/*-------------------------Global Declaration------------------------*/

body{ background:#fff; font-size:12px;  margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:17px; color:#333;}
h1, h2, h3, h4, h5, h6, ul, li, form{ margin:0px; padding:0px;}
h1, h2, h3, h4, h5, h6{ font-weight:normal;}
ul li{ list-style:none;}
p {margin:0 0 15px 0; }
a{ text-decoration:underline; outline:none; color:#333}
a:hover{ text-decoration:none;}
a img{ border:0px;}
.clear{ clear:both;}
.clearfix:after {
	content: ".";contno
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}

header, nav, section, article, aside, footer, hgroup { 
   display: block;
}
hr{ margin:10px 0; padding:0px; background:#d8d8d8; height:1px; border:1px;width:100%;}

.flt-lt{ float:left;}
.flt-rt{ float:right;}
/*----Global Declaration Ends-----*/



.wrapper{ width:900px; margin:0px auto; padding:10px 29px 25px 29px; border:1px solid #EFEFEF;  
box-shadow: 0 0 6px #EFEFEF;
 -webkit-box-shadow: 0 0 6px #EFEFEF;
 -moz-box-shadow: 0 0 6px #EFEFEF;
}
header{ margin:10px 0 20px 0; padding:0px; }
.logo{  margin-top:5px;}
.contno { color:#3a3a3a; font-size:16px; line-height:22px; margin-top:2.4%;}
.contno.left{text-align:right;}
.contno.right{text-align:right;}
.contno span{ color:#2c528b;}
.contno img{ margin-bottom: -6px;}

/*--Fonts--*/
.font36{ font-size:36px;}
.font16{ font-size:16px; }

.font24{ font-size:24px; font-weight:bold; margin-top:-25px;line-height:30px;}
.font30{ font-size:20px; font-weight:bold; color:#ffffff;line-height:30px;}
.font31{ font-size:20px; font-weight:bold; color:#ffffff;}

.font32{ font-size:16px; font-weight:bold; color:#ffffff;}


.hpCntn{ }
.hpCntn h1{ margin-bottom:30px;}
.hpCntn h2{ margin-top:0px;}
a.linkmore, a.linkmore:link, a.linkmore:visited{ color:#a60000; text-decoration:none; font-size:12px; display:inline-block; padding-right:10px; }
a.linkmore:hover{ text-decoration:underline;}
.cta { background:#a60000; padding:10px; color:#fff; margin-top:20px;padding:15px;margin-bottom:0px;   text-align:center ;}
.cta a{ color:#fff;}
.cta p{ margin-bottom:0px;display: inline-block;vertical-align: middle;    }

.cta2 { background:#1A3E90; padding:20px; color:#fff; margin-top:20px;min-height:60px;   text-align:center ;}
.cta2 a{ color:#fff;}
.cta2 p{ margin-bottom:0px;display: inline-block;vertical-align: middle; }


.mybtn {
    background: #fff !important;
    width: 100px !important;
   
    height: 40px !important;
    padding: 0px 0px !important;
    cursor: pointer;
    border-right: 0px !important;
    border-left: 0px !important;
    border-top: 0px !important;
    font-size: 12px !important;
    font-weight:bold;
    text-transform: uppercase;
    color: #000 !important;
    border: 1px;
    display:block;
    margin:0px auto;

}

.mybtn2 {
    background: #fff !important;

    width: 150px !important;
  
    height: 40px !important;
    padding: 0px 0px !important;
    cursor: pointer;
    border-right: 0px !important;
    border-left: 0px !important;
    border-top: 0px !important;
    font-size: 12px !important;
    font-weight:bold;
    text-transform: uppercase;
    color: #000 !important;

      border: 1px;
    display:block;
    margin:0px auto;
}

.mybtn3 {
    background: #A60000 !important;
    float: right;
    width: 80px !important;
 
    height: 40px !important;
    padding: 0px 0px !important;
    cursor: pointer;
    border-right: 0px !important;
    border-left: 0px !important;
    border-top: 0px !important;
    font-size: 12px !important;
    font-weight:bold;
    text-transform: uppercase;
    color: #fff !important;
    display:block;
    margin:0px auto;
  
   
     border: 1px;

}


.cta h4{
    display: block;
    padding:5px 20px 0;
	color:#FFF;
	/*width:240px;*/
	font-size:26px;
	text-align:center;	
	line-height:25px;
  display: inline-block;vertical-align: middle; 
}

.cta2 h4{
    display: block;
    padding:5px 20px 0;
	color:#FFF;
	float:left;
	/*width:240px;*/
	font-size:26px;
	text-align:center;	
	line-height:25px;
  display: inline-block;vertical-align: middle; 
}
/*--Headings--*/
h1{ font-size:28px; line-height:30px; color:#080808;  margin-bottom:15px; display:block; font-weight:bold;}
h2{ font-size:20px; line-height:22px; margin-bottom:10px; color:#1a3e90; font-weight:bold;}
h3{ font-size:20px; line-height:20px; margin-bottom:25px; font-weight:bold; color:#808080;}
h4{ font-size:20px; font-weight:bold; color:#c82d1d; margin-bottom:15px; line-height:22px;  }
h5{ font-size:18px; font-weight:bold; color:#333; margin-bottom:15px;}
h6{ font-size:14px; font-weight:bold; }


/*--Spacer--*/
.spacer10{ height:10px;}
.spacer20{ height:20px;}
.spacer30{ height:30px;}

/*--Margins & Paddings--*/
.padtp7{ padding-top:7px;}
.padtp20{ padding-top:20px;}
.padrt20{ padding-right:20px;}
.mrglt75{ margin-left:75px;}
.mrgrt35{ margin-right:35px;}
.mrgrt45{ margin-right:45px;}
.mrgbtm25{ margin-bottom:25px;}
.mrgbtm45{ margin-bottom:45px;}
.nomrg-rt{ margin-right:0px!important;}

/*--Box--*/
.box180 { width:180px;}
.box230 { width:230px;}
.box250 { width:250px;}/**/
.box270 { width:270px;}/**/
.box375 { width:375px;}
.box460 { width:460px;}
.box600 { width:600px;}/**/
.box545 { width:545px;}
.box590 { width:590px;}
.greybox { background:#f7f7f7; padding:15px;}


/*--Image Block--*/
.imgblock, .imgblock-lt, .imgblock-rt{ }
.imgblock{ display:inline-block;}
.imgblock-lt{ margin-right:25px;}
.imgblock-rt{ margin-left:25px;}
.imgbrdr{ border:1px solid #e0e0e0;}

.twocols li{ width:40%; margin-right:3%; float:left;}


/*--Navigation---*/
nav{ margin-bottom:8px;background-color:#1a3e90;text-align:center; }
nav ul { }
nav ul > li{ text-align:center; font-weight:bold; margin:0px 0 0 0px; font-size:16px; color:#fff; text-transform:uppercase; list-style:none;background: none; padding: 0; float:left;border-left:1px solid #F4F4F4;}
nav ul > li:first-of-type{border:none!important;}
nav ul > li > a{ color:#fff; line-height:49px; padding:0px 32px;  display:block; text-decoration:none;}
nav ul > li > a:first-child{ margin-left:0px; background:none;}
nav ul > li > a:hover, .selectedLink{ background:#a60000;}


.maincontent { min-height:480px; margin:20px 0px 0px; background:#FFF url(../images/content-sep.png) repeat-y 625px 10px;}
.maincontent h2{ margin-top:0px;}
.maincontent ul, .hpCntn ul{ margin-bottom:20px;}
 li{  background:url(../images/arrow.png) no-repeat 0 4px;
    margin-bottom:5px;
    padding-left: 15px;}
.maincontent li ul{ margin-top:15px;}
.nobg{ background:none!important;}

.gmap iframe{ border:1px solid #ccbfa5;}
.accCntn{ padding:15px 15px 30px;}
.listbrdr li{ border-top:1px solid #ebebeb; padding-top:8px; padding-right:10px; background-position:0 13px; }
.listbrdr li:first-child{ border:0px; }
ul.testi li{ padding:20px 10px 20px 0; margin-right:30px; width:425px; float:left;}

.trading-hrs{ margin-top:10px;}
.trading-hrs li { margin-bottom:2px}
.trading-hrs li span { min-width:120px; display:inline-block;}
.trading-hrs li div{display:inline-block;}



/*--Gallery--*/
.gallery { margin:20px 0 0;}
.gallery ul li{ background:none; float:left; margin:0px 16px 16px 0; padding:0px; }
.gallery ul li img{ border:1px solid #e0e0e0;}



/*--Border--*/
.brdrall{ border:1px solid #e5e5e5;}
.nobrdr{ border:0px!important;}



/*--Footer Addtional Pages-------*/
a.smap, a.smap:link{ background:url(../images/icon-xml.png) no-repeat right!important; padding-right:30px;}
.smaplinks { margin-right:75px; }
.smaplinks a{ text-decoration:none; font-size:14px; display:block; padding-right:168px; padding-bottom:10px; }
.smaplinks a:hover{ text-decoration:underline;}
.thirdparty{ margin-bottom:15px; border:1px solid #d8d8d8;}
.thirdparty ul{ border-top:1px solid #d8d8d8;}
.thirdparty ul:first-child{border-top:0;}
.thirdparty li{ display:block; float:left; background:none; vertical-align:top; padding:10px 10px;  }
.wid20per{ width:20%}
.wid70per{ width:70%}
.mrgrt5per{ margin-right:5%;}

/*--------Footer Box-------------*/
footer{ color:#666;    border: 0px;box-shadow: none;background: #efefef;padding: 15px;margin-top:20px;}footer span{    background: url(../images/sep-dashv.png) no-repeat left top;padding:0 8px;}footer span:first-child{ background:none; padding-left:0px}
footer a{ text-decoration:none; color:#666; }
footer a:hover{ text-decoration:underline; }
.ftrbox2{ float:left; margin-right:15px; line-height:22px;}

.ftrbox2 span:first-child{ background:none; padding-left:0px}
.ftrbox2 a:hover{ text-decoration:none; color:#000;}
.ftrbox3{ float:right;}
.fbook{ background:url(../images/icon-fbook.png) no-repeat left top; padding-left:30px; font-size:12px; font-family:Tahoma, Geneva, sans-serif; font-weight:bold; text-transform:uppercase; color:#1b1b1b; line-height:21px; display:inline-block; margin-left:20px;}

.mobonly{display:none;}
.gray-bg{
background: #efefef;
padding: 10px 10px 10px 10px;
}

.mr15{margin-right:15px!important;}
.gallery [class^="col"]{margin-bottom:15px;}
.gallery img{width:100%;}
img{max-width:100%!important;}
.text-left{text-align:left;}
.text-right{text-align:right;}

.mobile-only{display:none;}
@media (max-width: 968px) {
  .mobile-only{display:block;}
  .desktop-only{display:none;}
}


@media (min-width: 768px) {
  .right-border{border-right:1px solid #efefef;}
  .contno.left{    position: relative;left: 8%;}
  .mybtn , .mybtn2, .mybtn3{
    float:right;margin-top:-5px;
  }
}

@media (max-width: 768px) {
  .mob100{width:100%;}
  .logo , .contno{text-align:center!important;}
  .nivo-caption{bottom:0px!important; font-size:10px!important;width:100%;}
  .nivo-controlNav{display:none!important;}
  .image-align img{width:100%;margin-bottom:20px;}
  .cta{   }
  .cta2{  }
  .cta p span{font-size:14px!important;}
  .cta2 p{margin-bottom:20px;}
  .text-left{text-align:center!important;}
  .text-right{text-align:center!important;}
  footer .row .text-right{margin-top:10px;}
  .mr15{margin-right:0;}
  #form1 input ,#form1 textarea{width:100%}
  .btnfrm{width:100px!important;margin-bottom:20px!important;}
  .center-mob{}
  .trading-hrs li{}
}

@media (max-width: 575px) {
  .mobonly{display:block;}
  .center-mob{text-align:center;}
  .trading-hrs li{display:inline-block;min-width:230px;}
  .trading-hrs li span{text-align:left!important;min-width:100px!important;}
  .trading-hrs li div{min-width:100px!important;}
}


.mobile-nav{
    background-color:white;
    text-align:center;
}

.mobile-nav nav {
  margin: 0;
  padding: 0;
  background-color: white;
}

.mobile-nav #logo {
  display: block;
  padding: 0 30px;
  float: left;
  font-size: 20px;
  line-height: 60px;
}

.mobile-nav nav:after {
  content: "";
  display: table;
  clear: both;
}

.mobile-nav nav ul {
  float: right;
  padding: 0;
  margin: 0;
  list-style: none;
  position: relative;
}

.mobile-nav nav ul li {
  margin: 0px;
  display: inline-block;
  float: left;
  background-color: #1a3e90;

}

.mobile-nav nav a {
  display: block;
  padding: 0 20px;
  color: #FFF;
  font-size: 14px;
  line-height: 60px;
  text-decoration: none;
  border-top: 1px solid white;
}

.mobile-nav nav ul li ul li:hover { background: #000000; }

.mobile-nav nav a:hover { background-color: #000000; }

.mobile-nav nav ul ul {
  display: none;
  position: absolute;
  top: 60px;
}

.mobile-nav nav ul li:hover > ul { display: inherit; }

.mobile-nav nav ul ul li {
  width: 170px;
  float: none;
  display: list-item;
  position: relative;
}

.mobile-nav nav ul ul ul li {
  position: relative;
  top: -60px;
  left: 170px;
}

.mobile-nav li > a:after { content: ' +'; }

.mobile-nav li > a:only-child:after { content: ''; }


/* Media Queries
--------------------------------------------- */

@media all and (max-width : 968px) {

.mobile-nav #logo {
  display: block;
  padding: 0;
  width: 100%;
  text-align: center;
  float: none;
}

.mobile-nav nav { margin: 0; }

.mobile-nav .toggle + a,
 .menu { display: none; }

.mobile-nav .toggle {
  display: block;
  background-color: #1a3e90;
  padding: 10px 20px;
  color: #FFF;
  font-size: 20px;
  line-height: 78px;
  text-decoration: none;
  border: none;
}

.mobile-nav .toggle div{
    width: 35px;
    height: 5px;
    background-color: white;
    margin-bottom: 6px!important;
    border-radius: 5px;
    margin: 0px auto;
}

.mobile-nav .toggle div:last-of-type{
    margin-bottom:0!important;
}


#drop{    position: relative;bottom: 40px; z-index: -1;}
.mobile-nav .toggle:hover { background-color: #a60000;cursor:pointer; }

.mobile-nav [id^=drop]:checked + ul { display: block;width:100%;position:relative;bottom: 18px; }

.mobile-nav nav ul li {
  display: block;
  width: 100%;
}
.mobile-nav nav ul li:hover {
background-color: #a60000
}

.mobile-nav nav ul ul .toggle,
 nav ul ul a { padding: 0 40px; }

nav ul ul ul a { padding: 0 80px; }

nav a:hover,
 nav ul ul ul a { background-color: #000000; }

nav ul li ul li .toggle,
 nav ul ul a { background-color: #212121; }

nav ul ul {
  float: none;
  position: static;
  color: #ffffff;
}

nav ul ul li:hover > ul,
nav ul li:hover > ul { display: none; }

nav ul ul li {
  display: block;
  width: 100%;
}

nav ul ul ul li { position: static;

}
}

@media all and (max-width : 330px) {

.mobile-nav nav ul li {
  display: block;
  width: 100%;
}

}