/*
Theme Name: itDragons
Theme URI: http://itdragons.co.uk
Description: Theme for itDragons website.
Version: 1.0
Author: itDragons
Author URI: http://itDragons.co.uk
Tags: 
License: 
License URI: 
*/

/* HEADS UP: Everything that you will normally find here can be found in the library/less/wp.less */


.f7x {
	display:none;
}



/*
 * Style tweaks
 * --------------------------------------------------
 */
html,
body {
  overflow-x: hidden; /* Prevent scroll on narrow devices */
}
body {
  padding-top: 81px;
}
footer {
  padding: 30px 0;
}

/*
 * Off Canvas
 * --------------------------------------------------
 */
@media screen and (max-width: 767px) {
  .row-offcanvas {
    position: relative;
    -webkit-transition: all .25s ease-out;
       -moz-transition: all .25s ease-out;
            transition: all .25s ease-out;
  }

  .row-offcanvas-right {
    right: 0;
  }

  .row-offcanvas-left {
    left: 0;
  }

  .row-offcanvas-right
  .sidebar-offcanvas {
    right: -50%; /* 6 columns */
  }

  .row-offcanvas-left
  .sidebar-offcanvas {
    left: -50%; /* 6 columns */
  }

  .row-offcanvas-right.active {
    right: 50%; /* 6 columns */
  }

  .row-offcanvas-left.active {
    left: 50%; /* 6 columns */
  }

  .sidebar-offcanvas {
    position: absolute;
    top: 0;
    width: 50%; /* 6 columns */
  }
}




/*********************************************************** adding ********************************************************/
.no-border {
	border-left:0 !important;
	border-top:0 !important;
	border-right:0 !important;
	border-bottom:0 !important;	
}

body {
	font-size:1.6em; line-height:1.6em; font-weight:500; -webkit-font-smoothing: antialiased;background-color: #e6e7e8;

}
::selection {
background: #292929; color: #fff; text-shadow: none; }
a:focus { outline:none; }
*:hover {-webkit-transition: all 300ms ease; -moz-transition: all 300ms ease; -ms-transition: all 300ms ease; transition: all 300ms ease;}

a {	-webkit-transition: all 300ms ease;	-moz-transition: all 300ms ease; -ms-transition: all 300ms ease; transition: all 300ms ease;}
a:hover {-webkit-transition: all 300ms ease; -moz-transition: all 300ms ease; -ms-transition: all 300ms ease; transition: all 300ms ease;}
h1, .h1 { /*font-size: 32px; border-bottom:1px #eeeeee solid;*/}
h2, .h2 { /*font-size: 28px; padding:0 0 15px 0;*/}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {color: #3a3a3a;}
.navbar-default {background-color: rgba(255,255,255,0.95); }
.navbar-wrapper .navbar {border-radius: 0px !important;}

.video-container {position: relative;padding-bottom: 56.25%;padding-top: 30px;height:100%;max-height:500px;overflow: hidden;width:100%;margin:0 auto;}
.video-container iframe, .video-container object, .video-container embed {    position: absolute;    top: 0;    left: 0;    width: 100%;    height: 100%;    min-height:500px;}
.carousel {height: auto;}
.carousel-caption {color: #fff;text-align: left;text-shadow: 0 0px 0px rgba(0,0,0,.6);right: 45%;left:15%;}
.carousel-inner {	border-bottom: 0px #eeeeee solid;}
.carousel .item {height: auto;background-color: #ffffff;}
.carousel-inner > .item > .carousel-img {  position: relative;  top: 0px;  width:100%;   max-width:1280px;   max-height:500px;   float:right;  z-index:1;  /*background-color:rgba(255, 255, 255, 0.5);*/  text-align:right;}
.carousel-inner > .item > .carousel-img img { width:100%;}
.carousel-inner > .item > img {  width:100%;}
.carousel-inner > .item > img.background {  position: absolute !important;  z-index:0;  top: 0px !important;  width:100%;  }
.carousel-text {  width:75%;  /*background:rgba(7,131,255,0.8);*/  padding:1px 10px 10px 10px;}
.carousel-control {position: absolute;top: 0;left: 0;bottom: 0;width: 15%;opacity: .8;filter: alpha(opacity=50);font-size: 20px;color: #fff;text-align: center;text-shadow: 0 0px 0px rgba(0,0,0,.6);z-index:11;}
.carousel-indicators {	bottom:-38px;}
.carousel-indicators .active {	background-color:#722b8f;}
.carousel-indicators li {	background-color:#eeeeee;}
.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-prev, .carousel-control .icon-next {	color:#ffffff;}
.carousel-text h1 {	color:#ffffff;	border-bottom:none;	font-size:34px;}
.footer-calltoaction {	margin-bottom:0;	margin-left: 0px;	margin-right: 0px;}
.footer-calltoaction a.calltoaction-block:link, a.calltoaction-block:visited {	padding:10px 10px 10px 10px;display:block;text-align:left;background-color:rgba(256,256,256,0.1);color:#ffffff; text-decoration:none;}
.footer-calltoaction a.calltoaction-block:hover {	background-color:#722b8f;}
.footer-calltoaction a.calltoaction-block.active {	padding:10px 10px 30px 10px;margin-bottom:-1px;	color: #ffffff;	background-color: #722b8f;	font-size: 1.1em;}
.footer-calltoaction .col-lg-4 {	margin-bottom:1px;	margin-top:1px;}
header .navbar-wrapper {	background-color: transparent; margin-top: 0;}

.page-content {

	background: #ffffff;
}

ul.tickmark {
	padding-left:0;
}
ul.tickmark li {
	list-style-type:none;
	background:transparent url('assets/img/tickmark.png') no-repeat scroll left center;
	padding-left: 42px;
    margin-left: 0;
    line-height: 43px;
    font-size: 1.8rem;
}

.case-study-thumbnail {
	border:1px #eeeeee solid;
	text-align:center;
}
.case-study-thumbnail:hover {
	border:1px #29292 solid;
}

.new-list {
	border-bottom:1px #eeeeee solid;
	padding-bottom:1px;
	margin-bottom:15px;
}

.icon-set-home {
	padding-top:22px;
}

.top-links ul {
	margin-bottom:0;
}

.top-links>ul {
	float:right;
}
.top-links>ul>li {
	display:inline-block;
	list-style-type:none;
}


.top-links>ul>li .dropdown .language-selector {
	background-color:transparent;
	padding:0;
	margin:0;
}
.top-links ul li a {
	text-decoration:none;
}
.top-links .dropdown ul li a {
	margin-left:0;
}

.top-links a:link, .top-links a:visited {
	color:#722b8f;
	margin:20px;
}


.top-links a span.glyphicon {
	line-height:60px;
}

.glyphicon {

	font-size:12px;
}

.collapsable-block {
	background-color:#ffffff;
	border-top:4px solid #722b8f;
	margin-top:0px;
}

.page-heading {
    margin-top: 70px;
  }
  
.sub-navigation {
	background-color: #722b8f;
}
.sub-navigation ul {
	margin:0; padding:0; text-align:right;
}
.sub-navigation ul li {
	list-style-type:none; display:inline-block;
}
.sub-navigation ul li a:link, .sub-navigation ul li a:visited {
	text-decoration:none;
	color:#ffffff;
	padding:20px;
	line-height:36px;
}

a.contact-eshare:link, a.contact-eshare:visited, a.downloadapp:link, a.downloadapp:visited, a.newsletter-signup:link, a.newsletter-signup:visited {
	background-repeat:no-repeat;
	padding:10px;
}
a.contact-eshare:hover, a.downloadapp:hover, a.newsletter-signup:hover {
	color:#ffffff;
}


blockquote footer, blockquote small, blockquote .small {
	background-color:transparent;
	border-top: 0;
}

.link-to a {
	text-align:left;
}


.full_width_block, .gray, .white, .blue, .orange, .dark-gray, .dark_gray {
	padding-top:50px;
	padding-bottom:50px;
	border-left:0;
	border-right:0;
	border-bottom:1px #eee solid;
}
 .blue {
	border:0px;
}
.blue h1, .blue h2, .blue h3, .blue h4, .blue h5, .blue h6 {
	color:#f2f2f2;
}

.dark-gray h1, .dark-gray h2, .dark_gray h1, .dark_gray h2 {
	color:#f2f2f2;
}

.block h2 {
	/*margin-top: 140px;*/
}

.full_width_white {
	background-color:#ffffff;
}

.white {
	background-color:#ffffff;
	color:#3a3a3a;
}

.full_width_gray {
	background-color:#f7f7f7;
}

.gray {
	background-color:#f7f7f7;
	color:#3a3a3a;
}
.gray h1, .gray h2, .gray h3, .gray h4, .gray h5, .gray h6, .white h1, .white h2, .white h3, .white h4, .white h5, .white h6 {
	color:#3a3a3a;
}


.full_width_branding {
	background-color:#722b8f;
}

.top-space-filler {
	height:80px;
}

.carousel-text a.btn-default {
color: #722b8f;
background-color: #ffffff;
}
.carousel-text a.btn-default:hover {
color: #333;
background-color: #ebebeb;
border-color: #adadad;
}


/************** comment **************/
/* comments */
#comments {
  line-height: 24px;
  margin-bottom: 18px;
}
ol.commentlist,
ol.commentlist ul.children {
  list-style-type: none;
  padding-left: 0;
}
.comment .vcard > div {
  margin-top: 8px;
  padding: 0 10px;
}
ol.commentlist time {
  font-size: .8em;
  color: #eeeeee;
}
ol.commentlist div.comment-author {
  position: relative;
}
ol.commentlist a.comment-edit-link {
  color: #ffffff;
  text-decoration: none;
  padding-left: 0px;
}
ol.commentlist span.edit-comment {
  position: absolute;
  right: 0;
  top: 0px;
}
ol.commentlist span.edit-comment i {
	display:none;
}
ol.commentlist li.bypostauthor {
  background-color: transparent;
  border-bottom:1px #eeeeee solid;
}
ol.commentlist ul.children li {
  background-color: #cccccc;
}
ol.commentlist ul.children li ul.children li {
  background-color: #bbbbbb;
}
ol.commentlist ul.children li ul.children li ul.children li {
  background-color: #aaaaaa;
}
ol.commentlist article {
  border-bottom: none !important;
}
a.comment-reply-link {
  position: absolute;
  right: 0;
  bottom: 0;
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.428571429;
  border-radius: 0px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  color: #ffffff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}
a.comment-reply-link:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
a.comment-reply-link:hover,
a.comment-reply-link:focus {
  color: #333333;
  text-decoration: none;
}
a.comment-reply-link:active,
a.comment-reply-link.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
a.comment-reply-link.disabled,
a.comment-reply-link[disabled],
fieldset[disabled] a.comment-reply-link {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
a.comment-reply-link:hover,
a.comment-reply-link:focus,
a.comment-reply-link:active,
a.comment-reply-link.active,
.open .dropdown-togglea.comment-reply-link {
  color: #ffffff;
  background-color: #47a447;
  border-color: #398439;
}
a.comment-reply-link:active,
a.comment-reply-link.active,
.open .dropdown-togglea.comment-reply-link {
  background-image: none;
}
a.comment-reply-link.disabled,
a.comment-reply-link[disabled],
fieldset[disabled] a.comment-reply-link,
a.comment-reply-link.disabled:hover,
a.comment-reply-link[disabled]:hover,
fieldset[disabled] a.comment-reply-link:hover,
a.comment-reply-link.disabled:focus,
a.comment-reply-link[disabled]:focus,
fieldset[disabled] a.comment-reply-link:focus,
a.comment-reply-link.disabled:active,
a.comment-reply-link[disabled]:active,
fieldset[disabled] a.comment-reply-link:active,
a.comment-reply-link.disabled.active,
a.comment-reply-link[disabled].active,
fieldset[disabled] a.comment-reply-link.active {
  background-color: #5cb85c;
  border-color: #4cae4c;
}
a.comment-reply-link .badge {
  color: #5cb85c;
  background-color: #fff;
}
#cancel-comment-reply-link {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.428571429;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
  color: #ffffff;
  background-color: #f0ad4e;
  border-color: #eea236;
  margin-left: 1em;
}
#cancel-comment-reply-link:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
#cancel-comment-reply-link:hover,
#cancel-comment-reply-link:focus {
  color: #333333;
  text-decoration: none;
}
#cancel-comment-reply-link:active,
#cancel-comment-reply-link.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
#cancel-comment-reply-link.disabled,
#cancel-comment-reply-link[disabled],
fieldset[disabled] #cancel-comment-reply-link {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
#cancel-comment-reply-link:hover,
#cancel-comment-reply-link:focus,
#cancel-comment-reply-link:active,
#cancel-comment-reply-link.active,
.open .dropdown-toggle#cancel-comment-reply-link {
  color: #ffffff;
  background-color: #ed9c28;
  border-color: #d58512;
}
#cancel-comment-reply-link:active,
#cancel-comment-reply-link.active,
.open .dropdown-toggle#cancel-comment-reply-link {
  background-image: none;
}
#cancel-comment-reply-link.disabled,
#cancel-comment-reply-link[disabled],
fieldset[disabled] #cancel-comment-reply-link,
#cancel-comment-reply-link.disabled:hover,
#cancel-comment-reply-link[disabled]:hover,
fieldset[disabled] #cancel-comment-reply-link:hover,
#cancel-comment-reply-link.disabled:focus,
#cancel-comment-reply-link[disabled]:focus,
fieldset[disabled] #cancel-comment-reply-link:focus,
#cancel-comment-reply-link.disabled:active,
#cancel-comment-reply-link[disabled]:active,
fieldset[disabled] #cancel-comment-reply-link:active,
#cancel-comment-reply-link.disabled.active,
#cancel-comment-reply-link[disabled].active,
fieldset[disabled] #cancel-comment-reply-link.active {
  background-color: #f0ad4e;
  border-color: #eea236;
}
#cancel-comment-reply-link .badge {
  color: #f0ad4e;
  background-color: #fff;
}
#comment-nav ul {
  list-style-type: none;
  margin: 0;
}
#comment-form-elements {
  list-style-type: none;
  margin: 0;
}
.comment-form-author,
.comment-form-email,
.comment-form-url,
.comment-form-comment {
  margin-bottom: 15px;
}
.comment-form-author input,
.comment-form-email input,
.comment-form-url input,
.comment-form-comment input,
.comment-form-author textarea,
.comment-form-email textarea,
.comment-form-url textarea,
.comment-form-comment textarea {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.428571429;
  color: #555555;
  vertical-align: middle;
  background-color: #ffffff;
  background-image: none;
  border: 1px solid #cccccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.comment-form-author input:focus,
.comment-form-email input:focus,
.comment-form-url input:focus,
.comment-form-comment input:focus,
.comment-form-author textarea:focus,
.comment-form-email textarea:focus,
.comment-form-url textarea:focus,
.comment-form-comment textarea:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.comment-form-author input:-moz-placeholder,
.comment-form-email input:-moz-placeholder,
.comment-form-url input:-moz-placeholder,
.comment-form-comment input:-moz-placeholder,
.comment-form-author textarea:-moz-placeholder,
.comment-form-email textarea:-moz-placeholder,
.comment-form-url textarea:-moz-placeholder,
.comment-form-comment textarea:-moz-placeholder {
  color: #999999;
}
.comment-form-author input::-moz-placeholder,
.comment-form-email input::-moz-placeholder,
.comment-form-url input::-moz-placeholder,
.comment-form-comment input::-moz-placeholder,
.comment-form-author textarea::-moz-placeholder,
.comment-form-email textarea::-moz-placeholder,
.comment-form-url textarea::-moz-placeholder,
.comment-form-comment textarea::-moz-placeholder {
  color: #999999;
  opacity: 1;
}
.comment-form-author input:-ms-input-placeholder,
.comment-form-email input:-ms-input-placeholder,
.comment-form-url input:-ms-input-placeholder,
.comment-form-comment input:-ms-input-placeholder,
.comment-form-author textarea:-ms-input-placeholder,
.comment-form-email textarea:-ms-input-placeholder,
.comment-form-url textarea:-ms-input-placeholder,
.comment-form-comment textarea:-ms-input-placeholder {
  color: #999999;
}
.comment-form-author input::-webkit-input-placeholder,
.comment-form-email input::-webkit-input-placeholder,
.comment-form-url input::-webkit-input-placeholder,
.comment-form-comment input::-webkit-input-placeholder,
.comment-form-author textarea::-webkit-input-placeholder,
.comment-form-email textarea::-webkit-input-placeholder,
.comment-form-url textarea::-webkit-input-placeholder,
.comment-form-comment textarea::-webkit-input-placeholder {
  color: #999999;
}
.comment-form-author input[disabled],
.comment-form-email input[disabled],
.comment-form-url input[disabled],
.comment-form-comment input[disabled],
.comment-form-author textarea[disabled],
.comment-form-email textarea[disabled],
.comment-form-url textarea[disabled],
.comment-form-comment textarea[disabled],
.comment-form-author input[readonly],
.comment-form-email input[readonly],
.comment-form-url input[readonly],
.comment-form-comment input[readonly],
.comment-form-author textarea[readonly],
.comment-form-email textarea[readonly],
.comment-form-url textarea[readonly],
.comment-form-comment textarea[readonly],
fieldset[disabled] .comment-form-author input,
fieldset[disabled] .comment-form-email input,
fieldset[disabled] .comment-form-url input,
fieldset[disabled] .comment-form-comment input,
fieldset[disabled] .comment-form-author textarea,
fieldset[disabled] .comment-form-email textarea,
fieldset[disabled] .comment-form-url textarea,
fieldset[disabled] .comment-form-comment textarea {
  cursor: not-allowed;
  background-color: #eeeeee;
}
textarea.comment-form-author input,
textarea.comment-form-email input,
textarea.comment-form-url input,
textarea.comment-form-comment input,
textarea.comment-form-author textarea,
textarea.comment-form-email textarea,
textarea.comment-form-url textarea,
textarea.comment-form-comment textarea {
  height: auto;
}
.comment-form-author textarea,
.comment-form-email textarea,
.comment-form-url textarea,
.comment-form-comment textarea {
  height: auto;
}
.form-allowed-tags code {
  white-space: normal;
}
.form-submit input[type=submit] {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.428571429;
  border-radius: 0px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  color: #ffffff;
  background-color: #722b8f;
  border-color: #722b8f;
}
.form-submit input[type=submit]:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.form-submit input[type=submit]:hover, .form-submit input[type=submit]:focus {
  color: #333333;
  text-decoration: none;
}
.form-submit input[type=submit]:active, .form-submit input[type=submit].active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.form-submit input[type=submit].disabled, .form-submit input[type=submit][disabled], fieldset[disabled] .form-submit input[type=submit] {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
.form-submit input[type=submit]:hover, .form-submit input[type=submit]:focus, .form-submit input[type=submit]:active, .form-submit input[type=submit].active, .open .dropdown-toggle.form-submit input[type=submit] {
  color: #ffffff;
  background-color: #3276b1;
  border-color: #285e8e;
}
.form-submit input[type=submit]:hover {
	color: #333;
  background-color: #ebebeb;
  border-color: #ebebeb;
}
.form-submit input[type=submit]:active, .form-submit input[type=submit].active, .open .dropdown-toggle.form-submit input[type=submit] {
  background-image: none;
}
.form-submit input[type=submit].disabled, .form-submit input[type=submit][disabled], fieldset[disabled] .form-submit input[type=submit], .form-submit input[type=submit].disabled:hover, .form-submit input[type=submit][disabled]:hover, fieldset[disabled] .form-submit input[type=submit]:hover, .form-submit input[type=submit].disabled:focus, .form-submit input[type=submit][disabled]:focus, fieldset[disabled] .form-submit input[type=submit]:focus, .form-submit input[type=submit].disabled:active, .form-submit input[type=submit][disabled]:active, fieldset[disabled] .form-submit input[type=submit]:active, .form-submit input[type=submit].disabled.active, .form-submit input[type=submit][disabled].active, fieldset[disabled] .form-submit input[type=submit].active {
  background-color: #428bca;
  border-color: #357ebd;
}
.form-submit input[type=submit] .badge {
  color: #428bca;
  background-color: #fff;
}
.comment .vcard .avatar {
  padding-right: 0;
}
.comment .vcard .comment-text {
  margin-left: 0;
}
img.avatar {
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #dedede;
  border-right: 1px solid #dedede;
  border-left: 1px solid #ddd;
}
ol.commentlist li {
  padding-right: 10px;
  padding-bottom: 10px;
  background-color: #F0F0F0;
}
#pings {
  margin-bottom: 9px;
}
ol.pinglist {
  list-style-type: none;
  margin: 0 0 9px 0;
}
ol.commentlist #respond {
  padding: 5px 10px;
}
/* specific post-type styles */
/* image attachment */
.attachment #main .post_content img {
  max-width: 100%;
}
.ie8 #main .media-grid img {
  max-height: none !important;
  max-width: none !important;
}
.attachment-img {
  margin-bottom: 18px;
}
.metadata p.alert-message {
  margin-right: 0;
  margin-bottom: 18px;
}
#gallery-nav {
  list-style-type: none;
  margin-left: 0;
}
li.next a,
li.previous a {
  position: relative;
}
li.next a:hover:before {
  /*content: "\2190";*/
  position: absolute;
  display: block;
  top: 42%;
  left: 0;
  background-color: #BFBFBF;
  color: #444;
  width: 20px;
  height: 20px;
  padding-left: 5px;
  text-decoration: none;
  box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
}
li.previous a:hover:before {
  content: "\2192";
  position: absolute;
  display: block;
  top: 42%;
  right: 0;
  background-color: #BFBFBF;
  color: #444;
  width: 20px;
  height: 20px;
  padding-left: 5px;
  text-decoration: none;
  box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
}




.internal-header {
	background-color:#722b8f;
	margin-bottom:0px;
}

.internal-header .page-header {
	border-bottom:0;
	margin: 0;
}

.internal-header h1 {
	color:#ffffff;
}
.page-header .lead {
/*margin-top: 95px;
padding:0px 100px 20px 100px;*/
color:#ffffff;

}
.lead {
font-size:21px;
}

.align-center {
	text-align:center;
}



.navbar-toggle {
position: relative;
float: right;
padding: 9px 7px;
margin-right: 15px;
margin-bottom: 8px;
margin-top:19px;
background-color: #722b8f;
background-image: none;
border: 0px solid transparent;
}

.navbar-default .navbar-toggle .icon-bar {
background-color: #ffffff;
}


.navbar {
	margin-bottom: 0px;
}

/************** video start ****************/
.header_video_holder {
	position:absolute;
	width:100%;
	height:100%;
	overflow:hidden;
	z-index:0;
}
.header_video_text {
	margin:0; padding:0; text-align:center;
}

.dark:hover a.scroll_down:link {
	border-radius: 100px;
	background-color: rgba(256,256,256,0.3);
} 

.video_holder {
	width:100%;
	height:100%;
	margin-bottom: -8px;
	position:absolute;

}
.video_holder .image_holder {
	display:block;
	/*position: absolute;*/
    top: 0px;
    right: 0%;
    bottom: 0px;
    left: 0px;
    overflow: hidden;
    margin-bottom:0;
    border:0;
    z-index:-1;
}

.video_holder .image_holder img {
	position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    max-width: 100%;
    height: auto;
}

.videoposleft .image_holder {
	right: 50%;
	float:right;
}

.videoposright .image_holder {
	left: 50%;
	float:left;
}

.video_bg {
  background-position: center bottom;
  background-repeat:no-repeat;

  -webkit-background-size: cover;
     -moz-background-size: cover;
       -o-background-size: cover;
          background-size: cover;
}

.bg_1 {
	background-image:url('images/video_bg_1.jpg');
	background-position:cente bottom;
}

.header_video_holder video {
	background-size: 100%;
	width:100%;
}

.video_holder video {
	min-width: 100%;
	min-height: 100%;
	width: auto;
	height: auto;
	top: 50%;
	left: 50%;
    -webkit-transform: translate(0%,0%);
    -moz-transform: translate(0%,0%);
    -ms-transform: translate(0%,0%);
    transform: translate(0%,0%);

}

/*

@media (min-aspect-ratio: 16/9) {
  .video_holder video {
    width: 100%;
    height: auto;
  }
}

@media (max-aspect-ratio: 16/9) {
  .video_holder video {
    width: auto;
    height: 100%;
  }
}

*/

.videoposfull {
	width:100%; top:0;
}
.videoposleft {
	padding-right:0%; top:0;
}
.videoposright {
	top:0;
	}

.background_content {
	position:relative;
	padding:0;
	overflow:hidden;
}

.img_center img {
	margin:0 auto;
}

.img_center img {
	margin:0 auto;
}

.herooverlayset {
	z-index: 1; position: inherit; padding: 30px 30px 30px 0;
}
.herooverlay {
	 position: absolute; z-index: 0;  height: 100%;  top: 0;
}
.herooverlayleft {
	 width: 500%; right: -200px;
}
.herooverlayfull {
	width: 500%;
	height:500%;
	left:-100%;
}

.backminhei {
	min-height:250px;
}
.top-space {
	padding-top:10%;
}
@media screen and (min-width: 768px) {
	.backminhei {
		min-height:250px;
	}
	.top-space {
		padding-top:7.5%;
	}	
}
@media screen and (min-width: 992px) {
	.backminhei {
		min-height:350px;
	}
	.top-space {
		padding-top:10%;
	}		
}
@media screen and (min-width: 1280px) {
	.top-space {
		padding-top:13%;
	}	
}
@media screen and (min-width: 1440px) {
	.top-space {
		padding-top:11%;
	}
}

.herooverlaycenter {

}
.herooverlayright {
	width: 500%; left: -200px;	
}

.herooverlay.blueoverlay {
	background-color: rgba(62,121,189,0.9);
}
.herooverlay.dark-grayoverlay {
	background-color: rgba(0,0,0,0.7);
}

.videoposleft {
	
}
.navbar > .container .navbar-brand img, .navbar > .container-fluid .navbar-brand img {
	/* width:90%; */
}
@media screen and (min-width: 768px) {
	.navbar > .container .navbar-brand img, .navbar > .container-fluid .navbar-brand img {
		/* width:100%; */
	}
}
@media screen and (max-width: 992px) {
	.video_holder {
		/*display:none;*/
		background-color: #3e79bd;
	}
	.video_holder video {
		min-width: 100%;
		min-height: 100%;
		width: auto;
		height: auto;
	    -webkit-transform: translate(0%,-00%);
	    -moz-transform: translate(0%,-00%);
	    -ms-transform: translate(0%,-00%);
	    transform: translate(0%,-00%);
	}
	.videoposright {
		top:0; padding-left :50%; float:right;
	}

	.herooverlayleft {
		right: 0px;
	}
	
	.herooverlayfull {
		left:-200%;
	}
	
	.videoposleft {
		padding-right:50%;
	}
	
	.videoposleft video {
		float:right;
	}
	
	.herooverlayright {
		left:0;
	}
	
	.herooverlay.blueoverlay {
		background-color: rgba(62,121,189,0.8);
	}
	.herooverlay.dark-grayoverlay {
		background-color: rgba(0,0,0,0.7);
	}

	
		/*
		.light, .dark {
			min-height:inherit;	
			background-color:transparent;
			height:auto;
		}
		.light:hover, .dark:hover {
			background-color:transparent;
		}
		*/
		

}
@media screen and (min-width: 1280px) {
	.video_holder{
		background-color:#3e79bd;
	}
	.video_holder video {
		min-height: 100%;
	    -webkit-transform: translate(0%,0%);
	    -moz-transform: translate(0%,0%);
	    -ms-transform: translate(0%,0%);
	    transform: translate(0%,0%);
	}
	.backminhei {
		min-height:450px;
	}
	.videoposfull video {
		top:50%;
		bottom:auto;
		left:50%;
		right:auto;
		position:absolute;
		-webkit-transform: translate(-50%,-50%);
	    -moz-transform: translate(-50%,-50%);
	    -ms-transform: translate(-50%,-50%);
	    transform: translate(-50%,-50%);	
	}
}


/* iPad 1, 2 and Mini */
@media screen and (device-width: 768px) and (device-height: 1024px) and (-webkit-device-pixel-ratio: 1) {
	.video_holder video {
		display:none;
	}
	.header_video_holder video {
		display:none;
	}
	.video_holder .image_holder {
		display:block;
	}

}


/* iPad 3 and 4 */
@media screen and (device-width: 768px) and (device-height: 1024px) and (-webkit-device-pixel-ratio: 2) {
	.video_holder video {
		display:none;
	}
	.header_video_holder video {
		display:none;
	}
	.video_holder .image_holder {
		display:block;
	}
}

/* iPhone 3G */
@media screen and (device-width: 320px) and (device-height: 480px) and (-webkit-device-pixel-ratio: 1) {
	.video_holder video {
		display:none;
	}
		.header_video_holder video {
		display:none;
	}
	.video_holder .image_holder {
		display:block;
	}
}

/* iPhone 4 */
@media screen and (device-width: 320px) and (device-height: 480px) and (-webkit-device-pixel-ratio: 2) {
	.video_holder video {
		display:none;
	}
		.header_video_holder video {
		display:none;
	}
	.video_holder .image_holder {
		display:block;
	}
}

/* iPhone 5 */
@media screen and (device-width: 320px) and (device-height: 568px) and (-webkit-device-pixel-ratio: 2) {
	.video_holder video {
		display:none;
	}
		.header_video_holder video {
		display:none;
	}
	.video_holder .image_holder {
		display:block;
	}
}


/************** video end ****************/


a.scroll_down:link, a.scroll_down:visited {
	
	display: block;
	width: 100px;
	height: 100px;
	margin: 170px auto 0;
	background-image:url('images/scroll_down.png');
	background-position:center center;
	background-repeat:no-repeat;
}

a.scroll_down:hover, a.scroll_down:active {

	border-radius:100px;
	background-color:rgba(256,256,256,0.3);

}


/************ youtube/vimeo video view settings start ********/
.flex-video {
position: relative;
padding-top: 25px;
padding-bottom: 67.5%;
height: 0;
margin: 15px auto;
overflow: hidden;
text-align:center;
}
 
.flex-video.widescreen { padding-bottom: 51.80% /*57.25%*/; border:1px #000000 solid; background-color:#000000; }
.flex-video.vimeo { padding-top: 0; }
 
.flex-video iframe,
.flex-video object,
.flex-video embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
@media only screen and (max-device-width: 800px), @media only screen and (device-width: 1024px) and (device-height: 600px), @media only screen and (width: 1280px) and (orientation: landscape), @media only screen and (device-width: 800px), @media only screen and (max-width: 767px) {
.flex-video { padding-top: 0; }
}

/************ youtube/vimeo video view settings end ********/




.img_scroll {
	overflow:hidden;
	padding-top: 33.33%;
	position: relative;
	text-align:center;
}
.img_scroll > div {
	position: absolute;
	top: 50%;
	width: 100%;
	padding-right:30px;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.img_scroll p {
	opacity: 0;
	max-height: 0;
	overflow: hidden;
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	transition: all 200ms ease;

}

.img_scroll img {
	margin: 0 auto;
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	transition: all 500ms ease;

}
.img_scroll:hover img {
	opacity: 0;
	margin-top: -100%;
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	transition: all 500ms ease;
}

.img_scroll:hover p {
	opacity: 1;
	max-height: 100%;
	overflow:  visible;
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	transition: all 500ms ease;
}
.img_scroll:hover h2 {
}

.table {
	display:table;
}
.table-row {
	display:table-row;
}
.table-cell {
	display:table-cell;
	
}

.full_height {
	height:100%;
}

.no-float {
	float:none;
}
.valign_top {
	vertical-align:top;
}
.valign_middle {
	vertical-align:middle;
}
.valign_bottom {
	vertical-align:bottom;
}

.marketing .table {
	margin-bottom:0;
}
.header-block, .header-block h1, .header-block h2, .header-block h3, .header-block p {
	/*color:#ffffff;*/
}
.header-block.blue h1, .header-block.blue h2, .header-block.blue h3, .header-block.blue h4, .header-block.dark-gray h1, .header-block.dark-gray h2, .header-block.dark-gray h3, .header-block.dark-gray h4{
	color:#ffffff;
}
.header-block h1, .header-block h2 {
	/*font-size: 42px;
	line-height: 52px;
	letter-spacing:1px;*/
}

.text-white {
	color:#ffffff;
}
.text-black {
	color:#000000;
}


/* extra samall devices */
.relative {
	position:relative;
}

.border-bottom {
	border-bottom:1px #eeeeee solid;
	padding-bottom:20px;
}
.marketing .set-min {
	min-height:inherit;
}

/*************** csportfolio casestudies start ****************/

/* Extra small devices (phones, less than 768px) */
/* casestudies FILTER STYLE
----------------------------------------------- */
 
#portfolio-filter {
    list-style-type: none;
}
 
#portfolio-filter li {
    display: inline-block;
    padding-right: 10px;
    border-right: 1px #eee solid;
	margin-right: 10px;
}
#portfolio-filter li:last-child {
    border-right: 0px;
	margin-right: 0px;
}
 
#portfolio-filter li a {
    text-decoration: none;
}
 
#portfolio-filter li .current,
#portfolio-filter li:hover {
    color: #084a9a;
}
/* casestudies LIST STYLE
----------------------------------------------- */
#portfolio-filter {
	margin: 0;
	padding: 10px;
	text-align: center;
	border-bottom: 1px #eee solid;
	margin-bottom: 20px;	
} 
#portfolio-wrapper {
    padding-bottom: 25px;
} 
#portfolio-list {
    list-style-type: none;
    text-align:center;
    margin:0;	 
    padding:0;
} 
#portfolio-list .portfolio-item {
	border:1px #eeeeee solid;
	box-sizing: border-box;  
	display:inline-block;	
	margin: 5px 3px;
} 
#portfolio-list .portfolio-item h3 a {
    color: #084a9a;
    text-transform: uppercase;
    font-weight: bold;
} 
#portfolio-list .portfolio-item .excerpt a:hover {
    text-decoration: none;
}

/* block settings */
.portfolio-block {
	width:220px;
}
.industry-name {
	position:absolute;
	margin-top:-62px;
	z-index:1;
	padding:5px 15px 5px 40px;
	background-color:rgba(256,256,256,0.9);
}
.portfolio-block .thumb a {
	display:block;
	height:220px;
}
.portfolio-block .thumb img {
	width:100%;	
	margin:0 auto;
}
.portfolio-block-content {
	height:150px;
	padding:10px;
}
#portfolio-list h3, #portfolio-list p, #portfolio-list .links {
	text-align:left;
	margin:10px;
}
#portfolio-list h3 {
	font-size:14px;
	font-weight:bold;	
	padding-bottom:1px;
	line-height:18px;
}
#portfolio-list p {
	line-height:16px;
}
#portfolio-list .links a {
	margin:0 10px;
}

.software-feature {
	font-size:1.2em; 
}

/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) { 

}

/* Medium devices (desktops, 992px and up) */
@media (min-width:992px) { 


}

/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) { 
.software-feature {
	margin-top:50px;
	margin-bottom:50px;
}
.software-feature .icon {
	text-align:right;
	margin-bottom:30px;
}

.software-feature .text {
	margin-top:25px;
}

.portfolio-block {
	height:220px;
	position:relative;
	overflow:hidden;
}
.industry-name {
	margin-left:-20px;
}
.portfolio-block .thumb {
	position:absolute;
	z-index:0;
	top:0;
	width:90%;
	height:90%;
	margin:5%;
}
.portfolio-block .thumb a {
	width:100%;
	height:100%;
}
.portfolio-block-content {
	height:300px;
	margin-top:100%;
	-webkit-transition-duration:0.4s;
	-moz-transition-duration:0.4s;
	-o-transition-duration:0.4s;
	transition-duration:0.4s;
}
#portfolio-list .portfolio-block:hover .portfolio-block-content {
	position:absolute;
	z-index:1;
	width:100%;
	margin-top:0;
	background:rgba(62,121,189,0.9);
	-webkit-transition-duration:0.4s;
	-moz-transition-duration:0.4s;
	-o-transition-duration:0.4s;
	transition-duration:0.4s;
}
#portfolio-list h3, #portfolio-list p {
	color:#ffffff;
}
#portfolio-list h3 {
	border-bottom:1px #eee solid;
}
#portfolio-list .portfolio-block .links {
	position:absolute;
	z-index:2;
	top:220px;
}
#portfolio-list .portfolio-block:hover .links {
	top:160px;
	margin-left:10px;
	-webkit-transition-duration:0.4s;
	-moz-transition-duration:0.4s;
	-o-transition-duration:0.4s;
	transition-duration:0.4s;

}
}

/**************** Awards start ****************/

/* casestudies LIST STYLE
----------------------------------------------- */
#awards-filter {
	margin: 0;
	padding: 10px;
	text-align: center;
	border-bottom: 1px #eee solid;
	margin-bottom: 20px;	
} 
#awards-wrapper {
    padding-bottom: 25px;
} 
#awards-list {
    list-style-type: none;
    text-align:center;
    margin:0;	 
    padding:0;
} 
#awards-list .awards-item {
	border:1px #eeeeee solid;
	box-sizing: border-box; 
	float:none; 
	display:inline-block;	
    vertical-align: top;
    margin: 1%;
    padding: 0px;
} 
#awards-list .awards-item h3 a {
    color: #084a9a;
    text-transform: uppercase;
    font-weight: bold;
} 
#awards-list .awards-item .excerpt a:hover {
    text-decoration: none;
}

/* block settings */
.awards-block {

}
.industry-name {
	position:absolute;
	margin-top:-62px;
	z-index:1;
	padding:5px 15px 5px 40px;
	background-color:rgba(256,256,256,0.9);
}
.awards-block .thumb a {
	display:block;
}
.awards-block .thumb {
	position:relative;
	overflow:hidden;
}
.awards-block .thumb .table {
	margin-bottom:0;
}
.awards-block .thumb img {
	width:100%;
}
.awards-block-content {
}
#awards-list h3, #awards-list p, #awards-list .links {
	text-align:left;
	margin:10px;
}
#awards-list h3 {
	font-size:14px;
	font-weight:bold;	
	padding-bottom:1px;
	line-height:18px;
}
#awards-list p {
	line-height:16px;
}


	

/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) { 
	#awards-list .awards-item {
		width: 47.7%;
	}
	.link-overlay {
	display:none;
}
}

/* Medium devices (desktops, 992px and up) */
@media (min-width:992px) { 
	#awards-list .links {
		display:none;	
	}
	.link-overlay {
		display:block;
		position: absolute;
		width:100%;
		height:100%;
		margin-top:100%;
		-webkit-transition-duration:0.4s;
		-moz-transition-duration:0.4s;
		-o-transition-duration:0.4s;
		transition-duration:0.4s;
	}
	#awards-list .awards-item:hover .link-overlay {
		color:#ffffff;
		margin-top:0;
		background:rgba(62,121,189,0.9);
		-webkit-transition-duration:0.4s;
		-moz-transition-duration:0.4s;
		-o-transition-duration:0.4s;
		transition-duration:0.4s;
	}
	.link-overlay .glyphicon {
		font-size: 30px !important;
	    padding: 10px;
	    margin-top: 500px;
	}
	#awards-list .awards-item:hover .link-overlay .glyphicon {
		margin-top: 15.5%;
		border: 2px #ffffff solid;
		border-radius: 30px;
	    -webkit-transition-duration:0.7s;
		-moz-transition-duration:0.7s;
		-o-transition-duration:0.7s;
		transition-duration:0.7s;
	}
	
}

/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) { 

}



/**************** Awards end *****************/

 
/*************** csportfolio casestudies end ******************/

.video {

	width: 100%;
}
.videocss {
	border: 1px #eee solid;
	box-sizing: border-box;	
}
.video .projekktor {
	width: 100%;

}

.eShare-reference {
	border-top: 0px solid #eeeeee;
	margin-bottom:10px;

}
hr.reference {
	display:block;
}
hr.no-spacing {
	margin:0;
	padding:0;
}

/* Google fonts start */
/*.header-block h1, .header-block h2, .header-block h3, h1, h2, h3, h4 { font-family:  'Raleway', 'Coming Soon', 'Coda', 'Aldrich', Arial, serif, sans-serif, cursive; }*/
.header-block h1 { 	font-size:36px; }
h1.blog-header { 	font-size:36px;}
/*h2 { 	font-size:48px;}*/
/* Google fonts end */

article:last-child  section:last-child hr {
	display:none;
}


/************* typography ***************/

.option-1 h1, .option-1 h2, .option-1 h3, .option-1 h4, .option-1 h5, .option-1 h6 {
	font-family: 'ABeeZee', sans-serif;
}
.option-2 h1, .option-2 h2, .option-2 h3, .option-2 h4, .option-2 h5, .option-2 h6 {
	font-family: 'Oleo Script Swash Caps', cursive;
}
.option-3 h1, .option-3 h2, .option-3 h3, .option-3 h4, .option-3 h5, .option-3 h6 {
	font-family: 'Courgette', cursive;
}
.option-4 h1, .option-4 h2, .option-4 h3, .option-4 h4, .option-4 h5, .option-4 h6 {
	font-family: 'Merienda', cursive;
}
.option-5 h1, .option-5 h2, .option-5 h3, .option-5 h4, .option-5 h5, .option-5 h6 {
	font-family: 'Expletus Sans', cursive;
}
.option-6 h1, .option-6 h2, .option-6 h3, .option-6 h4, .option-6 h5, .option-6 h6 {
	font-family: 'Sofadi One', cursive;
}
.option-7 h1, .option-7 h2, .option-7 h3, .option-7 h4, .option-7 h5, .option-7 h6 {
	font-family: 'Baumans', cursive;
}
.option-8 h1, .option-8 h2, .option-8 h3, .option-8 h4, .option-8 h5, .option-8 h6 {
	font-family: 'Amarante', cursive;
}
.option-9 h1, .option-9 h2, .option-9 h3, .option-9 h4, .option-9 h5, .option-9 h6 {
	font-family: 'Averia Gruesa Libre', cursive;
}

.h1 {
	color:#722b8f;
}
.h2 {
	color:#722b8f;
}
.h3 {
	color:#647030;
}
.h4 {
	color:#798a37;
}
.h5 {
	color:#194270;
}
.h6 {
	color:#194270;
}

/*
font-family: 'ABeeZee', sans-serif;
font-family: 'Oleo Script Swash Caps', cursive;
font-family: 'Courgette', cursive;
font-family: 'Merienda', cursive;
font-family: 'Expletus Sans', cursive;
font-family: 'Sofadi One', cursive;
font-family: 'Baumans', cursive;
font-family: 'Amarante', cursive;
font-family: 'Averia Gruesa Libre', cursive;
*/


/* accordion start */

.accordion h2 {
	cursor:pointer;
	border-bottom:1px #eeeeee solid;
	font-size:28px;
	padding-bottom:20px;
	margin-bottom:0;
}
.accordion h2:after {
    font-family: 'Glyphicons Halflings';
    content: "\e113";    
    float: right; 
    color: grey; 
	font-size: 18px;
	color:#00a651;
	padding-top:5px;
}
.accordion h2.collapsed:after {
    content: "\e114";
}

.panel-body {
	border-bottom:1px #eeeeee solid;
}


/* accordion end */

.image-matrix-list ul {
	padding:0;
}
.image-matrix-list ul li {
	list-style-type: none;
    padding: 40px;
    text-align: center;
    margin: 0px;
    border-right: 1px #eee solid;
    border-bottom: 1px #eee solid;
    min-height:200px;
}

.image-matrix-list ul li:nth-child(2), .image-matrix-list ul li:nth-child(4), .image-matrix-list ul li:nth-child(6), .image-matrix-list ul li:nth-child(8) {
	border-right:0;
}

.image-matrix-list ul li:nth-child(9) {
	border-bottom:0;
}

.image-matrix-list ul li img {
	width:50%;
    margin: 10px auto;
}

.home-image {
	width:auto !important;
	margin:0px auto -50px !important;
}

/***************************************************************************************************************************** media queries starts from below *************************************************************/

/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) { 
	.absolute {
		position:inherit;
	}
}

/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) { 
	.block-section {
	min-height:550px;
	}
	
	.block-section-image, .block-section-text {
		min-height:500px;
	}
	.block-section-image a {
		vertical-align:middle;
		display:block;
	}

	.absolute {
		position:absolute;
	}
	.border-right {
		border-right:1px #eeeeee solid;
	}
	.border-bottom {
		border-bottom:0;	
		padding-bottom:0;
	}
	.marketing .set-min {
		min-height:250px;
	}
	
	.light {
		background-color:rgba(255,255,255,0.2);
	}
	.light:hover {
		background-color:rgba(255,255,255,0.5);
	}
	.dark {
		background-color:rgba(0,0,0,0.2);	
	}
	.dark:hover {
		background-color:rgba(0,0,0,0.5);
	}	
	.video_holder {
		position:absolute;
		width:100%;
		height:100%;
		overflow:hidden;
		z-index:0;
		border-bottom:0;
	}
	.light, .dark {
		height:400px;
		min-height:400px;
		padding:50px;
		-webkit-transition: all 300ms ease;
		-moz-transition: all 300ms ease;
		-ms-transition: all 300ms ease;
		transition: all 300ms ease;
	}
	.light a:link, .light a:visited, .dark a:link,  .dark a:visited {
		width:100%; height:100%; display:block; text-decoration:none;
	}
	.light h2, .dark h2 {
		font-size:36px;
	}
	.header-block .col-md-12 {
		/*padding:0px 50px 0px 50%;
		text-align:center;*/
	}
	.header-block h2, .header-block h2 {
		font-size:52px;
	}
	.video_holder video {
		/*margin-top:-10%;*/
	}
	.image-matrix-list ul li:nth-child(2), .image-matrix-list ul li:nth-child(4), .image-matrix-list ul li:nth-child(8) {
		border-right:1px #eee solid;
	}
	.image-matrix-list ul li:nth-child(3), .image-matrix-list ul li:nth-child(6), .image-matrix-list ul li:nth-child(9) {
		border-right:0;
	}
	.image-matrix-list ul li:nth-child(7), .image-matrix-list ul li:nth-child(8) {
		border-bottom:0;
	}
	.home-image {
		margin:0px auto -85px !important;
	}
}

/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) { 
	/*.container {
		width: 100%;
		padding-left: 100px;
		padding-right: 100px;
	}*/
	.absolute {
		position:absolute;
	}
	.marketing .set-min {
		min-height:160px;
	}
	.eShare-reference {
		border-top: 0px solid #eeeeee;
		margin-top:auto;
		margin-bottom:auto;
	
	}
	hr.reference {
		display:block;
	}
	.video_holder video {
		/*margin-top:-20%;*/
	}

}


.carousel-inner .active.left { left: -33%; }
.carousel-inner .next        { left:  33%; }
.carousel-inner .prev        { left: -33%; }
.carousel-control.left,.carousel-control.right {background-image:none;}

.img-responsive {
	/*width:100%;*/
}

.floating-blocks a:link {
	display:block;
}
.floating-blocks img {
    border: 1px #e5e6e7 solid;
    border-radius: 100%;
    webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    transition: all 300ms ease;
    margin-bottom: 10px;
}

.floating-blocks ul {
	text-align:center;
	padding:0;
}
.floating-blocks ul li {
	display:inline-block;
	width:200px;
	margin:5px 10px 20px;
	vertical-align:top;
	list-style-type:none;
}
@media (min-width : 992px) {
	.floating-blocks ul li {
		margin:5px 30px;
	}	
}
@media (min-width : 1200px) {
	.floating-blocks ul li {
		margin:5px 10px;
	}	
}
@media (min-width : 1440px) {
	.floating-blocks ul li {
		margin:5px 30px;
	}	
}
.floating-blocks ul li a:link, .floating-blocks ul li a:visited {
	color:#3a3a3a;
	text-decoration:none;
}
.floating-blocks ul li a:hover, .floating-blocks ul li a:focus {
	color:#00a651;
}

.floating-blocks ul li a:hover img, .floating-blocks ul li a:focus img {
    border: 1px #00a651 solid;
}


.floating-blocks ul li .text {
	min-height:100px;
	margin-top:15px;
}
.collapse-panel {
	padding-top:50px;
}

/* floating blocks - benefites */

.benefites  ul li {
	list-style-type:none;
	margin:20px 0 0 0;
}
.benefites  ul li img {
	height:150px;
}
.benefites  ul li .text {
	min-height:50px;
}
.benefites ul li a {
	margin-bottom:20px;
}
.benefites  ul li:hover img {
	background-color: #eee;
	border-radius: 20px;
	border: 20px #eee solid;
}



/* settings to set columns vertically middle start */
/* columns of same height styles */
.container-xs-height {
    display:table;
    padding-left:0px;
    padding-right:0px;
}
.row-xs-height {
    display:table-row;
}
.col-xs-height {
    display:table-cell;
    float:none;
}
@media (min-width: 768px) {
    .container-sm-height {
        display:table;
        padding-left:0px;
        padding-right:0px;
    }
    .row-sm-height {
        display:table-row;
    }
    .col-sm-height {
        display:table-cell;
        float:none;
    }
}
@media (min-width: 992px) {
    .container-md-height {
        display:table;
        padding-left:0px;
        padding-right:0px;
    }
    .row-md-height {
        display:table-row;
    }
    .col-md-height {
        display:table-cell;
        /*float:none;*/
    }
    /* fix firefox responsive images */
	.img-responsive {
		width: 100%;
	}
}
@media (min-width: 1200px) {
    .container-lg-height {
        display:table;
        padding-left:0px;
        padding-right:0px;
    }
    .row-lg-height {
        display:table-row;
    }
    .col-lg-height {
        display:table-cell;
        float:none;
    }
}
/* vertical alignment styles */
.col-top {
    vertical-align:top;
}
.col-middle {
    vertical-align:middle;
}
.col-bottom {
    vertical-align:bottom;
}

/* settings to set columns vertically middle end */

.slide {
  position: relative;
  width:100%;
  /*height:500px;*/
}
.inner {
  position: fixed;
  left: 0;
  bottom: 0;
  width:100%;
  height:100%;
  z-index:1;
}
.inner #inner-overlay {
	background-color:rgba(62, 121, 189, 0.8);
	width:100%;
	height:100%;
	border:0;
}
.inner .inner-content {
	position:absolute;
}

.atuldabhi {
	height:100%;
	position:absolute;
	width:100%;
	overflow:hidden;
}

/********************** price table start ****/
.line-double {
	line-height: 54px;
}
.compare-chart:after, .compare-chart:after, .compare-pro:after, .compare-chart-three:after, .panel-heading li:after { content: " "; display: table; clear: both; }


/* Parent compare Holder */
.compare-chart-one {  }
.compare-chart-two {  }
.compare-chart-three {  }
.compare-chart-four {  }


/* Fonts */
.compare-chart { font-family: 'Karla', sans-serif; }
/*.compare-chart h1, h2, h3, h4, h5, h6 { font-family: 'Raleway', sans-serif; font-weight: 300; }*/
.compare-chart .glyphicon { color: #9b9b9b; font-size:14px; font-weight:bold; }
.compare-chart .glyphicon.glyphicon-remove, .compare-chart .glyphicon.glyphicon-minus {
	font-size:12px; font-weight:normal;
}


/* Vertical Alignment	
#compare-vertical { display: table; width: 100%; }
#compare-align { display: table-cell; vertical-align: middle; } */


/* Headings */
.compare-chart .panel-heading { font-size: 22px; margin: 0; padding: 30px 20px; text-align: center; }
.compare-chart-one h3 span { display: block; font-size: 13px; font-weight: 300; letter-spacing: 0.5px; padding: 5px 0 0; text-transform: uppercase; }


/* Headings Formatting */
.compare-label { display: block; margin: 0 auto 10px;}
.compare-first-heading .compare-label { font-weight: 600; }
.compare-figure { padding: 20px 0 30px; position: relative; }
.compare-currency { display: inline-block; font-size: 20px; font-weight: 400; position: absolute; top: 30px; }
.compare-amount { display: inline-block; font-size: 70px; line-height: 70px; padding: 0 0 0 17px; }
.compare-foreword { display: block; font-family: 'Karla', sans-serif; font-size: 14px; font-style: italic; padding: 0; }
.compare-paragraph { font-size: 14px; line-height: 20px; margin: 20px; text-align: left; }
.compare-paragraph span { font-size: 28px; }


/* Headings - Backgrounds */
.compare-chart .with-diagonal { background-image: url(../img/diagonal-left.png); }
.compare-chart .with-featured-diagonal { background-image: url(../img/diagonal-right.png); font-weight: 600; }
.compare-chart .with-boxes { background-image: url(../img/boxes.png); }
.compare-chart .with-checks-1 { background-image: url(../img/checks_1.png); }
.compare-chart .with-checks-2 { background-image: url(../img/checks_2.png); }
.compare-chart .with-checks-3 { background-image: url(../img/checks_3.png); }


/* Panel + Panel Header + Panel Footer */
.compare-chart .panel { margin: 0; }
.compare-chart-two .panel, .compare-chart-two .panel-heading { border-radius: 0; }

.compare-chart .panel-footer { padding: 10px; }
.compare-chart-two .panel-footer { border-width: 0 1px 1px 1px; margin: 0px 0px 10px; padding: 0; border-radius: 0; }


/* Collapse */
.compare-chart .panel-collapse p { margin: 10px 0; }


/* Images */
.compare-chart .img-responsive { max-width: inherit; width: 100%; }


/* Call to Action Buttons */
.compare-chart-one .compare-call { }
.compare-chart-one .compare-call a { font-size: 18px; }
.col-md-2 .compare-call a { font-size: 16px; /* Smaller font for narrow columsn */ }

.compare-chart-two .compare-call {  }
.compare-chart-two .compare-call a { font-size: 20px; }


/* compare Indicators */
ol.compare-indicators { position: static; width: auto; margin: 0; padding: 0; text-align: right; }
ol.compare-indicators li.active { background: #f7931f; border-color: #f7931f; margin: 1px 3px; }
ol.compare-indicators li { background: #fff; border-color: #ebebeb; height: 12px; width: 12px; margin: 1px 3px; padding: 6px; }


/* Tooltip */
.tooltip { font-family: 'Karla', sans-serif; }
.compare-tooltip:hover { cursor: pointer; }


/* Modal */
.compare-chart .modal p { margin: 0; }
.compare-chart .modal-body { padding: 0; }
.compare-chart .modal-body .thumbnail { border: 0; border-radius: 0; padding: 0; }
.modal-backdrop.in { opacity: 0.5; filter: alpha(opacity=50); } 
.compare-chart .modal p.modal-text { padding: 10px 15px; }

/* Buttons */
.panel-footer .btn { line-height: 44px; }
.btn-wide { border: 0; padding: 0; border-radius: 0; width: 100%; }


/* Icons */
.compare-pro .glyphicon { display: block; text-align: center; }
.compare-pro .glyphicon { color: #00a550; }
.compare-pro .x { color: #D0D3D4; }


/*===== Price Chart Specific =====*/

	/* Classic */
	
	
	/* Business */


	/* Professional */
	.compare-pro .panel-heading { border-radius: 0; min-height: 120px; }
	.compare-pro li li.list-group-item { border-left-width: 1px; border-radius: 0; min-height: 45px; }
	.compare-pro li.compare-first-heading li.list-group-item { border-left-width: 1px; border-radius: 0; min-height: 45px; }

	.compare-pro { list-style: none; margin: 0; padding: 0; }
	.compare-pro li.compare-first-heading, .compare-pro li.compare-inner {  padding: 0; }

	.compare-pro .panel-heading { border-right: 1px solid #ddd; border-top: 1px solid #ddd; }
	.compare-pro li:first-child .panel-heading { border-left: 1px solid #ddd; }
	
	.compare-professional li.list-group-item  .feature-hide { display: none; }
	.compare-professional li .glyphicon { display: inline-block; }
	.compare-professional li  .compare-paragraph .glyphicon { display: block; }
	.compare-professional li.list-group-item { text-align: center; }
	

	/* Wizard */
	.compare-wizard { text-align: center; }

	.compare-wizard .dropdown-menu { -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
	.compare-wizard .dropdown-menu span { display: block; padding: 5px 10px; }
	.compare-wizard .compare-inline { display: inline; }
	
	.compare-wizard p.dropdown { background: #eee; border: 1px solid #fff; padding: 3px 9px; border-radius: 3px; text-align: left; }
	.compare-wizard p.dropdown:hover { background: #f9f9f9; border-color: #eee; color: #fff; }
	.compare-wizard p.dropdown  a:focus, .compare-wizard p.dropdown  a:hover { text-decoration: none; }
	.compare-wizard p.dropdown span a {
		-webkit-transition: 0.2s ease-in-out; /** Chrome & Safari **/
		-moz-transition: 0.2s ease-in-out; /** Firefox **/
		-o-transition: 0.2s ease-in-out; /** Opera **/ }
	.compare-wizard p.dropdown span a:hover { padding-left: 3px;
		-webkit-transition: 0.2s ease-in-out; /** Chrome & Safari **/
		-moz-transition: 0.2s ease-in-out; /** Firefox **/
		-o-transition: 0.2s ease-in-out; /** Opera **/ text-decoration: none; }
	.compare-wizard p.compare-wizard-selection { background: #5BC0DE; color: #fff; display: inline-block; margin: -1px 0 10px 0; padding: 3px 9px; text-transform: uppercase; border-radius: 3px; }
	.compare-wizard .tab-pane span.glyphicon { font-size: 24px; margin: 0 10px 0 0; position: relative; top: 7px; }
	
	.compare-wizard .tab-inner { margin: 20px 0 0; padding: 0; }
	.compare-wizard .tab-inner-child { margin: 1px 0 0; padding: 20px 0 0; }
	
	.compare-wizard .panel { border: 0 !important; border-radius: 0; box-shadow: none; padding: 0; }
	.compare-wizard .panel .panel-heading { border: 0; box-shadow: none; padding: 20px 0; }


@media screen and (min-width:0\0) { /* Specific to IE */

.compare-currency { display: inline-block; font-size: 20px; font-weight: 400; position: relative; top: -30px; }
.compare-amount { font-size: 65px; line-height: 65px; }
.compare-chart .panel-footer { margin: 0 0 20px; padding: 0; }

}


@media screen and (max-width: 991px) {

.line-double {line-height:inherit;}


.compare-chart-one { margin-bottom: 20px; }

.tab-content { border-left: 0; }

.compare-pro li li.list-group-item { border-left-width: 1px; text-align: left; }

.compare-chart .panel-heading { padding: 15px 10px; }

.compare-pro .panel-heading { border-left: 1px solid #ddd; min-height: inherit; }

.compare-professional li.list-group-item .feature-hide { display: inline; padding: 0 0 0 10px; }

.compare-pro li.compare-first-heading { display: none; }

.compare-pro .glyphicon { display: inline-block; text-align: center; }

.compare-foreword, .compare-label { display: inline-block; margin: 0; }
.compare-foreword:before { content: " "; }

}


@media screen and (max-width: 767px) {

#compare-align { display: inherit; margin: 0 0 40px; vertical-align: none; }

}

.compare-chart li.panel:hover {
box-shadow: 0 0 10px rgba(0,0,0,.5);
-moz-box-shadow: 0 0 10px rgba(0,0,0,.5);
-webkit-box-shadow: 0 0 10px rgba(0,0,0,.5);
-webkit-transform: scale(1.05);
-moz-transform: scale(1.05);
border:5px #f00 solid;
}
/********************** price table end ****/

/********************** cookie setting ****/
#cookiesdirective {
	background: #000000;
	color: #FFFFFF;
	font-family: "arial";
	font-size: 12px;
	height: auto;
	left: 0px;
	opacity: 0;
	position: fixed;
	text-align: center;
	top: -300px;
	width: 100%;
	z-index: 1000;
	bottom: 0px !important;
	top:auto !important;

	/*background: #000000;
	-moz-border-radius: 6px 0px 0px 6px;
	-webkit-border-radius: 6px 0px 0px 6px;
	border-radius: 6px 0px 0px 6px;
	color: #FFFFFF;
	font-family: "arial";
	font-size: 12px;
	height: auto;
	left: auto !important;
	opacity: 0;
	position: fixed;
	right: 0px;
	text-align: center;
	top: 120px !important;
	width: 140px !important;
	z-index: 1000;*/
}



/* gravity form settings start */
.gform_wrapper {
	padding: 30px;
    background-color: rgba(255,255,255,0.1);
}
.gform_wrapper input[type=text], .gform_wrapper input[type=url], .gform_wrapper input[type=email], .gform_wrapper input[type=tel], .gform_wrapper input[type=number], .gform_wrapper input[type=password], .gform_wrapper select, .gform_wrapper textarea {
font-size: inherit !important;
}

.dark-gray .gform_wrapper input[type=text], .dark-gray .gform_wrapper input[type=url], .dark-gray .gform_wrapper input[type=email], .dark-gray .gform_wrapper input[type=tel], .dark-gray .gform_wrapper input[type=number], .dark-gray .gform_wrapper input[type=password], .dark-gray .gform_wrapper select, .dark-gray .gform_wrapper textarea {
 color:#3a3a3a;
}

.gfield_required {
	color:#f1f2f2;
}
.gform_wrapper .validation_error {
	background-color:#ffffff;
}

.gform_confirmation_wrapper {
	background-color: #ffffff;
    padding: 30px;
    color: #009027;
}
/* gravity form settings end */

/* svg map start */
path { transition: .6s fill; }
path:hover { fill: #722b8f; }

/*
.accordion span {
margin-top: -100px;
padding-bottom: 45px;
display:block;
z-index:-1;
position:relative;
}
*/
/* svg map end */


/* emma sign up form at footer start 
.widget.emma-widget #emma-form.small {width:100% !important;}
ul#emma-form-elements li.emma-form-row {width: 100% !important;height: 26px !important; display: table-cell !important;}
ul#emma-form-elements li.emma-form-row-last {width: 75px !important; display: table-cell !important;}
ul#emma-form-elements .emma-form-input {width: 100% !important; padding: 5px 10px;}
ul#emma-form-elements #emma-form-submit {width: 100% !important;}
ul#emma-form-elements .emma-form-label {display: none !important;}
ul#emma-form-elements .emma-form-label-required { display: none !important;}
#emma-form .emma-status { width:100% !important; margin:0 !important; }
ul#emma-form-elements #emma-form-submit {padding:5px;}
*/
ul#emma-form-elements .emma-form-input {
	line-height:34px !important;
	padding:1px;
	border-radius: 6px 0 0 6px;
    padding-left: 10px;
}
#emma-form input[type=submit], #emma-form a#emma-form-submit {
	border-radius: 0 6px 6px 0;
}
#emma-form.emma-only-email.emma-horizontal-layout ul#emma-form-elements li.emma-form-row {
	border-bottom-width:0;
	padding:0;
}
.emma-horizontal-layout ul#emma-form-elements li.emma-form-row {
	margin-right:0px !important;
}
/* emma sign up form at footer end */

.widget ul li {
	list-style-type:none;
	border-bottom:1px #ffffff solid;
	padding:5px;
}
.widget ul li:last-child {
	border-bottom:0px;
}

/*
#twitter-widget-1 {
	width:100% !important;
}
*/


/* blog classes start */
a img {
	max-width: 100%;
	height: auto;
}
.alignnone {
	margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
	display: block;
	margin: 5px auto 20px auto;
}

.alignright {
	float: right;
	margin: 5px 0 20px 20px;
}

.alignleft {
	float: left;
	margin: 5px 20px 20px 0;
}

.aligncenter {
	display: block;
	margin: 5px auto;
}

a img.alignright {
	float: right;
	margin: 5px 0 20px 20px;
}

a img.alignnone {
	margin: 5px 20px 20px 0;
}

a img.alignleft {
	float: left;
	margin: 5px 20px 20px 0;
}

a img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption {
	background: #f9f9f9;
	border: 1px solid #f0f0f0;
	max-width: 96%;
	padding: 13px 10px 10px 10px;
	text-align: center;
}

.wp-caption.alignnone {
	margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
	margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
	margin: 5px 0 20px 20px;
}

.wp-caption img {
	border: 0 none;
	height: auto;
	margin: 0;
	max-width: 98.5%;
	padding: 0;
	width: auto;
}

.wp-caption p.wp-caption-text {
	font-size: 12px;
	line-height: 1.5em;
	margin: 0;
	padding: 10px;
}

img.wp-smiley {
	vertical-align: middle;
}

.tags {
	color:#3a3a3a;
}
.tags a.label:link, .tags a.label:visited {
	color:#722b8f;
	font-weight:normal;
	font-size:100%;
	padding: .2em .0em .2em .4em;
}
.tags a.label:hover {
	color: #5cb85c;
}
/* blog classes end */

hr.footer-hr {
	height: 1px;
    line-height: 1px;
    margin: 0;
    margin-bottom: 0px;
    margin-top: 0px;
    padding: 0;
}

/* tabs start */
.tabs-below > .nav-tabs,
.tabs-right > .nav-tabs,
.tabs-left > .nav-tabs {
  border-bottom: 0;
}

.tab-content > .tab-pane,
.pill-content > .pill-pane {
  display: none;
}

.tab-content > .active,
.pill-content > .active {
  display: block;
}

.tabs-below > .nav-tabs {
  border-top: 1px solid #ddd;
}

.tabs-below > .nav-tabs > li {
  margin-top: -1px;
  margin-bottom: 0;
}

.tabs-below > .nav-tabs > li > a {
  -webkit-border-radius: 0 0 4px 4px;
     -moz-border-radius: 0 0 4px 4px;
          border-radius: 0 0 4px 4px;
}

.tabs-below > .nav-tabs > li > a:hover,
.tabs-below > .nav-tabs > li > a:focus {
  border-top-color: #ddd;
  border-bottom-color: transparent;
}

.tabs-below > .nav-tabs > .active > a,
.tabs-below > .nav-tabs > .active > a:hover,
.tabs-below > .nav-tabs > .active > a:focus {
  border-color: transparent #ddd #ddd #ddd;
}

.tabs-left > .nav-tabs > li,
.tabs-right > .nav-tabs > li {
  float: none;
}

.tabs-left > .nav-tabs > li > a,
.tabs-right > .nav-tabs > li > a {
  min-width: 74px;
  margin-right: 0;
  margin-bottom: 3px;
}

.tabs-left > .nav-tabs {
  float: left;
  margin-right: 19px;
  border-right: 1px solid #ddd;
}

.tabs-left > .nav-tabs > li > a {
  margin-right: -1px;
  -webkit-border-radius: 4px 0 0 4px;
     -moz-border-radius: 4px 0 0 4px;
          border-radius: 4px 0 0 4px;
}

.tabs-left > .nav-tabs > li > a:hover,
.tabs-left > .nav-tabs > li > a:focus {
  border-color: #eeeeee #dddddd #eeeeee #eeeeee;
}

.tabs-left > .nav-tabs .active > a,
.tabs-left > .nav-tabs .active > a:hover,
.tabs-left > .nav-tabs .active > a:focus {
  border-color: #ddd transparent #ddd #ddd;
  *border-right-color: #ffffff;
}

.tabs-right > .nav-tabs {
  float: right;
  margin-left: 19px;
  border-left: 1px solid #ddd;
}

.tabs-right > .nav-tabs > li > a {
  margin-left: -1px;
  -webkit-border-radius: 0 4px 4px 0;
     -moz-border-radius: 0 4px 4px 0;
          border-radius: 0 4px 4px 0;
}

.tabs-right > .nav-tabs > li > a:hover,
.tabs-right > .nav-tabs > li > a:focus {
  border-color: #eeeeee #eeeeee #eeeeee #dddddd;
}

.tabs-right > .nav-tabs .active > a,
.tabs-right > .nav-tabs .active > a:hover,
.tabs-right > .nav-tabs .active > a:focus {
  border-color: #ddd #ddd #ddd transparent;
  *border-left-color: #ffffff;
}
/* tabs end */

.screenshot .img_center img {
	margin: 28px auto 0 auto;
}

.blog, .single-post, .category {
	background-color:#FBFBFB;
}
.blog #main ul, .single-post #main ul, .category #main ul, .blog #main ol, .single-post #main ol, .category #main ol {
	margin-left:30px;
}
.blog #main h1, .single-post #main h1, .category #main h1 {
	font-size: 31px;
	color: #9A1C20;
}
.blog h2, .single-post h2, .category h2 {
	font-size:31px;	
	color:#9A1C20;
}

.blog .global-nav h2, .single-post .global-nav h2, .category .global-nav h2 {
	font-size:16px;
}

.blog .widget, .single-post .widget, .category .widget {
    background-color: #fff;
    border: 1px #eee solid;
    border-radius: 10px;
}
.blog #main section img, .single-post #main img, .category #main section img {
	border-radius:10px;
}
.input-append input[type=password] {
	display:table-cell;
	line-height:35px;
	float:left;
	border:1px solid #ccc;
}

.panel-primary>.panel-heading a:link, .panel-primary>.panel-heading a:visited, .panel-primary>.panel-heading a:active {
	color:#ffffff;
}

.category-feed {
	text-align:right;
}

.widget h3 {
	color:#9A1C20;
}

.widget ul {
	padding:0;
}
.widget ul li {
    list-style-type: none;
    border-bottom: 1px #eee solid;
    padding: 5px;
}
.widget ul li a {
	display:block;
}
.widget ul li li {
    list-style-type: none;
    border-bottom: 0px #ffffff solid;
    padding: 0px;
}

.current-cat a, .current_page_item a {
	color:#3a3a3a;
}

.archive_title {

}

.avatar.avatar-100.photo {
	border-radius:80px;
}

.pagination {
    margin: 0 !important;
    text-align: right;
    width: 100%;
}
.pagination>li {
    display: inline-block;
}

article:last-child section:last-child hr.line, .line {
	display:block;
	margin-top: 50px;
    margin-bottom: 50px;
}

ul, ol {
	padding-left:25px;
}


.event-tabs ul.nav {
	text-align:center;
}
.event-tabs .nav>li {
	display:inline-block
}
.event-tabs .nav-tabs>li {
	float:none;
}

.border-right {
	border-right:1px solid #d1d3d4;
}


.green-link {
	color:#07909a;
}

.space {
	height:50px;
}
.image-list ul li {
	list-style-type:none;
	font-size:20px;
	line-height:36px;
	padding-left:40px;
	background-attachment:scroll;
	background-position:0 3px;
	background-repeat:no-repeat;
}
.image-list ul li:first-child {
	background-image:url('/wp-content/uploads/2016/03/compliance-1.svg');
}
.image-list ul li:nth-child(2) {
	background-image:url('/wp-content/uploads/2016/03/reduce-the-time.svg');
}
.image-list ul li:nth-child(3) {
	background-image:url('/wp-content/uploads/2016/03/efficiency.svg');
}

.language-selector {
	width:100%;
	background-color:#ffffff;
	text-align:left;
}
a.language-selector:hover, a.language-selector:active {
	color:#ffffff;
}
.language-selector span.caret {
	float:right;
	margin-top:	9px;
}
.language-menu {
	width:100%;
}

.page-template-page-features #main img {
    border-radius: 4px;   
    -webkit-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.14);
	-moz-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.14);
	box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.14);
}

/*
 * Off Canvas
 * --------------------------------------------------
 */
@media screen and (max-width: 767px) {
  .row-offcanvas {
    position: relative;
    -webkit-transition: all .25s ease-out;
         -o-transition: all .25s ease-out;
            transition: all .25s ease-out;
  }

  .row-offcanvas-right {
    right: 0;
  }

  .row-offcanvas-left {
    left: 0;
  }

  .row-offcanvas-right
  .sidebar-offcanvas {
    right: -50%; /* 6 columns */
  }

  .row-offcanvas-left
  .sidebar-offcanvas {
    left: -50%; /* 6 columns */
  }

  .row-offcanvas-right.active {
    right: 50%; /* 6 columns */
  }

  .row-offcanvas-left.active {
    left: 50%; /* 6 columns */
  }

  .sidebar-offcanvas {
    position: absolute;
    top: 0;
    width: 50%; /* 6 columns */
  }
}
/*
 * Off Canvas end
 */



.background-image {
  background-position: center top;
  background-repeat:no-repeat;
  -webkit-background-size: cover;
     -moz-background-size: cover;
       -o-background-size: cover;
          background-size: cover;
}

.background-image p.intro {
	-webkit-text-shadow: 0px 0px 10px rgba(255,255,255,1);
	-moz-text-shadow: 0px 0px 10px rgba(255,255,255,1);
	text-shadow: 0px 0px 10px rgba(255,255,255,1);
	color:#333333;
}

.space-cta {
	padding-top:60px;
	padding-bottom:50px;
}


.check-box-list ul li {
	list-style-type: none;
    background-image: url('http://entitysquared.atuldabhi.com/wp-content/uploads/2016/03/check-box.svg');
    background-position: left center;
    background-attachment: scroll;
    background-repeat: no-repeat;
    padding: 10px 10px 0 60px;
    text-align: left;
    margin: 30px 0 0 0;
}

.features-list ul li {
	list-style-type: none;
    background-position: left center;
    background-attachment: scroll;
    background-repeat: no-repeat;
    padding: 20px 20px 20px 90px;
    text-align: left;
    margin: 20px 0;
    font-size:1.2em;
}

.features-list ul li:first-child {
	background-image: url('http://entitysquared.atuldabhi.com/wp-content/uploads/2016/03/overview.svg');
}
.features-list ul li:nth-child(2) {
	background-image: url('http://entitysquared.atuldabhi.com/wp-content/uploads/2016/03/financial-results.svg');
}
.features-list ul li:nth-child(3) {
	background-image: url('http://entitysquared.atuldabhi.com/wp-content/uploads/2016/03/estate-mapping.svg');
}
.features-list ul li:nth-child(4) {
	background-image: url('http://entitysquared.atuldabhi.com/wp-content/uploads/2016/03/Integrates-with-boardpacks.svg');
}
.features-list ul li:nth-child(5) {
	background-image: url('http://entitysquared.atuldabhi.com/wp-content/uploads/2016/03/compliance-ratings.svg');
}
.features-list ul li:nth-child(6) {
	background-image: url('http://entitysquared.atuldabhi.com/wp-content/uploads/2016/03/notifications-and-alerts.svg');
}
.features-list ul li:nth-child(7) {
	background-image: url('http://entitysquared.atuldabhi.com/wp-content/uploads/2016/03/data-visualisation.svg');
}
.features-list ul li:nth-child(8) {
	background-image: url('http://entitysquared.atuldabhi.com/wp-content/uploads/2016/03/audit-trail.svg');	
}
.features-list ul li:nth-child(9) {
	background-image: url('http://entitysquared.atuldabhi.com/wp-content/uploads/2016/03/entity-mapping.svg');
}
.features-list ul li:nth-child(10) {
	background-image: url('http://entitysquared.atuldabhi.com/wp-content/uploads/2016/03/colour-coded-jurisdictions.svg');
}
.features-list ul li:nth-child(11) {
	background-image: url('http://entitysquared.atuldabhi.com/wp-content/uploads/2016/03/shareholding-information.svg');
}
.features-list ul li:nth-child(12) {
	background-image: url('http://entitysquared.atuldabhi.com/wp-content/uploads/2016/03/available-on-ipad-tablet-or-pc.svg');
}



.features-list ul.link li {
	list-style-type: none;
    background-position: 20px center;
    background-attachment: scroll;
    background-repeat: no-repeat;
    background-color:#e6e7e8;
    padding: 0px;
    font-size:1.2em;
    display:table;
    min-height:100px;
    border-radius: 4px;
    width:96%;
    margin:4% 2%;
}

.features-list ul.link li a:link, .features-list ul.link li a:visited  {
	display: table-cell;
	vertical-align:middle;
	background-image: url('http://entitysquared.atuldabhi.com/wp-content/themes/BoardPacks/images/big-arrow-right.svg');
    background-position: 96% center;
    background-repeat: no-repeat;
    padding: 20px 60px 20px 100px;
    color:#3a3a3a;
}

.features-list ul.link li:hover, .features-list ul.link li:active, .features-list ul.link li:focus {
	background-color:#722b90;
}

.features-list ul.link li:hover a, .features-list ul.link li:hover a:active, .features-list ul.link li:hover a:focus {
	background-image: url('http://entitysquared.atuldabhi.com/wp-content/themes/BoardPacks/images/big-arrow-right-white.svg');
	background-position: 98% center;
	color:#ffffff;
	text-decoration:none;
}








.features-list ul.link li:first-child {
	background-image: url('http://entitysquared.atuldabhi.com/wp-content/uploads/2016/03/overview.svg');
}
.features-list ul.link li:nth-child(2) {
	background-image: url('http://entitysquared.atuldabhi.com/wp-content/uploads/2016/03/entity-mapping.svg');
}
.features-list ul.link li:nth-child(3) {
	background-image: url('http://entitysquared.atuldabhi.com/wp-content/uploads/2016/03/financial-results.svg');
}
.features-list ul.link li:nth-child(4) {
	background-image: url('http://entitysquared.atuldabhi.com/wp-content/uploads/2016/06/global-governance-entity-mapping.svg');
}
.features-list ul.link li:nth-child(5) {
	background-image: url('http://entitysquared.atuldabhi.com/wp-content/uploads/2016/03/audit-trail.svg');	
}
.features-list ul.link li:nth-child(6) {
	background-image: url('http://entitysquared.atuldabhi.com/wp-content/uploads/2016/03/compliance-ratings.svg');
}
.features-list ul.link li:nth-child(7) {
	background-image: url('http://entitysquared.atuldabhi.com/wp-content/uploads/2016/03/estate-mapping.svg');
}
.features-list ul.link li:nth-child(8) {
	background-image: url('http://entitysquared.atuldabhi.com/wp-content/uploads/2016/03/Integrates-with-boardpacks.svg');
}

/*hover images */
.features-list ul.link li:hover:first-child {
	background-image: url('http://entitysquared.atuldabhi.com/wp-content/themes/BoardPacks/images/overview-white.svg');
}
.features-list ul.link li:hover:nth-child(2) {
	background-image: url('http://entitysquared.atuldabhi.com/wp-content/themes/BoardPacks/images/entity-mapping-white.svg');
}
.features-list ul.link li:hover:nth-child(3) {
	background-image: url('http://entitysquared.atuldabhi.com/wp-content/themes/BoardPacks/images/financial-results-white.svg');
}
.features-list ul.link li:hover:nth-child(4) {
	background-image: url('http://entitysquared.atuldabhi.com/wp-content/uploads/2016/06/global-governance-entity-mapping-white.svg');
}
.features-list ul.link li:hover:nth-child(5) {
	background-image: url('http://entitysquared.atuldabhi.com/wp-content/themes/BoardPacks/images/audit-trail-white.svg');	
}
.features-list ul.link li:hover:nth-child(6) {
	background-image: url('http://entitysquared.atuldabhi.com/wp-content/themes/BoardPacks/images/compliance-ratings-white.svg');
}
.features-list ul.link li:hover:nth-child(7) {
	background-image: url('http://entitysquared.atuldabhi.com/wp-content/themes/BoardPacks/images/estate-mapping-white.svg');
}
.features-list ul.link li:hover:nth-child(8) {
	background-image: url('http://entitysquared.atuldabhi.com/wp-content/themes/BoardPacks/images/Integrates-with-boardpacks-white.svg');
}
/*
.features-list ul.link li:hover:nth-child(6) {
	background-image: url('http://entitysquared.atuldabhi.com/wp-content/themes/BoardPacks/images/notifications-and-alerts-white.svg');
}
.features-list ul.link li:hover:nth-child(7) {
	background-image: url('http://entitysquared.atuldabhi.com/wp-content/themes/BoardPacks/images/data-visualisation-white.svg');
}
.features-list ul.link li:hover:nth-child(10) {
	background-image: url('http://entitysquared.atuldabhi.com/wp-content/themes/BoardPacks/images/colour-coded-jurisdictions-white.svg');
}
.features-list ul.link li:hover:nth-child(11) {
	background-image: url('http://entitysquared.atuldabhi.com/wp-content/themes/BoardPacks/images/shareholding-information-white.svg');
}
.features-list ul.link li:hover:nth-child(12) {
	background-image: url('http://entitysquared.atuldabhi.com/wp-content/themes/BoardPacks/images/available-on-ipad-tablet-or-pc-white.svg');
}
*/


/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) { 
	.features-list ul.link li {
	    width:46%;
	    float:left;
	    margin:2%;
	}
}

.pull-menu {
	border-left: 2px #3e79bd solid;
    padding: 10px 0;
}

.pull-menu button {
	border-radius: 0 4px 4px 0;
}

.space {
	margin-top:45px;
}

.no-border-effect {
	border-radius: 0px !important;
    -webkit-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0) !important;
    -moz-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0) !important;
    box-shadow: 0px 0px 0px 0px rgba(0,0,0,0) !important;
}

.navbar-brand {
		width:80%;	
}

/* Small devices (tablets, 371px and up) */
@media (min-width: 371px) { 
	.navbar-brand {
		width:auto;	
	}
}

/* adminbar start */
#wpadminbar {
    direction: ltr;
    color: #ccc;
    font: 400 13px/32px "Open Sans",sans-serif;
    height: 32px;
    position: absolute;
    top: 81px;
    left: 0;
    width: 100%;
    min-width: 600px;
    z-index: 0;
    background: #23282d;
}
/* adminbar end */


/* start - horizontal responsive menu */
.filter-wrapper ul li {
	list-style-type:none;
}
			
#more-nav {
	display: none;
	vertical-align: middle;
	padding-left: 0;
	margin:0;
}


#nav-bar-filter > li {
	display: inline-block;
}

#nav-bar-filter {
	padding-left: 0;
}

#nav-bar-filter, #more-nav {
	display: inline-block;
	position:relative;
}

.subfilter {
	display: none;
	position:absolute;
	width:300px;
	background-color:#ffffff;
	z-index:999;
	
}

#more-nav.nav .open > a, #more-nav.nav .open > a:hover, #more-nav.nav .open > a:focus {
	background-color: #fff;
}

.subfilter.dropdown-menu {
    margin: -1px 0;
    border: 0px solid #ccc;
    border: 0px solid rgba(0, 0, 0, 0.15);
    border-radius: 0px;
    -webkit-box-shadow: 0 0px 0px rgba(0, 0, 0, 0.175);
    box-shadow: 0 0px 0px rgba(0, 0, 0, 0.175);
    background-clip: padding-box;
	padding:0;
	right: 0;
	left: auto;
}

.subfilter li {
	border-bottom: 1px #eee solid;
	text-align:left;
}
.subfilter li:last-child {
	border-bottom: 0;
}

.subfilter li a:link, .subfilter li a:visited {
	padding:10px 15px;
}

.subfilter.dropdown-menu > li > a {
	white-space: pre-wrap;
}

/* end - horizontal responsive menu */



/* Extra small devices (phones, less than 768px) */
/* No media query since this is the default in Bootstrap */
.more-top-space {
	padding-top:0px;
}
.remove-top-space {
	padding-top:0px;
}

.remove-bottom-space {
	padding-bottom:0px;
}


/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {

}

/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) {
	
}

/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
	.more-top-space {
		padding-top:50px;
	}
}

/* Extra Large devices (large desktops, 1200px and up) */
@media (min-width: 1400px) {
	.more-top-space {
		padding-top:120px;
	}
}



.steps {
	text-align:left;
	margin:25px 0;
}
.step-number {
	text-align:center;
	float:left;
	position: absolute;
    left: -100px;
    top:29%;
}
.step-number div {
    border-radius: 50px;
    color: #fff;
    text-align: center;
    width: 55px;
    margin: 0 auto;
    line-height: 55px;
}

.steps>div {
}

.steps div:first-child .step-text .step-number div {
	background-color:#07909a !important;
}

.steps div:nth-child(2) .step-text .step-number div {
	background-color:#6e2c8e !important;
}

.steps div:last-child .step-text .step-number div {
	background-color:#3a3a3a !important;
}

.step-text {
	background-color:#3a3a3a;
	padding:50px;
	color:#fff;
	float:right;
	width:77.6%;
	font-size:24px;
	position:relative;
	margin-bottom: 10px;
    margin-top: 10px;
}

.step-text .pointer {
	background-color:#3a3a3a;
	position:absolute;
	top:33%;
	left:-20px;
	width:40px;
	height:40px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

@media (min-width: 768px) {
	.steps {
		background:transparent url('http://localhost:8011/entitysquared/wp-content/uploads/2016/09/dot-2px-01.svg') repeat-y scroll 13.5% top;
	}
	.step-text {
	    width: 77.5%;
	}
}

@media (min-width: 992px) {
	.steps {
	    background-repeat:repeat-x;
	    background-position:left 95%;
	    margin-top:50px;
	    padding-bottom: 70px;
        margin-bottom: 50px;
	}
	.step-text {
		float: none;
	    width: 100%;
	    text-align:center;
	    font-size:22px;
	    padding:50px 5px;	
	}
	.step-text .pointer {
		bottom:-20px;
		top:auto;
		left:43%;
	}
	.step-number {
		bottom: -95px;
	    position: absolute;
	    left: 0;
	    right: 0;
	    text-align: center;
	    float: none;
	    top:inherit;
	}
}
@media (min-width: 1200px){
	.step-text .pointer {
		left:44.5%;
	}
}
@media (min-width: 1440px){
	.step-text .pointer {
		left:45.5%;
	}
}



/* divider text start */
.divider-text h1, .divider-text h2, .divider-text h3, .divider-text h4, .divider-text h5, .divider-text h6 {
	margin:0;
}
.divider-text {
  text-align: center;
}
.divider-text span {
  display: inline-block;
  position: relative;  
}
.divider-text span:before,
.divider-text span:after {
  content: "";
  position: absolute;

  border-bottom: 1px #eee solid;
  top: 50%;
  width: 650px;
}
.divider-text span:before {
  right: 100%;
  margin-right: 15px;
}
.divider-text span:after {
  left: 100%;
  margin-left: 15px;
}
/* divider text end */


.img-responsive {
    margin-left: auto;
    margin-right: auto;
}
.feature-thumbnail .image_holder a:link, .feature-thumbnail .image_holder a:visited, .feature-thumbnail .image_holder a:focus {
	
}
.feature-thumbnail {
	min-height:180px;
	border: 1px #e7e7e7 solid;
	-webkit-transition: all .15s ease-out;
       -moz-transition: all .15s ease-out;
        transition: all .15s ease-out;
	border-radius:20px;

}

.feature-thumbnail{
	background-color: #000000;
}

.feature-thumbnail:hover {
	border: 5px #07909a solid;
}
.feature-thumbnail:hover img {
	opacity: 0.5;
}
.feature-thumbnail .video_holder .herooverlay {
	display:none;
	width: 100%;
    height: 100%;
    left:0;
    /*top:100%;*/
    text-align:center;
    line-height: 190px;
	-webkit-transition: all .2s fade-in;
       -moz-transition: all .2s fade-in;
            transition: all .2s fade-in;
}
.feature-thumbnail .video_holder {
	background-color:transparent;
}
.feature-thumbnail:hover .video_holder .herooverlay {
	display:block;
	top: 0;
}
.feature-thumbnail .video_holder .herooverlay .glyphicon {
	color:rgba(256,256,256,0);
}
.feature-thumbnail:hover .video_holder .herooverlay .glyphicon {
	color:#00a651;
	font-size:28px;
}