@charset "utf-8";
/* CSS Document */

/* #Media Queries
================================================== */
/* Smaller than standard 1200px (devices and browsers) */
@media only screen and (min-device-width : 1920px) and (max-device-width : 2560px) {

}

@media only screen and (min-width: 1920px) {

}

@media only screen and (min-device-width : 1680px) and (max-device-width : 1707px) {
.mega-dropdown {
  top:50px!important;
}
}

@media (min-width: 1280px) and (max-width: 1707px) {
.stats-section .stats-wrapper {
  gap: 20px;
}
.stats-section {
  padding: 70px 90px;
}
.stats-section .stat-box {
  position: relative;
  padding: 10px 20px;
}
.stats-section .number{
  font-size: 34px;
}
.stats-section .title {
  font-size: 15px;
  line-height: 20px;
}
.stats-section .description {
  font-size: 18px;
  line-height: 24px;
}
.stats-section .icon{
    width:55px;
    height:55px;
    min-width:55px;
}
.banner-buttons a {
  padding: 10px 13px;
  font-size: 15px;
}
.banner-content{
  padding-left:145px;
}
.banner-content h2{
  font-size: 28px;
}
.banner-content p {
  font-size:20px;
}
.video-content h3{
  font-size: 18px;
}

}

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


}

@media (min-width: 1360px) and (max-width: 1440px) {

}

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


}

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


}

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


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


}


/* iPads (portrait and landscape) ----------- */
@media only screen and (min-width : 768px) and (max-width : 1024px) {
/* Styles */

}

/* iPads (landscape) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {
/* Styles */
#main {
  padding-top:78px;
}
.container {
    width: 95%;
	}
.main-menu > li > a{
  font-size: 14px!important;
  padding: 15px 12px!important;
}



}

/* iPads (portrait) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {
/* Styles */


}

@media only screen and (min-device-width : 480px) and (max-device-width : 767px) and (orientation : landscape) {


}
/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px) {
.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
	width: 100%;
	padding: 15px;
}



}
@media only screen and (min-device-width : 320px) and (max-device-width : 480px) and (orientation : landscape){

}
/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width : 320px) and (max-device-width : 480px) {
/* Styles */
.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;	
	max-width: 100%;
	padding: 15px;
	}
/*
#main{
	padding-top:126px;
	}*/
#main{
  padding-top:58px;
  }
.mbox{
  display: block!important;
}
.dbox{
  display: none!important;
}
.scrollToTop{
  display: none!important;
}
.top-bar{
  display: none;
}
header .header-container .logo {
  width:50%;
  position: absolute;
  top:10px;
  left:10px;
  z-index: 99;
}
.logo img {
  width: 50%;
}
.close {
  top: -1px;
}
.container{
  width: 90%;
}
header{
  border-bottom:2px solid #4f17a8;
}
header .top_header{
  padding:10px 10px;
}
header .navbox{
	width: 100%;
}
.donatebtn{
  margin:20px;
}
.prev, .next{
  width: 25px;
  height: 25px;
  font-size: 24px;
}
.footer {
  width: 100%;
  padding:20px 20px;
}
.ft_nav .title{
	font-size: 18px;
  padding-bottom: 5px;
}
.ft_nav ul li {
  padding: 3px 0px;
}
.ft_nav ul li a{
  font-size: 15px;
}
.ft-logo {
  width: 40%;
}
.footer .col-sm-2{
  padding:20px 10px 0px;
}


}

/* Smartphones (landscape) ----------- */
@media only screen and (min-width : 321px) {
/* Styles */
}

/* Smartphones (portrait) ----------- */
@media only screen and (max-width : 360px) {
/* Styles */
header .store {
  margin-right: 8px;
  margin-left: 18px;
}
}

