/*
Theme Name: Royal Case 2017
Theme URI: http://www.royalcase.com
Author: Aharris
Author URI: http://www.royalcase.com
Description: The 2015 theme for WordPress is a fully responsive theme that looks great on any device. Features include a front page template with its own widgets, an optional display font, styling for post formats on both index and single views, and an optional no-sidebar page template. Make it yours with a custom menu, header image, and background.
Version: 1.0
*/


img {max-width: 100%; height: auto;}
body{background-size:cover; font-family: 'Roboto Condensed', sans-serif; background-color:#dedede; font-size:13pt; background:url('images/headerback.gif') no-repeat; margin-top:20px;}

.wrapper {box-shadow:0px 0px 0px rgba(0,0,0,0.8); max-width:1235px; width:100%; margin:1px auto 0; position:relative; right:0;
border-style:solid;
border-width:1px;
}


/* .requestCatelog
.requestCatelog a{text-align:center; color:#000; text-decoration:none; font-family: 'Oswald', sans-serif; font-size:17px;} */
/* .requestCatelog a {color: #000;display: block;font-family: 'Oswald', sans-serif;font-size: 17px;height: 35px;line-height: 40px;margin-left: -4px;margin-top: -8px;text-align: center;text-decoration: none;width: 105%;} 
.requestCatelog {padding: 9px;position: absolute;right: 5px;text-align: center;top: -45px;}
.requestCatelog a {background: url("/newtest/images/requestCatelog.png") no-repeat scroll right center rgba(0, 0, 0, 0);color: #000;display: block;  font-family: 'Oswald', sans-serif; font-size: 17px;height: 37px;line-height: 42px;text-align: center;text-decoration: none;width: 211px;}
*/

.navbar-default{background-color:#000; border:none;border-radius: 0; margin-bottom:2px;}
.navbar-brand{height:auto;}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus{background-color:transparent; color:#fff;border-bottom:3px solid #000000;}
.navbar-default .navbar-nav > li > a{color:#fff; font-size:18px; font-family: 'Oswald', sans-serif; border-bottom:3px solid #000;}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus{color: #fff;}
#bs-example-navbar-collapse-1{margin-top: 45px;}
.navbar-default .navbar-nav > li{margin-left:45px; position:relative;}
.safari .navbar-default .navbar-nav > li{margin-left:45px;}
.navbar-default .navbar-nav > li:hover a{border-bottom:3px solid #b7b4c4;}
.navbar-nav{margin: 7.5px -15px;}

.dropdown-menu{font-family: 'Oswald', sans-serif; background:rgba(255,255,255,0.9); position:absolute; padding:29px 33px;/* top: 106px; */top: 53px; display:none;margin:0; padding:0;}
.dropdown-menu > li{display:block; list-style:none;}
.dropdown-menu > li > a{font-family: 'Oswald', sans-serif; color:#00333; font-size:18px;}
ul.dropdown-menu li:hover a{font-family: Oswald, sans-serif; text-decoration:none; border:none; color:#003333;}
.navbar-header{float:left; width:200px;}
.navbar-default .navbar-nav > li:hover .dropdown-menu li a{border:none;}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus{background-color:transparent;}	
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus{color:#003333;}

.caret{display:none;}

.homeBanner{/* background:url('/images/homeBanner.jpg') no-repeat; */ width:100%; background-size:cover; float:left; display:block; /*height:604px;*/background-position:center center;background-size:auto 100%;overflow:hidden;margin-top:-2px;}
.homeBanner p{font-family: 'Oswald', sans-serif; font-size:32px; /* color:#474549; */ line-height:50px; margin:15px 0 0;text-shadow: 2px 2px #fff;}
.homeBanner img{display: block; margin: -30px auto 0;}	

/* .homeBanner ul{list-style: outside none none;margin: 0;padding: 0;} */
.home-image-slider{/* height: 100%; */}
.homeBanner ul li{background-size:100% auto;float:left;display:block;background-position:center top;background-repeat: no-repeat; /* background-size:auto 100%; */}
.bx-viewport{/* height: 100% !important; */}
.bx-wrapper{/* height: 100% ; */}

.testimonials {background-color:#000; width:100%; margin-top:-1px; padding:9px 0 2px 0;}
.testimonials p {font-size: 12pt; color:#fff; text-align:center; font-family: 'Arial', sans-serif;}
h1 {color: #003333;font-size: 42px;margin:10px 0; font-weight:700;padding-top:20px;font-family: 'Oswald', sans-serif;}
h2 {color: #003333;font-size: 32px;margin:10px 0; font-weight:700;font-family: 'Oswald', sans-serif;}
h3 {color: #000;font-size: 22px;margin:10px 0; font-weight:700;font-family: 'Oswald', sans-serif;}


.innerPage .row{margin-bottom:15px;}
.innerPage h1, .innerPage h2, .innerPage h3, .innerPage h4, .innerPage h5, .innerPage h6, .innerPage p, .innerPage label{font-family: 'Oswald', sans-serif;}
.innerPage h1 {color: #003333;font-size: 42px;margin:10px 0;}
.innerPage p, .innerPage label {color: #000;font-size: 16px; font-family: 'Roboto Condensed', sans-serif;}


.form-horizontal .control-label {margin-bottom: 2px !important;text-align: left !important;}
span.wpcf7-list-item {margin-left: 1.5em !important;}
.radio-inline, .checkbox-inline{padding-left: 0 !important;}
.radio input[type="radio"], .radio-inline input[type="radio"]{margin:5px 0 0 -25px !important;}
.wpcf7-list-item-label{margin-left:-12px;}
.wpcf7-list-item.first{margin-right:10px;}
div.wpcf7-response-output{clear:both;}

.Services{padding:5px; width:100%; float:left; display:block;}
.Services .row{margin: 0px -5px;}
.Services .col-sm-4{padding:0 5px; margin-bottom:5px; position:relative;cursor:pointer;}
.seviceOverlay{position:absolute; background:rgba(0,51,48,.75); top:0; left:auto; right:auto; /* width:98%; */
/* width: -webkit-calc(100% - 10px);
width: -moz-calc(100% - 10px);
width: calc(100% - 10px); */
width: 98%;
height:100%; 
padding:0 5px; 
transition:all 0.2s linear 0.2s;}
.seviceOverlay h3{margin:0; font-family:NeutraTextDemi, sans-serif; font-size:22px; color:#fff; text-align:right; position:absolute; right:30px; bottom:15px;}
.Services .col-sm-4:hover .seviceOverlay{background:rgba(0,51,48,0)}


.footer{width:100%; display:block; background-color:#000; max-width:1235px; margin:0px auto; padding:10pt; text-align: center;}
.footer h2{font-family: 'Oswald', sans-serif; font-size:14px; color:#fff; margin:0; line-height:18pt;}
.footer h2 a{color:#fff; text-decoration:none;}
/* .footer a.footerLogo {float: right;margin-top: 5px;text-align: right;} */
.centerFooter{text-align:center;}
.footerLogo {display: block;float: none;margin-top: 5px;}
.footer p{font-family: 'Oswald', sans-serif; font-size:13px; color:#dedede; margin:0; text-align:right;}
.footer .row{margin:0;}

@media (max-width:1199px){
	.homeBanner img{margin:0 auto;}
}

@media (max-width:767px){
	.footer .row .col-xs-12.col-sm-4{float: none;text-align: center;}
	.footer h2{text-align: center;margin-bottom:10px;}
	.footer a.footerLogo{float:none;}
	.footer p{margin-bottom:10px;}
	
	.homeBox:nth-child(odd){clear:both;}
	.copyRight{display:none;}
	.copyRightbottom{display:block;}
	
	.footerLogo{display:none;}
	.footerLogobottom{display:block;}
}

@media (max-width:480px){
	.col-xxs-480.homeBox {float: none;margin: 10px auto;text-align: center;width: 90%;}
	.col-xxs-480.homeBox .img-responsive{width:100%;}
	
	.homeBanner p{font-size:28px;}
}

@media (max-width:1260px){
	.navbar-default .navbar-nav > li{margin-left:30px;}
	.safari .navbar-default .navbar-nav > li{margin-left:30px;}
}


@media (max-width:1130px){
	.navbar-default .navbar-nav > li{margin-left:25px;}
	.safari .navbar-default .navbar-nav > li{margin-left:25px;}
}

@media (max-width:1099px){
	.navbar-header{float: none;margin: 0 auto !important;text-align: center;}
	#bs-example-navbar-collapse-1 {margin-top: 10px;}
	.navbar-nav{float: none;text-align: center;}
	.navbar-default .navbar-nav > li{display: inline-block;float: none;}
	.navbar-default .navbar-nav > li:first-child{margin-left:0;}
}

@media (max-width:900px){
	.navbar-default .navbar-nav > li {margin-left: 10px;}
	.navbar-default .navbar-nav > li > a{font-size:22px;}
	.dropdown-menu > li > a{font-size:21px;}
	
	.safari .navbar-default .navbar-nav > li {margin-left: 10px;}
}

@media (max-width:800px){
	.navbar-default .navbar-nav > li {margin-left: 3px;}
	
	.safari .navbar-default .navbar-nav > li {margin-left: 3px;}
}

/* Drop Down Menu */
@media (min-width:768px){
.copyRightbottom{display:none;}
.footerLogobottom{display:none;}
.sidebar-nav {
    padding: 9px 0;
}
.dropdown-menu .sub-menu {
    left: 100%;
    position: absolute;
    top: 0;
    visibility: hidden;
    margin-top: -1px;
	border-radius:0;
	box-shadow:none;
	margin:0;
}
.dropdown-menu li:hover .sub-menu {
    visibility: visible;
}
.dropdown:hover .dropdown-menu {
    display: block;
}
.nav-tabs .dropdown-menu, .nav-pills .dropdown-menu, .navbar .dropdown-menu {
    margin-top: -5px;
}
.navbar-nav > li > .dropdown-menu:hover .dropdown-toggle{border-bottom:3px solid #ccc;}
.menu-item-has-children span.icon-plus{display:none;}
}

#wprmenu_menu.wprmenu_levels ul li{border-top:0 !important;}

.firstName{margin-top:33px;}
.wpcf7-select{
    border: 1px solid #ccc;
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    height: 34px;
    width: 100%;
}


.su-spoiler-title {font-family: 'Oswald', sans-serif; color: #004a80 !important; }

.imageBlock {text-align: center; margin-bottom: 10px;}
.imageBlock img {max-width:100%; height: auto;}

.scImg {text-align:center !important; height: 140px !important;}
.scImg img {max-width: 140px;}

.footerImage {max-height: 100px; margin: 0 auto; display: block;}

.imgCenter {text-align:center !important;}
.imgCenter img {margin: 10px 0;}

.page-template-test-page .wrapper{background-color: #002845;}
.page-template-test-page .innerPage { background-color: #FFF; padding-bottom: 100px; padding-top: 20px;}
.SliderBox.amazingslider-box-1 a[href="http://amazingslider.com"]{display:none;}


.socialList {text-align: right; width: 100%; float: right;}
.fa-facebook {font-size: 25px !important; color: #9bcefe;}
.fa-facebook:hover {color: #002845;}

@media (max-width:768px){
.socialList {text-align: center !important; }
}

.video-container {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
}

.video-container iframe,  
.video-container object,  
.video-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}