/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                       ADDITIONAL 2 STYLE --- MAIN CSS START~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*//*footer */.footer .box1 ul li {	width: 38%;}.footer .box1 ul li a {	letter-spacing: 1px;	text-transform: uppercase;	transition: all .5s;	display: inline-block;	}.footer ul li a span {	transition: all .5s;	}.footer ul li {	display: table !important;}.footer ul li a {    display: inline-block !important;    width: auto !important;}.footer p {	font-family: 'NexaBold';	font-size: 18px;	text-transform: uppercase;	position: relative;	display: inline-block;    width: auto;}.footer p:after {    content: '';    display: block;    width: 400vh;    height: 2px;    background: #ee6b35;    position: absolute;    bottom: -14px;    right: -14px;}.footer h5 {	font-family: 'NexaBold';    font-size: 18px !important;}.footer h5 a {	border-bottom: 1px solid #aeaeae;	line-height: 17px !important;    display: inline-block;    transition all .5s;}.footer h5 a:hover {	color: #F16C36 !important;    border-bottom-color: #f16c36;}/*serviceWrap*/.serviceWrap .slidWrap .postBox {	height: 400px;	}.serviceWrap .slidWrap h6 {	font-size: 50px;	font-family: 'NexaBold';}.serviceWrap .slidWrap .owl-carousel {	padding-left: 40px;}.serviceWrap .slidWrap .item {	position: relative;	padding: 0 24px; }.serviceWrap .slidWrap a {    letter-spacing: 1px;}.serviceWrap .slidWrap h3 {	line-height: inherit;	margin-bottom: 0;	margin-top: -29px;    margin-left: -19px;}.serviceWrap .slidWrap .owl-item {	padding-bottom: 16px;}.serviceWrap .elementor-widget-container h2 {	font-size: 35px;	text-transform: uppercase;	font-style: italic;}.serviceWrap .owl-dots {	display: none;}.serviceWrap .slide-arrows {	bottom: 214px;    position: absolute;    right: -120px;}.serviceWrap .box2 .slide-arrows {	bottom: 214px;    position: absolute;    left: -28px;}.serviceWrap .box2 .owl-carousel {	padding-left: 56px;}.serviceWrap .slide-arrows .owl-prev span {	font-size: 0px;}.serviceWrap .slide-arrows .owl-prev {	border: none;	padding: 9px 15px;    position: relative;    top: -30px;    left: 0;    width: 40px;    height: 40px;    cursor: pointer;    transition: all .5s;}.serviceWrap .slide-arrows .owl-next span {	font-size: 0px;}.serviceWrap .slide-arrows .owl-next {	border: none;	padding: 9px 15px;    transform: rotate(180deg);    position: relative;    left: -39px;    bottom: -20px;    width: 40px;    height: 40px;    cursor: pointer;    transition: all .5s;}.serviceWrap .slide-arrows .owl-prev:hover,.serviceWrap .slide-arrows .owl-next:hover {	background-color: #ec4e0e;}/*steelWrap*/.steelWrap .elementor-widget-container h2 {	line-height: 62px;	font-family: 'NexaBold';	letter-spacing: 1px;}.steelWrap p strong {	font-size: 23px;    letter-spacing: 1px;    display: block;    padding-bottom: 10px;}.steelWrap p  {	line-height: 30px;    letter-spacing: 1px;    margin-top: 2px;}/*bannerWrap*/.bannerWrap .elementor-widget-container h1 {	line-height: 70px;    letter-spacing: 1px}.bannerWrap .elementor-widget-container h6 {    letter-spacing: 1px;    font-size: 30px;}/*callWrap*/.callWrap a span {	font-size: 80px;}.callWrap .elementor-widget-container h4 {	font-family: 'NexaBold';}.callWrap .elementor-shape-top:before {	content: '';	background: #939394;	width: 100%;	height: 10px;	position: absolute;	top: 2px;	left: 0;	}.steelWrap .elementor-shape-top {	/*top: -57px;	transform: rotateX(190deg); */} .bannerWrap .elementor-shape-bottom:before {    content: '';    width: 100%;    height: 7px;    position: absolute;    top: 0;    left: 0;        /* transform: rotate(-1deg);*/    background: #939394;}/* behindWrap */.behindWrap .slidWrap1 h6.elementor-heading-title {    font-size: 38px;}.behindWrap .elementor-absolute.elementor-widget-heading {	top: calc(50% - 17.5px) !important;}.behindWrap .slidWrap2 h2.elementor-heading-title {	    font-style: normal;    font-size: 50px;    font-family: 'NexaBold';}.behindWrap .slidWrap1 .elementor-container {    margin-right: -30px;}.behindWrap .slidWrap2 .elementor-text-editor p {	line-height: 34px;	letter-spacing: .25px;	 font-family: 'TruenoBd';}.behindWrap .formBox h2.elementor-heading-title  {	font-size: 45px;	font-style: normal;	font-family: 'NexaBold';}.steelWrap1 .elementor-text-editor p {	font-family: 'TruenoBd';}.behindWrap .formBox .elementor-text-editor p {	font-size: 23px;	letter-spacing: .25px;    line-height: 34px;}.behindWrap .formBox .elementor-form label {    text-transform: inherit; }.behindWrap .formBox .elementor-field-type-submit {    margin-bottom: -5px !important;        margin-top: 15px;}.behindWrap:after {    height: 186px;    -webkit-clip-path: polygon(0 98%, 100% 0, 100% 5%, 0 100%);    -o-webkit-clip-path: polygon(0 98%, 100% 0, 100% 5%, 0 100%);    -moz-webkit-clip-path: polygon(0 98%, 100% 0, 100% 5%, 0 100%);    clip-path: polygon(0 98%, 100% 0, 100% 5%, 0 100%);    display: block;}.behindWrap .slidWrap1 .elementor-row {	position: relative;}.behindWrap .slidWrap1 .elementor-column,.behindWrap .slidWrap1 .elementor-column-wrap,.behindWrap .slidWrap1 .elementor-widget-wrap {     position: static !important;}.shapeDivider1:after {    height: 168px;}.shapeDivider1 > .elementor-background-overlay {	 -webkit-clip-path: polygon(0% 30%, 100% 0%, 100% 90%, 0% 100%);    -o-webkit-clip-path: polygon(0% 30%, 100% 0%, 100% 90%, 0% 100%);    -moz-webkit-clip-path: polygon(0% 30%, 100% 0%, 100% 90%, 0% 100%);	clip-path: polygon(0% 30%, 100% 0%, 100% 90%, 0% 100%);}.steelWrap1 .elementor-gallery__titles-container {    margin-bottom: 65px;}.dialog-lightbox-widget-content .eicon-zoom-in-bold,.dialog-lightbox-widget-content .eicon-share-arrow,.dialog-lightbox-widget-content .eicon-frame-expand {	display: none;}.shapeDivider1 {	-o-webkit-clip-path: polygon(0 0, 100% 0, 100% 68%, 0 100%);    -moz-webkit-clip-path: polygon(0 0, 100% 0, 100% 68%, 0 100%);    clip-path: polygon(0 0, 100% 0, 100% 68%, 0 100%);}.steelWrap1 .elementor-widget-container .elementor-gallery__titles-container a.elementor-gallery-title {    margin-right: 50px;}.steelWrap1 .elementor-widget-container .elementor-gallery__titles-container a.elementor-gallery-title:last-child {	margin-right: 0;}.shapeDivider1 {    z-index: 1 !important}/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                   ADDITIONAL 2 STYLE --- RESPONSIVE CSS START~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*//* Large desktop */@media (min-width: 1200px) {		.safari.osx .steelWrap1 .elementor-widget-container .elementor-gallery__titles-container a.elementor-gallery-title {		padding: 18px 40px 12px !important;	}	 	}@media (min-width: 1440px) and (max-width: 1530px) {	.behindWrap .slidWrap1 h6.elementor-heading-title {	    font-size: 34px;	}}@media (min-width: 1320px) and (max-width: 1500px) {	.behindWrap .slidWrap1 .elementor-absolute.elementor-widget-heading {		left: -200px !important;	}}@media (min-width: 1200px) and (max-width: 1319px) {	.behindWrap .slidWrap1 .elementor-absolute.elementor-widget-heading {		left: -200px !important;	}}@media (min-width: 1440px) and (max-width: 1460px) {		.footer {		margin-top: -110px !important;	}		.footer:before {		height: 114px;	}}@media (min-width: 1200px) and (max-width: 1439px) {		.footer {		margin-top: -110px !important;	}		.footer:before {		height: 95px;	}	.behindWrap .slidWrap1 h6.elementor-heading-title {	    font-size: 30px;	}}@media (min-width: 1200px) and (max-width: 1430px) {	.footer .box1 ul li a {		padding: 6px 20px !important;		font-size:17px;	}	.footer span {		font-size:17px;	}	.footer p {		font-size: 19px;	}	.footer .elementor-widget-container h5 {		font-size: 18px;	}	.serviceWrap .slidWrap .postBox {		height: 350px;	}	.serviceWrap .slidWrap h6 {		font-size: 40px;	}	.serviceWrap .elementor-widget-container h2 {		font-size: 30px;	}	.serviceWrap .slidWrap .elementor-element-466f02f {		bottom: 164px !important;		right: -197.9px !important;	}	.serviceWrap .slidWrap .elementor-element-9a437ed {    	left: -179px !important;    	top: 148px !important;	}	.serviceWrap .slide-arrows {	    bottom: 173px;	    right: -119px;	}	.serviceWrap .box2 .slide-arrows {	    bottom: 186px;	    left: -62px;	}		.secTital.elementor-widget-heading h2,	.steelWrap .elementor-widget-container h2 {		line-height: 55px;		font-size: 47px;	}	.steelWrap p strong {		font-size: 22px;		padding-bottom: 6px;	}	.steelWrap p {		font-size: 17px;	}	.bannerWrap .elementor-widget-container h1 {		font-size: 56px;		line-height: 60px;	}	.bannerWrap .elementor-widget-container h6 {		font-size: 28px;	}	.callWrap a span {		font-size: 75px;	}	.callWrap .elementor-widget-container h4 {		font-size: 28px;	}	.behindWrap .formBox .elementor-text-editor p {	    font-size: 22px;    	padding-bottom: 6px;	}	.behindWrap .formBox h2.elementor-heading-title {    	font-size: 40px;	}								}@media (min-width: 1025px) and (max-width: 1199px) {	.footer .box1 ul li a {		padding: 6px 20px !important;		font-size:15px;	}	.footer span {		font-size:15px;	}	.footer p {		font-size: 16px;	}	.footer .elementor-widget-container h5 {		font-size: 16px !important;	}	.serviceWrap .slidWrap .postBox {		height: 312px;	}	.serviceWrap .slidWrap h6 {		font-size: 38px;	}	.serviceWrap .elementor-widget-container h2 {		font-size: 22px;			}	.serviceWrap .elementor-widget-container {		padding: 10px 0px 17px 0px !important;	}	.serviceWrap .slidWrap .elementor-element-466f02f {		bottom: 164px !important;		right: -215px !important;	}	.serviceWrap .slidWrap .elementor-element-9a437ed {    	left: -179px !important;    	top: 148px !important;	}	 	.serviceWrap .slidWrap a {		font-size: 18px !important;		padding: 13px 35px !important;	}	.serviceWrap .slide-arrows {	    bottom: 173px;	    right: -119px;	}	.serviceWrap .box2 .slide-arrows {	    bottom: 186px;	    left: -62px;	}		.secTital.elementor-widget-heading h2,	.steelWrap .elementor-widget-container h2 {		line-height: 50px;		font-size: 45px;	}	.steelWrap p strong {		font-size: 20px;		padding-bottom: 6px;	}	.steelWrap p {		font-size: 17px;		line-height: 28px;	}	.bannerWrap .elementor-widget-container h1 {		font-size: 50px;		line-height: 60px;	}	.bannerWrap .elementor-widget-container h6 {		font-size: 25px;			}	.callWrap a span {		font-size: 50px;	}	.callWrap .elementor-widget-container h4 {		font-size: 28px;	}	.behindWrap .slidWrap1 h6.elementor-heading-title {	    font-size: 28px;	}	.behindWrap .slidWrap1 .elementor-absolute.elementor-widget-heading {		left: -185px !important;	}	.behindWrap .formBox .elementor-text-editor p {	    font-size: 20px;    	padding-bottom: 6px;	}	.behindWrap .formBox h2.elementor-heading-title {    	font-size: 40px;	}	.behindWrap .formBox .elementor-widget-heading .elementor-widget-container {	    margin: 0px 0px 0px 0px !important;	}	.steelWrap1 .elementor-widget-container .elementor-gallery__titles-container a.elementor-gallery-title {		font-size: 20px !important;		margin-right: 25px;	}		}   /* Portrait tablet to landscape and desktop */@media (min-width: 768px) and (max-width: 1024px) { 	.footer .box1 ul li a {		padding: 4px 20px !important;		font-size:14px;	}	.footer span {		font-size:14px;	}	.footer p {		font-size: 13px;	}	.footer .elementor-widget-container h5 {		font-size: 13px !important;	}	.serviceWrap .slidWrap .postBox {		height: 276px;	}	.serviceWrap .slidWrap h6 {		font-size: 35px;	}	.serviceWrap .elementor-widget-container h2 {		font-size: 22px;			}	.serviceWrap .slidWrap a {		padding: 14px 21px !important;	}	.serviceWrap .slide-arrows {	    bottom: 173px;	    right: -119px;	}	.serviceWrap .box2 .slide-arrows {	    bottom: 186px;	    left: -62px;	}	.serviceWrap .slide-arrows {		right: -78px;	}	.serviceWrap .slide-arrows .owl-prev {		width: 35px;    	height: 35px;    	left: -5px;	}	.serviceWrap .slide-arrows .owl-next {		width: 35px;    	height: 35px;	}	.serviceWrap .box2 .slide-arrows {    	left: -24px;	}		.secTital.elementor-widget-heading h2,	.steelWrap .elementor-widget-container h2 {		line-height: 41px;        font-size: 35px;	}	.steelWrap p strong {		font-size: 20px;		padding-bottom: 6px;	}	.steelWrap p {		font-size: 17px;		line-height: 28px;	}	.bannerWrap .elementor-widget-container h1 {		font-size: 40px;		line-height: 48px;	}	.bannerWrap .elementor-widget-container h6 {		font-size: 22px;			}	.callWrap a span {		font-size: 40px;	}	.callWrap .elementor-widget-container h4 {		font-size: 25px;	}		.serviceWrap .slidWrap .owl-carousel {	    padding-left: 20px;	}		.serviceWrap .box2 .owl-carousel {	    padding-left: 20px;	} 	.behindWrap .slidWrap1 .elementor-container {	    margin-right: 0;	}	.behindWrap .slidWrap1 h6.elementor-heading-title {	    font-size: 25px;	}	.behindWrap .elementor-absolute.elementor-widget-heading {	    top: calc(50% - 2.5px) !important;	}	.behindWrap .slidWrap2 h2.elementor-heading-title {    	font-size: 35px;	}	.behindWrap .formBox .elementor-text-editor p {	    font-size: 20px;    	padding-bottom: 6px;	}	.behindWrap .formBox h2.elementor-heading-title {    	font-size: 36px;	}	.behindWrap .formBox .elementor-field-type-submit {	    margin-bottom: 0px !important;	}	.behindWrap:after {	    -webkit-clip-path: polygon(0 95%, 100% 0, 100% 5%, 0 100%);	    -o-webkit-clip-path: polygon(0 95%, 100% 0, 100% 5%, 0 100%);	    -moz-webkit-clip-path: polygon(0 95%, 100% 0, 100% 5%, 0 100%);	    clip-path: polygon(0 95%, 100% 0, 100% 5%, 0 100%);        height: 130px;	}	.behindWrap {	    -webkit-clip-path: polygon(0 0, 100% 0, 100% 92%, 0 100%);	    -o-webkit-clip-path: polygon(0 0, 100% 0, 100% 92%, 0 100%);	    -moz-webkit-clip-path: polygon(0 0, 100% 0, 100% 92%, 0 100%);	    clip-path: polygon(0 0, 100% 0, 100% 92%, 0 100%);	}	.behindWrap .formBox h2.elementor-heading-title {    	font-size: 36px;	}	.steelWrap1 .elementor-gallery__titles-container {	    margin-bottom: 30px;	}	.shapeDivider1:after {	    height: 117px;	}	.steelWrap1 .elementor-widget-container .elementor-gallery__titles-container a.elementor-gallery-title {		font-size: 20px !important;		margin-right: 25px;		padding: 14px 34px 14px !important;	}	.shapeDivider1 {	    -o-webkit-clip-path: polygon(0 0, 100% 0, 100% 55%, 0 100%);	    -moz-webkit-clip-path: polygon(0 0, 100% 0, 100% 55%, 0 100%);	    clip-path: polygon(0 0, 100% 0, 100% 55%, 0 100%);	}}     /* Landscape phone to portrait tablet */@media (max-width: 767px) { 		@media screen and (orientation: landscape) {	}	.footer .box1 ul li {		width: 100%;	}	.footer .box1 ul {		text-align: center;	}	.footer .box1 ul li a {		padding: 4px 20px !important;		font-size:14px;		display: block;	}		.footer ul li {		margin: 0 auto !important;	}		.footer span {		font-size:14px;	}	.footer p {		font-size: 14px;	}		.footer p:last-child {		padding-bottom: 0;	}	.footer .elementor-widget-container h5 {		font-size: 14px !important;	}	.footer p:after {		width: 250px;		left: calc(50% - 125px);	}	.serviceWrap .slidWrap .postBox {		height: 197px;	}	.serviceWrap .slidWrap h6 {		font-size: 22px;	}	.serviceWrap .elementor-widget-container h2 {		font-size: 16px;		line-height: 30px;			}   .serviceWrap .slidWrap a {	    padding: 9px 20px !important;	}	.serviceWrap .slide-arrows {	    bottom: 173px;	    right: -119px;	}	.serviceWrap .box2 .slide-arrows {	    left: -7px;	    bottom: 66px;	}	.serviceWrap .slide-arrows {		right: -90px;	}	.serviceWrap .slide-arrows .owl-prev {		width: 28px;	    height: 28px;	    top: -2px;	    background-size: 7px;	    left: -9px;	}	.serviceWrap .slide-arrows .owl-next {		width: 28px;	    height: 28px;	    top: -39px;	    background-size: 7px;	}	.serviceWrap .slide-arrows {	    right: -78px;	    bottom: 57px;	}	.serviceWrap .slidWrap h3 {		margin-top: -20px;    	margin-left: -14px;	}	.secTital.elementor-widget-heading h2,	.steelWrap .elementor-widget-container h2 {		line-height: 35px;        font-size: 28px;	}	.steelWrap .elementor-widget-container h2 br {		display: none;	}	.steelWrap p strong {		font-size: 17px;       line-height: 25px;	}	.steelWrap p {		font-size: 16px;		line-height: 28px;	}	.bannerWrap .elementor-widget-container h1 {		font-size: 28px;		line-height: 35px;	}	.bannerWrap .elementor-widget-container h6 {		font-size: 20px;			}	.callWrap a span {		font-size: 25px;	}	.callWrap .elementor-widget-container h4 {		font-size: 20px;		line-height: 26px;	}		.serviceWrap .slidWrap .owl-carousel {	    padding-left: 20px;	}		.serviceWrap .box2 .owl-carousel {	    padding-left: 20px;	} 	.behindWrap .slidWrap1 .elementor-container {	    margin-right: 0;	}	.behindWrap .slidWrap1 h6.elementor-heading-title {	    font-size: 28px;	}	.behindWrap .slidWrap2 .elementor-text-editor p {	    line-height: 28px;	    font-size: 16px;	    padding-bottom: 0;	}	.behindWrap .slidWrap2 h2.elementor-heading-title {    	font-size: 28px;	    line-height: 35px;	}	.behindWrap .formBox .elementor-text-editor p {	    font-size: 17px;    	line-height: 25px;	}	.behindWrap {	    -webkit-clip-path: polygon(0 0, 100% 0, 100% 97%, 0 100%);	    -o-webkit-clip-path: polygon(0 0, 100% 0, 100% 97%, 0 100%);	    -moz-webkit-clip-path: polygon(0 0, 100% 0, 100% 97%, 0 100%);	    clip-path: polygon(0 0, 100% 0, 100% 97%, 0 100%);	}	.behindWrap .formBox .elementor-field-type-submit {	    margin-bottom: 0px !important;	}	.behindWrap:after {	    -webkit-clip-path: polygon(0 95%, 100% 0, 100% 5%, 0 100%);	    -o-webkit-clip-path: polygon(0 95%, 100% 0, 100% 5%, 0 100%);	    -moz-webkit-clip-path: polygon(0 95%, 100% 0, 100% 5%, 0 100%);	    clip-path: polygon(0 95%, 100% 0, 100% 5%, 0 100%);	     height: 100px;	}	.behindWrap .formBox h2.elementor-heading-title {    	font-size: 30px;	}	.shapeDivider1:after {	    height: 110px;	}	.steelWrap1 .elementor-widget-container .elementor-gallery__titles-container a.elementor-gallery-title {	    font-size: 14px !important;	    padding: 18px 14px 16px !important;        margin-right: 8px;        margin-bottom: 10px !important;	}	.shapeDivider1 {	    -o-webkit-clip-path: polygon(0 0, 100% 0, 100% 54%, 0 100%);	    -moz-webkit-clip-path: polygon(0 0, 100% 0, 100% 54%, 0 100%);	    clip-path: polygon(0 0, 100% 0, 100% 54%, 0 100%);	}	.steelWrap1 .elementor-gallery__titles-container {	    margin-bottom: 25px;	}		}     /* Landscape phones and down */@media (max-width: 480px) { 	.behindWrap .slidWrap1 h6.elementor-heading-title {	    font-size: 22px;	}	.behindWrap .slidWrap1 .elementor-absolute.elementor-widget-heading {		left: -140px !important;	}}