/*
Theme Name: GOPL Theme
Author: Jatin Singh
Description: This is the custom build theme by Developer Jatin Singh
Version: 1.20015
*/

*{
	font-size:100%;
}

@media all{
*,*::after,*::before{box-sizing:border-box;margin:0;padding:0;}
:root{--primary-color:#0E2A47;--secondary-color:#0B77B7;--red:#b70000;}
body{font-size:15px;line-height:1.75;font-weight:400;font-family:"Outfit", sans-serif;color:#666666;outline:none;visibility:visible;overflow-X:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:"";}
h3,h4,h5,h6{font-family:"Outfit", sans-serif;color:var(--secondary-color);font-weight:700;margin-top:0;line-height:1.5;margin-bottom:0;}
h1,h1.elementor-heading-title, h2,h2.elementor-heading-title{color:var(--primary-color);font-weight:700;text-shadow:1px 1px 0 #f7f7f7;}
h2{font-size:30px;}
@media only screen and (max-width: 767px){
h2{font-size:24px;}
}
h3{font-size:24px;}
@media only screen and (max-width: 767px){
h3{font-size:20px;}
}
h4{font-size:18px;}
p{margin-bottom:0;}
.caption{
    line-height:1.1 !important;
}
a,button{color:inherit;line-height:inherit;text-decoration:none;cursor:pointer;display:inline;}
a,button,img,input{transition:all 0.3s linear;outline:0;}
a:focus,button:focus,img:focus,input:focus{outline:0;}
a:focus{color:none;outline:none;text-decoration:none;}
a:hover{text-decoration:none;color:var(--primary-color);}
.header ul{padding:0;list-style:none;margin:0;}
button,input[type="submit"]{cursor:pointer;}
img{max-width:100%;}
.section,.main-wrapper{float:none;width:100%;}
@media only screen and (min-width: 1600px){
.custom-container{padding:0 50px;}
}
label{display:block;line-height:1;margin-bottom:10px;font-weight:400;text-transform:capitalize;}
input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):not([type="file"]),textarea{border:1px solid #ebebeb;box-shadow:none;color:#415674;border-radius:4px;background-color:#ffffff;margin-bottom:0;padding:10px 25px;max-width:100%;width:100%;font-size:13px;line-height:30px;font-weight:700;transition:all 0.3s linear;}
input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):not([type="file"]):focus,textarea:focus{outline:none;border-color:var(--secondary-color);}
.header-top-section{background:var(--primary-color);padding:10px 0;}
@media only screen and (max-width: 767px){
.header-top-section .left-bar{display:none;}
.header-top-section .container-fluid{padding-left:5px;padding-right:5px;}
}
.header-top-section .header-top-content p{font-size:14px;line-height:24px;font-weight:400;color:#ffffff;}
.header-top-section .header-top-content p span{font-weight:900;color:var(--secondary-color);}
.header{width:100%;z-index:999;background:#ffffff;transition:all 0.3s linear;}
@media only screen and (max-width: 991px), only screen and (max-width: 767px){
.header-bottom-section{padding:10px 0;}
}
.header-bottom-section .header-bottom-wrap{display:flex;align-items:center;justify-content:space-between;}
.header-logo{flex-shrink:0;}
.header-logo a img{width:149px;height:auto;} 
.header-logo-menu{display:flex;align-items:center;justify-content:space-between;}
.header-menu{position:relative;padding-left:10px;margin-left:30px;}
@media only screen and (max-width: 1399px){
.header-menu{margin-left:10px;}
}
.header-menu::before{content:"";position:absolute;left:0px;top:50%;transform:translateY(-50%);background:#ebebeb;width:1px;height:50px;}
.header-menu .main-menu{display:flex;}
.header-menu .main-menu>li{position:relative;padding:25px 8px;}
.header-menu .main-menu>li a{font-size:0.93rem;font-family:'Outfit', sans-serif;font-weight:500;text-transform:capitalize;}
@media (max-width:1150px){
.header-menu .main-menu>li a{font-size:12px!important;}
}
@media only screen and (max-width: 1399px){
.header-menu .main-menu>li{padding:25px 5px;}
}
.header-menu .main-menu>li .menu-icon::after{content:'\23F7';font-size:14px;color:#2f3034;margin-left:0px;transition:all 0.3s linear;}
.header-menu .main-menu>li:hover>.menu-icon::after{color:var(--secondary-color);}
.header-menu .main-menu>li:hover>a{color:var(--secondary-color);}
.header-menu .main-menu>li:hover>.sub-menu{opacity:1;visibility:visible;top:100%;}
.header-menu .main-menu>li .sub-menu{position:absolute;left:50%;transform:translateX(-50%);top:110%;width:270px;background:#ffffff;box-shadow:0 2px 29px rgba(0, 0, 0, 0.05);padding:20px 0;border-top:3px solid var(--secondary-color);opacity:0;z-index:99;visibility:hidden;transition:all 0.3s linear;}
.header-menu .main-menu>li .sub-menu li{padding:0;}
.header-menu .main-menu>li .sub-menu li a{padding:0px 15px 2px;font-size:0.9rem;font-family:"Outfit", sans-serif;font-weight:500;display:flex;position:relative;z-index:1;}
.header-menu .main-menu>li .sub-menu li a::before{content:"\27A4";display:inline-block;margin-right:6px;color:var(--secondary-color);}
.header-menu .main-menu>li .sub-menu li:hover>a{color:var(--secondary-color);}
.header-menu .main-menu li{position:relative;}
.header-menu .main-menu>li:hover>.sub-menu{opacity:1;visibility:visible;top:100%;}
.header-menu .main-menu .sub-menu{position:absolute;left:0;top:110%;width:270px;background:#ffffff;box-shadow:0 2px 29px rgba(0, 0, 0, 0.05);padding:20px 0;border-top:3px solid var(--secondary-color);opacity:0;visibility:hidden;transition:all 0.3s ease;z-index:99;}
.header-menu .main-menu .sub-menu li{display:flex;justify-content:space-between;align-items:center;padding:20px 7px;}
.header-menu li.menu-item-has-children>.menu-icon::after{transition:transform 0.3s ease;display:inline-block;transform:rotate(0deg);}
.header-menu li.menu-item-has-children:hover>.menu-icon::after{transform:rotate(180deg);}
.header-meta{display:flex;align-items:center;white-space:nowrap;}
.header-button{padding:10px 20px;font-size:0.8rem;font-weight:500;line-height:20px;z-index:2;border-radius:20px;background:var(--red);color:#fff;display:inline-block;}
.header-button:hover{background:var(--primary-color);color:#fff;}
@media (max-width:768px){
.header-button{padding:7px 10px;font-size:0.5rem;font-weight:600;margin-right:10px;}
}
.header-toggle button{background:none;border:0;padding:0;}
.header-toggle button span{width:25px;height:2px;background:var(--secondary-color);margin:5px 0;display:block;}
.header-toggle button span:last-child{margin-bottom:0;}
.sticky{position:fixed;top:0;left:0;width:100%;z-index:999;box-shadow:0px 0px 16px 0px rgba(0, 0, 0, 0.07);-webkit-animation:sticky 1s;animation:sticky 1s;}
.offcanvas{background:#031f42;width:320px;}
@media only screen and (max-width: 575px){
.offcanvas{width:280px;}
}
.offcanvas-header{background:var(--secondary-color);}
.offcanvas-header .close-btn{background:none;border:0;font-size:18px;color:#ffffff;transition:all 0.3s linear;}
.offcanvas-header .close-btn:hover{transform:rotate(90deg);color:var(--secondary-color);}
.offcanvas-logo a img{width:130px;}
.offcanvas-menu .main-menu li{position:relative;}
.offcanvas-menu .main-menu li a{display:block;font-size:16px;font-family:"Outfit", sans-serif;font-weight:500;text-transform:capitalize;color:#ffffff;padding:5px 0px;position:relative;}
.offcanvas-menu .main-menu li .menu-expand{position:absolute;right:20px;top:8px;width:30px;height:30px;cursor:pointer;background:rgba(255, 255, 255, 0.1);border-radius:3px;}
.offcanvas-menu .main-menu li .menu-expand::before{position:absolute;content:'';width:16px;height:2px;background-color:#ffffff;top:50%;left:50%;transform:translate(-50%, -50%);transition:all 0.3s linear;}
.offcanvas-menu .main-menu li .menu-expand::after{position:absolute;content:'';width:2px;height:16px;background-color:#ffffff;top:50%;left:50%;transform:translate(-50%, -50%);transition:all 0.3s linear;}
.offcanvas-menu .main-menu li ul{padding-left:6%;display:none;}
.footer-widget-wrap{padding-top:50px;padding-bottom:90px;}
@media only screen and (max-width: 767px){
.footer-widget-wrap{padding-top:20px;}
}
.footer-widget-title{font-size:18px;font-family:"Outfit", sans-serif;font-weight:500;color:var(--secondary-color);margin-top:15px;margin-bottom:8px;}
.widget-about .text{font-size:14px;font-family:"Outfit", sans-serif;font-weight:400;line-height:24px;color:#ffffff;padding-right:10px;}
@media only screen and (max-width: 1199px){
.widget-about .text{padding-right:0;}
}
.widget-info{display:flex;align-items:center;flex-wrap:nowrap;border-top:1px solid #29313a;margin-right:35px;margin-top:20px;padding-top:20px;}
.widget-info .info-icon i{font-size:25px;display:inline-block;color:var(--secondary-color);margin-right:10px;margin-top:2px;}
.widget-info .info-text{font-size:16px;line-height:22px;font-family:"Outfit", sans-serif;font-weight:500;color:#ffffff;}
.widget-info .info-text a{font-size:14px;font-weight:400;}
.footer-section{background-color:var(--primary-color);}
.footer-copyright{border-top:1px solid var(--secondary-color);padding-top:25px;padding-bottom:140px;}
.copyright-wrapper{margin-top:-10px;}
.copyright-text{margin-top:10px;}
@media only screen and (max-width: 767px){
.copyright-text{text-align:center;}
}
.copyright-text p{font-size:14px;color:#ffffff;}
.copyright-social{margin-top:10px;display:flex;align-items:center;justify-content:end;}
@media only screen and (max-width: 767px){
.copyright-social{justify-content:center;}
}
.copyright-social .social li{display:inline-block;margin-right:10px;}
.copyright-social .social li:last-child{margin-right:0;}
.copyright-social .social li a{display:inline-block;height:35px;width:35px;line-height:35px;background:var(--secondary-color);text-align:center;border-radius:50%;font-size:16px;color:#ffffff;transition:all 0.3s linear;}
.copyright-social .social li a:hover{color:var(--secondary-color);}
.progress-wrap{position:fixed;right:30px;bottom:90px;height:45px;width:45px;cursor:pointer;display:block;border-radius:50px;box-shadow:inset 0 0 0 2px rgba(0, 93, 224, 0.2);opacity:0;visibility:hidden;transform:translateX(130%);z-index:99;transition:all 200ms linear;background:#fff;}
.progress-wrap::after{position:absolute;content:"\2191";text-align:center;line-height:45px;font-weight:800;font-family:monospace;font-size:24px;color:var(--secondary-color);left:0;top:0;height:46px;width:46px;cursor:pointer;display:block;z-index:1;}
.progress-wrap svg path{fill:none;}
.progress-wrap svg.progress-circle path{stroke:var(--secondary-color);stroke-width:4;box-sizing:border-box;}
.progress-wrap.active-progress{opacity:1;visibility:visible;transform:translateX(0);}
input.form-control,select.form-control{height:40px!important;border:1px solid #ebebeb;box-shadow:none;color:#415674;border-radius:4px;background-color:#ffffff;margin-bottom:2px!important;padding:10px 25px;max-width:100%;width:100%;font-size:13px;line-height:auto;font-weight:700;transition:all 0.3s linear;}
.register-btn{background:var(--secondary-color)!important;color:#fff!important;}
.form-heading{color:var(--primary-color);font-size:30px;padding:0;line-height:1;text-align:left;text-shadow:1px 1px 0 var(--primary-color);}
.form-heading>span{font-weight:900!important;color:var(--secondary-color);}
.form-text{text-align:left;margin-bottom:15px;}
.footer-widget .widget-link{font-size:13px;}
.footer-widget .widget-link a{color:#b9b9b9!important;transition:all 0.3s linear;}
.footer-widget .widget-link a:hover{color:var(--secondary-color)!important;}
input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):not([type="file"]),textarea{line-height:inherit;}
.search-container{position:relative;}
.search-icon{height:40px;width:40px;border-radius:50%;align-content:center;text-align:center;background:#f7f7f7;display:inline-block;margin-right:5px;}
.search-tab{position:absolute;top:50px;left:0;display:none;background:#fff;border-radius:10px;box-shadow:0 2px 5px rgba(0, 0, 0, 0.1);z-index:99;}
.search-tab input{padding:10px;min-width:100px;border:none;border-radius:10px 0 0 10px;outline:none;}
.search-tab button{padding:10px;border:none;background:#007bff;color:white;border-radius:0 10px 10px 0;cursor:pointer;}


.page-banner-section{min-height:220px;display:flex;align-items:center;background-repeat:no-repeat;background-size:cover;background-position:center center;position:relative;overflow:hidden;z-index:1;}
@media only screen and (max-width: 991px){
.page-banner-section{min-height:220px;}
}
@media only screen and (max-width: 767px){
.page-banner-section{min-height:180px;}
}
.page-banner .title{font-size:2.2rem;line-height:1.1;font-family:"Outfit", sans-serif;display:inline-block;font-weight:700 !important;color:#2f2a55;position:relative;z-index:1;}
@media only screen and (max-width: 767px){
.page-banner .title{font-size:1.3rem;line-height:1.4;}
}
.page-banner .breadcrumb{margin-bottom:0;margin-top:10px;}
.page-banner .breadcrumb .breadcrumb-item{font-size:14px;font-family:"Outfit", sans-serif;font-weight:500;color:#000000;}
.page-banner .breadcrumb .breadcrumb-item+.breadcrumb-item{padding-left:8px;}
.page-banner .breadcrumb .breadcrumb-item+.breadcrumb-item::before{content:"\f16e";font-family:flaticon!important;font-size:12px;padding-right:5px;position:relative;top:2px;color:#000000;}
.section-padding{padding-top:120px;padding-bottom:120px;}
@media only screen and (max-width: 1199px){
.section-padding{padding-top:100px;padding-bottom:100px;}
}
@media only screen and (max-width: 991px){
.section-padding{padding-top:80px;padding-bottom:80px;}
}
@media only screen and (max-width: 767px){
.section-padding{padding-top:60px;padding-bottom:60px;}
}
.gopl-blog-section .blog-wrap{margin-top:-30px;}
.single-blog{background:#0E2A4714;border:2px solid var(--secondary-color);overflow:hidden;border-radius:5px;padding:5px;height:100%;}
.single-blog .blog-img{overflow:hidden;}
.single-blog .blog-content{padding:10px;}
@media only screen and (max-width: 1199px){
.single-blog .blog-content{padding-left:0;padding-right:0;}
}
.single-blog .blog-content .blog-meta span{font-size:13px;font-weight:400;color:#9a9a9a;margin-right:20px;}
.single-blog .blog-content .blog-meta span i{margin-right:3px;}
.single-blog .blog-content .title{font-size:1.2rem;line-height:1.1;font-weight:600;color:var(--primary-color);margin-top:10px;}
@media only screen and (max-width: 767px){
.single-blog .blog-content .title{font-size:20px;line-height:32px;}
}
.single-blog .blog-content .blog-btn{font-size:12px;font-weight:700;text-transform:uppercase;color:var(--secondary-color);position:relative;margin-top:10px;}
.single-blog .blog-content .blog-btn::before{position:absolute;left:0;bottom:1px;height:1px;width:100%;content:"";transform:scale(1);background:var(--secondary-color);transition:all 0.3s linear;}
.single-blog .blog-content .blog-btn:hover::before{transform:scale(-1);}
.single-blog:hover .blog-img a img{transform:scale(1.05);}
img.attachment-medium.size-medium.wp-post-image{width:100%!important;height:200px!important;object-fit:cover;transition:all 0.3s linear;}

.pagination{flex-wrap:wrap;}
.pagination .page-item{margin:1px;}
.pagination li a, .pagination li .page-link, a.page-numbers, span.page-numbers{color:var(--secondary-color);height:30px;padding:4px 10px;font-size:0.9rem;margin:1px;display:inline-flex;justify-content:center;align-items:center;border:1px solid var(--secondary-color);background:#ECEEF0;border-radius:4px!important;}
.pagination li{background:none;margin:1px;padding:0;border-radius:5px;border:none;}
.pagination li a, .pagination li .page-link,.page-item.disabled .page-link{border:1px solid var(--secondary-color);background:#ECEEF0;border-radius:10px;}
.page-item.active .page-link, span.page-numbers.current{background:var(--secondary-color);color:#fff;}

/* Global Styles */
@keyframes rotate-forever, @keyframes spinner-loader {
  0% { transform: rotate(0); }
  100% { transform: rotate(360deg); }
}

.pum-container, .pum-content, .pum-close, .pum-overlay, .pum-title {
  background: none;
  border: none;
  position: static;
  font-family: inherit;
  font-size: medium;
  font-weight: 400;
  height: auto;
  max-height: none;
  max-width: none;
  min-height: 0;
  min-width: 0;
  overflow: visible;
  visibility: visible;
  white-space: normal;
  width: auto;
  z-index: auto;
}

.pum-overlay {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1999999999;
  height: 100%;
  width: 100%;
  display: none;
  transition: .15s ease-in-out;
}

.pum-overlay.pum-form-submission-detected,
.pum-overlay.pum-preview {
  display: block;
}

.pum-overlay, .pum-overlay * {
  box-sizing: border-box;
}

.pum-container {
  position: absolute;
  top: 100px;
  margin-bottom: 3em;
  z-index: 1999999999;
}

.pum-container.pum-responsive {
  left: 50%;
  margin-left: -47.5%;
  width: 95%;
  overflow: visible;
}

.pum-container.pum-responsive img {
  max-width: 100%;
  height: auto;
}

/* Popup Theme Styling */
.pum-theme-16179, .pum-theme-content-only {
  background-color: rgba(0, 0, 0, 0.70);
}

.pum-theme-16179 .pum-container, .pum-theme-content-only .pum-container {
  padding: 0;
  border-radius: 0;
  box-shadow: none;
}

.pum-theme-16179 .pum-title, .pum-theme-content-only .pum-title {
  color: #000;
  text-align: left;
  font-size: 32px;
  line-height: 36px;
}

.pum-theme-16179 .pum-content, .pum-theme-content-only .pum-content {
  color: #8c8c8c;
}

.pum-theme-16179 .pum-content + .pum-close, .pum-theme-content-only .pum-content + .pum-close {
  position: absolute;
  right: 7px;
  top: 7px;
  width: 18px;
  height: 18px;
  font-size: 20px;
  line-height: 20px;
  background-color: transparent;
  color: #000;
  border-radius: 50%;
  text-align: center;
}

/* Floating Bar Styling */
.pum-theme-16142, .pum-theme-floating-bar-2 {
  background-color: transparent;
}

.pum-theme-16142 .pum-container, .pum-theme-floating-bar-2 .pum-container {
  background-color: rgba(238, 246, 252, 1);
  padding: 8px;
  box-shadow: 1px 1px 3px rgba(2, 2, 2, 0.23);
}

.pum-theme-16142 .pum-title, .pum-theme-floating-bar-2 .pum-title {
  color: #505050;
  font-size: 32px;
  line-height: 36px;
}

.pum-theme-16142 .pum-content, .pum-theme-floating-bar-2 .pum-content {
  color: #505050;
}

.pum-theme-16142 .pum-content + .pum-close, .pum-theme-floating-bar-2 .pum-content + .pum-close {
  position: absolute;
  right: 5px;
  top: 50%;
  transform: translate(0, -50%);
  font-size: 15px;
  line-height: 18px;
  border: 1px solid #505050;
  border-radius: 50%;
  background-color: transparent;
  color: #505050;
}

/* Lightbox Styling */
.pum-theme-11949, .pum-theme-lightbox {
  background-color: rgba(0, 0, 0, 0.75);
}

.pum-theme-11949 .pum-container, .pum-theme-lightbox .pum-container {
  padding: 18px;
  border-radius: 3px;
  border: 8px solid #000;
  box-shadow: 0 0 30px rgba(2, 2, 2, 1);
  background-color: #fff;
}

.pum-theme-11949 .pum-title, .pum-theme-lightbox .pum-title {
  color: #000;
  font-size: 32px;
  line-height: 36px;
}

.pum-theme-11949 .pum-content, .pum-theme-lightbox .pum-content {
  color: #000;
}

.pum-theme-11949 .pum-content + .pum-close, .pum-theme-lightbox .pum-content + .pum-close {
  position: absolute;
  right: -13px;
  top: -13px;
  width: 26px;
  height: 26px;
  font-size: 24px;
  line-height: 24px;
  background-color: #000;
  color: #fff;
  border-radius: 50%;
  text-align: center;
}

/* Enterprise Blue Styling */
.pum-theme-11950, .pum-theme-enterprise-blue {
  background-color: rgba(0, 0, 0, 0.70);
}

.pum-theme-11950 .pum-container, .pum-theme-enterprise-blue .pum-container {
  padding: 28px;
  border-radius: 5px;
  box-shadow: 0 10px 25px 4px rgba(2, 2, 2, 0.50);
  background-color: #fff;
}

.pum-theme-11950 .pum-title, .pum-theme-enterprise-blue .pum-title {
  color: #315b7c;
  font-size: 34px;
  line-height: 36px;
}

.pum-theme-11950 .pum-content, .pum-theme-enterprise-blue .pum-content {
  color: #2d2d2d;
}

.pum-theme-11950 .pum-content + .pum-close, .pum-theme-enterprise-blue .pum-content + .pum-close {
  position: absolute;
  right: 8px;
  top: 8px;
  width: 28px;
  height: 28px;
  font-size: 20px;
  line-height: 20px;
  background-color: #315b7c;
  color: #fff;
  border-radius: 50%;
  text-align: center;
}

/* Hello Box Styling */
.pum-theme-11951, .pum-theme-hello-box {
  background-color: rgba(0, 0, 0, 0.75);
}

.pum-theme-11951 .pum-container, .pum-theme-hello-box .pum-container {
  padding: 30px;
  border-radius: 80px;
  border: 14px solid #81d742;
  background-color: #fff;
}

.pum-theme-11951 .pum-title, .pum-theme-hello-box .pum-title {
  color: #2d2d2d;
  font-size: 32px;
  line-height: 36px;
}

.pum-theme-11951 .pum-content, .pum-theme-hello-box .pum-content {
  color: #2d2d2d;
}

.pum-theme-11951 .pum-content + .pum-close, .pum-theme-hello-box .pum-content + .pum-close {
  position: absolute;
  right: -30px;
  top: -30px;
  width: auto;
  height: auto;
  font-size: 32px;
  line-height: 28px;
  background-color: #fff;
  color: #2d2d2d;
  border-radius: 28px;
  text-align: center;
}

b, strong{
    display:contents !important;
}

/*.row{*/
/*	margin-right: 0 !important;*/
/*}*/
/*.row>*{*/
/*	padding-right: 0 !important;*/
/*}*/
.offcanvas-header{
	justify-content:space-between;
}
a{
	color:var(--primary-color);
	font-weight:600;
}
a:hover {
    text-decoration: none;
    color: var(--secondary-color);
}
.btn.bg-primary:hover{
	background:var(--primary-color);
	color:#fff;
}
.banner_slider, .ss3-force-full-width, div#n2-ss-9 .n2-ss-slider-3 > *{
	max-height:400px !important;
}
.strong-view.wpmtst-modern .wpmtst-testimonial-content p:first-of-type{
	font-size:1rem;
}
.strong-view.wpmtst-modern .wpmtst-testimonial-field{
	font-weight:700;
}
.strong-view.controls-style-buttons2 .wpmslider-start, .strong-view.controls-style-buttons2 .wpmslider-stop, .strong-view.controls-style-buttons2 .wpmslider-next, .strong-view.controls-style-buttons2 .wpmslider-prev{
	width:35px !important;
	height:35px !important;
	border-radius:50% !important; 
	line-height:30px !important;
	font-size:1rem !important;
	background:#0B77B7 !important;
}
.strong-view.controls-style-buttons2:not(.rtl) .wpmslider-next:before, .strong-view.controls-style-buttons2:not(.rtl) .wpmslider-prev:before{
	height:12px !important;
	width:12px !important;
}
.strong-view.wpmtst-modern a.readmore, .strong-view.wpmtst-modern a.readmore-toggle{
	color: #0B77B7;
}
.post-thumbnail img{
	height:auto;
	width:100%;
}
.elementor-column-gap-default>.elementor-column>.elementor-element-populated{
	padding:0;
}
.page-item.active .page-link{
	background:var(--secondary-color);
	color:#fff;
}
.pagination .page-item{
	margin:1px;
}
.page-link{
	color:var(--secondary-color);
	height: 30px;
    width: 35px;
	font-size:0.9rem;
    display:flex;
	justify-content:center;
	align-items:center;
	border:1px solid var(--secondary-color);
	background: #ECEEF0;
	border-radius:4px !important;
}

.card-text{
	font-size:0.9rem;
}
#secondary{
	background:#F7F7F7;
	padding:15px;
}
.wp-block-search__button-inside .wp-block-search__inside-wrapper{
    border:none;
}
.wp-block-search__button{
    border:none; 
}
.wp-block-search__button svg{
    width:45px;
    height:45px;
    padding:5px;
    border-radius:4px;
    margin:0;
    background:#fff;
}
.strong-view.wpmtst-small-widget .wpmtst-testimonial-inner{
	border:1px solid var(--secondary-color);
	background:#fff;
}
.alphabox{
	margin-top:10px;
	display:flex;
	flex-wrap:wrap;
}
.alphabox > li{
	width:9.3%;
	display:block;
	background:#ECEEF0;
	text-align:center;
	border-radius:5px;
	margin:1px;
}
#universities {
	margin-top:20px;
	columns: 2; /* Split into two columns */
	-webkit-columns: 2;
	-moz-columns: 2;
	list-style:disc;
	padding-left:20px;
}
@media(max-width:768px){
	#universities {
		columns: 1; /* Split into two columns */
		-webkit-columns: 1;
		-moz-columns: 1;
	}
}
.university-pagiation ul.pagination{
	margin-top:20px;
}
ul.pagination li{
	background:none;
	margin:1px;
	padding:0;
	border-radius:5px;
	border:none;
}
ul.pagination li .page-link, .page-item.disabled .page-link{
	border:1px solid var(--secondary-color);
	background: #ECEEF0;
	border-radius:10px;
}
ul.pagination li.page.active a{
	background:var(--secondary-color);
	color:#fff; 
}


.course-item{
	width:100%;
	height:100%;
	background:#ECEEF0;
	margin:1px;
	padding:10px;
	border-radius:5px;
	box-shadow:3px 1px 5px #00000052;
	border:1px solid var(--secondary-color);
}
.list-of-courses h4 a{
	color: var(--primary-color);
}
.university-visit{
	margin-top:30px;
}
.university-visit-filters{
	box-shadow:2px 2px 5px #00000052;
	border-radius:5px;
	width:99.5%;
	margin:auto;
	padding:2px 2px 0 2px;
}
.university-visit-filters input.form-control, .university-visit-filters select.form-control{
	height:50px !important;
	margin:0;
	width:100%;
}
.university-visit-row{
	padding:10px;
	border-radius:5px;
	background:#ECEEF0;
	margin-bottom:20px;
	border: 2px solid var(--secondary-color);
	box-shadow:2px 1px 5px #00000052;
}
.university-visit-table-cont{
	overflow-x:auto;
}
table.university-visit-table{
	margin:0;
}
table.university-visit-table thead{
	background: #d7d7d7;
}
.uni-visit-title{
	font-weight: 800 !important;
	font-size: 1rem;
}
.university-visit-heading{
	border-bottom:2px solid var(--secondary-color);
	display:inline-block;
	line-height:1.5;
	margin-bottom:20px;
}
.btn.btn-primary:hover{
	color:#fff;
}

table.university-visit-table tr th, 
table.university-visit-table tr td{
	padding: 8px 10px;
	font-size: 0.9rem;
}

.eael-accordion-content li i{
	color: #004d6d;
    background: #d5d5d5;
    height: 20px;
    width: 20px;
    border-radius: 50%;
    align-content: center;
    text-align: center;
    margin-right: 10px;
    font-size: 10px;
}
.eael-accordion-content li{
	background: #fff;
    padding: 2px 5px;
    margin-bottom: 4px;
    border-radius: 6px;
}

.epyt-gallery-list{
	padding:20px 4%;
}
.epyt-gallery-allthumbs.epyt-cols-3 .epyt-gallery-thumb{
	width:31% !important;
	margin:12px;
}
.epyt-gallery-thumb{
	background:#f7f7f7;
	padding:8px !important;
	margin:1px;
	border:1px solid #d5d5d5;
	box-shadow:0px 3px 3px #d5d5d5;
	border-radius:5px;
	margin-bottom:10px;
}
.epyt-facade img.epyt-facade-poster{
	position:static !important;
	transform:none !important;
	left:0 !important;
	max-height:400px;
	object-fit:cover;
}
.epyt-facade{
	padding:0 !important;
	height:400px !important;
}
.tg-img-wrapper {
    display: inline-block;
    margin: 0.5%;
    border-radius: 5px;
    overflow: hidden;
    width: 24%;
	border: 2px solid var(--secondary-color);
	box-shadow:1px 2px 3px var(--primary-color);
}
.tg-img-wrapper a{
    display:block;
}
.tg-img-wrapper a img{
    width:100%;
}

.nav-tabs .nav-link{
	background:#fff;
	margin:1px;
	color:var(--primary-color);
	padding:6px 25px;
}
.nav-tabs .nav-link.active{
	background:var(--secondary-color); 
	color: #fff;
}
.nav.nav-tabs{
	justify-content:center;
}

@media(max-width:768px){
	.epyt-gallery-list{
		padding:20px;
	}
	.tg-img-wrapper {
		margin: 0.5%;
		width: 32%;
	}
}

	
	#eael-adv-accordion-39d56f6 ul{
		list-style:none;
		padding:0;
	}	
	
.aioseo-html-sitemap  ul {
  columns: 2; 
  -webkit-columns: 2;
  -moz-columns: 2;
  margin: 0;
}

.aioseo-html-sitemap  ul  li {
  break-inside: avoid; 
}

a.theme-btn,.theme-btn.elementor-widget-button .elementor-button.elementor-button-link{display:inline-block;background-color:var(--secondary-color);color:#ffffff;border-radius:4px;font-size:0.9rem;padding:10px 30px;font-family:"Outfit", sans-serif!important;font-weight:600;transition:all 0.3s ease 0s;cursor:pointer;border:1px solid var(--secondary-color);}
.elementor-button{background:transparent;}
a.theme-btn:hover,.theme-btn.elementor-widget-button .elementor-button.elementor-button-link:hover{box-shadow:none;background:var(--primary-color);border:1px solid var(--secondary-color);color:#fff;}
.theme-btn.btn-sm{padding:2px 15px;font-weight:500;font-size:0.8rem;}
.theme-btn.btn-sm:hover{background:var(--primary-color);color:#fff;}
@media (max-width:768px){
.theme-btn.btn-sm{padding:2px 10px;}
}
.btn-sm .elementor-button{font-size:0.8rem;font-family:"Outfit", sans-serif!important;font-weight:400!important;height:auto!important;line-height:20px!important;padding:5px 20px!important;background-color:var(--primary-color);border-radius:30px;}


a.theme-btn, .theme-btn,
.theme-btn.elementor-widget-button .elementor-button.elementor-button-link  {
  display: inline-block; 
  background-color: var(--secondary-color);
  color: #ffffff;
  border-radius: 4px;
  font-size: 0.9rem;
  padding:10px 30px;
  font-family: "Outfit", sans-serif !important;
  font-weight: 600;
  transition: all 0.3s ease 0s;
  cursor: pointer;
  border:1px solid var(--secondary-color); 
}
.theme-btn.elementor-widget-button{
	background:transparent;
	padding:0;
} 
a.theme-btn:hover, .theme-btn:hover,
.theme-btn.elementor-widget-button .elementor-button.elementor-button-link:hover {
  box-shadow: none;
  background: var(--primary-color);
  border:1px solid var(--secondary-color);
  color: #fff
}


.strong-view.wpmtst-small-widget .wpmtst-testimonial-field{
    font-weight:700;
    text-align:end;
    margin-top:10px;
}
.copyright-social .social li a:hover{
    color:#fff;
}
.copyright-social .social li a:hover{
    color:var(--primary-color);
}
.strong-view.wpmtst-small-widget .wpmtst-testimonial-inner{
    padding:5px 10px;
    margin-bottom:10px;
}
.eael-advance-tabs .eael-tabs-content>div.active{
    padding:1rem 0 !important;
}
.elementor-widget-text-editor h1,
.elementor-widget-text-editor h2,
.elementor-widget-text-editor h3,
.elementor-widget-text-editor h4,
.elementor-widget-text-editor h5,
.elementor-widget-text-editor h6 {
    padding-top: 10px;
    /*padding-bottom: 10px;*/
}
.h1, .h2, .h3, .h4, .h5, .h6{
    font-weight:700;
}
.elementor-top-column .form-text {
    color: #999;
}

.eael-accordion-tab-title  h1,
.eael-accordion-tab-title  h2,
.eael-accordion-tab-title  h3,
.eael-accordion-tab-title  h4,
.eael-accordion-tab-title  h5,
.eael-accordion-tab-title  h6 {
    padding-top: 0px;
    padding-bottom: 0px;
}

.card{
    border:1px solid #F7F7F7;
    box-shadow:0px -2px 0px var(--secondary-color);
}
.bg-light{
    background-color:#F7F7F7 !important;
}
.elementor .elementor-widget:not(.elementor-widget-text-editor):not(.elementor-widget-theme-post-content) figure {
    margin: 0;
    text-align: -webkit-center;
}
.elementor-image-box-img a{
    display:block !important;
}
.elementor-image-box-img img{ 
    width:100%; 
    max-height:200px;
    object-fit:cover;
}
.blog-img a{
    display:block;
}

.blog-details-tag-share .blog-details-tag {
    padding-top: 20px;
    
}
.blog-details-tag {
    margin-top: 0;
    display: flex; 
}
.blog-details-tag .label {
    font-size: 14px;
    line-height: 30px;
    font-family: "Outfit", sans-serif;
    font-weight: 600;
    width:45px;
    color: var(--primary-color);
    margin-right: 10px;
}
.blog-details-tag .sidebar-tag{
    padding:0;
}
.blog-details-tag .sidebar-tag li {
    display: inline-block;
    margin-bottom: 10px;
    margin-right: 4px;
}
.blog-details-tag .sidebar-tag li a {
    display: inline-block;
    border-radius: 5px;
    padding: 8px 15px;
    font-size: 14px;
    font-family: "Outfit", sans-serif;
    font-weight: 600;
    color: var(--secondary-color);
    border:1px solid var(--secondary-color);
    line-height: 18px;
    background: #fff;
    transition: all 0.3s linear;
}

.blog-content .blog-meta span {
    font-size: 13px;
    font-weight: 400;
    color: #9a9a9a;
    margin-right: 20px;
}
.blog-content .blog-meta span i {
    color: var(--secondary-color);
    margin-right:3px;
}
.wp-caption {
    width:100% !important;
    max-width:100%;
}
.wpmtst_submit_testimonial{
    padding:10px 30px;
    background:var(--secondary-color);
    color:#fff;
    border-radius:25px;
    border:none;
}
#wpmtst_category{
    padding:10px;
}
ol > li{
	margin-bottom:5px !important;
}
.header-popup{
    display:inline !important;
}	
.blog-img img{
    max-height: 190px;
    object-fit: cover;
}	

.main-sidebar .wp-block-cover{
    text-align:center;
    background:#fff;
}	
.main-sidebar .wp-block-cover img{
    max-height:180px;
    object-fit:cover;
}
.main-sidebar .wp-block-cover h3{
    margin-top:0;
}
.epyt-gallery-title {
    font-size: 90% !important;
    line-height: 120%;
    padding: 10px;
    font-weight: 600 !important;
}
.epyt-gallery-thumb {
    background: #f7f7f7;
    padding: 3px !important;
    margin: 1px;
    border: none !important; 
    box-shadow: 0px 3px 3px #d5d5d5;
    border-radius: 0px !important;
    margin-bottom: 10px;
}	
.h-100{
    height:100%;
}
.alphabox{
    padding:0;
}
.alphabox > li{
    width: 8.161%;
}