@charset "utf-8";
/* -------------------------------------------------------------- 
- Site Name: MetricStream GRC Summit EU 2017
- Version: CSS3 (September 2015)
- Site URL: https://grc-summit.com/europe/2017/
- Author: Raghavendra Prasad.K
- Author URL: https://raghuinweb.co.nf/ == https://www.behance.net/raghuinweb/
------------------------------------------------------------- */

@import url("bootstrap.min.css");
@import url("https://fonts.googleapis.com/css?family=Open+Sans:300,400,800,600,700");

h4, h5, h6, h1, h2, h3 {margin-top: 0; font-family: 'Open Sans', sans-serif;} ul, ol {margin: 0;padding: 0;} p { margin: 0;font-family: 'Open Sans', sans-serif;}
html, body { font-family: 'Open Sans', sans-serif; font-size: 100%; font-weight: 400; background-color: #FFF; *width: 100%; *height: 100%;}
body{overflow-x: hidden;}
::selection {background: #000;color: #fff;text-shadow: none;}
::-moz-selection { background:#000; color:#fff; text-shadow:none}
.line{ border-bottom:1px solid rgba(239, 59, 10, 0.19); padding-bottom: 10px;}
.social_spk { display: block; margin: 1em 0;}
.fa-envelope-o:before{content: none !important}
.morecontent span {
    display: none;
}
.morelink {
    display: block;
}
.no-padding img { display: block; -webkit-transition: 1s ease; -moz-transition: 1s ease; -o-transition: 1s ease; transition: 1s ease;}
.no-padding img:hover  { -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -o-transform: scale(1.1); transform: scale(1.1);}
a.more-btn {
    margin: .5em 0 0 0;
    display: inline-block;
}
.sup_txt{font-size: .75em !important; color: #787878 !important; margin: 2em 0 2em 0 !important;}
.wtsmre p{font-size: .85em; line-height: 1.6em; text-align: left; font-family: 'Open Sans', sans-serif; margin: 0em 0 1em 0; font-weight: 100 }
.wtsmre ul, .register-sm ul{ clear: both; margin: 0; padding: 0}
.wtsmre ul li{font-size: .85em; text-align: left; font-family: 'Open Sans', sans-serif; margin: 1em 0 0.2em 0em; list-style-type: none; background: url("../images/list_icon.png") no-repeat 0px 2px;  font-weight: 100;padding-left: 2em;line-height: 1.4em;}

.bnr_content{}
.nopadding { padding: 0 !important; margin: 0 !important;}
.bnrleft{margin-top: 9% !important;}
.brntop{padding: 25px 0 0 0;}
.item {height: 330px;background: none;}
h6.bnrryt_title, h6.bnrryt_title_agnda, h6.bnrryt_title_SE{font-size: 1.8em;font-weight: 100;color: #FFFFFF;font-family:'Open Sans', sans-serif;margin: 0 0 0 0;text-align: right;float: right;background-size: cover;height: 40px;line-height: 1.2em; padding: 0 22px 0 0;}
h6.bnrryt_title_agnda{background: url(../images/spkr_title_bg.png) no-repeat;width: 36%; }
h6.bnrryt_title{background: url(../images/spkr_title_bg.png) no-repeat;width: 62%;}
h6.bnrryt_title_SE{background: url(../images/spkr_title_bg.png) no-repeat;width: 62%;}

.spkbox-1, .spkbox-2{width: 120px;position: relative;float: right;margin: 2% 2% 0;}
.txt_h6{text-align: right;font-size: 1.3em;}
.bnr_slide{text-align: right}
.spk_title{float: right;text-align: right;margin: 15px 0 0 0;vertical-align: middle;line-height: 1.5em;font-size: .9em;}
.spk_title span{ font-size: 1.8em; line-height: 1.2em}
.spk_title:first-child{margin-top:25px}

.quickfacts-contentt{background: url(../images/quotes.png) no-repeat 10px 12px;margin: 0em 0 0em 0;padding: 2.3em 0em 0em 1.5em;text-align: right;width: 85%;overflow: hidden;line-height: 20px;float: right;}
.quickfacts-contentt p, .quickfacts-contentt span{font-family: 'Open Sans', sans-serif;font-size: .8em;color: #FFFFFF;font-weight: normal;font-style: italic;width: 70%;}
.quickfacts-contentt span{font-size: 1em;font-weight: 600;}
.quickfacts-contentt span strong{ font-weight: 600; }
.mtp_img{ margin: 1em 0 0 0}
img.img_testi{width: 120px; float: right}
/*========================= Icons ================= */

/* footer social icons */
ul.social-network {
	list-style: none;
	display: inline;
	margin-left:0 !important;
	padding: 0;
}
ul.social-network li {
	display: inline;
	margin: 0 5px;
}


/* footer social icons */
.social-network a.icoRss:hover {
	background-color: #F56505;
}
.social-network a.icoFacebook:hover {
	background-color:#3B5998;
}
.social-network a.icoTwitter:hover {
	background-color:#33ccff;
}
.social-network a.icoGoogle:hover {
	background-color:#BD3518;
}
.social-network a.icoVimeo:hover {
	background-color:#0590B8;
}
.social-network a.icoLinkedin:hover {
	background-color:#007bb7;
}
.social-network a.icoRss:hover i, .social-network a.icoFacebook:hover i, .social-network a.icoTwitter:hover i,
.social-network a.icoGoogle:hover i, .social-network a.icoVimeo:hover i, .social-network a.icoLinkedin:hover i {
	color:#fff;
}
a.socialIcon:hover, .socialHoverClass {
	color:#44BCDD;
}

.social-circle li a {
	display:inline-block;
	position:relative;
	margin:0 auto 0 auto;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	border-radius:50%;
	text-align:center;
	width: 30px;
	height: 30px;
	font-size: 16px;
	font-weight: bold;
	background: rgba(85, 85, 85, 0.66);
}
.social-circle li i {
	margin:0;
	line-height: 30px;
	text-align: center;
}

.social-circle li a:hover i, .triggeredHover {
	-moz-transform: rotate(360deg);
	-webkit-transform: rotate(360deg);
	-ms--transform: rotate(360deg);
	transform: rotate(360deg);
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-o-transition: all 0.2s;
	-ms-transition: all 0.2s;
	transition: all 0.2s;
}
.social-circle i {
	color: #fff;
	-webkit-transition: all 0.8s;
	-moz-transition: all 0.8s;
	-o-transition: all 0.8s;
	-ms-transition: all 0.8s;
	transition: all 0.8s;
}


.livestream-btm-lft { position:fixed; bottom: 0; width: 300px; padding: 0; text-align: center;/* display: none*/}
.livestream-btm-lft span{display: inline-block; position: absolute;top: -14px;right: -15px;width: 32px;height: 32px;background:url(../images/cancel.png) no-repeat; cursor: pointer}

p.early_bird_reg { clear: both; padding: 10px 0 0 15px;     text-transform: uppercase; font-size: 1.3em;}
.broucher { display: block; position:fixed; bottom:36%; left:-70px;width: 110px;height: 40px; font-size: 1em; color:white; background:#f18500;line-height: 2.4em;padding: 0;text-align: center;border-radius:  0 10px 10px 0;}
.broucher a{ color: #FFFFFF; display: block}
.broucher span{font-size: 1.2em; line-height: 2em; padding-left: .3em; padding-right: .3em;}

.mr{ margin-right: 1em}
.cpa_sponsor{border-top: 0px dotted #7d7d7d;padding: 2em;font-family: 'Open Sans', sans-serif;font-weight: 100;font-size: 0.85em;text-align: left;color: #ffffff;margin: 0;background: #323338;}
.cpa_sponsor img{float: left; line-height: 30px; margin-right: 10px; width: 70px }
.cpa_sponsor a{ color: #ffb359}
ul.sponsors_lists {margin: 0;display: block;padding: 0;text-align: center;}
ul.sponsors_lists li {margin: 1%;padding:0;display: inline-block;width: 20%;border: none;text-align: center;list-style-type: none;}
ul.sponsors_lists li img{border: none; }

.font-weight-bold{ font-weight: bold}
.scroll-top { position:fixed; bottom:13em; right: 5em; cursor:pointer;}
/* ---------================================================================== START - Right Widget */
.rwid{ position: fixed; color: #FFFFFF; font-family: 'Open Sans Light'; font-size: 0.9em; right: 0; top: 28%; display: inline-block;  z-index: 100000;}
.rwid a{ color: #FFFFFF; display: block}
.FB, .TW, .IN, .Rrfp{position: absolute;  padding: 0 0 0 3em; z-index: 999; right: 0; height: 45px; line-height: 3.2em; display: block; text-indent: 100000px; cursor: pointer}
.FB{ background: url(../images/facebook.png) no-repeat 0 0 #1064b5; top: 0;  width: 43px; }
.TW{ background: url(../images/twitter.png) no-repeat 0 0 #00aced; top: 46px; width: 43px; }
.IN{ background: url(../images/link.png) no-repeat 0px -1px #0274b3; top: 92px; width: 43px;}

/* END - Right Widget */

/* ---------================================================================== Banner */
.imgovr{ display: block; -webkit-transition: 1s ease; -moz-transition: 1s ease; -o-transition: 1s ease; transition: 1s ease;}
.imgovr:hover  { -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -o-transform: scale(1.1); transform: scale(1.1);}

.big-box-2{}

.box-1, .box-2, .box-3, .box-4, .box-5{width: 130px; position: absolute;}
.box-1{ top: -100px;left: 40%; z-index: 1}
.box-2{top: 30px;left: 13.5%;}
.box-3{top: 30px;left: 40%;font-family: 'Open Sans', sans-serif;color: #FFFFFF;text-align: left;vertical-align: bottom;padding: 18px 0 0 5px;font-size: 1.8em;font-weight: 100;line-height: 1.1em;background: #0071bb;height: 130px;z-index: -1;}
.box-4{top: 30px;left: 66.5%;}
.box-5{top: 160px;left: 40%; z-index: 1}
.popup-box{ display: none; position: absolute; text-align: center; bottom: 0%; font-family: 'Open Sans', sans-serif; background-color: rgba(0,0,0,0.4);  padding: 0.5em;  width: 120px; box-sizing: border-box; }
.popup-box h3{font-size: 0.8em; color: #FFFFFF; text-align: center; font-family: 'Open Sans', sans-serif;  font-style: italic; font-weight: 500; margin: 0 }
.popup-box p{ text-align: center; font-size: 0.65em;  color: #FFFFFF;}

/* ---------================================================================== Maps */
  html, body {
                height: 100%;
                margin: 0;
                padding: 0;
  }
  #map {
                height: 100%;
                position: relative;
  }
.mapdrop{
    position: absolute;
    bottom: 41%;
    left: 55.5%;  /* Chrome, Safari, Opera -webkit-animation: mymove 5s forwards;
    animation: mymove 5s forwards; */
    }
.mapwrp{
  width: 50%;
  float: left;
  position: relative;
  min-height: 496px;
  height: 50%;
  /*height: 65%;*/
  margin: 0;
  padding: 0;
  background: url(../images/maps-london.jpg) no-repeat left center;
  background-size: cover;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(
src='../images/maps-london.jpg',
sizingMethod='scale');
  -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(
src='../images/maps-london.jpg',
sizingMethod='scale')";
  background-position:;
 } 
.map_contnt{position: absolute;bottom: /*25, 15%*/ 0%;left: 0;margin: 0 auto;display: block;border: 1px solid #2186b7;background: #FFFFFF;padding: 1em;z-index:1;text-align: center;-webkit-transition: all 1s ease-in-out;-moz-transition: all 1s ease-in-out;-o-transition: all 1s ease-in-out;transition: all 1s ease-in-out;width: 100%;}
.map_contnt p{ font-size: 0.9em; color: #000000; line-height: 1.4em;  }
.map_contnt span{ font-size:1.2em;font-weight: bold;display: inline-block;margin: 0.1em 0;}


/* ---------================================================================== quickfacts */
.quickfacts {
/*           min-height: 700px;
                height: 100%;*/
/* fallback */
  background-color: #69565b;
  background-image: url(../images/quick-facts-bg.jpg);
  background-position: left center;
  background-repeat: no-repeat;
  background-size:cover;
                
  background: rgba(47,42,63,1);/* Old Browsers */
background: -moz-linear-gradient(left, rgba(47,42,63,1) 0%, rgba(82,68,80,1) 51%, rgba(111,91,94,1) 100%); /* FF3.6+ */
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(47,42,63,1)), color-stop(51%, rgba(82,68,80,1)), color-stop(100%, rgba(111,91,94,1)));/* Chrome, Safari4+ */
background: -webkit-linear-gradient(left, rgba(47,42,63,1) 0%, rgba(82,68,80,1) 51%, rgba(111,91,94,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left, rgba(47,42,63,1) 0%, rgba(82,68,80,1) 51%, rgba(111,91,94,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left, rgba(47,42,63,1) 0%, rgba(82,68,80,1) 51%, rgba(111,91,94,1) 100%); /* IE 10+ */
background: linear-gradient(to right, rgba(47,42,63,1) 0%, rgba(82,68,80,1) 51%, rgba(111,91,94,1) 100%);/* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2f2a3f', endColorstr='#6f5b5e', GradientType=1 );/* IE6-9 */

filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(
src='../images/quick-facts-bg.jpg',
sizingMethod='scale');

-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/quick-facts-bg.jpg', sizingMethod='scale')";  
}

h3.Q_4 {font-family: 'Open Sans', sans-serif;color: #FFFFFF;text-align: center;text-transform: uppercase;font-size: 3em;font-weight: lighter;border-bottom: 1px dotted #FFFFFF;width: 80%;margin: 0  auto 0.5em auto;line-height: 2em;position: relative;}
.downloadaganda{ position: absolute; right: -9%; top: 0;font-size: 0.3em;text-transform: none; color:#7d7d7d; }
.downloadaganda a{color:#7d7d7d;}

.Q-circle-brdr-left, .Q-circle-brdr-right{width: 10px;height: 10px;background: #FFFFFF;-moz-border-radius: 50px;-webkit-border-radius: 50px;border-radius: 50px;position: absolute;}
.Q-circle-brdr-left{bottom: -5px;}
.Q-circle-brdr-right{right: 0;bottom: -5px;}

.experience{width: 341px;padding: 0;margin: 0;/* overflow: hidden; */}
.quickfacts-content{background: url(../images/quotes.png) no-repeat 10px 12px #ff6000;margin: 0em 0 0em 0;padding: 2.5em 1.5em 1.5em 1.5em;text-align: left;height: 269px;overflow: hidden;line-height: 20px;}
.quickfacts-content p, .quickfacts-content span{font-family: 'Open Sans', sans-serif;font-size: .9em;color: #FFFFFF;font-weight: normal;}
.quickfacts-content span{font-size: 0.85em}
.quickfacts-content span strong{ font-weight: 600; }
.img-zoom img{ /* border-bottom: 1px solid #ef3b0a; */}

.img-zoom img {
-webkit-transform: scale(1);
                transform: scale(1);
                -webkit-transition: .3s ease-in-out;
                transition: .3s ease-in-out;
}
.img-zoom:hover img {
                -webkit-transform: scale(0.95);
                transform: scale(0.95);
}

.LW-GRC{font-family: 'Open Sans', sans-serif;font-weight: 200;font-size: 1.75em;text-transform: uppercase;padding-left: 1%;color: #FFFFFF;margin: 0.5em 0 0.5em 0;background: url(../images/grc_high_pre_bg.png) no-repeat -31px 0;height: 43px;line-height: 1.4em;}
.LW-GRC a{color: #FFFFFF;/* font-size: 1em; */}
.LW-GRC span{font-weight: 600}
.CFS{ padding: .8em /*6.5*/ 4em; font-size: 14px; line-height: 1.3333333; background: #f7941e; color: #FFFFFF; border-radius: 0; margin-left: 0; -webkit-transition: all ease 0.8s; -moz-transition: all ease 0.8s; transition: all ease 0.8s; -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;}

.ph_btn{padding: .8em 4em;font-size: 14px;line-height: 1.3333333;background: #ef3b0a;color: #FFFFFF;border-radius: 0;margin-left: 4%;-webkit-transition: all ease 0.8s;-moz-transition: all ease 0.8s;transition: all ease 0.8s;-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;}
.ph_btn:hover { box-shadow: inset 0 100px 0 0 #ef3e0e; color: #FFFFFF; -webkit-animation-name: hvr-pop; animation-name: CFS;  -webkit-animation-duration: 0.3s;  animation-duration: 0.3s;  -webkit-animation-timing-function: linear;  animation-timing-function: linear;  -webkit-animation-iteration-count: 1;  animation-iteration-count: 1;}
 
.pr_btn{padding: 0.5em 5.5em;font-size: 1.2em;line-height: 1.3333333;background: #ef3b0a;color: #FFFFFF;border-radius: 0;margin-left: 4%;-webkit-transition: all ease 0.8s;-moz-transition: all ease 0.8s;transition: all ease 0.8s;width: 85%;font-weight: lighter;}
.pr_btn:hover { box-shadow: inset 0 100px 0 0 #EF9B17; color: #FFFFFF}

p.cta { margin: 0 auto; text-align: center;}

.CFS:hover, .ES:hover, .pr_btn:hover{ box-shadow: inset 0 100px 0 0 #d27d18; color: #FFFFFF;  -webkit-animation-name: hvr-pop;
  animation-name: CFS;
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;}
.ES{padding: 1em 6em; font-size: 14px; line-height: 1.3333333; background: #ef3b0a; color: #FFFFFF; border-radius: 0; margin-left: 4%; -webkit-transition: all ease 0.8s; -moz-transition: all ease 0.8s; transition: all ease 0.8s; }
.ES:hover { box-shadow: inset 0 100px 0 0 #EF9B17; color: #FFFFFF}

.summit_website_btn{padding: 1em 4.59em;font-size: 14px;line-height: 1.3333333;background: #ef3b0a;color: #FFFFFF;border-radius: 0;margin-left: 0;-webkit-transition: all ease 0.8s;-moz-transition: all ease 0.8s;transition: all ease 0.8s;}
.summit_website_btn:hover { box-shadow: inset 0 100px 0 0 #c32c03; color: #FFFFFF}

.summit_heighlights_btn{padding: 1em 4em;font-size: 14px;line-height: 1.3333333;background: #ff6000;color: #FFFFFF;border-radius: 0;margin-left: 4%; -webkit-transition: all ease 0.8s;-moz-transition: all ease 0.8s;transition: all ease 0.8s;}
.summit_heighlights_btn:hover { box-shadow: inset 0 100px 0 0 #e25500; color: #FFFFFF}

@-webkit-keyframes CFS {
  50% {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
  }
}

@keyframes CFS {
  50% {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
  }
}  

.bounce {position: absolute;bottom: 15%;left: 50%;width: 30px;height: 20px;/* margin-left:-30px; *//* border: 2px solid #990000; */-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;border-radius:50%;animation: bounce 2s infinite;-webkit-animation: bounce 2s infinite;-moz-animation: bounce 2s infinite;-o-animation: bounce 2s infinite;font-size: 30px;color: #FFFFFF;opacity: 0.6;background: url(../images/arrow-down.png) no-repeat top center;}

@-webkit-keyframes bounce {
0%, 20%, 50%, 80%, 100% {-webkit-transform: translateY(0);} 
 40% {-webkit-transform: translateY(-30px);}
60% {-webkit-transform: translateY(-15px);}
}

@-moz-keyframes bounce {
0%, 20%, 50%, 80%, 100% {-moz-transform: translateY(0);}
40% {-moz-transform: translateY(-30px);}
60% {-moz-transform: translateY(-15px);}
}

@-o-keyframes bounce {
0%, 20%, 50%, 80%, 100% {-o-transform: translateY(0);}
40% {-o-transform: translateY(-30px);}
60% {-o-transform: translateY(-15px);}
}
@keyframes bounce {
0%, 20%, 50%, 80%, 100% {transform: translateY(0);}
40% {transform: translateY(-30px);}
60% {transform: translateY(-15px);}
}



.logo{/* position: absolute; *//* z-index: 1; *//* top: 5%; *//* left: 10%; */ /* Chrome, Safari, Opera - -webkit-animation: mylogo 3s normal forwards ;  animation: mylogo 3s normal forwards ; */}
.inner-logo{margin: 1em;/* width: 120px /* Chrome, Safari, Opera - -webkit-animation: mylogo 3s normal forwards ;  animation: mylogo 3s normal forwards ; */ */}
.inner-logo img{max-width: 130px;width: 100%;margin: .7em 0 0 0;}
.plc_head{background: url(../images/plc_head.png) no-repeat;height: 23px;/* width: 100%; */text-align: left;font-family: 'Open Sans', sans-serif;color: #FFFFFF;font-size: .8em;clear: both;margin: 1.5em 1em 1em 0em;padding: 0 0 0 2em;font-weight: lighter;float: right;/* left: 87px; */}
.timer_grc{/* position: absolute; *//* z-index: 1; *//* top: 2%; *//* right: 0; *//* width: 35%; */   /* Chrome, Safari, Opera - -webkit-animation: mytimer 3s normal forwards ; animation: mytimer 3s normal forwards ; */text-align: right;}
a.hme-register {
  font-family: 'Open Sans', sans-serif;
  color: #FFFFFF !important;
  font-size: 0.9em;
  margin: 0em 0 0 0;
  padding: 0.7em 1.8em !important;
  cursor: pointer;
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz--webkit-border-radius: 10px;
  -o--webkit-border-radius: 10px;
  -ms--webkit-border-radius: 10px;
  background: #ef3b0a;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  }
a:hover.hme-register{  -webkit-transform: scaleY(1);background: #e05008 !important; transform: scaleY(1);}

ul#grctimer, ul.counter {
  list-style: none;
  margin: 0;
  padding: 0;
  display: block;
  text-align: right;
  width: 100%;
}

ul#grctimer li, ul#counter li {display: inline-block;/* width: 65px; */text-align: right;color: #FFFFFF;margin: 0 2%;}

ul#grctimer li div, ul#counter li div {
  font-size: 2.5em;
  text-align: center;
  /* line-height: 60px; */
  color: #ffffff;
  font-weight: lighter;
  font-family: 'Open Sans', sans-serif;
}

ul#grctimer li.seperator {
  font-size: 1em;
  line-height: 3.5em;
  vertical-align: top;
  color: #84bc03;
  padding-left: 1em;
  text-indent: 99999999em;
}

ul#grctimer li p, ul#counter li p {
  color: #FFFFFF;
  font-size: 1em;
  text-align: center;
  clear: both;
  width: 100%;
  display: block;
  margin: 0em 0 0 0;
  font-weight: lighter;
}



/* =========================================================================  */
.agendabg {

/* fallback */
  background-color: #bec2cb;
  background-image: url(../images/speaker-bg.jpg);
  background-position: left center;
  background-repeat: no-repeat;
  background-size:cover;
                
  /* Safari 4-5, Chrome 1-9 */
  /* Can't specify a percentage size? Laaaaaame. */
  background: -webkit-gradient(radial, 40% 20%, 0, 40% 20%, 460, from(#FFFFFF), to(#bec2cb));

  /* Safari 5.1+, Chrome 10+ */
  background: -webkit-radial-gradient(40% 20%, #FFFFFF, #bec2cb);

  /* Firefox 3.6+ */
  background: -moz-radial-gradient(40% 20%, #FFFFFF, #bec2cb);

  /* IE 10 */
  background: -ms-radial-gradient(40% 20%, #FFFFFF, #bec2cb);

  /* Opera couldn't do radial gradients, then at some point they started supporting the -webkit- syntax, how it kinda does but it's kinda broken (doesn't do sizing) */
  height: auto;
  padding: 0 0 2em 0;
  margin: 0;
  
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(
src='../images/speaker-bg.jpg',
sizingMethod='scale');

-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(
src='../images/speaker-bg.jpg',
sizingMethod='scale')";  
  
}

.agenda-fluid { 
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
 -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;}

.agenda-fluid:hover {-webkit-transform: translateY(-4px);
  transform: translateY(-4px);}

.agenda-fluid{width: 100%;display: block;margin: 0;padding: 0;overflow: hidden;position: relative;margin: 0.5em 0 0 0;}
.rgst-icon{ margin: 0 10px 0 0; vertical-align: middle}
.bg_non{ background-image: none !important; border-bottom: none}
.bgclr{background: #0274b3;border-bottom: 1px solid #02679e;padding: 0.5em;color: #FFFFFF;}
.bgclr strong{ color: #fff}
table, tbody{ width: 100%; cell-padding: 0; cell-spacing: 0; border:none}
.datebox { background-color:#e20b06; height:30px; padding: 10px; font-size: 16px; font-family:'Open Sans', sans-serif; color:#FFF; text-align: left; border-left: 1px solid #FFFFFF}
.tableborder { border:1px solid #e20b06; padding:0px; }
.datetxt { font-family:'Open Sans', sans-serif; font-size: 0.9em; color: #7d7d7d; padding: 8px 0px 8px 60px;/* border-right:1px solid #FFFFFF; */  background: url(../images/timer-icon.png) no-repeat 14px center; } 
 

.sessiondatebrd { font-family:'Open Sans', sans-serif; font-size:14px; color:#FFF; padding:8px 0px 8px 10px; background-color:#41212b; border-top:1px solid #0f0206; } 
.decriptiontwo { font-family: 'Open Sans', sans-serif; font-size: 0.9em; color: #7d7d7d;  padding: 10px; background-color: #f8fcff;  letter-spacing:1; vertical-align: top } 
.decriptionone:hover, .decriptiontwo:hover{ background: none; color:#7d7d7d}
a.Ag-spkr{color: #547190; font-size:13px;  letter-spacing:0.5; line-height:12px; line-height: 18px}

.decriptionone { font-family: 'Open Sans', sans-serif; font-size: 0.90em; color: #7d7d7d; padding:8px; /* background-color: #f7f7f7; */ line-height: 20px; letter-spacing:1;  vertical-align: top;} 
.decriptionone p{ margin: 0.2em 0; }
.decriptionone p strong{ line-height: 30px}
.decriptionone span{ color: #ef3b0a}
.decriptionone p a{color: rgb(62, 62, 62);}
.decriptionone p a:hover{color: #ef3b0a}
.onetitle, .twotitle, .threetitle{border-right: 1px dotted #9397a0;}
.onetitle{/* background-color:#0eb6a0;*/color: rgb(62, 62, 62);}
.onetitle:last-child{ border: none}
.onecontent{ color:#0eb6a0;   }
.twotitle{/*background-color:#0f64b4;*/color: #3e3e3e;}
.twocontent{  color:#0f64b4;  }
.threetitle{/*background-color:#1ebae8;*/color: #3e3e3e;}
.threecontent{  color:#1ebae8;  }

.fourtitle{/*background-color:#2684c3;*/color: #3e3e3e;}
.fourcontent{  color:#2684c3;  }

.onetitle, .twotitle, .threetitle, .fourtitle{min-height: 80px;}

.make_title_blue {color: #ef3b0a;}
.make_title_blue p em{color: rgba(51, 107, 123, 0.57);}

.blankcolor {height:1px;border-bottom: 1px dotted #9397a0;}
.consessionboxtwo { border:1px solid #4c202e; padding:5px;  font-family: 'Open Sans', sans-serif; font-size:14px; color:#FFF;  padding:3px 5px 3px 10px; background-color:#7d5663; }
.paneldiscussionbluehdr { height:17px; background-color:#175a94; font-family:'Open Sans', sans-serif; font-size:14px; color:#FFF;  padding:3px 5px 3px 10px; }
.consessionbluebox  { border:1px solid #175a94; font-family: 'Open Sans', sans-serif; font-size:14px; color:#FFF;  padding:8px 8px 8px 8px; background-color:#62626b; }
.presentationgreenhdr { height:17px; background-color:#d07501; font-family: 'Open Sans', sans-serif; font-size:14px; color:#FFF;  padding:3px 5px 3px 10px; }
.presentationgreenbox  { border:1px solid #d07501; font-family: 'Open Sans', sans-serif; font-size:14px; color:#FFF;  padding:8px 8px 8px 8px;  background-color:#62626b; }
.grcapplicationhdr { height:17px; font-family: 'Open Sans', sans-serif; font-size:14px; color:#FFF;  padding:3px 5px 3px 10px; background-color:#003; border-radius:8px;   }
.grcapplicationbox  {   font-family: 'Open Sans', sans-serif; font-size:14px; color:#FFF;  padding:8px 8px 8px 8px;  }
.grctechnologyhdr { height:17px; background-color:#007935; font-family: 'Open Sans', sans-serif; font-size:14px; color:#FFF;  padding:3px 5px 3px 10px;   }
.grctechnologybox  { font-family: 'Open Sans', sans-serif; font-size:14px; color:#FFF; padding:8px 8px 8px 11px;   }
.casestudypresentationhdr { height:17px; background-color:#c44a01; font-family: 'Open Sans', sans-serif; font-size:14px; color:#FFF;  padding:3px 5px 3px 10px; }
.casestudypresentationbox  { border:1px solid #c44a01; font-family: 'Open Sans', sans-serif; font-size:14px; color:#FFF;  padding:8px 8px 8px 8px;  background-color:#62626b; }


.col-centered{
    float: none;
    margin: 0 auto;
}

.PN{padding: 0; }
.ML{ margin: 0 0 1em -0.5em !important}

.container{position: relative}

.Rgtnlbl { text-align:left!important; } 

h1.heading{ font-family: 'Open Sans', sans-serif; font-size: 2.5em; font-weight: 400; color: #1070da; text-align: center}
p.content{font-family: 'Open Sans', sans-serif; font-size: 0.9em; color: #616161; font-weight:400; text-align: center; line-height: 1.5em}

.testimonial{ background: url(../images/testimonial.jpg) no-repeat; height: 340px; backface-visibility: visible; background-size: cover; color: #FFFFFF; width: 100%}
.spkrinvite{  background-color:#fff; border:1px solid #b8b8b8;  padding:50px 30px; backface-visibility: visible; background-size: cover; color: #FFFFFF; width: 100%}

.fluid{ width: 100%; display: block; overflow: visible; position: relative;}
.HMS{min-height: 650px; height: 100%; /*  782px height: 100%;  background: url(../images/grc_ummit_2017_us_home_slide_01.jpg) no-repeat top center; */}
.Hbg{ background: url(../images/GRC-Summit-2015-EU.jpg) no-repeat top center; background-size: cover; height: 580px; color: #FFFFFF; width: 100%}
.fluid_bg{background: url(../images/grc_ummit_2017_us_homebnr_slide.jpg) no-repeat top center;background-size: cover;height: 100%;color: #FFFFFF;width: 100%;position: relative;padding: 10px 0 0 0;}
.mtp{ margin-top: 2em;}
.headermargin{color:#6f6f6f; position: absolute; bottom: 10em; left: 0 }
.SHbg{ background: url(../images/header-bg-lg.jpg) no-repeat top center; height: 150px; backface-visibility: visible; background-size: cover; color: #FFFFFF; width: 100%}
.pagehead{ background: url(../images/header-bg.jpg) no-repeat top center; height: 150px; backface-visibility: visible; background-size: cover; color: #FFFFFF; width: 100%; 

background-size: cover; 
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(
src='../images/header-bg.jpg',
sizingMethod='scale');

-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(
src='../images/header-bg.jpg',
sizingMethod='scale')";

}

/*.pagehead{ background: url(../images/inner_header_banner.gif) no-repeat top right #213168; height: 160px; backface-visibility: visible; background-size: cover; color: #FFFFFF; width: 100%; 

background-size: cover; 
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(
src='../images/header-bg.jpg',
sizingMethod='scale');

-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(
src='../images/header-bg.jpg',
sizingMethod='scale')";


}*/

.FL{float: left !important; *float: left;_float: left;}
.FR{ float: right !important; *float: right; _float: right}
p.TPright{ float: left; font-size: 1em; font-weight: 600;  padding: 0.55em 0 0 0.5em; line-height: 1.1em}
.TPright span{ font-size: 0.8em; text-transform: none }
.mapsprits{ background-position: 0 -38px !important; }
.calnsprits{ width: 35px; height: 39px; background: url(../images/sprits-01.png) no-repeat; }
nav a#pull { display: none;}
.navbar{ margin: 0em auto 0 auto; padding: 0; max-width: /*1024px*/ 980px; position: relative; z-index: 3; /*left: -3em*/ }
.Plft{left: 9%;}
.Plftn{ left: 0}
.ml{margin-left: 1em;}

/*@media(max-width:1920px) {
	.Hbg{ background-size: 1920px 600px;}
}*/

@media(max-width:1366px) {
	.Hbg{ background-size: cover}
	/*.HMS{min-height: 680px}*/
	.carousel-caption{bottom: 100px; left: -4%}
}


/* Tooltip container */
.toltiper {
    position: relative;
    display: inline-block;cursor: pointer;
    /* border-bottom: 1px dotted black; */ /* If you want dots under the hoverable text */
}

/* Tooltip text */
.toltiper .toltipertext {
    visibility: hidden;
    width: 316px;
    background-color: rgb(247, 148, 30);
    color: #fff;
    text-align: center;
    padding: 10px;
    border-radius: 6px;
    
 
    /* Position the toltiper text - see examples below! */
    position: absolute;
    z-index: 1;
    top: 0;
    right: -320px;
    font-size: 10px;
}
.toltiper .toltipertext ul{margin: 0 0 0 1.5em;padding:0;}
.toltiper .toltipertext ul li{margin: 0;padding: 0;text-align: left;list-style-type: circle;font-size: 1.2em;}
/* Show the toltiper text when you mouse over the toltiper container */
.toltiper:hover .toltipertext {
    visibility: visible;
}
.toltiper .toltipertext::after {
    content: " ";
    position: absolute;
    top: 20%;
    right: 100%; /* To the left of the toltiper */
    margin-top: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: transparent rgb(247, 148, 30) transparent transparent;
}

/*================================= Register page*/
/**
* FormValidation (https://formvalidation.io)
* The best jQuery plugin to validate form fields. Support Bootstrap, Foundation, Pure, SemanticUI, UIKit and custom frameworks
*
* @author      https://twitter.com/nghuuphuoc
* @copyright   (c) 2013 - 2015 Nguyen Huu Phuoc
* @license     https://formvalidation.io/license/
*/
input[type="checkbox"].styled:checked+label:after {
    font-family: 'FontAwesome';
    content: '';
}

.fv-has-feedback {
    position: relative;
}
.fv-control-feedback {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    display: block;
    width: 34px;
    height: 34px;
    line-height: 34px;
    text-align: center;
}
.fv-has-feedback .fv-control-feedback {
    /*right: 15px;*/
}
.fv-help-block {
    display: block;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* ~~~ For Bootstrap form ~~~ */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.fv-form-bootstrap .help-block {
    margin-bottom: 0;
}
.fv-form-bootstrap .tooltip-inner {
    text-align: left;
}
/* Bootstrap stacked form without label */
.fv-form-bootstrap .fv-icon-no-label {
                top: 0;
}
.fv-form-bootstrap .fv-bootstrap-icon-input-group {
                z-index: 100;
}
/* Bootstrap inline form */
.form-inline.fv-form-bootstrap .form-group {
    vertical-align: top;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* ~~~ For Foundation form ~~~ */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.fv-form-foundation .fv-control-feedback {
    top: 21px;      /* The height of Foundation label */
    right: 15px;    /* The padding-right of .columns */
    width: 37px;
    height: 37px;
    line-height: 37px;
}
.fv-form-foundation .collapse .fv-control-feedback {
    top: 0;
    right: 0;
}
/* Foundation horizontal form */
.fv-form-horizontal.fv-form-foundation .fv-control-feedback {
    top: 0;
}
/* Foundation stacked form without label */
.fv-form-foundation .fv-icon-no-label {
                top: 0;
}
.fv-form-foundation .error .fv-control-feedback {
    color: #f04124;
}
/**
* Foundation reset the bottom marin to 0 when the row has '.error' class
* I need to adjust it when using tooltip to show the error
*/
.fv-form-foundation .error.fv-has-tooltip input, .error.fv-has-tooltip textarea, .error.fv-has-tooltip select {
    margin-bottom: 1rem;
}

/* ~~~~~~~~~~~~~~~~~~~~~ */
/* ~~~ For Pure form ~~~ */
/* ~~~~~~~~~~~~~~~~~~~~~ */

.fv-form-pure .fv-control-feedback {
    top: 22px;      /* Height of Pure label */
    width: 36px;    /* Height of Pure input */
    height: 36px;
    line-height: 36px;
}
.pure-form-stacked.fv-form-pure .fv-control-feedback {
    top: 4px;
}
.pure-form-aligned .pure-control-group .fv-help-block {
    margin-top: 5px;
    margin-left: 180px;
}
.pure-form-aligned.fv-form-pure .fv-control-feedback,    /* Pure horizontal form */
.fv-form-pure .fv-icon-no-label {           /* Pure stacked form without label */
                top: 0;
}
.fv-form-pure .fv-has-error label,
.fv-form-pure .fv-has-error .fv-help-block,
.fv-form-pure .fv-has-error .fv-control-feedback {
    color: #CA3C3C;     /* Same as .button-error */
}
.fv-form-pure .fv-has-success label,
.fv-form-pure .fv-has-success .fv-control-feedback {
    /*color: #1CB841;*/     /* Same as .button-success */
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* ~~~ For Semantic form ~~~ */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~ */

.fv-form-semantic .fv-control-feedback.icon {
    right: 7px;
}
.fv-form-semantic .error .icon {
    color: #d95c5c;
}
/* Semantic horizontal form */
.fv-form-horizontal.fv-form-semantic .row {
    padding-bottom: 0;
}

/* ~~~~~~~~~~~~~~~~~~~~~~ */
/* ~~~ For UIKit form ~~~ */
/* ~~~~~~~~~~~~~~~~~~~~~~ */

.fv-form-uikit .fv-control-feedback {
    top: 25px;      /* Height of UIKit label */
    width: 30px;    /* Height of UIKit input */
    height: 30px;
    line-height: 30px;
}
.fv-form-uikit .uk-text-danger {
    display: block;
}
/* UIKit horizontal form */
.uk-form-horizontal.fv-form-uikit .fv-control-feedback {
    /*line-height: normal;*/
    top: 0;
}
.fv-form-uikit .fv-has-error label,
.fv-form-uikit .fv-has-error .uk-form-label,
.fv-form-uikit .fv-has-error .fv-control-feedback {
    color: #D85030;     /* Same as .uk-form-danger */
}
.fv-form-uikit .fv-has-success label,
.fv-form-uikit .fv-has-success .uk-form-label,
.fv-form-uikit .fv-has-success .fv-control-feedback {
    /*color: #659F13;*/     /* Same as .uk-form-success */
}
/* UIKit stacked form without label */
.fv-form-uikit .fv-icon-no-label {
                top: 0;
}



.form-horizontal .control-label { font-weight: 400}
.form-horizontal .checkbox, .form-horizontal .radio{ font-size: 0.8em}
.bootstrap-validator-form .help-block {
  margin-bottom: 0; text-align: left}

span.rerror { color:#F00 !important; text-align: left !important; font-size: 0.8em !important;}

.AtndChkBox { font-family: 'Open Sans', sans-serif; color: #2f2732; font-size: 0.8em; line-height: 2.4em}
h3.frm {font-family: 'Open Sans', sans-serif; color: #2f2732; text-align: center; text-transform: uppercase; font-size: 1.8em; font-weight: 600; margin-bottom: 1em;}
h3.frm p{ font-size: 0.6em; margin: 0.5em 0; clear: both}
h3.frm span{ font-size: 0.8em ; color: #0092ef}
contact-form_grid {        text-align: left; }

.contact-form_grid p{ font-family: 'Open Sans', sans-serif; font-size: 1em; text-align: center; color: #fff; font-weight: 600; line-height:1.5em}
.contact-form_grid span{color: #666666; font-size: 0.9em; font-weight: 200 }
.contact-form_grid input[type="text"] {
                font-family: 'Open Sans', sans-serif;
                display: block;
                width: 99%;
                padding: 0.6em;
                outline: none;
                margin: 0.2em;
                font-size: 0.8em;
                color: #000000;
                /*           background: #f2f2f2;
                border: none;*/
                border-radius: 0.3em;
                -webkit-border-radius: 0.3em;
                -moz-border-radius: 0.3em;
                -o-border-radius: 0.3em;
                text-align: center;
                margin: 0.5em 0;
                text-align: left;
                font-weight: 100;
}
.contact-form_grid textarea {
                display: block;
                height: 170px;
                width: 99%;
                padding: 15px;
                margin: 1em 0;
                border: none;
                outline: none;
                color: #ffffff;
                font-size: 1em;
                background: #f7941e;
                text-align: center;
                border-radius: 0.3em;
                -webkit-border-radius: 0.3em;
                -moz-border-radius: 0.3em;
                -o-border-radius: 0.3em;
                resize: none;
}
.contact-form_grid button[type="submit"] {
                background: #fff;
                padding: 0.8em 3em;
                display: inline-block;
                color: #ef3b0a;
                font-weight: 600;
                font-size: 1em;
                transition: 0.5s ease;
                -o-transition: 0.5s ease;
                -webkit-transition: 0.5s ease;
                border: 1px solid #ef3b0a;
                cursor: pointer;
                outline: none;
                border-radius: 0.3em;
                -webkit-border-radius: 0.3em;
                -moz-border-radius: 0.3em;
                -o-border-radius: 0.3em;
                line-height: 1.3em;
                margin-top: 0.3em;
                text-align: center;
}
.contact-form_grid input[type="submit"]:hover, .contact-form_grid button[type="submit"]:hover {
                color: #FFFFFF;
                background: #f7941e;
}

/*================================= Presentations*/
.Presentations {width: 100%;  /*border-top: 1px solid #671941; display: inline-block;*/}
.Presentations ul{ list-style-type: none; text-align: center; padding: 0}
.Presentations ul li {width: 33%;text-align: left;margin: 0 auto .5em auto;padding: 0px 1px 1px 1%;background:#EFEFEF;display: inline-block; *float: left;float: left\9;vertical-align: top;}
.Presentations ul li:hover {background-color: #f03b0a;color: #FFFFFF;}
.Presentations ul li div { padding: 20px 30px 20px 60px; width: 100%; height: 7em; background: url(../images/ico-pdf-red.png) no-repeat left center;}
.Presentations ul li div a{margin: 20px 0;display: block;color: #333333;font-size: 0.9em;line-height: 1.2em;min-height: 50px;}
.Presentations ul li div:hover a {color: #FFF;}
.Presentations ul li a:hover{ color: #FFF}
.Presentations ul li div:hover{ background-image: url(../images/ico-pdf-w.png); }

/*================================= Photo Gallery*/
.Photo_Gallery{width: 100%; display: inline-block; padding: 1em}
.viewbox-container{position: fixed; top: 0; left: 0; right: 0; bottom: 0; background: rgba(0,0,0,.5); z-index: 10000;}
.viewbox-body{position: absolute; top: 50%; left: 50%; background: #fff; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.6);-moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.6);box-shadow: 0 0 10px rgba(0, 0, 0, 0.6);overflow: auto;}.viewbox-header{margin: 10px;}
.viewbox-content{margin: 10px;width: 300px;height: 300px;}
.viewbox-footer{margin: 10px;}
.viewbox-content .viewbox-image{width: 100%;height: 100%;}
/* buttons */
.viewbox-button-default{cursor: pointer; height: 64px; width: 64px;}
.viewbox-button-default > svg{width: 100%;height: 100%;background: inherit;fill: inherit;pointer-events: none;transform: translateX(0px);}
.viewbox-button-default{fill: #999;}
.viewbox-button-default:hover{fill: #fff;}
.viewbox-button-close{position:absolute;top:10px;right: 10px;z-index:9;}
.viewbox-button-next,.viewbox-button-prev{position:absolute;top: 50%;height: 128px; width: 128px;margin: -64px 0 0;z-index:9;}.viewbox-button-next{right: 10px;}.viewbox-button-prev{left: 10px;}
/* loader */
.viewbox-container .loader{widows: 100%;position: absolute;left: 50%;top: 50%;margin:-25px 0 0 -25px;}.viewbox-container .loader *{margin: 0;padding: 0;}.viewbox-container .loader .spinner{width: 50px;height: 50px;position: relative;margin: 0 auto;}.viewbox-container .loader .double-bounce1,.viewbox-container .loader .double-bounce2{width: 100%;height: 100%;border-radius: 50%;background-color: #999;opacity: 0.6;position: absolute;top: 0;left: 0;-webkit-animation: sk-bounce 2.0s infinite ease-in-out;animation: sk-bounce 2.0s infinite ease-in-out;}.viewbox-container .loader .double-bounce2{-webkit-animation-delay: -1.0s;animation-delay: -1.0s;}

/*================================= Video page */
.videobg{background: #eeeeee}.Vnavbar-nav>li>a{text-transform: uppercase; color: #ffffff; font-size: 1em; line-height: 62px;}.Vnavbar-nav>li>a:hover{text-transform: uppercase; color: #ffffff; font-size: 1em; line-height: 62px; background-color: #0092ef; transition-property: color; -webkit-transition-property: background; -webkit-transition-duration: .5s; -webkit-transition-timing-function: linear;}.Vnavbar-nav li.active a, .Vnavbar-nav li.hover a{color: #009cff; background: #35353f;}.right-msg{float: right;}.col_1_of_4:first-child{margin-left: 0;}.span_1_of_4{width: 25%;/* padding: 0px 1px 1px 0;*/ border-bottom: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF}.span_1_of_5{width: 20%;/* padding: 0px 1px 1px 0;*/ border-bottom: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF}.span_1_of_2{width: 50%; padding: 0px 1px 1px 0; border-bottom: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF}.col_1_of_4{display: block; float: left;}.portfolio{/* border-top:4px solid #35353f; */}


/*=================================Video page */
ul.masona_ry li{position: absolute;overflow: hidden;background: #fff;padding: 0;}ul.masona_ry li a{display: block}ul.masona_ry{position: relative;overflow: hidden;height: /*600*/ 480px;margin: 0;padding: 0;}ul.masona_ry li:first-child{width: 68%;height: 65%;top: 0;left: 0;}ul.masona_ry li:nth-child(2){width: 32%;height: 45%;top: 0;left: 68%;}ul.masona_ry li:nth-child(3){width: 32%;height: 55%;top: 45%;left: 68%;}ul.masona_ry li:nth-child(4){width: 30%;height: 35%;top: 65%;left: 0;}ul.masona_ry li:nth-child(5){width: 38%;height: 35%;top: 65%;left: 30%;}ul.masona_ry li:first-child .slide__caption{bottom: 8%;}ul.masona_ry li:nth-child(2) .slide__caption{left: 3%;right: 3%}ul.masona_ry li:nth-child(3) .slide__caption{}ul.masona_ry li:nth-child(4) .slide__caption{left: 3%;right: 3%;}ul.masona_ry li:nth-child(5) .slide__caption{}figure.slider__item{float: left;width: 100%;height: 100%;top: 0;position: absolute;bottom: 0;-webkit-transition: 1s ease; -moz-transition: 1s ease; -o-transition: 1s ease; transition: 1s ease;}figure.slider__item:hover{-webkit-transform: scale(1.1); -moz-transform: scale(1.1); -o-transform: scale(1.1); transform: scale(1.1);}figure.slider__item:after{content: "";position: absolute;background-color: #000;width: 100%;height: 100%;top: 0;bottom: 0;opacity: .15;transition: opacity .2s ease-in-out;-webkit-transition: opacity .2s ease-in-out;-moz-transition: opacity .2s ease-in-out;-o-transition: opacity .2s ease-in-out;-ms-transition: opacity .2s ease-in-out;}figure.slider__item:hover:after{opacity: .10;}figcaption.slide__caption{height: 120px;position: absolute;bottom: 3%;left: 3%;right: 3%;width: auto;padding: 20px 2.5%;}img.lazyOwl{height: auto;width: auto;opacity: 0;}figure.slider__item a.post__link{position: relative;display: block;}.post__description{position: relative;z-index: 100;height: 100%;width: 100%;}.post__description p{border-left: 5px solid #FF1870;padding-left: 7px;}.post__description p, .post__description p a{color: #fff;font-size: 11px;}.post__description h2, .post__description h2 a{color: #fff;}.post__description h2{margin-bottom: 10px;font-size: 14px;font-weight: 700;line-height: 1.5;text-transform: uppercase;}ul.masona_ry li:first-child .post__description h2{font-size: 20px;}.slider_bg{background-size: cover;background-position: 50%;background-repeat: no-repeat;width: 100%;height: 100%;top: 0;position: absolute;}
.vid-grid { display: inline-block; min-height: 420px}
.vid-grid:hover{  background: #f6f6f6; }
.vid-grid {-webkit-transform: scale(1);	transform: scale(1); -webkit-transition: .3s ease-in-out; transition: .3s ease-in-out;}
.vid-grid:hover{	-webkit-transform: scale(0.95); 	transform: scale(0.95);}	
.vid-grid h2 {font-family: 'Open Sans', sans-serif; color: #2f2732; text-align: left; font-size: 1.4em; font-weight: 600; margin: 0.5em 0; }
.vid-grid p{ font-size: 0.8em; color: #515151; font-weight: 400; margin-bottom: 1em}
.videobg{ background: #eeeeee}

/* ========================================= POP UP */
div.pp_default .pp_top,div.pp_default .pp_top .pp_middle,div.pp_default .pp_top .pp_left,div.pp_default .pp_top .pp_right,div.pp_default .pp_bottom,div.pp_default .pp_bottom .pp_left,div.pp_default .pp_bottom .pp_middle,div.pp_default .pp_bottom .pp_right{height:13px}
div.pp_default .pp_top .pp_left{background:url(../images/sprite.png) -78px -93px no-repeat}
div.pp_default .pp_top .pp_middle{background:url(https://www.grc-summit.com/2013/images/prettyPhoto/default/sprite_x.png) top left repeat-x}
div.pp_default .pp_top .pp_right{background:url(../images/sprite.png) -112px -93px no-repeat}
div.pp_default .pp_content .ppt{color:#f8f8f8}
div.pp_default .pp_content_container .pp_left{background:url(https://www.grc-summit.com/2013/images/prettyPhoto/default/sprite_y.png) -7px 0 repeat-y;padding-left:13px}
div.pp_default .pp_content_container .pp_right{background:url(https://www.grc-summit.com/2013/images/prettyPhoto/default/sprite_y.png) top right repeat-y;padding-right:13px}
div.pp_default .pp_next:hover{background:url(https://www.grc-summit.com/2013/images/prettyPhoto/default/sprite_next.png) center right no-repeat;cursor:pointer}
div.pp_default .pp_previous:hover{background:url(https://www.grc-summit.com/2013/images/prettyPhoto/default/sprite_prev.png) center left no-repeat;cursor:pointer}
div.pp_default .pp_expand{background:url(../images/sprite.png) 0 -29px no-repeat;cursor:pointer;width:28px;height:28px}
div.pp_default .pp_expand:hover{background:url(../images/sprite.png) 0 -56px no-repeat;cursor:pointer}
div.pp_default .pp_contract{background:url(../images/sprite.png) 0 -84px no-repeat;cursor:pointer;width:28px;height:28px}
div.pp_default .pp_contract:hover{background:url(../images/sprite.png) 0 -113px no-repeat;cursor:pointer}
div.pp_default .pp_close{width: 80px;height: 26px;background:url(../images/sprite.png) 2px 1px no-repeat;cursor:pointer;}
div.pp_default .pp_gallery ul li a{background:url(https://www.grc-summit.com/2013/images/prettyPhoto/default/default_thumb.png) center center #f8f8f8;border:1px solid #aaa}
div.pp_default .pp_social{margin-top:7px}
div.pp_default .pp_gallery a.pp_arrow_previous,div.pp_default .pp_gallery a.pp_arrow_next{position:static;left:auto}
div.pp_default .pp_nav .pp_play,div.pp_default .pp_nav .pp_pause{background:url(../images/sprite.png) -51px 1px no-repeat;height:30px;width:30px}
div.pp_default .pp_nav .pp_pause{background-position:-51px -29px}
div.pp_default a.pp_arrow_previous,div.pp_default a.pp_arrow_next{background:url(../images/sprite.png) -31px -3px no-repeat;height:20px;width:20px;margin:4px 0 0}
div.pp_default a.pp_arrow_next{left:52px;background-position:-82px -3px}
div.pp_default .pp_content_container .pp_details{margin-top:5px}
div.pp_default .pp_nav{clear:none;height:30px;width:110px;position:relative}
div.pp_default .pp_nav .currentTextHolder{font-family:Verdana, Geneva, sans-serif;font-style:italic;color:#999;font-size:11px;left:75px;line-height:25px;position:absolute;top:2px;margin:0;padding:0 0 0 10px}
div.pp_default .pp_close:hover,div.pp_default .pp_nav .pp_play:hover,div.pp_default .pp_nav .pp_pause:hover,div.pp_default .pp_arrow_next:hover,div.pp_default .pp_arrow_previous:hover{opacity:0.7}
div.pp_default .pp_description{font-size:11px;font-weight:700;line-height:14px;margin:5px 50px 5px 0; display:none !important}
div.pp_default .pp_bottom .pp_left{background:url(../images/sprite.png) -78px -127px no-repeat}
div.pp_default .pp_bottom .pp_middle{background:url(https://www.grc-summit.com/2013/images/prettyPhoto/default/sprite_x.png) bottom left repeat-x}
div.pp_default .pp_bottom .pp_right{background:url(../images/sprite.png) -112px -127px no-repeat}
div.pp_default .pp_loaderIcon{background:url(https://www.grc-summit.com/2013/images/prettyPhoto/default/loader.gif) center center no-repeat}
div.light_rounded .pp_top .pp_left{background:url(https://www.grc-summit.com/2013/images/prettyPhoto/light_rounded/sprite.png) -88px -53px no-repeat}
div.light_rounded .pp_top .pp_right{background:url(https://www.grc-summit.com/2013/images/prettyPhoto/light_rounded/sprite.png) -110px -53px no-repeat}
div.light_rounded .pp_next:hover{background:url(https://www.grc-summit.com/2013/images/prettyPhoto/light_rounded/btnNext.png) center right no-repeat;cursor:pointer}
div.light_rounded .pp_previous:hover{background:url(https://www.grc-summit.com/2013/images/prettyPhoto/light_rounded/btnPrevious.png) center left no-repeat;cursor:pointer}
div.light_rounded .pp_expand{background:url(https://www.grc-summit.com/2013/images/prettyPhoto/light_rounded/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.light_rounded .pp_expand:hover{background:url(https://www.grc-summit.com/2013/images/prettyPhoto/light_rounded/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.light_rounded .pp_contract{background:url(https://www.grc-summit.com/2013/images/prettyPhoto/light_rounded/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.light_rounded .pp_contract:hover{background:url(https://www.grc-summit.com/2013/images/prettyPhoto/light_rounded/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.light_rounded .pp_close{width:75px;height:22px;background:url(https://www.grc-summit.com/2013/images/prettyPhoto/light_rounded/sprite.png) -1px -1px no-repeat;cursor:pointer}
div.light_rounded .pp_nav .pp_play{background:url(https://www.grc-summit.com/2013/images/prettyPhoto/light_rounded/sprite.png) -1px -100px no-repeat;height:15px;width:14px}
div.light_rounded .pp_nav .pp_pause{background:url(https://www.grc-summit.com/2013/images/prettyPhoto/light_rounded/sprite.png) -24px -100px no-repeat;height:15px;width:14px}
div.light_rounded .pp_arrow_previous{background:url(https://www.grc-summit.com/2013/images/prettyPhoto/light_rounded/sprite.png) 0 -71px no-repeat}
div.light_rounded .pp_arrow_next{background:url(https://www.grc-summit.com/2013/images/prettyPhoto/light_rounded/sprite.png) -22px -71px no-repeat}
div.light_rounded .pp_bottom .pp_left{background:url(https://www.grc-summit.com/2013/images/prettyPhoto/light_rounded/sprite.png) -88px -80px no-repeat}
div.light_rounded .pp_bottom .pp_right{background:url(https://www.grc-summit.com/2013/images/prettyPhoto/light_rounded/sprite.png) -110px -80px no-repeat}
div.dark_rounded .pp_top .pp_left{background:url(https://www.grc-summit.com/2013/images/prettyPhoto/dark_rounded/sprite.png) -88px -53px no-repeat}
div.dark_rounded .pp_top .pp_right{background:url(https://www.grc-summit.com/2013/images/prettyPhoto/dark_rounded/sprite.png) -110px -53px no-repeat}
div.dark_rounded .pp_content_container .pp_left{background:url(https://www.grc-summit.com/2013/images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat-y}
div.dark_rounded .pp_content_container .pp_right{background:url(https://www.grc-summit.com/2013/images/prettyPhoto/dark_rounded/contentPattern.png) top right repeat-y}
div.dark_rounded .pp_next:hover{background:url(https://www.grc-summit.com/2013/images/prettyPhoto/dark_rounded/btnNext.png) center right no-repeat;cursor:pointer}
div.dark_rounded .pp_previous:hover{background:url(https://www.grc-summit.com/2013/images/prettyPhoto/dark_rounded/btnPrevious.png) center left no-repeat;cursor:pointer}
div.dark_rounded .pp_expand{background:url(https://www.grc-summit.com/2013/images/prettyPhoto/dark_rounded/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.dark_rounded .pp_expand:hover{background:url(https://www.grc-summit.com/2013/images/prettyPhoto/dark_rounded/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.dark_rounded .pp_contract{background:url(https://www.grc-summit.com/2013/images/prettyPhoto/dark_rounded/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.dark_rounded .pp_contract:hover{background:url(https://www.grc-summit.com/2013/images/prettyPhoto/dark_rounded/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.dark_rounded .pp_close{width:75px;height:22px;background:url(https://www.grc-summit.com/2013/images/prettyPhoto/dark_rounded/sprite.png) -1px -1px no-repeat;cursor:pointer}
div.dark_rounded .pp_description{margin-right:85px;color:#fff}
div.dark_rounded .pp_nav .pp_play{background:url(https://www.grc-summit.com/2013/images/prettyPhoto/dark_rounded/sprite.png) -1px -100px no-repeat;height:15px;width:14px}
div.dark_rounded .pp_nav .pp_pause{background:url(https://www.grc-summit.com/2013/images/prettyPhoto/dark_rounded/sprite.png) -24px -100px no-repeat;height:15px;width:14px}
div.dark_rounded .pp_arrow_previous{background:url(https://www.grc-summit.com/2013/images/prettyPhoto/dark_rounded/sprite.png) 0 -71px no-repeat}
div.dark_rounded .pp_arrow_next{background:url(https://www.grc-summit.com/2013/images/prettyPhoto/dark_rounded/sprite.png) -22px -71px no-repeat}
div.dark_rounded .pp_bottom .pp_left{background:url(https://www.grc-summit.com/2013/images/prettyPhoto/dark_rounded/sprite.png) -88px -80px no-repeat}
div.dark_rounded .pp_bottom .pp_right{background:url(https://www.grc-summit.com/2013/images/prettyPhoto/dark_rounded/sprite.png) -110px -80px no-repeat}
div.dark_rounded .pp_loaderIcon{background:url(https://www.grc-summit.com/2013/images/prettyPhoto/dark_rounded/loader.gif) center center no-repeat}
div.dark_square .pp_left,div.dark_square .pp_middle,div.dark_square .pp_right,div.dark_square .pp_content{background:#000}
div.dark_square .pp_description{color:#fff;margin:0 85px 0 0}
div.dark_square .pp_loaderIcon{background:url(https://www.grc-summit.com/2013/images/prettyPhoto/dark_square/loader.gif) center center no-repeat}
div.dark_square .pp_expand{background:url(../images/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.dark_square .pp_expand:hover{background:url(../images/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.dark_square .pp_contract{background:url(../images/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.dark_square .pp_contract:hover{background:url(../images/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.dark_square .pp_close{width:75px;height:22px;background:url(../images/sprite.png) -1px -1px no-repeat;cursor:pointer}
div.dark_square .pp_nav{clear:none}
div.dark_square .pp_nav .pp_play{background:url(../images/sprite.png) -1px -100px no-repeat;height:15px;width:14px}
div.dark_square .pp_nav .pp_pause{background:url(../images/sprite.png) -24px -100px no-repeat;height:15px;width:14px}
div.dark_square .pp_arrow_previous{background:url(../images/sprite.png) 0 -71px no-repeat}
div.dark_square .pp_arrow_next{background:url(../images/sprite.png) -22px -71px no-repeat}
div.dark_square .pp_next:hover{background:url(https://www.grc-summit.com/2013/images/prettyPhoto/dark_square/btnNext.png) center right no-repeat;cursor:pointer}
div.dark_square .pp_previous:hover{background:url(https://www.grc-summit.com/2013/images/prettyPhoto/dark_square/btnPrevious.png) center left no-repeat;cursor:pointer}
div.light_square .pp_expand{background:url(../images/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.light_square .pp_expand:hover{background:url(../images/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.light_square .pp_contract{background:url(../images/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.light_square .pp_contract:hover{background:url(../images/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.light_square .pp_close{width:75px;height:22px;background:url(../images/sprite.png) -1px -1px no-repeat;cursor:pointer}
div.light_square .pp_nav .pp_play{background:url(../images/sprite.png) -1px -100px no-repeat;height:15px;width:14px}
div.light_square .pp_nav .pp_pause{background:url(../images/sprite.png) -24px -100px no-repeat;height:15px;width:14px}
div.light_square .pp_arrow_previous{background:url(../images/sprite.png) 0 -71px no-repeat}
div.light_square .pp_arrow_next{background:url(../images/sprite.png) -22px -71px no-repeat}
div.light_square .pp_next:hover{background:url(https://www.grc-summit.com/2013/images/prettyPhoto/light_square/btnNext.png) center right no-repeat;cursor:pointer}
div.light_square .pp_previous:hover{background:url(https://www.grc-summit.com/2013/images/prettyPhoto/light_square/btnPrevious.png) center left no-repeat;cursor:pointer}
div.facebook .pp_top .pp_left{background:url(../images/prettyPhoto/facebook/sprite.png) -88px -53px no-repeat}
div.facebook .pp_top .pp_middle{background:url(../images/prettyPhoto/facebook/contentPatternTop.png) top left repeat-x}
div.facebook .pp_top .pp_right{background:url(../images/prettyPhoto/facebook/sprite.png) -110px -53px no-repeat}
div.facebook .pp_content_container .pp_left{background:url(../images/prettyPhoto/facebook/contentPatternLeft.png) top left repeat-y}
div.facebook .pp_content_container .pp_right{background:url(../images/prettyPhoto/facebook/contentPatternRight.png) top right repeat-y}
div.facebook .pp_expand{background:url(../images/prettyPhoto/facebook/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.facebook .pp_expand:hover{background:url(../images/prettyPhoto/facebook/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.facebook .pp_contract{background:url(../images/prettyPhoto/facebook/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.facebook .pp_contract:hover{background:url(../images/prettyPhoto/facebook/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.facebook .pp_close{width:22px;height:22px;background:url(../images/prettyPhoto/facebook/sprite.png) -1px -1px no-repeat;cursor:pointer}
div.facebook .pp_description{margin:0 37px 0 0}
div.facebook .pp_loaderIcon{background:url(../images/prettyPhoto/facebook/loader.gif) center center no-repeat}
div.facebook .pp_arrow_previous{background:url(../images/prettyPhoto/facebook/sprite.png) 0 -71px no-repeat;height:22px;margin-top:0;width:22px}
div.facebook .pp_arrow_previous.disabled{background-position:0 -96px;cursor:default}
div.facebook .pp_arrow_next{background:url(../images/prettyPhoto/facebook/sprite.png) -32px -71px no-repeat;height:22px;margin-top:0;width:22px}
div.facebook .pp_arrow_next.disabled{background-position:-32px -96px;cursor:default}
div.facebook .pp_nav{margin-top:0}
div.facebook .pp_nav p{font-size:10px;padding:0 3px 0 4px}
div.facebook .pp_nav .pp_play{background:url(../images/prettyPhoto/facebook/sprite.png) -1px -123px no-repeat;height:22px;width:22px}
div.facebook .pp_nav .pp_pause{background:url(../images/prettyPhoto/facebook/sprite.png) -32px -123px no-repeat;height:22px;width:22px}
div.facebook .pp_next:hover{background:url(../images/prettyPhoto/facebook/btnNext.png) center right no-repeat;cursor:pointer}
div.facebook .pp_previous:hover{background:url(../images/prettyPhoto/facebook/btnPrevious.png) center left no-repeat;cursor:pointer}
div.facebook .pp_bottom .pp_left{background:url(../images/prettyPhoto/facebook/sprite.png) -88px -80px no-repeat}
div.facebook .pp_bottom .pp_middle{background:url(../images/prettyPhoto/facebook/contentPatternBottom.png) top left repeat-x}
div.facebook .pp_bottom .pp_right{background:url(../images/prettyPhoto/facebook/sprite.png) -110px -80px no-repeat}
div.pp_pic_holder a:focus{outline:none}
div.pp_overlay{background:#000;display:none;left:0;position:absolute;top:0;width:100%;z-index:9500}
div.pp_pic_holder{display:none;position:absolute;width:100px;z-index:10000}
.pp_content{height:40px;min-width:40px}
* html .pp_content{width:40px}
.pp_content_container{position:relative;text-align:left;width:100%}
.pp_content_container .pp_left{padding-left:20px}
.pp_content_container .pp_right{padding-right:20px}
.pp_content_container .pp_details{float:left;margin:10px 0 2px}
.pp_description{display:none;margin:0}
.pp_social{float:left;margin:0}
.pp_social .facebook{float:left;margin-left:5px;width:55px;overflow:hidden}
.pp_social .twitter{float:left}
.pp_nav{clear:right;float:left;margin:3px 10px 0 0; display: none!important}
.pp_nav p{float:left;white-space:nowrap;margin:2px 4px}
.pp_nav .pp_play,.pp_nav .pp_pause{float:left;margin-right:4px;text-indent:-10000px}
a.pp_arrow_previous,a.pp_arrow_next{display:block;float:left;height:15px;margin-top:3px;overflow:hidden;text-indent:-10000px;width:14px}
.pp_hoverContainer{position:absolute;top:0;width:100%;z-index:2000}
.pp_gallery{display:none;left:50%;margin-top:-50px;position:absolute;z-index:10000}
.pp_gallery div{float:left;overflow:hidden;position:relative}
.pp_gallery ul{float:left;height:35px;position:relative;white-space:nowrap;margin:0 0 0 5px;padding:0}
.pp_gallery ul a{border:1px rgba(0,0,0,0.5) solid;display:block;float:left;height:33px;overflow:hidden}
.pp_gallery ul a img{border:0}
.pp_gallery li{display:block;float:left;margin:0 5px 0 0;padding:0}
.pp_gallery li.default a{background:url(../images/prettyPhoto/facebook/default_thumbnail.gif) 0 0 no-repeat;display:block;height:33px;width:50px}
.pp_gallery .pp_arrow_previous,.pp_gallery .pp_arrow_next{margin-top:7px!important}
a.pp_next{background:url(https://www.grc-summit.com/2013/images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;display:block;float:right;height:100%;text-indent:-10000px;width:49%}
a.pp_previous{background:url(https://www.grc-summit.com/2013/images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;display:block;float:left;height:100%;text-indent:-10000px;width:49%}
a.pp_expand,a.pp_contract{cursor:pointer;display:none;height:20px;position:absolute;right:30px;text-indent:-10000px;top:10px;width:20px;z-index:20000}
a.pp_close{position:absolute;right: 0px;top:0;display:block;line-height:22px;text-indent:-10000px;}
.pp_loaderIcon{display:block;height:24px;left:50%;position:absolute;top:50%;width:24px;margin:-12px 0 0 -12px}
#pp_full_res{line-height:1!important}
#pp_full_res .pp_inline{text-align:left}
#pp_full_res .pp_inline p{margin:0 0 15px}
div.ppt{color:#fff;display:none !important;font-size:10px;z-index:9999;margin:0 0 5px 15px}
div.pp_default .pp_content,div.light_rounded .pp_content{background-color:#fff}
div.pp_default #pp_full_res .pp_inline,div.light_rounded .pp_content .ppt,div.light_rounded #pp_full_res .pp_inline,div.light_square .pp_content .ppt,div.light_square #pp_full_res .pp_inline,div.facebook .pp_content .ppt,div.facebook #pp_full_res .pp_inline{color:#000}
div.pp_default .pp_gallery ul li a:hover,div.pp_default .pp_gallery ul li.selected a,.pp_gallery ul a:hover,.pp_gallery li.selected a{border-color:#fff}
div.pp_default .pp_details,div.light_rounded .pp_details,div.dark_rounded .pp_details,div.dark_square .pp_details,div.light_square .pp_details,div.facebook .pp_details{position:relative}
div.light_rounded .pp_top .pp_middle,div.light_rounded .pp_content_container .pp_left,div.light_rounded .pp_content_container .pp_right,div.light_rounded .pp_bottom .pp_middle,div.light_square .pp_left,div.light_square .pp_middle,div.light_square .pp_right,div.light_square .pp_content,div.facebook .pp_content{background:#fff}
div.light_rounded .pp_description,div.light_square .pp_description{margin-right:85px}
div.light_rounded .pp_gallery a.pp_arrow_previous,div.light_rounded .pp_gallery a.pp_arrow_next,div.dark_rounded .pp_gallery a.pp_arrow_previous,div.dark_rounded .pp_gallery a.pp_arrow_next,div.dark_square .pp_gallery a.pp_arrow_previous,div.dark_square .pp_gallery a.pp_arrow_next,div.light_square .pp_gallery a.pp_arrow_previous,div.light_square .pp_gallery a.pp_arrow_next{margin-top:12px!important}
div.light_rounded .pp_arrow_previous.disabled,div.dark_rounded .pp_arrow_previous.disabled,div.dark_square .pp_arrow_previous.disabled,div.light_square .pp_arrow_previous.disabled{background-position:0 -87px;cursor:default}
div.light_rounded .pp_arrow_next.disabled,div.dark_rounded .pp_arrow_next.disabled,div.dark_square .pp_arrow_next.disabled,div.light_square .pp_arrow_next.disabled{background-position:-22px -87px;cursor:default}
div.light_rounded .pp_loaderIcon,div.light_square .pp_loaderIcon{background:url(https://www.grc-summit.com/2013/images/prettyPhoto/light_rounded/loader.gif) center center no-repeat}
div.dark_rounded .pp_top .pp_middle,div.dark_rounded .pp_content,div.dark_rounded .pp_bottom .pp_middle{background:url(https://www.grc-summit.com/2013/images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat}
div.dark_rounded .currentTextHolder,div.dark_square .currentTextHolder{color:#c4c4c4}
div.dark_rounded #pp_full_res .pp_inline,div.dark_square #pp_full_res .pp_inline{color:#fff}
.pp_top,.pp_bottom{height:20px;position:relative}
* html .pp_top,* html .pp_bottom{padding:0 20px}
.pp_top .pp_left,.pp_bottom .pp_left{height:20px;left:0;position:absolute;width:20px}
.pp_top .pp_middle,.pp_bottom .pp_middle{height:20px;left:20px;position:absolute;right:20px}
* html .pp_top .pp_middle,* html .pp_bottom .pp_middle{left:0;position:static}
.pp_top .pp_right,.pp_bottom .pp_right{height:20px;left:auto;position:absolute;right:0;top:0;width:20px}
.pp_fade,.pp_gallery li.default a img{display:none}
 
			ul li img { margin:2px; border:3px solid #333333; }
 
			
			.cboth { clear: both; }
			
			#main {			 
				margin: 0 auto;
				padding: 0px;
		
			}


/* Self Clearing Goodness */
/* Strip /*-----------------------------------------------------------------------------------*/
.b-link-stripe{position: relative; display: inline-block; vertical-align: top; font-weight: 300; overflow: hidden; width: 100%;}.b-link-stripe .b-wrapper{position: absolute; width: 100%; height: 100%; top: 0; left: 0; text-align: center; color: #ffffff; overflow: hidden;}.b-link-stripe .b-line{position: absolute; top: 0; bottom: 0; width: 20%; background: rgba(75, 202, 255, 0.85); transition: all 0.5s linear; -moz-transition: all 0.5s linear; -ms-transition: all 0.5s linear; -o-transition: all 0.5s linear; -webkit-transition: all 0.5s linear; opacity: 0; visibility: hidden; /* lt-ie9 */}/* lt-ie9 */.b-link-stripe:hover .b-line{visibility: visible;}.b-link-stripe .b-line1{left: 0;}.b-link-stripe .b-line2{left: 20%; transition-delay: 0.1s !important; -moz-transition-delay: 0.1s !important; -ms-transition-delay: 0.1s !important; -o-transition-delay: 0.1s !important; -webkit-transition-delay: 0.1s !important;}.b-link-stripe .b-line3{left: 40%; transition-delay: 0.2s !important; -moz-transition-delay: 0.2s !important; -ms-transition-delay: 0.2s !important; -o-transition-delay: 0.2s !important; -webkit-transition-delay: 0.2s !important;}.b-link-stripe .b-line4{left: 60%; transition-delay: 0.3s !important; -moz-transition-delay: 0.3s !important; -ms-transition-delay: 0.3s !important; -o-transition-delay: 0.3s !important; -webkit-transition-delay: 0.3s !important;}.b-link-stripe .b-line5{left: 80%; transition-delay: 0.4s !important; -moz-transition-delay: 0.4s !important; -ms-transition-delay: 0.4s !important; -o-transition-delay: 0.4s !important; -webkit-transition-delay: 0.4s !important;}.b-link-stripe:hover .b-line{opacity: 1;}
/*-----------------------------------------------------------------------------------*/
/*           Animation effects
/*-----------------------------------------------------------------------------------*/
.b-animate-go{text-decoration: none;}.b-animate{transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; -webkit-transition: all 0.5s; visibility: hidden; font-size: 1em; font-weight: 100; padding: 25px; line-height: 1.5em;}.b-animate img{margin-top: 4%; display: -webkit-inline-box;}.b-animate span{display: block; font-size: 0.8em; padding-top: 1em; display: block; font-weight: 400; line-height: 1.2em;}.b-animate button{background: #a10401; padding: 0.5em 2.4em; color: #fff; text-transform: uppercase; font-size: 0.875em; border: none; border-radius: 0.5em; margin: 0.8em auto; transition: 0.5s all; -webkit-transition: 0.5s all; -moz-transition: 0.5s all; -ms-transition: 0.5s all; -o-transition: 0.5s all; outline: none; font-weight: 700;}.b-animate button:hover{background: #e20b06; color: #fff;}.b-animate label{display: block; font-size: 0.875em; margin-top: 0.5em; transition: 0.5s all; -webkit-transition: 0.5s all; -moz-transition: 0.5s all; -ms-transition: 0.5s all; -o-transition: 0.5s all;}.b-animate label:hover{color: #009cff; cursor: pointer;}/* lt-ie9 */.b-animate-go:hover .b-animate{visibility: visible;}.b-from-left{position: relative; left: -100%; background: #240917; background-size: 100% 100%; top: 0px; margin: 0; min-height: 312px;}.b-animate-go:hover .b-from-left{left: 0;}i.heart{width: 20px; height: 22px; background: url(../images/hand.png)0px 2px; display: inline-block; margin-right: 3px;}i.heart:hover{background: url(../images/hand-hover.png)0px 2px;}.portfolio_bottom{background: #1c0018; text-align: center; padding: 3em 0;}.btn3 span{padding: 0.8em 2.5em; display: inline-block; border: 2px solid #FFF; font-size: 1em; color: #FFF; text-transform: uppercase; font-weight: 600; border-radius: 0.5em; -webkit-border-radius: 0.5em; -moz-border-radius: 0.5em; -o-border-radius: 0.5em;}.btn3 span:hover{color: #009cff; background: #fff;}.btn33 span{padding: 0.8em 2.5em; display: inline-block; border: 2px solid #FFF; font-size: 1em; color: #FFF; text-transform: uppercase; font-weight: 600; border-radius: 0.5em; -webkit-border-radius: 0.5em; -moz-border-radius: 0.5em; -o-border-radius: 0.5em;}.btn33 span:hover{color: #cb1dc5; background: #fff;}.services{background: #9d005c; padding: 0em 0; background: url(../images/casestudy-bg.png);}.servicesRelive{background: #9d005c; padding: 0em 0 0.5em 0; background: url(../images/casestudy-bg.png);}i.icon1{width: 145px; height: 145px; background: url(../images/img-sprite-wh.png)-173px -7px; display: inline-block;}i.icon2{width: 145px; height: 145px; background: url(../images/img-sprite-wh.png)-337px -7px; display: inline-block;}i.icon3{width: 145px; height: 145px; background: url(../images/img-sprite-wh.png)-172px -158px; display: inline-block;}i.icon4{width: 145px; height: 145px; background: url(../images/img-sprite-wh.png)-336px -155px; display: inline-block;}h3.m_1{margin: 1em 0 0.5em;}h3.m_1 a{color: #1e1e24; font-size: 0.7em; text-transform: uppercase; text-decoration: none;}h3.m_1 a:hover{color: #555;}p.m_2{font-size: 0.8125em; line-height: 1.8em; color: #1E1E24;}.photograph{background: url(../images/contact.png); padding: 8em 0; text-align: center;}h2.service_head{color: #373742; text-align: center; text-transform: uppercase; font-size: 2em; font-weight: bold; margin-bottom: 2em;}h3.m_3{color: #FFF; font-size: 3em; text-transform: uppercase; font-weight: 300; margin-bottom: 1em; padding-top: 1em;}

/* ======================================================================== Model pop*/
.spkr_wrp{margin: 1em 0 1em 0;padding: 0;clear: both;display: inline-block; width: 100%}
.spkr_page_grid p, .spkr_page_grid{font-size: 0.85em;line-height: 1.4em;margin: 0;color: #343434;}

.spkr-grid{ float: left; margin: 1em 0;}
.popupimg img{ width: 200px; height: auto; float: left; margin-right: 15px;}
.spkr-grid h4{font-size: 1.2em; text-align: left; font-family: 'Open Sans', sans-serif;}
.spkr-grid span{ font-style:italic; font-size: 0.8em}
.spkr-grid p{ font-size: 1em; color: #182a3c1; margin: 0em 0}
.spkr-grid p.modelbox, .spkr-grid ul li, .spkr-grid ol li{ text-align:left !important; font-size: 0.9em; font-family: 'Open Sans', sans-serif; }
.spkr-grid ul li, .spkr-grid ol li{/* list-style-type: circle; *//* list-style-position: inside; */font-size: .8em;color: #182a3c1;margin: 1em 3em;padding: 0;}
.modelbox{ text-align:text-left; font-size: 0.8em; font-family: 'Open Sans', sans-serif;}

p.popbox{ font-size: 0.8em; font-style: normal !important;}

p.popbox a, .spkr-grid p.modelbox a{ color: #F60; text-decoration: underline;height: auto;margin: 0;display: inline;}

.spkr-grid-sm h4{font-size: .9em;font-family: 'Open Sans', sans-serif;margin: 0.5em 0 0 0;padding: 0;color: #343434;line-height: 1.3em;}
.spkr-grid-sm p{font-size: 0.8em !important;text-align: center !important;line-height: 16px !important;margin: 0.5em 0 !important;color: #343434;padding: 0;font-weight: 100 !important;}


/* ======================================================================== Old Events list */
#footer-strip {
                display: none;
                position:fixed;
    bottom: 0;
    width: 100%;  
                z-index: 800;
                background: #000;
                left: 0;
                padding: 0.5em 0;
}
#footer-strip>div{ margin: /*0.5em 0*/ 0}

#show2{position: fixed; z-index: 8000;bottom: 0; left: 0;color: #FFFFFF;padding: 0.4em 1.5em;}
.evnt{ bottom: 0; position:fixed; z-index:1500; right: -1em; *left:0px; *position:fixed;  }
.ftrdn{ display: none}
h2.pstevt{ color: #FFFFFF; cursor: pointer; text-align: center}
.ftrcls { position: absolute; top: 12px; right: 5px; width: 32px; height: 32px; background:url(../images/cancel.png); text-decoration: none; -webkit-transition: background 0.2s linear; -moz-transition: background 0.2s linear; -o-transition: background 0.2s linear; transition: background 0.2s linear; z-index: 1000000; cursor: pointer}
/*======================================================= Menu */

.menubtn{
                border: 0px solid #777777;
                padding: 4px 9px 4px 9px;
  
                /* Background color and gradients */
                background: #EF3B0A;
                background: -moz-linear-gradient(top, #EF3B0A, #FF6000);
                background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#EF3B0A), to(#FF6000));
                
                /* Rounded corners 
                
                -moz-border-radius: 8px;
                -webkit-border-radius: 8px;
                border-radius: 8px; */
                }


.col_1,
.col_2,
.col_3,
.col_4,
.col_5 {
                display:inline;
                float: left;
                position: relative;
                margin-left: 5px;
                margin-right: 5px;
}
.col_1 {width:120px;}
.col_2 {width:240px;}
.col_3 {width:360px;}
.col_4 {width: 100%;}
.col_5 {width:500px;}

.col_4 h2{            
                font-family: 'Open Sans', sans-serif;
                font-size:1.5em;
                font-weight: 200;
                letter-spacing:-1px;
                margin:7px 0 14px 0;
                padding-bottom:14px;
                border-bottom:1px solid #666666;
                color:#FFF;}

#footer-strip ul li{ list-style-type: none}
#footer-strip ul li a{ font-size: 0.9em; color: #FFFFFF; list-style: none}

/* ======================================================================== Downloas Brochure */
#slide { position: fixed; top: 55%; right:0; width: 162px; height: 53px; z-index: 9999;}
.DB{right: -150px; top: 0px; width: 160px; position: absolute}

/*========================================================================= SignUp grid */

.error { color:#F00 !important; text-align: left !important; font-size: 0.8em ; position: absolute; left: 2em; bottom: -1.8em;}
p.Message{color:#F00 !important; text-align: left !important; font-size: 0.8em ; position: absolute; left: 2em; bottom: -1.8em; }
p.signupMessage{color:#F00; color:#F00 !important; text-align: left !important; font-size: 0.8em ; clear: both; margin: 0.5em 0 0 0; padding:0; }
.signpd{ padding: 1.5em 0}
.signpd h6{font-size: 1.2em;font-weight: 600;color: #8e8e8e;font-family:'Open Sans', sans-serif;margin: 1em 0;text-align: center;}
.signpd p{ font-size: 0.8em; color: #CCCCCC; margin: 0.5em 0 }

[contenteditable="true"] , input, textarea {
        -webkit-user-select: auto !important;
        -khtml-user-select: auto !important;
        -moz-user-select: auto !important;
        -ms-user-select: auto !important;
        -o-user-select: auto !important;
        user-select: auto !important;  
  }

.signup input[type="text"] {
	-webkit-user-select: auto !important;
	display: block;
	width: /*29% */ 98%;
	padding: 1em ;
	border: none;
	outline: none;
	font-size: 0.8em;
	color: #505050;
	background: #FFFFFF;
	*float: left;
	border-radius: 0.2em;
	-webkit-border-radius: 0.2em;
	-moz-border-radius: 0.2em;
	-o-border-radius: 0.2em;
	transition: 0.5s ease;
	-o-transition: 0.5s ease;
	-webkit-transition: 0.5s ease;
	margin: 0 0 0.8em 0
}
.signup input[type="text"]:hover {
                border: 0px solid #009cff;
}
.submit {background: #ef3b0a;padding: 0.7em 4em;margin: 0em 0 0 0em;display: inline-block;color: #FFFFFF;font-size: 1em;border: none;cursor: pointer;outline: none;line-height: 1.3em;clear: both;/*           position: relative;
left: -5.02%;*/-webkit-transition: all ease 0.8s;-moz-transition: all ease 0.8s;transition: all ease 0.8s;}

.bookroom{background: #15bef0;
padding: 0.7em 4em;
margin: 1em 0 0 0em;
display: inline-block;
color: #FFFFFF;
font-size: 1em;
border: none;
cursor: pointer;
outline: none;
line-height: 1.3em;
clear: both;}
.submit:hover, .bookroom:hover { box-shadow: inset 0 100px 0 0 #ff7530; color: #FFFFFF;}

/*========================================================================= Relive the Exp grid */
.bgsignup{ background: #323338}
ul.contact_info {padding: 0em 0 0 6em; list-style: none; margin: 0; color: #4f4f4f; }
.venupad {          padding: 5em 0 0 6em; }
ul.contact_info li { margin: 2em 0 1em 0; }
i.pin { height: 50px; width: 40px; float: left;          background: url(../images/img-sprite-wh.png)no-repeat -11px -122px; margin-right: 2%; }
i.mobile { height: 50px; width: 40px; float: left; background: url(../images/img-sprite-wh.png)no-repeat -60px -123px; margin-right: 2%;}
i.message {height: 34px; width: 40px; float: left; background: url(../images/img-sprite-wh.png)no-repeat -111px -123px; margin-right: 2%; }
ul.contact_info span {color: #000; font-size: 1em; font-weight: 300; line-height: 1.5em;}
ul.contact_info span.msg { cursor: pointer; line-height: 2em;}
ul.contact_info span.msg:hover {text-decoration: underline; }


/*========================================================================= Relive the Exp grid */

.relive{
  background: url(../images/relive-d-exp-eu-2016.jpg) no-repeat top left;
  height: 555px;
  backface-visibility: visible;
  background-size: cover;
  width: 100%;
  display: block;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(
src='../images/relive-d-exp-2016.jpg',
sizingMethod='scale');
  -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(
src='../images/relive-d-exp-2016.jpg',
sizingMethod='scale')";
}
.relivetxtwrp{position: relative;top: 185px;}
.relivebg{background: #EF3B0A;opacity: 0.8;filter: alpha(opacity=70);padding: 1em;position: absolute;left: 0;height: 80px;}
.relivetxtwrp h5{font-size: 2.3em;position: absolute;font-weight: 100;color: #FFFFFF;font-family:'Open Sans', sans-serif;margin: 0;text-align: center;/* display: inline; */left: 2.2%;top: 20px;}

.reliveweb{/* background: #CC3E17; *//* opacity: 0.8; */filter: alpha(opacity=70);padding: 0.5em 0;position: absolute;left: 0;height: 70px;top: 90px;}
.relivewebh4{ font-size: 1.5em; position: absolute; font-weight: 100; color: #FFFFFF; font-family:'Open Sans', sans-serif ; margin: 0; text-align: center; display: inline-block;  left: 2.5%;top: 112px;}
.relivewebh4 a, .relivetxtwrp h5 a{ color: #FFFFFF}


/*========================================================================= Who is Attending grid */
/* liScroll styles */

.tickercontainer { /* the outer div */ width: 100%; height: 40px;  margin: 2em 0 0 0.2em; padding: 0; overflow: hidden; }

ul.newsticker { /* that's your list */
/*Transitions have been added in order set css3 transitions; and have linear easing. Changing these lines you might have unexpected results */
-webkit-transition: all 0s linear;
-moz-transition: all 0s linear;
-o-transition: all 0s linear;
transition: all 0s linear;
position: relative;
margin-left: 20px;
font: bold 10px Verdana;
list-style-type: none;
margin: 0;
padding: 0;

}
ul.newsticker li {
float: left; /* important: display inline gives incorrect results when you check for elem's width */
margin: 0; border-right: 1px solid #c3c3c3; font-size: 1.2em; font-weight: 400; list-style: none; padding:1em; line-height: 1.3em }
ul.newsticker a {
white-space: nowrap;
padding: 0;
color: #ff0000;
font: bold 10px Verdana;
margin: 0 50px 0 0;
} 

ul.newsticker li:first-child{ border: none}

.arrow_box { position: relative; background: #2b2d2f; border: 4px solid # 2b2d2f; height: 100px; color: #FFFFFF; line-height: 6em}
.arrow_box:after, .arrow_box:before { left: 100%; top: 35%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none;}
.arrow_box:after { border-color: rgba(0, 165, 232, 0); border-left-color: #2b2d2f; border-width: 1.2em;  margin-top: -2px; }
.arrow_box:before {      border-color: rgba(0, 0, 0, 0); border-left-color: #; border-width: 8px; margin-top: -8px;}

/*========================================================================= Footer grid */

.footer { background: #323338; padding: 2em 0;}
.copy { float: left; margin-top: 13px; }
.copy p { color: #fff; font-size: 1em; margin: 0 0 0.4em 0 }
.copy span { color: #6D6D6D; font-size: 0.8em }
.copy p a {           color: #FFFFFF;}
.social { float: right;          margin-top: 5px;}
.social ul li:first-child, ol li:first-child { margin-top: 0px; margin-left: 0;}
.social li { background: none; display: inline-block;}
li.facebook a span { height: 40px; width: 40px; display: block;      background: url(../images/img-sprite-wh.png)no-repeat -14px -296px; }
li.facebook a span:hover {            background: url(../images/img-sprite-wh.png)no-repeat -11px -341px;}
li.twitter a span {              height: 40px; width: 40px; display: block; background: url(../images/img-sprite-wh.png)no-repeat -64px -296px; }
li.twitter a span:hover { background: url(../images/img-sprite-wh.png)no-repeat -64px -341px; }
li.rss a span {      height: 40px; width: 40px; display: block; background: url(../images/img-sprite-wh.png)no-repeat -114px -296px;}
li.rss a span:hover { background: url(../images/img-sprite-wh.png)no-repeat -117px -341px;}
li.google a span { height: 40px; width: 40px; display: block; background: url(../images/img-sprite-wh.png)no-repeat -175px -313px; }
li.google a span:hover { background: url(../images/img-sprite-wh.png)no-repeat -173px -358px; }

/*========================================================================= Register now grid */
.rgst p{ color: #191919; font-size: 3em; font-weight: 200; line-height: 1.2em; padding: 1em 0 0.2em 0;}
.rgst span{ font-size: 1.5em; font-weight: 400; padding: 0; margin: 0; line-height: 1.5em;}
.bgbtn{ background: #e20b06 !important; color: #FFFFFF !important; font-weight: 400 !important; border: 1px solid #ffa84e !important; margin: 1em 0 4em 0 !important }

/*========================================================================= Contact Map grid */
ul.contact_info {
                padding: 0em 0 0 0.5em;
                list-style: none;
                margin: 0;
}
ul.contact_info li {
                margin: 0.5em 0 1em 0;
                font-family: 'Open Sans', sans-serif;
}
i.pin {
                height: 50px;
                width: 40px;
                float: left;
                background: url(../images/img-sprite-wh.png)no-repeat -11px -122px;
                margin-right: 1%;
}
.venutxt{margin: 0;font-family: 'Open Sans', sans-serif;font-size: 0.7em;font-weight: 400;line-height: 1.5em; width: 100%; text-align: center}
.venutxt a{color: #333;}
.venutxt a:hover{color: #000;}

.venutxt span{ color: #F60; font-weight: bold}

.htlbrdr{ border: 2px solid #FFFFFF; display: inline-block; padding: 0em;}

/*========================================================================= SPONSORS grid */
.bggrdiant{
  /* fallback */
  background-color: #e7e7e7;
  background: url(../images/speaker-bg.jpg);
  background-repeat: repeat-x;

  /* Safari 4-5, Chrome 1-9 */
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FFFFFF), to(#e7e7e7));

  /* Safari 5.1, Chrome 10+ */
  background: -webkit-linear-gradient(top, #FFFFFF, #e7e7e7);

  /* Firefox 3.6+ */
  background: -moz-linear-gradient(top, #FFFFFF, #e7e7e7);

  /* IE 10 */
  background: -ms-linear-gradient(top, #FFFFFF, #e7e7e7);




  /* Opera 11.10+ */
  background: -o-linear-gradient(top, #FFFFFF, #e7e7e7);
  
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(
src='../images/speaker-bg.jpg',
sizingMethod='scale');

-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(
src='../images/speaker-bg.jpg',
sizingMethod='scale')";  

}

h4.sponsr{ font-size: 0.85em; color: #515151; font-weight: 400;}
.brdr{ border-top: 1px solid #c7c7c7; margin: -0.2em 0 0 0; padding: 0}
.sponsrimg{ /*border: 0px solid #c7c7c7;*/padding: 0;margin: 0.5em 0; width:350px;}
.SPV { cursor: pointer;}
.divToToggle{ display: none}
.SPVC{  position: absolute; top: 0px; right: 15%; width: 32px; height: 32px;  background:url(../images/cancel.png);text-decoration: none; text-indent: 10000px; cursor: pointer}
iframe.sponsor_video{ width: 70%; height: 350px}
.divToToggle{ margin: 20px 0 0 0}

/*========================================================================= Speaker grid */
h3.m_4 {font-family: 'Open Sans', sans-serif;color: #ef3b0a;text-align: center;text-transform: uppercase;font-size: 3em;font-weight: lighter;border-bottom: 1px dotted #ef3b0a;width: 80%;margin: 0  auto 0.5em auto;line-height: 2em;position: relative;}

h3.m_6 {font-family: 'Open Sans', sans-serif;color: #0071bb;text-align: left;text-transform: uppercase;font-size: 3em;font-weight: lighter;border-bottom: 1px dotted #0071bb;padding: 0  0 0.5em 0;line-height: 1em;position: relative;margin: 0  0 0.5em 0;}


.circle-brdr-left{width: 10px;height: 10px;background: #ef3b0a;-moz-border-radius: 50px;-webkit-border-radius: 50px;border-radius: 50px;position: absolute;bottom: -5px;}
.circle-brdr-right{width: 10px;height: 10px;background: #ef3b0a;-moz-border-radius: 50px;-webkit-border-radius: 50px;border-radius: 50px;position: absolute;right: 0;bottom: -5px;}

h3.m_4 span{ font-size: 0.6em }
.spkr-grid{ float: left; margin: 1em 0;}
/*.spkr-grid div { height: 320px;}*/
.spkr-grid a{-webkit-transform: translate3d(0, 0, 0);-moz-transform: translate3d(0, 0, 0);-ms-transform: translate3d(0, 0, 0);-o-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);margin: 2em 0;padding: 0;height: 300px;display: block;}
.spkr-grid a:hover img{-webkit-transform: scale(1.1); -moz-transform: scale(1.1); -o-transform: scale(1.1); transform: scale(1.1);}

.spkr-grid h3{font-size: 1.1em; text-align: center; font-family: 'Open Sans', sans-serif;  font-style: italic; font-weight: 500; margin: 0.5em 0 0 0; padding: 0; color: #343434 }
.spkr-grid h4{font-size: 1.1em; text-align: left; font-family: 'Open Sans', sans-serif;  font-style: italic; font-weight: 500; margin: 0.5em 0; padding: 0; color: #343434 }
.spkr-grid h4 a{display: inline; height:auto;}
.spkr-grid span{ font-style:italic; font-size: 0.8em}

.spkr-grid p{font-size: 0.85em;  line-height: 1.4em; margin: 0.5em 0; color: #343434}
.spkr-grid p.modelbox{ text-align:text-left; font-size: 0.8em; }

.about-grid img, .spkr-grid img  {
                /*border: 1px solid #cdcdcd;*/
                display: -webkit-inline-box;
}
.btnblcok, .btnblcok a{ padding: 1em 2em; background: #FFFFFF; color: #e20b06; font-size: 0.9em; text-transform: uppercase; font-weight: 600; border: 1px solid #e20b06; display: inline-block; margin: 2em 0 0 0 } 
.bgbtn a:hover{ text-decoration: none !important}

/* Speaker slider */
.spkrbg {
                /*           min-height: 700px;
                height: 100%;*/
/* fallback */
                background-color: #dee0e4;
                background-image: url(../images/speaker-bg.jpg);
                background-position: left center;
                background-repeat: no-repeat;
                background-size:cover;
                
  /* Safari 4-5, Chrome 1-9 */
  /* Can't specify a percentage size? Laaaaaame. */
                background: -webkit-gradient(radial, 40% 20%, 0, 40% 20%, 460, from(#FFFFFF), to(#dee0e4));

  /* Safari 5.1+, Chrome 10+ */
                background: -webkit-radial-gradient(40% 20%, #FFFFFF, #e1e3e6);

  /* Firefox 3.6+ */
                background: -moz-radial-gradient(40% 20%, #FFFFFF, #dee0e4);

  /* IE 10 */
                background: -ms-radial-gradient(40% 20%, #FFFFFF, #dee0e4);

  /* Opera couldn't do radial gradients, then at some point they started supporting the -webkit- syntax, how it kinda does but it's kinda broken (doesn't do sizing) */
                
                }


.slick-slider { position: relative; display: block; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }

.slick-list { position: relative; overflow: hidden; display: block; margin: 0; padding: 0; }
.slick-list:focus { outline: none; }
.slick-loading .slick-list { background: #fff url("../images/ajax-loader.gif") center center no-repeat; }
.slick-list.dragging { cursor: pointer; cursor: hand; }

.slick-slider .slick-track { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

.slick-track { position: relative; /*left: 0; top: 0;*/ margin: 0 auto; text-align: center; display: block; }
.slick-track:before, .slick-track:after { content: ""; display: table; }
.slick-track:after { clear: both; }
.slick-loading .slick-track { visibility: hidden; }

.slick-slide { float: left; height: 100%; min-height: 1px; display: none; }
[dir="rtl"] .slick-slide { float: right; }
.slick-slide img { display: block; -webkit-transition: 1s ease; -moz-transition: 1s ease; -o-transition: 1s ease; transition: 1s ease;}
.slick-slide img:hover  { -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -o-transform: scale(1.1); transform: scale(1.1);}
.slick-slide.slick-loading img { display: none; }
.slick-slide.dragging img { pointer-events: none; }
.slick-initialized .slick-slide { display: block; }
.slick-loading .slick-slide { visibility: hidden; }
.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }

.aboutus p{font-size: 1em; line-height: 1.6em; text-align: left; font-family: 'Open Sans', sans-serif; margin: 0em 0 1em 0; font-weight: 100 }
.aboutus h6, .register-sm h6{font-size: 1em;text-align: left;font-family: 'Open Sans', sans-serif;margin: 0em 0 1.5em 0;font-weight: 500;}
.aboutus ul, .register-sm ul{ clear: both; margin: 0; padding: 0}
.aboutus ul li{font-size: 1em; text-align: left; font-family: 'Open Sans', sans-serif; margin: 1em 0 0.2em 0em; list-style-type: none; background: url("../images/list_icon.png") no-repeat 0px 2px;  font-weight: 100;padding-left: 2em;line-height: 1.4em;}

.register-sm p{font-size: .9em;line-height: 1.6em;text-align: left;font-family: 'Open Sans', sans-serif;margin: 0em 3em 1em 0;font-weight: 100;}
.register-sm ul li{font-size: .9em;text-align: left;font-family: 'Open Sans', sans-serif;margin: 1em 0em 0.2em 0em;list-style-type: none;background: url("../images/list_icon.png") no-repeat 0px 2px;font-weight: 100;padding-left: 2em;line-height: 1.4em;}

/* Model box================================ Anti FOUC */

.remodal, [data-remodal-id] { visibility: hidden; display: none}

/* Overlay necessary styles */

.remodal-overlay { position: fixed; top: 0; left: 0;  right: 0;  bottom: 0; z-index: 10000;  display: none; overflow: auto; -webkit-overflow-scrolling: touch;  text-align: center; }
.remodal-overlay:after {
    display: inline-block;
    height: 100%;
    margin-left: -0.05em;

    content: '';
}

/* Fix iPad, iPhone glitches */

.remodal-overlay > * {
    -webkit-transform: translateZ(0px);
}

/* Modal dialog necessary styles */

.remodal {
    position: relative;

    display: inline-block;
}

/* ==========================================================================
   Remodal default theme
   ========================================================================== */

/* Default theme font */

.remodal, .remodal * {

margin: 0;

padding: 0;
}

/* Background for effects */

.remodal-bg {
    -webkit-transition: -webkit-filter 0.2s linear;
    -moz-transition: -moz-filter 0.2s linear;
    -o-transition: -o-filter 0.2s linear;
    transition: filter 0.2s linear;
}

body.remodal_active .remodal-bg {
    -webkit-filter: blur(3px);
    -moz-filter: blur(3px);
    -o-filter: blur(3px);
    -ms-filter: blur(3px);
    filter: blur(3px);
}

/* Overlay default theme styles */

.remodal-overlay {
    opacity: 0;
    background: rgba(33, 36, 46, 0.95);
    -webkit-transition: opacity 0.2s linear;
    -moz-transition: opacity 0.2s linear;
    -o-transition: opacity 0.2s linear;
    transition: opacity 0.2s linear;
}

body.remodal_active .remodal-overlay {
    opacity: 1;
}

/* Modal dialog default theme styles */

.remodal {
    width: 100%;
    min-height: 100%;
    padding: 35px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;

    font-size: 16px;
    background: #FFFFFF /*f4f4f4*/;
    background-clip: padding-box;
    color: #182a3c;
    -webkit-box-shadow: 0px 0px 8px #171a24;
    box-shadow: 0px 0px 8px #171a24;
    -webkit-transform: scale(0.95);
    -moz-transform: scale(0.95);
    -ms-transform: scale(0.95);
    -o-transform: scale(0.95);
    transform: scale(0.95);
    -webkit-transition: -webkit-transform 0.2s linear;
    -moz-transition: -moz-transform 0.2s linear;
    -o-transition: -o-transform 0.2s linear;
    transition: transform 0.2s linear;
}

body.remodal_active .remodal {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}

/* Modal dialog vertical align  */

.remodal, .remodal-overlay:after {
    vertical-align: middle;
}

/* Close button */

.remodal-close {
    position: absolute;
    top: 5px;
    right: 5px;
    width: 32px;
    height: 32px;
    background:url(../images/cancel.png);
    text-decoration: none;
    -webkit-transition: background 0.2s linear;
    -moz-transition: background 0.2s linear;
    -o-transition: background 0.2s linear;
    transition: background 0.2s linear;
}


/* Dialog buttons */

.remodal-confirm, .remodal-cancel {
    display: inline-block;
    width: 120px;
    padding: 9px 0;
    margin: 0 0 5px 0;

    font-size: 10pt;
    cursor: pointer;
    text-decoration: none;
    text-align: center;
    -webkit-border-radius: 50px;
    border-radius: 50px;
    background-clip: padding-box;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
}

.remodal-confirm {
    border: 2px solid #16a085;
    background: #f4f4f4;
    color: #16a085;
}

.remodal-confirm:hover, .remodal-confirm:active {
    background: #16a085;
    color: #f4f4f4;
}

.remodal-cancel {
    border: 2px solid #c0392b;
    background: #f4f4f4;
    color: #c0392b;
}

.remodal-cancel:hover, .remodal-cancel:active {
    background: #c0392b;
    color: #f4f4f4;
}

/* Media queries
   ========================================================================== */

@media only screen and (min-width: 40.063em) /* min-width 641px */ {
    .remodal {
        max-width: 700px;
        margin: 20px auto;
        min-height: 0;

        -webkit-border-radius: 6px;
        border-radius: 6px;
    }
}

/* IE8 ========================================================================== */


html.lt-ie9,
html.lt-ie9 body{    
    min-height:100%;
    overflow: auto !important;
    margin: 0;
}

.lt-ie9 .remodal-overlay {
    background: url(img/overlay-ie8.png);
}

.lt-ie9 .remodal{ width: 500px; min-height: auto;}

.slick-prev:before, .slick-next:before { color: #000000 !important; font-size: 32px !important}
.slick-prev, .slick-next{ width: 32px !important; height: 32px !important;}
.slick-dots li button:before{ font-size: 10px }
.slick-dots li{ margin: 0;}
.breakbg { background-color:#e2e2e2; }
.agndatime { font-size:0.9em; vertical-align:middle !important; border:1px solid #a7a7a7; padding:0.6em; }
.agndadecrptn { font-size:0.9em; vertical-align:top; border:1px solid #a7a7a7; padding:0.6em; }

/* Icons 
@font-face {
font-family: 'slick';
 src: url("https://www.grc-summit.com/fonts/slick.eot");
  src: url("https://www.grc-summit.com/fonts/slick.eot?#iefix") format('embedded-opentype'),
       url("https://www.grc-summit.com/fonts/slick.woff") format('woff'),
       url("https://www.grc-summit.com/fonts/slick.ttf") format('truetype'),
       url("https://www.grc-summit.com/fonts/slick.svg#slick") format('svg');
  font-weight: normal;
  font-style: normal; }
  */
  .slick-bg-prev, .slick-bg-next { position: absolute; display: block; height: 84px; width: 16px; line-height: 0; font-size: 0; cursor: pointer; top: 50%; margin-top: -10px; padding: 0; border: none; outline: none; background: transparent; }
  
  .slick-bg-prev { left: -25px; }
  .slick-bg-prev{background: url(../images/arrows.png) no-repeat ; }
  
  .slick-bg-next { right: -25px; }
  .slick-bg-next{background: url(../images/arrows.png) no-repeat -20px 0; }
  
/* Arrows */
.slick-prev, .slick-next { position: absolute; display: block; height: 20px; width: 20px; line-height: 0; font-size: 0; cursor: pointer; background: transparent; color: transparent; top: 50%; margin-top: -10px; padding: 0; border: none; outline: none; }
.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus { outline: none; background: transparent; color: transparent; }
.slick-prev:hover:before, .slick-prev:focus:before, .slick-next:hover:before, .slick-next:focus:before { opacity: 1; }
.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before { opacity: 0.25; }

.slick-prev:before, .slick-next:before { font-family: "slick"; font-size: 40px; line-height: 1; color: white; opacity: 0.75; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.slick-prev { left: -25px; }

[dir="rtl"] .slick-prev { left: auto; right: -25px; }
.slick-prev:before { content: "‹"; }
[dir="rtl"] .slick-prev:before { content: "›"; }

.slick-next { right: -25px; }
[dir="rtl"] .slick-next { left: -25px; right: auto; }
.slick-next:before { content: "›"; }
[dir="rtl"] .slick-next:before { content: "‹"; }

/* Dots */
/*.slick-slider { margin-bottom: 30px; }*/

.slick-dots { position: absolute;bottom: -30px; list-style: none; display: block; text-align: center; padding: 0; width: 100%;}
.slick-dots li {position: relative;display: inline-block;height: 10px;width: 20px;margin: 0 0px;padding: 0;cursor: pointer;}
.slick-dots li button {border: 0;background: transparent;display: block;height: 30px;width: 30px;outline: none;line-height: 0;font-size: 0;color: #FFF;padding: 0;cursor: pointer;}
.slick-dots li button:hover, .slick-dots li button:focus { outline: none; }
.slick-dots li button:hover:before, .slick-dots li button:focus:before { opacity: 1; }
.slick-dots li button:before {position: absolute;top: 0;left: 0;content: "•";width: 20px;height: 20px;font-family: "slick";font-size: 25px;line-height: 20px;text-align: center;color: #494949;opacity: 0.25;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
.slick-dots li.slick-active button:before {color: #555;opacity: 0.75;}


/*========================================================================= Testimonial */
.testi{ position: relative; margin: 0 auto; padding: 0; width: 100%;  }

p.quotes{ font-family: 'Open Sans', sans-serif; font-size: 1.5em; color: #FFF; font-weight: 300; line-height: 1.2em;}
p.testname{ font-family: 'Open Sans', sans-serif; font-size: 1em; font-style:italic; line-height: 1.2em; clear:  both; margin: 0.5em 0;}
span.txtitlic{ font-size: 0.7em; font-style:italic;}
.slide1, .slide2, .slide3, .slide4, .slide5, .slide6, .slide7, .slide8, .slide9, .slide10, .slide11, .slide12, .slide13, .slide14, .slide15, .slide16, .slide17, .slide18, .slide19, .slide20{ position: absolute;  color: #FFF; text-align: center; width: 100%; top: 6em; line-height: 1.4em ; display: none; font-size: 1.3em; font-family: 'Open Sans', sans-serif; left: 0}



/*============================================================================== Message Section  */

.msgs{ border-radius: 3em; webkit-border-radius: 3em; -moz-border-radius: 3em; -ms-border-radius: 3em; width: 80px; height: 80px; border: 4px solid #a2a2a2; text-align: center; line-height: 4.5em}
.msgstxt{ font-weight: 700; font-size: 1.1em; font-family: 'Open Sans', sans-serif; line-height: 4em; color: #3c3c3c; vertical-align: middle;}
.msgs p{ padding: 0 0 0 1em}
/*============================================================================== Navigation  */

.DN, .DNL, .INPL{display: none;}
.DBL{ position: absolute; top: 1em; right: /*-8*/ -5em; z-index: 1 }
/*.ulmr{margin: 0 auto 0 7em  }
.ulmrn{margin: 0 0 0 0; display: block !important }*/

.HWR{display: block;visibility: visible;position: fixed;top: 0;z-index: 10000;width: 100%;background-position: center top;background-color: rgba(0,0,0,0.4);box-sizing: border-box;height: 80px;}

.navbg, .bgfrnavigation{display: block !important;background-position: center top;height: 80px;float: left;width: 100%;min-width: 992px;position: absolute;bottom: 0px;background-color: rgba(255, 255, 255, 0.8);box-sizing: border-box;}

.nbg{background: #000000; opacity: 0.5; filter: alpha(opacity=50); position: absolute;width: 100%;height: 80px; top: 0;/* z-index: 1; */}

/*============================================================================== Navigation  */
.innerpage{background: rgb(41, 19, 13);margin: 0;padding: 0 0 0.5em 0;display: block !important;}

.menuulli{ color: #707070}

ul.menulevelul {margin: 0px auto;list-style-type: none;text-align: center;}
ul.menulevelul li.menuleve1 {margin: 1em 1em 0 0;padding: 0; display: inline-block; text-transform: uppercase; text-align: center;}
ul.menulevelul li.menuleve1 a { font-family: 'Open Sans', sans-serif; color: #333333; font-size: 0.9em; margin: 0em 0 0 0; padding: 1em 1em /*1.6em*/; cursor: pointer; -webkit-backface-visibility: hidden; backface-visibility: hidden; -moz-osx-font-smoothing: grayscale; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-property: transform; transition-property: transform; }
a.txt_clr_inner{color:#FFF !important}

ul.menulevelul li.menuleve1 a:hover, .ul.menulevelul li.menuleve1 a:active, a.txt_clr:hover{text-decoration: none;-webkit-transform: scale(0.9);transform: scale(0.9);-moz-osx-font-smoothing: grayscale;background: #ef3b0a;color: #FFFFFF !important;}
ul.menulevelul li.menuleve1 a:focus{background: #ef3b0a; color: #FFFFFF !important;}

ul.menulevelul li.first {}
ul.menulevelul li.Selected a { color: #111; border-bottom: 5px solid #005dbc; padding-bottom: 9px }
ul.menulevelul li.menuright { float: right !important}
.ssr-home_lev0-verticle-line { border-right: solid 1px rgba(255, 255, 255, 0.2); height: 22px; margin-top: -2px}
.rgstr { float: left; position: absolute; right: 0.5em; top: 28px; text-transform: uppercase; }

.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover{background-color: #ef3b0a;}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover{border: 1px solid #ca3107;}
.nav-tabs>li.active>a:after{border-top: 10px solid #ca3107;top: 104%;}
.nav-tabs>li>a{border: 1px solid #ca3107;color: #ef3b0a;}

/*============================================================================== Slider  */
.slide {
  width: 100%;
  height: auto;
  margin: 5% auto 0 auto;
  position: relative;
  /* overflow: hidden; */
}

.slide ul {
  margin: 0 auto;
  min-height: 370px;
  height: 100%
}

.slide ul li {
  list-style: none;
  position: absolute;
  z-index: 1;
  background-position: top center;
  top: 0;
  left: 2.8em;
  right: 0;
  font-size: 5em;
  font-weight: 700
}

.slide ol {
  position: absolute;
  left: 88%;
  bottom: -5%;
  width: 200px;
  height: 10px;
  z-index: 800;
  font-size: 0;
  text-align: center;
  margin: 0;
  padding: 0;
}

.slide ol li {
  background: #ffffff;
  width: 10px;
  height: 10px;
  border-radius: 12px;
  padding: 0 0px;
  margin: 0 5px;
  display: inline-block;
  cursor: pointer;
  float: left;
}

.slide ol li.active {background: #ef3b0a;width: 10px;height: 10px;}


/* =========================================================== PopUp  */
#fvpp-blackout { display: none; z-index:/* 499*/ 100000; position: fixed; width: 100%; height: 100%; top: 0; left: 0; background: #000; opacity: 0.5;}
#my-welcome-message {display: none; z-index:/* 500*/ 1000000; position: fixed;width: auto /*54%*/;left: 22%;top: 20%;padding: /*20px 1%*/ 0;font-family: Calibri, Arial, sans-serif;background: #FFF;}
#fvpp-close {position: absolute;top: -14px;right: -16px;cursor: pointer;background: url(../images/cancel.png) no-repeat;width: 32px;height: 32px;}
.livestream{ text-align: center; font-size: 1.2em; line-height: 1.5em; padding: 1em }
.livestream h2 { font-size: 1.2em; font-weight: 700;  margin: 0;}
.livestream p {font-size: 0.9em;line-height: 1.2em; margin: 2% 0;}
.LS_btn{padding: 0.3em 2em; font-size: 1em;line-height: 1.3333333;background: #ef3b0a;color: #FFFFFF;border-radius: 0;margin: 4% auto 0 auto;-webkit-transition: all ease 0.8s;-moz-transition: all ease 0.8s;transition: all ease 0.8s;/* text-transform: uppercase; */}
.LS_btn:hover { box-shadow: inset 0 100px 0 0 #EF9B17; color: #FFFFFF}

.live_caption{ bottom: 230px}

@media(max-width:1440px) {
	.carousel-caption{bottom: 255px;left: -1%;}
}

@media(max-width:1336px) {
/*.HMS{height: 100%; min-height:  659px;}*/
.carousel-caption{bottom: 160px;left: 2%;}
/*.fluid_bg{height: 548px}*/
}

@media(max-width:1280px) {
	h6.bnrryt_title_SE{ width: 75%}
/*	.fluid_bg{height: 580px}*/
	.mapdrop{
    position: absolute;
    bottom: 70%;
    left: 49.5%;  /* Chrome, Safari, Opera -webkit-animation: mymove 5s forwards;
    animation: mymove 5s forwards; */
    }
	.box-1, .box-2, .box-3, .box-4, .box-5{ width: 100px}
	.box-3{height: 100px; font-size: 1.3em}
	.box-1{ top: -70px}
	.box-2{left: 15.3%}
	.box-4{left: 64.6%}
    .box-5{ top: 130px}
	.map_contnt{/* left: 15%; *//* width: 70%; *//* bottom: 1%; */}
	.txt_clr{color: #FFF}
	.quickfacts-content{font-size: .85em}
	.live_caption{ bottom: 40px}
	.HMS{min-height: auto;height: auto;}
	p.cta {/* width: /*52%  90% */text-align: left;margin: 0;width: 100%;display: block;}
	.Presentations ul li {width: 48%; margin: 0.5em 0}
	#my-welcome-message{ width: 54%}
	.DBL{ right: 1.5em}
	ul.menulevelul li.menuleve1 a:hover, .ul.menulevelul li.menuleve1 a:focus, .ul.menulevelul li.menuleve1 a:active{ text-decoration: none; -webkit-transform: initial);transform: initial; -moz-osx-font-smoothing: grayscale; }
	.navbar{margin: 0;width: 100%;max-width: 100%;}
	
	.mh{ display: none}
	.rgstr {position: initial; text-transform: uppercase; width: 100%;  background-color: rgba(0,0,0,0.4); color: #FFFDFD; text-align: center; height: 30px; line-height: 28px}
	.timer_grc{/* display: block; *//* width: 40%; *//* top: 8%; *//* right: 0; */}
	.plc_head{left: 5%}
	.carousel-caption{bottom: 90px;left: -3%;display: block;}
	.slide ol{left: 85%}

	.LW-GRC{font-size: 1.3em;background-size: contain;line-height: 1.7em;}
	.CFS, .ph_btn {padding: 1em 3.8em;}
	.ES{padding: 1em 6em; }
	.bounce{ bottom: -5%}
	ul#grctimer li div, ul#counter li div{/* font-size: 2em */}
	ul#grctimer li p, ul#counter li p{ font-size: 0.8em}
	.logo{/* left: 3%; *//* top: 5%; *//* text-align: center; *//* margin: 0 auto !important; */}
	h3.Q_4{ font-size: 2.5em}
	.relivebg{width: 62%;}
	.reliveweb{/* width: 28% */}
	.mapwrp{width: 100%;float: none;background-size: cover;background-position: -80px -280px !important;}
	
	.nbg{ display: none}
	.Plft{ left: 0}
	ul.contact_info span.msg{ font-size: 0.9em}
	.DBL img{ margin-right: 0.5em}
	nav li a, ul.menulevelul li.first{/* border: none !important; */}
	.pagehead{background-size: 1023px 150px; }
	.slide ul{ min-height: 445px !important; }
	ul.menulevelul{margin: 0em 0 0 0;width: 100%;}

}

@media all and (min-width: 769px) and (max-width: 1023px) {
	/*.fluid_bg{height: 550px}*/
	.map_contnt{left: 0%;width: 100%;bottom: 0%;}
	ul.menulevelul{ width: 90%}
	ul.menulevelul li.menuleve1{ margin: 1em 0em 0 0 }
ul.menulevelul li.menuleve1 a{font-size: .7em;}
	.experience{ width: 100%}
	.slick-slide img{ width: 100%}
	.HMS{ min-height: inherit; height: auto}
	/*p.cta { width: 72%}*/
	#my-welcome-message{ width: 54%}
	.navbar{  margin: 0;}
	ul#grctimer li div, ul#counter li div{font-size: 3em}
	.timer_grc{display: block; width: 50%; top: 5%; right: 0 }
	.carousel-caption{bottom: 30px;left: 0;display: block;}
	.LW-GRC{ font-size: 2em}
	/*.CFS {padding: 1em 2em; font-size: 0.6em; }*/ 
	.ES{padding: 1em 6em;  font-size: 0.6em;}
	.box-1, .box-2, .box-3, .box-4{ width: 100px}
	.box-1{top: -70px}
	.box-3{ font-size: 1em; height: 100px}
	.box-2{ left: 14%}
	.box-4{ left: 66.2%}
/*	.CFS, .ES{ padding: 0.5em 2.5em }*/
	.bounce{ bottom: 0;}
	.popup-box{ width: auto; }
	.popup-box p, .popup-box h3{ font-size: 0.7em}
	.sponsrimg{ margin: 0 auto}
                
}
@media(max-width:768px) {
.fluid_bg{height: 480px}
.mapwrp{background-position: -50px -170px !important;min-height: auto;height: auto;}
.map_contnt{left: 0%;width: 100%;bottom: 0%;}	
.navbg, .bgfrnavigation{ box-shadow: 0 0 0 0 !important; position: absolute; top: 0.5em; background: none !important; z-index: 100;}
/*           .HWR{ background: none !important; box-shadow: none !important}*/
nav {
border-bottom: 0;
}
nav ul {
display: none;
height: auto;
}
nav a#pull {display: block;position: absolute;background: url('../images/nav-icon.png') no-repeat;width: 32px;height: 22px;text-indent: -999999em;top: 1em;left: 0.5em;z-index: 1000000;cursor: pointer;}

nav li {
display: block;
float: none;
width: 100%;
color:#FFF;

}
nav li a {
border-bottom: 1px solid #cccccc;
color:#FFF;
}

ul.menulevelul li.menuleve1 a:hover{

}
ul.menulevelul li.menuleve1{ margin: 0}

ul.menulevelul li a.last{ border-bottom: none !important}
ul.menulevelul li.menuleve1 a{padding: 0.5em 0.2em !important;background-color: rgba(0,0,0,0.4);color: #FFFDFD !important;text-align: center;}
	
	.experience{ width: 96%}
	h3.m_4{line-height: 1.3em;font-size: 2em;}
.img-zoom img{width: 100%}
.navbg, .bgfrnavigation{ width: auto; min-width: inherit}
.relivebg{width: 72%;}
.reliveweb{/* width: 48% */}
.HMS { min-height: inherit; height: auto;}	
.navbg, .bgfrnavigation{ min-width: auto;}
a.hme-register{border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0;}
.rwid{ display: none}
.inner-logo{/* width: 100px */text-align: center;}
figcaption{ top: 150px !important}
.slick-slider p, .slick-slider ul li, .slick-slider h6{font-size: 1em; line-height: 1.6em }
.slick-slider h6{ font-weight: 500}
.navbar{ margin: 0;}
.timer_grc{display: none; width: 50%; top: 13%; right: 18% }
.carousel-caption{bottom: 138px;left: 30%;display: block;}
.live_caption{ bottom: 0}
.imgovr, .box-3{ display:none}
.LW-GRC{font-size: 1.5em;background-size: contain;}
.CFS, .ES, .ph_btn{margin: 0 0 0 .5em;}
.bounce{ bottom: 5%}
ul#grctimer li div, ul#counter li div{ font-size: 2em}
ul#grctimer li p, ul#counter li p{ font-size: 0.8em}
.logo{/* left: 3%; *//* top: 18%; */text-align: center;}
h3.Q_4{ font-size: 2.5em}
.slide ol, .headermargin{ display: none}
.slide ul{ min-height: 245px !important}
.Hbg{ height: 450px}
.pagehead{backface-visibility: visible; background-size: cover;}
.SHbg{ height: 300px}
.Presentations div{ width: 100% !important}
#footer-strip, #show2{ display: none !important; }
.msgstxt{ font-size: 0.9em !important}
.slide ul li{ left: 0 !important }
.slide ol{ right: 0 !important; bottom: 30px !important;}
.slide ol li { width: 10px !important; height: 10px !important;  border-radius: 10px !important; padding: 0 0px; margin: 0 4px; display: inline-block; cursor: pointer; float: left; bottom: 30px !important;}
.navbg, .bgfrnavigation{ box-shadow: 0 0 0 0 !important; position: absolute; top: 0.5em; background: none !important; z-index: 100; width: 100%}
  }
                
@media(max-width:640px) {
	/*.fluid_bg{height: 350px}*/
	.nav-tabs>li a{ font-size: .6em}
	ul.sponsors_lists li {width:50%;display:block; margin: 2% auto;}
	h3.m_4{line-height: 1.3em}
  .LW-GRC a{/* font-size: .5em; *//* width: 100%; */}
	ul.masona_ry li{ position: relative; }
	ul.masona_ry li:first-child, ul.masona_ry li:nth-child(2), ul.masona_ry li:nth-child(3), ul.masona_ry li:nth-child(4), ul.masona_ry li:nth-child(5){ width: 100%; left: inherit; top: inherit }
	figcaption.slide__caption{padding: 0;}
	.Presentations ul li{ width: 90%}
	iframe.sponsor_video{ height: 228px}
	ul.menulevelul li.menuleve1 a{ text-align: center;}
	a.hme-register, .rgstr{ text-align: left}
	.timer_grc{ display: none}
      p.early_bird_reg{font-size: 76%;padding: 10px 0 0 0px;text-transform: uppercase;}         
	.innerpage{visibility: visible; animation-delay: 0.1s; animation-name: fadeIn; display: none;position: absolute;width: 100%;background: none;top: 0;}
	figcaption{ top: 150px !important; }
	.navbar{  margin: 0;}
	.timer_grc{ display: none/*display: block; width: 60%; top: 13%; right: 9%*/ }
	.carousel-caption{bottom: 88px;left: 40%;display: block;}
	.imgovr, .box-3{ display:none}
	.LW-GRC{font-size: 1.2em;width: auto;padding: 0;margin: 0;line-height: normal;height: 100%;background-image: none;text-align: center;}
	.CFS, .ES, .ph_btn{padding: 1em 2em;width: 100%;margin: 0.2em auto;text-align: center;}
	.bounce{ bottom: 5%}
	ul#grctimer li div, ul#counter li div{ font-size: 2em}
	ul#grctimer li p, ul#counter li p{ font-size: 0.8em}
	.logo{/* left: 3%; *//* top: 18%; */}
	h3.Q_4{ font-size: 2.5em}
	/*.quickfacts, .agendabg, .mapwrp, .relive, .spkrbg{ min-height: 100%; height: auto} */
	.map_contnt{/* bottom: 5%; *//* left: 22% */}
	.mapwrp{background-position: -45px -110px !important;}
	.relivetxtwrp{top: 0 !important;}
	.relivebg{width: 75%}
	.reliveweb{/* width: 42% */}
/*           ul.menulevelul{ margin: 1em 0 0 0 !important}*/

	/*.DBL{position: relative !important;  margin: 0 0 0 14em !important}*/
	.copy p{ font-size: 0.8em}
	.footer{ padding: 0}
	
	h3.frm{ font-size: 1em !important}
	.relivebgbtn{ padding: 0.5em 3em !important }
	.relive{ height: 250px !important}
	.tickercontainer{ margin: 0 0 0 0.2em !important}
	.relivetxt p, .rgst p{ font-size: 1em  !important;  margin: 0 !important}
	.rgst span{font-size: 0.8em  !important}
	.slide1, .slide2, .slide3, .slide4, .slide5, .slide6, .slide7, .slide8, .slide9, .slide10, .slide11, .slide12, .slide13, .slide14, .slide15, .slide16, .slide17, .slide18, .slide19, .slide20{ font-size: 0.8em !important; line-height: 1em !important}        
	.testimonial{ height: 300px; font-size: 0.9em !important; }
	.span_1_of_5{ width: 100% !important;}
	.b-animate span{ }
	.slide ul{ height: 150px; }
	ul.contact_info span{ font-size: 0.9em !important}
	p.TPright{ font-size: 1em}
	.Presentations div{ width: 100% !important}
	.pull-left{ float: none !important}
	.mlft{ display: inline-block; margin: 0 0 1em 0}
	.slide ol{ bottom: 40px !important}
	h1.heading{ font-size: 1.5em; font-weight:600; color: #1070da; }
	p.content{font-family: 'Open Sans', sans-serif; font-size: 0.9em; color: #616161; font-weight:400; text-align: center; line-height: 1.5em}
	}

@media(max-width:480px) {
/*.fluid_bg{height: 250px}*/	
.summit_website_btn, .summit_heighlights_btn{width: 100%;clear: both;margin: 0.5em 1em;display: inline-block;text-align: center;}
.inner-logo{ margin: 1em auto;}
.vid-grid{ min-height: auto}
.viewbox-button-close{top: 0;right: 0;}.viewbox-button-next,.viewbox-button-prev{height: 81px; width: 81px;margin-top: -40px;}.viewbox-button-next{right:-15px;}.viewbox-button-prev{left:-15px;}
.copy { float: none; width: 100%; text-align: center}
.social{ width:  85% }
#my-welcome-message{ width: 80%; left: 10%}
.livestream h2 { font-size: 1.2em; font-weight: bold;}
.livestream p { font-size: 0.9em; line-height: 1em;}
iframe.sponsor_video{ height: 200px}
figcaption{ top: 100px !important}
.spkr-grid p{ font-size: 0.9em}
h3.m_4 { font-size: 1.5em}
/* .timer_grc{display: block; width: 60%; top: 14%; right: 10%;}*/
ul#grctimer li div, ul#counter li div{font-size: 1.1em}
ul#grctimer li p, ul#counter li p{font-size: 0.6em;  margin: 0}
.imgovr, .box-3{ display:none}
.pr_btn{width: 100%;margin: 0.2em;padding: 0.5em;text-align: center;font-size: .7em;}
.ph_btn{/* margin: 0.2em; */padding: 1em 0.5em;text-align: center;}
.relivetxtwrp h5{font-size: 2em;}
.carousel-caption{/*bottom: 20px; left: 35%;*/bottom: 50px;left: 34%;display: block;}
.LW-GRC{ font-size: 1.2em}
.CFS, .ES, .ph_btn {/* padding: 0.6em 2em; *//* margin: 0.5em 0; *//* font-size: 0.6em; *//* width: 100%; */} 
.ES{padding: 0.6em 6em; margin: 0; font-size: 0.6em; width: 100%}
/*.CFS, .ES{padding: 0.4em; font-size: 0.7em}*/
.bounce{ bottom: 5%}
.logo{/* width: 120px; *//* left: 5%; *//* top: 15%; */}
.relivebg{width: 100%}  
.reliveweb{/* width: 80% */}
.mapwrp{background-position: -190px -140px !important;}
.map_contnt{/* bottom: 25px; *//* left: 10%; */}
h3.Q_4{ font-size: 2em; line-height: 1.2em}
}

@media(max-width:425px) { 
	.carousel-caption{bottom: 40px;left: 40%;}
	.spkr-grid a{  height: 420px }

}

@media(max-width:375px){
/*.fluid_bg{height: 200px}*/
.livestream h2 { font-size: 1em; font-weight: 700;}
.livestream p { font-size: 0.8em; line-height: 1.2em;}
iframe.sponsor_video{ height: 125px}
.spkr-grid a{ display: inherit; height: auto;}
ul.menulevelul li.menuleve1 a{text-align: center; padding-left: 1em;}
figcaption{ top: 170px !important}
.downloadaganda{ display: none}
.social{ float: none; clear: both; margin: 0.5em 0}
/*.timer_grc{display: block; width: 60%; top: 14%; right: 10%;}*/
ul#grctimer li, ul#counter li{ margin: 1%}
ul#grctimer li div, ul#counter li div{font-size: 1.1em}
ul#grctimer li p, ul#counter li p{font-size: 0.6em;  margin: 0}
/*.carousel-caption{bottom: 30px;left: 28%;display: block;}*/
.imgovr, .box-3{ display:none}
.LW-GRC{ font-size: 1em}
.CFS {padding: 0.6em 2em; margin: 0.5em 0; font-size: 0.6em} 
.ES{padding: 0.6em 5.5em; margin: 0; font-size: 0.6em}
/*.CFS, .ES{padding: 0.4em; margin: 0; font-size: 0.7em}*/
.bounce{ bottom: 12%}
.logo{/* width: 100px; *//* left: 5%; *//* top: 15%; */}
.relivebg{width: 95%; height: 60px; font-size: 1.5em}      
.reliveweb{ width: 70%; height: 50px; top: 68px}
.reliveweb h4{font-size: 1em; top: 84px}
.relivetxtwrp h5{ font-size: 1.5em}                          
.mapwrp{ background-position: -150px 0}
.map_contnt{/* bottom: 25px; *//* left: 10%; */}
	}

@media(max-width:360px) {
figcaption{ top: 170px !important}
/*.timer_grc{display: block; width: 66%; top: 14%; right: 5%;}*/
ul#grctimer li, ul#counter li{ margin: 1%}
ul#grctimer li div, ul#counter li div{font-size: 1.1em}
ul#grctimer li p, ul#counter li p{font-size: 0.6em;  margin: 0}
.map_contnt{/* left: 0; *//* bottom: 18%; */}
.mapwrp{ background-position: -1334px 0}          
.carousel-caption{ bottom: 48px; left: 42%; display: block;}
.imgovr, .box-3{ display:none}
.LW-GRC{ font-size: 1em}
.CFS {padding: 0.6em 2em; margin: 0.5em 0; font-size: 0.6em} 
.ES{padding: 0.6em 5.5em; margin: 0; font-size: 0.6em}
/*.CFS, .ES{padding: 0.3em; margin: 0; font-size: 0.7em}*/
.bounce{ bottom: 0}
.logo{/* width: 100px; *//* left: 5%; *//* top: 15%; */}
.relivebg{width: 95%; height: 60px; font-size: 1.5em}      
.reliveweb{ width: 70%; height: 50px; top: 68px}
.relivewebh4{font-size: 1em; top: 84px}
.relivetxtwrp h5{ font-size: 1.5em}          
.mapwrp{ background-position: -150px 0}
.map_contnt{/* bottom: 25px; *//* left: 10%; */}
}
                
@media(max-width:320px) {
	.LS_btn{padding: 0.4em 3em; font-size: 0.8em}
	ul.menulevelul li.menuleve1 a{ text-align: center; padding-left: 1em; }
	.figcaption{ top: 170px !important}
	/*                .timer_grc{display: block; width: 76%; top: 14%; right: -10%;}*/
	ul#grctimer li, ul#counter li{ margin: 1%}
	ul#grctimer li div, ul#counter li div{font-size: 0.8em}
	ul#grctimer li p, ul#counter li p{font-size: 0.6em;  margin: 0}
	.carousel-caption{bottom: 20px;left: 40%;display: block;}
	.imgovr, .box-3{ display:none}
	.LW-GRC{ font-size: 0.95em}
	.CFS, .ph_btn {padding: 0.6em 2em; margin: 0.5em 0; font-size: 0.6em} 
	.ES{padding: 0.6em 5.5em; margin: 0; font-size: 0.6em}
	/*.CFS, .ES{padding: 0.3em 2em; margin: 0; font-size: 0.6em}*/
	.bounce{ bottom: 0}
	.logo{/* width: 85px; *//* left: 5%; *//* top: 15%; */}
	.map_contnt{/* left: 0; *//* bottom: 18%; */}
	.mapwrp{ background-position: -1334px 0}
	.relivebg{width: 95%; height: 60px; font-size: 1.5em}      
	.reliveweb{ width: 80%; height: 50px; top: 68px}
	.relivewebh4{font-size: 1em; top: 84px}
	.relivetxtwrp h5{ font-size: 1.5em}
	.navbar{  margin: 0;}
	.Hbg{ height: 300px !important}
	.slideshow{ height: 150px !important}
	.copy{ margin-bottom: 10px;}
	.social{ float: none; margin: 0 auto 0 10%}
	.mapwrp{background-position: -220px -140px !important;}
	.map_contnt{/* bottom: 25px; *//* left: 10%; */}
}
}