@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 568px) 
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: portrait) { 
      
      
.mobile{
    display:block;
}

section{
   padding-top: 5rem;
}

 
 .navigation-bar{
     display:none;
 }
 
 .h1-c {
    font-size: 3.5rem;
    line-height: 3.7rem;
    letter-spacing: -2px;
}

.vertical-button {
    margin-top: 2rem;
    margin-bottom: 2rem;
}


.bg-2 {
    padding-bottom: 5rem;
    padding-top: 5rem;
}

.order_m_0{
    order:0;
}

.order_m_1{
    order:1;
}

.order_m_2{
    order:2;
}

.mt_m_2{
    margin-top:2rem;  
}

.logo-footer {
    margin-bottom: 3rem;
}

.bgd-nav {
    padding: 1rem 1rem;
}

.play-button {
    width: 5rem;
    height: 5rem;
}

.box-video {
    border-radius: 25px;
}

.tf-v1-widget iframe {
    border-radius: 25px !important;
}

.menu-scroll {
    background-color:#002f25;
    border-bottom-left-radius: 25px;
    border-bottom-right-radius: 25px;
}



footer{
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
}

.logo {
    width: 14rem;
}

.button-fit {
    width: 100%;
}

.desktop{
    display:none;
}

.m-t3-mobile{
    margin-top:3rem;
}

.m-b3-mobile{
    margin-bottom:1rem;
}

ol,ul{
	padding-left: 0rem;
}

.p-content.v-2 {
    line-height: 40px;
}

.f-45 {
    font-size: 35px;
}

ul.p-content li{
    padding-left: 3rem;
}

ul.p-content li:before {
    
    top: 0;
    width: 1.5rem;
    height: 1.5rem;

}

.cms-header-accordion {
   
    font-size: 1.3rem;
    padding: 1rem;

}

.cms-body-accordion ul {

    grid-template-columns: 100%;
}


.mt-m-3{
    margin-top:3rem !important;
}
}