.div-a {
	padding:0;
	margin:0;
	width:100%;
	height:auto;
	min-height:100px;
	background-color:#cf0
}
.div-b {
	padding:0;
	margin:0;
	width:100%;
	height:auto;
	min-height:100px;
	background-color:#0c3
}
.div-c {
	padding:0;
	margin:0;
	width:100%;
	height:auto;
	min-height:100px;
	background-color:#c3c
}
.div-d {
	padding:0;
	margin:0;
	width:100%;
	height:auto;
	min-height:1000px;
	background-color:#906
}
.comming-soon {
	padding:0;
	margin:5% auto 0 auto;
	width:60%;
	height:auto
}
.transition-1 {
	-webkit-transition:all 1s ease-in-out;
	-moz-transition:all 1s ease-in-out;
	-o-transition:all 1s ease-in-out;
	-ms-transition:all 1s ease-in-out
}
.transition-1:hover {
	-webkit-transition:all 1s ease-in-out;
	-moz-transition:all 1s ease-in-out;
	-o-transition:all 1s ease-in-out;
	-ms-transition:all 1s ease-in-out
}
img {
	margin:0 auto;
	padding:0;
	width:100%;
	border:0;
	outline:0;
	text-decoration:none;
	color:inherit;
	display:block;
	-webkit-transition:all 1s ease-in-out;
	-moz-transition:all 1s ease-in-out;
	-o-transition:all 1s ease-in-out;
	-ms-transition:all 1s ease-in-out
}
img:hover {
	text-decoration:none;
	-webkit-transition:all 1s ease-in-out;
	-moz-transition:all 1s ease-in-out;
	-o-transition:all 1s ease-in-out;
	-ms-transition:all 1s ease-in-out
}
a {
	margin:0 auto;
	padding:0;
	max-width:100%;
	border:0;
	outline:0;
	text-decoration:none;
	color:inherit;
	-webkit-transition:all 1s ease-in-out;
	-moz-transition:all 1s ease-in-out;
	-o-transition:all 1s ease-in-out;
	-ms-transition:all 1s ease-in-out
}
a:hover {
	text-decoration:none;
	-webkit-transition:all 1s ease-in-out;
	-moz-transition:all 1s ease-in-out;
	-o-transition:all 1s ease-in-out;
	-ms-transition:all 1s ease-in-out;
	color:#fff
}
button {
	-webkit-transition:all 1s ease-in-out;
	-moz-transition:all 1s ease-in-out;
	-o-transition:all 1s ease-in-out;
	-ms-transition:all 1s ease-in-out
}
button:hover {
	text-decoration:none;
	-webkit-transition:all 1s ease-in-out;
	-moz-transition:all 1s ease-in-out;
	-o-transition:all 1s ease-in-out;
	-ms-transition:all 1s ease-in-out
}
ul li {
	-webkit-transition:all 1s ease-in-out;
	-moz-transition:all 1s ease-in-out;
	-o-transition:all 1s ease-in-out;
	-ms-transition:all 1s ease-in-out
}
ul li:hover {
	text-decoration:none;
	-webkit-transition:all 1s ease-in-out;
	-moz-transition:all 1s ease-in-out;
	-o-transition:all 1s ease-in-out;
	-ms-transition:all 1s ease-in-out
}
body {
	padding:0;
	margin:0;
	font-size:15px;
	line-height:24px;
	color:#888282;
	font-weight:400;
	box-sizing:border-box;
	overflow-x:hidden;
	font-family:'Open Sans', sans-serif
}
html {
	scroll-behavior:smooth
}
button:focus, input:focus {
	outline:0 dotted;
	outline:0 auto -webkit-focus-ring-color
}
.orangebg {
	background-color:#ef7f1a
}
.bluebg {
	background-color:#25356e
}
.sk {
	height:100%;
	display:flex;
	flex-wrap:wrap;
	align-content:center
}
.sk1 {
	padding:0 0;
	margin:0 auto;
	width:auto;
	height:auto;
	position:relative
}
.sk2 {
	height:100%
}
h1, h2, h3, h4, h5, h6, p {
	padding:0;
	margin:20px 0;
	-webkit-transition:all 1s ease-in-out;
	-moz-transition:all 1s ease-in-out;
	-o-transition:all 1s ease-in-out;
	-ms-transition:all 1s ease-in-out
}
h1:hover, h2:hover, h3:hover, h4:hover, h5:hover, h6:hover, p:hover {
	-webkit-transition:all 1s ease-in-out;
	-moz-transition:all 1s ease-in-out;
	-o-transition:all 1s ease-in-out;
	-ms-transition:all 1s ease-in-out
}
.fa, ul li {
	padding:0;
	margin:0;
	-webkit-transition:all 1s ease-in-out;
	-moz-transition:all 1s ease-in-out;
	-o-transition:all 1s ease-in-out;
	-ms-transition:all 1s ease-in-out
}
.fa:hover, ul li:hover {
	-webkit-transition:all 1s ease-in-out;
	-moz-transition:all 1s ease-in-out;
	-o-transition:all 1s ease-in-out;
	-ms-transition:all 1s ease-in-out
}
p {
	margin:15px 0;
	font-size:15px;
	line-height:24px
}
p a {
	color:#d81324
}
#pageloader {
	position:fixed;
	left:0;
	top:0;
	width:100vw;
	height:100vh;
	z-index:9999;
	background-color:#231f20;
	background:url(../images/loader.gif) center no-repeat #231f20
}
.preloader {
	background:#000;
	bottom:0;
	height:100%;
	left:0;
	position:fixed;
	right:0;
	top:0;
	width:100%;
	z-index:99999
}
.la-ball-scale-multiple, .la-ball-scale-multiple>div {
	position:relative;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}
.la-ball-scale-multiple {
	display:block;
	font-size:0;
	color:#fff
}
.la-ball-scale-multiple.la-dark {
	color:#333
}
.la-ball-scale-multiple>div {
	display:inline-block;
	float:none;
	background-color:currentColor;
	border:0 solid currentColor
}
.la-ball-scale-multiple {
	width:32px;
	height:32px
}
.la-ball-scale-multiple>div {
	position:absolute;
	top:0;
	left:0;
	width:32px;
	height:32px;
	border-radius:100%;
	opacity:0;
	-webkit-animation:ball-scale-multiple 1s 0s linear infinite;
	-moz-animation:ball-scale-multiple 1s 0s linear infinite;
	-o-animation:ball-scale-multiple 1s 0s linear infinite;
	animation:ball-scale-multiple 1s 0s linear infinite
}
.la-ball-scale-multiple>div:nth-child(2) {
-webkit-animation-delay:.2s;
-moz-animation-delay:.2s;
-o-animation-delay:.2s;
animation-delay:.2s
}
.la-ball-scale-multiple>div:nth-child(3) {
-webkit-animation-delay:.4s;
-moz-animation-delay:.4s;
-o-animation-delay:.4s;
animation-delay:.4s
}
.la-ball-scale-multiple.la-sm {
	width:16px;
	height:16px
}
.la-ball-scale-multiple.la-sm>div {
	width:16px;
	height:16px
}
.la-ball-scale-multiple.la-2x {
	width:64px;
	height:64px;
	left:0;
	top:0;
	right:0;
	margin:auto;
	bottom:0;
	position:absolute
}
.la-ball-scale-multiple.la-2x>div {
	width:64px;
	height:64px
}
.la-ball-scale-multiple.la-3x {
	width:96px;
	height:96px
}
.la-ball-scale-multiple.la-3x>div {
	width:96px;
	height:96px
}
@-webkit-keyframes ball-scale-multiple {
0% {
opacity:0;
-webkit-transform:scale(0);
transform:scale(0)
}
5% {
opacity:.75
}
100% {
opacity:0;
-webkit-transform:scale(1);
transform:scale(1)
}
}
@-moz-keyframes ball-scale-multiple {
0% {
opacity:0;
-moz-transform:scale(0);
transform:scale(0)
}
5% {
opacity:.75
}
100% {
opacity:0;
-moz-transform:scale(1);
transform:scale(1)
}
}
@-o-keyframes ball-scale-multiple {
0% {
opacity:0;
-o-transform:scale(0);
transform:scale(0)
}
5% {
opacity:.75
}
100% {
opacity:0;
-o-transform:scale(1);
transform:scale(1)
}
}
@keyframes ball-scale-multiple {
0% {
opacity:0;
-webkit-transform:scale(0);
-moz-transform:scale(0);
-o-transform:scale(0);
transform:scale(0)
}
5% {
opacity:.75
}
100% {
opacity:0;
-webkit-transform:scale(1);
-moz-transform:scale(1);
-o-transform:scale(1);
transform:scale(1)
}
}
#back-to-top {
	position:fixed;
	bottom:50px;
	right:10px;
	z-index:9999;
	width:45px;
	height:45px;
	text-align:center;
	line-height:30px;
	background-color:rgba(0, 0, 0, .8);
	color:#e8edf1;
	cursor:pointer;
	border:0;
	border-radius:2px;
	text-decoration:none;
transition:opacity .2s ease-out;
	opacity:0;
	padding:15px 10px;
	-webkit-transition:all 1s ease-in-out;
	-moz-transition:all 1s ease-in-out;
	-o-transition:all 1s ease-in-out;
	-ms-transition:all 1s ease-in-out
}
#back-to-top:hover {
	background:#d81324;
	-webkit-transition:all 1s ease-in-out;
	-moz-transition:all 1s ease-in-out;
	-o-transition:all 1s ease-in-out;
	-ms-transition:all 1s ease-in-out
}
#back-to-top.show {
	opacity:1
}
.banner {
	position:relative
}
.banner video {
	padding:0;
	margin:0 auto;
	width:100%;
	height:auto;
	position:relative
}
.banner .content {
	width:100%;
	height:100%;
	position:absolute;
	left:0;
	top:-6px;
	background:rgba(27, 39, 83, .5);
	padding:10%;
	display:flex;
	flex-wrap:wrap;
	align-content:center
}
.banner .content h2 {
	padding:0;
	margin:0 auto;
	width:100%;
	height:auto;
	font-size:70px;
	font-weight:700;
	color:#fff;
	line-height:70px;
	text-align:center
}
.bannerbut {
	padding:15px 30px;
	margin:30px auto;
	width:auto;
	height:auto;
	color:#fff;
	border:solid 1px #fff;
	vertical-align:middle;
	display:inline-block;
	border-radius:5px;
	background-color:transparent;
	font-size:20px;
	line-height:30px
}
.bannerbut:focus, .bannerbut:hover {
	-webkit-animation:pulsew 1s;
	animation:pulsew 1s;
	box-shadow:0 0 0 2em rgba(255, 255, 255, 0);
	color:#fff;
	border:solid 1px #fff
}
.bannerbut .fa {
	margin-right:15px
}
.header {
	padding:0;
	margin:0 auto;
	width:100%;
	height:auto;
	background:#fff;
	position:absolute;
	left:0;
	right:0;
	top:0;
	z-index:8;
-webkit-transition:all .5s ease;
	-moz-transition:position 10s;
	-ms-transition:position 10s;
	-o-transition:position 10s;
transition:all .5s ease
}
.logo {
	padding:10px 0;
	margin:0;
	width:190px;
	height:auto;
	display:inline-block;
	vertical-align:middle
}
.logo img {
	padding:0;
	margin:0;
	width:100%;
	height:auto
}
.flogo {
	padding:0;
	margin:0 0 30px 0;
	width:90%;
	height:auto;
	display:block
}
.flogo img {
	padding:0;
	margin:0;
	width:100%;
	height:auto
}
.fixed {
	padding:0;
	position:fixed;
	animation:smoothScroll 1s forwards;
	box-shadow:0 0 8px rgba(183, 183, 183, .5), 0 0 8px rgba(183, 183, 183, .5)
}
@keyframes smoothScroll {
0% {
transform:translateY(-40px)
}
100% {
transform:translateY(0)
}
}
.menuasd {
	display:block!important;
	margin-bottom:10%!important
}
.three {
	padding:10px;
	background:#cf0
}
.menu {
	padding:30px 0;
	margin:0 auto;
	width:auto;
	height:auto;
	position:absolute;
	right:0
}
.menu #menu-button {
	cursor:pointer;
	color:#25356e;
	font-size:30px;
	line-height:30px
}
.navmenusec .overlay {
	padding:0;
	margin:0 auto;
	height:0%;
	width:100%;
	position:fixed;
	z-index:9;
	top:0;
	left:0;
	background-color:rgba(255, 255, 255, .9);
	background-color:#fff;
	overflow-y:hidden;
transition:.5s
}
.navmenusec .overlay-content {
	position:relative;
	width:100%;
	height:100%;
	overflow-y:scroll
}
.navmenusec .overlay .closebtn {
	position:absolute;
	top:40px;
	right:92px;
	font-size:45px;
	color:#25356e;
	z-index:10
}
.navmenusec .overlay .closebtn:hover {
	color:#ef7f1a
}
.navmenu {
	padding:0;
	margin:0 auto;
	width:100%;
	height:auto;
	min-height:470px
}
.navmenu ul {
	padding:0 0;
	margin:0 auto;
	width:auto;
	height:auto;
	list-style-type:none;
	position:relative
}
.navmenu ul li {
	padding:30px 70px 30px 0;
	margin:0 auto;
	width:auto;
	height:auto;
	display:inline-block;
	vertical-align:top;
	font-size:20px;
	line-height:30px;
	font-weight:700
}
.navmenu ul li a {
	padding:0;
	margin:0 auto;
	display:inline-block;
	color:#25356e
}
.navmenu ul li a:hover {
	color:#ef7f1a
}
.navmenu ul li ul {
	margin:20px 0;
	display:none;
	position:absolute;
	left:0;
	right:0
}
.navmenu ul li ul li {
	padding:5px 30px 5px 0;
	margin:0 auto;
	width:49%;
	height:auto;
	display:inline-block;
	vertical-align:top;
	font-size:16px;
	line-height:23px;
	font-weight:400;
	position:relative
}
.navmenu ul li ul li a {
	display:flex
}
.navmenu ul li ul li a:before {
	width:18px;
	height:18px;
	content:"";
	background-image:url(../images/icon3.png);
	margin-right:10px
}
.navmenu ul li.active ul, .navmenu ul li:hover ul {
	display:block
}
.navmenu ul li.active a {
	color:#ef7f1a
}
.navmenu ul li ul li a {
	color:#25356e!important
}
.navmenu ul li ul li a:hover {
	color:#ef7f1a!important
}
.navmenu ul li ul li ul {
	margin:0;
	padding:15px;
	display:none!important;
	position:absolute;
	left:45%;
	top:0;
	display:none;
	z-index:1;
	background:rgba(255, 255, 255, .8);
	border-radius:5px;
	box-shadow:0 0 8px rgba(183, 183, 183, .5), 0 0 8px rgba(183, 183, 183, .5)
}
.navmenu ul li ul li ul li {
	padding:5px 0;
	margin:0 auto;
	width:100%;
	height:auto;
	display:inline-block;
	vertical-align:top;
	font-size:16px;
	line-height:23px;
	font-weight:400
}
.navmenu ul li ul li:hover ul {
	display:block!important
}
.navmenu ul li ul li ul li a {
	color:#25356e!important
}
.navmenu ul li ul li ul li a:before {
	width:18px;
	height:18px;
	content:"";
	background-image:url(../images/icon4.png);
	margin-right:10px
}
.navmenusec .sm {
	text-align:left;
	display:inline-block
}
.navmenusec .sm ul {
	padding:0 0;
	margin:0;
	width:auto;
	height:auto;
	list-style-type:none;
	display:inline-block
}
.navmenusec .sm ul li {
	padding:0 0;
	margin:0 15px 0 0;
	width:60px;
	height:60px;
	display:inline-block;
	vertical-align:middle;
	float:left
}
.navmenusec .sm ul li a {
	padding:0;
	margin:0 auto;
	width:100%;
	height:100%;
	border-radius:50%;
	border:solid 1px #25356e;
	background-color:transparent;
	display:inline-block;
	vertical-align:middle;
	font-size:25px;
	line-height:55px;
	color:#25356e;
	text-align:center
}
.navmenusec .sm ul li a:hover {
	border:solid 1px #ef7f1a;
	background-color:#ef7f1a;
	color:#fff
}
.navmenusec h2 {
	padding:0 0;
	margin:0 auto 30px auto;
	color:#25356e;
	font-size:30px;
	line-height:30px;
	font-weight:700
}
.navmenusec .searchdiv {
	padding:0;
	margin:0 auto;
	width:100%;
	height:auto
}
.navmenusec .searchdiv form.example input[type=text] {
	padding:10px 30px;
	font-size:16px;
	color:#25356e;
	border:1px solid #25356e;
	float:left;
	width:80%;
	background:0 0
}
.navmenusec .searchdiv form.example button {
	float:left;
	width:20%;
	padding:10px;
	background:#25356e;
	color:#fff;
	font-size:16px;
	border:1px solid #25356e;
	border-left:none;
	cursor:pointer
}
.navmenusec .searchdiv form.example button:hover {
	background:#ef7f1a;
	border:1px solid #ef7f1a
}
.navmenusec .searchdiv form.example::after {
content:"";
clear:both;
display:table
}
.bgwhite {
	background-color:#fff
}
.bgorange {
	background-color:#ef7f1a
}
.bgblue {
	background-color:#25356e
}
.bggray {
	background-color:#e3e6f1
}
.bgblue h1, .bgblue h2, .bgblue h3, .bgblue h4, .bgblue h5, .bgblue h6, .bgblue p, .bgorange h1, .bgorange h2, .bgorange h3, .bgorange h4, .bgorange h5, .bgorange h6, .bgorange p {
	color:#fff
}
.bgblue .menu3 ul li, .bgblue .menu3 ul li:before, .bgorange .menu3 ul li, .bgorange .menu3 ul li:before {
	color:#fff
}
.bgblue .menu3 ul li:hover, .bgblue .menu3 ul li:hover:before, .bgorange .menu3 ul li:hover, .bgorange .menu3 ul li:hover:before {
	color:#fff
}
.pmwh {
	padding:0;
	margin:0 auto;
	width:100%;
	height:auto
}
.sectionpt100 {
	padding:100px 0 0 0
}
.sectionpb100 {
	padding:0 0 100px 0
}
.sectionpb50 {
	padding:0 0 50px 0
}
.section100 {
	padding:100px
}
.section50 {
	padding:50px
}
.section25 {
	padding:25px
}
.mpt15 {
	margin-top:15px;
	margin-bottom:15px
}
.sectionmt100 {
	margin:100px 0 0 0
}
.sectionmb100 {
	margin:0 0 100px 0
}
.section1 {
	padding:111px 0
}
.section2 {
	margin-top:30px;
	background-image:url(../images/bg1.jpg);
	background-attachment:fixed;
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
	position:relative;
	min-height:500px
}
.section3 {
	margin:0 auto;
	padding:150px 0;
	background-image:url(../images/bg1.jpg);
	background-attachment:fixed;
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
	position:relative
}
.section3::after {
content:"";
position:absolute;
left:0;
top:-50px;
border-left:250px solid #eb7d1a;
border-top:200px solid #eb7d1a;
border-right:150px solid transparent;
border-bottom:0 solid transparent
}
.section3::before {
content:"";
position:absolute;
right:0;
bottom:-50px;
border-right:250px solid #eb7d1a;
border-bottom:200px solid #eb7d1a;
border-left:150px solid transparent;
border-top:0 solid transparent
}
.section4 {
	margin:0 auto;
	padding:0 0;
	background-image:url(../images/bg1.jpg);
	background-attachment:fixed;
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
	position:relative
}
.section5 {
	margin:0 auto;
	padding:111px 0;
	background-image:url(../images/bg1.jpg);
	background-attachment:fixed;
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
	position:relative
}
.section5::before {
content:"";
position:absolute;
width:25%;
height:100%;
left:0;
top:0;
background:#ef7f1a
}
.section5 p {
	color:#fff;
	display:inline-block
}
.section5 .title5 {
	margin-top:0
}
.section6 {
	background-image:url(../images/bg1.jpg);
	background-attachment:fixed;
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
	position:relative
}
.showmore_content {
	position:relative;
	overflow:hidden
}
.showmore_trigger {
	cursor:pointer;
	color:#ef7f1a
}
.showmore_trigger span {
	display:block;
	font-weight:700
}
.image1 img {
	padding:0;
	margin:0 auto;
	width:95%;
	height:auto
}
.image2 {
	border:solid 15px rgba(255, 255, 255, .2);
	border-radius:5px
}
.image2 img {
	padding:15px;
	margin:0 auto;
	width:100%;
	height:auto;
	border-radius:10px
}
.image3 img {
	padding:45px;
	margin:0 auto;
	width:100%;
	height:auto;
	border-radius:30% 0;
	border:solid 45px rgba(255, 255, 255, .2)
}
.image4 img {
	padding:0;
	margin:0 auto;
	width:100%;
	height:auto
}
.image5 {
	padding:0;
	margin:0;
	position:absolute;
	right:0;
	top:0;
	height:100%;
	width:100%;
	display:flex;
	flex-wrap:wrap;
	align-content:center
}
.image5 img {
	width:100%;
	height:100%;
	object-fit:cover
}
.image6 {
	padding:0;
	margin:0;
	position:absolute;
	left:0;
	top:0;
	height:100%;
	width:100%;
	display:flex;
	flex-wrap:wrap;
	align-content:center
}
.image6 img {
	width:100%;
	height:100%;
	object-fit:cover
}
.image7 {
	padding:30px;
	margin:0 auto;
	width:330px;
	height:auto;
	border-radius:5px;
	position:relative;
	border:solid 30px rgba(27, 39, 83, .1);
	background-color:#fff
}
.image7 img {
	padding:0;
	margin:0 auto;
	width:100%;
	height:auto;
	border-radius:5px
}
.image7::before {
content:"";
background-image:url(../images/d.png);
position:absolute;
width:110px;
height:110px;
left:-24%;
top:-24%;
z-index:-1
}
.image7::after {
content:"";
background-image:url(../images/d.png);
position:absolute;
width:110px;
height:110px;
right:-24%;
bottom:-24%;
z-index:-1
}
.image8 img {
	padding:0;
	margin:-25% auto 0 auto;
	width:70%;
	height:auto;
	border-radius:5px
}
.image9 img {
	padding:0;
	margin:5% 0 0 0;
	width:85%;
	height:auto;
	border-radius:4px
}
.image10 img {
	padding:0;
	margin:30px 0 0 0;
	width:90%;
	height:auto;
	border-radius:4px
}
.title1 {
	color:#25356e;
	font-size:35px;
	font-weight:400;
	line-height:40px
}
.title1 span {
	color:#ef7f1a;
	display:block;
	font-size:20px;
	line-height:30px
}
.title2 {
	color:#25356e;
	font-size:20px;
	font-weight:400;
	line-height:30px
}
.title2 span {
	color:#ef7f1a
}
.title3 {
	color:#25356e;
	font-size:25px;
	font-weight:400;
	line-height:35px
}
.title4 {
	color:#25356e;
	font-size:60px;
	font-weight:400;
	line-height:70px;
	position:relative
}
.title4 span {
	display:block;
	font-size:25px;
	line-height:40px;
	color:#ef7f1a;
	font-weight:700
}
.title4:after {
	width:50px;
	height:318px;
	content:"";
	background-image:url(../images/b.png);
	margin-right:10px;
	display:inline-block;
	position:absolute;
	left:10%;
	right:0;
	top:110%
}
.title5 {
	color:#fff;
	font-size:45px;
	font-weight:100;
	line-height:60px
}
.title5 span {
	color:#ef7f1a
}
.title6 {
	color:#ef7f1a;
	font-size:16px;
	font-weight:400;
	line-height:26px;
	position:relative
}
.title6 span {
	color:#25356e;
	display:block;
	font-size:55px;
	line-height:55px;
	font-weight:700
}/*.title6::before{content:"";position:absolute;width:2px;height:100%;right:0px;top:10%;background:#25356e}.title6::after{content:"";position:absolute;width:2px;height:100%;right:15px;bottom:0;background:#ef7f1a}*/
.title7 {
	color:#fff;
	font-size:35px;
	font-weight:100;
	line-height:45px
}
.title7 span {
	color:#ef7f1a
}
.title8 {
	color:#fff;
	font-size:30px;
	font-weight:600;
	line-height:40px
}
.title8 span {
	color:#ef7f1a;
	display:block
}
.title9 {
	color:#28376f;
	font-size:30px;
	font-weight:600;
	line-height:40px;
	margin:0 auto;
	padding:0;
	text-decoration:none;
	text-align:center;
	position:relative;
	display:block;
	vertical-align:middle
}
.title9::before {
content:"";
width:60px;
height:1px;
background:#28376f;
margin:0 10px 0 10px;
text-align:center;
vertical-align:middle;
display:inline-block;
padding:0
}
.title9::after {
content:"";
width:60px;
height:1px;
background:#28376f;
margin:0 10px 0 10px;
text-align:center;
vertical-align:middle;
display:inline-block;
padding:0
}
.title10 {
	color:#25356e;
	font-size:35px;
	font-weight:400;
	line-height:40px
}
.title10 span {
	color:#ef7f1a
}
.title11 {
	padding:0;
	margin:30px 0 0 0;
	color:#25356e;
	font-size:25px;
	font-weight:700;
	line-height:35px
}
.title11 span {
	color:#ef7f1a
}
.textdiv {
	padding:10px 40px;
	margin:-100px 30px 0 0;
	width:auto;
	height:auto;
	border-radius:5px;
	background-color:#28376f;
	display:inline-block;
	float:right;
	position:relative
}
.button1 {
	padding:8px 25px;
	margin:15px 0;
	width:auto;
	height:auto;
	color:#fff;
	border:solid 1px #fff;
	vertical-align:middle;
	display:inline-block;
	border-radius:5px;
	background-color:transparent
}
.button1:focus, .button1:hover {
	-webkit-animation:pulsew 1s;
	animation:pulsew 1s;
	box-shadow:0 0 0 2em rgba(255, 255, 255, 0);
	color:#fff;
	border:solid 1px #fff
}
.button2 {
	padding:10px 25px;
	margin:15px 15px;
	width:auto;
	height:auto;
	color:#fff;
	border:solid 1px #eb7d1a;
	vertical-align:middle;
	display:inline-block;
	border-radius:5px;
	background-color:#eb7d1a
}
.button2:focus, .button2:hover {
	-webkit-animation:pulse 1s;
	animation:pulse 1s;
	box-shadow:0 0 0 2em rgba(255, 255, 255, 0);
	color:#283873;
	border:solid 1px #eb7d1a
}
.button3 {
	padding:10px 25px;
	margin:15px 15px;
	width:auto;
	height:auto;
	color:#283873;
	border:solid 1px #fff;
	vertical-align:middle;
	display:inline-block;
	border-radius:5px;
	background-color:#fff
}
.button3:focus, .button3:hover {
	-webkit-animation:pulsew 1s;
	animation:pulsew 1s;
	box-shadow:0 0 0 2em rgba(255, 255, 255, 0);
	color:#eb7d1a;
	border:solid 1px #fff
}
.button4 {
	padding:10px 25px;
	margin:15px 15px;
	width:auto;
	height:auto;
	color:#fff;
	border:solid 1px #25356e;
	vertical-align:middle;
	display:inline-block;
	border-radius:5px;
	background-color:#25356e
}
.button2:focus, .button4:hover {
	-webkit-animation:pulseb 1s;
	animation:pulseb 1s;
	box-shadow:0 0 0 2em rgba(255, 255, 255, 0);
	color:#fff;
	border:solid 1px #25356e
}
.button5 {
	padding:0;
	margin:0;
	width:auto;
	height:auto;
	color:#314384;
	font-weight:600;
	font-size:18px
}
.button5:before {
	font-family:FontAwesome;
	content:'\f178';
	font-size:16px;
	margin:2px 15px 0 0
}
.button5:hover {
	color:#314384
}
.button6 {
	padding:10px 20px;
	margin:0;
	width:auto;
	height:auto;
	color:#25356e;
	vertical-align:middle;
	display:inline-block;
	background-color:#d1d5df;
	position:absolute;
	right:0;
	bottom:0
}
.button6::after {
content:"";
position:absolute;
z-index:4;
width:40px;
height:45px;
left:-40px;
top:0;
background:linear-gradient(to left top, #d1d5df 50%, transparent 50%)
}
.button6:hover {
	color:#25356e
}
.button7 {
	padding:10px 0;
	margin:0 auto;
	width:130px;
	height:auto;
	color:#fff;
	vertical-align:middle;
	display:inline-block;
	background-color:#25356e;
	position:absolute;
	right:0;
	left:0;
	bottom:0;
	text-align:center
}
.button7::after {
content:"";
position:absolute;
z-index:4;
width:50px;
height:45px;
left:-50px;
top:0;
background:linear-gradient(to left top, #25356e 50%, transparent 50%)
}
.button7::before {
content:"";
position:absolute;
z-index:4;
width:50px;
height:45px;
right:-50px;
top:0;
background:linear-gradient(to right top, #25356e 50%, transparent 50%)
}
.button7:hover {
	color:#fff
}
@-webkit-keyframes pulse {
0% {
box-shadow:0 0 0 0 #eb7d1a
}
}
@keyframes pulse {
0% {
box-shadow:0 0 0 0 #eb7d1a
}
}
@-webkit-keyframes pulseb {
0% {
box-shadow:0 0 0 0 #25356e
}
}
@keyframes pulseb {
0% {
box-shadow:0 0 0 0 #25356e
}
}
@-webkit-keyframes pulsew {
0% {
box-shadow:0 0 0 0 #fff
}
}
@keyframes pulsew {
0% {
box-shadow:0 0 0 0 #fff
}
}
.indcpmenu ul {
	padding:0;
	margin:0 auto;
	width:100%;
	height:auto;
	list-style-type:none
}
.indcpmenu ul li {
	padding:0 25px 20px 0;
	margin:0 50px 20px 0;
	width:100%;
	height:auto;
	list-style-type:none;
	border-bottom:solid 1px #e8e0e0;
	font-size:18px;
	line-height:25px;
	position:relative
}
.indcpmenu ul li span {
	font-size:40px;
	line-height:60px;
	color:#25356e;
	font-weight:700;
	display:block
}
.indcpmenu ul li:last-child {
	border-bottom:solid 0 #757373;
	padding-bottom:0;
	margin-bottom:0
}
.indcpmenu ul li::after {
content:"";
position:absolute;
right:0;
bottom:-1px;
border-bottom:1px solid #fff;
width:60px
}
.indsrvsec1 .tab {
	overflow:hidden;
	border:0 solid #ccc;
	display:inline-block
}
.indsrvsec1 .tab button {
	background-color:transparent;
	display:inline-block;
	vertical-align:middle;
	border:none;
	outline:0;
	cursor:pointer;
	padding:15px;
	margin:0 0;
transition:.3s;
	font-size:20px;
	line-height:20px;
	color:#fff;
	position:relative
}
.indsrvsec1 .tab button:before {
	width:18px;
	height:18px;
	content:"";
	background-image:url(../images/icon2.png);
	margin-right:10px;
	display:inline-block
}
.indsrvsec1 .tab button.active, .indsrvsec1 .tab button:hover {
	color:#25356e
}
.indsrvsec1 .tab button.active:before, .indsrvsec1 .tab button:hover:before {
	background-image:url(../images/icon3.png)
}
.indsrvsec1 {
	width:100%;
	height:100%;
	min-height:470px;
	background-color:#eb7d1a;
	position:relative;
	margin-top:-50px;
	display:flex;
	flex-wrap:wrap;
	align-content:center
}
.indsrvsec1::after {
content:"";
position:absolute;
top:0;
right:-59%;
border-top:470px solid #eb7d1a;
border-right:200px solid transparent
}
.indsrvsec1::before {
content:"";
position:absolute;
top:30%;
right:-15%;
background-color:#25356e;
width:6px;
height:180px;
transform:rotate(-155deg);
z-index:1
}
.indsrvsec2 .tabcontent {
	display:none;
	padding:80px 0 70px 0;
	-webkit-animation:fadeEffect 1s;
	animation:fadeEffect 1s
}
.indsrvsec2 .tabcontent.active {
	display:block
}
.indsrvsec2 h3, .indsrvsec2 p {
	color:#fff
}
@-webkit-keyframes fadeEffect {
from {
opacity:0
}
to {
	opacity:1
}
}
@keyframes fadeEffect {
from {
opacity:0
}
to {
	opacity:1
}
}
.aboutsec1 .tab {
	padding:50px 30px;
	overflow:hidden;
	border:0 solid #ccc;
	display:inline-block;
	box-shadow:0 0 8px rgba(183, 183, 183, .5), 0 0 8px rgba(183, 183, 183, .5);
	border-radius:5px;
	background-color:#ef7f1a;
	width:90%
}
.aboutsec1 .tab button {
	background-color:transparent;
	display:inline-block;
	vertical-align:middle;
	border:none;
	outline:0;
	cursor:pointer;
	padding:20px 0;
	margin:0 0;
transition:.3s;
	font-size:20px;
	line-height:20px;
	color:#fff;
	position:relative;
	border-bottom:1px solid #df7618;
	width:100%;
	text-align:left
}
.aboutsec1 .tab button:before {
	width:18px;
	height:18px;
	content:"";
	background-image:url(../images/icon2.png);
	margin-right:10px;
	display:inline-block
}
.aboutsec1 .tab button.active, .aboutsec1 .tab button:hover {
	color:#25356e
}
.aboutsec1 .tab button.active:before, .aboutsec1 .tab button:hover:before {
	background-image:url(../images/icon3.png)
}
.aboutsec1 {
	width:100%;
	height:auto;
	margin:0;
	padding:0
}
.aboutsec2 .tabcontent {
	display:none;
	padding:0 0 0 30px;
	-webkit-animation:fadeEffect 1s;
	animation:fadeEffect 1s
}
.aboutsec2 .tabcontent.active {
	display:block
}
@-webkit-keyframes fadeEffect {
from {
opacity:0
}
to {
	opacity:1
}
}
@keyframes fadeEffect {
from {
opacity:0
}
to {
	opacity:1
}
}
.locationsec {
	margin:30px auto 0 auto
}
.locationsec .tab {
	padding:0;
	margin:0 auto;
	overflow:hidden;
	border:0 solid #ccc;
	display:inline-block;
	text-align:center;
	width:100%
}
.locationsec .tab button {
	background-color:transparent;
	display:inline-block;
	vertical-align:top;
	width:auto;
	border:none;
	outline:0;
	cursor:pointer;
	padding:20px 40px;
	border-bottom:solid 1px #d56a09;
	margin:0 5px;
transition:.3s;
	font-size:30px;
	line-height:30px;
	color:#ef7f1a;
	background-color:#25356e;
	border-radius:5px;
	font-weight:700
}
.locationsec .tab button.active, .locationsec .tab button:hover {
	background-color:#ef7f1a;
	color:#25356e
}
.locationsec .tab button img {
	width:40px;
	margin-right:10px;
	display:inline-block;
	vertical-align:middle
}
.locationsec .tabcontent {
	padding:50px;
	display:none;
	-webkit-animation:fadeEffect 1s;
	animation:fadeEffect 1s;
	box-shadow:0 0 8px rgba(183, 183, 183, .5), 0 0 8px rgba(183, 183, 183, .5);
	border-radius:5px;
	border:0 solid #dbd6d6
}
.locationsec .tabcontent.active {
	display:block
}
.locationsec .title1 {
	margin-top:0
}
.locationsec p {
	color:#757373
}
@-webkit-keyframes fadeEffect {
from {
opacity:0
}
to {
	opacity:1
}
}
@keyframes fadeEffect {
from {
opacity:0
}
to {
	opacity:1
}
}
.indtesti .title4 {
	margin-top:0
}
.indtesti .indtesti1:after {
	width:100%;
	height:50px;
	content:"";
	background-image:url(../images/b.png);
	margin-right:10px;
	display:inline-block;
	position:absolute;
	left:-13%;
	right:0;
	bottom:37%;
	z-index:-1
}
.loop1 {
	list-style-type:none
}
.loop1 .indtesti2 {
	padding:40px;
	margin:70px auto 40px auto;
	width:80%;
	box-shadow:0 0 8px rgba(183, 183, 183, .5), 0 0 8px rgba(183, 183, 183, .5);
	border-radius:5px;
	min-height:230px;
	position:relative;
	background-color:#f9faff
}
.loop1 .image2 {
	padding:0;
	margin:-75px auto 0 auto;
	width:100px;
	height:100px;
	border-radius:100%;
	overflow:hidden;
	display:block;
	border:solid 10px #d6d5e0
}
.loop1 .image2 img {
	padding:0;
	margin:0 auto;
	width:100%;
	height:100%
}
/********/
.indblog .title1 {margin-top:0px;}
.blog1 {padding:0px; margin:30px auto 0px auto; width:90%; box-shadow: 0px 0px 8px rgba(183,183,183,0.5),0px 0px 8px rgba(183,183,183,0.5); border-radius:5px; min-height:230px; position:relative; background-color:#f9faff;}


.blog1img{padding:0px; margin:0px auto; width:auto; height:auto; position:relative; overflow:hidden; display:block;}
.blog1img::before {content:""; position:absolute; z-index:4; width:50%; height:40%; right:0px; bottom:0%; background:linear-gradient(to left top, #f9faff 50%, transparent 50%);}
.blog1img::after {content:""; position: absolute; z-index:4; width:50%; height:40%; left:0px; bottom:0%; background: linear-gradient(to right top, #f9faff 50%, transparent 50%);}
/*.blog1img::after {content: ""; position:absolute; bottom:-25px; left:0px; border-bottom:100px solid #eeeff2; border-right:500px solid transparent;}*/

.blog1cont{padding:0px 30px 30px; margin:0px auto; width:auto; height:auto;}
.blogform h3, .blog1cont h3{color:#25356e; font-size:18px; font-weight:500; line-height:25px; margin:0px; padding:0px; text-decoration:none; position: relative; display: inline-block; vertical-align:middle; }
.blogdate {display:inline-block; margin:0px auto; padding:10px 15px; font-weight:normal; font-size:14px; line-height:20px; color:#fff; text-align:left; background:#25356e; position:absolute; left:0px; top:10%; border-radius:0px 50px 50px 0px;}
.blogdate:before{font-family: 'FontAwesome'; content:"\f073"; font-size:22px; margin-right:10px;}
.blog1cont .button4 {padding:8px 20px; margin: 15px 0px;}

.blog2 {padding:0px; margin:0px auto; width:90%; height:auto; list-style-type:none; position:relative;}
.blog2 li {padding:0px; margin:20px auto; width:100%; box-shadow: 0px 0px 8px rgba(183,183,183,0.5),0px 0px 8px rgba(183,183,183,0.5); border-radius:5px; display:inline-block; overflow:hidden;}
.blog2 li .blog1cont{padding:30px; margin:0px auto; width:auto; height:auto;}
.blog2 li .blogdate {display:inline-block; margin:0px auto; padding:0px 0px 15px 0px; font-weight:normal; font-size:14px; line-height:20px; color:#ef7f1a; text-align:left; background:inherit; position:inherit; left:inherit; top:inherit;}
.blog2 li .blog1cont .button4 {padding:8px 20px; margin:0px;}

.blog2 li:nth-child(odd){background-color:#FFF;}
.blog2 li:nth-child(even){background-color:#f9faff;}
.blog2 li:nth-child(even) .order-1 {-ms-flex-order:2; order:2;}
.blog2 li:nth-child(even) .order-2 {-ms-flex-order:1; order:1;}

/*-*/
.blogsec {text-align:center;}
.blogsec ul {padding:0px; margin:0px auto; width:100%; height:auto; list-style-type:none;}
.blogsec ul li {padding:0px 3% 0px 0px; margin:0px 15px 50px 50px; width:27%; height:auto; display:inline-block; vertical-align:top; border-radius:5px; border:0px solid #dbd6d6; position:relative;}
.blogsec ul li .blogsecimg1 {padding:0px; margin:0px auto; width:100%; height:auto; position:relative;}
.blogsec ul li .blogsecimg1::after {content: ""; background-image: url(../images/b.png); position: absolute; width:40px; height:100px; left:-40px; top:0px}

/*.blogsec ul li .blogsecimg1 {padding:0px; margin:0px; position: absolute; left:0px; top:0px; height: 100%; width: 100%; display: flex; flex-wrap: wrap; align-content: center;}
.blogsec ul li .blogsecimg1 img {width: 100%; height: 100%; object-fit: cover;}
.blogsec ul li .blogdate {display:inline-block; margin:0px auto; padding:10px 15px; font-weight:normal; font-size:14px; line-height:20px; color:#fff; text-align:left; background:#25356e; position:absolute; left:0px; top:10%; border-radius:0px 50px 50px 0px;}*/

.blogsec ul li .blog1cont1{padding:20px; margin:-40% auto 0px auto; width:auto; height:auto; position:relative; left:10%; box-shadow: 0px 0px 8px rgba(183,183,183,0.5),0px 0px 8px rgba(183,183,183,0.5); border-radius:3px; background-color:#fff; text-align:left; -webkit-transition: all 1s ease-in-out; -moz-transition: all 1s ease-in-out; -o-transition: all 1s ease-in-out; -ms-transition: all 1s ease-in-out;}
.blogsec ul li .blog1cont1:hover{left:0px;  margin:-15% auto 0px auto; box-shadow: 0px 0px 0px rgba(183,183,183,0.5),0px 0px 0px rgba(183,183,183,0.5); -webkit-transition: all 1s ease-in-out; -moz-transition: all 1s ease-in-out; -o-transition: all 1s ease-in-out; -ms-transition: all 1s ease-in-out;}
.blogsec ul li .blog1cont1 h3{color:#25356e; font-size:16px; font-weight:600; line-height:22px; margin:0px; padding:0px; text-decoration:none; position: relative; display: inline-block; vertical-align:middle; }
.blogsec ul li .blogdate1 {display:block; margin:0px 0px 15px 0px; padding:0px; font-weight:normal; font-size:14px; line-height:20px; color:#ef7f1a; text-align:left;}
.blogsec ul li .blogdate1:before{font-family: 'FontAwesome'; content:"\f073"; font-size:15px; margin-right:10px;}
.blogsec ul li .blog1cont1 .button4 {padding:5px 15px; margin:0px;}

.blogsecmenu ul {padding:0px; margin:0px auto; width:100%; height:auto; list-style-type:none;}
.blogsecmenu ul li {padding:5px 0px; margin:0px ; width:100%; height:auto; display:inline-block; vertical-align:top; position:relative;}

.blogdetails1 .blogdate1 {display:block; margin:0px 0px 15px 0px; padding:0px; font-weight:normal; font-size:14px; line-height:20px; color:#ef7f1a; text-align:left;}
.blogdetails1 .blogdate1:before{font-family: 'FontAwesome'; content:"\f073"; font-size:15px; margin-right:10px;}

.blogdetails1 .blogsm {padding:0px; margin:0px; width:auto; height:auto; display:inline-block; float:right;}
.blogdetails1 .blogsm ul {padding:0px; margin:0px 0px 0px 0px; width:auto; height:auto; list-style-type: none; display:inline-block;}
.blogdetails1 .blogsm ul li {padding: 0px; margin:0px 0px; width:auto; height:auto; display:inline-block;}
.blogdetails1 .blogsm ul li a {display: inline-block; font-size:12px; line-height:12px; color: #ef7f1a; margin:5px auto; font-weight:normal;}
.blogdetails1 .blogsm ul li a .fa{margin:0px 10px 0px 0px; font-size:20px; line-height:30px; width:25px;}
/*-*/

.blogrightsrc{padding:0px; margin:30px auto 15px auto; width:100%; height:auto; display:inline-block; border-radius:50px; border:1px solid #dbd6d6; text-align:left;}
.blogrightsrc form.example input[type=text] {padding:10px 15px; border:0px solid #25356e; float:left; width: 85%; background:transparent;}
.blogrightsrc form.example button {float:left; width:15%; padding:10px 15px; background:inherit; border:0px solid #25356e; cursor:pointer;}
.blogrightsrc form.example button:hover {background:inherit;}
.blogrightsrc form.example::after {content: ""; clear:both; display:table;}

.blogrightmenu1{padding:0px; margin:15px auto; width:100%; height:auto; text-align:left;}
.blogrightmenu1 h3{padding:0px; margin:0px auto 10px auto; display:inline-block; color:#25356e; font-size:20px; font-weight:bold; line-height: 30px;}
.blogrightmenu1 ul {padding:0px; margin:0px auto; width:100%; height:auto; list-style-type:none;}
.blogrightmenu1 ul li {background-color:transparent; display:flex; outline:none; cursor:pointer; padding:1px 0px; margin:0px; transition: 0.3s; position:relative; text-align:left;}
.blogrightmenu1 ul li a {display:block; width:100%;}
.blogrightmenu1 ul li:before{font-family: 'FontAwesome'; content: '\f178'; font-size:12px; margin-right:15px;}
.blogrightmenu1 ul li:hover, .menu1 ul li.active {color:#ef7f1a;}
.blogrightmenu1 ul li:hover:before, .menu1 ul li.active:before{color:#ef7f1a;}

.recentposts{padding:0px; margin:30px auto; width:100%; height:auto; text-align:left;}
.recentposts h3{padding:0px; margin:0px auto 30px auto; display:inline-block; color:#25356e; font-size:20px; font-weight:bold; line-height: 30px;}
.recentposts ul {padding:0px; margin:0px auto; width:100%; height:auto; list-style-type:none;}
.recentposts ul li {padding:0px; margin:0px auto 15px auto; width:100%; height:auto; display:inline-block;}
.recentposts ul li a {display:block; width:100%;}
.recentposts ul li a:hover {color:#9d9797;}
.recentposts ul li img {padding:0px; margin:0px 15px 0px 0px; width:70px; height:auto; display:inline-block; vertical-align:top;}
.recentposts ul li .rpcont {padding:0px; margin:0px auto; width:66%; height:auto; display:inline-block; vertical-align:top;}
.recentposts ul li .rpcont h4 {padding:0px; margin:0px auto; color:#25356e; font-size:15px; font-weight:normal; line-height:20px;}
.recentposts ul li .rpcont p {padding:0px; margin:0px auto; font-size:13px; font-weight:normal; line-height:20px;}

.blogdetails, .blogform {display:inline-block; text-align:left;}
.blogdetails img {margin:30px auto;}
.blogdetails h1, .blogform h4{padding:0px; margin:20px 0px; color:#25356e; font-size:30px; line-height:40px;}
.blogdetails h2, .blogform h4{padding:0px; margin:20px 0px; color:#25356e; font-size:25px; line-height:35px;}
.blogdetails h3, .blogform h4{padding:0px; margin:20px 0px; color:#25356e; font-size:20px; line-height:30px;}
.blogdetails h4, .blogform h4{padding:0px; margin:20px 0px; color:#25356e; font-size:18px; line-height:25px;}

.blogdetails ul {padding:0px; margin:15px auto; width:100%; height:auto; list-style-type:none;}
.blogdetails ul li {background-color:transparent; display:flex; outline:none; cursor:pointer; padding:1px 0px; margin:0px; transition: 0.3s; position:relative; text-align:left; width:100%;}
.blogdetails ul li a {display:block; width:100%;}
.blogdetails ul li:before{font-family: 'FontAwesome'; content: '\f178'; font-size:12px; margin-right:15px;}
.blogdetails ul li:hover, .menu1 ul li.active {color:#ef7f1a;}
.blogdetails ul li:hover:before, .menu1 ul li.active:before{color:#ef7f1a;}

.blogform {box-shadow: 0px 0px 8px rgba(183,183,183,0.5),0px 0px 8px rgba(183,183,183,0.5); border-radius:5px; padding:10px 30px 30px; margin:30px auto 0px auto;}
.blogform label {font-size:15px; color:#A29C9C; font-weight:normal;}
.blogform input, .blogform textarea {font-size:15px; padding:6px 20px; margin:15px auto; width:100%; border:solid 1px #CCC; border-radius:2px; color:#807B7B;}
.blogform textarea::placeholder, .blogform input::placeholder {color:#807B7B;}
.blogform button, .submit{padding:10px 20px !important; margin:5px auto !important; width:auto; height:auto; display:inline-block; font-size:16px !important; line-height:30px !important; background-color:#25356e; color:#FFF !important; font-weight:normal; border:solid 1px #d81324; border-radius:3px;}
.blogform button:hover, .submit:hover {background-color:#ef7f1a; color:#FFF}
.blogform input[type="radio"], .blogform input[type="checkbox"]{width:auto; margin:15px 15px 15px 0px;}
.blogsec .title1{margin:0px auto 50px auto;}

/********/
footer {
	background-color:#25356e;
	padding:60px 0 40px 0
}
footer h2 {
	padding:0 0;
	margin:0 auto 25px auto;
	color:#fff;
	font-size:20px;
	line-height:25px;
	font-weight:600
}
.footernav {
	margin:0 auto;
	width:80%
}
.footernav ul {
	padding:0 0;
	margin:0;
	width:auto;
	height:auto;
	list-style-type:none;
	position:inherit
}
.footernav ul li {
	padding:0;
	margin:4px auto;
	width:100%;
	height:auto;
	text-align:left;
	display:inline-block
}
.footernav ul li a {
	display:flex;
	color:#fff;
	margin:0 auto;
	font-weight:400
}
.footernav ul li a:hover {
	color:#ef7f1a
}
.footernav ul li a:before {
	font-family:FontAwesome;
	content:"\f068";
	font-size:10px;
	color:#fff;
	margin-right:10px;
transition:all ease .3s;
-moz-transition:all ease .3s;
-webkit-transition:all ease .3s;
-ms-transition:all ease .3s;
-o-transition:all ease .3s
}
.footernav1 {
	display:block;
	vertical-align:top
}
.footernav1 ul {
	padding:0 0;
	margin:0 auto;
	width:auto;
	height:auto;
	list-style-type:none
}
.footernav1 ul li {
	padding:0;
	margin:0 0 15px 0;
	width:100%;
	height:auto;
	display:inline-block;
	vertical-align:top
}
.footernav1 ul li a {
	padding:1px 0 1px 5px;
	margin:0 auto;
	color:#fff;
	font-weight:400;
	display:flex;
	vertical-align:middle
}
.footernav1 ul li a .fa {
	line-height:1px;
	margin:12px 20px 0 0;
	color:#fff;
	font-size:20px
}
.footersm {
	padding:0 0;
	margin:0;
	width:auto;
	height:auto;
	display:inline-block
}
.footersm ul {
	padding:0;
	margin:0;
	width:auto;
	height:auto;
	list-style-type:none;
	display:inline-block
}
.footersm ul li {
	padding:0;
	margin:0 0;
	width:100%;
	height:auto;
	float:left;
	text-align:left
}
.footersm ul li a {
	display:inline-block;
	font-size:15px;
	line-height:23px;
	color:#fff;
	margin:5px auto;
	font-weight:400
}
.footersm ul li a .fa {
	margin:0 10px 0 0;
	font-size:20px;
	line-height:30px;
	width:25px
}
.footersm ul li a:hover {
	color:#ef7f1a
}
.footersm ul li a:hover .fa {
	color:#ef7f1a
}
.footer1 {
	padding-top:40px;
	margin-top:50px;
	border-top:solid 1px #1c2956;
	color:#fff;
	text-align:center;
	display:block
}
/*.solutionsservices ul {
	list-style-type:none; padding:0px; margin:0px; width:100%; height:auto;
}
.solutionsservices ul li {
	padding:30px;
	margin:-50px 0;
	width:30%;
	height:auto;
	display:inline-block;
	vertical-align:top;
	position:relative;
	border:solid 1px #dbd6d6;
	border-radius:5px;
	background-color:#fff;
	box-shadow:0 0 8px rgba(183, 183, 183, .5), 0 0 8px rgba(183, 183, 183, .5)
}
.solutionsservices ul li:hover {
	box-shadow:0 0 0 rgba(183, 183, 183, .5), 0 0 0 rgba(183, 183, 183, .5);
	border:solid 1px #f9f5f5
}
.solutionsservices ul li .title2 {
	color:#ef7f1a
}
.solutionsservices ul li .button2 {
	margin:15px 0
}
.solutionsservices ul li .image1 {
	width:111px;
	margin:0 auto
}
.solutionsservices ul li::before {
content:"";
position:absolute;
width:60px;
height:60px;
left:30px;
top:30px;
border-left:solid 1px #ef7f1a;
border-top:solid 1px #ef7f1a
}
.solutionsservices ul li::after {
content:"";
position:absolute;
width:60px;
height:60px;
right:30px;
bottom:30px;
border-right:solid 1px #ef7f1a;
border-bottom:solid 1px #ef7f1a
}
.solutionsservices ul li:nth-child(2n+0) {
margin:0 40px;
background-color:#edecf4
}
.solutionsservices ul li:nth-child(3n+0) {
margin:50px 0;
background-color:#e4e2f0
}
.solutionsservices ul li:nth-child(4n+0) {
margin:-125px 0;
background-color:#e4e2f0
}
.solutionsservices ul li:nth-child(5n+0) {
margin:-75px 40px;
background-color:#fff
}
.solutionsservices ul li:nth-child(6n+0) {
margin:0 0;
background-color:#edecf4
}*/
.solutionsservices ul {list-style-type:none; padding:0px; margin:0px; width:100%; height:auto;}
.solutionsservices ul li {padding:30px; margin:15px; width:30%; height:auto; display:inline-block; vertical-align:top; position:relative; border:solid 1px #dbd6d6; border-radius:5px; background-color:#FFF; box-shadow: 0px 0px 8px rgba(183,183,183,0.5),0px 0px 8px rgba(183,183,183,0.5);}
.solutionsservices ul li::before {content:""; position:absolute; width:60px; height:60px; left:30px; top:30px; border-left:solid 1px #ef7f1a; border-top:solid 1px #ef7f1a;}
.solutionsservices ul li::after {content:""; position:absolute; width:60px; height:60px; right:30px; bottom:30px; border-right:solid 1px #ef7f1a; border-bottom:solid 1px #ef7f1a;}
.solutionsservices ul li:hover {box-shadow: 0px 0px 0px rgba(183,183,183,0.5),0px 0px 0px rgba(183,183,183,0.5); border:solid 1px #f9f5f5;}
.solutionsservices ul li .title2{color:#ef7f1a;}
.solutionsservices ul li .button2 {margin:15px 0px;}
.solutionsservices ul li .image1 {width:111px; margin:0px auto;}

/*.solutionsservices ul li:nth-child(n+1){margin:0px;}
.solutionsservices ul li:nth-child(n+2){margin:2% 4%; background-color:#f4f4f9;}
.solutionsservices ul li:nth-child(n+3){margin:4% 0px;}*/


.solutionsservicesd {
	text-align:center
}
.solutionsservicesd ul {
	list-style-type:none;
	margin:0 auto;
	padding:0;
	width:700px;
	position:relative;
	background-color:#fff;
	display:inline-block
}
.solutionsservicesd ul::before {
content:"";
background-image:url(../images/d.png);
position:absolute;
width:130px;
height:130px;
left:-20%;
top:16%;
z-index:-1
}
.solutionsservicesd ul::after {
content:"";
background-image:url(../images/d.png);
position:absolute;
width:130px;
height:130px;
right:-20%;
bottom:18%;
z-index:-1
}
.solutionsservicesd ul li {
	padding:0;
	margin:0 auto;
	width:auto;
	height:auto
}
.solutionsservicesd ul li .title2 {
	color:#ef7f1a;
	font-size:18px;
	line-height:20px;
	text-align:left;
	border-left:solid 3px #ef7f1a;
	padding-left:15px
}
.solutionsservicesd ul li p {
	text-align:left
}
.solutionsservicesd ul li .button2 {
	margin:10px 0;
	padding:8px 15px;
	float:left
}
.solutionsservicesd ul li .image1 {
	width:80px;
	margin:-30px 0 15px 0;
	background-color:#e8e8e8;
	padding:20px 10px;
	border-radius:0 0 50px 50px
}
.solutionsservicesd ul li .solutionsservicesd1 {
	padding:30px;
	margin:15px auto;
	width:95%;
	height:auto;
	min-height:350px;
	display:inline-block;
	vertical-align:top;
	position:relative;
	border:solid 1px #dbd6d6;
	border-radius:5px;
	background-color:#fff;
	box-shadow:0 0 8px rgba(183, 183, 183, .5), 0 0 8px rgba(183, 183, 183, .5);
	-webkit-transition:all 1s ease-in-out;
	-moz-transition:all 1s ease-in-out;
	-o-transition:all 1s ease-in-out;
	-ms-transition:all 1s ease-in-out
}
.solutionsservicesd ul li .solutionsservicesd1:hover {
	box-shadow:0 0 0 rgba(183, 183, 183, .5), 0 0 0 rgba(183, 183, 183, .5);
	border:solid 1px #f9f5f5;
	-webkit-transition:all 1s ease-in-out;
	-moz-transition:all 1s ease-in-out;
	-o-transition:all 1s ease-in-out;
	-ms-transition:all 1s ease-in-out
}
.loop2 .owl-item:nth-child(odd) .idts1 {
background-color:#fff
}
.loop2 .owl-item:nth-child(odd) .idts2 {
background-color:#e8e8e8
}
.loop2 .owl-item:nth-child(odd) .idts2 .image1 {
background-color:#fff
}
.loop2 .owl-item:nth-child(even) .idts1 {
background-color:#e8e8e8
}
.loop2 .owl-item:nth-child(even) .idts1 .image1 {
background-color:#fff
}
.loop2 .owl-item:nth-child(even) .idts2 {
background-color:#fff
}
.solutionsservicesc ul {
	list-style-type:none;
	margin:0;
	padding:0;
	width:85%;
	position:relative;
	background-color:#fff;
	display:inline-block
}
.solutionsservicesc ul li {
	padding:0;
	margin:0 auto;
	width:auto;
	height:auto
}
.solutionsservicesc ul li .title2 {
	color:#ef7f1a;
	font-size:18px;
	line-height:25px;
	text-align:left
}
.solutionsservicesc ul li p {
	text-align:left
}
.solutionsservicesc ul li .button2 {
	margin:10px 0;
	padding:8px 15px;
	float:left
}
.solutionsservicesc ul li .image1 {
	width:80px;
	margin:-30px 0 0 0;
	background-color:#e8e8e8;
	padding:20px 10px;
	border-radius:0 0 50px 50px
}
.solutionsservicesc ul li .solutionsservicesc1 {
	padding:50px 150px 50px 50px;
	margin:0;
	width:85%;
	height:auto;
	display:inline-block;
	vertical-align:top;
	position:relative;
	border:solid 1px #dbd6d6;
	border-radius:50px 0;
	background-color:#dbdce1;
	position:relative;
	box-shadow:0 0 8px rgba(183, 183, 183, .5), 0 0 8px rgba(183, 183, 183, .5);
	-webkit-transition:all 1s ease-in-out;
	-moz-transition:all 1s ease-in-out;
	-o-transition:all 1s ease-in-out;
	-ms-transition:all 1s ease-in-out
}
.solutionsservicesc ul li .solutionsservicesc1::before {
font-family:FontAwesome;
padding:0;
margin:0 30px 0 0;
content:"\f10d";
font-size:50px;
line-height:50px;
width:100%;
display:block;
text-align:left;
color:#25356e
}
.solutionsservicesc ul li .solutionsservicesc1::after {
font-family:FontAwesome;
padding:0;
margin:0 0 0 30px;
float:right;
content:"\f10e";
font-size:50px;
line-height:50px;
width:100%;
display:block;
text-align:right;
color:#ef7f1a
}
.solutionsservicesc2 {
	padding:15px;
	margin:0;
	background-color:#ef7f1a;
	width:275px;
	height:auto;
	border-radius:5px;
	text-align:left;
	position:absolute;
	right:-16%;
	top:20%
}
.solutionsservicesc2 .ssclogo {
	padding:0;
	margin:0;
	width:100px;
	height:auto;
	display:block
}
.solutionsservicesc2 .ssclogo img {
	padding:0;
	margin:0;
	width:100%;
	height:auto
}
.solutionsservicesc2 h3 {
	color:#fff;
	font-size:18px;
	font-weight:400;
	line-height:25px;
	margin:10px 0;
	padding:0
}
.solutionsservicesc2 h4 {
	color:#000;
	font-size:15px;
	font-weight:400;
	line-height:20px;
	margin:10px 0;
	padding:0
}
.menu1 ul {
	list-style-type:none
}
.menu1 ul li {
	padding:0;
	margin:0 auto;
	width:100%;
	height:auto
}
.menu1 ul li a {
	background-color:transparent;
	display:flex;
	border:1px solid #dbd6d6;
	outline:0;
	cursor:pointer;
	padding:10px;
	margin:5px 0;
transition:.3s;
	color:#25356e;
	position:relative
}
.menu1 ul li a:before {
	width:18px;
	height:18px;
	padding:9px;
	content:"";
	background-image:url(../images/icon3.png);
	margin:0 15px 0 0;
	display:inline-block
}
.menu1 ul li a.active, .menu1 ul li a:hover {
	color:#ef7f1a
}
.menu1 ul li a.active:before, .menu1 ul li a:hover:before {
	background-image:url(../images/icon4.png)
}
.menu2 ul {
	padding:0;
	margin:0 auto;
	width:100%;
	height:auto;
	list-style-type:none
}
.menu2 ul li {
	background-color:transparent;
	display:flex;
	outline:0;
	cursor:pointer;
	padding:10px;
	margin:0;
transition:.3s;
	position:relative
}
.menu2 ul li:before {
	width:18px;
	height:18px;
	padding:9px;
	content:"";
	background-image:url(../images/icon3.png);
	margin:0 15px 0 0;
	display:inline-block
}
.menu1 ul li.active, .menu2 ul li:hover {
	color:#ef7f1a
}
.menu1 ul li.active:before, .menu2 ul li:hover:before {
	background-image:url(../images/icon4.png)
}
.menu3 ul {
	padding:0;
	margin:0 auto;
	width:100%;
	height:auto;
	list-style-type:none
}
.menu3 ul li {
	background-color:transparent;
	display:flex;
	outline:0;
	cursor:pointer;
	padding:7px 0;
	margin:0;
transition:.3s;
	position:relative;
	box-shadow:inherit
}
.menu3 ul li:before {
	font-family:FontAwesome;
	content:'\f068';
	font-size:12px;
	margin:2px 20px 0 0
}
.menu1 ul li.active, .menu3 ul li:hover {
	color:#ef7f1a
}
.menu1 ul li.active:before, .menu3 ul li:hover:before {
	color:#ef7f1a
}
.menu4 ul {
	padding:0;
	margin:0 auto;
	width:100%;
	height:auto;
	list-style-type:none
}
.menu4 ul li {
	background-color:transparent;
	display:inline-block;
	vertical-align:middle;
	width:48%;
	outline:0;
	cursor:pointer;
	padding:5px 0;
	margin:0;
transition:.3s;
	position:relative;
	box-shadow:inherit
}
.menu4 ul li:before {
	font-family:FontAwesome;
	content:'\f178';
	font-size:12px;
	margin-right:5px
}
.menu1 ul li.active, .menu4 ul li:hover {
	color:#ef7f1a
}
.menu1 ul li.active:before, .menu4 ul li:hover:before {
	color:#ef7f1a
}
.menu5 ul {
	padding:0;
	margin:30px auto;
	width:100%;
	height:auto;
	list-style-type:none
}
.menu5 ul li {
	background-color:transparent;
	display:flex;
	vertical-align:middle;
	width:100%;
	outline:0;
	cursor:pointer;
	padding:0 0 20px 65px;
	margin:0;
transition:.3s;
	position:relative;
	box-shadow:inherit
}
.menu5 ul li:before {
	font-family:FontAwesome;
	content:"\f178";
	font-size:12px;
	margin:0;
	width:40px;
	height:40px;
	background-color:#28376f;
	border-radius:5px;
	text-align:center;
	color:#fff;
	line-height:40px;
	position:absolute;
	left:0;
	top:5px
}
.contactdiv ul {
	list-style:none;
	padding:0
}
.contactdiv ul li {
	padding:30px;
	margin:0 auto
}
.contactdiv1 {
	padding:30px;
	margin:0 auto;
	width:100%;
	height:auto;
	min-height:250px;
	background-color:#fff;
	box-shadow:0 0 8px rgba(183, 183, 183, .5), 0 0 8px rgba(183, 183, 183, .5);
	border-radius:5px;
	text-align:center
}
.contacticon {
	padding:10px;
	margin:0 auto 30px auto;
	width:75px;
	height:75px;
	background-color:transparent;
	background-image:linear-gradient(100deg, #25356e 10%, #ef7f1a 100%);
	font-size:30px;
	color:#fff;
	border-radius:100% 100% 0;
	transform:rotate(45deg)
}
.contacticon span {
	transform:rotate(-45deg);
	display:block;
	margin:15px auto 25px 15px;
	width:35px
}
.contactdiv ul li:nth-child(even) .contactdiv1 {
background-color:#f3f4f7
}
.contactdiv ul li:nth-child(even) .contacticon {
background-image:linear-gradient(100deg, #ef7f1a 10%, #25356e 100%)
}
.mape iframe {
	width:100%;
	height:700px
}
.mape1 iframe {
	width:100%;
	height:300px
}
.contactf {
	padding:100px 50px;
	width:100%;
	height:100%;
	display:flex;
	flex-wrap:wrap;
	align-content:center
}
.contactf .title7 {
	margin:0 0 30px
}
.contactf label {
	color:#fff
}
.contactf select {
	font-size:15px;
	padding:8px 20px;
	margin:10px auto;
	width:100%;
	border:solid 1px #fff;
	border-radius:3px;
	background-color:inherit;
	-moz-appearance:none;
	appearance:none;
	background-image:url(../images/b.png);
	background-position:93% center;
	background-repeat:no-repeat;
	background-size:10px auto;
	position:relative;
	text-overflow:"";
	-webkit-appearance:none;
	-moz-appearance:none;
	background-color:transparent;
	color:#fff
}
.contactf select::placeholder {
color:#fff
}
.contactf input, .contactf textarea {
	font-size:15px;
	padding:8px 20px;
	margin:10px auto;
	width:100%;
	border:solid 1px #fff;
	border-radius:3px;
	background-color:inherit;
	color:#fff
}
.contactf input::placeholder, .contactf textarea::placeholder {
color:#fff;
opacity:inherit
}
.contactf .submit {
	padding:10px 30px;
	margin:10px 0;
	width:auto;
	height:auto;
	color:#fff;
	border:solid 1px #fff;
	background-color:transparent;
	vertical-align:middle;
	display:inline-block;
	border-radius:5px
}
.contactf .submit:hover {
	background-color:#ef7f1a;
	border:solid 1px #ef7f1a;
	color:#fff
}
.placeorderbod label {
	margin:20px 0 10px 0
}
.placeordermenu {
	padding:0;
	margin:0 auto;
	width:100%;
	height:auto;
	display:inline-block
}
.placeordermenu ul {
	padding:0;
	margin:0 auto;
	width:100%;
	height:auto
}
.placeordermenu ul li {
	padding:0;
	margin:0 30px 0 0;
	width:auto;
	height:auto;
	text-align:left;
	display:inline-block;
	vertical-align:bottom
}
.placeordermenu ul li input {
	width:auto;
	margin-left:10px
}
.placeorderbod .container1 {
	display:block;
	position:relative;
	padding-left:35px;
	margin:0 0 15px 15px;
	cursor:pointer;
	font-size:14px;
	color:#000;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none
}
.placeorderbod .container1 input {
	position:absolute;
	opacity:0;
	cursor:pointer;
	height:0;
	width:0
}
.placeorderbod .container1 .checkmark {
	position:absolute;
	top:0;
	left:0;
	height:16px;
	width:16px;
	background-color:#fff;
	border-radius:2px;
	border:1px solid #333
}
.placeorderbod .container1:hover input~.checkmark {
background-color:#fff
}
.placeorderbod .container1 input:checked~.checkmark {
background-color:#eff2f4
}
.placeorderbod .container1 .checkmark:after {
	content:"";
	position:absolute;
	display:none
}
.placeorderbod .container1 input:checked~.checkmark:after {
display:block
}
.placeorderbod .container1 .checkmark:after {
	left:4px;
	top:0;
	width:7px;
	height:10px;
	border:solid #000;
	border-width:0 2px 2px 0;
	-webkit-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	transform:rotate(45deg)
}
.placeorderbod .check-print {
	width:auto!important;
	margin:0 15px!important
}
.placeordermenu .wpcf7-list-item {margin:0px 30px 0px 0px;}
.placeordermenu input {
	width: auto;
	margin-right:10px;
}
.careerdiv ul {
	list-style:none;
	padding:0
}
.careerdiv ul li {
	padding:30px;
	margin:0 auto
}
.careerdiv1 {
	padding:20px;
	margin:0 auto;
	width:100%;
	height:auto;
	background-color:#fff;
	box-shadow:0 0 8px rgba(183, 183, 183, .5), 0 0 8px rgba(183, 183, 183, .5);
	border-radius:5px;
	text-align:center;
	border:solid 5px #25356e
}
.careerdiv1::before {
content:"";
position:absolute;
width:40%;
height:40%;
left:30px;
top:30px;
border-left:solid 5px #ef7f1a;
border-top:solid 5px #ef7f1a;
z-index:1
}
.careerdiv1::after {
content:"";
position:absolute;
width:40%;
height:40%;
right:30px;
bottom:30px;
border-right:solid 5px #ef7f1a;
border-bottom:solid 5px #ef7f1a;
z-index:1
}
.careerdiv1 h4 {
	color:#ef7f1a;
	display:block;
	font-weight:700;
	font-size:50px;
	line-height:50px;
	margin:15px 0;
	padding:0
}
.benefits {
	border-radius:5px;
	border:1px solid #dbd6d6;
	padding:30px;
	margin:15px auto
}
.ad {
	box-shadow:0 0 8px rgba(183, 183, 183, .5), 0 0 8px rgba(183, 183, 183, .5);
	width:90%
}
.ad .title3 {
	margin-top:0
}
.home1 {
	padding:0;
	margin:0 auto;
	width:100%;
	height:auto;
	list-style-type:none;
	position:relative
}
.home1 li {
	padding:0;
	margin:0 auto;
	width:100%;
	box-shadow:0 0 8px rgba(183, 183, 183, .5), 0 0 8px rgba(183, 183, 183, .5);
	border-radius:5px;
	display:inline-block;
	overflow:hidden
}
.home1 li .homecont {
	padding:50px;
	margin:0 auto;
	width:auto;
	height:auto
}
.home1 li:nth-child(odd) {
background-color:#fff
}
.home1 li:nth-child(even) {
background-color:#f9faff
}
.home1 li:nth-child(even) .order-1 {
-ms-flex-order:2;
order:2
}
.home1 li:nth-child(even) .order-2 {
-ms-flex-order:1;
order:1
}
.home2 {
	padding:0;
	margin:25% auto 0 auto;
	width:90%;
	box-shadow:0 0 8px rgba(183, 183, 183, .5), 0 0 8px rgba(183, 183, 183, .5);
	border-radius:5px;
	display:inline-block;
	min-height:450px
}
.home2 .home2cont {
	padding:30px;
	margin:0 auto;
	width:auto;
	height:auto
}
.home2 .home2cont .title3 {
	margin-top:0
}
.home3 {
	padding:0;
	margin:0 auto;
	width:100%;
	height:auto;
	list-style-type:none;
	position:relative
}
.home3 li {
	padding:0;
	margin:30px auto 0 auto;
	width:100%;
	box-shadow:0 0 8px rgba(183, 183, 183, .5), 0 0 8px rgba(183, 183, 183, .5);
	border-radius:5px;
	display:inline-block;
	overflow:hidden
}
.home3 li .homecont {
	padding:10px 30px;
	margin:0 auto;
	width:auto;
	height:auto
}
.home3 li:nth-child(odd) {
background-color:#fff
}
.home3 li:nth-child(even) {
background-color:#f9faff
}
.home3 li:nth-child(even) .order-1 {
-ms-flex-order:2;
order:2
}
.home3 li:nth-child(even) .order-2 {
-ms-flex-order:1;
order:1
}
.home3 li .homecont h2 {
	font-size:18px;
	line-height:25px;
	color:#ef7f1a;
	margin-bottom:0
}
.home3 li .homecont .title2 {
	margin:5px auto
}
.partnerships {
	padding:0;
	margin:0 auto;
	width:100%;
	height:auto;
	text-align:center
}
.partnerships ul {
	padding:0;
	margin:0 auto;
	width:100%;
	height:auto;
	list-style-type:none;
	position:relative
}
.partnerships ul li {
	padding:15px;
	margin:15px;
	width:200px;
	height:auto;
	border:solid 1px #dfe1e9;
	border-radius:5px;
	display:inline-block
}
.banner1 {
	padding:0;
	margin:0 auto;
	width:100%;
	height:400px;
	display:block;
	overflow:hidden;
	position:relative
}
.banner1 video {
	padding:0;
	margin:0 auto;
	width:100%;
	height:auto;
	position:relative
}
.banner1 .content {
	width:100%;
	height:100%;
	position:absolute;
	left:0;
	top:-6px;
	background:rgba(27, 39, 83, .3);
	padding:8%;
	display:flex;
	flex-wrap:wrap;
	align-content:center
}
.banner1 .content h2 {
	padding:130px 0 0 0;
	margin:0 auto;
	width:100%;
	height:auto;
	font-size:40px;
	font-weight:700;
	color:#fff;
	line-height:50px;
	text-align:center
}
.banner1 .bannerbut {
	padding:15px 20px;
	margin:30px auto;
	width:auto;
	height:auto;
	color:#fff;
	border:solid 1px #fff;
	vertical-align:middle;
	display:inline-block;
	border-radius:5px;
	background-color:transparent;
	font-size:18px;
	line-height:20px
}
.banner1 .bannerbut:focus, .banner1 .bannerbut:hover {
	-webkit-animation:pulsew 1s;
	animation:pulsew 1s;
	box-shadow:0 0 0 2em rgba(255, 255, 255, 0);
	color:#fff;
	border:solid 1px #fff
}
.banner1 .bannerbut .fa {
	margin-right:15px
}
.capabilities {
	text-align:center
}
.capabilities ul {
	padding:30px 0;
	margin:0 auto;
	width:100%;
	height:auto;
	list-style-type:none;
	display:inline-block
}
.capabilities ul li {
	padding:15px;
	margin:10px 10px;
	width:22%;
	height:auto;
	display:inline-block;
	vertical-align:top;
	border:solid 1px #dfe1e9;
	min-height:730px
}
.capabilities .agimg1 {
	padding:0;
	margin:30px auto;
	width:70px;
	height:auto
}
.capabilities ul li h2 {
	color:#28376f;
	font-size:16px;
	font-weight:600;
	line-height:25px;
	margin:0 0 30px 0;
	padding:0;
	text-decoration:none;
	text-align:left;
	position:relative
}
.capabilities ul li h2::after {
content:"";
position:absolute;
width:45px;
height:2px;
background:#28376f;
margin:0;
left:0;
bottom:-15px
}
.capabilities ul li p {
	text-align:left;
	line-height:20px
}
.capabilities ul li:nth-child(even) {
border:solid 1px #28376f;
background-color:#28376f
}
.capabilities ul li:nth-child(even) h2, .capabilities ul li:nth-child(even) p {
color:#fff
}
.capabilities ul li:nth-child(even) h2::after {
background:#fff
}
.atblog1 {
	padding:0;
	margin:100px auto 0 auto;
	width:90%;
	box-shadow:0 0 8px rgba(183, 183, 183, .5), 0 0 8px rgba(183, 183, 183, .5);
	border-radius:5px;
	min-height:230px;
	position:relative;
	background-color:#f9faff
}
.atblog1img {
	padding:0;
	margin:-35px 0 25px -30px;
	width:100%;
	height:auto;
	position:relative;
	float:left;
	box-shadow:0 0 8px rgba(183, 183, 183, .5), 0 0 8px rgba(183, 183, 183, .5)
}
.atblog1img::after {
content:"";
position:absolute;
z-index:4;
width:30px;
height:30px;
left:0;
bottom:-30px;
background:linear-gradient(to left bottom, #13204b 50%, transparent 50%)
}
.atblog1cont {
	padding:0 30px 30px;
	margin:0 auto;
	width:auto;
	height:auto
}
.atblog1cont h3, .atblogform h3 {
	color:#25356e;
	font-size:18px;
	font-weight:500;
	line-height:25px;
	margin:0;
	padding:0;
	text-decoration:none;
	position:relative;
	display:inline-block;
	vertical-align:middle
}
.atblogdate {
	display:inline-block;
	margin:0 auto;
	padding:15px 0;
	font-weight:400;
	font-size:14px;
	line-height:20px;
	color:#25356e;
	text-align:left;
	background:#fff
}
.atblogdate:before {
	font-family:FontAwesome;
	content:"\f073";
	font-size:22px;
	margin-right:10px
}
.atblog1cont .button4 {
	padding:8px 20px;
	margin:15px 0
}
.agcontsec {
	background-color:#f1eff6;
	padding:60px 80px 60px 100px
}
.agcontsec .contactf,
.agcontsec .wpcf7-form {
	padding:0;
	width:100%;
	height:100%;
	display:flex;
	flex-wrap:wrap;
	align-content:center
}
.agcontsec .contactf h2,
.agcontsec .wpcf7-form h2 {
	padding:40px 25px;
	margin:0;
	color:#fff;
	font-size:25px;
	font-weight:400;
	line-height:35px;
	background-color:#25356e;
	border-radius:5px;
	writing-mode:vertical-rl;
	position:absolute;
	left:-30px;
	top:30%
}
.agcontsec .contactf label,
.agcontsec .wpcf7-form label {
	color:#25356e
}
.agcontsec .contactf select,
.agcontsec .wpcf7-form select {
	font-size:15px;
	padding:8px 20px;
	margin:10px auto;
	width:100%;
	border:solid 1px #bdbfca;
	border-radius:3px;
	background-color:inherit;
	-moz-appearance:none;
	appearance:none;
	background-image:url(../images/e.png);
	background-position:93% center;
	background-repeat:no-repeat;
	background-size:10px auto;
	position:relative;
	text-overflow:"";
	-webkit-appearance:none;
	-moz-appearance:none;
	background-color:transparent;
	color:#25356e
}
.agcontsec .contactf select::placeholder,
.agcontsec .wpcf7-form select::placeholder {
color:#25356e
}
.agcontsec .contactf input, .agcontsec .contactf textarea,
.agcontsec .wpcf7-form input, .agcontsec .wpcf7-form textarea {
	font-size:15px;
	padding:8px 20px;
	margin:10px auto;
	width:100%;
	border:solid 1px #bdbfca;
	border-radius:3px;
	background-color:inherit;
	color: #25356e;
}
.agcontsec .contactf input::placeholder, .agcontsec .wpcf7-form textarea::placeholder,
.agcontsec .wpcf7-form input::placeholder, .agcontsec .wpcf7-form textarea::placeholder {
color:#25356e;
opacity:inherit
}
.agcontsec .contactf .submit,
.agcontsec .wpcf7-form .submit {
	padding:10px 40px!important;
	margin:10px 0;
	width:auto;
	height:auto;
	background-color:#25356e!important;
	border:solid 1px #25356e;
	color:#fff;
	vertical-align:middle;
	display:inline-block;
	border-radius:3px
}
.agcontsec .contactf .submit:hover,
.agcontsec .wpcf7-form .submit:hover {
	background-color:#25356e;
	border:solid 1px #25356e;
	color:#fff
}
.saplogo {
	padding:15px;
	margin:10px 10px;
	border:solid 1px #dfe1e9
}
.erpserv {
	text-align:center
}
.erpserv ul {
	padding:0 0;
	margin:30px auto 0 auto;
	width:100%;
	height:auto;
	list-style-type:none;
	display:inline-block
}
.erpserv ul li {
	padding:20px;
	margin:25px auto;
	width:49%;
	height:auto;
	display:inline-block;
	vertical-align:middle;
	text-align:left
}
.erpserv ul li:nth-child(odd) {
width:215px
}
.erpserv ul li:nth-child(even) {
width:60%
}
.erpserv ul li h2 {
	color:#25356e;
	font-size:18px;
	font-weight:600;
	line-height:25px;
	margin:0;
	padding:0;
	text-decoration:none;
	position:relative;
	display:inline-block;
	vertical-align:middle
}
.erpserv ul li .image1 {
	padding:20px;
	margin:10px auto;
	width:80%;
	border:solid 1px #dfe1e9;
	border-radius:3px;
	position:relative;
	background-color:#fff
}
.erpserv ul li .image1 img {
	border-radius:3px
}
.erpserv ul li .image1::before {
content:"";
background-image:url(../images/d.png);
position:absolute;
width:40px;
height:200px;
left:35%;
top:-24%;
z-index:-1
}
.erpserv ul li .image1::after {
content:"";
background-image:url(../images/d.png);
position:absolute;
width:209px;
height:40px;
right:-26%;
bottom:35%;
z-index:-1
}
.erpserv1 {
	text-align:center
}
.erpserv1 ul {
	padding:0 0;
	margin:0 auto 0 auto;
	width:100%;
	height:auto;
	list-style-type:none;
	display:inline-block
}
.erpserv1 ul li {
	padding:0;
	margin:30px 0 0 0;
	width:49%;
	height:auto;
	display:inline-block;
	vertical-align:top;
	text-align:left;
	border:solid 0 #dfe1e9
}
.erpserv1 ul li:nth-child(odd) {
width:190px;
padding:0
}
.erpserv1 ul li:nth-child(even) {
width:59%;
margin:111px 15px 0
}
.erpserv1 ul li h2 {
	color:#25356e;
	font-size:18px;
	font-weight:600;
	line-height:25px;
	margin:0;
	padding:0;
	text-decoration:none;
	position:relative;
	display:inline-block;
	vertical-align:middle
}
.erpserv1 ul li h2::before {
content:"";
background-image:url(../images/b.png);
position:absolute;
width:80px;
height:40px;
left:0;
top:-50px;
z-index:-1
}
.erpserv1 ul li .image1 {
	padding:20px;
	margin:0 0 20px 0;
	width:80%;
	border:solid 1px #dfe1e9;
	border-radius:3px;
	position:relative;
	background-color:#fff
}
.erpserv1 ul li .image1 img {
	border-radius:3px
}
.sap {
	margin:20px auto;
	display:inline-block
}
.sap .accordion {
	background-color:#f2f4f8;
	color:#545e86;
	cursor:pointer;
	padding:20px 30px;
	margin:2px 0;
	width:100%;
	border:none;
	text-align:left;
	outline:0;
	font-size:15px;
transition:.4s
}
.sap .accordion:hover, .sap .active {
	background-color:#ccc
}
.sap .accordion:after {
	content:'\002B';
	color:#545e86;
	font-weight:400;
	float:right;
	margin-left:15px;
	font-size:20px
}
.sap .active:after {
	content:"\2212"
}
.sap .panel {
	padding:0;
	background-color:#fff;
	max-height:0;
	overflow:hidden;
transition:max-height .2s ease-out
}
.aisec {
	text-align:center
}
.aisec ul {
	padding:0 0 80px 0;
	margin:0 auto;
	width:100%;
	height:auto;
	list-style-type:none;
	display:inline-block
}
.aisec ul li {
	padding:30px;
	margin:20px;
	width:28%;
	height:auto;
	display:inline-block;
	vertical-align:middle;
	border:solid 1px #dfe1e9;
	border-radius:5px
}
.aisec .agimg1 {
	padding:0;
	margin:0 0;
	width:50px;
	height:auto
}
.aisec ul li h2 {
	color:#28376f;
	font-size:20px;
	font-weight:600;
	line-height:30px;
	margin:15px 0 30px 0;
	padding:0;
	text-decoration:none;
	text-align:left;
	position:relative
}
.aisec ul li h2::after {
content:"";
position:absolute;
width:40px;
height:4px;
background:#ef7f1a;
margin:0;
left:0;
bottom:-15px
}
.aisec ul li p {
	text-align:left;
	line-height:20px
}
.rp .aisec ul li {
	min-height:65px
}
.aisec2 {
	padding:0 0;
	margin:0 auto;
	width:90%;
	height:auto;
	display:inline-block
}
.aisec2 .loop4 .image2 {
	padding:0;
	margin:30px auto 20px auto;
	width:100px;
	height:100px;
	border-radius:100%;
	overflow:hidden;
	display:block;
	border:solid 10px #d6d5e0
}
.aisec2 .loop4 .image2 img {
	padding:0;
	margin:0 auto;
	width:100%;
	height:100%
}
.aisec2 h3 {
	padding:0;
	margin:0;
	font-weight:700;
	font-size:20px;
	line-height:30px;
	color:#2f3a5f
}
.aisec2 h3 span {
	color:#52bda0
}
.aisec2 .loop4 .owl-item {
	margin-top:50px
}
.aisec3 {
	text-align:center
}
.aisec3 ul {
	padding:0;
	margin:0 auto;
	width:100%;
	height:auto;
	list-style-type:none;
	display:inline-block
}
.aisec3 ul li {
	padding:30px;
	margin:50px 15px 15px 15px;
	width:22%;
	height:auto;
	display:inline-block;
	vertical-align:top;
	border:solid 1px #dfe1e9;
	border-radius:1px 100px 100px 1px;
	border-left:solid 5px #eb7d1a
}
.aisec3 .agimg1 {
	padding:0;
	margin:0 0;
	width:55px;
	height:auto
}
.aisec3 ul li h2 {
	color:#28376f;
	font-size:16px;
	font-weight:600;
	line-height:23px;
	margin:15px 0;
	padding:0;
	text-decoration:none;
	text-align:left;
	position:relative;
	min-height:80px
}
.aisec3 ul li .button2 {
	margin:0;
	display:block;
	width:100px;
	padding:5px 0;
	border-radius:1px 50px 50px 1px
}
.ctcapabilities {
	padding:30px;
	margin:15px 15px 30px 15px;
	width:95%;
	height:auto;
	display:inline-block;
	vertical-align:middle;
	border:solid 1px #d1d5df;
	position:relative;
	border-radius:5px 5px 0 5px
}
.ctcapabilities h2 {
	color:#28376f;
	font-size:18px;
	font-weight:600;
	line-height:30px;
	margin:0 0 30px 0;
	padding:0;
	text-decoration:none;
	text-align:left;
	position:relative
}
.ctcapabilities h2::after {
content:"";
position:absolute;
width:45px;
height:2px;
background:#28376f;
margin:0;
left:0;
bottom:-15px
}
.ctcapabilities .agimg1 {
	padding:0;
	margin:0 0 10px 0;
	width:50px;
	height:auto
}
.ctcapabilities1 {
	padding:20px 20px 20px 20px;
	margin:15px auto 30px auto;
	width:100%;
	height:auto;
	display:inline-block;
	vertical-align:middle;
	border:solid 1px #d1d5df;
	position:relative;
	border-radius:5px 5px 0 5px;
	min-height:40px
}
.ctcapabilities1 h2 {
	color:#28376f;
	font-size:45px;
	font-weight:800;
	line-height:45px;
	margin:0 0 20px 0;
	padding:0;
	text-decoration:none;
	text-align:left;
	position:relative
}
.ctcapabilities2 {
	padding:30px;
	margin:15px;
	width:100%;
	height:auto;
	display:inline-block;
	vertical-align:middle;
	border:solid 1px #25356e;
	position:relative;
	border-radius:5px 5px 0 5px
}
.ctcapabilities2 h2 {
	color:#28376f;
	font-size:18px;
	font-weight:600;
	line-height:30px;
	margin:0 0 30px 0;
	padding:0;
	text-decoration:none;
	text-align:left;
	position:relative
}
.ctcapabilities2 h2::after {
content:"";
position:absolute;
width:45px;
height:2px;
background:#28376f;
margin:0;
left:0;
bottom:-15px
}
.ctcapabilities2 .agimg1 {
	padding:0;
	margin:0 0 10px 0;
	width:100%;
	height:auto
}
.ctcapabilities3 {
	text-align:center
}
.ctcapabilities3 ul {
	padding:0;
	margin:0 auto;
	width:100%;
	height:auto;
	list-style-type:none;
	display:inline-block
}
.ctcapabilities3 ul li {
	padding:2%;
	margin:1.5%;
	width:30%;
	height:auto;
	display:inline-block;
	vertical-align:top;
	border:solid 1px #dfe1e9
}
.ctcapabilities3 .agimg1 {
	padding:0;
	margin:0 auto;
	width:100%;
	height:auto;
	display:block;
	overflow:hidden
}
.ctcapabilities3 .agimg1 img {
	-webkit-transform:scale(1, 1);
	-webkit-transition-timing-function:ease-out;
-webkit-transition-duration:.5s;
	-moz-transform:scale(1, 1);
	-moz-transition-timing-function:ease-out;
-moz-transition-duration:.5s
}
.ctcapabilities3 .agimg1 img:hover {
	-webkit-transform:rotate(3deg) scale(1.18);
	-webkit-transition-timing-function:ease-out;
	-webkit-transition-duration:750ms;
	-moz-transform:scale(1.18);
	-moz-transition-timing-function:ease-out;
	-moz-transition-duration:750ms;
	overflow:hidden
}
.ctcapabilities3 ul li h2 {
	color:#28376f;
	font-size:16px;
	font-weight:600;
	line-height:25px;
	margin:30px 0;
	padding:0;
	text-decoration:none;
	text-align:left;
	position:relative
}
.ctcapabilities3 ul li h2::after {
content:"";
position:absolute;
width:45px;
height:2px;
background:#28376f;
margin:0;
left:0;
bottom:-15px
}
.ctcapabilities3 ul li p {
	text-align:left;
	line-height:20px
}
.ctcapabilities3 ul li:nth-child(even) {
margin-top:10%
}
.ctcapabilities4 ul {
	padding:0;
	margin:0 auto;
	width:100%;
	height:auto;
	list-style-type:none;
	display:inline-block
}
.ctcapabilities4 ul li {
	padding:0;
	margin:0 0 100px 0;
	width:75%;
	height:auto;
	display:inline-block;
	vertical-align:top;
	border:solid 1px #dfe1e9;
	border:solid 1px #dfe1e9;
	box-shadow:0 0 8px rgba(183, 183, 183, .5), 0 0 8px rgba(183, 183, 183, .5);
	border-radius:5px;
	position:relative
}
.ctcapabilities4 ul li::after {
content:"";
position:absolute;
width:100%;
height:50%;
margin:0;
right:-100%;
top:25%;
bottom:25%;
background-image:url(../images/b.png)
}
.ctcapabilities4 ul li:nth-child(even) {
margin-left:24%
}
.ctcapabilities4 ul li:nth-child(even)::after {
content:"";
position:absolute;
width:100%;
height:50%;
margin:0;
left:-100%;
right:inherit;
top:25%;
bottom:25%;
background-image:url(../images/b.png)
}
.ctcapabilities4 ul li .homecont {
	padding:5% 10% 5% 5%;
	margin:0 auto;
	width:100%;
	height:auto
}
.ctcapabilities4 li .homecont h2 {
	font-size:18px;
	line-height:25px;
	color:#ef7f1a;
	margin-bottom:0;
	text-align:left
}
.ctcapabilities4 li .homecont .title2 {
	margin:5px auto;
	text-align:left;
	font-size:16px;
	font-weight:700
}
.ctcapabilities4 li .homecont p {
	text-align:justify;
	margin:5px 0
}
.ctcapabilities4 ul li .homecont1 {
	padding:0;
	margin:0 auto;
	width:100%;
	height:auto
}
.ctcapabilities4 ul li:nth-child(even) .homecont {
padding:5% 5% 5% 10%;
margin:0 auto;
width:100%;
height:auto
}
.enquirenow {
	padding: 20px 10px;
	margin: 0 auto;
	width: auto;
	height: auto;
	text-align: center;
	font-size: 16px;
	font-weight: normal;
	background-color: #ef7f1a;
	border-radius: 0px 10px 10px 0px;
	color: #FFF;
	position: absolute;
	right: 0px;
	top: 45%;
	z-index: 1;
	writing-mode: vertical-lr;
	transform:rotate(180deg);
}
.menu #menu-button {
	display: inline-block;
	vertical-align: middle;
}
.hpone {
	padding:5px 10px;
	margin:0px 10px;
	width: auto;
	height: auto;
	display: inline-block;
	vertical-align: middle;
	font-size: 16px;
	font-weight: normal;
	background-color:#ef7f1a;
	border-radius:3px;
	color:#FFF;
}
.hpone:hover {
	color:#fff;
}



#wp-comment-cookies-consent {width:auto;}
#reply-title, #email-notes {color: #fff;}
.required-field-message {color:#ef7f1a;}
.idtb .contactf {display:block;}