@import url('https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&display=swap');

html {
	scroll-behavior: smooth;
}

body {
	margin: 0px;
	padding: 0px;
	background: #fff !important;
	font-family: 'Poppins', sans-serif !important;
}

div,
h1,
h2,
h3,
h4,
h5,
h6,
p,
img,
a,
ul,
li {
	margin: 0px;
	padding: 0px;
}


/*font-family: 'Stint Ultra Condensed', cursive;
font-family: 'Cabin', sans-serif;*/
/*needed*/
a {
	text-decoration: none !important;
	-webkit-transition: 300ms;
	-moz-transition: 300ms;
	-ms-transition: 300ms;
	-o-transition: 300ms;
	transition: 300ms;
}

a:hover {
	text-decoration: none !important;
}

ul {
	list-style-type: none;
}

.clear {
	clear: both;
}

/*needed*/
.carousel-inner>.item>a>img,
.carousel-inner>.item>img,
.img-responsive,
.thumbnail a>img,
.thumbnail>img {
	display: block;
	max-width: 100%;
	height: auto;
}


/******** banner *********/

.banner {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 100%;
	overflow: hidden;
	position: relative;
	background: url(../images/banner-bg.png) 0 top no-repeat;
	background-size: cover;
	height: 750px;
}

.banner-text {
	margin: 180px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 430px;
}

.banner-text h1 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-weight: bolder;
	font-size: 63px;
	color: #073771;
	line-height: 70px;
}

.banner-text h1 span {
	font-weight: 500;
	color: #fb8700;
	display: block;
}

.banner-text p {
	margin: 30px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-weight: normal;
	font-size: 18px;
	color: #5a5a5a;
	line-height: 35px;
}

a.slva {
	margin: 38px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-weight: bolder;
	font-size: 27px;
	color: #073771;
	display: block;
	width: max-content;
}

a.slva:hover {
	color: #073771;
}

/***** menu ********/

.menu {
	margin: 0px 0px 0px 0px;
	padding: 15px 0px 0px 0px;
	background: transparent;
	width: 100%;
	position: relative;
}

.menu-row {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

a.logo {
	margin: 0px 0px 0px 0px;
	display: block;
	width: 329px;
}

.menu-right {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.menu-right ul.one {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.menu-right ul.one li {
	margin: 0px 48px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
}

.menu-right ul.one li a {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-weight: 300;
	font-size: 20px;
	color: #1e1e1e;
}

.menu-right ul.one li a:hover {
	color: #f58700;
}

.menu-right ul.one li a.active {
	color: #f58700;
}

.menu-right ul.one li.last {
	margin: 0px 0px 0px 0px;
}

.menu-right ul.two {
	margin: 0px 0px 0px 80px;
	padding: 0px 0px 0px 0px;
}

.menu-right ul.two li {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
}

.menu-right ul.two li a {
	margin: 0px 0px 0px 0px;
	padding: 0px 12px 0px 12px;
	font-weight: normal;
	font-size: 20.83px;
	color: #fff;
	text-align: center;
	display: block;
	background: #073771;
	line-height: 36px;
}

.menu-right ul.two li a:hover {
	color: #f58700;
}

.menu-right ul.two li.last a:hover {
	color: #073771;
}

.menu-right ul.two li a.active {
	color: #f58700;
}

.menu-right ul.two li.last {
	margin: 0px 0px 0px 0px;
}

.menu-right ul.two li.last a {
	background: #f58700;
}



/******* indus ********/

.indus {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: #f1f4f7;
	overflow: hidden;
	width: 100%;
}

.indus-row {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 18px 100px;
	display: flex;
	justify-content: space-between;
	align-items: flex-end;
	position: relative;
}

.indus-left {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 431px;
}

.indus-left ul {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: flex;
	align-items: center;
}

.indus-left ul li {
	margin: 0px 8px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
}

img.aro-sm {
	margin: 0px 0px 0px 0px;
}

.indus-left ul li a {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-weight: normal;
	font-size: 18px;
	color: #010101;
}

.indus-left ul li a:hover {
	color: #f58700;
}

.indus-left ul li.last {
	margin: 0px 0px 0px 0px;
}

.indus-left h2 {
	margin: 40px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-weight: bold;
	font-size: 50px;
	color: #1e1e1e;
	line-height: 60px;
}

.indus-row p {
	margin: 30px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-weight: 500;
	font-size: 20px;
	color: #1e1e1e;
	line-height: 40px;
	width: 600px;
	top: 24px;
	position: relative;
}

.indus-flex {
	margin: 0px 0px 0px 0px;
	padding: 50px 0px 140px 0px;
	position: relative;
	overflow: hidden;
}

img.inds-bg {
	position: absolute;
	bottom: 0;
	left: 0;
}

.indus-grid {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	position: relative;
	width: 980px;
	float: right;
	display: flex;
	column-count: 2;
	column-gap: 40px;
}

.indus1 {
	margin: 0px 0px 0px 0px;
	padding: 50px 54px 55px 54px;
	width: 100%;
	background: #fff;
	position: relative;
	box-shadow: 0px 10px 15px 0px rgba(0, 0, 0, .15);
	-webkit-transition: 300ms;
	-moz-transition: 300ms;
	-ms-transition: 300ms;
	-o-transition: 300ms;
	transition: 300ms;
}

.indus1:hover.indus1::after {
	content: '';
	position: absolute;
	bottom: 0;
	right: 0;
	width: 52px;
	height: 52px;
	background: #ffe7cc;
}

.indus1:hover.indus1::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 145px;
	height: 150px;
	border: 4px solid #f58700;
	border-bottom: none;
	border-right: none;
}

.indus1-icn {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	position: relative;
	height: 74px;
}

img.icn1 {
	margin: 0px 0px 0px 0px;
	display: block;
}

img.icn11 {
	margin: 0px 0px 0px 0px;
	display: none;
}

.indus1:hover img.icn1 {
	display: none;
}

.indus1:hover img.icn11 {
	display: block;
}

.indus1-text {
	margin: 40px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.indus1-text h3 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-weight: bold;
	font-size: 37px;
	color: #1e1e1e;
	line-height: 45px;
}

.indus1-text p {
	margin: 30px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-weight: normal;
	font-size: 19px;
	color: #444343;
	line-height: 35px;
	text-align: justify;
}

a.mr {
	margin: 30px 0px 0px 0px;
	padding: 0px 3px 0px 0px;
	font-weight: normal;
	font-size: 19px;
	color: #073771;
	text-align: right;
	width: 35px;
	line-height: 35px;
	border: 2px solid #e1e7ee;
	display: block;
}

.indus1:hover a.mr {
	padding: 0px 0px 0px 0px;
	color: #fff;
	border: 2px solid transparent;
	background: #073771;
	text-align: center;
}


/****** dolor ********/

.dolor {
	margin: 0px 0px 0px 0px;
	padding: 140px 0px 140px 0px;
	background: #fff;
	overflow: hidden;
	width: 100%;
}

.dolor-row {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: flex;
}

.dolor-row {
	margin: 0px 0px 0px 0px;
}

.dolor-left {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 50%;
	position: relative;
}

.dolor-text {
	margin: 0px 0px 0px 0px;
	padding: 70px 70px 70px 70px;
	position: relative;
}

.bdr {
	margin: 0px 0px 0px 0px;
	position: absolute;
	top: 60px;
	left: 0;
	width: 12px;
	height: 135px;
	background: #f58700;
}

.dolor-text h3 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-weight: bold;
	font-size: 45px;
	color: #1e1e1e;
	line-height: 60px;
}

.dolor-text p {
	margin: 25px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-weight: normal;
	font-size: 19px;
	color: #444343;
	line-height: 35px;
}

.dolor-right {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 50%;
}

.dolor-right h3 {
	color: #fff;
}

.dolor-right p {
	color: #fff;
}

.dolor-left2 h3 {
	color: #fff;
}

.dolor-left2 p {
	color: #fff;
}

.dolor-right2 h3 {
	color: #1e1e1e;
}

.dolor-right2 p {
	color: #444343;
}

/* dolor2 start */
.dolor2 {
	padding-top: 50px;
}

.dolor-row4 {
	margin: 60px 0px 0px 0px;
}

.dolor-row3 .dolor-left3 {
	margin-right: 30px;
}

.bdr2 {
	margin: 0px 0px 0px 0px;
	position: absolute;
	top: 40px;
	left: 0;
	width: 12px;
	height: 130px;
	background: #f58700;
}

.dolor-row3 .dolor-left3 .text2 {
	padding: 40px 0 0 70px;
}

.dolor-row3 .dolor-left3 .text2 h3 {
	font-size: 41px;
}

.dolor-row3 .dolor-left3 .text2 p {
	font-size: 22px ;
	line-height: 35px;
}

.dolor-row3 .dolor-right3 .text3 h3 {
	font-size: 35px;
}

.dolor-row3 .dolor-right3 .text3 p {
	font-size: 18px;
}

.dolor-row3 .dolor-right3 .text3 .two {
	color: #fff;
}




.dolor-row3 .dolor-right3 {
	margin-left: 30px;
}

.dolor-row3 .dolor-right3 .three {
	padding: 40px;
}

.dolor-right3 h3 {
	color: #fff;
}

.dolor-right3 p {
	color: #fff;
}

.dolor-row4 .dolor-left4 {
	margin-right: 30px;
}

.dolor-row4 .dolor-left4 .three {
	padding: 40px;
}

.dolor-row4 .dolor-left4 .text3 h3 {
	font-size: 35px;
}

.dolor-row4 .dolor-right4 {
	margin-left: 30px;
}

.dolor-row4 .dolor-right4 .text2 {
	padding: 0 70px 40px 0;
}

.dolor-row4 .dolor-right4 .text2 h3 {
	font-size: 41px;
}

.dolor-row4 .dolor-right4 .text2 p {
	font-size: 22px;
	line-height: 35px;
}



/******* commo ********/

.commo {
	margin: 0px 0px 0px 0px;
	padding: 122px 0px 0px 0px;
	background: url(../images/commo-bg.png) 0 0 no-repeat;
	background-size: cover;
	width: 100%;
	height: 669px;
	position: relative;
}

.commo-bg {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 52%;
	height: 550px;
	background: #f6f6f6;
}

.commo-bg-right {
	position: absolute;
	bottom: 0;
	right: 0;
	width: 52%;
	height: 550px;
	background: #f6f6f6;
}

.commo-row {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: flex;
	position: relative;
	z-index: 9;
	justify-content: space-between;
	align-items: center;
}

.commo-left {
	margin: 0px 0px 0px 0px;
	padding: 120px 0px 0px 0px;
	width: 598px;
}

.commo-left h3 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 44px;
	font-weight: bold;
	font-size: 50px;
	color: #1e1e1e;
	line-height: 60px;
	position: relative;
}

.commo-left h3::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 5px;
	height: 100%;
	background: #f58700;
}

.commo-left p {
	margin: 45px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-weight: normal;
	font-size: 19px;
	color: #444343;
	line-height: 35px;
}

.commo-right {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 600px;
}

.commo-right h3 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-weight: bold;
	font-size: 65px;
	color: #fff;
	text-align: center;
}

.commo-right p {
	margin: 35px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-weight: normal;
	font-size: 28px;
	color: #fff;
	line-height: 50px;
	text-align: center;
}

a.arro-smm {
	margin: 35px auto 0px auto;
	padding: 0px 0px 0px 0px;
	font-weight: 500;
	font-size: 20px;
	color: #fff;
	line-height: 66px;
	width: 107px;
	text-align: center;
	display: block;
	background: #f58700;
	box-shadow: 0px 0px 15px 0px rgba(255, 255, 255, 0.4);
}

a.arro-smm:hover {
	color: #fff;
	box-shadow: 0px 0px 20px 0px rgba(255, 255, 255, 0.7);
}


/******* dolo *******/

.dolo {
	margin: 0px 0px 0px 0px;
	padding: 140px 0px 185px 0px;
	background: #fff;
	overflow: hidden;
	width: 100%;
}

.dolo-row {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: flex;
	justify-content: space-between;
}

.dolo-left {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	overflow: hidden;
	position: relative;
	transition: all.9s ease-in-out;
}

img.dlr1 {
	margin: 0px 0px 0px 0px;
	transition: all.9s ease-in-out;
}

.dolo-left:hover img.dlr1 {
	transform: scale(1.1);
	transition-duration: 3s ease-in-out;
	transition-delay: 3s ease-in-out;
}

.dolo-left .overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: -webkit-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.5) 100%);
	transition: all 1.5s ease-in-out;
	z-index: 99;
	opacity: 0;
}


.dolo-left:hover .overlay {
	opacity: 1;
}

.dolo-right {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 650px;
	position: relative;
}

.dolo-right .dlr3 {
	width: max-content;
	overflow: hidden;
	position: relative;
	transition: all.9s ease-in-out;
}

img.dlr2 {
	margin: 0px 0px 0px 0px;
	transition: all.9s ease-in-out;
}

.dolo-right .dlr3:hover img.dlr2 {
	transform: scale(1.1);
	transition-duration: 3s ease-in-out;
	transition-delay: 3s ease-in-out;
}

.dlr3 .overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: -webkit-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.5) 100%);
	transition: all 1.5s ease-in-out;
	z-index: 99;
	opacity: 0;
}

.dlr3:hover .overlay {
	opacity: 1;
}

.dolo-text {
	margin: 75px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: flex;
	justify-content: space-between;
}

.dolo-text h3 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-weight: bold;
	font-size: 40px;
	color: #1e1e1e;
	line-height: 62px;
	text-decoration: underline;
	width: 50%;
}

.dolo-text-right {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 48%;
}

.dolo-text-right p {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-weight: normal;
	font-size: 19px;
	color: #1e1e1e;
	line-height: 35px;
}

.dolo-text-right p.last {
	margin: 24px 0px 0px 0px;
}

a.aro-m {
	margin: 35px auto 0px auto;
	padding: 0px 0px 0px 0px;
	font-weight: normal;
	font-size: 20px;
	color: #fff;
	line-height: 66px;
	width: 123px;
	text-align: center;
	display: block;
	background: #073771;
	position: absolute;
	bottom: 0;
	left: 0;
}

a.aro-m:hover {
	color: #fff;
	background: #f58700;
}

a.aro-mm2 {
	margin: 30px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-weight: normal;
	font-size: 19px;
	color: #fff;
	text-align: center;
	width: 66px;
	line-height: 66px;
	display: block;
	box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.4);
}

a.aro-mm2:hover {
	padding: 0px 0px 0px 0px;
	color: #fff;
	background: #073771;
	text-align: center;
	box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.7);
}

/********* ante *******/

.ante {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 185px 0px;
	background: #fff;
	overflow: hidden;
	width: 100%;
}

.ante-row {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: flex;
	justify-content: space-between;
}

.ante-left {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 488px;
}

.ante-left h2 {
	margin: 0px 0px 55px 0px;
	padding: 0px 0px 0px 0px;
	font-weight: bold;
	font-size: 50px;
	color: #010101;
	line-height: 60px;
}

.ante-left ul {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.ante-left ul li {
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 0px 30px;
	font-weight: normal;
	font-size: 21px;
	color: #3a3a3a;
	background: url(../images/aro-sm.png) 0 9px no-repeat;
}

.ante-left ul li.last {
	margin: 0px 0px 0px 0px;
}

a.aro-m2 {
	margin: 50px 0px 0px 38px;
	padding: 0px 0px 0px 0px;
	font-weight: normal;
	font-size: 24px;
	color: #fff;
	line-height: 66px;
	width: 228px;
	text-align: center;
	display: block;
	background: #073771;
	box-shadow: 0px 0px 23px 0px rgba(0, 0, 0, 0.4);
}

a.aro-m2:hover {
	color: rgb(241, 241, 241);
	background: #093974;
	box-shadow: 0px 0px 23px 0px rgba(0, 0, 0, 0.6);
}

.ante-right {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	position: relative;
}

img.ant {
	margin: 0px 0px 0px 0px;
	position: relative;
	z-index: 99;
}

.ant {
	position: relative;
	transition: all.9s ease-in-out;
	overflow: hidden;
}

.ant:hover img.ant {
	transform: scale(1.1);
	transition-duration: 3s ease-in-out;
	transition-delay: 3s ease-in-out;
}

.ant .overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: -webkit-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.5) 100%);
	transition: all 1.5s ease-in-out;
	z-index: 99;
	opacity: 0;
}

.ant:hover .overlay {
	opacity: 1;
}

img.dts {
	margin: 0px 0px 0px 0px;
	position: absolute;
	bottom: -40px;
	left: -75px;
}



/******* amet *********/

.amet {
	margin: 0px 0px 0px 0px;
	padding: 95px 0px 0px 0px;
	background: url(../images/amet-bg.png) 0 0 no-repeat;
	background-size: cover;
	overflow: hidden;
	width: 100%;
}

.amet-flex {
	margin: 0px auto 100px auto;
	padding: 0px 10px 0px 10px;
	width: 536px;
	height: 55px;
	background: #073771;
}

.amet-flex ul {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: none;
}

.amet-flex ul li {
	margin: 0px 1px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
}

.amet-flex ul li a {
	margin: -10px 0px 0px 0px !important;
	padding: 0px 39px 0px 39px !important;
	font-weight: normal;
	font-size: 20px;
	color: #fff;
	text-align: center;
	display: block;
	line-height: 58px;
	background: transparent;
	border: none !important;
	border-radius: 0 !important;
}



.amet-flex ul li a.active {
	background: #f58700 !important;
	color: #fff !important;
}

.amet-flex ul li a:hover {
	background: #f58700;
	color: #fff;
}

.amet-flex ul li.last {
	margin: 0px 0px 0px 0px;
}


.amet-row {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: flex;
	justify-content: space-between;
}

.amet-left {
	margin: 0px 0px 0px 0px;
	padding: 0px 90px 0px 0px;
	width: 700px;
}

.bdrr {
	margin: 0px 0px 42px 0px;
	padding: 0px 0px 0px 0px;
	height: 5px;
	width: 84px;
	background: #ff8700;
}

.amet-left h2 {
	margin: 0px 0px 40px 0px;
	padding: 0px 0px 0px 0px;
	font-weight: bold;
	font-size: 50px;
	color: #000;
	line-height: 60px;
}

.amet-left p {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-weight: normal;
	font-size: 22px;
	color: #2a2828;
	line-height: 40px;
}

.amet-left p.last {
	margin: 25px 0px 0px 0px;
}

.amet-right {
	margin: 0px 0px 0px 0px;
	padding: 68px 60px 95px 60px;
	background: #fff;
	width: 602px;
}

.amet-right h3 {
	margin: 0px 0px 35px 0px;
	padding: 0px 0px 0px 0px;
	font-weight: bold;
	font-size: 45px;
	color: #1e1e1e;
	line-height: 60px;
}

.amet-right p {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-weight: normal;
	font-size: 19px;
	color: #444343;
	line-height: 40px;
}

.amet-right p.last {
	margin: 22px 0px 0px 0px;
}



/****** dapi *******/

.dapi {
	margin: 0px 0px 0px 0px;
	padding: 150px 0px 150px 0px;
	background: #fff;
	overflow: hidden;
	width: 100%;
}

.dapi-row {
	margin: 10px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	display: flex;
	column-count: 3;
	column-gap: 10px;
}

.dapi1 {
	margin: 0px 0px 0px 0px;
	padding: 55px 40px 65px 40px;
	width: 100%;
	transition: all.3s ease-in-out;
}

.dapi-row .dp {
	transition: all.3s ease-in-out;
}

.dapi-row .dp:hover {
	background-color: #073771 !important;
}

.dapi-row .dapi2:hover {
	background-color: #ff8700;
}


.dapi1:hover .dapi-text h2 {
	padding: 0px 0px 0px 0px;
}

.dapi1:hover .dapi-text h2::before {
	display: none;
}

.dapi1:hover .dapi-text h2 {
	color: #fff;
}

.dapi1:hover .dapi-text p {
	color: #fff;
}

.dapi-text {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	transition: all.3s ease-in-out;
}

.dapi-text h2 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	min-height: 90px;
	font-weight: bold;
	font-size: 38px;
	color: #fff;
	line-height: 45px;
	transition: all.3s ease-in-out;
}

.dapi-text p {
	margin: 25px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-weight: normal;
	font-size: 17px;
	color: #fff;
	line-height: 35px;
	transition: all.3s ease-in-out;
}

.dapi2 .dapi-text h2 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 35px;
	font-weight: bold;
	font-size: 29px;
	color: #000;
	line-height: 45px;
	position: relative;
	transition: all.3s ease-in-out;
}

.dapi2 .dapi-text h2::before {
	content: '';
	width: 4px;
	height: 100%;
	background: #f58700;
	position: absolute;
	top: 0;
	left: 0;
	transition: all.3s ease-in-out;
}

.dapi2 .dapi-text p {
	color: #000;
	transition: all.3s ease-in-out;
}


/****** sed *********/

.sed {
	margin: 0px 0px 0px 0px;
	padding: 165px 0px 100px 0px;
	background: #1a1d22 url(../images/sed-bg.png) left top no-repeat;
	background-size: 50% 100%;
	overflow: hidden;
	width: 100%;
}

.sed-row {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: flex;
	justify-content: space-between;
}

.sed-left {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 570px;
}

.sed-text {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.sed-text h2 {
	margin: 0px 0px 30px 0px;
	padding: 0px 0px 0px 45px;
	font-weight: bold;
	font-size: 45px;
	color: #fff;
	line-height: 60px;
	position: relative;
}

.sed-text h2::before {
	content: '';
	width: 4px;
	height: 100%;
	background: #f58700;
	position: absolute;
	top: 0;
	left: 0;
}

.sed-text p {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-weight: normal;
	font-size: 19px;
	color: #fff;
	line-height: 40px;
}

.sed-text p.last {
	margin: 25px 0px 0px 0px;
}

.sed-right {
	margin: -34px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 570px;
}

.sed-right .sed-text h2 {
	padding: 0px 0px 0px 0px;
}

.sed-right .sed-text h2::before {
	display: none;
}

.line {
	margin: 0px 0px 30px 0px;
	width: 95px;
	height: 4px;
	background: #f58700;
}


/****** sit *********/

.sit {
	margin: 0px 0px 0px 0px;
	padding: 165px 0px 0px 0px;
	background: #fff;
	overflow: hidden;
	width: 100%;
}

.sit-row {
	margin: 0px 0px 80px 0px;
	padding: 0px 0px 30px 0px;
	display: flex;
	justify-content: space-between;
}

.sit-left {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 530px;
}

.sit-text {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.sit-text h2 {
	margin: 0px 0px 35px 0px;
	padding: 0px 0px 0px 42px;
	font-weight: bold;
	font-size: 50px;
	color: #010101;
	line-height: 60px;
	position: relative;
}

.sit-text h2::before {
	content: '';
	width: 4px;
	height: 100%;
	background: #f58700;
	position: absolute;
	top: 0;
	left: 0;
}

.sit-text p {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-weight: normal;
	font-size: 19px;
	color: #010101;
	line-height: 35px;
	position: relative;
}

.sit-text p.last {
	margin: 20px 0px 0px 0px;
}

.sit ul li {
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 0px 30px;
	font-weight: normal;
	font-size: 21px;
	color: #3a3a3a;
	background: url(../images/aro-sm.png) 0 9px no-repeat;
}


.sit ul li a {
	color:rgb(1, 41, 90);
	text-decoration: underline!important;
}

.sit ul li a:hover {
	text-decoration: none!important;
}



.sit-right {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	position: relative;
	width: 650px;
}

.sit-pic {
	position: relative;
}

.stt {
	overflow: hidden;
	transition: all.9s ease-in-out;
}

img.st {
	margin: 0px 0px 0px 0px;
	position: relative;
	transition: all.9s ease-in-out;
	z-index: 99;
}

.stt:hover img.st {
	transform: scale(1.1);
	transition-duration: 3s ease-in-out;
	transition-delay: 3s ease-in-out;
}

.stt .overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: -webkit-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.5) 100%);
	transition: all 1.5s ease-in-out;
	z-index: 99;
	opacity: 0;
}

.stt:hover .overlay {
	opacity: 1;
}

img.dot {
	margin: 0px 0px 0px 0px;
	position: absolute;
	bottom: -40px;
	left: -70px;
}

.sit-row2 {
	margin: 220px 0px 0px 0px;
}

.sit-left2 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 650px;
	position: relative;
}

.sit-left2 img.dot {
	margin: 0px 0px 0px 0px;
	position: absolute;
	bottom: -40px;
	left: inherit;
	right: -70px;
}

.sit-right2 {
	width: 530px;
}

.sit-grid {
	margin: 170px auto 0px auto;
	padding: 0px 0px 0px 0px;
	display: flex;
	column-count: 2;
	column-gap: 56px;
}

.sitgrid1 {
	margin: 0px 0px 0px 0px;
	padding: 65px 35px 60px 35px;
	width: 100%;
	border: 2px solid #e5e7e7;
	position: relative;
	-webkit-transition: 300ms;
	-moz-transition: 300ms;
	-ms-transition: 300ms;
	-o-transition: 300ms;
	transition: 300ms;
}

.sitgrid11 {
	border: 2px solid transparent;
	background: #f6f6f6;
}

.sitgrid-text {
	margin: -40px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}

.sitgrid-text h3 {
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
	font-weight: bold;
	font-size: 40px;
	color: #fff;
	line-height: 80px;
	text-align: center;
	width: 80%;
	background: #ff8700;
	-webkit-transition: 300ms;
	-moz-transition: 300ms;
	-ms-transition: 300ms;
	-o-transition: 300ms;
	transition: 300ms;
}

.sitgrid11 h3 {
	background: #073771;
}

.sitgrid1 p {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-weight: 500;
	font-size: 20px;
	color: #444444;
	line-height: 42px;
}

/******* dab ********/

.dab {
	margin: 0px 0px 0px 0px;
	padding: 120px 0px 0px 0px;
	background: url(../images/dab-bg.png) 0 0 no-repeat;
	background-size: cover;
	height: 648px;
	width: 100%;
}

.dab-row {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: flex;
	justify-content: space-between;
}

.dab-row h2 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 35px;
	font-weight: bold;
	font-size: 65px;
	color: #fff;
	line-height: 75px;
	position: relative;
	width: 500px;
}

.dab-row h2::before {
	content: '';
	width: 4px;
	height: 100%;
	background: #f58700;
	position: absolute;
	top: 0;
	left: 0;
}

.dab-row p {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-weight: normal;
	font-size: 20px;
	color: #fff;
	line-height: 45px;
	position: relative;
	width: 710px;
}


/******** volu *******/

.volu {
	margin: -180px 0px 0px 0px;
	padding: 0px 0px 130px 0px;
	background: transparent;
	overflow: hidden;
	width: 100%;
}

.volu-row {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: flex;
	column-count: 2;
	column-gap: 25px;
}

.volu1 {
	margin: 0px 0px 0px 0px;
	padding: 55px 60px 55px 60px;
	width: 100%;
	background: #fff;
	box-shadow: 0px 10px 15px 0px rgba(0, 0, 0, .15);
	transition: all.3s ease-in-out;
}

.volu1:hover {
	background-color: #f3f3f3;
}

.volu1:hover h2::before {
	height: 100%;
}

.volu1 h2 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 40px;
	font-weight: bold;
	font-size: 38px;
	color: #073771;
	line-height: 60px;
	position: relative;
}

.volu1 h2::before {
	content: '';
	width: 4px;
	height: 50%;
	background: #f58700;
	position: absolute;
	top: 0;
	left: 0;
	transition: all.3s ease-in-out;
}

.volu1 p {
	margin: 35px 0px 0px 0px;
	padding: 0px 0px 0px 40px;
	font-weight: normal;
	font-size: 19px;
	color: #010101;
	line-height: 35px;
}



/***** pos ****/

.pos {
	margin: 0px 0px 0px 0px;
	padding: 90px 0px 160px 0px;
	background: #fff;
	overflow: hidden;
	width: 100%;
	position: relative;
}

.grey-bg {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: #f1f5f9;
	width: 65%;
	height: 735px;
	position: absolute;
	right: 0;
	top: 0;
}

.pos-row {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	position: relative;
	z-index: 9;
}

.pos-left {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.pos-text {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 605px;
}

.pos-text h2 {
	margin: 0px 0px 50px 0px;
	padding: 0px 0px 0px 42px;
	font-weight: bold;
	font-size: 56px;
	color: #010101;
	line-height: 66px;
	position: relative;
}

.pos-text h2::before {
	margin: 0px 0px 0px 0px;
	content: '';
	width: 4px;
	height: 100%;
	background: #f58700;
	position: absolute;
	top: 0;
	left: 0;
}

.pos-text p {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-weight: normal;
	font-size: 23px;
	color: #010101;
	line-height: 40px;
}

.pos-text p.last {
	margin: 20px 0px 0px 0px;
}

.pos-right {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	position: relative;
}

.ps-rtt {
	position: relative;
	overflow: hidden;
}

img.ps-rt {
	margin: 0px 0px 0px 0px;
	position: relative;
	transition: all.9s ease-in-out;
	z-index: 99;
}

.ps-rtt:hover img.ps-rt {
	transform: scale(1.1);
	transition-duration: 3s ease-in-out;
	transition-delay: 3s ease-in-out;

}

.ps-rtt .overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: -webkit-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.5) 100%);
	transition: all 1.5s ease-in-out;
	z-index: 99;
	opacity: 0;
}

.ps-rtt:hover .overlay {
	opacity: 1;
}

/****** dap *******/

.dap {
	margin: 0px 0px 0px 0px;
	padding: 148px 0px 148px 0px;
	background: url(../images/dap-bg2.png) 0 0 no-repeat;
	background-size: cover;
	width: 100%;
}

.dap-row {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: flex;
	column-count: 3;
	column-gap: 35px;
}

.dap1 {
	margin: 0px 0px 0px 0px;
	padding: 65px 45px 65px 45px;
	width: 100%;
	background: #fff;
}

.dap1 h3 {
	margin: 0px 0px 25px 0px;
	padding: 0px 0px 0px 30px;
	font-weight: bold;
	font-size: 34px;
	color: #000;
	line-height: 39px;
	position: relative;
}

.dap1 h3::before {
	margin: 0px 0px 0px 0px;
	content: '';
	width: 4px;
	height: 40%;
	background: #f58700;
	position: absolute;
	top: 0;
	left: 0;
	transition: all.3s ease-in-out;
}

.dap1:hover h3::before {
	height: 100%;
}

/* dap-last */

.dap-last h3 {
	margin: 0px 0px 25px 0px;
	padding: 0px 0px 0px 0px;
}

.dap-last h3::before {
	margin: 0px 0px 0px 0px;
	content: '';
	width: 20%;
	height: 4px !important;
	background: #f58700;
	position: absolute;
	top: -20%;
	left: 0;
	transition: all.3s ease-in-out;
}

.dap-last:hover h3::before {
	width: 50%;
}

.dap1 p {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-weight: normal;
	font-size: 19px;
	color: #010101;
	line-height: 35px;
}


/******** leo *******/

.leo {
	margin: 0px 0px 0px 0px;
	padding: 140px 0px 0px 0px;
	background: #fff;
	overflow: hidden;
	width: 100%;
}

.leo-row {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: flex;
	column-count: 4;
	column-gap: 15px;
}

.leo1 {
	margin: 0px 0px 0px 0px;
	padding: 35px 20px 35px 20px;
	width: 100%;
	border: 2px solid #f0f0f0;
}
.leo1:hover {
	background-color: #f3f3f3;
}

.leo1 h3 {
	margin: 0px 0px 25px 0px;
	padding: 0px 0px 0px 30px;
	font-weight: bold;
	font-size: 34px;
	color: #073773;
	line-height: 39px;
	position: relative;
}

.leo1 h3::before {
	margin: 0px 0px 0px 0px;
	content: '';
	width: 4px;
	height: 40%;
	background: #f58700;
	position: absolute;
	top: 0;
	left: 0;
	transition: all.3s ease-in-out;
}

.leo1:hover h3::before {
	height: 100%;
}

/* leo-last  */

.leo-last h3 {
	margin: 0px 0px 25px 0px;
	padding: 14px 0px 0px 0px;
	display: block;
	min-height: 118px;
}

.leo-last p {
	display: block;
	min-height: 300px;
}

.leo-last h3::before {
	margin: 0px 0px 0px 0px;
	content: '';
	width: 30%;
	height: 4px !important;
	background: #f58700;
	position: absolute;
	top: -10%;
	left: 0;
	transition: all.3s ease-in-out;
}

.leo-last:hover h3::before {
	width: 50%;
}









.leo1 p {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-weight: normal;
	font-size: 19px;
	color: #010101;
	line-height: 35px;
}

.leo-flex {
	margin: 125px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.leo-bx {
	margin: 0px auto 0px auto;
	padding: 125px 85px 125px 85px;
	width: 1240px;
	background: #073771;
	position: relative;
}

.leo-bx h2 {
	margin: 0px 0px 30px 0px;
	padding: 0px 0px 0px 0px;
	font-weight: bold;
	font-size: 65px;
	color: #fff;
	text-align: center;
}

.leo-bx p {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-weight: 500;
	font-size: 25px;
	color: #fff;
	text-align: center;
	line-height: 40px;
}

a.click {
	margin: 60px auto 0px auto;
	padding: 0px 0px 0px 0px;
	font-weight: 500;
	font-size: 25px;
	color: #fff;
	text-align: center;
	line-height: 64px;
	width: 214px;
	background: #ff8700;
	display: block;
	box-shadow: 0px 0px 20px 0px rgba(255, 255, 255, 0.3);
}

a.click:hover {
	box-shadow: 0px 0px 20px 0px rgba(255, 255, 255, 0.7);
	color: #fff;
}


/****** odio ********/

.odio {
	margin: -316px 0px 0px 0px;
	padding: 444px 0px 0px 0px;
	background: url(../images/odio-bg.png) 0 0 no-repeat;
	background-size: cover;
	width: 100%;
}

.odio-row {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: flex;
	justify-content: space-between;
}

.odio-left {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 650px;
}

.liner {
	margin: 0px 0px 35px 0px;
	width: 84px;
	height: 4px;
	background: #f58700;
}

.odio-left h3 {
	margin: 0px 0px 40px 0px;
	padding: 0px 0px 0px 0px;
	font-weight: bold;
	font-size: 50px;
	color: #000;
	line-height: 60px;
}

.odio-left p {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-weight: normal;
	font-size: 20px;
	color: #2a2828;
	line-height: 35px;
}

.odio-left p.last {
	margin: 20px 0px 0px 0px;
}

.odio-right {
	margin: 0px 0px 0px 0px;
	padding: 55px 45px 95px 45px;
	width: 604px;
	background: #fff;
}

.odio-right h3 {
	margin: 0px 0px 40px 0px;
	padding: 0px 0px 0px 0px;
	font-weight: bold;
	font-size: 50px;
	color: #000;
	line-height: 60px;
}

.odio-right p {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-weight: normal;
	font-size: 20px;
	color: #2a2828;
	line-height: 35px;
}

.odio-right p.last {
	margin: 20px 0px 0px 0px;
}


/***** contact *******/

.contact {
	margin: 0px 0px 0px 0px;
	padding: 170px 0px 150px 0px;
	background: url(../images/contact-bg.png) 0 0 no-repeat;
	background-size: cover;
	overflow: hidden;
	width: 100%;
	position: relative;
}

img.cnt-mn {
	margin: 0px 0px 0px 0px;
	position: absolute;
	bottom: 0;
	left: 0;
	display: none;
}

.contact-row {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.contact-right {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 550px;
	float: left;
	position: relative;
}

.contact-text {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.contact-text h3 {
	margin: 0px 0px 12px 0px;
	padding: 0px 0px 0px 0px;
	font-weight: bold;
	font-size: 62px;
	color: #1e1e1e;
	text-align: center;
	word-wrap: normal;
	white-space: nowrap;
}

.contact-text p {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-weight: normal;
	font-size: 25px;
	color: #ff8700;
	text-align: center;
}

.form {
	margin: 50px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

select.select {
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 20px;
	font-weight: normal;
	font-size: 18px;
	color: #909090;
	width: 100%;
	height: 62px;
	border-radius: 5px;
	border: 2px solid #1e1e1e;
	background: transparent;
}
select.select:focus {
	outline: none;
	border: 2px solid transparent;
	box-shadow: 0px 0px 15px 0px rgba(115, 178, 255, 0.6);
}
input.input {
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 20px;
	font-weight: normal;
	font-size: 18px;
	color: #484848;
	width: 100%;
	line-height: 62px;
	border-radius: 5px;
	border: 2px solid #1e1e1e;
	background: transparent;
}

input.input:focus {
	outline: none;
	border: 2px solid transparent;
	box-shadow: 0px 0px 15px 0px rgba(18, 108, 218, 0.6);
}

textarea.area {
	margin: 0px 0px 20px 0px;
	padding: 15px 10px 10px 20px;
	font-weight: normal;
	font-size: 18px;
	color: #484848;
	width: 100%;
	height: 145px;
	border-radius: 5px;
	border: 2px solid #1e1e1e;
	background: transparent;
}

textarea.area:focus {
	outline: none;
	border: 2px solid transparent;
	box-shadow: 0px 0px 15px 0px rgba(18, 108, 218, 0.6);
}

/* check box */
.block {
	display: flex;
	align-items: center;
	margin-bottom: 20px;
}

.block .check {
	margin-right: 100px;
}


input.btn-inp {
	margin: 42px auto 0px auto;
	padding: 0px 0px 0px 0px;
	font-weight: bold;
	font-size: 25px;
	color: #fff;
	text-align: center;
	width: 314px;
	line-height: 64px;
	border-radius: 5px;
	border: 0px solid #1e1e1e;
	background: #ff8700;
	display: block;
	transition: all.3s ease-in-out;
	box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.4);
}

input.btn-inp:hover {
	color: #fff;
	box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.7);
}


/****** footer *****/

.footer {
	margin: 0px 0px 0px 0px;
	padding: 90px 0px 0px 0px;
	background: url(../images/footer-bg.png) 0 0 no-repeat;
	background-size: cover;
	overflow: hidden;
	width: 100%;

}

.footer-row {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: flex;
	justify-content: space-between;
}

.footer1 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

a.ft-log {
	margin: 0px 0px 0px 0px;
	width: 300px;
	display: block;
}

.footer1 ul {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.footer1 ul li {
	margin: 0px 0px 22px 0px;
	padding: 0px 0px 0px 0px;
}

.footer1 ul li a {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-weight: normal;
	font-size: 20.86px;
	color: #fff;
}

.footer1 ul li a:hover {
	color: #ff8700;
}

.footer1 ul li.last {
	margin: 0px 0px 0px 0px;
}

.footer1 ul.one {
	margin: 0px 0px 0px 0px;
	float: left;
}

.footer1 ul.two {
	margin: 0px 0px 0px 90px;
	float: right;
}

.footer4 ul {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.footer4 ul li {
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 0px 40px;
	font-weight: normal;
	font-size: 20.86px;
	color: #fff;
	background: url(../images/location.png) 0 8px no-repeat;
}

.footer4 ul li.build {
	background: url(../images/build.png) 0 8px no-repeat;
}

.footer4 ul li.last {
	margin: 0px 0px 0px 0px;
	background: url(../images/envelop.png) 0 8px no-repeat;
}




/****** copy *****/

.copy {
	margin: 110px 0px 0px 0px;
	padding: 35px 0px 32px 0px;
	background: transparent;
	overflow: hidden;
	width: 100%;
	border-top: 1px solid #4d4e51;
}

.copy p {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-weight: normal;
	font-size: 20.86px;
	color: #fff;
}




@media (max-width :767px) and (min-device-width :280px) {

.dolor-row3 .dolor-left3 .text2 h3 {
	font-size: 24px !important;
}		
.preempdia h3 {
    font-size: 24px !important;
    line-height: 30px;
} 

}	

#jpb-banner-text {
	width: 646px;
}

.jpb-title {
	word-wrap: normal;
	white-space: nowrap;
	color: #6984a5!important;
}

.jpb-text {
	font-weight: 500!important;
	font-size: 48px!important;
	line-height: 48px!important;
	color: #fb8700!important;
	display: block!important;
}

.jpb-friend {
	color: #073771!important;
	font-weight: bolder!important;
	font-size: 27px!important;
	display: block!important;
	width: max-content!important;
}

.jpb-title > span {
	word-wrap: break-word;
}

.indus-breadcrumb {
	padding-top: 20px;
	background-image: linear-gradient(to bottom, rgba(255,0,0,0), rgba(199, 199, 201, 0.418));
	background-color: inherit;
}

.indus-title {
	color: #073771!important;
}

.hidden {
	visibility: hidden;
}

.banner-mini {
	height: 140px!important;
	background-image: none!important;
}

.abs-hidden {
display: none;
}


#form-sent-confirm {
	position: absolute;
    left: 50%;
    transform: translate(-50%,-50%);
    width: max-content;
}