/*

Theme Name: Boku Theme V2

Author: Boku

Author URI: http://www.boku.com

Version: 2

Description: Boku's Theme is Based on the Jupiter Framework

License: GNU General Public License v2.0

License URI: http://www.gnu.org/licenses/gpl-2.0.html

*/



@import url(http://fonts.googleapis.com/css?family=Raleway:400,300,700);



@import "stylesheet/css/socialico-square.css";

@import "stylesheet/css/socialico-simple.css";

@import "stylesheet/css/socialico-circle.css";

@import "stylesheet/css/font-awesome.css";

@import "stylesheet/css/icomoon-fonts.css";

@import "stylesheet/css/jupiter-theme-styles.css";



@font-face {

     font-family: 'ProximaNova-Light';

     src: url('./fonts/ProximaNova-Light-webfont.eot');

     src: url('./fonts/ProximaNova-Light-webfont.eot?#iefix') format('embedded-opentype'),

          url('./fonts/ProximaNova-Light-webfont.woff') format('woff'),

          url('./fonts/ProximaNova-Light-webfont.ttf') format('truetype'),

          url('./fonts/ProximaNova-Light-webfont.svg#ProximaNovaLight') format('svg');

    font-weight: normal;

}



html,body

{

    width: 100%;

    height: 100%;

    margin: 0px;

    padding: 0px;

    /*overflow-x: hidden;*/

}


/********** FONT COLOR GRAY - #6C6C6C **********/
#theme-page a {color:#6C6C6C}
#theme-page h1, #mk-footer-navigation ul li a, .home-bottom-h3, .home-bottom-h4, .home-bottom-p, .wb-top-content-h2, .wb-bottom-content-p, .about-top h3, .about-top p, #about-team-section h3, #about-team-section p, .jobs-top h3, .jobs-top p, .jobs-middle h3, .jobs-middle p, .jobs-bottom-right h3, .jobs-bottom-right p, .jobs-bottom-right a:hover, .privacy-section h1, .privacy-section p, .privacy-section a:hover, .terms-section h1, .terms-section h2, .terms-section p, .terms-section a:hover, .contact-section h1, .contact-section p, .contact-section a:hover, .contact-section h2, .contact-locations p, .forms-section h1, .forms-section p, .forms-section a:hover, .boku-blog-title h1, #theme-page h1 a, .jobs-bottom-left p {
  color:#6C6C6C !important;
  }

/********** FONT COLOR WHITE - #FFFFFF **********/

.top-content-h2, .top-content-h3, .top-content-h2-home, .top-content-h3-home, .top-content-h2-hiw, .home-mid-content-h3, .home-mid-content-p, .home-mid-content-p2, .how-it-works-mid-content-p, .hiw-bottom-content-h3, .hiw-bottom-content-p, .kb-top-content-h2, .kb-top-content-h3, .kb-bottom-content-h3, .kb-bottom-content-p, .wb-bottom-content-p-mobile, .wb-mid-content-p, .wb-bottom-content-2-h3, .wb-bottom-content-2-p, #about-top-content p, #about-bottom-content p {
  color:#FFFFFF !important;
  }

body {font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;background-color:#FDF5E9 !important;}

#theme-page a:hover {color:#F2682B;}

/*#theme-page p {text-transform: none !important; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important; color: #6C6C6C !important; font-weight: normal !important;}*/



.mk-blog-single .mk-blog-author, .mk-blog-single .mk-post-date, .mk-blog-single .mk-post-cat {color:#6C6C6C !important;}

.mk-blog-single .mk-blog-author a, .mk-blog-single .mk-post-date a, .mk-blog-single .mk-post-cat a {color:#6C6C6C !important;}

.mk-blog-single .mk-blog-author a:hover, .mk-blog-single .mk-post-date a:hover, .mk-blog-single .mk-post-cat a:hover {color:#F2682B !important;}

.mk-blog-classic-item .mk-categories, .mk-blog-classic-item .mk-blog-author, time.mk-blog-classic-item {color:#6C6C6C !important;}

.mk-blog-classic-item .mk-categories a, .mk-blog-classic-item .mk-blog-author a, time.mk-blog-classic-item a {color:#6C6C6C !important;}

.mk-blog-classic-item .mk-categories a:hover, .mk-blog-classic-item .mk-blog-author a:hover, time.mk-blog-classic-item a:hover {color:#F2682B !important;}

.mk-blog-classic-item .mk-categories, .mk-blog-classic-item .mk-blog-author, .mk-blog-classic-item .mk-classic-comments, .mk-blog-classic-item .mk-blog-share-container {display:none !important;}


.single-back-top, .single-post-tags {display:none !important;}

.widget_posts_lists ul li .post-list-thumb {display:none !important;}



#mk-sidebar .widgettitle {color:#F2682B !important;font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;}



#theme-page h1 {text-transform: uppercase; font-family: 'ProximaNova-Light', Helvetica, Arial, sans-serif; font-weight: normal !important; font-size:36px;margin-bottom:25px;line-height:38px;}

#theme-page h1 a {text-transform: uppercase !important; font-family: 'ProximaNova-Light', Helvetica, Arial, sans-serif !important; font-weight: normal !important; font-size:36px !important;margin-bottom:25px;line-height:38px !important;}

#theme-page h1 a:hover {color: #F2682B !important;}

.main-nav-side-search {display:none !important;}

#mk-main-navigation {position:relative !important;float:right !important;}

.mk-nav-responsive-link {z-index:999 !important;}

#mk-header .header-logo {position:relative !important;display:inline-block;}

.mk-header-sub-nav {display:block;position:relative;z-index:10;margin:0 auto;width:1140px;padding-left:38px;}

#mk-toolbar-navigation ul li a {font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;font-size:16px;/*font-weight:500;*/color:#FFFFFF !important;}

#mk-toolbar-navigation ul li a:hover {/*font-weight:500;*/color:#F2682B !important;}

#mk-header-sub-nav-wrapper {position: relative;width: 100%;border-top: solid 2px #FFF;background:#F6A077;padding:5px 0;}


#mk-footer-navigation ul li a {font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;font-size:16px;/*font-weight:500;*/}

#mk-footer-navigation ul li a:hover {/*font-weight:500;*/color:#F2682B !important;}

/*For language picker in the foorer*/
#mk-footer-navigation ul li div {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-size:16px;/*font-weight:500;*/;
  cursor: pointer;
  margin: 40px 20px;
  text-align: center;
  line-height: 21px;  /*compensate for bold text*/
}

#mk-footer-navigation ul li div:hover {/*font-weight:500;*/color:#F2682B !important;}

ul.share-menu {
  list-style-type:none;
  margin: 0px;
}

#sub-footer ul.share-menu,
#mk-sidebar ul.share-menu {
  margin: 0 0 28px 0;
}

ul.share-menu li {
  display: inline-block;
  margin: 0px 5px;
}

/* NOTE: #press-sidebar is actually a custom content block in the Press page */
ul#press-sidebar.share-menu li,
#mk-sidebar ul.share-menu li {
  margin: 0px 10px 0 0;
}


.homepage-logo-video {margin-left:-48px !important;}

.mk-section-video {width:100% !important;}



.top-content-h2 {text-transform: uppercase !important; font-family: 'ProximaNova-Light', Helvetica, Arial, sans-serif !important; font-weight: normal !important; font-size:50px !important;margin-bottom:25px !important;line-height:52px !important;}

.top-content-h2 sup {font-size:16px !important;line-height:18px !important;top: -0.3em !important;}

.top-content-h2-home {text-transform: uppercase !important; font-family: 'ProximaNova-Light', Helvetica, Arial, sans-serif !important; font-weight: normal !important; font-size:50px !important;margin-bottom:25px !important;line-height:52px !important;}

.top-content-h2-home sup {font-size:16px !important;line-height:18px !important;top: -0.3em !important;}

.top-content-h2-hiw {text-transform: uppercase !important; font-family: 'ProximaNova-Light', Helvetica, Arial, sans-serif !important; font-weight: normal !important; font-size:50px !important;margin-bottom:25px !important;line-height:52px !important;}

.top-content-h2-hiw sup {font-size:16px !important;line-height:18px !important;top: -0.3em !important;}

.top-content-h3 {text-transform: none !important; font-family: 'ProximaNova-Light', Helvetica, Arial, sans-serif !important; font-weight: normal !important; font-size:34px !important;margin-bottom:25px !important;line-height:34px !important;}

.top-content-h3-home {text-transform: none !important; font-family: 'ProximaNova-Light', Helvetica, Arial, sans-serif !important; font-weight: normal !important; font-size:34px !important;margin-bottom:25px !important;line-height:34px !important;width:68%;}

.kb-top-content-h2 {text-transform: uppercase !important; font-family: 'ProximaNova-Light', Helvetica, Arial, sans-serif !important; font-weight: normal !important; font-size:50px !important;margin-bottom:25px !important;line-height:48px !important;padding-top:40px;padding-left:4px;}

.wb-top-content-h2 {text-transform: uppercase !important; font-family: 'ProximaNova-Light', Helvetica, Arial, sans-serif !important; font-weight: normal !important; font-size:50px !important;margin-bottom:0px !important;line-height:50px !important;padding-top:0px;padding-left:0px;}

.kb-top-content-h3 {text-transform: none !important; font-family: 'ProximaNova-Light', Helvetica, Arial, sans-serif !important; font-weight: normal !important; font-size:30px !important;margin-bottom:25px !important;line-height:34px !important;padding-left:4px;}

.home-mid-content-h3 {text-transform: none !important; font-family: 'ProximaNova-Light', Helvetica, Arial, sans-serif !important; font-weight: normal !important; font-size:42px !important;margin-bottom:20px !important;line-height:42px !important;}

.home-mid-content-p {text-transform: none !important; font-family: 'ProximaNova-Light', Helvetica, Arial, sans-serif !important; font-weight: normal !important; font-size:28px !important;margin-bottom:20px !important;line-height:20px !important;}

.home-mid-content-p2 {text-transform: none !important; font-family: 'ProximaNova-Light', Helvetica, Arial, sans-serif !important; font-weight: normal !important; font-size:28px !important;margin-bottom:0px !important;line-height:25px !important;}

.how-it-works-mid-content-p {text-transform: none !important; font-family: 'ProximaNova-Light', Helvetica, Arial, sans-serif !important; font-weight: normal !important; font-size:30px !important;margin-bottom:0px !important;line-height:38px !important;text-align:center;}

.wb-mid-content-p {text-transform: none !important; font-family: 'ProximaNova-Light', Helvetica, Arial, sans-serif !important; font-weight: normal !important; font-size:30px !important;margin-bottom:0px !important;line-height:38px !important;text-align:center;}

.hiw-bottom-content-h3 {text-transform: none !important; font-family: 'ProximaNova-Light', Helvetica, Arial, sans-serif !important; font-weight: normal !important; font-size:40px !important;margin-bottom:20px !important;line-height:30px !important;}

.hiw-bottom-content-p {text-transform: none !important; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important; font-weight: normal !important; font-size:24px !important;margin-bottom:0px !important;line-height:30px !important;}

.wb-bottom-content-2-h3 {text-transform: none !important; font-family: 'ProximaNova-Light', Helvetica, Arial, sans-serif !important; font-weight: normal !important; font-size:42px !important;margin-bottom:20px !important;line-height:34px !important;}

.wb-bottom-content-2-p {text-transform: none !important; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important; font-weight: normal !important; font-size:25px !important;margin-bottom:0px !important;line-height:20px !important;}

.wb-bottom-content-p {text-transform: none !important; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important; font-weight: normal !important; font-size:24px !important;margin-bottom:0px !important;line-height:30px !important;}

.kb-bottom-content-h3 {text-transform: none !important; font-family: 'ProximaNova-Light', Helvetica, Arial, sans-serif !important; font-weight: normal !important; font-size:42px !important;margin-bottom:10px !important;line-height:44px !important;}

.kb-bottom-content-p {text-transform: none !important; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important; font-weight: normal !important; font-size:24px !important;margin-bottom:0px !important;line-height:30px !important;}

.wb-bottom-content-p-mobile {text-transform: none !important; font-family: 'ProximaNova-Light', Helvetica, Arial, sans-serif !important; font-weight: normal !important; font-size:28px !important;margin-bottom:0px !important;line-height:30px !important;}

.home-bottom-h3 {text-transform: uppercase !important; font-family: 'ProximaNova-Light', Helvetica, Arial, sans-serif !important; font-weight: normal !important; font-size:36px !important;margin-bottom:50px !important;line-height:38px !important;}

.home-bottom-h4 {text-transform: none !important; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important; font-weight: bold !important; font-size:22px !important;margin-bottom:5px !important;line-height:24px !important;}

.home-bottom-p {text-transform: none !important; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important; font-weight: normal !important; font-size:18px !important;margin-bottom:30px !important; margin-top:15px !important;line-height:25px !important;}



#home-section-after-video {margin-top:-63px !important;z-index:9 !important;padding:0px !important;background: url("http://www.boku.com/wp-content/uploads/header-lines-second.png") repeat scroll 0 0 rgba(0, 0, 0, 0);}

#how-it-works-section-after-video {margin-top:-42px !important;z-index:9 !important;padding:0px !important;background: url("http://www.boku.com/wp-content/uploads/header-lines-second-sub.png") repeat scroll 0 0 rgba(0, 0, 0, 0);}

#home-after-below-video {margin-top:0px !important;padding:30px 0px !important;}

#how-it-works-after-below-image {margin-top:0px !important;padding:30px 0px !important;}

#wb-after-below-image {margin-top:0px !important;padding:30px 0px !important;}

#home-section-third-lines {margin-top:0px !important;padding:0px !important;}

#home-bottom-section {margin-top:0px !important;padding:60px 0px 0px !important;}

#how-it-works-bottom-section-1 {margin-top:0px !important;padding:60px 0px 0px !important;}

#wb-middle-section-1 {margin-top:0px !important;padding:60px 0px !important;}

#wb-middle-section-2 {margin-top:0px !important;padding:60px 0px 0px !important;}

#wb-middle-section-3 {margin-top:0px !important;padding:60px 0px 0px !important;}

#hiw-section-bottom-lines-above {margin-top:0px !important;padding:0px !important;}

#hiw-section-bottom-lines-below {margin-top:0px !important;padding:0px !important;}

#hiw-bottom-section {margin-top:0px !important;padding:0px !important;}

#home-section-top-mobile {margin-top:0px !important;z-index:9 !important;padding:0px !important;}
#hiw-section-top-mobile {margin-top:0px !important;z-index:9 !important;padding:0px !important;}

#kb-section-top-mobile {margin-top:0px !important;z-index:9 !important;padding:0px !important;}

#kb-section-after-video {margin-top:-36px !important;z-index:9 !important;padding:0px !important;}

#wb-section-top-mobile {margin-top:0px !important;z-index:9 !important;padding:0px !important;}

#wb-section-after-video {margin-top:-36px !important;z-index:9 !important;padding:0px !important;}

#kb-middle-section {margin-top:0px !important;padding:0px !important;}

#kb-bottom-section {margin-top:0px !important;padding:60px 0px 0px !important;}

#wb-bottom-section {margin-top:0px !important;padding:0px !important;}

#kb-bottom-section p {margin-left:50px !important; margin-right:50px !important;}


/*.top-content-link {padding:26px 0 0 25px !important;}

.top-content-link a {font-family: 'ProximaNova-Light', Helvetica, Arial, sans-serif !important; color: #F2682B !important; font-weight: normal !important; font-size:32px !important;line-height:34px !important;}

.top-content-link a:hover {color: #C25322 !important;}*/

a.home-button-top {padding:5px 50px !important;font-family: 'ProximaNova-Light', Helvetica, Arial, sans-serif !important; color: #FFF !important; font-weight: normal !important; font-size:26px !important;line-height:28px !important;text-shadow:none !important;}

a.home-button-top-hiw {padding:5px 20px !important;font-family: 'ProximaNova-Light', Helvetica, Arial, sans-serif !important; color: #F2682B !important; font-weight: normal !important; font-size:26px !important;line-height:28px !important;text-shadow:none !important;border-color: #F2682B !important;}

a.home-button-bottom {padding:5px 50px !important;font-family: 'ProximaNova-Light', Helvetica, Arial, sans-serif !important; color: #FFF !important; font-weight: normal !important; font-size:26px !important;line-height:28px !important;text-shadow:none !important;}

a.hiw-button-bottom {padding:5px 50px !important;font-family: 'ProximaNova-Light', Helvetica, Arial, sans-serif !important; color: #FFF !important; font-weight: normal !important; font-size:26px !important;line-height:28px !important;text-shadow:none !important;margin:35px 0px !important;}

a.kb-button-middle {padding:5px 50px !important;font-family: 'ProximaNova-Light', Helvetica, Arial, sans-serif !important; color: #FFF !important; font-weight: normal !important; font-size:26px !important;line-height:28px !important;text-shadow:none !important;margin:35px 0px !important;}

a.wb-button-bottom {padding:5px 50px !important;font-family: 'ProximaNova-Light', Helvetica, Arial, sans-serif !important; color: #FFF !important; font-weight: normal !important; font-size:26px !important;line-height:28px !important;text-shadow:none !important;margin:35px 0px !important;}

a.wb-operator-connections {padding:5px 50px !important;font-family: 'ProximaNova-Light', Helvetica, Arial, sans-serif !important; color: #FFF !important; font-weight: normal !important; font-size:26px !important;line-height:28px !important;text-shadow:none !important;margin:35px 0px !important;}

a.home-button-top-mobile {padding:5px 50px !important;font-family: 'ProximaNova-Light', Helvetica, Arial, sans-serif !important; color: #FFF !important; font-weight: normal !important; font-size:26px !important;line-height:28px !important;text-shadow:none !important;display:none;}

a.home-button-top-hiw-mobile {padding:5px 20px !important;font-family: 'ProximaNova-Light', Helvetica, Arial, sans-serif !important; color: #F2682B !important; font-weight: normal !important; font-size:26px !important;line-height:28px !important;text-shadow:none !important;border-color: #F2682B !important;display:none;}



.header-padding-top {height:90px;}

.header-padding-bottom {height:125px;}

.how-it-works-padding-top {height:60px;}

.how-it-works-padding-bottom {height:300px;}

.kb-padding-top {height:30px;}

.kb-padding-bottom {height:60px;}

.wb-padding-top {height:60px;}

.wb-padding-bottom {height:150px;}



/*.mk-background-stretch {-webkit-background-size: contain !important;-moz-background-size: contain !important;-o-background-size: contain !important;background-size: contain !important;}*/



.mk-go-top.on {display:none !important;}



#sub-footer .mk-grid {min-width:inherit;}



#how-it-works-section-after-video .vc_row-fluid [class*="vc_span"] {min-height:0px !important;}

#kb-section-after-video .vc_row-fluid [class*="vc_span"] {min-height:0px !important;}

#wb-section-after-video .vc_row-fluid [class*="vc_span"] {min-height:0px !important;}



.hiw-bottom-header {padding:10px 20px;-webkit-border-radius: 10px 10px 0 0;-border-radius: 10px 10px 0 0;-radius: 10px 10px 0 0;background: #BDB9B3;margin:0 4px 25px;-moz-border-radius: 10px 10px 0 0;
border-radius: 10px 10px 0 0;}

.hiw-bottom-header-p {text-transform: none !important; font-family: 'ProximaNova-Light', Helvetica, Arial, sans-serif !important; color: #fff !important; font-weight: normal !important; font-size:26px !important;margin-bottom:0px !important;line-height:28px !important;text-align:left;}



#theme-page .theme-page-wrapper.full-layout .theme-content {padding:0px !important;}

.wb-image-padding {padding:90px 0px !important;}



#about-top-content {padding:30px 0 !important;}

#about-top-content p {text-transform: none !important; font-family: 'ProximaNova-Light', Helvetica, Arial, sans-serif !important; font-weight: normal !important; font-size:30px !important;margin-bottom:0px !important;line-height:35px !important;text-align:center;}

#about-bottom-content {padding:30px 0 !important;}

#about-bottom-content p {text-transform: none !important; font-family: 'ProximaNova-Light', Helvetica, Arial, sans-serif !important; font-weight: normal !important; font-size:30px !important;margin-bottom:0px !important;line-height:35px !important;text-align:center;}

#about-vc-section {padding-top:60px !important;}



#about-team-section {padding:60px 0 50px 4px !important;}

#about-team-section h3 {text-transform: uppercase !important; font-family: 'ProximaNova-Light', Helvetica, Arial, sans-serif !important; font-weight: normal !important; font-size:36px !important;margin-bottom:25px !important;line-height:38px !important;}

#about-team-section p {text-transform: none !important; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important; font-weight: normal !important; font-size:20px !important;margin-bottom:10px !important;line-height:28px !important;}

.about-row {margin-bottom:45px !important;}



.jobs-top {padding:40px 0 0px 4px;}

.jobs-top h3 {text-transform: uppercase !important; font-family: 'ProximaNova-Light', Helvetica, Arial, sans-serif !important; font-weight: normal !important; font-size:36px !important;margin-bottom:25px !important;line-height:38px !important;}

.jobs-top p {text-transform: none !important; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important; font-weight: normal !important; font-size:18px !important;margin-bottom:10px !important;line-height:28px !important;}

.jobs-middle {padding:0px 0 0px 4px;}

.jobs-middle h3 {text-transform: uppercase !important; font-family: 'ProximaNova-Light', Helvetica, Arial, sans-serif !important; font-weight: normal !important; font-size:36px !important;margin-bottom:25px !important;line-height:38px !important;}

.jobs-middle p {text-transform: none !important; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important; font-weight: normal !important; font-size:18px !important;margin-bottom:15px !important;line-height:28px !important;}

.jobs-bottom-left {padding:0px 0 0px 4px;}

.jobs-bottom-left p {text-transform: none !important; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important; font-weight: normal !important; font-size:18px !important;margin-bottom:15px !important;line-height:28px !important;}

.jobs-bottom-right {padding:15px;background:#FFF;margin:0 40px 0 45px;}

.jobs-bottom-right h3 {text-transform: uppercase !important; font-family: 'ProximaNova-Light', Helvetica, Arial, sans-serif !important; font-weight: normal !important; font-size:36px !important;margin-bottom:15px !important;line-height:38px !important;}

.jobs-bottom-right p {text-transform: none !important; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important; font-weight: normal !important; font-size:16px !important;margin-bottom:15px !important;line-height:25px !important;}

.jobs-bottom-right a {text-transform: none !important; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important; color: #F2682B !important; font-weight: normal !important; font-size:16px !important;margin-bottom:15px !important;line-height:20px  !important;}

.jobs-bottom-right a:hover {text-transform: none !important; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important; font-weight: normal !important; font-size:16px !important;margin-bottom:15px !important;line-height:20px !important;}



.jobs-back {background: none;}





#simplemodal-overlay { background: #fff; }

#carrier-coverage img { cursor: pointer; }

#operator-connections {

  padding: 0px !important;

  background: #fff;

  /*height: 630px;*/

  /*width: 740px;*/

  overflow:hidden;

  /*border-radius: 10px 10px 10px;*/

  /*-moz-box-shadow: 2px 2px 19px rgba(0,0,0,0.5);*/

  /*-webkit-box-shadow: 2px 2px 19px rgba(0,0,0,0.5);*/

  /*box-shadow: 2px 2px 19px rgba(0,0,0,0.5);*/

  zoom: 1;

}

#mk-page-id-5505 {padding: 0px !important;}

#operator-connections .CarrierCoverageContent {

  position: relative; /* This protects the inner element from being blurred */

  background-color: #fefefe;

}



  #operator-connections h2 {

    margin-bottom: 0;

    padding: 10px;

    background: #eee;

    border: solid 1px #ddd;

    color: #333;

    font-size: 24px;

    font-family: 'ProximaNova-Light', Helvetica, Arial, sans-serif !important;

    font-weight: normal !important;

    text-transform:none !important;

  }



  #country-details {

    border: solid 1px #ddd;

    border-top: none;

    /*height: 543px;*/

    overflow-x: hidden;

    /*overflow-y: scroll;*/

  }

  #country-details p { margin-bottom: 0; color: #222; }



  #country-details .Country { padding: 10px; border-bottom: solid 1px #eee;float:left;width:100%; }

  #country-details .Country .Flag { float: left; }

  #country-details .Country .Details { margin-left: 74px; }

  #country-details .Country .Subscribers { float: right; color: #666; font-size: 18px; }

  #country-details .Country .Title { font-size: 18px; }

  #country-details .Country .Carriers { font-size: 14px; font-weight: bold; }



  #operator-connections .CloseModal { margin-top: 3px; cursor: pointer; color: #297ACC; font-size: 14px; text-align: right; }



.mk-button.two-dimension {box-shadow:none !important; background-image:none !important;border:1px solid #FFF;}

/*#mk-header .header-logo.left-logo {left:0px !important;}*/

.mk-page-section .vc_row-fluid {padding:0px 20px !important;}



.px-margin-left {margin-left:4px !important;}



*,

*:after,

*::before {

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box;

}



.nav-onpage {

  font-weight: 700 !important;

}



.new-nav > a {

  position: relative;

  display: inline-block;

  margin: 25px 0 0;

  outline: none;

  color: #fff;

  text-decoration: none;

  /*text-transform: uppercase;*/

  /*letter-spacing: 1px;*/

  font-weight: 400;

  text-shadow: 0 0 1px rgba(255,255,255,0.3);

  font-size: 1.35em;

  /*line-height:1em;*/

}



.new-nav a:hover,

.new-nav a:focus {

  outline: none;

}



.new-nav a:visited {color:#FFF;}







.new-nav {display: inline-block;text-align: left;margin: 0 auto;position: relative !important;float: right !important;}



.new-nav > a {

  /*font-family: 'Raleway', sans-serif;*/

  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;

  overflow: hidden;

  padding: /*0 4px*/0 0 0.4em;

  height: 1.3em;

}



.new-nav a span {

  position: relative;

  padding:0 1em;

  display: inline-block;

  -webkit-transition: -webkit-transform 0.3s;

  -moz-transition: -moz-transform 0.3s;

  transition: transform 0.3s;

}



.new-nav a span::before {

  position: absolute;

  top: 100%;

  content: attr(data-hover);

  font-weight: 700;

  -webkit-transform: translate3d(0,0,0);

  -moz-transform: translate3d(0,0,0);

  transform: translate3d(0,0,0);

}



.new-nav a:hover span,

.new-nav a:focus span {

  -webkit-transform: /*translateY(-100%)*/translateY(-105%);

  -moz-transform: /*translateY(-100%)*/translateY(-105%);

  transform: /*translateY(-100%)*/translateY(-105%);

}



.mk-header-inner, .mk-header-nav-container {line-height:inherit !important;}



#mk-responsive-nav {margin-top:0px !important;}

#mk-main-navigation {display:none !important;}

#mk-footer-navigation .current-menu-item a, #mk-footer-navigation .current_page_item a, #mk-footer-navigation .current_page_parent a {color: #F2682B !important;}

#mk-toolbar-navigation .current-menu-item a, #mk-toolbar-navigation .current_page_item a, #mk-toolbar-navigation .current_page_parent a {color: #F2682B !important;}



#mk-header {background: #fdf5e9 !important;}

#theme-page, #theme-page .theme-page-wrapper, .mk-page-section {padding: 0px !important;margin-top:0px !important;}



.about-top {padding:40px 0 50px 4px;}

.about-top h3 {text-transform: uppercase !important; font-family: 'ProximaNova-Light', Helvetica, Arial, sans-serif !important; font-weight: normal !important; font-size:36px !important; margin-bottom:25px !important; line-height:38px !important;}

.about-top p {text-transform: none !important; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important; font-weight: normal !important; font-size:20px !important;margin-bottom:10px !important;line-height:28px !important;}



#mk-header .header-logo {height:70px !important;}



.privacy-section {padding:40px 0 0px 4px;}

.privacy-section h1 {text-transform: uppercase !important; font-family: 'ProximaNova-Light', Helvetica, Arial, sans-serif !important; font-weight: normal !important; font-size:36px !important;margin-bottom:25px !important;line-height:38px !important;}

.privacy-section p {text-transform: none !important; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important; font-weight: normal !important; font-size:18px !important;margin-bottom:10px !important;line-height:20px !important;}

.privacy-section a {text-transform: none !important; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important; color: #F2682B !important; font-weight: normal !important; font-size:18px !important;margin-bottom:10px !important;line-height:20px !important;}



.terms-section {padding:40px 0 0px 4px;}

.terms-section h1 {text-transform: uppercase !important; font-family: 'ProximaNova-Light', Helvetica, Arial, sans-serif !important; font-weight: normal !important; font-size:36px !important;margin-bottom:25px !important;line-height:38px !important;}

.terms-section h2 {text-transform: uppercase !important; font-family: 'ProximaNova-Light', Helvetica, Arial, sans-serif !important; font-weight: normal !important; font-size:26px !important;margin:15px 0 !important;line-height:28px !important;}

.terms-section p {text-transform: none !important; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important; font-weight: normal !important; font-size:16px !important;margin-bottom:10px !important;line-height:22px !important;}

.terms-section a {text-transform: none !important; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important; color: #F2682B !important; font-weight: normal !important; font-size:18px !important;margin-bottom:10px !important;line-height:20px !important;}


.press-page-section {padding:40px 0 0px 21px;}

.press-page-section h1 {text-transform: uppercase !important; font-family: 'ProximaNova-Light', Helvetica, Arial, sans-serif !important; color: #6C6C6C !important; font-weight: normal !important; font-size:36px !important;margin-bottom:0px !important;line-height:38px !important;}

.press-news-box h2 {text-transform: uppercase !important; font-family: 'ProximaNova-Light', Helvetica, Arial, sans-serif !important; color: #6C6C6C !important; font-weight: normal !important; font-size:28px !important;margin-bottom:0px !important;line-height:30px !important;}

#ak_featured_post_widget-2 {margin-bottom:0px !important;}

#ak_featured_post_widget-2 a {text-transform: none !important; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important; color: #F2682B !important; font-weight: bold !important; font-size:18px !important;line-height:20px !important;}

#ak_featured_post_widget-2 a:hover {color: #6C6C6C !important;}

#ak_featured_post_widget-2 p {text-transform: none !important; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important; color: #6C6C6C !important; font-weight: normal !important; font-size:16px !important;margin-bottom:15px !important;line-height:24px !important;padding-top:5px;}

#ak_featured_post_widget-2 p a {text-transform: none !important; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important; color: #F2682B !important; font-weight: normal !important; font-size:16px !important;/*margin-bottom:15px !important;*/line-height:24px !important;}

#ak_featured_post_widget-2 img {max-width:30% !important;margin:5px 15px 5px 0 !important;}

.news-side-title {margin-bottom:15px;}

.press-more-news {margin:0 0 15px;}

.press-more-news a {text-transform: none !important; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important; color: #F2682B !important; font-weight: normal !important; font-size:16px !important;line-height:18px !important;}

.press-more-news a:hover {color: #6C6C6C !important;}

.press-media-box {padding:25px;background:#FBE0CD;margin: 25px 0;}

.press-media-box h2 {text-transform: uppercase !important; font-family: 'ProximaNova-Light', Helvetica, Arial, sans-serif !important; color: #6C6C6C !important; font-weight: normal !important; font-size:28px !important;margin-bottom:15px !important;line-height:30px !important;}

.press-media-box p {text-transform: none !important; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important; color: #6C6C6C !important; font-weight: normal !important; font-size:16px !important;line-height:18px !important;margin-bottom:10px !important;}

.press-media-box a {text-transform: none !important; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important; color: #F2682B !important; font-weight: bold !important; font-size:16px !important;line-height:18px !important;}

.press-media-box a:hover {color: #6C6C6C !important;}



.archives-section-title {padding:40px 0 0px 41px;}

.archives-section-title h1 {text-transform: uppercase !important; font-family: 'ProximaNova-Light', Helvetica, Arial, sans-serif !important; color: #6C6C6C !important; font-weight: normal !important; font-size:36px !important;margin-bottom:0px !important;line-height:38px !important;}





.contact-section {padding:40px 0 0px 4px;}

.contact-support {padding:0px 0 0px 4px;}

.contact-locations {padding:15px 15px 5px;margin:0 15px;background:#FFF;}

.contact-section h1 {text-transform: uppercase !important; font-family: 'ProximaNova-Light', Helvetica, Arial, sans-serif !important; font-weight: normal !important; font-size:36px !important;margin-bottom:25px !important;line-height:38px !important;}

.contact-section h2 {text-transform: uppercase !important; font-family: 'ProximaNova-Light', Helvetica, Arial, sans-serif !important; font-weight: normal !important; font-size:26px !important;margin-bottom:15px !important;line-height:28px !important;}

.contact-section p {text-transform: none !important; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important; font-weight: normal !important; font-size:16px !important;margin-bottom:10px !important;line-height:28px !important;}

.contact-section a {text-transform: none !important; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important; color: #F2682B !important; font-weight: normal !important; font-size:16px !important;margin-bottom:10px !important;line-height:28px !important;}

.contact-globe {margin-top:30px !important;}

.contact-locations p {text-transform: none !important; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;font-weight: normal !important; font-size:12px !important;margin-bottom:10px !important;line-height:16px !important;}


.success-section {padding:40px 0 0px 4px;}

.success-section h1 {text-transform: uppercase !important; font-family: 'ProximaNova-Light', Helvetica, Arial, sans-serif !important; color: #6C6C6C !important; font-weight: normal !important; font-size:36px !important;margin-bottom:25px !important;line-height:38px !important;}

.success-section p {text-transform: none !important; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important; color: #6C6C6C !important; font-weight: normal !important; font-size:18px !important;margin-bottom:10px !important;line-height:20px !important;}



.forms-section {padding:40px 0 0px 4px;}

.forms-section h1 {text-transform: uppercase !important; font-family: 'ProximaNova-Light', Helvetica, Arial, sans-serif !important; font-weight: normal !important; font-size:36px !important;margin-bottom:25px !important;line-height:38px !important;}

.forms-section p {text-transform: none !important; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important; font-weight: normal !important; font-size:18px !important;margin-bottom:10px !important;line-height:24px !important;}

.forms-section a {text-transform: none !important; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important; color: #F2682B !important; font-weight: normal !important; font-size:18px !important;margin-bottom:10px !important;line-height:24px !important;}

.forms-left {float:left;margin-right:5%;width:45%;display:block;padding-top:0px !important;}

.forms-right {float:left;margin-right:0;width:45%;display:block;padding-top:0px !important;}



#theme-page {min-height:0px !important;}



.boku-blog-title {padding: 40px 0 0px 41px;}

.boku-blog-title h1 {text-transform: uppercase !important; font-family: 'ProximaNova-Light', Helvetica, Arial, sans-serif !important; font-weight: normal !important; font-size:36px !important;margin-bottom:0px !important;line-height:38px !important;}



#showLeftPush, #showLeftPushHide {display:none;}





.complete-form {padding:0px 0 35px !important;border-bottom:1px solid #f2682b;overflow:hidden;}

.offercarrier-field input {margin:0 10px;}

label.invalid {display:none !important;}



/* Forms */

#FormWrapper {}

  #FormWrapper p {

    margin-bottom: 0;

  }

  .required_field {

    color: #f2682b; /*font-weight:bold;*/

  }

  #FormWrapper .honeypot {

    display: none;

  }



#FormWrapper {

    margin-bottom: 0px;

}



form.boku_standard_form div { padding-top: 30px; }

form.boku_standard_form div.invalid { background:url('/wp-content/themes/boku-theme/assets/imgs/form-invalid.png') 100% 11px no-repeat; }

form.boku_standard_form div.valid { background:url('/wp-content/themes/boku-theme/assets/imgs/form-valid.png') 100% 11px no-repeat; }

form.boku_standard_form label { color: #555; }

form.boku_standard_form div input { padding:10px 8px; display: block; background-color:#FEFAF4; border:solid 1px #ccc; border-radius:3px 3px 3px 3px; font-size: 16px; width: 98%; }

form.boku_standard_form div select { padding:9px 8px; display: block; background-color:#FEFAF4; border:solid 1px #ccc; border-radius:3px 3px 3px 3px; font-size: 16px; width: 98%; }

form.boku_standard_form div textarea { padding:5px; display:block; background-color:#FEFAF4; border:solid 1px #ccc; border-radius:3px 3px 3px 3px; font-size: 16px; width: 99%; }

form.boku_standard_form input[type='submit'] {

  box-shadow: none !important;

  background-image: none !important;

  border: 1px solid #FFF;

  padding: 5px 50px !important;

  font-family: 'ProximaNova-Light', Helvetica, Arial, sans-serif !important;

  color: #FFF !important;

  font-weight: normal !important;

  font-size: 26px !important;

  line-height: 28px !important;

  text-shadow: none !important;

  margin: 35px 0px !important;

  background-color: #f2682b;

  position: relative;

  display: inline-block;

  vertical-align: middle;

  text-align: center;

  cursor: pointer;

  zoom: 1;

  transition: background .2s ease-in-out;

  -webkit-transition: background .2s ease-in-out;

  -moz-transition: background .2s ease-in-out;

  -ms-transition: background .2s ease-in-out;

  -o-transition: background .2s ease-in-out;

  -webkit-border-radius: 10px;

  -moz-border-radius: 10px;

  border-radius: 10px;}

form.boku_standard_form input[type='submit']:hover {background-color: #e16128;}

form.boku_standard_form label, form.boku_standard_form input, form.boku_standard_form select, form.boku_standard_form textarea, form.boku_standard_form option {text-transform: none !important; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important; color: #6C6C6C; font-weight: normal; font-size:14px !important;margin-bottom:10px !important;}

form.boku_standard_form input:focus, form.boku_standard_form select:focus, form.boku_standard_form textarea:focus {border-color:#f2682b;}

form.boku_standard_form div.invalid label { color:#f2682b;font-weight:bold; }

form.boku_standard_form input[type="radio"] {display: inline;width: auto;}



/*

  Hide radio button (the round disc)

  we will use just the label to create pushbutton effect

*/

input[type=radio] {

    display:none !important;

    margin:10px;

}



/*

  Change the look'n'feel of labels (which are adjacent to radiobuttons).

  Add some margin, padding to label

*/

input[type=radio] + label {

    display:inline-block;

    margin:-2px;

    padding: 5px 13px;

    background-color: #FEFAF4;

    border-color: #CCC;

    font-weight: bold;

}

/*

 Change background color for label next to checked radio button

 to make it look like highlighted button

*/

input[type=radio]:checked + label {

   background-image: none;

    background-color:#F2682B;

}



input[type=radio] {

    display:none;

}



input[type=radio] + label {

    display:inline-block;

    margin-top:5px;

    padding: 5px 13px;

    font-size: 14px;

    font-weight: bold;

    line-height: 20px;

    color: #6C6C6C;

    text-align: center;

    /*text-shadow: 0 1px 1px rgba(255,255,255,0.75);*/

    vertical-align: middle;

    cursor: pointer;

    background-color: #FEFAF4;

    /*background-image: -moz-linear-gradient(top,#fff,#e6e6e6);

    background-image: -webkit-gradient(linear,0 0,0 100%,from(#fff),to(#e6e6e6));

    background-image: -webkit-linear-gradient(top,#fff,#e6e6e6);

    background-image: -o-linear-gradient(top,#fff,#e6e6e6);

    background-image: linear-gradient(to bottom,#fff,#e6e6e6);*/

    background-repeat: repeat-x;

    border: 1px solid #ccc;

    /*border-color: #e6e6e6 #e6e6e6 #bfbfbf;

    border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);

    border-bottom-color: #b3b3b3;*/

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#ffe6e6e6',GradientType=0);

    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);

    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);

    -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);

    box-shadow: inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);

}



input[type=radio] + label + label {

    display:inline-block;

    margin-top:5px;

    padding: 5px 13px;

    font-size: 14px;

    font-weight: bold;

    line-height: 20px;

    color: #6C6C6C;

    text-align: center;

    /*text-shadow: 0 1px 1px rgba(255,255,255,0.75);*/

    vertical-align: middle;

    cursor: pointer;

    background-color: #FEFAF4;

    /*background-image: -moz-linear-gradient(top,#fff,#e6e6e6);

    background-image: -webkit-gradient(linear,0 0,0 100%,from(#fff),to(#e6e6e6));

    background-image: -webkit-linear-gradient(top,#fff,#e6e6e6);

    background-image: -o-linear-gradient(top,#fff,#e6e6e6);

    background-image: linear-gradient(to bottom,#fff,#e6e6e6);*/

    background-repeat: repeat-x;

    border: 1px solid #ccc;

    /*border-color: #e6e6e6 #e6e6e6 #bfbfbf;

    border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);

    border-bottom-color: #b3b3b3;*/

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#ffe6e6e6',GradientType=0);

    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);

    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);

    -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);

    box-shadow: inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);

}



input[type=radio]:checked + label {

    background-image: none;

    margin-top:5px;

    color:#FFF;

    outline: 0;

    -webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);

    -moz-box-shadow: inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);

    box-shadow: inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);

        background-color:#F2682B;

}



input[type=radio]:checked + label + label {

    background-image: none;

    margin-top:5px;

    color:#FFF;

    outline: 0;

    -webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);

    -moz-box-shadow: inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);

    box-shadow: inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);

        background-color:#F2682B;

}



/* General styles for all menus */

.cbp-spmenu {

  background: #FFF;

  position: fixed;

  border-right:1px solid #D0D0D0;

}



.cbp-spmenu .nav-onpage-mobile {background:#F1F1F1;color:#F2682B;}



.cbp-spmenu h3 {

  color: #afdefa;

  font-size: 1.9em;

  padding: 20px;

  margin: 0;

  font-weight: 300;

  background: #0d77b6;

}



.cbp-spmenu a {

  display: block;

  color: #959595;

  font-size: 1.1em;

  font-weight: 300;

  text-transform: uppercase !important;

  font-family: 'ProximaNova-Light', Helvetica, Arial, sans-serif !important;

  font-weight: normal !important;

  font-size:18px !important;

  line-height:20px !important;

}



.cbp-spmenu a:hover {

  background: #F1F1F1;color:#F2682B;

}



/* Orientation-dependent styles for the content of the menu */



.cbp-spmenu-vertical {

  width: 240px;

  height: 100%;

  top: 0;

  z-index: 1000;

}



.cbp-spmenu-vertical a {

  border-bottom: 1px solid #D0D0D0;

  padding: 1em;

}



.cbp-spmenu-horizontal {

  width: 100%;

  height: 150px;

  left: 0;

  z-index: 1000;

  overflow: hidden;

}



.cbp-spmenu-horizontal h3 {

  height: 100%;

  width: 20%;

  float: left;

}



.cbp-spmenu-horizontal a {

  float: left;

  width: 20%;

  padding: 0.8em;

  border-left: 1px solid #258ecd;

}



/* Vertical menu that slides from the left or right */



.cbp-spmenu-left {

  left: -240px;

}



.cbp-spmenu-right {

  right: -240px;

}



.cbp-spmenu-left.cbp-spmenu-open {

  left: 0px;

}



.cbp-spmenu-right.cbp-spmenu-open {

  right: 0px;

}



/* Horizontal menu that slides from the top or bottom */



.cbp-spmenu-top {

  top: -150px;

}



.cbp-spmenu-bottom {

  bottom: -150px;

}



.cbp-spmenu-top.cbp-spmenu-open {

  top: 0px;

}



.cbp-spmenu-bottom.cbp-spmenu-open {

  bottom: 0px;

}



/* Push classes applied to the body */



.cbp-spmenu-push {

  overflow-x: hidden;

  position: relative;

  left: 0;

}



.cbp-spmenu-push-toright {

  left: 240px;

}



.cbp-spmenu-push-toleft {

  left: -240px;

}



/* Transitions */



.cbp-spmenu,

.cbp-spmenu-push {

  -webkit-transition: all 0.3s ease;

  -moz-transition: all 0.3s ease;

  transition: all 0.3s ease;

}



/* Example media queries */



@media screen and (max-width: 55.1875em){



  .cbp-spmenu-horizontal {

    font-size: 75%;

    height: 110px;

  }



  .cbp-spmenu-top {

    top: -110px;

  }



  .cbp-spmenu-bottom {

    bottom: -110px;

  }



}



@media screen and (max-height: 26.375em){



  .cbp-spmenu-vertical {

    font-size: 90%;

    width: 190px;

  }



  .cbp-spmenu-left,

  .cbp-spmenu-push-toleft {

    left: -190px;

  }



  .cbp-spmenu-right {

    right: -190px;

  }



  .cbp-spmenu-push-toright {

    left: 190px;

  }

}



.single-featured-image {max-width:200px !important;max-height:200px !important;}

.mk-blog-container .featured-image {display:none;}



#theme-page {background-color:#FDF5E9 !important;}



.mk-pagination {text-align:left !important;display:block !important;position:relative !important;width:100% !important;border-top:0px !important;margin:0px !important;padding:0px 0 0 430px !important;}

.mk-total-pages {display:none !important;}

.mk-pagination-previous, .mk-pagination-inner, .mk-pagination-next {float:none !important;display:inline-block !important;}



.home-mid-beside-globe {margin-left:-45px;}

.mk-loadmore-button {display:none !important;}

.mk-blog-classic-item .mk-blog-meta {margin-left:4px;}

.mk-loop-next-prev {display:none !important;}



.press-release-file a, .press-coverage-link a {font-size: 16px !important; font-weight:bold !important;color: #F2682B !important;}

.press-release-file a:hover, .press-coverage-link a:hover {color: #6C6C6C !important;}

.mk-blog-meta .the-title a {text-transform: none !important; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important; color: #F2682B !important;}

.mk-blog-meta .the-title a:hover {color: #6C6C6C !important;}

#mk-sidebar ul {list-style-type:none !important;}

.more-press-page {padding-left:24px;}
.more-press-page a {color: #F2682B !important;font-family: "Helvetica Neue",Helvetica,Arial,sans-serif !important;text-transform: none !important;font-size: 18px;line-height: 20px;}
.more-press-page a:hover {color: #6C6C6C !important;}


.wb-logos-top {margin-top:90px;}
.wb-logos-bot {margin-top:30px; margin-bottom:90px;}
.why-boku-logos {margin: 0 50px 0 0;display:inline-block;}
.why-boku-logos-last {float: left;margin: 0;display:inline-block;}
.logos-align {text-align:center;}
.wpb_column {display:inline-block;}
a.mk-readmore {color: #F2682B !important; font-size:20px; line-height:24px;}
a.mk-readmore:hover {color: #6C6C6C !important;}
.blog-single-meta {display:none !important;}
.mk-classic-comments, .mk-blog-share-container {display:none !important;}
.press-release-file p {margin-bottom:0px !important}
#home-section-top-mobile {display:none;}
#hiw-section-top-mobile {display:none;}
#kb-section-top-mobile {display:none;}
#wb-section-top-mobile {display:none;}



/************************************************************/

/******************** RESPONSIVE STYLING ********************/

/************************************************************/



/************************************************************/

/******************** MAX-WIDTH : 1000PX ********************/

/************************************************************/



@media handheld, only screen and (max-width: 1000px) {

.mk-pagination {text-align:center !important;padding:0px !important;}

.mk-section-video {display:none !important;}

.jobs-video {display:none !important;}

#mk-header .header-logo {opacity: 1 !important;}

#showLeftPush {background: #F2682B url('http://www.boku.com/wp-content/uploads/mobile-menu-button.png') no-repeat;cursor: pointer;display: block !important;padding: 0px;height:38px;width:50px;position: absolute;right: 20px;top: 50%;margin-top: -19px;z-index: 999;line-height: 8px;border: 0px solid #FFF;text-indent:-9999px;}

#showLeftPush:hover {background-color: #F2682B;}

#showLeftPushHide {background: url('http://www.boku.com/wp-content/uploads/mobile-menu-close-new.png') no-repeat;cursor: pointer;display: block !important;padding: 0px;height:38px;width:50px;margin:10px 6px 0 0;float:right;z-index: 12;line-height: 8px;border: 0px solid #FFF;text-indent:-9999px;}

#showLeftPushHide:hover {/*background-color: #A9481E;*/}

.mk-page-section .vc_row-fluid {padding: 0px !important;}

.home-mid-beside-globe {margin-left:0px !important;}

#home-after-below-video img {display:none !important;}



}



/************************************************************/

/********** MIN-WIDTH : 480PX & MAX-WIDTH : 1000PX **********/

/************************************************************/



@media handheld, only screen and (min-width: 480px) and (max-width: 1000px) {



/*h2 {font-size: 28px !important;margin-bottom: 5px !important;line-height: 30px !important;}

h3 {font-size: 24px !important;margin-bottom: 5px !important;line-height: 26px !important;}

h4 {font-size: 20px !important;margin-bottom: 5px !important;line-height: 22px !important;}

p {font-size: 18px !important;margin-bottom: 5px !important;line-height: 20px !important;}

a {font-size: 18px !important;margin-bottom: 0px !important;line-height: 20px !important;}*/

a.home-button-top, a.home-button-top-hiw {padding: 5px 25px !important;font-size: 18px !important;line-height: 20px !important;margin: 10px 0 !important;}

.top-content-h2 {font-size: 28px !important;margin-bottom: 5px !important;line-height: 30px !important;}

.top-content-h3 {font-size: 24px !important;margin-bottom: 5px !important;line-height: 26px !important;width:60%;}

.top-content-h2-home {font-size: 28px !important;margin-bottom: 5px !important;line-height: 30px !important;}

.top-content-h3-home {font-size: 24px !important;margin-bottom: 5px !important;line-height: 26px !important;width:60%;}

.top-content-h2-hiw {font-size: 28px !important;margin-bottom: 5px !important;line-height: 30px !important;}

.home-mid-content-h3 {font-size: 24px !important;margin-bottom: 5px !important;line-height: 26px !important;}

.home-mid-content-p {font-size: 18px !important;margin-bottom: 5px !important;line-height: 20px !important;}

.home-mid-content-p2 {font-size: 18px !important;margin-bottom: 5px !important;line-height: 20px !important;}

.home-bottom-h3 {font-size: 28px !important;margin-bottom: 15px !important;line-height: 30px !important;}

.home-bottom-h4 {font-size: 20px !important;margin-bottom: 5px !important;line-height: 22px !important;}

.home-bottom-p {font-size: 18px !important;margin-bottom: 5px !important;line-height: 20px !important;}



}



/************************************************************/

/******************** MAX-WIDTH : 480PX *********************/

/************************************************************/



@media handheld, only screen and (max-width: 480px) {



/*h2 {font-size: 14px !important;margin-bottom: 5px !important;line-height: 16px !important;}

h3 {font-size: 12px !important;margin-bottom: 5px !important;line-height: 14px !important;}

h4 {font-size: 12px !important;margin-bottom: 5px !important;line-height: 14px !important;}

p {font-size: 12px !important;margin-bottom: 5px !important;line-height: 14px !important;}

a {font-size: 12px !important;margin-bottom: 0px !important;line-height: 14px !important;}*/

.top-content-h2 {font-size: 28px !important;margin-bottom: 25px !important;line-height: 30px !important;width:60%;}

.top-content-h3 {font-size: 20px !important;margin-bottom: 5px !important;line-height: 22px !important;width:60%;}

.top-content-h2-home {/*font-size: 28px !important;margin-bottom: 25px !important;line-height: 30px !important;width:60%;*/display:none !important;}

.top-content-h3-home {/*font-size: 20px !important;margin-bottom: 5px !important;line-height: 22px !important;width:60%;*/display:none !important;}

.top-content-h2-hiw {/*font-size: 28px !important;margin-bottom: 25px !important;line-height: 30px !important;width:60%;*/display:none !important;}

.hiw-mobile {width:50% !important;float:right;}

.how-it-works-padding-bottom {height:10px !important}

a.home-button-top {/*padding: 5px 25px !important;font-size: 12px !important;line-height: 14px !important;margin: 10px 0 !important;*/display:none !important;}

a.home-button-top-hiw {/*padding: 5px 25px !important;font-size: 12px !important;line-height: 14px !important;margin: 0 0 10px !important;*/display:none !important;}

a.home-button-top-mobile {/*padding: 5px 25px !important;font-size: 12px !important;line-height: 14px !important;margin: 10px 0 !important;*/display:inline-block !important;padding: 5px 60px !important;margin-top:30px;}

a.home-button-top-hiw-mobile {/*padding: 5px 25px !important;font-size: 12px !important;line-height: 14px !important;margin: 0 0 10px !important;*/display:inline-block !important;/*width:75%;*/}

a.home-button-bottom {display:none !important;}

#home-section-third-lines {display:none !important;}

#home-section-id .mk-button-align.left {text-align: left !important;}

.top-content-link {padding: 0px !important;}

.top-content-link p {margin-bottom: 10px !important;}

.top-content-link a {font-size: 12px !important;line-height: 14px !important;}

.home-mid-content-h3 {font-size: 24px !important;margin-bottom: 5px !important;line-height: 26px !important;text-align:center;}

.home-mid-content-p {font-size: 18px !important;margin-bottom: 5px !important;line-height: 20px !important;text-align:center;}

.home-mid-content-p2 {font-size: 18px !important;margin-bottom: 5px !important;line-height: 20px !important;text-align:center;}

.home-bottom-h3 {font-size: 28px !important;margin-bottom: 15px !important;line-height: 30px !important;}

.home-bottom-h4 {font-size: 26px !important;margin-bottom: 5px !important;line-height: 28px !important;}

.home-bottom-p {font-size: 20px !important;margin-bottom: 25px !important;line-height: 24px !important;}

#home-after-below-video {padding:10px 0 !important;}

.how-it-works-padding-bottom {height:150px;}

.how-it-works-padding-top {height:30px;}

/*.how-it-works-mid-content-p {font-size: 12px !important;margin-bottom: 5px !important;line-height: 14px !important;}*/

.hiw-bottom-header-p {font-size: 18px !important;margin-bottom: 0px !important;line-height: 20px !important;text-align:center;}

.hiw-bottom-header {padding: 10px 5px;}

/*.hiw-bottom-content-h3 {font-size: 12px !important;margin-bottom: 5px !important;line-height: 14px !important;}

.hiw-bottom-content-p {font-size: 12px !important;margin-bottom: 5px !important;line-height: 14px !important;}*/

.kb-top-content-h2 {/*font-size: 40px !important;line-height: 38px !important;padding-top:15px !important;padding-right: 25px !important;*/display:none !important;}

.kb-top-content-h3 {display:none !important;}

.header-padding-top {height:120px !important;}
.header-padding-bottom {height:90px !important;}
.how-it-works-padding-top {height:120px !important;}
.how-it-works-padding-bottom {height:120px !important;}
.kb-padding-top {height:120px !important;}
.kb-padding-bottom {height:120px !important;}
.wb-padding-top {height:120px !important;}
.wb-padding-bottom {height:120px !important;}

#home-section-top-mobile {display:inline-block !important;}
.top-content-h2-home-mobile {text-transform: uppercase !important; font-family: 'ProximaNova-Light', Helvetica, Arial, sans-serif !important; font-weight: normal !important; font-size:28px !important;margin-bottom:0px !important;line-height:30px !important;padding:25px 15px;text-align:center;color:#6C6C6C !important;}

.top-content-h3-home-mobile {text-transform: uppercase !important; font-family: 'ProximaNova-Light', Helvetica, Arial, sans-serif !important; font-weight: normal !important; font-size:24px !important;margin-bottom:25px !important;line-height:26px !important;padding:0 0 25px;text-align:center;color:#6C6C6C !important;}

#hiw-section-top-mobile {display:inline-block !important;}
.top-content-h2-hiw-mobile {text-transform: uppercase !important; font-family: 'ProximaNova-Light', Helvetica, Arial, sans-serif !important; font-weight: normal !important; font-size:28px !important;margin-bottom:25px !important;line-height:30px !important;padding:25px 0;text-align:center;color:#6C6C6C !important;}
.top-content-h2-hiw-mobile sup {font-size:14px !important;line-height:16px !important;top:-0.2em !important;}

#kb-section-top-mobile {display:inline-block !important;}
.kb-top-content-h2-mobile {text-transform: uppercase !important; font-family: 'ProximaNova-Light', Helvetica, Arial, sans-serif !important; font-weight: normal !important; font-size:28px !important;margin-bottom:0px !important;line-height:30px !important;padding:25px 15px;text-align:center;color:#6C6C6C !important;}

.kb-top-content-h3-mobile {text-transform: uppercase !important; font-family: 'ProximaNova-Light', Helvetica, Arial, sans-serif !important; font-weight: normal !important; font-size:24px !important;margin-bottom:25px !important;line-height:26px !important;padding:0 0 25px;text-align:center;color:#6C6C6C !important;}

#wb-section-top-mobile {display:inline-block !important;}
.wb-top-content-h2-mobile {text-transform: uppercase !important; font-family: 'ProximaNova-Light', Helvetica, Arial, sans-serif !important; font-weight: normal !important; font-size:28px !important;margin-bottom:25px !important;line-height:30px !important;padding:25px 0;text-align:center;color:#6C6C6C !important;}

.kb-bottom-content-h3 {font-size: 34px !important;line-height: 36px !important;}
.kb-bottom-content-p {font-family: "Helvetica Neue",Helvetica,Arial,sans-serif !important;font-size: 20px !important;line-height: 24px !important;}
.kb-h3-bot-mobile {font-size: 34px !important;line-height: 36px !important;margin-bottom:25px !important;}
.wb-h3-bot-mobile {font-size: 34px !important;line-height: 36px !important;margin-bottom:25px !important;}
.wb-h3-bot-mobile-2 {font-size: 32px !important;line-height: 34px !important;margin-bottom:25px !important;}

/*.kb-bottom-content-p {font-size: 12px !important;margin-bottom: 5px !important;line-height: 14px !important;}*/

.wb-bottom-content-p-mobile {font-size: 20px !important;margin-bottom: 35px !important;line-height: 24px !important;font-family: "Helvetica Neue",Helvetica,Arial,sans-serif !important;}

.wb-top-content-h2 {/*font-size: 14px !important;margin-bottom: 5px !important;line-height: 16px !important;*/display:none !important;}

/*.wb-mid-content-p {font-size: 12px !important;margin-bottom: 5px !important;line-height: 14px !important;}*/

.wb-bottom-content-p {font-size: 18px !important;margin-bottom: 5px !important;line-height: 20px !important;}

.wb-bottom-content-2-h3 {font-size: 34px !important;margin-bottom: 10px !important;line-height: 36px !important;}

.wb-bottom-content-2-p {font-size: 20px !important;margin-bottom: 0px !important;line-height: 24px !important;}

.wb-logos-top {margin-top:30px !important;}
.wb-logos-bot {margin-bottom:30px !important;}
.wb-logos-mobile {margin-bottom:5px !important;}
.why-boku-logos {float: left;margin: 0 25px 0 0;display:inline-block;}
.why-boku-logos-last {float: left;margin: 0 25px 0 0;display:inline-block;}

#wb-middle-section-3 {padding: 30px 0 0 !important;}

.contact-section {padding: 40px 0 0 !important;}
.contact-section h1 {margin-bottom:0px !important;}
.contact-locations {background:none !important;margin: 45px 0 0 !important;padding: 0 !important;}
.contact-section h2 {font-size: 36px !important;line-height: 38px !important;}

.hiw-bottom-content-h3 {font-size: 34px !important;line-height: 36px !important;margin-bottom: 10px !important;}
.hiw-bottom-content-p {font-family: "Helvetica Neue",Helvetica,Arial,sans-serif !important;font-size: 20px !important;line-height: 24px !important;}
#wb-middle-section-2 .mk-image-shortcode img {/*width: 75% !important;*/}
.contact-support {padding: 25px 0 0 !important;}
.contact-globe {display:none;}
.contact-globe-mobile {display:inline-block !important;}
.contact-locations p {font-size: 16px !important;line-height: 28px !important;}
.press-media-box {display:none !important;}
#home-section-id {background-attachment: scroll;background-color: #FFFFFF;background-image: url("http://www.boku.com/wp-content/uploads/home-mobile-r1.png") !important;background-position: center top;background-repeat: no-repeat;background-size: cover;}
#hiw-header-section {background-attachment: scroll;background-color: #FFFFFF;background-image: url("http://www.boku.com/wp-content/uploads/how-it-works-mobile.png") !important;background-position: center top !important;background-repeat: no-repeat;background-size: cover;}
#kb-header-section {background-attachment: scroll;background-color: #FFFFFF;background-image: url("http://www.boku.com/wp-content/uploads/key_benefits_header.jpg") !important;background-position: center top;background-repeat: no-repeat;background-size: cover;}
#wb-header-section {background-attachment: scroll;background-color: #FFFFFF;background-image: url("http://www.boku.com/wp-content/uploads/why-boku-mobile.png") !important;background-position: center top;background-repeat: no-repeat;background-size: cover;}
#mk-sidebar {background:none !important;}
.press-more-news {text-align: left !important;}
.how-it-works-mid-content-p, .wb-mid-content-p {font-size: 24px !important;line-height: 26px !important;}
#kb-bottom-section p {margin-left: 0px !important;margin-right: 0px !important;}

}



/************************************************************/

/******************** MAX-WIDTH : 770PX *********************/

/************************************************************/



@media handheld, only screen and (max-width: 770px) {



.forms-left {float:none;width:auto;}

.forms-right {float:none;width:auto;}

.mk-button-align.left {text-align:initial !important;}



.header-lines-mobile {display:none !important;}

#home-section-after-video {background: url("http://www.boku.com/wp-content/uploads/header-lines-second-mobile1.png") repeat scroll 0 0 rgba(0, 0, 0, 0);margin-top: -24px !important;min-height: 24px !important;}

#how-it-works-section-after-video {background: url("http://www.boku.com/wp-content/uploads/header-lines-second-mobile1.png") repeat scroll 0 0 rgba(0, 0, 0, 0);margin-top: -24px !important;min-height: 24px !important;}

.header-padding-bottom {height:25px;}

#mk-footer-navigation ul li a,#mk-footer-navigation ul li div {margin:10px 5px 0;}

#home-after-below-video {padding:10px 0 !important;}

#home-bottom-section {padding:15px 0 0 !important;}

#about-team-section .row-fluid [class*="span"], #about-team-section .vc_row-fluid [class*="vc_span"] {width: auto;float: left;margin-left: 0!important;}

.jobs-bottom-right{margin: 10px 0;}

.kb-image-header img {display:none !important;}

.wb-top-content-h2 {color: #F2682B !important;width:50%;}

.wb-padding-top {height:150px;}

.wb-padding-bottom {height:50px;}

}


/* OTHER STYLES */
@media handheld, only screen and (min-width: 1000px) and (max-width: 1140px) {
  a.home-button-top {padding: 5px 25px !important;}
  }

@media handheld, only screen and (min-width: 1000px) {
  .home-header-size {font-size:46px !important; line-height:50px !important;}
  }

.contact-header-size {font-size:18px !important;margin-bottom:5px !important;}
.office-header-size {font-size:14px !important;}

/* Are you a business or consumer modal used in merchant contact form. */
#company-check-modal {
    border: 1px solid #F2682B;
    background-color: #FDF5E9;
    display: none;
    text-align: center;
    padding: 15px;
    -webkit-border-radius: 3px; -moz-border-radius: 3px;border-radius: 3px;
    width: 350px;
}

/* Hide by default. we will reveal url or email message as needed in js */
#company-check-modal span.warn {
  display: none;
}

#company-check-modal .button_blank {
    /*width: 175px;*/
    text-align: center;
}

#company-check-modal h3 {text-transform: uppercase !important; font-family: 'ProximaNova-Light', Helvetica, Arial, sans-serif !important; font-weight: normal !important; font-size:20px !important;margin-bottom:15px !important;line-height:22px !important;color:#6C6C6C !important;}
#company-check-modal p {color: #6C6C6C !important;font-family: "Helvetica Neue",Helvetica,Arial,sans-serif !important;text-transform: none !important;font-size: 14px;line-height: 16px;}
#company-check-modal p a {color: #F2682B !important;font-family: "Helvetica Neue",Helvetica,Arial,sans-serif !important;text-transform: none !important;font-size: 14px;line-height: 16px;}
#company-check-modal p a:hover {color: #6C6C6C !important;}

/*
CSS BUTTONS.
CURRENTLY USED IN MODAL WARNING ON MERCHANT FORM: re I'm a business/consumer options;
http://cssgradientbutton.com/
*/
.button_blank{
border:1px solid #d7dada; -webkit-border-radius: 3px; -moz-border-radius: 3px;border-radius: 3px;
padding: 15px 50px;
text-decoration:none; display:inline-block;
 background-color: #f4f5f5; background-image: -webkit-gradient(linear, left top, left bottom, from(#f4f5f5), to(#dfdddd));
 background-image: -webkit-linear-gradient(top, #f4f5f5, #dfdddd);
 background-image: -moz-linear-gradient(top, #f4f5f5, #dfdddd);
 background-image: -ms-linear-gradient(top, #f4f5f5, #dfdddd);
 background-image: -o-linear-gradient(top, #f4f5f5, #dfdddd);
 background-image: linear-gradient(to bottom, #f4f5f5, #dfdddd);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#f4f5f5, endColorstr=#dfdddd);
 color: #6C6C6C !important;font-family: "Helvetica Neue",Helvetica,Arial,sans-serif !important;text-transform: none !important;font-size: 16px;line-height: 18px;
}

.button_blank:hover{
 border:1px solid #bfc4c4;
 background-color: #d9dddd; background-image: -webkit-gradient(linear, left top, left bottom, from(#d9dddd), to(#c6c3c3));
 background-image: -webkit-linear-gradient(top, #d9dddd, #c6c3c3);
 background-image: -moz-linear-gradient(top, #d9dddd, #c6c3c3);
 background-image: -ms-linear-gradient(top, #d9dddd, #c6c3c3);
 background-image: -o-linear-gradient(top, #d9dddd, #c6c3c3);
 background-image: linear-gradient(to bottom, #d9dddd, #c6c3c3);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#d9dddd, endColorstr=#c6c3c3);
}

.MarginTop {margin-top: 25px;margin-bottom:10px;}

@media handheld, only screen and (max-width: 380px) {
.top-content-h2 {font-size: 24px !important;margin-bottom: 15px !important;line-height: 26px !important;width:75%;}
.top-content-h3 {font-size: 18px !important;margin-bottom: 0px !important;line-height: 20px !important;width:75%;}
/*.header-padding-bottom {height:0px !important;}*/
}
@media handheld, only screen and (max-width: 480px) {
.office-header-size {font-size: 18px !important;margin-bottom: 5px !important;}
}
.contact-globe-mobile {display:none;}
#home-section-id {background-attachment: scroll;background-color: #FFFFFF;background-image: url("http://www.boku.com/wp-content/uploads/back-home2.jpg");background-position: center top;background-repeat: no-repeat;background-size: cover;}
#hiw-header-section {background-attachment: scroll;background-color: #FFFFFF;background-image: url("http://www.boku.com/wp-content/uploads/back-how-it-works1.jpg");background-position: left top !important;background-repeat: no-repeat;background-size: cover;}
#kb-header-section {background-attachment: scroll;background-color: #FFFFFF;background-image: url("http://www.boku.com/wp-content/uploads/key_benefits_header.jpg");background-position: center top;background-repeat: no-repeat;background-size: cover;}
#wb-header-section {background-attachment: scroll;background-color: #FFFFFF;background-image: url("http://www.boku.com/wp-content/uploads/back-why-boku21.jpg");background-position: center top;background-repeat: no-repeat;background-size: cover;}

#hiw-bottom-section .mk-button {display:inline-table !important; background: #F2682B !important;}
#kb-middle-section .mk-button {display:inline-table !important; background: #6C6C6C !important;}
#wb-bottom-section .mk-button {display:inline-table !important; background: #F2682B !important;}
#wb-middle-section-3 .mk-button {display:inline-table !important; background: #6C6C6C !important;}

.wb-top-content-h2 {color: #FFFFFF !important;}

#theme-page .theme-page-wrapper.right-layout .sidebar-wrapper {padding-left: 30px !important;}
.mk-blog-container .featured-image {max-width:20% !important;}

@media handheld, only screen and (max-width: 480px) {
#wb-middle-section-3 .mk-button {display:none !important;}
}

body.plain #mk-header,
body.plain #mk-footer {
  display:none !important;
}


/* e-money badge */
#emoney-but-large {
  display: inline-block !important;
  position: absolute;
  right: 83px;
  bottom: -34px;
}


@media handheld, only screen and  (max-width: 1000px) {

  #emoney-but-large {
    right: 10%;
  }

  #emoney-but-large img {
    width: 60%;
  }

}
