html, body {min-height: 100%;}	
body {margin: 0; padding: 0;}	
* {margin: 0; padding: 0; list-style: none;}	
img {border: none; outline: none;}	
a {-webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out; transition: all .4s ease-in-out;}	
a:hover {text-decoration: none;}	
a:focus {outline: none;} header {-webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out; transition: all .4s ease-in-out; margin: 0; padding: 32px 0; position: absolute; top: 0; left: 0; width: 100%; z-index: 1;}	
header .inner_header {display: flex; align-items: center; flex-wrap: wrap; justify-content: space-between;}	
header .inner_header .logo {-webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out; transition: all .4s ease-in-out;}	
header .inner_header .logo img {max-width: 100%;}	
header .inner_header .navigation ul {display: flex; align-items: center; flex-wrap: wrap; justify-content: center; margin: 0; padding: 0;}	
header .inner_header .navigation ul li {display: inline-flex; align-items: center; flex-wrap: wrap; font-family: 'Barlow Condensed', sans-serif; font-size: 20px; line-height: 24px; color: #fff; text-transform: uppercase;}	
header .inner_header .navigation ul li.menu_close, header .inner_header .navigation ul li.request_btn, header .inner_header .navigation ul li.home {display: none;}	
header .inner_header .navigation ul li a {color: #fff; padding: 5px 15px}	
header .inner_header .navigation ul li a:hover {background: #fff; color: #0F4F7D;}	
header .inner_header .request_cta a {font-family: 'Poppins', sans-serif; font-weight: 500; font-size: 14px; line-height: 21px; background: #fff; color: #0F4F7D; padding: 12px 30px 10px 30px; border: 1px solid #fff; border-radius: 2px; text-transform: uppercase;}	
header .inner_header .request_cta a:hover, header .inner_header .request_cta a.active {border: 1px solid #fff; border-radius: 2px; color: #fff; background: none;}	
header.header-active {position: fixed; z-index: 3; background: #0F4F7D; padding: 20px 0;}	
header.header-active .inner_header .navigation ul li a:hover {color: #0F4F7D; background: #fff;} header .inner_header .navigation ul li.current_page_item a {color: #0F4F7D; background: #fff;}	
header.header-active .inner_header .navigation ul li.current_page_item a {background: #fff;} #banner {margin: 0; padding: 0; height: 100vh; display: flex; align-items: center; flex-wrap: wrap; position: relative;}	
#banner:before {background: url(//executiveforum.co/wp-content/themes/executive-forum/images/subtract.svg) no-repeat left top; background-size: cover; position: absolute; left: 0; top: 0; width: 45%; height: calc(100% + 100px); content: "";}	
#banner:after {background: rgba(0, 0, 0, 0.3); position: absolute; left: 0; top: 0; width: 100%; height: 100%; content: "";}	
#banner h1 {font-family: 'Barlow Condensed', sans-serif; font-weight: 300; font-size: 72px; line-height: 86px; color: #fff; margin: 0; padding: 0 0 30px 0; position: relative; z-index: 2;}	
#banner a {font-family: 'Poppins', sans-serif; text-transform: uppercase; font-weight: 500; font-size: 20px; line-height: 30px; color: #fff; padding: 25px 72px; background: #0F4F7D; border-radius: 4px; display: inline-block; position: relative; z-index: 2;}	
#banner a:hover {background: #7D3D0F;} #excutive_leadership {margin: 0; padding: 150px 0; position: relative;}	
.leadership_right_img {position: absolute; top: -150px; right: 0; z-index: 1; filter: drop-shadow(-40px 40px 80px rgba(0, 0, 0, 0.35));}	
#excutive_leadership h2 {font-family: 'Barlow Condensed', sans-serif; font-weight: normal; font-size: 48px; line-height: 58px; color: #000; margin: 0; padding: 0 0 40px 0;}	
#excutive_leadership h2 span {font-weight: bold;}	
#excutive_leadership p {font-weight: normal; font-family: 'Poppins', sans-serif; font-size: 20px; color: #454545; margin: 0; padding: 0 0 50px 0;}	
#excutive_leadership a {background: #0F4F7D; border-radius: 4px; font-family: 'Poppins', sans-serif; font-weight: 500; font-size: 14px; line-height: 21px; text-transform: uppercase; color: #fff; padding: 15px 50px; display: inline-block;}	
#excutive_leadership a:hover {background: #7D3D0F;}	
.exe_leadership_content {width: calc(100% + 100px); background: #fff; padding-right: 130px; position: relative; z-index: 1; margin-top: 60px;}	
.leadership_img {background: #fff; box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.1); height: calc(100% + 30px);}	
.leadership_img img {margin: -30px 0 0 -30px;} #upcoming_events {margin: 0; padding: 150px 0 0 0; position: relative;}	
#upcoming_events:before {background: url(//executiveforum.co/wp-content/themes/executive-forum/images/upcoming-events-bg.jpg) no-repeat top center; content: ""; top: 0; left: 0; width: 100%; z-index: 0; position: absolute; height: 500px;}	
#upcoming_events h3 {font-family: 'Barlow Condensed', sans-serif; font-weight: normal; font-size: 60px; line-height: 48px; color: #fff; margin: 0; padding: 0; position: relative; z-index: 1;}	
#upcoming_events h3 span {font-size: 120px; font-weight: bold; line-height: 126px;}	
.main_event {background: #fff; box-shadow: 0px 0px 50px rgba(0, 0, 0, 0.15); margin: 50px 0; padding: 80px 120px; position: relative;}	
.main_event:before {width: 0; height: 0; border-top: 60px solid transparent; border-bottom: 60px solid transparent; border-left: 60px solid #6BC5FC; position: absolute; top: -39px; left: -9px; content: ""; transform: rotate(225deg);}	
.main_event .event_tittle {display: flex; align-items: center; flex-wrap: wrap; justify-content: space-between;}	
.main_event .event_tittle h4 {width: calc(100% - 150px); font-family: 'Poppins', sans-serif; font-weight: bold; font-size: 32px; line-height: 140%; color: #000; margin: 0; padding: 0; max-width: 560px;}	
.main_event .event_tittle span {font-family: 'Poppins', sans-serif; font-weight: normal; font-size: 14px; color: #7B7B7B;}	
.main_event .event_tag {background: #7D3D0F; font-family: 'Barlow Condensed', sans-serif; font-weight: normal; font-size: 16px; letter-spacing: 0.32em; color: #fff; text-transform: uppercase; display: inline-block; padding: 8px 15px; margin: 30px 0;}	
.main_event .event_tag label {margin: 0; padding: 0;}	
#event_carousel {padding-bottom: 60px;}	
#event_carousel .item {border: 2px solid #fff;}	
#event_carousel .item img {-webkit-border-top-left-radius: 20px; -webkit-border-top-right-radius: 20px; -moz-border-radius-topleft: 20px; -moz-border-radius-topright: 20px; border-top-left-radius: 20px; border-top-right-radius: 20px;}	
#event_carousel .item span {background: rgba(107, 197, 252, 0.2); box-shadow: inset 4px 0px 0px #6BC5FC; -webkit-border-bottom-right-radius: 20px; -moz-border-radius-bottomright: 20px; border-bottom-right-radius: 20px; width: 100%; display: block; padding: 8px 10px; font-family: 'Poppins', sans-serif; font-weight: normal; font-size: 12px; color: #0F4F7D;}	
#event_carousel .owl-nav {position: absolute; right: 0; bottom: -35px;}	
#event_carousel .owl-nav button {color: #C5C5C5;}	
#event_carousel .owl-nav button:focus {outline: none;}	
#event_carousel .owl-nav button.owl-prev {margin-right: 20px;}	
#event_carousel .owl-nav button span.material-icons {font-size: 39px;}	
#event_carousel .owl-nav button:hover {color: #0F4F7D;}	
.main_event a {background: #0F4F7D; border-radius: 2px; display: inline-block; padding: 15px 30px; font-family: 'Poppins', sans-serif; font-weight: 500; font-size: 14px; line-height: 21px; text-transform: uppercase; color: #fff;}	
.main_event a:hover {background: #7D3D0F;}	
.past_events {position: relative; border: 1px solid #6BC5FC; margin: 0; padding: 40px;}	
.past_events:before {width: 0; height: 0; border-top: 35px solid transparent; border-bottom: 35px solid transparent; border-left: 35px solid #6BC5FC; position: absolute; top: -24px; left: -6px; content: ""; transform: rotate(225deg);}	
.past_events .past_event_tittle {display: flex; align-items: center; flex-wrap: wrap; justify-content: space-between; padding: 0 0 40px 0;}	
.past_events .past_event_tittle h4 {display: inline-flex; align-items: center; flex-wrap: wrap; font-weight: normal; font-size: 32px; color: #000; margin: 0; padding: 0; font-family: 'Barlow Condensed', sans-serif;}	
.past_events .past_event_tittle h4 span {font-weight: bold; color: #7D3D0F; padding-left: 5px;}	
.past_events .past_event_tittle a {display: inline-flex; align-items: center; flex-wrap: wrap; background: #0F4F7D; border-radius: 2px; display: inline-block; padding: 15px 30px; font-family: 'Poppins', sans-serif; font-weight: 500; font-size: 14px; line-height: 21px; text-transform: uppercase; color: #fff;}	
.past_events .past_event_tittle a:hover {background: #7D3D0F;}	
.past_events_wrapper {margin: 0 -12px;}	
.past_events_wrapper ul {margin: 0; padding: 0; list-style: none; display: flex; align-items: flex-start; flex-wrap: wrap;}	
.past_events_wrapper ul li {padding: 0 12px; display: inline-flex; align-items: center; flex-wrap: wrap; width: 33.333334%;}	
.past_events_wrapper ul li h5 {font-family: 'Poppins', sans-serif; font-weight: normal; font-size: 20px; color: #000; margin: 0; padding: 20px 0 15px 0; width: 100%;}	
.past_events_wrapper ul li p {font-family: 'Poppins', sans-serif; font-weight: normal; font-size: 12px; color: #7B7B7B;} #people_saying {margin: 0; padding: 100px 0;}	
#people_saying h1 {margin: 0; padding: 0; font-family: 'Barlow Condensed', sans-serif; font-weight: normal; font-size: 60px; line-height: 72px; color: #000;}	
#people_saying h1 span {font-weight: bold; font-size: 120px; line-height: 92px; text-transform: uppercase; color: #6BC5FC; padding-left: 125px;}	
#people_saying_caro {padding-bottom: 20px;}	
#people_saying_caro .item p {font-family: 'Poppins', sans-serif; font-weight: normal; font-size: 20px; color: #454545; margin: 0; padding: 0;}	
#people_saying_caro .item .auther_detail h5 {font-family: 'Poppins', sans-serif; font-weight: bold; font-size: 20px; line-height: 30px; color: #454545; margin: 0; padding: 40px 0 0 0;}	
#people_saying_caro .item .auther_detail label {font-weight: normal; font-size: 12px; line-height: 18px; color: #7B7B7B; margin: 0; padding: 0; font-family: 'Poppins', sans-serif;}	
#people_saying_caro .owl-nav {position: absolute; right: 0; bottom: -50px;}	
#people_saying_caro .owl-nav button {color: #C5C5C5;}	
#people_saying_caro .owl-nav button:focus {outline: none;}	
#people_saying_caro .owl-nav button.owl-prev {margin-right: 20px;}	
#people_saying_caro .owl-nav button span.material-icons {font-size: 39px;}	
#people_saying_caro .owl-nav button:hover {color: #0F4F7D;background:none;}	
#people_saying a {display: inline-block; padding: 12px 15px; background: #0F4F7D; font-family: 'Poppins', sans-serif; font-weight: bold; font-size: 14px; line-height: 18px; text-transform: uppercase; color: #fff;}	
#people_saying a:hover {background: #7D3D0F;} #bot_section {margin: 0; padding: 100px 0 230px 0; background: rgb(15,79,125); background: -moz-linear-gradient(top,  rgba(15,79,125,1) 0%, rgba(107,197,252,1) 100%); background: -webkit-linear-gradient(top,  rgba(15,79,125,1) 0%,rgba(107,197,252,1) 100%); background: linear-gradient(to bottom,  rgba(15,79,125,1) 0%,rgba(107,197,252,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0f4f7d', endColorstr='#6bc5fc',GradientType=0 ); text-align: center;}	
#bot_section h1 {font-family: 'Barlow Condensed', sans-serif; font-weight: normal; font-size: 60px; line-height: 72px; color: #fff; text-align: center; margin: 0; padding: 0;}	
#bot_section h1 span {font-weight: bold;}	
#bot_section p {font-family: 'Poppins', sans-serif; font-weight: normal; font-size: 20px; text-align: center; color: #fff; margin: 0; padding: 40px 0;}	
#bot_section a {font-family: 'Poppins', sans-serif; font-weight: 500; font-size: 14px; line-height: 21px; color: #fff; padding: 12px 30px 10px 30px; border: 1px solid #fff; border-radius: 2px; text-transform: uppercase; display: inline-block;}	
#bot_section a:hover {background: #fff; color: #0F4F7D;} footer {margin: 0; padding: 50px 0 0px 0; position: relative;}	
footer:before {background: url(//executiveforum.co/wp-content/themes/executive-forum/images/dallascity-vector.svg) no-repeat center center; position: absolute; top: -175px; left: 0; width: 100%; height: 181px; content: "";}	
footer h6 {font-weight: bold; font-size: 20px; color: #454545; margin: 0; padding: 0 0 25px 0; font-family: 'Poppins', sans-serif;}	
footer .subscribe_form {position: relative; margin: 0; padding: 0; display: flex; align-items: center; flex-wrap: wrap;}	
footer .subscribe_form form {display: inline-flex; align-items: center; }	
footer .subscribe_form input[type="text"] {background: #fff; border: 1px solid #DEDEDE; font-family: 'Poppins', sans-serif; font-weight: normal; font-size: 14px; line-height: 32px; color: #AFAFAF; display: inline-flex; align-items: center; flex-wrap: wrap; width: calc(100% - 129px); border-radius: 0px; padding: 3px 13px 4px 13px; height: auto;}	
footer .subscribe_form button[type="submit"] {background: #0F4F7D; border-radius: 0px 2px 2px 0px; padding: 10px 15px; font-family: 'Poppins', sans-serif; font-weight: bold; font-size: 14px; line-height: 21px; text-transform: uppercase; color: #fff; border: none; width: 129px; -webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out; transition: all .4s ease-in-out;}	
footer .subscribe_form button[type="submit"]:hover {background: #7D3D0F;}	
footer .subscribe_form .subscribe_label {font-family: 'Poppins', sans-serif; font-weight: normal; font-size: 10px; line-height: 32px; color: #454545; width: 100%;}	
footer p {font-family: 'Poppins', sans-serif; font-weight: normal; font-size: 16px; color: #454545; margin: 0; padding: 0 0 20px 0;}	
footer span.email {font-family: 'Poppins', sans-serif; font-size: 16px; line-height: 24px; color: #454545; display: block; padding: 0 0 20px 0;}	
footer span.email a {color: #0679D5; display: inline-block;}	
footer span.email a:hover {color: #454545; text-decoration: none;}	
footer span.contact {font-family: 'Poppins', sans-serif; font-size: 16px; line-height: 24px; color: #454545; display: flex; align-items: center; flex-wrap: wrap;}	
footer span.contact a {color: #454545; display: inline-flex;}	
footer span.contact a:hover {color: #0679D5; text-decoration: none;}	
footer ul.social_links {margin: 0; padding: 0; list-style: none; display: flex; align-items: center; flex-wrap: wrap;}	
footer ul.social_links li {display: inline-flex; align-items: center; flex-wrap: wrap; padding: 0 10px;}	
footer ul.social_links li a {color: #454545;}	
footer ul.social_links li a:hover {color: #0679D5;}	
footer ul.social_links li:last-child{padding-right: 0px;} #inner_banner {margin: 0; padding: 0; background-size: cover; height: 550px; position: relative; display: flex; align-items: center; flex-wrap: wrap;}	
#inner_banner h1 {font-weight: bold; font-size: 32px; line-height: 48px; color: #fff; margin: 0; padding: 0 0 10px 0; font-family: 'Poppins', sans-serif;}	
#inner_banner p {font-weight: 300; font-size: 16px; color: #fff; margin: 0; padding: 0 0 20px 0; font-family: 'Poppins', sans-serif;}	
#inner_banner ul {margin: 0; padding: 0; list-style: none; display: flex; align-items: center; flex-wrap: wrap;}	
#inner_banner ul li {display: inline-flex; align-items: center; padding-right: 40px;}	
#inner_banner ul li a {display: flex; align-items: center;}	
#inner_banner ul li a {color: #fff;}	
#inner_banner ul li a:hover {text-decoration: underline;}	
#inner_banner ul li a span {margin-right: 10px;}	
#inner_banner ul li.call a {font-weight: bold; font-size: 14px; font-family: 'Poppins', sans-serif;}	
#inner_banner ul li.email a {font-weight: 300; font-size: 14px; color: #fff; font-family: 'Poppins', sans-serif;} #inner_content {margin: -150px 0 0 0; padding: 0;}	
#inner_content .box_outer {background: #fff; box-shadow: 0px 0px 50px rgba(0, 0, 0, 0.15); margin: 50px 0; padding: 80px 120px; position: relative;}	
#inner_content .box_outer:before {width: 0; height: 0; border-top: 60px solid transparent; border-bottom: 60px solid transparent; border-left: 60px solid #6BC5FC; position: absolute; top: -39px; left: -9px; content: ""; transform: rotate(225deg);}	
#inner_content .box_outer h1, #inner_content .box_outer h2 {font-weight: bold; font-size: 32px; color: #000; margin: 0 0 20px 0; padding: 0; font-family: 'Poppins', sans-serif;}	
#inner_content .box_outer p {font-weight: normal; font-size: 16px; color: #454545; margin: 0 0 15px 0; padding: 0; font-family: 'Poppins', sans-serif; line-height: 180%;}	
#inner_content .box_outer p span {font-weight: bold;}	
#inner_content .box_outer h3 {font-weight: bold; font-size: 20px; color: #000; margin: 0; padding:25px 0 20px 0;}	
#inner_content .box_outer ul {margin: 20px 0 0 20px; padding: 0;}	
#inner_content .box_outer ul li {font-weight: 500; font-size: 16px; color: #0F4F7D; padding: 0 0 15px 0px; list-style: disc;}	
#inner_content .box_outer ul li:last-child {padding-bottom: 0;}	
#inner_content .main_event {background: none; padding: 0; box-shadow: none;}	
#inner_content .main_event:before {display: none;}	
#inner_content .past_events {margin: 30px 0 100px 0;}	
#inner_content .contact_box_outer {background: #fff; box-shadow: 0px 0px 50px rgba(0, 0, 0, 0.15); margin: 50px 0; padding: 80px 120px; margin: 0 0 100px 0; position: relative;}	
#inner_content .contact_box_outer h2, .request_form h2 {font-weight: bold; font-size: 32px; color: #2B2B2B; margin: 0; padding: 0 0 10px 0; font-family: 'Poppins', sans-serif;}	
#inner_content .contact_box_outer p, .request_form p {font-weight: 300; font-size: 16px; color: #454545; margin: 0; padding: 0 0 30px 0; font-family: 'Poppins', sans-serif;}	
#inner_content .contact_box_outer label, .request_form label {font-weight: normal; font-size: 14px; color: #2B2B2B; margin: 0; padding: 0;}	
#inner_content .contact_box_outer label span, .request_form label span {color: #C94343;}	
.request_form {margin: 0 0 50px 0; padding: 0 120px 80px 120px;}	
.request_form input[type="tel"], .request_form input[type="email"], .request_form input[type="name"], .request_form input[type="text"], .request_form textarea, #inner_content .contact_box_outer input[type="tel"], #inner_content .contact_box_outer input[type="email"], #inner_content .contact_box_outer input[type="name"], #inner_content .contact_box_outer input[type="text"], #inner_content .contact_box_outer textarea {background: #fff; border: 1px solid #E3E3E3; border-radius: 4px; font-weight: normal; font-size: 14px; color: #0F4F7D; padding-top: 15px; padding-right: 20px; padding-bottom: 15px; height: auto;}	
#inner_content .contact_box_outer textarea, .request_form textarea {resize: none;}	
.request_form input[type="tel"]::-webkit-input-placeholder, .request_form input[type="email"]::-webkit-input-placeholder, .request_form input[type="name"]::-webkit-input-placeholder, .request_form input[type="text"]::-webkit-input-placeholder, .request_form textarea::-webkit-input-placeholder, #inner_content .contact_box_outer input[type="tel"]::-webkit-input-placeholder, #inner_content .contact_box_outer input[type="email"]::-webkit-input-placeholder, #inner_content .contact_box_outer input[type="name"]::-webkit-input-placeholder, #inner_content .contact_box_outer input[type="text"]::-webkit-input-placeholder, #inner_content .contact_box_outer textarea::-webkit-input-placeholder {color: #A9A9A9;}	
.request_form input[type="tel"]::-moz-placeholder, .request_form input[type="email"]::-moz-placeholder, .request_form input[type="name"]::-moz-placeholder, .request_form input[type="text"]::-moz-placeholder, .request_form textarea::-moz-placeholder, #inner_content .contact_box_outer input[type="tel"]::-moz-placeholder, #inner_content .contact_box_outer input[type="email"]::-moz-placeholder, #inner_content .contact_box_outer input[type="name"]::-moz-placeholder, #inner_content .contact_box_outer input[type="text"]::-moz-placeholder, #inner_content .contact_box_outer textarea::-moz-placeholder {color: #A9A9A9;}	
.request_form input[type="tel"]:-ms-input-placeholder, .request_form input[type="email"]:-ms-input-placeholder, .request_form input[type="name"]:-ms-input-placeholder, .request_form input[type="text"]:-ms-input-placeholder, .request_form textarea:-ms-input-placeholder, #inner_content .contact_box_outer input[type="tel"]:-ms-input-placeholder, #inner_content .contact_box_outer input[type="email"]:-ms-input-placeholder, #inner_content .contact_box_outer input[type="name"]:-ms-input-placeholder, #inner_content .contact_box_outer input[type="text"]:-ms-input-placeholder, #inner_content .contact_box_outer textarea:-ms-input-placeholder {color: #A9A9A9;}	
.request_form input[type="tel"]:-moz-placeholder, .request_form input[type="email"]:-moz-placeholder, .request_form input[type="name"]:-moz-placeholder, .request_form input[type="text"]:-moz-placeholder, .request_form textarea:-moz-placeholder, #inner_content .contact_box_outer input[type="tel"]:-moz-placeholder, #inner_content .contact_box_outer input[type="email"]:-moz-placeholder, #inner_content .contact_box_outer input[type="name"]:-moz-placeholder, #inner_content .contact_box_outer input[type="text"]:-moz-placeholder, #inner_content .contact_box_outer textarea:-moz-placeholder {color: #A9A9A9;}	
.request_form input:focus, .request_form textarea:focus, #inner_content .contact_box_outer input:focus, #inner_content .contact_box_outer textarea:focus {box-shadow: 0px 0px 8px rgba(15, 79, 125, 0.35); border-color: #0F4F7D;}	
.request_form input[type="submit"], #inner_content .contact_box_outer input[type="submit"] {width: 200px; height: 40px; background: #0F4F7D; border-radius: 4px; font-weight: 500; font-size: 14px; line-height: 21px; text-transform: uppercase; color: #fff; padding: 10px 0; border: none; -webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out; transition: all .4s ease-in-out; font-family: 'Poppins', sans-serif;} 	
.request_form input[type="submit"]:hover, #inner_content .contact_box_outer input[type="submit"]:hover {background: #7D3D0F;} .mobile_nav {display: none; color: #fff;}	
body.show_nav header {z-index: 5;}	
header .inner_header .navigation ul {width: 100%;}	
.navigation.show_menu {right: 0 !important; overflow: visible;}	
.navigation ul li {width: 100%; justify-content: center; padding: 10px;}	
.navigation.show_menu ul li {width: 100%; padding: 10px; justify-content: center; display: flex;}	
.navigation ul li.menu_close {position: absolute; top: 10px; right: 10px; width: auto;} .request_form ul {display: flex; align-items: center; flex-wrap: wrap; margin: 0; padding: 10px 0 30px 0; list-style: none;}	
.request_form ul li {display: inline-flex; align-items: center; flex-wrap: wrap;}	
.request_form ul li label {padding-left: 30px; font-weight: normal; font-size: 14px; color: #2B2B2B;}	
.request_form input[type=checkbox] {display: none;}	
.request_form ul li .radio, .request_form ul li .checkbox {position: relative;}	
.request_form ul li label:before {content: ""; display: inline-block; width: 24px; height: 24px; margin-right: 10px; position: absolute; left: 0; bottom: -1px; border: 1px solid #0F4F7D; background-color: #fff;}	
.request_form ul li .radio label:before {border-radius: 100%;}	
.request_form ul li .checkbox label:before {border-radius: 3px;}	
.request_form ul li input[type=radio]:checked + label:before {content: "\2022"; color: #0F4F7D; font-size: 47px; text-align: center; line-height: 14px;}	
.request_form ul li input[type=checkbox]:checked + label:before {content: "\2713"; font-size: 15px; color: #0F4F7D; text-align: center; line-height: 21px; font-weight: bold;}	
.acknowledgement_box {background: #fff; border: 1px solid #0F4F7D; border-radius: 4px; padding: 20px 30px; margin: 0 0 25px 0;}	
.acknowledgement_box h5 {font-weight: bold; font-size: 14px; color: #0F4F7D; margin: 0; padding: 0;}	
.acknowledgement_box h5 span {color: #C94343;}	
.acknowledgement_box ul {padding-bottom: 0;}	
@media only screen and (min-width: 0px) and (max-width: 575px) {	
.mobile_nav {display: inline-flex;}	
header .inner_header .navigation ul li.menu_close, header .inner_header .navigation ul li.request_btn, header .inner_header .navigation ul li.home {display: flex;}	
header .inner_header .navigation {-webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out; transition: all .4s ease-in-out; position: fixed; right: -100%; top: 0; background: #0F4F7D; width: 100%; height: 100%; display: flex; align-items: center; flex-wrap: wrap;}	
header .inner_header .navigation ul li.request_btn a {font-family: 'Poppins', sans-serif; font-weight: 500; font-size: 14px; line-height: 21px;  padding: 12px 30px 10px 30px; border: 1px solid #fff; border-radius: 2px; text-transform: uppercase;}	
header .inner_header .navigation ul li.request_btn a:hover {background: #fff; color: #0F4F7D;}	
header .inner_header .request_cta {display: none;}	
header .inner_header .logo {max-width: 180px;} #banner {height: 100vh;}
#banner h1 {font-size: 33px; line-height: 43px;}	
#banner a {font-size: 18px; padding: 15px 40px;}	
#banner:before {display: none;}	
#excutive_leadership {padding: 50px 0;}	
.exe_leadership_content {width: 100%; padding-right: 0; margin-top: 0; text-align: center;}	
#excutive_leadership h2 {font-size: 40px; line-height: 47px;}	
.leadership_img {height: auto; padding: 15px; margin-top: 30px;}	
.leadership_img img {margin: 0; max-width: 100%;}	
.leadership_right_img {display: none;}	
#upcoming_events {padding: 80px 0 0 0;}	
#upcoming_events:before {height: 320px; background-size: cover;}	
#upcoming_events h3 {font-size: 45px;}	
#upcoming_events h3 span {font-size: 80px; line-height: 76px;}	
.main_event:before {border-top: 40px solid transparent; border-bottom: 40px solid transparent; border-left: 40px solid #6BC5FC; top: -26px; left: -6px;}	
.main_event {margin: 30px 0; padding: 30px 40px;}	
.main_event .event_tittle h4 {width: 100%; font-size: 22px;}	
.main_event .event_tittle span {padding-top: 15px;}	
.main_event .event_tag {padding: 5px 15px; margin: 25px 0 15px 0;}	
#event_carousel .owl-nav {bottom: -47px;}	
#event_carousel .owl-nav button.owl-prev {margin-right: 10px;}	
#event_carousel {padding-bottom: 20px;}	
.main_event a {padding: 12px 18px;}	
.past_events:before {border-top: 25px solid transparent; border-bottom: 25px solid transparent; border-left: 25px solid #6BC5FC; top: -17px; left: -4px;}	
.past_events {padding: 30px 40px;}	
.past_events .past_event_tittle a {padding: 12px 20px; margin-top: 20px;}	
.past_events_wrapper ul li {width: 100%; padding-bottom: 20px;}	
.past_events_wrapper ul li:last-child {padding-bottom: 0;}	
.past_events .past_event_tittle {padding: 0 0 30px 0;}	
#people_saying {padding: 50px 0;}	
#people_saying h1 {font-size: 45px;}	
#people_saying h1 span {font-size: 70px; line-height: 42px; padding-left: 87px;}	
#people_saying_caro .item p {font-size: 18px;}	
#people_saying_caro {padding-top: 30px;}	
#people_saying_caro .item .auther_detail h5 {padding: 20px 0 0 0;}	
#bot_section {padding: 50px 0 120px 0;}	
#bot_section h1 {font-size: 40px; line-height: 50px;}	
#bot_section p {font-size: 18px; padding: 30px 0;}	
footer:before {top: -85px; height: 91px; background-size: 250%;}	
footer .footer_logo {padding-bottom: 40px;}	
footer h6 {padding-bottom: 15px;}	
footer .subscribe_form {padding-bottom: 15px;}	
footer span.contact {padding-bottom: 40px;}	
#inner_banner {height: 380px;}	
#inner_banner.contact_banner {height: 460px;}	
#inner_banner p {padding-bottom: 10px;}	
#inner_content {margin: -110px 0 0 0;}	
#inner_content .box_outer, #inner_content .contact_box_outer {margin: 30px 0 0 0; padding: 30px 20px;}	
#inner_content .box_outer:before {border-top: 40px solid transparent; border-bottom: 40px solid transparent; border-left: 40px solid #6BC5FC; top: -26px; left: -6px;}	
#inner_content .box_outer h1,  #inner_content .box_outer h2 {font-size: 22px; margin-bottom: 10px;}	
#inner_banner.contact_banner li {width: 100%; padding-right: 0;}	
#inner_banner.contact_banner li:first-child {padding-bottom: 5px;}	
.request_form {margin: 0 0 50px 0; padding: 30px 15px 30px 15px;}	
#inner_content .contact_box_outer h2, .request_form h2 {font-size: 26px;}	
.acknowledgement_box {padding: 15px;}	
.exe_leadership_content:before{left: 50% !important;}
header .inner_header .navigation ul li.current_page_item a::before, header .inner_header .navigation ul li a:hover::before{display: none;}
.exe_leadership_content:before{display: none;}
.main_event{padding-bottom: 45px;}
.copyright_txt{margin: 20px 0 15px 0 !important;}
.contact_box_outer .justify-content-end{justify-content: flex-start !important;}
div.wpcf7 .ajax-loader {top: 10px; right: -10px; left: 10px;}
.page-id-90 #inner_banner h1 {margin-top: 45px;}
.page-id-90 #inner_banner p{line-height: 18px;}
}	
@media only screen and (min-width: 576px) and (max-width: 767px) {	
.mobile_nav {display: inline-flex;}	
header .inner_header .navigation ul li.menu_close, header .inner_header .navigation ul li.request_btn, header .inner_header .navigation ul li.home {display: flex;}	
header .inner_header .navigation {-webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out; transition: all .4s ease-in-out; position: fixed; right: -100%; top: 0; background: #0F4F7D; width: 100%; height: 100%; display: flex; align-items: center; flex-wrap: wrap;}	
header .inner_header .navigation ul li.request_btn a {font-family: 'Poppins', sans-serif; font-weight: 500; font-size: 14px; line-height: 21px; color: #fff; padding: 12px 30px 10px 30px; border: 1px solid #fff; border-radius: 2px; text-transform: uppercase;}	
header .inner_header .navigation ul li.request_btn a:hover {background: #fff; color: #0F4F7D;}	
header .inner_header .request_cta {display: none;}	
header .inner_header .logo {max-width: 180px;} #banner {height: 100vh;}
#banner h1 {font-size: 33px; line-height: 43px;}	
#banner a {font-size: 18px; padding: 15px 40px;}	
#banner:before {display: none;}	
#excutive_leadership {padding: 50px 0;}	
.exe_leadership_content {width: 100%; padding-right: 0; margin-top: 0; text-align: center;}	
#excutive_leadership h2 {font-size: 40px; line-height: 47px;}	
.leadership_img {height: auto; padding: 15px; margin-top: 30px;}	
.leadership_img img {margin: 0; max-width: 100%;}	
.leadership_right_img {display: none;}	
#upcoming_events {padding: 100px 0 0 0;}	
#upcoming_events:before {height: 400px; background-size: cover;}	
#upcoming_events h3 {font-size: 55px;}	
#upcoming_events h3 span {font-size: 90px; line-height: 85px;}	
.main_event {padding: 50px 60px;}	
.main_event .event_tittle h4 {width: 100%; font-size: 27px; padding: 0 0 15px 0;}	
#event_carousel {padding-bottom: 20px;}	
#event_carousel .owl-nav {bottom: -53px;}	
.past_events {padding: 30px;}	
.past_events_wrapper ul {justify-content: center;}	
.past_events_wrapper ul li {width: 50%; padding-bottom: 30px;}	
.past_events_wrapper ul li:last-child {padding-bottom: 0;}	
#people_saying {padding: 60px 0;}	
#people_saying h1 {font-size: 50px;}	
#people_saying h1 span {font-size: 80px; line-height: 71px; padding-left: 96px;}	
#people_saying_caro {padding: 30px 0;}	
#bot_section {padding: 60px 0 150px 0;}	
#bot_section h1 {font-size: 45px; line-height: 62px;}	
footer:before {top: -85px; height: 91px; background-size: 250%;}	
footer .footer_logo {padding-bottom: 40px;}	
footer h6 {padding-bottom: 15px;}	
footer .subscribe_form {padding-bottom: 15px;}	
footer span.contact {padding-bottom: 40px;}	
#inner_banner {height: 400px;}	
#inner_banner.contact_banner {height: 460px;}	
#inner_content .box_outer, #inner_content .contact_box_outer {padding: 50px 60px; margin: 50px 0 0 0;}	
#inner_content .box_outer h1,  #inner_content .box_outer h2 {font-size: 27px;}	
.request_form {padding: 30px 60px 30px 60px;}	
.acknowledgement_box {padding: 20px 25px;}	
.exe_leadership_content:before{left: 50% !important;}
header .inner_header .navigation ul li.current_page_item a::before, header .inner_header .navigation ul li a:hover::before{display: none;}
.exe_leadership_content:before{display: none;}
.main_event{padding-bottom: 45px;}
.copyright_txt{margin: 20px 0 15px 0 !important;}
.contact_box_outer .justify-content-end{justify-content: flex-start !important;}
div.wpcf7 .ajax-loader {top: 10px; right: -10px; left: 10px;}
}	
@media only screen and (min-width: 768px) and (max-width: 991px) {	
.mobile_nav {display: inline-flex;}	
header .inner_header .navigation ul li.menu_close, header .inner_header .navigation ul li.request_btn, header .inner_header .navigation ul li.home {display: flex;}	
header .inner_header .navigation {-webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out; transition: all .4s ease-in-out; position: fixed; right: -100%; top: 0; background: #0F4F7D; width: 100%; height: 100%; display: flex; align-items: center; flex-wrap: wrap;}	
header .inner_header .navigation ul li.request_btn a {font-family: 'Poppins', sans-serif; font-weight: 500; font-size: 14px; line-height: 21px;  padding: 12px 30px 10px 30px; border: 1px solid #fff; border-radius: 2px; text-transform: uppercase;}	
header .inner_header .navigation ul li.request_btn a:hover {background: #fff; color: #0F4F7D;}	
header .inner_header .request_cta {display: none;}	
header .inner_header .logo {max-width: 180px;}	
#banner {height: 600px;}	
#banner h1 {font-size: 33px; line-height: 43px;}	
#banner a {font-size: 18px; padding: 15px 40px;}	
#banner:before {display: none;}	
#excutive_leadership {padding: 70px 0;}	
.exe_leadership_content {width: 100%; padding-right: 0; margin-top: 0;}	
#excutive_leadership h2 {font-size: 40px; line-height: 47px; padding-bottom: 20px;}	
#excutive_leadership p {font-size: 17px; padding-bottom: 20px;}	
.leadership_img {height: auto; padding: 15px; margin-top: 30px;}	
.leadership_img img {margin: 0; max-width: 100%;}	
.leadership_right_img {display: none;}	
#upcoming_events {padding: 100px 0 0 0;}	
#upcoming_events h3 span {font-size: 80px; line-height: 82px;}	
#upcoming_events:before {height: 380px; background-size: cover;}	
.main_event {padding: 40px 60px 60px 60px;}	
.main_event:before {border-top: 50px solid transparent; border-bottom: 50px solid transparent; border-left: 50px solid #6BC5FC; top: -32px; left: -8px;}	
.main_event .event_tittle h4 {font-size: 27px; line-height: 33px;}	
#event_carousel {padding-bottom: 30px;}	
#event_carousel .owl-nav {bottom: -51px;}	
#people_saying {padding: 80px 0;}	
#people_saying h1 {font-size: 55px;}	
#people_saying h1 span {font-size: 90px; line-height: 74px; padding-left: 109px;}	
#people_saying_caro {padding: 30px 0;}	
#bot_section {padding: 80px 0 200px 0;}	
#bot_section h1 {font-size: 50px; line-height: 65px;}	
#inner_banner {height: 500px;}	
#inner_content .box_outer, #inner_content .contact_box_outer {padding: 40px 60px; margin: 50px 0 0 0;}	
.request_form {padding: 30px 60px 30px 60px;}	
header .inner_header .navigation ul li.current_page_item a::before, header .inner_header .navigation ul li a:hover::before{display: none;}
.exe_leadership_content:before{display: none;}
#inner_content .contact_box_outer{margin: 50px 0 50px 0;}
}	
@media only screen and (min-width: 992px) and (max-width: 1199px) {	
.navigation ul li {width: auto;}	
#banner {height: 700px;}	
#banner:before {width: 650px; height: calc(100% + 100px); background-size: 100%;}	
#banner h1 {font-size: 50px; line-height: 65px;}	
#banner a {padding: 20px 50px;}	
#excutive_leadership {padding: 120px 0 80px 0;}	
#excutive_leadership h2 {font-size: 40px; line-height: 46px; padding: 0 0 25px 0;}	
#excutive_leadership p {font-size: 17px; padding-bottom: 25px;}	
.leadership_right_img {top: -110px; width: 400px;}	
.exe_leadership_content {margin-top: 20px; width: calc(100% + 50px); padding-right: 60px;}	
#upcoming_events {padding: 100px 0 0 0;}	
#upcoming_events h3 span {font-size: 80px; line-height: 82px;}	
#upcoming_events:before {height: 380px; background-size: cover;}	
.main_event {padding: 40px 60px 60px 60px;}	
.main_event:before {border-top: 50px solid transparent; border-bottom: 50px solid transparent; border-left: 50px solid #6BC5FC; top: -32px; left: -8px;}	
.main_event .event_tittle h4 {font-size: 27px; line-height: 33px;}	
#event_carousel {padding-bottom: 30px;}	
#event_carousel .owl-nav {bottom: -51px;}	
#people_saying {padding: 80px 0;}	
#people_saying h1 {font-size: 55px;}	
#people_saying h1 span {font-size: 80px; line-height: 68px; padding-left: 98px;}	
#people_saying_caro .item p {font-size: 18px; line-height: 30px;}	
#people_saying_caro {padding: 30px 0;}	
#bot_section {padding: 80px 0 200px 0;}	
#bot_section h1 {font-size: 50px; line-height: 65px;}	
#inner_content .box_outer, #inner_content .contact_box_outer {padding: 40px 60px; margin: 50px 0 0 0;}	
.request_form {padding: 30px 60px 30px 60px;}	
#inner_content .contact_box_outer{margin: 50px 0 50px 0;}
}	
@media only screen and (min-width: 1200px) and (max-width: 1399px) {	
.navigation ul li {width: auto;}	
#banner {height: 700px;}	
#banner:before {background-size: 100%; width: 650px;}	
#banner h1 {font-size: 60px; line-height: 75px;}	
#banner a {padding: 22px 60px;}	
.leadership_right_img {top: -100px; width: 500px;}	
#excutive_leadership {padding: 150px 0 120px 0;}	
#excutive_leadership h2 {font-size: 45px; line-height: 52px; padding-bottom: 20px;}	
.exe_leadership_content {padding-right: 110px; width: calc(100% + 60px); margin-top: 10px;}	
#excutive_leadership p {font-size: 18px; padding: 0 0 30px 0; line-height: 29px;}	
#upcoming_events:before {height: 430px; background-size: cover;}	
#upcoming_events h3 {font-size: 50px;}	
#upcoming_events h3 span {font-size: 100px; line-height: 102px;}	
.main_event {padding: 60px 80px;}	
#event_carousel {padding-bottom: 30px;}	
#event_carousel .owl-nav {bottom: -47px;}	
#people_saying h1 {font-size: 55px;}	
#people_saying h1 span {font-size: 98px; line-height: 75px; padding-left: 107px;}	
#bot_section h1 {font-size: 55px;}	
footer .subscribe_form input[type="text"] {width: 100%;}	
footer .subscribe_form button[type="submit"] {margin-top: 15px;}	
footer p {font-size: 15px;}	
footer ul.social_links li:first-child {padding-left: 0;}	
footer ul.social_links li:last-child {padding-right: 0;}	
#inner_content .box_outer, #inner_content .contact_box_outer {padding: 60px 80px; margin: 50px 0 0px 0;}	
.request_form {padding: 30px 80px 50px 80px;}
.page-id-90 .contact_box_outer {margin-top: 0px !important;}
}	
@media only screen and (min-width: 1400px) and (max-width: 1599px) {	
#banner:before {background-size: 100%; width: 760px;}	
.leadership_right_img {top: -120px; width: 550px;}	
.exe_leadership_content {width: calc(100% + 80px); margin-top: 30px;}	
}	
@media only screen and (min-width: 1400px) and (max-width: 4000px) {	
.navigation ul li {width: auto;}	
}	
.pastevent_content .past_events_wrapper ul li{    margin-bottom: 30px;}  #membership_info{padding: 80px 0 60px 0; position: relative;}
#membership_info::before{position: absolute; content: ""; top: -50px; left: 50%; width: 1px; height: 100px; background: rgba(15, 79, 125, 0.5); z-index: -1;}
#membership_info p{font-size: 20px; font-family:'Poppins', sans-serif; font-weight: bold; line-height: 180%; color: #000000; max-width: 718.33px; margin-bottom: 30px;}
#membership_info ul{margin: 0px 0 0 20px; padding: 0; max-width: 718.33px;}
#membership_info ul li{margin: 0 0 10px 0; padding: 0px;color: #0F4F7D; font-size: 16px; font-family:'Poppins', sans-serif; font-style: normal; position: relative; max-width: 90%; list-style: disc;}
#membership_info ul li::after{position: absolute; content: ""; top: 0; left: 0; width: 24px; height: 24px; background: url(//executiveforum.co/wp-content/themes/executive-forum/images/list-bullet.svg) top left no-repeat; display: none}
#image_block{padding:0px;}
.memb_left_img{margin-left: -15px;}
.memb_left_img img{max-width: 75%;}
.memb_right_img{margin-right: -15px; text-align: right;  margin-top: -240px;}
.memb_right_img img{max-width: 50%;}
.benefits_bx{position: relative;} .benefits_img {position: absolute; width: 100%; right: -360px; top: 0;}
.member_benefits_cls{margin-bottom: 40px;}
.member_benefits_cls p{font-size: 16px; color: #454545; font-weight: normal; font-family:'Poppins', sans-serif;}
.member_benefits_cls img{margin-bottom: 15px;}
.benefits_txt_bx h1 span {font-size: 60px !important; line-height: 0 !important;}
@media only screen and (min-width: 0px) and (max-width: 767px) {
#image_block{display: none;}
#membership_info {padding: 80px 0 0px 0;}
.benefits_txt_bx {margin-bottom: 30px;}
.benefits_txt_bx img{width: 100%;}
input.wpcf7-form-control.wpcf7-submit {margin-top: 30px;}
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
#image_block{display: none;}
.benefits_txt_bx h1 span {margin-right: 40px;}
#membership_info {padding: 80px 0 0px 0;}
input.wpcf7-form-control.wpcf7-submit {margin-top: 30px;}
}
@media only screen and (min-width: 1000px) and (max-width: 1399px) {
.benefits_txt_bx img{width: 100%;}   
input.wpcf7-form-control.wpcf7-submit {margin-top: 30px;} 
}
footer .subscribe_form .tnp-subscription , footer .subscribe_form .tnp-subscription div.tnp-field{margin: 0;}
.subscribe_form .tnp-field.tnp-field-email label {display: none;}
.subscribe_form .tnp-field.tnp-field-email input.tnp-email{background: #fff; border: 1px solid #DEDEDE; font-family: 'Poppins', sans-serif; font-weight: normal; font-size: 14px; line-height: 32px; color: #AFAFAF; display: inline-flex; align-items: center; flex-wrap: wrap; width: 100%; border-radius: 0px; padding: 3px 13px 4px 13px; height: auto; outline: none;}	
footer .subscribe_form .tnp-subscription input.tnp-submit {background: #0F4F7D !important; border-radius: 0px 2px 2px 0px; padding: 10px 25px; font-family: 'Poppins', sans-serif; font-weight: bold; font-size: 14px; line-height: 21px; text-transform: uppercase; color: #fff; border: none; width: auto; -webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out; transition: all .4s ease-in-out;}	
footer .subscribe_form .tnp-subscription input.tnp-submit:hover {background: #7D3D0F !important;}
#acknowledgement label:before {display: none;}	
#acknowledgement label {padding-left: 0 !important;}
#inner_content .contact_box_outer label span, .request_form label span {padding-left: 5px; font-weight: normal; font-size: 14px; color: #2B2B2B;}
span#acknowledgement span.wpcf7-list-item {margin-left: 0px;}
.request_form span.wpcf7-not-valid-tip {font-size: 12px; padding: 5px 0;}
.rc-anchor-error-msg-container{color: #dc3232 !important; top: 10px !important; left: 10px !important; font-size: 11px !important;} .copyright_txt{text-align: center; font-size: 12px; color: #454545; font-weight: normal; font-family: 'Poppins', sans-serif; margin:60px 0 15px 0;}
#event_carousel .owl-nav button:hover {color: #0F4F7D; background: none !important; }
.past_events_wrapper ul li label {font-size: 12px; color: #7B7B7B; font-weight: normal; font-family: 'Poppins', sans-serif;}
.owl-theme .owl-nav .disabled {opacity: 0.9 !important;}
#people_saying_caro .owl-item .item:after {content: ""; position: absolute; width: 60px; height: 50px; background: url(//executiveforum.co/wp-content/themes/executive-forum/images/quite_icon.svg) top right no-repeat; bottom: 50px; right: 0;}
.exe_leadership_content{position: relative;}
.exe_leadership_content:before {content: ""; position: absolute; height: 120px; width: 1px; background: rgba(15, 79, 125, 0.5); top: -30%; left: 130px;}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
footer ul.social_links{justify-content: space-between;}
footer ul.social_links li{padding: 0;}   
}
.header_logo_bx {position: absolute; bottom: -180px; max-width: 420px; width: 100%;}
.header_logo_bx ul {padding: 0; margin: 0; display: flex; align-items: center; justify-content: space-between; max-width: 420px;}
.header_logo_bx {position: absolute; bottom: -100px;}
header .inner_header .navigation ul li.current_page_item a, header .inner_header .navigation ul li a{position: relative;}
header .inner_header .navigation ul li.current_page_item a::before, header .inner_header .navigation ul li a:hover::before {position: absolute; width: 100%; height: 4px; background: #0F4F7D; content: ""; top: 0; left: 0; margin-top: -41px;}
.wpcf7-radio .wpcf7-list-item input[type='radio'] {
position: absolute;
width: 24px;
height: 24px;
opacity: 0;    z-index: 999999;}
.wpcf7-radio .wpcf7-list-item input[type='radio'] + .wpcf7-list-item-label:before {
content: "";
display: inline-block;
width: 24px;
height: 24px;
margin-right: 10px; bottom: -1px;
border: 1px solid #0F4F7D;
background-color: #fff;
border-radius: 100%;
}
.wpcf7-radio .wpcf7-list-item input[type=radio]:checked + .wpcf7-list-item-label:after {
background: #0F4F7D;
width:12px;
height:12px;
left:6px;
top:6px;
border-radius:100%;
position:absolute;
}
.wpcf7-checkbox input[type=checkbox]:checked + .wpcf7-list-item-label:before {
content: "\2713";
font-size: 15px;
color: #0F4F7D;
text-align: center;
line-height: 21px;
font-weight: bold;
}
.wpcf7-checkbox .wpcf7-list-item-label:before {
content: "";
display: inline-block;
width: 24px;
height: 24px;
margin-right: 10px;
position: absolute;
left: 0;
top: 0;
border: 1px solid #0F4F7D;
background-color: #fff;
border-radius: 3px;
}
.wpcf7-checkbox .wpcf7-list-item-label{
padding-left: 34px !important;
line-height: 24px;
display: inline-block;
vertical-align: top;
}
.request_form ul li .radio label:before{display: none;}
.request_form ul li .radio span.wpcf7-list-item-label {display: flex; position:relative; padding:0; align-items:center; min-width:140px;}
.request_form ul li label {padding-left: 0;}
span.wpcf7-list-item {display: inline-block; margin: 0 15px 0 0;}
.request_form ul li .radio .wpcf7-form-control {display: flex; align-items: flex-start;}
div.wpcf7 .ajax-loader{position:absolute;}
.tnp-field.tnp-field-email input.tnp-email {height: 41px !important;}
.past_events_wrapper ul li img{width: 100%; height: auto;}
div.wpcf7 .ajax-loader {position: absolute; right: -10px;}
.col-xl-12.col-g-12.col-md-12.col-sm-12.col-12.d-flex.justify-content-end {position: relative;} #banner picture, #inner_banner picture{width: 100%; height: 100%;}
.banner_content_bx {position: absolute !important; top: 0; left:0; width: 100%; height: 100%; display: flex; align-items: center;}
#banner picture img, #inner_banner picture img{width: 100%;}
.page-id-90 #inner_content {margin: -100px 0 0 0;}
@media only screen and (min-width: 0px) and (max-width: 575px) {
#banner, #inner_banner{height: auto !important;}
.banner_content_bx {margin: 0 auto; padding: 0 15px; display: flex !important; align-items: center; flex-wrap: wrap; width: 100%; justify-content: center; position: absolute; top: 0 !important; left: 0 !important; height: 100%; align-content: center; padding: 0 20px;}
#banner a {font-size: 18px; padding: 15px 30px;}
#banner h1 {font-size: 30px; line-height: 31px; margin: 60px 0 15px 0;}
#inner_banner p {padding-bottom: 10px; font-size: 14px;}
#inner_banner h1{font-size: 24px; line-height: 16px;}
#inner_content {margin: -80px 0 0 0;}
.page-id-90 #inner_content {
margin: -60px 0 0 0;
}
}
@media only screen and (min-width: 768px) and (max-width: 991px) { #banner picture img, #inner_banner picture img {
width: 100%;
height: 100%;
object-fit: cover;
}
}
@media only screen and (min-width: 768px) and (max-width: 1499px) {
}
@media only screen and (min-width: 1200px) and (max-width: 1299px) {
.subscribe_form .tnp-field.tnp-field-email input.tnp-email {font-size: 12px; padding-right: 0;}
}
#inner_content .box_outer:before{display: none;} #inner_content .box_outer p strong{margin-top: 30px; display: block;}
.inner_page_content{margin: 20px 0px 20px 0px;}
.inner_page_content .icon_cls{margin-bottom:10px;}
.request_form, .contact_box_outer, #inner_content .box_outer ul li{font-family: 'Poppins', sans-serif; }
#inner_banner ul li a, #inner_banner ul li a span{text-decoration: none !important;}
#inner_banner ul li.call a{position: relative;}
#inner_banner ul li.call a:before {content: ""; position: absolute; width: 78%; height: 2px; bottom: 0; left: 22%; background-color: #FFF; visibility: hidden; transform: scaleX(0); transition: all 0.3s ease-in-out;}
#inner_banner ul li.call a:hover:before {visibility: visible; transform: scaleX(1);} .wp-block-image .alignleft{margin-bottom: 100px;}
.submit_btn_cls {display: flex; align-items: center;}
@media only screen and (min-width: 0px) and (max-width:365px) {
#banner a{font-size: 16px; padding: 15px 30px;}
#banner h1 {font-size: 22px; margin: 85px 0 10px 0;}
.page-id-90 #inner_banner h1 {margin-top: 45px;}
.page-id-90 #inner_banner p{line-height: 18px;}
} @media all and (-ms-high-contrast:none)
{
#banner picture .ie_hide, #inner_banner .ie_hide {display: none} *::-ms-backdrop, #banner picture .ie_hide, #inner_banner .ie_hide {display: none} #banner .ie11_cls, #inner_banner .ie11_cls {display: block !important; width: 100%; height: auto;} *::-ms-backdrop, #banner .ie11_cls, #inner_banner .ie11_cls {display: block !important; width: 100%; height: auto;} #banner .ie11_cls img, #inner_banner .ie11_cls img{width: 100%;} *::-ms-backdrop, #banner .ie11_cls img, #inner_banner .ie11_cls img{width: 100%;} #banner picture, #inner_banner picture{width:auto; height: auto;} *::-ms-backdrop, #banner picture, #inner_banner picture{width:auto; height: auto;} #inner_content .box_outer ul{margin-left:290px}
*::-ms-backdrop, #inner_content .box_outer ul{margin-left:290px}
}
#banner .ie11_cls, #inner_banner .ie11_cls {display: none;}
@media only screen and (min-width: 0px) and (max-width:574px) {
#banner picture .ie_hide, #inner_banner .ie_hide{display: block !important;}  
#banner .ie11_cls, #inner_banner .ie11_cls{display: none !important;}
}
.intl-tel-input .country-list .country {display: flex !important; width: 100% !important;}.owl-theme .owl-nav {
margin-top: 10px;
text-align: center;
-webkit-tap-highlight-color: transparent; }
.owl-theme .owl-nav [class*='owl-'] {
color: #FFF;
font-size: 14px;
margin: 5px;
padding: 4px 7px;
background: #D6D6D6;
display: inline-block;
cursor: pointer;
border-radius: 3px; }
.owl-theme .owl-nav [class*='owl-']:hover {
background: #4DC7A0;
color: #FFF;
text-decoration: none; }
.owl-theme .owl-nav .disabled {
opacity: 0.5;
cursor: default; }
.owl-theme .owl-nav.disabled + .owl-dots {
margin-top: 10px; }
.owl-theme .owl-dots {
text-align: center;
-webkit-tap-highlight-color: transparent; }
.owl-theme .owl-dots .owl-dot {
display: inline-block;
zoom: 1;
*display: inline; }
.owl-theme .owl-dots .owl-dot span {
width: 10px;
height: 10px;
margin: 5px 7px;
background: #D6D6D6;
display: block;
-webkit-backface-visibility: visible;
transition: opacity 200ms ease;
border-radius: 30px; }
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
background: #4DC7A0; }.owl-carousel {
display: none;
width: 100%;
-webkit-tap-highlight-color: transparent; position: relative;
z-index: 1; }
.owl-carousel .owl-stage {
position: relative;
-ms-touch-action: pan-Y;
touch-action: manipulation;
-moz-backface-visibility: hidden; }
.owl-carousel .owl-stage:after {
content: ".";
display: block;
clear: both;
visibility: hidden;
line-height: 0;
height: 0; }
.owl-carousel .owl-stage-outer {
position: relative;
overflow: hidden; -webkit-transform: translate3d(0px, 0px, 0px); }
.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
-webkit-backface-visibility: hidden;
-moz-backface-visibility: hidden;
-ms-backface-visibility: hidden;
-webkit-transform: translate3d(0, 0, 0);
-moz-transform: translate3d(0, 0, 0);
-ms-transform: translate3d(0, 0, 0); }
.owl-carousel .owl-item {
position: relative;
min-height: 1px;
float: left;
-webkit-backface-visibility: hidden;
-webkit-tap-highlight-color: transparent;
-webkit-touch-callout: none; }
.owl-carousel .owl-item img {
display: block;
width: 100%; }
.owl-carousel .owl-nav.disabled,
.owl-carousel .owl-dots.disabled {
display: none; }
.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-dot {
cursor: pointer;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none; }
.owl-carousel .owl-nav button.owl-prev,
.owl-carousel .owl-nav button.owl-next,
.owl-carousel button.owl-dot {
background: none;
color: inherit;
border: none;
padding: 0 !important;
font: inherit; }
.owl-carousel.owl-loaded {
display: block; }
.owl-carousel.owl-loading {
opacity: 0;
display: block; }
.owl-carousel.owl-hidden {
opacity: 0; }
.owl-carousel.owl-refresh .owl-item {
visibility: hidden; }
.owl-carousel.owl-drag .owl-item {
-ms-touch-action: pan-y;
touch-action: pan-y;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none; }
.owl-carousel.owl-grab {
cursor: move;
cursor: grab; }
.owl-carousel.owl-rtl {
direction: rtl; }
.owl-carousel.owl-rtl .owl-item {
float: right; } .no-js .owl-carousel {
display: block; } .owl-carousel .animated {
animation-duration: 1000ms;
animation-fill-mode: both; }
.owl-carousel .owl-animated-in {
z-index: 0; }
.owl-carousel .owl-animated-out {
z-index: 1; }
.owl-carousel .fadeOut {
animation-name: fadeOut; }
@keyframes fadeOut {
0% {
opacity: 1; }
100% {
opacity: 0; } } .owl-height {
transition: height 500ms ease-in-out; } .owl-carousel .owl-item { }
.owl-carousel .owl-item .owl-lazy {
opacity: 0;
transition: opacity 400ms ease; }
.owl-carousel .owl-item .owl-lazy[src^=""], .owl-carousel .owl-item .owl-lazy:not([src]) {
max-height: 0; }
.owl-carousel .owl-item img.owl-lazy {
transform-style: preserve-3d; } .owl-carousel .owl-video-wrapper {
position: relative;
height: 100%;
background: #000; }
.owl-carousel .owl-video-play-icon {
position: absolute;
height: 80px;
width: 80px;
left: 50%;
top: 50%;
margin-left: -40px;
margin-top: -40px;
background: url(//executiveforum.co/wp-content/themes/executive-forum/css/owl.video.play.png) no-repeat;
cursor: pointer;
z-index: 1;
-webkit-backface-visibility: hidden;
transition: transform 100ms ease; }
.owl-carousel .owl-video-play-icon:hover {
-ms-transform: scale(1.3, 1.3);
transform: scale(1.3, 1.3); }
.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
display: none; }
.owl-carousel .owl-video-tn {
opacity: 0;
height: 100%;
background-position: center center;
background-repeat: no-repeat;
background-size: contain;
transition: opacity 400ms ease; }
.owl-carousel .owl-video-frame {
position: relative;
z-index: 1;
height: 100%;
width: 100%; }div.tnp-subscription,
form.tnp-subscription, form.tnp-profile {
display: block;
margin: 1em auto;
max-width: 500px;
width: 100%;
}
div.tnp-profile {
display: block;
margin: 1em 0;
max-width: 500px; } .tnp-subscription div.tnp-field,
.tnp-profile div.tnp-field
{
margin-bottom: .7em;
border: 0;
padding: 0;
}
.tnp-subscription label,
.tnp-profile label
{
display: block;
color: inherit;
font-weight: normal;
line-height: normal;
padding: 0;
margin: 0;
margin-bottom: .25em;
font-size: .9em;
}
.tnp-subscription .tnp-field-checkbox label,
.tnp-profile .tnp-field-checkbox label
{
display: inline-block;
}
.tnp-subscription input[type=text],
.tnp-subscription input[type=email],
.tnp-subscription input[type=submit],
.tnp-subscription select,
.tnp-subscription textarea,
.tnp-profile input[type=text],
.tnp-profile input[type=email],
.tnp-profile input[type=submit],
.tnp-profile select,
.tnp-profile textarea
{
width: 100%;
padding: .7em;
display: block;
border: 1px;
color: #444;
border-color: #ddd;
background-color: #f4f4f4;
background-image: none;
text-shadow: none;
font-size: 1em;
margin: 0;
line-height: normal;
box-sizing: border-box;
}
.tnp-subscription input[type=checkbox],
.tnp-widget input[type=radio],
.tnp-profile input[type=checkbox]
{ max-width: 1em;
display: inline-block;
margin-right: .5em;
} .tnp-subscription select option,
.tnp-profile select option
{
margin-right: .75em;
}
.tnp-subscription input.tnp-submit,
.tnp-profile input.tnp-submit,
.tnp-unsubscribe button.tnp-submit,
.tnp-reactivate button.tnp-submit
{
background-color: #444;
color: #fff;
width: auto;
height: auto;
margin: 0;
display: inline-block;
}
@media all and (max-width: 480px) {
.tnp-subscription input[type=submit],
.tnp-profile input[type=submit] {
width: 100%;
}
}
.tnp-widget {
width: 100%;
display: block;
box-sizing: border-box;
}
.tnp-widget .tnp-field {
margin-bottom: 10px;
border: 0;
padding: 0;
}
.tnp-widget label {
display: block;
color: inherit;
font-size: 14px;
}
.tnp-widget input[type=text], .tnp-widget input[type=email], .tnp-widget input[type=submit], .tnp-widget select {
width: 100%;
padding: 10px;
display: block;
border: 1px solid #ddd ;
border-color: #ddd;
background-color: #f4f4f4;
background-image: none;
text-shadow: none;
color: #444;
font-size: 14px;
line-height: normal;
box-sizing: border-box;
height: auto;
}
.tnp-widget input[type=checkbox], .tnp-widget input[type=radio] {
width: auto;
display: inline-block;
} .tnp-widget select option {
margin-right: 10px;
}
.tnp-widget input.tnp-submit {
background-color: #444;
background-image: none;
text-shadow: none;
color: #fff;
margin: 0;
}
.tnp-field input[type="submit"] {
position: inherit;
}
.tnp-field label {
} .tnp-widget-minimal {
width: 100%;
}
.tnp-widget-minimal form {
margin: 0;
padding: 0;
border: 0;
}
.tnp-widget-minimal input.tnp-email {
width: 100%;
box-sizing: border-box;
padding: 10px;
display: inline-block;
border: 1px solid #ddd;
background-color: #f4f4f4;
color: #444;
font-size: 14px;
}
.tnp-widget-minimal input.tnp-submit {
width: 100%;
box-sizing: border-box;
padding: 10px;
display: inline-block;
border: 1px;
border-color: #ddd;
background-color: #444;
background-image: none;
text-shadow: none;
color: #fff;
font-size: 14px;
line-height: normal;
border-radius: 0px;
height: auto;
margin: 0;
} .tnp-subscription-minimal {
width: 100%;
box-sizing: border-box;
margin: 10px 0;
}
.tnp-subscription-minimal form {
width: auto;
margin: 0;
padding: 0;
border: 0;
white-space: nowrap;
}
.tnp-subscription-minimal input.tnp-email,
.tnp-subscription-minimal input.tnp-name
{
width: 70%;
max-width: 300px;
box-sizing: border-box;
padding: 10px;
display: inline-block;
border: 1px solid #ddd;
background-color: #f4f4f4;
color: #444;
font-size: 14px;
line-height: 20px;
border-radius: 0px;
margin-right: 10px;
}
.tnp-subscription-minimal.with-name input.tnp-email,
.tnp-subscription-minimal.with-name input.tnp-name
{
width: 31%;
}
.tnp-subscription-minimal .tnp-privacy-field {
margin-top: 10px;
} .tnp-subscription-minimal input.tnp-submit {
width: 29%;
box-sizing: border-box;
display: inline-block;
padding: 10px;
border: 1px;
border-color: #ddd;
background-color: #444;
background-image: none;
text-shadow: none;
color: #fff;
font-size: 14px;
line-height: 20px;
border-radius: 0px;
margin: 0;
}
.tnp-subscription-posts {
margin-top: 2em;
margin-bottom: 2em;
padding: 2rem;
}
.tnp-subscription-posts .tnp-subscription {
max-width: auto;
margin: 0;
}
@media all and (max-width: 525px) {
.tnp-subscription-minimal.with-name input.tnp-email,
.tnp-subscription-minimal.with-name input.tnp-name,
.tnp-subscription-minimal input.tnp-submit
{
width: 100%;
max-width: 100%;
margin: 0;
display: block;
margin-bottom: .5rem;
}
} .tnp-button-form button.tnp-submit {
box-sizing: border-box;
padding: 10px;
display: inline-block;
border: 1px;
border-color: #ddd;
background-color: #444;
background-image: none;
text-shadow: none;
color: #fff;
font-size: 14px;
line-height: normal;
border-radius: 0px;
height: auto;
margin: 0;
} .tnp-comments {
clear: both;
margin-top: 15px;
margin-bottom: 15px;
}
.tnp-comments label {
display: block;
}
.tnp-comments input[type=checkbox] {
display: inline-block;
width: auto!important;
} .tnp-lock {
clear: both;
display: block;
box-sizing: border-box;
box-shadow: none;
margin: 20px;
padding: 15px;
background-color: #fff;
border: 1px solid #ddd;
}
.tnp-nl-checkout {
margin-bottom: 1em;
}.is-small-text{font-size:.875em}.is-regular-text{font-size:1em}.is-large-text{font-size:2.25em}.is-larger-text{font-size:3em}.has-drop-cap:not(:focus):first-letter{float:left;font-size:8.4em;font-style:normal;font-weight:100;line-height:.68;margin:.05em .1em 0 0;text-transform:uppercase}body.rtl .has-drop-cap:not(:focus):first-letter{float:none;margin-left:.1em}p.has-drop-cap.has-background{overflow:hidden}:root :where(p.has-background){padding:1.25em 2.375em}:where(p.has-text-color:not(.has-link-color)) a{color:inherit}p.has-text-align-left[style*="writing-mode:vertical-lr"],p.has-text-align-right[style*="writing-mode:vertical-rl"]{rotate:180deg}