@charset "utf-8";
/* CSS Document */

@import "font-awesome.css";
@import "font-awesome.min.css";

::selection
{
	background:#ffc128; color:#fff; 
}
::-moz-selection
{
	background:#ffc128; color:#fff;
}
.scrollup{
	position:fixed; 
	z-index:9999;
	bottom:200px; 
	float:right;
	right:20px; 
	width:30px;  height:30px; border-radius:3px;
	text-align:center;
	font-family: 'open_sansbold';
	display:none;		
	color:#fff; 
	-webkit-transition:0.3s; 
	-moz-transition:0.3s; 
	-o-transition:0.3s; 
	transition:0.3s; 
	background:#000 url(../images/top.png) center center no-repeat; 
}
.scrollup:hover
{
}

/*Image Preloader*/
.preloader { background:#fff url(../images/loaders/1.gif)  center center no-repeat; }


header, section, footer
{
	display:block;
}

body
{
	width:auto; margin:0; border:0; 
}
img
{
	max-width: 100%; vertical-align: middle; border: 0;
}
.clearfix:after
{
	display:block; visibility:hidden; overflow:hidden; clear:both !important; content:"."; line-height:0; height:0;
}
.clearfix
{
	display:inline-block;
}
html[xmlns] .clearfix
{
	display:block;
}
*html .clearfix
{
	height:1%;
}
.clear
{
	clear:both !important;
}
.left
{
	float:left;
}
.right
{
	float:right;
}
p
{
	color:#585f61; line-height:24px; font-size:16px; text-align:justify; font-family: 'proxima_nova_alt_rgregular';
}
p strong
{
	color:#ee1c25; font-family: 'proxima_nova_altsemibold';
}
p span
{
	color:#0072bc; font-family: 'proxima_nova_altsemibold';
}
a, img, li, ul, span, strong, nav
{
	-webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s; 
} 
a
{
	color:#b62425; text-decoration:none; -webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s; 
} 
a:hover
{
	color:#000; 
}
table
{ 
	color:#585f61; font-size:16px; font-family: 'proxima_nova_alt_rgregular'; line-height:24px;
}
tr
{
	
}
td
{
	padding:8px 15px; 
}
td.h3
{
	background:#00aeef; font-family: 'proxima_nova_alt_rgbold'; font-size:1.2em; text-transform:uppercase; color:#fff;
}
td.strong
{
	background:#f58220; font-family: 'proxima_nova_alt_rgbold'; text-transform:uppercase; color:#fff;
}
ul.list
{
	padding:0; margin:0; list-style:none; display:inline; 
}
ul.list li
{
	list-style:url(../images/ar.png);color:#5f5f5f; line-height:24px; font-size:16px; font-family: 'proxima_nova_alt_rgregular'; margin-left:30px;
}
ul.list li strong
{
	color:#00568e; font-family: 'proxima_nova_altsemibold';
}
ul.list li span
{
	color:#2d3091;
}

h1, h2, h3
{
	color:#f5821f; margin:15px 0; font-family: 'proxima_nova_alt_rgbold'; 
}
h4
{
	margin:15px 0; font-family: 'proxima_nova_altlight';
}
.wrapper
{
	
}
.header
{
	background:url(../images/bg-top.png) top center no-repeat;
}
.section
{
	
}
.footer
{
	background:#3d3e3f;
}
.header-top-strip
{
	background:#e3e3e3; padding:5px 50px;
}
.header-top-strip h4
{
	font-family: 'proxima_nova_alt_rgregular'; font-weight:400; color:#000; font-size:14px; margin:0; padding: 9px 0;
}
.header-top-strip-right
{
    text-align: center;
}
.header-top-strip-right a
{
	color: #fff;
    display: inline-block;
    border-radius: 3px;
    width: 12px;
    padding: 8px 10px;
    font-size: 15px;
    margin: 0 3px;
    text-align: center;
    text-decoration: none;
} 
.header-top-strip-right a.facebook:hover, .header-top-strip-right a.twitter:hover, .header-top-strip-right a.google:hover, .header-top-strip-right a.linked:hover
{
	opacity:0.6;
} 
.header-top-strip-right a.facebook
{
	 background:#3b5998;
} 
.header-top-strip-right a.twitter
{
	 background:#22cbff;
} 
.header-top-strip-right a.google
{
	 background:#dd4b39;
} 
.header-top-strip-right a.linked
{
	 background:#007bb6;
} 
.isStuck
{
	z-index:9999999;
}
.isStuck .header-top
{
	background:#fff; box-shadow: 0px 0px 5px #B7B7B7;
}
.isStuck .header-top h1 img
{
	height:60px;
}
.isStuck .nav
{ 
	padding:14px 0;
}
.header-top
{
	padding:15px 25px; box-shadow: 0px 0px 5px #B7B7B7;
}
.header-top h1
{
	margin:1px 0;
}
.nav
{ 
	padding:20px 0;
}
.nav ul
{
	padding:0; margin:0; list-style:none;
}
.nav ul li
{
	list-style:none; float:left; margin-left:30px;
}
.nav ul li:first-child
{
	margin-left:0;
}
.nav ul li a
{
	color:#292727; font-size:14px; display:block; font-family: 'proxima_nova_alt_rgbold'; padding:8px 0; font-weight:400px; text-align:center; text-transform:uppercase; background-position:bottom center; border-bottom:solid 2px #fff;
}  
.nav ul li a 
{
	position:relative; 
} 
.nav ul li a:hover, .nav ul li.active a
{
	
}
.nav ul li ul
{
	position:absolute; display:none; background:#f4f4f4; padding:6px; z-index:999;  box-sizing:border-box;
}
.nav ul li ul li
{
	list-style:none; float:none; margin-left:0;
}
.nav ul ul li a
{
	padding:8px 12px; text-align:left; font-size:12px; font-family: 'proxima_nova_alt_rgregular'; width:auto; text-transform:none; text-transform:uppercase; border-bottom:none;
}   
.nav ul li:hover > a , .nav ul li.active > a 
{
      color:#ee1c25; border-bottom:solid 2px #ee1c25; background:url(../images/nav-down.png) bottom center no-repeat;
}
.nav ul ul li a:hover
{
	color:#fff; display:block; border-bottom:none; background-image:none; background-color:#0054a5;
}
.nav ul li ul:hover a
{
	
}
.nav ul li:hover ul
{
	display:block;
}
.banner
{
	
}
.banner-heading
{
	background:url(../images/banner-heading.jpg) center center no-repeat fixed;
}
.banner-heading h2
{
	width:1200px; margin:0 auto; padding:60px 0; font-family: 'proxima_nova_alt_rgbold'; color:#fff; text-transform:uppercase; font-size:2em;
}
.section-home-content
{
	width:1200px; margin:auto;
}
.section-home-content-right
{
	width:850px; padding-top: 12px;
}
.section-home-content-right h3
{
	color:#0054a5; margin:30px 0 15px 0;  font-family: 'proxima_nova_alt_rgbold'; text-transform:uppercase;
}
.section-home-content-right-leftcont
{
	
}
.section-home-content-right-rightcont
{
	width:470px;
}
.section-home-content-right-rightcont a
{
	background:#000; border-radius:3px; font-family: 'proxima_nova_alt_rgregular'; color:#fff; font-size:13px; padding:8px 25px; display:inline-block;
}
.section-home-content-right-rightcont a:hover
{
	background:#f1f1f1; color:#272727;
}
.section-home-content-left
{
	width:320px; margin-top:30px;
}
.section-home-content-left a
{
	font-family: 'proxima_nova_alt_rgbold'; color:#fff; font-size:20px; text-transform:uppercase; display:block; padding:71px 20px 71px 86px; border-radius:3px;
}
.section-home-content-left a.one
{
	background:#f7941d url(../images/pdf-icon.png) left 30px center no-repeat;
}
.section-home-content-left img.homeGal {    padding: 0 10px 0px 0px;
    height: 116px;}
.section-home-content-left a.two
{
	background:#ee1c25 url(../images/pdf-icon.png) left 30px center no-repeat; margin-top:30px; padding: 0 0 0px;
    text-align: left; font-size: 17px;
}
.section-home-content-left a.three
{
	background:#0054a5 url(../images/pdf-icon.png) left 30px center no-repeat; margin-top:30px; padding: 0 0 0px;
    text-align: left;
    font-size: 17px;
}
.section-home-content-left a:hover
{
	opacity:0.6;
}
.facilities
{
	width:1200px; margin:30px auto 40px auto; text-align:center; border-top:solid 1px #a4a4a4; border-bottom:solid 1px #a4a4a4;
}
.facilities ul
{
	padding:0; margin:0; list-style:none;
}
.facilities ul li
{
	width:33.333333%; float:left; list-style:none; padding:20px; box-sizing:border-box; border-right:solid 2px #a4a4a4; border-top:solid 1px #a4a4a4; border-bottom:solid 1px #a4a4a4;
}
.facilities ul li:first-child
{
	border-left:solid 2px #a4a4a4; 
}
.facilities ul li p
{
	font-family: 'proxima_nova_alt_rgregular'; font-size:16px; text-align:center;
}
.facilities ul li h3
{
	font-family: 'proxima_nova_alt_rgbold'; color:#3d3e3f;  font-size:14px;
}
.facilities ul li a
{
	font-size:13px; color:#fff; background:#0054a5; border-bottom:solid 3px #003f7c; letter-spacing:1px; font-family: 'proxima_nova_alt_rgbold'; text-transform:uppercase; padding:12px 35px; display:inline-block; border-radius:3px; margin-bottom:10px;
}
.facilities ul li a:hover
{
	letter-spacing:5px; 
}
.section-strip
{
	background:url(../images/career-bg.jpg) center center no-repeat fixed; text-align:center; padding:80px 0; text-align:center;
}
.section-strip h1
{
	font-family: 'proxima_nova_alt_rgbold'; text-transform:uppercase; margin:0; color:#fff; font-size:2em; 
}
.section-strip p
{
	color:#fff; text-align:center; font-family: 'proxima_nova_altlight'; font-size:18px; padding:0 15vw;
}
.section-strip a
{
	font-family: 'proxima_nova_altlight'; font-size:18px; color:#ffd800;
}
.section-strip a:hover
{
	text-decoration:underline;
}
.section-strip a.readmore
{
	border:solid 2px #fff; font-family: 'proxima_nova_alt_rgregular'; color:#fff; font-size:14px; padding:12px 40px; margin-top:50x; display:inline-block; margin-bottom:10px; text-transform:uppercase;
}
.section-strip a.readmore i
{
	font-size:10px;
}
.section-strip a.readmore:hover
{
	letter-spacing:3px; border:solid 2px #000; background:#000; color:#fff; text-decoration:none;
}
.footer_marg
{
	width:1200px; margin:auto; padding-top:30px; padding-bottom:40px;
}
.footer a
{
	color:#ee1c25;
}
.footer p
{
	color:#fff; font-size:14px; 
}
.footer h3
{
	color:#f7941d; text-transform:uppercase; font-size:18px; font-family: 'proxima_nova_alt_rgbold';
}
.foot strong
{
	color:#fff; font-family: 'proxima_nova_alt_rgbold';
}
.foot
{
	
}
.foot_list
{
	margin-right:130px;
}
.foot_list ul
{
	padding:0; margin:0; list-style:none;
}
.foot_list ul li
{
	margin-bottom:5px;
}
.foot_list ul li a
{
	color:#fff; font-size:14px; display:inline-block; font-family: 'proxima_nova_alt_rgregular'; 
}
.foot_list ul li a:hover
{
	text-decoration:underline;
}
.foot_list a
{
	color:#ee1c25; 
}
.foot_list a:hover
{
	
}
.social
{

}
.social a
{
	color: #fff;
    display: inline-block;
    border-radius: 3px;
    width: 16px;
    padding: 10px 10px;
    font-size: 15px;
    margin: 0 3px;
    text-align: center;
    text-decoration: none;
    box-shadow: 0px 2px 0px #313131;
}
.social a.facebook
{
	 background:#3b5998;
} 
.social a.twitter
{
	 background:#22cbff;
} 
.social a.google
{
	 background:#dd4b39;
} 
.social a.linked
{
	 background:#007bb6;
} 
.footer-bottom
{
	width:1200px; margin:auto;
}
.footer-bottom p
{
	margin:0; padding:20px 0; border-top:solid 1px #797979;
}
.section-content
{
	width:1200px; margin:40px auto;
}

.image, .pdf
{
	
}
.image a, .pdf a
{
	position:relative; display:inline-block;
}
.image a img, .pdf a img
{
	border:solid 3px #89969a;
}
.image a span
{
	position:absolute; display:block; width:0; height:0; top:50%; left:50%; background:#89969a url(../images/pdf-icon.png) center center no-repeat;
}
.pdf a span
{
	position:absolute; display:block; width:0; height:0; top:50%; left:50%; background:#89969a url(../images/pdf-icon.png) center center no-repeat;
}
.image a:hover span, .pdf a:hover span
{
	top:0; left:0; height:100%; width:100%; opacity:0.6;
}
.insurance
{
	padding:20px 30px; border-radius:5px; background:#F0F0F0; width:48%; box-sizing:border-box;
} 
.insurance h3
{
	color:#292929; text-transform:uppercase;
}
.address
{
	
}

.address form {padding: 0 0 40px;}
.map
{
	
}
.contact-left
{
	width:500px; 
}
.input
{
	border:solid 2px #EBEBEB; border-radius:3px; padding:12px 20px; width:100%; margin-bottom:10px; outline:0; color:#49595d; font-size:13px; box-sizing:border-box;
}
.textarea
{
	border:solid 2px #EBEBEB; border-radius:3px; padding:12px 20px; width:100%; outline:0; margin-bottom:10px; color:#49595d; font-size:13px; box-sizing:border-box;
}
.button
{
	border:none; background:#0a3c61; color:#fff; border-radius:3px; padding:12px 40px; text-transform:uppercase; outline:0; margin-right:20px; cursor:pointer; font-size:12px; font-weight:bold; border-bottom:solid 3px #084308; letter-spacing:2px;     margin-top: 15px;
}
.contact-right
{
	width:650px; 
}

.contact-list
{
	padding:30px 30px; border-radius:5px; background:#F0F0F0; margin-top:40px;
} 
.sidebar {float:left;  }

.section-pages-left
{
	width:430px;  position:relative; margin-top:15px;
}
.section-pages-left h2
{
	background:#ee1c25; font-family: 'proxima_nova_altsemibold'; color:#fff; padding:15px 20px; margin:0; text-transform:uppercase;
}
.section-pages-left ul
{
	padding:10px 10px 5px 10px; margin:0; list-style:none; background:#f3f6f9;
}
.section-pages-left ul li
{
	list-style:none; margin:0px 0 5px 0;
}
.section-pages-left ul li a 
{
	display:block; background:#fff url(../images/icon.png) left 20px center no-repeat; padding:12px 40px; font-size:16px; border-radius:3px; -webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s; font-family: 'proxima_nova_alt_rgregular'; color:#7c8689;
}
.section-pages-left ul li a:hover
{
	background:#0054a5 url(../images/icon-ho.png) right 20px center no-repeat; color:#fff; 
}
.section-pages-right
{
	width:740px;
}
.section-pages-right h2
{
	background:#565656; padding:8px 16px; border-radius:3px; color:#fff; text-transform:uppercase; font-family: 'proxima_nova_alt_rgbold'; font-size:1.3em; display:inline-block;
}
.consultants
{
	
}
.consultants ul
{
	padding:0; margin:0; list-style:none; text-align:center;
}
.consultants ul li
{
    float: left;
    width: 22%;
    padding: 0 1% 40px;
}
.consultants ul li img
{
	    width: 100%;
    border: solid 3px #EFEFEF;
    height: 200px;
}
.consultants ul li p
{
	text-align:center;
}
.consultants ul li p strong
{
	color:#0054a5; font-family: 'proxima_nova_alt_rgbold';
}
.consultants ul li a
{
	font-size: 12px;
    color: #fff;
    background: #0054a5;
    border-bottom: solid 3px #003f7c;
    letter-spacing: 1px;
    font-family: 'proxima_nova_alt_rgbold';
    text-transform: uppercase;
    padding: 10px 26px;
    display: inline-block;
    border-radius: 3px;
    margin-bottom: 10px;
}
.consultants ul li a:hover
{
	letter-spacing:5px; 
}

.gallery
{
	margin-top:40px;
}
.gallery ul
{ 
	padding:0; margin:0; list-style:none; text-align:center;
}
.gallery ul li
{ 
	display:inline-block; list-style:none; margin-left:15px; margin-top:15px; margin-bottom:15px; 
}
.gallery ul li:first-child
{ 
	margin-left:0; 
}
.gallery ul li a
{ 
	display:block; position:relative;
} 
.gallery ul li a img
{ 
	border-radius:3px 3px 0 0; width:300px; 
}
.gallery ul li a span
{
	position:absolute; display:block; background:#000 url(../images/zoom.png) center center no-repeat; width:0px; height:0; top:50%; left:50%; -webkit-transition:0.5s; -moz-transition:0.5s; -o-transition:0.5s; transition:0.5s; opacity:0.8; border-radius:3px;
}
.gallery ul li a:hover span
{
	left:0; top:0; height:100%; width:100%;
}
.gallery ul li a:hover
{ 
	background:#5374f5; 
}
.bagavat
{
	background: #e59301;
    padding: 36px 65px;
    border-radius: 5px;
}

.applicationLeft {     width: 47%;
    padding: 0 3% 0 0;}
.applicationRight {     width: 47%;
    padding: 0 0 0 3%;}