body{ 
	margin:0 auto;
	font-family: 'Georama', sans-serif;
}
.mt5{margin-top:5px;}
.mt10{margin-top:10px;}
.mt15{margin-top:15px;}
.mt20{margin-top:20px;}
.mt25{margin-top:25px;}
.mt30{margin-top:30px;}
.mt35{margin-top:35px;}
.mt40{margin-top:40px;}
.mt45{margin-top:45px;}
.mt50{margin-top:50px;}
.ml5{margin-left:5px;}
.ml10{margin-left:10px;}
.ml15{margin-left:15px;}
.ml20{margin-left:20px;}
.ml25{margin-left:25px;}
.ml30{margin-left:30px;}
.ml35{margin-left:35px;}
.ml40{margin-left:40px;}
.ml45{margin-left:45px;}
.ml50{margin-left:50px;}
.mr5{margin-right:5px;}
.mr10{margin-right:10px;}
.mr15{margin-right:15px;}
.mr20{margin-right:20px;}
.mr25{margin-right:25px;}
.mr30{margin-right:30px;}
.mr35{margin-right:35px;}
.mr40{margin-right:40px;}
.mr45{margin-right:45px;}
.mr50{margin-right:50px;}
.mb5{margin-bottom:5px;}
.mb10{margin-bottom:10px;}
.mb15{margin-bottom:15px;}
.mb20{margin-bottom:20px;}
.mb25{margin-bottom:25px;}
.mb30{margin-bottom:30px;}
.mb35{margin-bottom:35px;}
.mb40{margin-bottom:40px;}
.mb45{margin-bottom:45px;}
.mb50{margin-bottom:50px;}
.pt5{padding-top:5px;}
.pt10{padding-top:10px;}
.pt15{padding-top:15px;}
.pt20{padding-top:20px;}
.pt25{padding-top:25px;}
.pt30{padding-top:30px;}
.pt35{padding-top:35px;}
.pt40{padding-top:40px;}
.pt45{padding-top:45px;}
.pt50{padding-top:50px;}
.pl5{padding-left:5px;}
.pl10{padding-left:10px;}
.pl15{padding-left:15px;}
.pl20{padding-left:20px;}
.pl25{padding-left:25px;}
.pl30{padding-left:30px;}
.pl35{padding-left:35px;}
.pl40{padding-left:40px;}
.pl45{padding-left:45px;}
.pl50{padding-left:50px;}
.pr5{padding-right:5px;}
.pr10{padding-right:10px;}
.pr15{padding-right:15px;}
.pr20{padding-right:20px;}
.pr25{padding-right:25px;}
.pr30{padding-right:30px;}
.pr35{padding-right:35px;}
.pr40{padding-right:40px;}
.pr45{padding-right:45px;}
.pr50{padding-right:50px;}
.pb5{padding-bottom:5px;}
.pb10{padding-bottom:10px;}
.pb15{padding-bottom:15px;}
.pb20{padding-bottom:20px;}
.pb25{padding-bottom:25px;}
.pb30{padding-bottom:30px;}
.pb35{padding-bottom:35px;}
.pb40{padding-bottom:40px;}
.pb45{padding-bottom:45px;}
.pb50{padding-bottom:50px;}
.blu-color-font{
	color: #1079b8;
}
.blk-color-font {
	color: #1A1A1A;
}
.form-control {
	font-size: 14px; border-radius: 4px;
}


p.help-block.help-block-error {
    font-size: 12px;
    color: #d30606;
    margin-left: 3px;
}


.cl{clear: both;}

section.menu-section {
	position: relative;
	width: 100%;
	z-index: 999;
}
.me-auto {
	margin-left: auto!important;
}
ul.menu-item li {
    padding: 0px 8px;
}
span.top-cont a:first-child {
    margin-right: 20px;
    margin-left: 10px;
}
.nav-link {
	border-radius: 100px;
	padding: 5px 10px!important;
}
.nav-link.active {
	background: #1079b8;
	color: #fff!important;
	padding: 5px 10px!important;
	border-radius: 100px;
}
.nav-link:hover {
	background: #1079b8;
	color: #fff!important;
	padding: 5px 10px!important;
	border-radius: 100px;
}

a.navbar-brand img {
    width: 60%;
}


.top-cont {
	border-left: 1px solid #1A1A1A;
	padding-left: 5px;
	margin-left: 10px;
}
.top-cont a {
	text-decoration: none;
	color: #626262;
}
/*Banner section*/
section.bannerSection {
	position: relative;
	/*padding-bottom: 50px;*/
}
.homepage_banner {
	position: relative;
  	text-align: center;
  	/* padding-bottom: 50px; */
}
.homepage_banner img {
    /* width: 34%!important; */
    position: relative;
    /* left: -21vw; */
}
.banner-text {
	position: absolute;
	top: 45%;
	left: 68%;
	transform: translate(-50%, -50%);
	width: 45%;
}
.banner-text h1 {
	font-size: 60px;
	font-weight: 600;
	color: #fff;
	text-transform: uppercase;
	background: #0647667a;
    padding: 5px 15px;
}

.homepage_banner-fullimg {
	position: relative;
  	text-align: center;
}
.homepage_banner-fullimg img {
    position: relative;
}

.bannerSection img{
	height:670px;
	object-fit:cover;	
}
/*Banner section end*/

/*Home Elite section*/
section.home-elite {
	background-image: url("../images/home-alite-bg.png");
	background-repeat: no-repeat;
	background-size: cover;
	background-color: #fff!important;
	padding: 90px 70px;
	padding-bottom: 100px;
}
.elite-content {
	text-align: center;
}
.elite-content h3 {
	color: #fff;
	font-size: 42px;
	font-weight: 700;
}
.elite-content p {
	color: #fff;
	font-size: 16px;
	padding: 10px 60px;
	line-height: 29px;
}
.elite-content a {
	font-size: 18px;
	color: #1079b8;
	background: #fff;
	padding: 10px 23px;
	text-decoration: none;
	border-radius: 100px;
	position: relative;
	top: 20px;
}
/*Home elite section end*/

/*Home Elite solutions section*/
section.elite-solution{
	padding: 60px 0px;
	position: relative;
}
.elite-solution-main-cntnt {
	text-align: center;
	width: 80%;
	margin: 0 auto;
	padding: 20px 0px;
}
.elite-solution-main-cntnt h3 {
	font-size: 42px;
	font-weight: 700;
	line-height: 90px;
}
.elite-solution-main-cntnt p {
	font-size: 16px;
	padding: 10px 60px;
	line-height: 29px;
	margin-bottom: 10px;
}
.elite-solution-outbox {
	position: relative;
	padding: 20px;
	background: #fff;
}
.elite-solution-outbox a {
	color: inherit;
	text-decoration: none;
}
.elite-solution-inbox {
	position: relative;
	border-radius: 20px;
	box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.31);
}
.elite-solution-cntnt {
	position: relative;
	padding: 35px;
}
.elite-solu-imgbox img {
    width: 100%;
    border-radius: 20px 20px 0px 0px;
    display: block;
}
.soluiton-icon_box {
	width: 60px;
	height: 60px;
	background-color: #fff;
	border-radius: 100px;
	position: absolute;
	top: -30px;
	left: 30px;
	box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.31);
	padding: 5px;
}
.elite-solution-cntnt h5 {
	font-weight: 700;
	color: #1A1A1A;
	margin-bottom: 10px;
	margin-top: 5px;
}
.elite-solution-cntnt p {
	font-size: 14px;
	margin-bottom: 10px;
	color: #4D4D4D;
	min-height: 40px;
}
button.cick-viewbtn {
	margin-bottom: -10px;
	font-size: 15px;
	font-weight: 700;
	color: #fff;
	background-color: #1079b8;
	border: none;
	padding-left: 0px;
	text-align: center;
	padding: 4px 20px;
	border-radius: 6px;
}

.elite-solution-outbox a:hover img.clr_img{
	filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(133deg) brightness(111%) contrast(101%);
}
.elite-solution-outbox a:hover .soluiton-icon_box{
	background-color: #1079b8;
}
.elite-solution-outbox a:hover button.cick-viewbtn {
	background-color: #1079b8;
	padding: 4px 20px;
	border-radius: 6px;
	color: #fff;
	/*margin-top: 12px;*/
}
.elite-techbox {
	position: relative;
    border-radius: 20px;
    box-shadow: 0px 0px 12px 0px rgb(0 0 0 / 31%);
    background: url(../images/soltion08.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    /*text-align: center;*/
    padding: 70px;
}
.elite-techbox h1 {
    font-size: 85px;
    color: #fff;
    margin: 0 auto;
}
.elite-techbox h1 span {
    font-size: 100px;
    font-weight: 600;
}
/*Home Elite solutions section end*/

/*Elite provides section*/
section.provide-section {
	position: relative;
	background: url("../images/round-without-elite.png");
	background-repeat: no-repeat;
	/*background-size: 88%;
	background-position: center 0vw;*/
	background-size: 85%;
    background-position: center 4vw;
}
.elite-solution-main-cntnt.provides-sec {
	width: 100%;
}
.provide_outbox {
	margin: 0 auto;
}
.provide-inbox {
    width: 50%;
    min-height: 125px;
    box-shadow: 0px 0px 12px 0px rgb(0 0 0 / 31%);
    border-radius: 20px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: center;
    position: relative;
    top: 0px;
    background: #fff;
    left: 21%;
    margin-top: 5%;
    cursor: pointer;
}
.provide-inbox h5 {
	margin: 0;
	padding: 0;
	font-size: 16px;
	color: #1079b8;
}
.provide-icon-box {
	width: 50px;
	height: 50px;
	background: #1079b8;
	border-radius: 100px;
	box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.31);
	position: absolute;
	bottom: -20px;
	margin: 0 auto;
	text-align: center;
	display: flex;
	justify-content: center;
	padding: 8px;
	flex-direction: column;
	left: 40%;
}
.provide-icon-box-hover {
	width: 70px;
	height: 70px;
	background: #fff;
	display: flex;
	padding: 10px;
	border-radius: 100px;
	position: absolute;
	bottom: -35px;
	right: 20px;
	box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.31);
}
.elite-solution-mainbox {
	position: relative;
}
.elitenamebox h4 {
	text-align: center;
	padding: 0;
	margin: 0;
	font-weight: 700;
	font-size: 40px;
	color: #1079b8;
}
.provide_outbox {
	margin: 0 auto;
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 50%;
    position: relative;
    /*left: -150px;
    top: 30px;*/
    left: -180px;
    top: 0px;
}
a.provide_outbox {
	text-decoration: none;
	color: inherit;
}

a.provide_outbox:hover .provide-inbox{
	padding: 30px;
    /*padding-bottom: 40px;*/
    background: #1079b8;
    flex-direction: column;
    justify-content: center;
    border-radius: 20px;
    position: relative;
    width: 62%;
    top: 0px;
    left: 90px;
}
a.provide_outbox .provide-inbox p {
	display: none;
}
a.provide_outbox:hover .provide-inbox p {
	display: block;
	color: #fff;
	font-size: 13px;
	text-align: left;
}
a.provide_outbox:hover .provide-inbox h5 {
	color: #fff;
	font-size: 25px;
	font-weight: 500;
	text-align: left;
	display: block;
}
a.provide_outbox .provide-inbox button  {
	display: none;
}
a.provide_outbox:hover .provide-inbox button {
	color: #fff;
	text-decoration: none;
	font-size: 14px;
	color: #1079b8;
	background: #fff;
	padding: 8px 15px;
	border-radius: 10px;
	font-weight: 600;
	box-shadow: 1px 1px 8px 0px rgba(0,0,0,0.21);
	width: 50%;
	text-align: center;
	border : none;
	display: block;
}
a.provide_outbox:hover .provide-icon-box {
	display: block;
	background: #fff;
	width: 75px;
	height: 75px;
	top: 140px;
	right: -50px;
	display: flex;
	justify-content: center;
}
.provide_mainbox {
	width: auto;
	height: 152px;
	}
a.provide_outbox:hover .provide-icon-box img.provide_icon {
	filter: brightness(0) saturate(100%) invert(42%) sepia(14%) saturate(2119%) hue-rotate(169deg) brightness(98%) contrast(94%);
}
.provide_outbox:nth-child(2n) {
    /*left: 190px;
    top: -121px;*/
    left: 206px;
    top: -147px;
}
.provide_outbox:nth-child(3n) {
    left: -290px;
    /*top: -30px;*/
    top: -60px;
}
.provide_outbox:nth-child(4n) {
    /*top: -181px;*/
    top: -212px;
    left: 320px;
}
.provide_outbox:nth-child(5n) {
    /*top: -80px;*/
    top: -142px;
    left: 20px;
}
.title_box {
    position: absolute;
    top: 35%;
    left: 42%;
}
/*Elite provides section end*/

/*Home Partners section*/
section.partners-section {
	background-image: url("../images/partners-banner.png");
	background-repeat: no-repeat;
	background-size: cover;
	background-color: #fff!important;
	padding: 90px 70px;
}
.owl-one .item{
  	margin: 3px;
}
.owl-one .item img{
	display: block;
	width: 90%;
	height: auto;
}
.owl-two .item{
  	margin: 3px;
}
.partners-logobox img{
	display: block;
	width: 90%;
	height: auto;
	-webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
  	filter: grayscale(100%);
}
img.partners-logo {
	filter: brightness(0) saturate(100%) invert(0%) sepia(0%) saturate(21%) hue-rotate(329deg) brightness(104%) contrast(105%);
}
.item-box {
	padding: 20px;
}
.items_outbox {
	background: #fff;
}
/*.owl-theme .owl-controls .owl-page.active span, 
.owl-theme .owl-controls.clickable .owl-page:hover span {
	background: #85CBA5!important;
}*/
.owl-theme .owl-controls .owl-page span {
	/*background-color: #EAD16F!important;*/
	display: none!important;
}
/*Home Partners section end*/

/*Blog Testimonial Section*/
section.blog-testimonial-section{
	padding: 70px;
	position: relative;
}
.tred_deal-box {
	padding: 30px 70px;
	padding-top: 0px;
	position: relative;
}
.blog_outbox {
	position: relative;
}
.article-box {
	padding: 20px;
}
.article-box a {
	text-decoration: none;
	color: inherit;
}
.artitcle-item {
	background: #fff;
	border-radius: 10px;
	box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.31);
}
.article-image {
	width: 100%;
	/* height: 300px; */
	    height: 100%;
}
.article-image img {
	width: 100%;
	height: 300;
	border-radius: 10px 10px 0px 0px;
}

 
.blog-content-home {
	padding: 20px;
}
.blog-content-home h5 {
    margin: 0;
    font-size: 15px;
    color: #403f3f;
    text-align: center;
}
.blog-content-home p {
	text-align: center;
	margin-bottom: 0;
	font-size: 13px;
	margin-top: 12px;
	color: #666666;
}
.article-box a:hover .blog-content-home {
	background-color: #1079b8;
	border-radius: 0px 0px 10px 10px;
}
.article-box a:hover .blog-content-home h5 {
	color: #fff;
}
.article-box a:hover .blog-content-home p {
	color: #fff;
}
.article-hed a {
	text-decoration: none;
	background: #44D62C;
	color: #fff;
	padding: 7px 20px;
	border-radius: 25px;
	font-size: 14px;
}
.article-hed {
	margin: 0 auto;
	text-align: center;
}
.left-btn {
	width: 50px;
	height: 50px;
	text-align: center;
	background: #fff;
	border-radius: 100px;
	position: absolute;
	top: 180px;
	z-index: 999;
	left: 0px;
	display: flex;
	justify-content: center;
	flex-direction: column;
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.36);
	cursor: pointer;
}
.left-btn i {
	font-size: 20px;
}
.right-btn {
	width: 50px;
	height: 50px;
	text-align: center;
	background: #fff;
	border-radius: 100px;
	position: absolute;
	top: 180px;
	z-index: 999;
	right: 0px;
	display: flex;
	justify-content: center;
	flex-direction: column;
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.36);
	cursor: pointer;
}
.right-btn i {
	font-size: 20px;
}
.name-box {
	display: flex;
	margin-top: 30px;
}
.profile-box {
	width: 65%;
	float: right;
	margin-left: 20px;
}
.testimonal_content {
    padding: 30px 20px;
    border: 1px solid #999999;
    border-radius: 10px;
    min-height: 340px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.testimonal_content p {
    font-size: 13px;
    color: #666666;
}
.profile-box h6 {
    font-size: 14px;
    color: #666666;
    margin: 0;
    margin-top: 3px;
}
.profile-box p {
	font-size: 13px;
    color: #666666;
}
.testimonal_content:hover {
	background: #1079b8;
	border: 1px solid #1079b8;
}
.testimonal_content:hover p{
	color: #fff;
}
.testimonal_content:hover .profile-box h6 {
	color: #fff;
}
.testimonal_content:hover .profile-box p  {
	color: #fff;
}

/*Blog Testimonial Section End*/

/*Footer section*/
section.footer-section {
	padding: 60px;
	background-image: url("../images/footer-bg.png");
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
}
.footer-ship-det p {
    margin-top: 20px;
    color: #fff;
}
.footer-menu h6 {
    font-size: 17px;
    margin-bottom: 20px;
    color: #fff;
}
.footer-menu ul {
    list-style: none;
    padding: 0;
}
.footer-menu ul li a {
    text-decoration: none;
    color: #fff;
    font-size: 14px;
    line-height: 32px;
    font-weight: 500;
}
.footer-menu ul li p {
	color: #fff;
	font-weight: 500;
	font-size: 14px;
	line-height: 25px;
	position: relative;
	left: 30px;
	top: -35px;
}
.footer-menu ul li .fa {
	color: #fff;
	margin-right: 10px;
	margin-bottom: 10px

}
.footer-menu ul li .fa.add-loc{
	font-size: 20px;
	margin-top: 10px;
}

.footer-menu .address-line-1{
	margin-bottom:0px;
}
.stay-tuned {
    margin: 0 auto;
    text-align: center;
}
.stay-tuned h6 {
	font-size: 17px;
    margin-bottom: 20px;
    color: #fff;
}
.stay-tuned ul {
    list-style: none;
    padding: 0;
    margin-top: 30px;
}
.stay-tuned ul li {
	display: inline-flex;
	padding: 8px;
}
.footer.social_med ul li {
    margin-left: 10px;
    margin-bottom: 30px;
}
.footer.social_med .fa.fa-facebook {
    padding: 5px;
}
/*Footer section end*/

/*====Inner pages====*/

/*Banner section in pages*/
section.in-banner-section {
	padding: 70px;
	background: #1079b8;
}
.banner-title {
	text-align: center;
}
.banner-title h1 {
	font-size: 90px;
	font-weight: 600;
	color: #fff;
}
.inner-banner_btn {
	margin: 10px 20px;
}
.inner-banner_btn a {
	background: #fff;
	padding: 6px 22px;
	font-weight: 600;
	font-size: 20px;
	color: #1079b8;
	text-decoration: none;
	border-radius: 4px;
}
.inner-banner_btn {
	margin: 45px 0px 0px 0px;
}
/*Banner section in pages*/

/*Service pack section*/
section.service-pack {
	padding: 50px;
	position: relative;
}
.srvc-parabox {
	padding: 50px 120px;
	text-align: center;
}
.srvc-parabox p {
	font-size: 16px;
	color: #1A1A1A;
	margin: 0;
	line-height: 28px;
}
.srvc-parabox h3 {
	font-size: 38px;
	font-weight: 700;
	color: #3675B5;
	margin-bottom: 30px;
}
.srvc-parabox p:nth-child(2n){
	margin-bottom: 20px;
}
.srvc-parabox p:nth-child(3n){
	padding: 0px 40px;
}
/*Service pack section end*/
section.service_cntnt_sec {
	padding: 20px 61px;
}
.service-sub-banner {
	/*background: #3775B4;*/
	padding: 10px;
	display: flex;
	border-radius: 20px;
	background: url('../images/service-sub-bg.png');
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	background-color: #1079b8;
	background-blend-mode: overlay;
}
.srvc-sub-banner-content {
	text-align: center;
	padding: 40px 50px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	position: relative;
	top: 20%;
}
.srvc-sub-banner-content p {
	font-size: 16px;
	color: #fff;
	margin: 0;
	line-height: 28px;
}
.sub-banner-img img {
	width: 60%;
}
section.serv-packandrepair {
	padding: 50px
}
.service-item-box {
	background: #1079b8;
	border-radius: 10px;
	padding: 30px;
	display: flex;
	justify-content: center;
}
.serv-item-img {
	width: 100px;
	height: 100px;
	background: #fff;
	border-radius: 100px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	top: 40px;
	position: relative;
	padding: 10px;
}
.serv-item-cntnt {
	width: 70%;
	position: relative;
	left: 20px;
	padding-left: 30px;
}
.serv-item-cntnt h5 {
	color: #fff;
	font-weight: 700;
	font-size: 18px;
}
.serv-item-cntnt p {
	font-size: 14px;
	color: #fff;
}
.serv-item-cntnt ul {
	padding-left: 17px;
}
.serv-item-cntnt ul li {
	font-size: 14px;
	color: #fff;
}

.solutions-text-wraper {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.repairbox-withform {
    margin: 0 auto;
    text-align: left;
    padding-top: 50px;
    margin-top: 30px;
    padding-bottom: 30px;;
}
.repairbox-withform h3 {
    color: #1079b8;
    font-weight: 700;
    line-height: 50px;
    font-size: 38px;
}
.repairbox-withform p {
	font-size: 16px;
	color: #1A1A1A;
	line-height: 30px;
	margin-top: 30px;
}
.form-main {
	/*background: url("../images/enq-form-bg.png");
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	padding: 20px;*/
	position: relative;
	margin-bottom: 20px;
}
.form-outbox {
	padding: 40px 50px;
	background: #fff;
	border-radius: 10px;
	box-shadow: 0px 0px 7px 1px rgba(0,0,0,0.25);
	width: 70%;
	position: relative;
	left: 50px;
	margin-top: 90px;
}
.form-outbox h4 {
	font-size: 24px;
	font-weight: 700;
	color: #1079b8;
	margin-bottom: 20px;
}
button.enqr-btn {
	width: 100%;
	background: #1079b8;
	border: none;
	color: #fff;
	padding: 6px;
	border-radius: 4px;
}
.form-bg-round {
	position: absolute;
	top: 210px;
	left: -170px;
	z-index: -1;
}
.form-logo {
	display: flex;
}
.form-logo img {
	width: 50%;
}
/*Services page end*/

/*Solution page*/
section.in-banner-section.without-bg{
	background: #fff;
}
.banner-title.clr-title h1 {
	font-size: 76px;
	font-weight: 600;
	color: #1079b8;
}
section.solutions_sub {
	background: #F0F0F0;
}
.subsection-content {
	padding: 50px;
}
.subsection-content p {
	font-size: 16px;
	font-weight: 500;
	color: #1079b8;
	line-height: 25px;
	text-align: center;
	margin-bottom: 0;
	padding-bottom: 0;
}
/*.rounds-bg-icon {
    position: absolute;
    bottom: -40px;
    z-index: -1;
    width: 20%;
    left: 25px;
}*/
section.solutions-items-sec {
	padding: 90px 60px;
}
.soltons-outbox {
	text-align: center;
	background: #777;
	padding-top: 30px;
	border-radius: 4px;
	background: linear-gradient(0deg, rgba(55,117,180,1) 0%, rgba(255,255,255,1) 67%);
	border: 1px solid #DBDBDB;
	margin-bottom: 22px;
	min-height: 275px;
	position: relative;
}
.soltons-outbox h6 {
	color: #1A1A1A;
	font-weight: 700;
	font-size: 17px;
}
.soltons-outbox p {
	font-size: 13px;
	color: #666666;
	margin-bottom: 0;
	line-height: 23px;
}
.soltons-outbox img {
	margin:auto;
	position:absolute;
	bottom:0;
	left:0;right:0;
	max-height:100%;
	max-width:100%;
}
.soltons-cntnt-box {
	display: flex;
	flex-direction: column;
	justify-content: center;
	position: relative;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	padding: 90px 200px;
	text-align: center;
}
/*Solutions page end*/

/*Product section*/
.banner-title.prodct-page {
	text-align: left;
	margin-bottom: 0;
	position: relative;
}
.banner-title.prodct-page p {
	font-size: 31px;
	color: #fff;
	margin-top: 60px;
	margin-bottom: 0;
	position: relative;
	top: 40px;
}
.banner-title.prodct-page h1 {
	font-size: 10em;
	font-weight: 600;
}
.srvc-parabox p span {
	color: #1079b8;
	font-weight: 500;
}
.srvc-parabox.productspage {
	padding: 25px 50px;
	text-align: center;

}
section.product-items-sec {
	padding: 50px;
	padding-top: 0;
}
.product-item-out a {
	text-decoration: none;
	color: inherit;
}
.product-page-itemsbox {
	text-align: center;
	background: #f5f5f5;
	padding: 30px;
	border-radius: 10px;
	min-height: 350px;
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.product-page-itemsbox h4 {
	margin-top: 30px;
	font-size: 18px;
	line-height: 25px;
}
.product-item-out {
	padding: 20px 10px;
}
.product-page-itemsbox p {
	font-size: 14px;
	margin-bottom: 0;
}
.srvc-sub-banner-content.prdctv-box {
	top: 0px;
	padding: 50px;
	text-align: left;
}
.srvc-sub-banner-content.prdctv-box p {
	margin-bottom: 15px;
}
.prdctv-box ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.prdctv-box ul li {
	display: inline-flex;
	position: relative;
}
.prdctv-box ul li a {
	text-decoration: none;
	color: #fff;
	margin-right: 15px;
	margin-left: 5px;
	font-weight: 600;
	
}
.prdctv-box ul li:nth-child(2n):after{
	content: "";
  	position: absolute;
  	top: 0%;
  	bottom: 0px;
  	left: -8px;
  	border: 1px solid #fff;
  	height: 80%;
  	margin-top: auto;
  	margin-bottom: auto;

}
.prdctv-box ul li:nth-child(2):before{
	content: "";
  	position: absolute;
  	top: 0%;
  	bottom: 0px;
  	right: 2px;
  	border: 1px solid #fff;
  	height: 80%;
  	margin-top: auto;
  	margin-bottom: auto;
}

.product-content-wraper {
    display: flex;
    flex-direction: column;
    justify-content: center;
  /*   padding: 30px; */
}

.sub-banner-hed-out {
	display: flex;
	flex-direction: column;
	justify-content: center;
	text-align: center;
	margin: 0 auto;
}
.sub-banner-hed h3 {
	font-weight: 700;
	color: #fff;
	font-size: 29px;
}
/*Product section end*/

/*Case studies page*/
section.case-studies-sec {
	padding: 0;
}
.stds-banner-cntnt {
	padding: 10% 6%;
}
.stds-banner-cntnt-in h3 {
	font-weight: 300;
	font-size: 38px;
	text-align: center;
	line-height: 55px;
	color: #3775B4;
}
.stds-banner-hed {
	background: #3775B4;
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.stds-banner-hed h1 {
	font-size: 9em;
	position: relative;
	left: -20px;
	color: #fff;
	top: 50px;
	font-weight: 600;
}
section.case-std-content {
	padding: 80px;
}
.cas-std-item-outbox a {
	color: inherit;
	text-decoration: none;
}
.cas-std-item-outbox {
	margin: 0 auto;
	padding: 10px;
	margin-bottom: 20px;
}
.cas-std-item-inbox {
	border-radius: 10px;
	background: #1079b8;
}
.cas-std-item-inbox img {
	border-radius: 10px 10px 0px 0px;
	width: 100%;
}
.case-detils {
	padding: 20px 30px;
}
.case-detils h6 {
	margin-bottom: 0;
	font-size: 18px;
	color: #fff;
	font-weight: 400;
}
.case-detils p {
	margin-top: 5px;
	font-size: 13px;
	color: #fff;
	font-weight: 400;
}
.case-detils p:nth-child(3){
	font-size: 16px;
	margin-top: 10px;
	font-weight: 400;
}
/*Case studies page end*/

/*Contact Page*/
section.in-banner-section.gray_bg{
	background: #FAFAFA;
}
.banner-title.contact-page-bnnr {
	text-align: right;
	margin-top: 80px;
}
.contact-page-bnnr h1 {
	color: #3775B4;
	text-align: right;
	font-size: 10em;
	font-weight: 600;
}
.banner-title.contact-page-bnnr p {
	font-size: 26px;
	color: #3775B4;
	position: relative;
	top: -10px;
}
section.contact_cntnt {
	padding: 30px 0px;
	padding-top: 0;
}
.contact-cntnt {
	background: #fff;
	display: flex;
	flex-direction: column;
	text-align: left;
	margin: 0 auto;
	padding: 50px;
}
.touch_item {
	margin-top: 15px;
}
.touch_item h3 {
	text-align: left;
	font-weight: 700;
	color: #1079b8;
	line-height: 50px;
	font-size: 42px;
	margin-bottom: 20px;
}
.touch_item h3:nth-child(2n) {
	margin-top: 30px!important;
}
.touch_item ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.touch_item ul li a {
	text-decoration: none;
	color: #1A1A1A;
	margin-left: 10px;
	line-height: 30px;
	font-size: 16px;
	width: 50px!important;
	height: auto;
}
.touch_item ul li p {
	font-size: 16px;
	color: #1A1A1A;
	margin-left: 30px;
	margin-top: -22px;
	line-height: 25px;
}
.touch_item .fa.add-loc {
	font-size: 20px;
	margin-top: 10px;
}
.touch_item p {
	font-size: 16px;
	color: #1A1A1A;
	line-height: 25px;
}
form.cont_form-box {
	position: relative;
	margin-bottom: 70px;
}
form.cont_form-box button {
	width: 50%;
	position: absolute;
	right: 0;
	margin-bottom: 30px!important;
}
.contact-form-box.form-main {
	padding: 40px;
}
.contact-form-in {
	left: 0;
	margin: 0 auto;
	width: 90%;
	padding: 30px;
	margin-top: 20px;
}
.contact-form-in h4 {
	font-size: 42px;
	font-weight: 700;
	color: #1079b8;
	margin-bottom: 20px;
}
.social_med ul li {
	display: inline-block;
	padding: 0;
}
.social_med ul li a {
	margin: 0;
	padding: 5px 12px;
	background: #1079b8;
	font-size: 23px;
	margin-right: 10px;
	color: #fff;
	border-radius: 6px;
}
section.mapsec {}
section.mapsec img {
    width: 100%;
}
/*Contact Page end*/


/*Blog page*/
.banner-title.blog-page-bnnr {
	text-align: left;
	margin-bottom: 0;
	position: relative;
}
.banner-title.blog-page-bnnr p {
	font-size: 27px;
	color: #fff;
	margin-bottom: 0;
	margin-top: 40px;
}
.banner-title.blog-page-bnnr h1 {
	font-size: 10em;
	font-weight: 800;
	margin-top: 60px;
	position: relative;
	top: 40px;
}

section.blog-main-sec{
	padding: 70px;
}
.blog-cntntbox-1{
	display: flex;
	padding: 25px;
	background: #ECF6FF;
	justify-content: center;
}
.blog-cntnt01 {
	padding: 30px;
	padding-left: 80px;
}
.blog-cntnt01 h3 {
	font-size: 42px;
	font-weight: 700;
	color: #3675B5;
	margin-bottom: 30px;
}
.blog-cntnt01 p {
	font-size: 16px;
	line-height: 25px;
	color: #1A1A1A;
	margin-bottom: 0;
}
.blog-img-out {
	display: flex;
	justify-content: center;
	flex-direction: column;
	background: #ECF6FF;
}
.blog-cntnt-out {
	display: flex;
	justify-content: center;
	flex-direction: column;
	background: #ECF6FF;
}
.blog-cntnt01.left-pad-0 {
	padding: 30px 10px;
}
.blog_bg-out {
	background: transparent;
}
.blog-cntnt01 h5 {
	font-size: 35px;
	padding: 50px;
	padding-left: 0px;
	padding-right: 4em;
	font-weight: 400;
	color: #1A1A1A;
	line-height: 48px;
	margin-bottom: 0;
}
.blog-cntnt01 h5 span {
	font-weight: 700;
	color: #3675B5;
}
.blog-cntnt01.hilte-hed-box {
	padding-left: 0px;
}
h3.other_blog {
    margin-top: 20px;
}
/*Blog page end*/

/*About page*/
.little-abt {
	padding: 3% 7% 6% 3%;
	background: #F3F7FA;
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.little-abt h3 {
	font-size: 42px;
	font-weight: 700;
	line-height: 50px;
	margin-bottom: 30px;
}
.little-abt p {
	font-size: 16px;
	color: #999;
}
.little-abt p {
	font-size: 16px;
	color: #1A1A1A;
	line-height: 30px;
	margin-bottom: 0;
}
.abt-imgbox {
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding: 0;
	background: #F3F7FA;
}
.abt-imgbox img {
	width: 100%;
}

section.about-wahtwesec {
	padding: 70px;
	position: relative;
	background: url('../images/abt-bg.png');
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}
.button_box {
	display: flex;
	justify-content: center;
	flex-direction: column;
}
button.what_btn {
	background: #1079b8!important;
	line-height: 40px;
	margin: 0 auto;
	margin-bottom: 30px;
	font-size: 24px;
	border-radius: 100px!important;
	padding: 11px!important;
	color: #fff;
	border: 2px solid #1079b8!important;
	width: 300px;
	font-weight: 300;
	transition: .8s;
	cursor: pointer;
}
button.what_btn.active {
	background: #fff!important;
	line-height: 40px;
	margin-bottom: 30px;
	font-size: 24px;
	border-radius: 100px!important;
	padding: 11px!important;
	color: #1079b8!important;
	border: 2px solid #1079b8!important;
	transition: .5s;
	
}
button.what_btn:hover {
	background: linear-gradient(0deg, rgba(38,87,136,1) 0%, rgba(44,98,151,1) 53%, rgba(54,117,180,1) 100%)!important;
	line-height: 40px;
	margin-bottom: 30px;
	font-size: 24px;
	border-radius: 100px!important;
	padding: 11px!important;
	color: #fff!important;
	border: 2px solid #1079b8!important;
	transition: .5s;
}
.elite_abt-cntnt {
	width: 65%;
	margin: 0 auto;
	margin-top: 30px;
}
.elite_abt-cntnt h3 {
	color: #1079b8;
	line-height: 70px;
	font-size: 32px;
}
.elite_abt-cntnt p {
	color: #1A1A1A;
	font-size: 16px;
	line-height: 30px;
}
.elite_abt-out {
	min-height: 600px;
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.cssanimation, .cssanimation span {
    animation-duration: 1s;
    animation-fill-mode: both;
}

/*.cssanimation span { display: inline-block }*/

.fadeInBottom { animation-name: fadeInBottom }
@keyframes fadeInBottom {
    from {
        opacity: 0;
        transform: translateY(100px);
    }
    to { opacity: 1;
    	transition: 1s;
    }
}
.fadeInBottom:nth-child(2n) { animation-name: fadeInBottomtwo } 
@keyframes fadeInBottomtwo {
    from {
        opacity: 0;
        transform: translateY(-100px);
    }
    to { opacity: 1 }
}

section.mission-vision-sec {
	padding-bottom: 50px;
}
.mision_outbox {
	/*background: #777;*/
}

.mison_icon {
	width: 180px;
	height: 180px;
	background: #fff;
	margin: 0 auto;
	text-align: center;
	display: flex;
	flex-direction: column;
	justify-content: center;
	border-radius: 100px;
	padding: 20px;
	position: relative;
	top: 15px;
	z-index: 9;
}
.mison_icon img{
	margin-bottom: 10px
}
.mison_icon h5 {
	color: #3977B4;
	font-size: 29px;
	font-weight: 500; 
}
.mision_outbox:hover .mison_icon h5 {
	font-size: 32px;
}
.mision_cntnt {
	padding: 70px 65px 50px;
	background: linear-gradient(to top, rgba(38, 87, 136, 1), rgba(44, 98, 151, 1) 53%, rgba(54, 117, 180, 1));
	min-height: 345px;
	border-radius: 20px;
	position: relative;
	top: -20px;
}
.mision_outbox:hover .mision_cntnt {
	background: url('../images/mission-bg.png');
	background-repeat: no-repeat;
	background-size: contain;
	background-position: right;
	background-color: rgb(38,87,136);
	background-blend-mode: overlay;
}
.mision_outbox:hover .bg-two{
	background: url('../images/vision-bg.png');
	background-repeat: no-repeat;
	background-size: contain;
	background-position: right;
	background-color: rgb(38,87,136);
	background-blend-mode: overlay;
}
.mision_outbox:hover .bg-three){
	background: url('../images/value-bg.png');
	background-repeat: no-repeat;
	background-size: contain;
	background-position: right;
	background-color: rgb(38,87,136);
	background-blend-mode: overlay;
}
.mision_cntnt p {
	color: #f6f0f0;
	font-size: 16px;
	text-align: center;
	margin-bottom: 0;
	padding-bottom: 0;
	line-height: 25px
}

section.teamsec {
	padding: 30px 0px 80px 0px;
	position: relative;
}
.team-box {
	padding: 10px 0px;
}
.team-member_item {
	border-radius: 15px;
	box-shadow: 0px 1px 5px 1px rgba(0,0,0,0.28);
	width: 85%;
	margin: 0 auto;
}
.team-member_item img {
	width: 100%;
	height: 250px;
	object-fit: cover;
	border-radius: 15px 15px 0px 0px;
}

.member-box {
	padding: 15px 20px;
	text-align: center;
}
.member-box h6 {
	font-size: 14px;
	color: #666666;
	margin: 0;
	margin-top: 3px;
	font-weight: 600;
	line-height: 25px;
}
.member-box p {
	font-size: 12px;
    color: #666666;
    margin-bottom: 10px;
}
/*About page end*/

/*Solutions inner page*/
.subpage_bnr-cntnt-out {
	display: flex;
	flex-direction: column;
	justify-content: center;
	min-height: 420px;
}
.innerpage-banner {
	padding-right: 110px;
}
.innerpage-banner h3 {
	text-align: left;
	font-weight: 700;
	color: #1079b8;
	line-height: 50px;
	font-size: 42px;
	margin-bottom: 20px;
	line-height: 80px;
}
.innerpage-banner p {
	font-size: 16px;
	line-height: 30px;
	color: #1A1A1A;
}
.innerpage-bannerimg img {
	width: 80%;
}
.card-infosec {
	padding: 80px 70px;
	background: #F5F5F5;
	position: relative;
}
.cardinfo-out {
    border-radius: 20px;
    background: #fff;
    box-shadow: 0px 2px 24px rgb(0 0 0 / 24%);
    position: relative;
    padding-bottom: 40px;
    min-height: 815px;
}
.card-infobox {
    padding: 40px 50px;
}
.card-infobox:nth-child(2n) {
    padding: 10px 50px;
    background: #FAFAFA;
}
.card-infobox h3 {
	font-size: 42px;
	line-height: 60px;
	font-weight: 700;
	color: #1079b8;
}
.card-infobox p {
	font-size: 16px;
	line-height: 30px;
	color: #1A1A1A;
}
.card-infobox img {
    width: 70%;
}
.bullet-box {
    display: flex;
}
p.bullethed {
    font-size: 16px;
    color: #1A1A1A;
    margin: 0 auto;
    margin-top: 30px;
    line-height: 40px;
}
.bullet-box ul {
    padding: 0px 15px;
    margin-right: 20px;
    padding-right: 0px;
}
.bullet-box ul li {
    font-size: 14px;
    color: #333333;
}
section.encod-sec {
	padding: 80px 60px;
	position: relative; 
}
.card-cntnt h3 {
	text-align: left;
	font-weight: 700;
	color: #1079b8;
	line-height: 50px;
	font-size: 42px;
	margin-bottom: 20px;
	line-height: 80px;
}
.card-cntnt p {
	font-size: 16px;
	line-height: 30px;
	color: #1A1A1A;
}
.crd-imgs {
	margin-top: 50px;
}
.crd-imgs ul {
    display: flex;
    padding: 0;
}
.crd-imgs ul li {
	list-style: none;
	margin-right: 10px;
}
.crd-imgs ul li img {
	width: 90%;
}
.feature-sec {
	background: #F5F5F5;
	padding: 50px 60px;
}
.featr-box {
	display: flex;
	justify-content: center;
	margin-bottom: 30px;
}
.feature_img {
	width: 20%;
	display: flex;
	flex-direction: column;
	margin-right: 10px;
}
.feature-cntnt {
	width: 80%;
	display: flex;
	justify-content: center;
	flex-direction: column;
}
.feature-cntnt p {
	padding: 0;
	margin: 0;
	font-size: 16px;
	line-height: 24px;
	color: #808080;
}
.item-imgbox {
    min-height: 130px;
    display: flex;
    justify-content: center;
    flex-direction: column;
    padding:0px 40px;
}

.innerpage-bannerimg {
    position: relative;
}
.innerpage-bannerimg img {
    right: 0;
    position: absolute;
}


.centralized-img {
    position: relative;
}


.tec-patrns {
	margin-top: 30px;
	padding: 20px;
}
.tec-patrns p {
	margin: 0;
	line-height: 24px;
	font-size: 16px;
	margin-top: 20px;
	color: #808080;
}
/*Solutions inner page end*/

/*Products list page*/
section.product-listbanner {
	padding: 30px;
	position: relative;
	background: url('../images/service-sub-bg.png');
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	background-color: #1079b8;
	background-blend-mode: overlay;
}



.item-name h4 {
	font-size: 56px;
	font-weight: 500;
	color: #1079b8;
	line-height: 90px;
}
.item-name p {
	font-size: 32px;
	line-height: 44px;
	font-weight: 400;
	color: #1A1A1A;
	margin-bottom: 30px;
}
a.product-more {
	padding: 6px 22px;
	background: #1079b8;
	border: 1px solid #1079b8;
	text-decoration: none;
	color: #fff;
	border-radius: 100px;
	margin-right: 20px;
}
a.product-more:hover {
	padding: 6px 22px;
	background: #fff;
	border: 1px solid #1079b8;
	text-decoration: none;
	color: #1079b8;
	border-radius: 100px;
	margin-right: 20px;
	transition: .3s;
}
a.product-qout {
	padding: 6px 22px;
	background: #fff;
	border: 1px solid #1079b8;
	text-decoration: none;
	color: #1079b8;
	border-radius: 100px;
	margin-right: 20px;
}
a.product-qout:hover {
	padding: 6px 22px;
	background: #1079b8;
	border: 1px solid #1079b8;
	text-decoration: none;
	color: #fff;
	border-radius: 100px;
	margin-right: 20px;
	transition: .3s;
}
.name-outbox {
	display: flex;
	justify-content: center;
	text-align: left;
	flex-direction: column;
}
section.prodcut-list.second-product {
	padding: 60px;
	position: relative;
	background: linear-gradient(-90.15deg, #242D48 -3.22%, #3775B4 -3.22%, rgba(45, 81, 126, 0.497145) -3.22%, rgba(41, 65, 101, 0.273055) -3.22%, rgba(44, 74, 115, 0.400794) -3.22%, rgba(40, 61, 96, 0.219311) -3.22%, rgba(39, 55, 87, 0.141552) -3.22%, rgba(36, 45, 72, 0) 101.37%);
	margin-bottom: 10px;
}
.product-bannercntnt {
	padding: 4%;
	text-align: center;
	position: relative;
}
.product-bannercntnt p {
	font-size: 20px;
	color: #fff;
	font-weight: 600;
	line-height: 40px;
}
.product-bannercntnt input {
	width: 60%;
	padding: 8px 18px;
	border-radius: 50px;
	border: none;
	margin:0 auto;
	margin-top: 20px;
	font-size: 13px;
	font-weight: 300;
}
.product-bannercntnt h3 {
	font-size: 52px;
	font-weight: 600;
	color: #fff;
}
button.send-serch {
	position: absolute;
	right: 200px;
	background: transparent;
	border: none;
	bottom: 40px;
}
.fa.fa-arrow-right {
	font-size: 16px;
	color: #1079b8;
}
.product-innerbnr_img {
	width: 27%;
	position: absolute;
	top: 100px;
	z-index: 999;
	right: 110px;
}
/*Products list page end*/

/*Products details page*/
section.product-details-banner {
	padding: 50px;
	position: relative;
}
.product-details-box {
	text-align: center;
	padding: 40px;
}
.product-details-box h3 {
	/* font-size: 56px;
	font-weight: 600;
	color: #1079b8; */
	font-size: 56px;
    font-weight: 600;
    width: 750px;
    color: #1079b8;
    margin: 0 auto;
    margin-bottom: 10px;
}
.product-details-box h6 {
	font-weight: 700;
	color: #808080;
	font-size: 20px;
	line-height: 60px;
}
.product-details-box p {
	line-height: 30px;
	font-size: 16px;
	color: #1A1A1A;
	margin-bottom: 35px;
}
a.brochure-btn {
	padding: 6px 22px;
	background: #1079b8;
	border: 1px solid #1079b8;
	text-decoration: none;
	color: #fff;
	border-radius: 100px;
	margin-right: 20px;
}
a.brochure-btn:hover {
	padding: 6px 22px;
	background: #fff;
	border: 1px solid #1079b8;
	text-decoration: none;
	color: #1079b8;
	border-radius: 100px;
	margin-right: 20px;
	transition: .3s;
}
a.quote-btn {
	padding: 6px 22px;
	background: #fff;
	border: 1px solid #1079b8;
	text-decoration: none;
	color: #1079b8;
	border-radius: 100px;
	margin-right: 20px;
}
a.quote-btn:hover {
	padding: 6px 22px;
	background: #1079b8;
	border: 1px solid #1079b8;
	text-decoration: none;
	color: #fff;
	border-radius: 100px;
	margin-right: 20px;
	transition: .3s;
}
.product-details-box img {
	margin-top: 60px;
}
section.products-details-sec {
	padding: 60px;
	padding-top: 30px
}
.details-mainbox {
	display: flex;
	padding: 40px 80px;
	background: #F5F5F7;
	margin-bottom: 10px;
	border-radius: 10px;
}
.products-content-wrap {
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.detailed-box img {
    width: 520px;
	height: 350px;
	object-fit: contain;
    /* display: flex; */
    flex-direction: column;
    justify-content: center;
}
.detailed-box {
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.detailed-box h5 {
	font-size: 32px;
	color: #1079b8;
	font-weight: 500;
	line-height: 45px;
}
.detailed-box p {
	font-size: 16px;
	color: #1A1A1A;
	line-height: 30px;
	padding-right: 30px;
	margin-top: 30px;
}
.second-boxImg img {
	float: right;
	/* display: flex; */
    flex-direction: column;
    justify-content: center;
}
.sub-heading h4 {
	font-size: 56px;
	color: #1079b8;
	margin-top: 100px;
}
.special-ec-design {
	background-color: rgb(0, 0, 0.8);
	padding: 0;
	position: relative;
}
.content-special-ec {
	width: 450px;
	height: auto;
	margin: 0 auto;
	text-align: center;
	position: absolute;
	top: 42%;
	right: 20%;
}
.content-special-ec h3 {
	font-size: 32px;
	color: rgba(55, 117, 180, 1)
}
.details-mainbox.special-ec-design img {
    width: 100%;
}
p.star-text {
	font-size: 12px;
	color: #1A1A1A;
}
section.products-details-sub-banner {
	background-color: #1A1A1A;
	padding: 60px;
}
.details-sub-banner h3 {
    color: #fff;
    font-size: 56px;
    padding-right: 128px;
    margin-top: 40px;

}
.related-produc h3 {
	font-size: 32px;
	line-height: 80px;
	font-weight: 500;
	margin-bottom: 30px;
}
.related-products-in {
    background: #F5F5F7;
    padding: 20px;
    border-radius: 10px;
}
.item.related-product {
    padding: 20px;
}
.related-prd-box {
    text-align: center;
    padding: 10px;
}
.related-prd-box p {
    margin: 0;
    font-size: 16px;
    line-height: 25px;
    margin-bottom: 15px;
}
.related-prd-box a {
    text-decoration: none;
    font-size: 14px;
    background: #1079b8;
    padding: 5px 20px;
    border-radius: 100px;
    color: #fff;
}
/*Products details page end*/

/*====Inner pages end====*/

/*GetQoute popup*/
.getquote-field {
	margin-bottom: 20px;
	font-size: 14px;
	padding: 7px 15px;
	border-radius: 4px;
	border: 1px solid #cccccc;
}
.modal-header {
	border-bottom: none;
}
.modal-header h5 {
	font-size: 28px;
	color: #1079b8;
}
.modal-footer {
	border-top: none;
}
button.getqoute-sumbit {
	width: 100%;
	padding: 10px;
	font-size: 16px;
	background: #1079b8;
	color: #fff;
	border-radius: 5px;
	border: none;
}
.modal-dialog {
	margin-top: 140px;
}
/*GetQuote popup end*/


/*Products section new*/
section.products-section.odd-wraper {
	padding: 60px;
	position: relative;
	background: linear-gradient(90.15deg, #242D48 -3.22%, #3775B4 -3.22%, rgba(45, 81, 126, 0.497145) -3.22%, rgba(41, 65, 101, 0.273055) -3.22%, rgba(44, 74, 115, 0.400794) -3.22%, rgba(40, 61, 96, 0.219311) -3.22%, rgba(39, 55, 87, 0.141552) -3.22%, rgba(36, 45, 72, 0) 101.37%);
	margin-bottom: 10px;
}
section.products-section.even-wraper {
	padding: 60px;
	position: relative;
	background: linear-gradient(-90.15deg, #242D48 -3.22%, #3775B4 -3.22%, rgba(45, 81, 126, 0.497145) -3.22%, rgba(41, 65, 101, 0.273055) -3.22%, rgba(44, 74, 115, 0.400794) -3.22%, rgba(40, 61, 96, 0.219311) -3.22%, rgba(39, 55, 87, 0.141552) -3.22%, rgba(36, 45, 72, 0) 101.37%);
	margin-bottom: 10px;
}
.product-details-area {
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.box-left {
	order: 1;
}
.box-right {
	order: 2;
}
.item-name {
    width: 70%;
}
.even-wraper .item-name {
    margin: 0 auto;
}
section.centralized-sec {
	padding: 80px 60px;
	position: relative; 
}
.centralized-img img {
	width: 70%;
	/* float: right; */
}
/*Products section new end*/

/* Blogs */
.elite-blogs-list-wrap {
	margin-bottom: 20px;
}
.blog-list-inr {
	padding: 10px;
	background-color: #EFF5FB;
	border-radius: 5px;
}
.blog-list-inr img {
	border-radius: 10px;
	margin-bottom: 10px;
}
.blog-list-title {
	padding: 10px;
	text-align: center;
}
.blog-list-title h2 {
	font-size: 15px;
	text-align: center;
	color: #000000;
	margin-bottom: 20px;
	line-height: 22px;
	
 display: -webkit-box;
   -webkit-line-clamp: 2;
   -webkit-box-orient: vertical;
   overflow: hidden;
   text-overflow: ellipsis;
}

.blog-list-title p {
 display: -webkit-box;
   -webkit-line-clamp: 5;
   -webkit-box-orient: vertical;
   overflow: hidden;
   text-overflow: ellipsis;
}


.blog-list-title a {
	text-decoration: none;
	background-color: #3775B4;
	color: #fff;
	padding: 10px 20px;
	font-size: 14px;
	padding-bottom: 12px;
	border-radius: 5px;
}
a.navbar-brand {
    width: 30%;
}
/* Blogs */

/* FAQ Section */
.faq-sec {
	padding: 50px 0;
	padding-bottom: 0;
}
.faq-wrap h1 {
	text-align: left;
    font-weight: 700;
    color: #1079b8;
	font-size: 42px;
	margin-bottom: 20px;
	line-height: 80px;
}
.faq-wrap .accordion-item {
	margin-bottom: 20px;
	border: none;
	box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.15);
}
.faq-wrap .accordion-item h2.accordion-header button.accordion-button {
	background-color: #1078b8;
	color: #fff;
}
.faq-wrap .accordion-item h2.accordion-header button.accordion-button:focus {
	border: none;
	box-shadow: none;
}
/* FAQ Section ENd */

img.blog-detail-img-1 {
	width: 50%; float: right; height: 300px; object-fit: cover; margin-bottom: 10px; margin-top: 60px; padding-left:30px;
}

