/*
Theme Name: [github] GSMA Future Networks
Author: GSMA Core team
Description: A variation on The 2013 theme for WordPress
Version: 1.0
*/

/*some fonts*/
@font-face {
    font-family: 'proxima_nova_rgregular';
    src: url('fonts/proxima_nova_reg_1-webfont.svg#proxima_nova_rgregular') format('svg');
    src: url('fonts/proxima_nova_reg_1-webfont.eot');
    src: url('fonts/proxima_nova_reg_1-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/proxima_nova_reg_1-webfont.woff') format('woff'),
         url('fonts/proxima_nova_reg_1-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'proxima_novalight_italic';
    src: url('fonts/proxima_nova_light_it-webfont.svg#proxima_novalight_italic') format('svg');
    src: url('fonts/proxima_nova_light_it-webfont.eot');
    src: url('fonts/proxima_nova_light_it-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/proxima_nova_light_it-webfont.woff') format('woff'),
         url('fonts/proxima_nova_light_it-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'proxima_nova_cn_rgbold';
    src: url('fonts/proxima_nova_cond_bold-webfont.svg#proxima_nova_cn_rgbold') format('svg');
    src: url('fonts/proxima_nova_cond_bold-webfont.eot');
    src: url('fonts/proxima_nova_cond_bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/proxima_nova_cond_bold-webfont.woff') format('woff'),
         url('fonts/proxima_nova_cond_bold-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'proxima_nova_rgbold';
    src: url('fonts/proxima_nova_bold-webfont.svg#proxima_nova_rgbold') format('svg');
    src: url('fonts/proxima_nova_bold-webfont.eot');
    src: url('fonts/proxima_nova_bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/proxima_nova_bold-webfont.woff') format('woff'),
         url('fonts/proxima_nova_bold-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}






@font-face {
    font-family: 'proxima_novasemibold';
    src: url('fonts/proxima_nova_sbold_0-webfont.svg#proxima_novasemibold') format('svg');
    src: url('fonts/proxima_nova_sbold_0-webfont.eot');
    src: url('fonts/proxima_nova_sbold_0-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/proxima_nova_sbold_0-webfont.woff') format('woff'),
         url('fonts/proxima_nova_sbold_0-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'proxima_nova_condensedlight';
    src: url('fonts/proxima_nova_cond_light-webfont.svg#proxima_nova_condensedlight') format('svg');
    src: url('fonts/proxima_nova_cond_light-webfont.eot');
    src: url('fonts/proxima_nova_cond_light-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/proxima_nova_cond_light-webfont.woff') format('woff'),
         url('fonts/proxima_nova_cond_light-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'proxima_nova_cn_rgregular';
    src: url('fonts/proxima_nova_cond_reg-webfont.svg#proxima_nova_cn_rgregular') format('svg');
    src: url('fonts/proxima_nova_cond_reg-webfont.eot');
    src: url('fonts/proxima_nova_cond_reg-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/proxima_nova_cond_reg-webfont.woff') format('woff'),
         url('fonts/proxima_nova_cond_reg-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'proxima_nova_condensedSBd';
   src: url('fonts/proxima_nova_cond_sbold-webfont.svg#proxima_nova_condensedSBd') format('svg');
    src: url('fonts/proxima_nova_cond_sbold-webfont.eot');
    src: url('fonts/proxima_nova_cond_sbold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/proxima_nova_cond_sbold-webfont.woff') format('woff'),
         url('fonts/proxima_nova_cond_sbold-webfont.ttf') format('truetype');

    font-weight: normal;
    font-style: normal;

}



@font-face {
    font-family: 'Conv_Proxima Nova Xbold';
    src: url('fonts/Proxima Nova Xbold.svg#proxima_nova_cn_rgregular') format('svg');
    src: url('fonts/Proxima Nova Xbold.eot');
    src: url('fonts/Proxima Nova Xbold.eot?#iefix') format('embedded-opentype'),
         url('fonts/Proxima Nova Xbold.woff') format('woff'),
         url('fonts/Proxima Nova Xbold.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'whitneyindexblack-round-bolRg';
    src: url('fonts/whitneyindexblack-roundbd-webfont.svg#whitneyindexblack-round-bolRg') format('svg');
    src: url('fonts/whitneyindexblack-roundbd-webfont.eot');
    src: url('fonts/whitneyindexblack-roundbd-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/whitneyindexblack-roundbd-webfont.woff') format('woff'),
         url('fonts/whitneyindexblack-roundbd-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}





html, body, address, blockquote, div, dl, form, h1, h2, h3, h4, h5, h6, ol, p, pre, table, ul,
dd, dt, li, tbody, td, tfoot, th, thead, tr, button, del, ins, map, object,
a, abbr, acronym, b, bdo, big, br, cite, code, dfn, em, i, img, kbd, q, samp, small, span,
strong, sub, sup, tt, var, legend, fieldset {
    margin: 0;
    padding: 0;
    text-decoration:none;
    -webkit-font-smoothing: antialiased;
}

ul,li{ margin:0; padding:0; list-style-type:none;}

.home .left ul, .home .left li {
    float: left;
    padding-left: 20px;
    list-style-type:disc;
}


img, fieldset {
    border: 0;
}

/* set image max width to 100% */
 img:not(.infographicimg) {
    max-width: 100%;
    height: auto;
    border:none;
    outline:none;
    float: left;
}

/* set html5 elements to block */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block;
    -webkit-font-smoothing: antialiased;
}

p {
    margin: 0 0 10px;
    color:#333333;
    font-family:"proxima_nova_rgregular","Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size:15px;
    line-height: 20px;
    -webkit-font-smoothing: antialiased;
    float: left;
}

p > strong{font-family:"proxima_nova_rgregular","Trebuchet MS", Arial, Helvetica, sans-serif;font-weight:bold;-webkit-font-smoothing: antialiased;}

li{
    margin: 0;
    color:#333333;
    font-family:"proxima_nova_rgregular","Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size:15px;
    line-height: 20px;
    -webkit-font-smoothing: antialiased;
}


h1{color:#1A1E23;font-size:40px;font-family:"proxima_nova_condensedlight", Arial, Helvetica, sans-serif; width:100%; font-weight:normal; line-height: normal;margin:25px 0; padding:0; float:left; clear:both; }

h2{color:#1A1E23;font-size:40px;font-family:'proxima_nova_condensedlight', Arial, Helvetica, sans-serif; width:100%; font-weight:normal;line-height: normal; margin: 0; padding:20px 0 25px 0; border:none; float:left;letter-spacing: 1.5px;}


h2 a{color:#C10D19;font-size:40px;font-family:'proxima_nova_condensedlight', Arial, Helvetica, sans-serif;  font-weight:normal;line-height: normal; margin: 0; padding:20px 0 25px 0; border:none; letter-spacing: 1.5px; text-decoration:none;}


.white{ color:#FFF;}

h3{color:#C10D19;font-size:16px;font-family:'proxima_nova_rgbold', Arial, Helvetica, sans-serif; width:100%; font-weight:normal;line-height: normal; margin: 0; padding: 10px 0 0 0; border:none; float:left;}


h3 a{color:#C10D19;font-size:16px;font-family:'proxima_nova_rgbold', Arial, Helvetica, sans-serif; width:100%; font-weight:normal;line-height: normal; margin: 0; padding: 0; border:none; text-decoration:none; float:left;}

.hidden{display:none;}



.black{ color:#333 !important;}
.info{ float:left; width:100%; color:#ef3040;font-family:"proxima_nova_rgregular","Trebuchet MS", Arial, Helvetica, sans-serif; font-size:13px; line-height: 16px;}



.clr{ width:100%; float:left; clear:both; height:0;}

#header{ width:100%; margin:0 auto; height:auto; position:relative;}

#topload{width:100%;background:#262623; height:0; float:left;overflow:hidden;position: relative;}
.transit{
     -webkit-transition: all 200ms linear;
    -moz-transition: all 200ms linear;
    -o-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
    transition: all 200ms linear;
}
#dynamic_nav{max-width:94%; width:980px; margin:0 auto; position:relative;}

#dynamic_nav .close{ width:40px; height:40px;  position:absolute; background:url(images/close.png) no-repeat left top; cursor:pointer; right:0; top:0;}
#dynamic_nav .close:hover{ width:40px; height:40px;  position:absolute; background:url(images/close.png) no-repeat left bottom; }

#apender{display:none;width:100%; float:left; margin:35px 0 50px 0;}

#dynamic_container{  width:100%; float:left; margin:35px 0 50px 0;}
#dynamic_container > li{ display:table-cell; width:20%;margin-right: 5%; float:left; }

/*ie7*/

#dynamic_container > li{ *display:table-cell; *float:left;}
.sub-menu > li{ *width:100%; }







#dynamic_container .parent > a { color:#E81838; font-size:18px; font-family:"proxima_nova_cn_rgregular","Trebuchet MS", Arial, Helvetica, sans-serif;}

#dynamic_container .parent > ul { list-style-type:none; padding:0;}
#dynamic_container .parent > ul > li > a { color:#AAAAAA; font-size:14px;font-family:"proxima_nova_rgregular","Trebuchet MS", Arial, Helvetica, sans-serif;}

#dynamic_container .parent > ul > li > a:hover { color:#fff; font-size:14px;font-family:"proxima_nova_rgregular","Trebuchet MS", Arial, Helvetica, sans-serif;}
#dynamic_container .parent > ul > .current_page_item > a { color:#fff; font-size:14px;font-family:"proxima_nova_rgregular","Trebuchet MS", Arial, Helvetica, sans-serif;}

#dynamic_container .parent > ul > .parent  { margin-top:10px; }

#dynamic_container .parent > ul > .parent > a,#dynamic_container .parent > ul > .parent > a:hover {color:#E81838 !important; font-size:18px !important;font-family:"proxima_nova_cn_rgregular","Trebuchet MS", Arial, Helvetica, sans-serif; }






.bar{
    background:#EA192F;
    float: left;
    height: 8px;
    width: 100%;
}

.header_content{max-width:94%; width:980px; margin:0 auto;}

#logo{ float:left; width:113px; height:120px;}

#logo_mob{float:left; width:69px; height:77px;display:none;}


#logo a img{ padding:10px 10px 10px 0;}
#logo_mob a img{ padding:10px 0 0 0;}


#desk{margin: 0 -20px 0 0; padding:0;float: left;}

#desk li { width:120px; height:120px; float:left;}
#desk li a{ text-align:center;width:120px;padding-bottom: 5px; float:left; color:#EE1721; font-size:18px; text-transform:uppercase;line-height: 115px; cursor:pointer;font-family:"proxima_nova_condensedlight","Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:bold; -webkit-font-smoothing:antialiased;
 }
#desk  li a:hover{ background:#f7f7f7;}
#desk .active > a{ background:#EA192A; color:#FFF;}
#desk .active > a:hover{ background:#EA192A; color:#FFF;}


/** New site CSS **/

/* slider */
.nivoSlider {width:99.9% !important;}
.nivo-caption {
    width:28% !important;
    float: left;
    padding: 0 !important;
    opacity:5 !important;
}
.nivo-caption h2 {
    color:#ffffff !important;
    font-size: 16px;
    text-transform: uppercase;
    letter-spacing: .4px;
    padding: 14px 15px 15px 65px !important;
    background: url(images/slider_red_arrow.png) no-repeat left center;
    font-family: "proxima_nova_rgregular","Trebuchet MS", Arial, Helvetica, sans-serif;
}
.nivo-caption h2 a {
    color:#ffffff !important;
    font-size: 16px !important;
    border:none !important;
    letter-spacing: .4px;
    font-family: "proxima_nova_rgregular","Trebuchet MS", Arial, Helvetica, sans-serif;
}
.home .right .box:nth-of-type(1) { background:#ffffff; }

.banner_image {margin-bottom:10px; float:left;width:100%;height:auto};
.banner_image img {width:100%; height:auto;}
#post-2588 .banner_image, #post-266 .banner_image, #post-7264 .banner_image, #post-7258 .banner_image, #post-5214 .banner_image, #post-4018 .banner_image, #post-6918 .banner_image, #post-7976 .banner_image, #post-7994 .banner_image, #post-8039 .banner_image {display:none;}


/** Latest News **/
.latest_news_contrainer {
    width: 150.5%;
    position: relative;
    float: left;
    margin-top: 10px;
    margin-bottom: -11px;
    border-top: 1px solid #eeeeee;
    border-bottom: 1px solid #eeeeee;
}
.latest_news_contrainer .box {
    width: 32.5% !important;
    margin-left: 0%;
    margin-right: 1.5%;
    padding-top: 27% !important;
}
.latest_news_contrainer .box_child img {
    width: 100%;
    height: 156px;
}
.latest_news_contrainer .active_widget, .event_box .active_widget { display:block !important;}
.latest_news_contrainer .box.blog { display: none;}
.latest_news_contrainer .box:nth-of-type(2n) { margin-right:-0.09%; }
.latest_news_contrainer .box:nth-of-type(1n) { margin-left: 0; margin-right: 1.25%; }
.latest_news_contrainer .box:nth-of-type(3) { margin-right:1.25%; margin-left: 0%; }
.latest_news_contrainer .box:nth-of-type(4), .latest_news_contrainer .box:nth-of-type(7), .latest_news_contrainer .box:nth-of-type(3n+1) { margin-right:0%; }
.latest_news_contrainer h2 {
    font-size: 24px;
    font-weight: 400;
    padding: 14px 0 0 0;
    letter-spacing: 0;
}
.latest_news_contrainer .widget_title a {
    font-size: 20px;
    color:#1A1E23;
}
.latest_news_contrainer .widget_title a:hover { text-decoration:none; }
.latest_news_contrainer .box_child p {
    color:#1A1E23;
    position: relative;
    left: 0;
    bottom: 0;
    width:100% !important;
}
.latest_news_contrainer span {
    float: left;
    width: 100%;
}

.widget_prev, .widget_prev_two{  width:21px; height:21px;float:left;background:url(images/pre_next_widget.png) no-repeat left top; position:absolute; right:42px;margin-top:11px; background-size:cover; z-index:100;}
.widget_next, .widget_next_two{ width:21px; height:21px; float:left;background:url(images/pre_next_widget.png) no-repeat right top; position:absolute;right:15px; margin-top:11px; background-size:cover; z-index:100;}

/* Video box */

.latestvid_box {padding-bottom: 3px !important; margin-top:288px !important; margin-bottom:-91%; }
.second_pages {padding-bottom: 53px !important; margin-top:208px !important; margin-bottom:-91%; }
.event_box {padding-bottom: 53px !important; margin-top:187px !important; margin-bottom:-91%; }
.homeres_box {padding-bottom: 3px !important; margin-top:216px !important; margin-bottom:-91%; }
.event_box {padding-bottom: 3px !important; margin-top:212px !important; margin-bottom:-91%; }
.latestvid_box .widget_inner { margin-top:17.5% !important; display: block !important;}
.latestvid_box .box_child {
    border-bottom: 1px solid #eeeeee;
    height:250px;
}
.homeres_box .box_child, .event_box .box_child {
    border-bottom: 1px solid #eeeeee;
    height:245px;
}
.latestvid_box .widget_header, .homeres_box .widget_header, .event_box .widget_header {
    width: 100%;
    float: left;
    height:40px;
}
.latestvid_box .widget_header .widget_name, .homeres_box .widget_header .widget_name, .event_box .widget_header .widget_name {
    color: #000;
    font-size: 28px;
    font-family: 'proxima_nova_condensedlight', Arial, Helvetica, sans-serif;
    width: 74%;
    font-weight: normal;
    line-height: normal;
    margin: 0;
    padding: 10px 0 10px 2.5%;
    border: none;
    float: left;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.latestvid_box .widget_inner {
    margin-top: 18%;
}
.widget_inner {
    display: none;
}
.active_widget {
    display: block;
}
.widget_icon {
    margin: 0 5px 0 -12px;
    max-width: 40px !important;
    height: 30px !important;
}
.event_box .widget_cont .widget_title a, .new_home_blog .widget_cont .widget_title a, .homeres_box .widget_cont .widget_title a {
    float: left;
    width: 103%;
    font-size: 18px;
    white-space: normal;
    color: #1A1E23;
    font-family: 'proxima_nova_rgregular', Arial, Helvetica, sans-serif;
}
.event_box .widget_cont span, .new_home_blog .widget_cont span, .homeres_box .widget_cont span {
    float: left !important;
    width: 97%;
    margin: 2px 10px 5px 5px;
    padding: 0 !important;
}
.home .widget_more {
    background:none;
}



.box_child .widget_inner .widget_cont {
    margin: 10px 0 5px !important;
    color: #333333;
    font-family: "proxima_nova_rgregular","Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 13px !important;
    line-height: 16px !important;
    -webkit-font-smoothing: antialiased;
    float: left;
    width: 96% !important;
    float: left;
    position: relative;
}
.homeres_box .widget_cont span, .event_box .widget_cont span {
    margin: 5px 10px 4px 5px !important;
}
.homeres_box .box_child p, .event_box .box_child p {
    left: 3%;
}
.widget_more .pipe {
    color: #333333;
    padding: 0 5px;
    float: none;
}
.box_child p {
    font-size: 14px;
    color: #fff;
    font-family: 'proxima_nova_rgregular', Arial, Helvetica, sans-serif;
    width: 89% !important;
    font-weight: normal;
    line-height: normal;
    margin: 0;
    padding: 0 !important;
    left: 9%;
    bottom: 18%;
    position: absolute;
}



/* Stats */
.left .box.stats {padding-top:0%; width:49%;}
.stats .stat {
    float: left;
    width: 100%;
    transition: width 0.2s ease-in-out;
    margin-bottom:-5.2px;
}
.img-responsive {
    float: none !important;
}

/* right widgets */

.right .box.right_tiles {
    margin-top: 56%;
}

.home .right .box.social_icons {
    margin-top: 70%;
}
.right .box.social_icons {
    margin-top: 10%;
    padding-top: 30%;
}
.right .box.social_icons .icons {
    float:left;
}
.right .box.social_icons .icons a.box_child {
    float: left;
    position: relative;
}

.box.single_tile {padding-top: 50% !important;}
.box.single_tile .half {height: 100% !important;}
.left .box.single_tile { padding-top: 25% !important; }


/* more media */
.right .box.more-media {
    padding-top: 14.1%;
}
.box.more-media h2 {
    font-size: 24px !important;
    margin: 8px 0 15px 0;
    color: #1A1E23 !important;
    top: 0% !important;
    left: 0% !important;
}
.media {
    position: relative;
    display: block;
    margin-top: 6px;
    color: black;
    background-color: #f7f7f7;
    height:76px;
}

.media .icon {
    bottom: 0%;
    left: 0%;
    position: absolute;
    width: 12.5%;
    max-width: 40px;
    z-index: 3;
}
.media:hover .icon {
  background-color: #ff0031;
}
.media img {
  float: left;
  /*margin-right: 10px; */
}
.media .title {
  font-size: 18px !important;
  font-weight: 700;
  display: block;
  padding-top: 8px;
  padding-right: 10px;
  width:50%;
  float:right;
  line-height:1.4em;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

/** Technology **/
.box.tech {width:45%;}
.box.tech:nth-of-type(1n) {margin-left:0; }
.box.tech h3 {top:50% !important; left:0% !important; margin-top: 15px; color: #de002b;}
.box.tech h3 a { font-size: 24px !important; font-family: 'proxima_nova_condensedlight', Arial, Helvetica, sans-serif; }
.thumb_img img {height:155px;width:320px;}
.technology_contrainer, .resources_contrainer {width:101%;}
.left .technology_contrainer .box:nth-of-type(2n), .left .resources_contrainer .box:nth-of-type(2n) {
    margin-left: 10.3px;
}
.box.tech .excerpt {
    top: 12% !important;
    position: relative;
    margin: 21px 15px 10px 0;
    font-size: 16px;
    line-height: 1.4;
    color:#333333;
    font-family: "proxima_nova_rgregular","Trebuchet MS", Arial, Helvetica, sans-serif;
    float: left;
    display: block;
}

/** News page **/

div#post-5964 .left_content, div#post-7720 .left_content {width:100%;}
.news_contrainer { width: 100%; margin-bottom: 10%; float: left; }
.news_contrainer .box {padding-top:45% !important;}
.news_contrainer .box_child img {width: 100%; height: 156px;}
.news_contrainer .box_child p {
    color: #1A1E23;
    position: relative;
    left: 0;
    bottom: 0;
    width: 97% !important;
}
.news_contrainer .widget_title a {
    font-size: 20px;
    color: #1A1E23;
}
.widget_more.black.news {top:0; font-family: 'proxima_nova_rgregular', Arial, Helvetica, sans-serif; }
.news_contrainer .blog.hidden_widget {display:none;}
.news_contrainer .active_widget { display: block !important; }
.news_contrainer span.blog_date {
    float: left;
    width: 100%;
    font-size: 14px;
}
.news_contrainer.archive_page .featured-video-plus.fvp-center iframe {width:320px !important; height:156px !important; }
.theoplayer {clear:left;}

/** Statistics page - map **/

.map_colur {margin:-7% 0 0 1%; position:relative; width:35%; float:left;}
.map_colur li.red_col { background: url(images/map_red_colour.png) no-repeat left 0; padding:0 0 2% 8%; color: #ffffff;}
.map_colur li.teal_col { background: url(images/map_teal_colour.png) no-repeat left 0; padding-left:8%; color: #ffffff;}


/** end of New site CSS **/

/* eloqua fix */
.form-process{
    width: 90% !important;
    max-width: 680px;
    margin: 20px 0 100px 0;
    background: #EEEEEE;
    display: table;
    padding: 5%;
    float: left;}
.form-process .elq-field.text .field-wrap.text input[type="email"]{ border:0 !important; height:36px !important;     width: 95%;   padding-left: 16px;}
.form-process select{/*display: inline-block !important;*/}
.form-process .checklist-option {        height: 36px;    width: 100%;}
.form-process .checklist-option .inner {    height: 15px;    width: 96.5%; border: none !important;}
.form-process .elq-field .field-wrap.select {
    display: inline;
    width: 59%;
    padding: 0 !important;
}
.form-process .elq-field .field-wrap.text {
    max-width:99%;
    padding: 0;
    display: inline;
    width: 59%;
}
.form-process .elq-field .field-wrap.label {
    max-width:99%;
    padding: 0;
    display: inline;
    width: 40%;
}
.form-process .form-disclaimer{display:none;}
.form-process .field-wrap.submit input {
    width: 100px !important;
    padding: 0 !important;
}
.form-process .field-wrap.submit.reset input{ color: inherit  !important; }
.form-process .field-wrap.submit:hover {
    color: #FFF !important;
    background: url(images/white_right_arrow.png) no-repeat 15px 14px #000 !important;
    border: solid 1px #000 !important;
}
.form-process .field-wrap.submit {
    border-radius: 0 !important;
    height: 40px !important;
    line-height: 40px !important;
    font-family: "proxima_nova_rgregular","Trebuchet MS", Arial, Helvetica, sans-serif !important;
    font-size: 16px !important;
    color: #FFF !important;
    background: url(images/white_right_arrow.png) no-repeat 15px 14px #C82031 !important;
    border: solid 1px #C82031 !important;
    outline: none !important;
    padding: 0 15px 0 30px !important;
    width: 100px  !important;
}
.form-process .field-wrap.submit.reset {
    border-radius: 0 !important;
    height: 40px !important;
    line-height: 40px !important;
    font-family: "proxima_nova_rgregular","Trebuchet MS", Arial, Helvetica, sans-serif !important;
    font-size: 16px !important;
    color: #999 !important;
    background: url(images/grey_right_arrow.png) no-repeat 15px 14px #EFEFEF !important;
    border: none !important;
    outline: none !important;
    border: solid 1px #999 !important;
    padding: 0 15px 0 30px !important;
    margin-left: 5px !important;
}
.form-process .field-wrap.submit.reset:hover {
    color: #fff !important;
    background: url(images/white_right_arrow.png) no-repeat 15px 14px #999 !important;
}
.form-process .elq-field.submit{margin-left:40%}
.form-process .submission{
    width: 94%  !important;
    margin-bottom: 10px !important;
    background-color: #C52135 !important;}
.form-process .submission .inner { font-family: "proxima_nova_rgregular","Trebuchet MS", Arial, Helvetica, sans-serif; }
.form-process .elq-field.text  .message{width: 95% !important; }

.form_container .field-wrapper [type=checkbox]{
    visibility: inherit;
    width: 20px;
    position: inherit;
}
.form-process .field-wrap input[type=text],
.form-process .field-wrap textarea,
.form-process .field-wrap select,
.form-process .elq-field.text .field-wrap.text input[type="email"] {
    /*border-top: 1px solid #999 !important;*/
    background: #fafafa !important;
    border-left: none !important;
    border-bottom: none !important;
}

.the_eloqua_form .submission {display:none;}
.page_links {display: none;}
div.form-process .elq-field .field-wrap.textArea {width:80% !important;}

.page_links.release h3 a {display:none;}
.page_links.release h3 a.active {display:block;}

/* end eloqua fix */


#pagewrap{ max-width:94%; width:980px; margin:0 auto;  position:relative;}
.content{ width:100%; float:left; margin-top:50px; position:relative;}

.left{ width:66.35%;float:left; min-height:30px; margin-right:1%; position:relative; clear:both;}
.right{ width:32.65%;float:left; min-height:30px; position:relative;}

.full_width {width:100%;float:left; min-height:30px; margin-right:1%; position:relative; clear:both; }

.alignleft { float:left;}
.alignright  { float:right;}

.left .col{ width:100%; background:#333; float:left;}

.left .box {
    float: left;
    height: 0;
    position: relative;
    margin-left: 1.5%;
    margin-top: 1.5%;
    padding-top: 49.2%;
    width: 49.2%;
}

.left .short {
    float: left;
    height: 0;
    position: relative;
    margin-left: 0%;
    margin-top: 1.5%;
    padding-top: 24%;
    width: 100%;
}


.left .box:nth-of-type(2n){margin-left:0; z-index:999;}

.left .home_box{ margin-top:0;margin-left:0%;}
.left .home_box:nth-of-type(2n) {margin-left: 1.5%;}


.left_content{ width:99%; padding-left:0%;}

.left_content a{ color:#CE0025; text-decoration:none; word-wrap:break-word;}
.left_content a:hover{text-decoration:underline;}

.left_content p{ width:100%; }


.left_content pre { padding:10px 20px; background:#F4F4F4; float:left;font-family:"proxima_nova_rgregular","Trebuchet MS", Arial, Helvetica, sans-serif;}

.left_content sup { vertical-align: top;}

.left_content table,.left_content table thead{ width:100%; color:#333333;
    font-family:"proxima_nova_rgregular","Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size:15px;
    line-height: 20px;
    -webkit-font-smoothing: antialiased;
    float: left;
}

.left_content table tr td{ padding: 1% 2%;}

.left_content table .bg_colour { background-color:#E3E3E3;}

.left_content table a{
    float: left;
    margin: 2px 0 0 0;
    padding: 0;
    text-decoration: none;
    width: 100%;
}


.left_content table span{
    color:#333333;
    font-family:"proxima_nova_rgregular","Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size:15px;
    line-height: 20px;
    -webkit-font-smoothing: antialiased;
    float: left;
}




.left_content > ul,.left_content > ol,.modal_gov ul {
    list-style:none;
    margin: 0 0 20px 10px;
    float: left;
}




.left_content > ul li,.left_content > ol li,.entry-content > ul li,.summary > ul li,.modal_gov ul li, .single-tribe_events .tribe-events-content ul li {
   margin:0; padding:0 0 0 15px;
  background:url(images/list_bullet.png) no-repeat left 7px;
}

.left_content > ul ul li,.entry-content ul ul li,.summary ul ul li{ margin-left:15px !important;}

.entry-content > ul,.summary ul{ float:left;margin-bottom: 10px;}

.single-tribe_events .tribe-events-content ul {float:left;}

.full_width{ width:98%;}
.full_width_home{ width: 147%;}







.box h1{color:#fff;font-size:40px;font-family:'proxima_nova_condensedlight', Arial, Helvetica, sans-serif; width:89% !important; font-weight:normal;line-height: 35px; margin: 0; padding:0 !important; letter-spacing: -0.02em; position:absolute;top: 9%; left: 11%;z-index:3;}

.box h2{color:#fff;font-size:30px;font-family:'proxima_nova_condensedlight', Arial, Helvetica, sans-serif; width:89%; font-weight:normal;line-height: 28px; margin: 0; padding:0; letter-spacing: -0.02em; position:absolute;top: 9%; left: 11%;z-index:3;}

.box .under{bottom: 38% !important; left: auto !important; right:11%;}

.box h3{color:#fff;font-size:22px;font-family:'proxima_nova_rgregular', Arial, Helvetica, sans-serif; width:89% !important; font-weight:normal;line-height: normal; margin: 0; padding:0 !important; line-height:120%; position:absolute;top: 9%; left: 11%;}
.box h3 span{ float:left;width:89%; font-family:'proxima_novasemibold', Arial, Helvetica, sans-serif;}




.right .box{ width:100%; float:left; height:0; margin-top:3%; padding-top:100%; position:relative;}
.right .box:nth-of-type(1){background:#1a1e23; height:auto; padding:0; margin:0;}

.empty{ background:#1A1E23;}

.box .half{ position: absolute; width: 100%;height: 48.5%;left: 0; top: 0;margin:0; padding:0;}
.short .half{ position: absolute; width: 49.2%;height: 100%;left: 0; top: 0;margin:0; padding:0;}
.box .whole{ position: absolute; width: 200%;height: 100%;left: 0; top: 0;margin:0; padding:0;}
.whole_home{color:#fff;font-size:5px;font-family:'proxima_nova_condensedlight', Arial, Helvetica, sans-serif; width:80% !important; font-weight:normal;line-height: 100%; margin: 0; padding:0 !important; letter-spacing: -0.02em; position:absolute;top: auto; bottom: 12%; left: 19%;z-index:3;color:#000000}

.box .half:nth-of-type(2){ top: auto; bottom:0;}
.short .half:nth-of-type(2){height: 100%;left: auto; top: 0; right:0;margin:0; padding:0;}

.box .half .quart{position: absolute; width: 48.5%;height: 100%;left: 0; top: 0;margin:0; padding:0;}
.box .half .quart .vid_thumb{position: absolute; width: 100%;height: 100%;left: 0; top: 0;margin:0; padding:0; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=10)";filter: alpha(opacity=10);-moz-opacity:0.1;-khtml-opacity: 0.1; opacity: 0.5; background: url(images/thumb_video_play.png) no-repeat center center #000; z-index:3; background-size:30%;}


.box .box_child .active_state,.box .box_child .hover_state{position: absolute; width: 100%;height: 100%;left: 0; top: 0;margin:0; padding:0; -webkit-transition: opacity 600ms ease-in-out; -moz-transition: opacity 600ms ease-in-out; -o-transition: opacity 600ms ease-in-out; transition: opacity 600ms ease-in-out;-webkit-backface-visibility: hidden; -moz-backface-visibility:hidden;-ms-backface-visibility:hidden;}
.box .box_child .active_state{ z-index:2; }
.box .box_child .hover_state{ z-index:1; }

.box .box_child .active_state{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter: alpha(opacity=100);-moz-opacity:1;-khtml-opacity: 1; opacity: 1;}

.box .box_child:hover .active_state{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter: alpha(opacity=0);-moz-opacity:0;-khtml-opacity: 0; opacity: 0;}

.box .half .quart:nth-of-type(2){left: auto; right: 0;}
.box .half .quart:nth-of-type(3){top: auto; bottom: 0;}
.box .half .quart:nth-of-type(4){top: auto;left: auto; bottom: 0; right:0;}


.box_child{ position: absolute; width: 100%;height: 100%;left: 0; top: 0;margin:0; padding:0;}
.box_child .title{position:absolute;  left:9%;bottom: 68%; color:#C52135;font-size:18px;font-family:'proxima_nova_rgregular', Arial, Helvetica, sans-serif; width:89% !important; font-weight:normal;line-height: normal; margin: 0; padding:0 !important;z-index:3;}
.box_child p{font-size:14px !important; color:#fff;font-family:'proxima_nova_rgregular', Arial, Helvetica, sans-serif; width:89% !important; font-weight:normal;line-height: normal; margin: 0; padding:0 !important; left: 9%; bottom: 18%; position:absolute;z-index:3; }
.box_child p a, .box_allblog p a, p a{color:#C52135;}
.box_child p a:hover{ text-decoration:underline;}

.box_arow{bottom: 0%; max-width:40px; left: 0%; position: absolute;width: 12.5%; z-index:3;}
/*.box_arow{bottom: 58%;   left: 11%; position: absolute;width: 12.5%; max-width: 40px; z-index:3; } */
.box > .box_child > .box_arow{bottom: 45%;   left: 11%; position: absolute;width: 12.5%; max-width: 40px; }
.box > .half > .box_child > h2{bottom: 0%; left: 10%; top:auto; line-height: 0%;font-family:"proxima_nova_rgregular","Trebuchet MS",Arial,Helvetica,sans-serif;font-size:16px;background-color: rgba(26, 30, 35, 0.6);padding: 20px 0 20px 20px !important;text-transform: uppercase;letter-spacing: .4px;width: 83.8% !important;}

.box > .half > .box_child > .home_main{color:#fff;font-size:25px;font-family:'proxima_nova_condensedlight', Arial, Helvetica, sans-serif; width:80% !important; font-weight:normal;line-height: 100%; margin: 0; padding:0 !important; letter-spacing: -0.02em; position:absolute;top: auto; bottom: 12%; left: 19%;z-index:3;}




.half > .quart > .box_child > .box_arow{bottom: 65%; left: 15%; max-width: 30px; position: absolute; width: 20%;}
.box > .half > .quart > .box_child > h2{ bottom: 10%;left: 15%;line-height: 100%; top: auto; font-family:"proxima_nova_rgregular","Trebuchet MS",Arial,Helvetica,sans-serif; font-size:16px;width:80% !important;}

.box > .half > .quart > .box_child > h2.quart_title{ bottom: 43%;left: 11%;line-height: 100%; top: 45%; font-family:'proxima nova', 'Helvetica Neue', Helvetica, Arial, sans-serif; padding: 0; font-size:18px !important; transform: translatey(-50%);text-transform:uppercase; text-align: center;}






.side_menu{ position:relative; width:100%; margin:0; overflow:hidden; float:left;}

.side_menu ul{margin: -2% 0 0 0; list-style-type:none; padding:0;display:table;float:left; background-color: #2f3740;width: 100%;}

.side_menu .top_one{ padding:8% 0 8% 0%; width:100%; height:100%;}

.side_menu .top_one li a { color:#aaaaaa; font-size:14px;font-family:"proxima_nova_rgregular","Trebuchet MS", Arial, Helvetica, sans-serif;padding: 0 15px 10px 15px; }
.side_menu .top_one li a:hover { color:#fff;}

.side_menu .top_one li .external_link {background:url(images/external.png) no-repeat right center !important; padding-right:15px !important; }


.side_menu .top_one .current-menu-item > a{color:#ED1720 ;font-family:"proxima_novasemibold","Trebuchet MS", Arial, Helvetica, sans-serif !important}

.side_menu .top_one > li:first-child > a{ font-size:16px; font-family:"proxima_nova_cn_rgregular","Trebuchet MS", Arial, Helvetica, sans-serif !important;margin-bottom:0px; float:left; width:100%;}

.side_menu .top_one li .sub-menu li .sub-menu { margin:0%; width:100%; display:none; }
 .side_menu .top_one li .sub-menu li .sub-menu li {padding:3px 0;}

 /* new site nav */
.side_menu .has_child,
.side_menu .top_one li .sub-menu li.current_page_parent .sub-menu li.has_child { background:url(images/nav_grey_arrow.png) no-repeat 96% center; width:100%; float:right;}

.side_menu .top_one li .sub-menu li.current-menu-item,
.side_menu li.current-menu-parent,
.side_menu .top_one li .sub-menu li.current-menu-ancestor { background:url(images/nav_red_arrow.png) no-repeat 96% 4%; width:100%; background-color:#1a1e23; }

.side_menu li.current-menu-item ul.sub-menu li {line-height:1.4em;background-color:#1a1e23;}

.side_menu li.current-menu-parent,
.side_menu .top_one li .sub-menu li.current-menu-parent .sub-menu,
.side_menu .top_one li .sub-menu li .sub-menu,
.side_menu .top_one li .sub-menu li.current-menu-parent,
.side_menu .top_one li .sub-menu li.current-menu-ancestor .sub-menu li { background-color:#1a1e23; }

.side_menu .top_one li.menu-item, li#menu-item-7432 { background-color:#2f3740; line-height: 1.4em; }

.side_menu .top_one li .sub-menu li.current_page_parent .sub-menu li /*, li#menu-item-7438 */ {background:none;}
.side_menu .top_one li .sub-menu li .sub-menu li .sub-menu {padding-left:3%;}
.side_menu .top_one li .sub-menu li .sub-menu li.current_page_parent {background-position: 96% 15%;}
.side_menu .top_one li .sub-menu li.current_page_parent .sub-menu li.has_child {background-position: 96% 55%;}

.side_menu .top_one li .sub-menu li.current-menu-ancestor a,
.side_menu .top_one li .sub-menu li.current_page_parent a,
.side_menu .top_one li .sub-menu li.current_page_parent .sub-menu li.current-menu-item a,
.side_menu .top_one li .sub-menu li .sub-menu li.current_page_parent a,
.side_menu .top_one li .sub-menu li .sub-menu li.current_page_parent .sub-menu li.current-menu-item a {color:#ED1720;}

.side_menu .top_one li .sub-menu li.current-menu-ancestor .sub-menu li a,
.side_menu .top_one li .sub-menu li.current_page_parent .sub-menu li a,
.side_menu .top_one li .sub-menu li .sub-menu li.menu-item-has-children .sub-menu li a,
.side_menu .top_one li .sub-menu li .sub-menu li.current_page_parent .sub-menu li a {color:#aaaaaa; }


@-ms-viewport {
  width: device-width;
}



.rightstuff{ float:right; width:250px;}

.linksmall{color:#C10D19; font-size:12px; background:url(images/small_link_icon.png) no-repeat left center; padding-left:15px; margin:8px 10px 8px 0; float:right;font-family:"proxima_nova_rgregular","Trebuchet MS", Arial, Helvetica, sans-serif; -webkit-font-smoothing:antialiased; text-decoration:underline;
    -moz-font-smoothing:antialiased;
    font-smoothing:antialiased;
    text-rendering:optimizeLegibility;
    font-smooth:always;}
.rightstuff .linksmall:nth-child(1){ margin-right:0 !important;}
.rightstuff .linksmall:nth-child(2){ margin-left:-5px !important;}

.linksmall:hover{color:#C10D19; }

.searchinp{ border:none;float:right; height:15px; width: 180px;color:#EE1721; font-size:16px; text-transform:uppercase; padding:16px 0 15px 20px;background:#f7f7f7;font-family:"proxima_nova_condensedlight","Trebuchet MS", Arial, Helvetica, sans-serif; -webkit-font-smoothing:antialiased;-moz-font-smoothing:antialiased;font-smoothing:antialiased; text-rendering:optimizeLegibility;font-smooth:always;}


.maskinp{width:40px; height:46px;background:url(images/search_icon.png) no-repeat center #f7f7f7;cursor:pointer;position:absolute; right:0px;bottom:0px; z-index: 2; display:none;
    }




.searchinpsub{width:40px; height:46px;background:url(images/search_icon.png) no-repeat center #f7f7f7;float:right; border:none; cursor:pointer;position:relative; z-index:1;}





#triggermenu{ display:none;border:none; width:100px; height:47px; float:left; background:#EA192F; margin:0 0 0 95px; cursor:pointer;}


@-moz-document url-prefix() {
   #triggermenu {height:46px; }
}

#triggermenu span{color:#FFF; font-size:18px; text-transform:uppercase; padding:15px 30px 15px 15px;font-family:"proxima_nova_cn_rgregular","Trebuchet MS", Arial, Helvetica, sans-serif;background:url(images/mobile_menu_icon.png) no-repeat right -27px; float:left; -webkit-font-smoothing:antialiased;
    -moz-font-smoothing:antialiased;
    font-smoothing:antialiased;
    text-rendering:optimizeLegibility;
    font-smooth:always;}

.collapsed span{background:url(images/mobile_menu_icon.png) no-repeat right 17px !important; }



#footer{ background: #C52135; width:100%; float:left; margin-top:1%;}


.footer{ background:#C52135; margin-top:50px; padding:30px 0; }
.footer > h2{ padding:0;width:90%; padding-left:35px;}

.bottom{ background:#333333; width:100%; float:left; margin:1% 0;}
.bottom span a{color:#fff; float:left;font-size:16px;font-family:"proxima_nova_condensedlight", Arial, Helvetica, sans-serif; margin:2px 0 0 30px; text-decoration:none; line-height:47px; text-transform:uppercase; cursor:pointer;}
.bottom span a:hover{color:#fff; text-decoration:underline;}
.bottom span .copy{ float:right ;font-size:12px;font-family:"proxima_novalight_italic", Arial, Helvetica, sans-serif; margin:0 30px 0 0 ; text-transform:none;}


/*mobile menu container */
.relate{ position:relative; height:0px; width:100%; float:left; z-index:100; display:none;}


.bottom_nav{margin: 0 auto; list-style-type:none; padding: 30px 35px;display:table-cell;}


.bottom_nav .parent{ float:left;margin-right: 60px; width: 100%;}

.bottom_nav > .parent{ width:20%;margin-right:5%;float:left;}

.bottom_nav .parent:nth-child(4){margin-right:0;}

.bottom_nav .parent > a { color:#fff; font-size:16px; font-family:"proxima_nova_cn_rgbold","Trebuchet MS", Arial, Helvetica, sans-serif;}
.bottom_nav .parent > a:hover { color:#fff; text-decoration:underline;}

.bottom_nav .parent > ul { list-style-type:none; padding:0;}
.bottom_nav .parent > ul > li > a { color:#fff; font-size:16px;font-family:"proxima_nova_cn_rgregular","Trebuchet MS", Arial, Helvetica, sans-serif;}

.bottom_nav .parent > ul > li > a:hover { color:#fff; text-decoration:underline; font-size:16px;font-family:"proxima_nova_cn_rgregular","Trebuchet MS", Arial, Helvetica, sans-serif;}
.bottom_nav .parent > ul > .current_page_item > a { color:#333; text-decoration:underline; font-size:16px;font-family:"proxima_nova_cn_rgregular","Trebuchet MS", Arial, Helvetica, sans-serif;}

.bottom_nav .parent > ul > .parent { margin-top:20px;}
.bottom_nav .parent > ul > .parent > a { color:#fff !important; font-size:16px !important; font-family:"proxima_nova_cn_rgbold","Trebuchet MS", Arial, Helvetica, sans-serif !important;}

.bottom_nav .parent > ul > .parent > a { color:#fff !important; font-size:16px !important; font-family:"proxima_nova_cn_rgbold","Trebuchet MS", Arial, Helvetica, sans-serif !important;}
.bottom_nav .parent > ul > .parent > a:hover { color:#fff !important; text-decoration:underline !important;}



.author,.meta-sep{ padding-left:5px;}





.left_content .back a{  float:left; height:40px !important; line-height:40px !important; font-family:"proxima_nova_rgregular","Trebuchet MS", Arial, Helvetica, sans-serif !important;font-size:16px !important;color:#FFF !important; background:url(images/white_left_arrow.png) no-repeat 15px 14px #C82031 !important; border:solid 1px #C82031 !important; outline:none !important; padding:0 15px 0 30px  !important; text-decoration:none !important; clear:both;}


.left_content .back a:hover{ color:#FFF; background:url(images/white_left_arrow.png) no-repeat 15px 14px #000  !important; border:solid 1px #000 !important; }




.entry .summary,.entry .summary div,.entry .summary p{color:#333333;font-family:"proxima_nova_rgregular","Trebuchet MS", Arial, Helvetica, sans-serif;  font-size:15px;line-height: 24px;   -webkit-font-smoothing: antialiased; float: left; width:100%;}

.entry .toogleClass{ background:url(images/red_arrow_down.png) no-repeat left  8px  !important; font-weight:bold; margin:10px 0; float:left;}

/*forms*/


.form_container{width:100%; max-width:680px; margin:20px 0 100px 0; background:#EEEEEE;display:table;padding: 3% 0; float:left;}
.form_container form{ margin:0; padding:0;}
.form_container .field { width:90%; float:left; position:relative; height:40px;  padding:1.5% 5%;  }

.form_container .field:first-child{padding:5.5% 5% 1.5% 5%;}

.form_container .field:last-child{padding:1.5% 5% 1.5% 5%;}

.form_container .field .title{ width:30%; margin-right:5%; float:left; height:40px; }
.form_container .field .title p{ line-height:40px; margin:0; padding:0;font-family:"proxima_nova_rgregular","Trebuchet MS", Arial, Helvetica, sans-serif;font-size:16px; color:#333;}
.form_container .field .answer{ width:65%; float:left; position:relative;  height:40px; position:relative; }

.form_container .field .answer .textinp{  width:90%; float:left; height:38px; padding:0; border: solid 1px #999; font-family:"proxima_nova_rgregular","Trebuchet MS", Arial, Helvetica, sans-serif;font-size:16px; color:#777; padding:0 5%;}

.form_container .has_textarea{height:200px;}

.form_container .has_textarea .answer{ width:65%; float:left; position:relative;height:200px; }

.form_container .has_textarea .answer .textarea{  width:90%; float:left; height:160px; padding:0; border: solid 1px #999; font-family:"proxima_nova_rgregular","Trebuchet MS", Arial, Helvetica, sans-serif;font-size:16px; color:#777; padding:5%; resize:none;}



.form_container .has_button{height:85px;padding-top:2%;}



.form_container .field .answer .radio input, .form_container .field .answer .check input{ display:none;}

.form_container .field .answer .radio, .form_container .field .answer .check{ width:100%; float:left;}
.form_container .field .answer .small_title{width:auto; margin:0; float:left; height:31px;line-height:31px; padding:0;font-family:"proxima_nova_rgregular","Trebuchet MS", Arial, Helvetica, sans-serif;font-size:14px; color:#333; cursor:pointer;}



.form_container .field .answer .radio .radio_button, .form_container .field .answer .check .check_button{ width:20px; height:22px; float:left; margin-top:4px; margin-right:10px;}


.form_container .field .answer .radio input[type="radio"] + .small_title .radio_button{ background:url(images/radio_btn.png) no-repeat left top; cursor:pointer; }
.form_container .field .answer .radio input[type="radio"] + .small_title .radio_button:hover,.form_container .field .answer .radio input[type="radio"] + .small_title .radio_button:focus{ background:url(images/radio_btn.png) no-repeat left center; cursor:pointer; }
.form_container .field .answer .radio input[type="radio"]:checked + .small_title .radio_button{ background:url(images/radio_btn.png) no-repeat left bottom ; }


.form_container .field .answer .check input[type="checkbox"] + .small_title .check_button{ background:url(images/checkbox_btn.png) no-repeat left top; cursor:pointer; }
.form_container .field .answer .check input[type="checkbox"] + .small_title .check_button:hover,.form_container .field .answer .check input[type="checkbox"] + .small_title .check_button:focus{ background:url(images/checkbox_btn.png) no-repeat left center; cursor:pointer; }

.form_container .field .answer .check input[type="checkbox"]:checked + .small_title .check_button  {
    background:url(images/checkbox_btn.png) no-repeat left bottom;
}

.form_container .invalid .title p{ color:#CB1F2C !important;}






.form_container  .has_submit{ padding-left:36.5% !important; padding-top:3% !important;  width: 58.3% !important; }

.form_container  .has_submit .submit,.submit_down{  height:40px; line-height:40px; font-family:"proxima_nova_rgregular","Trebuchet MS", Arial, Helvetica, sans-serif;font-size:16px;color:#FFF; background:url(images/white_right_arrow.png) no-repeat 15px 14px #C82031; border:solid 1px #C82031; outline:none; padding:0 15px 0 30px ;}

.form_container  .has_submit .submit:hover,.submit_down:hover{ color:#FFF; background:url(images/white_right_arrow.png) no-repeat 15px 14px #000; border:solid 1px #000; }

.submit_down { margin-top:15px;}


.form_container  .has_submit .reset{ height:40px; line-height:40px; font-family:"proxima_nova_rgregular","Trebuchet MS", Arial, Helvetica, sans-serif;font-size:16px;color:#999; background:url(images/grey_right_arrow.png) no-repeat 15px 14px #EFEFEF; border:none; outline:none; border:solid 1px #999; padding:0 15px 0 30px ; margin-left:5px;}

.form_container  .has_submit .reset:hover{ color:#fff; background:url(images/white_right_arrow.png) no-repeat 15px 14px #999; }

.left_content a.red_arrow{ padding-left:4.5% !important; padding-top:2% !important; padding-bottom:2.25% !important;  width: 58.3% !important; }

.left_content a.red_arrow{ color:#FFF;height:40px; line-height:40px; font-family:"proxima_nova_rgregular","Trebuchet MS", Arial, Helvetica, sans-serif;font-size:16px;color:#FFF; background:url(images/white_right_arrow.png) no-repeat 10% center #C82031; border:solid 1px #C82031; outline:none; padding:0 15px 0 30px ;}

.left_content a.red_arrow:hover{ color:#FFF; background:url(images/white_right_arrow.png) no-repeat 15px 14px #000; border:solid 1px #000; }

.red_arrow_down { margin-top:15px;}


.has_file{ padding-left:36.5% !important; padding-top:3% !important;  width: 58.3% !important; }


.has_file .file_button input[type="file"]{ display:none;}
.has_file .file_button { width:100%; float:left; height:40px; padding:0; padding:0; position:relative;}
.has_file .file_button .file_text{width:51%; float:left; height:38px; padding:0; border: solid 1px #999; font-family:"proxima_nova_rgregular","Trebuchet MS", Arial, Helvetica, sans-serif;font-size:16px; color:#777; padding:0 5%;}

.has_file .file_button .browse{ height:38px; width:34%; background:url(images/grey_right_arrow.png) no-repeat 15px 14px #EFEFEF; border:none; outline:none; border:solid 1px #999; padding:0; float:left; margin-left:5%; margin-right:-4px; overflow:hidden; }

.has_file .file_button .browse span{
line-height:40px; font-family:"proxima_nova_rgregular","Trebuchet MS", Arial, Helvetica, sans-serif;font-size:16px;color:#999; padding:0 35% 0 35%;
}


.validJs{ height:28px; width:33px; position:absolute; right:0; top:7px; background:url(images/input_icon.png) no-repeat left top;}
.errorJs{background:url(images/input_icon.png) no-repeat left bottom !important;}
.file_button .validJs{right: 39% !important; }
.errorSelect{ right: 40px !important; top: 8px !important;   }
.has_textarea .validJs{ top:8px !important;}


/* the filters */

.filters { margin:0 0 10px 0;}

.filters p{ float:left;  padding:0 5%; width:90%;}

.filters .field { width:43%; float:left; position:relative; height:40px;  padding:1.5% 5%;  }

.filters .multiple{height:auto; }

.filters .field:nth-of-type(1){ padding-right:2%;}

.filters .field:nth-of-type(2){padding-left:2%;}

.filters .small_field{ width:27.3%;}
.filters .small_field:nth-of-type(1){ padding-right:2%;}
.filters .small_field:nth-of-type(2){ padding-right:2%;}
.filters .small_field:nth-of-type(3){ padding-left:2%;}


.filters .field .answer { width:100%;}

.filters .multiple .answer{height:auto; }

.filters  .has_button { width:90% !important;padding:0 5%!important;}
.filters  .has_button .answer { width:100%;}
.filters  .has_button .answer .radio{ width:auto;}
.filters  .has_button .answer .radio:nth-of-type(2n){margin-left:30px; }

.filters .has_submit { width: 90% !important;padding-left:5% !important;padding-top:0 !important;   }


/*digests*/
.filtered_digests{ padding-top:10px !important; width:100% !important;}
.filters #digestform .digest_field{width:36%; padding:0 0 0 2%;}
.filters #digestform .digest_field input{ line-height:42px; padding:1px 5%;}
.filters #digestform .digest_submit{width:21% !important; padding:0 0 0 5% !important; margin-top:15px;}
.filters #digestform .digest_submit #submit{width:95% !important; cursor:pointer;}

.filters #digestform .digest_year{width:20%; padding:0 0 0 5%;}
.filters #digestform .digest_month{width:30%; padding:0 0 0 2%;}

.digest{ width:48% !important; float:left; padding:0 2% 0 0!important; border-bottom:none !important;margin-bottom:15px;}
.digest h3{position:relative; width:100%; float:left; margin:0; padding:0;}
.digest h3 .dig_title{ float:left; margin:5px 0 0;font-family: "proxima_nova_rg_rgregular","Trebuchet MS",Arial,Helvetica,sans-serif; font-size:22px; width:100%;}
.digest .dig_label{ padding:6px 10px; color:#FFF; font-family: "proxima_nova_rgbold","Trebuchet MS",Arial,Helvetica,sans-serif; float:left; font-size:13px;}
.quote h3 .dig_title,.image h3 .dig_title{  margin:5px 0 0;font-family: "proxima_nova_rg_rgregular","Trebuchet MS",Arial,Helvetica,sans-serif; font-size:16px !important;}

.digest h3 .dig_title span{  float:left;}

.digest img{ width:100%;}
.filtered_digests .image{margin-bottom:20px;}
.image h3 .dig_title{ width:auto; float:none; }
.image h3 .dig_title span{ width:60%; float:left;margin-top: 5px;}
.image h3 .attachment-thumbnail{ width:30%; float:right;}
.quote h3 .dig_title span{ margin-bottom:0;}

.enriched-calling-digest h3 {border-top: solid 2px #f07419;}
.enriched-calling-digest h3 .dig_title{color:#f07419;}
.enriched-calling-digest .dig_label{background:#f07419;}
.enriched-calling-digest .dig_label span:after{ content:"Enriched Calling";}

.volte-digest h3{border-top: solid 2px #72aba7;}
.volte-digest h3 .dig_title{color:#72aba7;}
.volte-digest h3 .dig_label{background:#72aba7;}
.volte-digest h3 .dig_label span:after{ content:"VoLTE";}

.network-2020-digest h3{border-top: solid 2px #e30614;}
.network-2020-digest h3 .dig_title{color:#e30614;}
.network-2020-digest h3 .dig_label{background:#e30614;}
.network-2020-digest h3 .dig_label span:after{ content:"Network 2020";}


.qos-ip-interconnect-digest h3{border-top: solid 2px #de2225;}
.qos-ip-interconnect-digest h3 .dig_title{color:#de2225;}
.qos-ip-interconnect-digest h3 .dig_label{background:#de2225;}
.qos-ip-interconnect-digest h3 .dig_label span:after{ content:"QoS IP Interconnect";}


.hd-voice-digest h3{border-top: solid 2px #3d3979;}
.hd-voice-digest h3 .dig_title{color:#3d3979;}
.hd-voice-digest h3 .dig_label{background:#3d3979;}
.hd-voice-digest h3 .dig_label span:after{ content:"HD Voice";}


.digest_content img{ margin:2px 20px 15px 0;}
.digest_content p{ width:auto !important; float:none !important;}

.featured_video_plus{ width:100%; float:left; margin:0 0 15px 0;}


.digest_content > ul {
    list-style:none;
    margin: 0 0 20px 10px;
    float: left;
}

.digest_content > ul li {
   margin:0; padding:0 0 0 15px;
  background:url(images/list_bullet.png) no-repeat left 7px;
}

.digest_content > ul ul li{ margin-left:15px !important;}





/*digests end */


#filtered_content{ width:100%; padding:0; float:left;}

#filtered_content .inner{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter: alpha(opacity=0);-moz-opacity:0;-khtml-opacity: 0; opacity: 0; float:left; width:100%;  border-bottom: 1px solid #DDDDDD; float: left; opacity: 0; padding: 15px 0;}

#filtered_content .inner:last-child{ border-bottom: none;}

#filtered_content .final{ float:left;}


.press_releases h2,.news h2{ padding-bottom:0; margin-bottom:-10px;}

.faq-title, 
.form_toggle_link{ margin-top: 10px; padding: 0 10px;width:100%; font-weight:normal;line-height: 30px; margin: 0 0 10px 0 !important; padding: 2px 0; border:none; float:left; border: 1px solid #eeeeee;}

.faq-title a, 
.form_toggle_link a { font-style: normal;
    color: #C10D19;
    text-decoration: none;
    float: left;
    padding: 10px 7% 10px 20px;
    background: url(images/faq_close_icon.png) no-repeat right center;
    width: 87%;
    font-weight: bold;
    font-family: 'proxima_nova_rgbold', Arial, Helvetica, sans-serif;
}
.open_q a{ background:url(images/faq_open_icon.png) no-repeat right center; padding: 10px 50px 10px 20px;}

/** new amendment */
div.qa, div.faq {
    font-size: 18px;
    font-weight: 700;
    /*background-color: #eeeeee; */
    padding: 15px 0 15px 20px;
    width: 97.2%;
    color: #1A1E23;
    margin: 15px 0 10px 0;
    background: url(images/grey_downarrow.png) no-repeat 97% center #eeeeee;
    cursor: pointer;
}
div.qa {
    padding: 5px 0px 5px 0px !important;
    width:100%;
}
div.qa a.qa-title {
    color: #1A1E23 !important;
    text-decoration: none;
    padding: 10px 10px 10px 20px !important;
    width: 95% !important;
    background:none !important;
}
div.faq.faq-answer {
    padding: 3% 0% 3% 0% !important;
    width: 100% !important;
    border:none !important;
    background:none !important;
}
div.glossary a {cursor:pointer;}
/* end new amendment */

h3.qa:nth-of-type(1) {
     padding: 15px 0 15px 20px;
     margin: 0 0 10px 0;
}
p.faq-catname {display:none;}
div.faq-answer {
    display: none;
    float: left;
    margin: -5px 0 5px !important;
    padding: 3% 3% 3% 3.5%;
    width: 93.5%;
    border-left: 1px solid #eee;
    border-right: 1px solid #eee;
    border-bottom: 1px solid #eee;
    color:#333333;
    font-size: 15px;
    line-height: 1.4;
    font-family: "proxima_nova_rgregular","Trebuchet MS", Arial, Helvetica, sans-serif;
    font-weight: normal;
}

div.faq-answer p {
    color:#333333;

}


#gm1_visb {margin-bottom:10px;}


.facts_figures .lcp_catlist .inner {
    background:#EFEFEF;
    border-bottom: 1px solid #DDDDDD;
    float: left;
    margin-bottom: 15px;
    padding: 5px 5% 0;
    width: 90%;
}


.lcp_catlist > li { border-bottom: 1px solid #DDDDDD; float: left; padding: 15px 0;  width: 100%;}
.lcp_catlist > li:last-child{ border-bottom: none;}

.lcp_catlist .inner{float:left; width:100%;  border-bottom: 1px solid #DDDDDD; float: left; padding: 15px 0;}

.lcp_catlist .inner .content{ margin-top:0;}

.lcp_catlist .inner:last-child{ border-bottom: none;}


.smals{ width:100%; float:left; clear:both;margin: 5px 0 10px 0; background:url(images/clock_icon.png) no-repeat -0.05em top; padding:3px 0 0 20px;}
.smals p{ font-size:16px; color:#999; padding:0 10px 0 0; border-right:1px #999999 solid; width:auto; float:left;line-height: 10px; margin-right: 10px; }
.smals p:last-child{border-right:none; }

.small_device{display:none; width:152%; float:left;}
.wide_device{width:152%; float:left;}

.set_point{ height: 24px;position: absolute;width: 24px; background:url(images/admin_map_point.png) no-repeat left top; cursor:pointer; }
.tribe-events-tooltip {background: none repeat scroll 0 0 #FFFFFF !important;
    box-shadow: 0 0 5px 1px rgba(9, 9, 9, 0.2);
    min-width: 350px !important;
    padding: 12px !important;
    width: 50% !important;
    display:none;
    z-index:200;
    }
.tribe-events-tooltip   h5 {
    background: none repeat scroll 0 0 #FFFFFF !important;
    border-bottom: 1px solid #DDDDDD;
    color: #333333 !important;
    font-family: "proxima_nova_rgregular","Trebuchet MS",Arial,Helvetica,sans-serif !important;
    font-size: 16px !important;
    letter-spacing: 0;
    padding-top: 0 !important;}

/* pagenavi */
.wp-pagenavi { width:100%; float:left;}

.wp-pagenavi a {
   float:left;
   font-family:"proxima_nova_rgregular","Trebuchet MS", Arial, Helvetica, sans-serif;font-size:14px;color:#999;
   border:none !important;
   padding:0 3% 0 2% !important;
   border-right:1px solid #CCC !important;
}

.wp-pagenavi a:hover,
.wp-pagenavi a:focus{
text-decoration:none;
color:#CE0025;
border:none !important;
border-right:1px solid #CCC !important;

}

.wp-pagenavi span{
  float:left;
  font-family:"proxima_nova_rgregular","Trebuchet MS", Arial, Helvetica, sans-serif;font-size:14px;color:#999;
  border:none !important;
  padding:0 3% 0 2% !important;
  border-right:1px solid #CCC !important;
}

.wp-pagenavi .current{color:#CE0025 !important; font-weight:bold !important; border:none;}


.wp-pagenavi .current:last-child:not(:first-child){border-right:none !important;}
.wp-pagenavi .nextpostslink,.wp-pagenavi .nextpostslink:hover,.wp-pagenavi .pages{border-right:none !important;}

.wp-pagenavi .pages{ margin-left:0  !important; padding-left:0 !important;}


/* jw player */
.Player{ width:100% !important; float:left; clear:both;margin: 5px 0;}
.Player > div{ width:100% !important; float:left;}
.left_content object {width:100% !important; float:left;}
.featured_video > .Player{width:104%!important;  float:left; margin-left:-2%; margin-top:0;}

/* nivo */

.preload_nivo{ width:100%; padding-top:40.9%; background:url(images/loading.gif)  no-repeat center center #fff ;-webkit-box-shadow:inset 0 0 1px #999; -moz-box-shadow:inset 0 0 1px #999;box-shadow:inset 0 0 1px #999;
}



/* mHealth page */
.h_spacer{width:96%; margin:0 0 0  2%; float:left; height:1px; background:#DDDDDD;}
.h_elem{float: left; width:22%; margin:0 4% 0 0; height:320px;}

.h_elem:nth-of-type(4n-4){ margin-right:0}
.h_elem:nth-of-type(1){ margin-top:22px;}
.h_elem:nth-of-type(2){ margin-top:22px;}
.h_elem:nth-of-type(3){ margin-top:22px;}
.h_elem:nth-of-type(4){ margin-top:22px;}

.h_elem .circular{ float: left; width:100%; text-align:center; background-size:contain !important; max-width:140px;max-height:140px;}


.h_elem h3{ float:left; margin:5px 0;}
.h_elem p{ font-size:14px; line-height:18px;}

.tall { margin-bottom:30px;}




.team_member{ float:left; width:23%; min-height:215px; border-bottom: 1px solid #EEEEEE;margin-bottom: 20px; padding:0 1%; cursor:pointer;}

.team_member .circle {
    border: 1px solid #EEEEEE;
    border-radius: 100% 100% 100% 100%;
    height: 0;
    margin:0 auto;
    overflow: hidden;
    padding-bottom: 80%;
    width: 80%;
    z-index: 1;
}

.team_member .circle img{ }

.team_member .intro h3 {
    font-family: 'proxima_nova_cn_rgbold',Arial,Helvetica,sans-serif;
    font-size: 16px;
    font-weight: normal;
    line-height: normal;
    margin: 0;
    padding: 10px 0 0;
    width: 100%;
}
.team_member .intro p {
    font-size: 12px;
    line-height: normal
}

.team_member .bio_content{ display:none;}


.modal {
  position: fixed;
  top: 10%;
  left: 50%;
  z-index: 1050;
  width: 560px;
  margin-left: -280px;
  background-color: #ffffff;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.3);
  *border: 1px solid #999;
  -webkit-border-radius: 6px;

     -moz-border-radius: 6px;
          border-radius: 6px;
  outline: none;
  -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
     -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
          box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  -webkit-background-clip: padding-box;
     -moz-background-clip: padding-box;
          background-clip: padding-box;
          overflow:hidden;
}

.modal-header {
  padding: 9px 15px;
  border-bottom: 1px solid #eee;
  background:#C40B0E;
}

.modal-header h3 {
  line-height: 30px;
  color:#FFF;font-size:25px;font-family:'proxima_nova_condensedlight', Arial, Helvetica, sans-serif; width:100%; font-weight:normal; margin: 0; padding: 10px 0 10px 0; border:none; float:none;
}

.modal-body {
  position: relative;
  max-height: 300px;
  padding: 15px;
  overflow-y: auto;
  -webkit-overflow-scrolling:touch;
}

.modal-body p {
  font-size:14px;
  float:none;
}

.modal-body img {
 padding:0 18px 10px 0; float:left; margin-top:5px;

}

.modal-form {
  margin-bottom: 0;
}

.modal-footer {
  padding: 14px 15px 15px;
  margin-bottom: 0;
  text-align: right;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  -webkit-border-radius: 0 0 6px 6px;
     -moz-border-radius: 0 0 6px 6px;
          border-radius: 0 0 6px 6px;
  *zoom: 1;
  -webkit-box-shadow: inset 0 1px 0 #ffffff;
     -moz-box-shadow: inset 0 1px 0 #ffffff;
          box-shadow: inset 0 1px 0 #ffffff;
          color:#333;
          font-size:12px;font-family:'proxima_nova_condensedlight', Arial, Helvetica, sans-serif;
}

.modal-footer:before,
.modal-footer:after {
  display: table;
  line-height: 0;
  content: "";
}

.modal-footer:after {
  clear: both;
}

.modal-footer .btn + .btn {
  margin-bottom: 0;
  margin-left: 5px;
}

.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}

.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}




.modal-header .close {
    margin-top: 2px;
}
.modal-header  button.close {
    border: 0 none;
    cursor: pointer;
    padding: 0;
}



.modal-header  .close {
    color: #fff;
    float: right;
    width:40px; height:40px;
    background:url(images/close.png) no-repeat left top; cursor:pointer;
}

.modal-backdrop {
    background-color: #000000;
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 1040;
    opacity: 0.8;
}


.eco{ width:100%; padding:10px 0 20px; float:left; background:#eff1f4; margin-top:20px;}
.eco_top{width:96%; padding:0 2% 0; position:relative;}


.partners_table{ width:100%;float:left;}
.partner_row{ width:20%; float:left; margin:20px 0 0 0; padding:0 0 30px;}
.partner_row .row_head{ color:#fff; font-family:"proxima_nova_rgregular","Trebuchet MS", Arial, Helvetica, sans-serif;font-size:15px;line-height: 20px;
 padding:10px 0 10px 8%; float:left; width:92.1%; font-weight:bold;  }

.eco .single{ margin-top:15%;}

.eco .single .partner_row {width: 50%;}

.wide_eco .partners_table{ margin-top:0; }
.wide_eco .single .partner_row {width: 100%;}

.wide_eco .single  .partner_row .operator {
    padding: 5px 5px 0 2%;
}

.wide_eco .eco_circle {width: 100% !important;left: 30% !important;  padding-top: 50% !important; top: 0 !important; width: 50% !important;margin-left: -5% !important;
margin-top:0 !important;}




.partners_table .orange{background:#e97528;}
.partners_table .grey{background:#8db1ab;}
.partners_table .red{background:#de002b;}
.partners_table .blue{background:#42477b;}

.partner_row .row{ color:#333;  font-family:"proxima_nova_rgregular","Trebuchet MS", Arial, Helvetica, sans-serif;font-size:13px;line-height: 20px;
 padding:5px 5px 0 8%; float:left; width:80%;  }

.partner_row .operator{ margin-left: 7%; padding: 5px 5px 0 7%;color:#E81838; background:url(images/operator_icon.png)  no-repeat left 10px;}


.partner_row .row a{ color:#333;font-family:"proxima_nova_rgregular","Trebuchet MS", Arial, Helvetica, sans-serif;font-size:13px;line-height: 20px; text-decoration:none;}

.partner_row .operator a{ color:#E81838;font-family:"proxima_nova_rgregular","Trebuchet MS", Arial, Helvetica, sans-serif;font-size:13px;line-height: 20px; text-decoration:none;}

.partner_row .row a:hover{text-decoration:underline;}

.info img{ padding:4px 5px 0 2%; }


.van{ width:100%;float:left; padding:30px 0 50px 0;}

.eco_circle{ position:relative; border-radius: 50%;width: 30%;height:auto;padding-top: 30%;background: #efefef; -webkit-transition: background-color 1s ease-in-out;
  -moz-transition: background-color 1s ease-in-out; -ms-transition: background-color 1s ease-in-out;  -o-transition: background-color 1s ease-in-out;  transition: background-color 1s ease-in-out; cursor:pointer;
  }


.eco_circle span{ position: absolute; left:10%; top:45%; width:80%; color:#fff; }

.eco_circle span p{ color: #FFFFFF; text-align: center; width: 100%;}


.van .pe{
    background-color: rgba(255, 86, 2, 0.8);
    background: rgba(255, 86, 2, 0.8);
    color: rgba(255, 86, 2, 0.8);
    left: 30%;
    padding-top: 50%;
    top: 0;
    width: 50%;
    }
.van .pe:hover{background-color: rgba(255, 86, 2, 1);}

.van .vo{
    background-color: rgba(102, 171, 175, 0.8);
    background: rgba(102, 171, 175, 0.8);
    color: rgba(102, 171, 175, 0.8);
     margin-left: 5%;
    margin-top: -35%;
    padding-top: 35%;
    width: 35%
}
.van .vo:hover{background-color: rgba(102, 171, 175, 1);}

.van .vo span p{ color: #FFFFFF; text-align: left; width: 90%; padding-left:10%;}

.van .hs{
    background-color: rgba(255, 86, 2, 0.8);
    background: rgba(255, 86, 2, 0.8);
    color: rgba(255, 86, 2, 0.8);
    margin-left: 10%;
    margin-top: -46%;
}
.van .hs:hover{background-color: rgba(255, 86, 2, 1);}

.van .ip{
    background-color: rgba(255, 3, 8, 0.8);
    background: rgba(255, 3, 8, 0.8);
    color: rgba(255, 3, 8, 0.8);
     margin-left: 22%;
    margin-top: -8%;

}
.van .ip:hover{background-color: rgba(255, 3, 8, 1);}


.van .hd{
    background-color: rgba(37, 54, 131, 0.8);
    background: rgba(37, 54, 131, 0.8);
    color: rgba(37, 54, 131, 0.8);
    margin-left: 73%;
    margin-top: -24%;
    padding-top: 22%;
    width: 22%;
}
.van .hd:hover{background-color: rgba(37, 54, 131, 1);}


.modal_partners{ position:absolute; background:#FFF; left:0; bottom:62%; width:140%; padding:6%; margin-left:-27%; z-index:1000; display:none;}
.modal_partners .modal_arrow{ width:30px; height:21px; background:url(images/tooltip-arrow_big.png)  no-repeat left top; bottom: -21px;height: 21px;left: 48%; position: absolute;}
.modal_partners .op{  background:#dcdcde; float:left;padding: 0 2% 15px; width: 96%;}
.modal_partners .op .op_title{color: #333;float: left;font-family: "proxima_nova_rgregular","Trebuchet MS",Arial,Helvetica,sans-serif;font-size: 15px; font-weight: bold; line-height: 20px; padding: 10px 0;  width: 100%;}

.modal_partners .logo_place { width:10.5%; float:left;border-bottom: 1px solid #EEEEEE; min-height: 45px; padding: 1% 1% 0;}
.op .logo_place{ border: none;}


.hs .modal_partners{ width:250%;bottom: 65%;}
.hs .modal_partners .modal_arrow{ left:28%;}


.vo .modal_partners{ width:200%;bottom: 64%;margin-left: 5%}
.vo .modal_partners .modal_arrow{ left:6%;}


.ip .modal_partners{ width:250%;bottom: 65%;}
.ip .modal_partners .modal_arrow{ left:28%;}


.hd .modal_partners{ width:360%;bottom: 68%;margin-left: -280%;}
.hd .modal_partners .modal_arrow{ left:87%;}


/** new ecosystem **/
.partners_table .tab {
    display: none;
}
.eco_circle a {display:block;}
.partners_table .tab.active {
    display: block;
}
.partners_table {
    width: 100%;
    display: inline-block;
}
.partners_table .tabs {
    display: block;
}
.table_header li {
    margin: 0;
    float: left;
    list-style: none;
    padding: 0 !important;
    width: 20%;
}
.partners_table .tabs li a {
    display: block;
    padding: 10px 15px;
    color: white;
}
.tab_content #hs h2, .tab_content #pe h2 { background-color: #e97528; }
.tab_content #vo h2 { background-color: #8db1ab; }
.tab_content #ip h2 { background-color: #de002b; }
.tab_content #hd h2 { background-color: #42477b; }
.tab_content h2 {
    font-family: 'proxima nova', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 15px;
    font-weight: 600;
    padding: 10px 15px;
    letter-spacing: .4px;
    color: white;
    width: 96.94%;
}
.partners_table .tab_content section {
    background-color: #eff1f4;
}
.partners_table .tab_content .item img, .eco_partners .partners_only .logo_place img {
    max-width: 82px;
    margin: 0 auto;
    padding: 30px 20px;
    float: none!important;
    width: 100%;
    display: block;
    vertical-align: middle;
}
.eco_partners .partners_only {width:100%;}
.partners_table .tab_content .item, .eco_partners .partners_only a.logo_place, .partner_logo, operator_logo {
    float: left;
    width: 12.3991%;
    border: 1px solid white;
    border-top: none;
    border-left: none;
    height: 105px;
}


.gov{ width:100%; padding:10px 0 20px; float:left; background:#eff1f4; margin-top:20px;}
.gov_top{width:96%; padding:0 2% 0;}


.graphs{ width:100%;float:left; padding:30px 0; background:#eff1f4;}

.round{ position:relative; border-radius: 10px;width: 30%;height:auto;padding-top: 30%;background: #89b6b0; -webkit-transition: background-color 1s ease-in-out;
  -moz-transition: background-color 1s ease-in-out; -ms-transition: background-color 1s ease-in-out;  -o-transition: background-color 1s ease-in-out;  transition: background-color 1s ease-in-out; cursor:pointer; border: solid 5px #fff;
  }
.round span{ color: #FFFFFF; left: 5%;  position: absolute; top: 25%;   width: 90%; }
.round span p{ color: #FFFFFF; text-align: center; width: 100%;font-size: 13px; line-height: 16px;}

.pipe_vert{ width:5px; height:auto; position:relative; padding-top: 5%; background:#FFF; left:50%;}

.pipe_vert_group{ width:5px; height:auto; position:relative; padding-top: 5%; background:#FFF; left:50%;margin-top: 5%; }

.pipe_horiz{ width:70%; height:auto; position:relative; padding-top: 5px; background:#FFF; left:15%;margin-bottom: 5%;}


.modal_gov{ position:absolute; background:#FFF; left:0; bottom:82%; width:100%; padding:6%; margin-left:75%; z-index:1000; display:none; }
.modal_gov .modal_arrow{ width:30px; height:21px; background:url(images/tooltip-arrow_big.png)  no-repeat left top; bottom: -15px;height: 21px;left: 8%; position: absolute;}
.modal_gov .op_title{color: #333;font-family: "proxima_nova_rgregular","Trebuchet MS",Arial,Helvetica,sans-serif;font-size: 14px; font-weight: bold; line-height: 20px; padding: 10px 0;  width: 100%;}

.wide_list{ width:300%;margin-left: 65%;}

.small_gov .wide_list{ width:450%;margin-left: 50%;}


.modal_gov ul{ padding-bottom:0; }

.wide_list ul{ width:45%; margin-right:2%; float:left;}



.bot1{
    left: 15%;
    margin-top: -5%;
    position: relative;
    }

.bot2{
    left: 38%;
    margin-top: -5%;
    position: relative;
}
.bot3{
    left: 61%;
    margin-top: -5%;
    position: relative;
}
.bot4{
    left: 84%;
    margin-top: -5%;
    position: relative;}

.board_commettee {
    margin-left: 35%;
    padding-top: 15%;
    width: 30%;
}

.steering_group{
    margin-left: 35%;
    padding-top: 15%;
    width: 30%;
}

.services_management{
   margin-left: 5%;
    margin-top: 5%;
    padding-top: 14%;
    position: absolute;
    width: 19%;
}

.black_arrow_double{
   margin-left: 26%;
    margin-top: -3%;
    padding-top: 14%;
    position: absolute;
    width: 7%;
}


.programme_leadership{
    margin-left: 35%;
    padding-top: 15%;
    width: 30%;
}






.IMS_rollout{
    margin-left: 5%;
    padding-top: 14%;
    width: 18%;
}


.interoperable_deployments{
  margin-left: 28%;
    margin-top: -15.5%;
    padding-top: 14%;
    width: 19%;
}

.traffic_over_IPX{
  margin-left: 52%;
    margin-top: -15.5%;
    padding-top: 14%;
    width: 18%;
}


.fit_for_purpose{
  margin-left: 75%;
    margin-top: -15.5%;
    padding-top: 14%;
    width: 18%;
}




.spider_holder{ width:100%;float:left; padding:30px 0; background:url(images/spider_bg.png) no-repeat left top; background-size:100% 100%;}

.spider{ position:relative; border-radius:50%;width: 30%;height:auto;padding-top: 30%;background: #fff; -webkit-transition: background-color 1s ease-in-out;
  -moz-transition: background-color 1s ease-in-out; -ms-transition: background-color 1s ease-in-out;  -o-transition: background-color 1s ease-in-out;  transition: background-color 1s ease-in-out; cursor:pointer; border: solid 5px #ee6f1a; float:left;
  }
.spider span{ color: #e97528; left: 7%;  position: absolute; top: 25%;   width: 94%; }

.spider span p{ color: #e97528; text-align: center; width: 92%;font-size: 13px; line-height: 16px;}

.pipe_orange{ width:5px; height:auto; position:absolute; padding-top: 5%; background:#ee6f1a; left:50%;}


.spider:hover,.spider:focus,.active_spider{background: #ee6f1a; }

.spider:hover span p,.spider:focus span p,.active_spider span p{ color: #fff; }

.spider_holder .q1{
    margin-left: 35%;
    margin-top: 38.5%;
}
.spider_holder .q1 span{
    top:40%;
}


.spider_holder .q2{
   margin-left: 55%;
   margin-top: -60.5%;
}
.spider_holder .q2 span{
    top:40%;
}



.spider_holder .q3{
    margin-left: 73%;
    margin-top: -25%;;
}
.spider_holder .q3 span{
    top:25%;
}


.spider_holder .q4{
   margin-left: 74%;
    margin-top: 3%;
}
.spider_holder .q4 span{
    top:45%;
}

.spider_holder .q5{
   margin-left: 40%;
    margin-top: -35.5%;
}
.spider_holder .q5 span{
    top:40%;
}


.spider_holder .q6{
   margin-left: 2%;
    margin-top: -50.5%;
}
.spider_holder .q6 span{
    top:40%;
}

.spider_holder .q7{
    margin-left: 0;
    margin-top: -85.5%;
}
.spider_holder .q7 span{
    top:40%;
}



.spider_holder .q8{
    margin-left: 23%;
    margin-top: -110.5%;
}
.spider_holder .q8 span{
    top:40%;
}

.spider_answers{ float:left; width:100%;}
.spider_answers p{ display:none;}
.spider_answers .spider_player{ width:0; height:0; overflow:hidden; margin-bottom:10px; float:left;}




.col .hero_active { position:absolute; width: 100%;height: 100%;left: 0; top: 0;margin:0; padding:0; -webkit-transition: opacity 600ms ease-in-out; -moz-transition: opacity 600ms ease-in-out; -o-transition: opacity 600ms ease-in-out; transition: opacity 600ms ease-in-out;-webkit-backface-visibility: hidden; -moz-backface-visibility:hidden;-ms-backface-visibility:hidden;}
.col .hero_hover { position:absolute; width: 100%;height: 100%;left: 0; top: 0;margin:0; padding:0; -webkit-transition: opacity 600ms ease-in-out; -moz-transition: opacity 600ms ease-in-out; -o-transition: opacity 600ms ease-in-out; transition: opacity 600ms ease-in-out;-webkit-backface-visibility: hidden; -moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter: alpha(opacity=0);-moz-opacity:0;-khtml-opacity: 0; opacity: 0;}

.col:hover .hero_hover{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter: alpha(opacity=100);-moz-opacity:1;-khtml-opacity: 1; opacity: 1;}

.hero_link{ position:absolute;width: 100%;height: 100%;left: 0; top: 0;margin:0; padding:0; z-index:3;}

.hero_link .hero_arrow{ bottom: 30%; left: 25px; position: absolute; width: 6%; }

.hero_link h2{ bottom: 11%; clear: both; color: #FFFFFF; float: left; font-family: 'proxima_nova_condensedSBd',Arial,Helvetica,sans-serif; font-size: 35px; left: 25px; padding: 0; position: absolute;  width: auto;}
.hero_link span{ bottom: 6%; clear: both; color: #FFFFFF; float: left; font-family: "proxima_nova_rgregular","Trebuchet MS",Arial,Helvetica,sans-serif; font-size: 20px;left: 25px; line-height: 20px; padding: 0; position: absolute;}

.hero_player{ width:0px; height:0px; overflow:hidden;}
.hero_pause{ top: 25px; left: 25px; position: absolute; width: 6%;display:none;}

.spec .sbHolder,.spec .select{display:none;}
.spec .sbHolder:nth-of-type(1){display:block;}



#latest_news{ width:100%; float:left; background:#f7f7f7; height:40px; overflow:hidden; margin-bottom:30px;}
#latest_news span{ width:70px; height:40px;  padding:0; margin:0; float:left;background:url(images/news_tab.png) no-repeat left top; background-size:100% 100%; }

#news_items{ float: left; left: 85px; overflow: hidden;  padding: 0 10px; position: absolute; width: 80%; height:40px;}
#news_items li a{ float:left;color:#333333;font-family:"proxima_nova_rgregular","Trebuchet MS", Arial, Helvetica, sans-serif;font-size:13px;line-height: 40px;width: 100%;}








.hidden_table{ width:100%; float:left; margin:0; display:none;}
.dynamic_link{ margin-bottom:5px !important;}



table, tbody, thead, tfoot, th, tr, td, { margin:0; padding:0; float:none !important; border-collapse: collapse; line-height:normal;  }



.hidden_table table {
  width: 100%;
  border-collapse: collapse;
  margin:0 0 10px 0;
  float:none;
}


.hidden_table table .row-1 > td{ color:#fff !important; background:#c70a00 !important; font-weight:bold; text-align:center !important;}

/* Zebra striping */
.hidden_table table tr:nth-of-type(odd) {
  background: #eee;
}
.hidden_table table th {
  background: #333;
  color: white;
  font-weight: bold;
}
.hidden_table table td, table.hidden_table th {
  padding: 6px !important;
  border: 1px solid #fff;
  text-align: left;
  font-size:11.5px;
  line-height:15px;
}


.none-hidden_table table .row-1 > td{ color:#fff !important; background:#c70a00 !important; font-weight:bold; text-align:center !important;}

/* Zebra striping */
.none-hidden_table table tr:nth-of-type(odd) {
  background: #eee;
}
.none-hidden_table table th {
  background: #333;
  color: white;
  font-weight: bold;
}
.none-hidden_table table td, table.hidden_table th {
  padding: 6px !important;
  border: 1px solid #fff;
  text-align: left;
  font-size:11.5px;
  line-height:15px;
}



/* the select */

.form_container .sbHolder{
    font-size:16px; line-height:40px;color:#AAAAAA;
    font-family:"proxima_novalight_italic","Trebuchet MS", Arial, Helvetica, sans-serif;
    height: 36px;
    position: relative;
    width: 98%;
    float:left;
    margin-bottom:0px;
    margin-left:0;
}

.form_container .sbSelector{
    display: block;
    left: 0;
    outline: none;
    overflow: hidden;
    position: absolute;
    text-indent: 10px;
    top: 0;
    padding: 0 24% 0 3%;
    width: 75%;
    max-height:40px;
    line-height:40px;
    background:url(images/serlect_arrow.png) no-repeat 100% center #fff;
    font-family:"proxima_novalight_italic","Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size:16px;
    border: solid 1px #999;
    text-decoration:none !important;
}

.form_container .sbSelector:focus {
border-color: #999;
}

.focused {
border-color: #999;
}

.form_container .sbSelector:link, .sbSelector:visited, .sbSelector:hover{
    color: #333;
    outline: none;
    text-decoration: none;
}

.form_container .sbToggle{
    background: none;
    display: block;
    height: 41px;
    outline: none;
    position: absolute;
    right: 0px;
    top: 1px;
    width: 38px;
    z-index:1;
}

.form_container .sbToggle:hover{
    background:none;
}

.form_container .sbToggleOpen{
    background: none;
}

.form_container .sbToggleOpen:hover{
    background: none;
}

.form_container .sbHolderDisabled{
    background-color: #999;
}

.form_container .sbHolderDisabled .sbHolder{
}

.form_container .sbHolderDisabled .sbToggle{
}

.form_container .sbOptions{
    background-color: #ffffff;
    list-style: none;
    left: 0px;
    margin:0 !important;
    padding: 0;
    position: absolute;
    top: 16px;
    width: 102%;
    max-height:250px !important;
    z-index: 100;
    overflow-y: auto;
    line-height:40px;
    font-family:"proxima_novalight_italic","Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size:16px;color: #AAAAAA;
    border-left: solid 1px #999;
    border-bottom:solid 1px #999;
    border-right:solid 1px #999;

}


.form_container .sbOptions li{
    padding: 0 7px !important;
    margin:0 !important;
}

.form_container .sbOptions li:before{
content:"" !important;
}

.form_container .sbOptions a{
    display: block;
    outline: none;
    padding: 0px 0 0px 4%;
    font-size:16px; line-height:26px;color: #AAA;
    font-family:"proxima_novalight_italic","Trebuchet MS", Arial, Helvetica, sans-serif;
}

.form_container .sbOptions a:link, .form_container .sbOptions a:visited{
    color: black;
    text-decoration: none;
}

.form_container .sbOptions a:hover{
    color: #333;
}

.form_container .sbOptions li.last a{
    border-bottom: none;
}

.form_container .sbOptions li.first a{
    border-bottom: none;
}

.form_container .sbOptions .sbDisabled{
    color: #999;
    display: block;
    padding: 7px 0 7px 3px;
}

.form_container .sbOptions .sbGroup{color: #151515;
    display: block;
    font-weight: bold;
    padding: 7px 0 7px 3px;
}

.form_container .sbOptions .sbSub{
    padding-left: 17px;
}


/* Event page */

.tribe-events-event .event_info {width:57%;float:left;padding-left:3%;}
.tribe-events-event .event_info:nth-of-type(1) {margin:20px 0 20px 0;}

/* End of Event page */


.theme-default .nivo-controlNav {margin-top:-3.9% !important;}

.nivo-caption h5{ font-size:11px; font-weight:normal; font-style:italic;letter-spacing: -1px;padding-top: 2px;}


/* This hack targets the Webkit browser engine
 * which includes Safari and Chrome.
 */
@media screen and (-webkit-min-device-pixel-ratio:0) {
    .stats .stat {margin-bottom:-4px;}

}


@media (min-width: 1060px)
{
.right .box:nth-of-type(1){min-height:320px;}

}



@media (min-width: 480px) and  (max-width: 1029px) {


.bottom_nav > .parent{ margin-right: 0; width: 50%;}

.bottom_nav > .parent:nth-child(3),.bottom_nav > .parent:nth-child(4) { margin-top:20px;}
.bottom_nav > .parent:nth-child(3) { margin-top:0px;}

.bottom_nav .parent > ul > .parent { width: 100%;float:none;}

/*.content {border:1px solid #0000EE;} */

}




@media (max-width: 1060px) {
    .small_device{display:block;}
    .map_holder {display:none;}

    /*.content {border:1px solid #EEC591;} */
}



@media (max-width: 1024px) {

.spider_holder { width:145%}


/*.content {border:1px solid #0000FF;}*/


.nivo-caption {width:30% !important;}
.event_box .widget_inner:nth-of-type(1n) {margin-top:25px;}
.event_box .widget_inner .widget_cont {margin:20px 0 15px 0 !important; }
.right .box.more-media {padding-top:11.3%;}
.media .title {padding-right:5px;}
.left .box.tech {width:49%;}

.partners_table .tab_content .item, .eco_partners .partners_only a.logo_place, .partner_logo, operator_logo {width:12.38%;}
.partners_table .tabs li a { padding: 10px 13px; }

.news_contrainer.archive_page .featured-video-plus.fvp-center iframe { width: 305px !important; }

}


@media (max-width: 990px) {

.bottom{width:90%; text-align:center;padding:0 5% 15px 5% ;}
.bottom span a { float:none;}
.bottom span a:nth-child(1){ margin-left:0;}
.bottom span .copy{
    margin: 0;
    text-align: center;
    width: 100% !important;
    line-height:12px;
}


/*.content {border:1px solid #8EE5EE;}*/


.nivo-caption {width:32% !important;}
.widget_more.black {margin-top:10%;}
.media .title {width:48%; padding-right:0px;}
.event_box .widget_cont .widget_title a {font-size:16px;}
.event_box .widget_inner:nth-of-type(1n) { margin-top: 20px;}
.left .box.up_events {padding-top:127%;}
.block-btn {padding: 10px 35px; }
.right .box.more-media {padding-top:9.3%;}
.box.more-media h2 {margin: 5px 0 15px 0;}
.media .title {font-size:16px !important; width: 48%;}
.left .box.stats {padding-top:0.3%;}
.right .box.right_tiles {margin-top:72%;}
.box > .half > .box_child > h2 {padding: 6.5% 0 6% 6.5% !important;}

.latest_news_contrainer .box {padding-top: 32% !important;}
.latest_news_contrainer .box_child img {height:auto;}
body.home #footer {margin-top:3%;}

.partners_table .tab_content .item, .eco_partners .partners_only a.logo_place, .partner_logo, operator_logo {width:14.149%;}
.partners_table .tab_content .item img, .eco_partners .partners_only .logo_place img {max-width: 75%; padding: 30px 10px;}
.eco { padding: 0px !important; }
.partners_table .tabs li a {padding:10px 5px;}
.tab_content h2 {width:96.7%;}
.left .box.tech {width:49%; padding-top: 60%;}
.box.tech h3 {margin-top:0%;}

.news_contrainer .box { padding-top: 50% !important; }
.news_contrainer .widget_title a {font-size:18px;}
.news_contrainer .box_child img { height: 155px; }
.news_contrainer.archive_page .featured-video-plus.fvp-center iframe { width: 245px !important; height: 100px !important; }
#post-7720 .news_contrainer .box_child img { height: 155px; }
.left_content a.red_arrow {padding-left:6% !important;}

.home .right .box.social_icons { margin-top: 80%; }
.left .box:nth-of-type(2n) { margin-left: 1% !important;}
.left .latest_news_contrainer .box:nth-of-type(2n) { margin-left: 0% !important;}

}


@media (max-width: 918px) {
.eco_top { display:none;}

.eco .van { display:none;}

.eco .single {margin-top:0;}
.partner_row { margin:0 !important;}
.eco {padding:0 0 20px !important;}

#logo{ display:none;}
#logo_mob{ display:block !important;}
#desk{ display:none;}
#topload{ display:none;}
.content {
    margin-top: 15px;
}


.rightstuff{ position:relative;}

.searchinp{width:0px; position:absolute;position: absolute;right: 25px; z-index:0; bottom:0px;}


#desk{ display:none;}


.relate{ position:relative; height:0px; width:100%; float:left; z-index:100; display:block;}

#menu_holder{ position:relative; width:100%; float:left; overflow:hidden;-webkit-transition: height 0.35s linear; -ms-transition: height 0.35s linear; -moz-transition: height 0.35s linear; -o-transition: height 0.35s linear; transition: height 0.35s linear; height:0;}

#menu_holder ul,#menu_holder ul li{ margin:0; padding:0; list-style-type:none; }

#menu_holder ul { position:absolute; width:100%; left:0; top:0;-webkit-transform: translateZ(0);}

#menu_holder #menu{ left:-100%;}

#menu_holder #menu ul { display:none;}

#menu_holder li { background:#333333; position:absolute; width:100%; left:100%; top:0;}

#menu_holder #menu > li, #menu_holder #menu .back { background:#EA192A; position:absolute; width:100%; left:100%; top:0;}

#menu_holder li a{ color: #FFFFFF; float:left;  cursor: pointer;font-family: "proxima_nova_cn_rgregular","Trebuchet MS",Arial,Helvetica,sans-serif;font-size: 18px;    font-weight: normal; line-height: 46px ; width:auto%; padding-left:50px;  text-align: left;  text-transform: none; text-decoration:none; min-width:50%;
}

#menu_holder .has_child > a {
  background: url("images/mobile_menu_icon.png") no-repeat 26px 18px;
}


#menu_holder .just_link > a {
    background: url("images/mobile_menu_icon.png") no-repeat 26px -84px;
}

#menu_holder .back > a {
background:url("images/mobile_menu_icon.png") no-repeat 26px -27px;
}



#triggermenu{ display:block !important;}

.maskinp{ display:block !important;}


/*.content {border:1px solid #7FFF00;}*/


.box > .half > .box_child > h2 {padding:15.5px 0 14px 15.5px !important;}
.nivo-caption { width: 40% !important; }
.latest_news_contrainer .box {padding-top:30% !important;}
.right .box.right_tiles {margin-top:66%;}
.left .box.up_events {padding-top:130%;}
.media .title {font-size:14px !important; width:38%;}

.left .box.stats {padding-top:0.3%; }
.right .box.more-media {padding-top:15.3%;}
.latest_news_contrainer .widget_title a {font-size:18px;}


.latest_news_contrainer .box {padding-top: 35% !important;}
.latest_news_contrainer .box_child img {height:auto;}
.right .box.right_tiles { margin-top: 86%; }
.event_box .widget_cont span {font-size:15px;}
.left .box.up_events { padding-top: 167%; }
.widget_more.black {margin-top:20%;}
.box > .half > .quart > .box_child > h2.quart_title {font-size:15px !important;}

.partners_table .tab_content .item, .eco_partners .partners_only a.logo_place, .partner_logo, operator_logo {width:14.129%;}
.partners_table .tab_content .item img, .eco_partners .partners_only .logo_place img {max-width: 75%; padding: 30px 10px;}
.eco { padding: 0px !important; }
.partners_table .tabs li a {padding:10px 5px;}
.tab_content h2 {width:96.5%;}
.partners_table .tabs li a.pe {padding: 10px 2px;}
.partners_table .tabs li a { font-size: 14px; }

.news_contrainer .box { padding-top: 50% !important; }
.news_contrainer .widget_title a {font-size:16px;}
.news_contrainer .box_child img { height: auto; }
.news_contrainer.archive_page .featured-video-plus.fvp-center iframe { width: 245px !important; height: 100px !important; }
#post-7720 .news_contrainer .box_child img { height: 100px; }

#tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-previous, #tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-next, #tribe-events-header .tribe-events-sub-nav .tribe-events-nav-next {width:27%;}

.social_box { margin-top: 3%;padding-top: 100%;}

.home .right .box.social_icons { margin-top: 250px; }

}




@media (max-width: 768px) {
    .left{ width:100%;  float:left;margin-right:0;}
    .full_width_home {width: 96%;}
    .small_device{display:block;width:100%;  }
    .wide_device{width:100%;}
    .left_content .featured_video{ display:none;}


    .left .box {
    margin-left: 1%;
    margin-top: 1%;
    padding-top: 49.5%;
    width: 49.5%;
    }

    .left .home_box { width:49%; padding-top: 49%;margin-left: 1%;margin-top: 1%;}



    .left .home_box:nth-of-type(2n) {margin-left: 1%;}


    .left .short {
    margin-left: 1%;
    margin-top: 1%;
    padding-top: 24%;
    width: 100%;
    }



    .box .half{ position: absolute; width: 100%;height: 48.9%;left: 0; top: 0;margin:0; padding:0;}

    .short .half{ position: absolute; width:49.5%;height: 100%;left: 0; top: 0;margin:0; padding:0;}


    .box .half .quart{position: absolute; width: 48.9%;}

    .right{ width:100%;float:left; /*margin-top:-47px;*/}

    .right .box{ width:49.5%; float:left; margin-top:1%; margin-left:1%;padding-top:49.5%;}
    .right .box:nth-of-type(2n+1){margin-top:1%; margin-left:0;}
    .right .full{ width:100%; float:left; margin-left:0;}


    #footer{ margin-top:1%;}



    .modal {
    position: fixed;
    top: 20px;
    right: 10px;
    left: 10px;
    width: auto;
    margin: 0;
  }


    .spider_holder { width:95%}
    .spider span p { font-size:10px; line-height:14px;}


/*  .content {border:1px solid #FF7F24;} */

.nivo-caption {width:45% !important;}
.theme-default .nivo-controlNav {margin-top:-5.5% !important;}
.box > .half > .box_child > h2 {padding: 6% 0 6.5% 6.2% !important;}
.latest_news_contrainer {width:100%;}
.latest_news_contrainer .box {padding-top: 35% !important;}
.latest_news_contrainer .widget_title a {font-size:15px;}
.latest_news_contrainer .box_child img {height:auto;}
.latest_news_contrainer .box:nth-of-type(1) {margin-right:1%; }

.left .box.up_events {padding-top: 125%;}
.event_box .widget_cont span {font-size:17px;}
.left .box.stats img.img-responsive {width:100%;}
.media .title { font-size: 16px !important; width: 52%; }
.right .box.more-media {position:relative; top:-12em;}
.box.more-media h2 { margin: 50px 0 15px 0;}
.box > .half > .quart > .box_child > h2.quart_title {font-size:15px !important;}
.left .short {margin-left:0%;}
body.home #footer { margin-top: 5%; }

.left .box.tech {width:49%; padding-top: 55%;}
.thumb_img img { height: 155px;width: 100%;}
.box.tech h3 {margin-top:-3%;}
.partners_table .tab_content .item img, .eco_partners .partners_only .logo_place img {max-width: 65%; padding: 25px 10px;}
.eco { padding: 0px !important; }
.partners_table .tabs li a {padding:10px 5px;}
.tab_content h2 {width:95.5%;}
.partners_table .tab_content .item, .eco_partners .partners_only a.logo_place, .partner_logo, operator_logo {width: 14.119%;}

.news_contrainer .box {padding-top: 40% !important;}
.news_contrainer .widget_title a {font-size:18px;}
.news_contrainer .box_child img, #post-7720 .news_contrainer .box_child img { height: 160px; }
.map_colur {margin: -10% 0 0 1%;}
.widget_more.black { margin-top: 10%;}

.home .right .box:nth-of-type(2n+1) {min-height: auto !important; }
/*.right .box:nth-of-type(2n+1) {min-height: 380px !important; } */
.right .box:nth-of-type(1) { background: #ffffff; }
#post-5964 .right .box:nth-of-type(2n+1), #post-7720 .right .box:nth-of-type(2n+1),
.events-list .right .box:nth-of-type(2n+1), .single-tribe_events .right .box:nth-of-type(2n+1), .events-gridview .right .box:nth-of-type(2n+1) {min-height: 180px !important;}

.tribe-events-sub-nav li a {background-color:#ffffff !important;}
#tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-next, #tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-previous, #tribe-events-header .tribe-events-sub-nav .tribe-events-nav-next, #tribe-events-header .tribe-events-sub-nav .tribe-events-nav-previous {width:32% !important;}

.box.single_tile {padding-top: 24.25% !important;}
.box.single_tile .half {height: 48.9% !important;}

.home .right .box.social_icons { margin-top: 95%; padding-top: 14%; }
.right .box.social_icons { margin-top: -20%; }
.page .right .box.social_icons { margin-top: 5%; }

.left .box.single_tile { padding-top: 50% !important; }


}


@media (max-width: 650px) {

#tribe-events-event-meta .column {
 width:100% !important;
}



.spider_holder { width:100%; background:none !important;}

.spider{
    border: 1px solid #EE6F1A;
    border-radius: 0;
    float: left;
    height: auto;
    margin: 5px 0 !important;
    padding: 0 !important;
    position: relative;
    transition: background-color 1s ease-in-out 0s;
    width: 100%;
}

.spider span {
    float: left;
    left: auto;
    padding: 10px 15%;
    position: relative;
    text-align: center;
    top: auto;
    width: 70%;
}

.spider span p{
    font-size: 13px;
    line-height: 16px;
    margin: 0;
    padding: 0;
    text-align: center;
    width: 100%;
}

/*.content {border:1px solid #6495ED;} */

.nivo-caption {width:52% !important;}
.theme-default .nivo-controlNav {margin-top:-6.5% !important;}
.box > .half > .box_child > h2 {padding: 6.4% 0 6% 6.3% !important;}
.latest_news_contrainer .box {padding-top: 40% !important;}
.latest_news_contrainer .widget_title a {font-size:15px;}
.latest_news_contrainer .box_child img {height:auto;}
.latest_news_contrainer .box:nth-of-type(1) {margin-right:1%; }

.left .box.up_events {padding-top: 138%;}
.event_box .widget_cont span {font-size:14px;}
.widget_more.black { margin-top: 10%;}
.left .box.stats img.img-responsive {width:100%;}
.media .title { font-size: 14px !important; width: 45%; }
.right .box.more-media {position:relative; top:-12.8em;}
.box > .half > .quart > .box_child > h2.quart_title {font-size:15px !important;}
body.home #footer { margin-top: 7%; }

.partners_table .tab_content .item, .eco_partners .partners_only a.logo_place, .partner_logo, operator_logo {width:24.7%;}
.partners_table .tab_content .item img, .eco_partners .partners_only .logo_place img {max-width: 65%; padding: 25px 10px;}
.eco { padding: 0px !important; }
.partners_table .tabs li a {padding:10px 5px;}
.tab_content h2 {width:95.1%;}
.left .box.tech {width:49%;}
.box.tech h3 {margin-top:-8%;}
.resources_contrainer .box.tech h3 {margin-top:0%;}
.thumb_img img {height:auto;}
.map_colur {margin: -15% 0 0 1%; width:50%;}

.news_contrainer .box { padding-top: 50% !important; }
.news_contrainer .widget_title a {font-size:16px;}
.news_contrainer .box_child img { height: auto; }
.news_contrainer.archive_page .featured-video-plus.fvp-center iframe { width: 245px !important; height: 100px !important; }
#post-7720 .news_contrainer .box_child img { height: 155px; }
.right .box:nth-of-type(1) {background:#ffffff;}

}






@media (max-width: 555px) {



.h_elem{float: left; width:47%; margin:0 6% 0 0; height:320px;}

.h_elem:nth-of-type(4n-4){margin:0 0 0 0;}
.h_elem:nth-of-type(2n-2){margin:0 0 0 0;}
.h_elem:nth-of-type(1){ margin-top:22px;}
.h_elem:nth-of-type(2){ margin-top:22px;}
.h_elem:nth-of-type(3){ margin-top:0px;}
.h_elem:nth-of-type(4){ margin-top:0px;}


.h_elem .circular{ float: left; width:100%; text-align:center; background-size:contain !important; max-width:140px;max-height:140px;}
.tall { margin-bottom:30px;}



.team_member{ float:left; width:31%; min-height:215px; border-bottom: 1px solid #EEEEEE;margin-bottom: 20px; padding:0 1.1%;}

.hero_link h2{ font-size: 30px;}
.hero_link span{ bottom: 5%; font-size: 15px;}


/* .content {border:1px solid #00FFFF;} */


.nivo-caption {width:57% !important;}
.theme-default .nivo-controlNav {margin-top:-6.5% !important;}
.box > .half > .box_child > h2 {padding: 17px 0 14px 15px !important;}
body.home .left .short {margin-left:0%;}
.latest_news_contrainer .box {padding-top: 40% !important;}
.latest_news_contrainer .widget_title a {font-size:15px;}
.latest_news_contrainer .box_child img {height:auto;}
.latest_news_contrainer .box:nth-of-type(1) {margin-right:1%; }

.left .box.up_events {padding-top: 155%;}
.event_box .widget_cont span {font-size:14px;}
.left .box.stats img.img-responsive {width:100%;}
.media .title { font-size: 14px !important; width: 40%; }
.right .box.more-media {position:relative; top:-11em;}
.box > .half > .quart > .box_child > h2.quart_title {font-size:15px !important;}
body.home #footer { margin-top: 15%; }

.partners_table .tab_content .item, .eco_partners .partners_only a.logo_place, .partner_logo, operator_logo {width:24.7%;}
.partners_table .tab_content .item img, .eco_partners .partners_only .logo_place img {max-width: 75%; padding: 31px 10px;}
.eco { padding: 0px !important; }
.partners_table .tabs li a {padding:10px 5px;}
.tab_content h2 {width:94%;}

.news_contrainer .box { padding-top: 50% !important; }
.news_contrainer .widget_title a {font-size:16px;}
.news_contrainer .box_child img { height: auto; }
.news_contrainer.archive_page .featured-video-plus.fvp-center iframe { width: 245px !important; height: 100px !important; }
#post-7720 .news_contrainer .box_child img { height: 100px; }

}



@media (max-width: 530px) {
#tribe-events-calendar-header {

    height: 120px !important;
    width: 100%;
}


.tribe-events-calendar-buttons {
    float: left !important;
    width: 100%;
}


#tribe-events-calendar-header > .tribe-events-month-nav {
    margin-top: 22px !important;
}


.filters #digestform .digest_year { padding: 0 0 0 5%; width: 35%; }
.filters #digestform .digest_month { padding: 0 0 0 2%;  width: 52%; }
.filters #digestform .digest_field { padding: 0 0 0 5%; width: 89%; height:42px !important;margin-top: 10px;}

.filters #digestform .digest_field input {line-height: 42px; padding: 1px 5%; height:42px;}


/* .content {border:1px solid #006400;} */


.nivo-caption {width:60% !important;}
.theme-default .nivo-controlNav {margin-top:-6.5% !important;}
.box > .half > .box_child > h2 {padding: 15px 0 14px 15px !important;}
.latest_news_contrainer .box {padding-top: 45% !important;}
.latest_news_contrainer .widget_title a {font-size:14px;}
.latest_news_contrainer .box_child img {height:auto;}
.latest_news_contrainer .box:nth-of-type(1) {margin-right:1%; }

.left .box.up_events {padding-top: 180%;}
.event_box .widget_cont span {font-size:14px;}
.left .box.stats img.img-responsive {width:100%;}
.media .title { font-size: 13px !important; width: 35%; }
.box.more-media h2 { margin: 20px 0 15px 0; }
.right .box.more-media {position:relative; top:-10em;}
body.home #footer { margin-top: 22%;}
.box > .half > .quart > .box_child > h2.quart_title {font-size:15px !important;}

.partners_table .tab_content .item, .eco_partners .partners_only a.logo_place, .partner_logo, operator_logo {width:24.7%;}
.partners_table .tab_content .item img, .eco_partners .partners_only .logo_place img {max-width: 75%; padding: 31px 10px;}
.eco { padding: 0px !important; }
.partners_table .tabs li a {padding:10px 5px;}
.tab_content h2 {width:94%;}

.news_contrainer .box { padding-top: 50% !important; }
.news_contrainer .widget_title a {font-size:16px;}
.news_contrainer .box_child img { height: auto; }
.tribe-events-events {float:left; margin-top:10%;}

.page .right .box.social_icons { margin-top: 5%; }
.right .box.social_icons { margin-top: -25%; }

}




@media (max-width: 480px) {

    .filters #digestform .digest_field { padding: 0 0 0 5%; width: 89%; height:42px !important;margin-top: 0px;}

    .left .box {  width:100%; float:left; margin-top:2%; margin-left:0%;padding-top:100%;}

    .left .short { margin-top: 2%; padding-top:100%;  width: 100%;}

    .left .short .half{ height: 49.2%; width:100%;}

    .left .short .half:nth-of-type(2){top:auto; left:0; bottom:0; right:auto;width:100%;}



    .right .box{ width:100%; float:left; margin-top:2%; margin-left:0%;padding-top:100%;}
    .right .box:nth-of-type(2n+1){margin-top:2%; margin-left:0;}
    .right .full{ width:100%; float:left; margin-left:0;}

    .second_pages {
        margin-top:-171px !important;
    }
    .latestvid_box {
        margin-top:214px !important;
    }
    .homeres_box {
        margin-top:251px !important;
    }
    #footer{ margin-top:2%;}

    .footer > h2 {
    padding: 0 0 0 20%;
    width: 60%;
    }

    .bottom {
      margin: 2% 0;
    }

    .bottom_nav {
    padding: 0 20% 5%;
    width: 60%;
    display:block;
    }
    .bottom_nav > .parent{ width:100%;margin-right:0;float:left; clear:both;margin-top: 25px;}

    .social{ width:auto !important; text-align:right; margin:0 0 1% 0; float:right;}





    .form_container .field {
    float: left;
    height: 65px;
    padding: 6px 5%;
    position: relative;
    width: 90%;
    }



    .form_container .field .title {
    float: left;
    height: 40px;
    margin-right: 5%;
    width: 100%;
    }



    .form_container .field .answer {
    float: left;
    height: 40px;
    position: relative;
    width: 99%;
    }

    .form_container .multiple .answer {
    height: auto;
    }


    .form_container .has_submit {
    padding-top: 45px !important;
    width: 90% !important;
    padding-left:5% !important;
    }

    .filters .field { height:50px !important;}

    .filters .multiple {
        height: auto !important;
    }

    .filters .field:nth-of-type(2){padding-left:5%;height:45px !important;}
    .filters .small_field:nth-of-type(3){ padding-left:5%;}


    .filters .multiple:nth-of-type(1),.filters .multiple:nth-of-type(2),.filters .multiple:nth-of-type(3) {
        height: auto !important;
    }

    .filters .has_button {
       height: 30px !important;
    }

    .filters .has_submit {
       padding-top: 15px !important;
    }


    .theme-default .nivo-caption,.nivo-caption h5{ font-size:0 !important;}

    .smals p{
    margin-right: 0;
    overflow: hidden;
    padding: 5px 10px 5px 0;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
    margin-bottom:0;
    border:none;
    }
    .smals p:last-child{ margin-bottom:10px;}



    h1{color:#1A1E23;font-size:30px;font-family:"proxima_nova_condensedlight", Arial, Helvetica, sans-serif; width:100%; font-weight:normal; line-height: normal;margin:25px 0; padding:0; float:left; clear:both; }

    h2{color:#1A1E23;font-size:30px;font-family:'proxima_nova_condensedlight', Arial, Helvetica, sans-serif; width:100%; font-weight:normal;line-height: normal; margin: 0; padding:25px 0 20px 0; border:none; float:left;letter-spacing: 1px;}


    h2 a{color:#C10D19;font-size:30px;font-family:'proxima_nova_condensedlight', Arial, Helvetica, sans-serif;  font-weight:normal;line-height: normal; margin: 0; padding:25px 0 20px 0; border:none; letter-spacing: 1px; text-decoration:none;}


    .filtered_digests{  width:100% !important;}
    .filtered_digests .digest{  width:100% !important; padding:0 0 15px 0 !important;}


/* .content {border:1px solid #8B008B;} */

.nivo-caption {width:70% !important;}
.theme-default .nivo-controlNav {margin-top:-7% !important;}
.box > .half > .box_child > h2 {padding: 30px 0 26px 27px !important;}
.latest_news_contrainer .box {padding-top: 70% !important; width:100% !important;}
.latest_news_contrainer .widget_title a {font-size:18px;}
.latest_news_contrainer .box_child img {height:auto;}
.latest_news_contrainer .box:nth-of-type(1) {margin-right:1%;}

.left .box.up_events { padding-top: 180%;}
.event_box .widget_cont span { font-size: 16px; }
.left .box.stats {margin-bottom: 248%; width: 100%;}
.left .box.stats img.img-responsive {width:100%;}
.left .box.up_events {width: 100%;}
.media .title {font-size: 18px !important; width: 65%;}
.right .box.more-media { position: relative; top: 2em;}

body.home #footer {margin-top:110%;}

.partners_table .tab_content .item, .eco_partners .partners_only a.logo_place, .partner_logo, operator_logo {width:24.7%;}
.partners_table .tab_content .item img, .eco_partners .partners_only .logo_place img {max-width: 75%; padding: 31px 10px;}
.eco { padding: 0px !important; }
.partners_table .tabs li a {padding:10px 5px;}
.tab_content h2 {width:93%;}

.news_contrainer .box { padding-top: 70% !important; }
.news_contrainer .widget_title a {font-size:18px;}
.news_contrainer .box_child img {height:auto;}
#post-7720 .news_contrainer .box_child img { height: auto !important; }
.tribe-events-events {float:left; margin-top:10%;}

.box.single_tile {padding-top: 0% !important;}
.box.single_tile .half {height: 100% !important;}

.home .right .box.social_icons { margin-top: 65%; }
.right .box.social_icons { margin-top: 5%; }

.left .box.single_tile {
    padding-top: 50% !important;
    margin-bottom: 15%;
}
.left .box {margin-left:0 !important;}
.left .box:nth-of-type(2n) { margin-left: 0% !important;}

}

@media (max-width: 430px) {

.hero_link .hero_arrow {bottom: 15%; left: 15px; position: absolute;  width: 10%;}
.hero_link span,.hero_link h2{ display:none;}


/* .content {border:1px solid #BCEE68;} */


.nivo-caption {width:73% !important;}
.theme-default .nivo-controlNav {margin-top:-7.9% !important;}
.box > .half > .box_child > h2 {padding: 25px 0 22px 22px !important;}
.latest_news_contrainer .box {padding-top: 75% !important; width:100% !important;}
.latest_news_contrainer .widget_title a {font-size:18px;}
.latest_news_contrainer .box_child img {height:auto;}

.left .box.up_events { padding-top: 202%;}
.left .box.stats {margin-bottom: 248%; width: 100%;}
.left .box.stats img.img-responsive {width:100%;}
.left .box.up_events {width: 100%;}
.media .title {font-size: 18px !important; width: 58%;}
.box > .half > .quart > .box_child > h2.quart_title {font-size:18px !important;}
.right .box.right_tiles { margin-top: 0%; float: left; top: -11.8em}
.right .box.more-media { top: -12em; }
.right .box {margin-top:3%;}
body.home #footer {margin-top:20%;}
.box.event_box {
    min-height: 149px;
}
.partners_table .tab_content .item, .eco_partners .partners_only a.logo_place, .partner_logo, operator_logo {width:24.7%;}
.partners_table .tab_content .item img, .eco_partners .partners_only .logo_place img {max-width: 75%; padding: 31px 10px;}
.eco { padding: 0px !important; }
.partners_table .tabs li a {padding:10px 5px;}
.tab_content h2 {width:91.9%;}

.left .box.tech {width: 100%;padding-top: 90%;}
.box.tech h3 {margin-top:0%; }
.resources_contrainer .box.tech h3 {margin-top:10%;}
.thumb_img img {height:auto; width:100%;}
.left .technology_contrainer .box:nth-of-type(2n), .left .resources_contrainer .box:nth-of-type(2n) {margin-left:0;}
.map_colur {margin: -17% 0 0 1%; width: 70%; }
.faq-title a { width: 85.5%; }
h3.qa { width: 96.2%; }
.news_contrainer .box { padding-top: 75% !important; }
.news_contrainer .widget_title a {font-size:16px;}
#post-7720 .news_contrainer .box_child img {height: 170px !important;}

.home .right .box:nth-of-type(2n+1), .right .box:nth-of-type(2n+1) {min-height: auto !important;}

#tribe-events-content, .tribe-events-event { margin: 35px 10px 0 10px; }
ul.tribe-events-sub-nav a {font-size:13px !important;}
.tribe-events-events {float:left; margin-top:10%;}

.home .right .box.social_icons { margin-top: 25%; }

}



@media (max-width: 390px) {

.tribe-events-calendar > thead > tr > th {
    font-size: 10px !important;
}


.tribe-events-calendar > tbody > tr td .tribe-events-event a {
    font-family: "proxima_novasemibold","Trebuchet MS",Arial,Helvetica,sans-serif !important;
    font-size: 10px !important;
    max-width: 20px !important;
    overflow: hidden;
    width: 100% !important;
    float:left;
}


.tribe_events > .ical, .tribe_events > .gcal-add {
    margin-right: 0 !important;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 80px !important;
    clear:both;
}

.tribe_events > .gcal-add {
     margin-top: 0 !important;
}


.team_member{ float:left; width:46%; min-height:215px; border-bottom: 1px solid #EEEEEE;margin-bottom: 20px; padding:0 2%;}

.second_pages {
        margin-top:-171px !important;
    }
    .latestvid_box {
        margin-top:181px !important;
    }
    .homeres_box {
        margin-top:227px !important;
    }
/* .content {border:1px solid #BF3EFF;} */

.nivo-caption h2 {font-size:13px;}
.left .box.up_events {padding-top:220%;}
.right .box.right_tiles {top:-10.5em;}
.box > .half > .box_child > h2 { padding:22px 0 22px 22px !important; }
.right .box.more-media {top:-11em;}
body.home #footer {margin-top:20%;}

.box.tech h3 {margin-top:0%; }
.resources_contrainer .box.tech h3 {margin-top:10%; }
.news_contrainer .box {padding-top: 90% !important;}
.news_contrainer .widget_title a {font-size: 18px;}
.left_content a.red_arrow { padding-left: 7.5% !important; }
ul.tribe-events-sub-nav a {font-size:10px !important;}

}


@media (max-width: 366px) {
    #triggermenu {
        margin: 0;
    }


    .rightstuff {
        width: 100%;
        padding-top:10px;
    }



    .rightstuff .linksmall:nth-child(2) {
      right: 0;
      top: -75px;
      position:absolute;
    }


    .rightstuff .linksmall:nth-child(1) {
        margin-right: 0 !important;
        position: absolute;
        right: 13px;
        top: -55px;
    }

/*  .content {border:1px solid #97FFFF;} */


    .nivo-caption h2 {font-size:13px;}
    .left .box.up_events {padding-top:230%;}
    .right .box.right_tiles {top:-10em;}
    .box > .half > .box_child > h2 { padding:21px 0 21px 21px !important; }
    .media .title {width:56%;}
    .right .box.more-media {top:-11em;}
    body.home #footer {margin-top:75%;}

    .box.tech h3 {margin-top:0%; }
    ul.tribe-events-sub-nav a {font-size:11px !important;}

    body.home #footer { margin-top: 40%; }

}








@media (max-width: 340px) {

.footer > h2 {
    padding: 0 0 0 10%;
    width: 80%;
}


.bottom_nav {
    padding: 0 10% 5%;
    width: 80%;
    display:block;
    margin-top:-20px;
}


/* .content {border:1px solid #FF1493;} */

}



@media (max-width: 320px) {

.h_spacer{ display:none;}
.h_elem{float: left; width:100%; margin:0 0 0 0; height:auto; margin-bottom:15px; margin-top:15px; border-bottom: 1px solid #DDDDDD;}

.h_elem:nth-of-type(4n-4){margin:0 0 0 0;margin-bottom:15px; margin-bottom:15px;}
.h_elem:nth-of-type(2n-2){margin:0 0 0 0;margin-bottom:15px; margin-bottom:15px;}
.h_elem:nth-of-type(1){ margin-top:22px;}
.h_elem:nth-of-type(2){ margin-top:15px;}
.h_elem:nth-of-type(3){ margin-top:15px;}
.h_elem:nth-of-type(4){ margin-top:15px;}

.h_elem .circular{ float: none; width:100%; margin:0 auto; text-align:center; background-size:contain !important; max-width:140px;max-height:140px;}
.h_elem .circular img{ float:none;}

.h_elem p{ padding-bottom:15px;}


.team_member{ float:left; width:100%; min-height:0; border-bottom: 1px solid #EEEEEE;margin-bottom: 20px; padding:0 0 20px 0;}
.team_member:last-child{ border:none;}


/* .content {border:1px solid #FFD700;} */

.media .title { font-size: 16px !important; width: 50%; }
.box > .half > .box_child > h2 { padding: 19px 0 19px 19px !important; }
.nivo-caption h2 {font-size:12px;}
.theme-default .nivo-controlNav {margin-top:-8.9% !important;}
.event_box .widget_cont span {font-size: 13px;}
.right .box.right_tiles {top: -9em;}
.right .box.more-media {top: -10em;}
body.home #footer { margin-top: 20%; }

.partners_table .tab_content .item, .eco_partners .partners_only a.logo_place, .partner_logo, operator_logo {width:24.6%;}
.tab_content h2 {width: 90.3%;}
.partners_table .tabs li a {font-size: 13px;}
.faq-title a {width: 84%;}
h3.qa {width: 94%;}
#post-7720 .news_contrainer .box { padding-top: 96% !important;}
#post-7720 .news_contrainer .box_child img {height: 160px !important;}

.home .right .box.social_icons { margin-top: 35%; }

}




@media (max-width: 290px) {
#tribe-events-calendar-header {
    height: 180px !important;
}

.tribe-events-calendar-buttons > a:nth-of-type(2) {
    clear: both;
    margin-left: 0 !important;
    margin-top: 20px;
}


#tribe-events-calendar-header > .tribe-events-month-nav .current_set_mounth {
    font-size: 18px !important;
    margin: 0;
}

/* .content {border:1px solid #FF69B4;} */

}

@media (max-width: 260px) {
.tribe-events-event {
    overflow: hidden;
    text-overflow: ellipsis;
}

/* .content {border:1px solid #8B3A62;} */


}







#cse{padding: 40px auto 0; position: relative;float: left;}

.gsc-webResult.gsc-result, .gsc-results .gsc-imageResult {
  background-color: white;
  border-bottom: 1px solid #DDDDDD;
  margin: 0 10px 10px 4px;
  padding-bottom: 25px;
  font-family:"proxima_nova_cn_rgregular","Trebuchet MS",Arial,Helvetica,sans-serif;

}

.gsc-control-cse .gs-result .gs-title, .gsc-control-cse .gs-result .gs-title *, .gsc-webResult .gs-spelling a {


  font-weight: normal;
  text-decoration: none;
    border: medium none;
    color: #2F2F2F;
    font-family: 'proxima_nova_condensedlight',Arial,Helvetica,sans-serif;
    font-size: 19px !important;
    line-height: 30px;
    margin: 0;
    width: 100%;

}

.gs-visibleUrl{color:#EE1721 !important; font-family:"proxima_nova_cn_rgregular","Trebuchet MS",Arial,Helvetica,sans-serif;font-size: 14px; }

.gs-snippet{ color: #333333;font-family: "proxima_nova_rgregular","Trebuchet MS",Arial,Helvetica,sans-serif; font-size: 14px;}

.gsc-result-info{ color: #333333;font-family: "proxima_nova_rgregular","Trebuchet MS",Arial,Helvetica,sans-serif; font-size: 14px !important; margin-left:0 !important;}

.gsc-results .gsc-cursor-box {
    float: right;
    margin: 20px 0;
}


.gsc-results .gsc-cursor-box .gsc-cursor-page {
    background: none repeat scroll 0 0 #CE0025;
    color: white !important;
    font-weight: bold;
    margin: 0 5px 0 0;
    padding: 3px 5px 3px;
    text-decoration:none !important;
}

.gsc-results .gsc-cursor-box .gsc-cursor-current-page {
    background: none repeat scroll 0 0 white;
    color: #CE0025 !important;
}


.gsc-search-box input[type="text"],.gsc-search-box input[type="text"]:focus{ background:#F7F7F7 !important; background-image: none !important;}


.gcsc-branding{ display:none !important;}

#twttrHubFrame,#twttrHubFrameSecure{ width:0px !important;}

.searchclose{ float:right;color:#ED1720 ; font-family: "proxima_nova_cn_rgregular","Trebuchet MS",Arial,Helvetica,sans-serif;font-size: 14px; text-decoration:none;background: none !important;}
.searchclose:hover{ color:#ED1720 ;text-decoration:underline;background: none !important;}


.social{ width:auto !important; text-align:right; margin:0 0 0.5% 0; float:right;}

.social a { float:left;}
.social > a:nth-child(1){margin-right:20px;}
.social a:nth-child(2) {margin:0 0 0 -10px;}
.social a:nth-child(3) {margin:0 0 0 8px;}
.social a:nth-child(4) {margin:0 0 0 10px;}





/*  scroller  */


.ps-container .ps-scrollbar-x {
    position: absolute; /* please don't change 'position' */
    bottom: 3px; /* there must be 'bottom' for ps-scrollbar-x */
    height: 8px;
    background-color: #aaa;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    opacity: 0;
    filter: alpha(opacity = 0);
    -o-transition: opacity .2s linear;
    -webkit-transition: opacity.2s linear;
    -moz-transition: opacity .2s linear;
    transition: opacity .2s linear;
    display:none;
}


.ps-container.ie6 .ps-scrollbar-x {
    font-size: 0; /* fixed scrollbar height in xp sp3 ie6 */
}

.ps-container:hover .ps-scrollbar-x,
.ps-container.hover .ps-scrollbar-x {
    opacity: 0.6;
    filter: alpha(opacity = 60);
}

.ps-container .ps-scrollbar-x:hover,
.ps-container .ps-scrollbar-x.hover {
    opacity: 0.9;
    filter: alpha(opacity = 90);
    cursor:default;
}

.ps-container .ps-scrollbar-x.in-scrolling {
    opacity: 0.9;
    filter: alpha(opacity = 90);
}

.ps-container .ps-scrollbar-y {
    position: absolute; /* please don't change 'position' */
    right: 15px; /* there must be 'right' for ps-scrollbar-y */
    width: 8px;
    background-color: #C52135;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    opacity: 0;
    filter: alpha(opacity = 0);
    -o-transition: opacity .2s linear;
    -webkit-transition: opacity.2s linear;
    -moz-transition: opacity .2s linear;
    transition: opacity .2s linear;
}

.ps-container.ie .ps-scrollbar-y {
    font-size: 0; /* fixed scrollbar height in xp sp3 ie6 */
}

.ps-container:hover .ps-scrollbar-y,
.ps-container.hover .ps-scrollbar-y {
    opacity: 0.6;
    z-index: 1;
    filter: alpha(opacity = 60);
}

.ps-container .ps-scrollbar-y:hover,
.ps-container .ps-scrollbar-y.hover {
    opacity: 0.9;
    filter: alpha(opacity = 90);
    cursor: default;
}

.ps-container .ps-scrollbar-y.in-scrolling {
    opacity: 0.9;
    filter: alpha(opacity = 90);
}







/*carousel of logos*/


/* clearfix */
.owl-carousel .owl-wrapper:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
/* display none until init */
.owl-carousel{
    display: none;
    position: relative;
    width: 103%;
    margin-bottom: 10px;
    -ms-touch-action: pan-y;
}
.owl-carousel .owl-wrapper{
    display: none;
    position: relative;
    -webkit-transform: translate3d(0px, 0px, 0px);
    -webkit-perspective: 1000;
}
.owl-carousel .owl-wrapper-outer{
    padding-top:10px;
    overflow: hidden;
    position: relative;
    width: 100%;
}
.owl-carousel .owl-wrapper-outer.autoHeight{
    -webkit-transition: height 500ms ease-in-out;
    -moz-transition: height 500ms ease-in-out;
    -ms-transition: height 500ms ease-in-out;
    -o-transition: height 500ms ease-in-out;
    transition: height 500ms ease-in-out;
}

.owl-carousel .owl-item{
    float: left;
}
.owl-controls .owl-page,
.owl-controls .owl-buttons div{
    cursor: pointer;
}
.owl-controls {
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* mouse grab icon */
.grabbing {
    cursor:url(grabbing.png) 8 8, move;
}

/* fix */
.owl-carousel  .owl-wrapper,
.owl-carousel  .owl-item{
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility:    hidden;
    -ms-backface-visibility:     hidden;
}



.owl-theme .owl-controls{
    margin-top: 10px;
    text-align: center;
}

/* Styling Next and Prev buttons */

.owl-theme .owl-controls .owl-buttons div{
    color: #FFF;
    display: inline-block;
    zoom: 1;
    *display: inline;/*IE7 life-saver */
    margin: 5px;
    padding: 3px 10px;
    font-size: 12px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    background: #869791;
    filter: Alpha(Opacity=50);/*IE7 fix*/
    opacity: 0.5;
}
/* Clickable class fix problem with hover on touch devices */
/* Use it for non-touch hover action */
.owl-theme .owl-controls.clickable .owl-buttons div:hover{
    filter: Alpha(Opacity=100);/*IE7 fix*/
    opacity: 1;
    text-decoration: none;
}

/* Styling Pagination*/

.owl-theme .owl-controls .owl-page{
    display: inline-block;
    zoom: 1;
    *display: inline;/*IE7 life-saver */
}
.owl-theme .owl-controls .owl-page span{
    display: block;
    width: 12px;
    height: 12px;
    margin: 5px 7px;
    filter: Alpha(Opacity=50);/*IE7 fix*/
    opacity: 0.5;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    background: #869791;
}

.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span{
    filter: Alpha(Opacity=100);/*IE7 fix*/
    opacity: 1;
}

/* If PaginationNumbers is true */

.owl-theme .owl-controls .owl-page span.owl-numbers{
    height: auto;
    width: auto;
    color: #FFF;
    padding: 2px 10px;
    font-size: 12px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
}

/* preloading images */
.owl-item.loading{
    min-height: 190px;
    background: url(AjaxLoader.gif) no-repeat center center
}
 .owl-carousel{ float:left;}

.owl-carousel .item{
        background: #fff;
        margin: 5px 10px 5px 3px;
        padding: 50px 0;
        color: #FFF;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        -webkit-box-shadow:  0px 0px 3px 0px rgba(9, 9, 9, 0.5);
        box-shadow:  0px 0px 3px 0px rgba(9, 9, 9, 0.5);
        background-position: center !important;
        background-size:contain !important;

    }
    .customNavigation{
      text-align: center;
    }
    .customNavigation a{
      -webkit-user-select: none;
      -khtml-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none;
      -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    }

.matrix {
background: url("images/sm_icon_matrix.png") center left no-repeat;
display:inline-block;
padding-left:30px;
margin-bottom:10px;
}

.checklist {
background: url("images/sm_icon_checklist.png") center left no-repeat;
display:inline-block;
padding-left:30px;
margin-bottom:10px;
}

.aform {
background: url("images/sm_icon_form.png") center left no-repeat;
display:inline-block;
padding-left:30px;
margin-bottom:10px;
}

.modal_gov ul li {  font-size:12px;}

.wp-table-reloaded td {background-color:#c2c2c2 !important;}
.wp-table-reloaded .grey td{background-color:#ecebeb !important;}
.wp-table-reloaded .darker_grey td{background-color:#C2C2C2 !important;}

/*#wp-table-reloaded-id-5-no-1 .row-30 td {background-color:#ecebeb !important;}
#wp-table-reloaded-id-5-no-1 .row-31 td {background-color:#ecebeb !important;}
#wp-table-reloaded-id-5-no-1 .row-32 td {background-color:#ecebeb !important;}
#wp-table-reloaded-id-5-no-1 .row-33 td {background-color:#ecebeb !important;}
#wp-table-reloaded-id-5-no-1 .row-34 td {background-color:#ecebeb !important;}
#wp-table-reloaded-id-5-no-1 .row-35 td {background-color:#ecebeb !important;}
#wp-table-reloaded-id-5-no-1 .row-36 td {background-color:#ecebeb !important;}

#wp-table-reloaded-id-6-no-1 .row-2 td {background-color:#ecebeb !important;}
#wp-table-reloaded-id-7-no-1 .row-2 td {background-color:#ecebeb !important;}
#wp-table-reloaded-id-7-no-1 .row-3 td {background-color:#ecebeb !important;}
#wp-table-reloaded-id-7-no-1 .row-4 td {background-color:#ecebeb !important;}
#wp-table-reloaded-id-7-no-1 .row-5 td {background-color:#ecebeb !important;}

#wp-table-reloaded-id-8-no-1 .row-1 td {background-color:#c70a00 !important;}
#wp-table-reloaded-id-8-no-1 .row-2 td {background-color:#ecebeb !important;}
#wp-table-reloaded-id-8-no-1 .row-3 td {background-color:#ecebeb !important;}
#wp-table-reloaded-id-8-no-1 .row-4 td {background-color:#ecebeb !important;}
#wp-table-reloaded-id-8-no-1 .row-5 td {background-color:#ecebeb !important;}
#wp-table-reloaded-id-8-no-1 .row-6 td {background-color:#ecebeb !important;}
#wp-table-reloaded-id-8-no-1 .row-7 td {background-color:#ecebeb !important;}
#wp-table-reloaded-id-8-no-1 .row-8 td {background-color:#ecebeb !important;}
#wp-table-reloaded-id-8-no-1 .row-9 td {background-color:#ecebeb !important;}
#wp-table-reloaded-id-8-no-1 .row-10 td {background-color:#ecebeb !important;}
#wp-table-reloaded-id-8-no-1 .row-11 td {background-color:#ecebeb !important;}
#wp-table-reloaded-id-8-no-1 .row-12 td {background-color:#ecebeb !important;}
#wp-table-reloaded-id-8-no-1 .row-13 td {background-color:#ecebeb !important;}
#wp-table-reloaded-id-8-no-1 .row-14 td {background-color:#ecebeb !important;}
#wp-table-reloaded-id-8-no-1 .row-15 td {background-color:#ecebeb !important;}
#wp-table-reloaded-id-8-no-1 .row-16 td {background-color:#ecebeb !important;}
#wp-table-reloaded-id-8-no-1 .row-17 td {background-color:#ecebeb !important;}
#wp-table-reloaded-id-8-no-1 .row-18 td {background-color:#ecebeb !important;}
#wp-table-reloaded-id-8-no-1 .row-19 td {background-color:#ecebeb !important;}
#wp-table-reloaded-id-8-no-1 .row-20 td {background-color:#ecebeb !important;}
#wp-table-reloaded-id-8-no-1 .row-21 td {background-color:#ecebeb !important;}
#wp-table-reloaded-id-8-no-1 .row-22 td {background-color:#ecebeb !important;}
#wp-table-reloaded-id-8-no-1 .row-23 td {background-color:#ecebeb !important;}
#wp-table-reloaded-id-8-no-1 .row-24 td {background-color:#ecebeb !important;}
#wp-table-reloaded-id-8-no-1 .row-25 td {background-color:#ecebeb !important;}
#wp-table-reloaded-id-8-no-1 .row-26 td {background-color:#ecebeb !important;}
#wp-table-reloaded-id-8-no-1 .row-27 td {background-color:#ecebeb !important;}
#wp-table-reloaded-id-8-no-1 .row-28 td {background-color:#ecebeb !important;}
#wp-table-reloaded-id-8-no-1 .row-29 td {background-color:#ecebeb !important;}*/
.sbMultiple{
    display: block;
    left: 0;
    outline: none;
    overflow: hidden;
    position: absolute;
    text-indent: 10px;
    top: 0;
    padding: 0 24% 0 3%;
    width: 75%;
    max-height:40px;
    line-height:40px;
    font-family:"proxima_novalight_italic","Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size:16px;
    border: solid 1px #999;
    text-decoration:none !important;
}

@media (max-width:875px) and (min-width:769px), (max-width:610px) and (min-width:0px) {
    .filters #digestform .digest_submit #submit{ background:url("images/white_right_arrow.png") no-repeat center center #c82031; text-indent:-9999px;}
}​


