@media screen and (max-width: 1024px) {
header {position:relative !important;}
header .container_inner {
margin: 0 20px;
padding: 0!important;
}
header .container .container_inner {width:100%;margin: 0px;}
.main_nav {display:none !important;}
.latest_post li .post_image a, .selectnav {display:block;}
.selectnav {
width: auto;
margin: 0 0 0px;
background-color:transparent;
float:right;
}
.selectnav ul {    
width: calc(100vw - 2.5vw);
background-color: #020551;
padding: 10px 0 10px 2.5vw;
position: absolute;
left: -96vw;
top: 11.5vw;
color:#fff;
}
.selectnav ul li a {color:#fff;font-size: 2vw; line-height: 3vw;}
.selectnav span {width:43px;height: 11vw;right: 2vw;}
.logo { position: relative; top: 0; padding: 2vw 0 2vw 2vw; float:left;}
.logo a {    margin: 0!important;}
.logo img, .parallax section {    height: auto!important;}
.logo img {width: 14vw;}
.content_inner {margin-top:0px;}
}
@media screen and (min-width: 768px) {
}
@media screen and (min-width: 844px) {
nav.main_menu ul li.xoo-el-login-tgr, nav.main_menu ul li.xoo-el-username-menu, nav.main_menu ul li.xoo-el-myaccount-menu, nav.main_menu ul li.xoo-el-logout-menu {display:none;}
}
@media screen and (max-width: 1112px) {
nav.main_nav ul li a {font-size:11px;}
}
@media screen and (max-width: 768px) {
.user-menu {display:none;}
.fullwidthheader {
padding-top:20vw;
padding-bottom:20vw;
}
.selectnav ul {left: -94.5vw;}
.container {width:100%;}
.container_inner {width: calc(100% - 40px);margin: 0 auto;}
h2.sectionhead {font-size:25px;}
.home_ourofferings_text h2, .home_blog_text h2, .home_podcasts_text h2 {font-size: 19px;text-align:center;}
.home_ourofferings_text p, .home_blog_text p {font-size: 13px;line-height: 18px; font-weight: 400;text-align: center;}
.home_podcasts_text p {font-size: 13px;line-height: 18px; font-weight: 400;}
.home_podcasts_text img {width: 117px;}
.uc_team_member img, .uc_team_member {width:140px !important; height:140px !important;}
.mctestimonials {padding-left: 2% !important;}
.mctestimonials blockquote {width: 96%; padding-bottom: 15%;}
.mctestimonials blockquote p {font-size: 13px;line-height: 18px;padding: 0;}
.recoimage {float: none; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; margin: 0 auto;}
.page-template-contact-page .left {width:100%;float:none;}
.page-template-contact-page .right {width:100%;float:none;}
.page-template-contact-page .right img {padding-left:0px;}
.container.topsection {padding-top:0px;}
#rcp_login_form {width:50%;}
footer {position:relative;}
.woocommerce-account .title {padding: 0 0 15px;}
.woocommerce-account .woocommerce-MyAccount-navigation ul {
columns: 2;
-webkit-columns: 2;
-moz-columns: 2;
margin-bottom:20px;
border-bottom: 1px solid #000;
padding-bottom:15px;
}
}
@media screen and (max-width: 480px) {
.logo {padding: 2vw 0 2vw 3vw;}
.logo img {width:32vw;}
.selectnav ul {left: -89.5vw;top: 21vw;}
.selectnav ul li a {
color: #fff;
font-size: 4vw;
line-height: 6vw;
}
.selectnav span {height: 20vw;}
.homesvg .gmb-asvg {height:80px !important;}
.homesvg {margin-bottom:20px;}
.home_howwetrain h2 {font-size:14px;}
.home_blog_text .forming {text-align:center;}
.mctestimonials {padding-left: 0 !important;}
.mctestimonials blockquote span.quote.end {line-height: 5px;top:13px;}
.mctestimonials blockquote {padding-bottom: 8%;}
.uc_team_member img, .uc_team_member {width:200px !important; height:200px !important;}
.teamrow {margin-bottom:30px;}
ul.social {    
top: inherit;
right: inherit;
display: table;
margin-bottom: 20px !important;
}
.home_blog_text .forming {padding:0 18%;}
#rcp_login_form {width:80%;}
ul.social li img {width: 42px;}
}