/*
Theme Name: Bitsapphire
Theme URI: httpa://bitsapphire.com/
Author: Bitsapphire
Author URI: httpa://bitsapphire.com/
Version: 2.4A
Text Domain: bitsapphire
*/

/* START: Normalize - normalize.min.css */
	/*! normalize.css v1.1.3 | MIT License | git.io/normalize */
	article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-size:100%;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}html,button,input,select,textarea{font-family: 'Droid Sans', arial, serif !important}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}h2{font-size:1.5em;margin:.83em 0}h3{font-size:1.17em;margin:1em 0}h4{font-size:1em;margin:1.33em 0}h5{font-size:.83em;margin:1.67em 0}h6{font-size:.67em;margin:2.33em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}blockquote{margin:1em 40px}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}p,pre{margin:1em 0}code,kbd,pre,samp{font-family:monospace,serif;_font-family:'courier new',monospace;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:before,q:after{content:'';content:none}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}dl,menu,ol,ul{margin:1em 0}dd{margin:0 0 0 40px}menu,ol,ul{padding:0 0 0 40px}nav ul,nav ol{list-style:none;list-style-image:none}img{border:0;-ms-interpolation-mode:bicubic}svg:not(:root){overflow:hidden}figure{margin:0}form{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0;white-space:normal;*margin-left:-7px}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;*overflow:visible}button[disabled],html input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;*height:13px;*width:13px}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}
/* END: Normalize - normalize.min.css */

/* ==========================================================================
   Author: Valmir Hazeri - https://bitsapphire.com/
   Company: Bitsapphire - We build crypto startups
   ========================================================================== */


* { 
  -webkit-box-sizing:border-box; 
  -moz-box-sizing:border-box; 
  box-sizing:border-box; 
}
a:focus,a { 
  outline: 0; 
}
html,body  { 
  height: 100%; 
  width: 100%; 
  background: #f8fbfd; 
  font-family: 'Palanquin Dark', sans-serif !important;
  -webkit-font-smoothing: antialiased !important; 
  -moz-osx-font-smoothing: grayscale !important;
}
html { 
  font-size: 1em; 
  margin-top: 0 !important; 
  line-height: 1.4; 
}
#wpadminbar  { 
  z-index: 999999; 
}
.admin-bar header.nav{ 
  top: 32px !important; 
}
::-moz-selection  { 
  background: #b3d4fc; 
  text-shadow: none;
   }
::selection  { 
  background: #b3d4fc; 
  text-shadow: none; 
}
hr   { 
  display: block; 
  height: 1px; 
  border: 0; 
  border-top: 1px solid #ccc; 
  margin: 1em 0; 
  padding: 0; 
}
audio, canvas, img, video  { 
  vertical-align: middle; 
}
fieldset  { 
  border: 0; 
  margin: 0; 
  padding: 0; 
}
textarea   { 
  resize: vertical; 
}
.browsehappy  { 
  margin: 0.2em 0; 
  background: #ccc; 
  color: #000; 
  padding: 0.2em 0; 
}
.col  { 
  border:0px solid rgba(0,0,0,0); 
  float:left; 
  -webkit-box-sizing:border-box; 
  -moz-box-sizing:border-box; 
  box-sizing:border-box; 
  -moz-background-clip:padding-box !important; 
  -webkit-background-clip:padding-box !important;
   background-clip:padding-box !important; 
 }

/* 1. 15 Column Grid 0px - Infinity
-----------------------------------------------------------------------------

1:    6.66666666667%
2:    13.3333333333%
3:    20.0%
4:    26.6666666667%
5:    33.3333333333%
6:    40.0%
7:    46.6666666667%
8:    53.3333333333%
9:    60.0%
10:    66.6666666667%
11:    73.3333333333%
12:    80.0%
13:    86.6666666667%
14:    93.3333333333%
15:    100%

----------------------------------------------------------------------------- */

.one                    { width: 4.66666666667%; }
.two                    { width: 13.3333333333%; }
.three                  { width: 22%;            }
.four                   { width: 30.6666666667%; }
.five                   { width: 39.3333333333%; }
.six                    { width: 48%;            }
.seven                  { width: 56.6666666667%; }
.eight                  { width: 74.0%;          }
.nine               	  { width: 65.3333333333%; }
.ten                   	{ width: 86.666667%; }
.eleven                 { width: 91.3333333333%; }
.twelve                 { width: 100%; padding: 0 20px; }
.centerer               { margin: 0 auto; overflow: hidden; max-width: 1170px; }


/* ==========================================================================
   custom styles
   ========================================================================== */

.clear { 
  clear: both;
}
.wrapper { 
  overflow: hidden; 
  width: 100%; 
  margin: 0 auto; 
  position: relative; 
  padding-top: 80px; 
}
.home .wrapper{ 
  padding-top: 0; 
}
.wrapper header, 
.wrapper section { 
  width: 100%; 
  float: left; 
  clear: both; 
  -webkit-transition: all 0.3s ease-out; 
  transition: all 0.3s ease-out;
  position: relative; 
 }
.wrapper section { 
  z-index: 1; 
}
section h1,
section h2 { 
  padding-left: 16px; 
  float: left; 
  width: 100%; 
  color: #697689; 
  border-left: 5px solid #697689;
  margin: 0;
}

/* ==========================================================================
   header style
   ========================================================================== */

header.nav { 
  -webkit-transition: all 0.1s ease-out; 
  transition: all 0.1s ease-out; 
  position: fixed; 
  top: 0;
  z-index: 999999;
  background: #4176b6; 
  background-image: linear-gradient(185deg, rgba(5,199,212,.32), rgba(65,118,182,.32)),    
                    linear-gradient(-40deg, rgba(5,199,212,.54), rgba(65,118,182,.54)),    
                    linear-gradient(156deg, rgba(5,199,212,.60), rgba(65,118,182,.60)),    
                    linear-gradient(-160deg, rgba(5,199,212, 0.99), rgba(65,118,182, 0.99));
}
header.nav .centerer { 
  overflow: inherit; 
}
.bs_header_shrink header.nav { 
  -webkit-box-shadow: 0 3px 11px -2px rgba(0,0,0,0.41); 
  -moz-box-shadow: 0 3px 11px -2px rgba(0,0,0,0.41); 
  box-shadow: 0 3px 11px -2px rgba(0,0,0,0.41); 
}
header a.logo { 
  float: left; 
  display: inline-block;
  max-width: 216px; 
  padding: 20px 10px; 
  width: 100%; 
  text-align: left; 
  color: transparent; 
  position: relative; 
  overflow: hidden; 
  border-bottom: none !important; 
}
header a.logo img { 
  display: inline-block; 
  -webkit-transition: all 0.3s ease-out; 
  transition: all 0.3s ease-out; 
  float: left; 
}
.bs_typo_holder { 
  width: 100%; 
  float: left; 
  overflow: hidden;
  -webkit-transition: all 0.3s ease-out; 
  transition: all 0.3s ease-out; 
  max-width: 100%; 
  margin-left: 0; 
  min-width: 100%;
}
.bs_icon_holder { 
  width:30%; 
  margin-left: -100%; 
  display: inline-block;
  overflow: hidden; 
  float: left; 
  margin-top: -10px;
  overflow: hidden; 
  -webkit-transition: all 0.3s ease-out; 
  transition: all 0.3s ease-out; 
  display: none; 
}
header.nav .top_menu { 
  float: left;
  width: 100%; 
  max-width: 580px;
  margin: 13px 0 0 70px;
  height: 40px; 
}
header.nav .top_menu span { 
  position: relative; 
  float: left; 
  display: inline-block; 
  font: 400 18px/20px 'Palanquin Dark', sans-serif; 
  height: 40px; 
}
header.nav .top_menu span span,
header.nav .top_menu a { 
  display: block; 
  float: left; 
  height: 40px; 
  font: 400 18px/20px 'Palanquin Dark', sans-serif; 
  padding: 6px 15px 3px; 
  text-decoration: none; 
  color: #fff; 
  border: 1px solid rgba(255,255,255,0); 
  -webkit-box-shadow: 1px 0 0 -2px rgba(255,255,255,.8);
  -moz-box-shadow: 1px 0 0 -2px rgba(255,255,255,.8); 
  box-shadow: 1px 0 0 -2px rgba(255,255,255,.8); 
  -webkit-transition: all 0.1s ease-out; 
  transition: all 0.1s ease-out; 
}
header.nav .top_menu a:hover, 
header.nav .top_menu a.active { 
  text-decoration: underline;
}
.home header.nav {
  padding-top: 30px; 
}
.home header.nav .twelve { 
  padding: 0 20px !important;
}
.home header.nav { 
  background: #4176b6; 
  background-image: url(https://bitsapphire.com/wp-content/uploads/2017/05/bg_blockchain-min.png),     
                    linear-gradient(185deg, rgba(5,199,212,.32), rgba(65,118,182,.32)),    
                    linear-gradient(-40deg, rgba(5,199,212,.54), rgba(65,118,182,.54)),    
                    linear-gradient(156deg, rgba(5,199,212,.60), rgba(65,118,182,.60)),    
                    linear-gradient(-160deg, rgba(5,199,212, 0.99), rgba(65,118,182, 0.99));
}
.home.bs_header_shrink header.nav { 
  padding-top: 0; 
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn; 
  background: #4176b6; 
  background-image: linear-gradient(185deg, rgba(5,199,212,.32), rgba(65,118,182,.32)),    
                    linear-gradient(-40deg, rgba(5,199,212,.54), rgba(65,118,182,.54)),    
                    linear-gradient(156deg, rgba(5,199,212,.60), rgba(65,118,182,.60)),    
                    linear-gradient(-160deg, rgba(5,199,212, 0.99), rgba(65,118,182, 0.99));
}
.home header.nav .top_menu a.active:hover { 
  text-decoration: underline; 
}
.home header.nav .top_menu a.active { 
  text-decoration: none; 
}
header.nav .top_menu .submenu  { 
  position: absolute; 
  left: 7px; 
  top: 40px;
  background: #fff;
  overflow: hidden;
  max-height: 0; 
  width: 216px;
  -webkit-transition: all 0.1s ease-out; 
  transition: all 0.1s ease-out; 
}
header.nav .top_menu span span { 
  padding: 10px 15px 20px; 
}
header.nav .top_menu span:hover span { 
  padding-top: 10px; 
  cursor: default;
}
header.nav .top_menu span:hover .submenu { 
  max-height: 300px; 
  -webkit-box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.3);
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box; padding: 15px 0; 
}
header.nav .top_menu .submenu a { 
  color: #247cbe; 
  width: 100%; 
  padding: 5px 20px 5px; 
  font-size: 16px; 
  height: auto; 
}
header.nav .top_menu .submenu a:hover { 
  color: #05c7d4; 
  text-decoration: underline; 
}
header.nav .call_to_action_top { 
  float: right; 
  height: 65px; 
  width: 125px; 
  overflow: hidden; 
}
header.nav .call_to_action_top a {
  display: inline-block;
  font: 400 18px/20px 'Palanquin Dark', sans-serif;
  padding: 9px 16px 10px; 
  text-decoration: none; 
  color: #2381c0;
  width: 100%;
  text-align: center;
  border: 1px solid #fff;
  -webkit-transition: all 0.1s ease-out;  
  transition: all 0.1s ease-out;
  -webkit-box-shadow: inset 0px 0px 0px 1px #fff;
  -moz-box-shadow: inset 0px 0px 0px 1px #fff;
  box-shadow: inset 0px 0px 0px 1px #fff; 
}
header.nav .call_to_action_top div { 
  width: 100%; 
  margin: 12px 0 10px; 
}
header.nav .call_to_action_top a:hover { 
  -webkit-box-shadow: inset 0px 0px 0px 5px #fff;
  -moz-box-shadow: inset 0px 0px 0px 5px #fff;
  box-shadow: inset 0px 0px 0px 5px #fff; 
}
header.nav .call_to_action_top .subscribe { 
  -webkit-transition: all 0.2s ease-out; 
  transition: all 0.2s ease-out; 
}
header.nav .call_to_action_top .subscribe { 
  margin-top: -50px; 
}
.home header.nav .call_to_action_top .contact { 
  margin-top: -50px;
  animation-duration: .7s; 
  -webkit-animation-duration: .7s; 
  animation-timing-function: ease; 
  -webkit-animation-timing-function: ease; 
  visibility: visible !important; 
}
.home.ctaHeader header.nav .call_to_action_top .contact {
  margin-top: 12px; 
  animation-name: slideDown; 
  -webkit-animation-name: slideDown;
}
header.nav .call_to_action_top .contact a {
  background: #fff; 
  color: #2381c0;
  border-color: #FFAF32; 
}
header.nav .call_to_action_top .contact a:hover { 
  -webkit-box-shadow: inset 0px 0px 0px 5px #FFAF32;
  -moz-box-shadow: inset 0px 0px 0px 5px #FFAF32;
  box-shadow: inset 0px 0px 0px 5px #FFAF32; 
}

/* ==========================================================================
   mobile nav styles
   ========================================================================== */

.mobile-nav { 
  width: 300px; 
  position: fixed; 
  top: 0; 
  right: -800px; 
  bottom: 0; 
  height: 100%; 
  background: #fff;
  z-index: 999991; 
  padding-top: 80px; 
  -webkit-transition: all 0.1s ease-out; 
  transition: all 0.1s ease-out;
  border-left: 1px solid #dddddd; 
}
.mobile-nav .twelve { 
  padding: 0 20px; 
  overflow-y: scroll; 
  height: 100%; 
}
.mobile-nav .top_menu { 
  float: left; 
  clear: both; 
  width: 100%; 
}
.mobile-nav .top_menu span,
.mobile-nav .top_menu a { 
  float: left; 
  clear: both; 
  width: 100%; 
  font: 400 14px/20px 'Droid Sans', sans-serif; 
  text-decoration: none; 
  color: #697689; 
  border: 1px solid rgba(255,255,255,0); 
  -webkit-box-shadow: 1px 0 0 -2px rgba(255,255,255,.8); 
  -moz-box-shadow: 1px 0 0 -2px rgba(255,255,255,.8); 
  box-shadow: 1px 0 0 -2px rgba(255,255,255,.8); 
  -webkit-transition: all 0.1s ease-out; 
  transition: all 0.1s ease-out; 
  margin-bottom: 10px; 
}
.mobile-nav-toggler { 
  -webkit-transition: all 0.2s ease-out; 
  transition: all 0.2s ease-out; 
  height: 100% !important; 
  position: fixed; 
  z-index: 9999; 
  top: 0; 
  right: 0; 
  bottom: 0; 
  width: 0%; 
  background: rgba(255,255,255,0.52); 
}
.mobile_menu_active .mobile-nav-toggler { 
  width: 100%; 
}
.mobile-nav .top_menu .contact_mob { 
  float: left; 
  width: 100%; 
  border-top: 1px solid #dddddd; 
  border-bottom: 1px solid #dddddd; 
  padding-top: 10px; 
  margin-bottom: 10px;
}
.mobile-nav .top_menu span { 
  margin-bottom: 5px; 
}
.mobile-nav .top_menu .submenu a { 
  text-indent: 10px; 
  margin-bottom: 5px;
}
.mobile-nav .top_menu a:hover { 
  color: #FF9C20; 
}
.mobile-nav .call_to_action_top { 
  float: left; 
  width: 100%;
  margin-bottom: 30px; 
}
.mobile-nav .call_to_action_top div {
  width: 100%;
  margin: 20px auto 0; 
}
.mobile-nav .call_to_action_top a { 
  display: inline-block; 
  font: 400 18px/20px 'Droid Sans', sans-serif;
  padding: 13px 20px;
  text-decoration: none; 
  color: #697689; 
  width: 100%; 
  text-align: center; 
  border: 1px solid #fff; 
  -webkit-transition: all 0.1s ease-out; 
  transition: all 0.1s ease-out;
  -webkit-box-shadow: inset 0px 0px 0px 1px #697689;
  -moz-box-shadow: inset 0px 0px 0px 1px #697689;
  box-shadow: inset 0px 0px 0px 1px #697689; 
}
.mobile-nav .call_to_action_top a:hover { 
  -webkit-box-shadow: inset 0px 0px 0px 5px #697689;
  -moz-box-shadow: inset 0px 0px 0px 5px #697689; 
  box-shadow: inset 0px 0px 0px 5px #697689; 
}
.mobile_button { 
  padding: 20px; 
  width: 70px; 
  height: 60px; 
  cursor: pointer; 
  float: right;
  display: none;
}
.mobile_button span { 
  float: left; 
  width: 100%; 
  display: block; 
  width: 100%; 
  height: 3px; 
  background: #fff; 
  margin-bottom: 4px; 
}
.mobile_menu_active .mobile-nav { 
  right: 0; 
}
/* ==========================================================================
   home page
   ========================================================================== */

.home section h1, .home section h2 { 
  min-height: 60px; 
}
.first_fold.homepage { 
  padding-bottom: 75px; 
  background: #4176b6; 
  background-image: url(https://bitsapphire.com/wp-content/uploads/2017/05/bg_blockchain-min.png),
                   linear-gradient(120deg, rgba(5,199,212,.32), rgba(65,118,182,.32)), 
                   linear-gradient(96deg, rgba(5,199,212,.54), rgba(65,118,182,.54)), 
                   linear-gradient(130deg, rgba(5,199,212,.60), rgba(65,118,182,.60)), 
                   linear-gradient(-90deg, rgba(5,199,212, 0.99), rgba(65,118,182, 0.99)); 
  background-image: url(https://bitsapphire.com/wp-content/uploads/2017/05/bg_blockchain-min.png), 
                    -webkit-linear-gradient(120deg, rgba(5,199,212,.32), rgba(65,118,182,.32)), 
                    -webkit-linear-gradient(96deg, rgba(5,199,212,.54), rgba(65,118,182,.54)), 
                     -webkit-linear-gradient(130deg, rgba(5,199,212,.60), rgba(65,118,182,.60)), 
                    -webkit-linear-gradient(-90deg, rgba(5,199,212, 0.99), rgba(65,118,182, 0.99));
  background-image: url(https://bitsapphire.com/wp-content/uploads/2017/05/bg_blockchain-min.png), 
                    -moz-linear-gradient(120deg, rgba(5,199,212,.32), rgba(65,118,182,.32)),
                    -moz-linear-gradient(96deg, rgba(5,199,212,.54), rgba(65,118,182,.54)), 
                    -moz-linear-gradient(130deg, rgba(5,199,212,.60), rgba(65,118,182,.60)), 
                    -moz-linear-gradient(-90deg, rgba(5,199,212, 0.99), rgba(65,118,182, 0.99));
  background-image: url(https://bitsapphire.com/wp-content/uploads/2017/05/bg_blockchain-min.png), 
                     -ms-linear-gradient(120deg, rgba(5,199,212,.32), rgba(65,118,182,.32)),
                     -ms-linear-gradient(96deg, rgba(5,199,212,.54), rgba(65,118,182,.54)), 
                     	-ms-linear-gradient(130deg, rgba(5,199,212,.60), rgba(65,118,182,.60)), 
                     	-ms-linear-gradient(-90deg, rgba(5,199,212, 0.99), rgba(65,118,182, 0.99));
  background-image: url(https://bitsapphire.com/wp-content/uploads/2017/05/bg_blockchain-min.png), 
                      -o-linear-gradient(120deg, rgba(5,199,212,.32), rgba(65,118,182,.32)),
                     	-o-linear-gradient(96deg, rgba(5,199,212,.54), rgba(65,118,182,.54)), 
                      -o-linear-gradient(130deg, rgba(5,199,212,.60), rgba(65,118,182,.60)), 
                    	-o-linear-gradient(-90deg, rgba(5,199,212, 0.99), rgba(65,118,182, 0.99));
}
.home section .twelve { 
  padding: 0 5px; 
}
.first_fold.homepage h1 { 
  max-height: inherit; 
  border: none; 
  padding: 0; 
  margin: 0 0 30px; 
  font: 400 normal 38px/1.4 'Palanquin Dark', sans-serif;
  color: #fff; 
  float: none; 
  width: 100%; 
  max-width: 946px; 
}
.first_fold.homepage h2 { 
  font: 400 normal 24px/1.5 'Palanquin Dark', sans-serif; 
  max-height: inherit; 
  border: none; 
  padding: 0; 
  width: 100%; 
  max-width: 840px; 
  margin: 0 0 50px; 
  float: none;
  color: #efefef;
}
.first_fold.homepage p { 
  font: 400 normal 18px/26px 'Droid Sans', sans-serif; 
  max-height: inherit; 
  border: none; 
  padding: 0; 
  float: none; 
  color: #efefef; 
}
.first_fold.homepage a { 
  color: #fff; 
  text-decoration: underline; 
  -webkit-transition: all 0.1s ease-in-out; 
  transition: all 0.1s ease-in-out; 
}
.first_fold.homepage a:hover { 
  color: #05c7d4; 
}
.first_fold.homepage .contact_us { 
  text-align: left; 
  color: #697689; 
  font: 400 18px/20px 'Palanquin Dark', sans-serif; 
}
.first_fold.homepage .contact_us .contact { 
  display: inline-block;
  margin: 0; 
  font: 400 26px/26px 'Palanquin Dark', sans-serif; 
  padding: 15px 20px; 
  text-decoration: none; 
  color: #fff; 
  width: 100%; 
  text-align: center; 
  height: 58px;
  width: 172px;
  -webkit-transition: all 0.1s ease-in-out; 
  transition: all 0.1s ease-in-out; 
  border-radius: 6px; 
  margin-right: 15px; 
  -webkit-box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.3); 
  -moz-box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.3); 
  background: #ff9c20; 
  border: none; 
}
.first_fold.homepage .contact_us .contact:hover { 
  -webkit-box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.5); 
  -moz-box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.5); 
  box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.5); 
  color: #4176b6; 
}
.first_fold.homepage .contact_us p { 
  color: #efefef; 
  font: 400 18px/22px 'Droid Sans', sans-serif; 
}
.first_fold.homepage .contact_us p a.about_us { 
  border-bottom: 1px solid #efefef; 
  -webkit-transition: all 0.1s ease-in-out; 
  transition: all 0.1s ease-in-out; 
}
.first_fold.homepage .contact_us p a.about_us:hover { 
  text-decoration: none; 
  padding-bottom: 3px; 
}
section.first_fold { 
  padding-top: 170px; 
}
section.first_fold h2, section.first_fold h1 { 
  margin-bottom: 45px; 
}
/*section .content_sep                                    { padding-left: 21px; float: left; width: 100%; }
section .content_sep .cont                              { float: left; width: 35%; }
section .content_sep .cont p                            { font: 400 14px/22px 'Droid Sans', sans-serif; color: #697689; }
section .content_sep .cont p a                          { text-decoration: underline; color: #00A5D7; }
section .content_sep .cont h2 a,
section .content_sep .cont h2                           { border: none; margin-bottom: 20px; padding: 0; min-height: inherit; color: #697689; font: 400 26px/36px 'Droid Sans', sans-serif; text-decoration: none; }
section .content_sep .cont h2 a                         { margin: 0; color: #4176B6; }
section .content_sep .cont h2 a:hover                   { text-decoration: underline; }
section .content_sep .cont .read_more                   { float: left; clear: both; width: 100%; }
section .content_sep .cont .read_more a                 { float: left; color: #4176B6; font: 400 16px/26px 'Droid Sans', sans-serif; text-decoration: none; display: inline-block; border-bottom: 1px solid transparent; margin-bottom: 20px; }
section .content_sep .cont .read_more a:hover           { border-bottom: 1px solid #4176B6; }
section .content_sep .photo_holder                      { float: right; width: 65%; max-width: 600px; }
section .content_sep .photo_holder img                  { width: 100%; }
section .content_sep .photo_holder h3                   { font: 400 17px/22px 'Droid Sans', sans-serif; color: #697689; margin: 10px 0 0; }*/

section.first_fold.contact_fold { 
  position: fixed; 
  top: 0px; 
  left: 0; 
  right: 0; 
  z-index: 999999; 
  background: #F7F7F9;
  overflow-y: scroll; 
  padding: 0; 
}
.sub_one { 
  opacity: 0; 
  z-index: 0; 
  box-sizing: border-box; 
  margin: 25px 0; 
  position: fixed; 
  white-space: nowrap; 
  z-index: 30; 
  padding-left: 0; 
  list-style: none; 
}
.contact_fold { 
  height: 0%; 
  overflow: hidden;
  -webkit-transition: all 0.3s ease-out; 
  transition: all 0.3s ease-out; 
}
.send_email { 
  overflow: hidden; 
}
.send_email .contact_fold { 
  height: 100%; 
  padding: 80px 0 30px !important; 
}
.send_email .sub_one { 
  opacity: 1; 
  z-index: 99; 
}
#frm_msg { 
  margin: -7px 25px; 
  font: 400 1em/24px 'Droid Sans', sans-serif; 
  color: #e74c3c; float: left; 
}
#frm_msg .success { 
  font: 400 20px/30px 'Droid Sans', sans-serif; 
  color: #697689; 
}
#frm_msg .success a { 
  color: #00A5D7; 
  text-decoration: none; 
}
#frm_msg .success a:hover { 
  text-decoration: underline; 
}
.mobile_buttons { 
  display: none; 
}
section.services .centerer > h2, 
section.other_topics h2, 
section.blog_section h2, section.partners h2 { 
  border-left: 2px solid #05c7d4; 
  color: #777; 
  font-size: 30px; 
  font-weight: 400; 
  height: 60px; 
  padding-top: 10px; 
}
section.services .centerer > h2 { 
  margin-bottom: 50px; 
}
section.other_topics h2 { 
  padding-bottom: 15px; 
  margin-bottom: 30px; 
}
section.blog_section h2 { 
  margin-bottom: 44px; 
  min-height: auto; 
  padding-bottom: 15px; 
}
.home .border_top { 
  width: 60px !important; 
  border-top: 2px solid #05c7d4 !important; 
  margin: 0 0 -1px 0 !important; 
}

/* ==========================================================================
   home - partners section
   ========================================================================== */

section.partners { 
  padding-top: 70px; 
  padding-bottom: 30px;
}
section.partners h2 { 
  margin-bottom: 50px; 
}   
section.partners h2:before { 
  top: 69px; 
}
section.blog_section h2:before { 
  top: 79px; 
}
section.partners img { 
  text-align: center; 
  max-width: 100%; 
}
section.partners .uledger img { 
  max-width: 80%; 
}
section.partners .first_line { 
  float: left; width: 88%; text-align: center; 
}
section.partners .first_line .partner_holder { 
  width: 15%; 
  float: left; 
  margin: 1%; 
}
section.partners .first_line .dortmouth { 
  width: 100% !important;
  max-width: 75px;
}
section.partners .first_line .partner_holder a { 
  display: block; 
  width: 100%; 
  float: left; 
  height: 70px; 
  background: url(https://bitsapphire.com/wp-content/uploads/2017/03/elements.png) no-repeat; 
}
section.partners .first_line .partner_holder .coinality { 
  background-position: -36px -170px; 
}
section.partners .first_line .partner_holder .bitshares {
  background-position: -209px -175px;
}
section.partners .first_line .dortmouth a { 
  background-position: -375px -180px; 
}
section.partners .first_line .partner_holder .peertracks { 
  background-position: -509px -180px; 
}
section.partners .first_line .partner_holder .factom { 
  background-position: -865px -185px; 
}
section.partners .first_line .partner_holder .uledger { 
  background-position: -695px -185px; 
}
section.partners .first_line .partner_holder .koina {
  background-position: -1034px -70px; 
}
section.partners .btn-overflow {
  float: right; 
  margin-top: 38px; 
  color: #aeb9c9; 
  font-size: 16px;
  cursor: pointer; 
  text-decoration: none; 
}
section.partners .text-overflow { 
  height: 90px; 
}
section.partners .lefter { 
  width: 45%; 
  float: left; 
}
section.partners .lefter p { 
  padding-left: 21px; 
  font: 400 14px/22px 'Droid Sans', sans-serif; 
  color: #697689; 
  clear: both; 
}
section.partners .lefter h2 { 
  margin-bottom: 30px; 
}
section.partners .righter { 
  width: 55%; 
  float: right; 
  padding-left: 25px; 
  padding-top: 25px; 
}
section.partners .righter iframe { 
  width: 100%; 
}

/* ==========================================================================
   home - services section
   ========================================================================== */

section.services { 
  padding: 40px 0; 
}
section.services .four { 
  float: left; 
  width: 100%; 
  max-width: 140px; 
  min-height: 125px; 
  position: relative; 
  overflow: hidden; 
  background: url(https://bitsapphire.com/wp-content/uploads/2017/02/elements.png) no-repeat; 
}
section.services .partnership{ 
  background-position: -565px -34px !important; 
}
section.services .engagement { 
  background-position: -215px -20px !important;
}
section.services .prototyping {
  background-position: -37px -20px !important; 
}
section.services .concept { 
  background-position: -391px -20px !important;
}
section.services a { 
  display: block; 
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; 
  float: left; 
  width: 21%; 
  margin-left: 4%;
  position: relative; 
}
section.services .first_service { 
  margin-left: 0 !important; 
}
section.services a h2 { 
  border: 0; 
  margin: 0; 
  text-align: left; 
  color: #247cbe; 
  font: 400 20px/30px 'Palanquin Dark', sans-serif; 
  padding-left: 0; 
  min-height: inherit !important; 
}
section.services a p { 
  float: left; 
  color: #999999; 
  font-family: 'Droid Sans', sans-serif; 
}
section.services a:hover h2{ 
  color: #05c7d4; 
  text-decoration: underline; 
}

/* ==========================================================================
   home - other topics section
   ========================================================================== */

section.other_topics { 
  padding-top: 50px;
}
section.blog + section.other_topics { 
  padding-bottom: 30px; 
}
section.projects_list { 
  padding: 40px 0; 
}
section.other_topics .topic{ 
  float: left; 
  width: 33%; 
  margin-bottom: 35px;
}
section.other_topics .middle{ 
  width: 34%; 
}
section.other_topics .middle a{
 margin-left: 4%; 
}
section.other_topics .last a { 
  float: right !important; 
}
section.other_topics .topic img{ 
  width: 100%; 
}
section.other_topics .topic_wrapper { 
  float: left;
  width: 100%; 
  padding-left: 9.5px; 
  margin-top: 15px; 
}
section.other_topics .topic a { 
  display: block; 
  width: 95%; 
  max-width: 360px; 
  color: #697689; 
  float: left; 
  text-decoration: none; 
}
section.other_topics .topic a h4 { 
  font: 400 24px/20px 'Palanquin Dark', sans-serif;
  color: #247cbe;
  margin: 10px 0 0;
  float: left; 
  -webkit-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out; 
}
section.other_topics .topic a:hover h4 { 
  color: #05c7d4; 
  text-decoration: underline; 
}
section.other_topics .topic a p { 
  text-align: left; 
  float: left; 
  color: #999999; 
  font: 400 18px/1.33 'Droid Sans', sans-serif; 
}
section.other_topics .topic a img { 
  float: left; 
  width: 100%; 
}
section.other_topics .topic a.middle { 
  float: none; 
  margin: 0 auto; 
}
section.other_topics .topic a.last { 
  float: right; 
}
section.other_topics .topic a .img_holder_hp { 
  float: left; 
  width: 100%; 
  max-width: 360px; 
  transition: all 0.25s ease-out; 
  -webkit-transition: all 0.25s ease-out; 
  box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.3); 
}
section.other_topics .topic a:hover .img_holder_hp {
  box-shadow: none; 
}

/* ==========================================================================
   home - blog section
   ========================================================================== */

section.blog_section { 
  padding-top: 100px; 
  padding-bottom: 75px; 
}
section.blog_section .blog_list { 
  padding-left: 21px; 
  float: left; 
  width: 100%; 
}
section.blog_section .blog_list .single_blog { 
  float: left; 
  width: 100%; 
  padding: 25px 0;
}
section.blog_section .blog_list .single_blog:last-child { 
  border: none; 
}
section.blog_section .blog_list .single_blog .img_holder { 
  float: left; 
  width: 100%;
  max-width: 300px; 
  box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.3); 
  transition: all 0.25s ease-out; 
  -webkit-transition: all 0.25s ease-out; 
}
section.blog_section .blog_list .single_blog .img_holder a { 
  float: left; 
  display: block; 
  width: 100%; 
}
section.blog_section .blog_list .single_blog:hover .img_holder { 
  box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.3) !important; 
}
section.blog_section .blog_list .single_blog:hover .content h3 a,
section.blog_section .blog_list .single_blog .img_holder:hover + .content h3 a,
section.blog .single_blog .img:hover + .single_blog_conten h2 a,
section.blog .single_blog:hover .single_blog_conten h2 a { 
  color: #05c7d4; 
  text-decoration: underline !important; 
}
section.blog .single_blog:hover .img a { 
  box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.3) !important;
  opacity: 0.85; 
}
section.blog_section .blog_list .single_blog .img_holder img { 
  float: left; 
  display: block; 
}
section.blog_section .blog_list .single_blog .content { 
  float: left; 
  width: 70%; 
  padding-left: 30px;
}
section.blog_section .blog_list .single_blog .content h3 { 
  margin: 0 0 15px; 
  float: left; 
  font: 400 17px/22px 'Droid Sans', sans-serif; 
  color: #697689; 
}
section.blog_section .blog_list .single_blog .content h3 a { 
  color: #247cbe; 
  font: 700 24px/33px 'Droid Sans', sans-serif !important; 
  text-decoration: none; 
}
section.blog_section .blog_list .single_blog .content h3:hover a { 
  color: #05c7d4; 
  text-decoration: underline !important; 
}
section.blog_section .blog_list .single_blog .content p { 
  margin: 0; 
  color: #999999; float: left; 
  width: 100%; 
  clear: both; 
  padding-bottom: 40px; 
  font: 400 16px/1.38 'Droid Sans', sans-serif; 
}
section.blog_section .blog_list .single_blog .content .home_blog_post { 
  float: left; 
  margin: 0; 
  clear: both; 
  max-width: 100px; 
  width: 100%; 
  border-top: 1px solid #dddddd; 
}
section.blog_section .blog_list .single_blog .content .info { 
  float: left; 
  clear: both; 
  margin-top: 10px; 
}
section.blog_section .blog_list .single_blog .content .info p { 
  font-weight: 700; 
  padding-bottom: 0; 
  font-size: 14px !important;
}
section.blog_section .blog_list .single_blog .content .info a { 
  font: 400 14px/22px 'Droid Sans', sans-serif; 
  color: #4176b6; 
  text-decoration: none; 
}
section.blog_section .blog_list .single_blog .content .info a:hover { 
  text-decoration: underline !important; 
  color:  #05c7d4; 
}
section.blog_section .blog_list .single_blog .content .info .post_date,
section.blog_section .blog_list .single_blog .content .info .post_by { 
  float: left; 
  margin-bottom: 12px; 
  width: 100%; 
  clear: both;
}
section.blog_section .blog_list .single_blog .content .info .post_by p a { 
  padding-right: 20px; 
}
section.blog_section .blog_list .single_blog .content .info .post_tag { 
  float: left; 
  width: 100%; 
}
.blog .content .blog_quote { 
  margin: 30px 15px 15px !important; 
}

/* ==========================================================================
   home - testimonials section and call to action
   ========================================================================== */

section.testimonials { 
  padding-top: 60px; 
}
section.testimonials h2 { 
  font: normal 400 22px/1.5 'Droid Sans', sans-serif; 
  color: #247cbe; 
  padding: 0; 
  border: 0; 
  margin: 0; 
  text-align: center; 
}
section.testimonials h4 { 
  font: normal 400 18px/25px 'Palanquin Dark', sans-serif !important; 
  color: #247cbe !important; 
  text-align: right; 
  float: right; 
  padding: 0; 
  margin: 0; 
}
section.testimonials h4 a { 
  font: normal 400 18px/25px 'Palanquin Dark', sans-serif !important; 
  color: #247cbe !important; 
  text-align: center; 
  float: left; 
  width: 100%; 
  margin: 0; 
  text-decoration: none; 
}
section.testimonials h4 a span { 
  font-size: 16px; 
  color: #05c7d4; 
}
section.testimonials #slideshow { 
  margin: 0 auto; 
  position: relative; 
  width: 100%; 
  max-width: 1170px; 
  height: 350px; 
  overflow: hidden; 
  
}
section.testimonials #slideshow > div { 
  position: absolute; 
  top: -10px; 
  float: left; 
  width: 100%; 
  padding: 90px 82px 50px; 
  box-sizing: border-box; 
  background-color: rgba(36, 124, 190, 0.08); 
}
section.testimonials #slideshow .quote,
.case_study_quote .case_quote { 
  background: url(https://bitsapphire.com/wp-content/uploads/2017/02/elements.png) no-repeat; 
  background-position: -795px -75px !important; 
  width: 40px; 
  height: 32px; 
  float: left; 
  border: none; 
  padding: 0; 
  margin: 0; 
  position: relative; 
  left: 7%; 
  top: 50px; 
}
section.call_to_action { 
  margin-bottom: 30px; 
}
section.call_to_action div.holder { 
  background: #FFFFFF; 
  -webkit-border-radius: 6px; 
  -moz-border-radius: 6px; 
  border-radius: 6px; 
  padding: 60px; 
  position: relative; 
  z-index: 55; 
  margin-top: 40px; 
  border: 1px solid #D9E3F0; 
  width: 100%; 
  max-width: 715px; 
  -webkit-box-shadow: 0px 3px 11px -2px rgba(0,0,0,0.2); 
  -moz-box-shadow: 0px 3px 11px -2px rgba(0,0,0,0.2);
  box-shadow: 0px 3px 11px -2px rgba(0,0,0,0.2); 
}
section.call_to_action h2 { 
  text-align: center; 
  margin: 0; 
  padding: 0; 
  border: 0; 
  font: 400 26px/33px 'Droid Sans', sans-serif; 
  color: #00A5D7; 
  margin-bottom: 30px; 
}
section.call_to_action a:focus { 
  outline: 0; 
}
section.call_to_action a { 
  clear: both; 
  margin: 20px auto 0; 
  width: 180px; 
  height: 40px; 
  padding-top: 10px; 
  text-align: center; 
  display: block; 
  font: 700 16px/19px 'Droid Sans', sans-serif; color: #fff; 
  border: 1px solid #FF9C20; 
  text-decoration: none; 
  position: relative; 
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px; 
  border-radius: 4px; 
  background: #FFAF32; 
  z-index: 99; 
  -moz-box-shadow: inset 0 2px 0px 0px rgba(255,255,255,.25); 
  -webkit-box-shadow: inset 0 2px 0px 0px rgba(255,255,255,.25); 
  box-shadow: inset 0 2px 0px 0px rgba(255,255,255,.25);
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-timing-function: ease-in-out; 
  -moz-animation-iteration-count: infinite; 
  -moz-animation-timing-function: ease-in-out;
  -webkit-animation-duration: 2s; 
  -moz-animation-duration: 2s; 
}
section.call_to_action a:focus { 
  outline: 0; 
}
section.call_to_action a:hover { 
  -webkit-animation-name: Floatingx; 
  -moz-animation-name: Floating; 
}
section.call_to_action a span { 
  font: 400 16px/19px 'Droid Sans', sans-serif;
  color: #fff; 
  position: relative;
  z-index: 999; 
}     
section.call_to_action a:before { 
  position: absolute; 
  top: 0; 
  left: 0; 
  height: 100%; 
  width: 100%; 
  bottom: 0; 
  right: 0; 
  content: " "; 
  opacity: .2; z-index: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px; 
  border-radius: 4px; 
  -moz-box-shadow: inset 0 0 2px 0px rgba(255,255,255,.3); 
  -webkit-box-shadow: inset 0 0 2px 0px rgba(255,255,255,.3); 
  box-shadow: inset 0 0 2px 0px rgba(255,255,255,.3);
  background: -moz-linear-gradient(top,  rgba(255,255,255,0.05) 0%, rgba(0,0,0,1) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.05)), color-stop(100%,rgba(0,0,0,1))); 
  background: -webkit-linear-gradient(top,  rgba(255,255,255,0.05) 0%,rgba(0,0,0,1) 100%); 
  background: -o-linear-gradient(top,  rgba(255,255,255,0.05) 0%,rgba(0,0,0,1) 100%); 
  background: -ms-linear-gradient(top,  rgba(255,255,255,0.05) 0%,rgba(0,0,0,1) 100%); 
  background: linear-gradient(to bottom,  rgba(255,255,255,0.05) 0%,rgba(0,0,0,1) 100%); 
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#33ffffff', endColorstr='#000000',GradientType=0 ); 
}
section.call_to_action .subscriber_form { 
  width: 70%; 
  margin: 0 auto; 
}
section.call_to_action #mce-EMAIL2,
section.call_to_action #mce-EMAIL { 
  border: none; 
  border-bottom: 1px solid #FFC700; 
  font: 400 16px/19px 'Droid Sans', sans-serif; 
  width: 68%; 
  color: #697689; 
  float: left; 
  padding-left: 20px; 
  padding-top: 18px; 
}
section.call_to_action #mce-EMAIL2:focus,
section.call_to_action #mce-EMAIL:focus { 
  outline: 0;
  color: #2D323A;
}
section.call_to_action #mc-embedded-subscribe { 
  float: right; 
  width: 30%; 
  font: 400 18px/22px 'Droid Sans', sans-serif; 
  padding: 8px 20px; 
  text-decoration: none; 
  color: #2D323A; 
  text-align: center; 
  height: 40px; 
  width: 120px; 
  border: 2px solid #ff9c20 !important; 
  -webkit-transition: all 0.1s ease-in-out; 
  transition: all 0.1s ease-in-out; 
  border-radius: 6px; 
  -webkit-box-shadow: 1px 3px 7px -2px rgba(0,0,0,0.41);
  -moz-box-shadow: 1px 3px 7px -2px rgba(0,0,0,0.41); 
  box-shadow: 1px 3px 7px -2px rgba(0,0,0,0.41); 
  text-shadow: 0 1px 1px rgba(255,255,255,.4); 
  background: #FFC700;
  background: -moz-linear-gradient(top,  #FFC700 0%, #ff9c20 100%); 
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFC700), color-stop(100%,#ff9c20));
  background: -webkit-linear-gradient(top,  #FFC700 0%,#ff9c20 100%); 
  background: -o-linear-gradient(top,  #FFC700 0%,#ff9c20 100%); 
  background: -ms-linear-gradient(top,  #FFC700 0%,#ff9c20 100%); 
  background: linear-gradient(to bottom,  #FFC700 0%,#ff9c20 100%); 
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFC700', endColorstr='#ff9c20',GradientType=0 );
}
section.call_to_action #mc-embedded-subscribe:hover { 
  -webkit-box-shadow: 1px 3px 10px -2px rgba(0,0,0,0.70); 
  -moz-box-shadow: 1px 3px 10px -2px rgba(0,0,0,0.70); 
  box-shadow: 1px 3px 10px -2px rgba(0,0,0,0.70); 
  text-shadow: 0 1px 1px rgba(255,255,255,.6); 
}
section.call_to_action div.mce_inline_error { 
  font: 400 16px/19px 'Droid Sans', sans-serif; 
  color: #FE7057;
  margin-top: 3px; 
  float: left; 
  width: 100%;
  margin-bottom: 15px; 
  padding-left: 20px; 
}
section.call_to_action input.mce_inline_error {
  border-color: #FE7057 !important;
}
section.call_to_action .tip_holder p,
section.call_to_action .tip_holder { 
  color: #AEB9C9; 
  text-align: center; 
  width: 100%; 
  margin: 0; 
}
.inner_page { 
  width: 80%;  
  clear: both; 
  margin: 20px auto 40px; 
  background: #fff; 
  padding: 10px 10px 30px; 
  text-align: center; 
  -webkit-box-shadow: 1px 3px 4px -2px rgba(0,0,0,0.41);
  -moz-box-shadow: 1px 3px 4px -2px rgba(0,0,0,0.41); 
  box-shadow: 1px 3px 4px -2px rgba(0,0,0,0.41); 
  border-radius: 3px; 
}
.inner_page #mc_embed_signup_scroll {
  width: 100%; 
  max-width: 460px;
  margin: 10px auto 0; 
}
.inner_page input { 
  border: none; 
}
.inner_page #mc-embedded-subscribe { 
  width: 30%; 
  float: right; 
  font: 400 18px/22px 'Droid Sans', sans-serif; 
  padding: 8px 20px; 
  text-decoration: none; 
  color: #2D323A; 
  text-align: center; 
  height: 40px; 
  width: 120px; 
  border: 2px solid #ff9c20 !important; 
  -webkit-transition: all 0.1s ease-in-out; 
  transition: all 0.1s ease-in-out;
  border-radius: 6px; 
  -webkit-box-shadow: 1px 3px 7px -2px rgba(0,0,0,0.41); 
  -moz-box-shadow: 1px 3px 7px -2px rgba(0,0,0,0.41); 
  box-shadow: 1px 3px 7px -2px rgba(0,0,0,0.41); 
  text-shadow: 0 1px 1px rgba(255,255,255,.4); 
  background: #FFC700; 
  background: -moz-linear-gradient(top,  #FFC700 0%, #ff9c20 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFC700), color-stop(100%,#ff9c20));
  background: -webkit-linear-gradient(top,  #FFC700 0%,#ff9c20 100%); 
  background: -o-linear-gradient(top,  #FFC700 0%,#ff9c20 100%);
  background: linear-gradient(to bottom,  #FFC700 0%,#ff9c20 100%); 
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFC700', endColorstr='#ff9c20',GradientType=0 );
}
.inner_page #mce-EMAIL2 { 
  border: none; 
  border-bottom: 1px solid #FFC700; 
  font: 400 16px/19px 'Droid Sans', sans-serif; 
  width: 68%; 
  color: #697689; 
  float: left; 
  padding-top: 18px;
}
.inner_page #mce-EMAIL2:focus { 
  outline: 0; 
  color: #2D323A; 
}
.inner_page #mc-embedded-subscribe:hover { 
  -webkit-box-shadow: 1px 3px 10px -2px rgba(0,0,0,0.70);
  -moz-box-shadow: 1px 3px 10px -2px rgba(0,0,0,0.70);
  box-shadow: 1px 3px 10px -2px rgba(0,0,0,0.70); 
  text-shadow: 0 1px 1px rgba(255,255,255,.6); 
}
.inner_page div.mce_inline_error { 
  font: 400 16px/19px 'Droid Sans', sans-serif;
  color: #FE7057; 
  margin-top: 3px; 
  float: left; 
  width: 100%; 
  margin-bottom: 15px; 
  padding-left: 20px; 
}
.inner_page #mce-EMAIL2,
.inner_page #mce-EMAIL { 
  max-width: 300px; 
  float: left; 
  margin-right: 5%; 
  border-bottom: 1px solid #FFC700; 
  font: 400 16px/19px 'Droid Sans', sans-serif; 
  width: 68%;  
  color: #697689;
  float: left;
  padding-left: 20px; 
  padding-top: 18px; 
}

/* ==========================================================================
   Blockchain Technology Solutions
   ========================================================================== */

.page-blockchain-technology-solutions .why_bitsapphire { 
  border-left: 2px solid #04BED4;
  margin-bottom: 60px; 
}
.page-blockchain-technology-solutions .why_bitsapphire p:last-child {
  margin: 0 !important; 
}

/* ==========================================================================
    subscribe Popup
  ========================================================================== */
#spopup { 
  border-radius:2px;
  -moz-border-radius:2px; 
  -webkit-border-radius:2px;
  -webkit-box-shadow: 0px 0px 5px 0 rgba(0,0,0,0.2); 
  -moz-box-shadow: 0px 0px 5px 0 rgba(0,0,0,0.2); 
  box-shadow: 0px 0px 5px 0 rgba(0,0,0,0.2); 
  position:absolute; bottom: 250px; 
  right: 20px; 
  z-index:90; 
  background:#ffa900; 
}
.animation_gap{ 
  background:#ffa900; 
  padding: 20px 14px 25px 14px; 
  width: 56px; 
  height: 50px; 
  overflow: hidden; 
  -webkit-transition: all 0.25s ease-in-out; 
  transition: all 0.25s ease-in-out; 
}
#spopup.fixed { 
  position:fixed !important; 
  bottom: 20px !important;
}
#spopup #subscribe_btn,
.subscribe_page #subscribe_btn { 
  position: absolute; 
  top: -41px; 
  right: -10px; 
  color: #cccccc; 
  font-size: 35px; 
  font-weight: 700; 
  text-decoration: none; 
  display: block; 
  width: 40px; 
  text-align: center; 
  line-height: 2; 
}
.subscribe_page #mc_embed_signup_scroll {
  float: left;
  width: 480px; 
}
.subscribe_page h4 { 
  font-size: 24px; 
  margin-bottom: 10px; 
}
#spopup span {
  border-bottom: 1px solid #eeeeee; 
  color: #697689; 
  font: 500 18px/19px 'Droid Sans', sans-serif; 
  height: 30px; 
  width: 100%; 
  float: left; 
}
#spopup form { 
  margin-top: 25px; 
  float: left; 
  width: 100%;
  max-width: 400px; 
}
.subscribe_page form {
  margin: 50px 0 0; 
  float: none; 
  width: 100%; 
  max-width: 400px; 
}
#spopup .button { 
  float: left; 
  height: 40px; 
  width: 35%; 
  background-color: #ffa900; 
  color: #fff; 
  font-size: 18px; 
  border: none; 
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
  -webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,0.2) !important;
  -moz-box-shadow: 0 2px 5px 0 rgba(0,0,0,0.2) !important; 
  box-shadow: 0 2px 5px 0 rgba(0,0,0,0.2) !important; 
  cursor: pointer; 
}
.subscribe_page .button { 
  float: left; 
  height: 40px; 
  width: 35%; 
  background-color: #ffa900; 
  color: #fff; 
  font-size: 20px; 
  font-weight: 400;
  border: none; 
  border-radius: 0; 
  -webkit-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.3) !important; 
  -moz-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.3)!important;
  box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.3) !important;
  cursor: pointer; 
  margin-left: -5px;
}
#spopup .email,
.subscribe_page .email { 
  float: left; 
  height: 40px; 
  width: 65%; 
  text-indent: 10px;
  border-top-left-radius: 2px; 
  border-bottom-left-radius: 2px; 
  border: 1px solid #cccccc; 
  border-right: none; 
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box; 
  box-sizing: border-box;
}
.subscribe_page .email { 
  border: 1px solid #aeb9c9; 
  color: #697689 !important; 
  padding-top: 3px !important; 
}
.subscribe_page .email:focus { 
  outline-color: #697689 !important;
}
.subscribe_page .email::-webkit-input-placeholder { 
  color: #aeb9c9; 
}
.subscribe_page .email :-moz-placeholder { 
  color: #aeb9c9; 
}
.subscribe_page .email ::-moz-placeholder  { 
  color: #aeb9c9; 
}
.subscribe_page .email :-ms-input-placeholder { 
  color: #aeb9c9; 
}
#spopup .email:focus, #spopup .button:focus,
.subscribe_page .button:focus { 
  outline: none; 
}
#spopup .button:hover { 
  -webkit-box-shadow: 1px 3px 10px -2px rgba(0,0,0,0.70); 
  -moz-box-shadow: 1px 3px 10px -2px rgba(0,0,0,0.70); 
  box-shadow: 1px 3px 10px -2px rgba(0,0,0,0.70); 
}
#minimize_subscribe { 
  background-color: transparent; 
  position: absolute; 
  right: 0; 
  bottom: 0; 
  background: url(https://bitsapphire.com/wp-content/themes/bitsapphire/images/ic_email.svg) no-repeat center center; 
  width: 56px; 
  height: 50px;
  z-index: 999;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
#spopup .call_to_action div.mce_inline_error { 
  font: 400 12px/19px 'Droid Sans', sans-serif; 
  color: #FE7057; 
  width: 100%; 
  padding-left: 5px;
  float: left; 
}
#spopup .subscriber_form .subscribe_msg { 
  width: 100%; 
  height: 100%; 
  position: absolute; 
  background: white; 
  top: 0; 
  left: 0; 
  text-align: center; 
  padding-top: 40px;
  border: none; 
  color: #697689 !important; 
}
.popup_sub_form { 
  background-color: #fff; 
  max-width: 400px;
  max-height: 135px; 
  height: 100%; 
  overflow: hidden; 
  position: relative;
  opacity: 0; 
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out; 
}
.subscribe_field_in .popup_sub_form { 
  opacity: 0; 
}
#spopup.subscribe_field_in .animation_gap { 
  background: #ffa900;
  width: 56px; 
  height: 50px; 
}
#spopup.open .animation_gap { 
  padding: 20px; 
  background: #fff; 
  width: 310px; 
  height: 136px; 
  opacity: 1; 
}
.subscribe_field_in #minimize_subscribe { 
  opacity: 1;
  width: 56px; 
  height: 50px; 
  z-index: 99; 
}
#spopup .subscriber_form, 
#spopup .call_to_action { 
  overflow: hidden; 
  clear: both; 
}
.open .popup_sub_form,
#spopup.subscribe_field_in.open .popup_sub_form {
  opacity: 1; 
}
.open #minimize_subscribe,
.subscribe_field_in.open #minimize_subscribe { 
  opacity: 0; 
  z-index: -1;
}

/* ==========================================================================
   Newsletter
   ========================================================================== */
.page-subscribe h1, .category-newsletter h1, .newsletter h1 { 
  font-size: 40px; 
  font-weight: 400; 
  text-align: center;
}
.page-subscribe p, .category-newsletter p, .newsletter p {
  margin-bottom: 40px; 
}
.page-subscribe h6, .category-newsletter h6, .newsletter h6 { 
  font-size: 30px; 
  margin: 0; 
  font-weight: 400; 
}
.subscribe_page .subscribe_msg, .newsletter .subscribe_msg,
.category-newsletter .subscribe_msg {
  margin-bottom: 72px; 
  width: 100%; 
  position: relative; 
  float: left; 
  text-align: center; 
  font-size: 20px; 
  color: #697689; 
  font-weight: 600; 
}
.subscribe_page .mce_inline_error,
.category-newsletter .mce_inline_error,
.newsletter .mce_inline_error { 
  color: #e74c3c; 
  float: left; 
  padding-top: 10px;
  margin-bottom: -32px;
}
.subscribe_page .subscriber_form,
.category-newsletter .subscriber_form,
.newsletter .subscriber_form { 
  margin-bottom: 75px; 
}
.category-newsletter .subscriber_form p,
.newsletter .subscriber_form p { 
  margin-bottom: 10px !important; 
}
.page-subscribe .selections, .newsletter .selections,
.category-newsletter .selections { 
  margin: 10px 0; 
  float: left; 
  width: 100%; 
}
.page-subscribe .selections span,
.category-newsletter .selections span,
.newsletter .selections span { 
  color: #999999; 
  font: 400 14px/22px 'Droid Sans', sans-serif; 
  width: 100%; 
  float: left; 
}
.page-subscribe .selections a, .newsletter .selections a, 
.category-newsletter .selections a { 
  font-size: 20px !important; 
  line-height: 34px !important; 
  display: initial !important; 
}
.category-newsletter .blog .blog_page .ten .share_btn{
  padding-bottom: 100px;
}
/* ==========================================================================
   Footer
   ========================================================================== */
footer.footer { 
  float: left; 
  clear: both; 
  width: 100%; 
  background: #2C3E52; 
  color: #fff; 
  padding: 60px 0 60px; 
}
footer.footer .footer_part { 
  float: left; 
  width: 20%; 
}
footer.footer h3 { 
  font: 700 14px/16px 'Droid Sans', sans-serif; 
  color: #fff; 
}
footer.footer a, footer.footer p { 
  font: 400 14px/22px 'Droid Sans', sans-serif; 
  color: #bbbbbb; 
  text-decoration: none; 
  float: left; 
  clear: both; 
  margin: 0; 
}
footer.footer a:hover { 
  color: #fefefe; 
}
footer.footer div .centerer { 
  width: 170px; 
}
footer.footer .contact .centerer { 
  float: left; 
}
footer.footer .mid .centerer {
  width: 130px;
}
footer.footer .follow_us .centerer {
  float: right;
  width: 60%; 
}
footer.footer .mid { 
  width: 20%; 
}
footer.footer .logo img { 
  margin: 20px; 
}
footer.footer .last, footer.footer .first {
  width: 20%; 
}
/* ==========================================================================
   Contact Us
   ========================================================================== */
.page-contact-us header.nav .call_to_action_top { 
  display: none; 
}
.page-contact-us .blog_title_cover .blog_title .centerer {
  max-width: 1000px;
}
.page-contact-us .blog_title_cover .blog_title h1 { 
  text-align: left; 
  padding-left: 0; 
}
.page-contact-us section.blog h2 { 
  font: 400 24px/1.13 'Palanquin Dark', sans-serif;
  margin-bottom: 10px; 
  color: #777; 
}
.page-contact-us .blog .blog_page > .ten.centerer { 
  max-width: 1000px !important; 
}
.page-contact-us .form_holder {
  margin: 55px 100px 100px 0; 
  float: right; 
  width: 100%;
  max-width: 840px; 
}
.page-contact-us .form_holder .group { 
  float: left;
  max-width: 400px;
  width: 100%;
  margin: 0 0 20px 20px !important;
}
.page-contact-us .form_holder input,
.page-contact-us .form_holder textarea { 
  padding: 10px;
  color: #697689;
  max-width: 400px;
}
.page-contact-us .form_holder input:focus,
.page-contact-us .form_holder textarea:focus { 
  background-color: transparent;
  border-color: #2c3e52; 
}
.text_area { 
  min-height: 160px; 
  resize: none; 
  width: 100%; 
}
.form_holder { overflow: hidden; 
  width: 80%; 
  margin: 55px auto 0; 
  padding-bottom: 20px; 
}
.form_holder .group { 
  position: relative; 
  margin-bottom: 40px; 
}
.form_holder input,
.form_holder textarea { 
  font-size: 18px; 
  padding: 40px 10px 15px 20px; 
  -webkit-appearance: none; 
  display: block; 
  background: transparent;
  color: #AEB9C9; 
  width: 100%;
  border: 1px solid #D9E3F0;
  font: 400 16px/19px 'Droid Sans', sans-serif; 
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px; 
}
.form_holder input:focus { 
  background: #E9EFF8; 
}
.form_holder input:focus,
.form_holder textarea:focus { 
  outline: none; 
}
.form_holder label { 
  color: #999; 
  font-size: 18px; 
  font-weight: normal; 
  position: absolute;
  pointer-events: none; 
  left: 20px; top: 40px; 
  transition: all 0.2s ease; 
  font: 400 16px/19px 'Droid Sans', sans-serif; 
}
.form_holder input:focus ~ label,
.form_holder input.used ~ label,
.form_holder input:valid ~ label {
  top: 10px; 
  font-size: 13px; 
  color: #2CCCE4; 
  font-weight: 700; 
}
.error_strings { 
  display: none; 
  top: 0; 
  position: absolute; 
}
.form_holder button { 
  width: 140px; 
  height: 40px; 
  margin-top: 20px; 
  padding-top: 4px; 
  text-align: center; 
  float: right; 
  display: block; 
  font: 400 16px/19px 'Droid Sans', sans-serif; 
  text-decoration: none; 
  position: relative; 
  border: none; 
  z-index: 99; 
  color: #fff; 
  cursor: pointer; 
  border-radius: 6px; 
  margin-right: 15px; 
  -webkit-box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.3); 
  -moz-box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.3);
  background: #ff9c20;
  border: none; 
}
.form_holder button:focus { 
  outline: none; 
}
.form_holder button span{ 
  font: 400 16px/19px 'Droid Sans', sans-serif; 
  color: #fff;
  position: relative;
  z-index: 999; 
}
.close_email { 
  width: 140px; 
  height: 40px; 
  margin-top: 20px; 
  padding-top: 12px; 
  margin-right: 10px; 
  text-align: center; 
  float: right; 
  display: block; 
  font: 400 16px/19px 'Droid Sans', sans-serif; 
  text-decoration: none; 
  position: relative; 
  border: none; 
  -webkit-border-radius: 3px; 
  -moz-border-radius: 3px; 
  border-radius: 3px;
  z-index: 99; 
  color: #2D323A; 
  -webkit-box-shadow: 1px 3px 7px -2px rgba(0,0,0,0.41);
  -moz-box-shadow: 1px 3px 7px -2px rgba(0,0,0,0.41); 
  box-shadow: 1px 3px 7px -2px rgba(0,0,0,0.41);
  text-shadow: 0 1px 1px rgba(255,255,255,.4); 
  cursor: pointer; background: rgba(217,227,240,1);
  background: -moz-linear-gradient(top, rgba(217,227,240,1) 0%, rgba(174,185,201,1) 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(217,227,240,1)), color-stop(100%, rgba(174,185,201,1)));
  background: -webkit-linear-gradient(top, rgba(217,227,240,1) 0%, rgba(174,185,201,1) 100%); 
  background: -o-linear-gradient(top, rgba(217,227,240,1) 0%, rgba(174,185,201,1) 100%);
  background: -ms-linear-gradient(top, rgba(217,227,240,1) 0%, rgba(174,185,201,1) 100%);
  background: linear-gradient(to bottom, rgba(217,227,240,1) 0%, rgba(174,185,201,1) 100%); 
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d9e3f0', endColorstr='#aeb9c9', GradientType=0 ); 
}
.close_email:hover,
.form_holder button:hover { 
  -webkit-box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.5); 
  -moz-box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.5); 
  box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.5); 
}
.form_holder button:hover span {
  color: #4176b6; 
}

/* ==========================================================================
    Blog
   ========================================================================== */
section.blog { 
  position: relative; 
  z-index: 7; 
  padding-bottom: 100px; 
}
section.blog h2, section.blog h1 { 
  padding: 0; 
  border: none; 
}
section.blog .blog_page_title { 
  padding-top: 40px;
  max-width: 880px;
}
section.blog .blog_page_title h1 { 
  border: none; 
  text-align: left; 
  color: #777; 
  font: 400 30px/36px 'Palanquin Dark', sans-serif; 
  min-height: inherit; 
  padding: 45px 0 50px 0; 
}
section.blog .blog_page_title h2 { 
  float: left;
  width: 100%; 
  color: #697689;
  margin: 0; 
  text-align: center; 
  padding-top: 18px; 
  margin-bottom: 50px; 
}
section.blog .prev_next_post { 
  display: none; 
}
section.blog .ten { 
  max-width: 800px;
  width: 100%; 
  padding: 0 15px; 
}
section.blog .single_blog { 
  overflow: hidden; 
  margin: 0 auto 60px; 
  max-width: 800px; 
  width: 100%; 
  padding: 0 15px; 
}
section.blog .single_blog iframe,
section.blog .single_blog .img { 
  width: 100%;
  max-width: 400px;
  float: left; 
  margin-bottom: 20px; 
}
section.blog .single_blog .info_line {
  float: left; 
  width: 100%; 
  max-width: 100px; 
  margin: 0 0 10px 0; 
}
section.blog .half .info_line {
  margin: 15px 0 10px 0; 
}
section.blog .single_blog .author_time { 
  float: left; 
  margin-top: 0px;
  width: 100%; 
  height: 20px; 
}
section.blog .single_blog .author_time p { 
  margin-bottom: 12px; 
  color: #999999; 
  font: 400 14px/18px 'Droid Sans', sans-serif; 
  text-decoration: none; 
  text-align: left; 
  width: auto !important; 
}
section.blog .single_blog .author_time p a,
section.blog .single_blog .author_time a { 
  color: #4176b6; 
  font: 400 14px/18px 'Droid Sans', sans-serif; 
  text-decoration: none; 
  text-align: left; 
}
section.blog .single_blog .author_time p a:hover,
section.blog .single_blog .author_time a:hover { 
  border-bottom: 1px solid #05c7d4;
  color: #05c7d4; 
  text-decoration: none;
}
section.blog .single_blog .author_time p.time { 
  padding-left: 2px; 
  float: left; 
  width: auto; 
}
section.blog .single_blog .post_tags {
  float: left;
  width: 100%; 
  color: #999999; 
}
section.blog .single_blog .post_tags a { 
  padding-right: 20px; 
}
section.blog .mention .author_time a {
  float: left;
  padding-left: 2px;
}
section.blog .mention .author_time p a { 
  float: right !important; 
}
section.blog .mention .author_time a:hover {
  border: none !important; 
  text-decoration: underline !important; 
}
section.blog .mention .single_blog_conten p { 
  width: 100%; 
}
section.blog .half .single_blog_conten { 
  float: left; 
  width: 48%;
  padding-left: 30px; 
}
section.blog .single_blog_conten p { 
  color: #999999; 
  float: left; 
  margin-top: 0; 
  font: 400 16px/26px 'Droid Sans', sans-serif;
}
section.blog .single_blog_conten a { 
  color: #4176b6; 
  font: 400 14px/26px 'Droid Sans', sans-serif;
  text-decoration: none; 
}
section.blog .single_blog_conten a:hover {
  text-decoration: underline;
  color:  #05c7d4; 
}
section.blog .single_blog_conten p a:hover { 
  text-decoration: underline; 
}
section.blog .single_blog_conten a.read_this_blog:hover {
  -webkit-box-shadow: inset 0px 0px 0px 2px #4176B6; 
  -moz-box-shadow: inset 0px 0px 0px 2px #4176B6; 
  box-shadow: inset 0px 0px 0px 2px #4176B6; 
}
section.blog .single_blog_conten a.read_this_blog { 
  display: none; 
  clear: both; 
  float: right; 
  background: #fff; 
  padding: 8px; 
  margin-top: 3px; 
  width: 100%; 
  max-width: 150px;
  text-align: center;
  border: 1px solid #4176B6;
  -webkit-transition: all 0.1s ease-out; 
  transition: all 0.1s ease-out;
  -webkit-box-shadow: inset 0px 0px 0px 1px #fff;
  -moz-box-shadow: inset 0px 0px 0px 1px #fff;
  box-shadow: inset 0px 0px 0px 1px #fff; 
}
section.blog .single_blog_conten h2 a,
section.blog .single_blog_conten h2 { 
  margin-bottom: 10px; 
  height: auto; 
  float: left; 
  width: 100%; 
  display: block; 
  font: 400 24px/33px 'Palanquin Dark', sans-serif; 
  min-height: inherit; 
  color: #777; 
}
section.blog .single_blog_conten h2 a {
  margin-bottom: 0; 
  color: #4176b6; 
}
.blog .blog_page .ten .share_btn { 
  width: 100%; 
  float: left; 
  padding-top: 100px; 
}
.share_btn span { 
  float: left; 
  color: #4891c8; 
  font: 400 16px/35px 'Palanquin Dark', sans-serif;
  padding-right: 20px; 
}
.share_btn .share_blog { 
  padding-top: 0 !important; 
  max-width: 380px; 
  margin-top: 0 !important; 
}
.share_blog .tweet_post { 
  margin-right: 40px; 
}
section.blog .single_blog .img:hover + .author_time + .single_blog_conten h2 a, section.blog .single_blog_conten h2 a:hover { 
  color: #05c7d4; 
  text-decoration: underline; 
}
.blog_title_cover .blure_bg { 
  width: 100%; 
  min-height: 540px; 
  background-size: cover; 
  background-position: top center;
  -webkit-filter: blur(30px); 
  -moz-filter: blur(30px); 
  -o-filter: blur(30px); 
  -ms-filter: blur(30px); 
  filter: blur(30px); 
  overflow: hidden; 
}
.blog_title_cover .blog_img { 
  margin-top: -460px; 
  overflow: hidden; 
  max-height: 460px; 
}
.blog_title_cover .blog_img img { 
  width: 100%; 
  -webkit-filter: blur(0px); 
  -moz-filter: blur(0px); 
  -o-filter: blur(0px); 
  -ms-filter: blur(0px); 
  filter: blur(0px); 
}
.blog_title_cover .blog_title { 
  position: relative;
  z-index: 999;
  width: 100%; 
}
.blog_title_cover .blog_title h1 { 
  color: #777; 
  min-height: inherit; 
  font: 400 30px/36px 'Palanquin Dark', sans-serif !important; 
  text-align: left; 
  padding: 30px 0 20px; 
}
.blog_title_cover .blog_title .author_time_single { 
  width: 100%; 
  margin: 30px 0;
  border-bottom: 1px solid #d8d8d8; 
  float: left; 
}
.blog_title_cover .blog_title .author_time_single .circle_auth { 
  float: left; 
  width: 40px; 
  height: 40px; 
  background-color: #d8d8d8;
  border-radius: 50%;
  margin: 0 20px 20px 0;
}
.blog_title_cover .blog_title .author_time_single .circle_auth img { 
  border-radius: 50%; 
}
.blog_title_cover .blog_title .author_time_single .author_bitsapphire { 
  float: left; 
}
.blog_title_cover .blog_title .author_time_single .time { 
  float: right; 
  padding-top: 10px; 
}
.blog_title_cover .blog_title .centerer { 
  padding: 0 15px;
  max-width: 800px;
  margin: 0 auto; 
  text-align: center; 
}
body.page-id-1160 section #bottom p,
.glimpse_of p, .inner_page p, .blog .content p { 
  color: #404041; 
  margin-top: 0; 
  font: 400 16px/1.69 'Droid Sans', sans-serif !important; 
}
.single .blog .content p { 
  font-size: 18px; 
  color: #404041;
  font-family: 'Droid Sans', arial, serif !important;
}
.single .blog .content .bordered {
  border-left: 3px solid #05c7d4;
  padding-left: 7px;
}
.blog .content .floated { 
  float: left; 
}

.blog .content a { 
  color: #4176b6; 
  font: 400 16px/26px 'Droid Sans', sans-serif; 
  text-decoration: none; 
  cursor: pointer; 
}
.blog .content a:hover { 
  text-decoration: underline;
  color: #05c7d4; 
}
.blog .content .services_links ul { 
  padding: 0 0 0 20px;
  margin: 0; 
}
.blog .content .services_links ul li a { 
  color: #4891c8; 
  text-decoration: none;
  padding-bottom: 10px; 
}
.blog .content .services_links ul li a:hover {
  text-decoration: underline !important;
  color: #05c7d4; 
}
.blog .content p{
  margin: 0 0 30px; 
}
.blog .content h3, .blog .content h4,
.blog .content h5, .blog .content h6 { 
  margin-top: 0; 
  color: #777; 
  font-weight: 400; 
}
.blog .content h3 { 
  font: 400 18px/28px 'Palanquin Dark', sans-serif;
  margin:0 0 5px 0px; 
}
.blog .content h2 { 
  font: 400 24px/1.13 'Palanquin Dark', sans-serif;
  margin-bottom: 10px; 
  color: #777; 
}
.blog .content a img { 
  width: 100%; 
}
.blog .content a:hover { 
  text-decoration: underline; 
}
.blog .content ol li { 
  list-style: decimal; 
  font: 400 16px/26px 'Droid Sans', sans-serif !important; 
  color: #05c7d4; 
}
.blog .content ol li span { 
  color: #404041; 
  font: 400 16px/26px 'Droid Sans', sans-serif !important; 
}
.blog .content ul li { 
  color: #404041; 
  font: 400 16px/26px 'Droid Sans', sans-serif !important; 
  list-style: none; 
}
.blog .content ul li:before { 
  content: ""; 
  width: 8px; 
  height: 8px; 
  border-radius: 50%; 
  background: #05c7d4; 
  position: absolute; 
  margin: 10px 0 0 -17px; 
}
.blog .quote { 
  border-left: 5px solid  #697689;
  padding: 0 0 0 17px; 
  margin: 40px 0 50px 0; 
  float: left; 
  width: 100%; 
  clear: both; 
}
.blog .quote h2 { 
  color: #697689; 
  font: 400 18px/26px 'Droid Sans', sans-serif !important; 
  float: none;
  min-height: inherit; 
}
.blog .quote h3 {
  color: #697689; 
  font: 400 18px/26px 'Droid Sans', sans-serif !important; 
}
.blog .quote p { 
  color: #697689; 
  font: 600 18px/16px 'Droid Sans', sans-serif !important; 
  margin: 10px 0; 
}
.blog .two_images .img { 
  width: 50%; 
  float: left;
  margin-bottom: 20px; 
}
.blog .img { 
  float: left; 
  margin-bottom: 20px; 
}
.blog .img img { 
  margin-bottom: 0 !important; 
  max-width: 100%; 
}
.blog .img p { 
  color: #697689; 
  font: 400 14px/22px 'Droid Sans', sans-serif !important;
  clear: both; 
  margin-top: 0; 
}
.blog .img a { 
  font: 400 14px/22px 'Droid Sans', sans-serif !important; 
  color: #00A5D7; 
  text-decoration: none; 
  float: left; 
  transition: all 0.25s ease-out; 
  -webkit-transition: all 0.25s ease-out;
  box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.3);
}
.blog .img a:hover { 
  text-decoration: underline;
  box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.3); 
}
.blog .two_images { 
  float: left; 
  clear: both; 
  width: 100%;
  margin-bottom: 20px; 
}
.blog .two_images .img:first-child {
  padding-right: 8px; 
}
.blog .two_images .img:last-child { 
  padding-left: 8px; 
}
.blog .subtitle { 
  overflow: hidden; 
  margin-bottom: 30px; 
}
.blog .subtitle h2 {
  min-height: 0; 
  color: #697689; 
  font: 400 26px/32px 'Droid Sans', sans-serif !important; 
}
.blog .about_author { 
  width: 60%; 
  border-top: 1px solid #AEB9C9; 
  border-bottom: 1px solid #AEB9C9;
  overflow: hidden;
  padding: 22px 0; 
  margin-top: 15px;
  max-width: 960px; 
  margin: 15px auto; 
}
.blog .the_author {
  width: 100%; 
  overflow: hidden;
  background-color: #f4f4f4; 
  padding: 22px 0 22px 0; 
}
.blog .the_author .author_holder { 
  margin: auto;
  width: 100%; 
  max-width: 1000px; 
}
.blog .about_author .img_holder {
  width: 25%;
  float: left; 
  text-align: center; 
  padding: 10px; 
}
.blog .the_author .author_holder .img_holder { 
  width: 20%; 
  float: left; 
  text-align: center;
  padding: 10px;
}
.blog .about_author .share .img,
.blog .about_author .img_holder img { 
  margin: 0 auto;
  background: #D8D8D8;
  overflow: hidden;
  width: 100%;
  height: auto;
  -webkit-border-radius: 50%; 
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.blog .the_author .author_holder .img_holder img {
  margin: 0 auto;
  background: #D8D8D8; 
  overflow: hidden; 
  width: 100%;
  max-width: 200px;
  height: auto;
  -webkit-border-radius: 50%; 
  -moz-border-radius: 50%; 
  border-radius: 50%; 
}
.blog .about_author .auth_content { 
  float: left;
  width: 70%;
  padding-left: 45px; 
}
.blog .the_author .author_holder .auth_content {
  float: left; 
  width: 80%;
  padding-left: 10px;
  margin-top: 15px;
  padding-top: 10px; 
}
.blog .about_author .author_part { 
  margin: auto; 
  width: 90%; 
}
.blog .about_author h4, .blog .the_author h4 { 
  margin: 0; 
  min-height: inherit;
  float: left; 
  width: 100%; 
  color: #4176B6; 
  font: 400 14px/20px 'Droid Sans', sans-serif !important; 
}
.blog .about_author h2 {
  min-height: inherit;
  float: left;
  width: 100%;
  color: #4176B6;
  font: 700 14px/20px 'Droid Sans', sans-serif !important; 
  text-decoration: none;
}
.blog .about_author p a:hover,
.blog .about_author a:hover,
.blog .the_author p a:hover,
.blog .the_author a:hover,
.blog_title_cover .blog_title .author_time_single a:hover,
.blog_title_cover .blog_title .author_time_single p a:hover {
  text-decoration: underline; 
}
.blog .about_author p a, .blog .the_author p a,
.blog_title_cover .blog_title .author_time_single p a { 
  color: #247cbe;
  font: 700 14px/20px 'Droid Sans', sans-serif !important; 
  text-decoration: none; 
}
.blog .about_author a, .blog .the_author a,
.blog_title_cover .blog_title .author_time_single a { 
  color: #247cbe;
  font: 400 14px/20px 'Droid Sans', sans-serif !important; 
  text-decoration: none;
}
.blog .the_author .auth_content .author_soc { 
  margin-top: 30px; 
  float: left; 
}
.author_soc { 
  float: left;
}
.author_soc a { 
  padding-right: 30px;
}
.blog .about_author p, .blog .the_author p { 
  margin-top: 10px; 
  float: left;
  width: 100%; 
  color: #697689;
  font: 400 14px/20px 'Droid Sans', sans-serif !important; 
}
.blog_title_cover .blog_title .author_time_single p { 
  color: #999999;
  font: 400 14px/6px 'Droid Sans', sans-serif !important;
}
.blog .blog_page .content img { 
  max-width: 100%;
  margin-bottom: 30px; 
}
.blog .blog_page .post_tags { 
  float: left;
  width: 100%; 
  margin-top: 10px; 
}
.blog .blog_page .post_tags p { 
  font: 400 16px/26px 'Droid Sans', sans-serif !important;
  color: #697689;
  float: left; 
}
.blog .blog_page .post_tags a { 
  color: #247cbe; 
  font: 400 16px/16px 'Droid Sans', sans-serif !important; 
  text-decoration: none;
  padding: 8px 12px;
  background-color: rgba(44, 128, 192, 0.05);
  margin-right: 30px; 
}
.blog .blog_page .post_tags a:hover { 
  text-decoration: none !important; 
  background-color: rgba(44, 128, 192, 0.15); 
  color: #2d81c0; 
}
.blog .blog_page .recommended {
  float: left;
  width: 100%; 
  padding: 50px 0 0 0; 
}
.blog .blog_page .recommended .recommended_hoder { 
  margin: auto; 
  width: 100%; 
  max-width: 800px; 
  padding: 0 15px; 
}
.blog .blog_page .recommended .recommended_hoder h2 {
  font: 700 22px/30px 'Droid Sans', sans-serif !important;
  margin-bottom: 20px; 
}
.blog .blog_page .recommended .recommended_hoder a { 
  width: 100%; 
  color: #4176b6; 
  font: 400 18px/27px 'Droid Sans', sans-serif !important;
  margin-bottom: 13px;
  text-decoration: none;
  display: block; 
  clear: both; 
}
.blog .blog_page .recommended .recommended_hoder a:hover {
  text-decoration: underline; 
  color: #05c7d4; 
}
.blog .blog_page .share_blog { 
  float: left; 
  width: 100%; 
  margin: 50px 0 0 0; 
  max-width: 400px; 
  min-width: 240px; 
}
.blog .blog_page .share_blog a { 
  float: left; 
  width: 100px;
  text-align: right;
  display: inline-block; 
  font: 700 16px/20px 'Droid Sans', sans-serif !important; 
  padding: 10px 10px 8px 8px;
  text-decoration: none !important; 
  border: 1px solid; 
  -webkit-transition: all 0.1s ease-out; 
  transition: all 0.1s ease-out; 
  -webkit-box-shadow: inset 0px 0px 0px 1px #fff;
  -moz-box-shadow: inset 0px 0px 0px 1px #fff; 
  box-shadow: inset 0px 0px 0px 1px #fff; 
}
.blog .blog_page .share_blog .reddit_post:hover {
  -webkit-box-shadow: inset 0px 0px 0px 3px rgba(5, 6, 8, 0.5); 
  -moz-box-shadow: inset 0px 0px 0px 3px rgba(5, 6, 8, 0.5); 
  box-shadow: inset 0px 0px 0px 3px rgba(5, 6, 8, 0.5); 
}
.blog .blog_page .share_blog .reddit_post {
  color: rgba(5, 6, 8, 0.5) !important; 
  border-color: rgba(5, 6, 8, 0.5) !important;
  margin-right: 40px; 
}
.blog .blog_page .share_blog .reddit_post .red_img { 
  background: url(images/reddit.png); 
  width: 25px; 
  height: 25px; 
  float: left;
  margin: -5px 0 0 0; 
  background-size: 100%; 
  background-position: center center; 
  background-repeat: no-repeat; 
}
.share_blog .fb_post { 
  color: #47659d !important;
  border-color: #47659d !important; 
}
.blog .blog_page .share_blog .fb_post:hover {
  -webkit-box-shadow: inset 0px 0px 0px 3px #47659d;
  -moz-box-shadow: inset 0px 0px 0px 3px #47659d; 
  box-shadow: inset 0px 0px 0px 3px #47659d;
}
.share_blog .fb_post .fb_img { 
  background: url(images/fb_icon.png); 
  width: 25px; height: 25px; 
  float: left;
  margin: -5px 0 0 0; 
  background-position: center center; 
  background-repeat: no-repeat; 
}
.blog .blog_page .share_blog .share_post:hover { 
  -webkit-box-shadow: inset 0px 0px 0px 3px #0077b5; 
  -moz-box-shadow: inset 0px 0px 0px 3px #0077b5; 
  box-shadow: inset 0px 0px 0px 3px #0077b5;
}
.blog .blog_page .share_blog .share_post {
  color: #0077b5 !important; 
  border-color: #0077b5 !important;
  margin-right: 40px; 
}
.blog .blog_page .share_blog .share_post .in_img {
  background: url(images/icon_social.svg); 
  width: 25px; 
  height: 25px; 
  float: left; 
  margin: -5px 0 0 0; 
  background-size: 50px; 
  background-position: 4px center; 
  background-repeat: no-repeat; 
}
.blog .blog_page .share_blog .tweet_post .tw_img {
  background: url(images/icon_social.svg); 
  width: 25px;
  height: 25px; 
  float: left; 
  margin: -5px 0 0 0; 
  background-size: 50px; 
  background-position: -25px 5px; 
  background-repeat: no-repeat; 
}
.blog .blog_page .share_blog .tweet_post:hover { 
  -webkit-box-shadow: inset 0px 0px 0px 3px #55acee;
  -moz-box-shadow: inset 0px 0px 0px 3px #55acee; 
  box-shadow: inset 0px 0px 0px 3px #55acee; 
}
.blog .blog_page .share_blog .tweet_post {
  color: #55acee !important; 
  border-color: #55acee !important; 
}
.blog .blog_page .blog_line {
  float: left; width: 100%; 
  margin: 50px 0 0 0; 
  border-top: 1px solid #d8d8d8; 
}
.blog .about_author .share { 
  float: right;
  width: 37.5%; 
}
.blog .about_author .share .share_content {
  float: left; 
  padding-left: 15px; 
}
.blog .about_author .share a {
  text-decoration: none;
  float: left; 
  clear: both;
  display: inline-block;
  color: #697689;
  font: 400 14px/20px 'Droid Sans', sans-serif !important;
}
.blog .about_author .share a:hover { 
  text-decoration: underline; 
}
.blog .about_author .share .img { 
  float: left;
  clear: both; 
}
.blog .blog_page .ten.centerer a { 
  display: inline-block; 
}
.blog .blog_page .ten.centerer a:hover { 
  text-decoration: underline;
}
.blog .blog_page .ten.centerer p a{
  display: inline;
}
.blog .blog_page > .ten.centerer { 
  max-width: 800px; 
}
.page-meet-our-family .blog_page .ten.centerer { 
  max-width: 960px; 
}
.page-meet-our-family .blog_page .ten.centerer a { 
  display: block; 
}
.blog .blog_page .ten .ten { 
  width: 100%; 
}
/* ==========================================================================
  Attachment
 ========================================================================== */
.blog .blog_page .content .attachment a img,
.blog .blog_page .attachment a img{
  width: auto !important;
}
.blog .blog_page .attachment{
  max-width: 770px;
  margin: auto;
}
body.attachment .blog .blog_page .recommended,
body.attachment .blog .blog_page .blog_line{
  display: none;
}

/* ==========================================================================
  Page UX-UI Design Blockchain Services
 ========================================================================== */
.blog .blog_page .bordered{
  border-left: 1px solid rgba(65, 118, 182, 0.3);
  margin-bottom: 30px;
}
.blog .bordered p:last-child{
  padding-bottom: 0;
  margin-bottom: 0;
}
.page-ux-ui-design-blockchain-services .blog .content h2{
  margin-bottom: 25px;
}
.blog .bordered p{
  margin: 0 0 30px 10px;
}
.blog .blog_page .bordered h3{
  margin: -9px 0 5px 10px;
}
.blog .blog_page .bordered h3:before{
  content: '';
  display: block;
  width: 10px;
  height: 10px;
  background-color: #1CCCD8;
  margin: 10px -30px 0;
  position: absolute;
  z-index: 9999;
  -ms-transform: rotate(45deg); /* IE 9 */
  -webkit-transform: rotate(45deg); /* Chrome, Safari, Opera */
  transform: rotate(45deg);
}
.page-ux-ui-design-blockchain-services section.other_topics .topic_wrapper{
  margin-top: -20px;
}
.page-ux-ui-design-blockchain-services section.other_topics .topic a{
  max-width: 230px;
}
.page-ux-ui-design-blockchain-services .blog .blog_page .content img{
  margin-bottom: 0;
}
.page-ux-ui-design-blockchain-services section.other_topics .middle{
  width: 33%;
}
/* ==========================================================================
  Pages
 ========================================================================== */
.pages { 
  text-align: right;
  margin-top: -10px;
  max-width: 780px; 
}
.pages span, .pages a { 
  display: inline-block; 
  font: 400 22px/28px 'Droid Sans', sans-serif;
  color: #247cbe; 
  text-decoration: none; 
  width: 27px; 
  height: 27px; 
  border-right: 2px solid #4176B6;
  text-align: center; 
  padding-right: 4px; 
}
.pages span:last-child,
.pages a:last-child { 
  border-right: none; 
}
.pages span.current,
.pages span:hover,
.pages a.active, .pages a:hover { 
  color: #05c7d4; 
  text-decoration: underline; 
}
.page-numbers.dots {
  cursor: default; 
}
.page-numbers.dots:hover { 
  text-decoration: none;
}
.advantages { 
  width: 100%; 
  float: left; 
}
.advantages span {
  color: #777; 
  font: 400 18px/1.5 'Palanquin Dark', sans-serif !important;
}
.advantages_left { 
  width: 51%; 
  float: left; 
  padding-right: 30px; 
}
.advantages_right { 
  width: 45%; 
  float: left; 
}
.services_links { 
  width: 100%; 
  margin: 15px auto 0; 
  overflow: hidden; 
}
.services_links p {
  margin: 0; 
}
.services_link {
  float: left; 
  width: 32%; 
  text-align: center; 
}
.services_link a:hover { 
  text-decoration: underline !important; 
}
.fore0four {
  text-align: center; 
  margin-top: -20px; 
}
.fore0four a { 
  display: inline-block; 
  clear: both; 
}
.fore0four .page_404_content {
  width: 100%; 
  height: 100%; 
  text-align: center; 
  padding: 100px 0 120px; 
  background: #F7F7F9;     
  background-image: linear-gradient(223deg, rgba(5,199,212,.32), rgba(65,118,182,.32)), 
                   linear-gradient(135deg, rgba(5,199,212,.54), rgba(65,118,182,.54)), 
                   linear-gradient(101deg, rgba(5,199,212,.60), rgba(65,118,182,.60)), 
                   linear-gradient(-24deg, rgba(5,199,212, 0.99), rgba(65,118,182, 0.99));
  background-image: -webkit-linear-gradient(223deg, rgba(5,199,212,.32), rgba(65,118,182,.32)), 
                    -webkit-linear-gradient(135deg, rgba(5,199,212,.54), rgba(65,118,182,.54)), 
                     -webkit-linear-gradient(101deg, rgba(5,199,212,.60), rgba(65,118,182,.60)), 
                    -webkit-linear-gradient(-24deg, rgba(5,199,212, 0.99), rgba(65,118,182, 0.99));
  background-image: -moz-linear-gradient(223deg, rgba(5,199,212,.32), rgba(65,118,182,.32)),
                    -moz-linear-gradient(135deg, rgba(5,199,212,.54), rgba(65,118,182,.54)), 
                    -moz-linear-gradient(101deg, rgba(5,199,212,.60), rgba(65,118,182,.60)), 
                    -moz-linear-gradient(-24deg, rgba(5,199,212, 0.99), rgba(65,118,182, 0.99));
  background-image: -ms-linear-gradient(223deg, rgba(5,199,212,.32), rgba(65,118,182,.32)),
                    -ms-linear-gradient(135deg, rgba(5,199,212,.54), rgba(65,118,182,.54)), 
                    -ms-linear-gradient(101deg, rgba(5,199,212,.60), rgba(65,118,182,.60)), 
                    -ms-linear-gradient(-24deg, rgba(5,199,212, 0.99), rgba(65,118,182, 0.99));
  background-image: -o-linear-gradient(223deg, rgba(5,199,212,.32), rgba(65,118,182,.32)),
                    -o-linear-gradient(135deg, rgba(5,199,212,.54), rgba(65,118,182,.54)), 
                    -o-linear-gradient(101deg, rgba(5,199,212,.60), rgba(65,118,182,.60)), 
                    -o-linear-gradient(-24deg, rgba(5,199,212, 0.99), rgba(65,118,182, 0.99));
}
.fore0four .page_404_content h1 { 
  font: 400 150px/160px 'Droid Sans', sans-serif; 
  color: #fff; 
  border: none !important; 
  margin: 0 auto 40px; 
  float: none;
  padding: 0; 
}
.fore0four .page_404_content p {
  color: #fff; 
  float: left; 
  width: 100%; 
}
.fore0four .page_404_content a {
  display: inline-block; 
  clear: both; 
  color: #fff; 
  text-decoration: none; 
}
.fore0four .page_404_content a:hover { 
  text-decoration: underline; 
}
.nr404 {
  color: #00A5D7;
  font-size: 200px;
}
#services-nav { 
  text-indent: -25px;
}
.case_study_pg {
  float: left; 
  width: 100% !important; 
  height: 585px; 
}
.case_study_pg img {
  margin: 0 !important; 
}
.case_study_quote {
  background-color: rgba(36, 124, 190, 0.08); 
  width: 100%; 
  height: auto; 
  float: left; 
}
.case_study_quote .ten.centerer { 
  max-width: 700px !important; 
}
.case_study_quote h2 { 
  font: italic normal 400 22px/33px 'Droid Sans', sans-serif !important; 
  padding: 55px 20px 5px !important; 
  text-align: center; 
  color: #247cbe !important; 
}
#case_study_link { 
  font: italic normal 700 18px/18px 'Droid Sans', sans-serif !important; 
  color: #247cbe !important; 
  padding: 0 20px 50px 0; 
  float: right; 
  text-decoration: none; 
}
.home-different-class-should-be-added { 
  position: absolute; 
  left: 45%; 
  margin-top: 80px; 
  box-shadow: 0 5px 10px 0 rgba(50, 50, 50, 0.55); 
}
.case_study_1 { 
  float: right; 
  box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.2); 
  width: 100%; 
  max-width: 560px; 
  position: relative; 
  z-index: 9999999; 
  top: -295px; 
}
.case_study_2 { 
  box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.2); 
  float: left; 
  z-index: 9; 
  width: 100%; 
  max-width: 560px;
  margin: -540px 0 0 30px; 
}
.case_study_3 { 
  float: left; 
  box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.2); 
  width: 100%; 
  max-width: 560px; 
}
#advantage { 
  position: relative !important; 
  width: 100%; 
  height: 996px; 
}
body.page-id-1003 section.call_to_action div.holder,
body.page-id-1006 section.call_to_action div.holder,
body.page-id-1009 section.call_to_action div.holder,       
body.page-id-1003 .case_study_quote { 
  display: none !important; 
}
body.page-id-1006 #after_quote {
  padding-top: 50px;
  float: left; 
}
body.page-id-1009 .blog .blog_page .blog_line {
  margin-top: 50px; 
}
body.page-id-1006 .case_study_pg { 
  height: 465px; 
}
body.page-id-1009 .case_study_pg {
  height: 485px; 
}
body.page-id-902 h4 { 
  margin-bottom: 10px !important; 
  font-size: 24px; 
}
body.page-id-902 h3 {
  margin: 20px 0 20px 0 !important; 
}
.say_hello {
  width: 100%; 
  float: left; 
  margin-top: 50px; 
}
.say_hello h3 {
  font: 400 18px/28px 'Droid Sans', sans-serif !important;
  margin-bottom: 0 !important; 
}
.say_hello a {
  font: 700 18px/35px 'Droid Sans', sans-serif !important; 
  text-decoration: none; 
  color: #2381c0 !important; 
  background-color: #fff; 
  text-align: center; 
  height: 38px; 
  padding: 0 16px; 
  border: 1px solid #FFAF32 !important;
  -webkit-transition: all 0.1s ease-in-out; 
  transition: all 0.1s ease-in-out; 
  border-radius: 2px; 
  margin-top: 30px; 
}
.say_hello a:hover { 
  color: #2381c0 !important; 
  text-decoration: none !important;
  -webkit-box-shadow: inset 0px 0px 0px 3px #FFAF32;
  -moz-box-shadow: inset 0px 0px 0px 3px #FFAF32; 
  box-shadow: inset 0px 0px 0px 3px #FFAF32; 
}
.project img { 
  margin-bottom: 40px !important; 
  box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.3); 
}
.page-bitsapphire-projects header a.logo img{ 
  margin-bottom: 0 !important; 
}
.page-bitsapphire-projects ul {
  list-style: none; 
}
.page-bitsapphire-projects h4 { 
  margin-bottom: 3px; 
}
.page-consulting-engagement img { 
  margin-bottom: 16px; 
}
.page-bitsapphire-projects .section.blog {
  padding-bottom: 60px !important; 
}
/* ==========================================================================
  About Us
 ========================================================================== */
.page-about-us footer { 
  margin-top: 0; 
}
.page-about-us section.blog h2 {
  font-size: 30px !important; 
  margin-top: 30px; 
}
.page-about-us section.blog h3 { 
  font: 400 24px/1.13 'Palanquin Dark', sans-serif;
  margin-top: 13px; 
}
.page-about-us .blog .content p {
  margin: 0 0 10px; 
}
.page-about-us section.bg_blog img {
  margin-bottom: 0; 
}
/* ==========================================================================
  Coinality landing page
 ========================================================================== */
body.page-id-1160 .ten { 
  overflow: visible; 
}
body.page-id-1160 .blog .blog_page > .ten.centerer {
  max-width: 1200px; 
}
body.page-id-1160 section { 
  float: left !important; 
}
body.page-id-1160 section #content { 
  margin-top: 500px; 
}
body.page-id-1160 section img { 
  width: 100% !important; 
}
body.page-id-1160 h2 { 
  font: 700 32px/35px 'Droid Sans', sans-serif;
  padding-left: 40px !important; 
}
.coinality_landing_page { 
  position: absolute !important; 
  width: 100% !important; 
  left: 0%;
  background: #4176b6 url(https://bitsapphire.com/wp-content/uploads/2015/12/coinality-img-5.jpg) no-repeat 0 85%;
  top: -35px; 
  background-size: cover;
  height: 550px; 
}
.coinality_landing_page_hd {
  width: 95%; 
  float: left; 
  text-align: left;
  margin: 180px 100px;
}
.coinality_landing_page a {
  width: 30%; 
  font: 400 30px/48px 'Droid Sans', sans-serif; 
  margin: 62px 0 0 0; 
  text-decoration: none; 
  color: #2D323A; 
  text-align: center; 
  height: 50px; 
  width: 240px; 
  border: 2px solid #ff9c20 !important; 
  -webkit-transition: all 0.1s ease-in-out; 
  transition: all 0.1s ease-in-out; 
  border-radius: 3px; 
  -webkit-box-shadow: 1px 3px 7px -2px rgba(0,0,0,0.41); 
  -moz-box-shadow: 1px 3px 7px -2px rgba(0,0,0,0.41);
  box-shadow: 1px 3px 7px -2px rgba(0,0,0,0.41); 
  text-shadow: 0 1px 1px rgba(255,255,255,.4); 
  background: #FFC700; 
  background: -moz-linear-gradient(top,  #FFC700 0%, #ff9c20 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFC700), color-stop(100%,#ff9c20));
  background: -webkit-linear-gradient(top,  #FFC700 0%,#ff9c20 100%);
  background: -o-linear-gradient(top,  #FFC700 0%,#ff9c20 100%); 
  background: -ms-linear-gradient(top,  #FFC700 0%,#ff9c20 100%); 
  background: linear-gradient(to bottom,  #FFC700 0%,#ff9c20 100%); 
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFC700', endColorstr='#ff9c20',GradientType=0 );
}
.coinality_landing_page a:hover {
  -webkit-box-shadow: 1px 3px 10px -2px rgba(0,0,0,0.70);
  -moz-box-shadow: 1px 3px 10px -2px rgba(0,0,0,0.70);
  box-shadow: 1px 3px 10px -2px rgba(0,0,0,0.70); 
  text-shadow: 0 1px 1px rgba(255,255,255,.6); 
}
.coinality_landing_page h1 {
  max-height: inherit;
  border: none; 
  font: 400 normal 40px/50px 'Droid Sans', sans-serif;
  color: #fff; 
}
.glimpse_of{ 
  float: left; 
  width: 40%; 
  text-align: center;
  margin-top: 150px; 
}
.moonstone_sec,.peertracks_sec,
.coinality_sec { 
  margin-bottom: 100px !important; 
}
.moonstone_sec { 
  margin-top: 30px; 
}
.moonstone_sec a { 
  color: #38007d; 
  font: 700 26px/16px 'Droid Sans', sans-serif; 
  text-decoration: none; 
}
.moonstone_sec a:hover,
.peertracks_sec a:hover, 
.coinality_sec a:hover { 
  text-decoration: underline; 
}
.glimpse_of_moonstone { 
  float: left; 
  width: 60%; 
  position: relative; 
  left: 9%; 
}
.peertracks_sec { 
  margin-bottom: 150px; 
}
.peertracks_sec a { 
  color: #cd6462; 
  font: 700 26px/16px 'Droid Sans', sans-serif; 
  text-decoration: none; 
}
.glimpse_of_peertracks { 
  float: right; 
  width: 60%;
  position: relative; 
  left: 10%; 
}
.coinality_sec a { 
  color: #ee842c; 
  font: 700 26px/16px 'Droid Sans', sans-serif; 
  text-decoration: none; 
}
.glimpse_of_coinality { 
  float: left; 
  position: relative; 
  width: 90%; 
  margin-left: -34%; 
}
.glimpse_of h4 { 
  font: 400 normal 22px/10px 'Droid Sans', sans-serif; 
  color: #697689; 
  padding-bottom: 50px; 
}
.coinality_sec .glimpse_of { 
  float: right; 
}
/* ==========================================================================
    Animation
 ========================================================================== */
@charset "UTF-8";

@-webkit-keyframes fadeIn { 
  from { opacity: 0; } to { opacity: 1; } 
}
@keyframes fadeIn { 
  from { opacity: 0; } to { opacity: 1; } 
}
.fadeIn { -webkit-animation-name: fadeIn; animation-name: fadeIn; }

@-webkit-keyframes fadeInLeft { 
  from { 
    opacity: 0; 
    -webkit-transform: translate3d(-60%, 0, 0); 
    transform: translate3d(-60%, 0, 0); 
  } 
  to {
    opacity: 1; 
    -webkit-transform: none; 
    transform: none; 
  } 
}
@keyframes fadeInLeft { 
  from { 
    opacity: 0;
    -webkit-transform: translate3d(-60%, 0, 0);
    transform: translate3d(-60%, 0, 0); 
  } 
  to {
    opacity: 1; 
    -webkit-transform: none; 
    transform: none; 
  } 
}
.fadeInLeft { -webkit-animation-name: fadeInLeft; animation-name: fadeInLeft; }

@-webkit-keyframes fadeInRight { 
  from { 
    opacity: 0; 
    -webkit-transform: translate3d(100%, 0, 0); 
    transform: translate3d(100%, 0, 0); 
  } 
  to {
    opacity: 1; 
    -webkit-transform: none; 
    transform: none; 
  } 
}
@keyframes fadeInRight {
  from {
    opacity: 0; 
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); 
  } 
  to { 
    opacity: 1;
    -webkit-transform: none;
    transform: none; 
  } 
}
.fadeInRight { 
  -webkit-animation-name: fadeInRight; 
  animation-name: fadeInRight; 
}
@-webkit-keyframes fadeOut { 
  from { 
    opacity: 1; 
  } 
  to {
    opacity: 0; 
  } 
}
@keyframes fadeOut { 
  from {
    opacity: 1; 
  } 
  to { 
    opacity: 0; 
  } 
}
.fadeOut { -webkit-animation-name: fadeOut; animation-name: fadeOut; }

@-webkit-keyframes fadeOutDown { 
  from { 
    opacity: 1; 
  } 
  to { 
    opacity: 0; 
    -webkit-transform: translate3d(0, 100%, 0); 
    transform: translate3d(0, 100%, 0); 
  } 
}
@keyframes fadeOutDown { 
  from { 
    opacity: 1; 
  } 
  to { 
    opacity: 0; 
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); 
  } 
}
.fadeOutDown{ -webkit-animation-name: fadeOutDown; animation-name: fadeOutDown; }

@-webkit-keyframes fadeOutLeft { 
  from { 
    opacity: 1; 
  } 
  to {
    opacity: 0; 
    -webkit-transform: translate3d(-100%, 0, 0); 
    transform: translate3d(-100%, 0, 0); 
  } 
}
@keyframes fadeOutLeft {
  from {
    opacity: 1; 
  } 
  to { 
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); 
  } 
}
@-webkit-keyframes fadeInUp { 
  from { 
    opacity: 0; 
    -webkit-transform: translate3d(0, 100%, 0); 
    transform: translate3d(0, 100%, 0); 
  } 
  to {
    opacity: 1; 
    -webkit-transform: none; 
    transform: none; 
  } 
}
@-webkit-keyframes fadeInDown { 
  from { 
    opacity: 0; 
    -webkit-transform: translate3d(0, -100%, 0); 
    transform: translate3d(0, -100%, 0); 
  } 
  to { 
    opacity: 1; 
    -webkit-transform: none; 
    transform: none; 
  } 
}
@keyframes fadeInDown{ 
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0); 
    transform: translate3d(0, -100%, 0); 
  } 
  to { 
    opacity: 1; 
    -webkit-transform: none; 
    transform: none; 
  } 
}
.fadeInDown{ -webkit-animation-name: fadeInDown; animation-name: fadeInDown; }

@keyframes slideDown{ 
  0% { 
    transform: translateY(-100%); 
    } 
  50% {
   transform: translateY(8%); 
  } 
  65% {
   transform: translateY(-2%); 
  } 
  80% {
   transform: translateY(2%); 
  } 
  95% {
   transform: translateY(-1%); 
  } 
  100% {
   transform: translateY(0%); 
  } 
 }
@-webkit-keyframes slideDown { 
  0% { 
    -webkit-transform: translateY(-100%); 
  } 
  50%{
   -webkit-transform: translateY(8%); 
  } 
  65%{
   -webkit-transform: translateY(-2%); 
  } 
  80%{
   -webkit-transform: translateY(2%); 
  }
  95%{
   -webkit-transform: translateY(-1%); 
  } 
  100% {
   -webkit-transform: translateY(0%); 
  } 
}
@-webkit-keyframes fadeInUp { 
  0% {
   opacity: 1; 
   -webkit-transform: translateY(0); 
   transform: translateY(0); 
  } 
  100% {
   opacity: 0; 
   -webkit-transform: translateY(-20px); 
   transform: translateY(-20px); 
  } 
}
@keyframes fadeInUp{ 
  0% {
    opacity: 1; 
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0); 
    transform: translateY(0); 
  } 
  100% { opacity: 0; 
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px); 
  } 
}
@-webkit-keyframes fadeInUps { 
  0% {
   opacity: 0;
    -webkit-transform: translateY(0); 
    transform: translateY(0); 
  } 
  100% { 
    opacity: 0; 
    -webkit-transform: translateY(20px); 
    transform: translateY(20px); 
  } 
}
@keyframes fadeInUps { 
  0% {
   opacity: 0;
   -webkit-transform: translateY(0); 
   -ms-transform: translateY(0); 
   transform: translateY(0); 
  } 
  100% { 
    opacity: 1; 
    -webkit-transform: translateY(20px); 
    -ms-transform: translateY(20px); 
    transform: translateY(20px); 
  } 
}
@-webkit-keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0); 
    transform: translate3d(0, 0, 0); 
  } 
  to { 
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);  
  } 
}
@keyframes slideOutUp { 
  from { 
    -webkit-transform: translate3d(0, 0, 0); 
    transform: translate3d(0, 0, 0); 
  } 
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); 
  } 
}

/* ==========================================================================
   Comments
   ========================================================================== */
   .comments-area{
    max-width: 770px !important;
    margin: 50px auto 0 !important;
    padding-top: 20px !important;
    border-top: 1px solid #d8d8d8 !important;
   }
   .wpdiscuz-subscribe-bar{
    display: none !important;
   }
   #wpcomm .wc-comment-bar{
    margin-bottom: 30px !important;
   }
   .wc-comment{
    
    padding-top: 20px !important;
  }  
  .wc-thread-wrapper:last-child{
    border: none !important;
  }
  #wpcomm .wc-thread-wrapper:last-child,
  .wc-comment:last-child,
  #wpcomm:last-child{
    border-bottom: 1px solid transparent !important;
  }
  #wpcomm .wc-thread-wrapper .wc-comment:last-child{
    border-bottom: 1px solid transparent !important;
  }
  /*.wc-comment:last-child{
    display: none !important;
  } */    
   #wpcomm{
    border-top: transparent !important;
    font-family: 'Droid Sans', sans-serif !important;
   }
   #wc-comment-header{
    float: left !important;
    color: #697689 !important;
    font-weight: 700 !important;
    font-size: 22px !important;
    font-family: 'Droid Sans', sans-serif !important;
   }
   #wpcomm .wc-comment-title{
    border-bottom: transparent !important;
    font-size: 14px !important;
    color: #697689 !important;
    font-weight: 400 !important;
    float: right;
    max-width: 120px !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    height: 20px !important;
    margin: 8px 0 0 0 !important;
    padding: 0 !important;
   }
   #wpcomm .wc-comment-label{
    display: none !important;
   }
   #wpcomm .wc-footer-left .wc_editable_comment,
   #wpcomm .wc-comment-footer .wc-vote-result,
   #wpcomm .wc-comment-footer .wc-vote-link,
   #wpcomm .wc-comment-link,
   #wpcomm .wc-footer-left .wc-cta-button i,
   .wpdiscuz-sort-buttons,
   #wc_show_hide_loggedin_username{
    display: none !important;
   }
   #wpcomm .wc-comment .wc-comment-right{
    background: transparent !important;
    margin-left: 0 !important;
   }
   #wpcomm .avatar{
    border: none !important;
   }
   #wpcomm .wc-form-wrapper{
    background: #E8F0F9 !important;
    border: none !important;
    border-bottom: 1px solid #d8d8d8 !important;
    padding: 20px !important;
   }
   #wpcomm .wc-comment .wc-secondary-form-wrapper{
    background: transparent !important;
    border-bottom: none !important;
   }
   #wpcomm .wc-comment-right .wc-comment-text{
    padding: 5px 10px 5px 80px !important; 
   }
   #wpcomm .wc-comment-right .wc-comment-text .wpdiscuz-readmore{
    color: #4176b6 !important;
   }
   #wpcomm .wc-comment-right .wc-comment-text .wpdiscuz-readmore:hover{
    text-decoration: underline !important;
    color: #05c7d4 !important;
   }
   #wpcomm .wc-blog-post_author > .wc-comment-right .wc-comment-author, #wpcomm .wc-blog-post_author > .wc-comment-right .wc-comment-author a{
     color: #4176b6 !important;
   }   
   #wpcomm .wc-comment-footer{
    padding: 5px 10px 10px 75px !important;
    border-bottom: none !important;
   }
   /*#wpcomm .wc-comment-footer:after{
    content: '';
    width: 100%;
    border-bottom: 1px solid #ddd;
    max-width: 62%;
    position: absolute;
    right: 0;
    left: 19%;
    margin-top: 20px;
   }*/
   #wpcomm .wc-comment-text p{
    color: #777777 !important;
    font-size: 14px !important;
    font-weight: 400 !important;
   }
   #wpcomm .wc-comment-date{
    color: #bbbbbb !important;
    font-size: 14px !important;
   }
   .wc_comm_submit{
    color: #4176b6 !important;
    border: 1px solid #4176b6 !important;
    background: transparent !important;
    font-size: 14px !important;
    padding: 7px 10px !important;
    border-radius: 2px !important;
    -webkit-transition: all 0.1s ease-out;
    transition: all 0.1s ease-out;
   }
   button:focus, html input[type="button"]:focus, input[type="reset"]:focus, input[type="submit"]:focus{
    outline: none !important;
   }
  #wpcomm .wc-footer-left .wc-reply-button{
    -webkit-transition: all 0.1s ease-out;
      transition: all 0.1s ease-out;
  }
   .wc_comm_submit:hover,
   #wpcomm .wc-footer-left .wc-reply-button:hover{
      -webkit-box-shadow: inset 0px 0px 0px 3px #4176b6;
      -moz-box-shadow: inset 0px 0px 0px 3px #4176b6;
      box-shadow: inset 0px 0px 0px 3px #4176b6;
   }
   #wpcomm .wc-cta-active,
   #wpcomm .wc-footer-left .wc-reply-button,
   #wpcomm .wc-footer-left .wc-reply-button:hover,
   #wpcomm .wc-cta-button:hover,
   #wpcomm .wc-reply-button:hover{
    background: transparent !important;
    color: #07689f !important;
    border-color: #07689f !important;
    padding: 7px 10px 7px 10px !important;
    height: auto !important;
    font-size: 14px !important;
    text-transform:  initial !important;    
   }
   #wpcomm .wc-label-comment-notify{
    font-size: 12px !important;
    color: #777777 !important;
   }
   #wpcomm .wpd-form-row .wpd-has-icon .wpd-field{
    padding-left: 12px !important;
   }
   #wpcomm .wpd-form-row .wpdiscuz-item .wc-captcha-input{
    float: right !important;
    width: calc(100% - 122px) !important;
    margin-left: 10px !important;
   }
   #wpcomm .wc-thread-wrapper{
    padding: 10px 0 10px 80px !important;
   }
   .wc_held_for_moderate,
   .wc_msg_required_fields, .wc_invalid_field, .wc_invalid_captcha, .wc_error_url_text, .wc_error_email_text, .wpdiscuz-sendmail-error, .wc_msg_input_min_length, .wc_msg_input_max_length, .wc_login_to_vote, .wc_deny_voting_from_same_ip, .wc_self_vote, .wc_vote_only_one_time, .wc_voting_error, .wc_comment_edit_not_possible, .wc_comment_not_updated, .wc_comment_not_edited, .msgNotAllowedFiles, msgMaxFileCount, .msgMaxFileSize, .msgPostMaxSize{
    position: fixed !important;
    top: 65px !important;
    width: 100% !important;
    left: 0 !important;
   }
   #wc_unsubscribe_message {
    position: fixed !important;
    top: 85px !important;
    width: 100% !important;
    left: 0 !important;
   }

/* ==========================================================================
   Media Queries
   ========================================================================== */  

@media only screen and (min-width: 1663px) {
  .page-contact-us footer.footer {
    position: fixed; 
    bottom: 0; 
  } 
}
@media only screen and (max-width: 1300px) { 
  section .content_sep .cont { 
    width: 40%; 
  } 
  section .content_sep .photo_holder { 
    width: 55%; 
  } 
  .wrapper .ten { 
    width: 95%; 
  } 
  .glimpse_of_moonstone { 
    left: 2%; 
  }
  .glimpse_of_coinality { 
    margin-left: -24% !important; 
    width: 80% !important; 
  } 
  .glimpse_of_peertracks { 
    left: 3%; 
  }
  .home section .twelve { 
    padding: 0 20px; 
  }
  section.partners .first_line .partner_holder {
    width: 14.5%; 
  } 
  section.other_topics .middle a { 
    margin-left: 3%; 
  } 
}
@media only screen and (max-width: 1248px) {
  section.partners .first_line .partner_holder {
    width: 14%; 
  } 
} 
@media only screen and (max-width: 1200px) { 
  .glimpse_of_coinality { 
    margin-left: -22% !important; 
    width: 75% !important; 
  }
  .blog .about_author { 
    width: 65%; 
  }
  section.partners .first_line { 
    width: 80%; 
  }
  section.partners .first_line .partner_holder { 
    width: 18%; 
  }
  section.partners .first_line .dortmouth { 
    max-width: 100px; 
  }
  section.partners .first_line .dortmouth a { 
    background-position: -362px -180px; 
  }
}
@media only screen and (max-width: 1110px) { 
  .blog .about_author { 
    width: 70%; 
  }
  section.blog_section .blog_list .single_blog .content {
    width: 65%; 
  }
  header.nav .top_menu{ 
    margin: 13px 0 0 40px; 
  }
}
@media only screen and (max-width: 1040px) { 
  .blog .about_author { 
    width: 77%; 
  }
  .page-contact-us .form_holder { 
    margin: 55px auto 100px; 
    width: 100%; 
    float: none; 
  }
  header.nav .top_menu { 
    margin: 13px 0 0 20px;
    max-width: 500px; 
  }
  header.nav .top_menu span span, header.nav .top_menu a {
    padding: 6px 10px 3px;
  }
  section.partners .first_line { 
    width: 75%; 
  }
  section.partners .first_line .partner_holder { 
    width: 23%; 
  }
  section.partners .btn-overflow { 
    top: 214px; 
  }
}
@media only screen and (max-width: 940px) { 
  .blog .about_author { 
    width: 84%; 
  }  
  section.blog_section .blog_list .single_blog .content { 
    width: 60%; 
  }
  header.nav .top_menu { 
    max-width: 455px; 
    margin: 13px 0 0 10px; 
  }
  header.nav .top_menu span span, header.nav .top_menu a { 
    padding: 6px 7px 3px; 
  }
  section.partners .first_line { 
    width: 80%; 
  }
}
@media only screen and (max-width: 910px) { 
  .page-contact-us .form_holder { 
    width: 91%; 
  }
  .page-contact-us .form_holder .group { 
    max-width: 45%;
  }
  .form_holder button { 
    margin-right: 5%; 
  }
  footer.footer .contact { 
    width: 23% !important; 
  }
  footer.footer .address { 
    width: 17% !important; 
  }
}
@media only screen and (max-width: 898px) { 
  section.blog_section .blog_list .single_blog .content { 
    width: 60%; 
  }
  section.testimonials #slideshow > div { 
    padding: 90px 60px 50px; 
  }
  header.nav .top_menu { 
    max-width: 412px; 
  }  
  header.nav .top_menu span span, header.nav .top_menu a { 
    font-size: 16px; 
  }
  section.partners .btn-overflow { 
    right: 0; 
    position: relative; 
    top: -15px; 
    float: left; 
    left: 2%; 
  }
  section.partners .first_line { 
    width: 90%; 
    overflow: hidden; 
  }
}
@media only screen and (max-width: 850px) {
  section.blog .single_blog .author_time {
    margin-top: 0; 
  }
  .top_menu, .page .mobile_buttons, .nav .call_to_action_top { 
    display: none; 
  }
  .mobile_button,.mobile_button, .mobile-nav .top_menu,
  .page-bitsapphire-projects .mobile_buttons, .page-about-us .mobile_buttons { 
    display: block; 
  }                                                                      
  .mobile_menu_active { 
    position: fixed; 
  }
  .mobile_menu_active header.nav{ 
    padding-top: 0; 
    background: #4176b6; 
    background-image:linear-gradient(130deg, rgba(5,199,212,.32),  rgba(65,118,182,.32)), 
    linear-gradient(63deg, rgba(5,199,212,.54), rgba(65,118,182,.54)), 
    linear-gradient(310deg, rgba(5,199,212,.60), rgba(65,118,182,.60)), 
    linear-gradient(-160deg, rgba(5,199,212, 0.99),  rgba(65,118,182, 0.99)); 
  }
  section.testimonials #slideshow{ 
    height: 370px; 
  }
  .mobile_buttons { 
    display: block; 
    position: fixed; 
    bottom: 0; 
    height: 60px; 
    width: 40%; 
    right: 0; 
    background-color: #fff; 
    z-index: 9; 
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.4); 
  }
  .mobile_buttons a { 
    color: #4176b6; 
    text-decoration: none; 
    font-size: 20px; 
    text-align: center; 
    width: 49%; 
    float: left; 
    padding-top: 17px; 
    height: 100%;  
  }
  .mobile_buttons a:active { 
    color:#05c7d4; 
  }
  .mobile_buttons hr { 
    display: block; 
    height: 40px; 
    border: 0; 
    border-right: 1px solid #ddd; 
    margin: 0; 
    padding: 0; 
    float: left; 
    width: 1px; 
    margin-top: 10px; 
  }
  #spopup { 
    display: none; 
  } 
}
@media only screen and (max-width: 843px) {
  header.nav .top_menu { 
    max-width: 421px; 
  }
  header.nav .call_to_action_top { 
    width: 120px; 
    padding: 0; 
  }
  header.nav .call_to_action_top a { 
    font-size: 16px; 
  }   
  section.blog_section .blog_list .single_blog .content { 
    width: 50%; 
  }     
  section.blog .single_blog .single_blog_conten { 
    float: none; 
    width: 100%; 
    margin-top: auto; 
    padding: 0; 
  }
  section.blog .half .info_line { 
    margin: 0 0 10px 0; 
  }
}
@media only screen and (max-width: 803px) {
  header.nav .top_menu { 
    max-width: 350px; 
  }
  .blog .about_author { 
    width: 95%; 
  }
  section.blog_section .blog_list .single_blog .content { 
    width: 55%; 
  }
}
@media only screen and (max-width: 810px) { 
  .first_fold.homepage h1 { 
    font: 400 normal 30px/40px 'Palanquin Dark', sans-serif; 
  }
  .first_fold.homepage .contact_us .contact { 
    display: inline-block; 
    margin-bottom: 20px; 
    width: 140px; 
    height: 50px; 
    font-size: 18px; 
    line-height: 20px; 
    padding: 13px 20px; 
    margin-right: 100%; 
  }
  .first_fold.homepage .contact_us p a.about_us { 
    display: inline-block; 
  }
  .sub_one, .mfb-component--tr { 
    top: 55px; 
  }
  .first_fold.homepage .centerer { 
    padding: 0 25px; 
  }
  header a.logo { 
    float: none; 
    margin: 0 auto; 
  }
  header .call_to_action.sub_page p { 
    margin: 10px;
    width: 100%; 
   }
  .top_menu, .nav .call_to_action_top { 
    display: none; 
  }
  .mobile_button, .mobile-nav .top_menu { 
    display: block; 
  }
  .advantages_left, .advantages_right { 
    width: 100%; 
    float: left; 
  }
  .glimpse_of { 
    width: 100% !important; 
  }
  .glimpse_of_moonstone, .glimpse_of_peertracks,
  .glimpse_of_coinality { 
    margin: auto !important; 
    width: 75% !important; 
    float: none; 
    left: 0 !important; 
    right: 0 !important; 
  }
  body.page-id-1160 h2 { 
    padding-left: 0 !important; 
    text-align: center; 
  }
  .coinality_landing_page h1 { 
    font: 400 normal 30px/40px 'Droid Sans', sans-serif !important; 
    padding: 100px 0px 0px 60px !important; 
  }
  .coinality_landing_page a { 
    margin: 25px 0 0 60px !important; 
  }
  .coinality_landing_page { 
    height: 400px; 
    top: -40px; 
  }
  body.page-id-1160 section #content {
    margin-top: 350px; 
  }
  .glimpse_of { 
    margin-top: 80px; 
  }
  .glimpse_of h4{
    font: 400 normal 22px/36px 'Droid Sans', sans-serif; 
    padding-bottom: 0; 
  }
  .coinality_landing_page_hd { 
    width: 95%; 
    float: none; 
    margin: auto; 
  }
  footer.footer .follow_us, footer.footer .address { 
    display: none; 
  }
  footer.footer .footer_part { 
    width: 30%; 
  }
  footer.footer .footer_part .centerer { 
    float: right; 
  }
  footer.footer .inside { 
    width: 35%; 
  }
  footer.footer .logo .centerer { 
    text-align: center; 
  }
  footer.footer .inside { 
    width: 30%; 
  }
  footer.footer .inside a,footer.footer .inside h3 { 
    float: right; 
  }
  .page-contact-us .form_holder { 
    width: 85%; 
    margin-top: 120px; 
  }
  .page-contact-us .form_holder .group { 
    float: none; 
    width: 100%; 
    max-width: 100%; 
    margin: 0 auto 20px !important; 
  }
  .page-contact-us .form_holder input {
    max-width: 100%; 
    margin: auto !important; 
  }
  .form_holder button {
    margin-right: 0 !important; 
  }
  #frm_msg { 
    margin: -7px 0; 
  }
  footer.footer .contact { 
    width: 30% !important; 
  }
  section.partners .first_line {
    width: 100%; 
  } 
  section.partners .btn-overflow { 
    right: 0; 
    position: relative; 
    float: left; 
  }
  section.partners .first_line .partner_holder .dortmouth {
    background-position: -345px -180px; 
  }
  section.partners .first_line .partner_holder { 
    width: 23%; 
  }
}
@media only screen and (max-width: 782px) { 
  .coinality_landing_page { 
    top: -60px !important; 
  } 
  .fore0four {
     margin-top: -30px; 
   }
  .fore0four .page_404_content h1 { 
    font-size: 90px; 
  }
}
@media only screen and (max-width: 750px) { 
  section .content_sep { 
    padding-right: 21px; 
  }
  section .content_sep .cont, section .content_sep .photo_holder { 
    width: 100%; float: left; 
  }
  section.call_to_action { 
    padding: 0 10px; 
  }   
  .blog .about_author { 
    width: 95%; 
  }    
  .blog .about_author .share, .blog .about_author .author_part { 
    width: 100%; 
    float: left; 
  }
  .blog .about_author .share .img { 
    width: 12.5%; 
    float: left; 
    text-align: center; 
    background: transparent; 
  }
  .blog .about_author .share .img img {  
    width: 64px; 
    height: 64px; 
    margin: 0 auto; 
    background: #D8D8D8; 
    overflow: hidden; 
    float: none; 
    -webkit-border-radius: 50%; 
    -moz-border-radius: 50%; 
    border-radius: 50%; 
  }
  section.blog_section .blog_list .single_blog .content{ 
    width: 50%; 
  }
  section.testimonials #slideshow {
    height: 390px;
  }
}
@media only screen and (max-width: 700px) {
  section.blog_section .blog_list .single_blog .img_holder { 
    display: none; 
  }
  section.blog_section .blog_list .single_blog .content { 
    width: 100%; 
    padding: 0; 
  }
  section.blog_section .blog_list { 
    padding-right: 21px; 
  }
  section.partners .lefter, section.partners .righter { 
    width: 100%; 
  }
  section.partners .lefter { 
    margin-top: 20px; 
  }
  section.partners .righter { 
    padding-left: 0; 
  }
  section.blog_section .blog_list .single_blog { 
    margin-bottom: 0; 
  }
  .blog .two_images { 
    border-bottom: 1px solid #AEB9C9; 
  }
  .blog .two_images:last-child { 
    border-bottom: none; 
  }
  .blog .two_images .img { 
    width: 100%; 
    padding: 5px; 
  }
  section.call_to_action div.holder { 
    padding: 30px; 
  }     
  section.blog_section .blog_list .single_blog .content .info { 
    width: 100%; 
  }
  section.blog_section .blog_list .single_blog .content .info .post_date { 
    float: left; 
  }
  section.services #hp_team_srv .team_hp { 
    margin: 10px auto 26px; 
  }
  footer.footer .footer_part { 
    width: 32%; 
  }
  section.services a { 
    width: 45%; 
  }
  section.services .first_service { 
    margin-left: 4% !important; 
  }
  .case_study_3, .case_study_2, .case_study_1 { 
    max-width: 80%; 
    position: absolute; 
  }
  .case_study_3 { 
    left: 15px; 
  }
  .case_study_1 { 
    margin-top: 100px; 
    top: auto; 
    right: 15px; 
  }
  .case_study_2 { 
    left: 3%; 
    margin-top: 195px; 
  }
  body.page-id-1009 .case_study_pg { 
    height: 550px; 
  }
  body.page-id-1006 .case_study_pg { 
    height: 540px; 
  }
  section.testimonials #slideshow{
    height: 400px;
  }
}
@media only screen and (max-width: 680px) { 
  footer.footer .footer_part { 
    width: 32.5%; 
  }
  section.partners .first_line .partner_holder { 
    width: 30%; 
    padding: 0 10px; 
  }
  section.partners .first_line .partner_holder .dortmouth { 
    background-position: -335px -180px; 
  }
  section.partners .first_line .partner_holder .coinality { 
    background-position: -25px -170px; 
  }
  section.partners .first_line .partner_holder .bitshares { 
    background-position: -200px -175px; 
  }
  section.partners .first_line .partner_holder .peertracks {
    background-position: -495px -180px; 
  }
  section.partners .first_line .partner_holder .factom { 
    background-position: -855px -185px; 
  }
  section.partners .first_line .partner_holder .uledger { 
    background-position: -680px -185px; 
  }
  section.partners .first_line .partner_holder .koina { 
    background-position: -1045px -178px; 
  }
  section.partners .btn-overflow { 
    left: 5%; 
  }
  section.partners .more { 
    margin: 30px 0 50px; 
  }
  section.testimonials #slideshow .quote { 
    left: 4%; 
  }
  section.testimonials #slideshow > div { 
    padding: 90px 40px 50px; 
  }
  .share_btn span { 
    width: 100%; 
    padding: 0 0 10px 0; 
  }
  body.page-id-1009 .case_study_pg { 
    height: 520px; 
  }
}
@media screen and (max-width: 650px){
  #wpcomm .wc-comment .wc-comment-left{
    max-width: 64px !important;
  }
  #wpcomm .wc-thread-wrapper {
    padding: 10px 0 10px 0 !important;
  }
  #wpcomm .wc-comment .wc-comment-right{
    padding-left: 45px !important;
    margin-top: -40px !important;
  }
  #wpcomm .wc-comment-right .wc-comment-text {
    padding: 5px 10px 5px 15px !important;
  }
  #wpcomm .wc-comment-footer {
    padding: 5px 10px 10px 5px !important;
  }
  #wpcomm .wc-comment-footer .wc-footer-left{
    float: left !important;
  }
  #wpcomm .wc-comment-footer .wc-footer-right{
    float: right !important;
  }
  #wpcomm .wc-comment-footer .wc-footer-right .wc-comment-date{
    float: right !important;
  }
}
@media only screen and (max-width: 628px) { 
  footer.footer .footer_part { 
    width: 32% !important; 
  }
  .case_study_pg { 
    height: 540px; 
  }
  body.page-id-1006 .case_study_pg { 
    height: 510px; 
  }
  section.partners .first_line .dortmouth a { 
    background-position: -370px -180px; 
  }
  section.partners .first_line .dortmouth { 
    width: 100% !important; 
    max-width: 100px; 
  }
}
@media only screen and (max-width: 600px) { 
  .admin-bar header.nav { 
    top: 0 !important; 
  }
  section.partners .twelve { 
    min-height: 360px; 
  }
  section.partners .btn-overflow { 
    float: left; 
  }
  section .content_sep .photo_holder { 
    width: 100%; 
  }
  section.blog_section .blog_list .single_blog .img_holder { 
    display: none; 
  }
  section.other_topics .topic { 
    width: 100%; 
    margin-bottom: 15px; 
  }
  .page-ux-ui-design-blockchain-services section.other_topics .middle {
    width: 100%;
  }
  .page-ux-ui-design-blockchain-services section.other_topics .topic a{
    max-width: 360px;
  }
  .page-ux-ui-design-blockchain-services  section.other_topics .topic {
    width: 100%;
    margin-bottom: 60px;
  }
  section.other_topics .middle a { 
    margin: 0; 
  }
  section.other_topics .last a { 
    float: left !important; 
  }
  section.call_to_action div.holder { 
    margin-top: 30px; 
  }
  section.call_to_action div.holder { 
    padding: 40px 20px 50px; 
  }
  section.call_to_action h2 { 
    margin-bottom: 20px; 
  }
  .support_moonstone { 
    display: none; 
  }
  .blog .about_author .img_holder { 
    float: none; 
    margin: auto; 
  }
  .blog .about_author .auth_content { 
    padding-left: 0; 
    margin: auto; 
    text-align: center; 
    width: 95%; 
  }
  .author_soc { 
    float: none; 
    margin: auto; 
  }
  .author_soc a { 
    padding: 20px; 
  }
  section.blog .single_blog { 
    padding: 10px; 
  }
  section.blog .single_blog_conten a.read_this_blog { 
    float: none; 
    margin: auto; 
  }    
  .blog .the_author .auth_content .author_soc { 
    margin-top: 160px; 
    float: none; 
  }
  .blog .the_author .img_holder { 
    width: 100% !important; 
  }
  .blog .the_author .img_holder img { 
    max-width: 160px; 
  }
  .blog .the_author .auth_content { 
    width: 100% !important; 
    padding: 0; 
    text-align: center; 
  }
  section.services a { 
    float: left; 
    width: 100%; 
  }
  section.services .offer_first { 
    width: 300px; 
    height: 300px; 
    margin: 0 auto; 
  }
  section.services .offer_first h2 { 
    padding-top: 37%; 
    font: 400 18px/26px 'Droid Sans', sans-serif; 
  }
  section.services a { 
    width: 100%; 
    padding: 20px; 
  }
  .mobile-nav { 
    width: 100%; 
  }    
  footer.footer .contact, footer.footer .inside { 
    display: none; 
  }
  footer.footer .logo { 
    float: none; 
    margin: auto; 
    width: 100%; 
    text-align: center; 
  }
  footer.footer .logo .centerer { 
    float: none; 
    margin: auto; 
    text-align: center; 
    width: 100%; 
  }
  footer.footer .logo img { 
    margin: auto; 
  }
  .blog .blog_page .post_tags { 
    margin: 60px 0 0 0; 
  }
  .blog .blog_page .post_tags a { 
    margin: 10px 4% 0 0; 
    line-height: 25px; 
  }
  .blog .the_author .author_holder { 
    width: 95%; 
    margin: auto; 
  }
  .blog .the_author .author_holder .auth_content { 
    padding-left: 0; 
  }
  .subscribe_class #minimize_subscribe { 
    top: 350px; 
  } 
  #spopup { 
    bottom: 190px; 
  }    
  .share_page p span { 
    float: left; 
    width: 100%; 
  }
  .subscribe_page { 
    width: 100%; 
    max-width: 300px; 
  }
  .subscribe_page .email { 
    width: 66%; 
  }
  .subscribe_page .button { 
    width: 110px;
  }
  section.testimonials h2 { 
    font-size: 16px; 
    line-height: 22px;
    min-height: 0; 
  }
  section.testimonials h4 a { 
    line-height: 20px; 
    padding-top: 5px; 
  }
  section.blog_section .blog_list .single_blog .content .info .post_date { 
    width: 100%; 
  }
  section.blog_section .blog_list .single_blog .content .info .post_by { 
    float: left; 
    margin-top: 0; 
  }
  section.partners .twelve { 
    min-height: 335px; 
  }
  section.partners .btn-overflow { 
    left: 28px; 
  }
  section.partners .first_line .partner_holder { 
    width: 100%; 
    max-width: 200px; 
    float: none; 
  }
  section.partners .first_line .partner_holder .coinality { 
    background-position: -25px -175px; 
  }
  section.partners .first_line .partner_holder .bitshares { 
    background-position: -200px -175px; 
  }
  section.partners .first_line .partner_holder .dortmouth { 
    background-position: -330px -180px; 
  }
  section.partners .first_line .partner_holder .peertracks { 
    background-position: -495px -180px; 
  }
  section.partners .first_line .partner_holder .factom { 
    background-position: -855px -185px; 
  }
  section.partners .first_line .partner_holder .uledger { 
    background-position: -690px -185px; 
  }
  section.partners .first_line .partner_holder .koina { 
    background-position: -1045px -178px; 
  }
  section.partners .first_line .dortmouth a { 
    background-position: -330px -180px; 
  }
  .case_study_pg { 
    height: 530px; 
  }
  body.page-id-1009 .case_study_pg { 
    height: 500px; 
  }
  .category footer.footer, .single footer.footer, 
  .page-bitsapphire-projects footer.footer,
  .page-about-us footer.footer { 
    padding: 60px 0 120px; 
  }
  .mobile_buttons { 
    width: 100%; 
  }
  .fore0four { 
    margin-top: -90px; 
  }
  .fore0four .page_404_content { 
    padding: 160px 0 160px 
  }
  .first_fold.homepage{
    background-image: url(https://bitsapphire.com/wp-content/uploads/2017/05/bg_blockchain-min.png),                      
                      linear-gradient(165deg, rgba(5,199,212,.32), rgba(65,118,182,.32)),                     
                      linear-gradient(96deg, rgba(5,199,212,.54), rgba(65,118,182,.54)),                       
                      linear-gradient(130deg, rgba(5,199,212,.60), rgba(65,118,182,.60)),                      
                      linear-gradient(-90deg, rgba(5,199,212, 0.99), rgba(65,118,182, 0.99));
    background-image: url(https://bitsapphire.com/wp-content/uploads/2017/05/bg_blockchain-min.png),                      
                      -webkit-linear-gradient(165deg, rgba(5,199,212,.32), rgba(65,118,182,.32)),                     
                      -webkit-linear-gradient(96deg, rgba(5,199,212,.54), rgba(65,118,182,.54)),                       
                      -webkit-linear-gradient(130deg, rgba(5,199,212,.60), rgba(65,118,182,.60)),                      
                      -webkit-linear-gradient(-90deg, rgba(5,199,212, 0.99), rgba(65,118,182, 0.99));
    background-image: url(https://bitsapphire.com/wp-content/uploads/2017/05/bg_blockchain-min.png),                      
                      -moz-linear-gradient(165deg, rgba(5,199,212,.32), rgba(65,118,182,.32)),                     
                      -moz-linear-gradient(96deg, rgba(5,199,212,.54), rgba(65,118,182,.54)),                       
                      -moz-linear-gradient(130deg, rgba(5,199,212,.60), rgba(65,118,182,.60)),                      
                      -moz-linear-gradient(-90deg, rgba(5,199,212, 0.99), rgba(65,118,182, 0.99));
    background-image: url(https://bitsapphire.com/wp-content/uploads/2017/05/bg_blockchain-min.png),                      
                      -ms-linear-gradient(165deg, rgba(5,199,212,.32), rgba(65,118,182,.32)),                     
                      -ms-linear-gradient(96deg, rgba(5,199,212,.54), rgba(65,118,182,.54)),                       
                      -ms-linear-gradient(130deg, rgba(5,199,212,.60), rgba(65,118,182,.60)),                      
                      -ms-linear-gradient(-90deg, rgba(5,199,212, 0.99), rgba(65,118,182, 0.99));
    background-image: url(https://bitsapphire.com/wp-content/uploads/2017/05/bg_blockchain-min.png),                      
                      -o-linear-gradient(165deg, rgba(5,199,212,.32), rgba(65,118,182,.32)),                     
                      -o-linear-gradient(96deg, rgba(5,199,212,.54), rgba(65,118,182,.54)),                       
                      -o-linear-gradient(130deg, rgba(5,199,212,.60), rgba(65,118,182,.60)),                      
                      -o-linear-gradient(-90deg, rgba(5,199,212, 0.99), rgba(65,118,182, 0.99));

  }
}
@media only screen and (max-width: 550px) { 
  .close_email { 
    float: left !important;
  }
  .form_holder button, .close_email {
    width: 120px; 
  }
  .case_study_pg { 
    height: 500px; 
  }
  body.page-id-1009 .case_study_pg,
  body.page-id-1006 .case_study_pg { 
    height: 470px; 
  }
}
@media only screen and (max-width: 500px) { 
  header .call_to_action p,
  header .call_to_action a.call_to_action_btn { 
    float: none; 
    clear: both; 
    margin: 30px auto; 
    text-align: center;
  }
  footer.footer .footer_part { 
    width: 100%; 
  }
  section.partners .partner_holder { 
    width: 100% !important; 
    margin-bottom: 15px !important; 
  }
  section.partners { 
    padding-bottom: 20px; 
  }
  section.testimonials { 
    padding: 30px 10px 10px; 
  }    
  .sub_one, .mfb-component--tr { 
    right: 1.66666666667%; 
  }
  .support_moonstone { 
    top: 45%; 
  }
  .case_study_pg { 
    height: 470px; 
  }
  body.page-id-1009 .case_study_pg,
  body.page-id-1006 .case_study_pg { 
    height: 445px; 
  }
}
@media only screen and (max-width: 480px) { 
  .coinality_landing_page a { 
    margin: 25px 0 0 45px !important 
  }
  .coinality_landing_page_hd { 
    width: 100%; 
  }
  .moonstone_sec { 
    margin-top: -30px; 
  }
  .moonstone_sec, .peertracks_sec, .coinality_sec { 
    margin-bottom: 50px !important; 
  }
  .coinality_landing_page h1 { 
    padding: 100px 0px 0px 45px !important; 
  }
  .author_soc a { 
    padding: 10px; 
  }
  section.services .cosulting_service img { 
    margin-bottom: -60px; 
  }
  section.services #hp_team_srv img { 
    margin-bottom: -20px; 
  }
  section.services .cosulting_service .consulting_service_hp, 
  section.services .last_service .blue_service { 
    width: 35%; 
  }
  .blog .blog_page .share_blog .reddit_post,
  .blog .blog_page .share_blog .share_post, 
  .share_blog .tweet_post { 
    margin-right: 5%; 
  }
  .home header.nav .twelve {
    padding: 0 10px !important; 
  }
  .case_study_1 { 
    margin-top: 65px; 
  }
  .case_study_2 { 
    margin-top: 140px; 
  }
  .case_study_pg { 
    height: 410px; 
  }
  body.page-id-1009 .case_study_pg,
  body.page-id-1006 .case_study_pg { 
    height: 380px; 
  }
  body.page-id-1009 .case_study_2,
  body.page-id-1006 .case_study_2 { 
    left: 1%; 
  }
  .subscribe_page #mc_embed_signup_scroll {
    width: 400px; 
  }
  .fore0four .page_404_content h1 { 
    font-size: 65px; 
    line-height: 80px; 
  }
  .fore0four .page_404_content { 
    padding: 200px 0 160px; 
  }
}
@media only screen and (max-width: 420px) { 
  section.other_topics h2 { 
    padding-bottom: 0; 
    margin-bottom: 0; 
  }
  section.other_topics .topic_wrapper { 
    margin-top: 50px; 
  }
  section.blog_section .blog_list .single_blog .content .info .post_date, 
  section.blog_section .blog_list .single_blog .content .info .post_by { 
    margin-right: 30px; 
  }
  #spopup .email { 
    width: 60%; 
  }
  #spopup .button { 
    width: 40%;
  }
  .subscribe_page { 
    max-width: 260px; 
  }
  .subscribe_page .email { 
    width: 60%;
  }
  section.blog_section h2 { 
    margin-bottom: 80px;
  }
  section.testimonials #slideshow{
    height: 420px;
  }
  .share_blog { 
    width: 100% !important; 
    min-width: 100px !important; 
    max-width: 100px !important; 
    float: left; 
    padding: 0 !important;
    margin: 0 !important;
  }
  .share_blog .reddit_post, 
  .share_blog .share_post, .share_blog .tweet_post { 
    margin: 10px 0; 
  }
  .case_study_pg { 
    height: 375px; 
  }
  body.page-id-1009 .case_study_pg,
  body.page-id-1006 .case_study_pg { 
    height: 350px; 
  }
  .subscribe_page #mc_embed_signup_scroll { 
    width: 350px; 
  }
}
@media only screen and (max-width: 370px) { 
  .blog .blog_page .share_blog { width: 100%; min-width: 100px; max-width: 100px; float: left; margin: 50px 0 0 0; } 
  .blog .blog_page .share_blog .reddit_post, 
  .blog .blog_page .share_blog .share_post,
  .blog .blog_page .share_blog .tweet_post { 
    margin: 10px 0; 
  }   
  .case_study_1 { 
    margin-top: 50px; 
  }
  .case_study_2 { 
    margin-top: 110px; 
  }
  .case_study_pg { 
    height: 320px; 
  } 
  body.page-id-1009 .case_study_pg,
  body.page-id-1006 .case_study_pg { 
    height: 300px; 
  }
  #mc_embed_signup_scroll { 
    width: 290px 
  }
  section.testimonials #slideshow{
    height: 460px;
  }
}
@media only screen and (max-width: 355px) {
  .blog_title_cover .blog_title .author_time_single .time { 
    margin-top: 7px; 
  } 
  #spopup .email { 
    width: 55%; 
    font-size: 12px; 
  }
  #spopup .button { 
    width: 45%; 
    font-size: 14px 
  }
  #spopup span { 
    font-size: 14px; 
  } 
  .twelve { 
    padding: 0 10px; 
  } 
  .subscribe_page #mc_embed_signup_scroll { 
    width: 300px; 
  }
  section.testimonials #slideshow{
    height: 480px;
  }
}
@media only screen and (max-width: 330px) { 
  .form_holder button, .close_email { 
    width: 100px; 
  }
  .home header.nav .twelve { 
    padding: 0 5px !important; 
  }
  .case_study_pg { 
    height: 300px; 
  }
  body.page-id-1009 .case_study_pg,
  body.page-id-1006 .case_study_pg s { 
    height: 280px; 
  }
  .subscribe_page .email { 
    width: 50%;
  }
  section.testimonials #slideshow{
    height: 530px;
  }
}
/* ==========================================================================
   Print styles
   ========================================================================== */

@media print {  *     { background: transparent !important; color: #000 !important; box-shadow: none !important; text-shadow: none !important; }
    a, a:visited      { text-decoration: underline; }
    a[href]:after     { content: " (" attr(href) ")"; }
    abbr[title]:after { content: " (" attr(title) ")"; }
    .ir a:after,
    a[href^="javascript:"]:after, a[href^="#"]:after   { content: ""; }
    pre, blockquote   { border: 1px solid #999; page-break-inside: avoid; }
    thead             { display: table-header-group; }
    tr,img            { page-break-inside: avoid; }
    img               { max-width: 100% !important; }
    @page             { margin: 0.5cm; }
    p, h2, h3         { orphans: 3; widows: 3; }
    h2, h3            { page-break-after: avoid; }
}


/* END: MAIN CSS - main.css */

/* START: Preview image for IFRAME 22.10.2015 */
.slideshare_preview_img { 
  position: relative; 
  overflow: auto; 
}
.slideshare_preview_img .play { 
  position: absolute; 
  width: 100%; 
  height: 100%; 
  background: url(images/play-icon.png); 
  background-repeat: no-repeat; 
  background-position: center center; 
  background-size: 100px 100px; 
  cursor: pointer; 
}
/* END: Preview image for IFRAME */

@media only screen and (min-width: 780px) { 
  section.services a .sec_animation { 
    -webkit-animation-name: fadeOut; 
    animation-name: fadeOut; 
    -webkit-animation-duration: 0.8s; 
    animation-duration: 0.8s; 
    -webkit-animation-fill-mode: both; 
    animation-fill-mode: both; 
  }
  section.services a.first_serv:hover .sec_animation { 
    -webkit-animation-name: fadeInRight; 
    animation-name: fadeInRight; 
  }
	section.services a.sec_serv:hover .sec_animation { 
    -webkit-animation-name: fadeInRight; 
    animation-name: fadeInRight; 
  }
	section.services a.sec_serv:hover #laptop,
	section.services a.sec_serv:hover #red_g { 
    -webkit-animation-name: fadeInLeft; 
    animation-name: fadeInLeft; 
  }
	section.services a.last_serv:hover .sec_animation { 
    -webkit-animation-name: fadeInRight; 
    animation-name: fadeInRight; 
  }
	section.services .last_serv:hover .orange_service,
	section.services .first_serv:hover .orange_g.sec_animation { 
    -webkit-animation-name: fadeInLeft !important; 
    animation-name: fadeInLeft !important; 
  }
	section.services a.last_serv:hover .green_service { 
    -webkit-animation-name: fadeInDown; 
    animation-name: fadeInDown; 
  } 
	section.services a:hover .green_service,
	section.services a:hover #blonde_g,
	section.services a:hover #red_g { 
    animation-delay: 0.2s; 
  }
	section.services a:hover #desktop,
	section.services a:hover #laptop { 
    animation-delay: 0s; 
  }
  .home .about_top_menu { 
    display: none; 
  }
}