/*
Theme Name: Kana WP Child
Theme URI: http://gomalthemes.com
Description: Kana WP is a professional Multipurpose HTML5 Wordpress Theme with endless possibilities suitable for any kind of business, portfolio, blog/news/mag, Creative/digital agencies.
Version: 1.3
Author: M_Adnan
Template: kana-wp
Author URI: http://themeforest.net/user/m_adnan
Tags: white, one-column, two-columns, three-columns,four-columns, right-sidebar, responsive-layout, custom-colors, custom-menu, featured-images, theme-options, translation-ready, photoblogging
License: GNU General Public License version 1.0
License URI: http://gomalthemes.com
*/


html {scroll-behavior: smooth;}
viewport: {selector: '#Image-Maps-Com-process-map',padding: 0}
body.modal-open { padding-right: 0px !important; overflow-y: scroll;}
.modal {padding-right: 0px !important;}

 *, *:after, *:before {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;padding: 0;margin: 0;transition:0.5s;}

body.home #banner-container .modal-content {border:4px solid #00D03E;}
body.home #banner-container .modal-content h4 {font-family: 'Roboto Slab', serif !important;}
header.header .sticky {padding-top:10px !important;}

header, .home .hentry h1 { display: none !important; }

#mg-wprm-wrap li.current-menu-item > a { color: #fff !important; }

.tooltip .tooltip-arrow {display:none !important;}
.tooltip-inner {border:2px solid #00CC3F ;background:#fff !important;text-align:left !important;max-width: 400px !important; width: 400px !important;border-radius:0 !important; margin-top:-60px;}
.tooltip-inner h3 {color:#00CC3F !important;border-bottom:2px solid #00CC3F;padding-bottom:10px;margin-bottom:0;font-family: 'Roboto Slab', serif !important; font-size: 18px;}
.tooltip-inner p {color:#7F7F7F !important; font-size: 14px;}

.bigresults-page h3 {border:0 !important;text-align:center;}

.vc_custom_1604638522651{display: none;}
.bigvault-page .tooltip {min-width: 100px;max-width: 100%;}
.big-vault-big-pic .vc-hoverbox .vc-hoverbox-inner {/*min-height:530px !important;*/ min-height:475px !important;}
/* .big-vault-big-pic .vc-hoverbox .vc-hoverbox-inner .vc-hoverbox-front { background-size: contain; } */
.big-vault-boxes h2.vc_custom_heading {font-family: 'Roboto Slab', serif !important;color:#fff !important;font-size: 32px;font-weight: 500;font-style: normal;}
.big-vault-container {max-width:1170px;margin:0 auto;}

#telephone-front-page .vc-hoverbox .vc-hoverbox-inner {min-height:590px !important;}

#responsive-menu-container{ max-width:350px; z-index: 99999 !important; }

@media screen and (max-width:1400px) {
	button#responsive-menu-button {
		width: 329px !important;
		right: 2% !important;
	}
}

@media screen and (max-width:1200px) {
	button#responsive-menu-button {
		top: 0 !important;
		right: 2% !important;
	}
}

.front-page-text p {font-family: 'Open Sans', sans-serif !important;font-size:26px;color:#000;line-height:normal;font-weight:300 !important}
.front-p-four-img, .big-vault-boxes {height:228px;overflow:hidden;}
.front-p-four-img h2.vc_custom_heading {font-family: 'Roboto Slab', serif !important;border-bottom:2px solid #fff;padding-bottom:15px;color:#000 !important;font-size: 32px;text-align: left !important;font-weight: 500;font-style: normal;}
.front-p-four-img p {font-size: 12px;line-height: normal;text-align: left;color: #000000;}


.banner-text-whoknew {max-width:420px;position:absolute;z-index:1;}
.banner-text, .banner-text-whoknew {position:absolute;top:2%;}
.banner-text h3 {font-family: 'Roboto Slab', serif;font-weight:300 !important;font-size:35px;color:#fff;}
.banner-text h4 {font-family: 'Roboto Slab', serif;color:#00D03F;font-size:100px;font-weight:300;}
.banner-text .small-logo img, .banner-text-whoknew .small-logo img {max-width:360px;}
.banner-text .small-logo {margin-top:145px;}

.banner-text-right-bottom {position:absolute;bottom:-110px;right:0;max-width:300px;}
.banner-text-right-bottom h3 {padding-bottom:15px;color:#00D03F;font-size:37px;font-family: 'Roboto Slab', serif;font-weight:300 !important;border-bottom:1px solid #fff;}
.banner-text-right-bottom p {color:#fff;font-family: 'Roboto Slab', serif;font-weight:300 !important;}
.banner-text-whoknew { max-width: 540px !important; }

#banner-container .mapper_container { position: absolute; bottom: 0; right: 160px; }

/* .post-1890 #banner-container{min-height: 450px;;} */
#banner-container {position:relative;min-height:700px;margin-bottom:50px;}
#banner-container .logo-text {margin-bottom:180px;}
#banner-container .modal-dialog {top:200px;}
#banner-container .mapper {float:right;/*bottom:-120px; right: 160px;*/}
#banner-container.who-knew-page {margin-bottom:120px;}
#banner-container #who-knew-img {position:absolute;right:0;}
.banner-text-whoknew h4 {font-family: 'Roboto Slab', serif;color:#00D03F;font-size:65px;font-weight:300; padding-top: 26px; }
.banner-text-whoknew h3 {font-family: 'Roboto Slab', serif;font-weight:300 !important;font-size:35px;color:#fff;}

.whoknew .wpb_wrapper h2 {font-family: 'Roboto Slab', serif;font-weight:400 !important;}

.avatar-text p {font-size:26px;font-weight:300;font-family: 'Roboto', sans-serif !important;line-height:1.5em;margin-bottom:25px;}
.avatar-text p strong {font-size:32px !important;font-weight:400 !important;color:#662C91;}

.big-ideas-prev-next {margin-top:20px;}
.big-ideas-prev-next .nvv {width:48%;}
.big-ideas-prev-next .nvv a {font-size:35px;font-family: 'Roboto Slab', serif;font-weight:300 !important;}
.big-ideas-prev-next .alignright {text-align:right;}

.big-ideas-title h3 {color:#662C8D !important;font-family: 'Roboto Slab', serif !important;font-weight:700;}

.prof-pic img { width: 100%; height: auto; }

/* responsive menu */
.responsive-menu-inner {
    top: 0px !important;
}

.responsive-menu-inner::before{
	top: -14px !important;
}
.responsive-menu-inner::after{
	bottom: -14px !important;
}

.responsive-menu-open .responsive-menu-inner::after{
	bottom: 0px !important;
}

.responsive-menu-label {
	vertical-align: text-bottom !important;
    margin-right: 38px !important;
}
.responsive-menu-label .responsive-menu-button-text{
	display: none;
}
#rmp_menu_trigger-3213 { height: 73px; }
/* end responsive menu */

body.page-template-inner-pages-template .vc_row.wpb_row.vc_row-fluid.vc_custom_1601883994562 {display:none !important;}
.vc_row.wpb_row.vc_row-fluid.vc_custom_1601872929546.vc_row-has-fill {display:none;}


.blue-section-spike p, .green-section-nospike p, .green-section-spike p, .red-section-spike p  {font-weight:300;font-family: 'Roboto Slab', serif !important;color:#000;font-size:26px;line-height:normal;margin-bottom:20px;}

.violet-spike::before {background:url(images/violet-left.png);}
.violet-spike {border:10px solid #000;display:block;margin:0 auto;max-width:660px;width:100%;}
.violet-spike-container {background-size:contain !important;background:url(images/violet-left.png), url(images/violet-right.png);background-position:left center, center right;background-repeat:no-repeat;}

.site-footer-text p {color:#fff;}

.soleil-mobile {display:none;}

.conti form input[type="text"],
.conti form input[type="email"] {padding:10px;width:100%;max-width:100%;font-family: 'Roboto Slab', serif;color:#B2B2B2;;font-weight:300;}
.conti .wpcf7-form label {width:100%;margin-bottom:25px;font-family: 'Roboto Slab', serif;color:#fff;font-weight:300;}
.text-block-chat h3 {font-family: 'Roboto Slab', serif;color:#fff;font-weight:300;}
.conti form input[type="submit"] {padding:10px;background:#8BC53E;border:0;text-transform:lowercase !important;transition:0.5s;font-family: 'Roboto Slab', serif;color:#fff;font-weight:300;}
.conti form input[type="submit"]:hover {0.5s;}


/* content social medias */
.social-mediass .social-icons-list-item .socicon {
    background-color: #6e4ca6 !important;
    background-color: #00cc33 !important;
}

.social-mediass ul.social-icons-lists.social-icons-greyscale.icons-background-square{
    text-align: right;
}

.social-mediass {
    position: relative;
}

.social-mediass.appended{
	top: 0;
	right: 0;
}
.social-mediass.appended .social-icons-lists li.social-icons-list-item{
	margin: 0 4px;
}

.bigresults-page .social-mediass {
    top: 58px;
}

#who-knew-img {
    width: 700px;
    margin-top: 130px !important;
/*     right: 100px !important; */
    right: 13px !important;
}

/* end of social medias */


/* modal styles */
.modal {
    position: absolute !important;
    right: -54px !important;
    bottom: -124px !important;
}

.modal-dialog {
    width: 400px !important;
	top:0 !important;
    margin: 0 0 0 auto !important;
}

body.home #banner-container .modal-content .modal-header h4, body.home #banner-container .modal-content .modal-body p {
    font-family: 'Roboto', serif !important;
}

body.home #banner-container .modal-content {
    background: none;
    box-shadow: none;
    border: none;
}

body.home #banner-container .modal-content .modal-header h4{
	color: #00d03e !important;
}

body.home #banner-container .modal-content .modal-body p {
    color: #fff !important;
}

.modal-backdrop {
    background-color: transparent !important;
    position: relative !important;
	opacity: 1 !important;
}


/* end of modal styles */

/* Footer */
.footer {
    background: #666666 !important;
}

footer .ctt input[type="text"],
footer .ctt input[type="email"],
footer .ctt input[type="tel"],
footer .ctt input[type="number"],
footer .ctt textarea{
    margin: 0em;
    border-width: 2px;
    border-style: inset;
	color:#757575 !important;
	background: #fff;
	padding-left: 10px !important;
    padding-right: 10px !important;
}

footer .ctt input[type="submit"],
footer .ctt button{
    background: #8BC53E;
    border: none;
}

footer .ctt h3{
	color:#fff;
	margin-top:0;
}

.footer-cnt .forma p,
.footer-cnt .forma label{
	width: 100%;
}

.footer-cnt {
    display: flex;
}

.footer-cnt .forma {
    width: 72%;
	padding-right: 20px;
}

.footer-cnt .contact-txt {
    width: 28%;
    padding-left: 20px;
}

.sig_spikes_content {position: absolute; bottom: 0; right: 0; width: 100%; max-width: 380px;}
.sig_spikes_content .spike_header {border-bottom: 1px solid #fff; padding: 15px;}
.sig_spikes_content .spike_content {padding: 15px;}
.sig_spikes_content h3 {color: #00d03e; font-size: 30px; font-weight: bold; margin: 0;}
.sig_spikes_content p {color: #FFF; font-size: 16px; margin: 0; line-height: 25px;}

.spike_button {margin-left: 15px; margin-right: 15px; text-align: left; }
.spike_button a { color: #00cc33; font-weight: 600; }

.page-template-inner-pages-template .green-with-spike{background: url(images/greenspike.png) no-repeat #47CE3D; background-size: cover !important;}
.page-template-inner-pages-template .blue-with-spike{background: url(images/blue.png) no-repeat #4DAAEB; background-size: cover !important;}
.page-template-inner-pages-template .red-with-spike{background: url(images/redspike.png) no-repeat #EE422A; background-size: cover !important;}

.mapper {background-repeat: no-repeat !important;}


#responsive-menu-container #responsive-menu-title #responsive-menu-title-image {text-align: center;}
#responsive-menu-container #responsive-menu-title #responsive-menu-title-image img {max-width: 90%;}

.entry-content .vc_custom_1602137738749,
.entry-content .vc_custom_1604565135509,
.entry-content .vc_custom_1604566072579,
.entry-content .vc_custom_1604566558090,
.entry-content .vc_custom_1604563202915,
.entry-content .vc_custom_1601874224407,
.entry-content .vc_custom_1604566928012,
.entry-content .vc_custom_1604567225083,
.entry-content .vc_custom_1604567620108,
.entry-content .vc_custom_1604567847509,
.entry-content .vc_custom_1604568121688,
.entry-content .vc_custom_1604568396458,
.entry-content .vc_custom_1604568641014,
.entry-content .vc_custom_1604568866294,
.entry-content .vc_custom_1604569037775,
.entry-content .vc_custom_1604569235132{padding-top: 0 !important;
}
.temp_hide{display: none;}

/* NEW HOME CONTENT */

b, a.btn1 {
    font-weight: 900 !important;
    font-family: system-ui;
    letter-spacing: .4px;
}

.vc_row.wpb_row.vc_inner.vc_row-fluid.right-bg1 {
    display: none !important;
}

.right-bg1 img.bg-img,
.right-bg2 img.bg-img,
.right-bg3 img.bg-img {
    height: 670px;
    width: 1000px;
}

.rmp-container .rmp-menu-title .rmp-menu-title-image {
    width: 280px !important;
}

#banner-container .banner-text .logo-text img {
    width: 300px !important;
    height: 80px !important;
}

#post-3439 h1 {
    display: none !important;
} 

.inner-content img {
    transform: translateY(4px);
}

.inner-content1 img {
    transform: translateY(4px);
}

 .container1 p {
	max-width: 950px !important;
	padding: 0 0 50px 0 !important;
	font-size: 30px;
	color: #000;
	font-weight: 400 !important;
	line-height: 45px;
}

.container1 #logo1 {
	padding: 30px 0 60px;
}

img.wp-image-3257.size-full.alignleft {
    width: 240px !important;
}

.container1 #logo1 p:nth-child(2) {
    font-size: 90px;
    color: #5f1c8e;
    font-family: 'Roboto Slab', serif !important;
    transform: translateY(50%);
}

div#telephone {
    margin-top: -45px;
	padding: unset !important;
}

.vc_column-inner.vc_custom_1692393847876 {
    width: 1000px !important;
    padding: 300px 0 !important;
}

.vc_custom_1692393847876 {
    background-repeat: no-repeat !important;
	background-size: contain !important;
}
/* #hide {
	display: none !important;
} */

#old-home {
   display: none !important;
} 

.vc_row.wpb_row.vc_inner.vc_row-fluid.container {
    margin: 0 auto;
}

.right-bg1 p,
.right-bg2 p,
.right-bg3 p {
	line-height: 25px !important;
}

.right-bg1 {
  /* background: url('.public/images/content/bg-1stsect.jpg') center no-repeat; */
  width: 1200px;
  position: relative;
  margin: 50px auto;
  overflow: unset;
  padding: 0 0 80px;
}

.right-bg1 .content {
  position: absolute;
  bottom: 230px;
  right: 0;
  margin-right: 100px;
}

.right-bg1 .content .sp1 {
  position: relative;
}

.content .sp1,
.content1 .sp1,
 .content2 .sp1 {
  height: 380px;
  width: 400px;
}

.right-bg1 .content .txt1 {
  position: absolute;
  bottom: 120px;
  right: 0;
  margin-right: 40px;
}

.right-bg1 .content .txt1 p, 
.right-bg1 .content .txt1 a {
  color: #fff;
}

.txt1 p a {
    margin-top: 15px;
}

.right-bg1 .content .inner-content {
  display: flex;
  /* border-bottom: 2px solid #fff; */
  position: relative;
  align-items: self-end;
  max-width: 288px;
  justify-content: space-between;
  padding: 0 0 7px;
  margin: 0 0 7px;
}

.right-bg1 .inner-content p,
.right-bg2 .inner-content1 p {
    line-height: 19px !important;
}

.right-bg1 .content p.txt1 {
  color: #fff;
  line-height: 25px;
}

.right-bg1 .content .txt1 a.btn1 {
    display: flex;
    align-items: center;
    color: #00C83F;
    font-weight: bolder;
    letter-spacing: 1px;
}

.inner-content::after,
.inner-content1::after{
    content: "";
    display: inline-block;
    width: 210px;
    height: 1px;
    background: #fff;
    position: absolute;
    bottom: 0;
}

/* CONTENT 1 */

.right-bg2 {
  /* background: url('.public/images/content/bg-1stsect.jpg') center no-repeat; */
  width: 1200px;
  position: relative;
  margin: 50px 0 0 100px;
  overflow: unset;
  padding: 0 0 80px;
}

.right-bg2 .content1 {
  position: absolute;
  bottom: 230px;
  left: 0;
  margin-left: -100px;
}

.right-bg2 .content1 .sp1 {
  position: relative;
}

.right-bg2 .content1 .txt1 {
  position: absolute;
  bottom: 80px;
  right: 0;
  margin: 0 20px 0 0;
  padding: 0 20px 0 12px;
}

.right-bg2 .content1 .txt1 p {
  color: #fff;
}

.right-bg2 .content1 .inner-content1 {
  display: flex;
  /* border-bottom: 2px solid #fff; */
  position: relative;
  align-items: self-end;
  max-width: 195px;
  justify-content: space-between;
  padding: 0 0 7px;
  margin: 0 0 7px;
}

.right-bg2 .content1 p.txt1 {
  color: #fff;
  line-height: 25px;
}

.right-bg2 .content1 .txt1 a.btn1 {
  display: flex;
  align-items: center;
  color: #00C83F;
  font-weight: bolder;
  letter-spacing: 1px;
}

.container #klavons {
	max-width:1100px !important;
}

/* CONTENT 2 */

.right-bg3 {
  /* background: url('.public/images/content/bg-1stsect.jpg') center no-repeat; */
  width: 1200px;
  position: relative;
  margin: 50px auto;
  overflow: unset;
}

.right-bg3 .content {
  position: absolute;
  bottom: 145px;
  right: 0;
  margin-right: 85px;
}

.right-bg3 .content .sp1 {
  position: relative;
}

.right-bg3 .content .txt1 {
  position: absolute;
  bottom: 50px;
  right: 0;
  margin-right: 20px;
}

.right-bg3 .content .txt1 p, 
.right-bg3 .content .txt1 a {
  color: #fff;
}

.right-bg3 .content .inner-content {
  display: flex;
  /* border-bottom: 2px solid #fff; */
  position: relative;
    align-items: self-end;
    max-width: 202px;
    justify-content: space-between;
	padding: 0 0 7px;
    margin: 0 0 7px;
}

.right-bg3 .content p.txt1 {
  color: #fff;
  line-height: 25px;
}

.right-bg3 .content .txt1 a.btn1 {
  display: flex;
  align-items: center;
  color:#00C83F;
  font-weight: bolder;
  letter-spacing: 1px;
}

/* END NEW HOME CONTENT */

/* MEDIA QUERIES */

@media only screen and (max-width: 8000px){
	button#responsive-menu-button{width: auto !important;}
}

@media only screen and (min-width: 1200px){
	.wpb_wrapper img.responsive{width: 87%;}
}

@media only screen and (max-width:1400px) {
	h1 {}
	body.home #banner-container .banner-text .logo-text {}
	body.home #banner-container .banner-text {}
	.page-template-inner-pages-template .container .lamd {right:-4% !important;}
}

@media only screen and (max-width:1200px) {
	body.home #banner-container .banner-text .logo-text {margin-bottom:40px;}
	body.home .inner-page-wrapper-custom-page #banner-container .banner-text {position:static !important;text-align:center;}
	body.home .banner-text .small-logo {margin-top:60px;}
	body.home .banner-text-right-bottom {position:static;width:100%;max-width:100%;margin-top:50px;text-align:center;}
	body.home #banner-container .mapper {margin:0;bottom:0;right: 0;}
	body.home .mapper_container{margin-top: 5rem;}
	body.home .vc_custom_1601884056348{display: none;}
	.page-template-inner-pages-template .container .lamd img {display:none !important;}
	.avatar-text .vc_column-inner {padding:20px !important}
	.soleil-mobile {display:block;}
	.banner-text-whoknew {position:static;text-align:center;max-width:100%;margin-bottom:50px;}
	.banner-text-whoknew .logo-text {margin-bottom:30px !important;}
	#banner-container #who-knew-img {position:static;}
/* 	#banner-container .mapper_container { position:relative; right:0; } */
#banner-container .mapper_container {
    /* position: relative; */
    right: 580px;
    top: 145px;
}
	.front-p-four-img{height: 214px;}
	.front-p-four-img h2.vc_custom_heading{margin-top: 0; font-size: 24px;}

	.markowitz-inner-banner .wpb_column  {width:100%;text-align:center;}
	.marko-name-logo {margin-bottom:50px !important}
	.big-capabilities-banner-image img {max-width:600px !important;width:100% !important;margin:0 auto;}
	.big-vault-banner-image {margin-top:50px;}
	.markowitz-inner-banner .wpb_column .wpb_wrapper .wpb_text_column {margin:30px auto !important;}

	.social-mediass .social-icons-lists.social-icons-greyscale.icons-background-square,
	.content-soc .social-icons-lists.social-icons-greyscale.icons-background-square {text-align:center !important;margin-bottom:20px;}
	.big-vault-banner-image .vc_column-inner{padding-top:0 !important;}
	.banner-text-whoknew {margin-bottom:0;}
	.markowitz-inner-banner .wpb_text_column .wpb_wrapper p {text-align:center;}

	#banner-container .mapper{float: none;}
	.responsive-menu-label{vertical-align: middle !important;}
	.bigresults-page{margin: 0 auto;}
	.bigresults-page #big-results-img{margin-top: 0;}
	.img-resp{width: 50%; margin: 0 auto;}
	.markowitz-inner-banner .vc_custom_1604015725637,
	.markowitz-inner-banner .vc_custom_1604015962148,
	.markowitz-inner-banner .vc_custom_1604015949038,
	.markowitz-inner-banner .vc_custom_1604015915645,
	.markowitz-inner-banner .vc_custom_1604015895957,
	.markowitz-inner-banner .vc_custom_1604015823358,
	.markowitz-inner-banner .vc_custom_1604015807485,
	.markowitz-inner-banner .vc_custom_1604015786557{padding-top: 0 !important;}
}

@media only screen and ( max-width: 1199px ){
	.home .social-mediass.appended{margin: 5rem 0 0;}
}

@media only screen and (max-width:1150px) {
/* 	body.home .inner-page-wrapper-custom-page {margin-top:135px;} */
/* 	.page-template-inner-pages-template-php .inner-page-wrapper-custom-page {margin-top:180px;} */
}

@media screen and (max-width: 1100px) {
	.img-full img { width: 100%; height: auto; }
}

@media only screen and (max-width:992px) {
	.front-page-text p {font-size:25px;}
	.vc-hoverbox-block-inner{padding: 10px;}
	.front-p-four-img h2.vc_custom_heading {font-size:15px !important; padding-bottom: 5px;}
	.inner-pages-bn .inner-pages-bn {text-align:center;}
	.markowitz-inner-banner .wpb_column {text-align:center;width:100%;}
	.front-p-four-img{height: 160px;}

	.banner-text-whoknew{max-width: 100% !important;}
	#banner-container{text-align: center;}

img#big-results-img {display:block !important;float:none;margin:150px auto 0;}
.border-right-malaki {padding-right:20px !important;}
.blue-section-spike p, .green-section-nospike p, .green-section-spike p, .red-section-spike p {font-size:25px;}
.big-vault-banner-image .wpb_wrapper img,
.they-really-like-us-img-banner .wpb_wrapper img {max-width:600px !important;width:100% !important;height:auto !important}
.violet-with-spike .violet-inner {background:#662C8E;}
.violet-spike-container {background:none !important;}

.social-mediass ul.social-icons-lists.social-icons-greyscale.icons-background-square {text-align: center;}
#banner-container {margin: 0;}
.sig_spikes_content {position: relative; max-width: 100%; float: left; margin: 0; text-align: center; bottom: 0;}
.mapper_container {padding: 20px 60px;}
.mapper {float: none !important; margin: 0 auto !important; padding: 0 !important; width: 100% !important; }
.vc_custom_1601884056348 {display: none;}
.banner .vc_custom_1604477401843 .vc_col-sm-4,
.banner .vc_custom_1604476651782 .vc_col-sm-4,
.banner .vc_custom_1604477401843 .vc_col-sm-8,
.banner .vc_custom_1604476651782 .vc_col-sm-8{width: 100% !important}
.they-really-like-us-img-banner .vc_custom_1604015356470{padding-top: 0 !important;}
.like-us-header{text-align: center;}


	.big-vault-container {position:relative;}


	.tooltip-inner {position: relative !important; left: 0; top: 0;max-width:400px !important; width: 100% !important; max-height: 250px; height: 100%; overflow: hidden;}
	.tooltip-inner h3 {font-size: 14px; position: relative; display: block;}
	.tooltip-inner h3 span.close {display:none;}
	/*.tooltip-inner h3 span.close{position: absolute; top: 0; right: 0; display: block;}*/
	.tooltip-inner p {font-size: 12px;line-height:1.5em;}

}

@media only screen and (max-width:768px) {
	#banner-container .mapper_container {
    /* position: relative; */
    right: 100px;
    top: 325px;
}

	.page-template-inner-pages-template-php .container .wpb_wrapper p,
	.front-page-text p {font-size:20px;}
	.spike-bg > .vc_column-inner{padding-top: 30px !important; padding-bottom: 30px !important;}
	.front-p-four-img h2.vc_custom_heading {font-size:25px !important;}
	/*.front-page-boxes-mob .vc-hoverbox-wrapper {width:50%;float:left;margin-top:0 !important;}*/
	.front-page-boxes-mob #telephone-front-page {width:100%;float:none;margin-top:50px !important;}
/* 	body.home .inner-page-wrapper-custom-page {margin-top:100px;} */
/* 	body.page-template-inner-pages-template .inner-page-wrapper-custom-page {margin-top:160px;} */
	body.home #banner-container .mapper {max-width:100%; width:100%;}
	body.home .banner-container-front > .wpb_column {display:none;}

	.gallery-container-inner .vc_grid-item {width:50% !important;display:inline-block !important;}

	.front-p-four-img {width:50%;display:inline-block;}
	.inner-pages-boxes-four .vc_column-inner {margin-top:20px !important;}
	.avatar-text p strong {font-size:25px !important}
	.avatar-text p {font-size:19px !important}
	.big-ideas-prev-next {padding:20px !important;}
	.big-ideas-prev-next .nvv a {font-size:25px;}

	.front-p-four-img, .big-vault-boxes{height: auto !important; overflow: visible;}
	.front-p-four-img .vc-hoverbox > .vc-hoverbox-inner{min-height: 282px !important;}
	#even-pad .vc_empty_space{display: none;}

	.whoknew .container .vc_column-inner {padding-left:15px !important;padding-right:15px !important; }
	.big-capabilities-banner-image img {max-width:400px !important;}

	#even-pad > div { padding-right: 50px!important; }
	.front-p-four-img .vc-hoverbox-block.vc-hoverbox-back {display:block;}
	.front-p-four-img .vc-hoverbox-block.vc-hoverbox-back h2 {font-size:20px}
	.front-p-four-img .vc-hoverbox-block.vc-hoverbox-back p {font-size:16px }
	.wpb_content_element.logo-text-bn {margin-bottom:50px !important}
.big-ideas-bn .title-sub-bn p,
.big-ideas-bn .title-main-bn p,
.big-ideas-bn .logo-text-bn {text-align:center;}
	.markowitz-inner-banner.vc_custom_1604551512663{padding-top: 0 !important; padding-bottom: 0 !important;}
	.markowitz-inner-banner .ttl-r h1 {font-size:50px !important;}

	.four-box-resp{display: inline-block; width: 50% !important; margin-bottom: 20px;}
	.four-box-resp:nth-child(3),
	.four-box-resp:last-child{margin-bottom: 0 !important;}
	.four-box-resp .front-p-four-img{width: 100%;}
	.whoknew .wpb_content_element{text-align: center;}
	#banner-container{min-height: auto; margin-bottom: 20px !important;}
	#who-knew-img{margin: 0 !important; position: relative !important; right: 0 !important; width: 100%;}
	.prof-pic img{display: block !important; width: auto; margin: 0 auto; float: none;}
	.banner .big-ideas-bn .vc_col-sm-4,
	.banner .big-ideas-bn .vc_col-sm-8{width: 100% !important;}
	.banner .vc_col-sm-8 img.size-full{display: block !important; margin: 0 auto; width: 50% !important; max-width: 100%;}

	.contact-header{text-align: center;}
	.contact-header .vc_custom_1604015698484{display: none;}
	.post-2170 .vc_custom_1452713166795{padding-left: 15px !important; padding-right: 15px !important;}
	.big-ideas-prev-next .nvv a{font-size: 18px;}
	.big-ideas-prev-next .nvv{width: 40%;}



}

@media only screen and (max-width:640px) {
	.mapper {}

	.entry-content .vc_custom_1602137738749,
	.entry-content .vc_custom_1604565135509,
	.entry-content .vc_custom_1604566072579,
	.entry-content .vc_custom_1604566558090,
	.entry-content .vc_custom_1604566928012,
	.entry-content .vc_custom_1604567225083,
	.entry-content .vc_custom_1604567620108,
	.entry-content .vc_custom_1604567847509,
	.entry-content .vc_custom_1604568121688,
	.entry-content .vc_custom_1604568396458,
	.entry-content .vc_custom_1604568641014,
	.entry-content .vc_custom_1604568866294,
	.entry-content .vc_custom_1604569037775,
	.entry-content .vc_custom_1604569235132{margin-top: 40px !important; margin-bottom: 40px !important;}
	.entry-content .vc_custom_1604563202915{margin-top: 0 !important; margin-bottom: 40px !important;}
	.entry-content .vc_custom_1601874224407 {margin-top: 0 !important;}

	.four-box-resp{display: block; width: 100% !important;}
	.four-box-resp:nth-child(3){margin-bottom: 20px !important;}

	.whoknew .wpb_wrapper h2{font-size: 24px;}
	.page-template-inner-pages-template-php .container .wpb_wrapper p{font-size: 14px;}
}

@media only screen and (max-width:520px) {
	.front-page-text p {font-size:25px;}
	.front-p-four-img h2.vc_custom_heading {font-size:25px !important;}
	.front-page-boxes-mob{margin-top: 20px;}
	.front-page-boxes-mob .vc-hoverbox-wrapper {width:100%;float:none;margin-bottom:25px !important;}
	.front-page-boxes-mob #telephone-front-page {width:100%;float:none;margin-top:0 !important;}
	.front-page-boxes-mob .vc_column-inner {margin-top:0 !important}
	.gallery-container-inner .vc_grid-item {width:100% !important;display:block !important;}
	.front-p-four-img {width:100%;display:block;}
	.banner .vc_col-sm-8 img.size-full{width: 100% !important;}

	body.home #banner-container .banner-text .logo-text {margin: 100px 0 70px !important; position:relative !important; z-index: 9999 !important;}
	#banner-container .banner-text .logo-text img {
    transform: translateX(-55%) !important;
	}
	.banner-text h4 {font-size: 60px; margin: 25px 0 0 !important;}

	.mapper {}

.title-sub-bn p {font-size:25px !important;}
.title-main-bn p {font-size:60px !important;}

.content-soc .social-icons-lists.social-icons-greyscale.icons-background-square {margin-bottom:20px;}
.banner-text-whoknew h4 {font-size:60px !important;}
	.inn-ban.wpb_column  .vc_column-inner {padding-top:10px !important}
	.markowitz-inner-banner .ttl-r h1 {font-size:30px !important;}
	.sig_spikes_content .spike_header { border-bottom: unset; margin: 0 0 15px !important;}
	.sig_spikes_content p { margin: 15px 0 0;}
	br {display: none;}
	#rmp_menu_trigger-3213 { height: 235px;}
	.inner-page-wrapper-custom-page img.alignnone.size-full.wp-image-1886 { margin: 90px 0 0;}
}

@media screen and (max-width: 500px) {
	#banner-container .mapper_container {
    /* position: relative; */
    right: 0;
    top: 200px;
}
	#rmp_menu_trigger-3213 {
    transform: translate(-13%, -30%) !important;
	}
}

@media only screen and ( max-width: 480px ){
	.page-template-inner-pages-template .blue-with-spike,
	.page-template-inner-pages-template .red-with-spike{background-size: contain !important; background-repeat: repeat-y !important;}
	.title-main-bn p{font-size: 40px !important;}
	#even-pad > div{padding-left: 15px !important; padding-right: 15px !important;}
	.vc_custom_1603907024783 .vc_custom_1452712900780{padding-right: 15px !important;}
	.prof-pic img{width: 100%;}
	.post-1109 h3 span em{display: block;}
}

@media screen and (max-width: 425px) {
	#rmp_menu_trigger-3213 {
    transform: translate(0%, -13%) !important;
  }
}

@media only screen and ( max-width: 360px ){
	.page-template-inner-pages-template .green-with-spike{background-size: contain !important; background-repeat: repeat-y !important;}
}

@media only screen and (max-width:400px) {
	.front-page-text p {font-size:19px;}
	.front-p-four-img h2.vc_custom_heading {font-size:25px !important;}
	.front-page-boxes-mob .vc-hoverbox-wrapper {width:100%;float:none;margin-bottom:25px !important;}
	.front-page-boxes-mob #telephone-front-page {width:100%;float:none;margin-top:0 !important;}
	.front-page-boxes-mob .vc_column-inner {margin-top:0 !important}

	.vc-front-page-box > .vc_column-inner {padding: 25px 15px !important;}

	.banner-text .small-logo img {width: 100%;}

	.mapper {}
	#banner-container .banner-text .logo-text img {max-width: 80%; height: auto;}
}

.vault-wrap {
	max-width: 1170px;
	margin: 0 auto;
}

.magic_fix {opacity: 0 !important; z-index: -1 !important; display: block !important;}

