/*@import url('../fonts/FontAwesome/font-awesome.min.css');*/

@font-face {
  font-family: 'FontAwesome';
  src: url('../fonts/FontAwesome/fontawesome-webfont.eot?v=4.7.0');
  src: url('../fonts/FontAwesome/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'), url('../fonts/FontAwesome/fontawesome-webfont.woff2?v=4.7.0') format('woff2'), url('../fonts/FontAwesome/fontawesome-webfont.woff?v=4.7.0') format('woff'), url('../fonts/FontAwesome/fontawesome-webfont.ttf?v=4.7.0') format('truetype'), url('../fonts/FontAwesome/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}

.footer-title, .section-wrap .section-title, .navigation-header .navigation-bar > .menu-item > a {
	font-family: 'Raleway', sans-serif;
}
.footer .widgetBody ul li a, .footer .wpcf7-form .form .wpcf7-form-control, .section-wrap .sub-title p, .home-main-slider .btn, .home-main-slider .section-wrap .sub-title p, .btn, p, .tp-caption a, blockquote p, .customlist li, .header-navbar-right .navigation-bar > li a, input[type=submit] {
	font-family: 'Montserrat', sans-serif;
}
p:empty {
	display:none
}
.container-fluid > .vc_row.wpb_row.vc_inner {
	padding-top:100px;
	padding-bottom:100px;
}
.container-fluid > .vc_row.wpb_row.vc_inner.p-t-0, .p-t-0 {
	padding-top:0px;
}
.container-fluid > .vc_row.wpb_row.vc_inner.p-b-0, .p-b-0 {
	padding-bottom:0px;
}
.container-fluid > .vc_row.wpb_row.vc_inner.p-t-10, .p-t-10 {
	padding-top:10px;
}
.container-fluid > .vc_row.wpb_row.vc_inner.p-b-10, .p-b-10 {
	padding-bottom:10px;
}
.container-fluid > .vc_row.wpb_row.vc_inner.p-t-20, .p-t-20 {
	padding-top:20px;
}
.container-fluid > .vc_row.wpb_row.vc_inner.p-b-20, .p-b-20 {
	padding-bottom:20px;
}
.container-fluid > .vc_row.wpb_row.vc_inner.p-t-30, .p-t-30 {
	padding-top:30px;
}
.container-fluid > .vc_row.wpb_row.vc_inner.p-b-30, .p-b-30 {
	padding-bottom:30px;
}
.container-fluid > .vc_row.wpb_row.vc_inner.p-t-40, .p-t-40 {
	padding-top:40px;
}
.container-fluid > .vc_row.wpb_row.vc_inner.p-b-40, .p-b-40 {
	padding-bottom:40px;
}
.container-fluid > .vc_row.wpb_row.vc_inner.p-t-50, .p-t-50 {
	padding-top:50px;
}
.container-fluid > .vc_row.wpb_row.vc_inner.p-b-50, .p-b-50 {
	padding-bottom:50px;
}
.container-fluid > .vc_row.wpb_row.vc_inner.p-t-60, .p-t-60 {
	padding-top:60px;
}
.container-fluid > .vc_row.wpb_row.vc_inner.p-b-60, .p-b-60 {
	padding-bottom:60px;
}
.container-fluid > .vc_row.wpb_row.vc_inner.p-t-70, .p-t-70 {
	padding-top:70px;
}
.container-fluid > .vc_row.wpb_row.vc_inner.p-b-70, .p-b-70 {
	padding-bottom:70px;
}
.container-fluid > .vc_row.wpb_row.vc_inner.p-t-80, .p-t-80 {
	padding-top:80px;
}
.container-fluid > .vc_row.wpb_row.vc_inner.p-b-80, .p-b-80 {
	padding-bottom:80px;
}
.container-fluid > .vc_row.wpb_row.vc_inner.p-t-90, .p-t-90 {
	padding-top:90px;
}
.container-fluid > .vc_row.wpb_row.vc_inner.p-b-90, .p-b-90 {
	padding-bottom:90px;
}
.container-fluid > .vc_row.wpb_row.vc_inner.innerpage-banner {
	padding-top:0;
	padding-bottom:0
}
.m-b-0 {
	margin-bottom:0 !important
}
body > header {
	position:absolute;
	left:0;
	top:0;
	right:0;
}
body.single-format-standard > header, body.search-results > header, body.archive.category > header {
	position:relative;
}
body.single-format-standard > header > nav, body.search-results > header > nav, body.archive.category > header > nav { box-shadow:0 2px 5px rgba(0,0,0,0.15) }
.footer .widgetBody .logo-wrapper {
	display:none;
}
.footer .wpcf7-form .form.form-overlay {
	background:none;
	border:none;
	border-radius:0;
	padding:0
}
.footer .wpcf7-form .form .form-group {
	padding:0;
	margin:0 0 15px;
}
.footer .wpcf7-form .form .wpcf7-form-control {
	border:none;
	border-radius:0;
	color:#3d3d3d;
	background:#FFF;
	font-size:14px;
	padding:10px 15px;
	line-height: 30px;
	height:auto; box-shadow:inset 0 0 10px rgba(0, 0, 0, 0.06);
}

.footer .wpcf7-form .form .form-group {
	margin-left:0;
	margin-right:0
}
.footer .widget_cf7 .wpcf7-form input::-moz-placeholder, .footer .widget_cf7 .wpcf7-form textarea::-moz-placeholder {
color:#3d3d3d;
}
.footer .wpcf7-form .form.row {
	margin-left:0;
	margin-right:0; padding:0 15px 20px
}
.footer .wpcf7-form .form .wpcf7-form-control:focus {
    box-shadow:inset 0 0 10px rgba(0, 0, 0, 0.06);
}
.footer .wpcf7-form .form .form-btm { padding-top:15px; }
.footer .wpcf7-form .form .form-btm .wpcf7-form-control-wrap > p { margin-bottom:5px; }
.vsc_content_slider .bx-wrapper {
	padding:0
}
.section-wrap .section-title {
	color:#1d1d1d;
	font-weight:400;
	font-size:46px;
	line-height:110%;
	position:relative;
	margin-bottom:15px;
}
.section-wrap.m-b-0 .section-title { margin-bottom:0 }
.section-wrap.m-b-10 .section-title { margin-bottom:10px }
.m-b-20 { margin-bottom:20px }
.m-b-25 { margin-bottom:25px }
.section-wrap.m-b-10 .section-title { margin-bottom:10px; }
.section-wrap.b-divider .section-title { padding-bottom:15px; }
.section-wrap.b-divider .section-title:before { content:""; height:2px; width:30px; position:absolute; bottom:0; left:0; display:block; background:#00aeef; }
.section-wrap .sub-title p {
	font-size:16px;
	line-height:26px;
	color:#1d1d1d;
	font-weight:400;
}
/*.section-wrap .section-title:before {
	content:"";
	height:4px;
	background:#3d3d3d;
	width:25px;
	position:absolute;
	left:0;
	bottom:0
}*/
h2.section-title:empty {
	margin:0;
	padding:0
}
 h2.section-title:empty::before {
display:none;
}
.services-tabs .section-wrap .sub-title p {
	font-size:16px;
}
.section-wrap .section-title.text-center:before, .section-wrap.title-center .section-title:before {
	left:50%;
	margin-left:-12px;
}
.section-wrap .sub-title.text-center .sub-header, .section-wrap .sub-title.text-left .sub-header {
	margin-bottom:10px;
	padding-bottom:0;
}
.innerpage-banner { min-height:550px; margin-top:121px; }
.innerpage-banner .container { position: absolute;
    top: 0;
    left: 0;
    width: 430px;
    max-width: inherit;
    padding: 0; height:550px; display:table;
    bottom: 0; background:url(../images/innerpage-banner-bg.svg) no-repeat -240px 0; background-size: cover; }
.innerpage-banner .container .section-title, .innerpage-banner .vsc-text-icon .vsc-service-content h6{ color:#FFF; font-size:24px; font-family:"Raleway"; font-weight:600; text-align:left; line-height:130% }
.innerpage-banner .container > div {
    display: table-cell;
    vertical-align: middle;
    float: none; padding-left:30px !important; padding-right:60px !important;
}
.innerpage-banner .section-wrap .sub-title.text-center .sub-header {
	margin-bottom:27px;
}
.innerpage-banner .section-wrap .sub-title { margin-bottom:0; padding-bottom:0 }
.innerpage-banner .section-wrap .sub-title p { margin-top:0; text-align:left }
.innerpage-banner .vsc-text-icon .vsc-service-icon { text-align:left }
.section-wrap.m-b-0 .sub-title .sub-header {
	padding-bottom:0;
	margin-bottom:0;
}
.home-main-slider .section-wrap .section-title {
	color:#FFF;
	text-align:left;
	font-size:36px;
	padding-top:110px;
	margin:0 0 15px;
	font-family: 'Montserrat', sans-serif;
	font-weight:600;
}
.home-main-slider .section-wrap .sub-title p {
	text-align:left;
	color:#FFF;
	font-weight:400;
	font-size:17px;
	line-height:24px;
	padding-bottom:10px !important;
	font-family:'Raleway';
	margin-bottom:4px !important
}
 .home-main-slider .section-wrap .section-title::before {
left:50%;
margin-left:-12px;
background:#FFF
}
.home-main-slider .btn {
	border: 1px solid #fff;
	border-radius: 0;
	color: #fff;
	font-size: 14px;
	font-weight: 600;
	height: auto;
	margin: 0 10px 0 0;
	min-height: auto;
	min-width: auto;
	padding: 12px 20px;
	text-transform: uppercase;
}
.home-main-slider .btn:hover, .home-main-slider .btn:focus {
	background:#FFF;
	border-color:#FFF;
	color:#2666b1
}
.custom .tp-bullet, .flex-control-nav li a {
	position: relative;
	width: 16px;
	height: 9.24px;
	background-color: #8eb0d8;
	margin: 4.62px 0;
	display:inline-block
}
.custom .tp-bullet:before, .custom .tp-bullet:after, .flex-control-nav li a:before, .flex-control-nav li a:after {
	content: "";
	position: absolute;
	width: 0;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	left:0
}
.custom .tp-bullet:before, .flex-control-nav li a:before {
	bottom: 100%;
	border-bottom: 5px solid #8eb0d8;
}
.custom .tp-bullet:after, .flex-control-nav li a:after {
	top: 100%;
	width: 0;
	border-top: 5px solid #8eb0d8;
}
.custom .tp-bullet:hover, .custom .tp-bullet.selected, .flex-control-nav li a:hover, .flex-control-nav li a.flex-active {
	background-color: #2666b1 !important;
}
.custom .tp-bullet:hover:before, .custom .tp-bullet.selected:before, .flex-control-nav li a:hover:before, .flex-control-nav li a.flex-active:before {
	border-bottom: 5px solid #2666b1;
}
.custom .tp-bullet:hover:after, .custom .tp-bullet.selected:after, .flex-control-nav li a:hover:after, .flex-control-nav li a.flex-active:after {
	border-top: 5px solid #2666b1;
}
.home-main-slider .custom .tp-bullet {
	background-color: rgba(255, 255, 255, 0.5) !important;
}
.home-main-slider .custom .tp-bullet:before {
	border-bottom: 5px solid rgba(255, 255, 255, 0.5);
}
.home-main-slider .custom .tp-bullet:after {
	border-top: 5px solid rgba(255, 255, 255, 0.5);
}
.testimonials-slider {
	width:700px;
	margin:0 auto
}
.testimonials-slider blockquote {
	padding:0 30px
}
 .testimonials-slider blockquote::before {
left:10px;
display:none;
}
 .testimonials-slider blockquote::after {
right:10px;
display:none;
}
.testimonials-slider blockquote p {
	color:#3e3e3e;
	font-size:16px;
	line-height:26px !important;
}
.testimonials-slider .autorname {
	font-size:16px;
	font-weight:600;
	color:#3d3d3d
}
.testimonials-slider .autordesgination {
	font-size:11px;
	font-weight:400;
	color:#b3b3b3;
	text-transform:uppercase
}
.testimonials-slider .testimonial {
	width:650px;
	-webkit-box-shadow: 0 14px 25px -4px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0 14px 25px -4px rgba(0, 0, 0, 0.3);
	box-shadow: 0 14px 25px -4px rgba(0, 0, 0, 0.3);
	margin: 0 auto 50px;
	padding-bottom:25px;
}
.testimonial-slide .flex-manual .switch p {
	display:none
}
.slider-bullet {
	display:inline-block
}
.testimonial-slide .flex-manual .switch {
	margin:0 5px;
	padding:0;
	border:none
}
.testimonials-slider .flex-control-nav {
	position:absolute;
	left:0;
	right:0;
	bottom:3px;
	margin:0;
}
.testimonials-slider .flex-control-nav li {
	display:inline-block;
	margin:0 6px
}
.testimonials-slider .flex-control-nav li a {
	font-size:0;
	cursor:pointer;
	width:16px !important;
	background:#8eb0d8 !important;
	height:9.24px !important;
	transition:none
}
.testimonials-slider .flex-control-nav li a.flex-active, .testimonials-slider .flex-control-nav li a:hover {
	border:none !important;
	background: #2666b1 !important;
}
.testimonials-slider .flex-direction-nav {
	visibility:visible;
	margin:0;
}
.testimonials-slider .flex-direction-nav .flex-prev, .testimonials-slider .flex-direction-nav .flex-next {
	position:absolute;
	left:13%;
	top:50%;
	background:url(../images/left-arrow.svg) no-repeat 0 0 !important;
	background-size:36px !important;
	width:36px !important;
	height:36px;
	display:block;
	margin-top:0;
}
.testimonials-slider .flex-direction-nav .flex-next {
	background-image:url(../images/right-arrow.svg) !important;
	left:auto;
	right:13%
}
.home-main-slider .custom .tp-bullet:hover, .home-main-slider .custom .tp-bullet.selected {
	background-color: rgba(255, 255, 255, 1) !important;
}
.home-main-slider .custom .tp-bullet:hover:before, .home-main-slider .custom .tp-bullet.selected:before {
	border-bottom: 5px solid rgba(255, 255, 255, 1);
}
.home-main-slider .custom .tp-bullet:hover:after, .home-main-slider .custom .tp-bullet.selected:after {
	border-top: 5px solid rgba(255, 255, 255, 1);
}
.wpb_revslider_element {
	margin-bottom:0;
}
.header-navbar-right {
	position:absolute;
	left:0;
	right: 0;
	width: 100%;
	top:0;
	padding:0;
	border: 0;
	z-index:93;
	background: #231f20; opacity:0; visibility:hidden;
	display:block; transition:all 0.3s ease; -ms-transition:all 0.3s ease; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease;
}
.header-navbar-right.active { top:121px; opacity:1; visibility:visible; }
.nav-overlay {
	position: fixed;
	left: 0px;
	right: 0px;
	top: 0px;
	bottom: 0px;
	background:rgba(0, 0, 0, 0);
	z-index: 91;
}
header .nav-overlay { position:absolute; z-index: 999; right:89px; }
header .nav-overlay.search { right:0; }
.side-menu-toogle {
	width: 90px;
	height: 121px;
	position: relative;
	margin: 0;
	position:absolute;
	right:0;
	top:0;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
 -webkit-transition: .5s ease-in-out;
 -moz-transition: .5s ease-in-out;
 -o-transition: .5s ease-in-out;
 transition: .5s ease-in-out;
	cursor: pointer;
	z-index:91
}
.side-menu-toogle > div { position:absolute; top:52px; right:29px; width:32px }

.side-menu-toogle span {
	display: block;
	position: absolute;
	height: 4px;
	width: 100%;
	background: #333;
	border-radius: 0;
	opacity: 1;
	left: 0;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
 -webkit-transition: .25s ease-in-out;
 -moz-transition: .25s ease-in-out;
 -o-transition: .25s ease-in-out;
 transition: .25s ease-in-out;
}
 .side-menu-toogle span:nth-child(1) {
 top: 0px;
}
 .side-menu-toogle span:nth-child(2), .side-menu-toogle span:nth-child(3) {
 top: 9px;
}
 .side-menu-toogle span:nth-child(4) {
 top: 18px;
}
 .side-menu-toogle.open span:nth-child(1) {
 top: 18px;
 width: 0%;
 left: 50%;
}
 .side-menu-toogle.open span:nth-child(2) {
 -webkit-transform: rotate(45deg);
 -moz-transform: rotate(45deg);
 -o-transform: rotate(45deg);
 transform: rotate(45deg);
}
 .side-menu-toogle.open span:nth-child(3) {
 -webkit-transform: rotate(-45deg);
 -moz-transform: rotate(-45deg);
 -o-transform: rotate(-45deg);
 transform: rotate(-45deg);
}
 .side-menu-toogle.open span:nth-child(4) {
 top: 18px;
 width: 0%;
 left: 50%;
}
.side-menu-toogle.open { background:#231f20; }
.side-menu-toogle.open span { background:#FFF; }
.header-inner {
	margin:55px 50px 55px 50px;
}
#menu-contact-info-menu { margin:0; padding:45px 0 0 0; text-align:center; }
#menu-contact-info-menu li { display:inline-block; margin:0 29px }
#menu-contact-info-menu li a { color: #fff; font-family: Raleway; position:relative; font-size: 18px; font-weight: 600; display:inline-block; padding:20px 0 20px 85px; transition:all 0.3s ease; -ms-transition:all 0.3s ease; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; }
#menu-contact-info-menu li a:hover { text-decoration:none; color:#00aff0 }
#menu-contact-info-menu li a:before { content:""; width:66px; height:66px; background:url(../images/contact-sprite.png) no-repeat 0 0; position:absolute; left:0; top:0; background-color:#FFF; border-radius:100px; transition:all 0.3s ease; -ms-transition:all 0.3s ease; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; }
#menu-contact-info-menu li a:hover:before { background-color:#00aff0; background-position:0 -76px; }
#menu-contact-info-menu li.product_ic a:before { background-position:-76px 0 }
#menu-contact-info-menu li.product_ic a:hover:before { background-position:-76px -76px }
#menu-contact-info-menu li.media_ic a:before { background-position:-150px 0 }
#menu-contact-info-menu li.media_ic a:hover:before { background-position:-150px -76px }
.header-navbar-right li ul li.manymore a { color:#00aff0 }

.header-navbar-right .menu-header-right-menu-container {
	margin-bottom:25px;
}
.header-navbar-right .navigation-bar > li {
	display:block;
	text-align:left;
	margin-bottom:0;
	position:inherit;
	width:18%; margin-left:2%; float:left
}
.header-navbar-right .navigation-bar > li:first-child { margin-left: 0; }
.header-navbar-right .navigation-bar > li a {
	font-size:18px;
	font-weight:600;
	position:relative;
	text-transform:uppercase;
	color:#FFF;
	padding:0 5px 0 0;
	line-height:24px;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	display:block;
	padding-left:0;
	position:relative;
	z-index:91
}
.header-navbar-right .navigation-bar > li a:hover, .header-navbar-right .navigation-bar > li.active > a, .header-navbar-right .navigation-bar > li a:focus, .dropdown-menu > .menu-item.active > a {
	color:#00aeef !important
}
.header-navbar-right .navigation-bar > li.current_page_item > a {
	color:#FFF !important
}
.header-navbar-right .navigation-bar .dropdown-menu {
	border:none;
	box-shadow: none;
	position:relative;
	border-radius:0;
	top: 0;
	float:none;
	margin:0;
	padding:0;
	width:auto;
	background:none;
	
}
.phone-email li:before { content: "\f095";
    font-family: FontAwesome;
    position: absolute;
    left: 0;
    font-size: 15px;
    color: #00afef;
    width: 30px;
    text-align: center;
    border: solid 1px #00afef;
    border-radius: 30px;
    height: 30px;
    line-height: 30px;
    top: 50%;
    margin-top: -15px; 
}
button.qtc-btn-search.qtc_button {
    overflow: hidden;
    border: none!important;
    width: 0;
    font-size: 0;
    background: transparent;
}
button.qtc-btn-search.qtc_button:after{
    content: "\f002";
    font-family: FontAwesome;
    position: absolute;
    left: -10px;
    font-size: 15px;
    color: #00afef;
    width: 30px;
    text-align: center;
    border: solid 1px #00afef;
    border-radius: 30px;
    height: 30px;
    line-height: 30px;
    top: 50%;
    margin-top: -15px;
}
body.search h2.entry-title.sch-ttl{margin-bottom: 40px;}
body.search .entry-content.row .col-sm-12 {
    border-bottom: 1px solid #EEEEEE;
    padding-bottom: 40px;
}

@media (min-width:768px) {
.header-navbar-right .navigation-bar .dropdown-menu { display:block !important; height:auto !important }
.header-navbar-right .navigation-bar li.active > .dropdown-menu { display:block !important }
} 
.header-navbar-right .navigation-bar li.dropdown:before {
	background: #2a2a2a;
	bottom: 0;
	content: "";
	display: block;
	position: fixed;
	right: 360px;
	top: 0;
	width: 360px;
	display:none
}
.header-navbar-right .navigation-bar .caret {
    border: none;
    position: absolute;
    right: 10px;
	left:auto;
    top: 20px;
    height: 14px;
    width: 15px;
    height: 12px;
    background: none;
    transition: all 0.3s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -webkit-transition: all 0.2s ease;
    opacity: 1;
    visibility: visible;
    content: "\f078";
    font-family: FontAwesome;
    color: #FFF;
    font-size: 12px;
    line-height: 100%; display:none;
}
.header-navbar-right .navigation-bar .caret::before {
    content: "\f078";
}
.header-navbar-right .navigation-bar > li.dropdown.active .caret::before { content: "\f077"; }
.header-navbar-right .navigation-bar li.active > a .caret {
    opacity: 1;
    visibility: visible;
    left: auto;
    top: 20px;
}
.header-navbar-right .navigation-bar li.dropdown.active:before {
	display:none
}
.header-navbar-right .navigation-bar > li li {
	margin-top:12px;
}
.header-navbar-right .navigation-bar > li li:first-child {
	margin-top:0;
}
.header-navbar-right .navigation-bar > li a.dropdown-toggle, #menu-footer-mega-menu > li > a { text-transform:inherit; font-family:"Raleway"; pointer-events:none; }
.header-navbar-right .navigation-bar > li li a, .footer .widgetBody ul > li a {
	font-size:15px;
	white-space: inherit;
	display:inline-block;
	line-height:20px; font-weight:400;
	text-transform:inherit; font-family:"Raleway";
	padding-left:0;
}
.header-navbar-right .navigation-bar > li li a:hover, .header-navbar-right .navigation-bar > li li.active a { padding-left:14px }
.header-navbar-right .navigation-bar > li li a:before { content:"\f061"; color: #00aff0; font-family: FontAwesome; font-size: 10px; left: 4px; position: absolute; top: 0; opacity:0; visibility:hidden; transition:all 0.3s ease; -ms-transition:all 0.3s ease; -webkit-transition:all 0.3s ease; }
.header-navbar-right .navigation-bar > li li a:hover:before, .header-navbar-right .navigation-bar > li li.active a:before { opacity:1; visibility:visible; left:0; }
.header-navbar-right .navigation-bar li.menu-item-has-children.dropdown > a { margin-bottom:42px; }
.header-navbar-right .navigation-bar li.menu-item-has-children.dropdown > a:before { content:""; height:1px; background:#00aff0; width:20px; position:absolute; left:0; bottom:-26px; display:block }
.header-navbar-right .navigation-bar li.active .caret:after {
	display:none;
}
.dropdown-menu > .menu-item.active > a {
	background:none;
}
#header-widget .socials {
	bottom: 30px;
	left: 30px;
	margin: 0;
	position: absolute;
	text-align: left;
	z-index:91
}
.list-inline > li {
	padding-right:10px;
}
.page-title {
	height:130px !important; margin-top:121px;
}
.bx-wrapper ul.kiwi-logo-carousel li div.helper img {}
.page-title .section-wrap .section-title { font-weight:500 !important }
a.btn.btn-solid.base_clr_bg.titl {
	color: #fff;
	border: none;
	border-radius: 0;
	padding: 18px 42px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
	text-transform: uppercase;
	margin-top: 45px;
}
.column_container .services-tabs .container {
	max-width:100%;
	padding-left:0;
	padding-right:0;
}
.services-tabs .vc_col-sm-6, .about-us .vc_col-sm-6 {
	padding-left:0;
	padding-right:0;
	float:none;
	display: table-cell;
	vertical-align:middle
}
.services-tabs .vc_single_image-wrapper, .about-us .vc_single_image-wrapper {
	display:block;
	margin:0
}
.services-tabs .vc_single_image-wrapper img, .about-us .vc_single_image-wrapper img {
	width:100%;
	max-width:inherit
}
.vc_row.light p {
	color:#FFF
}
 .vc_row.light .section-wrap .section-title::before {
background:#FFF
}
.btn.btn-outline:hover, .btn.btn-outline:focus {
	color:#2666b1 !important;
}
.vsc-text-icon .vsc-service-content p {
	margin-bottom:0;
	padding: 0px;
}
.authorname {
	font-size:14px;
	font-family:Raleway;
	padding-top:15px;
	text-align:right
}
.authorname strong {
	font-weight:600
}


::-webkit-input-placeholder { /* Chrome/Opera/Safari */
 color: #3d3d3d !important;
}

::-moz-placeholder { /* Firefox 19+ */
 color: #3d3d3d !important;
}

:-ms-input-placeholder { /* IE 10+ */
 color: #3d3d3d !important;
}

:-moz-placeholder { /* Firefox 18- */
 color: #3d3d3d !important;
}
.headertop-widget {
	float:left;
	margin-left: 17px;
	position:relative
}
.header-left {
	float:right;
	padding:49px 85px 0 0;
}
.quickcontact {
	position:fixed;
	left:30px;
	bottom:0; opacity:0; visibility:hidden;  transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	width:95px;
	display:block;
	z-index:-1;
}
.back-to-top { bottom:0; opacity:0; visibility:hidden;  transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease; display:block; z-index:-1 }
.quickcontact.activeshow, .back-to-top.active { bottom:15px; opacity:1; visibility:visible; z-index:99 }
.back-to-top.active { bottom:82px; }
.quickcontact span {
	background: #00aeef;
	border-radius: 20px;
	color: #fff;
	display: block;
	font-size: 10px;
	font-weight: 500;
	padding: 5px 0 3px;
	text-align: center;
	position:relative;
	z-index:9
}
.quickcontact:before {
	content:"";
	display:block;
	position:absolute;
	border-radius:100%;
	width:50px;
	height:50px;
	border:dotted 2px #00aeef;
	background:#FFF;
	z-index:8;
	top:-40px;
	left:50%;
	margin-left:-25px;
	box-shadow: 0 0 15px rgba(0, 0, 0, 0.25);
}
.quickcontact:after {
	content:"\f003";
	font-family:"FontAwesome";
	color:#00aeef;
	font-size:22px;
	position:absolute;
	left:37px;
	top:-31px;
	z-index:9;
}
.quickcontact.active:after {
	content:"\f00d";
	left:40px;
}
/*.quickcontact:hover span { background:#00aeef }
.quickcontact:hover:before { border-color:#00aeef }
.quickcontact:hover:after { color:#00aeef }*/
.quickcontact:hover, .quickcontact:focus { text-decoration:none; }
.footer-quickcontact {  width: 340px;
    position: fixed;
    right: 10px;
    bottom: 70px; transform: translate(0, 35px);
	-moz-transform: translate(0, 35px);
	-ms-transform: translate(0, 35px);
	-o-transform: translate(0, 35px);
	transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	opacity: 0;
	visibility: hidden;
	z-index:-1 }
.getintouch_form {
	position:fixed;
	right:20px;
	bottom:0;
	z-index:99;
	width:350px;
	transform: translate(0, 35px);
	-moz-transform: translate(0, 35px);
	-ms-transform: translate(0, 35px);
	-o-transform: translate(0, 35px);
	transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	opacity: 0;
	visibility: hidden;
	z-index:-1
}
.getintouch_form.active, .footer-quickcontact.active {
	transform: translate(0, -25px);
	-moz-transform: translate(0, -25px);
	-ms-transform: translate(0, -25px);
	-webkit-transform: translate(0, -25px);
	opacity: 1;
	visibility: visible;
	z-index:9999
}
#footer > .container { display:none !important; }
.quickcontactform {
	background:#FFF url(../images/contact-bg.png) repeat center center;
	border-radius:10px;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
}
.formheader {
	background: #282425;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	color: #fff;
	padding: 17px 15px;
	text-align: center;
	margin-bottom:25px;
}
.formheader h3 {
	font-size: 20px;
	font-weight: 500;
	margin-bottom:5px;
	color:#FFF;
	font-family:"Rubik", sans-serif
}
.formheader p {
	font-size:13px;
	line-height:18px; text-align:center; color:#FFF; margin:0;
}
.quickcontactform .form {
	padding-top:0;
	margin-top:0
}
.quickcontactform .form input.wpcf7-form-control {
	height:auto;
	line-height:42px;
	padding:0 15px;
	font-size:13px;
}
.quickcontactform .form input.wpcf7-form-control:focus {
	box-shadow:none;
}
.quickcontactform .wpcf7-form .form .form-group {
	margin-bottom:10px;
}
.quickcontactform .wpcf7-form .form .form-group:last-child {
	background:#f4f7f9;
	margin: 0 0 -7px;
	border-bottom-right-radius:10px;
	border-bottom-left-radius:10px;
	padding-bottom: 12px;
	padding-top: 12px;
}
div.wpcf7 .ajax-loader {
	display:none !important
}
.quickcontactform .wpcf7-form .wpcf7-response-output.wpcf7-display-none {
	margin:0;
	padding:0;
}
.quickcontactform .wpcf7-form div.wpcf7-response-output.wpcf7-mail-sent-ok, .quickcontactform .wpcf7-form div.wpcf7-response-output.wpcf7-mail-sent-ng, .quickcontactform .wpcf7-form div.wpcf7-response-output.wpcf7-spam-blocked {
	background:none;
	color: #46c00a;
}
.quickcontactform .wpcf7-form div.wpcf7-response-output.wpcf7-mail-sent-ng {
	color: #FF0000;
}
.quickcontactform .wpcf7-form div.wpcf7-response-output.wpcf7-spam-blocked {
	color: #ffa500;
}
.quickcontactform .wpcf7-form.sent .wpcf7-response-output {
	border-radius: 0;
	font-size: 14px;
	margin: 0;
	padding: 10px;
}
#main-content {
	position:relative;
	z-index:9;
	background:#FFF
}
/*#footer {
	padding-bottom:0 !important;
	position:fixed;
	left:0;
	bottom:0;
	right:0;
	z-index:8
}*/
#footer {
}
.sub-footer {
	color:#1d1d1d;
	padding-top:50px;
	padding-bottom:25px;
}
.phone-email {
	padding-top:3px;
}
.footer .footer-content aside {
	padding-top:49px;
}
.footer .footer-content aside:first-child {
	padding-top:0;
}
.no-row-spacing.container {
	padding-left:0;
	padding-right:0;
}
/*.no-row-spacing div[class^="vc_col-"], */.no-row-spacing .vc_row {
padding-left:0;
padding-right:0
}
.no-row-spacing div[class^="vc_col-"]:first-child { padding-left:0; }
.no-row-spacing div[class^="vc_col-"]:last-child { padding-right:0; }
.no-row-spacing .vc_col-sm-12 { padding-left:0 !important; padding-right:0 !important }
.btn.learnmore, .nextstepform input.wpcf7-submit, input[type=submit].btn_with_icon, .footer .wpcf7-form .form .wpcf7-submit, input[type="submit"].wpcf7-form-control, .form-submit #submit_my_comment, .form-submit #submit_my_comment { padding: 17px 0 17px 52px; margin:0; background:url("../images/learn-more-ic.svg") no-repeat scroll 0 0 / 45px auto; font-size:17px; color:#231f20; display:inline-block; font-weight:600; text-transform:uppercase; background-color:none; text-align:left; }
.nextstepform input.wpcf7-submit:hover, .nextstepform input.wpcf7-submit:focus, input[type=submit].btn_with_icon:hover, input[type=submit].btn_with_icon:focus, .form-submit #submit_my_comment:hover, .form-submit #submit_my_comment:focus { background:url("../images/learn-more-ic.svg") no-repeat scroll 0 0 / 45px auto !important; color:#231f20 !important; }
input[type=submit].btn_with_icon { color:#231f20 !important }
.nextstepform input.wpcf7-submit, input[type=submit].btn_with_icon { border:none !important;  width:auto; min-width:inherit; }
.section-wrap.title:after, .menu-nav-mega-menu-container:after { content: "."; display:block; font-size:0; line-height:0; height:0; clear:both; visibility:hidden; }
.row.light .nextstepform input.wpcf7-submit:hover, .row.light .nextstepform input.wpcf7-submit:focus { color:#FFF !important }
.nextstepform textarea { height:126px }
.contactsales .wpcf7-submit:hover, .contactsales .wpcf7-submit:focus { background:#231F20 !important }
.section-wrap.title, .menu-nav-mega-menu-container {
	display:inline-block;
}
* html .section-wrap.title, * html .menu-nav-mega-menu-container {
	height:1%;
}
.section-wrap.title, .menu-nav-mega-menu-container {
	display:block;
}
.section-wrap.title h2, .section-wrap .section-title {
	float:left;
	margin-right:17px; font-size: 37px;
color: #231f20;
font-family: 'Montserrat';
font-weight: 700;
font-style: normal;
}
.section-wrap.title2 h2 { padding-top:18px; }
.section-wrap.title3 h2 { padding-top:32px; }
.section-wrap .section-title { float:none; margin-right:0; }
.section-wrap.title .sub-title {
	padding: 10px 0 0;
}
.section-wrap.title .sub-title p { margin:0;
	padding:0; }
.section-wrap.title .sub-title p, .section-wrap .sub-title p {
	 font-size: 20px; padding-bottom:0;
color: #231f20;
font-family: 'Montserrat';
font-weight: 400;
font-style: normal; margin-top:-10px;
}
.section-wrap.title .sub-title p { margin-top:0 }
.container-fluid > .parallax .section-wrap .section-title {
	margin-bottom: 40px;
}
.container-fluid > .parallax .section-wrap .sub-header { text-align:center }
.challenge-blocks {
	height:200px;
}
.challenge-blocks > div{
	display:table;
	height:180px;
}
/*.owl-carousel-challenges-we-solve .owl-item .item,*/
.owl-carousel-project-management .owl-item .item, .animatebox .owl-carousel .owl-item .item  { display: table; height: 180px; margin-left: 0; width:100%; position:relative; margin-right: 0;  }
.owl-carousel-challenges-we-solve .owl-item .item a { display: table; height: 180px; text-align:center; width:100%; color:#1d1d1d; font-style:italic; font-size:20px; font-family:"Raleway"; position:relative; z-index:999; transition:all 0.3s ease; -ms-transition:all 0.3s ease; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; }
.owl-carousel-challenges-we-solve .owl-item .item a:hover { color:#00AFEF; text-decoration:none; }
.owl-carousel-challenges-we-solve .owl-item .item a strong { display:table-cell; vertical-align:middle; padding:0 30px; font-weight:normal }
/*.animatebox .owl-carousel-back-up-and-disaster-recovery .owl-item .item, .animatebox .owl-carousel-business-consulting .owl-item .item, .animatebox .owl-carousel-applications .owl-item .item, .owl-carousel-project-management .owl-item .item*/ .animatebox .owl-carousel .owl-item .item { height:100px }
.owl-carousel-challenges-we-solve .owl-item .item:before,
.owl-carousel-project-management .owl-item .item:before,
.animatebox .owl-carousel .owl-item .item:before { content:"";  border: 8px solid #000; position:absolute; left:8px; right:8px; top:0; bottom:0; display:block; z-index:1; transition:all 0.3s ease; -ms-transition:all 0.3s ease; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; background:rgba(255,255,255,0.7); }
/*.owl-carousel-challenges-we-solve .owl-item .item div,*/
.owl-carousel-project-management .owl-item .item div,
.animatebox .owl-carousel .owl-item .item div { font-size:20px; display:table-cell; vertical-align:middle; position:relative; z-index:9; padding:0 30px; font-style:italic; position:relative; z-index:9; font-family:"Raleway"; }
.owl-carousel-challenges-we-solve .owl-item .item:hover:before,
.owl-carousel-project-management .owl-item .item:hover:before,
.animatebox .owl-carousel .owl-item .item:hover:before { border-color:#00AFEF }
.testimonials .vsc-text-icon {
	margin-bottom:0
}
.light.row .btn.learnmore {
	color:#FFF
}
.vc-gitem-zone-height-mode-auto::before {
padding-top:200px;
}
.vc_grid-item-mini > .vc_gitem-zone {
	background:none !important

}
.vc_gitem-post-data h4, .pt-cv-title a {
	font-size:24px;
	color:#231F20 !important;
	font-weight:600
}
.pt-cv-view .pt-cv-title { padding-top:12px; }

a.pt-cv-readmore { display:none !important; }
.light.row .vc_gitem-post-data h4, .light.row .pt-cv-title a {
	color:#FFF !important;
}
.vc_gitem_row .vc_gitem-col {
	padding-top:27px;
	padding-bottom:0
}
.vc_row.light p, .vc_gitem-post-data p, .pt-cv-content {
	font-size: 14px;
	line-height: 140% !important;
	margin-bottom:0
}
.pt-cv-content-item { padding-bottom:0; }
.vc_gitem-post-data .more-link, .vc_gitem-col .vc_btn3-container {
	display:none
}
.vc_gitem-post-data {
	margin-bottom:0
}
.vc_grid.vc_row .vc_grid-item {
	padding-bottom:0 !important
}
.media-feeds .pt-cv-title a, .mediafeeds-details h4 a {
	margin-bottom:0;
	padding-bottom:0; color:#231F20;
	font-family:"Montserrat";
	font-size:19px;
	font-weight:400; display:block; line-height:120%;
}
.pt-cv-wrapper .pagination>li>a, .pt-cv-wrapper .pagination>li>span { padding:5px 15px }
.pt-cv-wrapper .pagination>li.cv-pageitem-number, .single.single-post #breadcrumbs { display: none !important; }
.media-feeds .pt-cv-wrapper { position:relative; }
.media-feeds .pt-cv-pagination-wrapper { position:absolute !important; right:-14px; top:-47px; margin:0; }
.pt-cv-wrapper .pagination>.active>a, .pt-cv-wrapper .pagination>.active>a:focus, .pt-cv-wrapper .pagination>.active>a:hover, .pt-cv-wrapper .pagination>.active>span, .pt-cv-wrapper .pagination>.active>span:focus, .pt-cv-wrapper .pagination>.active>span:hover { background-color: #00aeef !important; }

.media-feeds .pt-cv-wrapper img, p > img.aligncenter.size-full, .testimonials .vsc-service-icon img, .application-block .wpb_wrapper a img, .slick-slide img, .post-thumbnail img { margin-bottom:0 !important; -webkit-filter: grayscale(100%); -ms-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
    filter: grayscale(100%); tranisiton:all 0.3s ease; -ms-tranisiton:all 0.3s ease; -webkit-tranisiton:all 0.3s ease; -moz-tranisiton:all 0.3s ease; }
.media-feeds .pt-cv-wrapper .pt-cv-ifield:hover img, p > img.aligncenter.size-full:hover, .testimonials .vsc-service-icon img:hover, .application-block .wpb_wrapper a:hover img, .slick-slide:hover img , .post-thumbnail:hover img { filter:none }
.media-feeds .pt-cv-view .pt-cv-title { padding:15px }
.media-feeds .pt-cv-ifield {
	border:solid 8px #231f20; transition:all 0.3s ease; -ms-transition:all 0.3s ease; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; min-height:262px;
}
.vc_single_image-wrapper > img { -webkit-filter: grayscale(100%); -ms-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
    filter: grayscale(100%); tranisiton:all 0.3s ease; -ms-tranisiton:all 0.3s ease; -webkit-tranisiton:all 0.3s ease; -moz-tranisiton:all 0.3s ease; }
.vc_single_image-wrapper:hover > img, .case-study-section .vc_single_image-wrapper > img, .screens-tabs .vc_single_image-wrapper > img, .color-img .vc_single_image-wrapper > img { filter:none }
.media-feeds .pt-cv-ifield:hover { border-color:#00afef }
.custom-tabs {
	padding-top:15px;
}
.custom-tabs p {
	text-align:justify;
}
.custom-tabs .vc_tta-tabs-list {
	width:100%;
}
.custom-tabs .vc_tta-tabs-container {
	border:none;
}
.custom-tabs .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab {
	margin:0;
	position:relative;
	vertical-align:top
}
.custom-tabs .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab a {
	padding:30px 2px 31px;
	color:#a7a9ab;
	font-size:19px;
	font-weight:500;
	text-align:center;
	display:block;
	line-height:115%
}
.screens-tabs .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab a { padding:20px 2px 20px; font-size:18px; background:none; }
.vc_tta-container[data-vc-action="collapse"] { margin-bottom:0 !important; }
.custom-tabs .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab a[href="#digital-transformation"],
.custom-tabs .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab a[href="#business-consulting"] {
	padding:20px 12px 20px;
}
.custom-tabs .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab.vc_active a, .custom-tabs .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab a:hover {
	color:#FFF;
	background:#00afef !important;
	font-weight:600;
}
.custom-tabs .vc_tta-tabs-list .vc_tta-tab.vc_active::after {
display:none
}
.custom-tabs .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab:before, .scrolltabs > li a:after {
	width: 0;
	height: 0;
	border-left: 18px solid transparent;
	border-right: 18px solid transparent;
	border-top: 20px solid #00afef;
	content:"";
	position:absolute;
	left:50%;
	bottom:0;
	margin-left:-18px;
	opacity:0;
	visibility:hidden;
	transition:all 0.2s ease;
	-webkit-transition:all 0.2s ease;
	-ms-transition:all 0.2s ease;
	-moz-transition:all 0.2s ease;
}
.custom-tabs .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab:hover:before, .custom-tabs .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab.vc_active:before, .scrolltabs > li a:hover:after {
	opacity:1;
	visibility:visible;
	bottom:-18px;
}
.scrolltabs > li a:hover:after { bottom:-8px;  }
.custom-tabs .vc_tta-tabs-list .vc_tta-tab:after {
	background: #918f8f;
	content: "";
	display: block;
	height: 130px;
	left: 0;
	position: absolute;
	top: 15px;
	width: 2px;
}
.screens-tabs .vc_tta-tabs-list .vc_tta-tab:after { height:93px; }
.custom-tabs .vc_tta-tabs-list .vc_tta-tab:first-child:after {
	display:none
}
.custom-tabs .vc_tta-tabs-list .vc_tta-tab:hover:after {
	background:#FFF
}

.scrolltabs { padding-top:15px; }
.scrolltabs > li { width:20%; float:left; padding:0 0 10px; margin:0; background:none; position:relative }
.scrolltabs > li:before { background: #918f8f; content: ""; display: block; height: 130px; left: 0; position: absolute; top: 50%; margin-top:-65px; width: 2px; }
.scrolltabs > li:first-child:before, .cloud-tabs > li:hover:before, .cloud-tabs > li:hover + li:before { display:none }
.scrolltabs > li a { padding: 20px 15px 20px; color: #575858; font-size: 19px; font-weight: 500; text-align: center; display: block; line-height: 115%; transiton:all 0.3s ease; -ms-transiton:all 0.3s ease; -moz-transiton:all 0.3s ease; -webkit-transiton:all 0.3s ease; }
.scrolltabs > li a:hover { text-decoration:none; background:#00afef; color:#FFF }

.industry-tabs > li { margin:0 -1px; }
.industry-tabs > li a { font-size:15px; padding:25px 5px 25px; background: #FFF; border: solid 1px #ccc; }
.industry-tabs > li:before { display:none; }
.industry-tabs > li a[href="#logistics-transportation"], .industry-tabs > li a[href="#media-and-entertainment"], .industry-tabs > li a[href="#councils-and-government"], .industry-tabs > li a[href="#construction-and-real-estate"] { padding:16px 5px 17px }

.custom-tabs .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab.vc_active + li:after, .custom-tabs .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab:hover:after, .custom-tabs .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab:hover + li:after { display:none; }
.custom-tabs .vc_tta-tabs-container .vc_tta-tabs-list li a span:before, .scrolltabs li a:before {
	background:url(../images/tabs-ic.png) no-repeat 0 -78px;
	background-size:350px 146px;
	content:"";
	display:inline-block;
	width:46px;
	height:68px;
	display:block;
	margin:0 auto 12px;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
}
.cloud-tabs li a:before { margin-bottom:16px; }

.industry-tabs > li a:before { height:58px; background-image:url(../images/industry-tabs.png); background-size:567px 130px; }
.industry-tabs > li a[href="#retail"]:before { background-position:0 -72px; width:57px; }
.industry-tabs > li a[href="#health"]:before { background-position:-83px -72px; width:50px; }
.industry-tabs > li a[href="#manufacturing"]:before { background-position:-160px -72px; width:59px; }
.industry-tabs > li a[href="#logistics-transportation"]:before { background-position:-246px -72px; width:54px; }
.industry-tabs > li a[href="#insurance"]:before { background-position:-314px -72px; width:54px; }
.industry-tabs > li a[href="#media-and-entertainment"]:before { background-position:-378px -72px; width:51px; }
.industry-tabs > li a[href="#councils-and-government"]:before { background-position:-446px -72px; width:53px; }
.industry-tabs > li a[href="#construction-and-real-estate"]:before { background-position:-523px -72px; width:44px; }

.industry-tabs > li a[href="#retail"]:hover:before { background-position:0 0; }
.industry-tabs > li a[href="#health"]:hover:before { background-position:-83px 0; }
.industry-tabs > li a[href="#manufacturing"]:hover:before { background-position:-160px 0; }
.industry-tabs > li a[href="#logistics-transportation"]:hover:before { background-position:-246px 0; }
.industry-tabs > li a[href="#insurance"]:hover:before { background-position:-314px 0; }
.industry-tabs > li a[href="#media-and-entertainment"]:hover:before { background-position:-378px 0; }
.industry-tabs > li a[href="#councils-and-government"]:hover:before { background-position:-446px 0; }
.industry-tabs > li a[href="#construction-and-real-estate"]:hover:before { background-position:-523px 0; }

.custom-tabs .vc_tta-tabs-container .vc_tta-tabs-list li a[href="#cloud"] span:before {
	background-position:-282px -78px;
	width:61px;
}
.custom-tabs .vc_tta-tabs-container .vc_tta-tabs-list li a[href="#digital-transformation"] span:before {
	background-position:-216px -78px;
	width:65px;
}
.custom-tabs .vc_tta-tabs-container .vc_tta-tabs-list li a[href="#application"] span:before {
	background-position:-153px -78px;
	width:46px;
}
.custom-tabs .vc_tta-tabs-container .vc_tta-tabs-list li a[href="#business-consulting"] span:before {
	background-position:-61px -78px;
	width:67px;
}
.custom-tabs.cloud-tabs .vc_tta-tabs-container .vc_tta-tabs-list li a span:before, .cloud-tabs li a:before { background-image:url(../images/cloud-tabs.png); background-size:500px 146px; height:68px; }
.custom-tabs .vc_tta-tabs-container .vc_tta-tabs-list li a[href="#public-cloud-solutions"] span:before, .cloud-tabs li  a[href="#public-cloud-solutions"]:before  {
	background-position:0 -78px;
	width:98px;
}
.custom-tabs .vc_tta-tabs-container .vc_tta-tabs-list li a[href="#private-cloud-solutions"] span:before, .cloud-tabs li  a[href="#private-cloud-solutions"]:before  {
	background-position:-109px -78px;
	width:92px;
}
.custom-tabs .vc_tta-tabs-container .vc_tta-tabs-list li a[href="#hybrid-cloud-solutions"] span:before, .cloud-tabs li  a[href="#hybrid-cloud-solutions"]:before  {
	background-position:-214px -78px;
	width:91px;
}
.custom-tabs .vc_tta-tabs-container .vc_tta-tabs-list li a[href="#disaster-recovery-and-back-up"] span:before, .cloud-tabs li  a[href="#disaster-recovery-and-back-up"]:before  {
	    background-position: -315px -78px;
    width: 86px;
}
.custom-tabs .vc_tta-tabs-container .vc_tta-tabs-list li a[href="#cloud-collaboration"] span:before, .cloud-tabs li  a[href="#cloud-collaboration"]:before {
	background-position:-411px -78px;
	width:89px;
}
.custom-tabs .vc_tta-tabs-container .vc_tta-tabs-list li.vc_active a span:before, .custom-tabs .vc_tta-tabs-container .vc_tta-tabs-list li a:hover span:before {
	background-position:0 0;
}
.cooks .vc_tta-tabs-container .vc_tta-tabs-list li a span:before, .kaboodle .vc_tta-tabs-container .vc_tta-tabs-list li a span:before { width:60px; height:49px; background-image:url(../images/kaboodle-tabs-ic.png); background-size:239px 108px; }
.cooks .vc_tta-tabs-container .vc_tta-tabs-list li a[href="#dashboard"] span:before { width:60px; background-position:0 -59px; }
.cooks .vc_tta-tabs-container .vc_tta-tabs-list li a[href="#product-catalogue"] span:before { background-position:-132px -59px; }
.cooks .vc_tta-tabs-container .vc_tta-tabs-list li a[href="#orders"] span:before { background-position:-179px -59px; }
.cooks .vc_tta-tabs-container .vc_tta-tabs-list li a[href="#quotes"] span:before { background-position:-84px -59px; }
.cooks .vc_tta-tabs-container .vc_tta-tabs-list li.vc_active a span:before, .cooks .vc_tta-tabs-container .vc_tta-tabs-list li a:hover span:before {background-position:0 0; }
.cooks .vc_tta-tabs-container .vc_tta-tabs-list li.vc_active a[href="#product-catalogue"] span:before, .cooks .vc_tta-tabs-container .vc_tta-tabs-list li a[href="#product-catalogue"]:hover span:before { background-position:-132px 0; }
.cooks .vc_tta-tabs-container .vc_tta-tabs-list li.vc_active a[href="#orders"] span:before, .cooks .vc_tta-tabs-container .vc_tta-tabs-list li a[href="#orders"]:hover span:before { background-position:-179px 0; }
.cooks .vc_tta-tabs-container .vc_tta-tabs-list li.vc_active a[href="#quotes"] span:before, .cooks .vc_tta-tabs-container .vc_tta-tabs-list li a[href="#quotes"]:hover span:before { background-position:-84px 0; }

.kaboodle .vc_tta-tabs-container .vc_tta-tabs-list li a[href="#dashboard"] span:before { background-position:0 -59px; }
.kaboodle .vc_tta-tabs-container .vc_tta-tabs-list li a[href="#customer"] span:before { width:42px; background-position:-84px -59px; }
.kaboodle .vc_tta-tabs-container .vc_tta-tabs-list li a[href="#opportunity"] span:before { width:42px; background-position:-136px -59px; }
.kaboodle .vc_tta-tabs-container .vc_tta-tabs-list li a[href="#report"] span:before { width:53px; background-position:-186px -59px; }
.kaboodle .vc_tta-tabs-container .vc_tta-tabs-list li.vc_active a span:before, .kaboodle .vc_tta-tabs-container .vc_tta-tabs-list li a:hover span:before {background-position:0 0; }
.kaboodle .vc_tta-tabs-container .vc_tta-tabs-list li.vc_active a[href="#customer"] span:before, .kaboodle .vc_tta-tabs-container .vc_tta-tabs-list li a[href="#customer"]:hover span:before { background-position:-84px 0; }
.kaboodle .vc_tta-tabs-container .vc_tta-tabs-list li.vc_active a[href="#opportunity"] span:before, .kaboodle .vc_tta-tabs-container .vc_tta-tabs-list li a[href="#opportunity"]:hover span:before { background-position:-136px 0; }
.kaboodle .vc_tta-tabs-container .vc_tta-tabs-list li.vc_active a[href="#report"] span:before, .kaboodle .vc_tta-tabs-container .vc_tta-tabs-list li a[href="#report"]:hover span:before { background-position:-186px 0; }

.infrastructure-tabs li a:before { background-image:url(../images/infrastructure-tabs.png); background-size:262px 156px; height:73px; }
.infrastructure-tabs li a[href="#networks"]:before { background-position:0 -83px; width:73px; }
.infrastructure-tabs li a[href="#managed-networks"]:before { background-position:-96px -83px; width:66px; }
.infrastructure-tabs li a[href="#programmable-networks"]:before { background-position:-186px -83px;	width:76px; }
/*.custom-tabs.infrastructure-tabs .vc_tta-tabs-container .vc_tta-tabs-list li a span:before { background-image:url(../images/infrastructure-tabs.png); background-size:262px 156px; height:73px; }
.custom-tabs.infrastructure-tabs .vc_tta-tabs-container .vc_tta-tabs-list li a[href="#networks"] span:before {
	background-position:0 -83px;
	width:73px;
}
.custom-tabs.infrastructure-tabs .vc_tta-tabs-container .vc_tta-tabs-list li a[href="#managed-networks"] span:before {
	background-position:-96px -83px;
	width:66px;
}
.custom-tabs.infrastructure-tabs .vc_tta-tabs-container .vc_tta-tabs-list li a[href="#programmable-networks"] span:before {
	background-position:-186px -83px;
	width:76px;
}
*/
.how-we-do-it-tabs .vc_tta-tabs-container .vc_tta-tabs-list li a span:before { background-image:url(../images/how-we-do-it-tabs.png); background-size:300px 157px; height:71px; }
.how-we-do-it-tabs .vc_tta-tabs-container .vc_tta-tabs-list li a[href="#managed-services"] span:before {
	background-position:0 -87px;
	width:66px;
}
.how-we-do-it-tabs .vc_tta-tabs-container .vc_tta-tabs-list li a[href="#project-management"] span:before {
	background-position:-169px -87px;
	width:62px;
}
.how-we-do-it-tabs .vc_tta-tabs-container .vc_tta-tabs-list li a[href="#security"] span:before {
	background-position:-244px -87px;
	width:52px;
}
.how-we-do-it-tabs .vc_tta-tabs-container .vc_tta-tabs-list li a[href="#security"] { padding:42px 2px 43px }
.how-we-do-it-tabs .vc_tta-tabs-container .vc_tta-tabs-list li a[href="#data-backup-and-disaster-recovery"] span:before {
	background-position:-89px -87px;
	width:69px;
}
.custom-tabs .vc_tta-tabs-container .vc_tta-tabs-list li.vc_active a[href="#cloud"] span:before, .custom-tabs .vc_tta-tabs-container .vc_tta-tabs-list li a[href="#cloud"]:hover span:before {
	background-position:-282px 0;
}
.custom-tabs .vc_tta-tabs-container .vc_tta-tabs-list li.vc_active a[href="#digital-transformation"] span:before, .custom-tabs .vc_tta-tabs-container .vc_tta-tabs-list li a[href="#digital-transformation"]:hover span:before {
	background-position:-216px 0;
}
.custom-tabs .vc_tta-tabs-container .vc_tta-tabs-list li.vc_active a[href="#application"] span:before, .custom-tabs .vc_tta-tabs-container .vc_tta-tabs-list li a[href="#application"]:hover span:before {
	background-position:-153px 0;
}
.custom-tabs .vc_tta-tabs-container .vc_tta-tabs-list li.vc_active a[href="#business-consulting"] span:before, .custom-tabs .vc_tta-tabs-container .vc_tta-tabs-list li a[href="#business-consulting"]:hover span:before {
	background-position:-61px 0;
}
.custom-tabs .vc_tta-tabs-container .vc_tta-tabs-list li.vc_active a[href="#public-cloud-solutions"] span:before, .custom-tabs .vc_tta-tabs-container .vc_tta-tabs-list li a[href="#public-cloud-solutions"]:hover span:before, .cloud-tabs li a[href="#public-cloud-solutions"]:hover:before {
	background-position:0 0;
}
.custom-tabs .vc_tta-tabs-container .vc_tta-tabs-list li.vc_active a[href="#private-cloud-solutions"] span:before, .custom-tabs .vc_tta-tabs-container .vc_tta-tabs-list li a[href="#private-cloud-solutions"]:hover span:before, .cloud-tabs li a[href="#private-cloud-solutions"]:hover:before {
	background-position:-109px 0;
}
.custom-tabs .vc_tta-tabs-container .vc_tta-tabs-list li.vc_active a[href="#hybrid-cloud-solutions"] span:before, .custom-tabs .vc_tta-tabs-container .vc_tta-tabs-list li a[href="#hybrid-cloud-solutions"]:hover span:before, .cloud-tabs li a[href="#hybrid-cloud-solutions"]:hover:before {
	background-position:-214px 0;
}
.custom-tabs .vc_tta-tabs-container .vc_tta-tabs-list li.vc_active a[href="#disaster-recovery-and-back-up"] span:before, .custom-tabs .vc_tta-tabs-container .vc_tta-tabs-list li a[href="#disaster-recovery-and-back-up"]:hover span:before, .cloud-tabs li a[href="#disaster-recovery-and-back-up"]:hover:before {
	background-position:-314px 0;
}
.custom-tabs .vc_tta-tabs-container .vc_tta-tabs-list li.vc_active a[href="#cloud-collaboration"] span:before, .custom-tabs .vc_tta-tabs-container .vc_tta-tabs-list li a[href="#cloud-collaboration"]:hover span:before, .cloud-tabs li a[href="#cloud-collaboration"]:hover:before {
	background-position:-411px 0;
}
.custom-tabs .vc_tta-tabs-container .vc_tta-tabs-list li.vc_active a[href="#networks"] span:before, .custom-tabs .vc_tta-tabs-container .vc_tta-tabs-list li a[href="#networks"]:hover span:before, .infrastructure-tabs li a[href="#networks"]:hover:before {
	background-position:0 0;
}
.custom-tabs .vc_tta-tabs-container .vc_tta-tabs-list li.vc_active a[href="#managed-networks"] span:before, .custom-tabs .vc_tta-tabs-container .vc_tta-tabs-list li a[href="#managed-networks"]:hover span:before, .infrastructure-tabs li a[href="#managed-networks"]:hover:before {
	background-position:-96px 0;
}
.custom-tabs .vc_tta-tabs-container .vc_tta-tabs-list li.vc_active a[href="#programmable-networks"] span:before, .custom-tabs .vc_tta-tabs-container .vc_tta-tabs-list li a[href="#programmable-networks"]:hover span:before, .infrastructure-tabs li a[href="#programmable-networks"]:hover:before {
	background-position:-186px 0;
}
.how-we-do-it-tabs .vc_tta-tabs-container .vc_tta-tabs-list li.vc_active a[href="#managed-services"] span:before, .how-we-do-it-tabs .vc_tta-tabs-container .vc_tta-tabs-list li a[href="#managed-services"]:hover span:before {
	background-position:0 0;
}
.how-we-do-it-tabs .vc_tta-tabs-container .vc_tta-tabs-list li.vc_active a[href="#project-management"] span:before, .how-we-do-it-tabs .vc_tta-tabs-container .vc_tta-tabs-list li a[href="#project-management"]:hover span:before {
	background-position:-169px 0;
}
.how-we-do-it-tabs .vc_tta-tabs-container .vc_tta-tabs-list li.vc_active a[href="#security"] span:before, .how-we-do-it-tabs .vc_tta-tabs-container .vc_tta-tabs-list li a[href="#security"]:hover span:before {
	background-position:-244px 0;
}
.how-we-do-it-tabs .vc_tta-tabs-container .vc_tta-tabs-list li.vc_active a[href="#data-backup-and-disaster-recovery"] span:before, .how-we-do-it-tabs .vc_tta-tabs-container .vc_tta-tabs-list li a[href="#data-backup-and-disaster-recovery"]:hover span:before {
	background-position:-89px 0;
}
.custom-tabs:not([class*="vc_tta-gap"]):not(.vc_tta-o-no-fill) .vc_tta-tabs-container, .custom-tabs.vc_tta-style-modern:not([class*="vc_tta-gap"]):not(.vc_tta-o-no-fill) .vc_tta-tabs-container { margin-bottom:50px !important; overflow:inherit }
.screens-tabs:not([class*="vc_tta-gap"]):not(.vc_tta-o-no-fill) .vc_tta-tabs-container, .screens-tabs.vc_tta-style-modern:not([class*="vc_tta-gap"]):not(.vc_tta-o-no-fill) .vc_tta-tabs-container { margin-bottom:20px !important;  }
.search_inticater {
	display:none
}
.headertop-widget .search_inticater {
	display:inline-block
}
.slotholder::before {
 background:url(../images/banner-bg.svg) no-repeat -120px center;
 bottom: 0;
 content: "";
 left: 0;
 position: absolute;
 right: 0;
 top: 121px; z-index:99
}
/* Responsive CSS

====================================================== */


.quiddity-ipad .case .bx-pager-item {
	position: relative;
	top: -17px;
}
.innerpage-banner .section-wrap .sub-title p {
	font-size:22px;
	line-height:32px;
	color:#3e3e3e;
	font-weight:400;
	font-family:'Roboto Slab';
}
/* New Style CSS */
.navigation-brand .brand-logo .logo {
	width:245px;
	height:65px;
	display:inline-block;
	background:url(../images/logo.svg) no-repeat 0 0;
	background-size:100%;
	padding:0;
	margin:29px 0 0
}
.navigation-brand .brand-logo .logo img {
	display:none !important
}
.header-left .list-inline {
	margin-left:0
}
.header-left .list-inline > li {
	margin:0 0 0 2px;
	padding:0
}
.header-left .list-inline > li a {
	border:solid 2px #00AFEF;
	display:inline-block;
	text-align:center;
	border-radius:50px;
	color:#000;
	width:27px;
	height:27px;
}
.header-left .list-inline > li a:hover {
	background:#00AFEF;
	text-decoration:none;
}
.header-left .list-inline > li a:hover span {
	color:#FFF;
	text-decoration:none;
}
.header-left .list-inline > li a span {
	color:#000;
	display:block;
	line-height:23px;
}
.single-format-standard .container .col-sm-8.blogs, .search-results .container .col-sm-12.blogs, .archive.category .container .col-sm-12.blogs { float:none; width:auto  }
.single-format-standard .container #sidebar, .single-format-standard .container .author-box, .single-format-standard .container .tags-box, .search-results .post-meta .post-comments, .archive.category .container #sidebar, .post .post-meta .post-comments { display:none }

.search-results .entry-header .entry-title, body.search .page .entry-header .entry-title { font-size:28px; }
.search-results .more-link { padding:14px 0 13px 54px !important; } 

.icons-inline { text-align:center }
.icons-inline li { text-align:center; vertical-align:top; font-size:0.95em; font-family:Raleway; font-weight:600; display:inline-block; margin:0 10px; line-height: 1.2em;  }
.space-25 li { margin:0 25px; }
.space-15 li { margin:0 15px; }
.icons-inline li img { display:block; margin:0 auto 6px !important; }

.mapp.wpb_column .wpb_content_element { margin-bottom:0; }
.mapp.wpb_column .wpgmp_map_container { border:none; padding:0; box-shadow:none }

.contactsales textarea { height:271px; }
.contactsales .lg-textarea textarea { height:202px; }

.careers-tab-btn a.btn { border-color:#00aeef; display:block; box-shadow:none !important }
.careers-tab-btn a.btn.active , .careers-tab-btn a.btn:hover { background:#00aeef !important; color:#FFF !important }

.careers-listing .designation-header { background:#4c4c4c; color:#FFF }
.careers-listing .designation-header div[class^="col-"] { padding:18px 20px 17px }
.current-opening .accordian-body { display:none; padding: 25px 20px; border: solid 1px #ececec; border-top:none; font-size:14px; line-height:140% }
.current-opening .accordian-title { background:#fbfbfb; padding:20px 0 16px; border-bottom: solid 1px #ececec; border-left: solid 1px #ececec; border-right: solid 1px #ececec; position:relative; cursor:pointer; }
.current-opening .accordian-title:after { content:"\f13a"; position:absolute; right:20px; top:19px; font-size:16px; font-family:"FontAwesome"; color:#4d4d4d; }
.current-opening .accordian-title.active:after { content:"\f139"; }
.current-opening .accordian-title div[class^="col-"] { padding-left:20px; padding-right:20px; }
.current-opening .accordian-title h3 { font-weight:400; font-size:16px; }
.current-opening .accordian-body p { font-size:14px; line-height:140%; margin-bottom:10px; }
.current-opening .accordian-body .customlist { margin-bottom:30px; }
.current-opening .accordian-body .customlist.m-b-0 { margin-bottom:0; }

.customlist ul { padding-left:0 }

.btn.applybtn, .btn.outline { border-color: #00aeef;
    height: auto;
    line-height: 100%;
    min-height: auto;
    padding: 11px 18px 12px;
    width: auto;
    min-width: auto; }
.btn.applybtn:hover, .btn.outline:hover { background:#00aeef; color:#FFF }
.carrer-tabcontainer .carrer-tabs { display:none }

.uploadcsvform .form-group { margin-bottom:15px; }
.uploadcsvform .wpcf7-submit { border-color:#00aeef !important; padding:14px 10px 14px 20px }
.m-b-10 { margin-bottom:10px; }

.browsecsv .row > div:first-child { width:20%; padding-right:0; }
.browsecsv .row > div:last-child { width:80% }
.browsecsv label { font-weight: 400; padding-top: 14px; font-size:15px; display: block; }
.browsecsv p { font-size:13px;  }
.browsecsv .wpcf7-file { width: 100%; height: auto; padding: 12px 10px 12px !important; }

.partners-logo { text-align:center }
.partners-logo li {width: 25%; float:left; margin-bottom: 0; text-align: center; border: solid 1px rgba(0,0,0,0.05); margin-left: 0; margin-right: 0;  background: #FFF; padding:15px 0; transition:all 0.3s ease; -ms-transition:all 0.3s ease; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; border-bottom:none; border-left:none; }
.partners-logo li img { -webkit-filter: grayscale(100%); -ms-filter: grayscale(100%); -moz-filter: grayscale(100%); filter: grayscale(100%); transition:all 0.3s ease; -ms-transition:all 0.3s ease; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; width:auto; height:auto; }
.partners-logo li:hover img { -webkit-filter: grayscale(0); -ms-filter: grayscale(0); -moz-filter: grayscale(0); filter: grayscale(0);  }
.partners-logo li:nth-child(1), .partners-logo li:nth-child(2), .partners-logo li:nth-child(3), .partners-logo li:nth-child(4) { border-top:none; }
.partners-logo li:nth-child(1), .partners-logo li:nth-child(5), .partners-logo li:nth-child(9), .partners-logo li:nth-child(13), .partners-logo li:nth-child(17), .partners-logo li:nth-child(21) { border-left:none; }
.partners-logo li:nth-child(4), .partners-logo li:nth-child(8), .partners-logo li:nth-child(12), .partners-logo li:nth-child(16), .partners-logo li:nth-child(20), .partners-logo li:nth-child(24) { border-right:none; }
.partners-logo li:nth-child(21), .partners-logo li:nth-child(22), .partners-logo li:nth-child(23), .partners-logo li:nth-child(24) { border-bottom:none; }
.partners-logo li:hover { -ms-transform: scale(1.08); /* IE 9 */
    -webkit-transform: scale(1.08); /* Safari */
    transform: scale(1.08); box-shadow:0 0 15px rgba(0,0,0,0.08); border-color:#FFF; position:relative; z-index:999 }

.partners-logo.five-col li { width:20%; }
.partners-logo.five-col li:nth-child(4), .partners-logo.five-col li:nth-child(8) { border-right:solid 1px rgba(0,0,0,0.05) }
.partners-logo.five-col li:nth-child(5) { border-top:none; border-right:none; }

.no-row-spacing.application-block div[class^="vc_col-"]:first-child {
    padding-right: 10px;
    padding-left: 0;
}
.no-row-spacing.application-block div[class^="vc_col-"], .no-row-spacing .vc_row {
    padding-left: 10px;
    padding-right: 10px;
}
.no-row-spacing.application-block div[class^="vc_col-"]:last-child {
    padding-left: 10px;
    padding-right: 0;
}
.application-block h3, .download_section h3 {
    font-family: "Raleway";
    font-size: 18px;
    font-weight: 600;
    line-height: 130%;
}
.application-block p, .download_section p { text-align:center }
.application-block .wpb_wrapper a, .download_section .wpb_wrapper .wpb_wrapper {
    background: #FFF;
    padding: 30px 15px 27px;
    text-align: center;
    min-height: 182px; color:#231f20; box-shadow: 2px 2px 1px rgba(0,0,0,0.08);  transition:all 0.3s ease; -ms-transition:all 0.3s ease; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; display:block;
}
.application-block .wpb_wrapper a strong { display:block; padding-top:15px; font-weight: 600; }
.application-block .wpb_wrapper a:hover, .disblelink .application-block .wpb_text_column .wpb_text_column-text-style p:hover a { -ms-transform: scale(1.08); /* IE 9 */
    -webkit-transform: scale(1.08); /* Safari */
    transform: scale(1.08);   }
.disblelink .application-block .wpb_text_column .wpb_text_column-text-style p:before { content: ""; background: none;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    opacity: 1; visibility:visible;     z-index: 999;
}
.disblelink .application-block.first-row > div:nth-child(1) .wpb_text_column .wpb_text_column-text-style p:before, .disblelink .application-block.first-row > div:nth-child(2) .wpb_text_column .wpb_text_column-text-style p:before { display:none; }
.application-block .wpb_wrapper a:hover { color:#00aeef; text-decoration:none }
.application-block .wpb_content_element, .download_section .wpb_content_element { margin-bottom:0 }
.application-block h3 a { color:#231f20; }

.download_section .wpb_wrapper .wpb_wrapper { min-height:inherit; padding:30px 20px 30px }

#menu-nav-mega-menu > li:nth-child(4) li a, #menu-nav-mega-menu > li li.menu_scroll a { color:#FFF !important; padding-left:0 !important }
#menu-nav-mega-menu > li:nth-child(4) li a:hover, #menu-nav-mega-menu > li li.menu_scroll a:hover { color:#00aeef !important;  padding-left:14px !important }
#menu-nav-mega-menu > li:nth-child(4) li a:before, #menu-nav-mega-menu > li li.menu_scroll a:before { opacity:0 !important; visibility: hidden !important; left: 4px !important; }
#menu-nav-mega-menu > li:nth-child(4) li a:hover:before, #menu-nav-mega-menu > li li.menu_scroll a:hover:before { opacity: 1 !important; visibility: visible !important; left: 0 !important; }
#menu-nav-mega-menu > li:nth-child(4) li a[title="many more..."] { color:#00aeef !important }

.case-study-section { padding-top:80px !important; padding-bottom:0 !important; }
.case-study-section > .container { display:table; }
.case-study-section > .container > div[class^="vc_col-"] { display:table-cell; vertical-align:middle; float:none; }

.challenge-question { position:absolute; left:0; right:0; top:0; bottom:0; }
.challenges-page .column_container { position:absolute; left:0; top:0; right:0; bottom:0; }
.challenges-page .column_container h1 {
    position: absolute;
    left: 0;
    top: 128px;
    right: 0;
    font-size: 35px;
    text-align: center;
    color:#525252;
    font-weight: 500; text-shadow: 1px 1px 0 rgba(255,255,255,0.2);
}

span.wpcf7-not-valid-tip { font-size:12px !important; padding-top:3px; display:none; }
.readmorelink { text-transform:uppercase; font-size: 14px; font-weight: 600; font-family: "Raleway"; display: inline-block; margin-top: 6px; }
.readmorelink:hover { text-decoration:none; color:#000 }
.readmorelink:focus { color:#00aeef }
.expandcontent { display:none; }

.challenge-question li { display:none; position:absolute; }
.challenge-question li a { background:url(../images/cloud-1.png) no-repeat 0 0; width: 224px; height: 136px; color:#FFF; font-size:16px; font-weight:400;  display:block; text-align:center; padding: 42px 0 0; line-height: 130%; transition:all 0.3s ease; -ms-transition:all 0.3s ease; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; }
.challenge-question li a:hover, .challenge-question li a:focus { text-decoration:none; -ms-transform: scale(1.05); -webkit-transform: scale(1.05); transform: scale(1.05);  }

.challenge-question li:nth-child(1) { display:block; top:20%; left:10% }
.challenge-question li:nth-child(2) { display:block; top:42%; left:4% }
.challenge-question li:nth-child(2) a { width:213px; height:129px; background-image:url(../images/cloud-2.png); padding:52px 0 0; }
.challenge-question li:nth-child(3) { display:block; top:auto; bottom:4%; left:auto; right:14%; }
.challenge-question li:nth-child(3) a { width:220px; height:133px; background-image:url(../images/cloud-6.png); }
.challenge-question li:nth-child(4) { display:block; top:20%; left:auto; right:12%; }
.challenge-question li:nth-child(4) a { width:224px; height:136px; background-image:url(../images/cloud-3.png); padding:55px 0 0; }
.challenge-question li:nth-child(5) { display:block; top:36%; left:auto; right:2%; }
.challenge-question li:nth-child(5) a { width:209px; height:127px; background-image:url(../images/cloud-4.png); padding:49px 0 0; }
.challenge-question li:nth-child(6) { display:block; top:auto; bottom:5%; left:15%; }
.challenge-question li:nth-child(6) a { width:224px; height:139px; background-image:url(../images/cloud-7.png); }
.challenge-question li:nth-child(7) { display:block; top:48%; left:auto; right:16%; }
.challenge-question li:nth-child(7) a { width:185px; height:112px; background-image:url(../images/cloud-5.png); padding:52px 0 0 }

.box-detail ul { padding: 10px 15px 15px; box-shadow: 1px 1px 7px rgba(0,0,0,0.15); background:#FFF; }
.pum-content input[type="text"] { padding:0; height:auto }
.hermes .tp-bullet { width:12px !important; height:12px !important; }
.fancybox-slide--iframe .fancybox-content { width: 420px; height: 350px; padding: 20px 20px 10px; }
.fancybox-slide--video .fancybox-content { width: 750px; height: 520px; padding: 10px 10px 10px; }
.fancybox-slide--iframe .fancybox-close-small { top:-35px; }
#downloadfrm input[type="text"], #downloadfrm input[type="email"] { height:auto !important; padding:12px 10px !important; line-height:100%; }
#downloadfrm input[type="submit"] { width: 100%; border-color:#00aeef !important; padding: 16px 0; margin-top: 8px; }
#downloadfrm p { position:relative; margin-bottom:15px; }
body > h2 { text-align: left; font-size: 20px; font-weight: 500; }
#downloadfrm { margin-bottom:0 }
#downloadfrm .ed_validation { color: #f00;
    position: absolute;
    bottom: -21px;
    left: 0;
    z-index: 999;
    font-size: 11px;}
#downloadfrm .ed_validation_full, #downloadfrm .ed_sent_successfully { color: #f00;
    font-size: 12px;
    line-height: 110%;
    margin-top: -10px;
    display: block; }
.inner-slider { margin-top:121px; }
.inner-slider .home-main-slider .tp-caption { text-align:left }
.inner-slider .slotholder::before { background:url(../images/innerpage-banner-bg.svg) no-repeat -240px 0 / cover; top:0; width:440px;  }
.inner-slider .home-main-slider .section-wrap .section-title { padding-top:0; }

.case-study-home a.btn { padding: 0; min-height: auto; font-size: 23px; width: auto; min-width: auto; color: #FFF; line-height: 110%; white-space: normal;
    text-align: left; margin: 15px 0 10px; }
.bx-wrapper { margin:0 !important  }

.wpcf7-recaptcha { padding:0 !important; background:none !important; }
.no-openings { padding: 20px 10px; background: #fbfbfb; }
.no-openings p { text-align:center }
.job-listing-accordian .current-opening { display:none; }

.footer .wpcf7-form .form .wpcf7-submit { line-height:100%;  }
input[type="submit"].wpcf7-form-control, .form-submit #submit_my_comment { border: none !important; width: auto !important; height: auto !important; color: #333 !important; padding: 14px 0 13px 54px !important; line-height:100%; width: auto !important; max-width: inherit !important; min-width: inherit; }
input[type="submit"].wpcf7-form-control:hover, input[type="submit"].wpcf7-form-control:focus, .form-submit #submit_my_comment:hover, .form-submit #submit_my_comment:focus { background:url("../images/learn-more-ic.svg") no-repeat scroll 0 0 / 45px auto !important; color:#00afef !important; box-shadow:none !important }

.wpcf7-form-control-wrap.required { position:relative; }
.wpcf7-form-control-wrap.required:before { content:""; height:51px; background:#F00; position:absolute; left:0; top:0; width:1px; display:block; }
.wpcf7-form-control-wrap.selectrequired:before { top:-15px; }
#commentform .wpcf7-form-control-wrap.required:before { height:48px; top:1px; }
.vc_row.vc_inner.vc_row-fluid.light input[type="submit"].wpcf7-form-control { color:#FFF !important }
.vc_row.vc_inner.vc_row-fluid.light input[type="submit"].wpcf7-form-control:hover, .vc_row.vc_inner.vc_row-fluid.light input[type="submit"].wpcf7-form-control:focus { color:#00afef !important }

#breadcrumbs { position:absolute; left:20px; top:145px; z-index:91; font-size:12px; margin:0; padding:0; color:#00afef }
.breadcrumb_last { color:#FFF }
#breadcrumbs a { color:#FFF }

body.page-template-case-study #breadcrumbs { display:none; }
.rev_slider .wpb_single_image img { filter:none; width:auto !important; height:auto !important }

.postnolinks h4.pt-cv-title a, .postnolinks .pt-cv-ifield > a { pointer-events:none; }
.single-post ol { margin: 0; padding: 10px 0 0 15px; }
.single-post ol li { margin-top:12px; }
.single-post ol li:first-child { margin-top:0; }

.single-post .entry-content h2, .comments-title { font-size: 23px; font-weight: 600; color: #00afef; margin: 20px 0 0; padding: 0; }
.home-main-slider .rev_slider_wrapper.fullwidthbanner-container, .home-main-slider .rev_slider_wrapper.fullwidthbanner-container > .fullwidthabanner { height:550px !important }
.comments-title { font-size:26px; margin:0 0 18px 0 }
.comments-count { font-size:18px; font-weight:400; }

.contact-info-col { margin-left:0; margin-right:0; }
.contact-info-col .col { padding-left:0; padding-right:0; }
.contact-info-col .wpb_text_column-text-style, .contact-info-col .col-sm-6, .contact-info-col .col-sm-12 {
    border: solid 1px #eaeaea;
    padding: 20px 25px;
    background: #FFF;
    box-shadow: 1px 1px 2px rgba(0,0,0,0.1); min-height:123px;
}
.contact-info-col .col-sm-6 { width:49%; float:left }
.contact-info-col .col-sm-6:last-child { width:49%; float:right }
.contact-info-col .col-sm-12 { min-height:inherit }

.contact-info-col .wpb_text_column-text-style h4, .contact-info-col .col-sm-6 h4 { font-size: 18px; font-weight: 600; padding:0; margin:0; }
.contact-info-col .wpb_text_column-text-style ul, .contact-info-col .col-sm-6 ul, .contact-info-col .col-sm-12 ul { list-style:none; margin:0; padding:0; }
.contact-info-col .wpb_text_column-text-style ul li, .contact-info-col .col-sm-6 ul li, .contact-info-col .col-sm-12 ul li { position: relative;
    padding: 5px 0 4px 40px;
    font-size: 15px;
    margin-top: 11px; }
.contact-info-col .col-sm-12 ul { text-align:center; }
.contact-info-col .col-sm-12 ul li {
        float: none;
    margin: 0 20px;
    display: inline-block;
}
.contact-info-col .wpb_text_column-text-style ul li:before, .contact-info-col .col-sm-6 ul li:before, .contact-info-col .col-sm-12 ul li:before { content: "\f041";
    font-family: FontAwesome;
    position: absolute;
    left: 0;
    font-size: 15px;
    color: #00afef;
    width: 30px;
    text-align: center;
    border: solid 1px #00afef;
    border-radius: 29px;
    height: 30px;
    line-height: 30px;
    top: 50%;
    margin-top: -15px; }
.contact-info-col .wpb_text_column-text-style ul li a, .contact-info-col .col-sm-6 ul li a, .contact-info-col .col-sm-12 ul li a { color:#1d1d1d }
.contact-info-col .wpb_text_column-text-style ul li:nth-child(2):before, .contact-info-col .col-sm-12 ul li:nth-child(1):before { content:"\f095"; }
.contact-info-col .wpb_text_column-text-style ul li:nth-child(3):before, .contact-info-col .col-sm-12 ul li:nth-child(2):before { content:"\f1ac"; }
.contact-info-col .wpb_text_column-text-style ul li:nth-child(4):before, .contact-info-col .col-sm-12 ul li:nth-child(3):before { content:"\f0e0"; }
.customlist.largelist li { font-size:17px; line-height:26px; }
.customlist.largelist li:before { top:1px; }

.technlogies.table-bordered { border:none; }
.table.technlogies>thead>tr>th, .table.technlogies>tbody>tr>th, .table.technlogies>tfoot>tr>th, .table.technlogies>thead>tr>td, .table.technlogies>tbody>tr>td, .table.technlogies>tfoot>tr>td { padding:15px 20px; background:#FFF; }
.table.technlogies>tbody>tr>th { padding:20px 20px 10px }
.technlogies .customlist li { font-size:14px; }
.technlogies .customlist li:first-child { margin-top:0; }
.table.technlogies tr td:first-child { border-left:none; font-weight:bold }
.table.technlogies tr td:last-child, .table.technlogies tr th:last-child { border-right:none; }
.table.technlogies tr th span.fa { font-size:0; }
.table.technlogies tr th span.fa:before { font-size:20px; }
.table.technlogies tr th span.fa-mobile:before { font-size:27px; }
.table.technlogies tr:first-child th { border-bottom-width:2px; background: #f9f9f9 !important; }
.technlogies.table-striped>tbody>tr:nth-child(odd)>td, .technlogies.table-striped>tbody>tr:nth-child(odd)>th {
    background-color: #FFF;
    border-top: none;
    border-left: none;
}
.technlogies.table-bordered>thead>tr>th, .technlogies.table-bordered>tbody>tr>th, .technlogies.table-bordered>tfoot>tr>th, .technlogies.table-bordered>thead>tr>td, .technlogies.table-bordered>tbody>tr>td, .technlogies.table-bordered>tfoot>tr>td {
    border: 1px solid #eee;
}

.footer-copyright { background:#FFF; text-align:center;  padding:20px 15px 18px; font-size: 14px; line-height: 20px; font-family: 'Montserrat', sans-serif;
    font-weight: 400; letter-spacing: 0.3px; color:#231f20 }

#menu-footer-mega-menu .sub-menu { background:none; }
.widget_nav_menu #menu-footer-mega-menu ul li { display:block }
#menu-footer-mega-menu > li { float:left; width:20%; }
#menu-footer-mega-menu > li > a { font-size: 15px; font-weight: 700; color:#FFF }
.footer .widgetBody ul > li a { color:#FFF }
.footer .widgetBody ul li ul { padding-top:16px; }

.mediafeeds-section { margin-top:-60px; }
.slick-list { margin:0 -15px }
.slick-slide:focus {
    outline: none;
}
.filter-btns { float:right; margin-bottom:35px !important; }
.filter-btns > label { 
    font-weight: 600;
    float: left;
    margin: 8px 7px 0 0;
    font-size: 15px; }
.filter-btns > .dropdown { display:inline-block; }
.filter-btns button { background:#FFF; width:135px; box-shadow:none;border: solid 1px #282425;color: #282425;font-family: 'Montserrat', sans-serif;font-size:15px;text-align:left;padding:7px 35px 7px 18px;border-radius:40px;font-weight:500;}
.filter-btns button span { white-space: nowrap; overflow: hidden; display:block; text-overflow: ellipsis;  }
.filter-btns button:before {position:absolute;right:15px;top:5px;font-family:FontAwesome;color: #282425;font-size:20px;display:block;text-align:center;content: "\f107";background:none;}
.filter-btns button:hover, .filter-btns button:focus { color:#00aeef; border-color:#00aeef; }
.filter-btns button:hover:before, .filter-btns button:focus:before { color:#00aeef; } 
.slick-slide img { height:auto; width:100%; }
.filter-btns .dropdown-menu {
    padding: 0;
    width:220px;
    right:0;
    left:auto;
    /* border-color: #282425; */
    border-radius: 15px;
    overflow: hidden;
}
.filter-btns .dropdown-menu a:hover { background:#00aeef; color:#FFF; text-decoration:none }
.filter-industry-recognition .mediafeeds-box > a, .filter-industry-recognition .mediafeeds-box h4 a { pointer-events: none; }
.filter-btns .dropdown-menu a {
    display: block;
    padding: 8px 15px;
    color: #282425;
    font-weight: 500;
    border-top: solid 1px rgba(0,0,0,0.1);
    background: #FFF;
}
.filter-btns .dropdown-menu a:first-child { border:none; }
.filter-btns button:focus {
    border: solid 1px #00AFEF;
}
.mediafeeds-box { border:solid 8px #282425; margin:0 15px; min-height:290px; }

.mediafeeds-box:hover { border-color:#00AFEF; }
.mediafeeds-details { padding:15px 15px; }
.mediafeeds-details h4 { margin-bottom:7px; }
.post-cat { display:inline-block; margin-right:10px; }
.mediadate-name a, .mediadate-name { color:#231F20; font-size:14px; }
.slick-arrow:before { font-family:FontAwesome; color:#FFF; font-size:25px; display:block; text-align:center; content: "\f104"; }
.slick-arrow.slick-next { padding:0 }
.slick-arrow.slick-next:before { width:40px; content: "\f105"; }
.slick-arrow { background: #00AFEF;
    color: #FFF;
    border: solid 2px #00AFEF;
    border-radius: 50px;
    display: block;
    font-size: 0;
    width: 40px;
    height: 40px; position: absolute;
    top: 50%;
    margin-top: -20px; z-index:999; opacity:0; visibility:hidden; transition:all 0.3s ease; -ms-transition:all 0.3s ease; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; }
.slick-arrow.slick-next { right:-15px }
.slick-arrow.slick-prev { left:-15px }
.product-carousel:hover .slick-prev { opacity:1; visibility:visible; left:0 }
.product-carousel:hover .slick-next { opacity:1; visibility:visible; right:0 }

.row-eq-height {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
#changepsot > .row-eq-height > div:before { content: "";
    border: 8px solid #000;
    position: absolute; background:#FFF;
    left: 15px;
    right: 15px;
    top: 0;
    bottom: 0;
    display: block;
    z-index: 1; }
#feed-loader {
    display: block;
    padding-left: 0;
    padding-top: 0;
    height: auto;
    width: auto;
    position: absolute;
    background: url(../images/spinner.svg) no-repeat center center / 130px;
    font-size: 0;
    opacity: 1;
    z-index: 999;
    left: 0;
    top: 148px;
    right: 0;
    bottom: 100px;
}
#social-container { min-height:341px; }
#changepsot > .row-eq-height > div:hover:before { border-color:#00aeef }
.social-box { padding:8px 8px 8px 8px; position:relative; z-index:999 }
.social-box figure { height:149px; overflow:hidden }
.social-container { font-size:14px; line-height:20px; padding:15px; }
.social-container p { font-size:14px; line-height:20px; }
.checkbox {
    padding-left: 20px;
}
.social-media-section { background:#f1f2f2; padding:76px 0 70px; position:relative; }
.social-media-section .section-wrap { width:70%; float:left }
.social-container .mediadate-name .fa { border: solid 1px #00aff0;
    height: 25px; margin:0 5px 0 0;
    width: 25px;
    border-radius: 30px;
    line-height: 25px;
    text-align: center;
    display: inline-block; }

.social-media-dropdown .radio input[type=radio], .social-media-dropdown .radio-inline input[type=radio], .social-media-dropdown .checkbox input[type=checkbox], .social-media-dropdown .checkbox-inline input[type=checkbox] {
    position: absolute;
    margin-top: 4px;
    margin-left: -20px;
}
.social-media-dropdown .checkbox { padding:0; border-top: solid 1px rgba(0,0,0,0.1); margin:0; }
.social-media-dropdown .checkbox:first-child { border:none }
.social-media-dropdown .checkbox input[type="checkbox"] {
    opacity: 0;
}
.social-media-dropdown .checkbox label {
    display: block;
    position: relative;
    padding: 12px 15px 12px 35px; color:#282425; font-weight:500; font-size:14px; margin:0;
}
.social-media-dropdown .checkbox label::before {
    content: "";
    display: inline-block;
    position: absolute;
    width: 18px;
    height: 18px;
    left: 0;
    margin-left: 10px;
    border: 1px solid #00aff0;
    border-radius: 3px;
    background-color: #fff;
   -webkit-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
.social-media-dropdown .checkbox label::after {
    display: inline-block;
    position: absolute;
    width: 18px;
    height: 18px;
    left: 0;
    top: 12px;
    margin-left: 11px;
    padding-left: 3px;
    padding-top: 2px;
    font-size: 11px;
    color: #FFF; opacity:0; visibility:hidden;
	font-family: 'FontAwesome'; -webkit-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
    content: "\f00c";
}
.social-media-dropdown .checkbox input[type="checkbox"]:checked + label { color:#00aff0 }
.social-media-dropdown .checkbox input[type="checkbox"]:checked + label::after {
    opacity:1; visibility:visible;
}
.social-media-dropdown .checkbox input[type="checkbox"]:checked + label::before { background-color:#00aff0; }
.social-media-dropdown input[type="button"] { width: 100%;
    display: block;
    margin: 0;
    padding: 12px 0;
    min-height: auto;
    line-height: 100%;
    height: auto;
    border-radius: 0; -webkit-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease; }
.social-media-dropdown input[type="button"]:hover { background:#231f20 }
.wpb_content_element.media-feeds { margin-bottom:0; }
.mediadate-name a { text-decoration:none; }
#changepsot { font-size:0; }
.cstm-olli, .single-post .cstm-olli { counter-reset: my-badass-counter; list-style:none; margin:0; padding:15px 0 0 0; }
.cstm-olli li { padding:10px 0 0 45px; position:relative; margin-top:15px; }
.cstm-olli li:first-child { margin-top:0; }
.cstm-olli li h3 { font-size:18px; font-weight:500; margin:0; }
.cstm-olli li:before { content:""; background:url(../images/hexagon-ic.png) no-repeat 0 0; background-size:31px 36px; width:31px; height:36px; display:block; position:absolute; left:0; top:0; }
.cstm-olli li:after { content: counter(my-badass-counter);
    counter-increment: my-badass-counter;
    position: absolute;
    left: 12px;
    top: 8px;
    z-index: 99; }
ul.cstm-olli li:after {
    content: "\f00c";
    counter-increment: inherit;
    position: absolute;
    left: 10px;
    top: 10px;
    z-index: 99;
    font-family: FontAwesome;
    font-size: 13px;
    color: #00afef;
}
.category-technology .entry-navigation { margin: 40px auto 40px;
    border-bottom: none;
    height: auto; }
.category-technology .prev-post, .category-technology .share-box, .form-allowed-tags, #commentform label.error { display:none !important; }
#commentform input.error { border-color:#F00 }
.vc_row.post-next-step { padding:70px 0 70px; margin-top:20px; }
body.logged-in .comment-form .form-submit { margin:0; }
body.logged-in #respond { padding:35px 15px 25px; }

.blog-page-listing { margin:0; } 
.blog-page-listing .responsive {     display: flex;
    flex-wrap: wrap;
    margin: 0 -13px;
    padding: 0;
    justify-content: left; }
.blog-page-listing .responsive .list{  flex: 0 0 50%;
    display: block;
    float: none;
    display: inline-block;
    list-style: none;
    margin: 0;
    padding: 20px 15px 0;
    vertical-align: top;
    box-sizing: border-box;
    position: relative; }
.blog-page-listing .mediafeeds-box { margin:0; border:none; min-height:inherit; padding:8px; position:relative; z-index:99; }
.blog-page-listing .responsive img { max-width:100%; height:100%; }
.blog-page-listing .responsive .list.thumbnails:before {
    content: "";
    border: solid 8px #000;
    display: block;
    position: absolute;
    left: 15px;
    top: 20px;
    right: 15px;
    bottom: 0;
}
.blog-page-listing .mediafeeds-details {
    padding: 20px; 
} 
.blog-page-listing .mediafeeds-details p { font-size:14px; line-height:20px; margin:0 0 10px }
.blog-page-listing .mediafeeds-details h4 a { font-size:22px; font-weight:500; }
.heateorSssSharingArrow { display:none; }
.heateor_sss_vertical_sharing { padding:0 !important; width:32px !important; top: 50% !important; transform: translate(0,-50%); }

.fixmenu-clone.navigation-header .navigation-brand .brand-logo .logo { margin:17px 0 0; width: 210px; height: 56px;  }
.fixmenu-clone.navigation-header .navigation-brand { margin-right:0 }
.fixmenu-clone.navigation-header .menu-wrapper > div:first-child:not(.right-menu-wrap) { margin:35px 0 0 } 
.fixmenu-clone.navigation-header .navigation-bar > .menu-item > a { font-size:15px; }
.fixmenu-clone.navigation-header .header-left { padding:31px 85px 0 0 }
.fixmenu-clone.navigation-header .side-menu-toogle { height:90px; }
.fixmenu-clone.navigation-header .side-menu-toogle > div { top:34px }
.header-navbar-right.fixclone-menu.active { top:90px; }
.header-navbar-right.fixclone-menu { position:fixed; }

.single-post .format-standard blockquote {
	margin-top:30px;
    padding: 30px 50px 20px;    
    border: solid 1px #EEE;   
    box-shadow: 1px 1px 2px rgba(0,0,0,0.1);
}
.single-post .format-standard blockquote p { text-align: justify;
    font-size: 16px;
    line-height: 24px; font-weight: 400;
    letter-spacing: 0.5px; margin-top:0 !important }
.single-post .format-standard section { padding-top:15px; }
.single-post .format-standard blockquote:before {
    left: 10px;
    top: 10px;
}
.single-post .format-standard blockquote:after {
    right: 10px;
    bottom: 10px; top:auto;
}
.quote-blog {
    text-align: right;
    font-size: 14px;
    line-height: 22px; font-weight: 400;
}
.quote-blog b { display:block }

.pros-cons {border:none;margin-top: 20px; margin-bottom:40px;}
.pros-cons>tbody>tr:first-child>th:first-child, .pros-cons>tbody>tr:first-child>th:last-child {background: #00aeef;color: #FFF;border: none;padding: 10px 15px;}
.pros-cons>tbody>tr:first-child>th:last-child {background: #fb9678;}
.pros-cons>tbody>tr .fa { color:#FFF }
.pros-cons>tbody>tr>td { font-size:16px; padding:15px 15px; border-left:none; border-color:#EEE; border-right:none; }
.pros-cons>tbody>tr:nth-child(2n+1) { background:#f9f9f9 }

@media (min-width:768px) {
#breadcrumbs { max-width:280px; text-align:left; }
}

@media (min-width: 1025px) and (max-width: 1150px) {
.navigation-brand .brand-logo { margin-left:15px; }
.navigation-header .navigation-bar > li { margin-left:0; }
.navigation-header .navigation-bar > .menu-item > a { padding:0 6px; font-size:14px; }
}

@media (max-width:1025px) {
.menu-wrapper > div:first-child:not(.right-menu-wrap) {	float: left; margin:52px 0 0; }
.navigation-brand .brand-logo { width:190px; }
.navigation-brand .brand-logo .logo { width:190px; height:50px; margin:36px 0 0 }
.navigation-header .navigation-bar > li { margin-right:0; }
.navigation-header .navigation-bar > .menu-item > a { font-size:14px; }
.header-left { padding:52px 80px 0 0 }
.header-inner { margin:40px 30px }
.header-navbar-right .navigation-bar > li { margin-left:1%; width:24%; }
.header-inner { margin: 30px 20px; } 
.header-navbar-right .navigation-bar > li li a { word-break: break-word; }
#menu-contact-info-menu li { margin:0 15px; }
#menu-contact-info-menu li a { padding:20px 0 20px 75px } 
.section-wrap.title .sub-title p, .section-wrap .sub-title p { margin-top:0; }
}

@media (min-width: 767px) and (max-width: 991px) {
.header-left { padding:6px 15px !important;  position: absolute;  left: 0;  right: 0; top: 0; z-index: 991; text-align:right; text-align: right; background: #f3f3f3; border-bottom: solid 1px #e5e5e5; }
.country_indicater, .search_inticater {
    margin-right: 13px;
    margin-top: 0; vertical-align:middle
}
body > header { top:40px; }
.container-fluid > .parallax .section-wrap .section-title {
    font-size: 21px !important;
}
.custom-tabs .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab a { font-size:15px; }
.headertop-widget {
    float: none;
    display: inline-block;
    margin: 0;
    vertical-align: middle;
    position: static;
}
.headertop-widget:first-child {
    float: left;
}
.header-left .list-inline > li a {
    background: #FFF;
}
.header-left .list-inline {
    margin-bottom: 0;
}
.scrolltabs > li { width:25% !important }
.section-wrap.title h2, .section-wrap .section-title { float:none; margin:0 }
.section-wrap.title .sub-title { padding:0 }
.challenges-page .column_container h1 { top:155px; }
.cloud-tabs > li { width:20% !important }
.scrolltabs > li a { font-size:16px; }
}

@media (max-width: 991px) {
.navigation-brand { margin-right:15px; }
.navigation-header .navigation-bar > li { margin-right:10px; }
.navigation-header:not(.inner-menu):not(.fixmenu-clone) { height: 90px !important; }
.navigation-brand .brand-logo .logo { margin:21px 0 0 }
.menu-wrapper > div:first-child:not(.right-menu-wrap) { float: left; margin: 35px 0 0; }
.side-menu-toogle { height:90px; }
.side-menu-toogle > div { top:36px; }
.header-navbar-right.active { top:130px; }
.section-wrap.title h2, .section-wrap .section-title {margin: 6% 0%;}
.phone-email li {    margin-left: 20px;}
.phone-email li a {padding-left: 0px;}
} 
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px)  {.section-wrap{ display:none;}
.slotholder::before{ background:none !important;}
.section-wrap.title h2, .section-wrap .section-title {margin: 0% 0%;}
.phone-email li {    margin-left: 20px;}
.phone-email li a {padding-left: 0px;}
}

@media screen and (max-width:768px) {
    .section-wrap.title h2, .section-wrap .section-title {margin: 0% 0%;}
    .phone-email li a {padding-left: 18px;}
}
@media (max-width:767px) {
    .phone-email li a {padding-left: 18px;}
p { text-align:left; }
.post .entry-content p {
    margin: 10px 0 0;
}
.container-fluid > .vc_row.wpb_row.vc_inner { padding-bottom:30px !important; padding-top:30px !important }
.container-fluid > .vc_row.wpb_row.vc_inner.p-t-0, .p-t-0 { padding-top:0 !important }
.container-fluid > .vc_row.wpb_row.vc_inner.p-b-0, .p-b-0 { padding-bottom:0 !important }

.contact-info-col .wpb_text_column-text-style { min-height:inherit; }

.header-navbar-right .navigation-bar > li { width: auto; margin-left: 0; float: none; }
.header-inner { margin:0; }
.header-navbar-right .navigation-bar > li a.dropdown-toggle { pointer-events: inherit; }
.header-navbar-right .navigation-bar li.menu-item-has-children.dropdown > a::before { display:none; }
.header-navbar-right .navigation-bar li.menu-item-has-children.dropdown > a { margin-bottom:0; padding:15px 15px; }
.header-navbar-right .navigation-bar > li {  border-bottom: solid 1px rgba(255,255,255,0.1); }
.header-navbar-right .navigation-bar > li a { font-size:16px; }
#menu-contact-info-menu li { margin:0; display: block; border-top: solid 1px rgba(255,255,255,0.1); }
#menu-contact-info-menu li:first-child { border-top:none; }
#menu-contact-info-menu { text-align:left; padding:0 }
#menu-contact-info-menu li a { font-size:16px; display:block; padding:15px 15px }
#menu-contact-info-menu li a::before { display:none; }
.header-navbar-right .navigation-bar > li li { border-top: solid 1px rgba(255,255,255,0.1); margin-top:0; }
.header-navbar-right .navigation-bar > li li a {  display:block; padding:13px 33px !important }
.header-navbar-right .navigation-bar > li li a:before { opacity:1; visibility:visible; color:#FFF; left:15px !important; top:13px; }
.header-navbar-right .navigation-bar > li li a:hover:before { color:#00aeef !important; }
header .nav-overlay { right:0; top:-39px; }
.headertop-widget > .search-form { left: 0; width: 100%; right: 0; }
.headertop-widget > .search-form.active { top:39px; }
.search-form { margin-bottom:0; width: 100%; }
.header-navbar-right .navigation-bar .caret { display:block }
.header-navbar-right .navigation-bar li.dropdown::before { display:none; }
header .nav-overlay.search { height: 40px; }
.home-main-slider .rev_slider_wrapper.fullscreen-container, .home-main-slider .tp-fullwidth-forcer { height:400px !important }
.navigation-brand .brand-logo { padding-left:0; margin-left:15px; }
.navigation-brand .brand-logo .logo { background-size: 170px auto; margin:15px 0 0; }
.side-menu-toogle { height:75px; width:68px; }
.header-navbar-right.active { top:115px; }
.side-menu-toogle > div { top: 27px; right: 15px; }
.navigation-header:not(.inner-menu):not(.fixmenu-clone) { height:75px !important }
.slotholder::before { top:0; background:rgba(0,0,0,0) }
.home-main-slider .section-wrap .section-title { font-size:25px; padding-top:0; margin:0 0 4px; }
.home-main-slider .section-wrap { width:300px; display:none; }
.home-main-slider .btn { display:inline-block; padding:8px 12px; font-size:12px; }
.home-main-slider .section-wrap .sub-title p { font-size:14px; padding-bottom:5px !important; } 

.header-left { margin:0; padding:0; float:none; background:#f3f3f3; position:relative; left:0; padding:6px 15px !important; right:0; top:0; z-index:991; text-align:right; border-bottom:solid 1px #e5e5e5; }
body > header { top:0; position:relative; }
.headertop-widget:first-child { float:left }
.phone-email { padding-top:6px; }
.phone-email li { font-size:14px; margin-left:0; float:none; }
.country_indicater, .search_inticater { margin-right:13px; margin-top:0; }
.headertop-widget .search_inticater { vertical-align:middle }
.header-left .list-inline { margin-bottom:0; }
.headertop-widget { float:none; display:inline-block; margin:0; vertical-align:middle; position:static }
.search-form input[type="text"] { border-left:none; border-right:none; }
.header-left .list-inline > li a { background:#FFF; }
.header-navbar-right .navigation-bar > li a { font-size: 16px; text-transform: inherit; font-family: "Raleway"; display: block; padding:15px 15px }

.section-wrap.title h2, .section-wrap .section-title { font-size:28px !important; margin-right:0; float:none; text-align:left; margin-bottom:0; }
#indus-reco .responsive.product-carousel.ck-indsutr-news.slick-initialized.slick-slider{margin-top: 60px;}
#indus-reco .industry .indust-btnns {float: none;display: block;position: relative;top: 40px;}
.section-wrap.title .sub-title { padding-top:0; }
.vc_tta-container { margin-top:0; }
.vc_tta.vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-tabs-list .vc_tta-tab > a, .vc_tta-color-grey.vc_tta-style-classic.vc_tta .vc_tta-panel .vc_tta-panel-title > a { padding:20px 20px }
.vc_tta-color-grey.vc_tta-style-classic.vc_tta .vc_tta-panel .vc_tta-panel-title > a br { display:none }
.vc_tta .vc_tta-tabs-list .vc_tta-tab > a, .vc_tta .vc_tta-panel .vc_tta-panel-title > a { font-size:16px; }
.no-row-spacing div[class^="vc_col-"]:first-child { padding-right:0; }
.no-row-spacing div[class^="vc_col-"]:last-child { padding-left:0; }
.vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-panels .vc_tta-panel-body { padding:10px 15px }
.custom-tabs p { text-align:left; line-height:20px; }
.vc_single_image-wrapper > img { margin-bottom:15px; }
.btn.learnmore, .footer .wpcf7-form .form .wpcf7-submit, input[type="submit"].wpcf7-form-control, .form-submit #submit_my_comment { background-size:35px; padding:12px 0 12px 40px !important; font-size:14px; min-width:auto; }
.wpb_content_element { margin-bottom:20px; }
.wpb_single_image, .wpb_revslider_element { margin-bottom: 0; }
.section-wrap .section-title.text-center { text-align:left }
.container-fluid > .parallax .section-wrap .section-title { text-align:center }
.container-fluid > .parallax .section-wrap .section-title { font-size:18px !important; margin-bottom:25px; }
.section-wrap.title .sub-title p, .section-wrap .sub-title p { margin-top:0; font-size:16px !important; line-height:22px !important; text-align:left; }
.container-fluid > .parallax .sub-title p { font-size:25px !important; text-align:center; margin-bottom:0 !important; }
.owl-carousel-challenges-we-solve .owl-item .item:before, .owl-carousel-project-management .owl-item .item:before, .animatebox .owl-carousel .owl-item .item:before { left:5px; right:5px; border:5px solid #000; }
.owl-carousel-challenges-we-solve .owl-item .item div, .owl-carousel-project-management .owl-item .item div, .animatebox .owl-carousel .owl-item .item div { padding:15px 20px; text-align:center; font-size:16px; display:block }
.owl-carousel-challenges-we-solve .owl-item .item, .owl-carousel-project-management .owl-item .item, .animatebox .owl-carousel .owl-item .item { height:auto; display:block }
.owl-carousel-challenges-we-solve .owl-item .item a { font-size:18px; height:auto; }
.testimonials div[class^="vc_col-"] { padding-top:30px; }
.testimonials div[class^="vc_col-"]:first-child { padding-top:0; }

.case-study-home a.btn { font-size:18px; margin:0 0 10px; }
.section-wrap.b-divider { margin-bottom:15px; }
.section-wrap.b-divider h2 { font-size:20px !important }
.section-wrap.b-divider .section-title { padding-bottom:12px; }
.pt-cv-content-item { padding-bottom:20px; }
.pt-cv-wrapper img { width:100%; }
.footer-content > .col-sm-6:nth-child(1), .footer-content > .col-sm-6:nth-child(2) { width:100%; }  
.footer .widgetBody ul > li { margin-bottom:10px; }
.footer .footer-content aside { padding-top:20px; }

.sub-footer { padding:20px 15px 0; }
.footer-content > .col-sm-6:nth-child(2) .widgetBody .col-sm-6:first-child { margin-bottom:15px; }
.footer .widget_cf7 .wpcf7-form .wpcf7-form-control-wrap { margin-bottom:0; }
.m-b-15 { margin-bottom:15px; }

.challenges-page { height:800px !important }
.challenges-page .column_container { background:rgba(0,0,0,0.2) }
.challenges-page .column_container h1 { font-size:28px; top:18px; text-shadow:1px 1px 0 rgba(0,0,0,0.2); color:#FFF  }
.challenge-question li a { font-size:14px; padding:38px 0 0; background-size:100%; width:200px; height:125px }
.challenge-question li:nth-child(4) a { width:200px; height:125px; padding:44px 0 0 }
.challenge-question li:nth-child(7) a { width: 150px; height: 94px; padding: 38px 0 0; }
.challenge-question li:nth-child(2) a { width: 190px; height: 119px; padding: 42px 0 0; }
.challenge-question li:nth-child(2) a { width: 190px; height: 119px; }
.challenge-question li:nth-child(6) a { width: 200px; height: 125px; padding-top:35px }
.challenge-question li:nth-child(5) a { width: 180px; height: 110px; padding: 36px 0 0; }

.challenge-question li:nth-child(1) { top:70px; left:10px; }
.challenge-question li:nth-child(4) { right:10px; top:180px; }
.challenge-question li:nth-child(2) { left:10px; top:300px; }
.challenge-question li:nth-child(5) { top:400px; right:10px; }
.challenge-question li:nth-child(7) { top:480px; left:10px; right:0; }
.challenge-question li:nth-child(6) { top: 540px; bottom: 0; left: auto; right: 10px; }
.challenge-question li:nth-child(3) a { width:200px; height:125px; }
.challenge-question li:nth-child(3) { bottom:10px; left:10px; right:0 }

.innerpage-banner { min-height:300px; margin-top:0; }
.innerpage-banner .container { height:300px; width:375px;  background: rgba(0,0,0,0.5); }
.innerpage-banner .container .section-title { font-size:22px !important; margin-bottom:10px; }
.innerpage-banner .container > div { padding-left:20px !important; padding-right:40px !important; }
.no-row-spacing div[class^="vc_col-sm-"] { padding-left:0; padding-right:0 }
.vsc-text-icon .vsc-service-content p { text-align:left; font-size:14px; }
.vsc-text-icon .vsc-service-content h6 { font-size:18px; }
article.vsc-service-elem { margin:0 0 25px; }

.partners-logo li, .partners-logo.five-col li { width:50%; }
.partners-logo li:nth-child(2n+0), .partners-logo.five-col li:nth-child(2n+0) { border-right:none; }
.partners-logo li:nth-child(3), .partners-logo li:nth-child(4), .partners-logo.five-col li:nth-child(5) { border-top:solid 1px rgba(0,0,0,0.05); }

.careers-listing .designation-header div[class^="col-"] { padding: 0 20px 5px; } 
.careers-listing .designation-header { padding:10px 0 8px }
.current-opening .accordian-title { padding:12px 0 10px }
.current-opening .accordian-body { padding:20px; }
.browsecsv .row > div:first-child, .browsecsv .row > div:last-child { width:100%; padding-top:0; }

.inner-slider { margin-top:0; }
.scrolltabs > li a { font-size:15px; padding:13px 5px 13px; margin-bottom: 1px !important; border: solid 1px #ececec; }
.scrolltabs > li a:before, .scrolltabs > li:before { display:none; }
.scrolltabs > li { width:100% !important; }
.customlist li { font-size:14px; }
.customlist li:before { top:1px; }

.icons-inline li { display:block; margin:15px 0 0; }
.icons-inline li:first-child { margin-top:0; }

.container-fluid > .vc_row.wpb_row.vc_inner > div[class^="vc_col-sm-"] { padding-left:0; padding-right:0 }
.application-block .wpb_wrapper .wpb_wrapper img { display:block; margin:0 auto }
.no-row-spacing.application-block div[class^="vc_col-"] { padding-left:0; padding-right:0; margin-bottom:10px; }
.no-row-spacing.application-block div[class^="vc_col-"]:first-child { padding-right:0 }
.no-row-spacing.application-block div[class^="vc_col-"]:last-child { padding-left:0; }
.application-block .wpb_wrapper .wpb_wrapper, .download_section .wpb_wrapper .wpb_wrapper { padding:15px 20px 15px; min-height:inherit }
.application-block h3, .download_section h3 { font-size:16px; }
.xs-hidden { display:none !important }
.container-fluid > .vc_row.wpb_row.vc_inner .application-block { padding-top:0 !important; padding-bottom:0 !important }

#menu-nav-mega-menu > li:nth-child(4) li a, #menu-nav-mega-menu > li:nth-child(4) li a:hover, #menu-nav-mega-menu > li li.menu_scroll a, #menu-nav-mega-menu > li li.menu_scroll a:hover { padding:13px 33px !important }
#menu-nav-mega-menu > li:nth-child(4) li a:hover:before, #menu-nav-mega-menu > li li.menu_scroll a:hover:before { left:15px !important; }
#menu-nav-mega-menu > li:nth-child(4) li a:before, #menu-nav-mega-menu > li li.menu_scroll a:before { left:15px !important; opacity: 1 !important; visibility: visible !important; }
#menu-nav-mega-menu > li:nth-child(4) li a[title="many more..."]:before { color:#00aeef !important }
.scrolltabs { padding-top: 15px; margin-bottom: 15px; }
.case-study-section > .container > div[class^="vc_col-"] { display:block; padding-left:0; padding-right:0 }
.entry-header .page-title { height:auto !important; margin-top:0; padding:15px 15px 5px !important }
.page-title .section-wrap .section-title { font-size:20px !important }
.wpgmp_map_container .wpgmp_map { height:220px !important }
.phn-icon { border:none; }

.contact-info-col .col-sm-6, .contact-info-col .col-sm-6:last-child, .contact-info-col .col-sm-12 { width:auto; float:none; padding:20px 15px; margin-bottom:10px; }
.contact-info-col .form-group { margin-bottom:0; }
.contact-info-col .col-sm-12 ul { text-align:left; }
.contact-info-col .col-sm-12 ul li { margin:10px 0 0 }
.contact-info-col .col-sm-12 ul li:first-child { margin-top:0; }

.media-feeds .pt-cv-ifield { border-width:5px; min-height:inherit; }
.innerpage-banner .section-wrap .sub-title.text-center .sub-header { margin-bottom:0; }

.form-btm { padding-top:15px; }
.wpcf7-form .form { display:block; }
.form-btm .pull-left, .form-btm .pull-right { float:none !important }
.footer .wpcf7-form .form .wpcf7-form-control { padding:7px 15px }
.footer .wpcf7-form-control-wrap.required:before { height:44px; }
.wpcf7-form-control-wrap.required:before { height:43px; }
select:not([multiple="multiple"]) { min-height:44px; padding:7px 10px 7px 15px }
.wpcf7-form-control-wrap.selectrequired:before { top: -10px; }
.contactsales textarea, .contactsales .lg-textarea textarea { height:130px; }
input[type=text], input[type=url], input[type=tel], input[type=number], input[type=color], input[type=email], input[type=email], input[type=password] { padding:6px 10px 6px 15px; line-height:30px; height:auto; }

.vsc-service-elem.vsc-text-icon.icon-top .vsc-service-icon, .vsc-service-elem.vsc-text-icon .vsc-service-content h6, .vsc-text-icon .vsc-service-content p, .m-text-center { text-align:center }
.testimonials .vsc-service-elem.vsc-text-icon.icon-top .vsc-service-icon, .testimonials .vsc-service-elem.vsc-text-icon .vsc-service-content h6, .testimonials .vsc-text-icon .vsc-service-content p { text-align:left }
.scrolltabs > li a:after { display:none; }

#breadcrumbs { display:none; }
input[type="submit"].wpcf7-form-control:hover, input[type="submit"].wpcf7-form-control:focus { background-size:35px auto !important; }
#menu-footer-mega-menu > li { float: none; width: auto; display: block; }
.footer .wpcf7-form .form.row { margin-left:0; margin-right:0; }
.footer .widget_cf7 .wpcf7-form .wpcf7-form-control-wrap { display: block; width: 100%; margin: 0 0 6px; }
.footer .widgetBody #menu-footer-mega-menu > li { margin-bottom:20px; }
.footer .widgetBody ul li ul { padding-top: 8px; }
.sub-footer .col-sm-12 { padding-left:0; padding-right:0; }

.mediafeeds-section { margin-top: -52px; }
.filter-btns { margin-bottom: 15px !important; }
.mediafeeds-box {
    border: solid 5px #282425;
    margin: 0 10px;
    min-height: auto;
}
.slick-list {
    margin:0 -10px;
}
.filter-btns > label { display:none; }
.filter-btns .dropdown-menu { right:0; left:auto; }
.row-eq-height {     display: -webkit-block;
    display: -webkit-block;
    display: -ms-block;
    display: block; }
.row-eq-height > div { margin-top:20px; }
.social-media-section .section-wrap {
    width: 58%;
}
#changepsot > .row-eq-height > div:before { border-width:5px; }
.social-box { padding:5px; }
.social-media-section { padding:40px 0 30px }

.blog .blogs, .single .post, .category .blogs, .archive .blogs, .search .blogs, .page .blogs { padding-top:40px; }
.single-post .inner { padding-top:0; padding-bottom:30px; }
.post .entry-header .entry-title, .post .title-wrap .entry-title { font-size:28px; }
.single .post .post-date { margin-bottom: 6px;  }
.post-meta .post-date.sticky-post-date:before { content: "\f073"; font-family: FontAwesome; color: #00aeef; }
.comment-form .form-submit { margin: 0 10px 0 0; text-align:center; }
.post .post-meta span { font-size:14px; margin-bottom:10px; }
#respond { padding: 25px 10px 25px; }
.vc_row.post-next-step  { margin-top:0; padding:40px 20px 40px !important; }
.single .post {
    margin-bottom: 0;
}
.blog-page-listing .responsive .list {flex: 0 0 100%;}
.section-wrap.title h2, .section-wrap .section-title {margin: 6% 0%;}
.phone-email li a {padding-left: 18px;}
.phone-email li:before{ left:50%}button.qtc-btn-search.qtc_button:after{ left:15px;}
}
@media screen and (min-width:500px) and (max-width:570px){
    .phone-email li a {padding-left: 18px;}
}
@media screen and (min-width:320px) and (max-width:360px){
   .blog-page-listing .responsive .list {flex: 0 0 100%;} 
   .section-wrap.title h2, .section-wrap .section-title {margin: 6% 0%;}
   .phone-email li a {padding-left: 18px;}
}
.postid-9914 .post-thumbnail img { filter:none;}
a.btn.outline.call-to-btn {
    border-color: #fff;
    color: #fff;
}
a.btn.outline.call-to-btn:hover{
    border-color: #00aeef;
}
.btn.outline.dwn-pdf, .btn.outline.cmplt-gd {
    padding: 15px 35px 16px;
	font-weight: 900;
}
ul.key-list li {
    line-height: 24px;
    letter-spacing: 0.5px;
    padding-bottom: 10px;
}

.blog-page-listing .responsive .clearfix {
padding-top: 30px;
padding-left: 15px;
}
.display_none{display:none !important;}
form#searchform input#s {
    display: none;
}

@media screen and (min-width:568px) and (min-width:320px){
    .round #tawkchat-status-text-container{height:60% !important;width:60% !important;}
    #tawkchat-status-icon{line-height: 50px !important;}
}
.filter-industry-recognition.filter-all{margin-top:0px;}
.recentpost .filter-industry-recognition.filter-all{margin-top:0px !important;}
a.btn.outline.w-outline.dwn-pdf {
    border-color: #fff;
    color: #fff;
    padding: 15px 25px 16px;
}
a.btn.outline.w-outline.dwn-pdf:hover {
    border-color: #00aeef;
    color: #fff;
}
#full-screen-search {
    visibility: hidden;
    opacity: 0;
    z-index: 999998;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    transition: opacity .5s linear;
    background: url(https://exigotech.com.au/wordpress/wp-content/uploads/2019/02/search-bg3.png);
    background-repeat: no-repeat;
    background-size: cover;
}
#full-screen-search:before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(255,255,255,60%);
}
#full-screen-search form div input {
    border: none;
    background: 0 0;
    cursor: pointer;
    color: #000;
    font-size: 37px;
    position: absolute;
    top: 0;
    left: 0;
    text-align: center;
    width: 90%;
    margin: 0 5%;
    outline: none;
    box-shadow:none;
}
body.search.search-results .breadcrumb_last, body.search.search-results #breadcrumbs a {
    color: #bababa;
}

#commentssection .share-box{display:none;}