@charset "utf-8";
/* CSS Document */

 html {-webkit-text-size-adjust: none; /* Prevent font scaling in landscape */}

body {
        margin:0;
    padding:0;
    outline:none;
font-family: 'Urbanist', sans-serif;
}

* { margin:0; padding:0;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
a { text-decoration:none;}
p { margin:0; padding:8px; text-align:justify;}
img { border:0; vertical-align:text-top;}
.clear { clear:both;}
select, input, textarea { margin:0; padding:0; outline:none; font-family: 'Urbanist', sans-serif;font-size:16px; color:#818181; outline:none;}
h1,h2,h3,h4,h5 { margin:0; padding:0; font-weight:700; line-height:normal; font-family: 'Urbanist', sans-serif;}
hr { color:#dddddd;border:none;   border-top:1px solid #dddddd; height:1px; margin:0; padding:0; margin-bottom:15px; }
.gradient {filter: none;}
input[type=text], input[type=url], input[type=email], input[type=password], input[type=tel] {-webkit-appearance: none; -webkit-border-radius:0; border-radius:0;}
input[type=checkbox] {-webkit-appearance:checkbox; -webkit-border-radius:0; border-radius:0;}
input[type=radio] {-webkit-appearance:radio; -webkit-border-radius:0; border-radius:0;}

  ::-webkit-input-placeholder { / WebKit browsers /
    color:    #fff !important;
}
:-moz-placeholder { / Mozilla Firefox 4 to 18 /
   color:    #777677;
   opacity:  1;
}
::-moz-placeholder { / Mozilla Firefox 19+ /
   color:    #777677;
   opacity:  1;
}
:-ms-input-placeholder { / Internet Explorer 10+ / color:#777677;}
/* new clearfix */
.clearfix:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
    }
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */

.wrapper { max-width:1100px; margin:auto}
.header {background-color: #fff;
padding-bottom: 10px;
padding-top: 10px;}
.top1 {}
.logo { float:left; margin-top:10px;}
.top-right { float:right; padding-top:30px;}
.top-right1 { font-size:16.65px; padding-bottom:12px; text-align:right; color:#262626}
.top-right1 span { color:#fff; font-family: 'Urbanist', sans-serif;}
.nav { text-align:center; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out;}
.nav ul { margin:0; padding:0; list-style:none;}
.nav li { display:inline-block; font-size:18px; color:#000; font-family: 'Urbanist', sans-serif; text-transform:uppercase; padding-right:10px;}
.nav li a { color:#000; text-decoration:none; display:block; padding:16px 0; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }
.nav li a.active, .nav li a:hover { color:#000; text-decoration:underline;}
ul.menu a {display:block; color:#000; text-decoration:none;padding: 10px;}
.telephone {background: #000;color:#fff!important;border-radius: 5px;}
.telephone a {
  color: #fff !important;
}
.ul.menu a:hover { color:#B9850A;}
ul.menu li {position:relative;margin-right:0px;}
ul.menu ul {position:absolute; top:48px; left:0px; z-index:999 !important;display:none; opacity:0; list-style:none;border-top:none;}
ul.menu ul li {position:relative;color:#fff;text-align:left; border-top:none; width:220px; margin:0px;opacity:0.98;margin-left:0px !important;border-bottom:1px solid #202020; padding:0 !important  }

ul.menu ul li a {display:block; color:#fff !important;padding:9px 8px 9px 11px;/*background-image:url(../images/nav-dropdown.bg.png) !important;*/ background-color:rgba(144,26,30,0.9); font-size:12px;opacity:.98;}
ul.menu ul li a:hover{background:none;background-color:rgba(51,51,53,0.9) !important;color:#fff!important;opacity:.98;}
ul.menu li ul .menuhover {    background:none;    background-color:rgba(51,51,53,0.9) !important;        color:#fff!important;    opacity:.98; }

ul.menu li .menuhover{background-color: none;color: #8f2225;}
ul.menu ul ul {left:220px; top:0px; }
.desk{width: 19.5%;padding: 1%;float: left;}
.banner { background-color:#878785; background-position: 80% 0px; background-repeat:no-repeat; position:relative; }
.banner-form {background-color:#000; }
.banner-form h1 { font-size:25px; color:#fff; font-weight:bold; text-transform:uppercase; font-weight:bold; padding:1%; }
.binput1 { width:100%; height:40px; background-color:#262626; border:0;  color:  #fff!important; text-transform:uppercase; font-size:14px; color:#777677;  font-family: 'Urbanist', sans-serif; padding:8px 0 7px 8px; margin-bottom:10px;-webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out;}f
.binput1:focus {   -moz-box-shadow:    inset 0 0 8px #c1262b;
   -webkit-box-shadow: inset 0 0 8px #c1262b;
   box-shadow:         inset 0 0 8px #c1262b;}
.banner-text { font-size:27px; color:#fff; font-weight:bold; font-family: 'Urbanist', sans-serif; text-transform:uppercase; position:absolute; bottom:38px; right:24px; text-align:center; text-shadow: 4px 3px 3px rgba(30, 30, 30, 0.5);-webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out;}
.banner-form p { padding-left:0; padding-right:0}

.map { text-align:center; padding-top:8px; display:table; margin:auto; position:relative}
.mpoint1 {  background:rgba(113,0,7,0.7); position:absolute; bottom:97px; right:56px; font-size:11px; color:#fff; font-family:"Urbanist",sans-serif; padding:5px 10px; }
.mpoint2 { bottom:137px; right:40px}
.mpoint3 { bottom:150px; right:40px}
.mpoint4 { bottom:76px; right:95px}
.mpoint5 { bottom:160px; right:80px}
.mpoint6 { bottom:115px; right:102px}
.mpoint7 { bottom:140px; right:150px}
.mpoint8 { bottom:81px; right:31px}


.radio-box1 { position:relative; float:left; padding:1%;width:100%; }
input[type=radio   ]:not(old){  width   : 100%;  margin  : 0;  padding : 0;  opacity : 0; position:absolute; top:0; left:0}
input[type=radio   ]:not(old) + label{  display      : inline-block;  margin-left :0px;  padding-left : 28px; background:url(../images/radio.png); background-repeat:no-repeat;  line-height  : 24px; background-position:0 1px; font-size:14px; color:#fff; text-transform:uppercase;}
input[type=radio]:not(old):checked + label{ background:url(../images/radio-checked.png); background-repeat:no-repeat; background-position:0 1px; font-family:"gotham_mediumregular",Verdana, Geneva, sans-serif;}

.check-box1 {  margin:auto;position:relative; padding-bottom:22px; font-size:14px; color:#fff; margin-top:12px;  font-family:"gotham_mediumregular",Verdana, Geneva, sans-serif;}
.check-box1 input[type="checkbox"] {    height: 31px;    left: 0;    opacity: 0;    position: absolute;    width: 100%;}
.check-box1 input[type="checkbox"] + label {    background: rgba(0, 0, 0, 0) url("../images/checkbox.jpg") no-repeat scroll 0 0;    float: left;    height: 31px;    padding-left: 34px;    width: 100%; padding-top:5px;}
.check-box1 input[type="checkbox"]:checked + label {  background: url(../images/checkbox-checked.jpg); background-repeat:no-repeat;}
.submit { width:100%; height:63px; background-color:#262626; border:0; font-size:25px; color:#fff; text-transform:uppercase; font-family:"Urbanist", sans-serif; margin-top:15px; cursor:pointer; }
.submit:hover { background-color:#fff; color:#262626}

.welcome { padding-bottom:21px; }
.welcome h2 { font-size:25px; color:#000; padding-top:26px;}
.wtext { font-size:15px; line-height:21px; color:#000; text-align:justify; padding-top:10px;}
.read {  float:left;  font-size:14px; color:#fff; text-transform:uppercase;  margin-top:17px;-webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out;}
.read a { display:block; padding:8px 15px; color:#fff; background-color:#262626;border-bottom:2px solid #fff;;text-decoration:none;-webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out;}
.read a:hover { background-color:#fff; color:#262626; border-bottom:2px solid #262626;}

.cont { background-color:#eeeff0}
.cont1 { padding-top:33px;}

.aslide { width:870px; float:left;}
.aslide1 {}
.aslide1 img { float:left; margin-right:13px; border:3px solid #fff;}
.aslide1 h3 {  font-size:40px; color:#000; font-weight:bold;}
.aslide1 h3 span{  font-size:27px; }
.aslide1 h4 {  font-size:20px; color:#262626; padding-top:7px; }
.aslide1 h4 span { color:#c1262b; }

.get-call { text-align:center; width:220px; float:right; border-left:1px solid #262626;}

.get-call h3 {  font-size:22px; color:#c1262b; text-transform:uppercase; padding-top:5px;}
.get-call h2 {  font-size:30px; color:#262626; font-weight:bold; text-transform:uppercase; padding-top:8px;}
.cont1 { padding-bottom:69px;}

.cont2 { padding-bottom:35px; }
.fb-feed {width:344px; float:left; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out;}
.photo-gallery { float:left; background-color:#fff; height:358px;}
.photo-gallery h2 { font-size:22px; color:#c1262b; padding-bottom:12px; border-bottom:1px solid #a1a1a0;  }
.photo-gallery h4 { font-size:16px; color:#262626; font-family:"Urbanist", sans-serif; padding-top:26px;}
.photo-gallery img { max-width:100%; height:auto}
.slide1 { position:relative; padding-top:24px;}
.slide1 .owl-prev { position:absolute; top:-38px; right:19px; width:12px; cursor:pointer; background-image:url(../image/arrow-left.png); text-indent:-9999px; background-size:12px; height:20px}
.slide1 .owl-next { position:absolute; top:-38px; right:0; width:12px; cursor:pointer; background-image:url(../image/arrow-right.png); text-indent:-9999px; background-size:12px; height:20px;}
.slide1 .prev img, .slide1 .next img { max-width:100%; height:auto}
.slide1 .item { text-align:center}
.nimg { width:100%}
.nimg img { max-width:100%; height:auto}

.cimg { width:148px; height:148px; overflow:hidden; margin:auto; -moz-border-radius:50%; /* FF1+ (FF4-) */
    -webkit-border-radius:50%; /* Saf3-4, iOS 1+, Android 1.5+ */
    -opera-border-radius: 50%; /* Opera 11- */
	border-radius:50%; /* Opera 10.5, IE9, Saf5, Chrome, FF4 */ border:3px solid #4b4949;}
.customer h3 { font-size:17px; color:#262626; text-align:center; font-family:"gotham_bookregular",Verdana, Geneva, sans-serif; padding-top:14px;}
.customer h5 {  font-size:17px; color:#c1262b; text-align:center; padding-top:5px;}
.slide2 { position:relative; margin-top:28px;}
.slide2 .owl-prev { position:absolute; top:45%; left:5px; width:18px; height:30px; cursor:pointer; background-image:url(../image/arrow-left.png); text-indent:-9999px;  }
.slide2 .owl-next { position:absolute; top:45%; right:5px; width:18px; height:30px; cursor:pointer; background-image:url(../image/arrow-right.png); text-indent:-9999px;}
.slide2 .prev img, .slide1 .next img { max-width:100%; height:auto}
.slide2 .item { text-align:center}

.map-container { /* height:544px; */ padding:13px 0px; background-color:#878785; text-align:center;}
.map { text-align:center; padding-top:30px; display:table; margin:auto; position:relative}
.mpoint1 {  background:#c1262b; position:absolute; bottom:97px; right:56px; font-size:15px; color:#fff; font-family:"gotham_mediumregular",Arial, Helvetica, sans-serif; padding:5px 10px; }
.mpoint2 { bottom: 206px;
    right: 85px;}
.mpoint3 { bottom: 275px;
    right: 118px;}
.mpoint4 { bottom: 49px;
    right: 118px;}
.mpoint5 { bottom:160px; right:80px}
.mpoint6 { bottom:115px; right:142px}
.mpoint7 { bottom: 380px;
    right: 184px;}
.mpoint8 { bottom:61px; right:31px}
.copy span a{ color:#fff !important; font-size:12px;}
.footer { background-color:#141414; height:98px; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out;}
.copy { float:left; font-size:14px; color:#fff; padding-top:30px;-webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out;}
.flogo { float:left; margin-left:60px; margin-top:15px;-webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out;}
.paypal { font-size:14px; color:#fff; float:right; margin-top:41px;-webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out;}
.paypal img { max-width:100%; height:auto; vertical-align:middle; margin-top:-6px; margin-left:10px;}


/*Inner page css starts here*/
.pnav { font-size:14px; color:#262626; padding:5px 0px 16px 0px;  text-transform:uppercase; margin-top:0px;  }
.pnav a { text-decoration:none; color:#262626;}
.pnav a:hover, .pnav a#on1 { color:#c1262b;}
.inner-page { background-color:#fff; padding:15px}
.inner-page .banner-form { float:right; margin-left:0}
.inner-left { float:left; width:765px; text-align:justify;}
.heading-h1 { font-size:25px; color:#fff; padding:10px 20px; background-color:#000; margin-bottom:15px; font-weight:bold; }
.text1 { font-size:15px; color:#262626; }
.map { margin-right:150px; float:right}
/* .banner { background-image:none;} */
.banner-text { display:none}

@media only screen and (max-width: 1170px)
{
	.blacksection, .redsection{width: 100%;}	
.wrapper { width:98%}
.banner-text { width:57%; font-size:25px;}
.banner-text br { display:none}
.aslide { width:77%}
.get-call { width:23%}
.get-call h3 { font-size:20px;}
.get-call h2 { font-size:27px;}
.fb-feed { width:32%}
.fb-feed img { max-width:100%; height:inherit}
.photo-gallery { width:32%; margin-left:2%}
.flogo { margin-left:23%}


/*Inner page css starts here*/
.inner-page .banner-form { width:30%}
.inner-left { width:68%}
.heading-h1 { font-size:20px;}
.text1 { font-size:14px;}

}


@media only screen and (max-width: 980px)
{
.map { margin-right:79px;}
.navigation { height:auto; background:none;}
.logo { width:205px;}
.logo img { max-width:100%; height:auto}
.top-right1 { font-size:14px;}
.banner-form { margin-left:0;}
.banner-form h1 { font-size:20px;}
.binput1 { font-size:12px; padding-left:15px; height:40px;}
input[type="radio"]:not(old) + label { font-size:12px;}
.check-box1 input[type="checkbox"] + label { font-size:12px; padding-top:6px;}
.banner-form { width:100%}
.banner-text {    bottom: 43%;    font-size: 23px;    width: 47%;}
.welcome h2 { font-size:23px;}
.wtext { font-size:14px; line-height:19px;}
.aslide1 h3 { font-size:25px;}
.aslide1 h4 { font-size:16px;}
.get-call h3 { font-size:17px;}
.get-call h2 { font-size:22px; padding-top:6px;}
.cont1 { padding-bottom:32px;}
.photo-gallery { height:298px;}
.photo-gallery h2 { font-size:15px;}
.photo-gallery h4 { font-size:12px;}
.customer h3 { font-size:15px;}
.customer h5 { font-size:17px;}
.copy { font-size:12px;}
.paypal { font-size:12px; text-align:right;}
.paypal img { max-width:144px;}
.flogo { margin-left:19%}


.flex-control-nav {    bottom: -4px !important;    left: 258px !important;}

/*Inner page css starts here*/
.inner-page .banner-form { width:100%}
.inner-left { width:100%}
.heading-h1 { font-size:20px;}
.text1 { font-size:14px;}
.inner-page .banner-form { height:44px; overflow:hidden}
.inner-page .banner-form:hover { height:auto; overflow:hidden}
.pnav { padding:12px 0 12px}

.map { float:right; margin-right: 0; width:50%; display:inline; margin-top:8%;}
.banner-form { width:100%}

}


@media only screen and (max-width: 760px)
{
.map { display:none}
.banner-text { display:none;}
.banner { padding:15px; height:auto}
.banner-form { height:auto; width:100%}
.get-call { display:none}
.aslide { width:100%;}
.aslide1 img { max-width:185px;}
.aslide1 h3 { font-size:23px;}
.aslide1 h3 span { font-size:17px;}
.aslide1 h4 { font-size:14px;}
.fb-feed { width:100%; text-align:center}
.photo-gallery { width:48%; margin:3% 1%}
.cont2 { padding-bottom:15px;}
.welcome h2 { font-size:19px;}
.customer h3 { font-size:14px;}
.customer h5 { font-size:16px;}


.copy {    float: none;    font-size: 12px;    padding-top: 11px;    text-align: center;}
.footer { height:auto}
.flogo {    margin-bottom: 10px;    margin-left: 0;    margin-top: 0;}

.paypal {    font-size: 12px;    margin-top: 29px;    text-align: right;}

.flex-control-nav {    bottom: 3px !important;    left: 197px !important;}



}


@media only screen and (max-width: 550px)
{
	.desk {
  width: 100%;
  padding: 1%;
  float: left;
}
.banner { height:400px; background-repeat:no-repeat;}

.logo { width:423px;}
.top-right1 { font-size:11px;}
.banner-form h1 { font-size:17px;}
.binput1 { font-size:12px; padding:12px;}
input[type="radio"]:not(old) + label { font-size:12px;}
.check-box1 input[type="checkbox"] + label { font-size:10px;}
.submit { height:52px; font-size:20px;}
.welcome h2 { font-size:18px;}
.wtext {    font-size: 16px;    line-height: 21px;}
.aslide1 h3 span { font-size:14px;}
.aslide1 h3 { font-size:20px;}
.aslide1 h4 { font-size:12px;}
.slide2 .owl-prev { left:-9px; width:12px; background-size:12px; height:20px;}
.slide2 .owl-next { right:-9px; width:12px;background-size:12px; height:20px;}
.slide1 .prev, .slide1 .next { width:10px;}
.map img { max-width:100%; height:auto}
.photo-gallery h2 { font-size:14px;}

.customer h3 { font-size:12px;}
.customer h5 { font-size:15px;}
.paypal span { display:none;}

.inner-page .banner-form { height:41px;}
.heading-h1 {font-size:17px;}
.text1 { font-size:13px;}
.pnav { font-size:12px;}
.map { display:none}

}
.box-social {
  float:left;
  width:100%;
}
.box-social .textwidget {
  background-color:#FFFFFF;
  border-radius:4px;
  height:350px;
  overflow-x:hidden;
  overflow-y:auto;
}

@media only screen and (max-width: 479px)
{
	.blackssection {
  float: left;
  width: 49%;
  background-color: #000;
  height: 300px;
  padding: 17px;
  color: #fff;
  margin: 0.5%;
  text-align: center !important;
}
.top1 { padding-bottom:2px;}
.top-right {    float: none;    padding-top: 15px;    text-align: center;}
.top-right1 {    font-size: 11px;    padding-bottom: 7px;    text-align: center;}
.aslide1 { text-align:center}
.logo { float:none; margin:auto;text-align: center;padding-bottom: 10px;}
.aslide1 img {    margin-left: 9%;    margin-right: 8%;    max-width: 100%;}
.cont1 { padding-top:19px; padding-bottom:19px;}

.photo-gallery {   margin: 3% 0%;    width: 100%;}
.map-container { height:auto}
.map { padding:12px 0}
.photo-gallery { height:auto}
.flex-control-nav { display:none;}
}
#callbackdiv {
  background:url(http://www.minibushire-247.co.uk/wp-content/themes/minibushire/image/blacktrans.png) 0px 0 repeat scroll;
  overflow:hidden;
  padding-left:10px;
  padding-right:10px;
  width:100%;
}
div.wpcf7 .screen-reader-response {
  border:0;
  clip:rect(1px 1px 1px 1px);
  height:1px;
  margin:0;
  overflow:hidden;
  padding:0;
  position:absolute;
  width:1px;
}
#callbackdiv h2 {
  color:#FFFFFF;
  font-size:23px;
  margin-right:20px;
}
#callbackdiv label {
  color:#FFFFFF;
  margin:10px 10px 10px 7px !important;
}
.form-control {
  background-color:#FFFFFF;
  background-image:none;
  border:1px solid #CCCCCC;
  border-radius:4px;
  box-shadow:rgba(0, 0, 0, 0.0745098) 0 1px 1px inset;
  color:#555555;
  display:block;
  font-size:14px;
  height:34px;
  line-height:1.42857143;
  padding:6px 12px;
  transition:border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  width:100%;
}
.callsend {
  background-color:#CB1111;
  border:medium none;
  border-radius:7px;
  color:#FFFFFF;
  font-size:16px;
  font-weight:bold;
  margin:10px 0 13px 7px !important;
  padding:7px 0 !important;
  text-align:center;
  text-transform:uppercase;
  width:27%;
}
.top-right ul {
  margin:0;
  padding:0;
}
ul {
  list-style:disc;
}
.top-right ul li {
  display:inline-block;
  margin:0;
  padding:0 0 0 4px;
}
.col-sm-3 ul li{

 margin-left:30px;
}
.col-sm-4 ul li{

 margin-left:30px;
}
.inner-left ul li{

 margin-left:30px;
}
@media only screen and (min-width:800px){
.mona {
  width: 33%;
  float: left;
	}}
@media only screen and (min-width: 479px){
	.tel{display:none;}}
@media only screen and (max-width: 479px){
div.tel a{color:#fff;background:#000; padding:5px;}
div.tel a:hover{color:#000;background:#fff; padding:5px;transform:scale(1.3,1.3);-webkit-transform:scale(1.3,1.3);-moz-transform:scale(1.3,1.3);}
}
@media only screen and (min-width: 690px){.vc_col-sm-2 {
  width: 16.66666667%;
  float: left;
}}