/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                       ADDITIONAL 2 STYLE --- MAIN CSS START~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/.scnTitle .elementor-heading-title {	font-size: 46px;	line-height: 56px;}/*.subText p {	font-size: 26px;	line-height: 36px;     } */.welcomeWrap p:last-child {	padding-bottom: 0;}/*teamWrap*/.teamWrap .teamBox .subTitle span {	color: #e2d4c4;}.bigTitle .elementor-heading-title {	font-size: 80px;	line-height: 90px;}.processWrap .e-n-accordion-item-title .e-n-accordion-item-title-text,.subTitle .elementor-heading-title {	font-size: 40px;	line-height: 50px;}.teamWrap .teamBox .imageBox img {	max-width: 430px; }.teamWrap .teamBox .imageBox .positionImg{	position: relative !important;} /*teamWrap*//*scoreWrap*/.scoreWrap.havescoreWrap {	overflow: hidden;}.scoreWrap .colorBox {	position: relative;}      .scoreWrap .scoreBtn .dbtn {    max-width: 100%;    min-width: 100%;} .scoreWrap.havescoreWrap .colorBox:after {    content: '';    display: inline-block;    position: absolute;    bottom: -60px;    left: calc(50% - 52vw);    background: #E6E6DD;              width: 110vw;    height: calc(50% + 60px);    z-index: -1;}/*scoreWrap*//*transformWrap*/.transformWrap .swiper {	padding-bottom: 110px !important;}.transformWrap .subText p:last-child {	padding-bottom: 0;} .transformWrap .testimonial {	padding-left: 91px;	padding-right: 91px;}.transformWrap .elementor-testimonial {    padding: 50px 35px 43px;    position: relative;    display: flex;    flex-direction: column;    justify-content: flex-start;    height: 100%;    width: 100%;}.transformWrap .swiper-slide:nth-child(odd) .elementor-testimonial:before,.transformWrap .swiper-slide:nth-child(even) .elementor-testimonial:before {    content: '';    display: inline-block;    width: 100%;    height: 100%;    position: absolute;    top: 0;    left: 0;    background-position: center center !important;    background-repeat: no-repeat !important;    background-size: cover !important;    opacity: 30%;    z-index: -1;} .transformWrap .elementor-testimonial__footer {	margin-top: 0 !important;	margin-bottom: 35px;}.transformWrap .testimonialTitle {    font-style: normal;    color: #4b5136;    margin-bottom: 25px;}.transformWrap .elementor-testimonial .elementor-testimonial__name {    font-size: 32px;    line-height: 40px;     margin-bottom: 10px;    font-family: 'Loretta Display';    font-weight: normal;}.transformWrap .elementor-testimonial .elementor-testimonial__title {    color: #868762;    font-size: 26px;    line-height: 32px;}.transformWrap .testimonialTitle {    font-size: 45px;    line-height: 50px;}.scoreWrap .subText p,.transformWrap .elementor-testimonial__text {    font-size: 23px !important;    line-height: 30px !important;    font-weight: 500;}.transformWrap .swiper-pagination-bullet {    border-radius: 0;    margin-left: 9px !important;    margin-right: 9px !important;}.transformWrap .swiper-pagination-bullet {	transition: all .5s;}.transformWrap .swiper-pagination-bullet:hover {	background-color: #969581 !important;}.transformWrap .elementor-swiper-button i {	font-size: 0;}.transformWrap .swiper-button-disabled,.transformWrap .elementor-swiper-button {	background: #000;    width: 65px;    height: 65px;    top: 0px !important;    transform: inherit !important;    transition: all .5s;}.transformWrap .elementor-swiper-button:hover {	background: #858663;}.transformWrap .elementor-swiper-button.elementor-swiper-button-prev {	left: -80px !important;}.transformWrap .elementor-swiper-button.elementor-swiper-button-next {	right: -80px !important;}.transformWrap .elementor-swiper-button.elementor-swiper-button-next:after,.transformWrap .elementor-swiper-button.elementor-swiper-button-prev:before {    content: '';    display: inline-block;    position: absolute;    top: calc(50% - 11px);    left: calc(50% - 11px);    width: 22px;    height: 22px;    background-size: 100% !important;}.transformWrap .elementor-swiper-button:after {	left: auto;	right: 0;}.elementor-widget-testimonial-carousel .swiper-slide {	padding: 0 !important;}/*transformWrap*//*processWrap*/.processWrap summary.e-n-accordion-item-title {	display: inline-block;	position: relative;}.processWrap .elementor-widget-n-accordion .e-n-accordion-item-title>span {	display: inline-block;    vertical-align: middle;}.processWrap .elementor-widget-n-accordion .e-n-accordion-item-title-icon {    float: right;    top: calc(50% - 13px);    position: absolute;    right: 30px;}/*animation*/.areWrap .scnTitle .elementor-heading-title .animesubtext {	display: inline-block;}.page-loaded .bannerWrap .tellTitle .elementor-heading-title,.page-loaded .bannerWrap .title .elementor-heading-title {	-webkit-transform: translate(0px, 0px);	-o-transform: translate(0px, 0px);	-moz-transform: translate(0px, 0px);	transform: translate(0px, 0px);	opacity: 1; 	-webkit-transition-delay: .3s;    	transition-delay: .3s;     }.bannerWrap .tellTitle .elementor-heading-title,.bannerWrap .title .elementor-heading-title {	opacity: 0;	-webkit-transform: translate(0px, -20px);	-o-transform: translate(0px, -20px);	-moz-transform: translate(0px, -20px);	transform: translate(0px, -20px);	-webkit-transition: all .8s;	-o-transition: all .8s;	-moz-transition: all .8s;	transition: all .8s;	}.bannerWrap .tellTitle .elementor-heading-title {	-webkit-transform: translate(0px, 20px);	-o-transform: translate(0px, 20px);	-moz-transform: translate(0px, 20px);	transform: translate(0px, 20px);}.animesubtext,.animeTitle,.animesubtext p,.animeTitle .elementor-heading-title {                        	opacity: 0;	-webkit-transform: translate(0px, -15px);	-o-transform: translate(0px, -15px);	-moz-transform: translate(0px, -15px);	transform: translate(0px, -15px);	-webkit-transition: all .5s;  	-o-transition: all .5s;  	-moz-transition: all .5s;  	transition: all .5s;     }.teamWrap .positionImg.in-viewport-once,.animesubtext.in-viewport-once,.animeTitle.in-viewport-once,.animesubtext.in-viewport-once p,.animeTitle.in-viewport-once .elementor-heading-title {	-webkit-transform: translate(0px, 0px);	-o-transform: translate(0px, 0px);	-moz-transform: translate(0px, 0px);	transform: translate(0px, 0px);	opacity: 1;	-webkit-transition-delay: .3s;	transition-delay: .3s;}.animesubtext,.animesubtext p {	-webkit-transform: translate(0px, 15px);	-o-transform: translate(0px, 15px);	-moz-transform: translate(0px, 15px);	transform: translate(0px, 15px);}.areWrap:nth-child(even) .textBox:before,.areWrap:nth-child(odd) .textBox:before {	opacity: 0;	-webkit-clip-path: polygon(0 0, 0 0, 0 100%, 0% 100%);	-o-clip-path: polygon(0 0, 0 0, 0 100%, 0% 100%);	-moz-clip-path: polygon(0 0, 0 0, 0 100%, 0% 100%);	clip-path: polygon(0 0, 0 0, 0 100%, 0% 100%);	transition: all .6s;}.areWrap:nth-child(even) .textBox:before {	-webkit-clip-path: polygon(100% 0, 100% 0, 100% 100%, 100% 100%);	-o-clip-path: polygon(100% 0, 100% 0, 100% 100%, 100% 100%);	-moz-clip-path: polygon(100% 0, 100% 0, 100% 100%, 100% 100%);	clip-path: polygon(100% 0, 100% 0, 100% 100%, 100% 100%);}.areWrap .textBox.in-viewport-once:before {	-webkit-clip-path: polygon(0 0, 100% 0%, 100% 100%, 0% 100%);	-o-clip-path: polygon(0 0, 100% 0%, 100% 100%, 0% 100%);	-moz-clip-path: polygon(0 0, 100% 0%, 100% 100%, 0% 100%);	clip-path: polygon(0 0, 100% 0%, 100% 100%, 0% 100%);	opacity: 1;	-webkit-transition-delay: .2s;	transition-delay: .2s;}.animesubtext.in-viewport-once,.animeTitle.in-viewport-once {	-webkit-transition-delay: .6s;	transition-delay: .6s;}.areWrap .bottomTitle,.areWrap .animeBtn {	opacity: 0;	-webkit-transition: all 1s;  	-o-transition: all 1s;	-moz-transition: all 1s;	transition: all 1s;  } .areWrap .bottomTitle.in-viewport-once {	-webkit-transition-delay: .7s;	transition-delay: .7s;           }.areWrap .bottomTitle.in-viewport-once,.areWrap .animeBtn.in-viewport-once {	opacity: 1;	-webkit-transition-delay: .8s;	transition-delay: .8s;}      .teamWrap .positionImg {	-webkit-ransform: translate(-15px, 0px);	-o-ransform: translate(-15px, 0px);	-moz-ransform: translate(-15px, 0px);	transform: translate(-15px, 0px);	-webkit-transition: all .6s;	-o-transition: all .6s;	-moz-transition: all .6s;	transition: all .6s;	opacity: 0;}   body.chrome.osx .teamWrap .positionImg {	-webkit-transition: all .4s;	-o-transition: all .4s;	-moz-transition: all .4s; 	transition: all .4s;	transition-delay: .3s;}    /*animation*//*.transformWrap .elementor-testimonial__text .extra {    max-height: 0;    overflow: hidden;    transition: all .5s;}*/.transformWrap .elementor-testimonial__text .extra {    height: 198px;    overflow: hidden;}              /* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                   ADDITIONAL 2 STYLE --- RESPONSIVE CSS START~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/@media (min-width: 1600px) {	.scoreWrap .scoreBtn .dbtn {	    font-size: 26px !important;	    line-height: 30px;	}}/* Laptop screen */@media (min-width: 1200px) and (max-width: 1440px) { 	 .scnTitle .elementor-heading-title {        font-size: 42px;          line-height: 52px;	}	.bigTitle .elementor-heading-title {		font-size: 72px;        line-height: 82px;	}	.processWrap .e-n-accordion-item-title .e-n-accordion-item-title-text,	.subTitle .elementor-heading-title {        font-size: 38px;        line-height: 48px;	}  	.teamWrap .teamBox .imageBox img {	    max-width: 318px;	}       	.scoreWrap .scoreBtn .dbtn {   	 	padding: 18px 12px 22px !important;   	 	font-size: 24px !important;   	 	line-height: 30px;	}		.transformWrap .swiper-button-disabled,	.transformWrap .elementor-swiper-button {	    width: 55px;	    height: 55px;	}	.transformWrap .elementor-swiper-button.elementor-swiper-button-prev {		left: -57px !important;	}	.transformWrap .elementor-swiper-button.elementor-swiper-button-next {		right: -57px !important;	}	.transformWrap .elementor-swiper-button.elementor-swiper-button-next:after,	.transformWrap .elementor-swiper-button.elementor-swiper-button-prev:before {	    top: calc(50% - 10px);	    left: calc(50% - 10px);	    width: 20px;	    height: 20px;	}	.transformWrap .elementor-testimonial .elementor-testimonial__name {	    font-size: 30px;	    line-height: 38px;	}	.transformWrap .elementor-testimonial .elementor-testimonial__title {	    font-size: 23px;	    line-height: 30px;	}	.transformWrap .elementor-testimonial__footer {	    margin-bottom: 25px;	}	.transformWrap .testimonialTitle {	    margin-bottom: 16px;	    font-size: 40px;	    line-height: 48px;	}	.transformWrap .elementor-testimonial {    	padding: 40px 26px 32px;    }    .scoreWrap .subText p,	.transformWrap .elementor-testimonial__text {	    font-size: 22px !important;	    line-height: 30px !important;	}	.transformWrap .testimonial {	    padding-left: 120px;	    padding-right: 120px; 	}	.scoreWrap.havescoreWrap .colorBox:after {      height: calc(50% + 50px);      bottom: -50px;    }          }/* Large desktop */@media (min-width: 1025px) and (max-width: 1199px)  {	.transformWrap .elementor-testimonial__text .extra {	    height: 183px;	}	.scnTitle .elementor-heading-title {        font-size: 38px;        line-height: 48px;	}	.bigTitle .elementor-heading-title {		font-size: 62px;    		line-height: 72px;	}	.processWrap .e-n-accordion-item-title .e-n-accordion-item-title-text,	.subTitle .elementor-heading-title {		font-size: 32px;        line-height: 42px;	}  	.teamWrap .teamBox .imageBox img {	    max-width: 290px;	}	.transformWrap .swiper-button-disabled,	.transformWrap .elementor-swiper-button {	    width: 50px;	    height: 50px;	}	.transformWrap .elementor-swiper-button.elementor-swiper-button-prev {		left: -70px !important;	}	.transformWrap .elementor-swiper-button.elementor-swiper-button-next {		right: -70px !important;	}	.transformWrap .elementor-swiper-button.elementor-swiper-button-next:after,	.transformWrap .elementor-swiper-button.elementor-swiper-button-prev:before {	    top: calc(50% - 9px);	    left: calc(50% - 9px);	    width: 18px;	    height: 18px;	}	.transformWrap .swiper {	    padding-bottom: 70px !important;	}    .transformWrap .elementor-testimonial .elementor-testimonial__name {        font-size: 28px;        line-height: 30px;        margin-bottom: 5px;    }    .transformWrap .elementor-testimonial .elementor-testimonial__title {        font-size: 20px;        line-height: 25px;    }	.transformWrap .elementor-testimonial__footer {	    margin-bottom: 20px;	}	.transformWrap .testimonialTitle {	    margin-bottom: 10px;	   	font-size: 36px;	    line-height: 42px;	}	.transformWrap .elementor-testimonial {    	padding: 35px 20px 32px;    }    .scoreWrap .subText p,	.transformWrap .elementor-testimonial__text {        font-size: 18px !important;        line-height: 26px !important;	}	.transformWrap .testimonial {	    padding-left: 70px;	    padding-right: 70px;	}	.scoreWrap.havescoreWrap .colorBox:after {      height: calc(50% + 40px);      bottom: -40px;    }    .processWrap .elementor-widget-n-accordion .e-n-accordion-item-title-icon {        top: calc(50% - 11px);    }	 	}   /* Portrait tablet to landscape and desktop */@media (min-width: 768px) and (max-width: 1024px) { 	.transformWrap .elementor-testimonial__text .extra {	    height: 183px;	}        	.scnTitle .elementor-heading-title {        font-size: 36px;        line-height: 46px;	}	.bigTitle .elementor-heading-title {		font-size: 52px;		line-height: 62px;	}	.processWrap .e-n-accordion-item-title .e-n-accordion-item-title-text,	.subTitle .elementor-heading-title {		font-size: 30px;		line-height: 40px;	}  	.teamWrap .teamBox .imageBox img {	    max-width: 275px;	}	.transformWrap .swiper-button-disabled,	.transformWrap .elementor-swiper-button {	    width: 50px;	    height: 50px;	}	.transformWrap .elementor-swiper-button.elementor-swiper-button-prev {		left: -60px !important;	}	.transformWrap .elementor-swiper-button.elementor-swiper-button-next {		right: -60px !important;	}	.transformWrap .elementor-swiper-button.elementor-swiper-button-next:after,	.transformWrap .elementor-swiper-button.elementor-swiper-button-prev:before {	    top: calc(50% - 9px);	    left: calc(50% - 9px);	    width: 18px;	    height: 18px;	}	.transformWrap .swiper {	    padding-bottom: 60px !important;	}    .transformWrap .elementor-testimonial .elementor-testimonial__name {        font-size: 26px;        line-height: 28px;        margin-bottom: 5px;    }    .transformWrap .elementor-testimonial .elementor-testimonial__title {        font-size: 18px;        line-height: 23px;    }	.transformWrap .elementor-testimonial__footer {	    margin-bottom: 18px;	}	.transformWrap .testimonialTitle {	    margin-bottom: 10px;        font-size: 32px;        line-height: 38px;	}	.transformWrap .elementor-testimonial {    	padding: 35px 20px 32px;    }    .scoreWrap .subText p,	.transformWrap .elementor-testimonial__text {        font-size: 18px !important;        line-height: 26px !important;	}	.transformWrap .testimonial {        padding-left: 60px;        padding-right: 60px;	}	.transformWrap .swiper-pagination-bullet {	    margin-left: 6px !important;	    margin-right: 6px !important; 	}	.scoreWrap.havescoreWrap .colorBox:after {      height: calc(50% + 32px);      bottom: -32px;    }    .processWrap .elementor-widget-n-accordion .e-n-accordion-item-title-icon {        top: calc(50% - 11px);    }	}         /* Landscape phone to portrait tablet */@media (max-width: 767px) { 		@media screen and (orientation: landscape) {	}	.transformWrap .elementor-testimonial__text .extra {	    height: 123px;  	}          	.transformWrap .elementor-testimonial__text .more {	}                	.scnTitle .elementor-heading-title {        font-size: 32px;        line-height: 42px;	}	.teamWrap .teamBox .imageBox .positionImg{		position: static !important;	}	.bigTitle .elementor-heading-title {		font-size: 45px;		line-height: 52px;	}	.processWrap .e-n-accordion-item-title .e-n-accordion-item-title-text,	.subTitle .elementor-heading-title {		font-size: 26px;		line-height: 32px;	}  	.teamWrap .teamBox .imageBox img {	    max-width: 260px;	}	.transformWrap .swiper-button-disabled,	.transformWrap .elementor-swiper-button {	    width: 40px;	    height: 40px;	}	.transformWrap .elementor-swiper-button.elementor-swiper-button-prev {		left: -50px !important;	}	.transformWrap .elementor-swiper-button.elementor-swiper-button-next {		right: -50px !important;	}	.transformWrap .elementor-swiper-button.elementor-swiper-button-next:after,	.transformWrap .elementor-swiper-button.elementor-swiper-button-prev:before {	    top: calc(50% - 8px);	    left: calc(50% - 8px);	    width: 16px;	    height: 16px;	}	.transformWrap .swiper {	    padding-bottom: 60px !important;	}    .transformWrap .elementor-testimonial .elementor-testimonial__name {        font-size: 23px;        line-height: 26px;        margin-bottom: 5px;    }    .transformWrap .elementor-testimonial .elementor-testimonial__title {        font-size: 16px;        line-height: 20px;    }	.transformWrap .elementor-testimonial__footer {	    margin-bottom: 12px;	}	.transformWrap .testimonialTitle {	    margin-bottom: 12px;        font-size: 30px;                line-height: 32px;	}	.transformWrap .elementor-testimonial {    	padding: 30px 20px 22px;    }    .scoreWrap .subText p,	.transformWrap .elementor-testimonial__text {        font-size: 16px !important;        line-height: 24px !important;	}	.transformWrap .testimonial {	    padding-left: 50px;	    padding-right: 50px;	}	.transformWrap .swiper-pagination-bullet {	    margin-left: 5px !important;	    margin-right: 5px !important;	}          	.scoreWrap.havescoreWrap .colorBox:after {      height: calc(50% + 20px);      bottom: -20px;    }    .processWrap .elementor-widget-n-accordion .e-n-accordion-item-title-icon {	    top: calc(50% - 8px);	    right: 20px;	}    		}               /* Landscape phones and down */@media (max-width: 480px) { 	.scoreWrap.havescoreWrap:after {        height: 210px;    }	.scoreWrap .mainBox {		display: block;	}	.scoreWrap .scoreImg,	.scoreWrap .scoreImg .elementor-widget-container,	.scoreWrap .subTitle {		width: 100% !important;		text-align: center;	}	.scoreWrap p {		text-align: center;		padding-bottom: 12px;	}	.scoreWrap .subTitle  .elementor-widget-container {		margin: 0 0 20px 0px !important;	}	.scoreWrap .scoreImg {		margin-bottom: 15px !important;	} 	.transformWrap .swiper-button-disabled,	.transformWrap .elementor-swiper-button {	    width: 30px;	    height: 30px;	}	.transformWrap .elementor-swiper-button.elementor-swiper-button-prev {		left: -35px !important;	}	.transformWrap .elementor-swiper-button.elementor-swiper-button-next {		right: -35px !important;	}	.transformWrap .elementor-swiper-button.elementor-swiper-button-next:after,	.transformWrap .elementor-swiper-button.elementor-swiper-button-prev:before {        top: calc(50% - 5.5px);        left: calc(50% - 5.5px);        width: 11px;        height: 11px;	}	.transformWrap .elementor-testimonial {        padding: 30px 12px 22px;    }    .transformWrap .testimonial {        padding-left: 35px;        padding-right: 35px;    }    }