/*****************COMMON STYLE**********************************/
body{font-family: 'Segoe UI Semilight', arial; }
ul{	margin:0;padding:0;}
.container{max-width:1100px !important; width:auto !important;}
.hoveranimate{-webkit-transition: background 0.8s ease;	-moz-transition: background 0.8s ease;	-ms-transition: background 0.8s ease;-o-transition: background 0.8s ease;transition: background 0.8s ease;}
.equalspace{margin:0 auto !important;float:none !important;}
img{max-width:100%; vertical-align:top;}
a:focus,input:focus{outline:none;}
input, buttom{ border-radius:none;}
a{ text-decoration:none !important;}

/************************************** ************************************/
#outlook_ebook{ overflow:hidden;}

#landing_banner{ background:url(../images/landing_banner_msoutlook.jpg) no-repeat center top; background-size:cover; position:relative; z-index:1;}
#landing_banner .landing_banner_img{position:absolute; left:0; top:0; width:100%; height:100%; z-index:-1;}
#landing_banner .section_wrapper{ padding:75px 0 50px; display:table; width:100%; position:relative;}

#landing_banner .banner_text{ position:relative; z-index:2;  color:#ffffff; font-size:15px; line-height:20px;}

.banner_text h2{ margin:0px 0px 35px; font-size:54px; color:#fff; line-height:58px; font-family: 'Segoe UI Semilight',Arial;}
.banner_text h2 span{ display:block;}
.banner_text h4{ margin:0px; color:#fff; font-size:26px; line-height:30px; font-family: 'Segoe UI Semilight',Arial;}

#outlook_ebook .sidebar{ }
#outlook_ebook .sidebar_wrap{ background:#000000; border-radius:8px; position:relative; z-index:3; margin-top:45px; border:3px solid #ff0000; -webkit-box-shadow: 0 -2px 36px -18px #000000;
box-shadow: 0 -2px 36px -18px #000000;}

#outlook_ebook .sidebar_content{  position:relative; z-index:3;  border-bottom-left-radius:8px; border-bottom-right-radius:8px;}

#outlook_ebook .heading_text{ position:relative; padding:16px 0 8px; border-radius:8px 8px 0px 0px;}
#outlook_ebook .heading_text h5{  margin:0px; font-size:27px; color:#fff; line-height:34px; font-family: 'Segoe UI regular',Arial;  padding:10px 15px 15px;}
.heading_text .free_ribbon{ position:absolute; left:-8px; top:-8px;}
#outlook_ebook .heading_text h5 span{ display:block;}

#outlook_ebook .sidebar form{ padding:17px 27px 30px; border-radius:0px 0px 5px 5px;}
#outlook_ebook .sidebar form button{ border:none; width:100%; display:block; color:#fff; font-size:28px; line-height:34px; position:relative; z-index:1; padding: 8px 12px 14px; font-family: 'Segoe UI bold',Arial; background:url(../images/msoutlook_download_btn.jpg) repeat; border-radius:5px; -webkit-box-shadow: 0px 4px 0px 0px #790707;box-shadow: 0px 4px 0px 0px #790707;}

.sidebar p span{ display:block; font-size:15px; color:#666666; line-height:17px; font-family: 'SegoeUI-Light',arial; padding:0px 5px; margin:22px 0px 0px;}
.sidebar .logo_wrap{ margin:50px 0px 0px;}

#landing_body{ padding:0 0 0px; background:#fff; position:relative;}

#landing_body .landing_body_text{ padding-top:35px; color:#000000; font-size:20px; line-height:24px; font-family: 'Segoe UI Semilight',Arial; }

#landing_body .landing_body_text p{ margin:0 0 25px;}
#landing_body .landing_body_text p .bold_text{ font-size:20px; font-family: 'Segoe UI bold',Arial;}
#landing_body .landing_body_text .content_listing{ padding-left:40px;}
.content_listing li{ font-size:20px; color:#000; font-family: 'Segoe UI Semilight',Arial; line-height:24px; background:url(../images/bullets_msoutlook.png) 0px 14px no-repeat; padding-left:35px;}

#landing_body .communication_wrap{ position:relative; z-index:1; border-top:1px solid #cccccc; margin:55px 0px 0px; padding:55px 0 0;}
.communication_wrap .ebook_img{ position:absolute; z-index:-1; left:-152px; bottom:-187px;}
.communication_wrap .communication_textwrap{ font-size:20px; color:#000;  font-family: 'Segoe UI Semilight',Arial; line-height:24px; padding-bottom:20px;}
.communication_textwrap p{ margin:25px 0px;}
.communication_textwrap p span{ font-family: 'Segoe UI bold',Arial;}

.communication_textwrap .communication_listing{ padding-left:50px;}
.communication_listing li{ line-height:24px; color:#000; font-family: 'Segoe UI Semilight',Arial; background:url(../images/bullets_msoutlook.png) 0px 11px no-repeat; padding-left:35px; margin-bottom:28px;}

#bottom_contentwrap{ background:#0051ac; padding:35px 0px 50px;}
#bottom_contentwrap h4{ margin:0px; color:#fff; font-size:24px; line-height:30px; font-family: 'Segoe UI regular',Arial;}
#bottom_contentwrap h4 a{ color:inherit;}
/****************************Form****************************************/
#outlook_ebook .form_wrap{ padding:0 26px 29px;}
#outlook_ebook .form_wrap .fsBody .fsForm, form_wrapper .fsForm .fsFieldRow .fsRowBody, form_wrapper.fsForm .fsSpacerRow .fsRowBody{background:transparent!important;}
#outlook_ebook .form_wrap .fsBody .fsForm{ border:none!important;}
#outlook_ebook .form_wrap .fsValidationError .fsLabel{ background-size:6px auto !important; background-position:0px 2px !important;background-image: none;}
#outlook_ebook .form_wrap .fsValidationError { background:none!important;}
#outlook_ebook .form_wrap .fsBody .fsLabel, .fsBody label{ color:#666666!important; padding:2px;}
#outlook_ebook .form_wrap .fsForm .fsSubmit{background:none; margin:0!important; padding:0!important; clear:both; float:none; border-radius:5px;}
#outlook_ebook .form_wrap .fsBody .fsRowBody{ padding: 0 !important;}
#outlook_ebook .form_wrap .fsForm .fsLabel{ font-size:16px!important; font-family: 'Segoe UI light italic', arial; color:#ffffff; margin: 16px 0 13px;padding:0;}
#outlook_ebook .form_wrap .fsBody .fsSupporting{font-family: 'Segoe UI light italic', arial; color: #515050!important; font-size: 11px!important;}
#outlook_ebook .form_wrap .fsSubmit input.fsSubmitButton{background:url(../images/msoutlook_download_btn.jpg) repeat-x!important; border:0; font-size: 28px!important; font-family: 'Segoe UI bold',Arial; min-height:56px; width:100%; padding:0 0 5px; border-radius: 5px!important; color: #fff; border: 1px solid #fd0100; box-shadow: 0 4px 0 0 #790707; -webkit-box-shadow: 0 4px 0 0 #790707;}
#outlook_ebook .form_wrap .fsBody .fsForm{color:#404041!important; display: inline-block; font-size: 16px; width:100%; margin:0!important; color:#fff;  background: transparent; padding:0; box-shadow:none;}
#outlook_ebook .form_wrap .fsFieldRow input[type="text"], #outlook_ebook .form_wrap .fsFieldRow input[type="email"], #outlook_ebook .form_wrap .fsFieldRow input[type="number"], #outlook_ebook .form_wrap .fsFieldRow input[type="tel"]{ width:100%!important; height:47px; padding:8px 16px!important; }
#outlook_ebook .form_wrap .fsFieldRow input[type="text"], #outlook_ebook .form_wrap .fsFieldRow input[type="email"], #outlook_ebook .form_wrap .fsFieldRow input[type="number"], #outlook_ebook .form_wrap .fsFieldRow input[type="tel"], #outlook_ebook .form_wrap .fsForm textarea,#outlook_ebook .form_wrap input[type="file"]{margin:0 0 14px !important; background:#fff; border:1px solid #999999; border-radius:0!important; max-width:100%; width:100%!important; font-size:18px!important; font-family: 'Segoe UI light italic', arial; line-height:18px;color:#656565; font-weight: normal;}
#outlook_ebook .form_wrap div.fsError{font-family: 'Segoe UI light italic', arial; font-size: 14px !important;  margin:0 0 20px !important;padding: 4px !important; width: 100%;}
#outlook_ebook .form_wrap .fsRequiredMarker { font-weight:normal !important; font-size:14px; color:#ff3c3c;}
#outlook_ebook .form_wrap .fsBody { margin-bottom:0px!important; background: transparent; padding:0;}
#outlook_ebook .form_wrap input:focus:invalid:focus, textarea:focus:invalid:focus, select:focus:invalid:focus {box-shadow: none;}
#outlook_ebook .form_wrap .fsSectionHeader { display:none!important;}
#outlook_ebook .form_wrap .fsFirst.fsLast.fsFieldCell { background:none; padding:0; margin:0!important;}
#outlook_ebook .form_wrap .fsForm input.fsField[type="email"]:focus, #outlook_ebook .form_wrap .fsForm input.fsField[type="file"]:focus, #outlook_ebook .form_wrap .fsForm input.fsField[type="number"]:focus, #outlook_ebook .form_wrap .fsForm input.fsField[type="tel"]:focus, #outlook_ebook .form_wrap .fsForm input.fsField[type="text"]:focus, #outlook_ebook .form_wrap .fsForm textarea.fsField:focus {outline:0;}
#outlook_ebook .form_wrap .fsRow.fsFieldRow.fsLastRow {margin-bottom:0!important;}
#outlook_ebook .form_wrap ::-webkit-input-placeholder { color: #656565;}
#outlook_ebook .form_wrap :-moz-placeholder {color: #656565; opacity:1;}
#outlook_ebook .form_wrap ::-moz-placeholder { color: #656565; opacity:1;}
#outlook_ebook .form_wrap :-ms-input-placeholder {color: #656565;}
#outlook_ebook .form_wrap .fsValidationError{box-shadow:none!important;background-color:none;}

@media (min-width: 768px) {
#landing_banner .banner_text{float:left; width:57.5%; padding-right:20px;}
#landing_banner .sidebar{ position:absolute; right:0; top:0; width:41.3%; padding-left:21px;}
#landing_body .sponsor_image{ display:table-cell; vertical-align:top; width:32%; padding-right:15px;}
#landing_body .text_wrap{ display:table-cell; vertical-align:top; width: 68%; padding-left:15px;}
#landing_body .service_list li{ float:left; width:50%; }
#landing_body .testimonial_wrap .testimonial_text:first-of-type{ padding-right:65px; border-right:0.5px solid #cccccc;}
#landing_body .testimonial_wrap .testimonial_text:last-of-type{ padding-left:65px; border-left:0.5px solid #cccccc;}
#landing_body .testimonial_text{ display:table-cell; vertical-align:top; width:50%;}
#landing_body .landing_body_text{ width:56.5%; padding-right:4px; position:relative; z-index:9;}
}
@media (min-width: 768px) and (max-width: 1280px){
.communication_wrap .ebook_img{ left:-72px; width:56%;}
}
@media (min-width: 768px) and (max-width: 1100px){
#landing_lookaround .heading_text h6{font-size:27px; line-height:34px;}
#landing_banner .banner_text h6{font-size:17px;}
#outlook_ebook .sidebar form button{ font-size:26px;}
.banner_text h3{ font-size:24px;}
#outlook_ebook .heading_text h5{ font-size:22px;}
#outlook_ebook .heading_text h5{ padding:10px 15px 5px;}
.banner_text h2{ font-size:44px; line-height:55px;}
#outlook_ebook .heading_text h5{ font-size:22px;}
}
@media (min-width: 768px) and (max-width: 1080px){
.banner_text h4{ font-size:24px;}
.communication_wrap .ebook_img{ width:58%; left:-72px;}
#bottom_contentwrap h4{ font-size:22px;}
}
@media (min-width: 768px) and (max-width: 960px){
#landing_banner .banner_text{padding-right:9px;}
#outlook_ebook .sidebar form button{font-size:22px;}
.banner_text h2{ font-size:36px; line-height:50px;}
#landing_body .landing_body_text p span.different_text{ font-size:18px;}
#outlook_ebook .form_wrap .fsSubmit input.fsSubmitButton{ font-size:24px!important;}
}
@media (max-width: 960px){
#outlook_ebook{border-width:6px;}
.banner_text h3{ font-size:18px;}
#outlook_ebook .heading_text h5{ font-size:22px;}
#landing_banner .banner_text p .block_text{display:inline;}
#landing_banner .banner_text{font-size:14px;}
#landing_banner .banner_text h6{font-size:15px;}
#landing_body .landing_body_text{ font-size:18px;}
#landing_body .landing_body_text p .bold_text{ font-size:18px;}
.content_listing li{ font-size:18px;}
#bottom_contentwrap h4{ font-size:17px;}
.communication_wrap .ebook_img{ width:62%; left:-72px;}
.communication_wrap .communication_textwrap{ font-size:18px;}
}
@media (min-width: 768px) and (max-width: 900px){
#outlook_ebook .heading_text h5{ font-size:19px; line-height:24px;}
.banner_text h4{ font-size:18px;}
}
@media (max-width: 850px){	
}
@media (max-width: 767px){
.small_screen_center{ text-align:center;}
.communication_wrap .ebook_img{ width:100%;}
#outlook_ebook .sidebar_wrap{margin-top:35px;}
#landing_banner .banner_text .content_listing{ text-align:left;}
.banner_text h2 span{ display:inline;}
.banner_text h3 span{ display:inline;}
.communication_textwrap .communication_listing{ padding-left:20px; text-align:left;}
.communication_wrap .ebook_img{ position:static;}
#outlook_ebook .heading_text{ padding:36px 0 20px;}
#outlook_ebook .heading_text h5 span{ display:inline;}
.logo_text .logo{ margin:40px 0 20px;}
#landing_body .landing_body_text .content_listing{ padding-left:20px; text-align:left;}
#landing_body .communication_wrap{ padding:15px 0 0;}
}
@media (min-width: 320px) and (max-width: 676px){	
.banner_text h2{ font-size:40px; line-height:55px;}
}
@media (max-width: 430px) {
#outlook_ebook .sidebar form button{ font-size:20px;}
.banner_text h3{ font-size:22px;}
#outlook_ebook .heading_text h5{ font-size:20px;}
.banner_text h2{ font-size:30px; line-height:40px;}
.banner_text h4{ font-size:22px;}
#outlook_ebook .form_wrap .fsSubmit input.fsSubmitButton{ font-size:24px!important;}
}