/*
 Theme Name:   Divi Child
 Theme URI:    http://elegantthemes.com/preview/Divi/
 Description:  Divi Child Theme
 Author:       Relish Studio
 Author URI:   http://relishstudio.com
 Template:     Divi
 Version:      1.0.0
 Text Domain:  divi-child
*/

@import url("../Divi/style.css");

/* =Theme customization starts here
-------------------------------------------------------------- */

body {
  font-family: Arial, Helvetica, sans-serif;
  }
  
/* divi theme video fix */
/*.et_pb_section_video_bg .mejs-video { left: 0!important; position: relative!important; width: 100%!important; height: 100%!important; }*/
/*.et_pb_section_video_bg .mejs-mediaelement { text-align: center; }*/
/*.et_pb_section_video_bg .mejs-mediaelement video { width: 100%!important; height: 100%!important; margin: 0 auto!important; } */ 

/* not divi theme fix */
/*
.et_pb_section_video_bg .mejs-mediaelement video { 
  object-fit: cover;
  -moz-object-fit: cover;
  -o-object-fit: cover;
}
*/
/*  
.et_pb_section_video {
    overflow: inherit;
}
*/
/* ************************************
 *  header and nav */
/*.home #top-background {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  z-index: 0;
  background: transparent url(images/bg-home-head.jpg) no-repeat;
  background-position: center;
  background-size: cover;
}*/
  /*.admin-bar #top-background { top: 32px; }*/
#main-header {
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  /*
  background-attachment: initial; 
  background-position:center;
  background-image: url(images/bg-header.jpg);
  background-color: transparent;
  background-repeat: no-repeat;
  background-size: 100% 64px;
  */
  background-color: transparent;
  height: 64px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;  
  padding-top: 10px;
}
#main-header.et-fixed-header {
  background-color: rgba(255,255,255,.8);
}
  .page-id-41 #main-header.et-fixed-header,
  .page-id-42 #main-header.et-fixed-header,
  .page-id-42 #main-header.et-fixed-header,
  .page-id-44 #main-header.et-fixed-header
  {
    background-color: rgba(0,0,0,0.8);
  }

header.et-fixed-header {
  height: 50px !important;
}

.et-fixed-header nav#top-menu-nav {
  padding-top: 8px;
}
.page-id-41 #top-menu .menu-item-has-children > a:first-child:after, .page-id-42 #top-menu .menu-item-has-children > a:first-child:after, .page-id-43 #top-menu .menu-item-has-children > a:first-child:after, .page-id-44 #top-menu .menu-item-has-children > a:first-child:after {
background: transparent url(/wp-content/uploads/2014/09/menuarrow-w.png) no-repeat 0px 7px !important;
}

#main-header nav a { 
  font-family: 'Arimo',sans-serif;
  text-transform: uppercase; 
  font-weight: 800;
}
/*
#main-header .menu-item-has-children > a {
  background: transparent url(/wp-content/themes/Divi-child/images/nav-arrow.png) no-repeat;
  background-position-y: 10px;
  background-position-x: right;  
}
*/
#et-top-navigation {margin-top:-5px;}
#top-menu li {
	font-weight:600;
}
#top-menu li.current-menu-item > a {
	background-color: #1092c7;
	padding: 5px;
        margin: -5px;
	font-weight: 600;
}

#top-menu .sub-menu li.current-menu-item > a {
	padding: 10px 20px !important;
        margin: 0 !important;
}

#main-header #top-menu li.current-menu-ancestor > a {
  color: #000;
}

#top-menu .menu-item-has-children > a:first-child {padding-right: 11px;}

#top-menu .menu-item-has-children > a:first-child:after { transform:rotate(-0deg) !important; -ms-transform:rotate(-0deg) !important; -webkit-transform:rotate(-0deg) !important; -moz-transform:rotate(-0deg) !important; content: '\00a0' !important; background: transparent url(/wp-content/uploads/2014/09/menuarrow.png) no-repeat 0 7px !important; width: 7px;}

#top-menu .current-menu-item.menu-item-has-children > a:first-child {padding-right: 16px;}
#top-menu .current-menu-item.menu-item-has-children > a:first-child:after {background: transparent url(/wp-content/uploads/2014/09/menuarrow-w.png) no-repeat 0px 12px !important; width: 11px;}

#menu-item-55 > ul {
  margin-left: -100px;
}

.et_mobile_menu li ul {
  margin-left: 0 !important;
  padding-left: 0;
}

.et_mobile_menu li li {
  padding-left: 0;
}

.et_mobile_menu li li a {
  background-color: #F8F8F8;
}

.et_mobile_menu li li a:hover {
  background-color: #F1F1F1;
}

.et_mobile_menu li.current-menu-item > a {
  background-color: #1092c7;
  color: #FFFFFF;   
}

.et_mobile_menu li.current-menu-item > a:hover {
  background-color: #19A0D8;
  color: #FFFFFF;   
}

.nav li ul {
  border-color: #1092c7 !important;
}

/* ***********
additional site-wide declarations
************ */
.policy {
    font-style: italic;
    font-weight: bold;
}
.policyDetails {
    margin-bottom: 20px;
    word-break: break-all;
}
.policyDetails p {
    word-break: break-all;
}
.policyPoint {
    margin: 15px 0 15px 15px;
}
.term {
    font-style: italic;
    font-weight: bold;
	font-size:14px;
}
.termDetails {
    margin-bottom: 20px;
}
.termPoint {
    margin: 0 0 15px 15px;
}
.page-id-49 .et_pb_text > div > a > img, .post-50 .et_pb_text > div > a > img {
    display: block;
}

h1 {
    font-family: 'Arimo', sans-serif;
    font-weight: 800;
    color:#333;
    text-transform: uppercase;
    }
    
h1 {font-size:40px;}
h2 {font-size: 20px;}
h4 {font-size: 18px;}
h1 a, h2 a, h3 a, h4 a { 
	color:#0076d9;
	text-decoration: underline;
	}

p { 
    font-size: 15px;
    line-height: 1.2em;
    color: #444;
}

.et_pb_column_1_2 p {
    font-size: 18px;
    line-height: 24px;
    padding-bottom: 30px;
    }

.center, .et_pb_column et_pb_column_4_4 .center {text-align: center;}
.et_pb_column_1_2 .right {margin-left:120px;}


/* hero - black bg */
  .hero-black { background-color: transparent !important; }

  /*
  .distribution-hero.et_pb_section_video,
  .hero-black.et_pb_section_video {
    overflow: inherit;
  }
  */
  .hero-black h1 {
    font-family: 'Arimo',sans-serif;
    font-size: 40px;
    font-weight: 800;
    color: #fff !important;
    text-transform: uppercase;
    padding: 10px 20px;
    background-color: rgba(0,0,0,0.6);
    /*margin-top: 80px;*/
    display: inline-block;
    clear: both;
  }
  .hero-black h1 span { color: #0394d5; } 
  
  .hero-black h2 {
    font-family: 'Arial', sans-serif; 
    font-size: 18px;
    font-weight: 200;
    color: #fff !important;
    text-transform: uppercase;
    padding: 10px 20px;
    background-color: rgba(0,0,0,0.6);
    margin-top: 20px;
    display: inline-block;
    clear: both;
    }
    .hero-black h1:after,
    .hero-black h2:after { 
      display: table;
      content: ' ';
      clear: both;
    }

/* Blue Callout */
  #blue_callout {
    background: #40adff url('images/blue_tile.png');
    /*padding-top: 30px;*/
    padding-bottom: 10px;
    }
  #blue_callout .et_pb_row { padding-top: 0px; }
  #blue_callout .et_pb_column { text-align: center; margin-right: 20px;  }
  #blue_callout .et_pb_column_1_4 { width: 250px; }
  #blue_callout h1, #home-four h1 {
    font-family: 'Arimo',sans-serif;
    font-size: 42px;
    font-weight: 800;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    padding-bottom: 0px;
    text-shadow: 1px 1px #1264a8;
  }  
  #blue_callout h1 a {
    color: #fff !important;
    text-decoration: underline;
  }
  #blue_callout h2 {
  text-transform: uppercase;}

/* *************************************
 * Site section specifics */
 
/* ****** Home */

/* home hero */
  .home #main-header {
    background-image: url(images/bg-home-head.jpg);
    background-size: 100% 64px; 
    background-color: rgba(255,255,255,0.8);
  }
  .home #main-header.et-fixed-header {
    background-image: none;
  }

  #home-hero  {
    background-attchment:initial;
    background-color: transparent !important;
    background-size: 100% 483px;
    /*background-image: url(images/bg-home-hero.jpg);
    background-repeat: no-repeat;*/
    /*background-size: 100% 483px;*/
    min-height: 483px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
  }

  #home-hero h1 {
    font-family: 'Arimo',sans-serif;
    font-size: 65px;
    font-weight: 800;
    color: #fff;
    text-transform: uppercase;
    padding-top: 70px;
  }
  #home-hero h1 span { color: #0083fe; }
  #home-hero h2 { font-family: 'Arial', sans-serif; font-size: 30px; padding-top: 20px; font-weight: 400;}

/* home three column */
  #home-three h3,
  #home-three p,
  #home-three a,
  #monetization-two h3,
  #monetization-two p,
  #monetization-two a,
   { color: #616161;  }
  #home-three h3, #monetization-two h3 { padding-bottom: 20px; }
  #home-three p, #monetization-two p { padding-bottom: 10px; }
  #home-three a, #monetization-two a { font-weight: bold; border-bottom: 1px solid #ccc; text-decoration: none; }
  #home-three .et_pb_column > div, #monetization-two .et_pb_column > div {
    padding-left: 60px;
    padding-top: 15px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
  }
  #home-three-revenue { background: transparent url(images/home-icon-revenue.png) no-repeat; }
  #home-three-grow { background: transparent url(images/home-icon-grow.png) no-repeat; }
  #home-three-gomobile { background: transparent url(images/home-icon-gomobile.png) no-repeat; }

/* home four column */
  #home-four {
    background: #40adff url(images/bg-home-bluedots.png);
    padding-top: 30px;
  }
  #home-four .et_pb_row { padding-top: 0px; }
  #home-four .et_pb_column { text-align: center; margin-right: 20px;  }
  #home-four .et_pb_column_1_4 { width: 250px; }
  #home-four h1 {
    font-size: 65px;
  }  
  #home-four p { 
    text-transform: uppercase; 
    font-size: 25px; 
    text-align: center;
    color: #fff;
    font-weight: 300;
  }

/* home why */
  #home-why {
  }
  #home-why h1 {
    font-size: 90px;
    color: #fff;
    padding-bottom: 40px;
    font-weight: 400;
  }
  #home-why p {
    color: #fff;
    font-size: 20px;
    padding: 0 120px;
    line-height: 30px;
    font-weight: 300;
  }
  #home-why h2 a {
    font-size:24px;
    margin-top: 15px;
    }

/* home partners */
  #home-partners-header p {
    text-transform: uppercase;
    font-size: 20px;
    text-align: center;
    color: #b6bcc1;
    display: inline-block;
    background-color: #fff;
    padding: 0 20px;
    font-weight: 800;
  }
  #home-partners-header > div {
    border-top: 1px solid #ccc;
    margin-top: -13px;
  }  

/* home contact */
  #home-contact {
    /*background: #fff url(images/bg-home-contact.png) no-repeat;
    background-attachment:initial;
    background-size: 100% 463px;
    min-height: 463px;*/
  }
  #home-contact .wpcf7 {
    background-color: rgba(0,0,0,0.8);
    width: 50%;
    margin: 0 auto;
    padding: 30px;    
  }
  #home-contact .wpcf7 h1 {
    font-size: 65px;
    text-transform: uppercase;
    text-align: center;
    color: #2387d4 !important;
    text-decoration: underline !important;
  }
  #home-contact .wpcf7 textarea,
  #home-contact .wpcf7 input[type="text"],
  #home-contact .wpcf7 input[type="email"] {
    border: 0px none;
    background-color: #fff;
    color: #ccc;
    display: none;
  }
  #home-contact .wpcf7 textarea {
    width: 98%;
    height: 64px;    
    padding: 5px;
    resize: none;
  }
  #home-contact .wpcf7 input[type="text"],
  #home-contact .wpcf7 input[type="email"] {
    width: 59%;
    height: 33px;    
    padding: 5px;
  }
  #home-contact .wpcf7 input[type="submit"] {
    margin-left: 5px;
    width: 38%;
    background-color: #2387d4;
    border: 0px none;
    text-align: center;
    color: #fff;
    height: 43px;
    font-weight: 500;
	text-transform: uppercase;
	font-size: 18px;
	vertical-align: bottom;
    display: none;

  }
  #home-contact .wpcf7 img { float: right; margin-top: -30px; margin-right: 30px; }
  #home-contact p { margin: 5px 0; padding: 0; }
  #home-contact a, #home-contact p { color: #2387d4; text-decoration: none; }
  
.page-id-48 #main-header, .page-id-49 #main-header, .page-id-50 #main-header {
	background: rgba(244,244,244,0.9);
}

/* ****** Distribution */

/* distribution hero */
  .page-id-41 #main-header {
    background-image: url(images/bg-distribution-header.jpg); 
  }
  .page-id-41 #main-header nav a { color: #fff; }
  .page-id-41 #main-header nav ul ul a { color: #000; }
  #distribution-hero  {
    /*background-color: transparent !important;
    background-image: url(images/bg-distribution-hero.jpg);
    background-repeat: no-repeat;
    background-size: 100% 484px;*/
    min-height: 484px;
    background: transparent !important!;
   /* box-sizing: border-box;
    -moz-box-sizing: border-box;*/
  }
  
  /*
  #distribution-hero.et_pb_section_video {
    overflow: inherit;
  }
  */

  #distribution-hero h1 {
    font-family: 'Arimo',sans-serif;
    font-size: 40px;
    font-weight: 800;
    color: #000 !important;
    text-transform: uppercase;
    padding: 10px 0;
    background-color: rgba(255,255,255,0.8);
    margin-top: 180px;
  }
  #distribution-hero h1 span { color: #0394d5; }  
  
/* distribution software */
  #distribution-software h1 {
    font-weight: 800;
    text-transform: uppercase;
    font-size: 43px;
    color: #333;
    padding-bottom: 45px;
  }
  #distribution-software p {
    color:#444;
    font-size: 18px;
    line-height: 24px;
    font-weight: 400;
    padding-bottom: 30px;
  }

/* distribution customers */
  #distribution-customers {
    /*background-color: transparent !important;
    background-image: url(images/bg-distribution-customers.jpg);
    background-repeat: no-repeat;
    background-size: 100% 145px;*/
    min-height: 145px;
    padding:0;
  }
  #distribution-customers img { margin-right: 75px; }
  #distribution-customers img:last-child { margin-right: 0px; }
  
/* distribution description */
  #distribution-description > div {
    border-bottom: 1px solid #cbcbcb;
    padding-bottom: 40px;
    margin-bottom: 40px;    
  }
  #distribution-description > div:last-child { border-bottom: 0px none; padding-bottom: inherit; margin-bottom: inherit; }
  
  #distribution-description h1 {
    color: #2e2e2e;
    text-transform: uppercase;
    font-size: 42px;
    font-weight: 400;
  }  
  #distribution-description p {
    font-size: 16px;
    line-height: 20px;
  }
  
/* distribution stairs */
  #distribution-stairs {
    /*background-color: transparent !important;
    background-image: url(images/bg-distribution-stairs.jpg);
    background-repeat: no-repeat;
    background-size: 100% 333px;*/
    min-height: 200px;
  }
  #distribution-stairs.et_pb_section { padding: 0px; }
  #distribution-stairs h2 {
    font-weight: 300;
    text-transform: uppercase;
    font-size: 24px;
    padding-bottom: 0;
  }  
    #distribution-stairs h1 {
    font-weight: 800;
    text-transform: uppercase;
    font-size: 65px;
    color: #18212a;
    padding-top: 75px;
    padding-bottom: 0;
  }  
  
/* distribution global */
  #distribution-global {
    background-color: transparent !important;
    background-image: url(images/bg-distribution-global.jpg);
    background-repeat: no-repeat;
    /*background-size: 100% 934px;*/
    min-height: 547px;    
  }
  #distribution-global.et_pb_section,
  #distribution-global .et_pb_row { padding: 0px; }
  
  #distribution-global-header { padding-top: 90px; }
  #distribution-global-header h1 {
    font-weight: 800;
    text-transform: uppercase;
    font-size: 50px;
    text-shadow: 1px 1px #fff;
  }
  #distribution-global-header p {
    font-size: 20px;
    padding-bottom: 70px;
    font-weight: 300;
  }
  
  #distribution-global h2 {
    text-transform: uppercase;
    font-weight: 400;
    font-size: 40px;
    color: #333;
  }
  #distribution-global .distribution-global-stat-text h2 {
    padding-top: 150px;  
  }
  #distribution-global .distribution-global-stat-text p {
    font-weight: 300;
    font-size: 20px;
  }
  #distribution-global #distribution-global-chart.distribution-global-stat-text {
    text-align: center;    
  }
  #distribution-global #distribution-global-chart.distribution-global-stat-text h2 { 
    padding-top: 0px; 
  }
  
  #distribution-global a { color: #3a6cbb; }
  #distribution-global-contactus p {
    font-size: 28px;
    color: #515151;
    font-weight: 300;
  }
  #distribution-global-contactus a {
    text-decoration: underline;
  }
  
  #distribution-global .et_pb_column_1_3:last-child {
    text-align: center;
  }
  
/* distribution quotes */
  #distribution-quotes .et_pb_testimonial {
    background-color: transparent;
    border: 2px solid #c7d0d7;
    padding: 30px 30px 25px;
  }
  #distribution-quotes .et_pb_testimonial img {
  margin-bottom: 10px;}

  #distribution-quotes .et_pb_testimonial p {
    font-family: Georgia, serif;
    font-size: 20px;
    color: #4c5862;
    }
  #distribution-quotes .et_pb_testimonial span {
    font-family: 'Arimo',sans-serif;
    font-size: 20px;
    font-weight: 400;
    color: #b3b8bd;
    line-height: 24px;
    text-transform: uppercase;
    }

  #distribution-quotes .et_pb_testimonial:before {
    left: -6%;
    top: -7%;
    content: '';
    width:65px;
    height: 50px;
    background: url('images/quote_left.png') no-repeat;
    background-color: transparent;
  }

  #distribution-quotes .et_pb_testimonial:after {
    left: 97%;
    top: 35%;
    content: '';
    width:65px;
    height: 50px;
    position: absolute;
    background: url('images/quote_right.png') no-repeat;
    background-color: transparent;
  }  
  /*#distribution-quotes .et_pb_testimonial_author {
    font-family: 'Arimo', sans-serif;
    display: block;
    min-width: 303px;
    min-height: 120px; 
    font-size: 0px;
    text-indent:9999;
    overflow: hidden;  
  } */
  #distribution-quotes .et_pb_testimonial_author { display: none; }
  #distribution-quotes-tuneup .et_pb_testimonial_author {
    background: transparent url(images/distribution-quotes-tuneup.png) no-repeat;
  } 
  #distribution-quotes-mypc .et_pb_testimonial_author {
    background: transparent url(images/distribution-quotes-mypcbackup.png) no-repeat;
  }  
  
  /* MOBILE **********/
  /* mobile hero */
  .page-id-43 #main-header {
    background-image: url(images/bg-mobile-header.jpg); 
  }
  .page-id-43 #main-header nav a { color: #fff; }
  .page-id-43 #main-header nav ul ul a { color: #000; }
  .mobile-hero  {
     min-height: 547px;
  }
  .mobile-hero h1 {margin-top: 120px;}
  
  /* mobile four column */
  #mobile-four {
    background: #40adff url(images/bg-home-bluedots.png);
    padding-top: 30px;
    padding-bottom: 10px;
  }
  #mobile-four .et_pb_row { padding-top: 0px; }
  #mobile-four .et_pb_column { text-align: center; margin-right: 20px;  }
  #mobile-four .et_pb_column_1_4 { width: 250px; }
  #mobile-four h1 {
    font-family: 'Arimo',sans-serif;
    font-size: 42px;
    font-weight: 800;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    padding-bottom: 0px;
  }  
  #mobile-four h1 a {
    text-decoration: underline;
  }
  
  /* mobile ahead */
  #mobile-ahead h1 {
    color: #333;
    text-transform: uppercase;
    font-family: 'Arimo',sans-serif;
    font-size: 43px;
    font-weight: 800;
  } 
  #mobile-ahead h3 {
    color: #666;
    font-family: 'Arimo',sans-serif;
    font-size: 27px;
    font-weight: 400;
    padding-bottom: 50px;
  }  
  #mobile-ahead p {
    color:#444;
    font-size: 18px;
    font-weight: 400;
  }
  
  /* MONETIZATION ********/
  
  /* monetization hero */
  .page-id-42 #main-header {
    background-color:#000;/*background-image: url(images/bg-distribution-header.jpg);*/ 
  }
  .page-id-42 #main-header nav a { color: #fff; }
  .page-id-42 #main-header nav ul ul a { color: #000; }

  
  /*
  #monetization-hero.et_pb_section_video {
    overflow: inherit;
  }
  */

  #monetization-hero h1 {
    margin-top: 50px;
    font-size: 80px;
  }
  #monetization-hero h1 span { color: #0394d5; } 
  
  
  #monetization-hero .trans-button-container {
    text-align: center;
    padding-top: 45px;
  }
  #monetization-hero .trans-button {
    color: #000;
    border: 2px solid #000;
    font-family: 'Arimo',sans-serif;
    font-size: 20px;
    font-weight: 800;
    padding: 1px 10px;
    display: inline-block;
    margin: 0 2px;
    text-transform: uppercase;
    }
  
  /* monetization two column  same as home 3*/

  #monetization-two-revenue { background: transparent url(images/monetize-icon-revenue.png) no-repeat; }
  #monetization-two-coverage { background: transparent url(images/monetize-icon-coverage.png) no-repeat; }
  #monetization-two-integration { background: transparent url(images/monetize-icon-integration.png) no-repeat; }
  #monetization-two-support { background: transparent url(images/monetize-icon-support.png) no-repeat; }
  #monetization-two-compatibility { background: transparent url(images/monetize-icon-compatibility.png) no-repeat; }
  #monetization-two-analytics { background: transparent url(images/monetize-icon-analytics.png) no-repeat; }
  
  
  
  /* monetization extensions */
  #monetization-extensions h1 {
    font-weight: 800;
    text-transform: uppercase;
    font-size: 50px;
    color: #333;
    padding-bottom: 15px;
  }
  #monetization-extensions p {
    color:#444;
    font-size: 18px;
    line-height: 24px;
    font-weight: 400;
    padding-bottom: 30px;
  }
  #monetization-extensions h2 {
    color: #666;
    font-family: 'Arimo', sans-serif; 
    font-size: 27px; 
    padding-top: 20px; 
    font-weight: 400;}
  #monetization-extensions h4 { font-weight: 800;}
  .monetization-extensions-contact h3 {
  	font-size: 30px; 
  	font-style: normal;
  	text-transform: uppercase;
  	}
  
  /* monetization ecomm */
  #monetization-ecomm-glow { box-shadow:0px 0px 12px #aaaaaa;}
    
   /* WHY SPIGOT **********/
   .page-id-44 #main-header {
    background-color: #000; /*background-image: url(images/bg-distribution-header.jpg); */
  }
  .page-id-44 #main-header nav a { color: #fff; }
  .page-id-44 #main-header nav ul ul a { color: #000; }

   /* whyspigot hero */
     #whyspigot-hero  {
    /*background-color: transparent !important;
    background-image: url(images/bg-distribution-hero.jpg);
    background-repeat: no-repeat;
    background-size: 100% 484px;*/
    min-height: 360px;
    background: transparent !important!;
   /* box-sizing: border-box;
    -moz-box-sizing: border-box;*/
  }
  #whyspigot-hero h1 {
    font-size: 70px;
    margin-top: 80px;
  }
  #whyspigot-hero h1 span { color: #0394d5; } 
  
  #whyspigot-hero h2 {
    font-size: 24px;
    margin-top: 10px;
    }
  /* whyspigot yourneeds */
    #whyspigot-yourneeds h1, #whyspigot-aboutyou h1 {
    font-weight: 800;
    text-transform: uppercase;
    font-size: 43px;
    color: #333;
    padding-bottom: 45px;
  }
  #whyspigot-yourneeds p, #whyspigot-aboutyou p {
    color:#444;
    font-size: 18px;
    line-height: 24px;
    font-weight: 400;
    padding-bottom: 30px;
  }
  /* whyspigot build same as mobile hero */  
  #whyspigot-build h2 {
    font-size: 30px;
    }
  #whyspigot-build .callouts { 
    background-color: rgba(255,255,255,0.9);
    padding: 10px;
    }
  #whyspigot-build .callouts h3 {
    text-transform: uppercase;
    font-family: 'Arimo',sans-serif;
    font-size: 20px;
    font-weight: 800;
  }
  
  /* whyspigot aboutyou */
  #whyspigot-aboutyou h2 a {}
  #whyspigot-aboutyou .et_pb_column_1_2:first-child { text-align: center; }

  /* Partnership ********************/
  #partnership-hero { min-height: 559px;}
  
  #partnership-hero h1 {
    font-family: 'Arimo',sans-serif;
    font-size: 70px;
    font-weight: 800;
    color: #fff !important;
    text-transform: uppercase;
    background-color: rgba(0,0,0,0.8);
    display: inline-block;
    padding: 5px;
    margin-top: 120px;
    clear: both;
  }
  #partnership-hero h1 span { color: #0394d5; }
  #partnership-hero p { 
    color: #fff; 
    background-color: rgba(0,0,0,0.8); 
    margin-top: 30px;
    display: inline-block;
    padding: 5px;
    text-transform: uppercase;
    font-size: 30px;
  }
  
  #partnership-partnering h1 {
    font-size: 50px;
  }
  #partnership-partnering h2 {
    color: #666;
    font-size: 30px;
  }
  #partnership-strategic {
    background: url('images/paper_pattern.jpg'); }
  #partnership-strategic form {
    margin-bottom: 80px;
  }
  #partnership-strategic input {
    text-transform: uppercase;
    font-size: 20px;
    padding: 0px 5px;
    height: 50px;
    width: 75%;
    text-align: center;
    font-weight: bold;
  }
  #partnership-strategic button {
    color: #fff;
    background-color: #0394d5;
    border: 0px none;
    height: 52px;
    font-size: 20px;
    vertical-align: bottom;
    width: 20%;
  }
  /* partnership antivirus */
  #partnership-antivirus .et_pb_column_4_4 {
    text-align: center;
  }
  #partnership-antivirus h2 {
    font-size: 30px;
    text-transform: uppercase;
    margin-top: 10px;
    }
  #partnership-antivirus p {
    color: #fff;
    font-size: 20px;
    margin-top: 30px;
  }
  
  #partnership-managing h2 {
    color: #666;
    font-size: 30px; 
    text-transform: uppercase; 
  }
  
  /* about section***********/
  
  /* about hero */
  #about-hero  {
    min-height: 563px;
    background: transparent !important;
  }
  #about-hero h1 {
    font-size: 70px;
    margin-top:80px;
    }
  #about-hero h2 { font-size: 24px; }
  
  /* about vision */
  #about-vision {
    background: url('images/paper_pattern.jpg'); }
  #about-vision h1 {
    top-margin:30px;
    }
  #about-vision .et_pb_text { margin-top: 30px;}
  /* about experience */
    #about-expereince h1 {
    font-size: 70px;
    display: inline-block;
    padding: 5px;
    clear: both;
    margin-top: 10px;
  }
  #about-experience h1 span { color: #0394d5; }
  #about-experiecne h2 { 
    color: #fff; 
    background-color: rgba(0,0,0,0.8); 
    margin-top: 30px;
    display: inline-block;
    padding: 5px;
    text-transform: uppercase;
    font-size: 30px;
  }
  /* about history */
  #hero-about {
    min-height: 563px;
  }
/* ****************************
* Footer */
footer .menu-footermenu-container,
footer .menu { display: inline; }
footer .menu  li {
  font-family: 'Arimo', sans-serif;
  font-weight: 800;
  display: inline;
}
footer .menu a { color: #686767; padding-right: 10px; text-transform: uppercase; }
#footer-info { 
  font-family: 'Arimo', sans-serif;
  font-weight: 400;
  float: right; 
  color: #686767; }



/* *****************************
 * Contact Form
 */
#contact-support label {
  font-weight: bold;
  display: block;
  clear: both;
}
#contact-support p {
  padding-bottom: 15px;
}

#contact-support input[type="text"],
#contact-support input[type="email"],
#contact-support select,
#contact-support textarea {
  border: 1px solid #525252;
  padding: 12px;
  width: 500px;
  font-size: 14px;
  background-color: #fff;
}
#contact-support textarea {
  height: 50px;
}
select#how-can-we-help {
  width: 526px;
}
#contact-support input[type="submit"] {
  background-color: #2387d4;
  border: 0px none;
  text-align: center;
  color: #fff;
  height: 43px;
  line-height: 43px;
  padding-left: 20px;
  padding-right: 20px;
  font-weight: 500;
  text-transform: uppercase;
  font-size: 18px;
  vertical-align: bottom;  
}

span.mobile_menu_bar:before {color: #1bade1 !important;}
.et_mobile_menu {top: 55px !important; border-color: #1bade1 !important; width: 100%; padding: 10px;}
.sub-menu li:last-child a {border-bottom: 0 none;}

@media only screen and ( max-width: 767px ) {
  #home-hero h1 {padding-top: 60px;}
  #home-hero, #home-hero .et_pb_row {padding: 0;}
  #home-contact .wpcf7 h1 {font-size: 30px; padding-bottom: 5px;}
  #home-why p {line-height: initial; padding: 0 0 20px 0;}
  #distribution-stairs h1, #monetization-two {padding-top: 0;}
  #distribution-global .distribution-global-stat-text h2 {padding-top: 0; font-size: 35px;}
  #monetization-hero .trans-button {display: block; margin: 0 0 10px 0;}
  #monetization-extensions h1 {font-size: 40px;}
  footer .menu a {white-space: nowrap;}
 .et_pb_column_1_2 .right {margin-left: 0;}
  #partnership-hero h1 {font-size: 50px;}
  #contact-support input[type="text"], #contact-support input[type="email"], #contact-support select, #contact-support textarea {width: 100%; text-indent: 10px; padding-left: 0; padding-right: 0;}
  #contact-support input[type="submit"] {width: 100%;}
}

@media only screen and ( max-width: 520px ) {
  #distribution-quotes .et_pb_testimonial:before {left: -5%; top: -5%;}
  #distribution-quotes .et_pb_testimonial:after {left: 89%; top: 33%;}
}

@media only screen and ( max-width: 479px ) {
  #distribution-quotes .et_pb_testimonial:before {left: 7%; top: -5%;}
  #distribution-quotes .et_pb_testimonial:after {left: 77%; top: 43%;}
  #home-hero h1, #home-four h1, #monetization-hero h1 {font-size: 50px;}
  #home-why h1 {font-size: 60px;}
  #home-four .et_pb_column {margin-right: 0;}
  .et_pb_text {margin-bottom: 15px;}
  #distribution-global-header h1 {font-size: 38px;}
  #distribution-stairs h1 {padding-top: 16px;}
  #main-footer .container {text-align: center;}
  #footer-info {float: none; margin-top: 5px;}
  .page-id-43 .et_pb_row h1 {font-size: 35px;}
  #whyspigot-hero h1 {font-size: 56px;}
  #whyspigot-yourneeds h1, #whyspigot-aboutyou h1 {font-size: 38px;}
  .hero-black h1, #partnership-hero h1, #partnership-partnering h1, #partnership-antivirus h1 {font-size: 34px;}
  #whyspigot-build .callouts {width: auto;}
  #about-hero h1 {font-size: 62px;}
  #partnership-strategic button {font-size: 15px;}
  #partnership-strategic input {font-size: 13px;}
}

@media only screen and ( max-width: 350px ) {
  .et_mobile_menu {padding: 0}
}
