 
/************************************************************************************
RESET
*************************************************************************************/
html, body, address, blockquote, div, dl, form, h1, h2, h3, h4, h5, h6, ol, p, pre,  ul,
dd, dt, li, tbody, td, tfoot, th, thead, tr, button, del, ins, map, object,
a, abbr, acronym, b, bdo, big, br, cite, code, dfn, em, i, img, kbd, q, samp, small, span,
strong, sub, sup, tt, var, legend, fieldset {
	margin: 0;
	padding: 0;
}

img, fieldset {
	border: 0;
}

/* set image max width to 100% */
 

/* set html5 elements to block */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { 
    display: block;
}
::selection {
	background: #03629c;
	color:#FFF;  
	}
::-moz-selection {
	background: #03629c;
	color:#FFF; 
}

/************************************************************************************
GENERAL STYLING
*************************************************************************************/
body {
	font-family: Arial, Helvetica, sans-serif;
	color:#454545;
	font-size:14px;
	background:url(../images/bodybg.png) repeat-y center ;
	margin:0 auto;
	padding:0;
	 
}
a {
	color: #026acb;
	text-decoration: none;
	outline: none;
}

p {
	margin: 0 0 1.2em;
	padding: 0;
}
A:focus{
	outline:none;
}
*:focus{
	outline:none;
}


/* reset webkit search input styles */
input[type=search] {
	-webkit-appearance: none;
	outline: none;
}
input[type="search"]::-webkit-search-decoration, 
input[type="search"]::-webkit-search-cancel-button {
	display: none;
}
/************************************************************************************
FONT FACE
*************************************************************************************/
@font-face {
    font-family: 'SourceSansProBold';
    src: url('../fonts/sourcesanspro-bold.eot');
    src: url('../fonts/sourcesanspro-bold.eot') format('embedded-opentype'),
         url('../fonts/sourcesanspro-bold.woff2') format('woff2'),
         url('../fonts/sourcesanspro-bold.woff') format('woff'),
         url('../fonts/sourcesanspro-bold.ttf') format('truetype'),
         url('../fonts/sourcesanspro-bold.svg#SourceSansProBold') format('svg');
}
@font-face {
    font-family: 'SourceSansProRegular';
    src: url('../fonts/sourcesanspro-regular.eot');
    src: url('../fonts/sourcesanspro-regular.eot') format('embedded-opentype'),
         url('../fonts/sourcesanspro-regular.woff2') format('woff2'),
         url('../fonts/sourcesanspro-regular.woff') format('woff'),
         url('../fonts/sourcesanspro-regular.ttf') format('truetype'),
         url('../fonts/sourcesanspro-regular.svg#SourceSansProRegular') format('svg');
}
@font-face {
    font-family: 'SourceSansProLight';
    src: url('../fonts/sourcesanspro-light.eot');
    src: url('../fonts/sourcesanspro-light.eot') format('embedded-opentype'),
         url('../fonts/sourcesanspro-light.woff2') format('woff2'),
         url('../fonts/sourcesanspro-light.woff') format('woff'),
         url('../fonts/sourcesanspro-light.ttf') format('truetype'),
         url('../fonts/sourcesanspro-light.svg#SourceSansProLight') format('svg');
}
@font-face {
    font-family: 'SourceSansProSemibold';
    src: url('../fonts/sourcesanspro-semibold.eot');
    src: url('../fonts/sourcesanspro-semibold.eot') format('embedded-opentype'),
         url('../fonts/sourcesanspro-semibold.woff2') format('woff2'),
         url('../fonts/sourcesanspro-semibold.woff') format('woff'),
         url('../fonts/sourcesanspro-semibold.ttf') format('truetype'),
         url('../fonts/sourcesanspro-semibold.svg#SourceSansProSemibold') format('svg');
}


@font-face {
	font-family: 'SonySketchEF';
	src: url('../fonts/SonySketchEF.eot?#iefix') format('fonts/embedded-opentype'), url('../fonts/SonySketchEF.woff') 
format('fonts/woff'), 
url('../fonts/SonySketchEF.ttf') 
format('truetype'), 
url('../fonts/SonySketchEF.svg#SonySketchEF') format('svg');
	font-weight: normal;
	font-style: normal;
}
 
	
/************************************************************************************
STRUCTURE
*************************************************************************************/
#pagewrap {
	width: 1280px;
	margin: 0 auto;
	position:relative;
}

 
header{  
	width:100%; 
	background:#00587b;
	height:auto;
	background-image:url(../images/headerbg.jpg);
	background-position:center;
	background-repeat:no-repeat;
	background-position:top;
	 
}

.logo{
	width:437px;
	height:auto;
	margin-left:56px;
	float:left;
}

.logo img{
	width:100%;
	height:auto;
}

.header_rt{
	width:239px;
	height:24px;
	float:right;
	margin:42px 56px 0 0px;
}

.header_btn{
	height:24px;
	float:left;
	padding:0px 25px 0px 0px;
	font:12px/24px 'SourceSansProRegular';
	color:#f1eae7;
}

.header_btn a{
	color:#FFF;
}

.header_btn a:hover{
	color:#af2460;
}

.header_eng{
	width:35px;
	height:22px;
	float:left;
	border:1px solid #337a96;
	font:12px/22px 'SourceSansProRegular';
	text-align:center;
	color:#337a96;
}

.flag{
	width:24px;
	height:24px;
	float:left;
}

.menu{
	width:48%;
	height:60px;
	float:left;
	margin-left:6%;
	margin-top:29px;
	position:relative;
	z-index:500;
}

.bor{
	border-right:none !important;
}

.search{
	width:31px;
	height:49px;
	float:left;
	margin-top:29px;
}

.midbg{
	width:100%;
	height:auto;
	background:url(../images/midtitle.png) top center no-repeat;
}

.banner{
	width:100%;
	height:auto;
	position:relative;
	overflow:hidden;
}

.bannerbottom{
	width:100%;
	height:auto;
	padding:30px 0px 30px 0px;
	float:left;

}

.like{
	width:350px;
	height:26px;
	float:right;
	margin-right:76px;
	
}

.boxmain{
	width:95%;
	height:auto;
	padding-left:5%;
	float:left;

}

.box{
	width:356px;
	height:386px;
	background:url(../images/boxbg.png) no-repeat center;
	margin-right:36px;
	float:left;
}

.box_hed{
	width:100%;
	height:auto;
	float:left;
	margin-bottom:14px;
}

.box_icon{
	width:60px;
	height:69px;
	float:left;
}

.box_heading{
	width:70%;
	height:54px;
	float:left;
	margin-left:23px;
	border-bottom:1px solid #c7c7c7;
	padding-top:15px;
}

.pinkbold{
	font:18px/69px 'SourceSansProBold';
	color:#af2460;
	text-transform:uppercase;
	line-height:18px;
}

.pinkregular{
	font:18px/69px 'SourceSansProRegular';
	color:#af2460;
	text-transform:uppercase;
	line-height:18px;
}


.greenbold{
	font:18px/69px 'SourceSansProBold';
	color:#509929;
	text-transform:uppercase;
	line-height:18px;
}

.greenregular{
	font:18px/69px 'SourceSansProRegular';
	color:#509929;
	text-transform:uppercase;
	line-height:18px;
}


.violetbold{
	font:18px/69px 'SourceSansProBold';
	color:#4450a3;
	text-transform:uppercase;
	line-height:18px;
}

.violetregular{
	font:18px/69px 'SourceSansProRegular';
	color:#4450a3;
	text-transform:uppercase;
	line-height:18px;
}

.box_content{
	width:70%;
	height:auto;
	float:left;
	font:14px 'SourceSansProRegular';
	color:#7c7b7b;
	line-height:18px;
	padding-left:24%;
	padding-bottom:10px;
	
}

.box_content2{
	width:100%;
	height:auto;
	float:left;
	
}

.box_content2 img{
	width:100%;
	height:auto;
	float:left;
	
}

.boxreadmore{
	width:80px;
	height:20px;
	float:left;
	font:13px/20px 'SourceSansProRegular';
	color:#7c7b7b;
	margin-left:24%;
	margin-top:20px;
	background:url(../images/arrow.png) no-repeat right center;
}

.boxreadmore a{
	color:#7c7b7b;
}

.welcome_bg{
	width:667px;
	height:209px;
	background-color:#FFF;
	border-bottom:1px solid #9d9d9d;
	margin-left:5%;
	padding:3% 5% 0 4%;
	float:left;
}

.welcome_bg img{
	width:auto;
	height:auto;
	float:left;
	margin-right:12%;
}

.welcome_hed{
	width:70%;
	height:auto;
	float:left;
	text-transform:uppercase;
	font:24px 'SourceSansProRegular';
	color:#0e0e0e;
	line-height:18px;
	background:url(../images/welcomeline.jpg) bottom right no-repeat;
}

.webold{
	text-transform:uppercase;
	font:18px 'SourceSansProBold';
	color:#0e0e0e;
	line-height:18px;
}

.wecontent{
	width:70%;
	height:auto;
	font:14px 'SourceSansProRegular';
	color:#7c7b7b;
	line-height:18px;
	float:left;
	margin-top:28px;
}

.welcome_rtbg{
	width:355px;
	height:247px;
	float:left;
	border-bottom:1px solid #9d9d9d;
	border-right:1px solid #9d9d9d;
	background:url(../images/rtimg.jpg) no-repeat;
}

.welcome_rthed{
	width:80%;
	height:auto;
	float:left;
	font:30px 'SourceSansProBold';
	color:#3b3939;
	line-height:18px;
	text-transform:uppercase;
	margin:13% 0% 0 13%;
}

.welcome_rthed_reg{
	font:18px 'SourceSansProBold';
	color:#3b3939;
	line-height:18px;
	text-transform:uppercase;
}

.welcome_rthed_cont{
	font:13px 'SourceSansProRegular';
	color:#7e7e7e;
	line-height:18px;
	text-transform:capitalize;
	width:46%;
	margin:5% 6% 0 13%;
	float:left;
}

.welcome_more{
	width:80px;
	height:20px;
	float:left;
	font:13px/20px 'SourceSansProRegular';
	color:#7c7b7b;
	margin-left:13%;
	margin-top:10px;
	background:url(../images/arrow.png) no-repeat right center;
}

.welcome_more2{
	width:80px;
	height:20px;
	float:left;
	font:13px/20px 'SourceSansProRegular';
	color:#7c7b7b;
	margin-top:15px;
	background:url(../images/arrow.png) no-repeat right center;
}

.welcome_more2 a{
	color:#7c7b7b;
}

.featuredhed{
	width:300px;
	height:auto;
	padding:3% 0 3% 7%;
	font:24px 'SourceSansProBold';
	color:#3e3c3c;
	background-repeat: no-repeat;
	background-position: right center;
}

.featuredimgbg{
	width:100%;
	height:284px;
	background-color:#900;
}

footer{
	width:100%;
	height:auto;
	background-color:#073855;
}

.footerbg{
	width:100%;
	height:auto;
	margin-top:50px;
	border-top:1px solid #326888;
	float:left;
	padding-bottom:4.5%;

}

.footerbox{
	width:19%;
	height:auto;
	float:left;
	margin-right:5%;
}

.footerbox h1{
	width:90%;
	height:auto;
	float:left;
	font:18px 'SourceSansProBold';
	color:#a0cbe5;
	padding:20% 0 5% 10% !important;
	text-transform:uppercase;
	border-bottom:1px solid #285d7c;
}

.blu{
	font:18px 'SourceSansProBold';
	color:#5ea2ca;
}

.footer_links{
	width:68%;
	height:auto;
	float:left;
	padding:10% 0 0% 32%;
	font:13px 'SourceSansProRegular';
	color:#5ea2ca;
	line-height:18px;
	background:url(../images/poimg.jpg) no-repeat top 30px left;
	
	display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
}

.footer_links:hover, .footer_links:focus, .footer_links:active {
  -webkit-animation-name: hvr-wobble-horizontal;
  animation-name: hvr-wobble-horizontal;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}

#info{
	background:url(../images/mailimg.jpg) no-repeat top 30px left;
}

#phone{
	background:url(../images/phonimg.jpg) no-repeat top 30px left;
}

.footer_links2{
	width:68%;
	height:auto;
	float:left;
	padding:8% 0 0% 10%;
	font:13px 'SourceSansProRegular';
	color:#5ea2ca;
	line-height:18px;
	
		display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
	
}

.footer_links2:hover, .footer_links2:focus, .footer_links2:active {
  -webkit-animation-name: hvr-wobble-horizontal;
  animation-name: hvr-wobble-horizontal;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}

.footerbox2{
	width:28%;
	height:auto;
	float:left;
}

.footerbox2 h1{
	width:90%;
	height:auto;
	float:left;
	font:18px 'SourceSansProBold';
	color:#a0cbe5;
	padding:12% 0 5% 10%;
	text-transform:uppercase;
	border-bottom:1px solid #285d7c;
}

.getsoc{
	width:88%;
	height:auto;
	float:left;
	padding:8% 0 5% 10%;
}

.getsoc img{
	margin-right:5%;
	float:left;
	
			display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
}

.getsoc img:hover, .getsoc img:focus, .getsoc img:active {
  -webkit-animation-name: hvr-wobble-horizontal;
  animation-name: hvr-wobble-horizontal;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}

.search_bg{
	width:90%;
	float:left;
	margin-top:25px;
	padding-left:10%;
}

.searchform{
	width:202px;
	height:37px;
	float:left;
	background-color:#5d97ba;
	border:none;
	outline:none;
	font:13px/37px 'SourceSansProRegular';
	text-align:left;
	color:#FFF;
	padding-left:5px
}
	
	
.send_btn{
	width:62px;
	height:37px;
	float:left;
	background-color:#3f9b02;
	font:13px/37px 'SourceSansProRegular';
	text-align:center;
	color:#FFF;
	border:none;
	outline:none;
}

.copy_main{
	width:100%;
	height:166px;
		background:url(../images/topline.jpg) no-repeat center top;
		
}
	
.copyright{
	width:25%;
	height:auto;
	float:left;
	font:14px 'SourceSansProRegular';
	color:#5ea2ca;
	margin-top:5%;
	margin-left:2%;
}

.adv{
	width:40%;
	height:auto;
	float:right;
	font:14px 'SourceSansProRegular';
	color:#5ea2ca;
	margin-top:5%;
	text-align:right;
	margin-right:2%;
}

.adv2{
	font:14px 'SourceSansProRegular';
	color:#2f77a1;
	margin-top:5%;
	text-align:right !important;
}
.adv2 a{color:#2f77a1;}	
	
.inner_main{
	width:91%;
	margin:0 auto;
	height:auto;
	background-color:#FFF;
	
	
}

.inner_lt{
	width:20.8%;
	background:url(../images/innerltbg.jpg) repeat-y right;
	float:left;
}

.inner_rt{
	width:75%;
	height:auto;
	float:left;
	padding:3% 0 10% 3.3%;
}

.inner_header{
	width:68.8%;
	height:60px;
	float:right;
	background:url(../images/innerheader.jpg) repeat-x;
	margin-top:30px;
	margin-right:4.5%;
	font:36px/60px 'SonySketchEF';
	color:#053649;
	padding-left:3.3%;
}

.inner_head_rit{
	width:auto;
	height:20px;
	float:right;
	position:absolute;
	z-index:100;
	margin:20px 0px 0px 0px;
	right:95px;
}

.inner_head_box{
	width:auto;
	height:20px;
	padding:0px 5px 0px 5px;
	float:left;
	font:12px 'SourceSansProRegular';
	color:#073855;
}

.inner_banner{
	width:97%;
	height:189px;
	float:left;
	background-color:#960;
}

.inner_banner img{
	width:100%;
}

.inner_title{
	width:93%;
	float:left;
	border-bottom:2px solid #8faf22;
	text-transform:uppercase;
	padding:4% 0 3% 0;
	
}

.inner_title_reg{
	font:24px 'SourceSansProRegular';
	color:#015170;
	line-height:18px;
}

.inner_title_bold{
	font:36px 'SonySketchEF';
	color:#015170;
	line-height:18px;
}

.inner_content{
	width:91%;
	height:auto;
	float:left;
	color:#7c7b7b;
	line-height:22px;
	padding:3% 2% 0 0;
	font-family: SourceSansProRegular;
	font-size: 15px;
}

.inner_content_big{
	font:18px 'SourceSansProRegular';
	color:#4c4a4a;
	line-height:20px;
}

.inner_colour{
	width:146px;
	height:98px;
	right:130px;
	position:absolute;
	z-index:500;
	top:280px;
}

.inner_img{
	width:233px;
	height:443px;
	float:right;
	margin:1% 0 1% 2%;
}

.inner_img2{
	width:233px;
	height:443px;
	float:right;
	margin:-270px 0 1% 2%;
}

.inner_imgbottombox{
	width:233px;
	height:80px;
	float:left;
	background:url(../images/innerimgbottombox.png) repeat;
	position:absolute;
	z-index:100;
	margin-top:-85px;

}

.imgbox_text{
	width:100px;
	height:auto;
	font:25px 'SourceSansProBold';
	color:#FFF;
	margin:21px 0px 0px 25px;
	float:left;
	line-height:15px;
	text-transform:uppercase;
}

.imgbox_text2{
	font-size:15px;
}

.inner_icon{
	width:24px;
	height:41px;
	float:right;
	margin:20px 15px 0px 0px;
	
				display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
}

.inner_icon:hover, .inner_icon:focus, .inner_icon:active {
  -webkit-animation-name: hvr-wobble-horizontal;
  animation-name: hvr-wobble-horizontal;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}

.acco_bottom{
	width:100%;
	height:287px;
	float:left;
	background:url(../images/aacbottoming2.jpg) right; 
}

.acco_text{
	font:25px 'SourceSansProBold';
	color:#3b3939;
	float:left;
	position:absolute;
	z-index:500;
	line-height:15px;
	margin:35px 10px 0px 20px;
	text-transform:uppercase;
}

.acco_text2{
	font:15px 'SourceSansProBold';
	color:#3b3939;
	line-height:15px;
	text-transform:uppercase;
}

.acco_readmore{
	width:6%;
	font:14px 'SourceSansProRegular';
	color:#404040;
	float:left;
	position:absolute;
	z-index:500;
	margin:80px 10px 0px 20px;
	background:url(../images/arrow.png) right no-repeat;
	
}


/* Wobble Horizontal */
@-webkit-keyframes hvr-wobble-horizontal {
  16.65% {
    -webkit-transform: translateX(8px);
    transform: translateX(8px);
  }

  33.3% {
    -webkit-transform: translateX(-6px);
    transform: translateX(-6px);
  }

  49.95% {
    -webkit-transform: translateX(4px);
    transform: translateX(4px);
  }

  66.6% {
    -webkit-transform: translateX(-2px);
    transform: translateX(-2px);
  }

  83.25% {
    -webkit-transform: translateX(1px);
    transform: translateX(1px);
  }

  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes hvr-wobble-horizontal {
  16.65% {
    -webkit-transform: translateX(8px);
    transform: translateX(8px);
  }

  33.3% {
    -webkit-transform: translateX(-6px);
    transform: translateX(-6px);
  }

  49.95% {
    -webkit-transform: translateX(4px);
    transform: translateX(4px);
  }

  66.6% {
    -webkit-transform: translateX(-2px);
    transform: translateX(-2px);
  }

  83.25% {
    -webkit-transform: translateX(1px);
    transform: translateX(1px);
  }

  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}



/* Bob */
@-webkit-keyframes hvr-bob {
  0% {
    -webkit-transform: translateY(-8px);
    transform: translateY(-8px);
  }

  50% {
    -webkit-transform: translateY(-4px);
    transform: translateY(-4px);
  }

  100% {
    -webkit-transform: translateY(-8px);
    transform: translateY(-8px);
  }
}

@keyframes hvr-bob {
  0% {
    -webkit-transform: translateY(-8px);
    transform: translateY(-8px);
  }

  50% {
    -webkit-transform: translateY(-4px);
    transform: translateY(-4px);
  }

  100% {
    -webkit-transform: translateY(-8px);
    transform: translateY(-8px);
  }
}

@-webkit-keyframes hvr-bob-float {
  100% {
    -webkit-transform: translateY(-8px);
    transform: translateY(-8px);
  }
}

@keyframes hvr-bob-float {
  100% {
    -webkit-transform: translateY(-8px);
    transform: translateY(-8px);
  }
}


.search { float:left; position:relative; margin:29px 0 0 0px; z-index:222; }
.search #div1 { position:absolute; right:0; top:48px;background:#015170;
color:#ffffff; width:249px; height:32px; padding:8px;}
.search #div1 .field { background:#ffffff; box-shadow: inset 0 0 5px #000000; height:30px; border-radius:3px;} 
.search #div1 .field input[type=text] { width:166px; background:transparent; border:0; float:left; padding:5px; height:19px;}
.search #div1 .field input[type=submit] { background:#d42868; border:0; font-family: 'OswaldRegular';float:right; box-shadow: inset 0 0 5px #000000; position:absolute; 
padding:2px 8px; text-transform:uppercase; color:#ffffff; font-size:15px; 
border-radius:0 3px 3px 0; height:30px;}
	

.searchradiobtn_bg{
	width:50%;
	height:25px;
	float:left;
	font:18px 'SonySketchEF';
	color:#FFF;
}

.radiobtn{
	padding:0px 3px 0px 3px;
	width:auto;
	float:left;
	margin-right:5px;
	list-style:outside;
}

.search_formbg{
	width:598px;
	height:42px;
	float:left;
	margin:12px 0px 10px 0px;
}

.search_form1{
	width:268px;
	height:42px;
	float:left;
	margin-right:12px;
	border:none;
	outline:none;
	font:12px 'SourceSansProRegular';
	color:#8d8293;
}

.search_form2{
	width:128px;
	height:42px;
	float:left;
	margin-right:12px;
	border:none;
	outline:none;
	font:12px 'SourceSansProRegular';
	color:#8d8293;
}

.search_form3{
	width:178px;
	height:42px;
	float:left;
	border:none;
	outline:none;
	font:12px 'SourceSansProRegular';
	color:#8d8293;
}

.search_form4{
	width:128px;
	height:42px;
	float:left;
	margin-right:12px;
	border:none;
	outline:none;
	font:12px 'SourceSansProRegular';
	color:#8d8293;
}

.search_form5{
	width:128px;
	height:42px;
	float:left;
	margin-right:12px;
	border:none;
	outline:none;
	font:12px 'SourceSansProRegular';
	color:#8d8293;
}

.search_form6{
	width:128px;
	height:42px;
	float:left;
	margin-right:12px;
	border:none;
	outline:none;
	font:12px 'SourceSansProRegular';
	color:#8d8293;
}

.search_form7{
	width:128px;
	height:42px;
	float:left;
	margin-right:10px;
	border:none;
	outline:none;
	font:12px 'SourceSansProRegular';
	color:#8d8293;
}

.search_search{
	width:40px;
	height:42px;
	float:left;
	border:none;
	outline:none;
}

.prop_imgbg{
	width:auto;
	height:auto;
	position:relative;
}

.prop_text{
	width:90%;
	height:60px;
	position:absolute;
	z-index:10;
	top:210px;
	left:20px;
	float:left;
	font:25px 'SourceSansProBold';
	color:#FFF;
}

.prop_text2{
	width:80%;
	float:left;
	font:14px 'SourceSansProRegular';
	color:#FFF;
}

.inner_hed{
	font:25px 'SonySketchEF';
	color:#015170;
}

.gallery_main{
	border-bottom:1px solid #d0cfcf;
	padding-bottom:35px;
	margin-bottom:35px;
}
.gallery_pic{
	width:43%;
	float:left;
	border:1px solid #d0cfcf;
	padding:1.5%;
	margin:1.5%;
}
.gallery_pic img{
	width:100%;
	height:auto;
	display:block;
}



.title{
                width:500px;
                height:152px;
                position:absolute;
                top:0px;
                left:0px;
                background:transparent url(title.png) no-repeat top left;
            }
            a.back{
                background:transparent url(back.png) no-repeat top left;
                position:fixed;
                width:150px;
                height:27px;
                outline:none;
                bottom:0px;
                left:0px;
            }
            #content{
                position:absolute;
				z-index:100;
				height:251px;
				right:0px;
				top:25px;
				
            }
            .reference{
                clear:both;
                top:300px;
                left:0px;
                position:absolute;
                text-align:right;
                width:400px;
                padding:20px;
                background-color:#fff;
                -moz-box-shadow:1px 3px 15px #ddd;
                -webkit-box-shadow:1px 3px 15px #ddd;
                box-shadow:1px 3px 15px #ddd;
            }
            .reference p a{
                text-transform:uppercase;
                text-shadow:1px 1px 1px #fff;
                color:#666;
                text-decoration:none;
                font-size:10px;
            }
            .reference p a:hover{
                color:#333;
            }
			
			

/*Banner Tab ul Style */

 .tabs input[type=radio] {
	          position: absolute;
	          top: -9999px;
	          left: -9999px;
	      }
	      .tabs ul {
	        width: 658px;
	        float: none;
	        list-style: none;
	        position: relative;
	        padding: 0;
	        margin: 0px auto;
			
	      }
	      .tabs li{
	        float: left;
	      }
	      .tabs label {
	          display: block;
	          padding: 15px 20px;
	          color: #FFFFFF;
	          font-size: 24px;
	          font-weight: normal;
	          font:18px 'SourceSansProBold';
			  text-transform:uppercase;
	          background: #7da622;
	          cursor: pointer;
	          position: relative;
	          top:0;
	          -webkit-transition: all 0.2s ease-in-out;
	          -moz-transition: all 0.2s ease-in-out;
	          -o-transition: all 0.2s ease-in-out;
	          transition: all 0.2s ease-in-out;
	      }
	      .tabs label:hover {
	        color: #7da622;
	      }
	      
	      [id^=tab]:checked + label {
	        background: #af2360;
	        color: white;
	        top: 0;
	      }
	      
	      [id^=tab]:checked ~ [id^=tab-content], [id^=tab]:checked ~ [id^=tab-content] > div {
	          display: block;
	      }
	      .tab-content{
	        z-index: 2;
	        /*display: none;*/
	        text-align: left;
	        overflow: hidden;
	        width: 100%;
	        font-size: 20px;
	        line-height: 140%;
			height:197px;
	        padding-top: 10px;
	        padding: 15px;
	        color: white;
	        position: absolute;
	        top: 53px;
	        left: 0;
	        box-sizing: border-box;
			background:url(../images/grbg.jpg) no-repeat right;
	      }
	      .tab-content > div{
	        /*display: none;*/
	        -webkit-animation-duration: 0.5s;
	        -o-animation-duration: 0.5s;
	        -moz-animation-duration: 0.5s;
	        animation-duration: 0.5s;
}

/*Banner Tab Style End */


.inner_content ul {
    list-style-type: none;
	width:100%;
    margin: 0px 0 0px 0;
    padding: 0;
}

.inner_content ul li {
	list-style-type: none;
	background:url(../images/bullet.jpg) no-repeat left center;
	margin-top: 8px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 4%;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 6px;
	padding-left: 6%;
}

.contact_lt{
	width:40%;
	height:auto;
	padding:2%;
	border:1px solid #CCC;
	line-height:33px !important;
	float:left;
}

.contact_rt{
	width:50%;
	height:auto;
	float:left;
	margin-left:2%;
}

/* 
Generic Styling, for Desktops/Laptops 
*/
table { 
  width: 100%; 
  border-collapse: collapse; 
}
/* Zebra striping */
tr:nth-of-type(odd) { 
  background: #eee; 
}
th { 
  background: #00587c; 
  color: white; 
  font-weight:normal; 
  font-size:12px;
}
td, th { 
  padding: 6px; 
  border: 1px solid #ccc; 
  text-align: center; 
  font-size:12px;
}

/* 
Max width before this PARTICULAR table gets nasty
This query will take effect for any screen smaller than 760px
and also iPads specifically.
*/
@media 
only screen and (max-width: 760px),
(min-device-width: 768px) and (max-device-width: 1024px)  {

	/* Force table to not be like tables anymore */
	table, thead, tbody, th, td, tr { 
		display: block; 
	}
	
	/* Hide table headers (but not display: none;, for accessibility) */
	thead tr { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	
	tr { border: 1px solid #ccc; }
	
	td { 
		/* Behave  like a "row" */
		border: none;
		border-bottom: 1px solid #eee; 
		position: relative;
		padding-left: 50%; 
	}
	
		.two { 
		/* Behave  like a "row" */
		border: none;
		border-bottom: 1px solid #eee; 
		position: relative;
		padding-left: 0%; 
	}
	
	td:before { 
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		top: 6px;
		left: 6px;
		width: 45%; 
		padding-right: 10px; 
		white-space: nowrap;
	}
	
	/*
	Label the data
	*/
	.one:nth-of-type(1):before { content: "S NO"; }
	.one:nth-of-type(2):before { content: "BUILDING"; }
	.one:nth-of-type(3):before { content: "APARTMENT NOS."; }
	.one:nth-of-type(4):before { content: "BED ROOMS"; }
	.one:nth-of-type(5):before { content: "VIEW"; }
	.one:nth-of-type(6):before { content: "FLOOR"; }
	.one:nth-of-type(7):before { content: "GLA"; }
	.one:nth-of-type(8):before { content: "TERRACE"; }
	.one:nth-of-type(9):before { content: "GFA"; }
	.one:nth-of-type(10):before { content: "SALE PRICE(RO)";}
	
	.two:nth-of-type(1):before { content: "";}
	.two:nth-of-type(2):before { content: "";}
	.two:nth-of-type(3):before { content: "";}
	.two:nth-of-type(4):before { content: "";}
	.two:nth-of-type(5):before { content: "";}
	.two:nth-of-type(6):before { content: "";}
	.two:nth-of-type(7):before { content: "";}
	.two:nth-of-type(8):before { content: "";}
	.two:nth-of-type(9):before { content: "";}
	
	.three:nth-of-type(1):before { content: "BUILDING";}
	.three:nth-of-type(2):before { content: "APARTMENT NOS.";}
	.three:nth-of-type(3):before { content: "BED ROOMS";}
	.three:nth-of-type(4):before { content: "VIEW";}
	.three:nth-of-type(5):before { content: "FLOOR";}
	.three:nth-of-type(6):before { content: "GLA";}
	.three:nth-of-type(7):before { content: "TERRACE";}
	.three:nth-of-type(8):before { content: "GFA";}
	.three:nth-of-type(9):before { content: "Final Prices";}
	.three:nth-of-type(10):before { content: "Rental Status";}
	
	.four:nth-of-type(1):before { content: "Building";}
	.four:nth-of-type(2):before { content: "Flat No.";}
	.four:nth-of-type(3):before { content: "Area";}
	.four:nth-of-type(4):before { content: "BHK";}
	.four:nth-of-type(5):before { content: "Rent Price";}
	.four:nth-of-type(6):before { content: "Statues";}
	.four:nth-of-type(7):before { content: "Key";}
	.four:nth-of-type(8):before { content: "Avilable from";}
	.four:nth-of-type(9):before { content: "Owner Name";}
	.four:nth-of-type(10):before { content: "Contact No.";}
	.four:nth-of-type(11):before { content: "D.O E";}
	.four:nth-of-type(12):before { content: "D.O.R/S.";}
	.four:nth-of-type(13):before { content: "Agent";}
	
	.five:nth-of-type(1):before { content: "Flat No.";}
	.five:nth-of-type(2):before { content: "Building No.";}
	.five:nth-of-type(3):before { content: "Type(BHK)";}
	.five:nth-of-type(4):before { content: "Area M2";}
	.five:nth-of-type(5):before { content: "Floor";}
	.five:nth-of-type(6):before { content: "For Sale Price";}
	.five:nth-of-type(7):before { content: "Rented ";}
	.five:nth-of-type(8):before { content: "Rent Price ";}
	.five:nth-of-type(9):before { content: "Owner Name";}
	.five:nth-of-type(10):before { content: "Contact No.";}
	.five:nth-of-type(11):before { content: "D.O E";}
	.five:nth-of-type(12):before { content: "D.O.R/S.";}
	
	.six:nth-of-type(1):before { content: "S NO";}
	.six:nth-of-type(2):before { content: "BUILDING";}
	.six:nth-of-type(3):before { content: "APARTMENT NOS.";}
	.six:nth-of-type(4):before { content: "BED ROOMS";}
	.six:nth-of-type(5):before { content: "VIEW";}
	.six:nth-of-type(6):before { content: "FLOOR";}
	.six:nth-of-type(7):before { content: "AREA IN SQ. MTR.";}
	.six:nth-of-type(8):before { content: "AREA IN SQ. MTR.";}
	.six:nth-of-type(9):before { content: "AREA IN SQ. MTR.";}
	.six:nth-of-type(10):before { content: "SALE PRICE    (RO)";}

}

/*Search Result Page Style Starting*/



.search_content-ltrow{

	width:100%;

	height:auto;

	float:left;

	border-bottom:1px solid #8faf22;

	margin-bottom:15px;

	padding-bottom:10px;

}

.search_content-ltrow-imgbox{

	width:31.8%;

	float:left;

}

.search_content-ltrow-imgbox img{

	width:100%;

	height:auto;

	display:block;

}

.search_content-ltrow h1{

	width:63%;

	font-family:Arial, Helvetica, sans-serif;

	font-size:14px;

	color:#1a5170;

	float:left;

	padding-left:5%;

	line-height:18px;

	font-weight:bold;

}

.search_content-ltrow h2{

	width:63%;

	font-family:Arial, Helvetica, sans-serif;

	font-size:12px;

	padding-left:5%;

	color:#a5a3a3;

	font-weight:normal;

	margin-top:5px;

	float:left;

	line-height:18px;

}

.search_content-ltrow h3{

	width:63%;

	font-family:Arial, Helvetica, sans-serif;

	font-size:14px;

	padding-left:5%;

	color:#545454;

	font-weight:normal;

	margin-top:5px;

	float:left;

	line-height:18px;

}

.search_content-ltrow-more{

	padding:3px 10px;

	float:right;

	background-color:#1b489b;

	font-family:Arial, Helvetica, sans-serif;

	font-size:12px;

	color:#FFF;

	cursor:pointer;

}

.search_content-ltrow-more a{

color:#FFF;

}

.search_content-ltrow-more:hover{

	background-color:#ff5a00;

}
/*====================Pop Up Style Starting===================

=============================================================*/



.popup-contact{

	width:616px;

	height:188px;

	float:left;

	-webkit-box-shadow: 0px 0px 9px 1px rgba(0,0,0,0.85);

-moz-box-shadow: 0px 0px 9px 1px rgba(0,0,0,0.85);

box-shadow: 0px 0px 9px 1px rgba(0,0,0,0.85);

	padding:12px;
	

}

.popup-contact-hed{

	width:100%;

	height:auto;

	font-family: 'Oswald-Regular';

	font-size:14px;

	padding:16px 0 16px 15px;

	color:#FFF;

	text-transform:uppercase;

	float:left;

	background:url(../images/contactpopup.jpg) no-repeat;

}

.telephone-row{

	width:440px;

	height:67px;

	float:left;

	margin-top:34px;

}

.telephone-icon{

	width:71px;

	height:67px;

	float:left;

}

.telephone-img{

	width:165px;

	height:133px;

	float:right;

	background-color:#09C;

}

.telephone-hed{

	font-family: 'Oswald-Regular';

	width:346px;

	text-transform:uppercase;

	color:#000;

	float:left;

	padding:4.7px 10px;

	border-bottom:1px solid #fa5c0e;

}

.telephone-text{

	float:left;

	font-family:Arial, Helvetica, sans-serif;

	font-size:12px;

	color:#000;

	border-right:1px solid #fa5c0e;

	font-weight:bold;

	margin-bottom:5px;

	padding:5px 15px;

}





.emailmain{

	width:420px;

	float:left;

}

.popup-email{

	width:616px;

	height:459px;

	float:left;

	margin-top:20px;

	-webkit-box-shadow: 0px 0px 9px 1px rgba(0,0,0,0.85);

-moz-box-shadow: 0px 0px 9px 1px rgba(0,0,0,0.85);

box-shadow: 0px 0px 9px 1px rgba(0,0,0,0.85);

	padding:12px;

}

.popup-email-hed{

	width:97.5%;

	height:auto;

	font-family: 'Oswald-Regular';

	font-size:14px;

	padding:16px 0 16px 15px;

	color:#FFF;

	text-transform:uppercase;

	margin-bottom:20px;

	float:left;

	background:url(../images/emailpopup.jpg) no-repeat;

}

.popup-emailrow{

	width:100%;

	float:left;

	padding:3px 0;

	margin-bottom:5px;

}

.popup-emailname{

	width:132px;

	font-family:Arial, Helvetica, sans-serif;

	font-size:12px;

	margin-left:4%;

	float:left;

	color:#000;

}

.popup-emailform{

	width:210px;

	height:24px;

	border:1px solid #d5d5d5;

	float:left;

	outline:none;

}

.popup-emailform2{

	width:265px;

	height:151px;

	border:1px solid #d5d5d5;

	float:left;

	outline:none;

}

.submit{

	padding:5px 15px;

	background-color:#fa5c0e;

	font-family: 'Oswald-Regular';

	font-size:14px;

	float:left;

	color:#FFF;

	margin-left:35.5%;

}

.email-img{

	width:183px;

	height:377px;

	float:right;

	background-color:#066;

}

	

/*====================Pop Up Style Ending===================

=============================================================*/

