/*!
Theme Name: Martin Lindstrom
Theme URI: http://underscores.me/
Author: cws
Author URI: http://creativewebsol.com/
Description: The world’s leading BUSINESS and culture transformation company
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: lindstrom
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Martin Lindstrom is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
	## Posts and pages
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
/* normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */

/* Document
	 ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
 .VideoBgAll .AnxtyCrvWrap, .VideoBgAllarticle .SpeakinWorkShopImg{ position: relative; clear: both;  }
.VideoBgAll .AnxtyCrvWrap a, .VideoBgAllarticle .SpeakinWorkShopImg a {
    width: 48px;
    height: 33px;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.5);
    border: solid 0.5px #fec42f;
    text-indent: -9999px;
    position: absolute;
    background: #000;
    top: 50%; left: 50%; margin-top: -16px; margin-left: -24px;
	border-radius:5px;
}
.VideoBgAll .AnxtyCrvWrap a:before, .VideoBgAllarticle .SpeakinWorkShopImg a:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    width: 0;
    height: 0;
    border-left: 16px solid #fec42f;
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
    margin: -9px auto 0;
    transition: all 0.4s ease-in-out 0s;
    -moz-transition: all 0.4s ease-in-out 0s;
    -ms-transition: all 0.4s ease-in-out 0s;
    -o-transition: all 0.4s ease-in-out 0s;
    -webkit-transition: all 0.4s ease-in-out 0s;
}
.VideoBgAll .AnxtyCrvWrap a:hover, .VideoBgAllarticle .SpeakinWorkShopImg a:hover {
    background: #f89645;
}
.VideoBgAll .AnxtyCrvWrap a:hover:before, .VideoBgAllarticle .SpeakinWorkShopImg a:hover:before {
    border-left-color: #000;
}
.OnlyIMagesec, .OnlyTEXTsec, .VideoBgAll { padding: 20px 0; }
.OnlyIMagesec p {
    font-size: 18px;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.33;
    letter-spacing: normal;
    margin-bottom: 20px;
    color: #fff;
}
.OnlyTEXTsec p {
    font-size: 18px;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.33;
    letter-spacing: normal;
    margin-bottom: 20px;
    color: #fff;
}
.SmallDataRightBook img, .BuyNowPopImg img{ height: auto; }
.PurchaseLink { color: #000;
    width: 100%;
    float: left; text-decoration:none; }
.PurchaseLink:hover { color:#fff;}

.Purchaseimage{ min-height: 80px; }
.BuyNowPopUpCntnt h2, .BuyNowPopUpCntnt h3{ color: #333; float: left;
    width: 100%; }
.ContactForm label{ display: none; }

.SpekingTopic iframe{ height: 420px; margin-bottom: 20px; }
.page-template-template-experties img{ height: auto; }
.CaseStudyLstng ul li img{ height: auto; }

.ginput_container_select { font-family: 'BrandonGrotesque-Regular';font-size: 18px; color:#6c6e70; font-weight: normal; font-style: normal;
  font-stretch: normal; line-height:30px; height:30px; letter-spacing: normal; width:100%; float:left; border:0px; background:#fff; position:relative; cursor:pointer;}
.ginput_container_select:before { top:3px; right:0px; height:30px !important; width:30px !important; position: absolute; pointer-events: none; margin-top: -3px;  z-index: 100; width: 0; height: 0;font-family: 'FontAwesome'; content: "\f107"; background:#fec42f; text-align:center; font-size:24px; cursor:pointer; color:#000;}
.ginput_container_select select { width: 100%; border: none; box-shadow: none; background-color: transparent; background-image: none; -webkit-appearance: none; -moz-appearance: none; appearance: none; height:30px; padding:0px 8px; }
.ginput_container_select select:focus { outline: none;}
.ginput_container_select select option { border-bottom:1px solid #999; padding:5px 0 5px 5px;}

.FeedBack ul li .ginput_container_select { width:100%; float:left;}

.ginput_container_radio { float:left; width:100%; margin-bottom:10px;}
.ginput_container_radio .gfield_radio li { display:inline-block; margin:0 15px 0 0; width: auto; }

.ginput_container_radio .gfield_radio li input[type=radio] { position: absolute;  overflow: hidden;  clip: rect(0 0 0 0);  height:1px;  width:1px;  margin:-1px;  padding:0; border:0; }

.ginput_container_radio .gfield_radio li label { padding-left:20px; height:auto;  display:inline-block; line-height:12px; background-image:url(images/radio_box_pic02.png); background-repeat:no-repeat; background-position: 0 0px; vertical-align:middle; cursor:pointer; width:auto; margin:0; font-family: 'BrandonGrotesque-Regular'; font-weight:normal; font-size: 14px; color:#fff; letter-spacing: 0.6px; text-transform:none;}

.ginput_container_radio .gfield_radio li label { /*line-height:20px;*/ font-size:18px;}

.ginput_container_radio .gfield_radio li :checked + label { background-position: 0 -60px;}

.FeedBack ul li.Label_hide label{ display: none; }
.FeedBack ul li.gfield_html.gfield_html_formatted { margin-bottom: 0; }

.ginput_container_checkbox { float:left; width:100%; /*margin-bottom:10px;*/}
.ginput_container_checkbox .gfield_checkbox li { display:inline-block; margin:0 15px 0 0; width: auto; }

.ginput_container_checkbox .gfield_checkbox li input[type=checkbox] { position: absolute;  overflow: hidden;  clip: rect(0 0 0 0);  height:1px;  width:1px;  margin:-1px;  padding:0; border:0; }

.ginput_container_checkbox .gfield_checkbox li label { padding-left:20px; height:auto;  display:inline-block; line-height:12px; background-image:url(images/radio_box_pic02.png); background-repeat:no-repeat; background-position: 0 0px; vertical-align:middle; cursor:pointer; width:auto; margin:0; font-family: 'BrandonGrotesque-Regular'; font-weight:normal; font-size: 14px; color:#fff; letter-spacing: 0.6px; text-transform:none;}

.ginput_container_checkbox .gfield_checkbox li label { line-height:20px; font-size:18px;}

.ginput_container_checkbox .gfield_checkbox li :checked + label { background-position: 0 -60px;}
.FeedBack ul li.Label_hide_confirm label.gfield_label{ display: none; }
.FeedBack ul li.image-choices-field ul li.image-choices-choice span.image-choices-choice-text{ display: none; }
.FeedBack ul li.image-choices-field ul li.image-choices-choice label{ background: none; float: left; padding: 0 !important; display: inline;  }
.FeedBack .image-choices-admin-field.image-choices-use-images .image-choices-choice-image-wrap, 
.FeedBack .image-choices-field .image-choices-choice-image-wrap{ 
    float: left; width: 113px; height: 113px; }
.FeedBack ul li.image-choices-field ul li.image-choices-choice input{ display: none; }
.FeedBack .image-choices-admin-field.image-choices-use-images .image-choices-choice-selected, 
.FeedBack .image-choices-field .image-choices-choice-selected{ border-color: #fff; opacity: 0.5; }
.FeedBack input[type="submit"] { float:leftf; height: 32px; border-radius: 8px; border: solid 1px #fec42f; background:none; font-size:18px; font-style: normal; font-stretch: normal; line-height:32px; letter-spacing: normal; color: #fec42f; font-family: 'BrandonGrotesque-Medium'; padding:0 35px; text-transform:uppercase;}
.FeedBack input[type="submit"]:hover { background:#fec42f; color:#000; }
.validation_error { float: left; padding: 5px; border: 1px solid; color: #f00; }
.validation_message { color: #f00; }
.Footr02 label{ display: none; }
.accordion-section-title br{ display: none; }
.page-id-459 .PrivacyCntnt ul { padding:0 0 30px 50px;}

.ContactForm.Dwnld_ContactForm label{ display: block; }
.SideNewsLtr span ul li:first-child{ display: none; }
.SideNewsLtr span label{ display: none; }
.SideNewsLtr span input[type="submit"] { text-indent: -9999px; }
.SideNewsLtr span .validation_error{ display: none; }
button{ outline: 0; }

.ContactForm .gform_footer img {
    width: auto;
}
.page-id-9520 .Dwnld_ContactForm h2{ color: #fff; font-size: 20px; }
.page-id-9520 .Dwnld_ContactForm p{ margin: 0; padding: 0; }
.SpearkerWrap .SpekrFrmDiv .gform_footer  {
    float: left;
    width: 100%;
    padding: 0 15px;
    text-align: center;
}
#ui-datepicker-div{
    background-color: #848484;
    background: #848484;
    padding: 14px;
}
.ui-datepicker {
    display: none;
    padding: .2em .2em 0;
    width: 17em;
}

.ui-datepicker .ui-datepicker-header {
    padding: .2em 0;
    position: relative;
}

.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
    height: 1.8em;
    position: absolute;
    top: 2px;
    width: 1.8em;
}

.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }

.ui-datepicker .ui-datepicker-prev { left: 2px; }

.ui-datepicker .ui-datepicker-next { right: 2px; }

.ui-datepicker .ui-datepicker-prev-hover { left: 1px; }

.ui-datepicker .ui-datepicker-next-hover { right: 1px; }

.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
    display: block;
    left: 50%;
    margin-left: -8px;
    margin-top: -8px;
    position: absolute;
    top: 50%;
}

.ui-datepicker .ui-datepicker-title {
    line-height: 1.8em;
    margin: 0 2.3em;
    text-align: center;
}

.ui-datepicker .ui-datepicker-title select {
    font-size: 1em;
    margin: 1px 0;
}

.ui-datepicker select.ui-datepicker-month-year { width: 100%; }

.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year { width: 49%; }

.ui-datepicker table {
    border-collapse: collapse;
    font-size: .9em;
    margin: 0 0 .4em;
    width: 100%;
}

.ui-datepicker th {
    border: 0;
    font-weight: bold;
    padding: .7em .3em;
    text-align: center;
}

.ui-datepicker td {
    border: 0;
    padding: 1px;
}

.ui-datepicker td span, .ui-datepicker td a {
    display: block;
    padding: .2em;
    text-align: right;
    text-decoration: none;
}

.ui-datepicker .ui-datepicker-buttonpane {
    background-image: none;
    border-bottom: 0;
    border-left: 0;
    border-right: 0;
    margin: .7em 0 0 0;
    padding: 0 .2em;
}

.ui-datepicker .ui-datepicker-buttonpane button {
    cursor: pointer;
    float: right;
    margin: .5em .2em .4em;
    overflow: visible;
    padding: .2em .6em .3em .6em;
    width: auto;
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float: left; }

/* with multiple calendars */

.ui-datepicker.ui-datepicker-multi { width: auto; }

.ui-datepicker-multi .ui-datepicker-group { float: left; }

.ui-datepicker-multi .ui-datepicker-group table {
    margin: 0 auto .4em;
    width: 95%;
}

.ui-datepicker-multi-2 .ui-datepicker-group { width: 50%; }

.ui-datepicker-multi-3 .ui-datepicker-group { width: 33.3%; }

.ui-datepicker-multi-4 .ui-datepicker-group { width: 25%; }

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width: 0; }

.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width: 0; }

.ui-datepicker-multi .ui-datepicker-buttonpane { clear: left; }

.ui-datepicker-row-break {
    clear: both;
    font-size: 0em;
    width: 100%;
}

/* RTL support */

.ui-datepicker-rtl { direction: rtl; }

.ui-datepicker-rtl .ui-datepicker-prev {
    left: auto;
    right: 2px;
}

.ui-datepicker-rtl .ui-datepicker-next {
    left: 2px;
    right: auto;
}

.ui-datepicker-rtl .ui-datepicker-prev:hover {
    left: auto;
    right: 1px;
}

.ui-datepicker-rtl .ui-datepicker-next:hover {
    left: 1px;
    right: auto;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane { clear: right; }

.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float: right; }

.ui-datepicker-rtl .ui-datepicker-group { float: right; }

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {
    border-left-width: 1px;
    border-right-width: 0;
}

.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
    border-left-width: 1px;
    border-right-width: 0;
}

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */

.ui-datepicker-cover {
    filter: mask(); /*must have*/
    height: 200px; /*must have*/
    left: -4px; /*must have*/
    position: absolute; /*must have*/
    top: -4px; /*must have*/
    width: 200px; /*must have*/
    z-index: -1; /*must have*/
}