/*
Theme Name: The7 Child
Theme URI: https://the7.io/
Author: Dream-Theme
Author URI: https://dream-theme.com/
Description: Child theme for The7 WordPress Theme
Template: dt-the7
Version: 1.0.0
Text Domain: the7-child
*/

@import url("https://use.typekit.net/hzx5fri.css");
html { scroll-behavior: smooth; }
.masthead .top-bar .right-widgets a,.masthead .top-bar .right-widgets span.mini-contacts{margin-right:6% !important}
.masthead .top-bar .right-widgets a.microwidget-btn {margin-right:0 !important}
.custom-form { padding:0; border-radius:0;max-width:100% }
.form-row, .form-row p { display: flex; flex-wrap: wrap; margin-bottom: 21px; }
.form-row p {margin-bottom:0; width:100%}
.form-row span.wpcf7-form-control-wrap {width:100%}
.form-row.two-col p {justify-content:space-between}
.form-row.two-col span.wpcf7-form-control-wrap { width:48% }
.custom-form input[type="text"],
.custom-form input[type="email"],
.custom-form input[type="tel"],
.custom-form textarea { width: 100%; padding:12px 32px; border: 1px solid #000; border-radius: 12px; font-size: 15px; background: none; height:78px; font-family:"Roboto"; font-weight:400; font-size:30px; color:#A6A8AB; margin:0 }
.custom-form textarea { height: 165px; resize: none; }
.custom-form input.wpcf7-submit.submit-btn { width: auto; background:#179d49 !important; color: #fff !important; font-size: 45px !important; line-height:48px !important; font-weight: 700; padding:15px 47px !important; border-radius: 16px !important; border: none; cursor: pointer; text-transform: none; }
h2.form-title,.form-title h2,.form-title .uvc-sub-heading {font-size:121px; font-weight:800 !important; color:#515351; line-height:128px !important}
.txt-gr {color:#179d49}
.footer-form-panel { display: flex; align-items: center; justify-content: space-between; flex-wrap:wrap; padding:0 70px }
.footer-form-col.lft { flex:1; display:flex; padding:0 0 0 88px }
.footer-form-col.rt { width: 45%;max-width: 664px; }
.bg-lightgr {background:#E5F3E7}
.form-padding {padding-top:160px; padding-bottom:160px}
.custom-form .wpcf7-spinner {display:none !important}
p.font30,.font30 {font-weight:400; font-size:30px;color:#515351; line-height:38px}
.wt600 {font-weight:600}
.font90,.form-title.font90 .uvc-sub-heading {font-weight:900; font-size:90px;color:#515351; line-height:94px !important; font-family:'aileron' !important}
.common-padding {padding-top:100px; padding-bottom:100px}
.mb30 {margin-bottom:30px !important}
.mb80 {margin-bottom:80px !important}
.btn-home {font-weight: 600; font-style: Black; font-size: 42.04px; line-height: 100%;color:#fff; width:80%; max-width:723px; min-height:50px; display:inline-flex; align-items:center; justify-content:space-between; background:#179d49; border-radius:12px; padding:0 30px; text-decoration:none; transition:all .5s }
.mb15 {margin-bottom:15px !important}
.mb50 {margin-bottom:50px !important}
.btn-home:hover {background:#515351; color:#fff} 
.btn-home .sml-txt { font-weight: 600; font-size: 23px; line-height: 26px; background:url(images/arw-rt.svg) no-repeat right center; padding:0 26px 0 10px; transition:all .5s  }
.btn-home:hover .sml-txt {margin-right:-5px}
.bg-grey {background:#f3f4f5}
.font-manrope {font-family:"aileron", sans-serif !important;}
.font72,.form-title.font72 .uvc-sub-heading, .font72 h2 {font-weight:900; font-size:52px;color:#515351; line-height:1 !important}
#primary-menu.main-nav>li {position:static}
#primary-menu.main-nav>li .sub-nav {width:100%; display:flex; justify-content:center}
.inv-col { border-right: 1px dashed #000;}
.inv-col:last-child {border-right:none}
.text-center, .inv-col h3 {text-align:center !important}
.inv-col .wpb_text_column {margin-bottom:0 !important}
.inv-col h3 {font-size:31px; font-weight:500; color:#000; text-align:center; /*font-family:"aileron";*/ line-height:33px}
.font52 .uvc-sub-heading {font-weight:700 !important; font-size:52px  !important;color:#000; line-height:56px !important}
.wt500 {font-weight:500 !important}
.txt-wh,.font40.txt-wh h3 {color:#fff !important}
.bg-green {background:#179d49}
.why-choose-col .vc_column-inner {padding-left:25px; padding-right:25px}
.why-choose-col .wpb_wrapper {background:#0d8642; border-radius:16px; padding:35px 50px;flex-grow:1}
.font26,.font26 p {font-weight:400; font-size:23px; line-height:30px}
.font40 .uvc-sub-heading, .font40 h3, .font40 {font-weight:700; font-size:39px;color:#fff; line-height:44px !important;}
.why-choose-col .wpb_wrapper .wpb_wrapper {padding:0;color:#fff}
.why-choose-col {margin-bottom:55px}
.common-padding.pb45 {padding-bottom:45px}
.count-title h2 {font-weight:900; font-size:50px;color:#179d49; line-height:54px !important;}
.energy-col {border-right:1px solid #515351}
.energy-col:last-child {border-right:none}
.stats-block.counter-main .stats-number,.stats-block.counter-main .counter_prefix,.stats-block.counter-main  .counter_suffix {font-size:95px !important; font-weight:900; color:#000; line-height:98px}
.stats-block.counter-main .stats-text {font-size:34px !important; font-weight:500; color:#000; line-height:36px; margin-top:15px}
.espar-edge .vc_column-inner {padding:43px 63px !important}
.stats-block.counter-main {margin-bottom:0 !important}
.bg-green * {color:#fff}
.edge-img-col .wpb_wrapper,.edge-img-col figure  {flex-grow:1; display:flex; height:100%}
.edge-img-col img {width:100%; height:100%; object-fit:cover; object-position:center !important}
.leftpd, .ft-col .form-title { padding: 0 5%; }
.edge-img-col {width:47%}
.espar-edge {width:26%; }
.edge-img-col.edge-img-col2 {width:27%}
.why-choose-row {justify-content: center;}
.energy-cont-row { max-width: 90%; margin: 0 auto; }
.count-title h2 sub {font-size:30px}
.font32, .font32 p { font-size:30px; line-height:36px; }
.custom-form input[type="text"], .custom-form input[type="email"], .custom-form input[type="tel"], .custom-form textarea {margin-bottom:0 !important; }
.sub-menustrip {margin-bottom:0 !important}
.main-submenu {background:#169C42; padding:10px 15px !important}
.main-submenu .menu {display:flex; justify-content:flex-end; align-items:center}
.main-submenu .menu li {margin:0 30px !important; padding:0 !important;font-size:16px; color:#fff; line-height:18px; text-decoration:none; border:none;}
.main-submenu .menu li a {font-family:"aileron";font-size:16px; color:#fff; line-height:20px; text-decoration:none; padding:2px 0; position:relative; font-weight:500; letter-spacing:0.01em}
.main-submenu .menu li a:before { content: ''; position: absolute; width: 100%; height: 1px; background: #fff; bottom: 0; opacity:0 }
.main-submenu .menu li.act a:before, .page-id-114 .main-submenu .menu li.current-menu-item a:before, .page-id-311 .main-submenu .menu li.current-menu-item a:before, .page-id-320 .main-submenu .menu li.current-menu-item a:before, .page-id-40 .main-submenu .menu li.current-menu-item.menu-item-217 a:before  {display:block; opacity:1}
.page-id-40 .main-submenu .menu li.menu-item-296.act a:before,.page-id-40 .main-submenu .menu li.menu-item-297.act a:before {display:none; opacity:0}
.hdleft-pd { padding-left: 33px; }
.step-box { position: relative; padding:15px;display:flex; width:100%; box-sizing:border-box }
.step-box::before { content: ""; position: absolute; background: linear-gradient(0deg, #00C8C0 -458.8%, #00C6BD -356.26%, #00BFB6 -306.37%, #00B5A9 -267.94%, #00AC9E -246.5%); color: #333; max-width: 60%; padding:0; margin: 0; border-radius: 10px;  top: 0; right: 0; width: 52%; height: calc(100% - 1px); transform: none;box-shadow: none; border-radius:0 10px 10px 0;z-index:-1}
.step-box::after { content: ""; position: absolute; background: #f0f1f1;  width:65%; height: calc(100% + 2px); top: 0; left: 0; clip-path: polygon(25% 0, 100% 0, 100% 100%, 25% 100%, 0 50%); transform: scale(-1); z-index:1 }
.step-box-in {box-shadow: 3px 3px 2px 0px #77777759;background: #fff; border-radius:10px; width:100%; padding:40px 50px 40px 80px; position:relative; z-index:2}
.step-title { font-size: 22px; font-weight: 700; margin-bottom: 15px; color: #515351; line-height:26px; text-transform: uppercase; }
.step-text { font-size: 18px; color: #515351; line-height: 27px; }
.step-number { background: url(images/one.svg) no-repeat 0 0; position: absolute; left: -44px; top: 50%; transform: translateY(-50%); width: 90px; height: 90px; display: block; background-size: contain !important; text-indent: -9999px; }
.step-box.right::before {transform: scaleX(-1); right: auto; left: 0;box-shadow: none;}
.step-box.right::after {left:auto; right:0; transform:scaleX(1);}
.step-box.right .step-number {left:auto; right:-44px}
.step-box.right .step-box-in {padding:40px 80px 40px 50px}
.step-box.box2 .step-number { background: url(images/two.svg) no-repeat 0 0;}
.step-box.box2::before {background: linear-gradient(0deg, #00ACE5 -234.1%, #00A9E3 -115.1%, #00A2DE -57.12%, #0095D5 -12.46%, #0082C8 25.55%, #0077C1 43.3%);}
.step-box.box3 .step-number { background: url(images/three.svg) no-repeat 0 0;}
.step-box.box3::before {background: linear-gradient(180deg, #FFBE4A 150.8%, #FEBC47 254.03%, #FDB640 304.58%, #FBAD33 343.23%, #FAA629 363.2%);}
.step-box.box4 .step-number { background: url(images/four.svg) no-repeat 0 0;}
.step-box.box4::before {background: linear-gradient(180deg, #FF2542 55.4%, #E60000 267.2%);}
.step-box.box5 .step-number { background: url(images/five.svg) no-repeat 0 0;}
.step-box.box5::before {background: linear-gradient(180deg, #D4DE00 116.7%, #D1DD00 256.65%, #CADB01 324.76%, #BDD803 377.14%, #AAD306 422.05%, #92CD0A 461.34%, #7BC70F 490.9%);}

#unique .service-offerings-box {background:#F0F1F1; min-height:305px}
#unique .service-offerings-outerwrap .wpb_text_column {margin-bottom:0 !important; height:100% !important}
div#main-sub-cont { position: fixed !important; top: 120px; left: 0 !important; right: auto !important; width: 100% !important; margin: 0; z-index:99 }
.fixed-masthead.masthead.sticky-off {box-shadow:none}
.home-lft-img .vc_column-inner {padding-right:0 !important}


.font90, .form-title.font90 .uvc-sub-heading { font-size: 65px; line-height: 70px !important; }
.custom-form input[type="text"], .custom-form input[type="email"], .custom-form input[type="tel"], .custom-form textarea { font-size:24px; line-height: 26px; }
.custom-form input.wpcf7-submit.submit-btn { font-size:30px !important; line-height:34px !important; }
h2.form-title, .form-title h2, .form-title .uvc-sub-heading { font-size:65px; line-height:70px !important; }
p.font30, .font30 { font-size:19px; line-height: 24px; }
.btn-home { font-size:30px; line-height:34px; }
.btn-home .sml-txt { font-size: 18px; line-height: 20px; }
.inv-col h3 { font-size:20px; line-height:24px; }
.font72, .form-title.font72 .uvc-sub-heading, .font72 h2 { font-size:52px; line-height: 56px !important; }
.font52 .uvc-sub-heading { font-size:35px !important; line-height:40px !important; }
.font40 .uvc-sub-heading, .font40 h3, .font40 { font-size:28px; line-height: 32px !important; }
.font32, .font32 p { font-size:20px; line-height:24px; }
.font26, .font26 p { font-size:16px; line-height:20px; }
.count-title h2 { font-size:26px; line-height:30px !important; }
.stats-block.counter-main .stats-number, .stats-block.counter-main .counter_prefix, .stats-block.counter-main .counter_suffix { font-size: 50px !important; line-height:54px; }
.stats-block.counter-main .stats-text { font-size:18px !important; line-height:22px; }
.count-title h2 sub { font-size:18px; }
.count-title.mb50 { margin-bottom:30px !important; }
.masthead .top-bar .mini-contacts {font-size:22px; line-height:24px}
.masthead .top-bar .right-widgets a.microwidget-btn {font-size:22px; line-height:24px}
.custom-form input[type="text"], .custom-form input[type="email"], .custom-form input[type="tel"], .custom-form textarea {height:60px; margin-bottom:0 !important; }
.custom-form textarea {height:90px}
.form-row:last-child {margin-bottom:0}
.form-title.font72 h2  { font-size:52px; line-height: 56px !important; }
.hdleft-pd { padding-left: 26px; }
.espar-edge .vc_column-inner { padding:30px 45px !important; }
.espar-edge .font30 p br { display: none; }
.count-title.mb50 { margin-bottom:30px !important; }
.font90, .form-title.font90 .uvc-sub-heading { font-size:55px; line-height:60px !important; }
.custom-form input[type="text"], .custom-form input[type="email"], .custom-form input[type="tel"], .custom-form textarea { font-size:18px; line-height:22px; margin-bottom:0 !important }
.masthead .top-bar .mini-contacts {font-size:14px; line-height:16px}
.masthead .top-bar .right-widgets a.microwidget-btn {font-size:14px; line-height:16px; padding:8px 15px 8px 15px !important; border-radius:10px !important}
.masthead .top-bar .right-widgets a.microwidget-btn.header-elements-button-2 {display:none !important}
.page-id-256 .masthead .top-bar .right-widgets a.microwidget-btn.header-elements-button-1 {display:none !important}
.page-id-256 .masthead .top-bar .right-widgets a.microwidget-btn.header-elements-button-2 {display:block !important}
#primary-menu.main-nav > li > a .menu-text {font-size:16px; line-height:20px}
.branding img {max-height:60px}
.btn-home { font-size:20px; line-height:24px; width:60% }
.btn-home .sml-txt { font-size: 14px; line-height: 16px; }
.why-choose-col .wpb_wrapper {padding:30px 35px}
.font40 .uvc-sub-heading, .font40 h3, .font40 { font-size:24px; line-height:26px !important; }
.font72, .form-title.font72 .uvc-sub-heading, .font72 h2 {font-size:50px; line-height:54px !important}
.form-title.font72 h2  { font-size:50px; line-height:54px !important; }
.custom-form input.wpcf7-submit.submit-btn { font-size:20px !important; line-height:24px !important; }
.form-row:last-child {margin-bottom:0}
.right-widgets.mini-widgets{margin-right: -15px !important;}
.why-choose-col p br {display:none}
.header-title .uvc-sub-heading {font-size:62px !important}
.popup-message-style #page .wpcf7-mail-sent-ok .wpcf7-not-valid-tip-text, .popup-message-style #page .wpcf7-mail-sent-ok .wpcf7-valid-tip-text, .popup-message-style #page .wpcf7-response-output.run-animation .wpcf7-not-valid-tip-text, .popup-message-style #page .wpcf7-response-output.run-animation .wpcf7-valid-tip-text, .popup-message-style #page .wpcf7-validation-errors .wpcf7-not-valid-tip-text, .popup-message-style #page .wpcf7-validation-errors .wpcf7-valid-tip-text {font-size:18px !important; line-height:22px !important}


@media only screen and (min-width:1800px) {

}

@media only screen and (max-width:1024px){
.masthead .top-bar .mini-contacts {font-size:22px}
.masthead .top-bar .right-widgets a, .masthead .top-bar .right-widgets span.mini-contacts {margin-right:30px !important}
.masthead .top-bar .right-widgets a.microwidget-btn {font-size:20px; font-weight:600 !important}
#primary-menu.main-nav > li > a {margin:0 15px}
#primary-menu.main-nav > li > a .menu-text {font-size:20px; line-height:22px}
.branding img {max-height:60px}
#main > .wf-wrap { padding:0 !important; }
.leftpd, .ft-col .form-title { padding: 0; }
.font90, .form-title.font90 .uvc-sub-heading { font-size:50px; line-height:56px !important; }
.custom-form input[type="text"], .custom-form input[type="email"], .custom-form input[type="tel"], .custom-form textarea { font-size:18px; line-height:20px; }
h2.form-title, .form-title h2, .form-title .uvc-sub-heading { font-size:50px; line-height:56px !important; }
  .font72, .form-title.font72 .uvc-sub-heading, .font72 h2 { font-size:50px; line-height:56px !important; }
  .font52 .uvc-sub-heading { font-size:50px !important; line-height:56px !important; }
  .stats-block.counter-main .stats-number, .stats-block.counter-main .counter_prefix, .stats-block.counter-main .counter_suffix { font-size:50px !important; line-height:54px; }
.edge-img-col { width:100%; }
.espar-edge { width: 40%; }
.edge-img-col.edge-img-col2 { width:60%; }
.btn-home {width:80%; font-size:24px; line-height:28px}
.count-title.mb50 { margin-bottom: 15px !important; }

}

@media only screen and (max-width:992px){
  h2.form-title, .form-title h2, .form-title .uvc-sub-heading {font-size:46px; line-height:50px !important;}
  .font90, .form-title.font90 .uvc-sub-heading {font-size:40px; line-height:44px !important;}
  .font72, .form-title.font72 .uvc-sub-heading, .font72 h2 {font-size:36px; line-height:40px !important;}
  .font52 .uvc-sub-heading {font-size:34px; line-height:38px !important;}
  .count-title h2 {font-size:30px; line-height:34px !important;}
  .stats-block.counter-main .stats-number,
  .stats-block.counter-main .counter_prefix,
  .stats-block.counter-main .counter_suffix {font-size:42px !important; line-height:46px;}
  .stats-block.counter-main .stats-text {font-size:20px!important; line-height:24px;}
  #unique .service-offerings-box {min-height:inherit}
  .home-lft-img .vc_column-inner {padding-right:15px !important}
  .masthead-mobile-header {position:fixed; top:0; background:#fff; width:100%; left:0 !important; box-shadow:0 0 15px 1px rgba(0,0,0,0.07) !important}
  #main {padding-top:94px; position:relative}
  .masthead .top-bar .mini-widgets a.microwidget-btn.header-elements-button-2 {display:none !important}
.page-id-256 .masthead .top-bar .mini-widgets a.microwidget-btn.header-elements-button-1 {display:none !important}
.page-id-256 .masthead .top-bar .mini-widgets a.microwidget-btn.header-elements-button-2 {display:block !important}
}


@media only screen and (max-width:767px){
.masthead .top-bar .mini-widgets > * {font-size:14px !important; margin:0 auto !important}	
.top-bar>.mini-widgets {justify-content:space-between !important; flex-flow:inherit; flex-wrap:wrap}
.header-elements-button-1.microwidget-btn,.header-elements-button-2.microwidget-btn { padding:2px 10px; border-radius: 10px; line-height: 20px;}
.masthead .top-bar .mini-widgets .mini-contacts {width:auto}
.masthead .top-bar .mini-widgets .mini-contacts.clock {text-align:right; justify-content:flex-end}
.masthead .top-bar {min-height:inherit; padding-top:5px; padding-bottom:5px; max-width:100% !important}
h2.form-title, .form-title h2, .form-title .uvc-sub-heading {font-size:32px !important; line-height:34px !important;}
.font90, .form-title.font90 .uvc-sub-heading {font-size:32px; line-height:34px !important;}
.font72, .form-title.font72 .uvc-sub-heading, .font72 h2 {font-size:32px !important; line-height:34px !important;}
.font40 .uvc-sub-heading, .font40 h3, .font40 {font-size:20px !important; line-height:22px !important;}
.font26, .font26 p {font-size:16px; line-height:20px;}
.count-title h2 {font-size:22px; line-height:24px !important;}
.count-title.mb50 { 	margin-bottom: 5px !important; }
.stats-block.counter-main .stats-number,
.stats-block.counter-main .counter_prefix,
.stats-block.counter-main .counter_suffix {font-size:30px !important; line-height:34px;}
.stats-block.counter-main .stats-text {font-size:16px!important; line-height:20px;}
.masthead .top-bar>.mini-widgets {flex-wrap:nowrap}
.masthead .top-bar .mini-widgets > * {font-size:11px !important; margin:0 0 0 5px !important; border-radius:8px}	
.masthead .top-bar .mini-widgets .mini-contacts.phone {margin:0 !important}
.btn-home {font-size:18px; line-height:22px; width:75%}
.btn-home .sml-txt {font-size:13px; line-height:16px; padding:0 20px 0 5px}
.inv-col {margin-bottom:30px}
.inv-col:nth-child(2n) {border-right:none}
.inv-col h3 {font-size:20px; line-height:22px}
.mob-pb70 {padding-bottom:20px}
.common-padding { padding-top: 50px; padding-bottom: 50px; }
p.font30, .font30 {font-size:16px; line-height:20px}
.why-choose-col .wpb_wrapper {padding:20px 30px}
.espar-edge .vc_column-inner { padding: 30px 15px !important; }
.why-choose-col { margin-bottom: 30px; }
.why-choose-col .vc_column-inner { padding-left:15px; padding-right:15px;}
.mb50 { margin-bottom: 15px !important; }
.energy-col { border-right: none; border-bottom: 1px solid #515351; padding-bottom:15px; margin-bottom:15px; }
.stats-block.counter-main .stats-text {margin-top:5px}
.custom-form input[type="text"], .custom-form input[type="email"], .custom-form input[type="tel"], .custom-form textarea {height:45px; font-size:18px; border-radius:10px; margin-bottom:0 !important}
.custom-form textarea {height:90px}
.form-row.two-col span.wpcf7-form-control-wrap,.form-row span.wpcf7-form-control-wrap {width:100%; margin:0 0 15px 0}
.form-row, .form-row p {margin-bottom:0}
.custom-form input.wpcf7-submit.submit-btn {font-size:20px !important; line-height:22px !important; padding:10px 30px !important; border-radius:10px !important}
.energy-cont-row { max-width: 100%; margin: 0 auto; }
.link-panel br {display:none}
.edge-img-col, .espar-edge,.edge-img-col.edge-img-col2  { width: 100%; }
.energy-col:last-child {border-bottom:none; padding-bottom:0; margin-bottom:0}
.hdleft-pd { padding-left: 0; }
.form-title.font52 .uvc-sub-heading br {display:none}
.step-number {left:0; right:0; margin:0 auto; transform:none}
.step-number,.step-box.right .step-number { left: 0; right: 0; margin: 0 auto; transform: none; top: 30px; }
.step-box .step-box-in {display:flex;flex-wrap:wrap}
.step-box .step-number,.step-number, .step-box.right .step-number {position:relative; left:auto; top:auto; right:auto; order:1; margin:0 0 15px 0 !important}
.step-box .step-title {order:2}
.step-box .step-text {order:3}
.step-box {padding:8px 8px 8px 0}
.step-box::before,.step-box.right::before { width: 64%; height:100%; transform: none; padding:0; margin:0 }
.step-box.right::before {transform:scaleX(-1);height:100%;}
.step-box.right {padding:8px 0 8px 8px}
.main-submenu .menu li {margin:0 12px !important}
.main-submenu .menu li a {font-size:13px}
.unique-adv .service-offerings-outerwrap {margin-bottom:30px}
.step-box-in,.step-box.right .step-box-in {padding:30px 30px 30px}
div#main-sub-cont {top:93px; padding:6px 15px !important}
.masthead.shadow-mobile-header-decoration.masthead-mobile-header, .masthead.shadow-mobile-header-decoration.masthead-mobile-header.sticky-mobile-off {box-shadow:none}
.mobile-header-bar .mobile-branding img {max-height:50px}
.header-title .uvc-sub-heading { font-size:32px !important; }
.form-title.font72 h2 {line-height:34px !important}
.mb30 { margin-bottom:15px !important; }
.font32, .font32 p { font-size: 16px; line-height: 20px; }
#contact-us.common-padding {padding-top:15px}
.pb-55{padding-bottom: 15px;}
.services-col .wpb_text_column.wpb_content_element{margin-bottom: 5px;}
/*.ft-col.rt {margin-bottom:100px !important}*/
}

@media only screen and (max-width:479px){
.masthead .top-bar .mini-widgets .mini-contacts {width:auto; margin-bottom:10px}
.masthead .top-bar>.mini-widgets {flex-wrap:nowrap}
.btn-home { font-size: 16px; line-height: 18px; width: 100%; padding: 10px 10px; min-height: inherit; border-radius: 10px; max-width:100% }
.link-panel { width: 100%; display: flex ; flex-wrap: wrap; }
.main-submenu .menu li {margin:0 5px !important}
.main-submenu .menu li a {font-size:11px}
.main-submenu .vc_column-inner {padding-left:0; padding-right:0}
.main-submenu .menu {justify-content:center}
.inv-col img {max-height:140px}
}





