@charset "utf-8";
/* -------------------------------------------------------------- 
- Site Name: MetricStream GRC Summit US 2016
- Version: CSS3 (September 2015)
- Site URL: http://www.grc-summit.com/
- Author: Nijesh/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;} 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}

.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: none; position:fixed; bottom:50%; right:-300px;width: 180px;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; }

.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: #BFBFBF; margin: 0; background: #323338}
.cpa_sponsor img{float: left; line-height: 30px; margin-right: 10px; width: 70px }
.cpa_sponsor a{ color: #FF9C00}

.font-weight-bold{ font-weight: bold}
.scroll-top { position:fixed; bottom:3em; right:1em; 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{width: 130px; position: absolute;}
.box-1{ top: -100px;left: 40%; z-index: 1}
.box-2{ top: 30px;left: 18%;}
.box-3{ top: 30px;left: 40%; font-family: 'Open Sans', sans-serif; color: #71b9ff; text-align: left; vertical-align: bottom;padding: 25px 0 0 5px;font-size: 1.8em;font-weight: 100;line-height: 1.1em;background: #0f64b5;height: 130px; z-index: -1}
.box-4{ top: 30px;left: 62.2%; }
.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: 130px; box-sizing: border-box; }
.popup-box h3{font-size: 0.9em; 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.7em;  color: #FFFFFF;}

/* ---------================================================================== Maps */
  html, body {
                height: 100%;
                margin: 0;
                padding: 0;
  }
  #map {
                height: 100%;
                position: relative;
  }
.mapdrop{ position: absolute; bottom: 41%;left: 49.5%;  /* Chrome, Safari, Opera -webkit-animation: mymove 5s forwards;
    animation: mymove 5s forwards; */}
.mapwrp{ min-height: 450px; height: 50%; /*height: 65%;*/ margin: 0; padding: 0; background: url(../images/maps.jpg) no-repeat left center; background-size: cover; 
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(
src='../images/maps.jpg',
sizingMethod='scale');

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

 } 
  .map_contnt{ position: absolute; bottom: /*25, 15%*/ 4%; left: 37%; 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;  }
  .map_contnt p{ font-size: 0.9em; color: #000000; line-height: 1.2em;  }
  .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: #2092b4;
  background-image: url(../images/quick-facts-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(#cceded), to(#2092b4));

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

  /* Firefox 3.6+ */
  background: -moz-radial-gradient(40% 20%, #cceded, #2092b4);

  /* IE 10 */
  background: -ms-radial-gradient(40% 20%, #cceded, #2092b4);

  /* 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) */
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: #00203e; text-align: center; text-transform: uppercase; font-size: 3em; font-weight: lighter; border-bottom: 1px dotted #00203e;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: #00203e; -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;}

.quickfacts-content{background: url(../images/quotes.png) no-repeat; margin: 2em 0 1em 0; padding: 1em 0 0 2.3em;}
.quickfacts-content p, .quickfacts-content span{ font-family: 'Open Sans', sans-serif; font-size: 1em; color: #FFFFFF; font-weight: normal; }
.quickfacts-content span{font-size: 0.85em}
.quickfacts-content span strong{ font-weight: 600; }

.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: 3.4em; text-transform: uppercase;padding-left: 2%;color: #FFFFFF;}
.LW-GRC a{ color: #FFFFFF }
.CFS{padding: 1em /*6.5*/3em; font-size: 14px; line-height: 1.3333333; background: #ff4e00; 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{padding: 1em 6.5em; font-size: 14px; line-height: 1.3333333; background: #ff4e00; 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;}

.pr_btn{padding: 1em 5em; font-size: 14px; line-height: 1.3333333; background: #ff9c00; 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; }
.pr_btn:hover { box-shadow: inset 0 100px 0 0 #EF9B17; color: #FFFFFF}

.ES{padding: 1em 6em; font-size: 14px; line-height: 1.3333333; background: #ff9c00; 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}

.SH_btn{padding: 1em 4em;font-size: 14px;line-height: 1.3333333;background: #ff4e00;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;}
.CFS:hover, .ES:hover, .ph_btn:hover, .pr_btn:hover, SH_btn:hover { box-shadow: inset 0 100px 0 0 #C14800; 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;}

@-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 /* Chrome, Safari, Opera - -webkit-animation: mylogo 3s normal forwards ;  animation: mylogo 3s normal forwards ; */ }
.inner-logo img{ max-width: 130px; width: 100% }

.timer_grc{ position: absolute; z-index: 1; top: 4%; right: 10%; width: 35%;   /* Chrome, Safari, Opera - -webkit-animation: mytimer 3s normal forwards ; animation: mytimer 3s normal forwards ; */ }
a.hme-register {font-family: 'Open Sans', sans-serif; color: #FFFFFF; font-size: 0.9em; margin: 0em 0 0 0; padding: 0.7em 1.8em; 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: #ff9c00;  -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);
  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 3%;}

ul#grctimer li div, ul#counter li div {
  font-size: 3.5em;
  text-align: center;
  /* line-height: 60px; */
  color: #FFFFFF;
  font-weight: 100;
  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: -1em 0 0 0;
}



/* ========================================================================= Agenda */
.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;}
.rgst-icon{ margin: 0 10px 0 0; vertical-align: middle}
.bg_non{ background-image: none !important; border-bottom: none}
.bgclr{ background: #143e59; border-bottom:1px solid #000; padding: 0.5em; color: #FFFFFF  }
.bgclr strong{ color: #fff}
table{ width: 100%; cell-padding: 0; cell-spacing: 0}
.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.85em; color: #7d7d7d; padding:8px; /* background-color: #f7f7f7; */ line-height: 20px; letter-spacing:1;  vertical-align: top;} 
.decriptionone p{ margin: 0.2em 0}
.decriptionone span{ color: #2287b7}
.onetitle, .twotitle, .threetitle{border-right: 1px dotted #CECFD2}
.onetitle{/* background-color:#0eb6a0;*/ color:#0eb6a0; }
.onetitle:last-child{ border: none}
.onecontent{ color:#0eb6a0;   }
.twotitle{ /*background-color:#0f64b4;*/ color:#0f64b4; }
.twocontent{  color:#0f64b4;  }
.threetitle{ /*background-color:#1ebae8;*/ color:#00A7D8; }
.threecontent{  color:#1ebae8;  }

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

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

.blankcolor { height:1px; border-bottom: 1px dotted #B9BBBF }
.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; }
.Hbg{ background: url(../images/GRC-Summit-2015-EU.jpg) no-repeat top center; background-size: cover; height: 580px; color: #FFFFFF; width: 100%}
.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')";


}

.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}
                }*/



/*================================= Register page*/
/**
* FormValidation (http://formvalidation.io)
* The best jQuery plugin to validate form fields. Support Bootstrap, Foundation, Pure, SemanticUI, UIKit and custom frameworks
*
* @author      http://twitter.com/nghuuphuoc
* @copyright   (c) 2013 - 2015 Nguyen Huu Phuoc
* @license     http://formvalidation.io/license/
*/

.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
}
.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: #e20b06;
                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: #f65403;
                font-weight: 600;
                font-size: 1em;
                transition: 0.5s ease;
                -o-transition: 0.5s ease;
                -webkit-transition: 0.5s ease;
                border: 1px solid #f65403;

                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;
                
}

/*================================= Presentations*/
.Presentations {width: 100%;/*border-top: 1px solid #671941; display: inline-block;*/display: block;height: auto;margin: 0  auto 0 1.2%;}
.Presentations ul{ list-style-type: none; text-align: center; padding: 0}
.Presentations ul li {width: 32%;text-align: left;margin: 0.5% 0.2%;padding: 0px 1px 1px 1%;background:#EFEFEF;display: block; *float: left;float: left;}
.Presentations ul li:hover {background-color: #0079c6; color: #FFFFFF}
.Presentations ul li div { padding: 20px 30px 20px 60px; width: 100%; height: 7em; background: url(../images/ico-pdf-b.png) no-repeat left center;}
.Presentations ul li div a{margin: 20px 0;display: inline-block;color: #2287b7;font-size: 0.9em;line-height: 1.2em;}
.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(http://www.grc-summit.com/2013/images/prettyPhoto/default/sprite.png) -78px -93px no-repeat}div.pp_default .pp_top .pp_middle{background:url(http://www.grc-summit.com/2013/images/prettyPhoto/default/sprite_x.png) top left repeat-x}div.pp_default .pp_top .pp_right{background:url(http://www.grc-summit.com/2013/images/prettyPhoto/default/sprite.png) -112px -93px no-repeat}div.pp_default .pp_content .ppt{color:#f8f8f8}div.pp_default .pp_content_container .pp_left{background:url(http://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(http://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(http://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(http://www.grc-summit.com/2013/images/prettyPhoto/default/sprite_prev.png) center left no-repeat;cursor:pointer}div.pp_default .pp_expand{background:url(http://www.grc-summit.com/2013/images/prettyPhoto/default/sprite.png) 0 -29px no-repeat;cursor:pointer;width:28px;height:28px}div.pp_default .pp_expand:hover{background:url(http://www.grc-summit.com/2013/images/prettyPhoto/default/sprite.png) 0 -56px no-repeat;cursor:pointer}div.pp_default .pp_contract{background:url(http://www.grc-summit.com/2013/images/prettyPhoto/default/sprite.png) 0 -84px no-repeat;cursor:pointer;width:28px;height:28px}div.pp_default .pp_contract:hover{background:url(http://www.grc-summit.com/2013/images/prettyPhoto/default/sprite.png) 0 -113px no-repeat;cursor:pointer}div.pp_default .pp_close{width:30px;height:30px;background:url(http://www.grc-summit.com/2013/images/prettyPhoto/default/sprite.png) 2px 1px no-repeat;cursor:pointer}div.pp_default .pp_gallery ul li a{background:url(http://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(http://www.grc-summit.com/2013/images/prettyPhoto/default/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(http://www.grc-summit.com/2013/images/prettyPhoto/default/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(http://www.grc-summit.com/2013/images/prettyPhoto/default/sprite.png) -78px -127px no-repeat}div.pp_default .pp_bottom .pp_middle{background:url(http://www.grc-summit.com/2013/images/prettyPhoto/default/sprite_x.png) bottom left repeat-x}div.pp_default .pp_bottom .pp_right{background:url(http://www.grc-summit.com/2013/images/prettyPhoto/default/sprite.png) -112px -127px no-repeat}div.pp_default .pp_loaderIcon{background:url(http://www.grc-summit.com/2013/images/prettyPhoto/default/loader.gif) center center no-repeat}div.light_rounded .pp_top .pp_left{background:url(http://www.grc-summit.com/us/2013/images/prettyPhoto/light_rounded/sprite.png) -88px -53px no-repeat}div.light_rounded .pp_top .pp_right{background:url(http://www.grc-summit.com/us/2013/images/prettyPhoto/light_rounded/sprite.png) -110px -53px no-repeat}div.light_rounded .pp_next:hover{background:url(http://www.grc-summit.com/us/2013/images/prettyPhoto/light_rounded/btnNext.png) center right no-repeat;cursor:pointer}div.light_rounded .pp_previous:hover{background:url(http://www.grc-summit.com/2013/images/prettyPhoto/light_rounded/btnPrevious.png) center left no-repeat;cursor:pointer}div.light_rounded .pp_expand{background:url(http://www.grc-summit.com/us/2013/images/prettyPhoto/light_rounded/sprite.png) -31px -26px no-repeat;cursor:pointer}div.light_rounded .pp_expand:hover{background:url(http://www.grc-summit.com/us/2013/images/prettyPhoto/light_rounded/sprite.png) -31px -47px no-repeat;cursor:pointer}div.light_rounded .pp_contract{background:url(http://www.grc-summit.com/us/2013/images/prettyPhoto/light_rounded/sprite.png) 0 -26px no-repeat;cursor:pointer}div.light_rounded .pp_contract:hover{background:url(http://www.grc-summit.com/us/2013/images/prettyPhoto/light_rounded/sprite.png) 0 -47px no-repeat;cursor:pointer}div.light_rounded .pp_close{width:75px;height:22px;background:url(http://www.grc-summit.com/us/2013/images/prettyPhoto/light_rounded/sprite.png) -1px -1px no-repeat;cursor:pointer}div.light_rounded .pp_nav .pp_play{background:url(http://www.grc-summit.com/us/2013/images/prettyPhoto/light_rounded/sprite.png) -1px -100px no-repeat;height:15px;width:14px}div.light_rounded .pp_nav .pp_pause{background:url(http://www.grc-summit.com/us/2013/images/prettyPhoto/light_rounded/sprite.png) -24px -100px no-repeat;height:15px;width:14px}div.light_rounded .pp_arrow_previous{background:url(http://www.grc-summit.com/us/2013/images/prettyPhoto/light_rounded/sprite.png) 0 -71px no-repeat}div.light_rounded .pp_arrow_next{background:url(http://www.grc-summit.com/us/2013/images/prettyPhoto/light_rounded/sprite.png) -22px -71px no-repeat}div.light_rounded .pp_bottom .pp_left{background:url(http://www.grc-summit.com/us/2013/images/prettyPhoto/light_rounded/sprite.png) -88px -80px no-repeat}div.light_rounded .pp_bottom .pp_right{background:url(http://www.grc-summit.com/us/2013/images/prettyPhoto/light_rounded/sprite.png) -110px -80px no-repeat}div.dark_rounded .pp_top .pp_left{background:url(http://www.grc-summit.com/2013/images/prettyPhoto/dark_rounded/sprite.png) -88px -53px no-repeat}div.dark_rounded .pp_top .pp_right{background:url(http://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(http://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(http://www.grc-summit.com/2013/images/prettyPhoto/dark_rounded/contentPattern.png) top right repeat-y}div.dark_rounded .pp_next:hover{background:url(http://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(http://www.grc-summit.com/2013/images/prettyPhoto/dark_rounded/btnPrevious.png) center left no-repeat;cursor:pointer}div.dark_rounded .pp_expand{background:url(http://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(http://www.grc-summit.com/2013/images/prettyPhoto/dark_rounded/sprite.png) -31px -47px no-repeat;cursor:pointer}div.dark_rounded .pp_contract{background:url(http://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(http://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(http://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(http://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(http://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(http://www.grc-summit.com/2013/images/prettyPhoto/dark_rounded/sprite.png) 0 -71px no-repeat}div.dark_rounded .pp_arrow_next{background:url(http://www.grc-summit.com/2013/images/prettyPhoto/dark_rounded/sprite.png) -22px -71px no-repeat}div.dark_rounded .pp_bottom .pp_left{background:url(http://www.grc-summit.com/2013/images/prettyPhoto/dark_rounded/sprite.png) -88px -80px no-repeat}div.dark_rounded .pp_bottom .pp_right{background:url(http://www.grc-summit.com/2013/images/prettyPhoto/dark_rounded/sprite.png) -110px -80px no-repeat}div.dark_rounded .pp_loaderIcon{background:url(http://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(http://www.grc-summit.com/2013/images/prettyPhoto/dark_square/loader.gif) center center no-repeat}div.dark_square .pp_expand{background:url(http://www.grc-summit.com/us/2013/images/prettyPhoto/dark_square/sprite.png) -31px -26px no-repeat;cursor:pointer}div.dark_square .pp_expand:hover{background:url(http://www.grc-summit.com/us/2013/images/prettyPhoto/dark_square/sprite.png) -31px -47px no-repeat;cursor:pointer}div.dark_square .pp_contract{background:url(http://www.grc-summit.com/us/2013/images/prettyPhoto/dark_square/sprite.png) 0 -26px no-repeat;cursor:pointer}div.dark_square .pp_contract:hover{background:url(http://www.grc-summit.com/us/2013/images/prettyPhoto/dark_square/sprite.png) 0 -47px no-repeat;cursor:pointer}div.dark_square .pp_close{width:75px;height:22px;background:url(http://www.grc-summit.com/us/2013/images/prettyPhoto/dark_square/sprite.png) -1px -1px no-repeat;cursor:pointer}div.dark_square .pp_nav{clear:none}div.dark_square .pp_nav .pp_play{background:url(http://www.grc-summit.com/us/2013/images/prettyPhoto/dark_square/sprite.png) -1px -100px no-repeat;height:15px;width:14px}div.dark_square .pp_nav .pp_pause{background:url(http://www.grc-summit.com/us/2013/images/prettyPhoto/dark_square/sprite.png) -24px -100px no-repeat;height:15px;width:14px}div.dark_square .pp_arrow_previous{background:url(http://www.grc-summit.com/us/2013/images/prettyPhoto/dark_square/sprite.png) 0 -71px no-repeat}div.dark_square .pp_arrow_next{background:url(http://www.grc-summit.com/us/2013/images/prettyPhoto/dark_square/sprite.png) -22px -71px no-repeat}div.dark_square .pp_next:hover{background:url(http://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(http://www.grc-summit.com/2013/images/prettyPhoto/dark_square/btnPrevious.png) center left no-repeat;cursor:pointer}div.light_square .pp_expand{background:url(http://www.grc-summit.com/us/2013/images/prettyPhoto/dark_square/sprite.png) -31px -26px no-repeat;cursor:pointer}div.light_square .pp_expand:hover{background:url(http://www.grc-summit.com/us/2013/images/prettyPhoto/dark_square/sprite.png) -31px -47px no-repeat;cursor:pointer}div.light_square .pp_contract{background:url(http://www.grc-summit.com/us/2013/images/prettyPhoto/dark_square/sprite.png) 0 -26px no-repeat;cursor:pointer}div.light_square .pp_contract:hover{background:url(http://www.grc-summit.com/us/2013/images/prettyPhoto/dark_square/sprite.png) 0 -47px no-repeat;cursor:pointer}div.light_square .pp_close{width:75px;height:22px;background:url(http://www.grc-summit.com/us/2013/images/prettyPhoto/dark_square/sprite.png) -1px -1px no-repeat;cursor:pointer}div.light_square .pp_nav .pp_play{background:url(http://www.grc-summit.com/us/2013/images/prettyPhoto/dark_square/sprite.png) -1px -100px no-repeat;height:15px;width:14px}div.light_square .pp_nav .pp_pause{background:url(http://www.grc-summit.com/us/2013/images/prettyPhoto/dark_square/sprite.png) -24px -100px no-repeat;height:15px;width:14px}div.light_square .pp_arrow_previous{background:url(http://www.grc-summit.com/us/2013/images/prettyPhoto/dark_square/sprite.png) 0 -71px no-repeat}div.light_square .pp_arrow_next{background:url(http://www.grc-summit.com/us/2013/images/prettyPhoto/dark_square/sprite.png) -22px -71px no-repeat}div.light_square .pp_next:hover{background:url(http://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(http://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(http://www.grc-summit.com/us/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(http://www.grc-summit.com/us/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:0;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(http://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(http://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-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{ text-align:left !important; font-size: 0.9em; font-family: 'Open Sans', sans-serif; }
.spkr-grid ul li{ list-style-type: circle; list-style-position: inside }
.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;}

/* ======================================================================== 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;}

#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: #0092ef;
                background: -moz-linear-gradient(top, #0092ef, #0092ef);
                background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#0092ef), to(#0092ef));
                
                /* 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.2em;
                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: #f65403; 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: #f65403;
                padding: 0.7em 4em;
/*           margin: 0 0 0 -0.1em;*/
                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;
}
.submit: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-2016.jpg) no-repeat top left; height: 570px; 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: #165b9f; opacity: 0.8; filter: alpha(opacity=70); padding: 1em; position: absolute;                left: 0;height: 80px;}
.relivetxtwrp h5{ font-size: 2.5em; position: absolute; font-weight: 100; color: #FFFFFF; font-family:'Open Sans', sans-serif ; margin: 0; text-align: center; /* display: inline; */ left: 2.2%;top: 17px;}

.reliveweb{background: #165b9f; opacity: 0.8; filter: alpha(opacity=70); padding: 1em; 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{ 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 2em 0.5em 1em; font-family: 'Open Sans', sans-serif; font-size: 0.8em; font-weight: 400; line-height: 1.5em}
.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: #2287b7; text-align: center; text-transform: uppercase; font-size: 3em; font-weight: lighter; border-bottom: 1px dotted #2287b7;width: 80%;margin: 0  auto 0.5em auto;line-height: 2em;position: relative;}

.circle-brdr-left{width: 10px; height: 10px; background: #2287b7; -moz-border-radius: 50px; -webkit-border-radius: 50px;border-radius: 50px;position: absolute;bottom: -5px;}
.circle-brdr-right{width: 10px; height: 10px; background: #2287b7; -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 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: #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) */
padding-bottom: 1em;
}


.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("/us/2015/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; 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{font-size: 1em; text-align: left; font-family: 'Open Sans', sans-serif; margin: 0 0 1em 0; font-weight: 500}
.aboutus 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;}


/* 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 * {

}

/* 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("../fonts/slick.eot");
  src: url("../fonts/slick.eot?#iefix") format('embedded-opentype'),
       url("../fonts/slick.woff") format('woff'),
       url("../fonts/slick.ttf") format('truetype'),
       url("../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: -25px; list-style: none; display: block; text-align: center; padding: 0; width: 100%;}
.slick-dots li { position: relative; display: inline-block;height: 30px;width: 30px;margin: 0 2px; 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: transparent;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: 6px; line-height: 20px; text-align: center; color: black; opacity: 0.25; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.slick-dots li.slick-active button:before { color: black; 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*/-3em; 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: 0; background-color: rgba(0,0,0,0.4); 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: #14202b; margin: 0; padding: 0 0 0.5em 0; display: block !important;}

ul.menulevelul {
/*           margin: 0px auto;*/
                list-style-type: none
}
ul.menulevelul li.menuleve1 {
                margin: 1em 1em 0 0;
                padding: 0;
                float: left;
                text-transform: uppercase;         
}

ul.menulevelul li.menuleve1 a {
                font-family: 'Open Sans', sans-serif;
                color: #FFFFFF;
                font-size: 0.9em;
                margin: 0em 0 0 0;
                padding: 1em 1.3em;
                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;
}

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

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;
}

/*============================================================================== Slider  */
.slide {
  width: 100%;
  height: auto;
  margin: 0px 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: 47.2%;
  bottom: 180px;
  width: 200px;
  height: 10px;
  z-index: 800;
  font-size: 0;
  text-align: center;
}

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

.slide ol li.active { background: #ff9c00; }


/* =========================================================== 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%*/;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: #ff9c00;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}


@media all and (min-width: 1024px) and (max-width: 1200px) {
#my-welcome-message{ width: 54%}
iframe.sponsor_video{ height: 358px}
.carousel-caption{ bottom: 150px; }
.timer_grc{ right: 0; width: 47%}
.LW-GRC{font-size: 2.8em;}
.CFS {padding: 1em 2em; } 
.ES{padding: 1em 4em; }
.box-2{ left: 14%}
.box-4{left: 66%}

}

@media(max-width:1024px) {
	.pr_btn, .ph_btn, .SH_btn{ padding: 1em 2.5em}
	.Presentations ul li {width: 48%; margin: 0.5em 0.5%}
	#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;
	background: #ff9c00}
	.navbar{ margin: 0;}
	a.hme-register{ background: none; padding: 0;}
	.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: 50%; top: 8%; right: 0 }
	.carousel-caption{ bottom: 130px; left: -3%; display: block;}
	.slide ol{bottom: 60px}

	.LW-GRC{ font-size: 2.5em}
	.CFS {padding: 1em 2em; } 
	.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%}
	h3.Q_4{ font-size: 2.5em}
	.relivebg{ width: 50%}
	.reliveweb{ width: 28%}
	.mapwrp{ background-position: -60px 0}
	
	.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: 5em 0 0 0;width: 100%;}

	.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;
	}

	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;
					text-align: center;
					}
}

@media all and (min-width: 768px) and (max-width: 991px) {
	.pr_btn, .ph_btn, .SH_btn{ padding: 1em}
	#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: 70px; 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:767px) {
.pr_btn, .ph_btn, .SH_btn{ padding: 1em}
.rwid{ display: none}
.inner-logo{ width: 100px }
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: block; width: 50%; top: 13%; right: 18% }
.carousel-caption{ bottom: 100px; left: 35%; display: block;}
.imgovr, .box-3{ display:none}
.LW-GRC{ font-size: 2.5em}
.CFS, .ES{padding: 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%}
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;}
  }
                
@media(max-width:640px) {
	.pr_btn, .ph_btn, .SH_btn{ padding: 1em 3em; font-size: 0.8em; padding: 0.5em}
	.Presentations ul li{ width: 98%}
	iframe.sponsor_video{ height: 228px}
	ul.menulevelul li.menuleve1 a{ text-align: left;}
	a.hme-register, .rgstr{ text-align: left}
	.timer_grc{ display: none}
      p.early_bird_reg{ font-size: 80%; 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: 100px; left: 35%; display: block;}
	.imgovr, .box-3{ display:none}
	.LW-GRC{font-size: 2em;}
	.CFS, .ES{padding: 0.5em 2em; width: 100%; margin: 0.2em 0}
	.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 center}
	.relivetxtwrp{ top: 50px !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) {
	.pr_btn, .ph_btn, .SH_btn{ padding: 0.5em; font-size: 0.7em; margin: 0.3em }
	.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}
.carousel-caption{ bottom: 76px; left: 35%; display: block;}
.LW-GRC{ font-size: 1.2em}
.CFS {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: -150px 0}
.map_contnt{ bottom: 25px; left: 10%}
h3.Q_4{ font-size: 2em; line-height: 1.2em}



}

@media(max-width:420px) { .carousel-caption{ bottom: 50px} }

@media(max-width:375px){
.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: left; 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: 48px; left: 43%; 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}
.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: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: left; 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: 40px; left: 40%; display: block;}
.imgovr, .box-3{ display:none}
.LW-GRC{ font-size: 0.95em}
.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 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: -150px 0}
.map_contnt{ bottom: 25px; left: 10%}
}