@charset "utf-8";
/* CSS Document */

/* Tab */
@media screen and (max-width: 1024px) {
	
#multiStageRegistrationDiv, .modal-resposive{
	width:80%;
	margin:0 auto;
}

.fixed-col{
	position:fixed;
}

.gvc-top-main-menu-desktop{
	
	margin-left:20px;
}

.gvc-top-main-menu-desktop li{
	
	margin-right:10px;
}	display:none;

  .container{
	   padding:0px;
	   max-width:100%;
   }
   
   .footermenu-container{
	width:60%;
}

.footermenu li{
	display:inline-block;
	padding-left:5px;
	padding-right:5px;
	
}

.dashboard-col-border-responsive{
	border-bottom: 1px solid #dee2e6;
}

.bannerOptionRadioGroup .mr-3 {
    margin-right: 6px !important;
}

.carousel-item .custom-card {
	-ms-transform: scale(0.7, 0.7); /* IE 9 */
    -webkit-transform: scale(0.7, 0.7); /* Safari */
    transform: scale(0.7, 0.7);
	margin-left:-15px;
	margin-right:-15px;
}

.verticalBannerMainContainer .verticalBannerContainer, .verticalBannerMainContainer .slimScrollDiv{
	border:1px solid #ccc; width:380px !important; height:440px !important; overflow:scroll;
}


.horizontalBannerMainContainer {
	position: relative;
      margin: 0px auto;
      padding: 0px;
	border:1px solid #ccc; background:#f1f1f1; 
	width:100%; height:240px
}


.horizontalBannerContainer {
	width:auto; height:auto;
}

/*.horizontalBannerMainContainer .horizontalBannerContainer, .horizontalBannerMainContainer .slimScrollDiv{
	border:1px solid #ccc; width:100% !important; height:240px !important; overflow:scroll;
}

.horizontalBannerMainContainer {
	border:1px solid #ccc; background:#ccc; 
}*/

.desktopContent{
	display:none;
}

.tabletContent{
	display:block;
}

.mobileContent{
	display:none;
}

.newsItemContainer{
	width:420px;
	height:auto;
}

.news-mainImage-size{
	width:100%;
	height:auto;
}


}

@media (min-width: 768px){
.container, #container .container-border {
    max-width: 95%;
}
}

@media (min-width: 992px){
.container, #container .container-border {
    max-width: 960px;
}
}

@media (min-width: 1200px){
.container, #container .container-border {
    max-width: 1140px;
}

}

 #container .container-border {
  margin:0 auto;
  padding-left:12px;
  padding-right:12px;
}


/* Mobile  @media screen and (max-width: 768px) {*/
@media screen and (max-width: 767px) {
    
body.modal-open {
    /* block scroll for mobile;
    // causes underlying page to jump to top;
    // prevents scrolling on all screens */
    overflow: hidden;
    position: fixed;
	max-width:100%;
}

body.viewport-lg {
    /* block scroll for desktop;
    // will not jump to top;
    // will not prevent scroll on mobile */
    position: absolute; 
}

body {
    /* STOP MOVING AROUND! */
    overflow-x: hidden;
    overflow-y: scroll !important;
}

.brands-leftnav .list-group-item{
	padding: 2px 12px 9px 20px !important;
    margin-bottom: auto !important;	
}

.edit-profile-container .radio.btn label{
	padding:12px 22px;
}

.custom-form-width{
	width:90%;
	
}

.statsOptionRadioGroup{
	flex-wrap:wrap;
}

.statsOptionRadioGroup .radius25 {
	margin-bottom:12px;
}

#multiStageRegistrationDiv, .modal-resposive{
	width:100%;
	margin:0 auto;
}

#registrationModal .modal-title{

	text-align:left;
}

.emailus-custom-button{
    margin: auto;
   width:100% !important;
   
}

.emailform-padding{
	padding-left: 0px !important;
    padding-right: 0px !important;
}

.newsItemContainer, .news-mainImage-size{
	width:100%;
	height:auto;
}


.mobile-LR-padding{
	padding-left:15px;
	padding-right:15px;
}


.carousel-item .custom-card {
	-ms-transform: scale(0.7, 0.7); /* IE 9 */
    -webkit-transform: scale(0.7, 0.7); /* Safari */
    transform: scale(0.7, 0.7);
	margin-left:-30px;
	margin-right:-30px;
}

.verticalBannerMainContainer .verticalBannerContainer, .verticalBannerMainContainer .slimScrollDiv{
	border:1px solid #ccc; width:306px !important; height:440px !important; overflow:scroll;
}


.horizontalBannerMainContainer {
	position: relative;
      margin: 0px auto;
      padding: 0px;
	border:1px solid #ccc; background:#f1f1f1; 
	width:100%; height:240px
}


.horizontalBannerContainer {
	width:auto; height:auto;
}

/*.horizontalBannerMainContainer .horizontalBannerContainer, .horizontalBannerMainContainer .slimScrollDiv{
	border:1px solid #ccc; width:100% !important; height:240px !important; overflow:scroll;
}

.horizontalBannerMainContainer {
	border:1px solid #ccc; background:#ccc; 
}*/

.mobile-hidden{
	display:none;
}


#footer{
	padding-bottom:100px;
}

.statsFilterOptions-Mobile{
	display:block;
}

.close-no-header{
	display:none;
}

.close-with-header{
	display:inline-flex;
}

#accordionFaqs h5, .subAccordion h6{
	width:96%;
}


.bannerCorousel .next{
	right:-12px !important;
}

.bannercodemodel-dialog{
	max-width:none !important;
	width:auto !important;
}

.mb-sm-10{
	margin-bottom:10px;
}

.gvc-top-main-menu-desktop{
	display:none;
}

.main-nav-mobile{
	display:block;
	border-top:1px solid #2a3853;
	background:#102131;
	background-color:#102131;
}

.main-nav-mobile .list-group{
	/*display:inline-block;*/
	flex-direction: row !important;
	white-space:nowrap;
	overflow-y:hidden;
	overflow-x:auto;
}

.main-nav-mobile .list-group-item {

	text-align:center;
	font-size:90%;
	padding:8px;

}

.main-nav-mobile .list-group-item{
	color:#fff !important;
	border-radius:0px !important;
	border:0px;
	background-color:#102131;
	font-weight:bolder;
	/*margin-right:20px;*/
}

.main-nav-mobile .list-group-item.active {
	border:0px !important;
    text-align:center;
	font-weight:bold !important;
	color:#ff5000 !important;

}

.main-nav-mobile .list-group-item span{
	display:block;
	padding:2px;
	/*margin-right:20px;*/
}

.container{
	   padding:0px;
	   max-width:100% ;
}
   
   
.brands-leftnav .list-group, .main-sub-nav .list-group{
	/*display:inline-block;*/
	flex-direction: row !important;
	white-space:nowrap;
	overflow-y:hidden;
	overflow-x:auto;
}

 .brands-leftnav .list-group-item, .main-sub-nav .list-group-item {

	text-align:center;

}

 .brands-leftnav .list-group-item.active {
	border-left:0px !important;
    border-bottom: 5px solid #ff5000;
	border-radius:0px;
	text-align:center;
}

.brands-custom-card-body{
	margin-right:10px ;
	margin-bottom:10px ;
	overflow:hidden;
}

   .footermenu-container{
	width:90%;
	margin-top:25px;
}

.footermenu li{
	display:block;
	text-align:center;
	padding-left:5px;
	padding-right:5px;
	padding-top: 5px;
}

.lang-dropdown{
	position:relative;
	/*bottom:-370px;*/
	left:25%;
	top:16px;
}

.footer-social{
	position:relative;
	bottom:10px;
	right:10px;
}

.copyrightContent{
	padding:12px;
	margin-bottom:72px;
}


.dashboard-col-border-responsive{
	border-bottom: 1px solid #dee2e6;
	border-top: 1px solid #dee2e6;
}

.bannerOptionRadioGroup .mr-3 {
    margin-right: 6px !important;
}

.desktopContent{
	display:none;
}

.tabletContent{
	display:none;
}

.mobileContent{
	display:block;
}

.main-sub-nav .container{
	overflow:auto;
	overflow-y:hidden;
	overflow-x:auto;

}


/* mini Mobile */
@media( max-width: 585px) {

  
  .desktopContent{
	display:none;
}

.tabletContent{
	display:none;
}

.mobileContent{
	display:block;
}
  
   .container{
	   padding:0px;
	   max-width:100%;
   }
   
    .wizard {
        width: 90%;
        height: auto !important;
    }

    span.round-tab {
        font-size: 16px;
        width: 50px;
        height: 50px;
        line-height: 50px;
    }

    .wizard .nav-tabs > li a {
        width: 50px;
        height: 50px;
        line-height: 50px;
    }

    .wizard li.active:after {
        content: " ";
        position: absolute;
        left: 35%;
    }
	
	.mobile-padding-none{
	padding:0px ;
}

.mobile-align-left{
	text-align:left !important;
	
}
	
	
}


/* Mobile */
@media screen and (max-width: 765px) {
    
.responsiveTable .btn{
				width:200px !important;
			}
.responsiveTable .child { text-align:left; }

table.dataTable>tbody>tr.child span.dtr-title	{
	padding-right:14px !important;
}
	
	.RectangleOne{
		width:81%;
	}
	
	.newsItemContainer{
		margin-bottom:30px;
	}
	
	.row .primaryButtonBig2 {
    margin-left: 0px !important;
    margin-top: 30px !important;
}

.bannervid .content{
	padding:50px;
	/*margin:50px 30px;*/
}

.twoColumnContent .row:first-child {
    text-align: center !important;
    padding-left: 60px !important;
    padding-right: 60px !important;
}

#testimonials h3, .twoColumnOnlyContent h3{
	text-align:center;
}

.statsFilterOptions-Mobile{
	display:block;
}

.loaderDiv p {
    line-height: 160px!important;
    background-size: 20%!important;
}


}

