@media only screen and (max-width: 1500px) 
{ .logo { }
.logo {
width: 420px;
bottom: 5px;
}
.logo a.adkev-logo {
bottom: 10px;
}
.top_header {
height: 110px;
}
.mainnav_wrapper nav > ul > li > a {
font-size: 18px;
padding: 0 30px;
}
.wrapper {
padding-top: 152px;
}
h1 {
font-size: 78px;
}
h2 {
font-size: 50px;
}
h3 {
font-size: 28px;
}
h4 {
font-size: 24px;
padding-bottom: 24px;
}
h5 {
padding-bottom: 20px;
}
.homeslider .caption h1 {
font-size: 78px;
}
.homeslider .caption h1 small {
font-size: 46px;
}
.homeslider .caption p {
font-size: 20px;
}
.slick-prev {
left: 10px;
}
.slick-next {
right: 10px;
}
.slick-arrow {
opacity: 0.5;
}
.homeslider .caption {
min-height: 540px;
}
.gear_feature_box .content h3 {
font-size: 28px;
line-height: 1.125;
}
.testimonial_slider blockquote {
font-size: 34px;
}
.lets_talk h2 {
font-size: 40px;
}
.breadcrumb {
padding-bottom: 50px;
}
.std_template h3 {
padding-bottom: 25px;
}
.gear_features_wrapper_v2 {
padding-top: 80px;
padding-bottom: 30px;
}
.gear_wrapper {
max-width: 1350px;
}
.top_gear_lock {
}
.top_gear_lock .gear1 {
width: 127px; 
left: 10px;
top: 372px;
}
.top_gear_lock .gear2 {
width: 208px; 
left: 56px;
top: 206px;
}
.top_gear_lock .gear3 {
width: 345px;  
left: 228px;
top: 234px;
}
.top_gear_lock .gear4 {
width: 127px;
left: 516px;
top: 217px;
}
.top_gear_lock .gear5 {
width: 208px;
left: 548px;
top: 370px;
}
.top_gear_lock .gear6 {
width: 208px;    
left: 608px;
top: 94px;
}
.top_gear_lock .gear7 {
width: 127px;  
left: 740px;
top: 386px;
}
.top_gear_lock .gear8 {
width: 345px; 
left: 800px;
top: 50px;
}
.top_gear_lock .gear9 {
width: 208px;  
left: 1114px;
top: 204px;
}
.top_gear_lock .gear10 {
width: 127px;
left: 1203px;
top: 100px;
}
.art_of_gears {
min-height: 630px;     
}
.back_gear_lock .g_gear1 {
width: 165px;
left: -70px;
top: 234px;
}
.back_gear_lock .g_gear2 {
width: 270px;
left: -8px;
top: 344px;
}
.back_gear_lock .g_gear3 {
width: 449px;
left: 178px;
top: 48px;
}
.back_gear_lock .g_gear4 {
width: 270px;
left: 576px;
top: 8px;
}
.back_gear_lock .g_gear5 {
width: 165px;
left: 822px;
top: 108px;
}
.back_gear_lock .g_gear6 {
width: 397px;
left: 952px;
top: 68px;
}
.back_gear_lock .g_gear7 {
width: 271px;
left: 755px;
top: 298px;
}
.back_gear_lock .g_gear8 {
width: 165px;
left: 625px;
top: 426px;
}
.logo .lgear {
width: 140px;
} .gallery_link a {
padding: 25px 65px;
}
.gallery_link h3 {
font-size: 50px;
}
.full_w_gallery .gallery_slider .slick-slide {
height: 835px;
}
}
@media only screen and (max-width: 1354px) 
{ .logo { } 
.h_left ul li {
font-size: 15px;
}
.language_box {
width: 35px;
margin-right: 20px;
}
.mainnav_wrapper nav > ul > li > a {
font-size: 16px;
padding: 0 15px;
}
.homeslider .caption h1 {
font-size: 74px;
}
h1 {
font-size: 74px;
}
.homeslider .caption h1 small {
font-size: 42px;
}
.homeslider .caption p {
font-size: 18px;
}
.slick-prev {
left: 0;
}
.slick-next {
right: 0;
}
.gear_features_wrapper .row {
margin: 0 -15px;
}
.gear_features_wrapper .row .col {
padding: 0 15px;
margin-bottom: 60px;
}
.gear_feature_box .content h3 {
font-size: 26px;
line-height: 1.125;
}
.mid_info_block .mpic figure {
width: 100%;
}
.mid_info_block .content {
min-height: 340px;
padding-left: 40px;
}
.mid_info_wrapper .mid_info_block:nth-child(even) .content {
padding-left: 12px;
padding-right: 40px;
}
.testimonial_slider blockquote {
font-size: 32px;
}
.news_block {
padding: 30px;
}
.news_block h3 br {
display: none;
}
.news_block p {
padding-right: 0;
}
.lets_talk h2 {
font-size: 38px;
}
.top_footer .footer_links ul li a {
font-size: 15px;
}
.top_footer .footer_links h5 {
font-size: 18px;
}
.news_wrapper {
padding-top: 80px;
padding-bottom: 56px;
}
.blog_list ul li figure {
margin-bottom: auto;
}
.blog_list ul li h3 {
padding-bottom: 20px;
margin-top: -8px;
}
.breadcrumb {
padding-bottom: 40px;
}
.blog_main figure.alignleft {
margin-right: 25px;
margin-bottom: 20px;
}
.blog_main figure.alignright{
margin-left: 25px;
margin-bottom: 20px;
}
.contact_page h3 {
padding-bottom: 20px;
}
.contact_meta {
padding: 50px;
padding-left: 50px;
padding-top: 60px;
}
.gear_feature_box h4 {
font-size: 24px;
}
.top_gear_lock {
}
.top_gear_lock .gear1 {
width: 94px; 
left: 6px;
top: 272px;
}
.top_gear_lock .gear2 {
width: 154px; 
left: 42px;
top: 150px;
}
.top_gear_lock .gear3 {
width: 254px;
left: 170px;
top: 171px;
}
.top_gear_lock .gear4 {
width: 94px;
left: 382px;
top: 159px;
}
.top_gear_lock .gear5 {
width: 154px;
left: 404px;
top: 270px;
}
.top_gear_lock .gear6 {
width: 154px;    
left: 448px;
top: 70px;
}
.top_gear_lock .gear7 {
width: 94px;  
left: 544px;
top: 282px;
}
.top_gear_lock .gear8 {
width: 254px;
left: 588px;
top: 37px;
}
.top_gear_lock .gear9 {
width: 154px;
left: 818px;
top: 149px;
}
.top_gear_lock .gear10 {
width: 94px;
left: 884px;
top: 72px;
}
.gear_wrapper {
max-width: 992px;
padding-top: 0;
}
.art_of_gears {
min-height: 520px; 
padding-top: 40px;
}
.back_gear_lock .g_gear1 {
width: 122px;
left: -54px;
top: 170px;
}
.back_gear_lock .g_gear2 {
width: 198px;
left: -6px;
top: 252px;
}
.back_gear_lock .g_gear3 {
width: 330px;
left: 130px;
top: 36px;
}
.back_gear_lock .g_gear4 {
width: 200px;
left: 424px;
top: 6px;
}
.back_gear_lock .g_gear5 {
width: 122px;
left: 604px;
top: 78px;
}
.back_gear_lock .g_gear6 {
width: 329px;
left: 700px;
top: 40px;
}
.back_gear_lock .g_gear7 {
width: 199px;
left: 555px;
top: 238px;
}
.back_gear_lock .g_gear8 {
width: 122px;
left: 448px;
top: 296px;
}
.mainnav_wrapper nav > ul ul li a {
font-size: 16px;
} .gallery_link {
height: 340px;
}
.gallery_link h3 {
font-size: 44px;
}
.gallery_thumbslider img {
height: 84px;
}
.gallery_thumbslider {
margin: 0 -8px;
}
.gallery_thumbslider .slick-slide {
padding: 0 8px;
}
.full_w_gallery .gallery_slider .slick-slide {
height: 520px;
}
}  @media only screen and (max-width: 991px) 
{ .logo { }
.logo {
width: 360px;
height: auto;
position: static;
margin: 0 auto 5px;
transform: none;
}
.logo > a:first-child {
height: auto;
min-height: 0;
}
.logo a.adkev-logo {
bottom: auto;
justify-content: center;
left: auto;
margin: 10px 0 0;
position: relative;
width: auto;
}
.logo .adkev-logo img {
width: 70px !important;
}
.mainnav_wrapper {
padding: 10px 0;
}
.mobile_menubtn {
position: relative;
display: block;
width: 38px;
height: 22px;
z-index: 999999;
}
.mainnav {
padding: 0;
}
.top_header {
text-align: center;
padding-top: 5px;
padding-bottom: 5px;
flex-direction: column-reverse;
height: auto;
}
.h_left {
margin: 10px 0 0;
}
.h_left ul {
justify-content: center;
}
.h_left .btn {
display: none;
} #nav-icon3 {
-webkit-transform: rotate(0deg);
-moz-transform: rotate(0deg);
-o-transform: rotate(0deg);
transform: rotate(0deg);
-webkit-transition: .5s ease-in-out;
-moz-transition: .5s ease-in-out;
-o-transition: .5s ease-in-out;
transition: .5s ease-in-out;
cursor: pointer;
}
#nav-icon3 span {
display: block;
position: absolute;
height: 4px;
width: 28px;
background: #ffffff;
border-radius: 0;
opacity: 1;
left: 5px;
-webkit-transform: rotate(0deg);
-moz-transform: rotate(0deg);
-o-transform: rotate(0deg);
transform: rotate(0deg);
-webkit-transition: .25s ease-in-out;
-moz-transition: .25s ease-in-out;
-o-transition: .25s ease-in-out;
transition: .25s ease-in-out;
}
#nav-icon3.open span {
background: #155ea4;
}
#nav-icon3 span:nth-child(1) {
top: 0;
}
#nav-icon3 span:nth-child(2), #nav-icon3 span:nth-child(3) {
top: 9px;
}
#nav-icon3 span:nth-child(4) {
top: 18px;
}
#nav-icon3.open span:nth-child(1) {
top: 18px;
width: 0%;
left: 50%;
}
#nav-icon3.open span:nth-child(2) {
-webkit-transform: rotate(45deg);
-moz-transform: rotate(45deg);
-o-transform: rotate(45deg);
transform: rotate(45deg);
}
#nav-icon3.open span:nth-child(3) {
-webkit-transform: rotate(-45deg);
-moz-transform: rotate(-45deg);
-o-transform: rotate(-45deg);
transform: rotate(-45deg);
}
#nav-icon3.open span:nth-child(4) {
top: 18px;
width: 0%;
left: 50%;
}
.mainnav_wrapper nav {
background: #155ea4;
box-sizing: border-box;
position: fixed;
z-index: 999999;
overflow: auto;
top: 0;
right: -300px;
width: 300px;
height: 100%;
transition: all 0.3s ease 0s;
padding: 15px 0 0;
}
.wrapper {
position: relative;
left: 0; padding-top: 190px;
transition: all 0.3s ease 0s;
}
.olay {
visibility: hidden;
position: fixed;
width: 100%;
height: 100%;
left: 0;
top: 0;
background: rgba(255, 255, 255, 0.6);
transition: all 0.6s ease 0s;
opacity: 0;
z-index: -1;
}
.menuopen {
overflow: hidden;
}
.menuopen .wrapper {
left: -300px;
}
.menuopen .olay {
visibility: visible;
opacity: 1;
z-index: 99999;
}
.menuopen .mainnav_wrapper nav {
right: 0;
}
.mainnav_wrapper nav > ul {
display: block;
} 
.mainnav_wrapper nav > ul > li {
overflow: hidden;
}
.mainnav_wrapper nav > ul > li > a {
width: 100%;
text-align: left;
display: flex;
align-items: center;
line-height: normal;
min-height: 44px;
}
.mainnav_wrapper nav > ul ul {
position: static;
background: rgba(0,0,0,0.1);
box-shadow: inset 0 4px 10px rgb(0 0 0 / 10%);
}
.mainnav_wrapper nav a.listarrow {
width: calc(100% - 40px);       
}
.submenu_btn {
display: block;
width: 40px;
height: 44px;
background: url(//www.winzelergear.com/wp-content/themes/winzelerGearTheme/images/chevron-down-solid.svg) no-repeat center center;
background-size: 18px auto;
position: absolute;
right: 0;
top: 0;
transition: 0.15s ease-in;
}
.submenu_btn.open {
-moz-transform: rotate(180deg);
-webkit-transform: rotate(180deg);
-o-transform: rotate(180deg);
-ms-transform: rotate(180deg);
transform: rotate(180deg);
}
.mainnav_wrapper nav > ul ul li a {
color: #ffffff;
font-size: 14px;
letter-spacing: 0.2px;
}
.mainnav_wrapper nav > ul ul .submenu_btn {
height: 34px;
}
.mainnav_wrapper nav > ul ul ul li a {
padding-left: 45px;
padding-right: 15px;
}
.gear_features_wrapper .row {
margin: 0 -10px;
}
.gear_features_wrapper .row .col {
padding: 0 10px;
margin-bottom: 50px;
}
.homeslider .caption h1 {
font-size: 62px;
}
h1 {
font-size: 62px;
}
h2 {
font-size: 46px;
}
h3 {
font-size: 26px;
padding-bottom: 24px;
}
h4 {
font-size: 24px;
padding-bottom: 20px;
}
p {
font-size: 17px;
}
.std_template ul li {
font-size: 17px;
}
.std_template ol li {
font-size: 17px;
}
.std_template ul li:before {
top: 10px;
}
.homeslider .caption h1 small {
font-size: 36px;
}
.h_left ul li {
font-size: 14px;
}
.gear_feature_box .content h3 {
font-size: 24px;
line-height: 1.125;
}
.mid_info_block .content {
min-height: 340px;
padding-left: 20px;
}
.mid_info_wrapper .mid_info_block:nth-child(even) .content {
padding-left: 12px;
padding-right: 20px;
}
.testimonial_slider blockquote {
font-size: 28px;
}
.top_header .h_right {
display: none;
}
.mainnav_wrapper .content {
display: flex;
align-items: center;
justify-content: space-between;
}
.mainnav_wrapper .content > .btn {
display: inline-flex;
}
.mainnav_wrapper .content .h_right {
display: flex;
}
.news_block {
padding: 20px;
}
.news_block h3 {
font-size: 24px;
}
.news_wrapper {
padding-top: 70px;
padding-bottom: 46px;
}
.lets_talk h2 {
font-size: 32px;
line-height: 1.2;
}
.top_footer {
flex-direction: column;
flex-direction: column-reverse;
}
.top_footer .footer_links {
flex: 0 0 100%;
max-width: 100%;
}
.top_footer .footer_meta {
flex: 0 0 100%;
max-width: 100%;
display: flex;
flex-direction: column;
flex-direction: column-reverse;
justify-content: center;
padding-bottom: 30px;
}
.footer_meta .social_links {
float: none;
margin-bottom: 5px;
}
.footer_logo {
width: 260px;
margin: 0 auto 35px;
}
.footer {
padding-top: 30px;
}
.social_links ul {
justify-content: center;
}
.social_links ul li:first-child {
margin-left: 0;
}
.top_footer .footer_links ul li a {
font-size: 14px;
}
.copyright_box {
padding-bottom: 10px;
}
.copyright_box ul {
flex-wrap: wrap;
}
.copyright_box ul li {
font-size: 13px;
margin-bottom: 10px;
}
.blog_list ul li figure {
flex: 0 0 320px;
max-width: 320px;
min-height: 260px;
margin-right: 25px;
}
.std_template h3 {
padding-bottom: 24px;
}
figure.alignleft, figure.alignright {
max-width: 50% !important;
}
img.alignleft, img.alignright {
max-width: 50% !important;
}
.contact_meta {
padding: 25px;
padding-left: 25px;
padding-top: 60px;
}
.contact_meta ul li {
font-size: 18px;
padding-left: 55px;
}
.contact_meta ul li address {
font-size: 18px;
}
.contact_meta ul li a {
font-size: 18px;
}
.gear_feature_box h4 {
font-size: 20px;
}
.top_gear_lock {
}
.top_gear_lock .gear1 {
width: 73px; 
left: 5px;
top: 212px;
}
.top_gear_lock .gear2 {
width: 119px; 
left: 32px;
top: 118px;
}
.top_gear_lock .gear3 {
width: 198px;
left: 130px;
top: 134px;
}
.top_gear_lock .gear4 {
width: 73px;
left: 294px;
top: 124px;
}
.top_gear_lock .gear5 {
width: 119px;
left: 312px;
top: 210px;
}
.top_gear_lock .gear6 {
width: 119px;    
left: 346px;
top: 54px;
}
.top_gear_lock .gear7 {
width: 73px;  
left: 422px;
top: 220px;
}
.top_gear_lock .gear8 {
width: 198px;
left: 455px;
top: 28px;
}
.top_gear_lock .gear9 {
width: 119px;
left: 634px;
top: 116px;
}
.top_gear_lock .gear10 {
width: 73px;
left: 684px;
top: 56px;
}
.gear_wrapper {
max-width: 768px;
padding-top: 0;
}
.art_of_gears {
min-height: 460px;
padding-top: 75px;
}
.back_gear_lock .g_gear1 {
width: 95px;
left: -40px;
top: 132px;
}
.back_gear_lock .g_gear2 {
width: 154px;
left: -5px;
top: 195px;
}
.back_gear_lock .g_gear3 {
width: 256px;
left: 100px;
top: 28px;
}
.back_gear_lock .g_gear4 {
width: 155px;
left: 328px;
top: 5px;
}
.back_gear_lock .g_gear5 {
width: 95px;
left: 468px;
top: 62px;
}
.back_gear_lock .g_gear6 {
width: 255px;
left: 542px;
top: 32px;
}
.back_gear_lock .g_gear7 {
width: 155px;
left: 430px;
top: 185px;
}
.back_gear_lock .g_gear8 {
width: 94px;
left: 348px;
top: 230px;
}
.art_of_gears .title {
top: -40px;
}
.mainnav_wrapper nav > ul > li > a:hover {
background: none;
}
.su-row .su-column-inner {
font-size: 17px;
}
.mainnav_wrapper .content .h_right .language_box {
display: none;
}
.top_header .h_right {
display: block;
position: absolute;
right: 5px;
top: 5px;
}
.top_header .h_right .language_box {
margin-right: 0;
}
.top_header .h_right .btn {
display: none;
}
.logo .lgear {
width: 120px;
} .gallery_link {
height: 280px;
}
.gallery_link h3 {
font-size: 38px;
}
.art_gallery_wrapper .row {
margin: 0 -10px;
}
.art_gallery_wrapper [class*=col-] {
padding: 0 10px;
margin-bottom: 20px;
}
.gallery_link a {
padding: 25px 40px;
}
.art_gallery_wrapper {
padding-top: 0;
padding-bottom: 40px;
}
.gallery_slider {
margin-bottom: 18px;
}
.gallery_thumbslider img {
height: 75px;
}
.full_w_gallery .gallery_slider .slick-slide {
height: 500px;
}
.mainnav_wrapper nav > ul ul li a {
white-space: normal;
line-height: 1.2;
}
.menuopen .wrapper {
left: 0;
}
.header {
left: 0;
transition: all 0.3s ease 0s;
}
.menuopen .header {
left: -300px;
}
.olay {
background: rgba(255, 255, 255, 0.8);
}
#mobile_only_social {display:block; margin-top: 20px;} 
.leva_logo img { margin: auto; display: block; width: auto;}
}  @media only screen and (max-width: 767px) 
{ .logo { }
.logo {
width: 320px;
} .homeslider .home_pic {
padding-top: 25px;
padding-bottom: 10px;
justify-content: center;
}
.homeslider .caption {
min-height: 1px;
padding-bottom: 100px;
}
.homeslider .caption.center_caption { padding-top: 100px;}
.homeslider .caption.vimeo_caption_area {padding-top: 308px;}
.homeslider .caption.mp4_caption_area {padding-top: 335px;}
.homeslider .slick-prev {
transform: none;
top: 250px;
}
.homeslider .slick-next {
transform: none;
top: 250px;  
}
.home_pic figure {
display: flex;
align-items: center;
justify-content: center;
height: 250px;
margin-bottom: 25px;
}
.home_pic figure img {
max-height: 100%;
}
.homeslider .caption h1 {
font-size: 58px;
}
h1 {
font-size: 54px;
line-height: 1;
}
h2 {
font-size: 42px;
padding-bottom: 16px;
}
.homeslider .caption h1 small {
font-size: 34px;
}
.mid_info_block .mpic figure {
position: relative;
width: calc(100% + 24px);
left: -12px !important; 
right: auto !important; 
height: auto;
}
.mid_info_block .content {
min-height: 1px;
padding: 25px 15px 45px; 
}
.testimonial_slider blockquote {
font-size: 26px;
padding: 0 30px 25px;
}
.testimonial_slider h6 {
font-size: 18px;
}
.slick-prev, .slick-next {
width: 50px;
height: 50px;
}
.lets_talk h2 {
font-size: 28px;
line-height: 1.2;
}
.footer_links .footer_col_1, .footer_links .footer_col_2, .footer_links .footer_col_3, .footer_links .footer_col_4, .footer_links .footer_col_5 {
flex: 0 0 50%;
max-width: 50%;
padding-bottom: 25px;
}
.breadcrumb li {
font-size: 15px;
}
.breadcrumb {
padding-bottom: 30px;
}
.blog_list ul li {
padding-bottom: 30px;
margin-bottom: 30px;
}
.blog_list ul li figure {
flex: 0 0 100%;
max-width: 100%;
min-height: 240px;
margin-right: 0;
margin-bottom: 25px;
}
.blog_main figure.alignleft {
float: none;
margin-right: 0;
} 
.blog_main figure.alignright{
float: none;
margin-left: 0;
}
.std_template h3 {
padding-bottom: 20px;
}
.blog_main {
padding-bottom: 40px;
}
figure.alignleft, figure.alignright {
display: block;
float: none;
margin: 0;
margin-bottom: 20px;
max-width: 100% !important;
}
img.alignleft, img.alignright {
display: block;
float: none;
margin: 0;
margin-bottom: 20px;
max-width: 100% !important;
}
.contact_form {
padding-bottom: 40px;
}
.contact_meta {
min-height: 1px;
padding: 50px 25px;
}
.contact_meta ul li {
margin-bottom: 25px;
}
.form-control {
font-size: 18px;
padding: 0 20px !important;
}
textarea.form-control {
height: 220px;
padding: 12px 20px !important;
}
.gear_features_wrapper_v2 {
padding-top: 40px;
padding-bottom: 30px;
}
.ekko-lightbox .close {
right: 0;
top: 0;
z-index: 40;
}
.btn {
height: 42px;
font-size: 16px;
line-height: 42px;
}
.top_gear_lock {
}
.top_gear_lock .gear1 {
width: 73px; 
left: 5px;
top: 212px;
}
.top_gear_lock .gear2 {
width: 119px; 
left: 32px;
top: 118px;
}
.top_gear_lock .gear3 {
width: 198px;
left: 130px;
top: 134px;
}
.top_gear_lock .gear4 {
width: 73px;
left: 294px;
top: 124px;
}
.top_gear_lock .gear5 {
width: 119px;
left: 312px;
top: 210px;
}
.top_gear_lock .gear6 {
width: 119px;    
left: 346px;
top: 54px;
}
.top_gear_lock .gear7 {
width: 73px;  
left: 422px;
top: 220px;
}
.top_gear_lock .gear8 {
width: 198px;
left: 455px;
top: 28px;
}
.top_gear_lock .gear9 {
width: 119px;
left: 634px;
top: 116px;
}
.top_gear_lock .gear10 {
width: 73px;
left: 684px;
top: 56px;
}
.gear_wrapper {
max-width: 768px;
padding-top: 0;
}
.art_of_gears {
min-height: 460px;
padding-top: 75px;
}
.back_gear_lock .g_gear1 {
width: 95px;
left: -40px;
top: 132px;
}
.back_gear_lock .g_gear2 {
width: 154px;
left: -5px;
top: 195px;
}
.back_gear_lock .g_gear3 {
width: 256px;
left: 100px;
top: 28px;
}
.back_gear_lock .g_gear4 {
width: 155px;
left: 328px;
top: 5px;
}
.back_gear_lock .g_gear5 {
width: 95px;
left: 468px;
top: 62px;
}
.back_gear_lock .g_gear6 {
width: 255px;
left: 542px;
top: 32px;
}
.back_gear_lock .g_gear7 {
width: 155px;
left: 430px;
top: 185px;
}
.back_gear_lock .g_gear8 {
width: 94px;
left: 348px;
top: 230px;
}
.art_of_gears .title {
top: -40px;
}    
.art_of_gears .title p {
font-size: 18px;
}
.gform_wrapper.gravity-theme input[type=color], .gform_wrapper.gravity-theme input[type=date], .gform_wrapper.gravity-theme input[type=datetime-local], .gform_wrapper.gravity-theme input[type=datetime], .gform_wrapper.gravity-theme input[type=email], .gform_wrapper.gravity-theme input[type=month], .gform_wrapper.gravity-theme input[type=number], .gform_wrapper.gravity-theme input[type=password], .gform_wrapper.gravity-theme input[type=search], .gform_wrapper.gravity-theme input[type=tel], .gform_wrapper.gravity-theme input[type=text], .gform_wrapper.gravity-theme input[type=time], .gform_wrapper.gravity-theme input[type=url], .gform_wrapper.gravity-theme input[type=week], .gform_wrapper.gravity-theme select, .gform_wrapper.gravity-theme textarea {
font-size: 18px !important;
padding: 0 20px !important;
}
.gform_wrapper.gravity-theme .gfield textarea.medium {
font-size: 18px !important;
height: 220px !important;
padding: 12px 20px !important;
}
.gform_body .gfield, .contact_meta, .contact_form .gform_wrapper .gform_validation_errors {
max-width: none;
}
blockquote, blockquote p {
font-size: 18px;
}
.language_box {
width: 30px;
}
.logo .lgear {
width: 100px;
} .gallery_link h3 {
font-size: 32px;
}
.art_gallery_wrapper .col-md-12 .gallery_link {
height: 220px;
}
.gallery_link {
height: 250px;
}
.art_gallery_wrapper {
padding-bottom: 20px;
}
.gallery_content .gallery_thumbslider button.slick-prev {
width: 40px;
height: 40px;
background-color: rgba(0,0,0,0.9) !important;
background-size: 16px;
border-radius: 50%;
left: 10px;
}
.gallery_content .gallery_thumbslider button.slick-next {
width: 40px;
height: 40px;
background-color: rgba(0,0,0,0.9) !important;
background-size: 16px;
border-radius: 50%;  
right: 10px;
}
.full_w_gallery .gallery_slider .slick-slide {
height: 420px;
}
#mobile_only_social {display:block; margin-top: 20px;} 
.leva_logo img { margin: auto; display: block; width: auto;}
}  @media only screen and (min-width: 320px) and (max-width: 479px) 
{ .logo { }
.logo {
width: 290px;
}
.h_left ul li {
font-size: 13px;
}
.h_right {
flex-wrap: nowrap;
}
.h_right .btn {
display: flex;
align-items: center;
justify-content: center;
font-size: 16px;
line-height: 1.2;
padding: 0 20px;
}
.language_box {
margin-right: 15px;
}
.wrapper { padding-top: 175px;
}
.home_pic figure {
height: 200px;
}
.homeslider .slick-prev {
transform: none;
top: 200px;
}
.homeslider .slick-next {
transform: none;
top: 200px;
}
.homeslider .caption h1 {
font-size: 46px;
}
.homeslider .caption h1 small {
font-size: 28px;
}
.homeslider .caption p {
font-size: 16px;
}
h1 {
font-size: 50px;
line-height: 1;
}
h2 {
font-size: 38px;
padding-bottom: 16px;
}
h3 {
font-size: 24px;
}
h4 {
font-size: 22px;
padding-bottom: 16px;
}
h5 {
font-size: 18px;
}
h6 {
font-size: 16px;
}
p {
font-size: 16px;
}
.mainnav_wrapper nav {
right: -280px;
width: 280px;       
}
.menuopen .wrapper {
left: -280px;
}
.mid_info_block .content {
padding: 25px 15px 40px;
}
.testimonial_slider blockquote {
font-size: 24px;
}
.testimonial_slider h6 {
font-size: 17px;
}
.news_wrapper {
padding-top: 60px;
padding-bottom: 36px;
}
.lets_talk h2 {
font-size: 26px;
line-height: 1.2;
}
.copyright_box ul li {
font-size: 12px;
margin-bottom: 8px;
}
.blog_list ul li h3 {
padding-bottom: 15px;
}
.std_template ul li {
font-size: 16px;
}
.std_template ol li {
font-size: 16px;
}
.std_template ul li:before {
top: 9px;
}
.page_nav {
margin: 0 -5px;
}
.page_nav .btn {
font-size: 16px;
font-weight: 500;
padding: 0 15px;
display: flex;
align-items: center;
justify-content: center;
line-height: 1;
margin: 0 5px;
}
.blog_main figure.alignleft, .blog_main figure.alignright {
margin-bottom: 15px;
}
figure.alignleft, figure.alignright {
margin-bottom: 15px;
}
img.alignleft, img.alignright {
margin-bottom: 15px;
}
.contact_page h3 {
padding-bottom: 15px;
}
.contact_meta ul li a {
word-break: break-all;
}
.contact_meta {
min-height: 1px;
padding: 50px 20px;
}
.std_template ul {
margin-left: 0;
}
.std_template ol {
margin-left: 20px;
}
.std_template h3 {
padding-bottom: 15px;
}
.std_template p + h3 {
padding-top: 10px;
}
.btn  {
display: inline-flex;
align-items: center;
justify-content: center;
line-height: 1;
}
.top_gear_lock {
}
.top_gear_lock .gear1 {
width: 73px; 
left: 5px;
top: 212px;
}
.top_gear_lock .gear2 {
width: 119px; 
left: 32px;
top: 118px;
}
.top_gear_lock .gear3 {
width: 198px;
left: 130px;
top: 134px;
}
.top_gear_lock .gear4 {
width: 73px;
left: 294px;
top: 124px;
}
.top_gear_lock .gear5 {
display: none;
width: 119px;
left: 312px;
top: 210px;
}
.top_gear_lock .gear6 {
display: none;
width: 119px;    
left: 346px;
top: 54px;
}
.top_gear_lock .gear7 {
display: none;
width: 73px;  
left: 422px;
top: 220px;
}
.top_gear_lock .gear8 {
display: none;
width: 198px;
left: 455px;
top: 28px;
}
.top_gear_lock .gear9 {
display: none;
width: 119px;
left: 634px;
top: 116px;
}
.top_gear_lock .gear10 {
display: none;
width: 73px;
left: 684px;
top: 56px;
}
.gear_wrapper {
max-width: 375px;
padding-top: 0;
}
.art_of_gears {
min-height: 470px;
padding-top: 100px;
}
.back_gear_lock .g_gear1 {
width: 95px;
left: -40px;
top: 132px;
}
.back_gear_lock .g_gear2 {
width: 154px;
left: -5px;
top: 195px;
}
.back_gear_lock .g_gear3 {
width: 256px;
left: 100px;
top: 28px;
}
.back_gear_lock .g_gear4 {
width: 155px;
left: 328px;
top: 5px;
}
.back_gear_lock .g_gear5 {
width: 95px;
left: 468px;
top: 62px;
}
.back_gear_lock .g_gear6 {
width: 255px;
left: 542px;
top: 32px;
}
.back_gear_lock .g_gear7 {
width: 155px;
left: 430px;
top: 185px;
}
.back_gear_lock .g_gear8 {
width: 94px;
left: 348px;
top: 230px;
}
.art_of_gears .title {
top: -70px;
}    
.art_of_gears .title p {
font-size: 16px;
}
.su-row .su-column-inner {
font-size: 16px;
}
.std_template blockquote {
padding: 20px 2em;
}
.btn {
display: inline-flex;
align-items: center;
justify-content: center;
line-height: 1.2;
}
.logo .lgear {
width: 90px;
} .gallery_link {
height: 200px;
}
.art_gallery_wrapper .col-md-12 .gallery_link {
height: 200px;
}
.gallery_link h3 {
font-size: 28px;
}
.gallery_content {
padding-bottom: 80px;
}
.gallery_thumbslider img {
height: 80px;
}
.full_w_gallery .gallery_slider .slick-slide {
height: 380px;
}
.menuopen .wrapper {
left: 0;
}
.header {
left: 0;
transition: all 0.3s ease 0s;
}
.menuopen .header {
left: -280px;
}
.olay {
background: rgba(255, 255, 255, 0.8);
}
}