html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; -webkit-text-size-adjust:none; }

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }

/**
 * Minimal base styles.
 */

html { font-size: 100.01%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%;  }
body { font-size: 62.5%; line-height:1em; font-family: Arial, Helvetica, sans-serif; color:#333; }
html, body{min-height:100%;}
body.bgImg #container {max-width: 1000px;}
a:link, a:visited { text-decoration: none; cursor/**/: /**/pointer; color:#000;}
a:link:hover, a:visited:hover { text-decoration: underline;  }
:focus { outline: 0; }
body .layer-overlay{z-index: 1;}
body .top-secondary-nav .layer-overlay-nav{height: 40px;}

/* Remove margins for navigation lists */
nav ul, nav li { margin: 0; list-style:none; list-style-image: none; }

/* Align checkboxes, radios, text inputs with their label by: Thierry Koblentz tjkdesign.com/ez-css/css/base.css  */
input[type="radio"] { vertical-align: text-bottom; } 
input[type="checkbox"] { vertical-align: bottom; }
.iem7 input[type="checkbox"] { vertical-align: baseline; }
input[type="submit"]:disabled, input[type="button"]:disabled{opacity:.5; cursor:auto;}
input, select { vertical-align: middle; }
textarea { overflow:auto; }

/* Hand cursor on clickable input elements */
 input[type="button"], input[type="submit"], input[type="image"], button { cursor: pointer; }

/* Webkit browsers add a 2px margin outside the chrome of form elements */
button, input, select, textarea { margin: 0; }

/* Make buttons play nice in IE:
   www.viget.com/inspire/styling-the-button-element-in-internet-explorer/ */
button {  width: auto; overflow: visible; }

/* Headers (h1, h2, etc) have no default font-size or margin; define those yourself */
h1, h2, h3, h4, h5, h6 { font-weight: bold; line-height:1.2em; }

/* tables still need 'cellspacing="0"' in the markup */
table {	border-collapse: collapse; border-spacing: 0; }
td { vertical-align: top; }

/* blockquote , q and hr  */
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; content: none; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }

/* Images and Default Classes  */
img { max-width:100%; vertical-align:bottom; }
img.alignleft{ float:left; margin:0 10px 10px 0; display: inline;}
img.alignright{ float:right; margin:0 0px 10px 10px; display: inline;}
img.aligncenter{ display:block; margin-left:auto; margin-right:auto; margin-bottom:10px;}

/* Default List Styles  */
ul, ol { list-style:none; }
li { line-height:1.2em; }
li ul, li ol { margin-bottom:0px; } 

/* 
 * Clearing Methods
 */
.clearfix:after { content: "."; display: block; font-size:0; height: 0; clear: both; visibility: hidden;}
.clearfix { display: block; }
.floatbox { overflow:hidden; }
.clear { clear: both; height:1px; line-height:1px; }

/* 
 * Generic classes 
 */
 
/*---- Floats ----*/
.flR { float: right; }
.flL { float: left; }

/*---- Horizontal Alignment ----*/
.alR { text-align: right; }
.alC { text-align: center; }

/*---- Hide ----*/
.hide { display: none; }

/* Primary Styles for mobile
*/

b{font-weight:bold;}

@font-face {
    font-family: 'theano_didotregular';
    src: url('font/theanodidot-regular-webfont.eot');
    src: url('font/theanodidot-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/theanodidot-regular-webfont.woff') format('woff'),
         url('font/theanodidot-regular-webfont.ttf') format('truetype'),
         url('font/theanodidot-regular-webfont.svg#theano_didotregular') format('svg');
    font-weight: normal;
    font-style: normal;

}


.mb0{margin-bottom:0 !important;}
.ad-head-aht, .ad-head-ah, .ad-head-al, .ad-head-as{text-align:center;}
/*----- Container ---*/
#container{ width:100%; margin:0 auto;}
.wrapper{max-width:1000px; margin:0 auto;}

/*---- Header ----*/
#header .wrapper{background:#fff; padding:5px 10px 5px; max-width:980px; }
#header.microsite-header .wrapper{padding: 0;}

/*---- Content ---*/
#content .wrapper{background:#fff; padding:20px 20px 1px; max-width:960px; }
#content .articlePage .wrapper{padding-bottom:0;}
#content .wrapper.pd0{padding:0 !important; max-width:1000px;}
#content .wrapper.no_bg{background:none !important; }
#navbar .wrapper.full-width, .wrapper.full-width,  #content.full-width .wrapper { max-width:none; }

/*---- Main-content ---*/
.main-content{float:left; width:66.6%; }
.main-content.pull-right{float:right;}

/*--- Sidebar ---*/
.sidebar{float:right; width:31.3%; position:relative;}
.sidebar.pull-left{float:left;}

.layout3 .main-content{width:63%; margin-left:30px;}
.layout3 .sidebar{width:29%; margin-right:13px; padding-top:42px;}

.layout4 .main-content{width:73%; float:left; }
.layout4.V2 .main-content{width:69%}
.layout4 .sidebar{width:27%; float:right; padding-left:20px;}
.layout4 .sidebar, .layout4 .main-content, .listing-panel1 .row div{box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}

/*------- txt ad -----------------*/
.txt_ad .wrapper{padding:12px 0; text-align:center; line-height:15px; border-bottom:1px solid #d5d5d5;}
.txt_ad  a{color:#024d99; font-weight:bold; text-decoration:underline; font-size:13px;}

/*---- Top Strip -----*/
.top-strip2{margin:0; border-bottom:1px solid #d5d5d5; box-shadow:0 1px #f0f0f0; -moz-box-shadow:0 1px #f0f0f0; -webkit-box-shadow:0 1px #f0f0f0;}
.top-strip2 h2{font-size:16px; color:#007ea4; line-height:16px;  margin-bottom:10px; font-weight:bold;}
.top-strip2 .morstyl_1{float:right; line-height:18px;}
.top-strip2.two-clm{padding-top:20px;}
.top-strip2 h2 a{color:#007ea4;}

/*---- Event-banner ---*/
.event-bnr{border-bottom:1px solid #d5d5d5; box-shadow:0 1px #f0f0f0; -moz-box-shadow:0 1px #f0f0f0; -webkit-box-shadow:0 1px #f0f0f0; 
position:relative; min-height:260px; background:#f6f0ff;}
.event-bnr .event_rhs{position:absolute; width:280px; height:200px; padding:30px 30px 30px 10px; z-index:5; top:0; right:0; }

/*------------ Top band ---------*/
/*------------------------ NEW CSS (New template stars here.) -------------------*/
.sprite-bg{background-image:url(images/responsive/sprite14.png); background-repeat:no-repeat;}

.top-band{background:#e6e6e6;  box-shadow:0 1px 2px rgba(0,0,0,.3); -moz-box-shadow:0 1px 2px rgba(0,0,0,.3); -webkit-box-shadow:0 1px 2px rgba(0,0,0,.3); position:relative;}
.top-band .wrapper{padding:4px 0; line-height:22px; max-width:1000px; }
.webkit .top-band .wrapper{padding:5px 0 3px;}
.top-band ul.global-nav{float:left;}
.top-band ul.global-nav li{list-style:none; float:left; line-height:18px; padding:0 11px; border-right:1px solid #ccc; }
.top-band ul.global-nav  li a{font-size:11px; color:#014a95; display:inline-block; line-height:18px; }
.top-band ul.global-nav  li a:hover{text-decoration:none;}
.top-band ul.global-nav  li a.active{color:#333; font-weight:bold;}
.top-band ul.global-nav  li.more{border:0;}
.top-band ul.global-nav  li.more > a {color:#555555;}
.top-band ul.global-nav  li.more > a i.arrow{display:inline-block; background-position:0 0; width:7px; height:5px; margin-left:9px; vertical-align:middle;}

.top-band .social-area, .forum-header .social-area{float:right;}
.top-band .section{float:left; margin-right:5px;  }
.top-band .social-icons span, .forum-header .social-icons span{line-height:18px; font-size:11px; color:#ccc; margin-right:10px; display:inline-block; vertical-align:middle; }
.top-band .social-icons a, .forum-header .social-icons a{display:inline-block; margin-right:5px; width:22px; height:22px; transition:color .2s ease; -moz-transition:color .2s ease;-webkit-transition:color .2s ease; vertical-align:middle; line-height:20px; text-align:center; font-size:11px; color:#fff; background:#ccc; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%; position:relative;}
.top-band .social-icons a.twitter:hover, .forum-header .social-icons a.twitter:hover{background:#55acee !important; color:#fff !important;}
.top-band .social-icons a.fb:hover, .forum-header .social-icons a.fb:hover{background:#3b5b9b !important; color:#fff !important;}
.top-band .social-icons a.linkedin:hover, .forum-header .social-icons a.linkedin:hover{background:#0173b1 !important; color:#fff !important;}
.top-band .social-icons a.whatsapp:hover, .forum-header .social-icons a.whatsapp:hover{background:#5cbe4a !important; color:#fff !important;}

.top-band .signin-section, .forum-header .signin-section{float:left; line-height:20px;}
.top-band .social-icons, .forum-header .social-icons{margin-right:0;}
.top-band .user-area, .forum-header .user-area{float:right;  position:relative; margin-right:10px; border-right:1px solid #bbbbbb; padding-right:10px; height:22px;}
.top-band .social-icons a:last-child{margin-right:0;}
.forum-header .user-area{border-color:#444}
.forum-header .social-area, .forum-header .user-area{margin-top:7px;}
.forum-header .social-area{margin-right:2%;}
.top-band .login-btn, .top-band .user-name, .forum-header .login-btn, .forum-header .user-name{display:inline-block; line-height:22px; font-size:12px; color:#fff; }
.top-band .user-name img, .forum-header .user-name img{width:22px; height:22px; display:inline-block; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%; vertical-align:middle; margin-right:10px; position:relative; top:-1px;}
.top-band .login-btn a, .top-band .user-name a, .forum-header .login-btn a , .forum-header .user-name a{color:#000; font-weight:bold;}
.top-band .user-name > a, .forum-header .user-name > a{font-weight:bold; text-transform:capitalize; color:#000 !important; font-size:14px;}
.top-band .login-btn a:hover, .top-band .user-name a:hover, .top-band .user-name ul li a:hover, .forum-header .login-btn a:hover, .forum-header .user-name a:hover, .forum-header .logo ul li a:hover{color:#ed1c24; text-decoration:none;}
.top-band .user-name, .forum-header .user-name {padding-right:15px;}
.top-band .user-name:after, .glob_nav:after, .forum-header .user-name:after{position:absolute; z-index:10; font:normal normal normal 14px/1 FontAwesome; content:"\f107"; display:block;  right:10px; top:4px; color:#000;}
.glob_nav:after{color:#999;}
.top-band .user-name .hvr_bx, .glob_nav .hvr_bx, .forum-header .user-name .hvr_bx, .forum-header .logo .hvr_bx{top:17px; right:0px; width:100%; position:absolute;  z-index:999;  padding-top:20px; display:none;}
.glob_nav .hvr_bx{width:140px; right:auto; left:0;}
.top-band .user-name .hvr_bx, .forum-header .user-name .hvr_bx{right:auto; left:50%; margin-left:-75px; width:150px;}
.top-band .hvr_bx ul, .forum-header .hvr_bx ul{ box-shadow:0 2px 3px rgba(200,200,200,.3); -moz-box-shadow:0 2px 3px rgba(200,200,200,.3); -webkit-box-shadow:0 2px 3px rgba(200,200,200,.3); border:1px solid #ccc; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;}
.top-band .hvr_bx ul li:first-child, .forum-header .hvr_bx ul li:first-child, .top-band .hvr_bx ul li:first-child a, .forum-header .hvr_bx ul li:first-child a{border-radius:2px 2px 0 0; -moz-border-radius:2px 2px 0 0; -webkit-border-radius:2px 2px 0 0;}
.top-band .hvr_bx ul li:last-child, .forum-header .hvr_bx ul li:last-child, .top-band .hvr_bx ul li:last-child a, .forum-header .hvr_bx ul li:last-child a{border-radius:0 0 2px 2px; -moz-border-radius:0 0 2px 2px; -webkit-border-radius:0 0 2px 2px;}
 .forum-header .logo .hvr_bx{padding-top:25px; left:5px;}
.top-band .user-name .user-icon, .forum-header .user-name .user-icon{width:22px; height:22px; display:inline-block; background:url(images/responsive/user-dflt.png) no-repeat 0 0; vertical-align:middle; margin-right:10px; position:relative; top:-2px; }
.top-band .user-name .hvr_bx:before, .glob_nav .hvr_bx:before, .forum-header .user-name .hvr_bx:before, .forum-header .logo .hvr_bx:before{position:absolute; z-index:999; width:0; height:0; content:" "; border-bottom:6px solid #ccc; border-left:6px solid transparent; border-right:6px solid transparent; left:50%; margin-left:-6px; top:14px;}
.top-band .user-name .hvr_bx:after, .glob_nav .hvr_bx:after, .forum-header .user-name .hvr_bx:after, .forum-header .logo .hvr_bx:after, .top-band .user-name ul li:first-child:after, .glob_nav li:first-child:after, .forum-header .user-name ul li:first-child:after, .forum-header .logo ul li:first-child:after{position:absolute; z-index:999; width:0; height:0; content:" "; border-bottom:6px solid #fdfdfd; border-left:6px solid transparent; border-right:6px solid transparent; left:50%; top:14px; margin-top:1px; margin-left:-6px; display:block;}
.top-band .user-name ul li:first-child:after, .glob_nav li:first-child:after, .forum-header .user-name ul li:first-child:after, .forum-header .logo ul li:first-child:after{top:-6px; z-index:1000}
.top-band .user-name ul li:first-child:hover:after, .glob_nav li:first-child:hover:after, .forum-header .user-name ul li:first-child:hover:after, .forum-header .logo ul li:first-child:hover:after{border-bottom-color:#f3f3f3;}
.forum-header .logo .hvr_bx:after, .forum-header .logo .hvr_bx:before{top:19px;}
.top-band .user-name ul li, .glob_nav li, .forum-header .user-name ul li, .forum-header .logo ul li{list-style:none;  background:#fdfdfd; }
.top-band .user-name ul li:hover, .glob_nav li:hover, .forum-header .user-name ul li:hover, .forum-header .logo ul li:hover{background:#f3f3f3;}

.top-band .user-name ul li:first-child, .glob_nav li:first-child, .forum-header .user-name ul li:first-child, .forum-header .logo ul li:first-child{position:relative;}
.top-band .user-name ul li a, .glob_nav li a, .forum-header .user-name ul li a, .forum-header .logo ul li a{color:#888; line-height:33px; display:block; font-size:13px;  border-bottom:1px solid #e5e5e5;   padding:0 10px; font-weight:normal; }
.forum-header .logo:hover ul li a{margin:0 !important;}
.top-band .user-name ul li .fa, .forum-header .user-name ul li .fa{font-size:14px; font-weight:normal; margin-right:10px; position:relative; top:-1px;}
.top-band .user-name ul li:last-child a, .glob_nav .hvr_bx ul li:last-child a, .forum-header .user-name ul li:last-child a{border-bottom:0;}
.top-band .user-name:hover .hvr_bx, .glob_nav:hover .hvr_bx , .forum-header .user-name:hover .hvr_bx{display:block;} 
.glob_nav{color:#999; font-size:13px; padding:1px 25px 0 0px; cursor:pointer; float:left;  position:relative; }
.bgImg .glob_nav{margin-left:10px;}
.bgImg .top-band .social-icons{margin-right:10px;}
.glob_nav i{vertical-align:middle; font-size:14px; position:relative; margin-right:5px; color:#999; top:-2px;}
.glob_nav li:hover a{color:#ed1c24; text-decoration:none;}
.forum-header .social-icons a{background:rgba(255,255,255,.3); color:#fff;}
.forum-header .social-icons a.twitter:hover{background:#fff !important; color:#55acee !important;}
.forum-header .social-icons a.fb:hover{background:#fff !important; color:#3b5b9b !important;}
.forum-header .social-icons a.linkedin:hover{background:#fff !important; color:#0173b1 !important;}
.forum-header .user-name > a, .forum-header .login-btn > a, .forum-header .user-name:after{color:#fff !important;}
.top-band .user-name ul li:first-child:hover:after, .glob_nav li:first-child:hover:after{border-bottom-color:#f3f3f3;}

.pge-ovrly{position:fixed; z-index:99; width:100%; height:100%; display:none; background:rgba(0,0,0,.7); left:0; top:0;}
.pge-ovrly.show{display:block;}

.top-band .prime-nav{float:left; }
.top-band .prime-nav a.prime-tab{display:inline-block; line-height:23px; font-size:14px; color:#333; font-weight:bold; padding-left:13px; background:url(images/responsive/prime-icon.png) no-repeat left center; }
.top-band .prime-nav a.prime-tab:hover{text-decoration:none;}

/*---- Content-box --------*/
.content-box{background:#fff; padding:20px 20px 1px; }
.content-box .main-content{float:left; width:66.4%;}
.content-box .sidebar{float:right; width:31.2%;}
.inner-main{padding:0;}
#content.sticky-top .content-box{padding-top:0;}

/*----------------- spnsrs ---------------------*/
#spnsrs .wrapper{background:#dfe5e7; padding:10px 0 15px;}
#spnsrs span.title{display:block; text-align:center; margin:0 20px 5px; line-height:20px; font-size:11px; color:#555555; font-style:italic;}
#spnsrs .logos{text-align:center;}
#spnsrs .logos a img{margin:0 25px;      -webkit-transition: all .6s ease; transition: all .6s ease;  -moz-transition: all .6s ease; 
  filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */
  filter: grayscale(100%);  -webkit-filter: grayscale(100%);   /*filter: gray;*/
  } 
#spnsrs .logos a:hover img{
  filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");
	filter: grayscale(0%); -webkit-filter: grayscale(0%);}



/*------ Subscribe popup new styling -----*/
.popup1.pop3{background:url(images/responsive/texture-bg.jpg) repeat 0 0; background-color:#d8d8d8; width:570px; border:0; 
border-radius:0; -moz-border-radius:0; -webkit-border-radius:0; padding:20px; position:fixed; z-index:20000;}
.popup1.pop3 h2{text-align:center; color:#010101; font-size:28px; line-height:32px; font-weight:normal;
text-shadow:0 1px #fff; /*max-width:500px;*/ margin:0 auto 15px;}
.popup1.pop3 .right-column.testimonial blockquote p{color:#000;}
.popup1.pop3 a.close{position:absolute; width:28px; height:28px; background:url(images/responsive/close-btn4.png) no-repeat 0 0; right:-8px; top:-7px; z-index:99999;}
.popup1.pop3 .submit {background: url(images/responsive/sprite-bg2.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0); border: 0 none; cursor: pointer;
  display: block; height: 36px; width: 102px;}
.popup1.pop3.large{width:700px;}
.popup1.pop3.large .subscribe-form{width:390px; float:left;}

.popup1.pop3 h2 span{color:#b96d00;}
.popup1.pop3  span.subtitle{display:block; font-size:16px; line-height:20px; color:#333; margin-bottom:18px; text-align:center; }
.popup1.pop3  span.subtitle small{color:#d40000;}

.popup1.pop3  span.subtitle a{color:#014a95; text-decoration:none;}
strong{font-weight:bold;}
.popup1.pop3 a.close{position:absolute; width:28px; height:28px; background:url(images/responsive/close-btn4.png) no-repeat 0 0; right:-8px; top:-7px; z-index:99999;}

.popup1.pop3 .skip{font-size:13px; display:inline-block; margin-left:10px; font-weight:bold; line-height:32px; vertical-align:top;}
.popup1.pop3 .skip:hover{text-decoration:none; color:#ed1c24;}
.popup1.pop3 .skip.large{ font-size:16px; margin-left:20px;}

.popup1.pop3.transparent{top:auto; left:auto; bottom:0px; right:20px; padding:15px; opacity:1; max-width:400px; background:#333; border:1px solid #bbb; border-width:1px 0 0 1px; position:fixed; box-shadow:0 0 5px rgba(0,0,0,.3);}
.popup1.pop3.transparent a.close{background-position:right top; width:24px; height:24px; top:-12px; right:17px; border-radius:50%;}
.overlay.transparent{background:none;}
.popup1.pop3.transparent span.subtitle, .popup1.pop3.transparent .skip{color:#fff;}
.popup1.pop3.transparent input.submit-button2{background:#ed1c24;}
.popup1.pop3.transparent h2{line-height:22px; font-size:18px; color:#fff; text-shadow:none; font-weight:bold;}
.popup1.pop3.transparent .spnsrs{padding-top:1px;}
.popup1.pop3.transparent .spnsrs h5{border-color:#666; max-width:380px; margin:0 auto 20px;}
.popup1.pop3.transparent .spnsrs h5 span{background:#333; color:#888;}
.popup1.pop3.transparent .spnsrs img{border:0;}
.popup1.pop3.transparent span.slideup-btn{position:absolute; position:absolute; line-height:34px; background:#ed1c24; font-size:16px; font-weight:bold; left:0; top:-34px; color:#fff; padding:0 12px; z-index:999; display:none;}
.popup1.pop3.transparent p.error{color:#fff !important;}

/*------- Subscription form1 -------*/
.popup1.pop3 .txt_box{background:#fff; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; padding:7px 10px; font-size:15px; color:#333; border:1px solid #fff;margin-bottom:10px;
border-top-color:#4c4c4c; border-left-color:#4c4c4c; height:16px;}
.popup1.pop3 .subscribe-form .txt_box{width:180px;}
.popup1.pop3 .subscribe_button{display:block; background:url(images/sprite-bg2.png) no-repeat 0 0; width:102px; height:36px; border:0; cursor:pointer;}
.popup1.pop3 label{font-size:13px; color:#333; line-height:15px; margin-bottom:6px; display:block;}
.popup1.pop3 label span{color:#f30000;}
.popup1.pop3 .consent-popup{width: 59%;text-align: left;display: table;margin: 0 auto;}
.popup1.pop3 .consent-popup label, .popup1.pop3 .consent-popup input[type="checkbox"]{display: table-cell;}
.popup1.pop3 .consent-popup input[type="checkbox"]{margin-right: 6px;}

#subscribe-form{width:390px; margin:0 auto 38px; position:relative;}
#subscribe-form .txt_box{float:left; margin-right:10px; width:252px;}
#subscribe-form .subscribe_button{float:left;}
.popup1 .spnsrs { clear: both;padding: 15px 0 0; text-align: center;}
.popup1.pop3 .spnsrs h5{border-bottom:1px solid #b2b2b2; margin-bottom:20px;}
.popup1.pop3 .spnsrs h5 span{font-style:italic; color:#555; font-size:11px; background:url(images/texture-bg.jpg) repeat 0 0; padding:0 8px; display:inline-block;
position:relative; top:2px; }
.subscribeBx .error{color:#ed1c24;margin-bottom: 5px;float: left;width: 60%;}
.subscribeBx .input_sec .error{width: 100%;float: none;padding-top: 0;}
.model-container.sub-popup3 .close{display: none;}
.model-container.sub-popup3 .thnkTx:empty{display: none;}

.popup1.pop3 .spnsrs img{height:24px; padding:4px; margin-right:4px;margin-bottom:4px; border:1px solid #c3c3c3;background-color:#ffffff}
.popup1.pop3 .spnsrs a:last-of-type img{margin-right:0;}
#detail-submit-form{width:447px; margin:0 auto;}
#detail-submit-form .section{float:left; width:47%; margin:0 1.5% 20px; position:relative;}
#detail-submit-form .section .txt_box{padding:10px 3%; width:94%;}
input.submit-button2{height:32px; background:#0b7e02; border:0; cursor:pointer; padding:0 10px; color:#fff; font-weight:bold; font-size:16px;
font-family:Arial, Helvetica, sans-serif; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; vertical-align:top;}

.error span.error-txt {display: block;}
span.error-txt { bottom: -14px; color: #ff0000; display: none;font-size: 12px; left: 0; line-height: 14px;
 padding-top: 5px; position: absolute;}
#detail-submit-form .section.error .txt_box{border-color:#F00; color:#f00;}
#detail-submit-form input.submit{width:87px; height:36px; background:url(images/sprite-bg2.png) no-repeat 0 -36px; border:0;
cursor:pointer; clear:both; display:block; margin:0 auto 15px;}
#detail-submit-form .privacy-icon, #login-form .privacy-icon{display:block; width:22px; height:23px; margin:0 auto 5px; background:url(images/responsive/sprite-bg2.png) no-repeat 0 -72px;  }
#detail-submit-form p{color:#888888; font-size:13px; line-height:16px; text-align:center;}
#detail-submit-form label.checkbox{display:inline-block; line-height:32px;margin:0 10px 0 0;}
#detail-submit-form label.checkbox input{position:relative; top:-1px; vertical-align:middle;}

.popup1.pop3 .two-column1{width:390px; margin:0 auto 35px;}
.popup1.pop3 .two-column1 .column{float:left;  margin-left:20px;}
.two-column1 .column label{display:inline-block; margin-bottom:2px; font-size:24px; padding-left:38px; color:#000; cursor:pointer; line-height:20px;
 position:relative; padding-top:5px;}
.popup1.pop3 .two-column1 .column label span.checkbox{position:absolute; z-index:10; left:0; top:1px; width:37px; height:41px; display:block;
 background:url(images/sprite-bg2.png) -60px -75px;}
.popup1.pop3 .two-column1 .column label span{display:block; line-height:18px; font-size:15px; color:#333;}
.popup1.pop3 .two-column1 .column label span span{color:#007eb8;display:inline;}
.popup1.pop3 .two-column1 .column label.checked span.checkbox{background-position:-22px -75px;}
.popup1.pop3 .two-column1 .column label input{vertical-align:middle; margin:0 3px 0 0; position:absolute; z-index:2; top:5px; left:5px;}
.popup1.pop3 .thankyou-msg h2{color:#5c7c05;}
.popup1.pop3 span.error-txt{position:absolute; z-index:50; left:0; bottom:-5px; font-size:10px; line-height:12px; color:#f00; font-size:12px;}


/*------ Subscribe popup new styling -----*/
.popup1.pop3{background:url(images/responsive/texture-bg.jpg) repeat 0 0; background-color:#d8d8d8; width:570px; border:0; 
border-radius:0; -moz-border-radius:0; -webkit-border-radius:0; padding:20px; position:fixed;}
.popup1.pop3 h2{text-align:center; color:#010101; font-size:28px; line-height:32px; font-weight:normal;
text-shadow:0 1px #fff; /*max-width:500px;*/ margin:0 auto 15px;}
.popup1.pop3 .right-column.testimonial blockquote p{color:#000;}
.popup1.pop3 a.close{position:absolute; width:28px; height:28px; background:url(images/responsive/close-btn4.png) no-repeat 0 0; right:-8px; top:-7px; z-index:99999;}
.popup1.pop3 .submit {background: url(images/responsive/sprite-bg2.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0); border: 0 none; cursor: pointer;
  display: block; height: 36px; width: 102px;}
.popup1.pop3.large{width:700px;}
.popup1.pop3.large .subscribe-form{width:390px; float:left;}

.popup1.pop3 h2 span{color:#b96d00;}
.popup1.pop3  span.subtitle{display:block; font-size:16px; line-height:20px; color:#333; margin-bottom:18px; text-align:center; }
.popup1.pop3  span.subtitle small{color:#d40000;}

.popup1.pop3  span.subtitle a{color:#014a95; text-decoration:none;}
strong{font-weight:bold;}
.popup1.pop3 a.close{position:absolute; width:28px; height:28px; background:url(images/responsive/close-btn4.png) no-repeat 0 0; right:-8px; top:-7px; z-index:99999;}
.popup1.pop3 .skip{font-size:13px; display:inline-block; margin-left:10px; font-weight:bold; line-height:32px; vertical-align:top;}
.popup1.pop3 .skip:hover{text-decoration:none; color:#ed1c24;}
.popup1.pop3 .skip.large{ font-size:16px; margin-left:20px;}

/*---- Login form ----*/
.popup5{width:540px; background:#fff; position:fixed; box-shadow:0 0 8px rgba(0,0,0,.5); -moz-box-shadow:0 0 8px rgba(0,0,0,.5); -webkit-box-shadow:0 0 8px rgba(0,0,0,.5);   z-index:20000; left:0; top:0; padding:20px; border-radius:4px; }
.popup5 .clm1{width:50%; float:left; margin-bottom:20px; padding:10px 5% 10px 0; border-right:1px solid #d8d8d8;  }
.popup5.clm2, .popup5 .clm1{box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }
.popup5 .clm2{width:45%; float:right; margin-bottom:20px; padding-top:10px;}
.popup5 a.btn{display:block; cursor:pointer; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; height:37px; line-height:37px; font-size:12px; color:#fff; margin-bottom:15px; padding:0 15px; transition:all .2s ease;}
.popup5 a.btn:hover{text-decoration:none; color:#fff !important;}
.popup5 a .fa{font-size:20px; display:inline; vertical-align:middle; margin-right:8px;}
.popup5 a.btn.fb{background:#3b5b9b;}
.popup5 a.btn.lin{background:#0173b1;}
.popup5 a.btn.twtr{background:#29a9e0;}
.popup5 a.btn.ggl{background:#df4930; }
.popup5 a.btn.email{background:#333; }
.popup5 a.btn.lin .fa, #login-form a.btn.twtr .fa, .popup5 a.btn.email .fa{position:relative; top:-2px;}

.popup5 .section{margin-bottom:10px; position:relative; margin-bottom:15px;}
.popup5 .section .error, .popup5 p.error{color:#ed1c24; clear:both; }
.popup5 .section p.error{font-size:12px; text-align:right; padding-top:2px;}
.popup5 .section .txt_box{box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; width:100%; height:35px; padding:5px 10px 5px 35px; border:1px solid #d8d8d8; border-radius:3px; -moz-border-radius:3px; font-size:13px; -webkit-border-radius:3px; color:#666; display:block;  transition:all 1s ease; -moz-transition:all 1s ease; -webkit-transition:all 1s ease;}
.popup5 .section .txt_box.error{border-color:#ed1c24; box-shadow:0 0 3px #ed1c24; -moz-box-shadow:0 0 3px #ed1c24; -webkit-box-shadow:0 0 3px #ed1c24; clear:none; font-size:13px;}
.popup5 .section .fa{position:absolute; left:10px; top:8px; color:#d6d6d6; font-size:18px; z-index:20;}
.popup5 .section .fa.fa-lock{left:12px;}
.popup5 .section .txt_box:focus{color:#000; border-color:#5e9cd6; box-shadow:0 0 3px #87b2d9; -moz-box-shadow:0 0 3px #87b2d9; -webkit-box-shadow:0 0 3px #87b2d9; }
.popup5 a.forgot, .popup5 a.cancel, .popup5 a.backto-login, .popup5 a.back-to-register{float:right; color:#016db2; font-size:12px; line-height:32px; cursor:pointer;}
 .popup5 a.back-to-register{float:none;}
.popup5 #signup-form .submit-button2{float:right; margin-left:10px;}
.popup5 p, .popup5 p a{color:#666; text-align:left; color:#888888; font-size:13px; line-height:16px;}
.popup5 a.signup{color:#016db2; cursor:pointer;}
.popup5 .submit-button2{background:#ed1c24;}
.popup5 .submit-button2.disabled{background:#e2898d; cursor:inherit; }
.popup5 label.remember{display:block; font-size:12px; color:#888; line-height:14px;}
.popup5 label.remember input{color:#888; border-color:#888; margin-right:5px; position:relative; top:-1px;}
.popup5  h3{font-size:14px; margin-bottom:15px; line-height:14px; color:#666;}

.popup5 .error_info{color:#ed1c24; margin-bottom:10px;  }
.popup5 .ftr{clear:both; background:#efefef; padding:20px; margin:0 -20px -20px; text-align:center; color:#666;}
.popup5 .ftr h4{margin-bottom:6px; line-height:14px; font-size:12px;}
.popup5 .ftr p{text-align:center;}
.popup5 #signup-form .txt_box{float:right; padding-left:10px; width:65%; height:28px;}

.popup5 #signup-form .section{margin-bottom:10px;}
.popup5 #signup-form  label{float:left; line-height:28px; font-size:12px; color:#666; width:30%;}
.popup5 .close{font-size:12px; color:#999; position:absolute; top:7px; right:8px; z-index:20; cursor:pointer;}
.popup5 .close .fa{font-size:17px;}
.popup5 a.close fa{font-size:14px; margin-right:2px;}
.popup5 .close:hover{text-decoration:none; color:#ed1c24;} 
.popup5 .success_msg{font-size:12px; font-size:14px; line-height:16px; margin-bottom:10px; color:#29aa02 !important;}
#reset-password-form .success_msg, #reset-password-form .success{font-size:16px; font-weight:bold; margin-bottom:15px;}
.popup5 h2{text-align:center; text-transform:uppercase; padding-bottom:10px; position:relative;}
.popup5 h2:after{height:1px; width:100%; bottom:0; left:0; content:" "; background:#d8d8d8; display:block; position:absolute;} 

.popup5 .message_txt{display:block; text-align:center; color:#333; font-size:17px; line-height:24px; padding:40px 20px;}

.popup5.sm{max-width:400px;}

.popup5.success_msg{color:#29aa02; padding:60px 50px !important;}
.popup5.success_msg h2{padding-bottom:0; margin-bottom:0 !important; font-size:24px;}
.popup5.success_msg h2:after{height:0; display:none; }
.popup5.success_msg p{color:#555; padding-top:0;}
.popup5 a.btn.ggl {background: #4285F4;padding-left: 1px;}
.ggl .fa {background: #fff;width: auto;padding-left: 0;padding: 8px;text-align: center;border-radius: 1px;font-size: 19px !important;}
.g-icon {width: 20px;display: inline-block;vertical-align: middle;}
.l2_outer_bx.none_closable .close, .l2_outer_bx.none_closable .skip{display: none!important;}
/*-------- Login V2 -----------*/
.popup5.V2{ width: 412px; box-shadow: 0 0 8px 1px rgba(92,92,92,0.5); border-radius: 6px; padding: 32px; border: 1px solid #ccc; color: #666;
background: #f9f9f9; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 0%, #f2f2f2 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #ffffff 0%,#f2f2f2 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #ffffff 0%,#f2f2f2 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f2f2f2',GradientType=0 ); /* IE6-9 */}
.popup5.V2 .terms{display:block; text-align:center; color:#666; font-size:13px; line-height:18px;}
.popup5.V2 .terms small{font-size:11px;}
.popup5.V2 .hdr_l1{font-size:28px; line-height:1em; text-align:center; margin-bottom:15px; font-weight:bold; color:#ed1c24;}
.popup5.V2 .hdr_l2{text-align:center; color:#666; font-size:14px; line-height:1.2em; margin-bottom:15px;}
.popup5.V2 .hdr_l2 strong{font-size:16px; color:#ed1c24;}
.popup5.V2 .terms a{color:#666;}
.popup5.V2 .connect_btns{margin:16px 0 20px; text-align:center;}
.popup5.V2 .ftr{padding-top: 16px; border-top: 1px solid #e2e2e2; text-align: center; background:none;}
a.connect_btn{background-color: #fff;color: #666;font-size: 13px; border: 1px solid #dadada; padding: 6px 10px 5px;position: relative; bottom: 1px;box-shadow:0 1px 1px 0 rgba(200,200,200,0.6); -moz-box-shadow:0 1px 1px 0 rgba(200,200,200,0.6); -webkit-box-shadow:0 1px 1px 0 rgba(200,200,200,0.6); display:inline-block; margin-bottom:15px; border-radius:3px; line-height:1.4em; cursor:pointer;}
.popup5.V2 .connect_btns a.connect_btn:last-of-type{margin-bottom:0;}
a.connect_btn .fa-google{color:#df4930 }
a.connect_btn .fa-facebook-square{color:#3b5b9b; position:relative; top:-1px; }
a.connect_btn .fa-linkedin-square{color:#0173b1; position:relative; top:-1px; }
a.connect_btn:hover{bottom:0; box-shadow:none; -moz-box-shadow:none; -webkit-box-shadow:none; text-decoration:none;}
.popup5.V2 .or{color: #999;font-size: 13px;margin: 0 7px; display:inline-block;}
.popup5.V2 .links_outside{left: 0; margin-top: 45px;  position: absolute; text-align: center; width: 100%; }
.popup5.V2 .links_outside a, .popup5.V2 .links_outside span{margin:0 4px; color: #efefef; font-size:13px;}
.popup5.V2 .links_outside a:hover{color:#fff;}
.popup5.V2 #signup-form{padding-bottom:10px;}
.popup5.V2 #signup-form .txt_box{width:45%;}
.popup5.V2 #signup-form .section{margin-bottom:5px;}
.popup5 #signup-form label{color:#333}
.popup5.V2 p.tos{padding-top:10px; font-size:11px;}
.popup5.V2 p.tos a{font-size:11px;}
.popup5.V2 #login-form .section{width:45%;}
.popup5.V2 #forgot_psswrd .section{width:60%;}
.popup5.V2 .close:hover{color:#ed1c24;}
.popup5.V2 h2{text-transform:none; font-size:19px; line-height:23px;}
.popup5.V2 .close{font-size:18px;}
.overlay {
    position: fixed;
    left: 0;
    top: 0;
    z-index: 15000;
    height: 100%;
    width: 100%;
    background-color: #7b7b7b;
}

.popup1.pop3.transparent .subscribe-form.subscribeBx form{max-width:325px; margin:0 auto;}

.fadeInRight, .fadeInLeft, .fadeInUp, .fadeInDown{
    opacity:0;
    -webkit-transform: translateX(400px); 
    transform: translateX(400px); 
	 -webkit-animation-duration: 1s; 
    animation-duration: 1s; 
    -webkit-animation-fill-mode: both; 
    animation-fill-mode: both; 
}
.g-plus, .gplus{display: none!important;}

/*************
* FadeInUp *
*************/
@-webkit-keyframes fadeInUp { 
    0% { 
        opacity: 0; 
        -webkit-transform: translateY(400px); 
    } 
    50%{
       opacity: 0.3; 
    }
    100% { 
        opacity: 1; 
        -webkit-transform: translateY(0); 
    } 
} 
@keyframes fadeInUp { 
    0% { 
        opacity: 0; 
        transform: translateY(400px); 
    } 
    50%{
       opacity: 0.3; 
    }
    100% { 
        opacity: 1; 
        transform: translateY(0); 
    } 
} 
.fadeInUp{ 
    opacity: 0; 
    -webkit-transform: translateY(400px); 
    transform: translateY(400px);
	 -webkit-animation-name: fadeInUp; 
    animation-name: fadeInUp; 
}

@-webkit-keyframes fadeInDown { 
    0% { 
        opacity: 1; 
        -webkit-transform: translateY(0); 
    } 
    50%{
       opacity: 0.3; 
    }
    100% { 
        opacity: 0; 
        -webkit-transform: translateY(400px); 
    } 
} 
@keyframes fadeInDown { 
    0% { 
        opacity: 1; 
        transform: translateY(0); 
    } 
    50%{
       opacity: 0.3; 
    }
    100% { 
        opacity: 0; 
        transform: translateY(400px); 
    } 
} 
.fadeInDown{ 
    opacity: 0; 
    -webkit-transform: translateY(400px); 
    transform: translateY(400px);
	-webkit-animation-name: fadeInDown; 
    animation-name: fadeInDown; 
}


@media screen and (min-width:768px){
.popup5.V2 #login-form{background:url(images/responsive/login-image.png) no-repeat right top;}
.sticky .site-header__inner {height: 70px;}
}

@media screen and (max-width:1020px){
.page-bnr .box9, .page-bnr .box9.expand{width:675px;}
.page-bnr .form4 .form-box{margin-bottom:8px;}
.ad-head-aht, .ad-head-ah, .ad-head-al, .ad-head-as{overflow:auto;}
	
}
@media screen and (max-width:999px){
.main-content{width:57%;}
.sidebar{width:41%;}
body{padding:0;}
#footer{margin:0;}
/*---- Cio HP styles ----*/
.tab_lhs{width:57%; float:left;}	
#spnsrs span.title{float:none; margin:0 auto;}
#spnsrs .logos {text-align:center;}
#spnsrs .logos img{margin:0 15px;}
}

@media screen and (max-width:767px){
.main-content, .sidebar{float:none; width:auto;}
#spnsrs{display:none;}
.popup1 .content{padding:0;}
.popup1.pop3 h2{font-size:18px; line-height:22px; margin-bottom:5px; padding-top:0;}
.popup1.pop3 span.subtitle{font-size:12px; line-height:16px; margin-bottom:5px;}
#detail-submit-form .section{margin-bottom:15px;}
#detail-submit-form .section .txt_box{padding:5px 3%;}
.popup1.pop3{width:250px !important; padding:10px 20px;}
	#detail-submit-form, #detail-submit-form .section{width:auto !important;}
	#detail-submit-form .section{float:none !important; margin-bottom:5px !important;}
.popup1.pop3.transparent{top:100%; transition:all .2s ease; position:fixed !important;}
.popup1.pop3.transparent a.close{display:none;}
.popup1.pop3.transparent span.slideup-btn{ display:block;}
.popup1.pop3.transparent.slideup span.slideup-btn{display:none;}
.popup1.pop3.transparent.slideup{top:auto;}
.popup1.pop3.transparent.slideup a.close{display:block;}
}
@media screen and (max-width:639px){
.popup5{width:300px; padding-top:25px;}
  .popup5 .close{top:7px; right:8px;}
  .popup5 .clm1, .popup5 .clm2{float:none; width:auto; padding:0; border:0; clear:both;}	
.popup5.V2{width:290px; padding:20px 10px;}
  .popup5.V2 .connect_btns .or, .popup5.V2 .connect_btns br{display:none;}
  .popup5.V2 .connect_btn{margin:0 20px 10px; display:block; padding:6px 30px; text-align:left;}
  .popup5.V2 .ftr{margin:0;}
  .popup5.V2 #login-form .section, .popup5.V2 #forgot_psswrd .section{width:auto;}
  .popup5.V2 h2{font-size:16px; line-height:20px;}
  .popup5 .links_outside a{font-size:10px;}
  .popup5.success_msg{padding:30px !important;}
}
@media screen and (max-width:567px){
.popup1.pop3 .skip{font-weight:normal;}
.popup1.pop3 .skip.large{font-weight:bold; margin-left:0;}
}

@media screen and (max-width:479px){
.popup1.pop3{width:250px;}
.popup1 .spnsrs .knowledge-partner{float:none; text-align:left; margin-bottom:5px;}	
.popup1 h2{height:40px; line-height:20px; font-size:16px; padding-top:8px }
.popup1.pop2, .popup1.pop3{width:250px;}
	.popup1.pop2 a.close{right:10px; top:10px;}
	.popup1.pop3 h2{height:auto;}
	.popup1.pop3 .spnsrs img{margin-bottom:5px; height:20px;}
	.popup1.pop3 .txt_box{width:88%; }
	.subscribe-form form > div{ text-align: center;}
	.popup1.pop3.transparent{width:auto !important; left:10px; right:10px; border-width:1px 1px 0;}
	.popup1.pop3.transparent h2{font-size:16px; }
	.popup1.pop3.transparent .spnsrs img{height:15px; font-weight:bold;}
	
}

@media screen and (max-width:349px){ 
.popup5{width:260px; padding-top:25px 10px 10px;}
.socialShareBar .socialShareElement{margin:0 2% !important;}
}

