/* Mobile Portrait View */

@media screen and (max-width: 29.938em) {

div#container { width:auto !important; margin:0 15px !important;}
#header { height:auto;}
.logo img { width:100%;}
.custom div#header { background:#fff url(../images/header_bg.jpg) repeat-x left bottom !important;}
#custom_header.level3 #header_logo_site, .secu_inp, #custom_header.level3 #header_contact { width:auto !important; float:none !important;}
.all_template.level4 #bottom_content { width:auto !important;}
.all_template.level3 .left_content, .all_template.level4 .center_content, .all_template.level3 .right_content { width:auto !important; float:none !important;}
.contact_form input[type="text"], .contact_form input[type="email"], .contact_form textarea, .right_site_form input[type="text"], .right_site_form input[type="email"], .right_site_form textarea { width:100% !important; height:30px !important; box-sizing:border-box;}
.right_site_form textarea { height:142px !important;}
#custom_header.level3 #header_contact { text-align:center !important;}
.custom div.one { width:100% !important; text-align:center !important;}
.menu-menu-container { width:100% !important;}
.search_box { position:absolute; top:0; right:0;}
.search_box input[type="text"] { width:115px !important; border-radius:9px; -moz-border-radius:9px; -webkit-border-radius:9px; -o-border-radius:9px; -ms-border-radius:9px;}
.cycloneslider { width:100% !important;}
.cycloneslider-slide { width:100% !important;}
.cycloneslider-template-default .cycloneslider-caption { display:none;}
.cycloneslider-template-default img { height:auto; max-width:149% !important;}
.cycloneslider-slides { height:113px !important;}
.cycloneslider-template-default .cycloneslider-pager { bottom:5px !important;}
.all_template.level4 #bottom_content { background:none !important;}
.post_box, .teasers_box, .full_width #content_box .page { margin:0 1.2em;}

#custom_menu .menu { background:#1f426c;}
#custom_menu .menu li { float:none !important; display:block !important;}
#custom_menu .menu li a { line-height:32px !important; background-image:none !important;}

#custom_menu .menu li ul { display:block !important;}
#custom_menu .menu li:hover ul { display:block !important; position:relative !important;}
#custom_menu .menu li ul li { border-bottom:#000 solid 1px !important;}
#custom_menu .menu li ul li a { padding-left:30px !important;}
#custom_menu .menu li ul li:last-child { border-bottom:none !important;}

.toggleMenu { z-index:999999; display:none; padding:13px 15px; background:url(../images/toggle-bg.png) no-repeat right top; font:normal 12px Arial, Helvetica, sans-serif; text-align:left; margin:1px 0 0 0; text-decoration:none; position:relative; float:none; width:25%; color:#fff; box-sizing:border-box;}
.toggleMenu:hover { color:#ddb672;}


}

/* Mobile Landscape View */

@media screen and (max-width:47.938em) and (min-width:30.000em) { 

div#container { width:auto !important; margin:0 15px !important;}
#header { height:auto;}
.logo img { width:100%;}
.custom div#header { background:#fff url(../images/header_bg.jpg) repeat-x left bottom !important;}
#custom_header.level3 #header_logo_site, .secu_inp, #custom_header.level3 #header_contact { width:auto !important; float:none !important;}
.all_template.level4 #bottom_content { width:auto !important;}
.all_template.level3 .left_content, .all_template.level4 .center_content, .all_template.level3 .right_content { width:auto !important; float:none !important;}
.contact_form input[type="text"], .contact_form input[type="email"], .contact_form textarea, .right_site_form input[type="text"], .right_site_form input[type="email"], .right_site_form textarea { width:100% !important; height:30px !important; box-sizing:border-box;}
.right_site_form textarea { height:142px !important;}
#custom_header.level3 #header_contact { text-align:center !important;}
.custom div.one { width:100% !important; text-align:center !important;}
.menu-menu-container { width:100% !important;}
.search_box { position:absolute; top:0; right:0;}
.search_box input[type="text"] { width:115px !important; border-radius:9px; -moz-border-radius:9px; -webkit-border-radius:9px; -o-border-radius:9px; -ms-border-radius:9px;}
.cycloneslider { width:100% !important;}
.cycloneslider-slide { width:100% !important;}
.cycloneslider-template-default .cycloneslider-caption { display:none;}
.cycloneslider-template-default img { max-width:149% !important; height:auto;}
.cycloneslider-slides { height:174px !important;}
.cycloneslider-template-default .cycloneslider-pager { bottom:5px !important;}
.all_template.level4 #bottom_content { background:none !important;}
.post_box, .teasers_box, .full_width #content_box .page { margin:0 1.2em;}

#custom_menu .menu { background:#1f426c;}
#custom_menu .menu li { float:none !important; display:block !important;}
#custom_menu .menu li a { line-height:32px !important; background-image:none !important;}

#custom_menu .menu li ul { display:block !important;}
#custom_menu .menu li:hover ul { display:block !important; position:relative !important;}
#custom_menu .menu li ul li { border-bottom:#000 solid 1px !important;}
#custom_menu .menu li ul li a { padding-left:30px !important;}
#custom_menu .menu li ul li:last-child { border-bottom:none !important;}
.toggleMenu { z-index:999999; display:none; padding:13px 15px; background:url(../images/toggle-bg.png) no-repeat right top; font:normal 12px Arial, Helvetica, sans-serif; text-align:left; margin:1px 0 0 0; text-decoration:none; position:relative; float:none; width:25%; color:#fff; box-sizing:border-box;}
.toggleMenu:hover { color:#ddb672;}


}


/* Tablet View */

@media screen and (max-width:59.938em) and (min-width:48.000em) { 

div#container { width:auto !important; margin:0 15px !important;}
#header { height:auto;}
#custom_header.level3 #header_contact { width:30% !important;}
.menu-menu-container { width:73% !important;}
#custom_menu .menu li a { padding:0 10px !important;}
.search_box { width:25% !important;}
.search_box input[type="text"] { width:55% !important; border-radius:9px; -moz-border-radius:9px; -webkit-border-radius:9px; -o-border-radius:9px; -ms-border-radius:9px;}
.all_template.level4 #bottom_content { width:auto !important; background-size:97% !important;}
.all_template.level3 .left_content, .all_template.level3 .right_content { width:30% !important; box-sizing:border-box;}
.all_template.level4 .center_content { width:40% !important;}
.post_box, .teasers_box, .full_width #content_box .page { margin:0 15px 0 0 !important;}
.cycloneslider { width:100% !important;}
.cycloneslider-template-default .cycloneslider-caption { width:28% !important;}
.all_template.level3 .right_content h3, .all_template.level3 .left_content h3 { font-size:12px !important;}
.right_site_form input[type="text"], .right_site_form input[type="email"], .right_site_form textarea, .contact_form input[type="text"], .contact_form input[type="email"], .contact_form textarea { width:100% !important; box-sizing:border-box; height:30px !important;}
.contact_form textarea { height:144px !important;}
.right_site_form .secu_inp { width:auto !important;}
.secu_inp { width:60% !important;}
.all_template.level3 .left_content { background:none !important;}
#comments { margin-left:0; margin-right:15px;}
.comments_intro p { font-size:14px;}
#respond_intro p, .headline_area h1, .headline_area h2, #archive_intro h1 { font-size:20px;}
#commentform { padding-right:0;}
#commentform p, .login_alert p { font-size:15px;}
#commentform textarea { height:120px;}
.content_bottom_shadow { background-size:97% !important;}
.format_text img.right, .format_text img.alignright, .wp-caption.alignright { width:39%; height:auto;}
#commentform { padding-left:0;}
.comments_intro, #respond_intro { margin-left:0;}


}

