

::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 7px;
}
::-webkit-scrollbar-thumb {
  border-radius: 4px;
  background-color: rgba(0, 0, 0, .5);
  -webkit-box-shadow: 0 0 1px rgba(255, 255, 255, .5);
}

/*------ Blue under line menu effect -------*/

.slimmenu.RegularBackgroundColorOption>li>a:after{
	top: 150%;
    transition: all ease-in 0.3s;
    background: none repeat scroll 0 0 #0080f8;
    content: "";
    display: block;
    height: 3px;
    width: 0;
}

.slimmenu.RegularBackgroundColorOption>li>a:hover:after {
    width: 100%;
}

.slimmenu.RegularBackgroundColorOption.collapsed>li>a:after{
    width: 0;
}

.slimmenu.RegularBackgroundColorOption.collapsed>li>a:hover:after {
    width: 0;
}

/*------ Menu Icon -------*/

.menu-collapser-gx{
    position:relative;
    height:48px;
    padding:0 8px;
    font-size:16px;
    line-height:48px;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
}

.collapse-button-gx{
    position:initial;
    top:20px;
    right: -11px;
    float: right;
    width:80px;
    height:45px;
    padding:22px 65px 12px 29px;
    color:#fff;font-size:14px;
    text-align:center;
    border-radius:2px;
    cursor:pointer;
}


.TableAlignRightMaster .collapse-button-gx{
    margin-top: 7px;
    position:relative;
    top:auto;
    right: auto;
    float: none;
    width:auto;
    height:auto;
    padding:0 8px;
    float: none;
    color:#fff;
    font-size:14px;
    text-align:center;
    border-radius:2px;
    cursor:pointer;
}

@media(min-width:768px) and (max-width:1200px){
.collapse-button-gx{
        float: right;
    }
}

@media(min-width:768px) and (max-width:1200px){
.collapse-button-gx{
        float: right;
    }
}

.collapse-button-gx:hover,.collapse-button-gx:focus{
    color:#fff;
}

.collapse-button-gx .icon-bar{
    display:block;
    height:5px;
    width:25px;
    margin:2px 0;
    background-color:#0080f8;
    border-radius:1px;
}

.TableAlignRightMaster .collapse-button-gx .icon-bar{
    display:block;
    height:7px;
    width:36px;
    margin:2px 0;
    background-color:#0080f8;
    border-radius:1px;
}

.slimmenu.RegularBackgroundColorOption>li.has-submenu> a{
    position: relative;
}

/*------ 4k Screen -------*/

@media(min-width:2560px){
.s1_t1_video {
        margin-left: 15%;
        margin-right: 15%;
    }
.section1_p1 {
        height: 61vh;
        background-color: rgba(0,29,53,0.55);
    }
.s1_t1{
        height: 61vh;
    }
.CellHeaderBar {
        margin-left: 50%;
    }

}

/*------ Fix problems with phones dimensions < 375 width -------*/

@media(max-width:375px){
.s1_t1_grid1_table2 {
        padding-top: 35px;
    }
}

@media(max-width:320px){
.s1_t1_grid1_table2 {
        padding-top: 0px;
    }
.s1_t1_Grid1_Cell .slick-dots {
        bottom: -37px
    }
}
