/*
Theme Name: NovoTech
Description: A Patent Law Firm.
Theme URI: https://novotechip.com/
Author: 
Version: 1.0    

*/
@charset "utf-8";
/* CSS Document */

html {overflow-x: hidden; }
body {width: 100%;overflow-x: hidden; font-family: 'DIN Pro'; font-weight: normal;}
a, input[type="button"], .btn {outline: none;transition: all 600ms ease-in-out;}
a:focus, a:hover {outline: none;text-decoration: none;}
ul {padding: 0px;margin: 0px;list-style: none;}
p {padding-bottom: 25px; font-size:20px; line-height:30px; color:#000;}
a {text-decoration: none;}
.common-btn{z-index:1; overflow:hidden; display:inline-block; font-size:17px; line-height:19px; color:#fff; font-family:var(--bold) ; background:var(--primary-color); padding:15px 70px 15px 35px; border-radius:50px; position:relative;}
.common-btn:before{position: absolute;content: "";right: 35px;top: 50%;transform: translateY(-50%);background-image: url('images/arrow.png');width: 16px;height: 16px;background-position: center;background-size: contain;background-repeat: no-repeat;transition: all 0.6s ease-in-out;z-index: 2;}
.common-btn:hover:before{transform: translateY(-50%) rotate(45deg);}
.common-btn:after{z-index:-1; border-radius:50px; content:""; position:absolute; left:0; top:0; background:var(--secondary-color); width:0; height:100%; transition:ease-in-out 600ms;}
.common-btn:hover:after{width:100%;}
.common-btn:hover{color:#fff;}
.common-title{font-size:40px; line-height: 45px;color:#000;font-family: var(--bold);margin-bottom: 35px !important;}



@media screen and (min-width: 1320px) {
  .container{max-width:1310px;}
}

:root {
  --primary-color: #ffa138;
  --secondary-color: #8bc23f;

  --bold:'DINPro-Bold';
  --medium:'DINPro-Medium';
  --light:'DINPro-Light';


}

/*Fontface Start*/

@font-face {
    font-family: 'DIN Pro';
    src: url('fonts/DINPro-Black.woff2') format('woff2'),
        url('fonts/DINPro-Black.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'DIN Pro';
    src: url('fonts/DINPro.woff2') format('woff2'),
        url('fonts/DINPro.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}


@font-face {
  font-family: 'DINPro-Bold';
  src: url('fonts/DINPro-Bold.eot?#iefix') format('embedded-opentype'),  
    url('fonts/DINPro-Bold.otf')  format('opentype'),
  url('fonts/DINPro-Bold.woff') format('woff'),
  url('fonts/DINPro-Bold.ttf')  format('truetype'), 
  url('fonts/DINPro-Bold.svg#DINPro-Bold') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'DINPro-Medium';
  src: url('fonts/DINPro-Medium.eot?#iefix') format('embedded-opentype'),  
    url('fonts/DINPro-Medium.otf')  format('opentype'),
  url('fonts/DINPro-Medium.woff') format('woff'), 
  url('fonts/DINPro-Medium.ttf')  format('truetype'), 
  url('fonts/DINPro-Medium.svg#DINPro-Medium') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'DINPro-Light';
  src: url('fonts/DINPro-Light.eot?#iefix') format('embedded-opentype'),  
  url('fonts/DINPro-Light.otf')  format('opentype'),
    url('fonts/DINPro-Light.woff') format('woff'), 
    url('fonts/DINPro-Light.ttf')  format('truetype'), 
    url('fonts/DINPro-Light.svg#DINPro-Light') format('svg');
  font-weight: normal;
  font-style: normal;
}






/* =========== Header Start =========== */
.navbar-default {z-index:99; padding:0 40px;margin:0px;background: #fff;transition: all 600ms ease-in-out;border-radius: 0;-webkit-box-shadow: 0px 2px 5px 0px rgba(50, 50, 50, 0);-moz-box-shadow: 0px 2px 5px 0px rgba(50, 50, 50, 0);box-shadow: 0px 2px 5px 0px rgba(50, 50, 50, 0);}
.navbar-default .d-flex{justify-content:space-between; align-items:center;}
.navbar-default .logo-block{width:200px; transition: all 600ms ease-in-out;}
.navbar-default .logo-block img{width:100%; height:auto;}
.navbar-default .rt-block{display:flex; align-items:center;}
.navbar-default .rt-block .phone-number{padding-left:45px;}
.navbar-default .rt-block .phone-number a{font-size:27px; line-height:45px;font-weight:900; color:#262626;}
.navbar-default .rt-block .phone-number a img{padding-right:10px;}
.navbar-default .rt-block .phone-number a:hover{color:var(--primary-color);}
.navbar-default .rt-block .Subscribe{padding-left:20px;}

.navbar-default .rt-block .Subscribe a{z-index:1; overflow:hidden; display:inline-block; font-size:17px; line-height:19px; color:#fff; font-family:var(--bold) ; background:#0a66c2; padding:15px 70px 15px 35px; border-radius:50px; position:relative;}
.navbar-default .rt-block .Subscribe a:before{position: absolute;content: "";right: 35px;top: 50%;transform: translateY(-50%);background-image: url('images/arrow.png');width: 16px;height: 16px;background-position: center;background-size: contain;background-repeat: no-repeat;transition: all 0.6s ease-in-out;z-index: 2;}
.navbar-default .rt-block .Subscribe a:hover:before{transform: translateY(-50%) rotate(45deg);}
.navbar-default .rt-block .Subscribe a:after{z-index:-1; border-radius:50px; content:""; position:absolute; left:0; top:0; background:var(--secondary-color); width:0; height:100%; transition:ease-in-out 600ms;}
.navbar-default .rt-block .Subscribe a:hover:after{width:100%;}


.navbar-default .sf-menu li {padding-right: 35px;}
.navbar-default .sf-menu li:last-child {padding-right: 0;}
.navbar-default .sf-menu li a{ white-space: normal !important; font-size: 17px; line-height: 19px;text-transform:uppercase; color:#131313;padding: 50px 0 50px; position:relative;}
.navbar-default .sf-menu li a:after{position:absolute; content:""; left:0; right:0; margin:0 auto; top:inherit;  bottom:0; width:0; height:2px; background:var(--primary-color); transition:ease-in-out all 300ms;}
.navbar-default .sf-menu li a:hover:after, .navbar-default .sf-menu li.active a:after{width:100%; bottom:0; transition:ease-in-out all 300ms;}
.navbar-default .sf-menu .sub-menu li a::after {display:none; content: '';position: absolute;left: 0px;transition: .6s ease-in-out;background: rgba(255, 255, 255, .7);width: 14px;height: 1px;top: 10px;opacity: 1;bottom: auto;right: auto;}
.navbar-default .sf-menu .sub-menu li:hover a::after { width: 0px; }
.navbar-default .sf-menu .sub-menu li a:hover{color:#000;}
.navbar-default .sf-menu li a:hover, .navbar-default .sf-menu li.active a {color:var(--primary-color);}
.navbar-default .sf-menu .sub-menu li a {text-transform:capitalize; padding: 0 0 0 20px;color: #fff;font-size: 15px;line-height: 20px; background:url(images/novo-icon.png) no-repeat left 5px; background-size:11px;}
.navbar-default .sf-menu ul {width: 350px;}
.navbar-default .sf-menu ul {background: var(--primary-color);}
.navbar-default .mobile-menu-block{display:none;}
.navbar-default .container .logo-block img{max-width: 100%;height:auto; animation: pulse 5s infinite;}

.navbar-default .sf-menu li:last-child .sub-menu, .navbar-default .sf-menu li:last-child .sub-menu .sub-menu{right:calc(100% + 13px); left: auto;min-width: 300px;}
.navbar-default .sf-menu .menu-item-9215 .sub-menu{max-height: 397px;overflow-y: scroll;overflow-x: hidden;scroll-behavior: smooth;scrollbar-width: thin;scrollbar-color: #7f5d50 #f1f1f1;}
.navbar.hide {transform: translateY(-100%);opacity: 0;}
.navbar-default .sf-menu .sub-menu .menu-item-has-children{padding-right:15px !important; background: url(images/right-arrow04.png) no-repeat right 5px;}

@media screen and (min-width: 992px) {
.navbar-default.navbar-fixed{box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.08); background:rgba(255,255,255,.9);backdrop-filter: blur(15px); -webkit-backdrop-filter: blur(15px); transition: all 600ms ease-in-out; border:none;}
.navbar-default.navbar-fixed .sf-menu li a{padding:40px 0 40px;}
.navbar-default.navbar-fixed .sf-menu li a:hover, .navbar-default.navbar-fixed .sf-menu li.active a{color: var(--primary-color);}
.navbar-default.navbar-fixed .sf-menu .sub-menu li a {padding: 0 0 0 30px;color: #fff;}
}

.wpb_content_element{margin-bottom:0 !important;}


/*Banner*/
.main-banner{padding-top:220px !important; padding-bottom:85px;}
.main-banner .banner-text{max-width:780px;}
.main-banner .banner-text h1{font-size:54px; line-height:66px; font-family:var(--bold); color:#fff; padding:0; margin:0 0 40px; letter-spacing:-1px;}
.main-banner .banner-text p{font-size:24px; line-height:36px; color:#fff; letter-spacing:.5px; padding:0 0 40px; margin:0;}
.main-banner .banner-text h3{font-size:22px; color:#fff; line-height:24px; letter-spacing:1; font-family: var(--bold); margin:0 0 50px;}
.main-banner .banner-text ul{display:flex; gap:35px; margin-bottom:60px;}
.main-banner .banner-text ul li{font-size:18px; color:#fff; line-height:30px; padding:0 0 15px; letter-spacing:.5px;}
.main-banner .banner-text ul li img{display:block; margin:0 0 22px;}
.main-banner .banner-text .btn-block{position:relative; z-index:9;}
.main-banner .banner-text .common-btn{margin-bottom:10px;}
.main-banner .banner-text .common-btn.green{background:var(--secondary-color);}
.main-banner .banner-text .common-btn.green:after{background:var(--primary-color);}

/*Trust Section*/
.trust-section{padding-top:70px !important; padding-bottom:70px; border-bottom:1px solid rgba(0,0,0,.05);}
.trust-section .trust-card-wrapper{padding-top:35px;}
.trust-section .trust-card-wrapper .trust-card{background: #ffffff;border-radius: 16px;box-shadow: 0 12px 20px rgba(0,0,0,.08);min-height: 178px;padding: 25px;border: 1px solid #cecece;}
.trust-section .trust-card-wrapper .trust-card .icon-circle{position: absolute;top: -30px;height: 60px;width: 60px;border-radius: 50%;background: #7cc242;color: #fff;display: flex;align-items: center;justify-content: center;font-size: 24px;box-shadow: 0px 3px 8px #7cc2428a;border: 1px solid #ffffffb5;}
.trust-section .trust-card-wrapper .trust-card p{font-size:18px; line-height:26px; margin: 25px 0px 0px;font-family: var(--medium);text-align: start; padding:0;}
.review-wrapper{border-radius: 40px;overflow: hidden;background: #e9ffc9;margin-bottom: 30px;border: 1px solid #cecece;}
.review-wrapper .review-stars{padding: 13px 40px 13px 40px;border-radius: 40px;background-color: #fff;border: 1px solid #cecece;box-shadow: 0 10px 18px rgb(0 0 0 / 17%);}
.review-wrapper .review-stars ul{gap:5px;}
.review-wrapper .review-stars i {color: #faa74a; font-size:20px;}
.review-wrapper .review-text p{padding: 0px 40px 0px 15px;font-family: var(--medium);font-size: 22px; line-height:24px; margin:0;}


/*Who we work section*/
.who-we-work{padding-top:70px !important; padding-bottom:70px !important;}
.who-we-work .built-for-wrapper{position:relative; text-align:center;}
.who-we-work .built-for-wrapper:before{width: 100%;height: 1px;content: "";position: absolute;left: 0;top: 50%;background-color: #cecece7d;}
.who-we-work h4{font-size: 24px;font-family: var(--medium);line-height: 33px; position: relative;padding-inline: 25px;background-color: #fff;text-align: center;}
.who-we-work .built_for_row{margin-top:60px; margin-bottom:15px;}
.who-we-work .work-item .wpb_wrapper{display:flex;}
.who-we-work .work-item .wpb_wrapper .list-icon{flex:0 0 65px;}
.who-we-work .work-item .wpb_wrapper p{font-size:18px; line-height:27px; font-family: var(--medium);}
.who-we-work .work-bottom-p{font-size:20px; line-height:22px; font-family: var(--medium);}

/*Problem Approach section*/
.problem-approach-section{padding-top:90px !important; padding-bottom:90px;}
.problem-approach-section .info-card{background: #fff;border-radius: 12px;overflow: hidden;box-shadow: 0 12px 15px rgba(0,0,0,0.25);border: 2px solid #fff;height: 100%;}
.problem-approach-section .info-card .bg-green{background:var(--secondary-color);}
.problem-approach-section .info-card .bg-orange{background:var(--primary-color);}
.problem-approach-section .info-card .card-header{padding:30px 25px 20px 35px}
.problem-approach-section .info-card .card-header h3{margin: 0;color: #fff;font-weight: 700;text-transform: uppercase;font-family: var(--bold);}
.problem-approach-section .info-card .card-body{padding:30px 25px 30px 35px; min-height: 622px;}
.problem-approach-section .info-card .card-body p{font-size:20px; line-height:30px; margin:0; font-family:var(--medium);}
.problem-approach-section .info-card .card-body .pill-item strong{margin-top:-18px; font-family:var(--medium); font-weight:normal; font-size:20px; line-height:22px;}
.problem-approach-section .info-card .card-body h4{font-size:23px; line-height:25px; padding:0; margin:0; font-family:var(--medium);}
.problem-approach-section .info-card .card-body .pill-item{position: relative; background: #fff;padding: 16px 24px 16px 110px;min-height: 70px;display: flex;align-items: center;background-image: url(images/problem-list-bg.png);background-position-y: center;background-size: cover;height: 93px;width: calc(100% + 34px);left: -20px;}
.problem-approach-section .info-card .card-body .pill-item .check{position: absolute;left: 30px;top: 16px;width: 46px;height: 46px;border-radius: 50%;border: 2px solid #8bc34a;color: #8bc34a;display: flex;align-items: center;justify-content: center;font-weight: bold;}
.problem-approach-section .info-card .card-body .pill-item.green .check{border: 2px solid #8bc34a; color: #8bc34a;}
.problem-approach-section .info-card .card-body .pill-item.orange .check{border: 2px solid #ff9800; color: #ff9800;}


/*How it works section*/
.how-it-works{padding-top:70px !important; padding-bottom:40px;}
.how-it-works .step-card-row{margin-top:90px;}
.how-it-works .step-card{background: #fff;border-radius: 12px;padding: 40px 30px 40px;box-shadow: 0 10px 12px rgba(0, 0, 0, 0.1);position: relative;border: 1px solid rgba(19, 20, 25, .13);z-index: 1;}
.how-it-works .step-card .step-number{width: 90px;height: 90px;background: #8bc34a;color: #fff;font-weight: 700;font-size: 40px;border-radius: 50%;font-family: var(--bold);display: flex;align-items: center;justify-content: center;margin: -105px auto 0;border: 1px solid #fff;z-index: 2;}
.how-it-works .step-card .step-number:before{content: "";position: absolute;width: 110px;height: 110px;border-radius: 50%;background: #ffffff;border: 1px solid rgba(19, 20, 25, .13);box-shadow: 0 10px 12px rgba(0, 0, 0, 0.1);z-index: -1;}
.how-it-works .step-card h3{font-size:30px; line-height:38px; font-family: var(--bold); margin-top: 25px; margin-bottom: 12px;}
.how-it-works .step-card p{font-size:20px; line-height:30px; padding:0; margin:0; font-family:var(--medium);}
.how-it-works .btn-block{margin: 35px 0 !important;}


/*Strategy Section*/
.strategy-section{padding-top:90px !important; padding-bottom:90px;}
.strategy-section .ip-card{background: #fff;padding: 50px 30px;border-radius: 20px;margin-bottom: 30px;}
.strategy-section .ip-card .btn-block{margin:45px auto 0px;}
.strategy-section .ip-card p.Why-bottom-text{margin-top:40px; font-family:var(--bold); font-size:21px; line-height:23px;}
.strategy-section h3{font-size:32px; line-height:36px; color:#000; font-family: var(--bold); margin-bottom:25px; padding:0;}
.strategy-section h4{font-size:26px; line-height:30px; font-family:var(--bold); margin-bottom:25px; color:var(--primary-color);}
.strategy-section .ip-top-card-left{padding-right:30px;}
.strategy-section .ip-top-card-right{padding-left: 40px;border-left: 1px solid #cecece;}
.strategy-section .ip-top-card-right h4{color:var(--secondary-color);}
.strategy-section .ip-top-card-right ul li{margin-bottom: 15px; font-size:20px; line-height:22px; color:#000; font-family:var(--medium); align-items:baseline;}
.strategy-section .ip-top-card-right ul li i{font-size:18px; line-height:30px; margin-right:15px;}
.strategy-section .why-novo-box-wrapper .why-novo-box-main{border-right: 1px solid #cecece6b; padding: 0px 40px;}
.strategy-section .why-novo-box-wrapper .why-novo-box-main:first-child{padding:0px 40px 0px 15px;}
.strategy-section .why-novo-box-wrapper .why-novo-box-main:last-child{border-right: 0px solid #cecece6b; padding: 0px 15px 0px 40px;}
.strategy-section .why-novo-box-wrapper .why-novo-box-main .why-novo-box-img{min-height:75px; margin-bottom:25px;}
.strategy-section .why-novo-box-wrapper .why-novo-box-main p{font-size:20px; line-height:26px; font-family:var(--bold); padding:0;}


/*Busy Section*/
.busy-section{padding-top:70px !important; padding-bottom:70px;}
.busy-section .video-wrapper .video-thumb{border-radius:20px; overflow:hidden;}
.busy-section .video-wrapper .play-btn{position:absolute; top:0; bottom:0; left:0; right:0; width:85px; height:85px; margin:auto;}
.busy-section .busy_content h2{margin-bottom:15px;}
.busy-section .busy_content h5{margin-bottom: 30px;font-family: var(--medium);font-size: 22px;line-height: 27px;}
.busy-section .star-box-1{border-right: 1px solid #cecece6b;padding: 0px 30px 0px 0px;}
.busy-section .stat-box .number {font-family: var(--bold);font-size: 75px;line-height: 75px;color: var(--primary-color);margin-bottom: 0px;}
.busy-section .stat-box .number_text{font-family: var(--medium);margin-top: 10px;}
.busy-section .star-box-2{padding:0px 0px 0px 30px;}
.busy-section .star-box-2 .number{color:var(--secondary-color);}

/*Team section*/
.team-section{padding-top:70px !important; padding-bottom:70px; }
.team-section .box .image{width: 100%;border-radius: 15px;overflow: hidden;margin: 0 auto;}
.team-section .box .image img{max-width:100%; height:auto; width:100%;}
.team-section .box h3{font-size: 29px;color: #ffffff;line-height: 31px;font-family: var(--bold);margin: 20px 0 15px;}
.team-section .box h4{display: inline-block;font-family: var(--light);font-size: 16px;color: #fff;line-height: 18px;letter-spacing: 0.09rem;text-transform: uppercase;background: #70a238;border-radius: 32px;margin: 0;padding: 7px 14px;}
.team-section .box p{font-size: 20px;line-height:22px; font-family: var(--medium);margin: 10px 0 0;padding: 0;color: #fff;}
.team-section #our-team .owl-controls{text-align: center;width: 100%;position: absolute;top: 34%;}
.team-section #our-team .item{padding:0 15px;}
.team-section #our-team .owl-prev{left: -25px; position:absolute; width: 30px !important;height:30px !important;background-image: url('images/arrow-left-solid-full.svg') !important; background-size: cover !important;}
.team-section #our-team .owl-next{right: -25px; position:absolute; width: 30px !important;height:30px !important;background-image: url('images/arrow-right-solid-full.svg') !important;background-size: cover !important;background-position: right;}

/*Recognition section*/
.recognition_section{padding-top:70px !important; padding-bottom:70px; }
.recognition_section .top-panel{margin-bottom:40px;}
.recognition_section .recognition_box{padding: 40px 30px 35px;border-radius: 15px;box-shadow: 0 12px 20px rgba(0,0,0,.08);border: 1px solid rgba(0,0,0,.1);}
.recognition_section .lower_panel .image{ min-height:97px; margin-bottom:30px; display:flex; justify-content:center; gap:15px; }
.recognition_section .lower_panel .image .bt{display:flex; gap:10px;}
.recognition_section .lower_panel .image .best-award{width:100px;}
.recognition_section .lower_panel .image .three-best-rated{width:250px;}
.recognition_section .lower_panel .image img{ max-width:100%; height:auto; }
.recognition_section .lower_panel .block .left{ float:left; width:137px; border-radius:50%; overflow:hidden; }
.recognition_section .lower_panel .block .left img{ max-width:100%; height:auto; }
.recognition_section .lower_panel .block .right{ float:left; background:#fff; margin-top:52px; padding:0 20px; }
.recognition_section .lower_panel .block .right h3{ font-size:20px; font-family: var(--bold); color:#282828; line-height:22px; font-weight:800; letter-spacing:-.02em; margin:0; padding:0; }
.recognition_section .lower_panel .block .right h3 strong{ display:block; font-weight:800; }
.recognition_section .lower_panel .left_side .block{ float:left; width:50%; }
.recognition_section .lower_panel .top-panel{margin:0 auto 30px; width:80%;}
.recognition_section .lower_panel .thumb{ padding:0 50px; }
.recognition_section .lower_panel .thumb:before{ content:""; position:absolute; width:100%; height:65%; border:2px solid #f8a855; left:0; top:35px; border-radius:8px; z-index:-1; }

/*Client block*/
.clients-block{background:#e8e8e8; padding-top:70px !important; padding-bottom:70px; border-top:1px solid rgba(0,0,0,.05);}
.clients-block .vc_col-sm-6{margin-bottom:20px;}

/*Latest News*/
.latest-news-section{padding-top:70px !important; padding-bottom:90px; }
.latest-news-section .common-title{color:#fff;}
.latest-news-section #news-slider.owl-carousel .item{padding:0 15px 15px;}
.latest-news-section #news-slider.owl-carousel .item .box{background:#fff; padding: 20px;border: 1px solid rgba(0,0,0,.1);border-radius: 20px;box-shadow: rgba(149, 157, 165, 0.1) 0px 5px 15px;}
.latest-news-section #news-slider.owl-carousel .item .box .image{border-radius: 20px;overflow: hidden;}
.latest-news-section #news-slider.owl-carousel .item .box .image img{max-width:100%; height:auto;}
.latest-news-section #news-slider.owl-carousel .item .box .text{padding:20px;}
.latest-news-section #news-slider.owl-carousel .item .box .text .inner-text{height:275px; overflow:hidden; margin-bottom:20px;}
.latest-news-section #news-slider.owl-carousel .item .box .text h3{display: inline-block;font-family:var(--medium);font-size: 16px;color: #000;line-height: 18px;letter-spacing: 2px;border-radius: 30px;margin: 0; padding: 10px 20px; border:1px solid var(--secondary-color);}
.latest-news-section #news-slider.owl-carousel .item .box .text h4{font-family:var(--bold);font-size: 26px;color: #000;line-height: 30px;margin: 15px 0 20px;padding: 0;}
.latest-news-section #news-slider.owl-carousel .item .box .text p{color:#484848; font-size:19px; line-height:30px; margin:0 0 15px; padding:0;;}

/*Testimonial*/
.testimonial-section{padding-top:70px !important; padding-bottom:230px;}
.testimonial-section #testimonial-slider.owl-carousel .item{padding:0 15px 15px;}
.testimonial-section .box{background: #fff;padding: 15px;border-radius: 20px;border: 1px solid rgba(0,0,0,.09);box-shadow: rgba(149, 157, 165, 0.2) 0px 5px 15px;min-height: 290px;}
.testimonial-section .box img{width: 30px;height: auto;margin-bottom: 20px;}
.testimonial-section .box .star{display: flex;margin-bottom: 10px;gap: 4px;}
.testimonial-section .box .star i{font-size: 14px;line-height: 16px;color: #FFC408;}
.testimonial-section .box h4{font-size:18px; line-height:22px; font-family: var(--bold);}
.testimonial-section .box p{font-size:18px; line-height:28px; padding:0; margin:0;}
.testimonial-section.testimonial-inner{padding-bottom:70px;}



/* ====== Footer Starts ======*/
#footer{content-visibility: visible !important; background:url(images/footer-bg.jpg) no-repeat center top; background-size:cover; padding:355px 0 35px; }
#footer .footer-cta{ box-shadow:0 12px 20px rgba(0,0,0,.08); border:1px solid rgba(0,0,0,.1); position:relative; z-index:9; background:#fff; top: -550px; margin-bottom: 130px; text-align:center; padding:40px 150px 50px; border-radius:8px;}
#footer .footer-cta h4, #footer .footer-cta p{font-weight:normal; color:#2a2a2a; font-family:var(--bold); font-size:26px; line-height:36px; padding:0; margin:0 0 40px;}
#footer .footer-cta p{margin-top:20px; margin-bottom:20px;}
#footer .footer-cta .btn-border{color:#2a2a2a; border:1px solid #2a2a2a; background:transparent; } 
#footer .footer-cta .btn-border:hover{color:#fff;}
#footer .footer-cta .btn-border:before{background:url(images/arrow-black.png) no-repeat center;}
#footer .footer-cta .btn-border:hover:before{background:url(images/arrow.png)}
#footer .footer-cta .btn-border:after{background:#2a2a2a; right:0; left:inherit;}

body:not(.home) #footer .footer-cta{display:none;}
body:not(.home) #footer{padding-top:60px;}
body:not(.home) #footer .footer_top{margin-top:0;}

#footer .footer_top{ border-bottom:1px solid rgba(255,255,255,.3); margin:0 0 32px; padding:0 0 30px; margin-top:-550px;}
#footer .footer_top .box h3{ font-size:18px; line-height:20px; letter-spacing:.06em; margin:0 0 30px; padding:0; font-family:var(--medium); }
#footer .footer_top .box ul.link li{ margin:0 0 12px; padding:0; }
#footer .footer_top .box ul.link li:last-child{ margin:0; }
#footer .footer_top .box ul.link li a{ font-size:17px; color:#fff; line-height:19px; font-family: var(--medium); letter-spacing:.06em; transition:all 400ms ease-in-out; margin:0; padding:0; }
#footer .footer_top .box ul.link li a:hover{ color:var(--primary-color); }
#footer .footer_top .col-lg-3 .social_media{display:flex; gap:10px;}
#footer .footer_top .col-lg-7{border-left:1px solid rgba(255,255,255,.4); position:relative; }
#footer .footer_top .col-lg-7:after{position: absolute;content: "";width: 1px;height: 100%;background: rgba(255,255,255,.4);top: 0;right: 50px;}
#footer .footer_top .col-lg-7 .box{padding:0 100px; }
#footer .footer_top .box .block{ margin:0 0 40px; padding:0; }
#footer .footer_top .box .lower_panel .block{margin-bottom:0;}
#footer .footer_top .box .block h5{ font-size:17px; color:#fff; line-height:19px; font-family: var(--medium); letter-spacing:.1em; text-transform:uppercase; margin:0 0 8px; padding:0; }
#footer .footer_top .box .block p{ font-size:17px; color:#fff; line-height:27px; font-family: var(--medium); margin:0; padding:0; }
#footer .footer_top .box .block a{ font-family: "Poppins", sans-serif; font-weight:500; display:inline-block; font-size:22px; color:#fff; line-height:24px; letter-spacing:.06em; transition:all 400ms ease-in-out; margin:0; padding:0; }
#footer .footer_top .box .block a:hover{ color:var(--primary-color); }
#footer .footer_top .box .block a.email{font-size:17px; line-height:19px; font-family: var(--medium); }
#footer .footer_top .box .lower_panel .block{ float:left; width:50%; }
#footer .footer_top .box ul.social_media li{ line-height:0; margin:0; padding:0 0 25px; position:relative; }
#footer .footer_top .box ul.social_media li:last-child{ padding:0; }
#footer .footer_top .box ul.social_media li a{ font-size:30px; color:#fff; transition:all 400ms ease-in-out; }
#footer .footer_top .box ul.social_media li a:hover{ color:var(--primary-color); }
#footer .footer_disclaimer{border-bottom:1px solid rgba(255,255,255,.3);}
#footer .footer_disclaimer p{font-family: var(--medium); color:#fff;padding: 0 0 26px;letter-spacing: .5px; font-size:17px; line-height:30px; text-align:center;}
#footer .footer_disclaimer h4{font-size: 18px;line-height: 26px;color: #fff;text-align: center;font-weight: 700;padding: 0 0 15px;}
#footer .footer_bottom p{ font-size:17px; color:#fff; line-height:20px; font-family: var(--medium); letter-spacing:.02em; margin:0; padding:25px 0 0 0; }


.inner-banner{padding-top:260px !important; padding-bottom:160px;}
.inner-banner .banner-text{padding-right:35px;}
.inner-banner h1{font-size:54px; line-height:66px; letter-spacing:-.5px; color:#fff; font-family:var(--bold); color:#fff; padding:0 0 35px; margin:0;}
.inner-banner p{font-size:24px; line-height:36px; letter-spacing:.5px; color:#fff; padding:0; margin:0;}
.single-blog{background:url(images/about-us-banner.jpg) no-repeat center; background-size:cover;}



.philosophy-section{padding-top:60px !important; padding-bottom:40px;}
.philosophy-section .sub-title{ margin-bottom:50px !important;}
.philosophy-section .sub-title p{font-size:18px; line-height:28px; color:#000;}
.philosophy-section h3{font-size:26px; line-height:30px; font-family:var(--bold); position:relative; }
.philosophy-section h3 strong{padding-right:30px; background:#fff; display:inline-block;}
.philosophy-section h3:before{position:absolute; content:""; top:0; bottom:0; right:0; margin:auto; width:100%; background:rgba(0,0,0,.1); height:1px;z-index:-1;}
.philosophy-section .middle-block{margin-bottom:50px;}
.philosophy-section .middle-block ul{display:flex; justify-content:space-between;}
.philosophy-section .middle-block li{font-size:18px; line-height: 30px; color:#000; font-family: var(--medium); padding-left:70px; padding-right:40px; background:url(images/solid-green-tick.png) no-repeat left 5px; border-right:1px solid rgba(0,0,0,.1);}
.philosophy-section .middle-block li:last-child{border:none; padding-right:0;}

.who-we-work-sec .common-title{margin-bottom:10px !important; color:#fff;}
.who-we-work-sec.problem-approach-section{padding-top:70px !important; padding-bottom:50px;}
.who-we-work-sec.problem-approach-section .info-card .card-header h4{font-size:25px; line-height:27px; color:#fff; padding:0; margin:0; color:#fff; font-family:var(--medium);}
.who-we-work-sec.problem-approach-section .info-card .card-header{padding: 10px 25px 10px 35px;min-height: 80px;display: flex;align-items: center;}
.who-we-work-sec.problem-approach-section .info-card .card-body{min-height:440px;}
.who-we-work-sec.problem-approach-section .bottom-block p{color:#fff; padding:0;}


.how-it-works.make-us-different-sec{background:#fafafa; border-bottom:1px solid rgba(0,0,0,.1); padding-bottom:70px;}

.strategy-section.our-background{padding-top:60px !important; padding-bottom:60px;}
.strategy-section.our-background .ip-card{box-shadow: 0 12px 20px rgba(0,0,0,.08); border: 1px solid rgba(0,0,0,.1); margin-bottom:0;}
.strategy-section.our-background .ip-card p.btn-block{padding-bottom:0;}

.how-work-with-sec{padding-top:70px !important; padding-bottom:30px;}
.how-work-with-sec h2{color:#fff;}
.how-work-with-sec .listing-block ul{display:flex; justify-content:space-around; gap:30px; flex-wrap:wrap;}
.how-work-with-sec .listing-block ul li{flex:0 0 48%; font-size:20px; line-height:30px; color:#fff; padding-left:75px; background:url(images/white-tick.png) no-repeat left 5px;}
.how-work-with-sec .btn-block{margin:50px 0 20px !important;}

.statement-sec{padding-top:60px !important; padding-bottom:60px;}
.statement-sec .inner-statement .common-title{margin-bottom:20px !important;}
.statement-sec .inner-statement{box-shadow: 0 12px 20px rgba(0,0,0,.08); border: 1px solid rgba(0,0,0,.1); padding:40px; border-radius:20px;}
.statement-sec .inner-statement p{padding:0 0 10px; margin:0;}



.page-id-9208 .inner-banner .banner-text{padding-right:0;}
.page-id-9208 .who-we-work-sec.problem-approach-section .info-card .card-body{min-height:350px;}

.contact-form-section{padding-top:70px !important; padding-bottom:70px;}
.contact-form-section .form-group{margin-bottom:30px;}
.contact-form-section .form-group p{padding-bottom:0;}
.contact-form-section .form-block h3{font-family: var(--bold); color:#000; font-size:24px; line-height:26px; padding:0; margin-bottom:40px;}
.contact-form-section .form-block .form-control{box-shadow: 0 12px 20px rgba(0,0,0,.08); border: 1px solid rgba(0,0,0,.1); border-radius:50px; color:#000; font-size:18px; line-height:20px; padding:25px 30px; font-family: var(--medium);}
.contact-form-section .form-block textarea.form-control{ height:315px; resize:none; }
.contact-form-section .form-block .common-btn{padding:0;}
.contact-form-section .form-block .common-btn p{padding:0; margin:0;}
.contact-form-section .form-block .common-btn .wpcf7-spinner{display:none;}
.contact-form-section .form-block .common-btn .btn-submit{color:#fff; background:transparent; border:none; padding:15px 70px 15px 35px;}
.contact-form-section .form-block .wpcf7-response-output{text-align:center; margin:30px auto 0; display:block; width:max-content;}
.wpcf7-not-valid-tip{font-size:14px !important; line-height:16px !important; margin-top:10px;}


.how-it-works.domain-sec{background: #fafafa; border-top: 1px solid rgba(0,0,0,.1); padding-bottom:70px;}
.how-it-works.domain-sec .step-card .step-number{font-size:28px;}
.how-it-works.domain-sec .step-card h3{font-size:18px; line-height:24px;}
.how-it-works.domain-sec .step-card p{font-size:14px; line-height:20px;}
.how-it-works.domain-sec .step-card{padding:30px 15px 30px; min-height:230px;}
.how-it-works.domain-sec .step-card .step-number{width:70px; height:70px; margin:-75px auto 0;}
.how-it-works.domain-sec .step-card .step-number:before{width:90px; height:90px;}
.page-id-9204 .how-it-works.make-us-different-sec .step-card .step-number{ background:#f7f7f7; }
.page-id-9204 .how-it-works.make-us-different-sec .step-card .step-number img{width:auto; height:50px;}


.how-work-with-sec.knowledge-sec{padding-bottom:70px;}
.how-work-with-sec.knowledge-sec .listing-block ul li{flex:0 0 31%;}

.support-growth-sec{padding-top:70px !important; padding-bottom:70px;}
.support-growth-sec .common-title{margin-bottom:15px !important;}
.support-growth-sec .review-wrapper{margin-top:20px; margin-bottom:0;}


.page-id-9206 .inner-banner, .page-id-9204 .inner-banner{padding-top:200px !important; padding-bottom:70px;}
.page-id-9206 .inner-banner p:first-child{padding-bottom:10px;}

.service-category-sec{padding-top:70px !important; padding-bottom:70px;}
.service-category-sec .top-panel, .service-category-sec .schhedule-sec{box-shadow: 0 12px 20px rgba(0,0,0,.08);border: 1px solid rgba(0,0,0,.1);margin-bottom: 0;background: #fff;padding: 50px 30px;border-radius: 20px;}
.service-category-sec .top-panel .title-block{margin-bottom:35px !important;}
.service-category-sec .top-panel .title-block h3{font-size:26px; line-height:28px; font-family:var(--bold); color:var(--primary-color); padding:0 0 10px; margin:0;}
.service-category-sec .top-panel h4{font-size:25px; line-height:27px; color:var(--secondary-color); font-family:var(--bold); padding:0; margin:0 0 25px;}
.service-category-sec .top-panel li{display:flex; margin-bottom: 15px;font-size: 20px;line-height: 24px; color:#000;font-family: var(--medium);}
.service-category-sec .top-panel li i{font-size: 18px;line-height: 30px;margin-right: 15px;}
.service-category-sec .top-panel .lt-panel{padding-right: 30px;}
.service-category-sec .top-panel .rt-panel{padding-left: 40px; border-left: 1px solid #cecece;}
.service-category-sec .deliver-block p{color:var(--primary-color); padding:0; margin:30px 0 0 0;}
.service-category-sec.strategic-sec{background:#E8E8E8; border-top:1px solid rgba(0,0,0,.05);}
.service-category-sec.strategic-sec .top-panel, .service-category-sec.portfolio-growth-sec .top-panel, .service-category-sec.investor-sec .top-panel{padding:0 30px; border:none; background:transparent;box-shadow:none;}
.service-category-sec.investor-sec .top-panel{margin-bottom:35px !important;}
.service-category-sec .schhedule-sec p{margin-bottom:0;}

.service-category-sec.portfolio-growth-sec .top-panel .title-block h2, .service-category-sec.portfolio-growth-sec .top-panel .title-block p, .service-category-sec.portfolio-growth-sec .top-panel li{color:#fff;}
.service-category-sec.portfolio-growth-sec .top-panel .rt-panel {border-left:1px solid rgba(255,255,255,.1);}


.our-team-sec{padding-top:70px !important; padding-bottom:30px;}
.our-team-sec .our-team .box {margin-bottom:40px;}
.our-team-sec .our-team .box .image{border-radius:10px; overflow:hidden; border:1px solid rgba(0,0,0,.19);}
.our-team-sec .our-team .box img{width:100%; height:auto;}
.our-team-sec .our-team .box .member-bio{position:relative;}
.our-team-sec .our-team .box .member-bio:before{position:absolute; content:""; top:22px; width:6px; height:6px; left:0; background: var(--secondary-color);}
.our-team-sec .our-team .box .member-bio:after{position:absolute; content:""; top:30px; width:1px; height:calc(100% - 30px); left:0; background:rgba(0,0,0,.1);}
.our-team-sec .our-team .box .member-bio h3{font-family: var(--bold); font-size:27px; line-height:29px; color:#000; padding:15px 25px; margin:0; background:#fff; border-radius:0 8px 0 0; display:inline-block;}
.our-team-sec .our-team .box .member-bio h4{font-family: var(--bold); font-size:15px; line-height:17px; color:#fff; letter-spacing:2px; text-transform:uppercase; padding:5px 25px; background:var(--secondary-color); margin:0 0 18px; display:inline-block;}
.our-team-sec .our-team .box .member-bio p{padding:0 25px 25px 25px; margin:0 0 5px; font-size:18px; line-height:20px; color:#525252; position:relative;}
.our-team-sec .our-team .box .member-bio p:after{ position:absolute; content: ""; left:0; top:5px; width:12px; height:1px; background:rgba(0,0,0,.1);}
.our-team-sec .our-team .box .member-bio .md-block{display:flex; justify-content:space-between;}
.our-team-sec .our-team .box .member-bio .md-block ul{display:flex; flex-direction: column; gap:15px; padding-top:15px;}
.our-team-sec .our-team .box .member-bio .md-block ul li a{ border:1px solid #9f6220;  color:var(--primary-color); border-radius:50%; width:40px; height:40px; display:flex; justify-content:center; align-items:center;}
.our-team-sec .our-team .box .member-bio .md-block ul li a:hover{background:var(--primary-color); color:#fff;border:1px solid var(--primary-color);}

.news-block{padding-top:70px !important; padding-bottom:60px;}
.news-block .posts-block .box{margin-bottom:40px;}
.news-block .posts-block .box .image{border-radius:8px; overflow:hidden; border:1px solid rgba(0,0,0,.05);}
.news-block .posts-block .box .image img{width:100%; height:auto;}
.news-block .posts-block .box .image h3{position:absolute; bottom:53px; left:22px; font-size:17px; color:#fff; line-height:19px; font-family: var(--bold); letter-spacing:2px; padding:5px 20px 12px 25px; border-radius:20px 20px 20px 0; background:var(--secondary-color); margin:0;}
.news-block .posts-block .box .text{width: 90%;margin: -60px auto 0;background: #fff;border-bottom: 4px solid var(--secondary-color) !important;padding-bottom: 10px;z-index: 9;position: relative;border-radius: 8px;padding: 15px 25px;border: 1px solid rgba(0,0,0,.1);}
.news-block .posts-block .box .text h4{font-size:22px; line-height:26px; height:58px; overflow:hidden; padding: 0; margin:25px 0; font-family: var(--bold); color:#000;} 
.news-block.strategy-playbook .posts-block .box .text h4{height:78px;}
.news-block .posts-block .box .text p{color:#4a4a4a;}
.news-block .posts-block .box .inner-text{min-height:230px;}
.news-block .pagination {width: 100%;justify-content: center;gap: 10px;}
.news-block .pagination .current, .news-block .pagination .inactive:hover,  .news-block  .pagination a:hover{background: var(--primary-color);color: #fff;}
.news-block  .pagination .current, .news-block  .pagination .inactive,  .news-block  .pagination a{width: 40px;height: 40px;background: var(--secondary-color);color: #fff;transition: ease-in-out 500ms;font-size: 18px;line-height: 20px;display: flex;align-items: center;justify-content: center;border-radius: 8px;}
.news-block  .pagination .current{background:var(--primary-color);}
.news-block.news-sec .posts-block .box .image h3{ border-radius:0 20px 20px 0; bottom:0; left:0; }
.news-block.news-sec .posts-block .box .text{margin:-5px auto 0; width:100%; border-radius:0 0 8px 8px;}

.single-ourteammembers .navbar-default, .single .navbar-default, .page-id-9788 .navbar-default{border-bottom:1px solid rgba(0,0,0,.1); }
.member-details-section{padding-top:170px;}

.blog-content-section{padding-top: 170px; padding-bottom:70px;}
.blog-content-section .container{display:flex;}
.blog-content-section .container .content-block{flex:0 0 75%;}
.blog-content-section .container .content-block .image-block{border-radius:10px; overflow:hidden; border:1px solid rgba(19, 20, 25, .13);}
.blog-content-section .container .content-block .image-block img{width:100%; height:auto;}
.blog-content-section .container .content-block .text-block{padding:50px 35px; border-radius:0 0 10px 10px; box-shadow: 0 10px 12px rgba(0, 0, 0, 0.1);border: 1px solid rgba(19, 20, 25, .13); background: #fff; width: 95%;margin: -1px auto 0;}
.blog-content-section .container .content-block .text-block .blog-post-date{position: absolute;top: -22px;background: var(--secondary-color);padding: 10px 20px;border-radius: 0 30px 30px 0;font-size: 17px;color: #fff;text-transform: uppercase;font-family: var(--bold);letter-spacing: 1px;left: -1px;}
.blog-content-section .container .content-block .text-block h1{font-size:30px; line-height:32px; padding:0; margin:0 0 30px; font-family: var(--bold);}
.blog-content-section .container .content-block .text-block h2{font-size:26px; line-height:28px; padding:15px 0 0; margin:0 0 30px; font-family: var(--bold); border-top:1px solid rgba(19, 20, 25, .13);}
.blog-content-section .container .content-block .text-block h3{font-size:22px; line-height:24px; padding:15px 0 0 ; margin:0 0 20px; font-family: var(--bold); border-top:1px solid rgba(19, 20, 25, .13);}
.blog-content-section .container .content-block .text-block h4{font-size:20px; line-height:20px; padding:0; margin:0 0 20px; font-family: var(--bold);}
.blog-content-section .container .content-block .text-block ul{list-style:disc;}
.blog-content-section .container .content-block .text-block ul, .blog-content-section .container .content-block .text-block ol{padding-left:20px;}
.blog-content-section .container .content-block .text-block ul li, .blog-content-section .container .content-block .text-block ol li{font-size: 20px;line-height: 30px;color: #4a4a4a;padding-left:0;margin: 0 0 8px;position: relative;}
.blog-content-section .container .content-block .text-block ul li a, .blog-content-section .container .content-block .text-block ol li a{color:var(--secondary-color);}
.blog-content-section .container .content-block .text-block ul li a:hover, .blog-content-section .container .content-block .text-block ol li a:hover{color:var(--primary-color);}
/*.blog-content-section .container .content-block .text-block ul li:after, .blog-content-section .container .content-block .text-block ol li:after{position: absolute;content: "";width: 8px;height: 8px;border-radius: 50%;background: var(--primary-color);top: 12px;left: 0;}*/

.blog-content-section .container .content-block .text-block p{margin:0; color:#4a4a4a;}
.blog-content-section .container .content-block .text-block p a{color:var(--secondary-color);}
.blog-content-section .container .content-block .text-block p a:hover{color:var(--primary-color);}
.blog-content-section .container .content-block .text-block iframe{width:100%;}
.blog-content-section .container .content-block .text-block p img{max-width:100%; height:auto;}



.blog-content-section .container #sidebar, .news-block .container #sidebar{flex:0 0 25%; padding-left:25px; }
.blog-content-section .container #sidebar ul li.widget, .news-block #sidebar ul li.widget, #sidebar.innovators .theiaStickySidebar{border-radius:10px; box-shadow: 0 10px 12px rgba(0, 0, 0, 0.1);border: 1px solid rgba(19, 20, 25, .13); background: #fff; margin-bottom:30px;}
.blog-content-section .container #sidebar ul li.widget h2, .news-block #sidebar ul li.widget h2, #sidebar.innovators h2{font-size:27px; line-height:29px; font-family:var(--bold); color:#000; padding:20px 30px; margin:0; border-bottom:1px solid rgba(19, 20, 25, .13);}
.blog-content-section .container #sidebar .widget ul li, .news-block #sidebar .widget ul li{position:relative; padding:20px 25px;border-bottom:1px solid rgba(19, 20, 25, .13);}
.blog-content-section .container #sidebar .widget ul li:last-child, .news-block #sidebar .widget ul li:last-child{border:none;}
.blog-content-section .container #sidebar .widget ul li .post-date, .news-block #sidebar .widget ul li .post-date{color: #65971f;font-size: 16px;line-height: 18px;position: absolute;top: 25px;left: 25px;font-family: var(--bold);text-transform: uppercase;letter-spacing: 1px;}
.blog-content-section .container #sidebar .widget ul li a, .news-block #sidebar .widget ul li a{display:inline-block; font-size:18px; line-height: 22px; color:#000000; font-family:var(--medium); padding-top:35px;}
.blog-content-section .container #sidebar .widget ul li a:hover, .news-block #sidebar .widget ul li a:hover{color:var(--secondary-color);}
.blog-content-section .container #sidebar .widget.widget_categories ul li a, .news-block #sidebar .widget.widget_categories ul li a{display:inline; padding-top:0;}
.blog-content-section .container #sidebar.innovators ul li a{padding-top:0;}
.archive #sidebar.col-md-3{padding:0;}

.author_box{display:flex; gap:25px;}
.author_box img{border: 2px solid #D8D8D8; border-radius: 50%;}
.author_box p{font-size:16px; line-height:26px;}


.member-details-section .top-sec{margin-bottom:50px;}
.member-details-section .top-sec .container{display:flex;}
.member-details-section .container .lt-panel{flex:0 0 40%;}
.member-details-section .container .lt-panel .image-block{border-radius:10px; border:1px solid rgba(0,0,0,.1); overflow:hidden; margin-bottom:30px;}
.member-details-section .container .lt-panel .education-block .outer-line{position:relative; padding-bottom: 25px;}
.member-details-section .container .lt-panel .education-block .outer-line:before{content:""; position:absolute; top:30px; left:10px; height:calc(100% - 20px); width:1px; background:rgba(0,0,0,.1);}
.member-details-section .container .lt-panel .education-block .outer-line:last-child:before{display:none;}
.member-details-section .container .lt-panel .education-block h4{font-size:38px; line-height:40px; font-family:var(--bold); color:#07081c; padding:0 0 30px; margin:0; position:relative;}
.member-details-section .container .lt-panel .education-block h4:after{content:""; position:absolute; bottom:0; left:10px; height:22px; width:1px; background:rgba(0,0,0,.1);}
.member-details-section .container .lt-panel .education-block .box{position: relative;background: #fff;border: 1px solid #e5e5e5;border-radius: 4px;padding: 12px 16px;box-shadow: 0 6px 15px rgba(0, 0, 0, 0.12);width: calc(100% - 35px); margin-left:30px;}
.member-details-section .container .lt-panel .education-block .box:before{content: ""; position: absolute;top: 12px;left: -8px;width: 16px;height: 16px;background: #fff;border-left: 1px solid #e5e5e5;border-top: 1px solid #e5e5e5;transform: rotate(-45deg);}
.member-details-section .container .lt-panel .education-block .box:after{position: absolute; content:""; left: -25px;top:14px;width: 8px;height: 8px;background: #f39c12;border-radius: 50%;}  
.member-details-section .container .lt-panel .education-block .box p{padding:0; margin:0;}
.member-details-section .container .lt-panel .education-block .box h5{font-size:19px; line-height:21px; font-family:var(--bold); color:var(--secondary-color); margin:0 0 4px; padding:0;}
.member-details-section .container .lt-panel .image-block img{width:100%; height:auto;}
.member-details-section .container .rt-panel{flex:0 0 60%; padding-left:50px;}

.member-details-section .bottom-sec{margin-bottom:50px;}
.member-details-section .bottom-sec h2{font-size:30px; line-height:32px; padding:0 0 25px; margin:0 0 25px; color:#2c2c2c; font-family:var(--bold); position:relative;}
.member-details-section .bottom-sec h2:after{position:absolute; content:""; left:0; bottom:0; width:35px; height:4px; background:var(--secondary-color);}
.member-details-section .bottom-sec .recognitions{margin-bottom:30px;}
.member-details-section .bottom-sec .recognitions ul{display:flex; justify-content:space-between; align-items:center; flex-wrap: wrap;}
.member-details-section .bottom-sec .recognitions ul.two-col{align-items: flex-start;}
.member-details-section .bottom-sec .recognitions ul.two-col li, .member-details-section .container .rt-panel li{font-size: 19px; line-height: 30px; color: #4a4a4a; flex:0 0 50%; max-width:calc(50% - 25px); margin:0 0 25px; padding-left:25px; margin:0 0 15px; position:relative;}
.member-details-section .bottom-sec .recognitions ul.two-col li:after, .member-details-section .container .rt-panel li:after{position:absolute; content:""; width:8px; height:8px; border-radius:50%; background:var(--primary-color); top:12px; left:0;}
.member-details-section .container .rt-panel li{flex:0 0 100%; max-width:100%;}

.member-details-section .bottom-sec .recognitions ul li img, .member-details-section .bottom-sec .recognitions ul li svg{max-width:180px;}
.member-details-section .bottom-sec .language_known ul{display:flex; gap:40px;}
.member-details-section .bottom-sec .language_known li{font-size:20px; line-height:22px; font-family: var(--medium); color:#2c2c2c;}
.member-details-section .bottom-sec .language_known li h4{font-size:28px; line-height:30px; color:#2c2c2c; font-family:var(--bold); padding:0; margin:0 0 10px;}




.member-details-section .container .rt-panel h1{font-size:58px; line-height:60px; letter-spacing:-1px; font-family:var(--bold); padding:0; margin:0 0 30px;}
.member-details-section .container .rt-panel h3{font-size:29px; line-height:31px; font-family:var(--bold); color:#fff; padding:0; margin:0 0 25px; position:relative;}
.member-details-section .container .rt-panel h3 strong, .member-details-section .container .rt-panel h3 b{display:inline-block; background:var(--secondary-color); padding:10px 20px; font-family:var(--bold); font-weight:normal;}
.member-details-section .container .rt-panel h3:after{position:absolute; content:""; top:0; left:0; width:100%; height:1px; background:rgba(0,0,0,.1);}
.member-details-section .container .rt-panel p{font-size:19px; line-height:30px; color:#4a4a4a; }


.client-sec{padding-top:70px !important; padding-bottom:70px;}
.client-sec .block{border-bottom:1px solid rgba(0,0,0,.1); padding-bottom:30px; margin-bottom:30px;}
.client-sec .block:last-child{border:none; padding:0; margin:0;}
.client-sec .block .wpb_single_image{margin-bottom:15px !important;}
.client-sec .block p{padding:0 5% 25px;}

.award-sec{padding-top:70px !important; padding-bottom:70px;}
.award-sec .common-title strong{color:var(--secondary-color);}
.award-sec .sub-heading{margin-bottom:50px !important;}
.award-sec .block{display:flex; box-shadow: 0 10px 12px rgba(0, 0, 0, 0.1); border: 1px solid rgba(19, 20, 25, .13); border-radius: 12px; overflow:hidden; margin-bottom:40px;}
.award-sec .block:last-child{margin-bottom:0;}
.award-sec .block .vc_col-lg-3{flex:0 0 20%; width:20%; padding:25px; background:#f2fbe6;}
.award-sec .block .vc_col-lg-3 img{max-width:150px; height:auto;}
.award-sec .block .vc_col-lg-9{flex:0 0 80%; width:80%; padding:25px;}
.award-sec .block .vc_col-lg-9 h3{font-size:28px; line-height:30px; font-family:var(--bold); padding:0 0 15px; margin:0;}
.award-sec .block .vc_col-lg-9 p{padding:0; margin:0;}


.farming-sec{padding-top:100px !important; padding-bottom:80px;}
.farming-sec.who-this-session{padding-top:80px !important; padding-bottom:70px;}
.farming-sec p{margin:0;}
.farming-sec h3{font-size: 38px;line-height: 40px;padding: 8px 35px;background: var(--secondary-color);color: #fff;font-family: var(--medium);letter-spacing: -1px;display: inline-block; margin:0 0 30px;}
.farming-sec .bottom-block{margin-top:40px;}
.farming-sec .bottom-block .lt-panel{border-right:1px solid rgba(0,0,0,.1); }
.farming-sec .bottom-block .rt-panel{padding-left:50px;}

.how-it-works-sec{padding-top:90px !important; padding-bottom:90px;}
.how-it-works-sec .common-title{color:#fff; margin-bottom:70px !important;}
.how-it-works-sec h4{position:relative; font-size:31px; color:#fff; line-height:32px; font-family:var(--bold); margin:0 0 40px; padding:0; position:relative;}
.how-it-works-sec h4:after{position:absolute; content:""; width:calc(100% - 83px); height:1px; right:0; margin:auto 0; top:0; bottom:0; background:rgba(255,255,255,.1); }
.how-it-works-sec h4 strong{padding:10px 12px; margin:0; background:var(--secondary-color);}
.how-it-works-sec p{color:#fff;}
.how-it-works-sec .vc_col-sm-3 p{padding-right:35px;}
.how-it-works-sec .md-block{margin-top: 60px; margin-bottom: 0 !important;}
.how-it-works-sec h5{font-size:28px; line-height:30px; color:#fff; font-family:var(--bold); margin-bottom:70px !important; position:relative;}
.how-it-works-sec h5:after{position:absolute; content:""; left:0; top:0; bottom:0; background:rgba(255,255,255,.1); margin:auto 0; width:100%; height:1px;}
.how-it-works-sec h5 strong{padding:0 30px; background:#181818; position:relative; z-index:1;}
.how-it-works-sec .bottom-block .wpb_single_image{margin-bottom:30px !important;}

.engagement-sec{padding-top:80px !important; padding-bottom:60px;}
.engagement-sec .common-title{margin-bottom:25px !important;}
.engagement-sec .title-block{margin-bottom:30px !important;}
.engagement-sec .wpb_single_image{margin-bottom:30px !important;}
.engagement-sec h3{font-size:24px; line-height:26px; color:#131313; margin:0 0 30px; padding:0; font-family:var(--medium);}
.engagement-sec h4{font-size:26px; line-height:28px; color:#fff; font-family:var(--medium); position:relative; margin:0 0 30px; position:relative;}
.engagement-sec h4:after{position:absolute; content:""; right:0; width:calc(100% - 130px); height:1px; background:rgba(0,0,0,.1); top:0; bottom:0; margin:auto 0;}
.engagement-sec h4 strong{padding:5px 20px; background:var(--secondary-color);}
.engagement-sec ul{margin-bottom:30px !important; min-height:270px;}
.engagement-sec ul li{font-size:19px; line-height:26px; color:#4a4a4a; padding:0 0 0 40px; margin:0 0 30px; background:url(images/green-tick.png) no-repeat left 6px; font-family:var(--medium);}
.engagement-sec h5{font-size:22px; line-height:26px; color:#71a923; background:#ddffaf; border-radius:50px; padding:10px 20px; display:block; margin:0 0 10px;}

.faq-sec{padding-top:80px !important; padding-bottom:70px; }
.faq-sec .common-title{color:#fff;}
.faq-sec .vc_tta.vc_general .vc_tta-panel{margin-bottom: 5px; border-radius: 30px !important; overflow:hidden;}
.faq-sec .vc_tta.vc_general .vc_tta-panel p{padding:0;}
.faq-sec .vc_tta.vc_general .vc_tta-panel-title a{font-size:24px; line-height:26px; color:#131313 !important; letter-spacing:-1px; font-family:var(--medium); padding:15px 25px;}
.faq-sec .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading{}
.faq-sec .btn-block{margin-bottom:20px !important;}


.form-block{padding-top:100px !important; padding-bottom:70px;}
.form-block .form-block{padding-top:30px !important; padding-bottom:0;}
.form-block h3{font-size:30px; line-height:32px; color:#131313; margin:0 0 30px;}
.form-block .box{background:#f5f5f5; border-radius:20px; padding:25px 30px; margin-bottom:40px;}
.form-block .box .form-control{border:1px solid rgba(0,0,0,.2); border-radius:10px; font-size:20px; line-height:22px; height:55px; box-shadow:none;}
.form-block .box textarea.form-control{height:100px; resize:none; padding-top:20px;}
.form-block .box p{padding:0; margin:0;}
.form-block .box label{margin-bottom:20px;}
.form-block .box span label{margin-bottom:0;}
.form-block .box .wpcf7-radio.form-control{border:none; height:auto; background:transparent; padding:0;}
.form-block .box .wpcf7-form-control-wrap{padding-left:0; padding-right:0;}
.form-block .box .wpcf7-form-control-wrap .wpcf7-list-item.first{margin-left:0;}
.form-block .box .wpcf7-list-item{margin-left:0; margin-right:20px;}
.form-block .box .wpcf7-acceptance .wpcf7-list-item label{display:flex; align-items:baseline; gap:10px;}
.form-block .box .wpcf7-acceptance .wpcf7-list-item label .form-control{width:auto; height:auto;}
.form-block .box .common-btn{padding:0;}
.form-block .box .btn-submit{padding: 15px 70px 15px 35px;background: transparent;border: none;color: #fff;font-size: 17px;line-height: 19px;font-family: var(--bold);}
.form-block .box .wpcf7-spinner{display:none !important;}
.form-block .wpcf7 form.invalid .wpcf7-response-output{border:none !important; color:red;}



.form-control:focus::-webkit-input-placeholder {color : transparent;}
.form-control:focus::-moz-placeholder {color : transparent;}
.form-control:-moz-placeholder {color : transparent;}
.form-control:focus::-webkit-input-placeholder {opacity : 0;}
.form-control:focus::-moz-placeholder {opacity : 0;}
.form-control:-moz-placeholder {opacity : 0;}

/*Mobile Menu*/
.navbar-default .mobile-menu-block .menu-icon ul{display:block!important;width:40px !important;height: 28px;cursor:pointer;margin-top: 0;}
.navbar-default .mobile-menu-block .menu-icon ul li{display:block;float:right;width:100%;height:3px;background:var(--primary-color);adding:0;margin:2.8px 0;transition:all 600ms ease-in-out;border-radius: 20px;}
.navbar-default .mobile-menu-block .menu-icon ul li:last-child{width:80%}
.overlay #menu-mobile-menu{display:none;}
.overlay .overlay-content{height: 100vh; /*display: flex; align-items: center;*/ z-index:99999999999999; position: fixed; width: 100%; left:0; top: 0; transition: all .8s ease;color: #131313;background:rgba(255,255,255,.9);backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);opacity: 0;visibility: hidden;}
.overlay.open-mobile-menu .overlay-content{transition: all 1.2s ease;left: 0;opacity:1;visibility:visible;}
.overlay .menu-block{height: 100vh; max-width:960px;width:100%;  position: fixed; right:-370px; top: 0; transition: all 1.2s ease; z-index: 2;background:transparent; overflow:auto; align-items:start;background-repeat: repeat-y; padding:70px 0 70px 0;    flex-direction: column;margin: 0 auto;left: 0;}
/*.overlay.mobile-anim-menu .menu-block{border-left: 1px solid rgba(255,255,255,0.2);}*/
.overlay.open-mobile-menu .menu-block{transition: all .5s ease;right: 0;  }
.overlay .menu-block .mobile-menu{ transition:all .8s; padding-top:40px; padding-left:0; margin-bottom:0;  padding: 0 50px 40px 10px;}
.overlay.mobile-anim-menu .menu-block .mobile-menu{transition: all .8s;   }
/* .overlay .menu-block .mobile-menu .menu-item a{ font-size: 15px; color: #fff; line-height: 17px; font-weight: 500;  text-transform:uppercase; padding: 0; margin: 0; transition: all 500ms ease-in-out;font-family: var(--content-font);
  font-weight: normal;letter-spacing: 0.12em;} */
.overlay.mobile-anim-menu .menu-block .mobile-menu .menu-item::after, .overlay.mobile-anim-menu .menu-block .mobile-menu .menu-item:before{height: 0;}
.overlay .menu-block .mobile-menu .menu-item.active > a{  background:var(--primary-color);color: #fff;}
.overlay .menu-block .mobile-menu .menu-item:hover a{background:var(--primary-color);color: #fff;}
.overlay .menu-block .mobile-menu .menu-item:hover span{color:#fff;}
.overlay .menu-block .mobile-menu .menu-item.active span{color:#fff;}
.overlay ul.mobile-menu{display: flex;width: 100%;flex-wrap: wrap;flex-direction: row;margin-bottom: 1rem;}
.overlay ul.mobile-menu li{ position:relative; text-align:left; padding:10px 0 0 10px; width: 100%;flex: 0 0 100%;max-width: 100%;border-bottom: 1px dashed rgba(255, 255, 255, 0);}
.overlay ul.mobile-menu li a{ display:block; padding:15px 0 15px 25px; }
.overlay ul.mobile-menu li span{ display:block; font-size:20px; color:var(--amica-soft-stone); width:50px; text-align:right; position:absolute; right:10px; top:21px; cursor:pointer;font-weight: 400;font-family: 'ITCAVANTGARDESTDMD'; display: flex;
  justify-content: center;}
.overlay ul.mobile-menu li span:before{ display:block; content:"\f107"; font-family:'FontAwesome'; float:right; }
.overlay ul.mobile-menu li span.menu-open:before{ content:"\f106"; }
.overlay ul.mobile-menu li ul li span{top:10px;}
.overlay ul.mobile-menu li ul li span:before{ content:"\f107"; color:#131313; }
.overlay ul.mobile-menu li ul li span.menu-open:before{ content:"\f106"; }
.overlay .sub-menu{ display:none;padding:0 10px 0 12px; margin-bottom: 0;transition: all 600ms ease-in-out;}
.overlay .sub-menu.open{display:block}
.overlay .sub-menu .sub-menu li span:before{top:10px;}


.overlay .menu-block .bottom-block{ padding:20px 40px 20px 40px; margin:0;}
.overlay .menu-block .bottom-block .menu-contact-info{ padding:0 0 0 20px; margin:0; }
.overlay .menu-block .bottom-block .menu-contact-info .phn-blk{ padding-bottom:0px; }
.overlay .menu-block .bottom-block .menu-contact-info .phn-blk ul li{ display:block; padding:0 0 10px 0; transition:all 600ms ease-in-out; transform: translateY(20px); visibility:hidden; opacity:0; }
.overlay .menu-block .bottom-block .menu-contact-info .phn-blk ul li a{font-size:16px; color:#fff; line-height:18px; padding:4px 0 4px 27px; transition:all 600ms ease-in-out;font-family: 'Campton Book';font-weight: 400; }
.overlay .menu-block .bottom-block .menu-contact-info .phn-blk ul li a:hover{ color:var(--amica-soft-stone); }
.overlay .menu-block .bottom-block .menu-contact-info .phn-blk ul li:nth-child(1) a{ background:url(images/menu-ph-icon.png) no-repeat left center / 16px; }
.overlay .menu-block .bottom-block .menu-contact-info .phn-blk ul li:nth-child(2) a{ background:url(images/menu-email-icon.png) no-repeat left center / 16px; }

.overlay .menu-block .bottom-block .menu-contact-info .location-blk{ transition:all 600ms ease-in-out; transform: translateY(20px); visibility:hidden; opacity:0; }
.overlay .menu-block .bottom-block .menu-contact-info .location-blk p{ display:inline-block; color:#fff; font-size:16px; font-weight:300; line-height:25px; padding:4px 0 4px 30px; background:url(images/menu-location-icon.png) no-repeat left top 8px / 16px;font-family: 'Campton Book';font-weight: 400;}

.overlay a:hover, .overlay a:focus { color: #1e3e98;}
.overlay .closebtn {width: auto; position: fixed;
  top: 17px;
  right: 23px;
  font-size: 33px;
  font-weight: 300; visibility: hidden; opacity: 0; transition: all 0ms ease-in-out; z-index:999999999; border: none; height: 35px;
  border: 1px solid #BB917D; width: 35px;
  text-align: center;
  line-height: 27px;
  border-radius: 50%;
  background:#F1B993;}
.overlay.open-mobile-menu .closebtn{visibility:visible; opacity:1; transition:all 400ms ease-in-out; transition-delay:1s; color:#fff; display: flex; justify-content: center;align-items: center; width:35px; height:35px;}
.overlay.open-mobile-menu .closebtn span:nth-child(1){font-size: 16px; line-height:35px; text-transform: uppercase;letter-spacing: 0.10em;}
.overlay.open-mobile-menu .closebtn:hover{color:#646464;border-color:#646464;}
.overlay .sub-menu .menu-item {padding: 10px 0;}

.overlay .closebtn::after{display:none;}
.overlay ul.mobile-menu{ width:100%; padding:0 0 30px; }
.overlay ul.mobile-menu li{ transition:all 600ms ease-in-out; transform: translateY(20px); visibility:hidden; opacity:0; }
.overlay ul.mobile-menu li:last-child{ border-bottom:none;border-top: none; }
.overlay.mobile-anim-menu ul.mobile-menu li{ visibility:visible; opacity:1; transform:translateY(0px); transition:all 600ms ease-in-out; transition-delay:.2s; }
.overlay.open-mobile-menu ul.mobile-menu li:nth-child(2){ transition-delay:.2s; }
.overlay.open-mobile-menu ul.mobile-menu li:nth-child(3){ transition-delay:.3s; }
.overlay.open-mobile-menu ul.mobile-menu li:nth-child(4){ transition-delay:.4s; }
.overlay.open-mobile-menu ul.mobile-menu li:nth-child(5){ transition-delay:.5s; }
.overlay.open-mobile-menu ul.mobile-menu li:nth-child(6){ transition-delay:.6s; }
.overlay.open-mobile-menu ul.mobile-menu li:nth-child(7){ transition-delay:.7s; }
.overlay.open-mobile-menu ul.mobile-menu li:nth-child(8){ transition-delay:.8s; }
.overlay.open-mobile-menu ul.mobile-menu li:nth-child(9){ transition-delay:.9s; }
.overlay.mobile-anim-menu .menu-block .bottom-block .menu-contact-info .phn-blk ul li{ visibility:visible; opacity:1; transform:translateY(0px); transition-delay:.1s; }
.overlay.open-mobile-menu .menu-block .bottom-block .menu-contact-info .phn-blk ul li:nth-child(2){ transition-delay:.2s; }
.overlay.open-mobile-menu .menu-block .bottom-block .menu-contact-info .phn-blk ul li:nth-child(3){ transition-delay:.3s; }
.overlay.mobile-anim-menu .menu-block .bottom-block .menu-contact-info .location-blk{ visibility:visible; opacity:1; transform:translateY(0px); transition-delay:.3s; }

.overlay ul.mobile-menu li a { top:140px;font-weight: 500;font-size:16px; color:var(--amica-soft-stone); line-height:22px;transition:all 600ms ease-in-out; border-radius: 30px;}
.overlay .mobile-menu li a:hover{color:var(--amica-soft-stone); }
.overlay .menu-block ul.mobile-menu .sub-menu .menu-item a{ font-size:15px; line-height:19px; font-weight:400; }
/* .overlay ul.mobile-menu li a::after{content: "";position: absolute;top: auto;bottom:9px;left: 0;width: 100%;height: 1px;background:#292929CC;opacity: 1!important;transform: scaleX(0);transform-origin: bottom right;transition: transform 0.25s ease-out;}
.overlay ul.mobile-menu li a:hover::after{transform: scaleX(1);transform-origin: bottom left;} */
.overlay .overlay-content .bg-img-box{opacity:0;transition:all 600ms ease-in-out;}
.overlay .overlay-content .bg-img-box{width:100%;height:100vh;object-fit:cover;}
.overlay .overlay-content .bg-img-box video{width: 100%;height: 100vh;object-fit: cover;}
.overlay.mobile-anim-menu .overlay-content .bg-img-box{opacity:0.2;} 

.overlay .logo-menu-blk{/*position: fixed; top: -72px;left: 23px;*/background:rgba(63, 141, 169, 0); padding:15px 20px 24px; border-radius:0;transition: all 600ms ease-in-out; z-index:9;/*box-shadow: 1px 0 10px rgba(0, 0, 0, 0.3);*/ opacity:0;transform:translateY(20px);    margin-bottom: 20px;border-bottom: 1px solid rgba(255, 255, 255, 0.05);text-align: center;}
.overlay .logo-menu-blk img{width:140px;height: auto;}
.overlay.mobile-anim-menu .logo-menu-blk {transition: all 600ms ease-in-out;opacity:1;transform:translateY(0px);}
html.menu-class { overflow: hidden;}

.overlay .meida-blk{ opacity:0;transform:translateY(20px);transition: all 600ms ease-in-out;}
.overlay.mobile-anim-menu .meida-blk{transition: all 600ms ease-in-out;transition-delay: 0.3s;opacity:1;transform:translateY(0px);}
.overlay .meida-blk .social-media{position: relative;right: 0;bottom: 0;}
.overlay .meida-blk a{display:inline-block;margin-right:14px; color: #fff;font-size:17px;transition: all 600ms ease-in-out;
  width: 34px;
  height: 34px;background:var(--amica-soft-stone);
  border-radius: 100%;text-align: center;
  font-size: 16px;
  line-height: 34px;transform: scale(1);backdrop-filter: blur(15px);
  -webkit-backdrop-filter: blur(15px);}
.overlay .meida-blk a:hover{transition:all 600ms ease-in-out;transform: scale(1.1);}

.overlay .sub-menu .menu-item a{background:transparent!important;}
.overlay .sub-menu .menu-item{padding:0;}
.overlay .sub-menu .menu-item a{color: var(--amica-soft-stone)!important;}
.overlay .sub-menu .menu-item a:hover{color:var(--primary-color)!important;}
.overlay .sub-menu .menu-item.active a{color:var(--primary-color)!important;}



/*____________________________________________
                Media Quaries 
______________________________________________*/

@media only screen and (orientation: landscape) {
  body {
    -webkit-text-size-adjust: none;
  }
}
@media only screen and (orientation: portrait) {
  body {
    -webkit-text-size-adjust: none;
  }
}


@media screen and (max-width: 1850px) {
.navbar-default .rt-block .Subscribe{position:fixed; right:0; top:0; transition:ease-in-out 600ms;}
.navbar-default.navbar-fixed .rt-block .Subscribe{top:-3px;}
.navbar-default .rt-block .Subscribe a{padding:9px 7px 10px 10px; border-radius:0 0 0 16px;}
.navbar-default .rt-block .Subscribe a:before{display:none;}

}

@media screen and (max-width: 1650px) {
  .navbar-default .sf-menu li{padding-right: 30px;}
  .navbar-default .rt-block .phone-number{padding-left: 30px;}
}

@media screen and (max-width: 1560px) {
.navbar-default .sf-menu li{padding-right: 15px;} 
.navbar-default .rt-block .phone-number{display:none;}
}




@media screen and (max-width: 1400px) {  
.navbar-default .logo-block{width:150px;}
.navbar-default .rt-block .phone-number{padding-left:25px;}
.navbar-default .sf-menu ul{width:250px;}


  
}

@media screen and (max-width: 1319px) {
  .trust-section .trust-card-wrapper .trust-card{height:206px;}
  .problem-approach-section .info-card .card-header h3{font-size:24px; line-height:26px;}
  .problem-approach-section .info-card .card-body .pill-item .check{left:23px;}
  .latest-news-section #news-slider.owl-carousel .item .box .text h4{font-size:24px; line-height:28px;}
  .testimonial-section .box{min-height:315px;}
  .how-it-works.domain-sec .step-card{min-height:250px;}
  .how-it-works .step-card-row .vc_col-sm-1\/5:nth-child(4) .step-card, .how-it-works .step-card-row .vc_col-sm-1\/5:nth-child(5) .step-card{margin-bottom:0 !important}
}

@media screen and (max-width: 1299px) {
.inner-banner h1{font-size: 44px; line-height: 56px;}
.inner-banner p{font-size:20px; line-height:30px;}
.our-team-sec .our-team .box .member-bio h3{font-size:24px; line-height:26px;}
.member-details-section .bottom-sec .recognitions ul{gap: 15px; justify-content:center;}
.member-details-section .bottom-sec .recognitions ul li img, .member-details-section .bottom-sec .recognitions ul li svg{max-width:100%;}
.news-block.tutorial-sec .posts-block .box .inner-text{min-height:270px;}

.engagement-sec h3{font-size: 21px;}
.engagement-sec .vc_col-sm-6 p{ font-size:16px !important; }
.engagement-sec ul{min-height:300px;}
.engagement-sec .vc_col-sm-6{margin-bottom:30px;}
.engagement-sec .vc_col-sm-6:last-child{margin-bottom:0;}

}




@media screen and (max-width: 1199px) {
  #footer .footer_top .col-lg-7{right:40px;}
  .engagement-sec h3{font-size: 24px;}
.engagement-sec .vc_col-sm-6 p{ font-size:20px !important; }
.engagement-sec ul{min-height:300px;}

  .inner-banner{padding-top: 190px !important; padding-bottom: 110px;}
  .navbar-default .sf-menu li a{font-size:15px; line-height:17px; padding:40px 0 40px;}
  .blog-content-section .container #sidebar ul li.widget h2, .news-block #sidebar ul li.widget h2, #sidebar.innovators h2{font-size: 24px; line-height: 26px; padding:15px 20px;}
  .blog-content-section .container #sidebar .widget ul li a, .news-block #sidebar .widget ul li a{font-size:15px; line-height:19px;}
  .blog-content-section .container #sidebar .widget ul li .post-date, .news-block #sidebar .widget ul li .post-date{left:20px;}
  .blog-content-section .container #sidebar .widget ul li, .news-block #sidebar .widget ul li{padding:15px 20px;}

  .trust-section .trust-card-wrapper .trust-card{height: 190px; margin-bottom: 60px !important;}
  .trust-section{padding-bottom:10px;}
  .problem-approach-section .info-card .card-header h3{font-size:20px; line-height:22px;}
  .problem-approach-section .info-card .card-body .pill-item{background-size:100%; padding:16px 24px 16px 84px; background-repeat:no-repeat;}
  .problem-approach-section .info-card .card-body .pill-item .check{left:19px; top: 23px; width: 36px;height: 36px;}
  .problem-approach-section .info-card .card-body h4{font-size:20px; line-height:22px;}

  .how-it-works .step-card{margin-bottom: 110px !important; min-height: 290px;}
  .how-it-works .step-card-row .vc_col-md-6:last-child .step-card{margin-bottom:0 !important;}
  .strategy-section .why-novo-box-wrapper .why-novo-box-main:first-child, .strategy-section .why-novo-box-wrapper .why-novo-box-main:nth-child(2){margin-bottom:50px;}
  .strategy-section .why-novo-box-wrapper .why-novo-box-main:nth-child(2){border:none;}
  .strategy-section .why-novo-box-wrapper .why-novo-box-main:nth-child(3){padding:0 40px 0 15px;}
  .latest-news-section #news-slider.owl-carousel .item .box .image img{width:100%;}
  .latest-news-section #news-slider.owl-carousel .item .box .image.d-inline-block{display:block !important;}

  .philosophy-section h3{margin-bottom:30px;}
  .philosophy-section h3 br{display:none;}

  .page-id-9202 .strategy-section .ip-top-card-right{border-left:none; padding-left:0;}
  .how-work-with-sec .listing-block ul li{flex:0 0 100%;}
  .philosophy-section .middle-block ul{justify-content: flex-start; gap:35px; flex-wrap: wrap;}

  .how-it-works .step-card-row .vc_col-sm-1\/5{width:33%;}
  .our-team-sec .col-lg-3{flex: 0 0 33%; max-width: 33%;}
  .award-sec .block .vc_col-lg-3{align-items: center; display: flex;}
  .award-sec .block .vc_col-lg-3 img{max-width:110px;}
  .news-block .posts-block .box .inner-text{min-height:270px;}
  .news-block.tutorial-sec .posts-block .box .inner-text{min-height:300px;}
  .page-id-9208 .problem-approach-section .info-card .card-body .pill-item strong{font-size:16px; line-height:20px;}
  .farming-sec h3{font-size:32px; line-height:36px;}

  .form-block{padding-top:50px !important; padding-bottom:30px;}
  .form-block .box .wpcf7-radio.form-control{display: flex;flex-wrap: wrap;gap: 15px;}
  .form-block h3{font-size:26px; line-height:28px; margin:0 0 20px;}
}

@media screen and (max-width: 1080px) {
.navbar-default .navigation{display:none;}
.navbar-default .mobile-menu-block{display:block;}
.navbar-default{padding:10px 40px;}

}


@media screen and (max-width: 991px) {
    #footer .footer_top .col-lg-7{right:20px;}
  .engagement-sec .vc_col-sm-6 p{ font-size:15px !important; }
  #footer .footer_top .col-lg-7 .box{padding:0 10px;}
  #footer .footer_top .box .lower_panel .block{width:100%; float:none; margin:0 0 20px;}

  .blog-content-section{padding-top: 150px;}
  .blog-content-section .container .content-block{flex:0 0 100%;}
  .blog-content-section .container #sidebar, .news-block .container #sidebar{display:none;}
  p, .service-category-sec .top-panel li, .blog-content-section .container .content-block .text-block ul li, .blog-content-section .container .content-block .text-block ol li, .strategy-section .ip-top-card-right ul li, .how-it-works .step-card p, .problem-approach-section .info-card .card-body .pill-item strong, .who-we-work .work-item .wpb_wrapper p{font-size:18px; line-height:26px;}

  .blog-content-section .container .content-block .text-block h1{font-size:26px; line-height:32px; margin:0 0 20px}
  .blog-content-section .container .content-block .text-block h2{font-size:24px; line-height:30px; margin:0 0 20px}
  .blog-content-section .container .content-block .text-block h3{font-size:22px; line-height:28px; margin:0 0 20px}

  .main-banner{padding-top: 180px !important; padding-bottom: 45px; position:relative;}
  .inner-banner{position:relative;}
  .page-id-9206 .inner-banner{padding-top:170px;}
  .main-banner:before, .inner-banner:before{position:absolute; content:""; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,.8);}
  .main-banner .banner-text, .inner-banner .banner-text{position:relative; z-index:9;}
  .main-banner .banner-text h1{font-size:40px; line-height:50px;}

  .trust-section{padding-top: 50px !important; padding-bottom:0;}

  .who-we-work{padding-top: 50px !important;padding-bottom: 30px !important;}
  .who-we-work .built_for_row{margin-top:30px;}
  .who-we-work .work-item .wpb_wrapper p{padding:0;}
  .who-we-work .work-item .wpb_wrapper{align-items:center; margin-bottom:20px;}
  .common-title{font-size: 32px;line-height: 36px; margin-bottom: 25px !important;}
  
  .how-it-works{padding-top: 50px !important; padding-bottom: 20px;}
  .how-it-works .step-card h3{font-size:26px; line-height:36px;}


  .problem-approach-section{padding-top: 50px !important; padding-bottom: 30px;}
  .problem-approach-section .info-card{margin-bottom:30px;}
  .problem-approach-section .info-card .card-body .pill-item{background:none; padding:0 0 0 70px;height:60px; min-height:60px;}
  .problem-approach-section .info-card .card-body .pill-item .check{top:4px; }
  .problem-approach-section .info-card .card-body{min-height:auto}
  .problem-approach-section .textwidget p:nth-child(1), .problem-approach-section .textwidget p:last-child{padding:0; margin:0;}

  .how-it-works .step-card h3{font-size: 26px; line-height: 32px;}
  .how-it-works .step-card{min-height:310px;}

  .busy-section .video-wrapper .video-thumb{margin-bottom:30px;}
  .busy-section .video-wrapper .video-thumb img{width:100%;}

  .clients-block img{height:50px; width:auto;}
  .recognition_section .lower_panel .image .three-best-rated{width:auto; height:60px;}
  .recognition_section .lower_panel .image img{height:60px; width:auto;}
  .latest-news-section #news-slider.owl-carousel .item .box .text .inner-text{height:auto;}
  .testimonial-section .box{min-height:auto}


  .strategy-section{padding-top: 60px !important; padding-bottom: 40px;}
  .busy-section{padding-top: 50px !important; padding-bottom: 40px;}
  .team-section{padding-top: 50px !important; padding-bottom: 40px;}
  .recognition_section{padding-top: 50px !important; padding-bottom: 60px;}
  .clients-block{padding-top: 60px !important; padding-bottom: 10px;}
  .latest-news-section{padding-top: 50px !important; padding-bottom: 50px;}
  .testimonial-section{padding-top: 40px !important;}

  #footer .footer-cta{margin-bottom:80px;}
  #footer .footer-cta{padding:40px 40px 50px;}

  .who-we-work-sec .common-title{margin-bottom:30px !important;}
  .who-we-work-sec.problem-approach-section .info-card .card-body{min-height:inherit;}
  .page-id-9489 .philosophy-section .middle-block ul, .page-id-9208 .philosophy-section .middle-block ul{display:grid; gap:15px;}
  .page-id-9489 .philosophy-section .middle-block li, .page-id-9208 .philosophy-section .middle-block li{border:none; min-height: 60px;display: flex;align-items: center;}
  .page-id-9489 .philosophy-section .middle-block li br, .page-id-9208 .philosophy-section .middle-block li br{display:none;}

  .how-work-with-sec.knowledge-sec .listing-block ul li{flex:0 0 100%;}

  .our-team-sec .col-lg-3{flex: 0 0 50%; max-width: 50%;}
  .member-details-section .container .rt-panel h1{font-size: 48px; line-height: 50px;}

  .award-sec .block .vc_col-lg-9 h3{font-size:24px; line-height:26px;}
  .award-sec .block .vc_col-lg-3{flex: 0 0 25%; width: 25%; padding:15px;}
  .award-sec .block .vc_col-lg-9{flex: 0 0 75%; width: 75%; padding:15px;}

  .strategy-section.our-background .vc_col-md-5{margin-bottom:30px;}
  .strategy-section.our-background .vc_col-md-7 .ip-top-card-right{padding-left:0; border:none;}
  .how-work-with-sec .listing-block ul li{background-size: 40px;min-height: 50px;display: flex;align-items: center;}
  .service-category-sec .top-panel .rt-panel{margin-top:30px; border-left:none; padding-left:0; margin-top:30px;}
  .service-category-sec.portfolio-growth-sec .top-panel .rt-panel{border-left:none;}
  .service-category-sec .top-panel .lt-panel{padding-right:0;}
  .news-block.tutorial-sec .posts-block .box .inner-text{min-height:250px;}
  .page-id-9208 .who-we-work-sec.problem-approach-section .info-card .card-body{min-height:inherit;}
  .farming-sec, .farming-sec.who-this-session{padding-top: 60px !important; padding-bottom: 40px;}
  .farming-sec.who-this-session .common-title{text-align:left !important;}
  .farming-sec h3{font-size:30px; line-height:32px;}
  .farming-sec .bottom-block .rt-panel{padding-left:0;}
  .farming-sec .bottom-block{margin-top:0;}
  .farming-sec .bottom-block .lt-panel{border-right:none;}

  .how-it-works-sec{padding-top:70px !important; padding-bottom:0;}
  .how-it-works-sec .top-block .vc_col-sm-6 .wpb_text_column{min-height: 170px; margin-bottom: 30px !important;}
  .how-it-works-sec .md-block{margin-top:10px; margin-bottom:20px !important;}
  .how-it-works-sec .bottom-block .vc_col-sm-6 .wpb_text_column{min-height: 90px; margin-bottom: 30px !important;}
  .how-it-works-sec .bottom-block .vc_col-sm-6:nth-child(3) .wpb_text_column, .how-it-works-sec .bottom-block .vc_col-sm-6:nth-child(3) .wpb_text_column{min-height:inherit; margin-bottom: 0 !important;}

  .engagement-sec{padding-top:70px !important; padding-bottom: 60px;}
  .engagement-sec .vc_col-md-6 .wpb_text_column{margin-bottom:40px !important;}
  .engagement-sec .vc_col-md-6:last-child .wpb_text_column{margin-bottom:0 !important;}
  .faq-sec{padding-top:60px !important; padding-bottom:30px;}
  .attorney-sec .img-block{margin-bottom:30px !important;}

  




  
  
  
}


@media screen and (max-width: 767px) {
  #footer .footer_top .col-lg-7{display:none;}
  .engagement-sec .vc_col-sm-6 p{ font-size:20px !important;}
  .engagement-sec ul{min-height:inherit;}
  .navbar-default{padding:10px 0;}

  #footer .footer_top .box ul.link li{float:left; width:50%;}
  #footer .footer_top .col-lg-7{border:none;}
  #footer .footer_top .col-lg-7 .box{padding:0; margin-top:30px;}
  #footer .footer_top .box .block{margin:0 0 20px;}
  #footer .footer_top .box h3{text-align:left !important;}
  #footer .footer_top .box ul.social_media{text-align:left !important; display:flex; gap:10px;}
  #footer .footer_top .box .lower_panel .block{float:left; width:50%;}
  #footer .footer_top .box ul.social_media li{padding:0;}
  #footer .footer_top .box .lower_panel .block{margin:0 0 30px;}
  .farming-sec h3{font-size: 22px; line-height: 24px; padding:6px 20px;}

  .author_box{display:grid;}
  .blog-content-section .container .content-block .text-block{padding:45px 25px 25px; width:100%;}
  .blog-content-section{padding-bottom:40px; padding-top:140px;}
  .blog-content-section .container .content-block .image-block{border-radius:10px 10px 0 0;}

  .main-banner .banner-text ul{gap:30px; flex-wrap: wrap; margin-bottom: 20px;}
  .main-banner .banner-text ul li{flex: 0 0 28%;}
  .who-we-work .work-item .wpb_wrapper .list-icon img{width:35px;}
  .who-we-work .work-item .wpb_wrapper .list-icon{flex:0 0 50px;}
  .review-wrapper{display:grid !important; border-radius:0;}
  .review-wrapper .review-stars{display:flex; justify-content:center; border-radius:0; border:none;}
  .review-wrapper .review-text p{text-align:center; padding:10px 15px;}
  .trust-section .trust-card-wrapper .trust-card{height:auto; min-height:inherit;}
  .how-it-works .step-card{min-height:auto}
  .strategy-section .ip-top-card-right{padding-left:0; border-left: none;}
  .strategy-section .why-novo-box-wrapper .why-novo-box-main:first-child, .strategy-section .why-novo-box-wrapper .why-novo-box-main, .strategy-section .why-novo-box-wrapper .why-novo-box-main:nth-child(3), .strategy-section .why-novo-box-wrapper .why-novo-box-main:last-child{padding:0; border:none;}
  .strategy-section .why-novo-box-wrapper .why-novo-box-main, .strategy-section .why-novo-box-wrapper .why-novo-box-main:first-child, .strategy-section .why-novo-box-wrapper .why-novo-box-main:nth-child(2){margin-bottom:40px;}
	.strategy-section .why-novo-box-wrapper .why-novo-box-main .why-novo-box-img{margin-bottom:10px;}
  .strategy-section .ip-card p.Why-bottom-text{margin-top:0; padding:0;}
  .recognition_section .lower_panel .image .bt{display:flex; justify-content:center; gap:5px;}
  .recognition_section .lower_panel .image .best-award{width:auto;}
  .recognition_section .lower_panel .image{display:inherit;}
  .recognition_section .lower_panel .image .three-best-rated{display:block; margin-bottom:10px;}
  .recognition_section .lower_panel .top-panel, .recognition_section .recognition_box{border:none; width:100%; padding:0; box-shadow:none; border-radius:0;}
  .recognition_section .lower_panel .thumb{padding:0 15px;}
  .recognition_section .lower_panel .block .left{width:75px;}
  .recognition_section .lower_panel .block .right{margin-top:20px;}
  .clients-block .vc_col-xs-12{width: 50%; margin: 0 !important;}
  .strategy-section .ip-card .btn-block{margin:15px auto 0px;}
  .how-it-works .btn-block{margin:35px 0 15px !important;}
  .strategy-section .ip-card{margin:0 0 30px;}
  .strategy-section .ip-card-bottom{text-align: center;}
  .strategy-section .ip-card-bottom h3{font-size: 28px; line-height: 30px; text-align: center !important;}
  .philosophy-section .middle-block li:nth-child(2){border:none;}
  .philosophy-section .sub-title{margin-bottom:10px !important;}
  .who-we-work-sec.problem-approach-section{padding-top:50px !important;}
  .statement-sec{padding-top: 40px !important;padding-bottom: 40px;margin: 0 !important;}
  .philosophy-section{padding-top:40px !important; padding-bottom: 20px;}
  .inner-banner .banner-text{padding-right:0;}
  .philosophy-section .middle-block{margin-bottom: 30px;}
  .who-we-work-sec.problem-approach-section .info-card .card-header h4{font-size:22px; line-height:26px;}
  .inner-banner h1 br{display:none;}
  .page-id-9489 .how-it-works .step-card-row{display: flex; flex-wrap: wrap;}
  .how-it-works .step-card-row .vc_col-sm-1\/5{width:49%;}
  .support-growth-sec{padding-top: 50px !important; padding-bottom: 40px;}
  .page-id-9489 .how-it-works .step-card,  .how-it-works .step-card-row .vc_col-sm-1\/5:nth-child(4) .step-card{margin-bottom:80px !important;}

  .our-team-sec .our-team .box .member-bio h3{font-size:20px; line-height:22px;}
  .our-team-sec .our-team .box .member-bio h4{font-size:13px; line-height:15px;}
  .our-team-sec{padding-top:50px !important;}

  .member-details-section .container .lt-panel{flex:0 0 100%;}
  .member-details-section .container .rt-panel{flex:0 0 100%; padding-left:0;}
  .member-details-section{padding-top:120px !important;}
  .member-details-section .top-sec .container{flex-wrap:wrap;}
  .member-details-section .container .rt-panel h1{font-size:40px; line-height:42px; margin:0 0 20px;}
  .member-details-section .container .rt-panel h3{font-size:24px; line-height:26px; margin:0 0 15px;}
  .member-details-section .top-sec{margin-bottom:10px;}

  .client-sec{padding-top:50px !important; padding-bottom:40px;}
  .client-sec .block{border-bottom:none; padding-bottom:0; margin-bottom:0;}
  .award-sec{padding-top:50px !important; padding-bottom:40px;}
  .award-sec .block{display:grid;}
  .award-sec .block .vc_col-lg-3{width:100%;}
  .award-sec .block .vc_col-lg-9{text-align: center; width:100%; padding:25px 15px;}

  .how-it-works.make-us-different-sec{padding-bottom:50px;}
  .strategy-section.our-background{padding-top:50px !important; padding-bottom:50px;}
  .testimonial-section.testimonial-inner{padding-bottom:40px;}
  .service-category-sec{padding-top: 50px !important; padding-bottom: 50px;}
  .service-category-sec .top-panel .title-block{margin-bottom:15px !important;}
  .news-block{padding-top:50px !important; padding-bottom:40px;}
  .news-block .posts-block .box .inner-text{min-height:inherit;}
  .news-block.tutorial-sec .posts-block .box .inner-text{min-height:inherit;}
  .news-block.strategy-playbook .posts-block .box .text h4{height:inherit;}
  .page-id-9208 .who-we-work-sec.problem-approach-section{padding-bottom:20px;}

  .farming-sec{padding-top: 50px !important; padding-bottom: 20px;}
  .how-it-works-sec .top-block .vc_col-sm-6 .wpb_text_column{min-height:inherit;}
  .how-it-works-sec{padding-top:50px !important; padding-bottom:0;}
  .how-it-works-sec .bottom-block, .how-it-works-sec .bottom-block .wpb_single_image.vc_align_left{text-align:center !important;}
  .how-it-works-sec .bottom-block .vc_col-sm-6 .wpb_text_column{min-height:inherit;}
  .how-it-works-sec h4{text-align:center; z-index: 9;}
  .how-it-works-sec h4::after{z-index: -1;width: 60%;margin: auto;left: 0}
  .how-it-works-sec p{text-align:center;}
  
  .engagement-sec{padding-top: 50px !important; padding-bottom: 40px;}
  .engagement-sec .title-block{margin-bottom:10px !important;}
  .engagement-sec .wpb_single_image .vc_figure, .engagement-sec .wpb_single_image .vc_figure .vc_single_image-wrapper, .engagement-sec .wpb_single_image .vc_figure .vc_single_image-wrapper img{width:100%;}

  .form-block{padding-bottom:10px;}

  


}

@media screen and (max-width: 575px) {
  .blog-content-section{padding-top:110px;}
  .main-banner{padding-top:140px !important;padding-bottom: 30px;}
  .team-section #our-team .owl-nav{display:none !important;}
  .inner-banner, .page-id-9206 .inner-banner, .page-id-9204 .inner-banner{padding-top: 150px !important; padding-bottom: 60px;}
  .inner-banner h1{font-size:40px; line-height:50px;}
  .page-id-9489  .how-it-works .step-card-row{margin:90px 0 0 !important; }
  .how-it-works.domain-sec .step-card{min-height:inherit;}
  .how-it-works .step-card-row .vc_col-sm-1\/5{width:100%;}
  .our-team-sec .col-lg-3 {flex: 0 0 100%;max-width: 100%;}
  .our-team-sec .our-team .box .member-bio h3{font-size:28px; line-height:30px;}

  .member-details-section .container .lt-panel .education-block h4{font-size: 28px; line-height: 30px;}
  .member-details-section .container .rt-panel h1{font-size: 32px; line-height: 34px;}
  .award-sec .block{margin:0 0 40px;}
  .service-category-sec .top-panel, .service-category-sec .schhedule-sec{margin:0; padding:40px 10px;}
  .service-category-sec.strategic-sec .top-panel, .service-category-sec.portfolio-growth-sec .top-panel, .service-category-sec.investor-sec .top-panel{padding:0;}
  


}
  
@media screen and (max-width: 535px) {
  .busy-section .stat-box .number{font-size: 55px;line-height: 55px;}
  .recognition_section .lower_panel .block .right h3{font-size:14px; line-height:18px;}
  .recognition_section .lower_panel .block .right{padding:0 10px;}
  .form-block h3{font-size:22px; line-height:24px; margin:0 0 15px;}
  .form-block .box{padding:25px;}
  .philosophy-section .middle-block li{background-size: 40px; background-position: left center; padding-right:0; padding-left:60px;}
  .how-work-with-sec .listing-block ul li{padding-left:60px;}


}
 
@media screen and (max-width: 500px) {
#footer .footer_top .box .lower_panel .block{float:none; width:100%;}
.common-btn{padding:15px 20px 15px 20px;}
.common-btn::before{display:none;}
.busy-section .star-box-2{padding:0;}
.how-it-works .step-card p{font-size:18px; line-height:26px;}
.how-it-works .step-card h3{font-size:20px; line-height:26px;}
.main-banner .banner-text p{font-size: 20px;line-height: 28px;}
.inner-banner h1{font-size: 36px; line-height: 40px;}
.inner-banner p{font-size: 18px; line-height: 28px;}
.page-id-9202 .problem-approach-section .info-card .card-body .pill-item{margin:0 0 15px; height:60px; min-height:60px;}
.member-details-section .bottom-sec .recognitions ul li{flex: 0 0 45%; text-align:center;}
.member-details-section .bottom-sec .language_known li h4{font-size: 26px; line-height: 28px;}

 
}


@media screen and (max-width: 480px) {
.busy-section .align-items-cente{ align-items:baseline !important; }
.strategy-section .ip-card{padding:30px 10px;}
.strategy-section .ip-top-card-left{padding-right:0;}
.how-it-works .step-card{padding:40px 20px 20px;}
.busy-section .stat-box .number{font-size: 35px; line-height: 35px;}
.main-banner .banner-text h1{font-size: 34px; line-height: 40px;}
.recognition_section .lower_panel .block .left{width:60px;}
.recognition_section .lower_panel .block .right{margin-top:10px;}

.philosophy-section .middle-block ul{gap:10px; display:grid;}
.philosophy-section .middle-block li{border:none; display:flex; align-items:center; height:60px;}
.philosophy-section .middle-block li br{display:none;}

}

@media screen and (max-width: 450px) {
  .main-banner .banner-text ul li{flex:0 0 45%;}

}