/*
Theme Name: [github] theme_newsroom
Author: GSMA
Author URI: https://www.gsma.com
Description: The 2013 theme for WordPress - recoded for GSMA.com.
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: '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;}

img, fieldset {
    border: 0;
}

/* set image max width to 100% */
img {
    max-width: 100%;
    height: auto;
    border:none;
    outline:none;
    float: left;
}
img.alignright {
    float:right;
    margin: 0 0 10px 10px;
}

/* 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:16px;
    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:16px;
    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:30px 0 25px 0; border:none; float:left;letter-spacing: 1.5px;}
.left_content h2 {text-transform:uppercase;}

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:30px 0 25px 0; border:none; letter-spacing: 1.5px; text-decoration:none;}


.white{ color:#FFF;}
.redtext{ color:#CE0025;}

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: 10px 0 0 0; border:none; text-decoration:none; float:left;}


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




#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.6%;float:left; min-height:30px; position:relative;}

.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: 1.5%;
    margin-top: 1.5%;
    padding-top: 24%;
    width: 100%;
}


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


.left_content{ width:96%; padding-left:2%;}

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

/*.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 {
    margin: 0 0 20px 10px;
    float: left;
    width: 100%;
    list-style-type: none;
}

.left_content > ul li,.left_content > ol li{
    list-style-type: none;
}




.left_content > ul li, .entry-content > ul li, .summary > 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;}

.left_content > ol li {margin:0; padding:0 0 0 8px; list-style-type: inline;margin: 0 0 0 10px; }

.full_width{ width:98%;}
.full_width_home{ width: 147%;}
.full_width_home .news_content {margin-top:68%;}






.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% !important; font-weight:normal;line-height: 28px; margin: 0; padding:0 !important; 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 .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; 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{color:#C52135;}
.box_child p a:hover{ text-decoration:underline;}


.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; }
.half .box_arow{bottom: 28%; max-width:30px;   left: 11%; position: absolute;}
.box .half h2{bottom: 60%;   left: 11%;}



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

.side_menu ul{margin: 0; list-style-type:none; padding:0;display:table;float:left;}

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

.side_menu .top_one li a { color:#aaaaaa; font-size:14px;font-family:"proxima_nova_rgregular","Trebuchet MS", Arial, Helvetica, sans-serif;}
.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{ color:#E81838 ; font-size:18px; font-family:"proxima_nova_cn_rgregular","Trebuchet MS", Arial, Helvetica, sans-serif !important;margin-bottom:5px; float:left; width:100%;}


.side_menu .top_one li .sub-menu li .sub-menu { margin-left:10%; width:90%; display:none; }



@-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:#fff; 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;}


#tribe-events-content > table.tribe-events-calendar { margin:5px 0 10px 0 !important;}

.tribe-events-calendar td { background:#FCFCFC;}

.tribe-events-event-list-meta table,.tribe-events-event-list-meta table
{ 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;
}

.tribe-events-event-list-meta table tr td{ padding: 0 2% 0 0 !important; width:auto !important;}

.tribe-events-event-list-meta table tr .tribe-events-event-meta-desc{ width:auto !important;}
.tribe-events-event-list-meta table tr .tribe-events-event-meta-value{padding-left: 2% !important;}

#tribe-events-content {
    float: left;
    margin: 0 !important;
    position: relative;
    width: 100% !important;
    padding-bottom: 5px !important;
}

#tribe-events-content span{ float:none;}



.tribe-events-event
{
border-bottom: 1px solid #EBEBEB;
float:left; padding:0 0 20px;
width: 100%;
}

.tribe-events-event h3{
padding: 20px 0 0;
}

#tribe-events-loop .hentry:first-child h3{
padding: 0;
}



#tribe-events-nav-below{ float:left; width: auto;}

/*.ical,.gcal-add,.tribe-events-nav-previous span,.tribe-events-button-on,.tribe-events-button-off{ 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: #999 ; border:none  !important; outline:none  !important; padding:0 15px 0 15px !important; margin-left:0px; margin-top:25px; border-radius:0  !important;font-weight: normal !important;}
.tribe-events-button-on{ background:#333 !important;}
.ical:hover,.gcal-add:hover,.tribe-events-nav-previous span:hover,.tribe-events-button-off:hover,.tribe-events-button-on:hover{ text-decoration:none !important; background:#333 !important;}*/



.tribe-events-calendar-buttons > .tribe-events-button-on,#tribe-events-content > .ical,.tribe-events-nav-previous span,.tribe-events-nav-next span,.tribe_events > .ical, .tribe_events > .gcal-add{ 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:10px !important; text-decoration:none !important;border-radius:0  !important; text-transform:none; letter-spacing:0 !important;}

.tribe-events-calendar-buttons > .tribe-events-button-on:hover,#tribe-events-content > .ical:hover,.tribe-events-nav-previous span,.tribe-events-nav-next span,.tribe_events > .ical:hover, .tribe_events > .gcal-add:hover{ color:#fff !important; background:url(images/white_right_arrow.png) no-repeat 15px 14px #999 !important;text-decoration:none !important; }




.tribe-events-calendar-buttons > .tribe-events-button-off{ 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 #fff !important; border:none !important; outline:none !important; border:solid 1px #999 !important; padding:0 15px 0 30px  !important; margin-left:0 !important; text-decoration:none !important;border-radius:0  !important; text-transform:none;letter-spacing:0 !important;}

.tribe-events-calendar-buttons > .tribe-events-button-off:hover{ color:#fff !important; background:url(images/white_right_arrow.png) no-repeat 15px 14px #999 !important;text-decoration:none !important; }


#tribe-events-content > .ical{ margin-top: 15px !important; }

.tribe_events > .ical, .tribe_events > .gcal-add{ margin-top:15px !important;}
.gcal-add{ margin-right:5px !important;}


.tribe-events-nav-next span{ float:left !important; margin-left:10px !important; background:url(images/grey_right_arrow.png) no-repeat 15px 14px #EFEFEF !important;  margin-top:15px !important;color:#999 !important; }
.tribe-events-nav-next span:hover{background:url(images/white_right_arrow.png) no-repeat 15px 14px #999 !important;text-decoration:none !important;color:#fff !important;  }


.tribe-events-nav-previous span{ float:left !important; margin-left:0 !important;background:url(images/grey_left_arrow.png) no-repeat 15px 14px #EFEFEF !important; margin-top:15px !important;color:#999 !important;}
.tribe-events-nav-previous span:hover{background:url(images/white_left_arrow.png) no-repeat 15px 14px #999 !important;text-decoration:none !important;color:#fff !important;  }





#tribe-events-calendar-header{ float:left;width:100%; height:70px !important;}

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


#tribe-events-event-meta .column{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 !important; padding-right:5% !important; width:45% !important;}

#tribe-events-event-meta span{ float:none;}

.type-tribe_events .back{ float:left !important; width:auto; margin-bottom:15px;}



#tribe-events-event-meta dd {
    margin-left: 35% !important;
}


#tribe-events-event-meta dt {
    width: 30% !important;
}







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


.tribe-events-calendar > thead { float:none !important;}

.tribe-events-calendar > thead > tr > th {
    background-color: #CCCCCC !important;
    font-family:"proxima_nova_rgregular","Trebuchet MS", Arial, Helvetica, sans-serif !important;
    font-size:15px !important;
    color: #fff !important;
    height: 10px;
    letter-spacing: 1px;
    padding: 4px 0;
    text-align: center;
    text-transform: none !important;
    width:14.2%;
}



.tribe-events-calendar > tbody > tr  td .tribe-events-event{
    line-height: 1.2;
    padding: 3px 8% !important;
    background:#fff !important;
}

.tribe-events-calendar > tbody > tr  td .tribe-events-event a{
    background:#fff !important;
    text-decoration:none !important;
    font-family:"proxima_novasemibold","Trebuchet MS", Arial, Helvetica, sans-serif !important;
    font-size:11px !important;
    float:none;
}




.tribe-events-calendar > tbody > tr  td .tribe-events-event {
    border-bottom: none !important;
    float: left;
    padding: 0 0 20px;
    width: 84%;
}


.tribe-events-calendar > tbody > tr  td .daynum{
border-bottom: 1px solid #EBEBEB !important;
 font-weight:normal !important;
 color:#777777 !important;
 font-family:"proxima_nova_rgregular","Trebuchet MS", Arial, Helvetica, sans-serif !important;
 font-size:12px !important;
}

.tribe-events-calendar > tbody > tr  td .daynum a{
 font-weight:normal !important;
 color:#777777 !important;
 font-family:"proxima_nova_rgregular","Trebuchet MS", Arial, Helvetica, sans-serif !important;
 font-size:12px !important;
}


.tribe-events-calendar > tbody > tr > .tribe-events-present{ background:#FCF3F3 !important;}

.tribe-events-calendar > tbody > tr > .tribe-events-present .daynum{ background:#CCCCCC !important; color:#fff !important;}




.tribe-events-calendar > tbody > tr  td .cat_connectedliving a{ color:#200040 !important;}

.tribe-events-calendar > tbody > tr  td .cat_mhealth a{ color:#C60A00 !important;}
.tribe-events-calendar > tbody > tr  td .cat_rss-smartcities a{ color:#00468C !important;}

.tribe-events-calendar > tbody > tr  td .cat_mautomotive a{ color:#333 !important;}


.tribe-events-calendar > tbody > tr  td .tribe-events-event .tribe-events-tooltip { background:#FFF !important; padding:12px !important; width:30% !important; min-width:150px !important;-webkit-box-shadow:  0px 0px 5px 1px rgba(9, 9, 9, 0.2);  box-shadow:  0px 0px 5px 1px rgba(9, 9, 9, 0.2); }

.tribe-events-calendar > tbody > tr  td .tribe-events-event .tribe-events-tooltip > .tribe-events-event-title{ background:#fff !important;color:#333333 !important;font-family:"proxima_nova_rgregular","Trebuchet MS", Arial, Helvetica, sans-serif !important;    font-size:15px !important; border-bottom:solid 1px #DDDDDD; padding-top:0 !important;letter-spacing: 0;}

.tribe-events-calendar > tbody > tr  td .tribe-events-event .tribe-events-tooltip > .tribe-events-event-body{ background:#fff;color:#444 !important;font-family:"proxima_nova_rgregular","Trebuchet MS", Arial, Helvetica, sans-serif !important;   font-size:14px !important;}

.tribe-events-calendar > tbody > tr  td .tribe-events-event .tribe-events-tooltip > .tribe-events-arrow {
 background: url(images/tooltip-arrow.png) no-repeat scroll 0 bottom rgba(0, 0, 0, 0);    bottom: -15px; display: block; height: 15px; left: 20px; position: absolute;width: 25px;
}


.tribe-events-calendar > tbody > tr  .tribe-events-right{}




#tribe-events-calendar-header > .tribe-events-month-nav {    position: relative !important; float:left !important; margin-top:8px !important;  }

#tribe-events-calendar-header > .tribe-events-month-nav span{ float:left;}

#tribe-events-calendar-header > .tribe-events-month-nav .tribe-events-prev-month a{ width:40px; height:40px; float:left;background:url(images/prev_next_ev.png) no-repeat left top;}

#tribe-events-calendar-header > .tribe-events-month-nav .current_set_mounth{color:#C10D19;font-family:"proxima_nova_condensedlight","Trebuchet MS", Arial, Helvetica, sans-serif; font-size:24px !important; float:left; margin: 0 10px; line-height:40px;  }

#tribe-events-calendar-header > .tribe-events-month-nav .tribe-events-next-month a{ width:40px; height:40px; float:left;background:url(images/prev_next_ev.png) no-repeat left bottom;}



.tribe-events-calendar-buttons {    position: relative !important; float:right !important;  }


.tribe_events > .event-passed {background-color:transparent; border: none !important;border-radius: 0 !important; color:#CE0025 !important; margin:0 !important;  text-shadow:none !important; padding: 0 0 20px !important; float:left !important; width:100% !important;  font-family: 'proxima_nova_condensedlight',Arial,Helvetica,sans-serif;  font-size: 20px; font-weight: normal; letter-spacing: 0; line-height: normal;
}

.type-tribe_events > h2{ padding-top:0;}


.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:16px;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:20px; margin:0; padding:10px 0 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:auto;padding-top:2%;}
.form_container .has_button .answer{height:auto;}


.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{  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{ color:#FFF; background:url(images/white_right_arrow.png) no-repeat 15px 14px #000; border:solid 1px #000; }


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






.has_file .file_button input[type="file"]{ display:none;}
.has_file .file_button { width: 65% float:left; height:40px; padding:0; padding:0; position:relative;}
.has_file .file_button .file_text{width: 32%; 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: 20%; 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:2%; margin-right:-4px; overflow:hidden; text-decoration:none; }

.has_file .file_button .browse:hover{ text-decoration:none; }

.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 10% 0 30%;
}


.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: 23% !important; }
.errorSelect{ right: 40px !important; top: 8px !important;   }
.has_textarea .validJs{ top:8px !important;}
.cap .validJs{top: 127px;}



/*gsmablog form*/


/*gsmablog form*/


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

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

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

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

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

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

.gsmablog_form_container .has_textarea{height:200px;}

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

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



.gsmablog_form_container .has_button{height:auto;padding-top:2%;}
.gsmablog_form_container .has_button .answer{height:auto;}


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

.gsmablog_form_container .field .answer .radio, .gsmablog_form_container .field .answer .check{ width:100%; float:left;}
.gsmablog_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;}



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


.gsmablog_form_container .field .answer .radio input[type="radio"] + .small_title .radio_button{ background:url(images/radio_btn.png) no-repeat left top; cursor:pointer; }
.gsmablog_form_container .field .answer .radio input[type="radio"] + .small_title .radio_button:hover,.gsmablog_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; }
.gsmablog_form_container .field .answer .radio input[type="radio"]:checked + .small_title .radio_button{ background:url(images/radio_btn.png) no-repeat left bottom ; }


.gsmablog_form_container .field .answer .check input[type="checkbox"] + .small_title .check_button{ background:url(images/checkbox_btn.png) no-repeat left top; cursor:pointer; }
.gsmablog_form_container .field .answer .check input[type="checkbox"] + .small_title .check_button:hover,.gsmablog_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; }

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


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






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

.gsmablog_form_container  .has_submit .submit{  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 ;}

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


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

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






.gsmablog_form_container .has_file .file_button input[type="file"]{ display:none;}
.gsmablog_form_container .has_file .file_button { width: 65% float:left; height:40px; padding:0; padding:0; position:relative;}
.gsmablog_form_container .has_file .file_button .file_text{width: 32%; 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%;}

.gsmablog_form_container .has_file .file_button .browse{ height:38px; width: 20%; 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:2%; margin-right:-4px; overflow:hidden; text-decoration:none; }

.gsmablog_form_container .has_file .file_button .browse:hover{ text-decoration:none; }

.gsmablog_form_container .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 10% 0 30%;
}


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

/*gsma blog form ends */




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


#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{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;}
.faq-title a{ font-style:normal;}


.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:0 0 10px 0;}

.lcp_catlist .inner:nth-of-type(1) h3 {margin: -10px 0 0; padding: 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 0 0;}
.smals p{ font-size:14px; 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;}

.wp-pagenavi .last{ border-right:none !important;}
.wp-pagenavi .last:hover{ border-right:none !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;}

.theoplayer {clear:left;}

/* nivo */

.preload_nivo{ width:100%; padding-top:49%; 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;
}


.widget_dynamic{background:#333333;}

.widget_header{ width:100%; float:left; background:#191E23; }
.widget_header .widget_name{color:#fff;font-size:14px;font-family:'proxima_nova_rgbold', Arial, Helvetica, sans-serif; width:65%; font-weight:normal;line-height: normal; margin: 0; padding:10px 0 10px 15px; border:none; float:left;overflow:hidden; text-overflow:ellipsis;white-space:nowrap; }

.widget_inner{  display:none;}

.widget_title{ padding-left:0 !important;  float: left !important; width: 100%;white-space: nowrap;}
.widget_title,.widget_title a{color:#EB171F; text-decoration:none;font-size:15px; font-family:"proxima_nova_cn_rgregular","Trebuchet MS", Arial, Helvetica, sans-serif;}

.widget_icon{ margin:0 10px 0 12px; }


.box_child .widget_inner .widget_cont{margin: 10px 0 5px;color:#fff;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:85%; position:relative;}
.box_child .widget_inner .widget_cont span{ float:none;padding-left: 5px;}
.box_child .widget_inner .widget_cont span:nth-of-type(2){ padding-left: 0;}
.widget_cont a{color:#EB171F;font-family:"proxima_nova_rgregular","Trebuchet MS", Arial, Helvetica, sans-serif;font-size:13px  !important; line-height: 16px  !important;   -webkit-font-smoothing: antialiased; }


.widget_more{color:#EB171F;font-family:"proxima_novasemibold","Trebuchet MS", Arial, Helvetica, sans-serif;font-size:13px; line-height: 16px;   -webkit-font-smoothing: antialiased; float: left; background:url(images/more_widget.png) no-repeat right 0; position:relative; left:9%; padding-right:15px; }


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

.active_widget{ display:block;}




.left_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; opacity:1;}

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

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

.left_content > .inner .alignright{ width:100%; float:left; text-align:right; font-size:13px;}


#latest_news{ width:100%; float:left; background:#f7f7f7; height:40px; overflow:hidden; margin-bottom:30px;position: relative;}



#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{ height: 40px;left: 80px;padding: 0; position: absolute;  width: auto;}
#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%;}


.social_home{ width:100%; float:left; margin-top:10px;}
.social_home a{ float:left; position:relative; margin-right:2%;}
.social_home a:last-child{ margin-right:0;}

.social_home a img{position: absolute; width: 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;}

.social_home a .social_active{ z-index:2; position:relative; left:0px; top:0px; }
.social_home a .social_hover{ z-index:1; position:absolute; left:0px; top:0px;}

.social_home a .social_active{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter: alpha(opacity=100);-moz-opacity:1;-khtml-opacity: 1; opacity: 1;}

.social_home a:hover .social_active{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter: alpha(opacity=0);-moz-opacity:0;-khtml-opacity: 0; opacity: 0;}

.fb_home{}




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

.form_container .focused {
border-color: #999;
}

.form_container .sbSelector:link,
.form_container .sbSelector:visited,
.form_container .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, .sbOptions a:visited{
    color: #AAA;
    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;
}




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


/** New Blog page CSS **/

.left_content.blog_content {padding-left:0%;}
#filtered_content.newblog .inner {
    width:46.7%;
    width:43%\9;
    float:left;
    height:375px;
    margin-right:40px;
    margin-top:10px !important;
}
#filtered_content.newblog .inner:nth-of-type(even) {
    margin-right:0;
}
.gsma_blog {
    width: 70%;
    padding: 10px 0 13px 15px;
    position: absolute;
    color: #fff;
}
.cust_type p {
    margin:10px 0 -15px 0;
    color: #999999;
    font-size: 15px;
    float:left;
    width:100%;
    font-style:italic;
}
#filtered_content.newblog .smals p {font-size: 13px;margin-bottom: 20px;}

.pagination {
    width:100%;
    padding-top: 10px;
    float: left;
}
#filtered_content.newblog .wp-pagenavi { margin-top:20px; }
.banner_container {width:100%;float:left; }
.banner_container img {height:320px; }
.banner_text {
    width: 100%;
    position: relative;
    margin-top: -58px;
    margin-bottom:40px;
    padding: 0;
    float: left;

}
.banner_text h2 {
    color:#fff;
    font-size:20px;
    padding: 18px 0 17px 10px;
    background-color: #000;
    opacity: 0.68;
    float:none;
    width:auto;
    font-weight:bold;
 }
.blog_social { width:105% !important;margin-top:12%;}
.blog_social a { margin-right:-7% !important;}
.blog_social a img { width:69% !important; }
.blog_social a.rss_home img {width:60% !important; margin:5px 0 0 5px; }

.new_blog_left .widget_cont { width: 90% !important; margin:12px 0 5px 5px !important; }
.widget_title.blog {white-space:normal;font-size: 18px; }
.widget_title.blog a { color: #333; font-weight:bold; line-height: 11px !important;}
.blog_date {color: #333; font-size:12px; }
.right .read_more_blogs {
    color: #333 !important;
    float: left;
    width: 100%;
    margin: 15px 10px 20px 22px;
    font-family: "proxima_nova_rgregular","Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 13px !important;
    font-weight:bold;
}
.right .read_more_blogs:hover {text-decoration:underline;}
.blog_title .widget_name { font-size:16px; padding: 10px 0 10px 20px;}
.widget_dynamic.blog_widget {background: #f0efee; }
.blog_widget p { left:5%;width:90%; }
.box.socail_box { margin-top:0%; padding-top:95%; }
.box.socail_box.single {  padding-top:35%; }
.content.blog .form_container { margin: 40px 0 0px 0; }

.alignleft { float:left; padding: 5px 20px 10px 0;}


/** New End of Blog page CSS **/



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

}



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


}




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



    #filtered_content.newblog .inner {width:45%; }
    .blog_social a { margin-right: -8% !important; }
    .widget_dynamic.blog_widget { height: 100%; }
    #filtered_content.newblog .inner { height: 400px; }
    .banner_container img {height:auto; }
}


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


.blog_social a img { width: 70% !important; }
.blog_social a { margin-right: -9% !important; }
#filtered_content.newblog .inner { width: 44.7%; }
.right .read_more_blogs { margin: 10px 10px 20px 17px; }
.content.blog .form_container .has_submit {width:70% !important;}

}

@media (max-width: 935px) {
.widget_cont span{ display:none;}
.widget_cont span:nth-of-type(1){ display:block;}
.widget_cont span:nth-of-type(2){ display:inline;}
.widget_cont span:nth-of-type(2):after{content:"...";}



.blog_social a { margin-right: -10% !important; }
.widget_dynamic.blog_widget { height: 110%; }
.blog_social a.rss_home img {width:56% !important;}
}



@media (max-width: 918px) {

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



.blog_social a img { width: 60% !important; }
.blog_social a { margin-right: -14% !important; }
.banner_text h2 { font-size:16px; padding: 18px 0 21px 10px;}
.widget_dynamic.blog_widget { height: 147%; }
#filtered_content.newblog .inner { height: 410px; }
.blog_social a.rss_home img { width: 52% !important; }
.content.blog .form_container .has_submit { width: 88% !important; }

}




@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 .box:nth-of-type(2n) {margin-left:1% !important;}

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

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


.widget_cont span{ display:inline;}
.widget_cont span:nth-of-type(1){ display:inline;}
.widget_cont span:nth-of-type(2){ display:inline;}
.widget_cont span:nth-of-type(2):after{content:"";


}


.left_content.blog_content {width:100%;}
.banner_container img {width:100%;}
.banner_text h2 { font-size: 20px; padding: 18px 0 17px 10px; }
.blog_social a { margin-right: -7.5% !important; }
.blog_social a img { width: 74% !important; }
.right .box:nth-of-type(1){min-height:320px !important;}
.box.socail_box { padding-top: 40%; }
.widget_dynamic.blog_widget { height: 100%; }
.content.blog .form_container { margin: 6px 0 0px 10px; width:48%; }
.blog_social a.rss_home img { width: 66% !important; }
.content.blog .right .box.left{ margin-left:0 !important;}
.content.blog .right .box.right{ margin-left:1%;}

}


@media (max-width: 650px) {

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


.blog_social a { margin-right: -9.5% !important; }
.box.socail_box { padding-top: 57%; }
.banner_text h2 { font-size: 18px; }
.banner_text { margin-top:-55px; }
.widget_inner.new_blog_left .widget_cont { line-height: 12px !important; }
.box.socail_box { padding-top: 45%; }
.blog_social a img { width: 70% !important; }
.blog_social a.rss_home img { width: 62% !important; }
.content.blog .right .box.left{ margin-left:0 !important;}
.content.blog .right .box.right{ margin-left:1%;}

}

@media (max-width: 595px) {
.widget_cont span{ display:none;}
.widget_cont span:nth-of-type(1){ display:block;}
.widget_cont span:nth-of-type(2){ display:inline;}
.widget_cont span:nth-of-type(2):after{content:"...";
}


.blog_social a { margin-right: -11.5% !important; }
.blog_social a img { width: 60% !important; }
.box.socail_box { padding-top: 47%; }
.banner_text h2 { font-size: 16px; }
.banner_text { margin-top:-54px; }
.widget_inner.new_blog_left .widget_cont { line-height: 8px !important; }
.blog_social a.rss_home img { width: 52% !important; }

}


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



.blog_social a { margin-right: -13% !important; }
.blog_social a img { width: 60% !important; }
.box.socail_box { padding-top: 47%; }
.banner_text h2 { font-size: 15px; }
.banner_text { margin-top:-52px; }
.widget_inner.new_blog_left .widget_cont { line-height: 10px !important; }
.blog_date {display:none !important;}

}


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


.box.socail_box { padding-top: 50%; }
.banner_text h2 { font-size: 14px; }
.blog_social a { margin-right: -14% !important; }

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

}


@media (max-width: 520px) {
.widget_cont span{ display:none;}
.widget_cont span:nth-of-type(1){ display:none;}
.widget_cont span:nth-of-type(2){ display:inline;}
.widget_cont span:nth-of-type(2):after{content:"...";}


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

.left .box:nth-of-type(2n) {margin-left: 0% !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;}



.blog_social a { margin-right: -3% !important; }
.blog_social a img { width: 75% !important; }
.box.socail_box { padding-top: 70%; }
.banner_text { margin-top:-50px; }
.widget_title.blog {display:block !important; }
.widget_title.blog a {font-size:14px !important; line-height: 18px !important; }
.blog_date {display:block !important;}
#filtered_content.newblog .second_inner p { font-size:14px; }
#filtered_content.newblog .inner { height: 385px; width:100%; margin: 0px; }
#filtered_content.newblog .inner img { width: 100.3%; }

.content.blog .form_container { margin: 8px 0 0px 0px; width: 100%; }
.box.socail_box h2 {font-size:30px !important;}
.blog_social a.rss_home img { width: 65% !important; }
.right .box:nth-of-type(1) {width:100%; }
.right .read_more_blogs { margin: 10px 10px 20px 25px;}
.left_content.blog_content {width:100%;}

}

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

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

	.left .box:nth-of-type(2n) {margin-left: 0% !important;}

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


    #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 .has_submit {
    padding-top: 25px !important;
    width: 90% !important;
    padding-left:5% !important;
    }

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

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

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





    .has_file .file_button .browse { width:31%;}

    .has_file .file_button .file_text { width: 55%; }

    .file_button .validJs { right: 35% !important;top: 47px;}


     .form_container .has_submit, .form_container .has_textarea,.form_container .has_button {
    float: left;
    height: auto;
    position: relative;
    width: 90%;
    }



    .form_container .has_submit .answer,.form_container .has_button .answer, .form_container .has_textarea .answer{
    float: left;
    height: auto;
    }

    .form_container .field .title {
    height: auto;
    padding-bottom: 3px;
    }

    .form_container .has_button .answer .check .small_title{line-height:21px; height:auto;}

    .form_container .field { height:auto;}


    .form_container .has_file .title  {
    height: 40px !important;
    padding-bottom: 0 !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;}


.widget_cont span{ display:inline;}
.widget_cont span:nth-of-type(1){ display:inline;}
.widget_cont span:nth-of-type(2){ display:inline;}
.widget_cont span:nth-of-type(2):after{content:""}



.blog_social a { margin-right: -3% !important; }
.blog_social a img { width: 80% !important; }
#filtered_content.newblog .inner { width: 65%; margin: 0 13%; }
#filtered_content.newblog .wp-pagenavi { margin: 0 10% 2% 10%; }
.banner_text {margin-top:-49px; }
.banner_text h2 { font-size: 12px; }
#filtered_content.newblog .second_inner p {font-size:14px;}
#filtered_content.newblog {width:110%; }
.widget_title.blog a {font-size:15px !important; line-height: 16px !important; }
.blog_date { display: block !important; }
.right .read_more_blogs { margin: 10px 10px 20px 25px; font-size: 15px !important; }
.blog_title .widget_name { padding: 10px 0 10px 25px; }
.new_blog_left .widget_cont { margin: 20px 0 5px 5px !important; }
.widget_title.blog { padding-bottom: 4px; }
.content.blog .form_container { margin: 8px 0 0px 0px; width: 100%; }
.blog_social a.rss_home img { width: 70% !important; margin: 5px 0 0 6px; }
.box.socail_box { padding-top: 90%; }

}



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



.left_content.blog_content {width:100%;}
.blog_social a { margin-right: -5% !important; }
#filtered_content.newblog .inner { height: 375px; width:100%; margin:0px; }
.content.blog .right .box:nth-of-type(1) {width:100%; }
.banner_text h2 { font-size: 13px; padding: 10px 0 8px 10px; }
.content.blog .form_container { margin: 8px 0 0px 0px; width: 100%; }
.box.socail_box { width:100%; padding-top: 80%;}
.box.socail_box h2, .box h2 {font-size:30px !important;}
.widget_inner.new_blog_left .widget_cont { line-height: 15px !important;}
.box.socail_box.single {  padding-top:0% !important; min-height:130px; }

}


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



    .banner_text h2 { padding: 12px 0 10px 10px; }
    .blog_social a img { width: 70% !important; }
    .blog_social a { margin-right: -6% !important; }
    .blog_social a.rss_home img { width: 60% !important; }

}




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


}



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



.left_content.blog_content {width:100%;}
.banner_text h2 { padding: 10px 0 12px 10px; font-size:12px; }
.blog_social a { margin-right: -9% !important; }
.blog_social a img { width: 70% !important; }
.new_blog_left .widget_cont { margin: 10px 0 5px 5px !important; }
.widget_title.blog a { font-size: 14px !important; line-height: 14px !important; }
.blog_social a.rss_home img { width: 60% !important; }
.box.socail_box.single { min-height: 130px; }

}


@media (max-width: 307px) {
.widget_cont span{ display:none;}
.widget_cont span:nth-of-type(1){ display:block;}
.widget_cont span:nth-of-type(2){ display:inline;}
.widget_cont span:nth-of-type(2):after{content:"...";}



}

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



}

@media (max-width: 277px) {
.widget_more{ display:none;}


}


@media (max-width: 260px) {
.tribe-events-event {
    overflow: hidden;
    text-overflow: ellipsis;
}
 .widget_cont span:nth-of-type(1){ display:none;}


}








#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 5px;}
.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{
    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;
}

/* PR pagination */
.pagination .nav-links 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;
}
.pagination .nav-links 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;
}
.pagination .nav-links .current {
    color: #CE0025 !important;
    font-weight: bold !important;
    border: none;
}
#filtered_content.newblog .inner.pagination {
    width: 100% !important;
    height: auto !important;
}
.pagination .nav-links .current:last-child:not(:first-child),
.pagination .nav-links a.next {
    border-right: none !important;
}
h2.screen-reader-text {display:none;}
.pr_pagination {margin-bottom:30px; padding-top:0 !important;}

/* END of PR pagination */

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

.left .box{margin-left: 0 }
.left .box:nth-of-type(2n) {
    margin-left: 1.5%;
}
.right .execphpwidget .box:nth-of-type(1) {
    background: #fff none repeat scroll 0 0;
    margin-top: 10px;

}
