@media only screen and (max-width:1599px) {
.container { max-width: 1150px; }
body {
    font-size: 16px;
}
h2.sec-head {
    font-size: 36px;
}
.how-to-work-step-col-in h5 {
    font-size: 22px;
}
.custom-btn {
    font-size: 18px;
    padding: 13px 30px;
}
.stake-col h3 {
    font-size: 40px;
}
.how-to-work-step-col-in p {
    font-size: 14px;
}
.how-to-work-step-col-in {
    padding: 30px 25px;
}
}
 @media only screen and (max-width:1199px) {
h2.sec-head {
    font-size: 32px;
}
.how-to-work-step-col-in h5 {
    font-size: 20px;
}
.custom-btn {
    font-size: 16px;
    padding: 13px 30px;
}
.stake-col h3 {
    font-size: 36px;
}
ul.footer-social li {
    padding: 0 15px;
}
ul.footer-social {
    margin: 0 -15px;
}
.stake-col p {
    font-size: 22px;
}
.about-content {
    padding-left: 40px;
}
.sec {
    padding: 50px 0;
}
.how-to-work-step-col-in {
    padding: 10px 15px;
}
.step-icon {
    margin-bottom: 15px;
    margin-top: 10px;
}
}

@media only screen and (max-width:991px) {
.about-content {
    padding-left: 15px;
}
.sec {
    padding: 40px 0;
}
.header {
    background: #45a1e2;
    padding: 10px 0;
}
body {
    padding-top: 60px;
}
}
@media only screen and (min-width:768px) {
}
@media only screen and (max-width:767px) {

.main-nav {width:100%;}
.main-nav > ul {
    width: 100%;
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    background: #45a1e2;
}
.main-nav ul li {
    width: 100%;
    border-top: 1px solid rgb(255 255 255 / 20%);
    padding: 5px 10px;
}
.main-nav ul li:hover{background:#363636;}
.main-nav ul ul li,.main-nav li:hover > ul > li{height:auto}
.main-nav ul li a,.main-nav ul ul li a{width:100%;border-bottom:0}
.main-nav > ul > li{float:none}
.main-nav ul ul li a{padding-left:25px}
.main-nav ul ul li{background:#333!important;}
.main-nav ul ul li:hover{background:#363636!important}
.main-nav ul ul ul li a{padding-left:35px}
.main-nav ul ul li a{color:#ddd;background:none}
.main-nav ul ul li:hover > a,.main-nav ul ul li.active > a{color:#fff}
.main-nav ul ul,.main-nav ul ul ul{position:relative;left:0;width:100%;margin:0;text-align:left}
.main-nav > ul > li.has-sub > a:after,.main-nav > ul > li.has-sub > a:before,.main-nav ul ul > li.has-sub > a:after,.main-nav ul ul > li.has-sub > a:before{display:none}
.main-nav .button{display: block; width:55px;height:46px;position:absolute;right:0;top:9px;cursor:pointer;z-index: 12399994;}
.main-nav .button:after{position:absolute;top:22px;right:20px;display:block;height:8px;width:20px;border-top:2px solid #fff;border-bottom:2px solid #fff;content:''}
.main-nav .button:before{-webkit-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease;position:absolute;top:16px;right:20px;display:block;height:2px;width:20px;background:#fff;content:''}
.main-nav .button.menu-opened:after{-webkit-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease;top:23px;border:0;height:2px;width:19px;background:#fff;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}
.main-nav .button.menu-opened:before{top:23px;background:#fff;width:19px;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}
.main-nav .submenu-button{position:absolute;z-index:99;right:0;top:0;display:block;border-left:1px solid #444;height:46px;width:46px;cursor:pointer}
.main-nav .submenu-button.submenu-opened{background:#262626}
.main-nav ul ul .submenu-button{height:34px;width:34px}
.main-nav .submenu-button:after{position:absolute;top:22px;right:19px;width:8px;height:2px;display:block;background:#ddd;content:''}
.main-nav ul ul .submenu-button:after{top:15px;right:13px}
.main-nav .submenu-button.submenu-opened:after{background:#fff}
.main-nav .submenu-button:before{position:absolute;top:19px;right:22px;display:block;width:2px;height:8px;background:#ddd;content:''}
.main-nav ul ul .submenu-button:before{top:12px;right:16px}
.main-nav .submenu-button.submenu-opened:before{display:none}
.main-nav ul ul ul li.active a{border-left:none}
.main-nav > ul > li.has-sub > ul > li.active > a,.main-nav > ul ul > li.has-sub > ul > li.active > a{border-top:none}


.sec {
    padding: 30px 0;
}
h2.sec-head {
    font-size: 24px;
    margin: 0 0 15px;
}
.how-to-work-step-col {
    width: 100%;
    margin-bottom: 15px;
}
.about-content {
    padding-left: 0;
    margin-top: 25px;
}
.stake-col {
    width: 50%;
    padding: 15px;
    margin-top: 0px;
}
.stake-icon {
    padding: 15px;
    margin-bottom: 0;
}
.stake-col h3 {
    font-size: 26px;
    margin: 0 0 10px;
}
.stake-col p {
    font-size: 18px;
}
.footer h4 {
    font-size: 20px;
    margin: 20px 0 15px;
}
.footer {
    padding: 30px 0;
}

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

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

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