/**
 * Theme Name: Terranoha Child
 * Template: conceptseven
 * Version: 1.0
 * Description: Responsive Multipurpose WordPress Theme
 * Author: Ninzio
 **/

@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,900;1,100;1,300;1,400;1,900&display=swap');

::selection {
  color:#FFFFFF;
  background-color:#1e1e26;
}

.is-single-post ::selection  {
  color:#FFFFFF;
  background-color:#464aba;
}

.txt-gradient-2025{color:#0467e1 !important;  
 background-image: linear-gradient(90deg, #0467e1 10%, #a000ff 90%) !important;  
 background-clip: text !important; 
 -webkit-background-clip: text !important;  
 -webkit-text-fill-color: transparent !important;  }

.border-top-gradient{ border-top: solid 5px;}

.bg-gradient-2025{background: rgb(4, 103, 225);
    background: linear-gradient(90deg, rgba(4, 103, 225, 1) 10%, rgba(160, 0, 255, 1) 90%) !important; }


/*Code for ru_RU language*/
html[lang="ru-RU"] #main-nav .sub-menu  {width:283px;}
html[lang="ru-RU"] #main-nav .sub-menu li a {font-weight: 400;}

/*Code for fr_FR language*/
html[lang="fr-FR"] input[type="button"], html[lang="fr-FR"] input[type="reset"], html[lang="fr-FR"] input[type="submit"], html[lang="fr-FR"] .box-link a.conceptseven-button, html[lang="fr-FR"] .button-tna-gradient a {padding: 7px 15% !important;}

/* --- TOOLTIP --- */
.tooltipsincontent { border-bottom:1px dotted #99a7d8 !important;}
.qtip-bootstrap, .qtip-rounded, .qtip-tipsy { -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px;}
.qtip-shadow { 	-webkit-box-shadow: 1px 1px 0px 0px rgb(0 0 0 / 20%);
    			-moz-box-shadow: 1px 1px 0px 0px rgba(0,0,0,.20);
    			box-shadow: 1px 1px 0px 0px rgb(0 0 0 / 20%);}
.qtip-light { background-color:#FFFFFF;  border:solid 1px rgba(0,0,0,0.1); color: #1e1e26;}
.qtip-content { padding:10px 15px; font-size:12px; line-height:15px;}
.navitems{text-align:center;}

.navitems a{color:#4290de !important; font-family:"roboto", sans-serif; border-radius:20px; padding:3px 11px;}
.navitems .selecteddirectory, .navitems a:active{background:#4290de !important; opacity:1;}
.navitems a:hover{background:#f5f9ff;}

.tooltips_table_title{font-weight:900;}
.tooltips_table{border-bottom:dotted 1px #ccc;}

article.type-tooltips .post-meta{display:none;}

.tooltips_table_title{width:25%;}
.tooltips_table_content {width:75%;}
/* --- // TOOLTIP --- */

/* --- RESTRICTED AREA --- */
.bs-login-shortcode a.profile_img img{display:none;}
.bs-login-shortcode a.profile_img:before{content:""; height:60px; display:block; width:60px;
	background:url("https://terranoha.com/wp-content/uploads/2021/01/Terranoha-logo.png") 0 0 no-repeat; background-size:contain;}

ul li.bs-input-menu-item a.bs_popuplink  {display:none;}

.bs-input-menu-item ul{border-radius: 4px;  margin: 0px 0 0 0px;}

.bs_popupform .popup-logo img{width:80px;height:80px !important;}

.loginlinkedin .bs-login-shortcode form .social-login-line,
.loginlinkedin .bs-login-shortcode form p,
.loginlinkedin .bs-login-shortcode form .bottom_links{display:none;}

div.loginlinkedin .bs-login-shortcode{background-color:#FFFFFF;	border-radius:4px; border: solid 1px #EEEEEE !important;}

#sidebar.sidebar-company .widget{margin-top:30px; border-top:none; padding-top:0;}
#sidebar.sidebar-company .widget:first-child{margin-top:0px;}
#sidebar.sidebar-company .widget:last-child{border-top: 1px solid #e7e7e7; padding: 30px 0 0 0;}
.sidebar-company .bs-login-shortcode{background: transparent;margin:0;padding:0;}
.sidebar-company .bs-login-shortcode .profile_box .right-wrapper{border-right: none;}
.sidebar-company .bs-login-shortcode .profile_box{display:block;}
.sidebar-company .bs-login-shortcode .profile_box a.profile_img{float:left; margin: 0 10px 0 0;}
.sidebar-company .bs-login-shortcode .profile_box h3{text-align:left; font-size: 24px;}
.sidebar-company .profile_box ul.profile_links li:first-child{display:none;}
.sidebar-company .profile_box ul.profile_links li a{color:#1e1e26; font-size: 12px;}

.bs-login-shortcode{background-color:#1e1e26; border:none !important; border-radius:4px; margin:20px 40px;}

.loggedbox .profile_box .right-wrapper{	width: 70%;}
.loggedbox .profile_box ul.profile_links{width: 30%;}
.loggedbox .profile_box ul.profile_links li:first-child{display:none;}
.loggedbox .profile_box ul.profile_links li{margin-left: 0px;text-align: center;}
.loggedbox .profile_box ul.profile_links li a{color:#FFFFFF;font-size: 14px;}
.loggedbox .profile_box .right-wrapper a.profile_img{float:left;}
.loggedbox .profile_box .right-wrapper h3{color: #FFF; text-align:left;	margin:11px 0 0 70px; font-size:25px; opacity:0.8;}
.loggedbox .profile_box .right-wrapper h3 a.profile_name:hover{color:inherit !important; cursor: default;}

.social-login-item .fa {height: 100% !important;}
.social-login-item .btn-linkedin span{padding: 15px 10px 15px 50px; line-height: 20px; display: block;}
.social-login-item .fa:before { top: 15px !important;}
/* --- // RESTRICTED AREA --- */

/* --- PASSWORD PROTECTED --- */
.post-password-required form{margin: 0 auto; text-align: center; padding: 50px 20px;}
.post-password-required form input[type="submit"]{padding: 8px 50px !important; border-radius: 50px !important; margin: 0 0 0 20px;}
/* --- // PASSWORD PROTECTED --- */

/* --- TOP BAR --- */
.top-bar-style-1 #top-bar{position:fixed; width:100%; z-index:99999;
	background: linear-gradient(90deg, rgba(30,30,38,0.1) 20%, rgba(41,41,56,0.5) 100%) !important;
	/*-webkit-box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.3); box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.3);*/}
#top-bar .top-bar-content { width:33% !important;}
#top-bar .top-bar-socials { width:67% !important;}
#top-bar .top-bar-content .content{margin-right: 0px !important;}
#top-bar-inner{height:56px;}

ul.top-bar-menu li.wpml-ls-item a{padding:0 2px;}
ul.top-bar-menu li.wpml-ls-last-item{border-right: solid 1px rgba(255, 255, 255, 0.3); padding-right:14px; margin-right:12px;}
ul.top-bar-menu li.wpml-ls-menu-item .wpml-ls-flag {vertical-align: middle; border-radius:30px;}
ul.top-bar-menu li.wpml-ls-current-language a .wpml-ls-flag{width:30px;}
ul.top-bar-menu li.wpml-ls-menu-item a:hover{background:transparent !important;}
ul.top-bar-menu li.wpml-ls-menu-item a .wpml-ls-flag:hover{opacity:0.6;}

li#menu-item-wpml-ls-9-en, li#menu-item-wpml-ls-9-fr, li#menu-item-wpml-ls-9-es, li#menu-item-wpml-ls-9-pt-br {float:left; margin-top:4px;}

/* --- Schedule Demo EN RU FR --- */
ul#menu-top-menu li#menu-item-7482 a,
ul#menu-top-menu-ru li#menu-item-9522 a,
ul#menu-top-menu-fr li#menu-item-10068 a,
ul#menu-top-menu-es li#menu-item-14697 a
	{background: rgb(4,103,225);background: linear-gradient(90deg, rgba(4,103,225,1) 10%, rgba(160,0,255,1) 90%);
		padding:6px 20px 5px; font-size:13px; font-weight:900; text-shadow:0px 1px 1px rgba(0,0,0,0.7); border-radius:20px;     border: solid 1px rgba(255, 255, 255, 0.2);}

ul#menu-top-menu li#menu-item-7482 a:hover,
ul#menu-top-menu-ru li#menu-item-9522 a:hover,
ul#menu-top-menu-fr li#menu-item-10068 a:hover,
ul#menu-top-menu-es li#menu-item-14697 a:hover
	{color:#FFFFFF !important;opacity:0.8;}

/* Emmie btn */
ul#menu-top-menu #menu-item-13179 a{background: url(https://terranoha.com/wp-content/uploads/2023/03/emmie.png) no-repeat center center;
    display: block; background-size:75%; background-color:rgba(255, 255, 255, 1); border-radius:20px; padding:5px 20px;
    font-size: 13px; color:rgba(255, 255, 255, 0); margin-left:5px; border: solid 1px rgba(255, 255, 255, 1);}
/* Emmie btn FR*/
ul#menu-top-menu-fr #menu-item-14144 a{background: url(https://terranoha.com/wp-content/uploads/2023/03/emmie.png) no-repeat center center;
    display: block; background-size:75%; background-color:rgba(255, 255, 255, 1); border-radius:20px; padding:5px 20px 4px;
    font-size: 13px; color:rgba(255, 255, 255, 0);}
/* Emmie btn ES*/
ul#menu-top-menu-es #menu-item-14694 a{background: url(https://terranoha.com/wp-content/uploads/2023/03/emmie.png) no-repeat center center;
    display: block; background-size:75%; background-color:rgba(255, 255, 255, 1); border-radius:20px; padding:5px 20px 4px;
    font-size: 13px; color:rgba(255, 255, 255, 0);}

/* --- Client Login EN RU FR --- */
ul#menu-top-menu li#menu-item-9093{display:none !important;}
ul#menu-top-menu li#menu-item-9093 a,
ul#menu-top-menu-ru li#menu-item-9526 a,
ul#menu-top-menu-fr li#menu-item-10067 a
	{background:rgba(255, 255, 255, 0.1); padding:5px 20px; font-size:12px; border-radius:20px;}

ul#menu-top-menu li#menu-item-9093 a:hover,
ul#menu-top-menu-ru li#menu-item-9526 a:hover,
ul#menu-top-menu-fr li#menu-item-10067 a:hover
	{color:#FFFFFF !important;opacity:0.8;}

ul#menu-top-menu li#menu-item-9093 a::before,
ul#menu-top-menu-ru li#menu-item-9526 a::before,
ul#menu-top-menu-fr li#menu-item-10067 a::before
	{font-family:"Font Awesome 5 Free"; font-weight:900; content: "\f007"; margin:0; padding:0 7px 0 0; font-size:12px;}


.top-bar-style-1 #top-bar .top-bar-socials .icons a:hover{color:#FFFFFF !important;opacity:0.8;}
#top-bar .top-bar-socials .icons{margin-left: 5px !important;}
.top-bar-style-1 #top-bar .top-bar-socials .icons a {top:2px;}
/* --- // TOP BAR --- */

/* --- HEADER --- */
.header-style-4 #site-header{margin-top: 50px; z-index:9999;}
.header-style-4 #featured-title .inner-wrap{padding-bottom:10px;}
#site-logo-inner{margin:-20px 0 0 0;}

#featured-title.left-side #breadcrumbs{text-align:left; margin-bottom:10px;}
#featured-title #breadcrumbs .breadcrumbs-inner{text-align:left; background:rgba(255, 255, 255, 0.05); padding:2px 15px; border-radius:20px;
font-size: 10px;}
#featured-title #breadcrumbs .breadcrumb-trail > a, #featured-title #breadcrumbs .breadcrumb-trail > span{opacity: 0.5; line-height: 14px;}
#featured-title #breadcrumbs a{opacity: 0.5;}
#featured-title #breadcrumbs a:hover{opacity:1 !important;}

#featured-title.left-side .title-group{text-align:left;}
#featured-title .main-title{text-align:left; padding:0px 5px 5px 0; text-transform:uppercase; font-weight:100; margin:10px 0 0 0;
line-height:30px;}
/* --- // HEADER --- */

/* --- SLIDER --- */
.conceptseven-scroll-target a{opacity:0.2; z-index: 9999999999999;}

	/*  btn play  */
.conceptseven-video-icon.white .circle{background-color: rgba(255, 255, 255, 0.1) !important;}
.conceptseven-video-icon.white a{background:transparent !important;}
	/*  // btn play  */
/* --- // SLIDER --- */

/* --- MENU --- */
#main-nav {/*padding-right:90px !important;*/}
  /* EMMIE en,ru,fr */
li#menu-item-9136 a, li#menu-item-9897 a, li#menu-item-10417 a
	{background:url("https://terranoha.com/wp-content/uploads/2021/05/bg-menu.png") 0 0 no-repeat; color:#FFFFFF !important; font-weight:900 !important; border-radius:4px; margin:0 20px 10px; padding:9px 23px !important; background-size:cover; font-size:16px !important;}

li#menu-item-9136 a:hover, li#menu-item-9897 a:hover, li#menu-item-10417 a:hover
	{color:#FFFFFF !important;}

li#menu-item-9136 a:hover span::after, li#menu-item-9897 a:hover span::after, li#menu-item-10417 a:hover span::after
	{height:0px; opacity:0 !important;}

li#menu-item-9136 a::before, li#menu-item-9897 a::before, li#menu-item-10417 a::before 
	{
    content: ""; background:url(https://terranoha.com/wp-content/uploads/2021/05/icon-emmie-light.png) 0 0 no-repeat;
	image-rendering: -webkit-optimize-contrast;
	margin:2px 10px 0 0; padding:0; font-size:11px; width:18px; height:21px; display:block; float:left; background-size:contain;}
  /* //EMMIE */

  /* PLATFORM TOUR EN */
li#menu-item-8931 ul li#menu-item-9262 a:hover > span:after, li#menu-item-8931 ul li#menu-item-9260 a:hover > span:after,
li#menu-item-8931 ul li#menu-item-9355 a:hover > span:after{display:none !important;}

li#menu-item-9262 a, li#menu-item-9261 a, li#menu-item-9260 a, li#menu-item-9355 a{background:#1e1e26; font-weight:bold;
	padding-bottom:5px !important; padding-top:5px !important; color:#FFFFFF !important;}
li#menu-item-9262 a, li#menu-item-9260 a, li#menu-item-9355 a{padding-left:20px !important;}
li#menu-item-9262 a{border-top: solid 1px #1e1e26; border-left:solid 1px #1e1e26; border-right:solid 1px #1e1e26; margin:0 20px;
border-top-left-radius:5px; border-top-right-radius:5px;}
li#menu-item-9260 a{border-left: solid 1px #1e1e26; border-right: solid 1px #1e1e26; margin: 0 20px; padding-left:20px !important;}
li#menu-item-9261 a::before {
    font-family:"Font Awesome 5 Brands"; content:"\f0e1"; border:solid 1px#222; margin:0 20px 0 0; padding:3px; font-size:11px; color:#1e1e26;}
li#menu-item-9355 a{border-bottom:solid 1px #1e1e26; border-left:solid 1px #1e1e26; border-right:solid 1px #1e1e26; margin:0 20px 10px;
border-bottom-right-radius:5px; border-bottom-left-radius:5px;
	background: url("") right bottom no-repeat #1e1e26;
    background-size:contain;}
  /* //PLATFORM TOUR EN */

  /* PLATFORM TOUR RU */
li#menu-item-9906 a, li#menu-item-9907 a, li#menu-item-9908 a{background:#f5f9ff; font-weight:bold !important;
	padding-bottom:5px !important; padding-top: 5px !important;}
li#menu-item-9906 a, li#menu-item-9907 a, li#menu-item-9908 a{padding-left:20px !important;}
li#menu-item-9906 a{border-top: solid 1px #1e1e26; border-left:solid 1px #1e1e26; border-right:solid 1px #1e1e26; margin:0 20px;
border-top-left-radius:5px; border-top-right-radius:5px;}
li#menu-item-9907 a{border-left: solid 1px #1e1e26; border-right: solid 1px #1e1e26; margin: 0 20px; padding-left:20px !important;}

li#menu-item-9908 a{border-bottom:solid 1px #1e1e26; border-left:solid 1px #1e1e26; border-right:solid 1px #1e1e26; margin:0 20px 10px;
border-bottom-right-radius:5px; border-bottom-left-radius:5px;
	background: url(https://terranoha.com/wp-content/uploads/2021/06/platform-menu-shape.png) right bottom no-repeat #f5f9ff;
    background-size:contain;}
  /* //PLATFORM TOUR RU */

/* PLATFORM TOUR FR */
li#menu-item-10426 a, li#menu-item-10427 a, li#menu-item-10428 a{background:#f5f9ff; font-weight:bold !important;
	padding-bottom:5px !important; padding-top: 5px !important;}
li#menu-item-10426 a, li#menu-item-10427 a, li#menu-item-10428 a{padding-left:20px !important;}
li#menu-item-10426 a{border-top: solid 1px #1e1e26; border-left:solid 1px #1e1e26; border-right:solid 1px #1e1e26; margin:0 20px;
border-top-left-radius:5px; border-top-right-radius:5px;}
li#menu-item-10427 a{border-left: solid 1px #1e1e26; border-right: solid 1px #1e1e26; margin: 0 20px; padding-left:20px !important;}

li#menu-item-10428 a{border-bottom:solid 1px #1e1e26; border-left:solid 1px #1e1e26; border-right:solid 1px #1e1e26; margin:0 20px 10px;
border-bottom-right-radius:5px; border-bottom-left-radius:5px;
	background: url(https://terranoha.com/wp-content/uploads/2021/06/platform-menu-shape.png) right bottom no-repeat #f5f9ff;
    background-size:contain;}
  /* //PLATFORM TOUR FR */

li#menu-item-8731 a, li#menu-item-8730 a, li#menu-item-8729 a, li#menu-item-8728 a, li#menu-item-8727 a, li#menu-item-8726 a, li#menu-item-8725 a, li#menu-item-8724 a{}

  /* ICON LINKEDIN Video Tour */
li#menu-item-8796 a::after, li#menu-item-14394 a::after{
    font-family: "Font Awesome 5 Brands"; content: "\f0e1";
    border:solid 1px #FFFFFF; margin:0 0 0 5px; padding:5px; font-size:8px; color:#FFFFFF; border-radius:10px; top:-2px; position:relative;}

  /* ICON LINKEDIN des liens en sous menu */
li#menu-item-8796 ul.sub-menu li.menu-item a::before, li#menu-item-14394 ul.sub-menu li.menu-item a::before{
    font-family: "Font Awesome 5 Brands"; content: "\f0e1";	border: solid 1px#222; margin: 0 10px 0 0; padding: 3px; font-size: 11px;}
   
	/* View all uscases*/
	li#menu-item-11885 a, li#menu-item-14262 a{font-weight:bold; color:#ff6651 !important;}
	li#menu-item-11885 a:before, li#menu-item-14262 a:before{display:none !important;}	

	/* Hover for all uscases*/
	li#menu-item-11721 ul li a:hover, li#menu-item-14199 ul li a:hover,
    li#menu-item-14392 ul li a:hover, li#menu-item-14262 ul li a:hover
       {color:#ff6651 !important;}
	li#menu-item-11721 ul li a:hover > :after, li#menu-item-14199 ul li a:hover > :after,
    li#menu-item-14392 ul li a:hover > :after, li#menu-item-14262 ul li a:hover > :after
       {background-color:#ff6651 !important;}

  /* // ICON LINKEDIN */

  /* ICON LINKEDIN RU */
li#menu-item-9910 a::before, li#menu-item-9911 a::before, li#menu-item-9912 a::before, li#menu-item-9913 a::before, li#menu-item-9914 a::before, li#menu-item-9915 a::before, li#menu-item-9916 a::before, li#menu-item-9917 a::before {
    font-family: "Font Awesome 5 Brands"; content: "\f0e1";	border: solid 1px#222; margin: 0 10px 0 0; padding: 3px; font-size: 11px;}
  /* ICON LINKEDIN RU */

  /* ICON Company */
li#menu-item-8743 a:before, li#menu-item-10440 a:before{ font-family:"ElegantIcons"; content:"\e0ef"; margin:0 10px 0 0; font-size:18px; position:relative; top:3px;}
li#menu-item-9400 a:before, li#menu-item-10439 a:before{ font-family:"ElegantIcons"; content:"\69"; margin:0 10px 0 0; font-size:18px; position:relative; top:3px;}
li#menu-item-8748 a:before, li#menu-item-10445 a:before{ font-family:"ElegantIcons"; content:"\e026"; margin:0 10px 0 0; font-size:18px; position:relative; top:3px;}
li#menu-item-8949 a:before, li#menu-item-10442 a:before{ font-family:"ElegantIcons"; content:"\e0f4"; margin:0 10px 0 0; font-size:18px; position:relative; top:3px;}
li#menu-item-12069 a:before, li#menu-item-10443 a:before{ font-family:"ElegantIcons"; content:"\e0f5"; margin:0 10px 0 0; font-size:18px; position:relative; top:3px;}
  /* // ICON Company */

  /* ICON Solution */
li#menu-item-8966 ul.sub-menu, li#menu-item-14294 ul.sub-menu {width:315px;}

li#menu-item-7832 a:before, li#menu-item-14295 a:before{ font-family:"ElegantIcons"; content:"\e02b"; margin:0 10px 0 0; font-size:18px;}
li#menu-item-7831 a:before, li#menu-item-14296 a:before{ font-family:"ElegantIcons"; content:"\e072"; margin:0 10px 0 0; font-size:18px;}
li#menu-item-11484 a:before, li#menu-item-14297 a:before{ font-family:"ElegantIcons"; content:"\e038"; margin:0 10px 0 0; font-size:18px;}

			/* compliant messaging */
li#menu-item-12840 a, li#menu-item-14298 a{margin:0 20px -10px 20px; padding:10px 10px 15px !important; }
li#menu-item-12840 a:before, li#menu-item-14298 a:before{font-family:"ElegantIcons"; content:"\e00b"; margin:0 10px 0 0; font-size:18px;  position:relative; top:3px; font-weight:100;}
			
			/* api */
li#menu-item-12511 a, li#menu-item-14300 a{margin:0 20px -10px 20px; padding:10px 10px 15px !important; }
li#menu-item-12511 a:before, li#menu-item-14300 a:before{font-family:"ElegantIcons"; content:"\e00a"; margin:0 10px 0 0; font-size:18px;  position:relative; top:3px; font-weight:100;}

			/* OCR */
li#menu-item-14057 a, li#menu-item-14302 a{margin:0 20px -10px 20px; padding:10px 10px 15px !important; }
li#menu-item-14057 a:before, li#menu-item-14302 a:before{font-family:"ElegantIcons"; content:"\e101"; margin:0 10px 0 0; font-size:18px;  position:relative; top:3px; font-weight:100;}

			/* AI */
li#menu-item-15467 a, li#menu-item-15474 a {color:#FFFFFF !important;  margin:10px 20px 0; border-radius:30px; font-weight:900; padding: 7px 0px 10px 10px !important; background: rgb(4,103,225);background: linear-gradient(90deg, rgba(4,103,225,1) 10%, rgba(160,0,255,1) 90%);
border: solid 1px #1e1e26;}
li#menu-item-15467 a:before, li#menu-item-15474 a:before{font-family:"FontAwesome"; content:"\f135"; margin:0 10px 0 0; font-size:18px; color:#FFFFFF; position:relative; top:3px; font-weight:100;}
li#menu-item-15467 a:hover span:after, li#menu-item-15474 a:hover span:after{display:none !important;}

            /* PRICE MASTER */
li#menu-item-16106 a:before{ font-family:"Font Awesome 5 Free"; content:"\f1ec"; font-weight:900; margin:0 11px 0 4px; font-size:14px;}

			/* security compliant */
li#menu-item-12140 a, li#menu-item-14301 a{margin:0 20px -10px 20px; padding:10px 10px 15px !important; }
li#menu-item-12140 a:before, li#menu-item-14301 a:before{font-family:"ElegantIcons"; content:"\e035"; margin:0 10px 0 0; font-size:18px;  position:relative; top:3px; font-weight:100;}

			/* rpa */
li#menu-item-13022 a, li#menu-item-14303 a{margin:0 20px -10px 20px; padding:10px 10px 15px !important; }
li#menu-item-13022 a:before, li#menu-item-14303 a:before{font-family:"ElegantIcons"; content:"\e037"; margin:0 10px 0 0; font-size:18px;  position:relative; top:3px; font-weight:100;}

		/* Crypto corner */
li#menu-item-13314 a, li#menu-item-14328 a{margin:5px 20px 0px 20px; border-radius:20px; font-weight:500; padding:7px 10px 9px !important; color:#AF7C15 !important; border:dotted 1px #AF7C15}
li#menu-item-13314 a:before, li#menu-item-14328 a:before{background:url('https://terranoha.com/wp-content/uploads/2024/01/icon-crypto.png') 0 0 no-repeat; margin:0 10px 0 0; font-size:18px; color:#AF7C15; position:relative; top:-1px !important;}
li#menu-item-13314 a:hover, li#menu-item-14328 a:hover{border-color: #ffb300; color: #ffb300 !important;}
li#menu-item-13314 a:hover span:after,li#menu-item-14328 a:hover span:after{display:none !important;}
li#menu-item-13314 a:hover:before, li#menu-item-14328 a:hover:before{color:#ffb300;}

  /* // ICON Solution */

  /* ICON Industry */
li#menu-item-13669 ul li a:before, li#menu-item-14323 ul li a:before{content:""; margin:0 10px 0 0; position:relative; top:-4px; width:30px; height:30px; background-size:cover; display:block; float:left;}

li#menu-item-13670 a:before, li#menu-item-14325 a:before{ background:url('https://terranoha.com/wp-content/uploads/2023/12/icon-commodities.png') 0 0 no-repeat;}
li#menu-item-13672 a:before, li#menu-item-14327 a:before{ background:url('https://terranoha.com/wp-content/uploads/2023/12/icon-freight.png') 0 0 no-repeat;}
li#menu-item-13671 a:before, li#menu-item-14326 a:before{ background:url('https://terranoha.com/wp-content/uploads/2023/12/icon-fx.png') 0 0 no-repeat;}
li#menu-item-13735 a:before, li#menu-item-14324 a:before{ background:url('https://terranoha.com/wp-content/uploads/2023/12/icon-food-and-beverage.png') 0 0 no-repeat;}
li#menu-item-13319 a:before, li#menu-item-14328 a:before{ background:url('https://terranoha.com/wp-content/uploads/2024/01/icon-crypto.png') 0 0 no-repeat;}

  /* // ICON Industry */

 /* Color News */
li#menu-item-9400 a:hover{}
li#menu-item-9400 a:hover > :after{}
/* // Color News */


  /* MOBILE */
.mobile-button{padding:25px; border-radius:30px; background:#FFFFFF;}
.mobile-button span, .mobile-button:before, .mobile-button:after{left:15px !important; opacity:1 !important;}

.header-style-2 .mobile-button:before, .header-style-2 .mobile-button:after, .header-style-2 .mobile-button span, .header-style-4 .mobile-button:before, .header-style-4 .mobile-button:after, .header-style-4 .mobile-button span {
    background: rgb(4, 103, 225); background: linear-gradient(90deg, rgba(4, 103, 225, 1) 10%, rgba(160, 0, 255, 1) 90%);}
  /* //MOBILE */
/* --- // MENU --- */

/* --- GENERAL --- */
.animsition-loading:after {	border-top-color: #4290de !important;}

body{cursor:default !important;}

.capitalize{text-transform:capitalize !important;}
.link-white a {color:#FFFFFF !important;}
.rounded-left .conceptseven-content-box .inner {border-radius:4px 0 0 4px !important;}

.blue{color:#0467e1 !important;}
.conceptseven-button, .bg-gradient{background: rgb(3,82,180);
background: linear-gradient(90deg, rgba(3,82,180,1) 10%, rgba(128,0,204,1) 90%); border: solid 1px rgba(255, 255, 255, 0.5);}
.bg-gradient-usecase .conceptseven-button{background: rgb(190,69,53);
background: linear-gradient(90deg, rgba(190,69,53,1) 10%, rgba(255,102,81,1) 90%); border: solid 1px #cfa9a4;}

#main-content{padding:30px 0;}

#main-content .col-aside-img .image-container.img-simple .background-image {
	background-size: contain !important; background-repeat: no-repeat !important;}
#main-content .background-cover .image-container.img-simple .background-image{background-size: cover !important; background:#1e1e26;}
#main-content .background-cover.tnagreen .image-container.img-simple .background-image{background:#4290de;}

.bggradient{ background-color:#4290de;
			/*background: linear-gradient(90deg, rgba(6,122,225,1) 0%, rgba(0,238,204,1) 100%);*/}

#main-nav .sub-menu{padding: 10px 0;}

#featured-title{
	background: url(https://terranoha.com/wp-content/uploads/2022/06/bg-headers-abstract.png) no-repeat, #1e1e26 !important;
	/*background: url(https://terranoha.com/wp-content/uploads/2022/06/bg-headers-abstract.png) no-repeat, linear-gradient(90deg, rgba(29,29,37,1) 5%, rgba(53,54,85,1) 80%) !important;*/
    background-size: contain !important;
    background-position: top center !important;
}

.gradient-linear-header-2022{
background:#1e1e26 !important;
	/*background: rgb(29,29,37);
background: linear-gradient(90deg, rgba(29,29,37,1) 5%, rgba(53,54,85,1) 80%) !important;*/
}

strong{font-weight:900 !important;}
video{margin-bottom:0; border-radius:10px;}
.uppercase{text-transform:uppercase !important; }

.rewritetitle h1{color:#FFFFFF; text-align:left; padding:0px 5px 12px 0; text-transform:uppercase;
    font-weight: 100; margin:-5px 0 17px 0; font-size:41px; line-height:30px; letter-spacing: inherit; z-index:999; position:relative;}

h2.title-page{margin-top: 15px;}
h2.title-page span{display:block;font-size:28px;}
h2.heading {text-transform:capitalize;  z-index:999; position:relative;}
h2.heading-videos{font-weight:100; font-size:50px; color:#FFFFFF;}
.title-uppercase h2.heading, .title-uppercase h1.heading{text-transform:uppercase !important; margin:0;}
.title-uppercase h1.heading{margin-top:-10px !important;}

/*GRADIENT TXT */
.title-uppercase h1.heading{color: #0467e1; background-image: linear-gradient(90deg, #0467e1 10%, #a000ff 80%); width: fit-content;  
 background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
h2.heading{color: #0467e1; background-image: linear-gradient(90deg, #0467e1 10%, #a000ff 90%); 
 background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; width: fit-content;}

.title-gradient h3.heading{
	color: #0467e1; background-image: linear-gradient(90deg, #0467e1 10%, #a000ff 50%) !important; 
 background-clip: text !important; -webkit-background-clip: text !important; -webkit-text-fill-color: transparent;}


h3.heading{color:#1e1e26; font-size:20px; font-weight:900; text-transform:uppercase; margin:0 0 20px 0;}
h2.heading{color:#1e1e26; font-size:20px; font-weight:900; margin:0 0 20px 0; line-height:35px;}
h4.heading{color:#1e1e26; font-size:20px; font-weight:900; text-transform:uppercase; margin:0 0 20px 0;}
h5.heading{color:#1e1e26; font-size:20px; font-weight:900; text-transform:uppercase;}

.no-gradient{background-image:none !important; -webkit-text-fill-color: inherit !important;}

img{image-rendering: -webkit-optimize-contrast;}

a:hover, a:focus, a:active{color:#0467e1;}

.bg-list-legend{border-radius:10px; margin-top:30px;  position:relative; text-align:left;
	background: linear-gradient(20deg, rgba(29,29,37,1) 5%, rgba(53,54,85,1) 80%) !important;}
ol.list-legend{counter-reset: my-awesome-counter;  list-style: none; padding:20px 20px 20px 35px !important;}
ol.list-legend li {  margin:0 0 14px 0; counter-increment: my-awesome-counter; position:relative; color:#FFFFFF; line-height:18px;}
ol.list-legend li::before { content: counter(my-awesome-counter); color:#FFFFFF; font-size:12px; font-weight: bold;
  position: absolute; --size:18px; left: calc(-1 * var(--size) - 10px); line-height: var(--size); width: var(--size);
  height: var(--size); top:4px; background:#4290de; border-radius:50%; text-align:center;}

.conceptseven-links{font-weight:300; color: #1e1e26; }
.conceptseven-single-heading .heading{font-weight: 300;}

.conceptseven-button.icon_style_1 > span{padding-right:20px;}

.round-icon-2022 .conceptseven-icon-box .desc{width:110px; margin:0 auto; text-align:center; display:block; height:60px;}

.box-link a.conceptseven-links{color:#FFFFFF !important;}
.box-link.linkinherit a.conceptseven-links{color:inherit !important;}

.box-link.imgleft .image-wrap{top: inherit !important; left: inherit !important;}
.right-img-padding.col-aside-img .image-container.img-simple{/*right: 95px;*/}

.heading-sep .conceptseven-headings .sep.accent, .sep.accent{
	height:5px !important; margin: 20px 0; width:90px !important;
background: radial-gradient(circle at 100% 100%, rgba(232,238,247,0) 0, rgba(232,238,247,0) 19px, transparent 19px) 0% 0%/20px 20px no-repeat,
            radial-gradient(circle at 0 100%, rgba(232,238,247,0) 0, rgba(232,238,247,0) 19px, transparent 19px) 100% 0%/20px 20px no-repeat,
            radial-gradient(circle at 100% 0, rgba(232,238,247,0) 0, rgba(232,238,247,0) 19px, transparent 19px) 0% 100%/20px 20px no-repeat,
            radial-gradient(circle at 0 0, rgba(232,238,247,0) 0, rgba(232,238,247,0) 19px, transparent 19px) 100% 100%/20px 20px no-repeat,
            linear-gradient(rgba(232,238,247,0), rgba(232,238,247,0)) 50% 50%/calc(100% - 2px) calc(100% - 40px) no-repeat,
            linear-gradient(rgba(232,238,247,0), rgba(232,238,247,0)) 50% 50%/calc(100% - 40px) calc(100% - 2px) no-repeat,
            linear-gradient(244deg, #a000ff 0%, #0467e1 100%);
border-radius: 20px;
padding: 1px;
box-sizing: border-box;}

.conceptseven-single-heading .heading{color:#4290de; font-size:15px; font-weight:900; text-transform:uppercase; margin:0 0 20px 0;}
.line.accent{background:transparent !important; border:solid 1px #4290de; border-radius:5px;  height:7px !important; margin:-2px 0 0 0; width:50px !important;}

.dropshadow-tna-2022, .dropshadow-tna-2022 img{border-radius:10px; -webkit-box-shadow: 3px 3px 0px 0px #26262f; 
box-shadow: 3px 3px 0px 0px #26262f;}


.btn-learn-more-white { padding:8px 25px; border-radius:50px; border-width:0px; box-shadow:3px 3px 0px 0px rgba(0, 0, 0, 0.2); background-color:#ffffff !important; font-weight: 900 !important; font-size:13px; color:#1e1e26 !important;}

/* -- LOOKING FOR HELP -- */
.heading-sep.help-center-2022 .conceptseven-headings .sep.accent{margin:20px auto; text-align:center;}
.heading-sep.help-center-2022 .conceptseven-headings h4.heading{text-shadow: 2px 2px 0px rgba(0,0,0,0.6);}
.heading-sep.help-center-2022 .conceptseven-button{margin:0 auto; text-align:center;}
.heading-sep.help-center-2022 .button-wrap {text-align:center; display:block;}
.heading-sep.help-center-2022 .button-wrap a.conceptseven-button{border-radius:40px !important;}
/* -- // LOOKING FOR HELP -- */

/* -- USE CASES BANNER -- */
.use-cases-banner-2022 .conceptseven-headings .sep.accent{margin:30px auto; text-align:center;}
.use-cases-banner-2022 .conceptseven-headings h4.heading{text-shadow: 2px 2px 0px rgba(0,0,0,0.6);}
.use-cases-banner-2022 .conceptseven-button{margin:0 auto; text-align:center;}
.use-cases-banner-2022 .button-wrap {text-align:center; display:block;}
/* -- // USE CASES BANNER -- */

input[type="button"], input[type="reset"], input[type="submit"], .box-link a.conceptseven-button, .button-tna-gradient a {
    font-family: "roboto", sans-serif;
    font-weight: 800 !important;
    font-size: 14px !important;
    line-height: 24px !important;
    text-transform: capitalize !important;
    color: #fff !important;
	background-color:#4290de;
    /*background: rgb(6,122,225);
	background: linear-gradient(90deg, rgba(6,122,225,1) 0%, rgba(0,238,204,1) 100%);*/
    padding: 7px 20% !important;
    border-radius:4px !important;
    display: inline-block;
    -webkit-appearance: none;
    transition: all ease 0.3s;
	text-shadow: 0px 1px 1px rgba(0,0,0,0.7);
	-webkit-box-shadow: 0px 0px 30px -12px rgba(0,0,0,0.6) !important; 
	box-shadow: 0px 0px 30px -12px rgba(0,0,0,0.6) !important;
}

.vc_color-grey.vc_message_box-solid { background-color:#f5f9ff !important; color:#929ca9 !important;}
.vc_color-grey.vc_message_box .vc_message_box-icon{color:#929ca9 !important;}

.vc_color-black.vc_message_box-solid{ background-color:#1e1e26 !important;  color:#FFFFFF !important; }
.vc_color-grey.vc_message_box .vc_message_box-icon{color:#FFFFFF !important;}

.box-adaptor-tna .conceptseven-icon-box{margin:0 0 20px; height:240px;}

.search-style-fullscreen .search-submit{background: inherit !important;	box-shadow: inherit !important;}

.wpcf7 input[type="tel"]{width:100%}

.animated-line > span:before, .animated-line:after, .animated-line > span:after, .animated-line:before{background-color:#1e1e26 !important;}

  /* TAB Architecture */
.tabarchitecturetour a:focus{opacity:1 !important;}
.tabarchitecturetour li.vc_tta-tab{width:auto;}
.tabarchitecturetour.vc_tta.vc_general.vc_tta-color-grey.vc_tta-style-flat .vc_tta-tab > a, 
.tabarchitecturetour.vc_tta-color-grey.vc_tta-style-flat .vc_tta-tab > a { background-color:transparent; font-weight:100; font-size:16px !important; color:#FFFFFF; padding:11px 20px 11px 20px;}

.tabarchitecturetour.vc_tta-color-grey.vc_tta-style-flat .vc_tta-tab.vc_active > a{background-color:#4921bd !important; color:#FFFFFF !important;}
.tabarchitecturetour.vc_tta-color-grey.vc_tta-style-flat li.vc_active:after{content:""; background:url("https://terranoha.com/wp-content/uploads/2022/07/arrow-blue.png") center 0px no-repeat; display:block; height:20px; background-size:60px 20px;}

.tabarchitecturetour.vc_tta-color-grey.vc_tta-style-flat.vc_tta-tabs .vc_tta-panels {padding: 35px 0px 0 !important;}

.tabarchitecturetour .conceptseven-icon-box{margin:10px 5px;}
.tabarchitecturetour .conceptseven-icon-box h3.heading {font-size:14px; margin:0 0 3px 0; color:#1e1e26;}
.tabarchitecturetour .conceptseven-icon-box h3.heading::first-letter{color:#ff6651;}
.tabarchitecturetour .conceptseven-icon-box p.desc {font-size:11px; line-height:14px; }
.tabarchitecturetour .conceptseven-icon-box .url-wrap{display:none;}
  /* //TAB Architecture */

  /* TAB Nomral */
.vc_tta-color-white.vc_tta-style-flat .vc_tta-tab.vc_active>a{border-radius:4px 4px 0 0 !important;}
.tab-white-border .vc_tta-tab.vc_active>a{background-color:#FFFFFF !important; color:#1e1e26 !important; padding:14px 20px !important; 
	border-top:1px solid #e7e7e7 !important; border-right:1px solid #e7e7e7 !important; border-left:1px solid #e7e7e7 !important;
	border-radius: 8px 8px 0 0 !important;}
.tab-white-border .vc_tta-tab>a {background-color:#FFFFFF !important; color:#1e1e26 !important;
	padding:14px 20px 12px !important; font-size:17px !important;}
.tab-white-border .vc_tta-panels-container{border-top: 1px solid #e7e7e7 !important; margin:-1px 0 0 0 !important;}
  /* //TAB Nomral */

.margin-percentage{margin-top:12%;}

#site-content section.bg-img-left-content{background-position: inherit !important;}

.emmie-video-footer-block{background: url(https://terranoha.com/wp-content/uploads/2021/05/Emmie-banner.jpg) center center no-repeat;
	background-size: cover;	height: 150px;}
a.emmie-link-footer{color:#FFFFFF; font-size:25px; font-weight:100; text-align:center; margin: 0 auto; display: block; padding:57px 0;}
a.emmie-link-footer span.createdby{font-size:14px; font-weight:900;}

.linkedin-video-footer-block{background: url(https://terranoha.com/wp-content/uploads/2021/01/TNA-LinkedIn-Videos.png) center center no-repeat;
	background-size: cover;	height: 150px;}
a.linkedin-link-footer{color:#FFFFFF; font-size:25px; font-weight:100; text-align:center; margin: 0 auto; display: block; padding:57px 0;}

a.linkedin-link-sidebar img, a.emmie-link-sidebar img{border-radius:4px; display:block;
	-webkit-box-shadow: 0px 0px 30px -12px rgba(0,0,0,0.6) !important; box-shadow: 0px 0px 30px -12px rgba(0,0,0,0.6) !important;}
a.linkedin-link-sidebar:hover img, a.emmie-link-sidebar:hover img{opacity:0.8;}

#main-nav > ul > li{margin:0 14px;}
#main-nav > ul > li:last-child{margin-right:6px;}

input.hs-button{border-radius:4px !important}

/* --- Hack for the display --- */
.search-style-fullscreen .search-field{display:none !important;}
.search-style-fullscreen.search-opened .search-field{display: inline-block !important;}

.search-style-fullscreen.search-opened .search_form_wrap{background-color: rgba(0, 0, 0, 0.85);}

.z-index9999{z-index:9999;position:relative;}
.z-index0{z-index:0; position:relative;}

/* --- // GENERAL --- */

/* --- PROJECTS --- */

.page-single-project #featured-title .main-title{line-height:40px;}

.project-detail-wrap h1{font-size:28px;}

.add-negative{margin-top: -40px !important;}

.project-detail-wrap .conceptseven-links.style-2{font-weight:900;}

.page-single-project .project-image{padding:0 10px 0px 0;}
.page-single-project .owl-carousel .owl-item img { border-radius: 10px 10px 0 0; box-shadow:3px 3px 0px 0px rgba(29, 29, 37, .2);}
.page-single-project .project-related-wrap .project-item .project-text { box-shadow:3px 3px 0px 0px rgba(29, 29, 37, .2); border-radius:0 0 10px 10px; padding: 20px 30px 20px; margin-bottom: 10px;}
.page-single-project .project-related-wrap .title-wrap h2.title{display:none;}

.page-single-project #main-content h1{font-size:22px; font-weight:900; margin:0 0 10px 0;}
.page-single-project #main-content h2{font-size:20px; font-weight:900; margin:0 0 10px 0;}
.page-single-project #main-content h3{font-size:20px; font-weight:900; margin:0 0 10px 0;}

.page-single-project #main-content figure img{border-radius:20px;margin: 0 0 40px 0; border: solid 1px #1e1e26;}

.project-related-wrap .project-item h2 { font-size:22px; min-height:80px; line-height:27px; margin:10px 0 10px; padding:0 0 10px 0;}
.project-related-wrap { background-image: url(https://terranoha.com/wp-content/uploads/2022/05/bg-pattern-b-abstract.png);
    background-size: cover;
	background-color: #f5f9ff;
border-top: solid 2px; border-image-slice: 1; border-width: 3px;
  border-image-source: linear-gradient(to left, #a000ff, #0467e1);
}
/* --- // PROJECTS --- */

/* --- AI --- */
.img-ai-home{margin-top: -80px; position: relative; z-index: 9;}

/* --- // AI --- */




/* --- NEWS --- */
.hentry .post-title a {color:#1e1e26;}
.hentry .post-tags {font-size:12px; color:#1e1e26; font-weight:900;}
.hentry .post-tags a {font-size:11px; background-color:#e5e7f9; border-radius:20px; color:#464aba; font-weight:300;}
.hentry .post-tags a:hover {background-color:#464aba; border-color:transparent; opacity:1; color:#FFFFFF;}

.widget.widget_nav_menu .menu > li.current-menu-item > a{color:#464aba !important;}

article.post h2{font-size:20px; line-height:30px; color:#464aba; font-weight:300; text-transform:uppercase;}
article.post h3{font-size:22px; line-height:25px; margin: 0 0 10px 0;}
article.post h4{font-size:15px; line-height:22px; margin: 0 0 20px 0; color:#6e6e89; font-weight:900;}

.post-content a {color:#464aba !important;}

.hentry {padding-top:30px; margin-top:30px;}
.hentry .post-title {margin:0 0 10px; line-height:27px; font-weight: 900; text-transform: none;}
.hentry .post-title a:hover{color:#464aba !important;}
.hentry .post-content-wrap {padding:0px 0 0;}
.hentry .post-meta, .hentry .post-meta a{color:#464aba;}
.hentry .post-meta:hover, .hentry .post-meta a:hover{color:#464aba !important;}
.hentry .post-excerpt{margin-bottom: 20px !important;}

.is-single-post .hentry .post-media {margin:0;}

img.attachment-conceptseven-post-standard{}
.hentry .post-link a{border-radius:20px !important; 
background: rgb(4,103,225);background: linear-gradient(90deg, rgba(4,103,225,1) 10%, rgba(160,0,255,1) 90%);
		padding:6px 20px 5px; font-size:13px; font-weight:900; text-shadow:0px 1px 1px rgba(0,0,0,0.7); border-radius:20px;     border: solid 1px rgba(255, 255, 255, 0.5);}

#sidebar .widget.widget_tag_cloud .tagcloud a, #footer-widgets .widget.widget_tag_cloud .tagcloud a, .widget_product_tag_cloud .tagcloud a{font-size:12px !important; border-radius:20px !important; color:#464aba; background-color:#e5e7f9;}

#sidebar .widget.widget_tag_cloud .tagcloud a:hover, #footer-widgets .widget.widget_tag_cloud .tagcloud a:hover,  .widget_product_tag_cloud .tagcloud a:hover{color:#FFFFFF; background-color:#464aba !important;}

#sidebar .widget.widget_recent_posts .recent-news .thumb img{border-radius:30px;}
#sidebar .widget.widget_recent_posts .recent-news li a:hover{color:#464aba;}
.post-media{border-radius:10px;}

#sidebar #search-3 p.text{display:none;}
.widget.widget_search .search-form .search-submit:before, .widget.widget_mc4wp_form_widget .mc4wp-form .submit-wrap > button:before{background-color: #464aba !important;}
.widget.widget_search .search-form .search-field:focus, .widget.widget_mc4wp_form_widget .mc4wp-form .email-wrap > input:focus{border-color: #464aba;}

.post-content-wrap .post-content a{color:#464aba !important;}

.related-news{padding:30px 0 50px !important; background-color:#f5f9ff;}
.related-news .related-title {font-size:25px; margin-bottom:10px;}
.related-news .post-item .content { padding:10px 15px 10px; border-radius:0 0 10px 10px;}
.related-news .post-item h4 { font-size:22px; line-height:24px; margin:0 0 10px;}
.related-news .post-item .link a > span {font-size:14px; text-transform:capitalize; color:#464aba;}
.related-news .post-item .meta { font-size:12px; color:#6e6e89; margin-bottom:10px;}
.related-news .post-item h4 a:hover, .related-news .post-item .meta a:hover{color:#464aba !important;}
.related-news .post-item .thumb {border-radius:10px 10px 0 0;}

.posts-article .vc_col-sm-12{background-color: #f5f9ff !important;}
.posts-article .vc_gitem-is-link{border-radius:10px 10px 0 0;}
.posts-article .vc_gitem-zone-c{border-radius:0 0 10px 10px;}
.posts-article .vc-gitem-zone-height-mode-auto:before{padding-top:60%;}
.posts-article .vc_gitem-post-data-source-post_title{margin: 0 !important;}
.posts-article .vc_gitem-post-data-source-post_title h4{margin: 0 !important;}
.posts-article .vc_gitem-post-data-source-post_excerpt p{font-style:italic; margin:0 !important; line-height:20px;}
.posts-article .vc_btn3-color-juicy-pink, .post-content a.conceptseven-button{background-color:#464aba !important; color:#FFFFFF !important; border-radius:50px !important; font-weight:900; padding: 7px 16px; line-height:18px;}

.posts-article-text .vc_gitem-post-data-source-post_title div{font-size:15px !important; font-weight:bold !important;}
.posts-article-text .vc_gitem-post-data-source-post_title{margin-bottom:5px !important;}
.posts-article-text .vc_gitem-post-data-source-post_excerpt p{font-size: 12px;}
.posts-article-text .vc_grid.vc_row .vc_grid-item .wpb_content_element { margin-bottom: 5px;}
.posts-article-text .vc_separator.vc_sep_border_width_2 .vc_sep_holder .vc_sep_line { border-top-width:1px !important;}
.posts-article-text .vc_custom_1419260513295 { background-color: #48486a !important; border-radius: 10px;}

.box-commo-derivatives{color:#6e6e89 !important; border-color:#99a7d8 !important; background-color:#eff4fe !important; padding-top:10px; padding-bottom:10px}
.box-commo-derivatives p{font-size:12px; font-weight:900; line-height: 18px;}
.box-commo-derivatives .vc_message_box-icon{color:#6e6e89 !important;}

#widget_links-2 ul.links-wrap li a {background-color:#464aba; color:#FFFFFF !important; width:100%; text-align:center; border-radius:100px;
    padding:10px 0;}

/* --- // NEWS --- */

/* --- PROJECT --- */
.project-box .project-image { border-right: solid 1px #1e1e26;}
.with-b-bottom .project-box .project-image{ border-bottom: solid 1px #1e1e26;}

/* --- 404 --- */
.no-results-content .search-form .search-submit:before{background-color:#ff6550 !important;}
.no-results-content .search-form .search-field:focus { border-color:#ff6550 !important;}
.conceptseven-pagination ul li .page-numbers.current, .conceptseven-pagination ul li a.page-numbers:hover{background-color:#464aba !important;}
.hentry .post-link a{/*background: rgb(6,122,225); background: linear-gradient(90deg, rgba(6,122,225,1) 0%, rgba(0,238,204,1) 100%);*/
		    		background-color: #4290de;
    				padding:5px 20px; font-size:14px; font-weight:800; text-shadow: 0px 1px 1px rgba(0,0,0,0.7); border-radius:4px;
					text-transform:capitalize;
					-webkit-box-shadow: 0px 0px 30px -12px rgba(0,0,0,0.6) !important; 
					box-shadow: 0px 0px 30px -12px rgba(0,0,0,0.6) !important;}
/* --- // 404 --- */


/* --- EMMIE --- */
div.logo-emmie-container{display:block; float:left; width:160px; padding:15px 0;}
img.logo-emmie-menu{border-right:solid 1px #FFFFFF; padding:0 30px 0 0;}
/* --- // EMMIE --- */

/* --- HOME --- */
#news-home-announcements {position:relative; z-index:999999999; margin:-35px 0 0 0; background: rgba(0, 0, 0, 0.3) !important; height:35px;}
#news-home-announcements a{color:#FFFFFF !important; line-height: 33px;}

#allboxes-home2022 .boxes-top-homepage2022 .image-wrap{left:20px; margin-top: 12px;}
#allboxes-home2022 .boxes-bottom-homepage2022 .image-wrap{left:20px;}
#allboxes-home2022 .boxes-bottom-homepage2024 .conceptseven-icon-box {min-height:200px;}
#allboxes-home2022 .heading a{cursor:default !important;}
#allboxes-home2022  a.conceptseven-links{cursor:default !important; display:none !important;}
.boxes-top-homepage2022{position:relative;z-index:999;}

.bg-3-boxes-home-2022{background:url("https://terranoha.com/wp-content/uploads/2022/04/bg-box-learn-more.png")center center no-repeat;
	background-size:330px; height:330px; display:grid; place-items:center;}

.bg-3-boxes-inner-home-2022{display:inline-block; vertical-align: middle; line-height: normal; min-height:260px;
background:rgba(255,255,255,0.9); border-radius:10px; padding:20px; box-shadow: 3px 3px 0px 0px rgba(29, 29, 37, .2);
margin: 0 5%; width: 90%;}
.bg-3-boxes-inner-home-2022 p{min-height:70px;}

.video-home-2022{border-radius:10px 10px 0 0; box-shadow: 3px 3px 0px 0px rgba(29, 29, 37, .2);}
.video-home-2022 iframe{border-radius:10px 10px 0 0;}
.txt-video-home .conceptseven-content-box .ctb-712486714{border-radius:0 0 10px 10px;}

.bg-3-boxes-inner-home-2022 span.icon{box-shadow:2px 2px 0px #4290de;}

.list-home-page-2022 .conceptseven-links{margin-left:34px}

.usecases-home-2022 .conceptseven-icon-box .conceptseven-links{font-weight:900; color:#ff6651 !important;}
.usecases-home-2022 .conceptseven-headings .sep.accent{margin:20px auto; border:solid 1px #FFFFFF; background:#FFFFFF !important;}

.box-home .conceptseven-image-box .item .inner{border-radius: 4px;-webkit-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.4); box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.4);}

.content-box2025{min-height:210px;}
h4.boxhome2025{font-size:18px !important; font-weight:900; margin:-10px 0 5px 0;}
ul.list-box2025 {font-size:13px; line-height:16px; font-style:italic; font-weight:500;}

#connect-digitize .conceptseven-icon-box{
	background: url(https://terranoha.com/wp-content/uploads/2020/12/Connect-Digitize-Route.png) 0 0 no-repeat;
	background-size: cover;}

#add-value .conceptseven-icon-box{
	background: url(https://terranoha.com/wp-content/uploads/2020/12/Add-Value-Seamlessly-1.png) 0 0 no-repeat;
	background-size: cover;}

#secure-auditable .conceptseven-icon-box{
	background: url(https://terranoha.com/wp-content/uploads/2020/12/Secure-Auditable-1.png) 0 0 no-repeat;
	background-size: cover;}

.conceptseven-image-box.style-1 .item .inner{border-radius:10px; box-shadow:3px 3px 0px 0px rgb(29 29 37 / 20%);}
.conceptseven-image-box.style-1 .item .text-wrap{background:rgba(255, 102, 81, 0.9) !important;}
.conceptseven-image-box .item .desc{margin-bottom:10px !important; margin-top:23% !important; line-height:20px !important;}
.conceptseven-image-box .item .conceptseven-links.style-2{color: #FFFFFF !important;
    font-weight: 900; bottom:25%; position:absolute; text-align:center; padding:0 !important; left:50%;
    transform: translate(-50%,-50%);}
.conceptseven-links.style-2{color:#1e1e26 !important;}

section.about-tna-home.col-aside-img .image-container.img-simple .background-image{
	background-size: contain !important; background-repeat: no-repeat !important;}

#main-content section.bg-faq-home.col-aside-img .image-container.img-simple .background-image{background-size: cover !important;}

.border-solid{border-bottom: solid 4px #e8e9f1 !important;border-radius: 0px 0px 3px 3px;}

.home-box-shadow{box-shadow: rgba(0, 0, 0, 0.1) 3px 3px 0px 0px;border-radius: 0px 3px 3px 3px;margin: 1%; width: 48%;float:left;}
.home-box-shadow.lastbox{ width:98%;}
.solution-box-shadow{box-shadow:rgba(0, 0, 0, 0.1) 3px 3px 0px 0px; border-radius:0px 3px 3px 3px;	margin:1%; width:31%; float:left;}

.conceptseven-accordions .accordion-item.style-1.active .accordion-heading {color: #4290de;}

.faq-inner-part .vc_column-inner{box-shadow: rgba(0, 0, 0, 0.1) 3px 3px 0px 0px;}

.faq-inner-part .conceptseven-accordions .accordion-item .accordion-heading {color:#FFFFFF;}
.faq-inner-part .conceptseven-accordions .accordion-item .accordion-content {color:#FFFFFF;}
.conceptseven-accordions .accordion-item .accordion-heading > .inner:before{right:-20px;}
.conceptseven-accordions .accordion-item .accordion-heading > .inner:hover:before{color:#4290de !important;}
.conceptseven-accordions .accordion-item.style-1 .accordion-heading { border-bottom: 1px solid #acc5e4;	text-transform:capitalize;}
.conceptseven-accordions .accordion-item.style-1 .accordion-content { border-bottom: 2px solid #4290de !important;}
.conceptseven-accordions .accordion-item {}

.faq-bg-box .vc_column-inner{border: 1px solid rgba(172, 197, 228, 0.4); box-shadow: 3px 3px 0px 0px #acc5e4;}

.news-home-footer .vc_gitem-zone{height:240px;}
.vc-gitem-zone-height-mode-auto.vc-gitem-zone-height-mode-auto-3-4:before{}

.news-home-footer div div div div.vc_grid-item-mini{background:transparent !important; border-radius:10px;
	box-shadow: 3px 3px 0px 0px rgb(29 29 37 / 20%); margin: 0 0 6px 0;}
.news-home-footer .vc_gitem-is-link{border-radius:10px 0 0 10px;}
.news-home-footer .vc_grid-item-zone-c-right .vc_gitem-zone-c{border-radius:0 10px 10px 0 !important; margin:0;}

.news-home-footer .vc_gitem-post-data-source-post_date{font-size:11px; margin:0;}
.news-home-footer .vc_gitem-post-data-source-post_title{font-size:11px; margin:0;}
.news-home-footer .vc_gitem-post-data-source-post_title h4{margin:5px 0 10px 0; line-height:19px}
.news-home-footer .vc_gitem-post-data-source-post_excerpt{margin:0;}
.news-home-footer .vc_gitem-post-data-source-post_excerpt p{font-size:14px; margin:0; line-height:16px;}
.news-home-footer .vc_btn3-container a.vc_general{padding:8px 22px; margin:10px 0 0 0; font-size: 13px; border-radius:20px; background-color:#464aba !important; font-weight:900;}
.news-home-footer .vc_btn3-container a.vc_general:hover{background-color:#4290de;}

/* --- // HOME --- */

/* --- COMPANY --- */
.about-us-boxes-2022 p.desc{float: left; width:80%; margin-right:10px;}
.about-us-boxes-2022 .conceptseven-button{padding: 10px 19px !important; margin-top:-12px; font-weight:100; float:right;}

.company-home h2.heading{text-transform:capitalize; display:block; float:left;}
.company-home h2.heading a {color: #0467e1; background-image: linear-gradient(90deg, #0467e1 50%, #a000ff 80%); 
 background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent;}
.company-home p.desc{line-height:44px; color:#6e6e89 !important; display:block; font-size:11px; font-weight:900; padding:0 !important; margin:0 0 0 4px; float:left; font-style: italic;}

.box-rate-company{display:block; height:100px; width:100%; float:left; margin:0 0 40px 0;}
.box-rate-company span.img-rate{width:100px; float:left; height:100px; text-align:center;}
.box-rate-company h3{display:block;}
.box-rate-company h3 span.title1{color:#ffffff; font-weight:900; font-size:50px; display:block; line-height:50px;}
.box-rate-company h3 span.title2{color:#ffffff; font-weight:900; font-size:21px; text-transform:uppercase; display:block;}
.box-rate-company h3 span.title3{color:#ffffff; font-weight:300; font-size:16px; display:block; line-height:16px;}


	/* TEAM */
#main-content .bg-team-members{background-size:contain !important; background-position:center 45% !important; background-repeat:no-repeat !important;}
#management .owl-carousel .owl-item img { width:60% !important;  margin:0 auto !important; padding: 20px 20px 0;}
.conceptseven-team .member-item { border: none; border-radius:10px; background:#1e1e26;
box-shadow: 3px 3px 0px 0px rgb(29 29 37 / 20%); margin: 0 4px 4px 0px;}
.conceptseven-team .text-wrap { padding: 20px 20px 20px; background-color: transparent;}
.conceptseven-team .socials li a { font-size: 18px; color: #fff; display: inline-block; text-align: center;
	border: solid 1px #fff; padding: 5px 10px; border-radius: 4px;}
.conceptseven-team .member-item:hover .text-wrap{box-shadow:none !important;}
.conceptseven-team h5.position{color: #0467E0; 
 background-image: linear-gradient(45deg, #0467E0 10%, #A200FF 70%) !important; 
 background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; }

.conceptseven-team-grid .member-item{border: solid 1px #e7e7e7; padding: 0 !important; margin:0 0 0 15px;}
.conceptseven-team-grid .name { font-size:20px; margin:10px 0 0 0 !important;}
.member-item .desc-team .title-team{color:#4290de; font-weight:900; font-size:16px;}
.member-item .desc-team p{font-size:14px; padding:10px 0 0 0; font-weight: 300;}
.conceptseven-team-grid .member-item ul.socials li.linkedin{padding:3px 8px 2px; border:solid 1px #8998c2; border-radius:4px;}

.has-bullets .owl-theme .owl-dots { padding-top: 25px;}

.conceptseven-team-grid .member-item:hover .text-wrap { box-shadow: inset 0 -4px 0 0 #4290de;}
	/* // TEAM  */

.career-boxes-2022 .image-wrap{height:100%; display:grid; place-items:center; top: 0px !important;}
.career-boxes-2022 .image-wrap img{padding-left:20px;}

/* --- // COMPANY --- */

/* --- VIDEOS INDEX --- */
.videos-index{}
.videos-index .conceptseven-icon-box{background-color:#FFFFFF; border-radius:4px 4px 0 0; border:1px solid #e8e9f1; padding:20px;}
.videos-index .conceptseven-icon-box h3.heading{font-size:17px !important;}
.videos-index .conceptseven-icon-box p.desc{font-size:12px; line-height:12px; margin:5px 0 5px 0;}
span.linksvideos{display:block; font-size:9px; width:100%; text-align:center; background:#e8e9f1; line-height:12px; padding:5px 0;
				border-radius:0 0 4px 4px; margin:0 0 30px 0 !important;}
/* --- // VIDEOS INDEX --- */

/* --- VIDEOS TOUR RESOURCES --- */
.linkedin-boxes-2022 .linkedin-2025{
background: radial-gradient(circle at 100% 100%, #e8eef7 0, #e8eef7 18px, transparent 18px) 0% 0%/20px 20px no-repeat,
            radial-gradient(circle at 0 100%, #e8eef7 0, #e8eef7 18px, transparent 18px) 100% 0%/20px 20px no-repeat,
            radial-gradient(circle at 100% 0, #e8eef7 0, #e8eef7 18px, transparent 18px) 0% 100%/20px 20px no-repeat,
            radial-gradient(circle at 0 0, #e8eef7 0, #e8eef7 18px, transparent 18px) 100% 100%/20px 20px no-repeat,
            linear-gradient(#e8eef7, #e8eef7) 50% 50%/calc(100% - 4px) calc(100% - 40px) no-repeat,
            linear-gradient(#e8eef7, #e8eef7) 50% 50%/calc(100% - 40px) calc(100% - 4px) no-repeat,
            linear-gradient(244deg, #a000ff 0%, #0467e1 100%);
border-radius: 20px; padding: 2px; box-sizing: border-box;}
.linkedin-boxes-2022 .conceptseven-icon-box h3.heading { color:#1e1e26; font-size:14px;}
.linkedin-boxes-2022 .conceptseven-icon-box p.desc {margin-bottom:5px;}
.linkedin-boxes-2022 .conceptseven-icon-box .conceptseven-links{color:#0172b1 !important; font-weight:bold;}

.row-box-linkedin-2022 .conceptseven-content-box div {background-size:28px !important;}
.row-box-linkedin-2022 .conceptseven-icon{float:left; margin:0 10px 0 -6px;}

div.tags-videostour{margin:0 0 10px 25px;}
div.tags-videostour span{ font-size:10px; border:solid 1px #0172b1; border-radius:20px; display:inline-grid; padding:2px 8px;
    margin:0px 2px 3px 0; color:#0172b1; height:24px; line-height:18px;}
div.tags-videostour span:hover{background:#0172b1; color:#fff;}

div.rowimg-videostour{margin: -5px 0 10px 25px; display:block;}
div.rowimg-videostour img{width:25px; margin:0 10px 0 0;}

/* --- // VIDEOS TOUR RESOURCE --- */

/* --- SIDEBAR --- */
#sidebar{border-radius:10px !important;}
.sidebar-company{width:100% !important;}

#sidebar .widget .widget-title{margin: 0 0 5px 0;}

ul#menu-news-sidebar-menu li a:before{color:#464aba;}
ul#menu-news-sidebar-menu li a:hover{color:#464aba;}
/* --- // SIDEBAR --- */

/* --- AUTOMATE --- */
.stepbox-2022 .conceptseven-step-box .numb {
text-shadow: rgb(255, 255, 255) 1px 0px 0px, rgb(255, 255, 255) 0.540302px 0.841471px 0px, rgb(255, 255, 255) -0.416147px 0.909297px 0px, rgb(255, 255, 255) -0.989992px 0.14112px 0px, rgb(255, 255, 255) -0.653644px -0.756802px 0px, rgb(255, 255, 255) 0.283662px -0.958924px 0px, rgb(255, 255, 255) 0.96017px -0.279416px 0px;}

.stepbox-2022 .conceptseven-icon-box.icon-top.align-center {text-align:center; width:22%; float:left; margin:0 4px;}
/* --- // AUTOMATE --- */

/* --- SOLUTION --- */
.solution-row-2022 .conceptseven-headings .heading{margin-bottom:10px !important; line-height:30px;}
.solution-row-2022 .conceptseven-icon-box.icon-left .image-wrap{width:45px;}
.solution-row-2022 .conceptseven-icon-box .desc{padding-left:60px !important; color:#1e1e26 !important; line-height:19px; margin:11px 0 25px 0 !important;}
/* --- // SOLUTION --- */

/* --- INDUSTRY --- */
.z-index999{z-index:999 !important; position:relative;}
.bgwhite{background-color:#FFFFFF;}
.home-industry .conceptseven-icon-box h2{color:#1e1e26; font-weight:900; font-size:20px; margin-top:10px 0 5px 0 !important; line-height:22px; }
.home-industry .conceptseven-icon-box p.desc{font-size:14px; line-height:20px; margin:5px 0 10px 0; min-height: 80px;}
.home-industry .conceptseven-icon-box a.conceptseven-links{font-weight:900;}
.twentytwenty-handle .twentytwenty-right-arrow {border-left-color:#4290de !important;}
.twentytwenty-handle .twentytwenty-left-arrow {border-right-color:#4290de !important;}
.bg-freightforward{position:fixed; z-index:0; margin:-125px 0 0 5vmax; width:600px; right:0;}
.bg-commo-scheme{position:absolute; z-index:99999; margin:-130px 0 0 5vmax; width:430px; right:5%;}
.icons-adjustments .image-wrap {margin: 15px 0 15px 15px}
.icons-adjustments .image-wrap img{width:45% !important;}
.icons-adjustments .conceptseven-icon-box .desc{min-height:70px; display: flex; align-items: center;}
.img-rfq-spot{width:80%; margin:0 auto;}

/* --- COMPLIANT MESSAGING --- */
.bg-compliantmess{position:absolute; z-index:999999; margin:-125px 0 0; width:480px;}
.bg-cryptotrading{position:absolute; z-index:999999; margin:-93px 0 0; width:530px;}
section.bg-multiapps{ background-position: right 0 !important;}
section.bg-multiapps .conceptseven-list div{width:50vw;}

.box-sms{}
.box-sms span.box-img-sms{width:30%; display:block; float:left;}
.box-sms .title-sms{display:block; float: left; width:70%; text-align:left; padding:0 0 0 10px;}
.box-sms span.box-img-sms img{margin-top: 60px; transform: translateY(-50%);}
.box-sms .title-sms h3{font-size:16px; margin:0 0 10px 0;}
.box-sms .title-sms p{margin:0; font-size:15px; font-style:italic; line-height:21px; font-weight:400;}

img.phonesapps{max-width:720px;}

.list-multiplexing .conceptseven-list div{border-radius:10px; margin: 0 0 30px; box-shadow: 3px 3px 0px 0px rgb(29 29 37 / 20%);
	background: #1e1e26 !important;
}
/* --- // COMPLIANT MESSAGING --- */

/* --- USE CASES --- */
.header-usecase-scheme-2022{}
.usecase-scheme-2022{background: rgb(15,16,21);
background: linear-gradient(180deg, rgba(15,16,21,1) 0%, rgba(29,29,37,1) 100%);}

.usecase-subtitle h4{font-weight:400 !important;}

h2.heading-usecases{font-size:22px; color:rgba(255, 255, 255, 0.3); font-style:italic; line-height:30px; text-align:center; font-weight:300; margin-top:-30px;}
h2.heading-usecases span{color:#4290de !important;}

.conceptseven-image-box .item h2.title{margin:22% 0 10px 0 !important; /*margin:0 !important;*/ line-height:20px !important; font-weight:300; font-size: 17px !important; padding: 0 10px 0 10px !important;}
.conceptseven-image-box .item h2.title:before{display:none;}

.bg-list-legend-usecase{border-radius:10px; margin-top:30px;  position:relative; text-align:left;
	background:#FFFFFF;}

p.title-usecase-legend, h2.title-usecase-legend{font-size:14px; margin:0 auto 10px; padding:17px 10px 1px 10px; font-weight:900;
    text-align:center; color:#ff6651; text-transform:uppercase; line-height:14px;}
p.title-usecase-legend:after{content:""; width:50px;  height:1px; background-color:#ff6651; display:block; margin:8px auto 0;}

ol.list-legend-usecase{counter-reset: my-awesome-counter;  list-style: none; padding:8px 20px 20px 35px !important;}
ol.list-legend-usecase li { margin:0 0 14px 0; counter-increment: my-awesome-counter; position:relative; color:#1e1e26; line-height:18px;
						font-size: 14px;}
ol.list-legend-usecase li::before { content: counter(my-awesome-counter); color:#FFFFFF; font-size:12px; font-weight: bold;
  position: absolute; --size:18px; left: calc(-1 * var(--size) - 10px); line-height: var(--size); width: var(--size);
  height: var(--size); top:0px; background:#ff6651; border-radius:50%; text-align:center;}

div.tags-usecases{margin-top:15px;}
div.tags-usecases span{ font-size:10px; border:solid 1px #ff6651; border-radius:20px; display:inline-grid; padding:2px 8px;
    margin:0px 1px 4px 0; color:#ff6651; height:24px; line-height:18px;}
div.tags-usecases span:hover{background:#ff6651; color:#fff;}

.header-usecase-scheme-2022 .conceptseven-scroll-target{text-align:left; margin: 0 0 0 20px; height:0;}
/* --- // USE CASES --- */

/* --- CONTACT --- */
.wpb_gmaps_widget .wpb_wrapper {background-color: #f5f9ff !important; padding:0;}
/* --- // CONTACT --- */

/* --- FOOTER --- */
#footer{
	/*border-top: 5px solid #4290de;*/
  	border-image-slice: 1;padding:30px 0px 10px; background-image: url(https://terranoha.com/wp-content/uploads/2020/12/footer-bg-1.png); background-position: 0 center; background-repeat: no-repeat; background-size: cover;
background: rgb(4,103,225); background: linear-gradient(90deg, rgba(4,103,225,1) 10%, rgba(160,0,255,1) 90%);}

#footer .footer-logo{background: url(https://terranoha.com/wp-content/uploads/2021/11/Terranoha-logo-footer.png) center center no-repeat;
    /*width: 100%;*/  height: 58px;  background-size: contain;margin: 0 auto 50px;image-rendering:-webkit-optimize-contrast;}

div.footer-contact{	text-align:center; height:70px;}
div.footer-contact img{	margin:0 0 10px 0;}
div.footer-contact p{margin-top: 2vh;  transform: translateY(-50%);  margin-bottom: 1px;}
div.footer-contact p a{color:#FFFFFF;}
span.title-contact{font-size:11px; color:#FFFFFF; padding:0 5px; font-weight:900; opacity:0.5;}

#footer-widgets .widget{margin:0 0 10px 0 !important;}
.block-footer{}
.block-footer h5{color:#FFFFFF; font-size:16px; font-weight:900; margin:20px 0 20px 0; text-transform:uppercase;}
.block-footer h5:after{content:""; width:30px; height:5px; border:solid 1px #FFFFFF; display:block; border-radius:10px; margin:10px 0 0 0;}
.block-footer h6{color:#FFFFFF; font-size:15px; font-weight:900; margin:0 0 5px 0;}
.block-footer address a{color:#FFFFFF; font-size:15px; font-style:normal; display:block; line-height:19px;}
.block-footer span.attribute-contact{font-weight:500; font-style:italic; color:#FFFFFF; display:block; font-size:15px; float:left; line-height: 19px; margin: 0 5px 0 0;}
.block-footer ul.list-links-footer li{list-style-type:circle; margin:0 0 3px 20px; color:#FFFFFF; font-size:15px;}
.block-footer ul.list-links-footer a{color:#FFFFFF;}
.block-footer p{color:#FFFFFF; font-size:15px;}

#bottom{background: rgb(3,82,180);background: linear-gradient(90deg, rgba(3,82,180,1) 10%, rgba(128,0,204,1) 90%);}
#bottom .bottom-bar-copyright { display: table-cell; margin: 0; vertical-align: middle; width: 100%; float: right; text-align: center;
    font-size: 12px; opacity: 1; color: #FFFFFF;}
#bottom .bottom-bar-copyright a{color: #FFFFFF;}
#bottom .bottom-bar-copyright a i{color:#1e1e26;}
#bottom ul.bottom-nav > li > a{color:#FFFFFF !important;}
#bottom .bottom-bar-menu { width:100%; float:left; position:relative; bottom:50px; text-align:center; font-weight:900;}
#bottom .bottom-bar-inner-wrap { padding:10px 0 0px 0;}
#bottom ul.bottom-nav > li{margin-left:10px;font-size: 14px;}
#bottom ul.bottom-nav > li.current-menu-item > a, #bottom ul.bottom-nav > li > a:hover { color: #ccc;}

#bottom ul.social-list-footer, ul.social-list-contact{margin: 0 0 15px !important;}
#bottom ul.social-list-footer li, ul.social-list-contact li{display:inline-block;margin: 0 2px;}
#bottom ul.social-list-footer li a.social-link-footer{width:40px; height:40px;
	background:#FFFFFF; padding: 10px; margin: -60px auto 20px; display: block; border-radius:20px;
	box-shadow: 1px 1px 0px 0px rgb(29 29 37 / 20%);}
ul.social-list-contact li a.social-link-contact{width:40px; height:40px; text-align:center;
	background:#1e1e26; padding: 10px; margin: -60px auto 20px; display: block; border-radius:20px;
	box-shadow: 1px 1px 0px 0px rgb(29 29 37 / 20%); color:#FFFFFF;}

.getstarted-footer{background:url(https://terranoha.com/wp-content/uploads/2023/04/get-started-with-terranoha.png) center center no-repeat;
 background-size: contain; width:100%; padding:10px 0;  margin:0px 0 0 0;}
.getstarted-footer a{background:#FFFFFF; border-radius:20px; font-weight:900; text-transform:uppercase; text-align:center; padding:10px; 
display:block; width:100%;}

/* --- // FOOTER --- */

.cur-menu-1 #main-nav > ul > li.current-menu-item > a span:before, .cur-menu-1 #main-nav > ul > li > a span:before{
	background-color: #FFFFFF !important;}

#main-nav-mobi{background:#1e1e26 !important;}
#main-nav-mobi ul li a{ line-height: 30px; padding: 10px 22px 10px 15px !important;  margin: 0 0 0 0; border:none; color: #fff !important;
    opacity: 1 !important;}
#main-nav-mobi .menu-logo-inner { display: inline-block; margin: 10px 10px 10px 0px;}

.vc_tta-color-grey.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-heading {background-color: #1e1e26 !important;}
.vc_tta-color-grey.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-title>a {color:#FFFFFF !important;}



/*--- MEDIA SCREEN --- */
@media only screen and (max-width: 1440px){
	.conceptseven-image-box .item .title {position:inherit !important; top:inherit !important; transform:inherit !important;}
}

@media only screen and (max-width: 1023px){
	#news-home-announcements {display:none;}
}

 

/*--- NOT CONVENTIONNAL FOR INDUSTRY --- */
@media only screen and (max-width: 767px){.bg-freightforward{opacity:0.3; margin-top:-225px;}
										  .addbg-smallscreen{background-color:#1e1e26;}}
/*--- // NOT CONVENTIONNAL FOR INDUSTRY --- */
	
/*--- NOT CONVENTIONNAL FOR MESSAGING --- */
@media only screen and (max-width: 1142px){.bg-compliantmess{margin:-44px 0 0; width:400px;}}
@media only screen and (max-width: 962px){.bg-compliantmess{margin:-23px 0 0; width:340px;}}
@media only screen and (max-width: 921px){.bg-compliantmess{margin:67px 0 0 -30px; width:340px;}}
/*--- // NOT CONVENTIONNAL FOR MESSAGING --- */

/*--- NOT CONVENTIONNAL FOR CRYPTO --- */
@media only screen and (max-width: 1142px){.bg-cryptotrading{margin:-24px 0 0; width:457px;}}
@media only screen and (max-width: 962px){.bg-cryptotrading{margin:96px 0 0; width:340px;}}
@media only screen and (max-width: 921px){.bg-cryptotrading{margin:96px 0 0 -30px; width:340px;}}
/*--- // NOT CONVENTIONNAL FOR CRYPTO --- */

/*--- NOT CONVENTIONNAL FOOTER HOME NEWS --- */
@media only screen and (max-width: 1097px){.news-home-footer .vc_gitem-zone{height:240px;}}
@media only screen and (max-width: 835px){.news-home-footer .vc_gitem-post-data-source-post_excerpt p{display:none;}}
/*--- // NOT CONVENTIONNAL FOOTER HOME NEWS --- */

@media only screen and (min-width: 992px){
	.header-style-4 #featured-title .inner-wrap {padding:180px 0 15px;}
}

@media only screen and (max-width: 440px){
	.conceptseven-image-box .item h2.title{display:none;}
}



@media only screen and (max-width: 680px){
	.menu-emmie-onepage {display: none;}
	div.logo-emmie-container{text-align:center; width:100% !important;}
	img.logo-emmie-menu{border-right:transparent; width:130px; padding:0;}
	
	#site-logo-inner{max-width:170px !important;}
	
	div.tags-usecases{display:none;}
	
	.conceptseven-team h4.name{font-size:15px !important;}
	.conceptseven-team h5.position{font-size:12px !important;}
}


@media only screen and (max-width: 768px){
	.top-bar-menu {}
	#menu-item-14144, #menu-item-13179, #menu-item-14694{display:none;}
	#top-bar .top-bar-socials .icons{display:none;}
	
	.box-link{margin-bottom:50px;}
	
	.add-negative{margin-top:-5px !important;}
	
	.col-aside-img .image-container {width:100%; height: 250px !important;
		/*display: block !important;*/ position: relative !important;}
	
	.arrow-next-left{margin:-70px 0 0 120px; width:30%;}
	.arrow-next-right{margin: -114px 0 0 0; right:190px; width:30%;}	
	.faq-inner-part .vc_column-inner{margin-top:-1px !important;}
	
	.links-platform-linkedin:before{margin-top:28px !important;}
	
	/*TAB*/
	.vc_tta-color-white.vc_tta-style-flat .vc_tta-panel.vc_active .vc_tta-panel-title>a{text-align:center; font-weight:300;
					background:#FFFFFF; border:1px solid #e7e7e7; border-radius:8px;}
	.vc_tta-color-white.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-title>a{text-align:center; font-weight:300;
					background:#e7e7e7; border:1px solid #e7e7e7; border-radius:8px;}
	.tab-white-border .vc_tta-panels-container{border-top:0 !important;}
	
	.wpb-js-composer .vc_tta-color-grey.vc_tta-style-flat.tabarchitecturetour .vc_tta-panel.vc_active .vc_tta-panel-title > a{
		background-color:#1e1e26 !important; color:#FFFFFF !important;}
	.wpb-js-composer .vc_tta-color-grey.vc_tta-style-flat.tabarchitecturetour .vc_tta-panel .vc_tta-panel-title > a{
		background-color:#e7e7e7 !important; color:#1e1e26 !important; margin:0 0 20px;}
	
	section.solution-row-2022 {background-image:inherit !important; background-color:#f5f9ff;}
	section.solution-row-2022 .conceptseven-headings .heading {text-align: left !important;}
	section.solution-row-2022 .conceptseven-icon-box .desc{}

	#bottom ul.bottom-nav{display:none;}
	
	.conceptseven-image-box .item h2.title{font-size:14px !important;}
	.conceptseven-image-box .item .conceptseven-links.style-2{bottom:6%;}
	
	.bg-compliantmess, .bg-cryptotrading{display:none !important;}
	section.bg-multiapps{background:#eff4fe !important;}
	section.bg-multiapps .conceptseven-list div{width:100%;}
	
	.bg-commo-scheme{display:none;}
	

}

@media only screen and (max-width: 991px){
	#menu-item-13319{display:block !important;}
	
	#top-bar .top-bar-content {width:6% !important;}
	#top-bar .top-bar-socials {width:94% !important;}
	
	.top-bar-menu li {margin-right: 4px;}
	ul.top-bar-menu li.wpml-ls-last-item {padding-right:8px;margin-right: 9px;}
	.header-style-4 #site-header {margin-top: 60px;}
	
	.header-style-4 #featured-title .inner-wrap { padding: 170px 0 10px;}
	
	/*#featured-title{background:linear-gradient(90deg, rgba(29,29,37,1) 5%, rgba(53,54,85,1) 80%) !important;}*/
	
	.rewritetitle h1{line-height:30px !important; font-size:30px;}
	
	.img-ai-home{display:none;}
	.rewritetitle h1, .head-uppercase h2.heading {padding-bottom:10px;}
	
	.bg-list-legend{top:-100px;}
	.bg-list-legend-usecase{top:-50px;}
	
	ol.list-legend-usecase li{font-size:12px;}
	
	#sidebar.sidebar-company {display: block;}	
	.img-arrow-home img{margin: 40px 0 0 0;}
	div.loginlinkedin{width:100% !important;}
	
	/* Adjustment Industry menu mobile */
	li#menu-item-13669 ul li a:before{background:none !important; width: 0;}
	
	/* Adjsutment Emmie Menu Mobile */
	li#menu-item-9136 a, li#menu-item-9897 a{border-radius:0px !important; margin:0; opacity:1; line-height:25px !important;}
	
	/* Adjsutment platform Menu Mobile */
	li#menu-item-9262 a, li#menu-item-9261 a, li#menu-item-9260 a, li#menu-item-9355 a,
	li#menu-item-9906 a, li#menu-item-9907 a, li#menu-item-9908 a
	{margin: 0!important; color:#1e1e26; border-radius:0 !important; background:inherit; padding:0 0 0 34px !important;
    border-top: 1px solid rgba(255, 255, 255, 0.1);}
	
	li#menu-item-12140 a{padding:0 22px 0 35px !important; margin:0 !important;  border-top:none;}
	
	li#menu-item-15467 a, li#menu-item-15474 a{color:#FFFFFF !important; padding:inherit; background:transparent; margin:0 20px 0px 20px;}
	
	#main-nav-mobi ul li#menu-item-13022 a{line-height:25px;}

	.bg-3-boxes-inner-home-2022{min-height:295px;}
	.bg-3-boxes-inner-home-2022 p{min-height:120px;}
	
	.conceptseven-image-box .item .conceptseven-links.style-2{bottom:9%;}

	
	li#menu-item-9262, li#menu-item-9261, li#menu-item-9260, li#menu-item-9355,
	li#menu-item-9906 a, li#menu-item-9907 a, li#menu-item-9908 a {border-top:none !important;}
	
	/* Adjsutment RU Menu Mobile */
	li#menu-item-9903 a, li#menu-item-9904 a, li#menu-item-9905 a, li#menu-item-9906 a,
	li#menu-item-9907 a, li#menu-item-9908 a {line-height:27px !important;}
	
	li#menu-item-13314 a{margin:0px 0px 0px 20px; border-radius:0px; font-weight:100; padding:0px 10px 0px 15px !important; color:#FFFFFF !important; border:none;}
	li#menu-item-13314 a:before{ margin:0 10px 0 0; font-size:18px; color:#FFFFFF;}
	
	img.phonesapps{max-width:620px;}
	
	.bg-commo-scheme{margin:-15% 0 0 5vmax;}
	
}

@media only screen and (max-width: 1440px){
	.conceptseven-image-box .item .desc, .conceptseven-image-box .item .url-wrap{display:block !important;}
}

@media only screen and (max-width: 1700px){
	.box-home .conceptseven-image-box .item .desc {font-size: 14px !important;}
}


