.container { width:100%; }

a { text-decoration:none; color:#005eb5; }
a:hover { color:#666; }

@media only screen and (min-width:921px) {
	.menu li:hover { background-color:#ee7e2d; }
	.menu li > .subNav { background-color:#ee7e2d; }
}
.breadcrumbs > a:last-child { color:#b1daff; }
.breadcrumbs > a:hover { color:#b1daff; }
.subNav > a { color:#b1daff; }
@media only screen and (max-width:920px) {
	.container { padding-top:90px; }
}
@media only screen and (max-width:480px) {
	.container { padding-top:80px; }
}
@media only screen and (max-width:320px) {
	.container { padding-top:65px; }
}

.pageHeader { width:100%; background-color:#005eb5; position:relative; }
.innerPageHeader { width:100%; max-width:1030px; margin:0 auto; padding:1.5em 0 0 0; background-image:url(../images/common/grey-dot.jpg), url(../images/common/grey-dot.jpg); background-repeat:repeat-y; background-position:0 0, right 0; }
@media only screen and (max-width:920px){
	
	.innerPageHeader { width:100%; max-width:100%; padding:1em 0; background-image:none; }
	
}

/*-------------------*/

.content { width:100%; max-width:1030px; margin:0 auto; background-image:url(../images/common/grey-dot.jpg), url(../images/common/grey-dot.jpg); background-repeat:repeat-y; background-color:#fff; background-position:0 0, right 0; }
.innerContent { padding:2em 35px; color:#666666; }
.innerContent > h2 { font-size:2em; line-height:1.3em; margin:1.2em 0 .3em 0; color:#005eb5; }
.innerContent > h3 { font-size:1.5em; line-height:1.3em; margin:1.2em 0 .3em 0; color:#005eb5; }
.innerContent > p { font-size:1em; line-height:1.6em; margin:.3em 0 1em 0; }
.innerContent > hr { height:1px; width:100%; border:0; margin:2em 0; background-image:url(../images/common/grey-dot.jpg); background-position:0 0; background-repeat:repeat-x; }



@media only screen and (max-width:800px){
	.content { width:100%; max-width:100%; background-image:none; }
	.innerContent { padding:2em 4%; }
	
	.innerContent > h2 { font-size:1.5em; }
	.innerContent > h3 { font-size:1.3em; }
	.innerContent > p { font-size:.95em; margin-top:1.5em; }
	
	
}
@media only screen and (max-width:480px){
	.innerContent > h2 { font-size:1.2em; }
	.innerContent > h3 { font-size:1em; }
	.innerContent > p { font-size:.9em; margin-top:1.5em; }
	
}
@media only screen and (max-width:320px){
	.innerContent > h2 { font-size:1.1em; }
}


/*---------------------------*/

.tabContainer { }

ul.tabList { width:100%; overflow:hidden; background-image:url(../images/common/grey-dot.jpg); background-repeat:no-repeat; background-position:0 0; background-size:1px 100%; }
.tabList li { float:left; background-image:url(../images/common/grey-dot.jpg), url(../images/common/grey-dot.jpg), url(../images/common/grey-dot.jpg); background-repeat:no-repeat; background-position:0 0, 0 0, right 0; background-size:1px 100%, 100% 1px, 1px 100%; position:relative; margin-top:.3em; padding:1em 2em; cursor:pointer; }

.tabList li:nth-child(n+2) { background-image:url(../images/common/grey-dot.jpg), url(../images/common/grey-dot.jpg); background-repeat:no-repeat; background-position:0 0, right 0; background-size:100% 1px, 1px 100%; }


.tabList li.resp-tab-active { margin-top:0; padding:1.3em 2em 1em 2em; background-color:#005eb5; background-image:none !important; }
.tabList li > a { font-size:1em; line-height:1em; letter-spacing:.05em; color:#666; text-decoration:none; display:block; }
.tabList li.resp-tab-active > a { color:#fff; }

.tabDetail { padding:2em 0; margin:0; background-image:url(../images/get-in-touch/blue-dot.jpg); background-repeat:no-repeat; background-position:0 0; background-size:100% 3px; background-color:#dfeefb; }

.hor_2 { background-image:none; padding:0; }

.hor_2 > .tabDetail { width:95% !important; margin:0 auto !important; }

.paraContent { margin:0 35px 1.5em 35px; color:#666; }
.paraContent > p { font-size:1em; line-height:1.5em; }


@media only screen and (max-width:920px) {
	.innerTabContent { margin:0 4%; }
	
	ul.tabList { background-image:none; }
	
	.tabDetail { padding:2em 0; margin:0 1px; }
	
	.tabDetail { padding:2em 0; margin:0; background-image:url(../images/get-in-touch/blue-dot.jpg), url(../images/get-in-touch/blue-dot.jpg), url(../images/get-in-touch/blue-dot.jpg), url(../images/get-in-touch/blue-dot.jpg); background-repeat:no-repeat; background-position:0 0, 0 0, right 0, 0 bottom; background-size:100% 4px, 1px 100%, 1px 100%, 100% 4px; background-color:#eff7f7; }
	
	.tabList li { padding:1em 1.5em; }
	.tabList li.resp-tab-active { padding:1.3em 1.5em 1em 1.5em; }
	.tabList li > a { font-size:.9em; }
	
	.paraContent { margin:0 4% 1.5em 4%; color:#666; }
	.paraContent > p { font-size:.9em; }
}
@media only screen and (max-width:480px){
	.paraContent > p { font-size:.8em; }
}

/*-------------------*/

h2.resp-accordion { display:none;  }
.resp-tab-content { display:none; }
.resp-content-active, .resp-accordion-active { display:block;  }

.resp-tabs-container > h2 { background-image:url(../images/get-in-touch/blue-dot.jpg), url(../images/get-in-touch/blue-dot.jpg), url(../images/get-in-touch/blue-dot.jpg), url(../images/get-in-touch/blue-dot.jpg); background-repeat:no-repeat; background-position:0 0, right 0, 0 bottom, 0 0; background-size:100% 1px, 1px 100%, 100% 1px, 1px 100%; margin-top:.5em; position:relative; padding:0 20px 0 30px; clear:both; }

.hor_2 > h2 { background-image:none; margin-top:.5em; position:relative; padding:0 20px 0 30px; clear:both; background-color:#eff6fc; }

.resp-tabs-container > h2.resp-tab-active { background-color:#eff6fc; }
.hor_1 > h2.resp-tab-active { background-color:#eff6fc !important; }
.hor_2 > h2.resp-tab-active { background-color:#eff6fc !important; }

.resp-tabs-container > h2 span.resp-arrow { width:8px; height:8px;  position:absolute; left:10px; top:.65em; background-image:url(../images/get-in-touch/plus-icon.png); background-position:0 0; background-repeat:no-repeat; background-size:100% auto; display:block; }
.resp-tabs-container > h2.resp-tab-active span.resp-arrow { background-image:url(../images/get-in-touch/white-minus-icon.png); }
.hor_2 > h2.resp-tab-active span.resp-arrow { background-image:url(../images/get-in-touch/minus-icon.png); }


.resp-tabs-container > h2 a { color:#969696; font-size:.55em; line-height:1em; letter-spacing:.15em; font-weight:500; text-transform:uppercase; text-decoration:none; padding:1em 0; display:block; }
.resp-tabs-container > h2.resp-tab-active > a { color:#fff; }
.hor_2 > h2.resp-tab-active > a { color:#005eb5 !important; }

.resp-easy-accordion h2.resp-accordion { display:block; }

.resp-jfit { width:100%; margin:0px; }
.resp-tab-content-active { display:block; }

@media only screen and (max-width:640px) {
	
	.resp-tabs-container { background-image:none; padding:0 0 3em 0; background-color:transparent; }
	
	.containerDetail { padding:2em 0; margin:0; background-image:url(../images/get-in-touch/blue-dot.jpg), url(../images/get-in-touch/blue-dot.jpg), url(../images/get-in-touch/blue-dot.jpg); background-repeat:no-repeat; background-position:0 0, right 0, 0 bottom; background-size:1px 100%, 1px 100%, 100% 1px; background-color:#dfeefb; }
	
	.hor_2 {  background-image:none; padding:0; }
	
	.hor_1 > h2 { padding:0 10px 0 25px; background-color:#005eb5; }
	.hor_1 > h2 a { font-size:.5em; color:#fff; }
	
	.hor_1 > h2 span.resp-arrow { background-image:url(../Images/get-in-touch/white-plus-icon.png); }
	.hor_1 > h2.resp-tab-active { background-color:#005eb5 !important; }
	.hor_1 > h2.resp-tab-active > a { color:#fff !important; }
	.resp-tabs-container > h2 span.resp-arrow { left:10px; top:.55em; }
	
	ul.resp-tabs-list { display:none; }
	h2.resp-accordion { display:block; }
	.resp-vtabs .resp-tabs-container { }
	.resp-tab-content  { /*background-image:none !important;*/ }
	.resp-accordion-closed { display:none !important; }
	
}

/*-------------------*/

.contactPanel { width:100%; padding:2em 0; overflow:hidden; }
.contactImage { width:15%; float:left; margin:0 0 0 5%; }
.contactImage > img { width:100%; height:auto; vertical-align:top; }

.contactDetail { width:70%; float:left; margin-left:5%; }
.contactDetail > h3 { font-family:'ProximaNova-Bold', 'ITFDevanagari-Bold', sans-serif; font-size:1em; line-height:1.5em; color:#666; margin-bottom:.5em; }
.contactDetail > p { font-size:1em; line-height:1.5em; color:#666; margin-top:1em; }


@media only screen and (max-width:480px) {
	.contactDetail > p { font-size:.9em; }
}


/*-------------------*/

ul.contactList { overflow:hidden; }
.contactList li { padding-left:35px; font-size:1em; line-height:25px; color:#666; background-repeat:no-repeat; background-position:0 0; background-size:23px auto; margin-bottom:.5em; }
.contactList li:nth-child(1) { background-image:url(../images/get-in-touch/address-icon.png); }
.contactList li:nth-child(2) { background-image:url(../images/get-in-touch/tel-icon.png); }
.contactList li:nth-child(3) { background-image:url(../images/get-in-touch/message-icon.png); }
.contactList li:nth-child(4) { background-image:url(../images/get-in-touch/fax-icon.png); }

.contactList.header li:nth-child(1) { background-image:url(../images/get-in-touch/tel-icon.png); }
.contactList.header li:nth-child(2) { background-image:url(../images/get-in-touch/message-icon.png); }
.contactList.header li:nth-child(3) { background-image:url(../images/get-in-touch/fax-icon.png); }


@media only screen and (max-width:480px) {
	.contactList li { padding-left:30px; font-size:.9em; line-height:20px; background-size:20px auto; }
}


/*-------------------*/

ul.bulletList { width:100%; overflow:hidden; margin:.5em 0 1em 0; }
.bulletList li { margin-bottom:.5em; padding:0 20px 0 12px; background-image:url(../images/disclaimer/bullet-icon.png); background-position:0 .45em; background-repeat:no-repeat; font-size:1em; line-height:1.2em; color:#666; }
.bulletList li > p { margin-bottom:.8em; }

ol.alphaList { list-style-type:lower-latin; margin-left:1em; margin:0 0 1em 1em; overflow:hidden; }
.alphaList li { font-size:1em; line-height:1.5em; margin-bottom:.5em;  }

ol.numericList { list-style-type:decimal; margin:.5em 0 1em 1em; }
.numericList li { font-size:1em; line-height:1.6em; margin-bottom:.5em; color:#666;  }

@media only screen and (max-width:480px){
	.bulletList li,.alphaList li, .numericList li { font-size:.9em; }
}


.reagisterOverlay { width:100%; height:100%; position:fixed; left:0; top:0; background-image:url(../images/common/overlay-bg.png); background-repeat:repeat; background-position:0 0; z-index:1000; display:none; }
