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



body::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	background-color: #ffff;
}

body::-webkit-scrollbar
{
	width: 6px;
	background-color: #ffff;
}

body::-webkit-scrollbar-thumb
{
	background-color: #036eb7;
}

/*------typography-----------*/


#top a#logo img {
    scale: 1.2;
}
#r1 .image-bg {
    background-size: 100% 100% !important;
    background-position: center !important;
}

#top ul a {
    font-family: font2!important;
    opacity: 1 !important;
}
#r1 h1 span {
    font-family: 'font2' !important;
    font-size: 20px !important;
    line-height: 30px !important;
    text-transform: uppercase !important;
    letter-spacing: 1px;
}
#r1 h1 span:before {
    content: '';
    position: absolute;
    background-image: url(https://devu01.testdevlink.net/LTR/wp-content/uploads/2025/06/line.png);
    background-size: 100% 100% !important;
    background-position: center !important;
    width: 280px;
    height: 8px;
    top: 67px;
    left: 186px;
}

#r1 h1 span:after {
    content: '';
    position: absolute;
    background-image: url(https://devu01.testdevlink.net/LTR/wp-content/uploads/2025/06/line.png);
    background-size: 100% 100% !important;
    background-position: center !important;
    width: 280px;
    height: 8px;
    top: 67px;
    right: 186px;
}
#r2 a.play_button_mouse_follow.large.nectar_video_lightbox.visible {
    background-color: #0868a9cf;
}


html body h1.ns-heading-el {
    font-family: font1 !important;
    text-transform: uppercase !important;
    font-size: 80px !important;
    line-height: 100px !important;
}
#r1 a.primary-color:before {
    content: '';
    position: absolute;
    border: 2px solid #fff;
    width: 255px;
    height: 65px;
    left: 7px;
    top: -11px;
    z-index: -999;
}
#r1 a.primary-color {
    font-family: font2 !important;
    font-size: 16px !important;
    background-color: #000000a1 !important;
    padding: 15px 30px 15px 30px !important;
    border: 2px solid #fff;
    border-radius: 0px !important;
}

html body h2, html body h2 strong {
    font-family: font1 !important;
    font-size: 40px !important;
    line-height: 50px !important;
    text-transform: math-auto !important;
    font-weight: 600;
}


html body p {
    font-family: font2 !important;
    font-size: 16px !important;
    line-height: 26px !important;
}
a#b1:before {
    content: '';
    position: absolute;
    border: 2px solid #000;
    width: 232px;
    height: 65px;
    top: -9px;
    left: 8px;
    z-index: -9999;
}
a#b1 {
    font-family: font2 !important;
    font-size: 16px !important;
    background-color: transparent !important;
    color: black !important;
    letter-spacing: 1px;
    border: 2px solid #000;
    padding: 15px 30px 15px 30px;
    border-radius: 0px !important;
}
#r9 a#b1:before {
    width: 270px;
    height: 65px;
}

#top ul .nv1 a span:before {
    content: '';
    position: absolute;
    border: 2px solid #fff;
    width: 156px;
    height: 48px;
    left: 30px;
    top: -14px;
    z-index: -9999;
}

#top ul .nv1 a span {
    font-family: itcbook !important;
    background-color: #00000040;
    padding: 10px 40px 10px 27px;
    border: 2px solid #fff;
    text-transform: uppercase;
}











/*------typography-----------*/

/* #r1 .content {
    margin-top: -80px;
} */


#r2 {
    padding-top: 100px !important;
}

#r2 .t50 {
    position: absolute;
    bottom: 50%;
    left: 36%;
}
#r3 {
    padding-top: 130px !important;
    padding-bottom: 100px !important;
}
#r3 .c1 {
    width: 65%;
}

div#r2 {
    margin-bottom: -6px;
    z-index: 9999;
}

#r3 .q1:before {
    content: '';
    position: absolute;
    background-image: url(https://devu18.testdevlink.net/Bello/wp-content/uploads/2024/08/s3-back-img.png);
    background-size: 100% 100% !important;
    background-position: center !important;
    width: 390px;
    height: 270px;
    right: -300px;
    bottom: 40px;
}

#r3 .k7:before {
    content: '';
    position: absolute;
    background-image: url(https://devu18.testdevlink.net/Bello/wp-content/uploads/2024/08/back-3.png);
    background-size: 100% 100% !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    width: 110%;
    height: 139%;
    top: -175px;
    left: -160px;
    z-index: -999;
}

#r3 .q1 {
    padding: 0px 0px 210px 10px;
}

#r3 .c3 {
    margin-left: -240px;
    width: 50%;
    margin-top: 0px;
}

#r4 {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
}

#r4 .nectar-scrolling-text-inner__text-chunk {
    font-family: zitreg !important;
    font-size: 55px !important;
    text-transform: math-auto !important;
}

#r5 h3 {
    font-family: itcbook !important;
    font-size: 20px !important;
    line-height: 20px !important;
}
#r5 .t5 {
    position: absolute;
    left: 230px;
    top: 70px;
}

#r5 .owl-dots {
    position: absolute;
    right: 340px;
    bottom: 50px;
}
#r5 .owl-dots span {
    transform: unset;
    margin: 2px;
    width: 20px;
    height: 4px;
    border-radius: 0px !important;
}
#r5 .owl-stage {
    padding-top: 0;
    padding-bottom: 0;
}
#r6 {
    padding-top: 100px !important;
    padding-bottom: 100px !important;
}

#r6 .carousel-item {
    margin: 0px 15px;
}
#r6 h5 {
    font-family: gtproreg !important;
    font-size: 16px !important;
    line-height: 16px !important;
    color: #dcab3d;
    letter-spacing: 10px;
    font-weight: 100;
}

#r6 .t9:before {
    content: '';
    position: absolute;
    background-image: url(https://devu18.testdevlink.net/Bello/wp-content/uploads/2024/08/back.png);
    background-size: 100% 100% !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    width: 156%;
    height: 540px;
    bottom: -640px;
    left: -420px;
}

html body h4 {
    font-family: font2 !important;
    font-size: 30px !important;
    text-transform: uppercase !important;
}

#r6 .t7 p {
    font-family: gtproreg !important;
    font-size: 14px !important;
    line-height: 24px !important;
    width: 75%;
    margin-top: -5px;
}

#r6 .t7 {
    margin-top: -170px;
    position: relative;
    left: 30px;
}

#r6 .t7 a:before {
    content: '\f178';
    position: absolute;
    font-family: fontawesome;
    font-size: 20px;
    color: #7b6021;
    opacity: 1;
    border: 1px solid;
    border-radius: 50px !important;
    left: -10px;
    bottom: -20px;
    padding: 10px 12px;
}
#r6 .t7 a {
    position: absolute;
    right: 100px;
    bottom: 60px;
    font-size: 0;
}
#r6 h2 {
    color: black !important;
}


#r8 .t15 {
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    display: flex;
    top: 0;
    bottom: 0;
    justify-content: center;
    align-items: center;
}

#r8 {
    padding-top: 100px !important;
    padding-bottom: 100px !important;
}
#r8 .t55 h2 {
    color: black;
    margin-bottom: -10px !important;
}

#r8 img.img-with-animation.skip-lazy.c10 {
    width: 100%;
    padding: 40px 20px 0px 20px;
}

#r8 h6 a {
    font-family: gtpromed !important;
    font-size: 16px !important;
    color: #0097fe !important;
    border-bottom: 1px solid;
    opacity: 1;
    letter-spacing: 1px;
}

#r8 .t55:before {
    content: '';
    position: absolute;
    background-image: url(https://devu18.testdevlink.net/Bello/wp-content/uploads/2024/08/r7-shape.png);
    background-size: 100% 100% !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    width: 1380px;
    height: 1720px;
    top: -120px;
    right: 70px;
}






#r9 {
    padding-top: 100px !important;
    padding-bottom: 100px !important;
}

#r9 h2 strong {
    font-family: zitreg !important;
    text-transform: math-auto !important;
    font-weight: 200;
    margin-left: 270px;
}
#r9 .c20 {
    width: 95%;
    margin-left: 0;
}
#r9 .q10 {
    padding: 70px 0px 30px 40px;
}
#r9 .q10 p {
    width: 110%;
}

#r9 .c30 {
    width: 100%;
    margin-left: 0;
    position: relative;
    top: 60px;
}
#r9 .q10:before {
    content: '';
    position: absolute;
    background-color: white;
    width: 110%;
    height: 80%;
    top: -30px;
    left: -434px;
    z-index: -999;
}


#r9 a#b1 {
    z-index: 999;
}
#r9 h2 {
    margin-bottom: -40px;
}
#g1 {
    padding-top: 70px !important;
}
/* #g1 img.img-with-animation.skip-lazy {
    margin-left: -15px;
    width: 70%;
    margin-top: -15px;
} */
#g1 h2.widgettitle {
    font-family: cold !important;
    font-size: 22px !important;
    line-height: 22px !important;
    text-transform: uppercase !important;
    font-weight: 100;
}

#g1 ul li {
    list-style: none;
}

#g1 ul {
    margin-left: 0;
}
#g1 a {
    font-family: itcbook !important;
    font-size: 14px;
    line-height: 36px;
    color: #9e9e9e!important;
}
#g1 .t60 p {
    width: 87%;
    color: #9e9e9e !important;
    font-size: 16px !important;
}
#g1 ul#menu-main4 li a i {
    font-size: 16px !important;
    color: #c28b5f;
    margin-right: 10px;
}
#g1 h3 {
    font-family: itcbook !important;
    font-size: 20px !important;
    padding-top: 10px;
}


#g1 .icn ul li a i {
    top: 0;
    font-size: 16px !important;
    color: white;
    margin-right: 10px;
}

#g1 .icn ul li {
    display: inline-block;
}
#g2 {
    padding-bottom: 20px !important;
    border-top: 1px solid #3d3d3d;
    margin-top: -1px;
    z-index: 999;
    padding-top: 20px !important;
}

div#copyright {
    padding: 0px !important;
}
#g2 .t81 p {
    float: right;
}
#g1 h2.widgettitle:before {
    content: '';
    position: absolute;
    border-left: 1px solid #272727;
    height: 215px;
    left: -30px;
}
#g1 h2.widgettitle {
    position: relative;
    margin-bottom: 15px;
}
#g1 .v2 {
    position: relative;
    left: -30px;
}

#g1 .v3 {
    position: relative;
    left: -25px;
}


#g1 ul .ft1 {
    width: 110%;
}
#g1 ul .ft1 span {
    position: relative;
    left: 25px;
    top: -10px;
}
#g1 .v4 {
    position: relative;
    left: -20px;
}
#g1 .t90:before {
    content: '';
    position: absolute;
    border-top: 1px solid #3d3d3d;
    width: 210px;
    top: 230px;
}
/* 
header#top {
	backdrop-filter: blur(14px);
} */

header#top {
    backdrop-filter: blur(14px);
    background: #ffffff63;
}


#ctn1 input.wpcf7-form-control.wpcf7-submit.has-spinner {
    font-family: 'itcbook' !important;
    font-size: 16px !important;
}
.wpcf7-response-output {
    font-family: 'itcbook';
    font-size: 16px;
    color: black;
    border: unset !important;
}
#g2 .t81 a {
    opacity: 1;
}
div#page-header-wrap h1 {
    font-family: 'zitreg' !important;
    font-size: 60px !important;
}
.globalfontt h2 {
    font-size: 32px !important;
}
/* .globalfontt .wpb_wrapper>div {
    margin-bottom: -25px;
} */
.buttn a#b1:before {
    content: '';
    position: absolute;
    border: 2px solid #fff;
    width: 145px;
    height: 65px;
    top: -9px;
    left: 8px;
    z-index: -9999;
}
.buttn a#b11:before {
    content: '';
    position: absolute;
    border: 2px solid #fff;
    width: 155px;
    height: 65px;
    top: -9px;
    left: 8px;
    z-index: -9999;
}
a#b11:before {
    content: '';
    position: absolute;
    border: 2px solid #fff;
    width: 155px;
    height: 65px;
    top: -9px;
    left: 8px;
    z-index: -9999;
}

a#b11 {
    font-family: itcbook !important;
    font-size: 16px !important;
    background-color: transparent !important;
    color: black !important;
    letter-spacing: 1px;
    border: 2px solid #036eb7;
    padding: 15px 30px 15px 30px;
    border-radius: 0px !important;
}
.buttn a#b12:before {
    content: '';
    position: absolute;
    border: 2px solid #fff;
    width: 221px;
    height: 65px;
    top: -9px;
    left: 8px;
    z-index: -9999;
}
a#b12:before {
    content: '';
    position: absolute;
    border: 2px solid #036eb7;
    width: 220px;
    height: 65px;
    top: -9px;
    left: 8px;
    z-index: -9999;
}
a#b12 {
    font-family: itcbook !important;
    font-size: 16px !important;
    background-color: transparent !important;
    color: black !important;
    letter-spacing: 1px;
    border: 2px solid #036eb7;
    padding: 15px 30px 15px 30px;
    border-radius: 0px !important;
}
h2.gravityformshed {
    font-size: 28px !important;
}
div#tech a.nectar-button.medium.regular.accent-color.regular-button {
    background: transparent !important;
    color: #036eb7 !important;
    border: 1px solid #036eb7;
    display: table;
    margin: 0 auto;
    width: 240px;
    margin-bottom: 10px;
    font-weight: 600;
}
#top ul .nv1 a {
    opacity: 1 !important;
}
#s1 h5 {
    font-size: 50px;
    line-height: 60px;
    margin-inline: 20px;
    font-family: 'font1';
}
#s1 {
    padding-block: 0px 20px !important;
    z-index: 12;
}
#s1 .star {position: relative;top: 22px;left: -20px;}

#s2 {
    padding-block: 100px 60px  !important;
    position: relative;
    border-bottom: 1px solid #cccc;
}
#s2 h4, #s3 h4 {
    font-size: 18px !important;
    letter-spacing: 2px;
    position: relative;
}
#s2 h2 strong {
    position: relative;
    left: 180px;
}
#s3 h2 strong {
    position: relative;
    left: 255px;
}
#s2 .textt1 h4::before, #s3 .textt1 h4::before {
    content: "";
    position: absolute;
    border: 1px solid #000;
    width: 70px;
    left: 160px;
    top: 20px;animation-name
}
#s2 .textt2 h4 {
    font-size: 26px !important;
    font-family: 'font1' !important;
    font-weight: 700;
    text-transform: capitalize !important;
}
a#b2 {
    padding: 14px 40px;
    border-radius: 0px !important;
    transform: unset;
    font-size: 16px;
    font-family: 'font2';
    margin-bottom: -16px;
}
#s2 .carousel-item p {
    font-size: 14px !important;
    line-height: 30px !important;
}
#s2 .owl-item {
    transform: scale(0.6);
    transition: 0.6s;
}
#s2 .owl-item.active+.owl-item.active {
    transform: scale(1);
}
#s2 .owl-item.active+.owl-item.active+.owl-item.active {
    transform: scale(0.6);
}
#s2 .owl-item.active+.owl-item.active .carousel-item {
    background-color: white;
    box-shadow: 0px 0px 4px 0px #cccc;
    outline: 1px solid #cecece;
    outline-offset: 15px;
}
#s2 .owl-item.active+.owl-item.active+.owl-item.active .carousel-item {
    outline: 0;
    box-shadow: unset;
}
#s2 .owl-item .carousel-item {
    background-color: #fbfbfb;
}
#s2::before {
    content: '';
    position: absolute;
    background-image: url(https://devu18.testdevlink.net/Bello/wp-content/uploads/2024/08/back.png);
    background-size: 100% 100% !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    width: 148%;
    height: 540px;
    bottom: 130px;
    left: -310px;
    z-index: 1;
}
#s2::after {
    content: "";
    position: absolute;
    background-image: url(https://devu01.testdevlink.net/LTR/wp-content/uploads/2025/06/bgg.png);
    width: 60%;
    height: 45%;
    top: unset;
    margin-inline: auto;
    display: table;
    right: 0;
    left: 0;
    bottom: 180px;
}
#s2 .owl-nav.disabled {
    display: block;
}
#s2 .owl-nav button {
    background-color: white;
    border: 2px solid #000;
    width: 50px;
    height: 50px;
    font-size: 0;
    border-radius: 100px !important;
}
#s2 button.owl-prev {
    position: absolute;
    left: 390px;
    top: 35%;
}
#s2 button.owl-prev::before {
    content: "\e909";
    position: absolute;
    font-family: 'icomoon';
    font-size: 24px;
    color: #000;
    top: 12px;
    left: 11px;
    rotate: 180deg;
}
#s2 button.owl-next::before {
    content: "\e909";
    position: absolute;
    font-family: 'icomoon';
    font-size: 24px;
    color: #000;
    top: 12px;
    left: 11px;
}
#s2 button.owl-next {
    position: absolute;
    right: 390px;
    top: 35%;
}
#s3 .owl-carousel {
    width: 100%;
}
#s3 .owl-stage-outer {
    width: 140%;
}
#s3::before{
	    content: "";
	    position: absolute;
	    background-image: url(https://elementor.thenexuslogic.com/wp-content/uploads/2025/07/lline.png);
	    width: 60%;
	    height: 60%;
	    top: unset;
	    margin-inline: auto;
	    display: table;
	    right: 0;
	    left: 0;
	    bottom: 180px;
}
#s3 h5 {
    font-family: font2;
    margin-bottom: 0;
}
#s3 .textt3 h4 {
    font-family: font1 !important;
    letter-spacing: 1px;
    font-weight: 700;
    font-size: 24px !important;
}
#s3 .vv2 .vc_column-inner {
    background-color: white;
    padding: 50px 30px;
    position: relative;
    left: -140px;
    box-shadow: 0px 0px 10px 0px #ccc;
    height: 80%;
    transform: translateY(50px);
}
#s3 .textt3::before {
    content: "";
    position: absolute;
    border: 1px solid #b2b2b2;
    width: 100%;
    height: 100%;
    top: 10px;
    left: 10px;
    pointer-events: none;
}
#s3 .carousel-item {
    margin-right: 50px;
}
#s3 {
    padding-block: 100px 60px !important;
}
#s3 button.owl-dot.active span {
    transform: unset;
    background-color: black !important;
}
#s3 button.owl-dot span {
    width: 570px;
    height: 1px;
    margin-inline: -15px;
    position: relative;
    left: -40px;
}
#s3 .owl-nav.disabled {
    display: block;
    position: absolute;
    right: 0px;
    bottom: -15px;
}
#s3 .owl-nav button {
    background-color: white;
    border: 2px solid #c89062;
    width: 50px;
    height: 50px;
    font-size: 0;
    border-radius: 100px !important;
}
#s3 button.owl-prev::before {
    content: "\e909";
    position: absolute;
    font-family: 'icomoon';
    font-size: 24px;
    color: #c89062;
    top: 12px;
    left: 11px;
    rotate: 180deg;
}
#s3 button.owl-next::before {
    content: "\e909";
    position: absolute;
    font-family: 'icomoon';
    font-size: 24px;
    color: #c89062;
    top: 12px;
    left: 11px;
}
#s3 button.owl-prev, #s3 button.owl-next {
    position: relative;
}
#s4 .carousel-item img {
    aspect-ratio: 1/1;
}
#s4 .owl-stage {
    padding: 0;
}
#g1 .icn ul li {
    font-family: 'font2' !important;
    margin-right: 10px;
    font-size: 20px;
}
#s3::before {
    content: '';
    position: absolute;
    background-image: url(https://devu01.testdevlink.net/LTR/wp-content/uploads/2025/06/lline.png);
    background-size: 100% 100% !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    width: 110%;
    height: 1030px;
    bottom: 0;
    left: -250px;
    z-index: 1;
}
#g1 ul#menu-main4 {
    width: 130%;
}
#r3 .t1 p {
    line-height: 30px !important;
    font-size: 18px !important;
}
#s2 .owl-item .carousel-item p {
    font-size: 16px !important;
}
#s2 .owl-item.active+.owl-item.active .carousel-item p {
    font-size: 14px !important;
}
#s2 .owl-item.active+.owl-item.active+.owl-item.active .carousel-item p {
    font-size: 16px !important;
}
#s2 .textt2 p {
    color: #333333 !important;
}
#s2 .textt1 h2, #s2 .textt1 h2 strong, #s3 .textt1 h2, #s3 .textt1 h2 strong {
    font-size: 65px !important;
    line-height: 75px !important;
}
#s2 a#b2 {
    display: table;
    margin-inline: auto;
}
#g1 .icn ul {
    border-top: 1px solid #cccccc45;
    width: 60%;
    padding-top: 15px;
}
#s2 .owl-carousel {width: 110%;margin-left: -60px;}

#s2  .carousel-item p {
    width: 90%;
    margin-inline: auto;
}
#r1 a.slider-down-arrow.no-border {
    z-index: 111;
}
body.single-post.material[data-bg-header=true] .container-wrap {
    padding-top: 0 !important;
}
html body ul li, html body ul li strong, html body p strong {
    font-family: 'font2';
}
#blog2 .at1 {
    margin-bottom: 40px;
}
#s3 .content {
    padding: 10px 20px;
    background-color: #000;
    min-height: 200px;
}
.nectar-post-grid .nectar-post-grid-item .content .post-heading {
    max-width: 100%;
}
#s3 h3.post-heading {
    font-family: 'font1';
}
#blog1 h3 {
    color: black !important;
    font-family: font2;
}
#abt-sec1 h3 {
    color: black !important;
    font-family: 'font2';
}
#s3 h3.post-heading a span {
    color: white !important;
}
#s3 span.meta-excerpt {
    color: white;
    font-family: font2;
}
#blog1 h5, #blog2 h5 {
    font-family: 'font1';
    font-size: 20px;
}
ul#menu-contact-us .email {
    width: 125% !important;
}

div#g1 img {
    width: 80%;
}

/* div#abt-th-3 a#b1 {
    width: 255px;
    left: 7px;
    z-index: -999;
} */

div#inrow1 {
    margin: 20px 30px;
}

div#inrow1 h4 {
    font-size: 22px !important;
    line-height: 32px;
}

div#team-sec-main .btex {
    font-size: 12px;
}

/*-----------------------------------------------------------------------------------------------------*/
@media (max-width: 1920px) {}
/*-----------------------------------------------------------------------------------------------------*/
@media (max-width: 1600px) {
	    #r3 .k7:before {
        width: 107%;
        height: 138%;
        top: -205px;
        left: -90px;
        z-index: -99999999;
        pointer-events: none;
    }
	#r3 .q1 {
    padding: 0px 0px 190px 10px;
}
	#r5 .t5 {
    left: 200px;
    top: 50px;
}
	#r6 {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
}
	#r6 .t7 p {
    width: 67%;
}
	    #r6 .t9:before {
        width: 137%;
        height: 450px;
        bottom: -640px;
        left: -240px;
    }

	#r8 .t55:before {
    height: 1494px;
}
	#r3 .q1:before {
    width: 370px;
    height: 250px;
}
#top ul .nv1 a span:before {
    width: 155px;
    height: 48px;
}
	#s2::before {
    width: 123%;
    height: 460px;
    bottom: 80px;
    left: -150px;
}
	#s3::before {
    width: 100%;
    height: 1030px;
    bottom: 0;
    left: -140px;
}
}
/*-----------------------------------------------------------------------------------------------------*/
@media (max-width: 1440px) {
	#r1 .content {
    margin-top: -65px;
}
	
	    #r8 .t55:before {
        height: 1375px;
    }
	#r9 .q10 {
    padding: 70px 30px 20px 0px;
}
	#r9 {
    padding-top: 70px !important;
    padding-bottom: 100px !important;
}
}
/*-----------------------------------------------------------------------------------------------------*/
@media (max-width: 1366px) {
	#r1 .content {
        margin-top: -55px;
    }

	#r2 {
    padding-top: 70px !important;
}
	    #r3 .q1 {
        padding: 0px 0px 150px 10px;
    }
	#r3 .c1 {
    width: 70%;
}
	    #r3 .q1:before {
        width: 330px;
        height: 230px;
        right: -230px;
        bottom: 40px;
    }
	    #r5 .t5 {
        left: 170px;
        top: 40px;
    }
	#r5 .owl-dots {
    right: 230px;
    bottom: 30px;
}
	    #r6 .t9:before {
        bottom: -610px;
    }

	#r8 {
    padding-top: 60px !important;
    padding-bottom: 70px !important;
}
	    #r8 .t55:before {
        height: 1249px;
        width: 1250px;
        top: -80px;
        right: 20px;
    }
	#r9 .q10 {
    padding: 60px 20px 0px 0px;
}
	#g1 ul .ft1 {
    width: 130%;
}
	#g1 .v2 {
    left: -50px;
}
	#g1 .v3 {
    left: -45px;
}
	#g1 .v4 {
    left: -30px;
}
	#r1 h1 span:before {
    width: 245px;
}
	#r1 h1 span:after {
    width: 245px;
}
#s3 button.owl-dot span {
    width: 550px;
}
#s2 button.owl-prev {
    left: 370px;
    top: 35%;
}
#s2 button.owl-next {
    right: 370px;
    top: 35%;
}
	#g1 a {
    font-size: 13px;
    line-height: 34px;
}	
	#g1 .t60 p {
    width: 95%;
    font-size: 16px !important;
}
		#s2 .textt1 h2, #s2 .textt1 h2 strong, #s3 .textt1 h2, #s3 .textt1 h2 strong {
    font-size: 60px !important;
    line-height: 70px !important;
}
		#g1 .icn ul {
    width: 65%;
}
}
/*-----------------------------------------------------------------------------------------------------*/
@media (max-width: 1340px) {
	    #r1 h1 span:before {
        width: 230px;
    }
	    #r1 h1 span:after {
        width: 230px;
    }
	    #r3 .q1 {
        padding: 0px 0px 180px 0px;
    }
	    #r6 .t7 p {
        width: 70%;
    }
    #s3::before {
        width: 80%;
        height: 1000px;
        bottom: 0;
        left: -50px;
    }
#s3 .owl-nav.disabled {
    right: -140px;
    bottom: -15px;
}
	    #r3 .k7:before {
        width: 107%;
        height: 138%;
        top: -205px;
        left: -110px;
    }
	#g1 ul#menu-main4 {
    width: 120%;
}

}
/*-----------------------------------------------------------------------------------------------------*/
@media (max-width: 1320px) {}
/*-----------------------------------------------------------------------------------------------------*/
@media (max-width: 1280px) {
	    #g1 .icn ul {
        width: 70%;
    }
	#r1 h1 span {
    font-size: 16px !important;
    line-height: 26px !important;
}
	html body h1.ns-heading-el {
    font-size: 70px !important;
    line-height: 80px !important;
}
	    #r1 h1 span:before {
        width: 245px;
        top: 52px;
        left: 165px;
    }
	    #r1 h1 span:after {
        width: 255px;
        top: 52px;
        right: 166px;
    }
#r1 a.primary-color {
    font-size: 14px !important;
}
	#r1 a.primary-color:before {
    width: 235px;
    height: 58px;
    left: 7px;
    top: -8px;
}
	html body h2, html body h2 strong {
    font-size: 50px !important;
    line-height: 60px !important;
}
	html body p {
    /* font-family: itcbook !important; */
    font-size: 14px !important;
    line-height: 24px !important;
}
	    #r3 .q1 {
        padding: 0px 0px 180px 10px;
    }
	a#b1 {
    font-size: 14px !important;
    padding: 13px 30px 13px 30px;
}
	#r3 .q1:before {
        width: 330px;
        height: 240px;
        right: -241px;
        bottom: 30px;
    }
	#r3 {
    padding-top: 70px !important;
    padding-bottom: 60px !important;
}
	    #r3 .k7:before {
        width: 117%;
        height: 118.6%;
        top: -75px;
        left: -150px;
    }
	#r4 .nectar-scrolling-text-inner__text-chunk {
    font-size: 45px !important;
}
	#r5 h3 {
    font-size: 18px !important;
    line-height: 18px !important;
}
	#r6 h5 {
    font-size: 16px !important;
    line-height: 16px !important;
}
	html body h4 {
    font-size: 22px !important;
}
	    #r6 .t7 p {
        width: 80%;
    }
	#r6 .t7 {
    left: 20px;
}
	#r6 .t7 a:before {
    left: 20px;
}

	    #r6 {
        padding-top: 50px !important;
        padding-bottom: 50px !important;
    }
	    #r6 .t9:before {
        bottom: -550px;
    }
	    #r8 {
        padding-top: 40px !important;
        padding-bottom: 50px !important;
    }
	#r8 h6 a {
    font-size: 14px !important;
}
	    #r8 .t55:before {
        height: 1137px;
        top: -60px;
        right: 20px;
    }
	a#b1:before {
    width: 214px;
    height: 60px;
    top: -8px;
    left: 6px;
}
	#r9 a#b1:before {
    width: 249px;
    height: 60px;
}
	#g1 a {
    font-size: 13px;
    line-height: 33px;
}
	#g1 h2.widgettitle {
    font-size: 20px !important;
    line-height: 20px !important;
}
	#top ul a {
    font-size: 13px !important;
}
    #s2 button.owl-prev {
        left: 340px;
        top: 35%;
    }	
	    #s2 button.owl-next {
        right: 340px;
        top: 35%;
    }
	    #s3::before {
        width: 90%;
        height: 970px;
        bottom: 0;
        left: -60px;
    }
	    #s3 button.owl-dot span {
        width: 500px;
    }
	#s3 .textt3 {
    /* width: 130%; */
    /* padding: 50px 30px; */
    /* left: -140px; */
}
	    #g1 .v3 {
        left: -25px;
    }
	    #g1 ul#menu-main4 {
        width: 140%;
    }
	#top ul .nv1 a span:before {
    width: 135px;
    height: 48px;
}
	    #s2 .textt1 h2, #s2 .textt1 h2 strong, #s3 .textt1 h2, #s3 .textt1 h2 strong {
        font-size: 55px !important;
        line-height: 65px !important;
    }
	    #s3 .owl-nav.disabled {
        right: 0;
        bottom: -15px;
    }
	#s3 h2 strong {
    left: 215px;
}
	#s3 .vv2 .vc_column-inner {
    padding: 50px 30px;
    left: -140px;
    height: 90%;
    transform: translateY(20px);
}
	    #g1 .t60 p {
        width: 95%;
        font-size: 14px !important;
    }
	#r3 .c3 {
    margin-left: -240px;
    width: 50%;
    margin-top: 100px;
}
#s2 .owl-carousel {
    /* width: 110%; */
    /* margin-left: -80px; */
}	
	#s2 .owl-item .carousel-item p {
    font-family: 'font2' !important;
    font-size: 14px !important;
}
	#s2 .owl-item.active+.owl-item.active+.owl-item.active .carousel-item p {
    font-size: 14px !important;
}
}
/*-----------------------------------------------------------------------------------------------------*/
@media (max-width: 1024px) {
	    #r1 h1 span {
        font-size: 14px !important;
        line-height: 24px !important;
    }
	

	    html body h1.ns-heading-el {
        font-size: 60px !important;
        line-height: 70px !important;
    }
#r1 .content {
        margin-top: -55px;
    }
	    #r1 a.primary-color {
        font-size: 12px !important;
        margin-top: 40px;
    }
	    #r1 a.primary-color:before {
        width: 212px;
        height: 54px;
        left: 7px;
        top: -7px;
    }
	    #r1 h1 span:before {
        width: 205px;
        top: 45px;
        left: 95px;
    }
	    #r1 h1 span:after {
        width: 215px;
        top: 44px;
        right: 95px;
    }
	    #r2 {
        padding-top: 40px !important;
    }
	    html body h2, html body h2 strong {
        font-size: 40px !important;
        line-height: 50px !important;
    }
	
	    html body p {
        font-size: 12px !important;
        line-height: 22px !important;
    }
	    #r3 .c1 {
        width: 80%;
    }
	    #r3 {
        padding-top: 50px !important;
        padding-bottom: 40px !important;
    }
	    #r3 .q1 {
        padding: 0px 0px 140px 0px;
    }
	#r3 .c3 {
    margin-left: -200px;
    width: 50%;
    margin-top: 70px;
}
	    #r3 .q1:before {
        width: 280px;
        height: 200px;
        right: -211px;
        bottom: 30px;
    }
	    #r4 .nectar-scrolling-text-inner__text-chunk {
        font-size: 35px !important;
    }
	    #r5 .t5 {
        left: 140px;
        top: 30px;
    }
	    #r5 .owl-dots {
        right: 170px;
    }
	    #r6 {
        padding-top: 30px !important;
        padding-bottom: 30px !important;
    }
	html body h4 {
        font-size: 20px !important;
    }
	    #r6 .t7 p {
        width: 72%;
        font-size: 12px !important;
        line-height: 22px !important;
    }
	    #r6 .t7 a:before {
        left: 30px;
        padding: 5px 8px;
        font-size: 16px;
    }
	#r6 .t9:before {
        bottom: -420px;
        height: 350px;
        left: -190px;
    }
	
	    #r8 .t55:before {
        height: 937px;
        top: -60px;
        right: 20px;
        width: 1020px;
    }
	#r9 {
        padding-top: 30px !important;
        padding-bottom: 100px !important;
    }
	    #r9 .q10 {
        padding: 80px 3px 0px 0px;
    }
	#r9 h2 {
    margin-bottom: -70px;
}
	    #g1 a {
        font-size: 9px;
        line-height: 12px;
    }
	    #g1 h2.widgettitle {
        font-size: 14px !important;
        line-height: 14px !important;
    }
    #g1 .v3 {
        left: -42px;
    }
#g1 .v1 {
    position: relative;
    left: -12px;
}
	#g1 h3 {
    font-size: 14px !important;
}
	#g1 {
    padding-top: 40px !important;
}
	.off-canvas-menu-container.mobile-only a {
    font-family: itcbook !important;
}
	#r1 .image-bg {
    background-size: cover !important;
}
    #s2 button.owl-prev {
        left: 260px;
        top: 35%;
    }	
	#s2 button.owl-next {
        right: 260px;
        top: 35%;
    }
	#s2 {
    padding-block: 60px 30px !important;
}
	    #s3::before {
        width: 90%;
        height: 840px;
        bottom: 0;
        left: -60px;
    }
    #s3 .textt3 {
        /* width: 170%; */
        /* padding: 40px 30px; */
        /* left: -190px; */
    }
	    #s3 button.owl-dot span {
        width: 370px;
    }
	    #g1 ul#menu-main4 {
        width: 160%;
    }
	    #s2 .textt1 h2, #s2 .textt1 h2 strong, #s3 .textt1 h2, #s3 .textt1 h2 strong {
        font-size: 40px !important;
        line-height: 50px !important;
    }
	#s3 .textt3 h4 {
    font-size: 20px !important;
}
	    #s3 .vv2 .vc_column-inner {
        padding: 20px 30px;
        left: -130px;
        height: 100%;
        transform: translateY(0px);
    }
	    #g1 .icn ul {
        width: 90%;
    }
	    #g1 .t60 p {
        width: 86%;
        font-size: 12px !important;
    }
	#r3 .t1 p {
    line-height: 28px !important;
}
	    #r3 .k7:before {
        left: -60px;
    }
	#s2 .owl-carousel {
        /* width: 110%; */
        margin-left: -40px;
    }
}
/*-----------------------------------------------------------------------------------------------------*/
@media (max-width: 840px) {
	
/* div#g2-txt P {
    text-align: center !important;
    line-height: 5px !important;
}	 */
	
#g1 ul .ft1 {
    width: 110%;
}	
	
#s3 {
    padding-block: 0px 60px !important;
}
	
#s2 .textt2 h4 {
    font-size: 20px !important;
    line-height: 30px;
}
	
	html body h1.ns-heading-el {
        font-size: 50px !important;
        line-height: 60px !important;
    }
	    #r1 .content {
        margin-top: 5px;
    }
	    #r1 h1 span:before {
        width: 160px;
        top: 35px;
        left: 65px;
        height: 8px;
    }
	    #r1 h1 span:after {
        width: 160px;
        top: 36px;
        right: 65px;
    }
	    #r1 a.primary-color {
        font-size: 14px !important;
        margin-top: 10px;
    }
	    #r1 a.primary-color:before {
        width: 235px;
        height: 58px;
        left: 7px;
        top: -8px;
    }
	    html body h2,html body h2 strong {
        font-size: 35px !important;
        line-height: 45px !important;
    }
	    html body p {
        font-size: 14px !important;
        line-height: 24px !important;
    }
	#r3 {
    text-align: center;
    margin: auto;
}
	    #r3 {
        padding-top: 30px !important;
        padding-bottom: 30px !important;
    }
	    #r3 .q1 {
        padding: 0px 0px 0px 0px;
    }
	#r3 .row-bg.viewport-desktop {
    background: transparent !important;
}
	#r3 .k7:before {
    display: none;
}
	#r3 .q1:before {
    display: none;
}
	#r3 .c1 {
    margin: auto;
    display: table;
    width: 70%;
}
	#r3 .c3 {display: none;}
	    #r4 .nectar-scrolling-text-inner__text-chunk {
        font-size: 25px !important;
    }
	#r4 {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
}
	#r5 {
    text-align: center;
}
	    #r5 .t5 {
        left: 190px;
        top: 50px;
    }
	    #r5 .owl-dots {
        right: 340px;
    }
	    #r6 h5 {
        font-size: 14px !important;
        line-height: 14px !important;
    }
#r6 .owl-stage {
    padding-top: 0;
    padding-bottom: 40px;
}
	#r6 .owl-dots span {
    background-color: gray;
}
	    #r8 {
        padding-top: 30px !important;
        padding-bottom: 30px !important;
    }
	#r8 img.img-with-animation.skip-lazy.c10 {
    width: 100%;
    padding: 20px 40px 20px 40px;
}
	#r8 .t55:before {
    display: none;
}

	#r9 h2 strong {
    margin-left: 0px;
}
	    #r9 h2 {
        margin-bottom: 0px;
    }
	#r9 {
    text-align: center;
    margin: auto;
}
	#r9 .c20 {
    margin: auto;
    display: table;
    width: 90%;
}
	#r9 .q10:before {
    display: none;
}
	    #r9 .q10 {
        padding: 0px 0px 0px 0px;
    }
	#r9 .c30 {
    margin: auto;
    display: table;
    width: 80%;
    top: 30px;
}
	    #r9 {
        padding-top: 30px !important;
        padding-bottom: 70px !important;
    }
/* 	#g1 img.img-with-animation.skip-lazy {
    width: 60%;
    margin-top: 0px;
} */
	#g1 .t60 p {
    width: 100%;
    font-size: 16px !important;
    line-height: 26px !important;
}
	div#g1 .v1, div#g1 .v2, div#g1 .v3, div#g1 .v4 {
    width: 50%;
}
	    #g1 .v1 {
        left: 0px;
    }
	    #g1 .v2 {
        left: 0px;
    }
	    #g1 .v3 {
        left: 0px;
    }
	    #g1 .v4 {
        left: 0px;
    }
	#g1 h2.widgettitle:before {
    display: none;
}
	    #g1 h2.widgettitle {
        font-size: 20px !important;
        line-height: 20px !important;
    }
	    #g1 h3 {
        font-size: 18px !important;
    }
	.vc_col-sm-4.wpb_column.column_container.vc_column_container.col.no-extra-padding.inherit_tablet.inherit_phone {
    margin-bottom: 0;
}
	.vc_col-sm-2.v1.wpb_column.column_container.vc_column_container.col.no-extra-padding.inherit_tablet.inherit_phone {
    margin-bottom: -10px;
}
	    #g1 a {
        font-size: 16px;
        line-height: 32px;
    }
	#g2 .t81 p {
    float: unset;
}
	#g2 {
    text-align: center;
    margin: auto;
}
	#r6 .t9:before {
    display: none;
}
	#g1 .t90:before {
    display: none;
}
	    #r5 .owl-dots {
        right: 0;
        left: 0;
        bottom: 10px;
    }
	    #g2 {
        text-align: center;
        margin: auto;
        margin-top: -1px !important;
    }
#r9 .q10 p {
    width: 100%;
}
	div#page-header-wrap h1 {
    font-family: 'zitreg' !important;
    font-size: 40px !important;
}
	    body[data-slide-out-widget-area-style=slide-out-from-right] .slide_out_area_close:before, body[data-slide-out-widget-area-style=slide-out-from-right].material a.slide_out_area_close:before {
        background-color: black;
    }
	#s2 h2 strong, #s3 h2 strong {
    position: unset;
}
#s2 .textt1 {
    text-align: center;
}
#s2 .textt1 h4::before, #s3 .textt1 h4::before {
    display: none;
}
	#s2 .owl-item {
    transform: unset;
}
#s2 .owl-nav.disabled {
    display: none;
}
#s2 .owl-item.active+.owl-item.active .carousel-item {
    outline: 0;
}
#s2 .carousel-item {
    background-color: white !important;
    box-shadow: 0px 0px 4px 0px #cccc;
    margin-inline: 10px;
}
#s2 .owl-stage {
    padding-block: 0;
}
#s2::before {
    display: none;
}
#s3 .textt1 {
    text-align: center;
    width: 97%;
}
#s3 .owl-stage {
    padding-block: 0;
}
#s3 .owl-nav.disabled {display: none;}

#s3 button.owl-dot span {
    width: 10px;
    border-radius: 100px;
    height: 10px;
    display: table;
    margin-inline: 4px;
    right: 0;
    left: 0;
}
#s3::before {
    display: none;
}
#s3 .textt3 {
    width: 100%;
    position: unset;
}
	#s1 h5 {
    font-size: 30px;
    line-height: 40px;
    margin-inline: 10px;
}
	#s1 {
    padding-block: 10px !important;
}
	#s1 .star {
    /* position: absolute; */
    top: 12px;
    width: 4%;
    left: -13px;
}
	#s3 .owl-carousel {
    width: 100%;
    margin-inline: auto;
}
	    #g1 ul#menu-main4 {
        width: 100%;
    }
	#s3 .owl-stage-outer {
    width: 100%;
}
	#s3 .carousel-item {
    margin-right: 20px;
}
	#s3 .vv2 .vc_column-inner {
    position: unset;
}
    #g1 .icn ul {
        width: 100%;
    }
	#s2 .owl-carousel {
        width: 100%;
        margin-left: -0px;
    }
	#header-outer {
    padding-block: 0 !important;
}
	#s3 button.owl-dot.active span {
    background-color: #c89062 !important;
}
	#abt-sec1 .t1, #abt-sec1 .tt4 {
    text-align: center;
}
}
/*-----------------------------------------------------------------------------------------------------*/
@media (max-width: 768px) {}

/*-----------------------------------------------------------------------------------------------------*/

@media (max-width: 525px) {
	
    html body h1.ns-heading-el {
        font-size: 30px !important;
        line-height: 45px !important;
    }	

	div#g1 a {
    font-size: 14px;
    line-height: 28px;
}
	
div#footer-outer .container {
    display: none;
}
	
div#g1 .v1, div#g1 .v2, div#g1 .v3, div#g1 .v4 a {
    font-size: 14px;
}	
	
    #g1 a {
        font-size: 14px !important;
        line-height: 28px !important;
    }

    #g1 ul .ft1 {
        width: 110%;
    }	
	    html body h1.ns-heading-el {
        font-size: 30px !important;
        line-height: 40px !important;
    }
	#r1 h1 span:before {
    display: none;
}
	#r1 h1 span:after {
    display: none;
}
	#r1 .image-bg {
    background-size: cover !important;
}
	    #r1 a.primary-color {
        margin-top: 0px;
    }
	    #r2 {
        padding-top: 30px !important;
    }
	    html body h2, html body h2 strong {
        font-size: 24px !important;
        line-height: 34px !important;
    }
	#r2 .t50 {
    left: 28.1%;
}
	    #r3 .c1 {
        width: 90%;
    }
	    #r3 .c3 {
        width: 90%;
    }
	    #r5 .t5 {
        left: 70px;
    }
	#r5 .owl-dots {
        right: 0;
    }
	
		    html body h4 {
        font-size: 25px !important;
    }
	#r6 .owl-stage {
        padding-bottom: 60px;
    }
	#r6 .t7 p {
        width: 70%;
    }

	    #r8 {
       padding-bottom: 20px !important;
    }
/* 	    #g1 img.img-with-animation.skip-lazy {
        width: 30%;
    } */
	#g2 {
    margin-bottom: -30px;
}
	#g2 {
    padding-top: 15px !important;
    margin-top: -30px !important;
    padding-bottom: 45px !important;
}
/* 	    #g1 img.img-with-animation.skip-lazy {
        width: 90%;
    } */
	    #g2 .t81 p {
        float: unset;
        padding-top: 20px !important;
    }
	div#page-header-wrap h1 {
    font-family: 'zitreg' !important;
    font-size: 30px !important;
}
	    div#g1 .v1, div#g1 .v2, div#g1 .v3, div#g1 .v4 {
        width: 100%;
    }
	    #g1 h2.widgettitle {
        font-size: 22px !important;
        line-height: 22px !important;
    }
	    #s2 .textt1 h2, #s2 .textt1 h2 strong, #s3 .textt1 h2, #s3 .textt1 h2 strong {
        font-size: 24px !important;
        line-height: 34px !important;
    }
	#s3 .textt3 h4 {
    font-size: 22px !important;
}
}
/*-----------------------------------------------------------------------------------------------------*/
@media (max-width: 430px) {
	
#g1 .v3{
    top: -40px;
}	
		
	    html body h1.ns-heading-el {
        font-size: 25px !important;
        line-height: 35px !important;
    }
	#r2 .t50 {
        left: 19.1%;
    }
#r5 .t5 {
        left: 30px;
        top: 40px;
    }
	#r5 h2 {
    font-size: 25px !important;
    line-height: 35px !important;
}
	    #r5 .owl-dots {
        right: 0;
    }
	    #r6 .owl-stage {
        padding-bottom: 30px;
    }
	    html body h2 {
        font-size: 22px !important;
        line-height: 32px !important;
    }
	    #g1 a {
        font-size: 16px;
        line-height: 35px;
    }
	#g2 p {
    font-size: 16px !important;
    line-height: 26px !important;
    margin-bottom: -10px;
}
	    #g1 .t60 p {
        font-size: 12px !important;
        line-height: 22px !important;
    }
	#r2 .t50 {
        left: 0;
        right: 0;
    }
	html body h2 br {
    display: none;
}
    #s3 .textt3 {
        /* padding: 40px 20px; */
    }
	#s3 .textt3 h4 {
    font-size: 16px !important;
}
	    #s3 .vv2 .vc_column-inner {
        padding: 20px 20px;
    }
	    #s2 .textt1 h2, #s2 .textt1 h2 strong, #s3 .textt1 h2, #s3 .textt1 h2 strong {
        font-size: 20px !important;
        line-height: 30px !important;
    }
}
/*-----------------------------------------------------------------------------------------------------*/
@media (max-width: 375px) {}
/*-----------------------------------------------------------------------------------------------------*/
@media (max-width: 360px) {}







@-moz-document url-prefix() {
/*-----------------------------------------------------------------------------------------------------*/
@media (max-width: 1920px) {
	  #top ul .nv1 a span::before {
    width: 155px;
    height: 51px;
  }
	}
/*-----------------------------------------------------------------------------------------------------*/
@media (max-width: 1600px) {}
/*-----------------------------------------------------------------------------------------------------*/
@media (max-width: 1440px) {}
/*-----------------------------------------------------------------------------------------------------*/
@media (max-width: 1366px) {
	#s2 .textt1 h2, #s2 .textt1 h2 strong, #s3 .textt1 h2, #s3 .textt1 h2 strong {
    font-size: 60px !important;
    line-height: 70px !important;
}
	}
/*-----------------------------------------------------------------------------------------------------*/
@media (max-width: 1340px) {}
/*-----------------------------------------------------------------------------------------------------*/
@media (max-width: 1320px) {}
/*-----------------------------------------------------------------------------------------------------*/
@media (max-width: 1280px) {
	  #top ul .nv1 a span::before {
    width: 135px;
    height: 51px;
  }
	    #s2 .textt1 h2, #s2 .textt1 h2 strong, #s3 .textt1 h2, #s3 .textt1 h2 strong {
        font-size: 55px !important;
        line-height: 65px !important;
    }
	}
/*-----------------------------------------------------------------------------------------------------*/
@media (max-width: 1024px) {
		    #s2 .textt1 h2, #s2 .textt1 h2 strong, #s3 .textt1 h2, #s3 .textt1 h2 strong {
        font-size: 40px !important;
        line-height: 50px !important;
    }
	}
/*-----------------------------------------------------------------------------------------------------*/
@media (max-width: 840px) {}
/*-----------------------------------------------------------------------------------------------------*/
@media (max-width: 768px) {}
/*-----------------------------------------------------------------------------------------------------*/
@media (max-width: 525px) {
    #g1 a {
        font-size: 14px;
        line-height: 28px;
    }	
	    #s2 .textt1 h2, #s2 .textt1 h2 strong, #s3 .textt1 h2, #s3 .textt1 h2 strong {
        font-size: 25px !important;
        line-height: 35px !important;
    }
	}
/*-----------------------------------------------------------------------------------------------------*/
@media (max-width: 430px) {}
/*-----------------------------------------------------------------------------------------------------*/
@media (max-width: 375px) {}
/*-----------------------------------------------------------------------------------------------------*/
@media (max-width: 360px) {}
}