/*@media (min-width: 1800px) {
.container{max-width: 1560px;}
.headercontainer .navigation .sf-menu > li > a{font-size: 19px;}
.headercontainer .headtoprow .logocontainer{max-width: 340px;}
.headercontainer .navigation .sf-menu>li ul li a{font-size: 17px;}
.headercontainer .btmheader.sticky .logocontainer{max-width: 290px;}
.theme-btn, .default-btn{font-size: 18px; padding: 15px 42px;}
.bannercontainer .owl-dots .owl-dot{font-size: 19px;}
.section-heading h2{font-size: 50px; line-height: 60px;}
.section-heading p{font-size: 17px; line-height: 29px;}

.testimonialcontainer .testcontentbx p{font-size: 18px; line-height: 32px;}
.testimonialcontainer .testcontentbx .usertext{font-size: 18px;}
.testimonialcontainer .owl-carousel.owl-theme .owl-dots .owl-dot span{width: 13px; height: 13px;}

.footercontainer .footerbtm h3{font-size: 28px;}
.footercontainer ul li a{font-size: 18px;}
.footercontainer .footeraddressbx p{font-size: 18px;}
.footercontainer .copyright{font-size: 18px;}

}*/
@media screen and (min-width: 1200px) and (max-width: 1599px) { 
	.container{max-width: 1240px;}
}
@media (max-width: 1399px) {
.bannercaption .captioninner h1{font-size: 46px; line-height: 48px;}
.headercontainer .navigation .sf-menu > li > a{font-size: 13px; padding: 20px 17px;}
.headercontainer .btmheaderinner .theme-btn{margin-left: 80px;}
.theme-btn, .default-btn{font-size: 12px; line-height: 24px;}
.bannercaption .captioninner p{max-width: 430px; font-size: 13px;}
.section-heading h2{font-size: 60px; line-height: 60px;}
.section-heading p{font-size: 14px; line-height: 24px;}
.footercontainer .footerlogo p{font-size: 13px;}
.footercontainer .footernav ul li a{font-size: 13px;}
.footercontainer .footeraddressbx p{font-size: 13px;}
.footercontainer .copyright p{font-size: 13px;}
.footercontainer .copyright .ptext{font-size: 13px;}
}
@media (max-width: 1199px) {
.headercontainer .navigation .sf-menu > li > a{padding: 18px 12px; font-size: 14px;}
.theme-btn{min-width: 132px; font-size: 14px; padding: 9px 12px;}
.default-btn{min-width: 132px; font-size: 14px; padding: 9px 12px;}
.headercontainer .headtoprow .logocontainer{max-width: 180px; padding: 30px 10px 30px 0px;}
.headercontainer .btmheader.sticky .logocontainer{max-width: 170px;}
.section-heading h2{font-size: 40px; line-height: 40px;}
.bannercaption .captioninner h1{font-size: 55px; line-height: 55px; margin-bottom: 20px;}
.bannercaption .captioninner p{margin: 0px 0px 20px 0px;}
.bannercontainer .bannercounterbx h3{font-size: 30px;}
.bannercontainer .bannercounterbx p{font-size: 17px;}
.bannercaption .captioninner{justify-content: normal; display: block;}
.bannercaption .captioninner p{max-width: 100%;}
.theme-btn{font-size: 13px; min-width: 126px; padding: 7px 12px;}
.headercontainer .navigation .sf-menu>li ul li a{font-size: 13px;}
.staticpagecontainer h2{font-size: 35px; line-height: 45px;}
.staticpagecontainer p{font-size: 14px; line-height: 22px;}
.staticpagecontainer ul li{font-size: 14px;}
.staticpagecontainer ol li{font-size: 14px;}

}
@media (max-width: 1024px) {
.footercontainer .footerlgouter .footerlogo img{max-width: 100%;}

}
@media (min-width: 992px) {
.NavBar{display: none;}
.headercontainer .navigation .navuser{display: none;}
.topuserbox .usertbx.navicon{display: none;}
.sf-menu li:hover > ul, .sf-menu li.sfHover > ul{top: 100%; opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=1)"; z-index: 9; visibility: visible;}
.sf-menu ul {background: var(--primary-bg); min-width: 240px; width: 240px; opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; visibility: hidden; z-index: -1; margin: 0px; padding: 0px 0px;  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2); -webkit-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2); -webkit-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s;}
.FilterBtn{display: none;}
.headercontainer .headtoprow a.loginmobile{display: none;}
.headercontainer .navigation .loginmobile{display: none;}
.headercontainer .sticky .navigation .sf-menu > li > a{color: var(--primary-text);}
.headercontainer .sticky .navigation ul li.parent:after{color: var(--primary-text);}
.headercontainer .sticky .navigation ul li.parent:hover:after{color: var(--theme-white);}

}
@media (max-width: 991px) {
.NavBar{-ms-flex-item-align: center; align-self: center; display: flex; justify-content: center; align-items: center; color: #1e1666; font-size: 1.2em; font-weight: 600; background: #fff; text-decoration: none; width: 33px; height: 33px; text-align: center; line-height: 33px; padding: 0px 7px; margin: 0px 0px 0px 10px; border-radius: 50%;}
.NavBar:focus{outline: none; text-decoration: none; color: #1e1666;}
.NavBar:hover{outline: none; text-decoration: none; color: #1e1666;}
.headercontainer .btmheader{backdrop-filter: none;}
.headercontainer .headtoprow a.loginmobile{-ms-flex-item-align: center; align-self: center; color: #1e1666; font-size: 18px; font-weight: 700; background: transparent; text-decoration: none; padding: 0px; margin: -1px 20px 0px 0px;}
.headercontainer .navigation{padding: 0px 0px;}
.headercontainer .navigation .navigationbox{position: fixed; top: 0; padding: 0; height: 100%; left: 0; margin-left: -268px; background-size: 200%; background: var(--theme-footer-bg); background-position: right center; padding-top: 0px; max-height: 100%; overflow: auto; margin-right: 0; transition: all 0.3s; width: 268px; z-index: 99999;}
.layout-expanded2 .headercontainer .navigation .navigationbox{margin-left: 0px;}
.layout-expanded2{overflow: hidden;}
.layoutovarlay2{position: fixed; z-index: 1000; top: 0; right: 0; height: 100% !important; left: 0; display: none; background: #181C21; opacity: .5; cursor: pointer;}
.layout-expanded2 .layoutovarlay2{display: block;}
.headercontainer .navigation .navuser{float: left; width: 100%; padding: 40px 15px 40px 15px; text-align: center; position: relative;}
.headercontainer .navigation .navuser .userimg{position: relative; width: 90px; padding-left: 10px; height: auto; display: inline-block; text-align: center; margin-bottom: 15px;}
.headercontainer .navigation .navuser .userimg img{max-width: 100%; max-height: 100%; padding: 0px;}
.headercontainer .navigation .navuser h3{color: #fff; text-align: center; margin: 10px 0px 8px 0px; font-size: 22px; padding: 0px; text-transform: capitalize;}
.headercontainer .navigation .navuser p{color: #f3f3f3; text-align: center; margin: 0px 0px 8px 0px; font-size: 13px; padding: 0px; font-weight: 400;}
.headercontainer .navigation ul .slidedown{position: absolute; right: 5px; top: 6px; z-index: 10; font-size: 13px; width: 30px; height: 30px; line-height: 30px; color: #fff; text-align: center; cursor: pointer;}
.headercontainer .navigation ul .slidedown:after{font-family: 'FontAwesome'; content: "\f067";}
.headercontainer .navigation ul .slidedown.slideup:after{font-family: 'FontAwesome'; content: "\f068"; color: #fff;}
.headercontainer .navigation ul li.parent:after{display: none;}
.headercontainer .navigation ul li ul{display: none; position: static;}
.sf-menu li:hover > ul, .sf-menu li.sfHover > ul{display: none;}
.sf-menu ul{min-width: inherit; width: 100%; float: left; width: 100%;}
.headercontainer .navigation .sf-menu > li{float: left; width: 100%;}
.headercontainer .navigation .sf-menu ul li{float: left; width: 100%;}
.headercontainer .navigation .sf-menu ul li + li{border: none;}
.headercontainer .navigation .sf-menu>li:hover ul li a{color: #cecece;}
.headercontainer .navigation .sf-menu>li ul li a{color: #cecece; padding: 10px 10px 9px 30px;}
.headercontainer .navigation .sf-menu > li a{color: #fff; float: left; width: 100%; text-align: left;}
.headercontainer .navigation ul > li.active a:after{display: none;}
.headercontainer .navigation ul > li.active a:after{display: none;}
.headercontainer .navigation ul > li:hover a:after{display: none;}
.headercontainer .navigation ul li a{padding: 20px 10px 17px 30px;}
.headercontainer .navigation ul li + li{border: none;}
.headercontainer .navigation ul > li.active > a{background: 0 0;}
.headercontainer .navigation .sf-menu > li > a{padding: 12px 20px;}
.mapcontainer .mapbox{padding: 0px 0px 30px 0px;}
.headercontainer .navigation .sf-menu > li.active > a{color: #fff; background: #1e1666;}
.headercontainer .navigation .sf-menu > li > a{color: #fff;}
.sf-menu li:hover > ul, .sf-menu li.sfHover > ul{display: none;}
.sf-menu ul{float: left; width: 100%; background: 0 0;}
.headercontainer .navigation .sf-menu>li>a:hover{color: #fff; background-size: 200%; background-image: linear-gradient(to right,#cc2b5e 0%,#753a88 51%,#cc2b5e 100%);}
.headercontainer .navigation .sf-menu>li:hover a{color: #fff; background-size: 200%; background-image: linear-gradient(to right,#cc2b5e 0%,#753a88 51%,#cc2b5e 100%);}
.headercontainer .navigation .sf-menu>li:hover a{color: #fff; background-size: 200%; background-image: linear-gradient(to right,#cc2b5e 0%,#753a88 51%,#cc2b5e 100%);}
.sf-menu ul{min-width: 100%; width: 100%; top: 0; display: none; opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=1)"; visibility: visible; z-index: 1;}
.headercontainer .navigation .sf-menu>li:hover a{background: var(--primary-bg); color: #fff;}
.headercontainer .navigation .sf-menu>li ul li a{color: #fff;}
.headercontainer .navigation .sf-menu{float: left; width: 100%;}
.headercontainer .navigation .sf-menu>li:hover ul li a{color: #fff;}
.sf-menu li:hover > ul, .sf-menu li.sfHover > ul{display: none;}
.headercontainer .navigation .sf-menu > li.active > a{background-image: none;}
.headercontainer .phonenumber i{width: 33px; height: 33px; line-height: 35px;}

.headercontainer .logocontainer img{max-height: 45px;}
.headercontainer .navigation .sf-menu > li > a{padding: 11px 22px;}

.section-heading{margin-bottom: 10px;}
.section-heading .headingtop{font-size: 30px; line-height: 30px;}
.section-heading h2{font-size: 40px; line-height: 40px;}

.headercontainer .navigation .sf-menu > li + li{border-top: 1px solid #1d257b;}
.headercontainer .navigation .navigationbox .getbtn{width: calc(100% - 45px); margin-left: 22px; margin-top: 10px; margin-bottom: 15px;}
.headercontainer .navigation .navuser{background: transparent;}
.headercontainer .navigation .sf-menu > li.active > a{color: #fff; background: var(--primary-bg); -webkit-text-fill-color: #fff;}

.section-heading p{font-size: 14px; line-height: 22px;}

.headercontainer .btmheader.sticky{-webkit-animation: none; animation: none;}
.headercontainer .navigation .navigationbox .theme-btn{width: calc(100% - 30px); margin-left: 15px; margin-bottom: 15px;}
.headercontainer .navigation .sf-menu>li ul li a{padding-top: 7px; padding-bottom: 7px; font-size: 13px;}

.footercontainer .footersocial a{width: 34px; height: 34px; line-height: 36px; font-size: 1.2em; margin: 0px 2px 2px 0px;}
.footercontainer .footerbtm .footerlgouter p{font-size: 14px;}
.footercontainer ul li a{font-size: 14px;}
.footercontainer .footeraddressbx p{font-size: 14px;}
.footercontainer .footerbtm h3{font-size: 20px;}
.footercontainer .copyright{font-size: 14px; padding: 15px 0px;}
.footercontainer .footerbtm{padding: 0px;}
.footercontainer .footerlgouter{padding: 40px 40px 0px 0px;}
.footercontainer .footeraddressbx p.addressbx{padding-top: 10px;}
.footercontainer .picturebx{display: none;}
/* About Us */
.staticpagecontainer img{max-width: 300px;}
.staticpagecontainer{padding: 30px 0px;}
.contactsection .coininfo .cticontent p{font-size: 14px;}
.contactsection .coininfo{padding: 20px 0px 0px 0px;}
.contactsection .form-group .form-control{height: 44px;}
.contactsection .form-group label{font-size: 14px;}

}
@media (min-width: 768px){
.ProfileBtn{display: none;}
.dl-horizontal dt{float: left; width: 160px; overflow: hidden; clear: left; text-align: left; text-overflow: ellipsis; white-space: nowrap;}
.dl-horizontal dd{margin-left: 180px;}

/* 10032025 */
.ProfileBtn{display: none;}
.dl-horizontal dt{float: left; width: 160px; overflow: hidden; clear: left; text-align: left; text-overflow: ellipsis; white-space: nowrap;}
.dl-horizontal dd{margin-left: 180px;}
}




@media (max-width: 767px){
.headercontainer .phonenumber{font-size: 14px;}
.headercontainer .phonenumber i{font-size: 16px;}
.bannercaption .captioninner h1 span{display: initial; padding: 0px 0px 0px 5px;}
.bannercontainer .owl-carousel .owl-item .item img{object-fit: cover; object-fit: cover;}
.bannercaption .captioninner h1{font-size: 30px; line-height: 30px; font-weight: 600; margin: 0px 0px 10px 0px;}
.bannercaption .captioninner p{font-size: 13px; margin: 0px 0px 10px 0px;}
.bannercontainer .bannercaption .captioninner .theme-btn, .bannercontainer .bannercaption .captioninner .default-btn{min-width: 110px; font-size: 13px; padding: 4px 12px;}
.bannercaption .captioninner h1{margin: 0px 0px 5px 0px;}
.bannercaption .captioninner p{margin: 0px 0px 5px 0px;}
.bannercontainer .owl-dots .owl-dot{margin: 3px 4px 3px 4px;}
.bannercontainer .owl-carousel .item:after{background: radial-gradient(rgba(21, 21, 51, 0), rgba(0, 0, 0, 0));}
.headercontainer .btmheaderinner .theme-btn{font-size: 12px; margin-left: 0px; min-width: inherit; padding: 4px 8px; letter-spacing: 0px;}
.bannercontainer .bannercounterbx .bannercountcolumn{width: 25%; min-width: initial; max-width: 100%;}
.bannercaption .captioninner .bannercountcolumn p{font-size: 12px;}
.bannercontainer .bannercounterbx h3{font-size: 21px;}
.aboutcontainer .theme-btn{padding: 9px 20px; min-width: 140px;}
.section-heading h2{font-size: 30px; line-height: 30px;}
.bannercontainer .owl-carousel .owldotsouter{left: 0px; right: 0px;}
.bannercaption .captioninner{padding: 0px;}
.bannercontainer .owl-carousel .owldotsouter{top: auto; bottom: 20px; -webkit-transform: none; transform: none;}
.bannercontainer .owl-dots{float: none; text-align: center;}
.bannercontainer .owl-dots .owl-dot{display: inline-block;}
.bannercontainer .owl-dots .owl-dot span:after{display: none;}
.bannercontainer .owl-dots .owl-dot span:after{display: none;}
.bannercontainer .owl-dots .owl-dot:before{display: none;}

.testimonialcontainer{padding: 90px 0px 90px 0px;}
.testimonialcontainer .testimgbox{padding-bottom: 30px; text-align: center;}
.testimonialcontainer .testimgbox img{max-height: 300px; display: inline-block;}
.staticpagecontainer img{max-width: 100%;}
.contactsection .gettouchbx{padding: 0px 0px 30px 0px;}
.contactsection .contactright{padding: 0px;}
.contactsection .form-group{margin: 0px 0px 15px 0px;}
.contactsection{padding: 30px 0px;}
.bannercontainer.innerbanner > img{height: 200px; object-fit: cover;}
}
@media (min-width: 576px){
.footercontainer h3.toggleCat{pointer-events: none;}
.footercontainer ul{display: block !important;}
}
@media (max-width: 575px){
.headercontainer .headtoprow .logocontainer{padding: 15px 10px 15px 0px;}
.theme-btn{min-width: 120px; font-size: 13px; padding: 7px 12px;}
.section-heading h2{font-size: 28px; line-height: 30px;}
.section-heading p{font-size: 14px; line-height: 22px;}
.headercontainer .phonenumber span{display: none;}
.bannercontainer .owl-carousel .owl-nav .owl-prev{background: rgba(255, 255, 255, 0.28); -webkit-box-shadow: none; box-shadow: none; border-radius: 50%;}
.bannercontainer .owl-carousel .owl-nav .owl-next{background: rgba(255, 255, 255, 0.28); -webkit-box-shadow: none; box-shadow: none; border-radius: 50%;}
.headercontainer .phonenumber{display: none;}
.headercontainer .navigation .navigationbox{width: calc(100% - 65px); margin-left: -100%;}
.bannercaption .captioninner h1{font-size: 24px; line-height: 24px;}
.bannercaption .captioninner p{margin: 0px 0px 5px 0px;}
.bannercontainer .owl-carousel .owl-item .item img{height: 300px;}
.bannercaption .captioninner p{display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis;}

.testimonialcontainer .testcontentbx{padding-left: 36px;}
.testimonialcontainer .owl-carousel:before{font-size: 2em; left: -39px; top: -2px;}
.testimonialcontainer .siteheading{padding-bottom: 13px;}
.testimonialcontainer .testcontentbx .usertext{font-size: 14px;}

.footercontainer .footernav{padding: 0px 0px; border: none; margin-top: 0px; border-bottom: 1px solid #1d1d5b;}
.footercontainer h3{margin: 0px; padding: 10px 0px; font-size: 17px;}
.footercontainer .footerlogoboxouter{padding: 30px 0px;}
.footercontainer h3.toggleCat{cursor: pointer; position: relative; background: none; border: none; padding: 10px 0px; font-size: 14px; margin: 0px 0px 7px 0px;}
.footercontainer h3.toggleCat[aria-expanded="false"]:after{font-family: 'FontAwesome'; content: "\f107"; position: absolute; right: 10px; top: 10px; color: #fff; font-size: 1.2em; line-height: 100%;}
.footercontainer h3.toggleCat[aria-expanded="true"]:after{font-family: 'FontAwesome'; content: "\f106"; position: absolute; right: 10px; top: 10px; color: #fff; font-size: 1.2em; line-height: 100%;}
.footercontainer .footeraddressbx{padding: 0px 0px 8px 0px; border: none;}
.footercontainer ul li a{color: #fff;}
.footercontainer .footerbtm h3{font-size: 18px; margin: 0px 0px 10px 0px;}
.footercontainer .footernav h3{margin: 0px 0px 0px 0px;}
.footercontainer ul li{margin: 0px 0px 10px 0px;}
.footercontainer h3{padding: 0px;}
.footercontainer .copyright{font-size: 14px; padding: 12px 0px;}
.footercontainer .footerlgouter p{margin-bottom: 15px;}
.footercontainer .footersocial{margin-bottom: 20px;}
.footercontainer .footerlgouter .footerlogo img{max-width: 200px;}
.contactsection .coininfo .cticon i{width: 48px; height: 48px; line-height: 48px;}
.contactsection .coininfo .cticontent h4{font-size: 18px;}
.contactsection .coininfo .cticontent p{font-size: 13px;}
.contactsection .coininfo .cticon{padding-right: 15px;}
.staticpagecontainer h2{font-size: 28px; line-height: 38px;}
}

@media (max-width: 440px){
.headercontainer .headtoprow .logocontainer{max-width: 180px;}
.section-heading h2{font-size: 25px; line-height: 28px;}
.headercontainer .btmheaderinner .theme-btn {font-size: 11px; padding: 3px 8px 1px 8px;}
.aboutcontainer .abrow .abcolumn{padding: 10px 10px 10px 18px;}
.aboutcontainer .abrow .abcolumn:before{right: 10px; top: 0px; border-width: 20px;}
.aboutcontainer .abrow .abcolumn{min-height: 170px;}
}

@media (max-width: 400px){
.bannercaption .captioninner p{font-size: 12px;}
}


@media (max-width: 360px){
.courselistc{flex: 0 0 auto; width: 100%;}
}
