@charset "UTF-8";
/*
 Theme Name:   Global Immagination theme
 Theme URI:    globalimagination.com
 Description:  DMS Child theme
 Author:       David Davis
 Author URI:   http://sterlingpr.com
 Template:     dms
 Version:      1.0.0
 Text Domain:  dms-gi-child
*/
@import url("../dms/style.css");
/* =Theme customization starts here
-------------------------------------------------------------- */
/*----------GLOBAL----------------*/
/* line 33, style.scss */
body {
  font-family: "Lato", "Raleway",Sans-Serif; font-size: 15px; }

/* line 35, style.scss */
.gitextbox p {
  background-color: white;
  padding: 1em; }

/* line 37, style.scss */
.btn-ol-white, .btn-ol-black, .btn-primary.btn-large, a.btn-primary.btn-large, .btn-warning.btn-large, a.btn-warning.btn-large, .btn-important.btn-large, a.btn-important.btn-large, .btn-success.btn-large, a.btn-success.btn-large, .btn-info.btn-large, a.btn-info.btn-large, .btn-inverse.btn-large, a.btn-inverse.btn-large, .btn-edit.btn-large, a.btn-edit.btn-large {
  /*-webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  border-radius: 16px;*/ }

/* line 43, style.scss */
h1 {
  font-size: 2em; }

/* line 44, style.scss */
h2 {
  font-size: 1.8em; }

/* line 45, style.scss */
h3 {
  font-size: 1.6em; }

/* line 46, style.scss */
h4 {
  font-size: 1.4em; }

/* line 47, style.scss */
h5 {
  font-size: 1.2em; }

/* line 49, style.scss */
h1, h2, h3, h4, h5 {
  font-family: "Lato", "Raleway",Sans-Serif;
  /*color: #337eff;*/
  color: #000;
  letter-spacing: 1px; }

.metamedia {
  display: none;
}
/*-----------NAVIGATION SECTION---------*/
.popup-nav {
  display: none; }

@media (min-width: 46.8em) {
  .popup-nav {
    display: block; } }
/* line 58, style.scss */
.section-navi .pl-nav > li > a {
  line-height: 40px;
  padding: 0 13px;
  opacity: .7; }

/* line 63, style.scss */
.section-navi {
  background: white; }

/* line 65, style.scss */
.section-navi .navi-left img {
  padding-top: 5px; }

/* line 68, style.scss */
.section-navi li a {
  font-weight: 600;
  margin-right: 3px; }

/* line 70, style.scss */
.section-navi fieldset {
  padding-top: 10px; }

/* line 73, style.scss */
.section-navi .navi-container {
  height: 60px;
  padding: 0 0 10px 7px; }

@media (max-width: 46.8em) {
  .section-navi .navi-container.navi-left {
  padding: 10px 0 0 7px; 
  }
  .section-navi .navi-right {
    height: auto;
    margin-bottom: 10px;
  }
  }

/* line 79, style.scss */
#menu-item-369 {
  background: none;
  margin-top: 10px !important;
  margin-bottom: 10px !important;
  border: solid 2px #337eff;
  border-radius: 18px; }

#menu-item-341 {
  background: none;
  margin-top: 10px !important;
  margin-bottom: 10px !important; }

.section-navbar .navbar.pl-color-base .navline > li {
  text-decoration: none;
  background: none; }

.section-navbar .navbar.pl-color-base .navline > li:hover {
  text-decoration: none;
  background: none; }

.section-navbar .navbar.pl-color-base .navline > li > a {
  text-decoration: none;
  background: none; }

.section-navbar .navbar.pl-color-base .navline > li:hover > a, .section-navbar .navbar.pl-color-base .navline > li.current-menu-item > a, .section-navbar .navbar.pl-color-base .navline > li.dropdown.open > a {
  background-color: none;
  box-shadow: none; }

.section-navbar .navbar.pl-color-base .navline > li > a:hover {
  text-decoration: none;
  background: none;
  color: black; }

/* line 87, style.scss */
.newProduct-module {
  background-color: #333333; }

/* line 88, style.scss */
.newProduct {
  text-align: center;
  height: 25px;
  margin: 0 0 8px 0 !important;
  cursor: pointer; }

/* line 93, style.scss */
.newProduct .iconic-circle-x {
  margin-bottom: -3px; }

/* line 94, style.scss */
.newProduct .iconic-circle-x-body {
  fill: #cccccc; }

/* line 95, style.scss */
.newProduct .pl-section-pad {
  padding: 0 0; }

/* line 96, style.scss */
.newProduct p {
  letter-spacing: 1px;
  margin-top: 6px !important;
  color: #cccccc;
  font-weight: 300; }

/* line 102, style.scss */
.newProduct p a {
  color: inherit;
  text-decoration: underline; }

.section-navi .nav-searchform, .section-navi ul {
  margin-top: 20px;
  padding-top: 0px;
  vertical-align: middle;
  font-size: 12px; }

.section-navi .nav-searchform, .section-navi ul ul {
  margin-top: 10px; }

.sf-menu ul li.doubleline a {
  border-top: 1px solid rgba(255, 255, 255, 0.1);
  margin-top: 1px;
}

.sf-menu ul li.marketplace a {
  font-size: 10px !important;
  font-weight: normal !important;
  letter-spacing: .1em;
  padding: 10px 14px 5px 14px;
  border-bottom: none;
}

.sf-menu ul li.marketplace a:hover {
  background-color: transparent !important;
}

/*----------Icons-----------*/
/* Hide all icons that are waiting to be injected */
/* line 116, style.scss */
img.iconic {
  display: none; }

/* Make sure filled and text elements only get fills */
/* line 121, style.scss */
.iconic-property-fill, .iconic-property-text {
  stroke: none !important; }

/* Make sure stroked elements only get strokes */
/* line 126, style.scss */
.iconic-property-stroke {
  fill: none !important; }

/* Theme-specific rules */
/* Main color */
/* line 133, style.scss */
.iconic * {
  fill: #337eff;
  stroke: #58a563; }

/* Accent color */
/* line 138, style.scss */
.iconic .iconic-property-accent {
  fill: #337eff;
  stroke: #58a563; }

/* line 142, style.scss */
.pl-link {
  color: #337eff; }

/* line 143, style.scss */
.iconic-delete-body {
  line-height: 40px;
  fill: #000; }

/*----------HOME PAGE-------------*/
/* line 148, style.scss */
.homeCalltoaction-parentdiv .pl-area-wrap {
  padding: 0px !important; }

/* line 150, style.scss */
.homeCalltoaction {
  width: 650px !important;
  margin-top: -450px;
  margin-left: 25% !important;
  background: transparent;
  /* width:300px !important;
  	margin-top:-350px;
  	margin-left: 75% !important;
  	background:transparent;
  		
  		p {color:white;}
  
  		.icallout-head {display:none !important;}
  		.section-icallout .format-inline .icallout-action {
  		margin:  0;
  		}
  		a.icallout-action {float:left;}
  
  		img {height:50px; width: 50px; fill:$maincolor;}
  
  		.iconic-property-fill {fill:white !important;} */ }

/* line 156, style.scss */
.homeCalltoaction h2 {
  font-size: 4em;
  font-weight: 300;
  color: white;
  text-align: center;
  text-shadow: 0px 1px 1px #000; }

/* line 157, style.scss */
.homeCalltoaction p {
  font-size: 1.5em;
  font-weight: 300;
  letter-spacing: 0.5px;
  color: white;
  line-height: 1.8em;
  text-shadow: 0px 1px 1px #000; }

/* line 160, style.scss */
.homeCalltoaction .icallout-head {
  display: none !important; }

/* line 161, style.scss */
.homeCalltoaction .section-icallout .format-inline .icallout-action {
  margin: 0; }

/* line 166, style.scss */
.homeCalltoaction img {
  height: 50px;
  width: 50px;
  fill: #337eff; }

/* line 169, style.scss */
.homeCalltoaction .iconic-property-fill {
  fill: white !important; }

/* line 191, style.scss */
.homeThreecolumn-module h3.pl-section-title {
  margin: 0 0 0px;
  font-size: 1em !important;
  color: #999999; }

/* line 197, style.scss */
.homeTwocolumn-module {
  border-top: solid thin #cccccc;
  border-bottom: solid thin #cccccc; }

.page-id-170 .homeTwocolumn-module {
	border-top: 0px;
}

.twoColumn-module blockquote {
  background: url("http://gi.flywheelsites.com/wp-content/uploads/2014/06/bg-quote1.png") no-repeat;
  color: #a5a4a4;
  font-style: italic;
  margin: 30px;
margin: 10px 80px 10px 0px;
max-width: 360px !important;
/*display: block;
margin: 30px 0px 30px 10px;
font-size: 18px;
line-height: 24px;*/
  padding: 30px 0px 30px 60px; }

/* line 199, style.scss */
.gicustomers h2, .gicustomers p {
  display: none !important; }

/* line 202, style.scss */
.gicustomers .partnerLogos li.carousel-item {
  height: 150px !important; }

/* line 203, style.scss */
.gicustomers .partnerLogos div.carousel-item-pad {
  margin: auto !important;
  padding: auto !important;
  height: 150px !important; }

/* line 206, style.scss */
.gicustomers .partnerLogos div.carousel-item-pad img {
  margin: auto !important;
  padding: auto !important;
  display: table-cell;
  vertical-align: middle; }

/* line 215, style.scss */
.partnerLogos h3 {
  font-size: 1.4em !important;
  font-weight: 100 !important; }

/* line 216, style.scss */
.partnerLogos img {
  max-height: 100px;
  vertical-align: middle; }

/* line 218, style.scss */
.getPlanet-module {
  background-color: #58a563; }

/* line 220, style.scss */
.getPlanet-module h2 {
  color: white; }

.homeBanner {
  color: #FFF;
  margin-top: 150px;
}

.homeSubBanner {
  color: #FFF;
  font-size: 20px;
  text-shadow: 0px 1px 1px #000;
}

.homeBanner h2 {
  color: #FFF;
  font-size: 40px;
  text-shadow: 0px 1px 1px #000;
}

.homevideobtn h2 {
  display: none;
}

.homeMarkets {
  margin-top: 10px;
}

.homeMarkets .widget_text {
  border-top: none !important;
  text-align: center;
}

.homeMarkets .widget_text h3 {
  margin-top: 30px;
}

.homeMarkets .widget_text h3 a {
  color: #000;
}

.homeMarkets .widget_text h3 a:hover {
  color: #337eff;
}

.homeMarkets .widget_text p {
  font-size: 16px;
  line-height: 140%;
}

.homeLogos {
  margin-top: -20px !important;
}
/*--------Media Queries---------*/
@media (max-width: 46.8em) {
  /* line 226, style.scss */
  .navi-left img {
    padding-top: 0px !important; }

  /* line 227, style.scss */
  .section-navi .navi-container {
    height: 40px; }

  /* line 230, style.scss */
  .giNavbutton {
    padding: 4px; }

  /* line 231, style.scss */
  .newProduct p {
    font-size: 9px; }

  .homeCalltoaction-parentdiv {
	height: 400px; margin-top: -400px;
  }

.home .carousel-item-pad img {
	width: 80px !important;
	height: auto;
}

  /* line 232, style.scss */
  .homeCalltoaction {
    width: auto !important;
    margin-top: inherit;
    margin-left: auto !important;
    margin-right: auto !important; }

  /* line 237, style.scss */
  .homeCalltoaction a.icallout-action {
    float: none; }

  /* line 239, style.scss */
  .homeCalltoaction h2 {
    text-align: center; }

  /* line 240, style.scss */
  .homeCalltoaction p {
    /*color: black;*/ }

  /* line 242, style.scss */
  .homeCalltoaction .btn.btn-ol-white {
    /*color: #337eff;
    border-color: #337eff;*/ } }

	#site .navbar .nav-btn-navbar {
		display: none;
	}

@media (min-width: 46.8em) and (max-width: 73em) {
  /* line 250, style.scss */
  .homeCalltoaction {
    position: relative; margin-left: -325px !important; left: 50%; } }
@media (max-width: 73em) {
  /* line 256, style.scss */
  .homeThreecolumn-module h3.pl-section-title {
    margin-left: 0px !important; } }
/*-----------About Page--------------*/
/* line 262, style.scss */
.section-testimonials blockquote {
  padding: 0 0 13px;
  border: none;
  font-size: 1.4em;
  letter-spacing: -1px;
  line-height: 1.35em;
  margin: 0; }

/*----------BLOG SECTION------------*/
/* line 275, style.scss */
.giblog h3.pl-section-title {
  font-size: 2em; }

/* line 276, style.scss */
.giblog span.author {
  display: none !important; }

/* line 278, style.scss */
.giblog .post:nth-child(odd) {
  background: white; }

/* line 281, style.scss */
.giblog .pl-social-counter .pl-social-icon i {
  color: #337eff; }

/* line 284, style.scss */
.giblog .metahead {
  padding-top: 18px; }

.metahead {
  display: none; }

/* line 285, style.scss */
.giblog h2.entry-title {
  padding-top: 1em;
  font-size: 1.6em; }

/* line 287, style.scss */
.giblog .multi-post .pl-new-loop .hentry {
  border-bottom-width: 0px; }

.multi-post .pl-new-loop .hentry {
  border-bottom-style: none;
  border-bottom-width: 0px;
  padding-bottom: 50px;
  margin-bottom: 0px; }

/* line 292, style.scss */
.giblog .metabar span:first-child:after {
  content: " | ";
  color: #000; }

/* line 294, style.scss */
.giblog blockquote {
  margin-left: 1em;
  color: #999999; }

/* line 298, style.scss */
.giblog blockquote:before {
  color: #999;
  content: "â€œ";
  font-size: 4em;
  line-height: 0.1em;
  margin-left: -0.25em;
  padding-top: 4em;
  vertical-align: -0.8em; }

/* line 311, style.scss */
.giblog .widget_recent_entries {
  border-top: solid #58a563 !important; }

/* line 314, style.scss */
.giblog cite {
  width: 200px; }

.pl-new-loop .hentry.post, .pl-new-loop .hentry.multi-post {
  padding-left: 0px; }

#postloopu3dd95 .entry-header, #postloopu3dd95 .entry-content {
  padding-left: 30px; }

/*----------MARKETPLACE SECTION------------*/
.tabs-shortcode.ui-tabs {
  background: none !important; }

.tabs-shortcode-top .ui-tabs-nav {
  border-bottom: none !important; }

.tabs-shortcode .ui-tabs-nav li {
  border: none;
  background: transparent; }

.tabs-shortcode .ui-tabs-nav li a {
  font-size: 1.3em;
  color: #337eff !important;
  padding: 1em; }

.tabs-shortcode .ui-tabs-nav li a:hover {
  color: #333 !important; }

.marketPlace img {
  float: left;
  margin-right: 1em; }

/*----------TOUR SECTION------------*/
.tourlist ul {
  list-style-position: outside !important; }
.tourlist li {
  padding: 1em 0 1em 0 !important; }

.tourNav {
  font-family: "Lato", "Raleway",Sans-Serif;
  font-size: 2em;
  color: #337eff;
  letter-spacing: 1px; }
  .tourNav li {
    padding: 2em; }
    .tourNav li:hover {
      background: white; }
    .tourNav li a:hover {
      color: #333; }

/*----------PRICING SECTION------------*/

.page-id-1113 .pl-area-wrap {
  background-color: #FFF;
}
.footer .pl-area-wrap {
  background-color: #333 !important;
}
.pricing-intro h1, .pricing-table h1 {
  color: #000;
  font-size: 50px;
}
@media (max-width: 500px) {
  .pricing-intro h1, .pricing-table h1 {
    font-size: 40px;
    letter-spacing: 0;
  }
  }
.pricing-intro h2 {
  color: #000;
  font-size: 40px;
  margin-bottom: 20px;
}
.pricing-intro p {
  font-size: 18px;
  line-height: 150% !important;
  margin: 10px 0 20px 0 !important;
}
.pricing-top h2.h1, .pricing-table h2.h1, .pricing-faqs h2.h1 {
  color: #000;
  font-size: 40px;
  line-height: 40px;
  margin: 15px 0 10px 0 !important;
}
.pricing-top h2.h1 small {
  color: #2C79FF;
  display: block;
}
.pricing-top img {
  max-width: 90%;
  height: auto;
}
.pricing-top .pp-price, .pricing-table .pp-price {
  padding: 0 !important;
}
.pricing-top .price-pre, .pricing-table .price-pre {
  color: #333 !important;
  font-size: 25px !important;
  line-height: 25px !important;
}
.pricing-top .pp-plan, .pricing-table .pp-plan {
  border: none !important;
  padding: 0 !important;
  margin: 0 auto !important;
}
.pricing-top .price-post {
  color: #2C79FF !important;
}
.pricing-table .price-post {
  color: #333 !important;
  font-size: 15px !important;
  letter-spacing: .1em !important;
}
.pricing-top .price, .pricing-table .price {
  font-size: 50px !important;
  line-height: 50px !important;
}
.pricing-top .pl-section-pad {
  padding: 0 !important;
  margin: 0 auto !important;
}
.pricing-table .pl-section-pad {
  padding: 0 !important;
  margin: 0 auto !important;
}
.pricing-top h3 {
  color: #000;
}
.tablepress {
  border-right: 1px solid #DDD;
  border-bottom: 1px solid #DDD;
  margin-top: 40px !important;
  margin-left: 2px !important;
  color: #000;
  max-width: 1090px;
}
.tablepress td, .tablepress th {
  border: none;
  border-left: 1px solid #DDD;
  border-top: 1px solid #DDD;
  font-size: 14px;
  text-align: center;
  padding: 20px 10px !important;
}
.tablepress td.column-1 {
  margin-left: 5px;
  text-align: left;
}
.tablepress th {
  text-transform: uppercase;
  letter-spacing: .05em;
  background-color: #FFF;
  font-size: 17px;
  font-weight: 400 !important;
}
.tablepress .row-1 th.column-1 { 
  border: none;
  background-color: #FFF;
}
.tablepress .row-2 .column-1 { 
  border: none;
  background-color: #FFF;
}
.tablepress .row-1 .column-2 { 
  background-color: #ECCFBF;
}
.tablepress .row-1 .column-3 { 
  background-color: #E7E9E6;
}
.tablepress .row-1 .column-4 { 
  background-color: #F7E2A4;
}
.tablepress .row-1 .column-5 { 
  background-color: #CDD3D8;
}
.tablepress .row-1 .column-6 { 
  background-color: #E6E6BB;
}
.tablepress th.column-6, .tablepress td.column-6 {
  border-left: 4px double #DDD !important;
}
.tablepress .row-2 small em {
  color: #777;
  font-size: 13px;
  display: block;
  margin-top: 10px;
}
.tablepress sup {
  font-size: 10px;
  top: -.1em;
}
.price-notes {
  margin-top: 20px;
  text-align: left;
  font-size: 15px;
}
.price-notes h3 {
  color: #000;
  letter-spacing: 0;
}
.price-notes p {
  margin: 0 0 15px 0;
}
.price-notes sup {
  top: -.1em;
  margin-right: 5px;
}
.pricing-faqs h2 {
  margin: 20px 0 0 0;
}
.pricing-faqs h2, .pricing-faqs h3 {
  letter-spacing: 0;
}
.pricing-faqs .pl-area-wrap {
  background-color: #F5F5F5 !important;
}
.pricing-faqs h3 {
  color: #000;
  line-height: 120%;
  margin: 40px 0 10px;
}
.pricing-faqs p {
  font-size: 18px;
  line-height: 140%;
  margin: 10px 0 20px 0;
}
@media (min-width: 750px) {
  .pricing-top.leftcol, .pricing-top.rightcol {
    margin-top: -21.7px !important;
    width: 50% !important;
  }
  .pricing-top.leftcol .pl-border {
    border-top: 0 !important;
    border-right: 0 !important;
  }
  .pricing-top.rightcol .pl-border {
    border-top: 0 !important;
  }
  .pricing-top .column-boxed {
    margin: 0 !important;
  }
}
/*----------HIGHER EDUCATION------------*/
.highered h1 {
  color: #000;
  font-size: 40px;
  margin-bottom: 0;
  letter-spacing: 0;
}
.highered {
  font-size: 16px;
}
.highered h4 {
  max-width: 80%;
  margin: 0 auto;
  margin-top: 40px;
  margin-bottom: 10px;
  color: #000;
  letter-spacing: 0;
}
.highered p {
  margin: 10px 0 20px 0;
}
.overlay-banner {
  padding: 0 !important;
}
.overlay {
  background-color: #fff;
  background-color: rgba(255,255,255,0.8);
  margin-bottom: 0 !important;
  padding: 20px !important;
  height: 560px !important;
}
.overlay h2 {
  color: #000;
  letter-spacing: 0;
  margin: 20px 0 10px 0;
}
.overlay blockquote {
  font-size: 16px;
  line-height: 130%;
  color: #000;
  margin: 30px 0 0 20px;
  position: relative;
}
.overlay blockquote:before {
  font-family: Georgia, serif;
  display: block;
  content: "\201C";
  font-size: 60px;
  position: absolute;
  left: -25px;
  top: 10px;
  color: #000;
}
.overlay cite {
  display: block;
  font-size: 15px;
  line-height: 120%;
  margin-top: 20px;
}
.overlay cite span {
  margin-left: 15px;
}
.learnmore .btn-large {
  -webkit-border-radius: 0px !important;
  -moz-border-radius: 0px !important;
  border-radius: 0px !important;
}
@media (max-width: 500px) {
  .highered h1 {
    font-size: 30px;
    letter-spacing: 0;
  }
}
/*----------FOOTER SECTION------------*/
/* line 317, style.scss */
.footer {
  bottom-border: solid 20px #58a563; }

/* line 318, style.scss */
.widget_nav_menu, .widget_text, .widget_recent_entries {
  border-top: solid #58a563 !important; }

/* line 321, style.scss */
.gifootercopy {
  clear: both;
  float: left; }

#footer .span4 > li {
	margin: 0px 15px;
}
#footer .widget_text, #footer .widget_nav_menu {
  border-top: none !important;
  }
/*----------MISC------------*/
.section-hero .pl-section-pad {
	padding: 0px;
}
.section-hero .pl-hero {
	background: rgba(255,255,255,.75);
}
.section-hero .span6 {
	padding: 5%;
}
.section-hero .span6 .pl-imageframe img, img.pl-imageframe {
	padding: 0px !important;
	border: 0px !important;
	box-shadow: none !important;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
}
.products .product {
  margin-right: 2.5% !important;
  min-height: 520px;
}
.products .product.first {
  /*width: 33%;*/
  float: left !important;
  clear: none !important;
}


.revslider-container .tp-bullets.simplebullets.square .bullet { box-shadow: 0px 0px 6px #000000; }
.grander-float { position: absolute; top: 0px; width: 100%; display: none !important; }
.grander-float .pl-area-wrap { padding: 0px !important; }
.grander-float .pl-hero { height: 500px; }
#page-main { position: relative; }
.drag-drop-editing .pl-area { top: 0px !important; }
.grander-slide { overflow: hidden; position: relative; }
.grander-slide .tp-bullets { left: 15px !important; bottom: 45% !important; width: 10px; }
.grander-slide .tp-bullets .bullet { margin-bottom: 8px !important; }
@media (max-width: 974px) {
	.grander-slide .pl-hero h1 { font-size: 40px; padding: 40px 60px 0px 60px; line-height: 35px; }
	.grander-slide .pl-hero p { font-size: 15px; padding: 0px 60px 0px 60px; line-height: 20px; }
	.grander-slide .pl-hero { width: 50%; position: absolute; top: 0px; left: 90%; opacity: 0; background: rgba(255,255,255,.8); height: 500px; }
}
@media (min-width: 975px) {
	.grander-slide .pl-hero h1 { font-size: 50px; padding: 40px 60px 0px 60px; line-height: 55px; }
	.grander-slide .pl-hero p { font-size: 17px; padding: 0px 60px 0px 60px; line-height: 27px; }
	.grander-slide .pl-hero { width: 50%; position: absolute; top: 0px; left: 90%; opacity: 0; background: rgba(255,255,255,.8); height: 500px; }
}
@media (max-width: 768px) { .shorten .pl-inner { min-height: 150px !important; } .grander-slide .pl-hero { width: 100% !important; position: relative !important; left: 0 !important; opacity: 1; height: auto !important; padding-bottom: 20px !important; } }
.menu-toggle { background: #eeeeee !important; }
.tourlist li, .tourlist h2 { padding-left: 10px !important; padding-right: 10px !important; }
.tourlist ul { padding-left: 30px; list-style-position: inside; margin-left: 0px; }
.tourlist li { padding-left: 0px !important; padding-top: 0px !important; line-height: 25px; }
h3.pl-section-title { padding: 0px 14px; }
.type-product { width: 100% }
.playing img { top: -54px !important; }
body.ipad .span6 video { min-height: 215px; height: 300px; background: #ddd !important; }
.btn-overlay.product_type_simple { display: none; }
.product .images { margin-right: 2%; margin-left: 1%; }
.woocommerce-breadcrumb { margin-left: 20px !important; }
.product .woocommerce-tabs { left: 52%; top: 120px; float: right; position: absolute; padding-right: 20px; }
@media (max-width: 768px) { .product .woocommerce-tabs { left: 0; top: 0px; float: none; position: relative; padding-right: 0px; } .summary { clear: left; } .summary h1 { padding-top: 20px !important; } .product .images { margin-right: 10px; margin-left: 0px; } }
.product .related-products img { max-height: 240px; max-width: 240px; }
.product .the-item-title h3 { max-width: 240px; }
/*.pl-new-loop article { width: 45%; margin: 2.5%; float: left; }*/
.search-results article { width: 44%; float: left; margin: 2.5% }
.search-results article:nth-child(2n+1) { clear: left; }
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {  }
ul.sub-menu { margin-top: 0px !important; }
.testimonial-videos .pl-area-wrap { padding-bottom: 0px !important; }
.testimonial-videos .pl-area-wrap .span6.offset0 { margin-left: 10px !important; }
.testimonial-videos .pl-area-wrap .span6.offset0:first-child { margin-right: 10px !important; margin-left: 0px !important; }
.section-testimonials blockquote { letter-spacing: 0px; }
.partnerLogos img { max-height: 100px; max-width: 300px; }
.home .bg-video-viewport { background: url(/wp-content/themes/dms-gi-child/Loop-01-02-1080p-c.jpg) center top no-repeat; background-size: 100% auto; }
.woocommerce-tabs .tabs { display: none; }
.woocommerce-ordering { display: none; }
.summary .price { display: none; }
#textboxu9bcqgc .pl-section-pad, #textboxuyugqvm .pl-section-pad { padding-top: 0px !important; }
.textwidget { font-size: 13px !important; }
div.tp-bgimg { background-position: left center !important; }
.revslider-container .tp-bullets.simplebullets.square .bullet.selected, .revslider-container .tp-bullets.simplebullets.square .bullet:hover { background: #337eff; }
.tparrows { display: none; }

@media screen and (max-width: 1199px) {
	.home .bg-video-viewport { background-position: left top; background-size: auto 700px; }
}