@font-face {

    font-family: 'ralewayregular';

    src: url('../fonts/raleway-regular-webfont.eot');

    src: url('../fonts/raleway-regular-webfont.eot?#iefix') format('embedded-opentype'),

         url('../fonts/raleway-regular-webfont.woff') format('woff'),

         url('../fonts/raleway-regular-webfont.ttf') format('truetype'),

         url('../fonts/raleway-regular-webfont.svg#ralewayregular') format('svg');

    font-weight: normal;

    font-style: normal;



}

@font-face {

    font-family: 'freightneo_prolight';

    src: url('../fonts/freightneoprolight-webfont.eot');

    src: url('../fonts/freightneoprolight-webfont.eot?#iefix') format('embedded-opentype'),

         url('../fonts/freightneoprolight-webfont.woff') format('woff'),

         url('../fonts/freightneoprolight-webfont.ttf') format('truetype'),

         url('../fonts/freightneoprolight-webfont.svg#freightneo_prolight') format('svg');

    font-weight: normal;

    font-style: normal;



}

@font-face {

    font-family: 'open_sanslight';

    src: url('../../../fonts/opensans-light-webfont.eot');

    src: url('../../../fonts/opensans-light-webfont.eot?#iefix') format('embedded-opentype'),

         url('../../../fonts/opensans-light-webfont.woff') format('woff'),

         url('../../../fonts/opensans-light-webfont.ttf') format('truetype'),

         url('../../../fonts/opensans-light-webfont.svg#open_sanslight') format('svg');

    font-weight: normal;

    font-style: normal;



}



a{

	/*font-family: 'ralewayregular' !important;*/

	

	}



body{

	font-family: 'ralewayregular';

	}

::input-placeholder

{

font-size:15px;

}



input[placeholder]

{

font-size:15px;

line-height:35px;

}

.container_24

{

	width: 970px;

}

*

{

	box-sizing:border-box;

	-moz-box-sizing:border-box;

	/*font-weight:normal;*/

}

body

{

	margin:0;

	padding:0px;

}

.typekit-badge

{

display:none !important;

}

li

{

	list-style-type:none;

}

ul

{

 padding-left:0;

}



p,ul,li,a,span

{

font-size:12px;

color:#000000;



}



.colorblue

{

color:#46b6e7;

}

.orange

{

color:#ff5c2a;

}



.bold

{

font-weight:700;

}

h2

{

font-size:30px;

margin:0px;

padding:0px;

}

h3

{

/*font-size:25px;*/

}



h4

{

font-size:18px;

color:#000;

}



h5

{

font-size:14px;

color:#000;

}

@media screen and (max-width: 768px ) {

.dpolicy

{

float:none;

text-transform:none;

    text-align: center;

}

.copyright

{

float:none; 

}

.copyright p {

    font-size: 13px;

    font-family: 'Open Sans',sans-serif;

    text-align: center;

}

}

@media screen and (min-width: 768px ) {

.dpolicy

{

float:left;

text-transform:none;

}

.copyright

{

float:right;

}

}

/*******Footer***************/





.copyright p

{

font-size:13px;

font-family: 'Open Sans',sans-serif;

}

.dnp li

{

display:inline-block;

}

.dnp li:first-child

{

padding-right:10px;

border-right:1px solid #ff5c2a;

}



.dnp li:last-child

{

padding-left:10px;



}



.dnp li a

{

font-size:13px;

text-transform:none;

color:#ff5c2a;

text-decoration: none;

font-family: 'Open Sans',sans-serif;

}

.dnp li a:hover{

	color:#E74B34;

	}

.jform_email1

{

margin-top:35px;

}

.quicks

{

/*background:#002b51;*/

padding-top:19px;

padding-bottom:19px;

background: #004C80 /* W3C */
}
.quicks h4{color:#fff;}
.quicks p{color:#fff;}
.quicks a{
font-size: 16px;
line-height: 28px;
color: #fff !important;
font-family: 'Open Sans',sans-serif;
}
.quicks .btn{border:0px;}
.quicks .fa{font-size: 18px;margin-right: 3px;color:#fff;}

.quicks a:hover {

	color: #93CCFF;



}



@media only screen and (min-width: 768px) {

    .download, .search{

        display: block

    }

.quicks-module li

{

display:inline-block;

margin-right:20px;

}

}

.quicks-module li:first-child

{

margin-left:20px;

}

.quicks-module li a

{

color:#fff;

text-transform:none;

text-decoration:none;

}





@media only screen and (max-width: 768px) {

    .container .push_8 {

    left: 15px;

    }


.quicks-module li

{

display:block;

margin-right:30px;

}

}

.footer-m-load ul

{

margin:0;

}

.footer-m-load p

{

color:#fff;

margin-top:0;

margin-bottom:0;

text-align:center;



}

.footer-m-load a

{

color:#fff;

text-decoration:none;

}



.footer-m-load span

{

color:#fff;



}

.quicks-module li:first-child

{

margin-left:0;

}



.joomla-nav.quicks-module

{

margin-bottom:0;

margin-top:0;

}



.quicks-heading

{

color:#46b6e7;

font-size:14px;

text-transform:uppercase;

font-weight:700;

}



.quicks-heading,.footer-m-load

{

/*float:left;*/

/*text-align:center;*/

}

.quicks-heading

{

margin-bottom:7px;

display:none;

}

.contact-email

{

margin-top:22px;

}

/*****HOME PAGE SLIDER*********/

.banner-text p

{

font-size:28px;

color:#fff;

margin-top:10px;

margin-bottom:10px;

font-family: 'Open Sans', sans-serif;



opacity:0.7;

}



.banner-text span

{

background: none repeat scroll 0 0 #1F2A34;

font-size:28px;

color:#fff;

margin-top:10px;

margin-bottom:10px;

font-family: 'Open Sans', sans-serif;

padding:5px 15px;

opacity:0.75;

}



.banner-text p.line1

{



/*border-bottom: 1px solid #FFFFFF;*/

margin-bottom:0;

padding-bottom:20px;

/*width:50%;*/

/*text-shadow:0.1em 0.1em 0.2em grey;*/

}

.banner1 .line1

{

width:329px;

}

.banner2 .line1

{

width:578px;



}



.banner-text.banner2 p.line1

{

border-bottom:none;

}

.banner3 .line1

{

width:637px;

}

.line2

{

/*text-transform:uppercase;*/

/*text-shadow:0.1em 0.1em 0.2em grey;*/

}

.slide-desc a

{

text-decoration:none;

}



.flexslider.position-caption-bottom-left .flex-caption

{

    top: 30px;

    left: 189px;

    text-align: left;

}

.flex-caption

{

width:350px;

}





.Knowledge_base

{

background:#fff;

height:141px;

}



.Knowledge_base p

{

float: left;

line-height: 22px;

margin-right: 15px;

margin-top: 0;

padding-left: 26px;

width: 85%;

font-size:13px !important;

font-family:Tahoma, Geneva, sans-serif;

color:#000;

margin-top:-12px;



}

.Knowledge_base h3

{

line-height:15px;

}

.Knowledge_base .icon-text

{

margin-top:5px;

margin-bottom:15px;

}



.icon

{

margin-left:25px; 

margin-right:12px;

float:left;

}

.icon img

{

margin-top:20px;

}

.icon-text

{

float: left; 

width: 100%;

}

.icon-text h3

{

color:#E74B34 !important;

margin-bottom:0px;

font-family: 'open_sanssemibold';

font-size:21px !important;

letter-spacing:1px;

margin-top:27px;

font-weight:bold;

}

.icon-text h1

{

color:#E74B34 !important;

margin-bottom:0px;

font-family: 'open_sanssemibold';

font-size:21px !important;

letter-spacing:1px;

margin-top:27px;

font-weight:bold;

}

.link

{

float:left;

/*margin: 58px 20px 0;*/

}

.part1

{

margin-right:10px;

}

/*.part2

{

margin-left:10px;

}*/

#flexslider-99

{

margin-top:0;

}

.skdslider a.prev,

.skdslider a.next

{

	display: none !important;

}

.skdslider:hover a.prev,

.skdslider:hover a.next

{

	display: block !important;

}

/********Contact US Page*******************/

.contact_us_loc li a

{

font-size:16px;

text-transform:uppercase;

text-decoration:none;



}



.contact_us_loc

{

margin-bottom:17px;

margin-top:50px;

}

.contact_us_loc li

{

display:inline-block;





}



.contact_us_loc li a

{

padding:17px 64px;

border-right:1px solid #d3d3d3;

border-top:1px solid #d3d3d3;

border-bottom:1px solid #d3d3d3;

}

.contact_us_loc li.selected a

{

background-color:#ef5231;

border-right:1px solid #ef5231;

border-top:1px solid #ef5231;

border-bottom:1px solid #ef5231;



}

.contact_us_loc li.selected a

{

color:#fff;

}



.contact_us_loc li.selected.item138

{

background-image: url(../images/background/ct-menu-background.png);

background-repeat:no-repeat;

background-position: 85px 37px;

}



.contact_us_loc li.selected.item137{

    background-image: url("../images/background/ct-menu-background.png");

    background-position: 72px 37px;

    background-repeat: no-repeat;

}



.contact_us_loc li.selected.item136

{

background-image: url(../images/background/ct-menu-background.png);

background-repeat:no-repeat;

background-position: 85px 37px;

}



.contact_us_loc li.selected.item135

{

background-image: url(../images/background/ct-menu-background.png);

background-repeat:no-repeat;

background-position: 85px 37px;

}



.contact_us_loc li.selected.item139

{

background-image: url(../images/background/ct-menu-background.png);

background-repeat:no-repeat;

background-position: 85px 37px;

}





.contact_us_loc li

{

padding-bottom:45px;

}



.contact_us_loc li:first-child a

{

border-left:1px solid #d3d3d3;

}

.mumbai_address p

{

color:#000;

}

.mumbai p

{

font-size:15px;

margin-bottom:0px;

margin-top:0px;

line-height:20px;

}



.mumbai_call

{

margin-top:25px;

margin-bottom:25px;

}



.mumbai_email

{

margin-top:25px;

margin-bottom:35px;

}

.mumbai_email p,.mumbai_email a

{

 letter-spacing: 1px;

 text-decoration:none;

}





.company

{

color:#00539e;

font-weight:bold;

}



.grey

{

color:#000;

}





.view_map

{

margin-bottom:25px;

margin-top:10px;

}



.company

{

color:#00539e !important;

font-weight:normal;

font-size:14px !important;

margin-bottom:5px !important;

font-family:Verdana, Geneva, sans-serif;

}

.contact_us_add 

{

font-size:20px;

color:#ee5231 !important;

margin-bottom:25px !important;

}



.color-orange

{

color:#ee5231;

font-weight:normal;

font-size:14px !important;

margin-bottom:5px !important;

}



.kolkata .mumbai_call

{

margin-top:0;

}

/******Contact Us Form**********/



#enquire-property

{

font-size:18px;

color:#ee5231;

font-weight:normal !important;

font-family: 'open_sansbold';

}



#first-form

{

margin-top:25px;

}





#jform_fname,#jform_lname

{

width:295px;

border:1px solid #e5e5e5;

border-radius:5px;

height:45px;

}



#jform_designation,#jform_Company ,#jform_City

{

width:295px;

border:1px solid #e5e5e5;

border-radius:5px;

height:45px;

}



#select_resident

{

width:190px;

border:1px solid #e5e5e5;

border-radius:5px;

padding:12px 20px 12px 20px;



}





#jform_designation,#resi-off

{

float:left;

}



#jform_select_box,#tariff_for

{

width:295px;

border:1px solid #e5e5e5;

border-radius:5px;

padding:15px;

font-size:15px;

}



#jform_fname,#jform_email1,#jform_contactno,#jform_designation,#jform_Company,#jform_select_box

{

margin-right:10px;



}



#select_resident

{

margin-left:15px;

font-size:15px;

}

#resi-off

{

padding-left:8px;

}

#jform_fname,#jform_lname,#jform_email1,#jform_contactno,#jform_designation,#jform_mobileno,#jform_Message,#select_resident,#jform_City,#jform_Company

{

padding-left:20px;

border: 1px solid #666;

border-radius: 5px;

height:48px;

/*box-shadow: 0 0 5px #E5E5E5 inset;*/

}



#jform_Message

{

padding-top:20px;

}



::-webkit-input-placeholder { /* WebKit browsers */

    color: #000000;

    font-size: 15px;

    opacity: 8;

}

:-moz-placeholder { /* Mozilla Firefox 4 to 18 */

     color: #000000;

    font-size: 15px;

    opacity: 8;

}

::-moz-placeholder { /* Mozilla Firefox 19+ */

    color: #000000;

/*    font-size: 15px;*/

    opacity: 8;

}

:-ms-input-placeholder { /* Internet Explorer 10+ */

     color: #000000;

    font-size: 15px;

    opacity: 8;

}





.fname-lname,.email-phone-mobile,#designation-residentof,#company-city,.tariff_tariff_for,#jform_Message,#contact-button-apply

{

margin-bottom:25px;

}



#contact-button-apply

{

background: none repeat scroll 0 0 #f04925;

border: medium none;

color: #FFFFFF;

cursor: pointer;

/*padding: 10px 40px;*/

font-size:18px;

border-radius:5px;

margin-top:0px;

}



#jform_email1,#jform_contactno,#jform_mobileno

{

width:192px;

border:1px solid #666;

border-radius:5px;

height:48px;

}



#jform_Message

{

width:605px;

border:1px solid #666;

border-radius:5px;

height:195px;

}

input.required.invalid

{

	border: 1px solid #ff0000 !important;

}



/******Maps visibility********/

#m-map,#map_delhi,#map_pune,#map_chennai



{

display:block;

margin-bottom:45px;

}

.view_map_mumbai,.view_map_delhi,.view_map_pune,.view_map_chennai

{

cursor:pointer;

font-size: 0;

width: 148px;

}





/*******Hide Menu title for contact us menus*****/



.itempage_139 .breadcrumb,.itempage_139 .menu_title,.itempage_138 .breadcrumb,.itempage_138 .menu_title,.itempage_135 .breadcrumb,.itempage_135 .menu_title,.itempage_136 .breadcrumb,.itempage_136 .menu_title,.itempage_137 .breadcrumb,.itempage_137 .menu_title

{

display:none;

}





/****Align form to right**/

.fname-lname,.email-phone-mobile,#designation-residentof,.company-city,.tariff_tariff_for,#company-city

{

padding-left: 50px;

}

#jform_Message,#contact-button-apply,#enquire-property

{

margin-left:50px;



}



#jform_select_box,#tariff_for

{

border: 1px solid #666;

/*border-radius: 5px;

box-shadow: 0 0 5px #E5E5E5 inset;*/

height:48px;

}



.grid_19.contact_form

{

 margin-left: 20px;

 margin-right: 0;

}



/*****Our Associates************/

.our_associates h2

{

font-size:15px;

color:#ee4924;

padding-top:15px;

padding-bottom:15px;

border-bottom:1px solid #d3d3d3;

border-top:5px solid #ee4924; 

margin-bottom:0px;

text-transform:uppercase;

font-weight:normal;

}



.our_associates ul li

{

margin-top:15px;

margin-bottom:15px;

color:#000;

}



.our_associates .grid_4

{

margin-right:22px;

}

.aust-asso

{

margin-right:75px;

}



.our_associates .grid_4.aust-newz

{

margin-right:0 !important;

}

.a-location li

{

list-style-type:disc;

margin-bottom:10px;



}

.a-location ul

{

padding-left:15px;

}

/****home 3 blocks*******/

/*.three-divs{background:#f8f8f8;padding-top:0px;padding-bottom:30px;}.itempage_101 .part1{margin-left:0;}.itempage_101 .part3 {margin-right:0;margin-left:15px;}*/

/*********Home page tabs****************/

/*ol.gkTabsNav{padding-left:0;}.itempage_101 .tab_number{display:none;}.itempage_101 .gkTabsWrap.vertical ol li, .itempage_101 .gkTabsWrap.horizontal ol li{float:left;width:150px;}.itempage_101 #con-t-jump{clear:both;}#article-home.active,#article-home{background:none;}#case-study-home,#case-study-home.active{background:none;}#case-study-home span,#article-home span{color:#b0b0b0;cursor:pointer;}#case-study-home,#article-home{text-align:center;}#article-home{border-right:1px solid #d3d3d3;}#case-study-home.active span,#article-home.active span{color:#e74b34;}*/

/****Chrome css*******/

/*@media screen and (-webkit-min-device-pixel-ratio:0) {		.above_slider_links		{			margin-bottom: 0px !important;		}	}	@media screen and (min-width:1920px) {.site_search{margin-left:60px !important;}}*/



.three-divs {

    background: #f8f8f8;

    padding-top: 0px;

    padding-bottom: 15px;

}



.itempage_101 .part1 {

    margin-left: 0;

}



.itempage_101 .part3 {

    margin-right: 0;

    /*margin-left: 15px;*/

	background:#fff;

	margin-top:15px;

	min-height:322px !important;

}



.home-rkd-dash

{

    border-bottom: 1px solid #D3D3D3;

    color: #E74B34;

    font-size: 18px !important;

    margin-bottom: 0;

	letter-spacing:1px;

    margin-left: 20px;

    margin-right: 20px;

    padding-bottom: 15px;

    text-align: center;

	margin-top:10px;

	font-family: 'open_sanssemibold' !important;

	font-weight:normal;

}



/*********Home page tabs****************/

ol.gkTabsNav {

    padding-left: 0;

	

}



.itempage_101 .tab_number {

    display: block;

}



.itempage_101 .gkTabsWrap.vertical ol li, .itempage_101 .gkTabsWrap.horizontal ol li {

    float: left;

    /*width: 172px*/;

	cursor:pointer;

	text-align:center;

	margin-right:5px;

	min-height:60px;

	-moz-border-radius: 3px;

-webkit-border-radius: 3px;

border-radius: 3px;

-moz-box-shadow: 0 0 2px #888;

-webkit-box-shadow: 0 0 2px#888;

box-shadow: 0 0 2px #888;



/*	min-height:48px;

	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 1px 1px rgba(0, 0, 0, 0.2);

    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 1px 1px rgba(0, 0, 0, 0.2);

    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 1px 1px rgba(0, 0, 0, 0.2);

	-moz-border-radius: 3px;

-webkit-border-radius: 3px;

border-radius: 3px;*/

}



.itempage_101 #con-t-jump {

    clear: both;

}

.itemExtraFields ul li p

{

margin:0;

}



.itemExtraFields ul li 

{

padding:0;

}



.itemExtraFields ul li 

{

background:none;

border:none;

}

div.itemExtraFields

{

border:none;

}



div.itemExtraFields ul

{

width:100%;

float:left;

padding-bottom: 0px;

border-bottom:1px solid #d3d3d3;

margin:0px;}







.itemExtraFields

{

padding:0 !important;

margin-top:0 !important;

}



.itempage_101 #tab_go_top

{

display:none;

}



.itempage_101 .gkTabsWrap 

{

background:#fff;

/*padding-top:10px;*/

margin-bottom:0;

}



.itempage_101 .part2.grid_8

{

background:#fff;

margin-top:15px;

padding-bottom:12px;

}



.newsletter-txt p

{



padding-left: 15px;

padding-right: 35px;

line-height:22px;

font-size:15px;

}



.home_news_events_t .nspTopInterface

{

margin-top:-12px;

}





.home_news_events_t.nspArts.bottom

{

height:275px;

}





.home-rkd-dash.newsletter

{

/*margin-top:10px;*/

}



.part1.grid_8 

{

border:1px solid #e5e5e5;

border-radius:5px;

margin-top:15px;

background: #fff;

padding-bottom: 15px;
}



.part2.grid_8

{

border:1px solid #e5e5e5;

border-radius:5px;

min-height:275px !important;

}

.case-img

{

margin-bottom:10px;

margin-top:0;

}

.part3.grid_8

{

border:1px solid #e5e5e5;

border-radius:5px;
padding-top: 15px;
padding-bottom: 15px;

}

.newsletter-txt img

{

margin-bottom:-2px;

}

.itempage_101 .gkTabsNav

{

margin-top:0;

}

#gk-tabs-157

{

margin-top:-15px;

}

.nspArt p.nspText a

{

  font-weight: 600;

  text-decoration: none;

  color:#48bcef;

}



.itempage_101 .readon

{

  font-weight: normal;

  text-decoration: none;

  color:#1773B7;

  margin-top:5px;

  font-size:13px;

}

.itempage_101 .readon:hover{

	color:#92251D;

	}

.nspInfo

{

font-weight:700;

font-size:15px;

color:#48bcef;

}



.nspArt 

{

padding: 0 15px !important;

}



.nspArt p.nspInfo

{

border-top: 1px solid #D3D3D3;

margin-bottom: 0;

margin-top: 0;

padding-top: 10px;



}



.nspArt h4.nspHeader

{

font-size: 0;

margin: 0;

padding: 8px 0;

border-bottom:none;

overflow:hidden;

}





.gkTabsItem.active

{

display:block;

}

.gkTabsItem

{

display:none;

}



#article-home.active, #article-home {

    background: none;
    width:49%;

}





#dashboard-news.active, #dashboard-news

{

    background: none;
    width:49%;

}





#dashboard-events.active,#dashboard-events

{

    background: none;

}



.nspArt h4.nspHeader a

{

text-transform:uppercase;

font-weight:600;

}



.itempage_101 .nspArt h4.nspHeader a

{

text-transform:none;

font-weight:normal;

font-size:14px;

color:#000;

}

.itempage_101 .nspArt h4.nspHeader a:hover{

	color:#92251D;

}

.itempage_101 .nspArt p.nspText

{

color:#000;

line-height:22px;

font-size:15px;

}



#case-study-home,#case-study-home.active {

    background: none;

}



#case-study-home span,#article-home span {

    color: #b0b0b0;

    cursor: pointer;

}



#dashboard-news span,#dashboard-events span {

    color: #B0B0B0;

    cursor: pointer;

}





#case-study-home,#article-home {

    text-align: center;
        width: 49%;

}



#dashboard-news,#dashboard-events {

    text-align: center;

}





#article-home {

    border-right: 1px solid #d3d3d3;

}

#dashboard-news {

    border-right: 1px solid #d3d3d3;

	font-weight:normal;

}





#case-study-home.active span,#article-home.active span {

    color: #e74b34;

	

}



#dashboard-news.active span,#dashboard-events.active span {

    color: #e74b34;

}

/******Services page css*******/

.services h3

{

 color: #EA492C !important;

 font-size: 14px !important;

 padding: 8px 0;

 margin:0px;

 letter-spacing:1px;

 font-family: 'open_sanssemibold';

 font-weight:bold;

 

}

.bottom0

{

margin-bottom:0;

}

.top0

{

margin-top:0;

}

.top20

{

margin-top:30px;

}

.services ul

{

margin-left:17px;

}

.services li

{

 list-style-type: disc;

 margin-bottom:15px;

 padding-left:7px;

}

.semibold

{

font-weight:600;

}

.bold

{

font-weight:700;

}

.services li ul

{

padding-left:5px;

padding-top:15px;



}

.services li ul li ul

{

padding-left:15px;





}

.itempage_212 .menu_title

{

display:none;

}

.services li ul li

{

list-style-type:none;

}



.services li ul li ul li

{

list-style-type: circle;

padding-left:7px;

}

/*****News Letter CSS*******************/

.news-cat-date

{

float:left;

}

.new-cat-title

{

float: left;

/*width: 100%;*/

background:#f6f6f6;

padding-left:15px;

padding-right:15px;

/*padding-top:13px;*/

padding-bottom:5px;

border-bottom:1px solid #EEEEEE;

border-top:1px solid #EEEEEE;

border-left:1px solid #EEEEEE;
width: 90%;

}

.news_date_n

{

font-size:21px;

color:#ee4924;

}

.new_cat_header

{

margin-top:0;

}

#newsletterNavBottom ul

{

margin-top:30px;

margin-bottom:30px;

clear:both;

width:100%;

}

#newsletterNavBottom .pagination-prev

{

float:left;



}





.bottom-pagination .pagination-prev

{

float:left;

}



.bottom-pagination .pagination-prev a,.bottom-pagination .pagination-prev span

{

background: url(../images/background/previous.jpg) no-repeat;

padding: 15px 63px 10px 64px;

text-indent: -9999px;

}



#newsletterNavBottom .pagination-prev a,#newsletterNavBottom .pagination-prev span

{

background: url(../images/background/previous.jpg) no-repeat;

padding: 15px 63px 10px 64px;

text-indent: -9999px;

}





#newsletterNavBottom .pagination-next

{

float:right;



}



.bottom-pagination .pagination-next

{

float:right;

}



.bottom-pagination .pagination-next a,.bottom-pagination .pagination-next span

{

background: url(../images/background/next.jpg) no-repeat;

padding: 15px 63px 10px 64px;

text-indent: -9999px;

}



.bottom-pagination ul

{

width:100%;

}



#newsletterNavBottom .pagination-next a,#newsletterNavBottom .pagination-next span

{

background: url(../images/background/next.jpg) no-repeat;

padding: 15px 63px 10px 64px;

text-indent: -9999px;

}



#newsletterNavBottom

{

clear:both;

}

.itempage_131 div.k2Pagination

{

margin-top:15px;

}



.new_cat_li 

{

padding-left:87px;

margin-top:15px;

font-family:Verdana, Geneva, sans-serif;

}

.new_cat_li li

{

background: url("../images/background/newletter_li_bg.gif") no-repeat scroll 0 6px rgba(0, 0, 0, 0);

line-height:21px;

padding-left: 15px;

padding-bottom:5px;

padding-bottom:5px;

cursor:pointer;

}

.main_cat_parent 

{



}

.main_cat_parent li

{



background: url("../images/background/newletter_li_bg.gif") no-repeat scroll 7px 21px rgba(0, 0, 0, 0);

border-bottom: 1px solid #D3D3D3;

line-height: 21px;

padding-bottom: 15px;

padding-left: 30px;

padding-top: 15px;



}



.det-article_title

{

background:#e1e1e1;

padding-left:35px;

padding-top:30px;

padding-bottom:30px;

padding-right:35px;

}

.det-article_title h4

{

font-size:20px;

color:#ee4924;

margin:0;

font-weight:normal;

}

.news_long_descp 

{

font-size:13px;

color:#000;

padding:30px 40px;

border:1px solid #C1E5E8;

padding:10px 15px 10px 15px;

font-size:12px;

font-family:Verdana, Geneva, sans-serif !important;

text-align:justify;

background-color:#EEFFFF;

-moz-border-radius: 4px;

-webkit-border-radius: 4px;

border-radius: 4px;

}

.news_long_descp li

{

list-style-type:disc;

line-height:22px;

margin-bottom:10px;



}

.news_long_descp ul

{

padding-left:15px;

}



.main_cat_parent li.active

{

background: url("../images/background/newletter_li_active_bg.gif") no-repeat scroll 7px 21px rgba(0, 0, 0, 0);

}

.w-d-n p

{

font-size:12px;

margin:0;

line-height:20px;

color:#3d3d3d;



}



.w-d-n

{

float:right;

margin-top:25px;

margin-bottom:25px;

padding-right:25px;

}



.main_cat_parent li.active a

{

color:#ee4924;

font-weight:bold;

font-size:16px;

}

.main_cat_parent li a

{

font-size:16px;

}



.main_cat_parent li:last-child

{

border-bottom:none;

}

.main_cat_parent li a

{

text-decoration:none;

}



.new_cat_li li a

{

text-decoration:none;

font-size:12px;

font-family:Verdana, Geneva, sans-serif;

color:#000;



}

.new_cat_li li a:hover{

	color:#00539E;

	}

.news_cat_title a

{

font-size:25px;

color:#EB5B48;

line-height:24px;

text-decoration:none;

font-family: 'open_sanssemibold';

font-size:14px;

letter-spacing:1px;

}

.new-cat-title p

{

margin:0;

}

.news_written_by

{

font-size:12px;

color:#3d3d3d;

line-height:21px;

}

.main_cat_parent ul

{

float:left;

width:340px;

background:#f3f3f3;

}

.newsletter_ul1

{

margin-right:30px;

padding-right:5px;



}

.newsletter_ul2

{



}

.news_m_y

{

font-size:12px;

color:#000;

}

.news-cat-date p

{

margin-top:0;

margin-bottom:0;

text-align:center;

}

.news-cat-date

{

border:1px solid #EBEBEB;

padding:5px 7px 5px 7px;

width:61px;

font-family:Verdana, Geneva, sans-serif;

font-size:12px;

}



/*******Mission and Philo Css*************/

.about_mission_Philo h3

{

font-size:20px;

color:#eb5b48 !important;

font-weight:normal;

}



.client_centric_culture .img1

{

height:299px;

float:left;

margin-top:20px;

margin-right:50px;



}



.client_centric_culture .img1 img

{

height:85%;

}



.client_centric_culture .text

{

width:40%;

float:left;

}



.client_centric_culture .text h3

{

font-size:13px;

margin-bottom:0;

line-height:1.1;

margin-top:23px;

font-weight:normal;

letter-spacing:1px;

color:#00458F;

/*font-family:verdana;*/

}



h3.our-val

{

font-size:14px !important;

font-weight:bold;



letter-spacing:1px;

color:#EA492C;



}



.our_values h3.our-val

{

margin-bottom:30px !important;

color:#EB5B48;

} 



.our_values .text

{

width:100%;

position:relative;

}





.our_values h3

{

/*font-size:20px !important;

margin-bottom:25px !important;

text-transform:capitalize !important;*/

}

.our_values p

{

margin-bottom:30px;

}









/*.itempage_223 .sp-accordion.sp-accordion-style4

{

background:none;

}



.itempage_223 .sp-accordion.sp-accordion-style4 .toggler.active span:first-child

{

border-top:2px solid #2db0d2;





}*/





.activepage

{

color:#f4502b;

}

.itempage_223 .sp-accordion.sp-accordion-style4 .sp-accordion-inner

{

padding-left: 0;

padding-right: 50px;

width: 100%;

}



.team-member-details .profile_details

{

margin-left:0 !important;

margin-top:30px;

}





.itempage_223 .sp-accordion-style4 ul li

{

list-style-type:none;

}



.itempage_223 .sp-accordion-style4 ul

{

margin-top:0;

margin-bottom:0;

padding-left:12px;

}





.itempage_223 .sp-accordion.sp-accordion-style4 .toggler span:first-child

{



}









.services.ip-business

{

padding-left:0;

}



#item-216 ul

{

margin-top:0px;

}



#item-216 ul li:first-child

{

margin-top:10px;

}



#item-216 ul li

{

margin-bottom:10px;

}



#item-216 ul li:last-child

{

margin-bottom:0;

}





#item-211 ul

{

margin-top:0px;

}



#item-211 ul li:first-child

{

margin-top:10px;

}



#item-211 ul li

{

margin-bottom:10px;

}



#item-211 ul li:last-child

{

margin-bottom:0;

}



.loc-img img{

	width: 100%;

}

.accordeonck  img

{

margin-top:8px;

margin-right:5px;

}



/***Services Page Active Menu Icons disable*************/



.know_side_menu #item-210 ul  li.active.level2

{

background:none;

}

/*******************/





.new-subscribe 

{

position:absolute;

left:86.345%;

top:23px;

text-indent:-5000px;

}



.acymailing_module a

{

background: url(../../../images/Subscribe_bg.png) no-repeat !important;



}



.itempage_101 .acymailing_module a

{

background: url(../../../images/Subscribe_bg.png) no-repeat;

padding:0;

display: block;

font-size: 0;

padding: 0;

width: 185px;

height:53px;

} 



.itempage_101 .acymailing_mootoolsbutton p

{

margin-top:17px;

}





.newsletter-txt

{

position:relative;

}



.itempage_101 .acymailing_module

{

left: 74px;

position: absolute;

top: 28px;

}

.itempage_101.acymailing_mootoolsbutton p

{

margin-top:0;

margin-bottom:0;

}



.disclaimer-policy h4

{

color: #E64A34;

line-height: 30px;

font-size:25px;

}



/*********News letter Archive *************/

/*.news_letter_archive #k2ModuleBox111N

{

display:none;

}

.news_letter_archive:hover #k2ModuleBox111N

{

display:block;

} */

.content_filters .news_letter_archive h3.module_title

{

margin-top:-6px;

}



.k2Pagination .articleDetailNav ul 

{

padding-bottom:5px;

}





/*************News letter Archive End**************/







/********************** Requirements & Forms ***********************/



.recordsTable

{

	

}

.recordsTable tbody tr {

    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);

    border-bottom: 1px solid #000000;

}

.recordsTable tbody tr td,

.recordsTable tbody tr th

{

	border-bottom: 1px solid #E4E4E4;

	font-family:Verdana, Geneva, sans-serif;

	font-size:12px;

}

.recordsTable tbody tr th{

	text-align: left;

	color: #00539E;

}

.recordsTable tbody tr th.download

{

	text-align: center;

}



.option_com_content .item-page > h2 a

{

	color: #EB5B48 !important;

    font-family: 'open_sanssemibold';

    font-size: 17px;

    line-height: 32px;

    text-decoration: none;

	font-weight: 400;

	float:left;

	letter-spacing:1px;

}

.option_com_content .item-page ol li

{

	   list-style-type: disc;

	   margin-bottom: 10px;

}

/************************** Careers form ****************************************/





#aiContactSafe_mainbody_3

{

	margin: 25px 0;

}

#aiContactSafe_mainbody_3 .aiContactSafe_row

{

	margin: 10px 0; 

}

#aiContactSafe_mainbody_3 .aiContactSafe_contact_form_field_label_left

{	

	display: none;

}

#aiContactSafe_mainbody_3  .aiContactSafe_contact_form_field_right input,

#aiContactSafe_mainbody_3  .aiContactSafe_contact_form_field_right select,

#aiContactSafe_mainbody_3  .aiContactSafe_contact_form_field_right textarea

{

	border: 1px solid #666;

    border-radius: 5px;

   /* box-shadow: 0 0 5px #E5E5E5 inset;*/

    font-size: 13px;

    padding: 10px;

    width: 100% !important;

	color: #000;

	height:40px;

	font-family:Verdana, Geneva, sans-serif;

}



#aiContactSafe_row_aics_UploadResume .aiContactSafe_contact_form_field_right input

{

	border:0;

	box-shadow: none;

	padding:0px;

	height:28px;

}

div#aiContactSafe_mainbody_3 span.aiContactSafe_sufix

{

	float: left;

	font-size: 12px;

	color: #000;

	font-family:Verdana, Geneva, sans-serif;

}

div#aiContactSafe_mainbody_3 span.aiContactSafe_prefix

{

	

	font-size: 12px;

	color: #000;

	font-family:Verdana, Geneva, sans-serif;

}

#aiContactSafe_row_aics_cover_letter

{

	margin-top: 35px !important;

}



#aics_UploadResume_sufix

{

margin-left:3px;

}

#displayAiContactSafeForm_3 .error.message

{

 margin-left: 0;

 margin-top: 12px;

}

.aiContactSafe_row.with_errors

{

	border: 0;

	padding: 0;

}

.aiContactSafe_row.with_errors .aiContactSafe_error_msg

{

	display: none;

}

.aiContactSafe_row.with_errors input,

.aiContactSafe_row.with_errors select,

.aiContactSafe_row.with_errors textarea

{

	border: 1px solid #ff0000 !important;

}

#aics_UploadResume

{

	border: 0 !important;

}

#adminForm_3 > br

{

	display: none;

}

#aiContactSafeBtns #aiContactSafeSend

{

	float: left;

	margin-right: 20px;

}

#aiContactSafeBtns .reset_btn

{

	

}

#aiContactSafeBtns #aiContactSafeSend input,

#aiContactSafeBtns .reset_btn input

{

	

}

#aiContactSafeBtns #aiContactSafeSend input

{

	background: url("../images/submit-btn.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);

    border: 0 none;

    color: #FFFFFF;

    height: 33px;

    width: 123px;

	   font-size: 14px;

    font-weight: bold;

}

#aiContactSafeBtns .reset_btn input

{

	background: #00709f; /* Old browsers */

background: -moz-linear-gradient(top,  #00709f 0%, #0286c6 100%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00709f), color-stop(100%,#0286c6)); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(top,  #00709f 0%,#0286c6 100%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(top,  #00709f 0%,#0286c6 100%); /* Opera 11.10+ */

background: -ms-linear-gradient(top,  #00709f 0%,#0286c6 100%); /* IE10+ */

background: linear-gradient(to bottom,  #00709f 0%,#0286c6 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00709f', endColorstr='#0286c6',GradientType=0 ); /* IE6-9 */



	 border: 0 none;

    color: #FFFFFF;

	margin-top: 16px !important;

    height: 33px;

    width: 123px;

	   font-size: 14px;

    font-weight: bold;

	-moz-border-radius: 3px;

-webkit-border-radius: 3px;

border-radius: 2px;

}

#aics_UploadResume_prefix,#aics_UploadResume_sufix

{

margin-left:0 !important;

}

#aiContactSafe_mainbody_3 .error

{

margin-left:5px;

}



#system-message .error

{

margin-left:0 !important;

}



div#aiContactSafe_mainbody_3 div.countdown_div

{

font-size:15px;

margin-top:20px;

font-family:Verdana, Geneva, sans-serif;

font-size:12px;

}

div#aiContactSafe_mainbody_3 input.countdown_editbox

{

 box-shadow: none;

 font-size: 13px;

 padding: 0;

 width: 37px !important

}

.rkd_photogallery

{

margin-bottom:70px;

}



/****Chrome css*******/



@media screen and (-webkit-min-device-pixel-ratio:0) 

{

    .above_slider_links {

        margin-bottom: 0px !important;

    }

	/*.site_search {

        margin-left: 78px !important;

    };*/

	

}



@media screen and (-webkit-min-device-pixel-ratio:0) 

		{

		

		/*.site_search {

        margin-left: 98px !important;

		margin-top:-3px !important;

		};*/



}









@media screen and (min-width:1920px) {

    /*.site_search {

        margin-left: 78px !important;

    };*/

}



h3{

	margin:0px;

	padding:0px;

	}



p{

	font-size:12px !important;

	font-family:verdana;

	line-height:20px;

}



#acc {width:100%; list-style:none; color:#033; margin:0 auto 40px; }

#acc h3 a {width:100%;  padding:6px 6px 8px; font-weight:bold; margin-top:0px 0px 0px 0px; font-size:15px; color:#000; display:block; cursor:pointer; background:url(../images/header.gif); font-weight:normal; font-family: 'open_sanslight';}

#acc h3:hover {background:url(images/header_over.gif)}

#acc .acc-section {overflow:hidden; background:#fff}

#acc .acc-content {width:100%; border-top:none; background:#fff}



#nested {width:100%; list-style:none; color:#033; margin:0px; padding:0px;}

#nested h3 a {width:100%;  font-size:14px; font-family: 'open_sanslight'; color:#000; padding:6px 6px 8px; font-weight:bold; margin-top:0px; cursor:pointer; background:url(../images/header.gif); font-weight:normal;}

#nested h3:hover {background:url(images/header_over.gif)}

#nested .acc-section {overflow:hidden; background:#fff}

#nested .acc-content {width:100%; padding:6px 15px 15px 15px;  border-top:none; background:#fff}

#nested .acc-selected {background:url(../images/header_over.gif)}



a.facebook{

	background:url(../../../images/icon-facebook.png) no-repeat left top;

	width:25px;

	height:25px;

	display:block;

	}

a:hover.facebook{

	background:url(../../../images/icon-facebook.png) no-repeat left bottom;

	}

a.facebook:after{

  display: block;

  visibility: hidden;

  position: absolute;

  top:0px;

  left: -225%;

  opacity: 0;

  content: attr(data-tool); /* might also use attr(title) */

  height: 12px;

  min-width: 50px;

  padding: 3px 8px;

  z-index: 999;

  color: #fff;

  text-decoration: none;

  text-align: center;

  background: rgba(0,0,0,0.85);

  -webkit-border-radius: 3px;

  -moz-border-radius: 3px;

  border-radius: 3px;

  font-size:12px;

}



a.facebook:before {

  position: absolute;

  visibility: hidden;

  width: 0;

  height: 0;

  left: -120%;

  top: 22px;

  opacity: 0;

  content: "";

  border-style: solid;

  border-width: 6px 6px 0 6px;

  border-color: rgba(0,0,0,0.85) transparent transparent transparent;

}

a.facebook.tooltip:hover:after{ visibility: visible; opacity: 1; bottom: 20px; }

a.tooltip:hover:before{ visibility: visible; opacity: 1; bottom: 14px; }



a.facebook.tooltip.animate:after, a.tooltip.animate:before {

  -webkit-transition: all 0.2s ease-in-out;

  -moz-transition: all 0.2s ease-in-out;

  -ms-transition: all 0.2s ease-in-out;

  -o-transition: all 0.2s ease-in-out;

  transition: all 0.2s ease-in-out;

}





/* tips on bottom */

a.facebook.tooltip.bottom:after { bottom: auto; top: 0; }

a.tooltip.bottom:hover:after { top: 28px; }

a.facebook.tooltip.bottom:before {

  border-width: 0 5px 8.7px 5px;

  border-color: #4B6AA3;

  top: 0px

}

a.facebook.tooltip.bottom:hover:before { top: 20px; }





/* tips on the right */

a.facebook.tooltip.right:after { left: 0%; bottom: -45%; }

a.facebook.tooltip.right:hover:after { left: 110%; bottom: -45%; }

a.facebook.tooltip.right:before {

  border-width: 5px 10px 5px 0;

  border-color: transparent rgba(0,0,0,0.85) transparent transparent;

  left: 90%;

  bottom: 2%;

}

a.facebook.tooltip.right:hover:before { left: 0%; bottom: 2%; }





/* tips on the left */

a.facebook.tooltip.left:after { left: auto; right: 100%; bottom: -45%; }

a.facebook.tooltip.left:hover:after { right: 110%; bottom: -45%; }

a.facebook.tooltip.left:before {

  border-width: 5px 0 5px 10px;

  border-color: transparent transparent transparent rgba(0,0,0,0.85);

  left: auto;

  right: 90%;

  bottom: 2%;

}

a.facebook.tooltip.left:hover:before { right: 100%; bottom: 2%; }





/* tooltip colors (add your own!) */

a.tooltip.blue:after { background:#4B6AA3; }

a.tooltip.blue:before { border-color: #5f87c2 transparent transparent transparent; }

a.tooltip.bottom.blue:before{ border-color: transparent transparent #5f87c2 transparent; }

a.tooltip.right.blue:before { border-color: transparent #5f87c2 transparent transparent; }

a.tooltip.left.blue:before { border-color: transparent transparent transparent #5f87c2; }

a.tweet{

	background:url(../../../images/icon-tweet.png) no-repeat left top;

	width:25px;

	height:25px;

	display:block;

	}

a:hover.tweet{

	background:url(../../../images/icon-tweet.png) no-repeat left bottom;

	}

a.tweet:after{

  display: block;

  visibility: hidden;

  position: absolute;

  top:0px;

  left: -225%;

  opacity: 0;

  content: attr(data-tool); /* might also use attr(title) */

  height: 12px;

  min-width: 50px;

  padding: 3px 8px;

  z-index: 999;

  color: #fff;

  text-decoration: none;

  text-align: center;

  background: rgba(0,0,0,0.85);

  -webkit-border-radius: 3px;

  -moz-border-radius: 3px;

  border-radius: 3px;

  font-size:12px;

}



a.tweet:before {

  position: absolute;

  visibility: hidden;

  width: 0;

  height: 0;

  left: -120%;

  top: 47px;

  opacity: 0;

  content: "";

  border-style: solid;

  border-width: 6px 6px 0 6px;

  border-color: rgba(0,0,0,0.85) transparent transparent transparent;

}

a.tweet.tooltip:hover:after{ visibility: visible; opacity: 1; bottom: 20px; }

a.tooltip:hover:before{ visibility: visible; opacity: 1; bottom: 14px; }



a.tweet.tooltip.animate:after, a.tooltip.animate:before {

  -webkit-transition: all 0.2s ease-in-out;

  -moz-transition: all 0.2s ease-in-out;

  -ms-transition: all 0.2s ease-in-out;

  -o-transition: all 0.2s ease-in-out;

  transition: all 0.2s ease-in-out;

}





/* tips on bottom */

a.tweet.tooltip.bottom:after { bottom: auto; top: 0; }

a.tooltip.bottom:hover:after { top: 28px; }

a.tweet.tooltip.bottom:before {

  border-width: 0 5px 8.7px 5px;

  border-color: transparent transparent rgba(0,0,0,0.85) transparent;

  top: 0px

}

a.tweet.tooltip.bottom:hover:before { top: 20px; }





/* tips on the right */

a.tweet.tooltip.right:after { left: 0%; bottom: -45%; }

a.tweet.tooltip.right:hover:after { left: 110%; bottom: -45%; }

a.tweet.tooltip.right:before {

  border-width: 5px 10px 5px 0;

  border-color: transparent rgba(0,0,0,0.85) transparent transparent;

  left: 90%;

  bottom: 2%;

}

a.tweet.tooltip.right:hover:before { left: 0%; bottom: 2%; }





/* tips on the left */

a.tweet.tooltip.left:after { left: auto; right: 100%; bottom: -45%; }

a.tweet.tooltip.left:hover:after { right: 110%; bottom: -45%; }

a.tweet.tooltip.left:before {

  border-width: 5px 0 5px 10px;

  border-color: transparent transparent transparent rgba(0,0,0,0.85);

  left: auto;

  right: 90%;

  bottom: 2%;

}

a.tweet.tooltip.left:hover:before { right: 100%; bottom: 2%; }





/* tooltip colors (add your own!) */

a.tooltip.blue:after { background:#5f87c2; }

a.tooltip.blue:before { border-color: #5f87c2 transparent transparent transparent; }

a.tooltip.bottom.blue:before{ border-color: transparent transparent #5f87c2 transparent; }

a.tooltip.right.blue:before { border-color: transparent #5f87c2 transparent transparent; }

a.tooltip.left.blue:before { border-color: transparent transparent transparent #5f87c2; }

a.gplus{

	background:url(../../../images/icon-gplus.png) no-repeat left top;

	width:25px;

	height:25px;

	display:block;

	}

a:hover.gplus{

	background:url(../../../images/icon-gplus.png) no-repeat left bottom;

	}

a.gplus:after{

  display: block;

  visibility: hidden;

  position: absolute;

  top:5px;

  left: -225%;

  opacity: 0;

  content: attr(data-tool); /* might also use attr(title) */

  height: 12px;

  min-width: 50px;

  padding: 3px 8px;

  z-index: 999;

  color: #fff;

  text-decoration: none;

  text-align: center;

  background: rgba(0,0,0,0.85);

  -webkit-border-radius: 3px;

  -moz-border-radius: 3px;

  border-radius: 3px;

  font-size:12px;

}



a.gplus:before {

  position: absolute;

  visibility: hidden;

  width: 0;

  height: 0;

  left: -120%;

  top: 72px;

  opacity: 0;

  content: "";

  border-style: solid;

  border-width: 6px 6px 0 6px;

  border-color: rgba(0,0,0,0.85) transparent transparent transparent;

}

a.gplus.tooltip:hover:after{ visibility: visible; opacity: 1; bottom: 20px; }

a.tooltip:hover:before{ visibility: visible; opacity: 1; bottom: 14px; }



a.gplus.tooltip.animate:after, a.tooltip.animate:before {

  -webkit-transition: all 0.2s ease-in-out;

  -moz-transition: all 0.2s ease-in-out;

  -ms-transition: all 0.2s ease-in-out;

  -o-transition: all 0.2s ease-in-out;

  transition: all 0.2s ease-in-out;

}





/* tips on bottom */

a.gplus.tooltip.bottom:after { bottom: auto; top: 0; }

a.tooltip.bottom:hover:after { top: 28px; }

a.gplus.tooltip.bottom:before {

  border-width: 0 5px 8.7px 5px;

  border-color: transparent transparent rgba(0,0,0,0.85) transparent;

  top: 0px

}

a.gplus.tooltip.bottom:hover:before { top: 20px; }





/* tips on the right */

a.gplus.tooltip.right:after { left: 0%; bottom: -45%; }

a.gplus.tooltip.right:hover:after { left: 110%; bottom: -45%; }

a.gplus.tooltip.right:before {

  border-width: 5px 10px 5px 0;

  border-color: transparent rgba(0,0,0,0.85) transparent transparent;

  left: 90%;

  bottom: 2%;

}

a.gplus.tooltip.right:hover:before { left: 0%; bottom: 2%; }





/* tips on the left */

a.gplus.tooltip.left:after { left: auto; right: 100%; bottom: -45%; }

a.gplus.tooltip.left:hover:after { right: 110%; bottom: -45%; }

a.gplus.tooltip.left:before {

  border-width: 5px 0 5px 10px;

  border-color: transparent transparent transparent rgba(0,0,0,0.85);

  left: auto;

  right: 90%;

  bottom: 2%;

}

a.gplus.tooltip.left:hover:before { right: 100%; bottom: 2%; }





/* tooltip colors (add your own!) */

a.tooltip.blue:after { background:#5f87c2; }

a.tooltip.blue:before { border-color: #5f87c2 transparent transparent transparent; }

a.tooltip.bottom.blue:before{ border-color: transparent transparent #5f87c2 transparent; }

a.tooltip.right.blue:before { border-color: transparent #5f87c2 transparent transparent; }

a.tooltip.left.blue:before { border-color: transparent transparent transparent #5f87c2; }

a.in{

	background:url(../../../images/icon-linkin.png) no-repeat left top;

	width:25px;

	height:25px;

	display:block;

	}

a:hover.in{

	background:url(../../../images/icon-linkin.png) no-repeat left bottom;

	}

a.in:after{

  display: block;

  visibility: hidden;

  position: absolute;

  top:5px;

  left: -225%;

  opacity: 0;

  content: attr(data-tool); /* might also use attr(title) */

  height: 12px;

  min-width: 50px;

  padding: 3px 8px;

  z-index: 999;

  color: #fff;

  text-decoration: none;

  text-align: center;

  background: rgba(0,0,0,0.85);

  -webkit-border-radius: 3px;

  -moz-border-radius: 3px;

  border-radius: 3px;

  font-size:12px;

}



a.in:before {

  position: absolute;

  visibility: hidden;

  width: 0;

  height: 0;

  left: -120%;

  top: 98px;

  opacity: 0;

  content: "";

  border-style: solid;

  border-width: 6px 6px 0 6px;

  border-color: rgba(0,0,0,0.85) transparent transparent transparent;

}

a.in.tooltip:hover:after{ visibility: visible; opacity: 1; bottom: 20px; }

a.tooltip:hover:before{ visibility: visible; opacity: 1; bottom: 14px; }



a.in.tooltip.animate:after, a.tooltip.animate:before {

  -webkit-transition: all 0.2s ease-in-out;

  -moz-transition: all 0.2s ease-in-out;

  -ms-transition: all 0.2s ease-in-out;

  -o-transition: all 0.2s ease-in-out;

  transition: all 0.2s ease-in-out;

}





/* tips on bottom */

a.in.tooltip.bottom:after { bottom: auto; top: 0; }

a.tooltip.bottom:hover:after { top: 28px; }

a.in.tooltip.bottom:before {

  border-width: 0 5px 8.7px 5px;

  border-color: transparent transparent rgba(0,0,0,0.85) transparent;

  top: 0px

}

a.in.tooltip.bottom:hover:before { top: 20px; }





/* tips on the right */

a.in.tooltip.right:after { left: 0%; bottom: -45%; }

a.in.tooltip.right:hover:after { left: 110%; bottom: -45%; }

a.in.tooltip.right:before {

  border-width: 5px 10px 5px 0;

  border-color: transparent rgba(0,0,0,0.85) transparent transparent;

  left: 90%;

  bottom: 2%;

}

a.in.tooltip.right:hover:before { left: 0%; bottom: 2%; }





/* tips on the left */

a.in.tooltip.left:after { left: auto; right: 100%; bottom: -45%; }

a.in.tooltip.left:hover:after { right: 110%; bottom: -45%; }

a.in.tooltip.left:before {

  border-width: 5px 0 5px 10px;

  border-color: transparent transparent transparent rgba(0,0,0,0.85);

  left: auto;

  right: 90%;

  bottom: 2%;

}

a.in.tooltip.left:hover:before { right: 100%; bottom: 2%; }





/* tooltip colors (add your own!) */

a.tooltip.blue:after { background:#5f87c2; }

a.tooltip.blue:before { border-color: #5f87c2 transparent transparent transparent; }

a.tooltip.bottom.blue:before{ border-color: transparent transparent #5f87c2 transparent; }

a.tooltip.right.blue:before { border-color: transparent #5f87c2 transparent transparent; }

a.tooltip.left.blue:before { border-color: transparent transparent transparent #5f87c2; }

.box-social{background-color:#005993;}
.box-social i{color:#fff;font-size: 16px;margin-left: 10px;}

.a-location services p{

	font-family:verdana !important;

	line-height:20px !important;

	}

a.print{

	background:url(../../../images/icon-print.png) no-repeat left top;

	width:30px;

	height:30px;

	display:block;

	}

a:hover.print{

	background:url(../../../images/icon-print.png) no-repeat left bottom;

	}

a.print{

	background:url(../../../images/icon-print.png) no-repeat left top;

	width:26px;

	height:26px;

	display:block;

	}

a:hover.print{

	background:url(../../../images/icon-print.png) no-repeat left bottom;

	}

a.pdf{

	background:url(../../../images/icon-pdf.png) no-repeat left top;

	width:26px;

	height:26px;

	display:block;

	}

a:hover.pdf{

	background:url(../../../images/icon-pdf.png) no-repeat left bottom;

	

}

a.email{

	background:url(../../../images/icon-email.png) no-repeat left top;

	width:26px;

	height:26px;

	display:block;

	margin-left:1px;

	}

a:hover.email{

	background:url(../../../images/icon-email.png) no-repeat left bottom;

	

}

.print-box{

	position:absolute;

	top:4px;

	right:15px;

	}

.print-box a{

	float:left;
font-size: 20px;margin-right: 10px;margin-top: 3px;color: #C82333;
	}

/*#content_dropdown{

	display:none;

	}*/

.martop17{	

margin-top:17px !important;



	}

.about_mission_Philo{

	/*margin-top:-19px;*/

	}

.mumbai_email a{

	font-size:13px !important;

	color:#00539E !important;

	}

.mumbai_email a:hover{

	color:#EE5231 !important;

	}

.MsoNormal span{

	font-size:12px !important;

	font-family:Verdana, Geneva, sans-serif !important;

	line-height:20px !important;	

}

.news_long_descp span{

	font-family:Verdana, Geneva, sans-serif !important;

	font-size:12px;

	line-height:20px;

	display:block;

	margin-bottom:15px;

	}

.sp-accordion-inner div{

	font-family:Verdana, Geneva, sans-serif;

	font-size:12px;

	line-height:20px;

	}

	

@-moz-document url-prefix() { 

.popup a{

	margin-top:0px;

	}



}
.popup{margin-top: 0px;width:100%;}
.popup a{color:#fff;font-size: 12px !important;line-height: 15px !important;margin-top: -7px !important;}
.left-right-50

{

background:#ffffff;

padding-top:20px;

padding-bottom:20px;

} 

header{position:relative;width:100%;margin-top: 20px;}
.mainsearch{margin-top: 23px;margin-left: 17px}
.mainsearch .fa{position: absolute;top: 5px;right: 15px;}
.logo{position:relative;z-index:123;padding:10px;font:18px verdana;color:#6DDB07;float:left;width:15%}

.logo a{color:#6DDB07;}

nav{position:relative;width:980px;margin:0 auto;}

#cssmenu img {

    float: right;

    margin-top: 4px;

}

#cssmenu,#cssmenu ul,#cssmenu ul li,#cssmenu ul li a,#cssmenu #head-mobile{border:0;list-style:none;line-height:1;display:block;position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}

#cssmenu:after,#cssmenu > ul:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}

#cssmenu #head-mobile{display:none}

#cssmenu{font-family:sans-serif;background:#ffffff;position: absolute;margin-left: -110px;}

#cssmenu > ul > li{float:left}

#cssmenu > ul > li > a{padding:14px 13px;font-size:12px;letter-spacing:1px;text-decoration:none;color:#000000;font-weight:700;text-transform: uppercase;}

#cssmenu > ul > li > a:active{color:#00458F;}

#cssmenu > ul > li:hover > a,#cssmenu ul li.active a{color:#00458F}

#cssmenu > ul > li:hover,#cssmenu ul li.active:hover,#cssmenu ul li.active,#cssmenu ul li.has-sub.active:hover{color: #00458F;}

/*#cssmenu > ul > li.has-sub > a{padding-right:25px}*/

/*#cssmenu > ul > li.has-sub > a:after{position:absolute;top:22px;right:11px;width:8px;height:2px;display:block;background:#ddd;content:''}*/

/*#cssmenu > ul > li.has-sub > a:before{position:absolute;top:19px;right:14px;display:block;width:2px;height:8px;background:#ddd;content:'';-webkit-transition:all .25s ease;-ms-transition:all .25s ease;transition:all .25s ease}*/

#cssmenu > ul > li.has-sub:hover > a:before{top:23px;height:0}

#cssmenu ul ul{position:absolute;left:-9999px;    z-index: 999999;}

#cssmenu ul ul li{height:0;-webkit-transition:all .25s ease;-ms-transition:all .25s ease;background:#ffffff;transition:all .25s ease}

#cssmenu ul ul li:hover{}

#cssmenu li:hover > ul{left:auto}

#cssmenu li:hover > ul > li{height:35px}

#cssmenu ul ul ul{margin-left:100%;top:0}

#cssmenu ul ul li a{border-bottom:1px solid rgba(150,150,150,0.15);padding:11px 15px;width:170px;font-size:12px;text-decoration:none;color:#000000;font-weight:400;}

#cssmenu ul ul li:last-child > a,#cssmenu ul ul li.last-item > a{border-bottom:0}

#cssmenu ul ul li:hover > a,#cssmenu ul ul li a:hover{color:#000000}

/*#cssmenu ul ul li.has-sub > a:after{position:absolute;top:16px;right:11px;width:8px;height:2px;display:block;background:#ddd;content:''}*/

/*#cssmenu ul ul li.has-sub > a:before{position:absolute;top:13px;right:14px;display:block;width:2px;height:8px;background:#ddd;content:'';-webkit-transition:all .25s ease;-ms-transition:all .25s ease;transition:all .25s ease}*/

#cssmenu ul ul > li.has-sub:hover > a:before{top:17px;height:0}

#cssmenu ul ul li.has-sub:hover,#cssmenu ul li.has-sub ul li.has-sub ul li:hover{background:#ffffff;}

#cssmenu ul ul ul li.active a{border-left:1px solid #333}

#cssmenu > ul > li.has-sub > ul > li.active > a,#cssmenu > ul ul > li.has-sub > ul > li.active> a{border-top:1px solid #333}

#cssmenu > ul > li > a:active{color:#00458F;}
#cssmenu>ul>li.men_act{background-color: transparent;}
li .btn-danger{color: #fff !important;padding: 11px 8px !important;margin-top: 2px !important;font-size: 11px !important;}
i.fa-search{font-size: 16px; margin-top: -3px; margin-right: 7px;}
.site_search{position: absolute;margin-top: 34px; margin-left: -45px;display: none;}
.foot1 .fa{font-size: 78px;float: left;margin-right: 25px;}
.foot1 a{background-color: transparent;color:#000;}
.foot1 a:hover{text-decoration: none;}
.foot1 img{width:88px;}
.nspArt{float:none;}
.foot1 a.card:hover{color:#FF5C2A;border:1px solid #FF5C2A;}
.news a{color:#777 !important;}
.news{padding: 10px 15px;}
.news .fa{font-size: 18px;margin-top: 3px;color: #e74b34;}
.news span{font-weight: bold;font-size: 14px;color: #777;}
.gkTabsWrap.vertical .news li{background-color: transparent !important;text-align:left !important;border-bottom: 1px solid #e4e4e4;width: 100%;border-radius: 0px !important;padding-bottom: 10px;}
.gkTabsWrap.vertical .news li:last-child{border:0px;}
.info .discruption{font-weight: bold;font-size: 14px !important;color: #777;font-family: 'Open Sans',sans-serif !important;}
.info strong{background:none;}
.nspPagination{width:100%;float:none;}
.nspBotInterface, .nspTopInterface{float:none;}
a.info:hover{text-decoration: none;} 
.newstit{font-family: 'open_sanssemibold';text-transform: capitalize;font-size: 17px;font-weight: bold;letter-spacing: 1px;    margin-top: 6px !important;color: #e74b34;}
}


@media screen and (max-width:768px){
.box-social .col-md-6{text-align:center !important; }
#cssmenu {position: relative;}
#cssmenu ul{width: 100%;position: absolute;margin-top: 90px;left: 25px;}
.slider{width: 100%;height: 140px;position: relative;overflow: hidden;margin: 0 auto;}
}

@media screen and (max-width:1000px){

.logo{position:absolute;top:0;left: 0;width:100%;height:46px;text-align:center;padding:10px 0 0 0 ;float:none}

.logo2{display:none}

nav{width:100%;}

#cssmenu{width:100%;background:transparent;margin-left: -60px;margin-top: -170px;}

#cssmenu ul{width:250px;display:none;z-index: 99999999;margin-top: 5px;    float: right;background-color: #ffffff;}

#cssmenu ul li{width:100%;/*border-top:1px solid #444*/}

#cssmenu ul li:hover{background:#ffffff;}

#cssmenu ul ul li,#cssmenu li:hover > ul > li{height:auto}

#cssmenu ul li a,#cssmenu ul ul li a{width:95%;border-bottom:0}

#cssmenu > ul > li{float:none}

#cssmenu ul ul li a{padding-left:25px}

#cssmenu ul ul li{background:#eeeeee!important;}

#cssmenu ul ul li:hover{background:#363636!important}

#cssmenu ul ul ul li a{padding-left:35px}

#cssmenu ul ul li a{color:#005099;background:none}

#cssmenu ul ul li:hover > a,#cssmenu ul ul li.active > a{color:#fff}

#cssmenu ul ul,#cssmenu ul ul ul{position:relative;left:0;width:100%;margin:0;text-align:left;padding: 0 0 10px 0;}

#cssmenu > ul > li.has-sub > a:after,#cssmenu > ul > li.has-sub > a:before,#cssmenu ul ul > li.has-sub > a:after,#cssmenu ul ul > li.has-sub > a:before{display:none}

#cssmenu #head-mobile{display:block;padding:23px;color:#ddd;font-size:12px;font-weight:700}

.button{width:55px;height:46px;position:absolute;right:-50px;top:0;cursor:pointer;z-index: 12399994;}

.button:after{position:absolute;top:22px;right:20px;display:block;height:12px;width:30px;border-top:4px solid #005099;border-bottom:4px solid #005099;content:''}

.button:before{-webkit-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease;position:absolute;top:14px;right:20px;display:block;height:4px;width:30px;background:#005099;content:''}

.button.menu-opened:after{-webkit-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease;top:23px;border:0;height:4px;width:19px;background:#005099;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}

.button.menu-opened:before{top:23px;background:#005099;width:19px;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}

#cssmenu .submenu-button{position:absolute;z-index:99;right:0;top:0;display:block;/*border-left:1px solid #444;*/height:46px;width:46px;cursor:pointer}

#cssmenu .submenu-button.submenu-opened{background:#005099}

#cssmenu ul ul .submenu-button{height:34px;width:55px}

#cssmenu .submenu-button:after{position:absolute;top:22px;right:19px;width:8px;height:2px;display:block;background:#005097;content:''}

#cssmenu ul ul .submenu-button:after{top:15px;right:13px}

#cssmenu .submenu-button.submenu-opened:after{background:#fff}

#cssmenu .submenu-button:before{position:absolute;top:19px;right:22px;display:block;width:2px;height:8px;background:#005097;content:''}

#cssmenu ul ul .submenu-button:before{top:12px;right:16px}

#cssmenu .submenu-button.submenu-opened:before{display:none}

#cssmenu ul ul ul li.active a{border-left:none}

#cssmenu > ul > li.has-sub > ul > li.active > a,#cssmenu > ul ul > li.has-sub > ul > li.active > a{border-top:none}

.mainsearch{float:none !important;}
header.text-right{text-align: :center;} 
.media_menu .text-right{text-align: center !important;}
#mod-search-searchword{width:100% !important;}
.mainsearch.float-right {float:none !important;}
.rkd_logo .moduletable{margin: 0% 25%;}
.rkd_logo img{max-width: 100%;}
.rkd_logo.container .grid_8, .rkd_logo.width223{width:100% !important;}

.quicks {padding-left: 8% !important;padding-right: 8% !important;text-align: center !important;}
}

