@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Rubik:ital,wght@0,300..900;1,300..900&display=swap');
/*
font-family: "Poppins", sans-serif;
font-family: "Rubik", sans-serif;
*/

/*General CSS*/
* {margin: 0; padding: 0; box-sizing: border-box; }
body {font-family: "Rubik", sans-serif; margin: 0; padding: 0; font-weight: 400; overflow-x: hidden; }
img {max-width: 100%; }
.container {width: 100%; max-width: 1170px; padding: 0 15px; margin: 0 auto } 
.titlebar {text-align: center; } 
.titlebar h2 {color: #2170b2; font-weight: 600; font-size: 36px; margin-bottom: 20px; } 
.titlebar p {max-width: 700px; margin: 0 auto; color: #7b8491; font-size: 15px; line-height: 27px; margin-bottom: 25px; }
a{color: #023c69;}

.btn-primary{background: #023c69; border-color: #023c69;}


h1, h2, h3, h4, h5, h6 {font-family: "Poppins", sans-serif; }
.btn {padding: 11px 25px; }
.theme-btn {min-width: 150px; font-weight: 500; text-transform: uppercase; border-radius: 0; font-size: 14px; padding: 14px 25px; }
.white-btn {background: #fff; color: #023c69; }
.white-btn:hover {background: #023c69; color: #fff; }
.tran-btn {border: 1px solid #dfe0e5; border-radius: 3px; color: #2170b2; }
.tran-btn:hover {background: #2170b2; border-color: #2170b2; color: #fff; }

/*Header*/
.site-header {padding:0; background: #f3f6f9; }
.site-header .container {max-width: 100%; }
.site-header .navbar-nav {column-gap: 48px; } 
.site-header .navbar-nav .nav-item {padding: 0 !important; font-size: 14px; font-weight: 500; text-transform: uppercase; color: #023c69; }
.site-header .navbar-nav .nav-item:hover {text-decoration: underline; }


.site-header nav.navbar.navbar-expand-lg {padding: 0; }
.navbar-nav ul {margin: 0; padding: 0; list-style: none; display: flex; column-gap: 25px; }
.navbar-nav > ul > li{position: relative; padding: 10px 0;}
.navbar-nav ul li.has-sub-menu > a::after {content: ''; width: 16px; height: 16px; background-image: url(../assets/image/down-arrow.png); display: inline-block; background-size: 100%; vertical-align: middle; margin-left: 5px; }
.navbar-nav ul li ul.sub-menu {position: absolute; top: 100%; z-index: 99; background: #fff; box-shadow: 0 0 10px rgb(0 0 0 / 40%); display: none; flex-direction: column; width: 200px; }
.navbar-nav ul li:hover ul.sub-menu{display: flex;}
.navbar-nav ul li ul.sub-menu li {width: 100%; border-bottom: 1px solid #ccc; }
.navbar-nav ul li ul.sub-menu li a {width: 100%; display: inline-block; padding: 10px 15px; }
.navbar-nav ul li ul.sub-menu .inner-sub-menu{position: relative;}
.navbar-nav ul li ul.sub-menu .inner-sub-menu > a::after {content: ''; width: 16px; height: 16px; background-image: url(../assets/image/down-arrow.png); display: inline-block; background-size: 100%; vertical-align: middle; margin-left: 5px; position: absolute; right: 13px; top: 14px; transform: rotate(-90deg); }
.navbar-nav ul li ul.sub-menu .inner-sub-menu .sub-menu{display: none; left: 100%; top:0}
.navbar-nav ul li ul.sub-menu .inner-sub-menu:hover .sub-menu{display: flex;}

.site-header .right {padding-right: 30px; }

.navbar-nav ul li ul.sub-menu li a:hover{background: #2170b2; color:#fff; text-decoration:none;}
.navbar-nav ul li ul.sub-menu .inner-sub-menu > a:hover::after{filter: brightness(0) invert(1);}


 /*Footer*/
.site-footer {background: #f3f6f9; padding-top: 90px; }
.site-footer .footer-copyright {border-top: 1px solid #d5d5d5; padding: 20px 0; margin-top: 80px; }
.site-footer .footer-copyright p {color: #7b8491; margin: 0; font-size: 15px; }
.site-footer .footer-copyright .row {align-items: center; }
.site-footer .footer-copyright ul {margin: 0; padding: 0; list-style: none; display: flex; align-items: center; column-gap: 30px; justify-content: end; }
.site-footer .footer-copyright ul li a {font-family: "Rubik", sans-serif; color: #7b8491; font-size: 13px; text-transform: uppercase; }
.site-footer .footer-copyright ul li a:hover {color: #2170b2; text-decoration: none; }
.site-footer .footer-col-left .footer-logo {margin-bottom: 15px; }
.site-footer .footer-col-left .text {color: #7b8491; font-size: 15px; line-height: 27px; font-family: "Rubik", sans-serif; max-width: 332px; }
.site-footer .footer-col-left .social-icon {margin-top: 25px; }
.site-footer .footer-col-left .social-icon ul {margin: 0; list-style: none; display: flex; column-gap: 20px; }
.site-footer .footer-col-left .social-icon ul li a {color: #aaaeb2; }
.site-footer .footer-col-left .social-icon ul li a:hover {color: #2170b2; }
.footer-menu h3 {color: #2170b2; font-weight: 600; font-size: 24px; margin: 0 0 25px; }
.footer-menu ul {display: flex; flex-direction: column; margin: 0; padding: 0; list-style: none; row-gap: 15px; }
.footer-menu ul li a {font-family: "Rubik", sans-serif; color: #7b8491; font-size: 15px; }
.footer-menu ul li a:hover {color: #2170b2; text-decoration: none; }

/**/
.hero-section {width: 100%; display: inline-block; overflow: hidden; background-image: url('../assets/image/banner-bg.png'); background-position: left bottom; position: relative; background-repeat: no-repeat; background-size: cover; margin-bottom: 100px; }
.hero-section .owl-stage {display: flex; }
.hero-slide {position: relative; padding-top: 160px; padding-bottom: 160px;}
.hero-section .left-box {color: #2170b2; }
.hero-section .left-box h1 {font-size: 42px; font-weight: 600; color: #2170b2; margin-bottom: 15px; }
.hero-section .right-box {position: absolute; right: 0; bottom: 0; height: 100%; display: flex; justify-content: center; align-items: center; }
.hero-section .left-box .newsletter-form {margin-top: 170px; }
.hero-section .left-box .newsletter-form .control-group {width: 100%; max-width: 510px; position: relative; }
.hero-section .left-box .newsletter-form .control-group input[type="email"] {width: 100%; border: none; background: #fff; color: #999999; height: 60px; padding: 0 20px; font-size: 14px; font-weight: 300; text-transform: uppercase; border-radius: 5px; }
.hero-section .left-box .newsletter-form .control-group input[type="submit"] {position: absolute; right: 5px; top: 5px; height: 50px; border: none; background: linear-gradient(90deg, rgba(0, 0, 184, 1) 0%, rgba(115, 0, 233, 1) 73%); color: #fff; border-radius: 5px; font-weight: 500; font-size: 13px; text-transform: uppercase; padding: 0 35px; }

.owl-nav.disabled,.owl-dots {display: none; }

.client-section {padding: 30px 0 150px; }
.client-section .logos {margin-top: 20px; display: flex; align-items: center; justify-content: space-between; padding: 55px 40px; background-image: url('../assets/image/client-logo-bg.png'); }

.feature-section {padding-bottom: 60px; } 
.feature-section .container {max-width: 900px; } 
.feature-list {display: flex; flex-wrap: wrap; row-gap: 30px; } 
.feature-section .box-item {padding: 40px 30px; transition: all 400ms;} 
.feature-section .box-item .icon {width: 69px; height: 62px; display: flex; align-items: center; justify-content: center; margin-bottom: 25px; background-image: url('../assets/image/icon-yellow-bg.png'); } 
.feature-section .box-item .text-content {color: #7b8491; font-size: 14px; line-height: 20px; } 
.feature-section .box-item .text-content h3 {color: #2170b2; font-size: 18px; font-weight: 500; margin-bottom: 16px; } 
.feature-section .box-item .link>a {color: #2170b2; text-transform: uppercase; font-size: 12px; font-weight: 500; width: auto; display: inline-block; padding-right: 25px; background-image: url('../assets/image/right-icon.png'); background-repeat: no-repeat; background-position: right; } 
.feature-list .col-4:hover .box-item {border-radius: 5px; box-shadow: 0px 10px 20px rgb(0 23 88 / 20%); } 
/* .feature-list .col-4:nth-child(3n + 2) .box-item {border-radius: 5px; box-shadow: 0px 10px 20px rgb(0 23 88 / 20%); }  */
.network-section {background-image: url('../assets/image/section-bg.png'); background-repeat: no-repeat; background-size: 100% 90%; padding: 300px 0 50px; text-align: center; } 
.network-section .box-item {padding: 40px 30px; text-align: left; } .network-section .box-item .icon {margin-bottom: 25px; } 
.network-section .box-item .text-content {color: rgb(33 112 178 / 70%); font-size: 14px; line-height: 20px; } 
.network-section .box-item .text-content h3 {color: #2170b2; font-size: 18px; font-weight: 500; margin-bottom: 16px; } 
.network-section .col-12.image-box {margin-top: 70px; } 
.powerd-by-section {padding: 100px 0 100px; } 
.powerd-by-section .left-box h2 {color: #2170b2; font-weight: 600; font-size: 36px; margin-bottom: 20px; } 
.powerd-by-section .left-box .text {color: #7b8491; font-size: 15px; line-height: 27px; margin-bottom: 25px; max-width: 450px; margin: 10px 0 25px; } 
.powerd-by-section .left-box ul {display: flex; flex-direction: column; row-gap: 25px; list-style: none; margin: 0; } 
.powerd-by-section .left-box ul li {padding-left: 30px; background-image: url('../assets/image/check-icon.png'); background-repeat: no-repeat; background-position: left; color: #7b8491; font-size: 15px; line-height: 27px; } 
.powerd-by-section .left-box .button {margin-top: 50px; } 

.powerd-by-section .right-box {position: relative; }
.powerd-by-section .right-box .img-1 {position: absolute; left: 0; bottom: 60px; }
.powerd-by-section .right-box .img-2{max-width: 100%; text-align: center;}
.powerd-by-section .right-box .img-2 img{width: 68%; height: auto; box-shadow: 0 0 15px rgb(0 0 0 / 15%);}
.powerd-by-section .right-box .img-3 {position: absolute; right: 0; top: 45px; box-shadow: 0 0 10px rgb(0 0 0 / 10%); }

.auth-page .auth-left-wrapper {display: flex; height: 100%; align-items: center; justify-content: center; padding: 0 20px; } .auth-page{padding: 50px 0;}

.animation-element {opacity: 0; position: relative; }
.animation-element.slide-left {opacity: 0; -moz-transition: all 800ms linear; -webkit-transition: all 800ms linear; -o-transition: all 800ms linear; transition: all 800ms linear; -moz-transform: translate3d(-100px, 0px, 0px); -webkit-transform: translate3d(-100px, 0px, 0px); -o-transform: translate(-100px, 0px); -ms-transform: translate(-100px, 0px); transform: translate3d(-100px, 0px, 0px); }
.animation-element.slide-left.in-view {opacity: 1; -moz-transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3d(0px, 0px, 0px); -o-transform: translate(0px, 0px); -ms-transform: translate(0px, 0px); transform: translate3d(0px, 0px, 0px); }
.animation-element.slide-right {opacity: 0; -moz-transition: all 800ms linear; -webkit-transition: all 800ms linear; -o-transition: all 800ms linear; transition: all 800ms linear; -moz-transform: translate3d(60px, 0px, 0px); -webkit-transform: translate3d(60px, 0px, 0px); -o-transform: translate(60px, 0px); -ms-transform: translate(60px, 0px); transform: translate3d(60px, 0px, 0px); }
.animation-element.slide-right.in-view {opacity: 1; -moz-transform: translate3d(-20px, 0px, 0px); -webkit-transform: translate3d(-20px, 0px, 0px); -o-transform: translate(-20px, 0px); -ms-transform: translate(-20px, 0px); transform: translate3d(-20px, 0px, 0px); }


/*Login*/
.login-header {padding: 0; }
.login-header .btn.theme-btn.white-btn {padding: 10px 20px; min-width: initial; }
.login-header .left img {max-width: 200px; }
.login-header .container {max-width: 100%; }
.page-breadcrumb .breadcrumb {padding: .75rem 15px; }

.btn {padding: 9px 18px; height: 39px; border: none !important;}
.btn-link {padding: 0 !important; height: auto !important; }

.card {border: none; box-shadow: 0 0 10px 0 rgba(183, 192, 206, 0.5); -webkit-box-shadow: 0 0 10px 0 rgba(183, 192, 206, 0.5); -moz-box-shadow: 0 0 10px 0 rgba(183, 192, 206, 0.5); -ms-box-shadow: 0 0 10px 0 rgba(183, 192, 206, 0.5); }
.loginfooter {padding-top: 0px !important; }
.loginfooter .container {max-width: 100%; padding: 0;}
.loginfooter .footer-copyright {margin-top: 0 !important; text-align: center; padding: 12px 15px; }
.loginfooter .footer-copyright .row{flex-direction: column;}

.page-content {padding: 5px 15px 35px; }

td a:hover{text-decoration: none;}
.btn.btn-icon, .wizard > .actions a.btn-icon, .swal2-modal .swal2-actions button.btn-icon, .fc .btn-icon.fc-button {width: 31px; height: 31px; padding: 0 2px 4px; line-height: normal; text-align: center; } 
.btn.btn-icon svg, .wizard > .actions a.btn-icon svg, .swal2-modal .swal2-actions button.btn-icon svg, .fc .btn-icon.fc-button svg {height: 15px; display: inline-block; }

/**/
.innerbanner-section .container{max-width: 100%; padding:0}
.innerbanner-section .item{position: relative;}
.innerbanner-section .item .image img {width: 100%; max-height: 300px; object-fit: cover; object-position: center; }
.innerbanner-section .item .content {position: absolute; top: 50%; padding: 0 2%; text-align: center; width: 100%; left: 0; color: #fff; }
.innerpage-section {padding: 60px 0; }
.innerpage-section h2 {color: #2170b2; font-weight: 600; font-size: 36px; margin-bottom: 20px; }
.form-section .form-group label {display: none; }
.form-section .form-group input, .form-section .form-group textarea {height: 50px; padding: 15px 15px; border: 1px solid #2170b2; }
.form-section .form-group textarea{height: 140px;}

.hero-section.inner-banner-section {padding: 100px 0; background-size: 100% 100%; margin-bottom: 20px;}
.hero-section.inner-banner-section .right-box img {width: auto; height: 120%; }

.price-table {width: 100%; border-collapse: collapse; border: 0 none;  box-shadow: 0 0 10px rgb(0 0 0 / 10%);}
.price-table tr:not(:last-child) {border-bottom: 1px solid rgba(0, 0, 0, 0.03); }
.price-table tr td {border-left: 1px solid rgba(0, 0, 0, 0.05); padding: 8px 24px; font-size: 16px; }
.price-table tr td:first-child {border-left: 0 none; }
.price-table tr td:not(:first-child) {text-align: center; }
.price-table tr:nth-child(even) {background-color: #FFFFFF; }
.price-table tr.price-table-head td {font-size: 16px; font-weight: 500; text-transform: uppercase; padding: 15px;}
.price-table tr.price-table-head {background-color: #f7d148; color: #000; }
.price-table td.price {color: #2170b2; padding: 16px 24px; font-size: 20px; font-weight: 500; width:25%}
.price-table td.price a {background-color: #5336ca; color: #FFFFFF; padding: 12px 32px; margin-top: 16px; font-size: 12px; font-weight: 600;text-transform: uppercase; display: inline-block; border-radius: 64px; }
.price-table td.price-table-popular {border-top: 3px solid #5336ca; color: #5336ca; text-transform: uppercase; font-size: 12px; padding: 12px 48px; font-weight: 700; }
.price-table .price-blank {background-color: #fafafa; border: 0 none; }
.price-table tr td .ok {width: 100%; height: 30px; background-image: url('../assets/image/check.png'); background-repeat: no-repeat; background-position:center; background-size: 22px;}
.price-table tr td .cancle {width: 100%; height: 30px; background-image: url('../assets/image/close.png'); background-repeat: no-repeat; background-position:center; background-size: 16px;}

.solution-content {padding: 0px 0 40px; }
.solution-content b {margin-bottom: 35px; width: 100%; display: inline-block; font-size: 20px; }
.solution-content-2 {padding: 70px 0; border-top: 1px solid #ccc; margin-top: 39px; }
.solution-content-2 .titlebar p{max-width: 100%; color: #000; font-size: 16px;}
.solution-content-2 .box-list {margin-top: 40px; display: flex ; align-items: center; justify-content: space-between; column-gap: 30px; }
.solution-content-2 .box-list .box-item {width: 33.33%; display: flex ; flex-direction: column; justify-content: space-between; row-gap: 50px;}
.solution-content-2 .box-list .box-item .box {border: 1px solid #ccc; padding: 20px; border-radius: 10px; }
.solution-plan-list {padding-top: 50px; border-top: 1px solid #ccc; margin-top: 20px !important; }
.solution-plan-list h2 {margin-bottom: 30px; text-align: center; }

/*Responsive*/
@media only screen and (max-width: 1499px) {
	.navbar-nav ul{column-gap: 20px;}
	.site-header .row.align-items-center {flex-wrap: nowrap; } 
	.site-header .row .col-3 {width: auto; flex: initial !important; }
	.site-header .row .col-6 {-ms-flex: 0 0 50%; flex: initial; max-width: initial; }

	.network-section{padding: 220px 0px 30px}

	.login-header .col-3 .nav-link, .login-header .btn.theme-btn.white-btn{white-space: nowrap;}
}

@media only screen and (max-width: 1365px) {}

@media only screen and (max-width: 1279px) {

}

@media only screen and (max-width: 1169px) {
	.navbar-nav ul {column-gap: 15px; }
	.site-header .row .col-3 .theme-btn {min-width: 100px; }
	.site-header .navbar-nav .nav-item{font-size: 13px;}

	.footer-menu h3{font-size: 22px;}
	.footer-menu ul li a{font-size: 14px;}

	.hero-section{margin-bottom: 70px;}
	.hero-slide{padding-top: 100px; padding-bottom: 140px;}
	.hero-section .left-box .newsletter-form{margin-top: 100px;}

	.feature-section {padding-bottom: 0 !important; }
}

@media only screen and (max-width: 1023px) {
	.site-header .navbar-nav .nav-item {font-size: 11px; }
}

@media only screen and (max-width: 991px) {
	.site-header .row .col-6 {order: 3; width: auto; }
	.site-header .row .col-6 button.navbar-toggler {outline: none; background: #fff; border: none; width: 43px; padding: 0; display: flex; align-items: center; justify-content: center; height: 40px; position: relative;}
	.site-header .row .col-6 button.navbar-toggler span.navbar-toggler-icon {width: 70%; height:2px; background: #000; }
	.site-header .row .col-6 button.navbar-toggler::before {content: ''; width: 70%; height: 2px; background: #000; position: absolute; top: 11px; }
	.site-header .row .col-6 button.navbar-toggler::after {content: ''; width: 70%; height: 2px; background: #000; position: absolute; bottom: 11px; }
	.site-header .right {padding-right: 0; margin-left: auto; }
	.site-header .row .col-6 #navbarNavAltMarkup {position: absolute; right: -15px; width: 100vw; background: #fff; z-index: 99; top: 65px; }
	.navbar-nav ul {column-gap: 15px; flex-direction: column; }
	.navbar-nav > ul > li {position: relative; padding: 10px 3%; border-bottom: 1px solid #3187bd; }
	.navbar-nav > ul > li:last-child{border: none;}
	.site-header .row .col-3{max-width: initial !important;}
	.login-header {padding: 5px 0; }
	.navbar-nav ul li ul.sub-menu .inner-sub-menu .sub-menu {display: block; position: initial; padding-left: 20px; }
	.navbar-nav ul li ul.sub-menu .inner-sub-menu > a::after{display: none;}

/* 	span.mobile-btn {width: 40px; height: 40px; background-image: url(../assets/image/down-arrow.png); display: inline-block; background-size:auto; background-repeat: no-repeat; background-position: center; vertical-align: middle; position: absolute; top: 0; right: 15px; }  */
	.navbar-nav ul li.has-sub-menu > a::after{display: none;}
	.navbar-nav ul li ul.sub-menu {position: initial; display: block; box-shadow: none; width: 100%; }
	.navbar-nav ul li ul.sub-menu li:last-child {border: none; }
	.navbar-nav ul li ul.sub-menu li a {padding: 10px 15px; font-size: 14px; }

	.site-footer{padding-top: 60px;}
	.site-footer .row {flex-wrap: wrap; }
	.footer-col-left {flex: initial; width: 100%; max-width: 100%; text-align: center; margin-bottom: 25px; }
	.site-footer .footer-col-left .text{margin: 0 auto; max-width: 100%;}
	.site-footer .footer-col-left .social-icon ul{justify-content: center;}
	.footer-col-right {flex: initial; width: 100%; max-width: 100%; }
	.site-footer .footer-copyright{margin-top: 50px;}
	.site-footer .footer-copyright ul li a, .site-footer .footer-copyright p{font-size: 11px;}

	.feature-section .box-item{padding: 30px 20px;}
	.feature-section .box-item{height: 100%;}
	.hero-slide{padding-bottom: 100px; padding-top:60px}

	.network-section{background: #f8d248; margin-top: 40px; padding: 60px 0px 30px;}

	.powerd-by-section{overflow: hidden; padding: 60px 0 60px}
	.powerd-by-section .row {flex-direction: column; row-gap: 30px; }
	.powerd-by-section .row .col-6{-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
	.powerd-by-section .left-box .text{max-width: 100%;}

	.solution-content-2 .box-list{flex-wrap: wrap;}
    .solution-content-2 .box-list {row-gap: 40px; } 
    .solution-content-2 .box-list .box-item {width: 100%; display: flex ; flex-direction: row; justify-content: space-between; row-gap: 50px; column-gap: 50px; }
    .solution-content-2 .box-list .box-item .box{width: 50%;}

    .responsive-table{overflow: auto;}
}

@media only screen and (max-width: 767px) {
	.site-header .row .col-3{max-width: 100%;}
	.site-header .row .col-3 img {width: 180px; margin-left: -8px; }

	.site-footer .row{row-gap: 30px;}
	.footer-col-right .footer-menu {flex: initial !important; max-width: 50%; }

	.site-footer .footer-copyright .row .col-6 {flex: initial; max-width: 100%; text-align: center; }
	.site-footer .footer-copyright .row {row-gap: 5px; }
	.site-footer .footer-copyright ul {justify-content: center; }
	.site-footer .footer-copyright ul li a, .site-footer .footer-copyright p {font-size: 13px; }

	.feature-list{row-gap: 20px;}
	.feature-list .col-4, .network-section .col-4 {-ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
	.hero-slide{padding-top: 30px; padding-bottom: 0px;}
	.hero-slide .col-6.left-box {-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; text-align: center; }
	.hero-section .left-box .newsletter-form {margin-top: 40px; }
	.hero-section .left-box .newsletter-form .control-group{margin: 0 auto;}
	.hero-slide .col-6.right-box{width: 100%; max-width:100%; flex: initial !important; position: initial; margin-top: 20px} 

    .hero-section {margin-bottom: 50px; }
    .feature-section {padding-bottom: 40px; }

    .network-section .box-item{padding: 30px 20px}
    .network-section .col-12.image-box {margin-top: 0px; }


}

@media only screen and (max-width: 639px) {}

@media only screen and (max-width: 579px) {
	.login-header .col-3 .nav-link, .login-header .btn.theme-btn.white-btn{font-size: 12px;}
	.login-header .btn.theme-btn.white-btn {padding: 0 10px; line-height: 39px; }
	.login-header .col-3 .nav-link {padding: 0; line-height: 39px; }

	.solution-content-2 .box-list .box-item {flex-wrap: wrap; row-gap: 20px;}
	.solution-content-2 .box-list .box-item .box {width: 100%; }
}

@media only screen and (max-width: 479px) {
	.titlebar h2{font-size: 26px; margin-bottom: 15px;}

	.site-header .row .col-3 .theme-btn {min-width: 80px; padding: 11px 18px; }

	.site-footer{padding-top: 40px;}
	.site-footer .footer-copyright{margin-top: 40px;}
	.footer-menu h3 {font-size: 20px; margin-bottom: 15px;}
	.footer-menu ul{row-gap: 5px;}
	.footer-menu ul li a {font-size: 13px; }
	.footer-col-left{margin-bottom: 0px;}

	.site-footer .footer-copyright ul{column-gap: 10px;}
	.site-footer .footer-copyright ul li a, .site-footer .footer-copyright p {font-size: 12px; }
	.site-footer .footer-copyright ul li a{font-size: 10px;}

	.feature-list .col-4, .network-section .col-4 {-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }

	.hero-section {margin-bottom: 30px; }
	.hero-section .left-box .newsletter-form .control-group input[type="submit"]{font-size: 12px; padding: 0 14px; height: 40px;}
	.hero-section .left-box .newsletter-form .control-group input[type="email"]{height: 50px;}
	.hero-section .left-box h1{font-size: 30px;}
    .hero-section .left-box .newsletter-form {margin-top: 20px; }
    .feature-section .box-item, .network-section .box-item{padding: 20px 20px; }

    .powerd-by-section {overflow: hidden; padding: 40px 0 40px; }
    .powerd-by-section .left-box h2{font-size: 26px;}
    .powerd-by-section .left-box ul li{background-position: top left}
    .powerd-by-section .right-box .img-1{max-width: 30%; left: 15px;}
    .powerd-by-section .right-box .img-3{max-width: 30%;}
}
nav[aria-label="Pagination Navigation"] .justify-between {
    margin-bottom: 20px;
} 
nav[aria-label="Pagination Navigation"] .hidden > div:last-child {
    display: none !important;
} 