/*
Title:   Custom Css File
Author:  http://themeforest.net/user/hogash // Marius Hogas
PLACE HERE YOUR OWN CSS CODES AND IF NEEDED, OVERRIDE THE STYLES FROM THE OTHER STYLESHEETS.
I WILL RELEASE FUTURE UPDATES SO IN ORDER TO NOT OVERWRITE YOUR STYLES IT'S BETTER LIKE THIS.  */

/* Debug CSS 
* {
   border: 1px solid red !important;
}
*/
#sliding_panel {display:none;}


.query_rule {color:#000;}

#logo { float: left;
 margin:0;
 border: 5px solid #039;
	background-color: #FBFBFB;
	padding: 5px;
}
#logo a {
    padding: 0px 10px;
	}
	
#phonenum   {
	font-size: 19px;
    font-weight: 700;
    color: #FFF;
    padding:  .4em 1em 1.5em 5em;
    position: relative;
	float:right;
 }
#phonepad   {
	padding:  .4em 1em 1.5em 15em;
    position: relative;
	float:right;
 } 
ul.list-style2 li.hlight{ margin-bottom: 8px;}
.hlight:hover{color:#FFF;cursor:help; font-weight:700;}
.imgpad10{padding-left:10vw;}
.imgpad5{padding-left:5vw;}
 
/* #dxpand {overflow: hidden;} */
 
.redtxt {color: #CD2122; font-weight: 700; font-size:19px; display:inline;}

.ptab, .padl { margin-left: 40px; }
.social-share {margin: 0px 0 0;}
.newsletter-signup input {float:left;}
.newsletter-signup form {padding-top: 10px;}
.orderbtn {
    color: #FFF;
    background: #CD2122 none repeat scroll 0% 0%;
    border: 0px none;
    font-weight: 700;
    font-size: 1em;
    height: 2em;
    padding: 0px 1em;
    margin-left: 5px;
    border-radius: 3px;
}

.orderbtn:hover {
    background: #000 none repeat scroll 0% 0%;
}
	
#telnum {color: #fff;}
span.hcolor {color: #CD2122;font-size:13pt;font-weight:600;}
#nav#main_menu, .chaser {display:none;}
nav#main_menu {float:none;}
nav#main_menu > ul {float:right;}

.center-title {text-align:center;}

div.copyright p{float:left;}

/* Fix logo background */
header.style2 #logo a {background:rgba(255,255,255,0); padding:25px; border-bottom:0px solid #000; border-bottom:0px solid rgba(0,0,0,0.9); border-top: 0px solid #CD2122;}
header.style2 #logo a:after {display:none;}
/* Fix slider background */
#slideshow.gradient {
    background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.5) 100%) repeat scroll 0% 0% #003399;}
	/*345370; }*/
	
/* Enlarge navigation menu font*/
nav#main_menu > ul > li > a {font-size:17px; font-weight:700; color:#fff; padding: 0 12px 0; margin:0 0 5px; display: block; border: 0; line-height: 1; position:relative; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px;}

/* Change color and size of 2ndary menu level */
nav#main_menu > ul ul li a { color: #CD2122; font-size:15px; font-weight:500;}
nav#main_menu > ul ul li a:hover {
	color:#FFF;
	text-decoration: underline;
    -moz-text-decoration-color: #CD2122; /* Code for Firefox */
    text-decoration-color: #CD2122;
	background:rgba(255, 255, 255, 0.04);  }
	
/* Fix IE SVG scaling */
#svgie {width: 100%;} 

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .svgie {width: 100%;}
}

/* Change header color to Davessa blue 
header {position:absolute; width:100%; background:rgba(0,51,153,1); z-index:1; }*/
header {background:rgba(0,51,153,1);}

/* Footer changes */
#footer a {color:#d5d5d5;}
#footer a:hover {color:#484848;}
#footer .bottom {
    color: #8B8C8D;
	border: 5px solid #484848;
	padding: 20px;
	background-color: #FBFBFB;
}

#footer .contact-details {background-image: none;}

/* Format Press Release Photos */
.primage {padding:10px;}

/* Press Release */
.boldwhite {font-size:18px; color:#FFF; font-weight:700;}
.acc-group.style3 > button.collapsed {color: #CD2122;font-weight:500;}
.acc-group.style3 > button:hover {font-weight:700;}

/* Adaptations for mobile */
/* Smartphone Portrait */
@media (max-width: 768px) {
	.divspacer{display:none;}
	#phonenum   {padding-left:0em;}
	#footer .social-icons li {margin-left:5px;}
}


/* new effect */
.pic {
  border: 10px solid #fff; 
  float: left;
  height: 200px;
  width: 200px;
  margin: 20px;
  overflow: hidden;
   
  -webkit-box-shadow: 5px 5px 5px #111;
          box-shadow: 5px 5px 5px #111; 
}

/*GROW*/
.grow img {
  height: 270px;
  width: 270px;
 
  -webkit-transition: all 1s ease;
     -moz-transition: all 1s ease;
       -o-transition: all 1s ease;
      -ms-transition: all 1s ease;
          transition: all 1s ease;
}
 
.grow img:hover {
  width: 400px;
  height: 400px;
}

/* Mess with IE window scrollbars & overal font size*/
body
{
font-size: 14px;
scrollbar-base-color: #003399;
scrollbar-button: #000000;
scrollbar-arrow-color: #CD2122;
scrollbar-3dlight-color: #C0C0C0;
scrollbar-highlight-color: #003399;
scrollbar-track-color: #3F3F3F;
scrollbar-shadow-color: #000000;
scrollbar-dark-shadow-color: #000000;
}


/* About Us Bios */
/*
.services_box .box {margin-bottom:15px;}
.services_box .title {font-size: 14px; font-weight: 700; color: #CD2122; text-shadow: 1px 1px 0 white; vertical-align: middle;}
.services_box .icon {float:left; width:80px; line-height: 76px; background:#646464; text-align:center; margin-right:20px; vertical-align:middle;
-webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%;  height: 80px;}
.services_box .box:hover .icon {background:#eeeeee;}
.services_box ul {float:left; }


.services_box.style2 .box .title {font-size:22px; margin-bottom:30px;}
.services_box.style2 .box .icon {width: 45px; height: 45px; line-height: 45px; border-radius: 3px;}
.services_box.style2 .box.icon img {vertical-align: middle; line-height: 45px;display: inline-block;margin-top: -2px;}
.services_box.style2 .box .list {margin:0; padding:0; list-style:none; display:none; float:none;}
.services_box.style2 .box .list li:first-child {border-top: 0; }
*/
.services_box.style2 .box {height: 64em;}
.services_box.style2 ul.hover_effect, .services_box.style2 ul:hover {background:#CD2122;}
.hover {
-webkit-user-select: none;
-webkit-touch-callout: none;        
}
/* .services_box.style2 .box:hover ,.services_box.style2 .box.hover{background:#CD2122;} */

.social-icons li a.padl:hover {background-color:#039;}
.services_box.style2 .box .list li {color:#ffffff;}
.service_box.style2 .social-icons li a {display:inline-block; width:30px; height:30px; text-indent:-9999px; background-image:url(../images/social-icons-sprite.png); background-repeat: no-repeat; position:relative; background-color: #111; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;
-webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; transition: all 0.2s ease-out; }
.service_box.style2 .social-icons li a:hover {background-color:#000000; box-shadow:0 0 6px rgba(0,0,0,0.4)}
.service_box.style2 .social-icons.colored li.social-twitter a,
.service_box.style2 .social-icons.coloredHov li.social-twitter a:hover {background-color:#00bdec;}
.service_box.style2 .social-icons li.social-twitter a {background-position:0 0;}

/* Adjust iOSSlider */
.iosSlider .item .caption .main_title {margin-bottom: 1em; font-size:2em;}
.iosSlider .item .caption.style1 .title_big {font-size:2.5em;}
.iosSlider .item .caption.style1 .title_small {margin-bottom: 3em; font-size:1.5em;}

/* responsive test */
@media all and (max-width: 480px) {
.sliderContainer {padding: 0px;}
.iosSlider .item .caption .main_title {font-size:1.5em; padding-left: 10em;}
.iosSlider .item .caption.style1 .title_big {font-size:2em; padding-left: 2200px; }
.iosSlider .item .caption.style1 .title_small {margin-bottom: 0.3em; font-size:1em; padding-left: 2200px;}
#footer .contact-details {float:left; padding-top:10px;}

}

@media all  
and (min-device-width : 320px) 
and (max-device-width : 568px) 
and (orientation : landscape) 
{ 
.sliderContainer {padding: 0px;}
.iosSlider .item .caption .main_title {font-size:2em; padding-left: 7em;}
.iosSlider .item .caption.style1 .title_big {font-size:2.25em; padding-left: 2200px; }
.iosSlider .item .caption.style1 .title_small {margin-bottom: 0.3em; font-size:1.5em; padding-left: 2200px;}
#footer .contact-details {float:left; padding-top:10px;}

}

/* Eliminate padding above slider for narrower devices */
@media all and (max-width: 767px) {
.sliderContainer {padding: 0px;}
}
/* Adjustments for iPad portrait
@media all screen 
and (min-width : 481px) 
and (max-width : 768px) {

}
*/
@media all
and (max-width: 880px)
and (orientation : landscape)  {


}

/* Android 7 inch portrait

@media  screen and (min-width: 600px) and (max-device-width: 1280px) and (orientation:portrait) and (max-width: 5in)
{
*/
@media only screen and (min-width : 600px) and (max-width : 603px) and (orientation: portrait) {

.sliderContainer {padding: 0px;}
.iosSlider .item .caption .main_title {font-size:2em; padding-left: 7em;}
.iosSlider .item .caption.style1 .title_big {font-size:2.25em; padding-left: 2200px; }
.iosSlider .item .caption.style1 .title_small {margin-bottom: 0.3em; font-size:1.5em; padding-left: 2200px;}
.contact-details {float:left; padding-top:10px;}
	#logo {float: none;text-align: center;}
	nav#main_menu {float: none; margin: 10px;}
	select.mobileMenu {width: 40%; margin-top: 10px;}
	.newsletter-signup form {float: left; padding: 10px 200px;}
	#subscribe input[type="text"] {width: 190px;}
	}