/* Theme Name: Security Self Storage
Author: Ryan */

html, body {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-family:'Conv_MyriadPro-Regular',Sans-Serif;
	font-size:14px;
	color:#000000;
	background:url(./images/bg01.jpg) left top repeat;
	border-top:1px solid #1794d3;
	}
	
hr{ 
	margin:0px;
	padding:0px;
	height:0;
	color:#ccccce;
	width:100%;
	height:1px;
	border:0;
	background-color: #ccccce;
	}  
  	
.clr {
	margin:0; 
	padding:0;
	clear:both;
	}
/* Global Classes starts */
* {
outline:none;
}

div, form, P
{
 margin:0px;
 padding:0px;
}

A IMG /* This Class will disble border over any link on images*/
{ 
  border:none;
  outline:none
}
a
{
	text-decoration:underline;
	color:#004274;
}

a:hover
{
	text-decoration:none;
	color:#cb0202;
}
p
{
	color:#000000;
	padding:5px 0px 5px 0px;
	margin:5px 0px 5px 0px;
}

p a
{
	text-decoration:underline;
	color:#004274;
}

p a:hover
{
	text-decoration:none;
	color:#cb0202;
}

UL
	{
	/* Controls NORMAL UL */
	margin:0 0 0 15px; 
	padding:0 0 0 0;
	list-style-type:none; 
	color:#000000;
	}

UL LI
	{
	/* Controls NORMAL li inside UL */
	margin:0 0 3px 0; 
	padding:0 0 0 12px;
	}

UL strong	{
font-size:15px;
	}	

OL 
	{
	/* Controls NORMAL OL */
	margin:0 0 0 28px; 
	padding:0 0 0 0;
	list-style-type:decimal; 
	}

OL LI
	{
	/* Controls NORMAL li inside OL */
	text-decoration:underline;
	color:#000000;
	}
	
OL LI A, LI A , OL A
	{
	/* Controls LINKS inside OL */
	text-decoration:underline;
	color:#004274;
	}

OL A:HOVER
	{
	/* Controls LINKS HOVER inside OL */
	text-decoration:none;
	color:#cb0202;
	}

UL A
	{
	/* Controls LINKS inside UL */
	text-decoration:underline;
	color:#004274;
	}

UL A:HOVER
	{
	/* Controls LINKS HOVER inside UL */
	text-decoration:none;
	color:#cb0202;
	}
	
/*----------------Header Container-----------------*/
#header_wrapper
{
      margin:0px 0px 0px 0px;
	  padding:0px 0px 0px 0px;
}
.header-top
{
margin:0px;
padding:0px;
background:url(./images/header-bg.jpg) left top repeat-x;
}
.header-top-contener
{
margin:0px auto;
padding:0px;
width:960px;
}
.header-top-left-logo
{
margin:0px;
padding:0px;
width:294px;
float:left;
}

.header-top-left-logo img{ margin:40px 0px 0px 0px;}

.header-top-left h1
{
margin: 40px 5px 0 0;
padding: 4px 0 44px 40px;

background:url(./images/h-logo-s.png) left top no-repeat;
}
.header-top-left h1 a
{
font-size:28px;
color:#f1f7fb;
font-family:"Times New Roman", Times, serif;
text-decoration:none;
}


.header-top-left h1 a:hover
{
color:#FFFFFF;
}

.header-top-left p
{
margin:-40px 20px 0px 0px;
padding:0px;
float:right;
color:#851e38;
font-size:11px;
font-weight:600;
text-transform:uppercase;
}
.header-top-right
{
margin:0px;
padding:15px 0px 22px 0px;
width:502px;
float:right;

}
.header-top-right-top
{
margin:0px;
padding:0px;
width:424px;
float:right;
}

.header-callus
{ margin:18px 0px 0px 0px; padding:0px 0px; width:126px; display:inline-block;
background: linear-gradient(to bottom, #c90015 0%,#750004 100%);
 box-shadow: 0 1px 1px rgba(34,75,188,0.9);
  display:inline-block;
  text-decoration:none;
  border:1px solid #c13c49;
  font-family: 'Rufina'; font-weight:400; font-size:14px;
  text-align:center;
  color:#fff;
}

.header-callus a{margin:0px; padding:2px 0px; text-decoration:none; color:#fff; display:inline-block; text-align:center; width:126px;}

.header-callus:hover{ background: linear-gradient(to bottom, #f60015 0%,#de0013 100%); color:#fff; text-decoration:none;  border:1px solid #c13c49; }


.header-callus p
{
margin:0px;
padding:0px;
}




.header-phone
{
margin:0px;
padding:0px;
width:284px;
float:right;
}
.header-phone-name
{
margin:0px;
padding:0px;
width:248px;
float:left;
}
.header-phone-name-left
{
margin:0px;
padding:0px;
float:left;
}
.header-phone-name-right
{
margin:0px;
padding:0px;
float:right;
}
.header-phone-name p.name
{
margin:0px 0px 0px 0px;
padding:0px;
color:#FFF;
font-family: 'Rufina';
font-weight:400;
font-size:14px;
text-transform:uppercase;
}
.header-phone-number
{
margin:-30px -5px 0px 0px;
padding:0px;
color:#91232c;
width:286px;
font-family: 'Rufina';
font-weight:700;
font-size:23px;
float:right;
}

.menu-header
{
margin:0px;
padding:15px 0px 0px 30px;
width:490px;
float:left;
}
.menu-header ul
{
margin:0px 0px 0px -21px;
padding:0px;
list-style-type:none;
}
.menu-header ul li
{
margin:0px;
padding:14px 26px 0px 0px;
float:left;
}
.menu-header ul li a
{
margin:0px;
padding:0px;
color:#FFF;
font-size:15px;
font-family: 'Rufina';
font-weight:400;
text-decoration:none;
text-transform:uppercase;
}
.menu-header a:hover
{
color:#000000;
}

.menu-header ul li.current-menu-item a{ color:#000000;}

.menu-header ul li:last-child { padding:14px 0px 0px 0px;}


.header-middle
{
margin:0px;
padding:0px;
background:#FFFFFF;
}
.header-middle-contener
{
margin:0px auto;
padding:0px;
width:980px;
}
.header-middle-contener-left 
{
margin:0px;
padding:0px;
width:97px;
float:left;
}
.header-middle-contener-left h2
{
margin:103px 0px 0px 0px;
padding:15px 0px 40px 0px;
width:97px;
font-size:16px;
color:#FFFFFF;
text-align:center;
text-transform:uppercase;
font-family:"Times New Roman", Times, serif;
background:url(./images/banner-roung.jpg) no-repeat;
}

.header-middle-contener-right
{
margin:0px;
padding:0px;
widows:880px;
float:right;
}
.header-middle-contener-right img
{
margin:0px;
padding:0px;
float:right;
}
.header-middle-contener-right p
{
margin:116px -39px 0px 0px;
padding:0px 0px 0px 0px;
font-size:28px;
color:#616161;
font-family:"Times New Roman", Times, serif;
text-transform:uppercase;
position:relative;
z-index:999;
float:left;
}
.header-middle-contener-right h4
{
margin:210px 0px 0px 0px;
padding:20px 0px 0px 0px;
width:238px;
float:left;
background:url(./images/banner-divider.jpg) left top no-repeat;
font-size:16px;
text-transform:uppercase;
color:#999999;
font-family:"Times New Roman", Times, serif;
position:absolute;
}

.header-lower
{
margin:0px;
padding:0px;
background:#d0ebf8;
}
.header-lower-contener
{
margin:0px auto;
padding:0px;
width:965px;
}
.header-lower-left
{
margin:0px;
padding:0px;
width:568px;
float:left;
}
.header-lower-left h2
{
margin:48px 0px 0px 0px;
padding:0px;
color:#0768a7;
font-size:28px;
font-family: 'Rufina';
font-weight:400;
}
.header-lower-left-left
{
margin:20px 0px 0px -100px;
padding:0px;
width:236px;
float:left;
position:relative;
z-index:999;
}

.header-lower-left-right
{
margin:0px;
padding:0px;
width:364px;
float:right;
}

.header-lower-left-right p
{
margin:21px 0px 0px 0px;
padding:0px;
color:#5b656e;
font-size:14px;
line-height:22px;
font-family: 'Open Sans';
font-weight:600;
}

.header-lower-view-our
{
margin:10px 0px 30px 0px;
padding:0px;
width:346px;
}
.header-view-our-one
{
margin:0px;
padding:0px;
width:156px;
border:1px solid #184a70;
float:left;
}
.header-view-our-two
{
margin:0px;
padding:0px;
width:176px;
border:1px solid #184a70;
float:right;
}
.header-lower-view-our p.veiw
{
margin:0px;
padding:0px;
text-align:center;
}

.header-lower-view-our a
{ margin:0px; padding:1px 0px; display:block;
background: linear-gradient(to bottom, #1396d6 0%,#1368a4 100%);
 box-shadow: 0 1px 1px rgba(52,134,191,0.9);
  display:inline-block;
  text-decoration:none;
  border:1px solid #34a9e5;
 font-family: 'Open Sans'; font-weight:600; font-size:13px;
  text-align:center;
  color:#fff; display:block;
}
.header-lower-view-our a:hover
{
background: linear-gradient(to bottom, #1368a4 0%,#0e578b 100%); color:#fff; text-decoration:none;  border:1px solid #34a9e5;
}

.header-lower-right
{
margin:0px;
padding:0px;
width:340px;
float:right;
}
.get-form
{
margin:-120px 0px 0px 0px;
padding:0px;
width:340px;
position:absolute;
}
.form_bg_top
{
margin:0px;
padding:0px;
background:url(./images/form-top-bg.png) left top no-repeat;
position:relative;
z-index:999;
}

.form-bg-body
{
margin:15px 0px 0px 0px;
padding:5px 0px 10px 0px;
border:1px solid #1a567e;

 /* Safari 4-5, Chrome 1-9 */ 
 background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#0593d7), to(#08619f)); 
 /* Safari 5.1, Chrome 10+ */ 
 background: -webkit-linear-gradient(top, #0593d7, #08619f); 
 /* Firefox 3.6+ */ 
 background: -moz-linear-gradient(top, #0593d7, #08619f); 
 /* IE 10 */ 
 background: -ms-linear-gradient(top, #0593d7, #08619f); 
 /* Opera 11.10+ */ 
 background: -o-linear-gradient(top, #0593d7, #08619f);
 border-radius:8px 8px 0px 0px;
 box-shadow:0px 2px 0px #0d4067;
 position:relative; z-index:33;
 
}
.form-heading
{
margin:0px auto;
padding:0px;
width:292px;
}
.form-heading h2
{
margin:12px 0px 0px 0px;
padding:0px;
color:#FFF;
font-size:20px;
font-family: 'Rufina';
font-weight:400;
text-transform:uppercase;
text-shadow:0 1px 1px rgba(0,0,0,0.5);
float:left;
}

.form-heading p
{
margin: 12px 0px 18px 0px;
padding:0px 0px 5px 12px;
color:#FFF;
font-size:10px;
width:142px;
background:url(./images/form-divider.jpg) left top no-repeat;
float:right;
}
.form-body
{
 margin: 3px 0 5px 20px;
 padding: 2px 5px 0px 3px;
width: 88%;
font-size:14px;
font-family:"Times New Roman", Times, serif;
background:#edeceb;
border-bottom:9px solid #2e5780;
}

.form-body input
{
margin:0px 0px 4px 8px;
padding:5px 5px 5px 5px;
width: 91%;
font-size:14px;
font-family: 'Rufina';
font-weight:400;
background:#FFFFFF;
border: 1px solid #b3b8bd;
}
.form-body textarea
{
margin: 0px 0px 5px 8px;
padding: 8px 5px 8px 5px;
width: 91%;
height:77px;
font-size:14px;
font-family: 'Rufina';
font-weight:400;
background:#FFFFFF;
border: 1px solid #b3b8bd;
}
.listing
{
margin: 0px 0px 10px 8px;
padding: 8px 5px 8px 5px;
width: 95%;
font-size:14px;
border: 1px solid #b3b8bd;
font-family: 'Rufina';
font-weight:400;
}

.captcha
{
margin:10px 0px 0px 10px;
padding:0px 18px 0px 0px;
width:262px;}

.form-body img {  background: #989898;
    margin: -5px 0 0 9px;
    padding: 3px 2px;
    vertical-align: middle;
	}

.form-body .code{ margin:0px 0px 4px 6px;
padding:5px 5px 5px 5px;
width: 77px;
font-size:14px;
font-family: 'Rufina';
font-weight:400;
background:#FFFFFF;
border: 1px solid #b3b8bd;
vertical-align:middle;
}

.form-body .btn{ margin:0px 0px 0px 7px; padding:5px 0px; width:103px; 
background: linear-gradient(to bottom, #d3081d 100%,#7d080c 100%);
 box-shadow: 0 1px 1px rgba(34,75,188,0.9);
  display:inline-block;
  text-decoration:none;
 border:1px solid #e8606c; 
  font-family: 'Rufina'; font-weight:400; font-size:16px; text-transform:uppercase;
  text-align:center;
  color:#fff;
  cursor:pointer;
  }

.form-body .btn:hover{ background: linear-gradient(to bottom, #f60015 0%,#de0013 100%); color:#fff; text-decoration:none;  border:1px solid #e8606c; }



<!---------------------Form Code Close-------------------------->

.body-wrapper
{
margin:0px;
padding:0px;
background:#FFF;
}
.body-contener
{
margin:0px auto;
padding:0px;
width:946px;
}
.body-left
{
margin:35px 0px 0px 0px;
padding:0px;
width:432px;
float:left;
}
.general-store
{
margin:0px;
padding:0px;
position:relative;
z-index:999;
width:410px;
}
.general-store-left-dash
{
margin:50px 0px 0px 0px;
padding:0px;
width:134px;
background:url(./images/store-dasu.png) left top no-repeat;
float:left;
}
.general-store-right-dash
{
margin:50px 0px 0px 0px;
padding:0px;
width:134px;
background:url(./images/store-dasu.png) left top no-repeat;
float:right;
}
.heading-content 
{
margin:0px;
padding:0px;
width:432px;
}
.heading-content h2.heading
{
margin:0px;
padding:0px;
color:#727272;
font-size:24px;
font-family: 'Rufina';
font-weight:400;
text-align:center;
}
.heading-content p.text
{
margin:22px 0px 0px 0px;
padding:0px;
font-size:14px;
line-height:22px;
color:#5b656e;
font-family: 'Open Sans';
font-weight:600;

}

.heading-content ul
{
margin:10px 0px 0px 0px;
padding:0px;
list-style-type:none;
}
.heading-content ul li 
{
margin: 3px 0px 0px 3px;
padding: 0px 0px 0px 28px;
background:url(./images/tick.png) left top no-repeat;
}

.heading-content p.check
{
font-family: 'Open Sans';
font-weight:600;
margin:0px;
padding:0px;
font-size:14px;
line-height:22px;
color:#5b656e;
}

.body-right
{
margin:35px 0px 0px 0px;
padding:0px;
width:432px;
float:right;
}

.footer_wrapper
{
margin:30px 0px 0px 0px;
padding:40px 0px 20px 0px;
background:url(./images/footer-bg.png) left top repeat-x #0f5db1;
}
.footer-contener
{
margin:0px auto;
padding:0px;
width:996px;
}
.footer-left
{
margin:0px 0px 0px 0px;
padding:0px 0px 19px 0px;
width:216px;
float:left;

}

.footer-logo-text
{
margin:0px;
padding:0px 0px 0px 0px;
width:194px;
float:right;
}
.footer-logo-text h2
{
margin:0px;
padding:0px 0px 4px 0px;
}
.footer-logo-text p
{
margin:0px 15px 0px 0px;
padding:0px 9pz 0px 0px;
color:#FFFFFF;
font-size:10px;
text-transform:uppercase;
font-family:"Times New Roman", Times, serif;
float:right;
}

.footer-logo-text h2 a
{
color:#FFFFFF;
font-size:22px;
font-family:"Times New Roman", Times, serif;
text-decoration:none;
}
.footer-logo-text h2 a:hover
{
color:#FFFFFF;
}

.footer-right
{
margin:0px;
padding:0px 0px 0px 0px;
width:432px;
float:right;
}
.footer-nav
{
margin:0px;
padding:0px;
float:right;
}
.footer-nav ul
{
margin:0px;
padding:0px;
list-style-type:none;
}
.footer-nav ul li
{
margin:0px 0px 3px 0px;
padding:0px 0px 13px 21px;
float:left;
border-bottom:1px solid #FFF;
}

.footer-nav li a
{
margin:0px;
padding:0px;
font-size:12px;
color:#FFFFFF;
text-decoration:none;
text-transform:uppercase;
font-family: 'Rufina';
font-weight:400;
}
.footer-nav li a:hover
{
color:#000000;
}

.footer-nav li.current-menu-item a{ color:#000000;}

.footer-nav ul li:first-child { margin:0px 0px 3px 0px; padding:0px 0px 13px 0px;}

.footer-nav p
{
margin:0px;
padding:8px 3px 0px 0px;
font-size:12px;
color:#FFFFFF;
float:right;
text-transform:uppercase;
font-family: 'Rufina';
font-weight:400;
}


/*----------------- Our Facilities----------------*/
.heder-bottom
{
margin:0px;
padding:0px;
background:#d0ebf8;
}
.heder-bottom-contener
{
margin:0px auto;
padding:0px;
width:960px;
}
.heder-bottom-left
{
margin:0px;
padding:0px;
width:500px;
text-transform:uppercase;
float:left;
}
.heder-bottom h1
{
margin:55px 0px 40px; 0px;
padding:0px;
color:#0768a7;
font-size:30px;
font-family: 'Rufina';
font-weight:400;
}
.heder-bottom-right
{
margin:0px;
padding:0px;
width:290px;
float:right;
}
.heder-bottom-right img
{
margin:0px 0px 0px 62px;
padding:0px;
position:absolute;
}


.facilities-body-contener
{
margin:0px auto;
padding:0px;
width:960px;
}
.facilities-body-left
{
margin:0px;
padding:45px 0px 0px 0px;
width:516px;
float:left;
}
.facilities-body-left h1
{
margin:10px 0px 25px 0px;
padding:0px;
font-size:24px;
color:#176aa5;
font-family: 'Rufina';
font-weight:400;
}
.facilities-body-left p
{
margin:16px 0px 25px 0px;
padding:0px;
font-size:14px;
color:#5b656e;
line-height:22px;
font-family: 'Open Sans';
font-weight:600;
}
.facilities-body-left-divider
{
margin:0px;
padding:0px;
background:url(./images/facilities-divider-bg.jpg) left top repeat-x;
}

.facilities-body-left-divider h2
{
margin:0px;
padding:7px 0px 7px 20px;
color:#FFFFFF;
font-size:21px;
text-decoration:none;
font-family: 'Rufina';
font-weight:700;
}




.view-location
{
margin:0px;
padding:0px;
width:285px;
background:url(./images/facility-button-bg.jpg) left top repeat-x;
}
.view-location h3
{
margin:0px 0px 60px 0px;
padding:0px;
text-align:center;
}
.view-location h3 a
{
margin:0px;
padding:10px 0px 10px 0px;
color:#FFFFFF;
font-size:17px;
font-family: 'Rufina';
font-weight:700;
background: linear-gradient(to bottom, #0089d0 100%,#004ca7 100%);
text-decoration:none;
text-transform:uppercase; display:block;
text-align:center;

}
.view-location h3 a:hover
{
background: linear-gradient(to bottom, #c90015 100%,#750004 100%);
}
.facilities-body-right
{
margin:75px 0px 0px 0px;
padding:0px;
width:342px;
float:right;
}
/*--------------------Form -----------------------*/

.free-quot-form
{
margin:0px;
padding:0px;
width:342px;
}
.radius-corner-top
{
margin:0px;
padding:0px;
background:url(./images/form-top-bg.png) left top no-repeat;
position:relative;
z-index:999;
}
.free-quot-body
{
margin:-9px 0px 0px 0px;
padding:5px 0px 20px 0px;
border:1px solid #1a567e;

 /* Safari 4-5, Chrome 1-9 */ 
 background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#0593d7), to(#08619f)); 
 /* Safari 5.1, Chrome 10+ */ 
 background: -webkit-linear-gradient(top, #0593d7, #08619f); 
 /* Firefox 3.6+ */ 
 background: -moz-linear-gradient(top, #0593d7, #08619f); 
 /* IE 10 */ 
 background: -ms-linear-gradient(top, #0593d7, #08619f); 
 /* Opera 11.10+ */ 
 background: -o-linear-gradient(top, #0593d7, #08619f);
 border-radius:8px 8px 0px 0px;
 box-shadow:0px 2px 0px #0d4067;
}
.testimonias
{
margin:40px 0px 0px 0px;
padding:40px 0px 0px 0px;
background:url(./images/comma.png) left top no-repeat;
width:342px;
float:right;
}

.testimonias p 
{
margin:64px 37px 27px 4px;
padding:0px;
line-height:24px;
}
.testimonias p em
{
margin:0px;
padding:0px;
color:#5b656e;
font-size:20px;
font-family:"Times New Roman", Times, serif;
}
.testimonials-divider
{
margin:0px 0px 18px 0px;
padding:0px;
background:url(./images/right-dash.jpg) no-repeat;
}
.lorem
{
margin:0px;
padding:0px;
width:330px;
}
.lorem-left
{
margin:0px;
padding:0px;
float:left;
}
.lorem-left h4
{
margin:0px;
padding:0px;
color:#3c6ea0;
font-size:20px;
font-family:"Times New Roman", Times, serif;
}
.lorem-left p
{
margin:0px;
padding:0px;
clear:#605b40;
font-size:16px;
font-family:"Times New Roman", Times, serif;
}

.lorem-right
{
margin:0px;
padding:0px;
width:44px;
float:right;
}
.lorem-right img
{
margin:0px 0px 0px 8px;
padding:0px;
float:right;
}
/*---------------------FAQs----------------------*/
.faqs-left
{
margin:20px 0px 0px 0px;
padding:0px;
}

.question-bg
{
margin:22px 0px 0px 0px;
padding:8px 5px 9px 10px;
background:url(./images/question-bg.jpg) left top repeat-x;
}
.question-text
{
margin:0px;
padding:0x;

}
.question-text-left
{
margin:0px;
padding:0x;
width:50px;
float:left;

}

.question-text-left h2
{
margin:0px 0px 0px 12px;
padding:0x;
color:#FFFFFF;
font-size:20;
font-family:"Times New Roman", Times, serif;
}
.question-text-right
{
margin:0px;
padding:0px;
width:440px;
Float:right;
}
.question-text-right h2
{
margin:0px 0px 0px 0px;
padding:0x;
}
.question-text-right h2 a
{
margin:0px;
padding:0x;
color:#FFFFFF;
font-size:20;
font-family:"Times New Roman", Times, serif;
text-decoration:none;

}
.question-text-right h2 a:hover
{
color:#333333;
}



.answer-text
{
margin:0px;
padding:0px;
}

.answer-text p
{
margin:18px 0px 0px 0px;
padding:0x;
color:#5b656e;
font-size:14px;
}

/*--------------------Testimonials--------------------*/

.testimmonoals-left
{
margin:0px;
padding:0px;
width:560px;
background:url(./images/comma.png) left top no-repeat;
}
.testimmonoals-left p
{
margin:0px;
padding:32px 70px 28px 0px;
color:#5b656e;
font-size:15px;
line-height:35px;
font-family: 'Rufina';
font-weight:400;
font-style:italic;
}
.testimonials-divider
{
margin:0px 0px;
padding:0px;
background:url(./images/testimonial-divider.jpg) left top no-repeat;
}

.lorem
{
margin:24px 0px 48px 0px;
padding:0px;
float:left;
}
.lorem p
{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
color:#3c6ea0;
font-size:20px;
font-family: 'Rufina';
font-weight:700;
}
.lorem p span
{
margin:0px 0px 0px 5px;
padding:0px;
color:#605b40;
font-size:16px;
font-family: 'Rufina';
font-weight:400;
}

/*---------------contact us-----------------------*/
.contact-right-part
{
margin:70px 0px -70px 0px;
padding:0px;
float:right;
width:462px;
}
.map
{
margin:22px 0px 27px 0px;
padding:0px;
float:right;
}

.contact-right
{
margin:0px;
padding:0px;
background:url(./images/contact-div-bg.jpg) left top repeat-x;
border:1px solid #0d4067;
}
.contact-right h3
{
margin:0px;
padding:8px 0px 10px 10px;
color:#FFFFFF;
font-size:16px;
font-family: 'Rufina';
font-weight:400;
}
.contact-phone
{
margin:21px 0px 0px 0px;
padding:0px 0px;
background:url(./images/phone.png) left top no-repeat;
}
.contact-phone p
{
margin:0px;
padding:0px 0px 20px 50px;
font-size:24px;
color:#ce1a29;
}

.contact-mail
{
margin:0px;
padding:0px 0px 18px 0px;
background:url(./images/email-id.png) left top no-repeat;
}
.contact-mail a
{
margin:0px;
padding:0px 0px 0px 50px;
color:#5b656e;
font-size:14px;
}
.contact-mail a:hover
{
color:#000000;
}

.contact-place
{
margin:0px;
padding:0px;
background:url(./images/place.png) left top no-repeat;
}
.contact-place p
{
margin:0px;
padding:0px 0px 0px 50px;
font-size:14px;
color:#5b656e;
}

.contact-right-bottom
{
margin:0px 0px 100px 0px;
padding:0px;
}
.contact-left
{
margin:0px;
padding:0px;
width:460px;
float:left;
}
.contact-left h2
{
margin:70px 0px 15px 0px;
padding:0px;
color:#7b6442;
font-size:20px;
font-family: 'Rufina';
font-weight:400;
}
.contact-form
{
margin:0px;
padding:0px;

}
.contact-form input
{
margin:0px 0px 15px 0px;
padding:5px 5px 5px 10px;
color:#000000;
font-size:14px;
font-family: 'Rufina';
font-weight:400;
width:90%;
border: 1px solid #bcc2c7;

}

.contact-form textarea
{
margin:0px 0px 15px 0px;
padding:5px 5px 5px 10px;
color:#000000;
font-size:14px;
font-family: 'Rufina';
font-weight:400;
width:90%;
border: 1px solid #bcc2c7;
}


.contact-form .listing
{
margin:0px 0px 15px 0px;
padding:5px 5px 5px 10px;
color:#000000;
font-size:14px;
font-family: 'Rufina';
font-weight:400;
width:94%;
border: 1px solid #bcc2c7;
}


.contact-form img {  background: #989898;
    margin: -5px 0 0 0px;
    padding: 4px 18px;
    vertical-align: middle;
	}

.contact-form .code{ margin:0px 0px 4px 6px;
padding:6px 6px;
width:105px;
font-size:14px;
font-family: 'Rufina';
font-weight:400;
background:#FFFFFF;
border: 1px solid #b3b8bd;
vertical-align:middle;
}

.contact-form .btn{ margin:0px 0px 0px 7px; padding:5px 0px; width:190px; 
background: linear-gradient(to bottom, #d3081d 100%,#7d080c 100%);
 box-shadow: 0 1px 1px rgba(34,75,188,0.9);
  display:inline-block;
  text-decoration:none;
 border:1px solid #e8606c; 
  font-family: 'Rufina'; font-weight:400; font-size:16px; text-transform:uppercase;
  text-align:center;
  color:#fff;
  cursor:pointer;
  }

.contact-form .btn:hover{ background: linear-gradient(to bottom, #f60015 0%,#de0013 100%); color:#fff; text-decoration:none;  border:1px solid #e8606c; }


.banner-cap{ margin:0px; padding:0px; width:960px; position:absolute; z-index:33;}

.banner-cap .txt-sec{ margin:100px 0px 0px 0px !important; padding:0px; width:500px; display:block;}
.banner-cap .txt-sec img{ margin:0px 20px 0px 0px !important; padding:0px; float:left; width:97px; height:97px;}

.banner-cap .txt-sec h2{ margin:0px; padding:0px; font-size:30px !important; font-weight:700 !important; font-family: 'Rufina' !important; color:#616161; text-transform:uppercase; letter-spacing:normal; }

.banner-cap .txt-sec p{ margin:10px 0px 0px 117px !important; padding:12px 0px 0px 0px !important; font-size:16px !important; font-weight:700 !important; font-family: 'Rufina' !important; color:#616161; text-transform:uppercase; background:url(./images/border_line.gif) left top no-repeat; }


/*---Accordian Tabs Css---*/

.arrowlistmenu {clear:both; padding:20px 0px 0px 0px; font-family: 'Open Sans'; font-weight:400; }
.arrowlistmenu .menuheader { margin:0px 0px 15px 0px; color:#000; background:#63717e; padding:10px 10px 10px 0px; font-size:20px; cursor:pointer;  font-family: 'Rufina'; font-weight:700; color:#fff; display:inline-flex; text-shadow:0 1px 1px rgba(0,0,0,0.5);} 

.arrowlistmenu .menuheader span{ margin:0px 10px 0px 0px; display:inline-flex; }


.arrowlistmenu .menuheader span {font-size:22px; float:left; padding-right:8px;}
.arrowlistmenu .openheader span {font-size:22px; float:left;}

.arrowlistmenu .openheader { margin:0px 0px 15px 0px; color:#000; background:#c90015; padding:10px 10px 10px 0px; font-size:20px; cursor:pointer;  font-family: 'Rufina'; font-weight:700; color:#fff; display:inline-flex; text-shadow:0 1px 1px rgba(0,0,0,0.5);}

.arrowlistmenu .openheader span{ margin:0px 10px 0px 0px; display:inline-flex; }

.arrowlistmenu .categoryitems { margin:0px 0px 0px 0px; padding:0px; }
.arrowlistmenu h2 {background:url(../images/faq-1.jpg) repeat-x; color:#a90009; font-size:18px; padding:5px 14px; margin-bottom:15px;}
.arrowlistmenu p { margin:0px; padding:0px 0px 15px 0px; line-height:22px; font-size:14px;  font-family: 'Open Sans'; font-weight:600; color:#5b656e; }
.arrowlistmenu img {float:left; margin:0px 12px 0px 0px;}


span.wpcf7-not-valid-tip {
display:none !important;
}
div.wpcf7-response-output {
margin:0 0.5em !important;
}