@charset "utf-8";
/* CSS Document */

body {font-family: 'Montserrat', sans-serif;}

header {padding:10px 0; border-bottom:1px solid #dedede;}
.desktop_menu {float:right;}
.main_slider {background:url('../images/bg_head.gif') repeat-x; min-height:628px; position:relative; overflow:hidden;}
.hero_img {position:absolute; bottom:80px; left:0; }
.lead_box {margin-top:-100px;}
.lead_box_round {border:1px solid #dedede; box-shadow:0 32px 46px 2px rgba(0,0,0,0.12); background:#fff; border-radius:10px; }
.contact_badge {border:1px solid #dedede; box-shadow:0 10px 10px 2px rgba(0,0,0,0.12); background:#fff; border-radius:10px; padding:30px; margin:10px 0px 10px 30px; }
.agency_row {border:1px solid #dedede; box-shadow:0 6px 10px 1px rgba(0,0,0,0.12); background:#fff; border-radius:10px;  margin:20px 0; padding:20px;}
.blue_box {background:#3783ef; padding:30px; border-top-left-radius:10px;  border-bottom-left-radius:10px;}
.white_box {padding:30px; } 
.lead_form {padding:36px;;}
.story_box {padding:60px 30px; border-radius:10px; box-shadow:0 10px 10px 2px rgba(0,0,0,0.12); margin:100px 0 0 0; border:1px solid #dedede;}
.lead_form .form-control {font-size:16px; box-shadow:none; border:none; border-bottom:1px solid #000; padding:10px 0; border-radius:0;}
.contact_row .form-control {font-size:16px; box-shadow:none; border:none; border-bottom:1px solid #000; padding:10px 0; border-radius:0; background:transparent; margin:40px 0;}
.event_box {padding:50px 0 60px 0; }
.event_slide {padding:30px 0; }
.master_box {width:auto; background:#3783ef; padding:40px 0 0 0; margin:50px auto; border-radius:10px; }
.evidence_box, .feature_box, .feature_row, .team_box, .clients_box, .contact_row, .st_box {padding:60px 0;}
.webinar_header {border-bottom:1px solid #ccc; padding-bottom:10px;}
.webinar_header a {color:#3783ef; font-weight:700; font-size:16px; padding-top:42px; display:block;}
.webinar_row {padding:30px 0; border-bottom:1px dotted #ccc;}
.promo_course_box {padding:40px 20px; background:#043479; border-radius:10px;}
.clients_row {padding:50px 0;}
.footer {padding:60px 0 0 0; background:#f1f4f8;}
footer {border-top:1px solid #ccc; padding:30px 0;}
.footer_credits {border-top:1px solid #ccc; padding:15px 0; font-size:14px; font-weight:700; margin:30px 0 0 0;}
.client_row img {padding:15px 0; }

.staff_sidebar {background:#3783ef; position:relative; border-top-left-radius:10px; border-top-right-radius:10px; padding:60px 30px;}
.staff_side_box {position:absolute; width:86%;}
.staff_side_row {border:1px solid #dedede; box-shadow:0 6px 10px 1px rgba(0,0,0,0.12); background:#fff; border-radius:10px;  margin:20px 0; padding:20px; margin:10px 0}

/*  TEXT STYLE  */
h1 {color:#3783ef;  font-size:40px;  font-weight:700; margin-top:5%;}
h2 {font-size:36px; font-weight:normal; color:#414040; padding:50px 0;}
.event_slide h3 {font-size:30px; font-weight:normal; color:#414040; padding:15px 0; font-weight:700;}
.story_box  h2 strong{color:#3783ef;}
.webinar_row h3  {font-size:26px; font-weight:normal; color:#414040; padding:10px 0; font-weight:700;}
.webinar_row .date {font-weight:700; color:#3783ef; text-transform:uppercase;} 
.clients_box h3  {font-size:36px; font-weight:normal; color:#414040; padding:10px 0;}
.master_box h2 {font-size:46px; color:#fff;  font-weight:300; padding:10px 0 20px 0;}
.master_box p {font-size:18px; color:#fff; }
.webinar_header  h3 {font-size:30px; font-weight:normal; color:#414040; padding:15px 0; font-weight:700;}
 .subline {font-size:28px; color:#414040; font-weight:normal; padding:15px 180px;}
/*  .subline_small {font-size:20px; color:#323232; font-weight:400; font-style:italic;} */
 .subline_small {font-size:20px; color:#323232; font-weight:400; font-style:italic; position:absolute; width:50%;  top:524px; left:50%; transform: translate(-50%, -50%);   resize: both; overflow: auto;}
 .blue_box p {color:#fff; font-size:20px;}
  .blue_box span {text-decoration:underline;}
  .btn_green {border-radius:50px; background:#3bce95; color:#fff; font-size:16px; font-weight:700; text-shadow:none; text-transform:uppercase; padding:15px 60px; border:none;}
  .btn_green:hover {background:#3783ef; color:#fff; text-decoration:none;}
  .date_txt {font-size:18px; font-weight:300; }
  .event_box .description,    .webinar_row .description, .st_box p {font-size:16px; line-height:1.8em;}
  a.bt_light {border-radius:50px; border:2px solid #3783ef; font-size:16px;  font-weight:700; text-transform:uppercase; padding:10px 30px; display:inline-block; margin:30px 0; color:#414040;}
  a.bt_light:hover {background:#3783ef; color:#fff; text-decoration:none;}
  .master_box a.bt_light {border-radius:50px; border:2px solid #FFF; font-size:16px;  font-weight:700; text-transform:uppercase; padding:10px 30px; display:inline-block; margin:30px 0; color:#fff; background:transparent}
  .master_box a.bt_light :hover {background:#3bce95; }
  .promo_course_title {color:#fff; font-size:26px; border-bottom:1px dashed #fff; padding-bottom:10px; margin-bottom:40px;}
  .ads_text {font-size:16px; padding:30px 0; color:#fff;}
  .small_title {color:#808080; font-size:24px;}
  .feature_box h2 {font-size:36px; color:#414040;  font-weight:300; padding:10px 0 10px 0;}
  .feature_box .subline {font-size:18px; color:#6d6d6d; }
  .feature_name {font-size:18px; color:#414040; font-weight:700; padding:20px 0;}
  .team_name {font-size:18px; color:#414040; font-weight:700; padding:20px 0 0; text-transform:uppercase}
  .team_qualify {font-size:18px; color:#414040;}
  .clients_box .subline {color:#808080; font-size:24px;}
  .footer h4 {font-size:36px; }
  .footer .subline {font-size:24px; color:#808080;}
  .label_form {color:#414040; font-size:24px; padding-bottom:30px;} 
  .contact_badge .title {font-size:18px; font-weight:700; padding-bottom:10px;}
   .footer a {color:#616162; font-size:14px;}
  .contact_badge a, .contact_badge_txt {color:#414040; font-size:28px; font-weight:700;}
  .story_box p {font-size:20px}
  footer ul {padding:0; margin:0; list-style:none;}
  footer li {padding:5px 0;}
  footer .menu_header {font-size:16px; font-weight:700; padding-bottom:30px;}
 .desktop_menu ul {list-style:none; padding:20px 0;}
 .desktop_menu li {float: left; text-align: center; margin-right: 8px; padding: 0 20px 0 20px;}
 .desktop_menu li a {font-size:18px; color:#0c112f; font-weight:700;}
 .desktop_menu li.social_nav {padding: 0 5px 0 5px}
 .st_box p.staff_title {font-size:30px; font-weight:300; color:#fff; line-height:normal;}
 .staff_side_box p {font-size:12px; font-weight:700; line-height:normal; padding:10px 0}

 

.top_margin20 {margin-top:20px;}
.top_margin30 {margin-top:30px;}
.top_margin40 {margin-top:40px;}
.top_margin50 {margin-top:50px;}
.top_margin100 {margin-top:100px;}

#cookieChoiceInfo {
    background: rgba(0,0,0,0.8) !important;
    color: #fff !important;
    padding: 10px !important;
    z-index: 16000004 !important;	
}


#cookieChoiceInfo > a {
    color: #fdd42b !important;
    font-weight: bold;
}


@media screen and (max-width: 768px) {
	   .main_slider {min-height:250px;}	
	   h1 {font-size:24px;}
	   h2 {font-size:30px;}
	   .desktop_menu ul {list-style:none; padding:5px 0;}
	   .desktop_menu li  {padding: 0 5px 0 5px; margin-right: 4px; }
	  .desktop_menu li a {font-size:14px}
	  .subline {font-size:14px; padding:15px 0;}
	  .subline_small {font-size:12px;}
	  .lead_box {margin-top:30px;}
	  .hero_img {position:absolute; bottom:0px; left:0; }
	  .blue_box {background:#3783ef; padding:15px; border-radius:10px; text-align:center;}
	  .btn_green, a.bt_light {display:block; width:100%; text-align:center}
	  .event_box {padding:30px 0 20px 0;}
	  .event_slide {padding:15px 0;}
	  .master_box {padding:20px 0; width:auto;}
	  .master_box h2 {font-size:20px; font-weight:700; text-align:center;}
	  .evidence_box, .feature_box, .feature_row, .team_box, .clients_box, .contact_row {padding:30px 0;}
	  .webinar_header h3 {font-size:20px;}
	  .webinar_header a {}
	  .small_title, .clients_box .subline {font-size:18px;}
	  .feature_box h2 {font-size:26px;}
	  .feature_box .subline, .footer .subline {font-size:16px;}
	  .clients_row {padding:20px 0;}
	  .contact_badge {margin:10px 0;}
	  .contact_badge a, .contact_badge_txt {font-size:16px;}
	   footer .menu_header {margin-top:20px; padding-bottom:0px;}
	   .webinar_header a {font-size:14px;  padding-top:0;display:block;}
	   .staff_side_box {position:static; width:auto;}
	    .staff_side_box p {text-align:center;}
	   .st_box p.staff_title {text-align:center;}
	   
	   .social_nav {display:none;}
} 

@media (min-width: 768px) { 
	.master_box {width:auto;}
 }

@media (min-width: 992px) { 
		.master_box {width:auto; background:#3783ef; padding:40px 0 0 0; margin:50px auto; border-radius:10px; }
}


@media (min-width: 1200px) {  
	.master_box {width:80%; background:#3783ef; padding:40px 0 0 0; margin:50px auto; border-radius:10px; }
}