a {
    webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
	border:none;
}
img
{
max-width:100%;
}
a:hover, a:focus
{
outline:none !important;
}

a.skip-link i
{
color:#fff;
font-size:17px;
}
.call
{
display:inline-block;
font-weight:700;
margin:20px;
font-size:13px;
}
@media(max-width:767px)
{
.call
{
display:none;
}
}
.call span
{
font-size:16px;
font-weight:400;
color: #eba92e;
}
 .call li
{
display:inline-block;
font-size:13px;
color:#fff;
    font-weight: 600;

}

 .call li:first-child
{
padding-right:10px;
}
 .call i
{
    
    padding-right: 4px;
}
 .call li a
{
color:#fff;
}



.cms-home .main, .cms-home .col1-layout .col-main
{
padding-top:0;
padding-bottom:0;
}
.cms-home .toolbar
{
display:none;
}
.main
{
    padding: 5px 0 30px;

}
.camera_prev, .camera_next, .camera_commands {
    background: #a72d30 !important;
}
.camera_coffee_skin .camera_prev > span {
    background-position: 0 -759px !important;
}
.camera_coffee_skin .camera_next > span {
    background-position: -40px -759px !important;
}

.span1
{
padding:30px 0 30px;
}
.pd0
{
padding:0 !important;
}
.abt p
{
text-align:justify;
line-height:24px;
}
.abt .btn2
{
margin:10px 0 25px;
}
.btn2
{
   background: transparent;
    padding: 15px 21px;
    color: #fff;
    text-shadow: none;
    font-size: 12px;
    display: inline-block;
    position: relative;
    margin-top: 8px;
    border-radius: 27px;
    font-weight: 400;
    text-transform: uppercase;
    border: 2px solid #fff;
}
.btn2:hover, .btn2:focus
{
    
    background: #fff;
    text-decoration: none;
	color:#000;
}
.btn2 i
{
    font-size: 18px;
    padding-left: 5px;
    position: relative;
    top: 1px;
}
.slide-desc h3
{
font-size: 34px;
    line-height: 36px;
    color: #fff;
    font-weight: 400;
    margin: 0 0 20px;
    font-family: 'Open Sans', sans-serif;
    /* text-transform: capitalize; */
    margin-top: 20px;
    text-shadow: 2px 2px 5px #000;
}
.span3 .heading h2
{
margin-bottom: 0;
}
.category-title h1, .heading h2, .heading h1
{
font-size: 30px;
    text-transform: uppercase;
    margin-top: 0px;
    letter-spacing: 1px;
    margin-bottom: 15px;
    font-weight: 700;
	font-family: 'Raleway', sans-serif;
}
.heading h2 strong
{
font-weight:900;
color: #273170;
}
.line {
    height: 2px;
    width: 40px;
    background: #273170;
    display: block;
    margin: 10px 0 -2px;
}
.center .line 
{
    margin: 10px auto -2px;
}
.vid
{
margin-top:45px;
}

@media(max-width:768px)
{
.vid
{
margin-bottom:25px;
padding:0;
margin-top:0;
}
}

.has-children:after
{
display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
	content: "\f0d7";
	    padding-left: 4px;
    font-size: 15px;
}


.sort-by select, .limiter select
{
       border: 1px solid transparent;
    padding: 4px 18px;
    color: #fff;
    background: #212661;
   
}
.con1 p i
{
color:#044065;
padding-right:3px;
}


#search
{
background: transparent;
    padding: 5px 9px;
    height: 33px;
    font-size: 13px;
    border: 1px solid #0c0e27;
	color:#fff;
}
#search:focus
{
    /*border: 1px solid #CD2600;*/
    outline: 0;
}
#search::-webkit-input-placeholder {
   color: white;
}

:-moz-placeholder { /* Firefox 18- */
   color: white;
}

::-moz-placeholder {  /* Firefox 19+ */
   color: white;
}

:-ms-input-placeholder {  
   color: white;
}
/*-----------------------------------------slider---------------------------------------------*/
.slide-desc-box .slide-desc {
       font-size: 18px;
    position: absolute;
        left: 25%;
    right: 25%;
    top: -55px;
    display: block;
}
@media(max-width:771px)
{
.slide-desc-box .slide-desc {
display:none;
}
}
.slide-desc-box .slide-title
{
display:none;
}
.slide-desc-box .slide-desc h2
{
font-size: 30px;
    line-height: 55px;
    /* background: #FFBB00; */
    color: #fff;
    display: inline-block;
    /* padding: 10px 20px; */
    margin: 0;
    margin-bottom: 0px;
    font-weight: 700;
    font-family: 'Raleway', sans-serif;
    margin-top: 6px;
	text-shadow:2px 2px 5px #444;
	    background: rgba(41, 47, 125, 0.83);
	padding:10px 25px;
	border-radius:5px;
    text-transform: none;
}
.slide-desc-box .slide-desc p
{
text-shadow:2px 2px 2px #000;
}
.owl-theme .owl-controls .owl-dot.active span
{
background:#273170;
}
/*-----------------------------------------slider end---------------------------------------------*/
.top-header
{
    background: #00a6e6;
}
/*@media(min-width:771px)
{
.top-header
{
    height: 100px;
}
}*/
.menu
{
/*background: #fff;
    width: 100%;
    display: table;
    position: relative;
    z-index: 99;
	    padding: 10px 0;
    box-shadow: 2px 2px 5px #ccc;*/
	    background: #273170;
}

/*--------------------------------------------------------span0---------------------------------------------*/
.span0
{
padding:50px 0;
}
.abt p
{
font-weight:200;
font-size:18px;
line-height:30px;
}
.cms-home .span0 ul
{
list-style:none;
padding:0;
margin-bottom:12px;
overflow:hidden;
    margin: 30px 0;
}

.span0 ul li
{
color:#000;
padding-top:5px;
padding-bottom:5px;
position:relative;
padding-left: 17px;
text-align:left !important;
font-weight:300;
font-size:18px;
float:left;
    width: 31.33%;
    border-bottom: 1px solid #eee;
    margin: 0 20px;
}
@media(max-width:767px)
{
.span0 ul li
{
width:100%;
}
}

.span0 ul li:before
{
content: "\f101";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
	    color: #38b792;
    position: absolute;
    left: 0;
    top: 7px;
}
/*--------------------------------------------------------end span0---------------------------------------------*/

/*-------------------------------------------span-1-------------------------------------------------*/
.span-1
{
padding: 40px 0;
}
.col-xs-12 .box3
{
margin-bottom: 30px;
}
.box3
{
overflow: hidden;
    padding: 0;
    border: none;
    border-radius: 0;
    border: 1px solid #e1e2e4;
   -webkit-transition: all 0.8s ease-in-out 0s;
    -moz-transition: all 0.8s ease-in-out 0s;
    -ms-transition: all 0.8s ease-in-out 0s;
    -o-transition: all 0.8s ease-in-out 0s;
    transition: all 0.8s ease-in-out 0s;
    position: relative;
}
.box3 .box3-img
{
position: relative;
    min-height: 239px;
}
.box3 .box3-img img
{
    display: block;
    height: auto;
    max-width: 100%;
    width: 100%;
}
.box3 .box3-txt
{
background-color: #ffffff;
    text-align: center;
    position: absolute;
    left: 0;
    width: 100%;
    bottom: 0;
padding: 0 30px 10px 30px;

-webkit-transition: all 0.1s ease-in-out 0s;
    -moz-transition: all 0.1s ease-in-out 0s;
    -ms-transition: all 0.1s ease-in-out 0s;
    -o-transition: all 0.1s ease-in-out 0s;
    transition: all 0.1s ease-in-out 0s;
}
.box3 .box3-txt-bump
{
    width: 104px;
    height: 104px;
    border-radius: 50%;
    background-color: inherit;
    position: absolute;
    top: -23px;
    left: 0;
    right: 0;
    margin: 0 auto;
    z-index: 1;
}
.box3 .box3-txt .box3-icon
{
position: relative;
    z-index: 2;
font-size: 25px;
    line-height: 1;
    top: -2px;
    margin-bottom: 6px;
	    color: #2acd35;
}
.box3 .box3-txt h5
{
    font-weight: 400;
    font-style: normal;
    color: #444444;
    font-size: 18px;
	position: relative;
    z-index: 2;
	line-height: 20px;
	    display: inline-block;
    
}
/*.box3 .box3-txt h5 a:after
{
        display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f18e";
    display: inline-block;
    position: relative;
    top: 2px;
	padding-left: 5px;
}*/
.box3 .box3-txt h5 a
{
display:block;
color:#000;

}
.box3 .box3-txt h5 a:hover
{
    color: #7ac141;
}
.box3 .box3-txt .box3-p
{
    position: relative;
    z-index: 2;
	    font-size: 13px;
    line-height: 18px;
	    overflow: hidden;
    opacity: 0;
	height:0;
	
	-webkit-transition: all 0.1s ease-in-out 0s;
    -moz-transition: all 0.1s ease-in-out 0s;
    -ms-transition: all 0.1s ease-in-out 0s;
    -o-transition: all 0.1s ease-in-out 0s;
    transition: all 0.1s ease-in-out 0s;
}
.box3:hover .box3-txt .box3-p
{
opacity:1;
height:64px;
}
.std .box3 .box3-txt .box3-p p
{
font-size:14px;
line-height:22px;
}
/*.box3 .cover
{
    font: 0/0 sans-serif;
    color: transparent;
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    z-index: 2;
}*/


/*---------------------------------------------end span-1 ------------------------------------------------------------ */


/*---------------------------------------------------------Span2------------------------------------------------------*/
.span2
{
    background: url(../images/news-bg.jpg) #f6f4f5 no-repeat;
    padding: 50px 0 20px;
    color: #000
}

.mrg30
{
margin-top:40px;
}
.box2
{
    position: relative;
}
@media(max-width:768px)
{
.box2
{
    margin-bottom: 20px;
}
}
.box2 .box2-img
{
background:#000;
border-radius:5px;
}
.box2 .box2-img img
{
border-radius:5px;
width:100%;
cursor:pointer;
opacity:1;
transition: opacity 0.5s;
}
.box2 .box2-img img:hover
{
    opacity: 0.6;
}
.box2 .box2-txt 
{
   position: relative;
   padding: 20px 0px 20px 0px;
   border-top: 0px;
   
}
.box2 .box2-txt  h4
{
font-weight: 700;
    text-transform: uppercase;
    font-size: 18px;
	border-bottom: 2px solid;
}
.box2 .box2-txt  h4 a
{
    color: #273170;
}
.box2 .box2-txt  h4 a:hover
{
color:#273170;
}
.box2 .box2-txt p
{
        font-size: 14px;
    line-height: 28px;
    font-weight: 400;
    text-align: justify;
    color: #4c4c4c;
}
.box2 .box2-txt .arrow-box
{
    position: absolute;
    right: 0px;
    top: 0px;
    width: 64px;
    height: 100%;
    color: #f0f0f0;
    text-align: center;
    line-height: 100px;
    border-left: 1px solid #f0f0f0;
    transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
	display:none;
}
.box2 .box2-txt .arrow-box a
{
color: #ddd;
    display: block;
    font-size: 28px;
    transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    height: 100%;
    vertical-align: middle;
    /* display: table; */
    /* width: 100%; */
    padding-top: 20px;
}
.box2:hover .box2-txt .arrow-box a, .box2:hover .box2-txt .arrow-box a
{
background: #273170;
color:#fff;
}
/*--------------------------------------------------------end Span2------------------------------------------------------*/


/*---------------------------------------------------span3-------------------------------------------------------*/
.span3
{
overflow:hidden;
padding:50px 0 0;
}
.videoWrap {
    position: relative;
    padding-bottom: 56.5%;
    padding-top: 0px;
    height: 0;
    margin: 0px 0;
}
.videoWrap iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
/*---------------------------------------------------end span3-------------------------------------------------------*/
/*------------------------------------------------span4--------------------------------------------------------*/
.span4
{
padding:60px 0;
}
.span4 .heading h2
{
margin-bottom:25px;
}
.row7
{
margin-left:-7px !important;
margin-right:-7px !important;
}
.pd7
{
padding-left:7px !important;
padding-right:7px !important;
}
.brands
{
margin-bottom:15px;
}
.brands img
{
width:100%;
border: 1px solid #ebebeb;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -o-transition: all 1s ease;
    -ms-transition: all 1s ease;
    transition: all 1s ease;
}
.brands img:hover
{
    border: 1px solid #103d68;
    border-radius: 100%;
}
.span52 img
{
margin-bottom:25px;
}
.span52 p
{
font-size:14px;
color:#000;
line-height:28px;
}
.span52 p a
{
color:#273170;
font-weight:600;
border:1px dashed #fff;
}
.span52 p a:hover
{
border-bottom:1px dashed #273170;
color:#273170;
}
/*------------------------------------------------end span4--------------------------------------------------------*/
/*-----------------------------------------footer --------------------------------------------------------*/
.footer
{
       position: relative;
	      padding: 20px 0 20px;
    background:url(../images/footer.jpg) center;
	background-size:cover;
	  
}
.footer:before
{
 background: rgba(0, 0, 0, 0.85);
position:absolute;
left:0;
right:0;
top:0;
bottom:0;
content:'';
display:block;
}

.footer-widget {
    padding: 50px 0;
    padding-left: 29px;
}
@media(max-width:767px)
{
.footer-widget {
padding: 0px 0;
}
}

.footer-widget.abt-footer {
    padding-left: 0;
    position: relative;
}

.abt-footer img
{
position:relative;
}
.abt-footer p
{
    margin-top:7px;
    z-index: 99;
    position: relative;
    font-size: 14px;
    color: #eee;
    line-height: 24px;
	margin-bottom:25px;
}
.link-footer h3, .follow h3, .link-footer2 h3
{
margin-top:0;
font-weight:700;
color: #fff;
    font-size: 17px;
text-transform:uppercase;
border-bottom: 1px solid rgba(255, 255, 255, 0.1);
position:relative;
    padding-bottom: 16px;
	margin-bottom:25px;
	    
}
@media(max-width:991px)
{
.link-footer h3, .follow h3, .link-footer2 h3
{
margin-top:25px;
}
}
.link-footer h3:after, .follow h3:after, .link-footer2 h3:after
{
background-color:#eba92e;
    bottom: -1px;
    content: "";
    left: 0;
    height: 3px;
    position: absolute;
    width: 40px;
}
.follow img
{
width:114px;
margin-bottom:3px;
}
.link-footer ul
{
list-style:none;
margin:0;
padding:0;
}
.link-footer ul li
{
padding:3px 0;

}
.link-footer ul li a
{
    transition: color .4s ease;
    font-size: 12px;
    line-height: 23px;
    color: #ccc;
    font-weight: 700;
    position: relative;
    text-transform: uppercase;
}
.link-footer ul li a:hover
{
color: #51518c;
}

.link-footer2 ul
{
list-style:none;
margin:0;
padding:0;
}
.link-footer2 ul li
{
position:relative;
color:#ccc;
padding:5px 0;
padding-left:20px;
font-size:12px;
font-weight:700;
    text-transform:none;
}
.link-footer2 ul li i
{
position:absolute;
left:0;
top:8px;
}
.con-footer ul li
{
    font-size: 13px;
    line-height: 34px;
    color: #9e9e9e;
    font-weight: 400;
    position: relative;
    padding-left: 25px;
}
.con-footer ul li i
{
position:absolute;
left:0;
top: 12px;
    color: #ccc;
}
.social a
{
color:#ccc;
padding:0 5px;
}
.social ul li
{
display:inline-block;
}
.hours ul li
{
font-size: 13px;
    line-height: 34px;
    color: #9e9e9e;
    font-weight: 400;
    position: relative;
    padding-left: 0px;
}
.hours ul li span
{
float:right;
}
.footer2
{
    background: #080808;
    padding: 15px 0;
    color: #999;
    font-size: 12px;
    border-top: 1px solid #191919;
}
.left2, .right2
{
text-align:center;
}
@media(min-width:768px)
{
.left2
{
text-align:left;
}
.right2
{
text-align:right;
}
}
.footer2 a
{
color: #eba92e;
}
/*-----------------------------------------footer End--------------------------------------------------------*/

/*------------------------------------Contact page-----------------------------------------*/
.con p
{
font-size:17px;
font-weight:300;
line-height:28px;
}
.con h4
{
    font-size: 19px;
    color: #00a6e6;
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    margin-top: 20px;
    margin-bottom: 5px;

}
.con
{
margin:20px 0;
}
.con h5
{
    font-weight: 700;
    border-bottom: 1px solid #eee;
    font-size: 15px;
    padding-bottom: 3px;
    color: #000;
}
.con p
{
font-size:14px;
line-height:23px;
}
.clear
{
clear:both;
}
.tab-content h3
{
    font-weight: 700;
    color: #00a6e6;
    font-size: 17px;
}
.tab-content p img
{
width:500px;
text-align:center;
}
.checkout-onepage-index .main
{
padding-top:60px;
    padding-bottom: 30px;
}
.category-description ul
{
margin-bottom:20px !important;
}

.category-description ul li, .std2 ul li
{
    font-size: 17px;
    font-weight: 300;
    color: #000;
	padding:5px 0;
	position:relative;
	padding-left:25px;
	
}
.category-description ul li:before, .std2 ul li:before
{
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
	    content: "\f101";
		left:0;
		top:9px;
		position:absolute;
		color:#eba92e;
		font-size:14px;
}
.category-description h2
{
    color: #000;
    margin: 0px 0 20px;
    font-weight: 300;
    font-size: 30px;
}
/*------------------------------------end Contact page-----------------------------------------*/

.map {
    position: relative;
    padding-bottom: 100%;
    padding-top: 0px;
    height: 0;
    margin-bottom: 15px;
	margin-top:30px;
}
.map iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.category-description h3, .cms-page-view h3
{
color: #273170;
    margin-bottom: 5px;
    margin-top: 25px;
    font-size: 22px;
    text-transform: none;
    font-weight: 700;
    font-family: 'Raleway', sans-serif;
}
.breadcrumbs
{
    background: url(../images/banner.jpg) no-repeat center;
    background-size: cover;
    padding: 150px 0 30px;
    color: #38b792;
	text-align:center;
	position:relative;
}
.breadcrumbs:before
{
display:block;
position:absolute;
left:0;
right:0;
top:0;
bottom:0;
background:rgba(0, 0, 0, 0.64);
content:'';
}
.breadcrumbs ul
{
    position: relative;
}
.team-member
{
margin-top:30px;
}
.customer-account-login .bannerbg, .customer-account-create .bannerbg
{
background: url(../images/banner.jpg) no-repeat center;
    background-size: cover;
    padding: 150px 0 30px;
	position:relative;
}
.customer-account-login .bannerbg:before, .customer-account-create .bannerbg:before
{
display:block;
position:absolute;
left:0;
right:0;
top:0;
bottom:0;
background:rgba(0, 0, 0, 0.64);
content:'';
}
.customer-account-login .col2-set .col-1  .benefits
{
padding:0;
}
.benefits li
{
position:relative;
padding:4px 0;
font-size:15px;
padding-left:20px;
}
.benefits li:before
{
display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f00c";
	position:absolute;
	left:0;
	color:#00a6e6;
	    top: 9px;

}
.account-login h2
{
color:#000;
font-size:20px;
font-weight:700;
}
header
{
    border-bottom: 1px solid #eee;
}
.box
{
border:1px solid #eee;
margin:15px 0;
    min-height: 381px;  
}
.box-img
{
text-align:center;
}
.app
{
display:inline-block;
}
.app a
{
    position: relative;
    border: none;
        background: #2acd35 !important;
    padding: 3px 20px;
    display: inline-block;
    line-height: 30px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    border-radius: 0px;
    color: #fff !important;
    
    border-bottom: 4px solid #1fa728;
    top: -10px;
	width: auto !important;
    height: auto !important;
}
.app a:after
{
content: "Make An Appointment";
	font-family: 'Open Sans', sans-serif;
    font-style: normal;
    font-weight: normal;
}
.app a:hover
{
    text-decoration: none;
    background: #22b12c !important;
	color:#fff;
}
@media(max-width:767px)
{
.app
{
width:100%;
display:block;
text-align:center;
}
.app a
{
top:0;
width: 100% !important;
}
}
.inquiry-view
{
padding:0px 20px 20px ;
}
@media(min-width:768px)
{
.inquiry-view
{
padding:40px;
}
}
.inquiry-title
{
padding-top:23px;
}
.inquiry-title h1
{
margin-bottom:0 !important;
}
.magento_close
{
width:29px;
height:29px;
background:url(../images/close-black.png) 100% 0 no-repeat;
}
/*.magento_content iframe, .dialog
{
width:400px !important;
height:400px !important;
}
@media(min-width:768px)
{
.magento_content iframe, .dialog
{
width:768px !important;
height:600px !important;
}
}*/
.add-to-cart-wrapper p.in-stock
{
display:none;
}
@media (min-width: 768px)
{
.main-header.shrink {
   
    top: 0;
    display: block;
    position: fixed;
    width: 100%;
	background:#273170;
	z-index:999;
	    box-shadow: 0 3px 5px rgba(0,0,0,.1);
}
.shrink .app
{
display:none;
}
}

.book-online a
{
    background: transparent;
    width: auto !important;
    height: auto !important;
    background-image: none !important;
    padding: 15px 21px;
    color: #fff;
    text-shadow: none;
    font-size: 12px;
    display: inline-block;
    position: relative;
    margin-top: 8px;
    border-radius: 27px;
    font-weight: 400;
    text-transform: uppercase;
    border: 2px solid #fff;
}

.book-online a:after {
    content: "Book Online Now \f101";
	font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
}

.book-online a:hover, .book-online a:focus
{
    
    background: #fff;
    text-decoration: none;
	color:#000;
}
.blog-copyright
{
display:none;
}

/*-----------------------------------------Search-----------------------------------*/
.search-form .form-group {
  float: right !important;
  transition: all 0.35s, border-radius 0s;
  width: 32px;
  height: 32px;
  background-color: #fff;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
  border-radius: 25px;
  border: 1px solid #ccc;
}
.search-form .form-group input.form-control {
  padding-right: 20px;
  border: 0 none;
  background: transparent;
  box-shadow: none;
  display:block;
}
.search-form .form-group input.form-control::-webkit-input-placeholder {
  display: none;
}
.search-form .form-group input.form-control:-moz-placeholder {
  /* Firefox 18- */
  display: none;
}
.search-form .form-group input.form-control::-moz-placeholder {
  /* Firefox 19+ */
  display: none;
}
.search-form .form-group input.form-control:-ms-input-placeholder {
  display: none;
}
.search-form .form-group:hover,
.search-form .form-group.hover {
  width: 100%;
  border-radius: 4px 25px 25px 4px;
      z-index: 9999;
}
.search-form .form-group span.form-control-feedback {
  position: absolute;
  top: -1px;
  right: -2px;
  z-index: 2;
  display: block;
  width: 34px;
  height: 34px;
  line-height: 34px;
  text-align: center;
  color: #273170;
    left: initial;
    font-size: 12px;
}

.search-btn
{
background: transparent;
    border: none;
    margin-top: -26px;
    display: block;
    text-align: center;
    margin-left: 0;
    float: left;
    position: absolute;
    right: 8px;
}
.short-description a
{
position:relative;
display:inline-block;
padding:6px 20px;
color:#fff;
background:#000;
}
.short-description a:hover
{
color:#fff;
background:#222;
}
.btn1 a
{
display:inline-block;
padding:10px 30px;
background:#FF0000;
color:#fff;
font-size:15px;
}
.btn1 a:hover, .btn1 a:focus
{
background:#000;
color:#fff;
text-decoration:none;
}
.border img
{
border:1px solid #eee;
}
.category-credit-application .page-title h1
{
display:none;
}
.category-description .appli h2
{
    font-size: 16px;
    font-weight: 400;
    margin: 0;
	margin-bottom:5px;
}
.appli
{
margin:20px 0 40px;
}
.appli a
{
color: #f00;
    font-size: 15px;
    text-transform: uppercase;
    font-weight: 500;
}

/*-----------------------------------Search End-----------------------------------------*/

/*---------------------------span5------------------------------*/
.span5
{
    background:#eba92e;
	color:#fff;
	padding:25px 0;
}
.span51 h2
{
display:inline-block;
font-weight:700;
margin:0;
margin-right:25px;
}
.span51 a
{
display:inline-block;
padding:8px 20px;
color:#fff;
border:2px solid #fff;
text-transform:uppercase;
font-size:15px;
}
@media(max-width:767px)
{
.span51 a
{
margin-top:20px;
}
}
.span51 a:hover, .span51 a:focus
{
background:#fff;
color:#000;
}
/*--------------------------span5 end-------------------------------*/
/*-----------------------------parallex-----------------------------------*/
.parallex
{
background:url(../images/parallex.jpg) center;
background-size:cover;
position:relative;
padding:150px 0;
color:#fff;
}
@media(min-width:1024px)
{
.parallex
{
background-attachment:fixed;
}
}
.parallex:before
{
    background: rgba(6, 6, 6, 0.65);
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}
.para1 h2
{
    font-weight: 300;
    line-height: 41px;
    margin-bottom: 36px;
}
.para1 p
{
font-size:15px!important;
line-height:29px!important;
color:#fff !important;
}
/*-----------------------------parallex end-----------------------------------*/
.category-terms-conditions .page-title h1
{
display:none;
}
/*-------------------------------------span5----------------------------------------*/

.box5
{
}
.box5 h3
{
font-size:18px;
margin-bottom:20px;
margin-top:0;
}
.box5-txt
{
padding:40px 25px;
}
.box5 p
{
line-height:25px;
}
.red
{
background:#eba92e;
color:#fff;
}
.red p
{
color:#fff !important;
}
.red h3
{
color:#fff !important;
}
.clear
{
clear:both;
}
.box5 ul li
{
font-size: 14px;
    padding: 4px 0;
color:#fff !important;
}
.box5 ul li:before
{
display:none !important;
}
p a
{
    color: #eba92e;
}
/*-------------------------------------end of span5----------------------------------------*/

/*--------------------------------span6---------------------------------------*/
.span6
{
padding:70px 0;
}
.box6-heading
{
background:#eba92e;
color:#fff;
padding:20px 20px;
margin:15px 0;
    min-height: 109px;
}
.box6-heading h2
{
margin: 0;
    color: #273170;
    font-size: 25px;
    margin-top: 10px;
    font-weight: 700;
}
.box6-heading h4
{
text-transform:uppercase;
color: rgb(236, 236, 236);
margin-top:0;
margin-bottom:10px;
}
.box6
{
margin:20px 0;
}
.box6 > a
{
    display: block;
    position: relative;
}
.box6 > a:before
{
position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate3d(-50%, -50%, 0) scale(0.3);
    -ms-transform: translate3d(-50%, -50%, 0) scale(0.3);
    transform: translate3d(-50%, -50%, 0) scale(0.3);
    font-family: 'FontAwesome';
    display: block;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    background-color: #EFEEE9;
    color: #888381;
    opacity: 0;
    content: '\f0c1';
    font-size: 20px;
    -webkit-transition: all .3s;
    transition: all .3s;
}
.box6 > a:hover:before
{
    opacity: 1;
    -webkit-transform: translate3d(-50%, -50%, 0) scale(1);
    -ms-transform: translate3d(-50%, -50%, 0) scale(1);
    transform: translate3d(-50%, -50%, 0) scale(1);
}
.box6-txt
{
background:#eba92e;
padding:10px;
text-align:center;
text-transform:uppercase;
color:#fff;
font-weight:600;
}
.box6-heading ul
{
list-style:none;
margin:0;
padding:0;
}
.box6-heading ul li
{
padding:0px 2px;
font-size:13px;
color:#fff;
display:inline-block;
text-transform:uppercase;
}
.box6-heading ul li a
{
color:#fff;
}
.box6-heading ul li a:hover
{
text-decoration:underline;
}
/*--------------------------------end of span6-------------------------------------*/
@media print
{
@page { margin: 20px; }
  body { margin: 1.6cm; }
.menu
{
display:none;
}
.main-header
{
display:none;
}
.footer
{
display:none;
}
.breadcrumbs
{
display:none;
}
.short-description a
{
display:none;
}
.add-to-cart
{
display:none;
}
.product-collateral .toggle-tabs li:nth-child(2), .product-collateral .toggle-tabs li:nth-child(3)
{
display:none;
}
.product-collateral > dl > dd
{
display:none;
}
.product-collateral > dl > dd.current
{
display:block;
}
.mini-products-list .product-image
{
visibility:hidden;
display:block;
}
.mini-products-list .product-image img
{
visibility:visible;
}
.block-related .product-details
{
text-align:left;
    margin-left: 0px;
}
p.product-name a
{
visibility:hidden;

}
p.product-name a span
{
visibility:visible;
}
.skip-links
{
display:none;
}
.logo
{
visibility:hidden;
}
.logo img
{
visibility:visible;
}

.call
{
display:inline-block;

}
.sharing-links
{
display:none;
}
.product-collateral .toggle-tabs li
{
display:none !important;
}
.product-collateral .toggle-tabs li:first-child
{
display:block;
}
#collateral-tabs dt
{
display:none;
}
#collateral-tabs dt:first-child
{
display:block;
}
.table-responsive
{
width:100%;
    overflow-x: visible;
}
}
/*-----------------------------------------print end ------------------------------------------------*/
.addthis
{
display:inline-block;
}