@charset "utf-8";
/* CSS Document */
body{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px; margin:0px;}
img{border:0px;}
a{text-decoration:none; color:#000;}
p, ul, li, h1, h2, h3, h4, h5, h6, input, select, textarea{padding:0px; margin:0px; list-style:none; font-weight:normal;}
div{display:block;}

.top{width:1240px; height:146px; margin:auto; position:relative;}

.logo{width:623px; height:138px; padding-top:4px;}
.logo a{width:623px; height:138px; background:url(../images/logo.jpg) no-repeat; float:left;}

.language{position:absolute; top:26px; right:0px; display:block;}

.topsocial{position:absolute; top:104px; right:250px;}
.topsocial img{margin-left:10px; float:left;}

.searchdiv{width:219px; height:33px; border:1px solid #e5e5e5; background:#f5f5f5; position:absolute; right:0px; top:98px;}
.searchdiv img{float:right;}
.searchdiv input{width:171px; height:33px; padding:0px 9px; line-height:33px; margin-bottom:10px; outline:0px; color:#999999; float:left; background:none; border:0px; font-family:Verdana, Arial, Helvetica, sans-serif;}

.flashdiv{width:1240px; height:auto; margin:auto; overflow:hidden; position:relative;}

.navdiv{width:100%; background:#2a1aa2;}
.nav{ width:1240px; margin:auto; height:43px;  line-height:43px; z-index:10000; text-align:center;} 
.nav li{float:left; position:relative; text-transform:uppercase; background:url(../images/nav-mid.jpg) no-repeat right;}
.nav li a{padding:13px 37px; color:#fff; }
.nav li:hover a{background:#1e1e1e;}
.nav li:last-child{margin-right:0px; background:none;}

.nav ul li ul{display:none; background:#2a2f88; color:#FFFFFF; z-index:100000000; position:absolute; width:220px!important; }
.nav ul li:hover ul{display:block; padding:0px; }
.nav ul li li{float:none; border-bottom:1px solid #333333; text-align:left; text-transform: capitalize;}
.nav ul li li a{color:#000000;  display:block; }
.nav ul li li a:hover{background:#FFFFFF; color:#000000; }
.nav ul li li:hover{background:#FFFFFF; color:#000000;}


.wrapper{width:1240px; margin:auto; overflow:hidden;}
.wrappad{padding-top:20px;}

.homeleft{width:918px; float:left;}
.homeright{width:302px; float:right;}

.rightbox{width:300px; border:1px solid #c7c7c7;}
.rightboxhad{font-size:12px; border-bottom:1px solid #c7c7c7; padding:10px; font-weight:bold;}
.rightboxfoot{padding:10px; width:280px;}
.rightboxfoot input{width:260px; height:30px; padding:0px 9px; line-height:30px; margin-bottom:10px; border:1px solid #c7c7c7; outline:0px; color:#9f9999; font-family:Verdana, Arial, Helvetica, sans-serif;}
.rightboxfoot textarea{width:260px; height:80px; padding:5px 9px; line-height:20px; margin-bottom:10px; border:1px solid #c7c7c7; color:#9f9999; font-family:Verdana, Arial, Helvetica, sans-serif;}


.margintop{margin-top:20px;}


.homecontent{text-align:center;}
.content h1{font-size:26px; color:#2a1aa2; font-weight:bold;}
.content h1 span{font-size:18px; color:#4e4e4e;}
.content p{line-height:20px; margin-top:15px;}
.content li{list-style:inside;}

.homeheading{font-size:18px; padding:7px 10px; border-bottom:1px solid #d4d4d4; border-top:1px solid #d4d4d4; color:#4e4e4e; margin:20px 0px 15px 0px; font-weight:bold;}

.vgal{width:214px; height:158px; float:left; margin-right:20px;}
.vgal:last-child{margin-right:0px;}

.footer{width:100%; padding:10px 0px; background:#000; font-size:13px; color:#b7b7b7; overflow:hidden; margin-top:20px;}
.footer a{color:#b7b7b7;}
.footer a:hover{color:#fff;}

.colum1{width:859px; float:left;}
.colum1 ul{width:100%; overflow:hidden; padding-top:10px;}
.colum1 li{float:left; padding:0px 3px;}
.colum2{width:345px; float:right; padding-right:5px;}

.innerleft{width:302px; float:left;}
.leftbox{width:300px; border:1px solid #2A1AA2; margin-bottom:20px;}
.leftbox a{font-size:12px; display:block; font-weight:bold; padding:10px; border-bottom:1px solid #2A1AA2;}
.leftbox a:hover{background:#2A1AA2; color:#fff;}
.leftbox a:last-child{border-bottom:0px;}

.confrncediv{width:440px; padding-right:20px; float:left; line-height:22px;}
.confrncediv h2{font-size:18px; color:#2A1AA2; font-weight:bold; margin-bottom:10px;}
.confrncediv a{display:block;}
.confrncediv a:hover{color:#2A1AA2;}




.innerright{width:920px; float:right;}
.hading{font-size:22px; font-weight:bold; color:#2a1aa2; border-bottom:1px solid #2a1aa2; padding:10px;}
.number1{font-family:Arial,Helvetica,sans-serif;font-size:12px;color:#fff;text-align:right;float:right;padding-top:7px;width:290px}
.city {
float: left;
margin: 5px;
padding: 10px;
width: 280px;
height: 300px;
border: 1px solid black;
}
.gallery {
    float: left;
    margin: 5px;
    padding: 15px;
    width: 255px;
    height: 270px;
    border: 1px solid #2a1aa2;
	text-align:center;
	color:#E9AE22;
} 

.left{float:left; width:50%;}
.right{float:right; width:50%;}
@media only screen and (-webkit-min-device-pixel-ratio: 2),
 	only screen and (-moz-min-device-pixel-ratio: 2),
  	only screen and (-o-min-device-pixel-ratio: 2/1),
  	only screen and (min-device-pixel-ratio: 2),
  	only screen and (min-resolution: 2dppx) {
		
		header #logo a {
			background-image: url(../img/logo_%402x.png);
			background-size: 96px 30px;
		}
		
		.menu-nav {
			background-image: url(../img/menu-mobile_%402x.png);
			background-size: 16px 32px;
		}
}


#events img {
	width: 100%;
}

.grid {
    margin: 0 auto;
    list-style: none;
    text-align: center;
}
 
.grid li {
    display: inline-block;
    width: 340px;
    margin: 0;
    margin: 23px;
    text-align: left;
    position: relative;
	
	
}

.grid figure {
    margin: 0;
    position: relative;
}

.grid figure img {
    max-width: 100%;
    display: block;
    position: relative;
}

.grid figcaption {
    position: absolute;
    top: 0;
    left: 0;
    padding: 20px;
    background: #e6cc82;
    color: #ed4e6e;
}

.grid figcaption h3 {
    margin: 0;
    padding: 0;
    color: #fff;
    font-family: 'Kontra Bold';
    font-size: 18px;
}
 
.grid figcaption span:before {
    content: 'by ';
}
 
.grid figcaption a {
    text-align: center;
    padding: 5px 10px;
    border-radius: 2px;
    display: inline-block;
    background: #464646;
    color: #fff;
    font-family: 'Kontra Bold';
}

@media screen and (max-width: 31.5em) {
    .grid {
        padding: 10px 10px 100px 10px;
    }
    .grid li {
        width: 100%;
        min-width: 300px;
    }
}

.cs-style-3 figure {
    overflow: hidden;
}

.cs-style-3 figure img {
    transition: transform 0.4s;
    -webkit-transition: transform 0.4s;
}
 
.no-touch .cs-style-3 figure:hover img,
.cs-style-3 figure.cs-hover img {
    transform: translateY(-50px);
    -webkit-transform: translateY(-50px);
}

.cs-style-3 figcaption {
    height: 35px;
    width: 100%;
    top: auto;
    bottom: 0;
    opacity: 0;
    transform: translateY(100%);
    -webkit-transform: translateY(100%);
    transition: transform 0.4s, opacity 0.1s 0.3s;
    -webkit-transition: transform 0.4s, opacity 0.1s 0.3s;
}

.no-touch .cs-style-3 figure:hover figcaption,
.cs-style-3 figure.cs-hover figcaption {
    opacity: 1;
    transform: translateY(0px);
    -webkit-transform: translateY(0px);
    transition: transform 0.4s, opacity 0.1s;
    -webkit-transition: transform 0.4s, opacity 0.1s;
}

.cs-style-3 figcaption a {
    position: absolute;
    bottom: 15px;
    left: 20px;
}

.sq {
	width: 30px;
	height: 30px;
	background: #e6cc82;
	position: absolute;
	top: -15px;
	left: 25px;
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
}


@media screen and (min-width:320px) {
.top{width:99%; height:160px;}
.wrapper{width:99%;}
.colum1{width:99%;}
.flashdiv{width:99%;}
.flashdiv img{width:100%;}
.left{float:left; width:97%;}
.right{float:right; width:97%;}
.nav{display:none;}

.logo{width:300px; height:66px; padding-top:4px; margin:auto;}
.logo a{width:300px; height:66px; background:url(../images/logo.jpg) no-repeat; float:left; background-size:300px 66px;}

.topsocial{display:none;}

.language{position:relative; top:auto; right:auto; display:block; margin:10px auto; width:154px;}
.searchdiv{position:relative; top:auto; right:auto; margin:auto;}

.vgal{width:214px; height:158px; float:none; margin:10px auto;}
.vgal:last-child{margin-right:auto;}

.footnav{display:none;}
.colum2{display:none;}

.homeleft{ width:99%; float:none; margin:auto;}
.homeright{width:302px; float:none; margin:auto;}

.accordian{width:100%; margin:auto; display:block;}
.accordiannav{width:100%; padding:0px;}
.accordiannav span{float:right;}
ul.accordiannav {line-height:0.5em; list-style: none; }
ul.accordiannav li {background:#2a1aa2; }
ul.accordiannav li a {line-height:10px; font-size:12px; text-transform:uppercase; padding:10px 5px; color:#fff; display:block; outline:0px;}
ul.accordiannav li a:hover{background-color:#000; color:white;}
ul.accordiannav ul{margin:0; padding:0;	display:none;}
ul.accordiannav ul li{margin:0;	padding:0;	clear:both;	border:0px;}
ul.accordiannav ul li a{padding-left:20px;	font-size:13px;	font-weight:normal;	outline:0;}
ul.accordiannav ul li a:hover{background-color:#000;	color:#fff;}
ul.accordiannav ul ul li a {color:#333333; padding-left:40px;}
ul.accordiannav ul ul li a:hover{background-color:#000; color:#fff;}

.leftbox{display:none;}
.innerright{width:99%;}
.confrncediv{width:100%; margin-top:20px;}


/*service menu start*/
.servicemenu{width:100%; font-family:Arial, Helvetica, sans-serif; z-index:100000000; font-size:13px; }
.desc {color:#fff;}
        .desc a {color:#fff;}
        .dropdown dd, .dropdown dt, .dropdown ul {margin:0px; padding:0px; width:100%; }
        .dropdown dd {position:relative; }
        .dropdown a, .dropdown a:visited {color:#fff; text-decoration:none; outline:none;}
        .dropdown a:hover {color:#eee;}
        .dropdown dt a:hover {color:#eee; border: 1px solid #d0c9af;}
        .dropdown dt a {background:#000 url(arrow.png) no-repeat scroll right center; display:block; padding-right:5%;
                        border:1px solid #d4ca9a; width:95%; font-weight:bold;}
        .dropdown dt a span {cursor:pointer; display:block; padding:5px;}
        .dropdown dd ul {background:#000 none repeat scroll 0 0; border:1px solid #fff; color:#000; display:none;
                          left:0px; padding:5px 0px; position:absolute; top:0px; width:auto; min-width:100%; list-style:none; z-index:10000;}
        .dropdown span.value {display:none;}
        .dropdown dd ul li a {padding:5px; display:block;}
        .dropdown dd ul li a:hover { background-color:#2a1aa2; color:#fff;}
        
        .dropdown img.flag { border:none; vertical-align:middle; margin-left:10px; }
        .flagvisibility { display:none;}
/*service menu end*/

}


@media screen and (min-width:768px) {
.top{height:146px;}
.logo{width:500px; height:111px; position:absolute;}
.logo a{width:500px; height:111px; background-size:500px 111px;}

.language{position:absolute; top:26px; right:0px; display:block;}

.topsocial{display:block;}

.searchdiv{width:219px; height:33px; border:1px solid #e5e5e5; background:#f5f5f5; position:absolute; right:0px; top:98px;}

.homeleft{width:440px; float:left;}
.homeright{width:302px; float:right;}

}


@media screen and (min-width:1024px) {
.logo{width:623px; height:138px; position:absolute;}
.logo a{width:623px; height:138px; background-size:623px 138px;}

.homeleft{width:690px; float:left;}

.vgal{width:214px; height:158px; float:left; margin-right:10px;}
.vgal:last-child{margin-right:auto;}

}

@media screen and (min-width:1280px) {
.top{width:1240px;}
.nav{display:block;}
.accordian{display:none;}

.logo{width:623px; height:138px; position:absolute;}
.logo a{width:623px; height:138px; background-size:623px 138px;}

.wrapper{width:1240px;}
.flashdiv{width:1240px;}
.homeleft{width:918px; float:left;}
.footnav{display:block;}
.colum1{width:859px; float:left;}
.colum2{display:block;}

.vgal{width:214px; height:158px; float:left; margin-right:20px;}

.servicemenu{display:none;}

.leftbox{display:block;}
.innerright{width:920px;}
.confrncediv{width:440px; margin-top:20px;}
.left{float:left; width:50%;}
.right{float:right; width:50%;}

}