/*
 Theme Name:     FieldEdge
 Theme URI:      http://fieldedge.com
 Description:    Salient Child Theme for FieldEdge
 Author:         Marc Nimoy
 Author URI:     http://digitanalog.net
 Template:       Salient
 Version:        1.0.0
*/

@import url("../salient/style.css");

/* Kill Header Color */

/* Layout elements */

h1, h2, h3, h4, h5,  
html body h1, html body h2, html body h3, html body h4, html body h5,
.dark { 
  color:#58595b !important;
}

body #header-outer.transparent header#top nav > ul > li > a {
  opacity:1!important;
}

body #header-outer.transparent:not([data-lhe="animated_underline"]) header#top nav > ul > li > a:hover {
  opacity:0.75!important;
}

#header-outer[data-lhe="default"] header#top nav > ul > li > a {
  padding-left:15px !important;
  padding-right:15px !important;
}

body.home.page {
    font-size: 20px;
}

#ajax-content-wrap {
  padding-top:56px;
}

body.home.page #ajax-content-wrap {
  padding-top:0;
}

@media only screen and (min-width: 1000px) 
{
	.container {
	  padding:0px 70px !important;
	}
}

.nectar-button.small {
  font-size:13px;
}

/* top bar */

body #header-outer {
  position:absolute;
}

body #header-outer.scrolled-down {
  position:fixed;
}

body #header-outer.scrolled-sticky {
  top:0px!important;
}

.top-bar-text {
float:left;
padding-top:0.25em;
padding-bottom:0.25em;
line-height:1.2em;
}

.top-bar-links {
float:right;
}

#top-bar .nectar-button,
.sf-menu .nectar-button {
  padding:0.5em 1.5em;
  margin-bottom:0;
  letter-spacing:1px !important;
  margin-left:0.5em;
}

#top-bar .log-in,
.sf-menu .log-in {
  padding:0.37em 1.5em;
  font-weight:normal;
  text-transform:none;
  font-size:16px;
  letter-spacing:0px !important;
  border-width:1px !important;
}

.sf-menu .top-bar-links a {
  display:inline-block;
}

#header-outer.transparent .log-in {
  background-color:transparent !important;
  border-color:rgba(255, 255, 255, 0.74902) !important;
  color:#fff !important;
}

#top-bar .log-in,
#header-outer .log-in {
  color:#58595b !important;
  border-color:#ccc !important;
  background-color:#fff !important;
}

#top-bar .log-in:hover {
  background-color:rgba(255, 255, 255, 0.3) !important;
}

#top-bar .top-bar-links { display:none; } 
#top-bar .top-bar-text { float:none; text-align:center; } 

@media only screen and (max-width: 1000px)
{
  .sf-menu .top-bar-links { display:none; }
}

/* Homepage Slider */

.swiper-slide .content h2 { 
  max-width:1000px;
  margin:0 auto;
  color:#fff !important;
  letter-spacing:0;
}

.swiper-slide .video-texture {
  background-color:rgba(0,0,0,0.15);
  display:block!important;
}

body[data-button-style="rounded"] .swiper-slide .button a,
.nectar-button[data-color-override="false"].regular-button,
body[data-button-style="rounded"] .nectar-button.see-through, body[data-button-style="rounded"].ascend .nectar-button.see-through {
  border-radius: 4px!important;
  -webkit-border-radius: 4px!important;
  -o-border-radius: 4px!important;
}

.swiper-slide .button a {
  padding:13px 33px;
  font-size:16px;
}

.swiper-slide .content .buttons {
  margin-top:2em;
}

/* top bar */

#top-bar {
  background-color:#f0f0f0;
  padding:0.8em 0;
  color:#87898c;
  font-weight:700;
  font-family:'Lato';
  font-size:15px;
  letter-spacing:0.2px;
  position:absolute;
  top:0;
  width:100%;
  z-index:999;
  line-height:2em;
}

#top-bar span {
  color:#000;
}


/* page styles */ 

.r2-col-6-text {
  max-width:681px;
}

/* panel styles */

.panel-image p {
  font-size:17px;
  line-height:1.5em;
}

.panel-image h2 {
  font-size:29px;
  line-height:1em;
}

.panel-white h2 {
  color:white!important;
}

.panel-image .nectar-button {
  padding:1em 3em;
}

.panel-image.panel-image-connected-organized {
  background-position:650px center;
  background-image:url('/wp-content/uploads/2016/05/fieldedge-connected-organized.jpg');
  background-size:auto auto;
  background-repeat:no-repeat;
}

.panel-image.panel-image-connected-organized .wpb_text_column {
  width:510px;
}

.panel-image.panel-image-ipad {
  position:relative;
}

.panel-image.panel-image-ipad {
  position:relative;
}

.panel-image.panel-image-ipad:after {
  background-position:top top;
  background-image:url('/wp-content/uploads/2016/05/ipad-alone-1.png');
  background-repeat:no-repeat;
  content:"";
  width:880px;
  height:705px;
  position:absolute;
  left:-144px;
  bottom:-131px;
  visibility:visible;
}

.panel-image.panel-image-kitchen .row-bg.using-image {
  background-size:1800px auto;
  background-position:center -100px!important;
  overflow:hidden;
}

.panel-image.panel-image-kitchen .row-bg.using-image:after {
  background-position:center center;
  background-image:url('/wp-content/uploads/2016/05/iphone-alone.png');
  background-repeat:no-repeat;
  content:"";
  width:335px;
  height:681px;
  position:absolute;
  left:15%;
  top:80px;
  visibility:visible;
}

.its-simple-title-row h1 {
  position:relative;
  top:-15px;
  color:black!important;
}

.its-simple-row .row-bg-wrap:before {
    background-color: #f1f1f1;
    position: absolute;
    right: -20px;
    width: 20px;
    height: 414px;
    content: "";
}

.its-simple-row .vc_col-sm-6 {
  margin-left:0;
}

/* edge panel */

#edge-icon-row p {
  font-size:17px;
  line-height:1.5em;
  padding-left:20px;
  padding-right:20px;
  text-align:center;
}

#edge-icon-row .edge-icon, .bubble-icon {
  width: 135px;
  height: 135px;
  color:#47af4b;
  border-radius: 135px;
  -webkit-border-radius: 135px;
  -o-border-radius: 135px;
  margin:0 auto 1em;
  position:relative;
  background-image:url('/wp-content/uploads/2016/05/marketing.png');
  background-position:42px 38px;
  background-repeat:no-repeat;
  background-size:52px;
  transition:all 0.1s ease-in-out 0s;
}

.bubble-icon a {
  display:block;
  width:100%;
  height:100%;
}

#edge-icon-row .edge-icon:hover, .bubble-icon:hover {
  cursor:pointer;
}

#edge-icon-row .edge-icon-text {
  font-weight:bold;
}

#edge-icon-row .wpb_column .edge-icon:before, .bubble-icon:before {
  border-radius:100px;
  -webkit-border-radius: 100px;
  -o-border-radius: 100px;
  z-index:-2;
  width:100%;
  height:100%;
  content:"";
  position:absolute;
/*-webkit-transition: all .2s ease-in-out;
   -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
     -o-transition: all .2s ease-in-out;
        transition: all .2s ease-in-out;*/
  box-shadow:inset 0 0 0 1px #47af4b ;
}

#edge-icon-row .wpb_column:hover .edge-icon:before, .bubble-icon:hover:before {
  box-shadow:inset 0 0 0 75px #47af4b ;
}

#edge-icon-row .edge-icon.edge-turbo { background-image:url('/wp-content/themes/fieldedge/img/techs.svg'); }
#edge-icon-row .edge-icon.edge-connect { background-image:url('/wp-content/themes/fieldedge/img/organize.svg'); }
#edge-icon-row .edge-icon.edge-win { background-image:url('/wp-content/themes/fieldedge/img/marketing.svg'); }
#edge-icon-row .edge-icon.edge-integrate { background-image:url('/wp-content/themes/fieldedge/img/quickbooks.svg'); }
.bubble-icon { background-image:url('/wp-content/themes/fieldedge/img/bubbles-green.svg'); }

#edge-icon-row .wpb_column:hover .edge-icon.edge-turbo { background-image:url('/wp-content/themes/fieldedge/img/techs-white.svg'); }
#edge-icon-row .wpb_column:hover .edge-icon.edge-connect { background-image:url('/wp-content/themes/fieldedge/img/organize-white.svg'); }
#edge-icon-row .wpb_column:hover .edge-icon.edge-win { background-image:url('/wp-content/themes/fieldedge/img/marketing-white.svg'); }
#edge-icon-row .wpb_column:hover .edge-icon.edge-integrate { background-image:url('/wp-content/themes/fieldedge/img/quickbooks-white.svg'); }
.bubble-icon:hover { background-image:url('/wp-content/themes/fieldedge/img/bubbles-white.svg'); }


#edge-icon-row {
  padding:0 20px;
}


#edge-icon-row.full-width-content.vc_row-fluid .vc_col-sm-3 {
  width:20%;
}

@media only screen and (min-width: 1000px)
{
 	.edge-icon .after {
	  content: "";
	  position: absolute;
	  border-bottom: 1px dashed #47af4b;
	  width: 90px;
	  top: 50%;
	  left: 106%;
	}
}

.edge-icon.edge-integrate .after {
  visibility:hidden;
}

/* why switch panel */

#why-switch-row .nectar-button:hover, #demo-row .nectar-button:hover {
  background-color:#72b974!important;
  color:white!important;
}

#why-switch-row .nectar-button {
  font-size:24px;
  color:white!important;
  border-color:white!important;
  font-weight:700!important;
  text-transform:none;
  letter-spacing:0px!important;
  font-family:'Lato';
  min-width:320px;
  padding:1em;
}

#why-switch-row h3 { 
  font-size:2.1em;
  font-weight:normal!important;
  margin-bottom:1em;
}

#why-switch-row .vc_col-sm-6.no-left-margin {
  margin-right:1.1% !important;
}

#why-switch-row .no-margin-left {
  margin:0 !important;
  border-left:1px solid #ccc;
}

/* demo button panel */

#demo-row .nectar-button {
  font-size:24px;
  padding:0.8em 1.4em;
  border-color:#47af4b!important;
  background-color:white!important;
}

/* testimonials */
#testimonials-row h2 {
  color:#676767!important;
}

#testimonials-row:before {
  border-top: 2px solid #eee;
  content: "";
  width: 80%;
  height: 0;
  margin-right: 0%;
  margin-left: 10%;
}

.testimonial {
  position:relative;
  text-align:center;
  width:765px;
  background-color:#badbae;
  margin:0 auto;
  padding:46px 80px;
  line-height:1.4em;
}

.testimonial .tm-body {
  font-size:17px;
}

.testimonial .tm-snippet {
  font-size:23px;
  font-weight:700;
  margin-bottom:0.5em;
}

.testimonial .tm-image img {
  border-radius: 100px;
  -webkit-border-radius: 100px;
  -o-border-radius: 100px;
  max-height:100px;
  width:auto;
  display:inline-block;
}

.testimonial .tm-image.tm-image-logo img {
  border-radius: 0;
  -webkit-border-radius: 0;
  -o-border-radius: 0;
  max-height:auto;
}

.testimonials .tm-name, .testimonial .tm-name-details {
}

.testimonials .ms-info {
  text-align:center;
}

.testimonials .tm-name {
  font-size:23px;
}

.testimonials .ms-info {
  margin-top:25px;
}

.ms-skin-default.testimonials .ms-nav-next {
  right:130px;
}

.ms-skin-default.testimonials .ms-nav-prev {
  left:130px;
}

/* rich sider testimonials */

.rt-slideri .testimonial {
  position:relative;
  text-align:center;
  padding:0 15px 0px;
  line-height:20px;
  background-color:transparent;
  width:auto;
}

.rt-slideri .testimonial .tm-body {
  font-size:15px;
}

.rt-slideri .testimonial .tm-snippet {
  font-size:17px;
  font-weight:700;
  margin-bottom:1em;
}

.rt-slideri .testimonial .tm-image {
  height:130px;
  position:relative;
  margin-bottom:1em;
}

.rt-slideri .testimonial .tm-image img {
/*
  border-radius: 130px;
  -webkit-border-radius: 130px;
  -o-border-radius: 130px;
  height:130px;
  width:130px;
  max-height:130px;
*/
  position: absolute;
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}

.rt-slideri .testimonial .tm-image.tm-image-logo img {
  border-radius: 0px;
  -webkit-border-radius: 0px;
  -o-border-radius: 0px;
  height:auto;
  width:auto;
}

.rt-slideri .tm-name {
  font-size:18px;
  color:#47af4b;
}

.rt-slideri .tm-name-details {
  font-size:15px;
}

.rt-slideri .tm-details {
  position:static;
  margin-top:0.5em;
  line-height:1.2em;
}

.rt-default .rt-nav-arrow-wrap {
  display:block !important;
  bottom:225px;
  position:relative;
}

.rt-default .rt-nav-arrow-wrap a {
  background-size:30px 30px !important;
  height:30px !important;
  width:26px !important;
}

#rich-testimonials-2-wrap.rich-testimonials {
  overflow:visible;
}

#rich-testimonials-2-wrap.rt-default a.rt-prev {
  transform:translateX(-100%);
}

#rich-testimonials-2-wrap.rt-default a.rt-next {
  transform:translateX(100%);
}
/* responsive */

@media only screen and (max-width: 1000px) and (min-width: 1px)
{
	.its-simple-row .r2-col-6-text {
	  margin:2% auto!important;
	  padding-left:1%;
	  padding-right:1%;
	}

	.its-simple-row .img-with-aniamtion-wrap {
	  text-align:center;
	}

	/*
	.its-simple-row.simple-first .wpb_text_column .wpb_wrapper:after {
	  content: "";
	  border-bottom: 1px solid #CCC;
	  height: 1px;
	  width: 70%;
	  visibility: visible;
	  bottom: 0;
	  left: 15%;
	  position: absolute;
	}
	*/

	.panel-image-kitchen, 
	.panel-image-ipad {
	  height:510px;
	}

	.panel-image.panel-image-ipad:after, 
	.panel-image.panel-image-kitchen .row-bg.using-image:after {
	  left:50%;
	  -webkit-transform: translateX(-50%);
	  -ms-transform: translateX(-50%);
	  transform: translateX(-50%);
	  background-size:100%;
	}

	.panel-image.panel-image-kitchen .row-bg.using-image:after {
	  top:auto;
	  bottom:-33%;
	  background-size:85%;
	}

	.panel-image.panel-image-kitchen .row-bg.using-image:before {
	  width: 100%;
	  height: 100%;
	  content: "";
	  background-color: rgba(0,0,0,0.2);
	  position: absolute;
	}

	.panel-image.panel-image-ipad:after {
	  bottom:-150px; 
	  width:70%;
	  height:70%;
	  background-size:100%;
	} 

	.panel-image.panel-image-ipad .row-bg.using-image {
	 transform:scaleX(-1) !important;
	 background-position:right top !important;
	}

	#why-switch-row .vc_col-sm-6.no-left-margin { border-right:none; }
	#why-switch-row .vc_col-sm-6.no-margin-left { border-left:none; }

	.panel-image-kitchen .wpb_text_column { margin-left:0 !important; width:auto; }

	.panel-image-connected-organized .wpb_text_column { padding-left:0 !important;  }
	.panel-image-ipad .wpb_text_column { padding-left:0 !important; width:auto!important; }
}

@media only screen and (max-width: 650px) { .panel-image.panel-image-ipad:after { width:85%; height:85%; bottom:-270px; } }
@media only screen and (max-width: 479px) { .panel-image.panel-image-ipad:after { width:80%; height:80%; bottom:-300px; } }

@media only screen and (max-width: 992px)
{
	.panel-image-ipad { display:none; }
	.panel-image-connected-organized { display:none; }
	.panel-image-stacked { display:block; }
}

@media only screen and (min-width: 992px)
{
	.panel-image-ipad { display:block; }
	.panel-image-connected-organized { display:block; }
	.panel-image-stacked { display:none; }
}

@media only screen and (max-width: 850px) { .panel-image.panel-image-kitchen .row-bg.using-image:after { bottom:-39%; } }
@media only screen and (max-width: 690px) 
{
        .its-simple-row.simple-first .wpb_text_column .wpb_wrapper:after {
	  width:84%;
	  left:8%;
	}

	.panel-image-kitchen {
	  height:800px;
	}

	.panel-image.panel-image-kitchen .row-bg.using-image:after {
	  background-size:100%;
	  bottom:-11%;
	}

	#top-bar .container {
	  max-width:90% !important; 
	}

	body.home.page #ajax-content-wrap {
	  padding-top:93px;
	}

	body.home.page .nectar-slider-wrap .buttons {
	  display:none;
	}

	body.home.page .nectar-slider-wrap[data-full-width="true"] .swiper-slide .content h2 {
	  font-size: 30px!important;
	  line-height: 1em!important;
	}
}

@media only screen and (max-width: 1200px) 
{
	#edge-icon-row.full-width-content.vc_row-fluid .vc_col-sm-3 {
	  width:50%;
	  margin-bottom:3em!important;
	}
}

@media only screen and (max-width: 1200px) and (min-width:1000px) 
{ 
	#edge-icon-row.full-width-content.vc_row-fluid .col.span_12 {
	  margin-left:2%;
	}
	.edge-icon .after {visibility:hidden;} 

        .panel-image.panel-image-kitchen .wpb_text_column {
          margin-left:auto !important;
        }

        .panel-image.panel-image-ipad .wpb_text_column {
          padding-left:0 !important;
          position:relative;
          left:80px;
        }

	.its-simple-row .r2-col-6-text {
	  margin:0 !important;
          margin-left:12% !important;
          margin-top:4% !important;
	}

	.its-simple-row.simple-first .r2-col-6-text {
	  margin-left:5% !important;
	}

	.panel-image.panel-image-ipad:after {
	  background-size:100%;
	  width:70%;
	}
}
@media only screen and (min-width: 691px) and (max-width:999px){
	.column-mobile{
		margin-left:0px !important;
		width:600px !important;
	
	}
}
@media only screen and (min-width: 1000px) and (max-width:1000px){
	.column-mobile{
		margin-left:120px !important;
		width:600px !important;
	
	}
}


@media only screen and (min-width:1200px) 
{ 
	#edge-icon-row.full-width-content.vc_row-fluid .col.span_12 {
	  margin-left:10%;
	}
}

@media only screen and (max-width: 479px) 
{
	.panel-image.panel-image-kitchen .row-bg.using-image:after {
	  background-size:80%;
	  bottom:-17%;
	}

	.panel-image.panel-image:after {

	}

        .banner-mask-text .wpb_wrapper h3 span {
          color: #58595b !important;
        }

        .banner-mask-text .wpb_wrapper {
          background-color: #fff;
          width: 479px;
          padding: 80px 86px;
          position: relative;
          left: -90px;
          bottom: -41px;
        }

        .panel-banner-mask.banner-switch .row-bg.using-image {
          background-size:145%;
          background-position: center top !important;
        }
}

/* responsive -- connected-organized panel */

@media only screen and (max-width:950px)
{
	.panel-image.panel-image-connected-organized { 
	  background-position:right -260% center;
	  background-size:80%;
	} 

	.panel-image.panel-image-connected-organized .wpb_text_column {
	  width:80%;
	}
}
@media only screen and (min-width:1500px) { .panel-image.panel-image-connected-organized { background-position:750px center; } }
@media only screen and (min-width:1700px) { .panel-image.panel-image-connected-organized { background-position:850px center; } }

/* responsive -- top bar */

@media only screen and (max-width: 1189px) and (min-width:1000px) 
{
}

@media only screen and (max-width: 1000px) and (min-width:1px) 
{
	#top-bar { font-size:12px;}
	body #header-outer[data-mobile-fixed="1"] { position:absolute!important; }
	body #header-outer[data-mobile-fixed="1"].scrolled-sticky { position:fixed!important; }
}

@media only screen and (max-width: 608px) and (min-width:1px) 
{
	#top-bar .top-bar-text { text-align:left; }
}

@media only screen and (max-width: 560px) and (min-width:414px) 
{
}

@media only screen and (max-width: 414px) and (min-width:1px) 
{

	#top-bar .top-bar-text { font-size:11px; }
	.panel-image-stacked-text {
	  padding-left:7% !important;
	  padding-right:7% !important;
	}
}

.sf-menu .top-bar-links {
}

#mobile-menu ul li a {
  font-size:14px;
}

ul.sub-menu { 
  left:4px !important;
}

.sf-sub-indicator [class^="icon-"] {
  font-size:18px;
  line-height:30px;
}

.container-wrap input[type="date"] {
    background-color: #FFFFFF!important;}
#wistia_26_requireEmail_submit{
border-radius: 0 !important;
}