/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                       ADDITIONAL 2 STYLE --- MAIN CSS START~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*//*makeWrap start*/.makeWrap .elementor-icon svg {    width: 80px;    height: 64px;    z-index: 1;}.makeWrap .elementor-icon-box-title {    font-size: 24px;    line-height: 26px;    font-family: 'Assistant';    font-weight: bold;}.makeWrap .elementor-icon-box-icon .elementor-icon {    position: relative;    -webkit-box-flex: 0;    -ms-flex: 0 0 auto;    flex: 0 0 auto;    width: 86px;    height: 110px;    border-radius: 26%;    text-align: center;    font-size: 56px;    line-height: 110px;    -webkit-transform: rotate(60deg);    transform: rotate(60deg);    margin: 0 18px;    background-color: #ffffff;    display: flex;    justify-content: center;    align-items: center;    flex-direction: column;}.makeWrap .elementor-icon-box-icon .elementor-icon:before,.makeWrap .elementor-icon-box-icon .elementor-icon:after {	content: '';    position: absolute;    top: 0px;    left: 0px;    width: 86px;    height: 110px;    border-radius: 26%;    background: inherit;   }.makeWrap .elementor-icon-box-icon .elementor-icon:after {    -webkit-transform: rotate(-60deg);    transform: rotate(-60deg);}.makeWrap .elementor-icon-box-icon .elementor-icon:before {    -webkit-transform: rotate(60deg);    transform: rotate(60deg);}.makeWrap .elementor-icon-box-icon .elementor-icon svg {	-webkit-transform: rotate(-60deg);    transform: rotate(-60deg);}.makeWrap p:last-child {	padding-bottom: 0;}/*makeWrap end*//*sliderWrap start*/.sliderWrap img {	width: 210px;    filter: grayscale(100%);    -webkit-filter: grayscale(100%);    opacity: .8; }.sliderWrap .elementor-swiper-button {	height: 40px;    width: 40px;    text-align: center;    justify-content: center;    flex-direction: column;    align-items: center;    background: #0A304E;    border-radius: 50%;     } .sliderWrap .elementor-element.elementor-arrows-position-outside .swiper, .sliderWrap .elementor-lightbox.elementor-arrows-position-outside .swiper {    width: calc(100% - 130px);}             /*sliderWrap end*//*aboutWrap start*/        .aboutWrap p:last-child{	padding-bottom: 0;}/*aboutWrap end*//*wesomeWrap start*/.wesomeWrap .scnTitle {    font-size: 36px;    line-height: 40px;    font-weight: 600;    margin-bottom: 30px;    display: inline-block;    position: relative;    padding: 0 80px;}.wesomeWrap .scnTitle:after,.wesomeWrap .scnTitle:before {	content: '';	width: 64px;    height: 64px;    display: inline-block;    background-size: 100%;    background-repeat: no-repeat;    background-position: center center;    position: absolute;    top: -8px;}.wesomeWrap .scnTitle:before {	right: 0;}.wesomeWrap .scnTitle:after {	left: 0;}.wesomeWrap p {    font-size: 24px;    line-height: 34px;}.wesomeWrap p:last-child {	padding-bottom: 0;}.wesomeWrap .elementor-testimonial__cite {    font-size: 16px;    line-height: 18px;}.wesomeWrap .elementor-swiper-button {	top: inherit !important;	bottom: -70px;	height: 40px;    width: 40px;    text-align: center;    justify-content: center;    flex-direction: column;    align-items: center;    background: #0A304E;    border-radius: 50%;}.wesomeWrap .elementor-swiper-button.elementor-swiper-button-prev {    left: calc(50% - 50px) !important;    right: inherit !important;}.wesomeWrap .elementor-swiper-button.elementor-swiper-button-next {    left: inherit !important;    right: calc(50% - 50px) !important;}/*wesomeWrap end*/.mapWrap ul li .elementor-icon-list-icon svg {	margin-right: 0 !important;}.mapWrap .mapTitle .elementor-heading-title {    font-size: 22px;    line-height: 24px;}.footer p:last-child {	padding-bottom: 0;}/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                   ADDITIONAL 2 STYLE --- RESPONSIVE CSS START~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*//* Laptop screen */@media (min-width: 1200px) and (max-width: 1440px) { 	.makeWrap .elementor-icon svg {	    width: 70px;	    height: 60px;	}	.makeWrap .elementor-icon-box-icon .elementor-icon {		width: 80px;        height: 100px;	}	.makeWrap .elementor-icon-box-icon .elementor-icon:before, 	.makeWrap .elementor-icon-box-icon .elementor-icon:after {		width: 80px;        height: 100px;            	}    /*sliderWrap*/	.sliderWrap .elementor-swiper-button {		height: 36px;        width: 36px;	} 	/*sliderWrap*/                    /*wesomeWrap*/	.wesomeWrap .scnTitle {	    font-size: 32px;	    line-height: 34px;	}	.wesomeWrap p {	    font-size: 22px;	    line-height: 32px;	}	.wesomeWrap .elementor-swiper-button {		height: 36px;        width: 36px;		bottom: -54px;	}	.wesomeWrap .elementor-swiper-button.elementor-swiper-button-prev {	    left: calc(50% - 46px) !important;          	}	.wesomeWrap .elementor-swiper-button.elementor-swiper-button-next {	    right: calc(50% - 46px) !important;	}	/*wesomeWrap*/	.mapWrap .mapTitle .elementor-heading-title {	    font-size: 20px;	    line-height: 22px;	}	.wesomeWrap .scnTitle:after, .wesomeWrap .scnTitle:before {	    width: 60px;	    height: 60px;	}}@media (min-width: 1025px) and (max-width: 1199px) {	.makeWrap .elementor-icon svg {	    width: 70px;	    height: 60px;	}	.makeWrap .elementor-icon-box-icon .elementor-icon {		width: 80px;        height: 100px;	}	.makeWrap .elementor-icon-box-icon .elementor-icon:before, 	.makeWrap .elementor-icon-box-icon .elementor-icon:after {		width: 80px;        height: 100px;            	}    /*sliderWrap*/	.sliderWrap .elementor-swiper-button {		height: 36px;        width: 36px;	}	.sliderWrap .elementor-element.elementor-arrows-position-outside .swiper, 	.sliderWrap .elementor-lightbox.elementor-arrows-position-outside .swiper {	    width: calc(100% - 100px);	} 	/*sliderWrap*/       /*wesomeWrap*/	.wesomeWrap .scnTitle {	    font-size: 32px;	    line-height: 34px;	}	.wesomeWrap p {	    font-size: 22px;	    line-height: 32px;	}	.wesomeWrap .elementor-swiper-button {		height: 36px;        width: 36px;		bottom: -54px;	}	.wesomeWrap .elementor-swiper-button.elementor-swiper-button-prev {	    left: calc(50% - 46px) !important;          	}	.wesomeWrap .elementor-swiper-button.elementor-swiper-button-next {	    right: calc(50% - 46px) !important;	}	/*wesomeWrap*/	.mapWrap .mapTitle .elementor-heading-title {	    font-size: 20px;	    line-height: 22px;	}	.wesomeWrap .scnTitle:after, .wesomeWrap .scnTitle:before {	    width: 58px;	    height: 58px;	}}/* Large desktop */@media (min-width: 1025px) {		 	}   /* Portrait tablet to landscape and desktop */@media (min-width: 768px) and (max-width: 1024px) {     /*makeWrap*/	.makeWrap .elementor-icon svg {	    width: 60px;	    height: 50px;	}       .makeWrap .elementor-icon-box-icon .elementor-icon,	.makeWrap .elementor-icon-box-icon .elementor-icon:before, 	.makeWrap .elementor-icon-box-icon .elementor-icon:after {		width: 70px;        height: 90px;            	}	/*makeWrap*/    /*sliderWrap*/	.sliderWrap .elementor-swiper-button {		height: 34px;        width: 34px;	} 	.sliderWrap .elementor-element.elementor-arrows-position-outside .swiper, 	.sliderWrap .elementor-lightbox.elementor-arrows-position-outside .swiper {	    width: calc(100% - 80px);	}	.sliderWrap img {      	    width: 180px;           	}	/*sliderWrap*/        /*wesomeWrap*/	.wesomeWrap .scnTitle {	    font-size: 30px;	    line-height: 32px;	}	.wesomeWrap p {	    font-size: 20px;	    line-height: 30px;	}	.wesomeWrap .elementor-swiper-button {		height: 34px;        width: 34px;		bottom: -40px;	}	.wesomeWrap .elementor-swiper-button.elementor-swiper-button-prev {	    left: calc(50% - 42px) !important;          	}	.wesomeWrap .elementor-swiper-button.elementor-swiper-button-next {	    right: calc(50% - 42px) !important;	}	/*wesomeWrap*/	.mapWrap .mapTitle .elementor-heading-title {	    font-size: 20px;	    line-height: 22px;	}	.wesomeWrap .scnTitle:after, .wesomeWrap .scnTitle:before {	    width: 56px;	    height: 56px;	}}     /* Landscape phone to portrait tablet */@media (max-width: 767px) { 		@media screen and (orientation: landscape) {	}	/*makeWrap*/	.makeWrap .elementor-icon-box-title {	    font-size: 22px;	    line-height: 24px;	}	.makeWrap .elementor-icon svg {	    width: 60px;	    height: 50px;   	} 	.makeWrap .elementor-icon-box-icon {	    margin-bottom: 10px;	}      .makeWrap .elementor-icon-box-icon .elementor-icon,	.makeWrap .elementor-icon-box-icon .elementor-icon:before, 	.makeWrap .elementor-icon-box-icon .elementor-icon:after {		width: 70px;        height: 90px;            	}	.makeWrap .elementor-icon-box-wrapper {		display: inline-block !important;	}	/*makeWrap*/    /*sliderWrap*/	.sliderWrap .elementor-element.elementor-arrows-position-outside .swiper, 	.sliderWrap .elementor-lightbox.elementor-arrows-position-outside .swiper {	    width: calc(100% - 80px);	}	.sliderWrap img {      	    width: 180px;           	}	.sliderWrap .elementor-swiper-button {		height: 32px;        width: 32px;	}     /*sliderWrap*/	/*aboutWrap*/	.aboutWrap {		display: flex;	    flex-direction: column-reverse;	}	/*aboutWrap*/        /*wesomeWrap*/	.wesomeWrap .scnTitle {	    font-size: 20px;	    line-height: 24px; 	    padding: 0 54px;	}	.wesomeWrap p {	    font-size: 18px;	    line-height: 26px;	}	.wesomeWrap .elementor-swiper-button {		height: 32px;        width: 32px;		bottom: -40px;	}	.wesomeWrap .elementor-swiper-button.elementor-swiper-button-prev {	    left: calc(50% - 40px) !important;          	}	.wesomeWrap .elementor-swiper-button.elementor-swiper-button-next {	    right: calc(50% - 40px) !important;	} 	/*wesomeWrap*/	.mapWrap .mapTitle .elementor-heading-title {	    font-size: 18px;	    line-height: 20px;	}  	.wesomeWrap .scnTitle:after, .wesomeWrap .scnTitle:before {	    width: 45px;	    height: 45px;	}  			}     /* Landscape phones and down */@media (max-width: 480px) { }