@import url('https://fonts.googleapis.com/css?family=Source+Sans+Pro:400,600');
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;}
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section{display:block;}
table,
th,
td{border:none}
table{border-collapse:separate;border-spacing:0;border-width:1px 0 0 1px;margin:0 0 1.6em;table-layout:fixed;width:100%;}
caption,
th,
td{font-weight:normal;text-align:left;}
th{border-width:0 1px 1px 0;font-weight:700;}
td{border-width:0 1px 1px 0;}
th, td{padding:0.4em;}
th{font-size:24px;letter-spacing:1px;line-height:28px;}
*{margin:0;padding:0;border:none;box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;line-height:normal}
input{border:0;outline:none}
img{border:none;outline:none;max-width:100%;height:auto}
ul, ul li{list-style:none;}
ol, ol li{list-style:decimal;}
input[type="submit"], input[type="button"]{cursor:pointer}
.clearfix:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}
.clearfix{display:inline-block}
.clear{display:block;width:100%;height:1px;background:none;clear:both;}
* html .clearfix{height:1%;}
.clearfix{display:block}
textarea, input[type="text"], input[type="button"], input[type="submit"]{-webkit-appearance:none;border-radius:0;resize:none;max-width:100%;}
p, span, a, small, blockquote, ul, li{line-height:normal;}
figure{max-width:100%;position:relative;}
blockquote, q{quotes:"" "";font-size:26px;font-style:italic;line-height:1;color:#000;font-family:Arial, Helvetica, sans-serif;padding:20px 0;}
a{text-decoration:none;color:inherit;outline:none;}
h1, h2, h3, h4, h5, h6{margin:0;line-height:normal;color:#151515;padding-bottom:5px;}
h1{font-size:34px;line-height:36px; }
h2{font-size:30px;line-height:32px;}
h3{font-size:24px;line-height:28px;}
h4{font-size:20px;line-height:24px;}
h5{font-size:18px;line-height:20px;}
h6{font-size:16px;line-height:18px;}
hr{background-color:#ccc;border:0;height:1px;margin-bottom:1.625em;}
p{margin-bottom:0;}
dl{margin:0 1.625em;}
dt{font-weight:bold;}
dd{margin-bottom:1.625em;}
strong{font-weight:bold;}
cite, em, i{font-style:italic;}
sup,
sub{font-size:70%;height:0;line-height:1;position:relative;vertical-align:baseline;}
sup{bottom:1ex;}
sub{top:.5ex;}
blockquote{font-style:italic;font-weight:normal;margin:0 1em;}
blockquote em, blockquote i, blockquote cite{font-style:normal;}
blockquote cite{color:#666;font:12px "Helvetica Neue", Helvetica, Arial, sans-serif;font-weight:300;letter-spacing:0.05em;text-transform:uppercase;}
blockquote:before, blockquote:after,
q:before, q:after{content:"";}
blockquote, q{quotes:"" "";}
a img{border:0;}
pre{background:#f4f4f4;font:13px "Courier 10 Pitch", Courier, monospace;line-height:1.5;margin-bottom:1.625em;overflow:auto;padding:0.75em 1.625em;}
sup,
sub{font-size:70%;height:0;line-height:1;position:relative;vertical-align:baseline;}
sup{bottom:1ex;}
sub{top:.5ex;}
a{text-decoration:none;transition:all .15s ease-in-out 0s;}
a:focus,
a:active,
a:hover{text-decoration:none;}
:focus{outline:0;}
table{border-collapse:separate;border-spacing:0;}
caption, th, td{font-weight:normal;text-align:left;vertical-align:top;}
th,td{color:#000;font-size:16px;line-height:19px;text-align:left;}
table img{margin:0 !important;width:100%;}
.spacer-30{display:block;width:100%;clear:both;min-height:30px;}
.spacer-20{display:block;width:100%;clear:both;min-height:20px;}
html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;height:100%;}
body { font-size:14px;color:#000;font-family: 'Source Sans Pro', sans-serif;font-weight:400;background:#151515;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;height:100%;overflow-x:hidden; -webkit-overflow-scrolling: touch; -webkit-overflow-scrolling: auto;}
.wrapper { max-width:1280px; margin:0 auto; }
.wrapper1 { max-width:1000px; margin:0 auto; }

p.legal{font-size:14px !important; color:#999 !important}

/* layout */
#layout { float:left; width: 100%; height:100%; position:relative; padding:60px 0 0;}


/*********Header Css*********/
header{ float:left; width:100%; background:#151515; text-align:center;  position:fixed; z-index:999999; left:0; top:0;   }
header .header_inner{float:left; width:100%; padding:0 20px; border-top:5px solid #bce2f1; position:relative; min-height:60px;}

header a.logo{ display:inline-block;margin:0; padding:0; width:126px; float:left; margin:12px 0 0;}
header a.logo img{ vertical-align:top;}

header a.paid_logo{ display:inline-block;width:auto;  margin:0 auto;vertical-align:top; color:#000; text-transform:uppercase; font-family: 'Source Sans Pro', sans-serif; font-size:13px; font-weight:600; background:#bce2f1; padding:0 5px 3px 5px; position:absolute; top:0; left:50%; transform:translateX(-50%); -webkit-transform:translateX(-50%); -moz-transform:translateX(-50%); -ms-transform:translateX(-50%); -o-transform:translateX(-50%);}
a.paid_logo i{ padding:0 0 0 5px; font-size:13px; }

header .show_text{ float:left; width:100%; font-family: 'Source Sans Pro', sans-serif; font-size:11px; font-weight:600; color:#151515; text-transform:uppercase; text-align:center; background:#fff; padding:8px 20px; margin:0; position:relative; display:none; line-height:14px}
header .show_text span.close{ position:absolute; right:2px; top:10px; width:20px; height:20px; cursor:pointer;}
header .show_text span.close:before, header .show_text span.close:after { position:absolute; left:10px; content:""; height:13px; width:1px; background-color:#151515; }
header .show_text span.close:before { transform: rotate(45deg); -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); }
header .show_text span.close:after { transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); }

header ul.social_icon{ list-style:none; float:right; width:auto; margin-top:10px; }
header ul.social_icon li{ list-style:none; display:inline-block; float:left; margin-left:10px; }
header ul.social_icon li:first-child{ margin-left:0; }
header ul.social_icon li a{ display:block; width:35px; height:35px; border-radius:50%; border:3px solid #fff; opacity:1; transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease;}
header ul.social_icon li a i{ font-size:17px; line-height:30px; color:#fff; display:inline-block; }
header ul.social_icon li a:hover{opacity:0.7;}


/*********bodycontent Css*********/
.bodycontent{float:left;width:100%; background:#fff; }

.logo_sec{ display:block; max-width:894px; width:100%; position:relative; padding:0 0 0 294px; margin:40px auto 20px;}
.logo_sec a{ display:inline-block; vertical-align:top; width:248px; position:absolute; top:50%; left:0; transform:translateY(-50%); -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%);}
.logo_sec a img{ vertical-align:top;}
.logo_sec p{ border-left:6px solid #4bc6ff; padding:40px 0 40px 46px; font-size:49px; line-height:59px; color:#0f0f59; font-family: 'core_sans_c65_bold';}



.box_container{ float:left; width:100%; padding:10px 0 10px;}

.box_container .box { float: left;  position: relative; margin: 10px 10px 10px 10px; overflow: hidden; }
.box_container .box.small { width: calc(50% - 20px); }
.box_container .box.big { width: calc(100% - 20px); }
.box_container .box.big:after{ content:""; width:100%; height:0px; position:absolute; left:0; top:0; box-shadow:0 0 125px 35px #000; -webkit-box-shadow:0 0 125px 35px #000; -moz-box-shadow:0 0 125px 35px #000; }

.box_container .box .box_inner { float: left; width: 100%; background: #fff; }

.box_container .box .img_box { display: block; float: left; width: 100%; min-height: 400px; position: relative; overflow: hidden; }
.box_container .box .img_box:after{ content:""; width:100%; height:0px; position:absolute; left:0; top:0; box-shadow:0 0 125px 35px #000; -webkit-box-shadow:0 0 125px 35px #000; -moz-box-shadow:0 0 125px 35px #000; }

.box_container .box.big .img_box{ width:770px; float:right; }
.box_container .box.big .img_box:after{ display:none; }

/*.box_container .box.big .img_box{ min-height:0;}
.box_container .box.big .img_box:after{ display:none;}*/


.box_container .box figure { display: block; float: left; width: 100%; height: 100%; position: absolute; left: 0; top: 0; background-size: cover !important; transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; }
.box_container .box.big figure{ background-size: 631px !important; }

.box_container .box .box_inner:hover figure { transform: scale(1.1, 1.1); -webkit-transform: scale(1.1, 1.1); -moz-transform: scale(1.1, 1.1); }


.box_container .box p.title_text{ width:100%; font-size:12px; line-height:16px; color:#fff; position: absolute; left: 0; top:24px; padding:0 0 0 20px; z-index:999;}






.box_container .box p.title_text strong{ display:inline-block; vertical-align:top; font-family: 'core_sans_c65_bold'; font-weight:normal;}
.box_container .box p.title_text span{ padding:10px 0 0 12px; display:inline-block; vertical-align:top; position:relative; font-family: 'core_sans_c35_light';}
.box_container .box p.title_text span:after{ content:""; position:absolute; width:17px; height:26px; background:url(../images/line_sep.png) no-repeat 0 0; background-size:17px; left:-1px; top:0;  }

.box_container .box .heading_text { float: left; width: 100%; position: absolute; left: 0; bottom: -100%; transition: all 0.3s ease; -webkit-transition: all 0.3s ease;  -moz-transition: all 0.3s ease; z-index: 9; background:rgba(15,15,89,0.75); }
.box_container .box .box_inner:hover .heading_text{bottom: 0;}

.box_container .box .heading_text h3{font-size:25px; line-height:34px; color:#fff; font-family: 'core_sans_c35_light'; font-weight:normal; padding:16px 20px 16px 22px; }
.box_container .box a{ position:absolute; width:100%; height:100%; z-index:99; top:0; left:0;}


.box_container .box .caption_text{ position:absolute; left:30px; top:50%; width:450px; transform:translateY(-50%); -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%);}
.box_container .box .caption_text h3{font-size:36px; line-height:45px; color:#fff; font-family: 'core_sans_c65_bold'; font-weight:normal; padding:0 0 20px;  }
.box_container .box .caption_text span{font-family: 'core_sans_c35_light'; color:#fff; font-size:24px; line-height:34px;}



.article_container{ float:left; width:100%;}

.top_part{ float:left; width:100%; padding:40px 0 60px;}
.top_part .logo_part{ float:left; max-width:495px; width:100%; position:relative; padding:0 0 0 160px;}
.top_part .logo_part a{ display:inline-block; vertical-align:top; width:135px; position:absolute; top:50%; left:0; transform:translateY(-50%); -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%);}
.top_part .logo_part a img{ vertical-align:top;}
.top_part .logo_part p{ border-left:3px solid #4bc6ff; padding:20px 0 20px 24px; font-size:27px; line-height:32px; color:#0f0f59; font-family: 'core_sans_c65_bold'; font-weight:normal;}

.top_part a.back_btn{ float:right; font-family: 'core_sans_c45_regular'; font-size:14px; line-height:22px; color:#0f0f59; border-bottom:1px solid #979797; padding:5px 0 0; text-transform:uppercase;}
 

.banner_img{ float:left; width:100%; min-height:520px; background-size:cover !important; position:relative; overflow: hidden;}
.banner_img:after{ content:""; width:100%; height:0px; position:absolute; left:0; top:0; box-shadow:0 0 125px 35px #000; -webkit-box-shadow:0 0 125px 35px #000; -moz-box-shadow:0 0 125px 35px #000; }

.banner_img p.title_text{ width:100%; font-size:12px; line-height:16px; color:#fff; position: absolute; left: 0; top:24px; padding:0 0 0 20px; z-index:999;}
.banner_img p.title_text strong{ display:inline-block; vertical-align:top; font-family: 'core_sans_c65_bold'; font-weight:normal;}
.banner_img p.title_text span{ padding:10px 0 0 12px; display:inline-block; vertical-align:top; position:relative; font-family: 'core_sans_c35_light';}
.banner_img p.title_text span:after{ content:""; position:absolute; width:17px; height:26px; background:url(../images/line_sep.png) no-repeat 0 0; background-size:17px; left:-1px; top:0;  }


.article_container .content_part { clear: both; display: block; margin: 0 auto; max-width: 780px; padding: 60px 0 105px; width: 100%; }
.article_container .content_part > h1 { color: #0f0f59; font-family: 'core_sans_c65_bold'; font-weight:normal; font-size: 36px; line-height: 45px; padding: 0 0 45px; }
.article_container .content_part > p { color: #37474F; font-family: 'core_sans_c45_regular'; font-size: 18px; line-height: 32px; padding: 0 0 30px; }

.article_container .content_part > p a{ color:#4bc6ff; text-decoration:underline; }
.article_container .content_part > p a:hover{ text-decoration:none; }

.infographic_container{ float:left; width:100%; position:relative; overflow:hidden; background:#0f0f59; margin:0 0 145px; }
.infographic_container figure{float:left; width:100%;}
.infographic_container figure img{ width:100%; max-width:100%;}



/********************************************Footer Css******************************************************************/
footer{ float:left; width:100%; background:#151515; padding:20px 0; text-align:center;}
footer a.footer_logo{ display:inline-block;}
a.footer_logo img{ vertical-align:top; width:166px;}
footer ul{ list-style:none; padding:12px 0 0; }
footer ul li{ display:inline-block; font-family: 'Source Sans Pro', sans-serif; font-size:12px; line-height:16px; font-weight:600; color:#fff; padding:0 5px 0 8px; background:url(../images/link_sep.jpg) no-repeat left center; }
footer ul li:first-child{ background:none; }
footer ul li a{ display:block; color:#fff;} 
footer ul li a:hover,footer ul li a:focus{ color:#888888;}
footer ul li a.ad_choices img{ vertical-align:middle; margin-left:3px; transition:all .15s ease-in-out 0s;}
footer ul li a.ad_choices:hover img,footer ul li a.ad_choices:focus img{ opacity:0.5;}



html { -webkit-text-size-adjust: 100%; /* Prevent font scaling in landscape while allowing user zoom */ }