/* Font awsome */
@import url('https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css');
/* Google Font CSS or other fontfaces  */
@import url('https://fonts.googleapis.com/css2?family=Merriweather:wght@400;700&display=swap&family=Roboto:wght@500;700&display=swap&family=Work+Sans:wght@500;600&display=swap');

    
    


/* theam color */
    

/* Typography */ 
  
 
 

/* Containers */


html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small,strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, select, input, option, textarea { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; box-sizing: border-box; }
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary { display: block; }
figure,figcaption{margin:0;padding:0;}
audio, canvas, video { display: inline-block; }
audio:not([controls]) { display: none; height: 0; }
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word }
q { quotes: none }
q:before, q:after { content: ''; content: none }
small { font-size: 80% }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline }
sup { top: -0.5em; }
sub { bottom: -0.55em }
nav ul, nav ol { list-style: none; list-style-image: none; }
button, input, select, textarea,option { font-size: 100%; margin: 0; vertical-align: baseline; font-family: 'Merriweather', Arial, Sans-Serif;font-weight:300}
input[type="text"],input[type="tel"],input[type="email"]{ -webkit-appearance:none !important; }
input[type="submit"] {cursor: pointer;transition:all 0.5s ease;}
textarea { overflow: auto; vertical-align: top;resize:none; }
table { border-collapse: collapse; border-spacing: 0 }
button, html input[type="button"], input[type="reset"], input[type="submit"], textarea { -webkit-appearance: none; border-radius: 0; transition: all 0.5s ease ; -moz-transition: all 0.5s ease ; -ms-transition: all 0.5s ease ; -o-transition: all 0.5s ease ; -webkit-transition: all 0.5s ease ; }
/* remember to define focus styles! */
:focus { outline: 0; }
/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
table { border: 0 none; border-collapse: collapse; border-spacing: 0; }
td { vertical-align: top; }
img { border: 0 none; max-width: 100%; vertical-align:middle;height:auto}
a { outline: none; cursor: pointer;transition:all 0.5s ease;}
/* End hide from IE Mac */ 
*:before, *:after {box-sizing: border-box;}
/* End Clearfix */
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block }
li { list-style: none; }

/*Placeholder opacity cross browsers*/
input::-webkit-input-placeholder { color: #808080; opacity:1;} /* WebKit browsers */
input:-moz-placeholder { color: #808080; opacity:1;} /* Mozilla Firefox 4 to 18 */
input::-moz-placeholder { color: #808080; opacity:1;} /* Mozilla Firefox 19+ */
input:-ms-input-placeholder { color: #808080; opacity:1;} /* Internet Explorer 10+ */
textarea::-webkit-input-placeholder { color: #808080; opacity:1;} /* WebKit browsers */
textarea:-moz-placeholder { color: #808080; opacity:1;} /* Mozilla Firefox 4 to 18 */
textarea::-moz-placeholder { color: #808080; opacity:1;} /* Mozilla Firefox 19+ */
textarea:-ms-input-placeholder { color: #808080; opacity:1;} /* Internet Explorer 10+ */

/* Clear float */
.clear { clear: both; }
.cf:before, .cf:after { content: ""; display: table }
.cf:after { clear: both; }

/******body  ******/
body { font-size: 16px; line-height: 1.3; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: none; -webkit-tap-highlight-color: rgba(0,0,0,0);   font-family: 'Roboto', Arial, Sans-Serif; font-weight:normal;color:#7A7A7A;}
body:not(.custom-background-image)::before, body:not(.custom-background-image)::after { display: none !important; }
a { text-decoration: none; transition: all 0.5s ease ; -moz-transition: all 0.5s ease ; -ms-transition: all 0.5s ease ; -o-transition: all 0.5s ease ; -webkit-transition: all 0.5s ease ; }
a:hover {text-decoration: none; transition: all 0.5s ease ; -moz-transition: all 0.5s ease ; -ms-transition: all 0.5s ease ; -o-transition: all 0.5s ease ; -webkit-transition: all 0.5s ease ; }
a:focus { outline: none; text-decoration: none; }
p { margin-bottom: 15px;}

/* display table and table cell and display flex */
.tbl {display:table;width:100%;height:100%;}
.tbl-cell {display:table-cell;vertical-align:middle}
.dis-flex {display:flex;display: -webkit-box; display: -webkit-flex; display: -ms-flexbox;align-items:center;}

/* IE fixes */
select::-ms-expand {display: none;}
input::-ms-clear { display:none;}

/* remove auto fill yellow color */
input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill {
    -webkit-box-shadow: 0 0 0 100px transparent  inset;
    -moz-box-shadow: 0 0 0 100px transparent  inset;
    box-shadow: 0 0 0 100px transparent  inset;
    color:#808080 ;
}
input:-internal-autofill-selected {
    background-color: transparent !important;
}

/* hubspot fixes*/
.row-fluid [class*="span"] {min-height: 1px;}

/* logo -Please use this class as logo image class*/
.h-logo img ,.f-logo img {cursor: pointer;}

/* container */
.container {max-width:1146px;margin:0 auto !important;padding:0;float:none !important; }

/* strong */
b, strong {font-weight:700;}
.tgb-h1-fixed h1{font-size:48px;line-height:1.29}
/* header text */
h1 {font-size:28px;line-height: 1.5;font-family: 'Merriweather', Arial, Sans-Serif;font-weight:400; }
h2 {font-size:36px;line-height: 1.3;margin:0 0 20px;font-family: 'Merriweather', Arial, Sans-Serif;font-weight:400;color:#002335}
h3 {font-size:30px;line-height: 1;margin:0 0 15px;font-family: 'Merriweather', Arial, Sans-Serif;font-weight:400;}
h4 {font-size:24px;line-height: 1.5;margin:0 0 15px;font-family: 'Merriweather', Arial, Sans-Serif;font-weight:400;color:#003555;} /* Additional */
h5 {font-size:18px;line-height: 1.3;margin:0 0 15px;font-family: 'Merriweather', Arial, Sans-Serif;font-weight:400;}
h6 {font-size:12px;line-height: 1.7;margin:0 0 15px;font-family: 'Roboto', Arial, Sans-Serif;font-weight:500;letter-spacing:1px;}

/* p tag */
.perex p {font-size: 16px; line-height: 1.8;margin-bottom:15px; color:#7A7A7A }
p {font-size: 16px; line-height: 1.8;margin-bottom:15px; color:#7A7A7A }
/* links */
a {font-size: 16px; line-height: 1.8;color:#39B449;}
a:hover {opacity:0.8;} 

/* a:active,a:visited {color:inherit} */

/* ul li */
ul , ol {margin:20px 0;text-align:left;padding-left: 18px;}
ul li ,ol li {font-size: 16px; margin-bottom: 6px; list-style:inherit;list-style-position:outside;line-height:1.8;}

/* em */
em { font-size: 16px; line-height:1.8;}

/** Hubspot module */
.widget-type-text span {margin-bottom:15px;display:block;}


/* hubspot form */
ul.hs-error-msgs > li > label {font-size:16px;line-height:normal;display:block;color:#002335;}
.hs-form-field { position: relative }
ul.hs-error-msgs.inputs-list { position: absolute; bottom: -12px; right: 0; list-style-type: none; padding: 2px 5px; color: white; background: #002335 }
ul.hs-error-msgs.inputs-list li label { font-size: 9px; position: relative; z-index: 9; line-height: normal; display: block; color: #fff; font-weight: 400; font-family: "Work Sans",Arial,sans-serif;} 
ul.hs-error-msgs.inputs-list:after { content: ''; width: 8px; height: 8px; position: absolute; display: inline-block; left: 50%; background: #002335; margin-left: -6px; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); margin-top: -4px; top: 0 }
input,textarea,select {border-radius: 0; }
span.hs-form-required {display:none;}
select,textarea,input[type=color], input[type=date], input[type=datetime-local], input[type=datetime], input[type=email], input[type=month], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=time], input[type=url], input[type=week], textarea 
{ -webkit-appearance: none; -moz-appearance: none; display: block; font-size: 16px; height: 48px; width: 100%; color: #002335; border: 0; font-weight: 400;background-color: transparent; border-bottom: 2px solid #dfdfdf; line-height: 1.1; font-family: Roboto, Arial, sans-serif;}
select:focus, textarea:focus, input[type=color]:focus, input[type=date]:focus, input[type=datetime-local]:focus, input[type=datetime]:focus, input[type=email]:focus, input[type=month]:focus, input[type=number]:focus, input[type=password]:focus, input[type=search]:focus, input[type=tel]:focus, input[type=text]:focus, input[type=time]:focus, input[type=url]:focus, input[type=week]:focus, textarea:focus { border-bottom: 2px solid #39B449; }
select { -webkit-appearance: none!important; -moz-appearance: none!important; background-color: transparent; background-image: url('https://4628766.fs1.hubspotusercontent-na1.net/hubfs/4628766/The%20Bracken%20Group/Fill%201.png'); background-position: 100% center; background-repeat: no-repeat; }
textarea {height:122px;padding:13px 0px;}
ul li label input[type="checkbox"] , ul li label input[type="radio"] {opacity: 0;display:none !important;}
ul li label span{position: relative;}
ul li label input[type="checkbox"] , .input ul li label span ,ul li label  input[type="radio"]  {display: inline-block; vertical-align: middle; cursor: pointer;}
ul li label input[type="checkbox"]  + span:before , ul li label  input[type="radio"]  + span:before{color: #5bba7e; content: ' '; background: #e5e5e5; border: 2px solid #ddd; display: inline-block; vertical-align: middle; width: 20px; height: 20px; padding: 2px; margin-right: 10px; text-align: center; font-family: FontAwesome; line-height: 14px; box-shadow: none;position: absolute;left: 0;}
ul li label input[type="radio"]  + span:before {border-radius:50%; }
ul li label input[type="checkbox"]:checked  +  span:before , ul li label  input[type="radio"]:checked  +  span:before {  content: '\f00c';  }
.hs-form-field {margin-bottom:44px;}
.hs_submit input {background-color: #002335; color: #fff; padding: 15px 0; display: inline-block; line-height: 1.3; font-size:12px;letter-spacing:1px; margin-top:15px;font-weight: 500;width:100%;font-family:'Work Sans', Arial, Sans-Serif;}
.hs_submit input:hover {    opacity: .8;}
.submitted-message {color: #000;text-align: center;padding-top: 25px;}
form ul {margin:0;padding:0;}
form ul li {margin:0;padding:0;list-style:none;}
div.hs-form-field>label { display: block; font-size: 12px; line-height: 1.33; font-weight: 500; color: #003555; font-family: "Work Sans",Arial,sans-serif; letter-spacing: 1px; margin-bottom: 5px; }
div.hs_submit {margin:0;}
.hs_error_rollup {display:none !important;}
.ecit-form ECIT FORM .input::placeholder {font-weight:400;}

/*** single column ***/
form > div {width:100%;}
/*** two column ***/
form fieldset {max-width:100% !important;width:100% !important;}
.form-columns-1 {width:100% !important;}
fieldset.form-columns-2 .input ,fieldset.form-columns-1 .input {margin-right:0 !important;}
fieldset.form-columns-2 > div {width:49% !important;margin-right:2%;}
fieldset.form-columns-2 > div:last-child {margin-right:0;width: 49.002% !important;}
fieldset.form-columns-1 .hs-input , fieldset.form-columns-2 .hs-input , fieldset.form-columns-3 .hs-input {width:100% !important;}

/*** TRooInbound Custom Class ***/
/* background */
.backg-img {background-size:cover;background-position:center center;background-repeat:no-repeat;}
.backg-img-fixed {background-size:cover;background-position:center center;background-repeat:no-repeat;background-attachment:fixed;}
.backg-repeat-img {background-position:center center;background-repeat:repeat;}
.backg-bottom {background-size:cover;background-position:bottom center;background-repeat:no-repeat;}
.backg-top {background-size:cover;background-position:top center;background-repeat:no-repeat;}

/* text align */
.txt-center {text-align:center;}
.txt-left {text-align:left;}
.txt-right {text-align:right;}


/* Ul li no bullet */
div.no-bullet ul {margin:0;padding:0;line-height: 0;}
div.no-bullet ul li {list-style:none;margin:0;}
ul.no-bullet {margin:0;padding:0;line-height: 0;}
ul.no-bullet li {list-style:none;margin:0;}

/* CTA */
.widget-type-cta a , a.btn , .btn-div a   { background-color: #002335; color: #fff; padding: 12px 40px; display: inline-block; line-height: normal; font-size:16px;text-transform:uppercase; margin-top:40px;font-weight: 800;}
.btn-div a:hover , a.btn:hover , .widget-type-cta a:hover , .ias-trigger a:hover , .cm-hs-cta a:hover {color:#002335;background-color:#000}

/* social UL Li */
ul.social-iicon {text-align:center;padding:0;}
ul.social-iicon li {display:inline-block;margin-right:15px;}
ul.social-iicon li:last-child {margin-right:0;}
ul.social-iicon li a { font-size: 20px; background-color: #002335; color: #fff; width: 40px; height: 40px; display: block; line-height: 40px; border-radius: 50%; }
ul.social-iicon li a:hover {color:#002335;background-color:#000;}
ul.social-iicon li a i { line-height: 40px; display: block; }

/* extra */
hr { border: 0; border-top: 2px solid #000; width: 100%; margin: 25px auto 18px; }


.hs-submit input { font-size: 12px; background-color: #167bd4; padding: 16px 25px; font-weight: 500; width: auto; text-transform: capitalize; color: #fff; display: inline-block; line-height: normal;  border-radius: unset; letter-spacing: 1px; min-width: 121px;margin-top: 61px; }
.hs-form-booleancheckbox span{font-size:12px; padding-left: 28px;}

::marker { color: #39b449; }
/* safari error */
.tgb-join-the-team1 .row-fluid:before, .tgb-join-the-team1 .row-fluid:after { display: unset ; content: none; }



/* Service Section */

.tgb-left-cont1{width:50%}
.tgb-service-module { position: relative; z-index: 1; }
.tgb-right-img { position: absolute;top:0; right: 0; width: 50%; text-align: right; }
.tgb-fixed-ser { display: flex;display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; flex-wrap: wrap; align-items: center; min-height: 720px; }
.tgb-fixed-ser.tgb-swap-odd .tgb-left-cont1 { padding-left: 68px; }
.tgb-fixed-ser { display: flex;display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; flex-wrap: wrap; align-items: center; min-height: 720px; padding: 35px 0; }
.tgb-right-img.tgb-alcenter { align-items: center; }
.tgb-right-img.tgb-altop{ align-items: flex-start; }
.tgb-right-img.tgb-albot{ align-items: flex-end; }
.tgb-right-img { position: absolute; right: 0; width: 50%; text-align: right; height: 100%; display: flex;display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; flex-wrap: wrap; justify-content: flex-end;  }
.tgb-fixed-ser.tgb-swap-even .tgb-left-cont1{order:2}
.tgb-fixed-ser.tgb-swap-even{justify-content:flex-end}
.tgb-fixed-ser.tgb-swap-even .tgb-right-img { order: 1; left: 0; justify-content: flex-start; }
.tgb-simple-link a { font-size: 16px; font-family: 'Work Sans', Arial, sans-serif; font-weight: 500; color: #002335;line-height: 1.2; }
.tgb-simple-link.tgb-white-ct a { color: #fff; }
.tgb-simple-link { margin-top: 40px; }
.tgb-ser-cont-txt , .tgb-ser-headline-txt h2 { margin-top: 32px; }
.tgb-ser-cont-txt a { text-decoration: underline; }
.tgb-fixed-ser.tgb-swap-even img.tgb-align-top-ocr { object-position: right center; }
.tgb-fixed-ser.tgb-swap-odd img.tgb-align-top-ocr { object-position: left center; }




.tbg-body-tjoin{padding:92px 0 128px}
.tgb-join-the-team1{margin-top:82px}
.tgb-inner-hoin-info1{max-width:948px;margin:0 auto!important;float:none!important}
.tgb-join-info-se{text-align:center}
h3.form-title{font-size:12px;line-height:1.33;font-weight:500;color:#003555;font-family:"Work Sans",Arial,sans-serif;letter-spacing:1px;margin-bottom:5px}
.tgb-join-the-team1>.row-fluid-wrapper>.row-fluid{display:flex;display: -webkit-box; display: -webkit-flex; display: -ms-flexbox;flex-wrap:wrap;align-items:flex-start}
.tgb-tleft-form{width:calc(100% - 295px)!important;padding-right:40px}
.tgb-jtright-info{width:295px!important;margin-left:0!important}
.tgb-tleft-form > .row-fuid-wrapper > .row-fluid{max-width:490px!important}
.tgb-tleft-form > .row-fluid-wrapper > .row-fluid{max-width:490px;margin-right:auto}
.tbg-sub-side-arrow form{display:flex;display: -webkit-box; display: -webkit-flex; display: -ms-flexbox;flex-wrap:wrap;align-items:center;position:relative;z-index:1}
.tbg-sub-side-arrow form .hs_submit *{line-height:1}
.tbg-sub-side-arrow form .hs_submit input{font-size:0;padding:0;background-color:transparent;margin-top:0;min-width:auto;background-image:url(https://4628766.fs1.hubspotusercontent-na1.net/hubfs/4628766/The%20Bracken%20Group/combined-shape.png);width:18px;height:15px;background-position:center center;background-repeat:no-repeat;background-size:cover}
.tbg-sub-side-arrow form .hs_submit{width:18px;position:absolute;top:25px;right:0;}
.tbg-sub-side-arrow input[type=email] { padding-right: 25px; height: 64px; }
form fieldset:nth-last-of-type(-n + 1) div.hs-form-field { margin-bottom: 0; }
.tbg-top-join-form { margin-top: 45px; }
.tbg-overview-head1 .tgb-team-inner1 { max-width: 629px; }



.tgb-blog-body-sr { background-color: #f3f3f3; }
.tgb-blog-body-sr { padding-top: 72px; }

/* Blog Posting */
.tgb-blog-postysection {
    background-color: #003555;
    padding-top: 108px;
}

.tgb-poblog-section1 {max-width: 950px; margin: 0 auto; text-align: center; padding-bottom: 112px;margin-top: -18px;}
.tgb-featured-image-post-w { height: auto !important; width: 100%; background-position: center center; background-repeat: no-repeat; background-size: cover; max-width: 950px; margin: 0 auto;}
.tgb-featured-image-post-w img { object-fit: cover; object-position: center center; max-width: 950px; width: 100%; }
.tbg-blog-post-uyt:after { position: absolute; content: ""; bottom: 0; left: 0; width: 100%; height: 200px; background-color: #fff; z-index: -1; }
img.tgb-rotat-pimg {transform: rotate(180deg);}

.tgb-blog-postysection * {
    color: #fff;
}

.tgb-posting-date-sre {}

.tgb-post-body-ui {
    padding: 95px 0 82px;
}
.tbg-blog-post-uyt { position: relative; z-index: 1; }
.tgb-post-back-ji { font-style: normal; font-weight: 500; font-size: 16px; line-height: 1.1; font-family: 'Work Sans',Arial,sans-serif; }

/* Blog Listing */
.post-item{width:calc(33.33% - 30px);background-color:#fff;margin:0 15px 64px;padding:34px;display:flex;display: -webkit-box; display: -webkit-flex; display: -ms-flexbox;flex-direction:column;transition:.5s ease all;position:relative;z-index:1;}
.post-item a.tgb-add-hole-link { width: 100%; height: 100%; position: absolute; left: 0; top: 0; z-index: 1; }
.post-listing{display:flex;display: -webkit-box; display: -webkit-flex; display: -ms-flexbox;flex-wrap:wrap;margin:0 -15px}
.hs-features-bck{height:193px;width:100%;background-repeat:no-repeat;background-position:center center;background-size:cover}
.post-header a{font-size:inherit;line-height:inherit;color:inherit}
.post-header h4{font-size:20px;line-height:1.8;color:#222;margin-bottom:0}
.hs-author-name-list-st{font-size:12px;line-height:14px;letter-spacing:1px;color:#808080;font-family:'Roboto',Arial,Sans-Serif;font-weight:400;margin-top:17px}
.hs-featured-image-wrapper{margin-top:auto;padding-top:34px}
.hs-blog-post-date12{font-weight:500;font-size:12px;line-height:16px;letter-spacing:1px;text-transform:uppercase;color:#808080;font-family:'Work Sans',Arial,Sans-Serif;margin-bottom:20px}
.post-item:hover{box-shadow:0 8px 38px rgba(8,35,48,0.15);transform:translateY(-10px)}
.post-item .post-header a{transition:.5s ease all}
.blog-pagination{margin-bottom:60px}
.post-item:hover .post-header a { border-bottom: solid 2px #39B449; }
.post-item .post-header a { border-bottom: solid 2px transparent; transition: 0.5s ease all; }
.ias-trigger, .ias-spinner{width:100%;margin-bottom:55px;display:block}
.ias-trigger a{font-size: 12px; background-color: #167bd4; padding: 16px 25px; font-weight: 500; width: auto; text-transform: capitalize; color: #fff; display: inline-block; line-height: normal; border-radius: unset; letter-spacing: 1px; min-width: 121px; text-transform: uppercase; font-family: 'Work Sans',Arial,Sans-Serif;}
.ias-trigger a:hover{background-color:#167bd4;color:#fff}
.tbg-authr-list1{width:100%;margin:0 15px 25px}
.tbg-authr-list1 .hs-author-listing-header{margin-bottom:0}
.hs-author-avatar{width:100px;height:100px;border-radius:50%;background-position:center center;background-repeat:no-repeat;background-size:cover;margin-right:15px}
.tbg-au-info{width:calc(100% - 115px)}
.tbg-authr-list1 .hs-author-profile{display:flex;display: -webkit-box; display: -webkit-flex; display: -ms-flexbox;flex-wrap:wrap;align-items:center;margin-bottom:20px}
.hs-author-name{font-size:20px;line-height:1.2;color:#222}
.hs-author-bio{font-weight:500;font-size:14px;line-height:16px;letter-spacing:1px;color:gray;font-family:'Work Sans',Arial,Sans-Serif;margin-top:7px}
.post-body-in h2, .post-body-in h3, .post-body-in h4, .post-body-in h5 { color: #002335; }
.post-body-in h3 { line-height: 1.2; }
.tbg-email-backup-sr { padding: 80px 0 110px; }


/* Blog Posting */
.tgb-post-inner-fx{max-width:950px;margin:0 auto}
.tgb-posting-date-sre{letter-spacing:1px;text-transform:uppercase;color:#fff;opacity:.6;font-size:12px;line-height:1.33;font-family:'Work Sans',Arial,sans-serif;margin-bottom:30px}
.tgb-post-headline-uy h1{font-size:36px;line-height:1.33}
.tgb-hubspot-peditable{margin-top:33px}
.tgb-hubspot-peditable *{font-size:16px;line-height:1.33;text-align:center;color:#fff;opacity:.6;font-weight:400}
.tgb-hubspot-peditable a{text-decoration:underline}


.post-body-in p , .post-body-in ul li , .post-body-in ol li {
    font-size: 16px;
    line-height: 1.87;
    font-family: 'Merriweather',Arial,Sans-Serif;
    color: #666666;
}
.post-body-in a {font-size: 16px;line-height: 1.87;font-family: 'Merriweather',Arial,Sans-Serif;}
.post-body-in ul li::marker , .post-body-in ol li::marker {color: #666666;}
.tgb-post-inner-fx .post-body-in a { color: #39B449; }
.most-recent-post{background-color:#f9f9f9;padding:67px 0}
.tbg-rblog-fixed-txt{display:flex;display: -webkit-box; display: -webkit-flex; display: -ms-flexbox;flex-wrap:wrap;justify-content:space-between;align-items: center;}
.tbg-rblog-fixed-txt .tgb-simple-link{margin-top:0}
.tbg-rheadline-txt1{font-size:12px;line-height:1.2;font-weight:500;color:#167bd4;letter-spacing:1px}
.tbg-recent-allpost{display:flex;display: -webkit-box; display: -webkit-flex; display: -ms-flexbox;flex-wrap:wrap;margin:0 -15px;margin-top:64px}
.tbg-recent-allpost .post-item{width:calc(50% - 30px);margin-bottom: 0;}
.tbg-recent-allpost .post-cont{margin-top: 24px; font-size: 16px; line-height: 1.8; margin-bottom: 0; color: #7a7a7a;}
.tbg-recent-allpost .hs-features-bck{height:255px}
.tbg-exp-reg .tbg-regulatory-exp { margin-bottom: 73px; }
.tbg-poster-blog1 .post-item { width: calc(50% - 30px); }
.tbg-poster-blog1 .hs-features-bck { height: auto; }

/* News & event Module */
.tbg-event-oli{border-top:2px solid #d6d6d6;padding-top:45px;padding-bottom:115px}
.tbg-event-header-df{margin-bottom:50px}
.tbg-event-row-wrap{display:flex;display: -webkit-box; display: -webkit-flex; display: -ms-flexbox;flex-direction:column;width:100%}
.tbg-add-events1{display:flex;display: -webkit-box; display: -webkit-flex; display: -ms-flexbox;flex-wrap:wrap;align-items:center;padding-bottom:40px;margin-bottom:52px;border-bottom:1px solid #d5d5d5}
.tbg-devent-img{width:362px;height:262px;background-position:center center;background-repeat:no-repeat;background-size:cover;display:flex;display: -webkit-box; display: -webkit-flex; display: -ms-flexbox;flex-wrap:wrap;align-items:flex-end}
.tbg-event-cta1{width:100%;text-align:center}
.tbg-event-cta1 a{display:block;padding:16.6px 15px;font-size:12px;line-height:1.1;font-family:"Work Sans",Arial,sans-serif;background-color:#167bd4;color:#fff !important;letter-spacing:1px;font-weight:500}
.tbg-devent-cont{width:calc(100% - 362px);padding-left:30px}
.tbg-add-events1:last-child{padding-bottom:0;margin-bottom:0;border-bottom:0}
.tbg-devent-cont strong { font-weight: 700; }
.tbg-devent-head-txt h5 { font-size: 20px; color: #002335; line-height: 1.6; }


.tbg-news-headline-txt h6 , .tbg-event-header-df h6 {
    text-transform: uppercase;
    color: #167bd4;
}
.tbg-event-cta1 a:hover { opacity: 1; }
.tbg-news-scrool-htxt a.active { color: #002335; }
.tbg-news-scrool-htxt a { display: inline-block; color: #808080; font-family: "Work Sans", Arial, sans-serif; text-transform: capitalize; font-weight: 500; margin: 0px 17px; }
.tbg-news-headline-txt { margin-bottom: 54px; margin-top: 44px; }
.tbg-new-module { padding-top: 40px; }
.tbg-news-scrool-htxt { display: flex; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox;flex-wrap: wrap; margin: 0px -17px; position: relative; z-index: 1; padding-bottom: 15px; }
.tbg-news-scrool-htxt:after { position: absolute; content: ""; bottom: 0; width: calc(100% - 34px); height: 2px; background-color: #d6d6d6; margin: 0 auto; left: 0; right: 0; }
.tbg-news-scrool-htxt a:after { position: absolute; content: ""; bottom: -15px; left: 0; width: 43px; height: 3px; background-color: transparent; transition: 0.5s ease all; z-index: -1; }
.tbg-news-scrool-htxt a { position: relative; z-index: 1; }
.tbg-news-scrool-htxt a.active:after { background-color: #39b449; }

/* Search Page */
.tgb-search-result-page { padding: 70px 0 90px;    min-height: 500px !important; }
.tgb-search-result-page form label { font-family: 'Merriweather',Arial,Sans-Serif; font-weight: 400; color: #002335; text-align: center; width: 100%; display: block; font-size: 28px; line-height: 1.5; margin-bottom: 18px; }
.tgb-search-result-page .hs-search-results .hs-search-results__listing p{margin-bottom:0}
.tgb-search-result-page .hs-search-results .hs-search-results__listing li{margin-bottom:25px}
.tgb-search-result-page .hs-search-results .hs-search-results__listing li:last-child{margin-bottom:0}
.tgb-search-result-page .hs-search-results{margin-top:30px}
.tgb-search-result-page .hs-search-results .hs-search-results__listing a.hs-search-results__title{font-size:21px;line-height:1.2;padding-bottom:11px;display:block;margin-bottom:0}
.tgb-search-result-page .hs-search-results .hs-search-highlight { font-weight: 700 !important; }
.tgb-search-result-page form { max-width: 610px; margin: 0 auto;position: relative; z-index: 1; }
.tgb-search-result-page .hs-search-field__suggestions { display: none; }
.tgb-search-result-page form button { display: none !important;  }
/* .tgb-search-result-page form button { border: 0; line-height: 1; height: auto; background-image: url(https://4628766.fs1.hubspotusercontent-na1.net/hubfs/4628766/The%20Bracken%20Group/Search12.png); width: 20px; height: 20px; display: inline-block; background-color: unset; padding: 0; position: absolute; bottom: 14px; right: 0; background-position: center center; background-repeat: no-repeat; background-size: cover;cursor: pointer; } */
.tgb-search-result-page form button span { display: none; }
.tgb-search-result-page .hs-search__no-results { text-align: center; }
.tgb-search-result-page form input[type=text] { padding-right: 30px; }
.tgb-search-result-page .hs-search-results__pagination a{font-size:12px;background-color:#167bd4;padding:16px 17px;font-weight:500;width:auto;text-transform:uppercase;color:#fff;display:inline-block;line-height:normal;border-radius:unset;letter-spacing:1px;font-family:"Work Sans",Arial,sans-serif}
.tgb-search-result-page .hs-search-results__pagination{margin-top:50px}


/* TBG - Schedule A Call 2020 */
.tgb-schedule-call { padding: 50px 0 60px; }
.tgb-schedule-call .container { padding: 0; }

.tgb-search-result-page .hs-search-results__pagination a.hs-search-results__next-page:empty { display: none; }
.tgb-search-result-page .hs-search-results__pagination a.hs-search-results__prev-page:empty { display: none; }

/* Error Page */
.tgb-error-sr { padding: 70px 0 100px; text-align: center; }
.tgb-error-sr h1 { font-size: 150px; color: #002335; line-height: 1.1; margin-bottom: 40px; }
.tgb-error-cta-op a { font-size: 12px; background-color: #167bd4; padding: 16px 25px; font-weight: 500; width: auto; text-transform: capitalize; color: #fff; display: inline-block; line-height: normal; border-radius: unset; letter-spacing: 1px; min-width: 121px; }
.tgb-error-cta-op {margin-top: 30px;}

/* privacy policy */
.tgb-privacy-module { padding: 95px 0; }
/* Newletter Page */
.tgb-news-cont-fr .tbg-cont-info{width:524px}
.tgb-news-cont-fr .tbg-form-fixed1{width:calc(100% - 524px)}
.tgb-news-cont-fr .tbg-cont-inner-sp{max-width:405px}
.tgb-news-cont-fr{margin-top:-158px}
.tgb-news-cont-fr .tbg-cont-form-module{margin-top:0}
.tgb-news-cont-fr .tbg-cont-inner-sp h5 { line-height: 1.7; font-family: 'Roboto',Arial,Sans-Serif; font-weight: 400; }
/* Ressource */
.tgb-resources-head-op .tgb-team-module h1 { font-size: 64px; line-height: 1.18; }


/* Email Unsubscribe */
.tbg-email-backup-sr h1 { font-size: 48px; line-height: 1.29; color: #003555; margin-bottom: 25px; }
.tbg-email-backup-sr input.email-edit { width: 100% !important; }
.tbg-email-backup-sr h3 { display: block; font-size: 12px; line-height: 1.33; font-weight: 500; color: #003555; font-family: "Work Sans",Arial,sans-serif; letter-spacing: 1px; margin-bottom: 5px; text-transform: uppercase; }
.tbg-email-backup-sr input[type="submit"] { font-size: 12px; background-color: #167bd4; padding: 16px 25px; font-weight: 500; width: auto; color: #fff; display: inline-block; line-height: normal; border-radius: unset; letter-spacing: 1px; margin-top: 20px; text-transform: uppercase; font-family: 'Work Sans',Arial,Sans-Serif; }
.tbg-email-backup-sr input.email-edit { width: 100% !important; max-width: 650px; padding-left: 0 !important; padding-right: 0 !important; }
.tbg-email-backup-sr { padding: 80px 0 150px; }


/* Subscriptions Update Confirmation */
.tbg-update-conf-se h1{font-size:48px;line-height:1.29;color:#003555;margin-bottom:25px}
.tbg-update-conf-se{padding:80px 0 150px}
.tbg-update-conf-se h2{font-size:18px}
.tbg-update-conf-se div#content{font-size:14px}


.tbg-sub-preferences .checkbox-row span.fakelabel span {  font-weight: 500;}
.tbg-sub-preferences{padding:60px 0 80px}
.tbg-sub-preferences h1{font-size:28px;line-height:1.5;color:#003555;margin-bottom:15px}
.tbg-sub-preferences .subscribe-options label {  display: flex;display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; flex-wrap: wrap;     align-items: flex-start; }
.tbg-sub-preferences input#submitbutton { text-align: center; display: inline-block; padding: 15px 20px; font-size: 12px; letter-spacing: 1px; font-family: 'Work Sans',Arial,sans-serif; font-weight: 500; background-color: #167bd4; line-height: normal; color: #fff; text-transform: uppercase; word-break: break-word; white-space: normal;}
.tbg-sub-preferences .subscribe-options label span { font-weight: 500; margin-left: 10px; width: calc(100% - 23px); line-height: 1; }


.tgb-error-sr input#hs-pwd-widget-password { height: 48px !important; }
.tgb-error-sr input[type="submit"] { text-align: center; display: inline-block; padding: 15px 20px; font-size: 12px; letter-spacing: 1px; font-family: 'Work Sans',Arial,sans-serif; font-weight: 500; background-color: #167bd4; line-height: normal; color: #fff; text-transform: uppercase; word-break: break-word; white-space: normal; margin-top: 30px; }
.tgb-error-sr form { text-align: left; }
.tbg-panel {display:none;}


.tbg-add-dess:before { position: absolute; content: "+"; top: -1.9px; left: 0; text-align: center; line-height: 20px; color: #39b449; font-size: 23px; line-height: 1; text-align: center; width: 25px; }
.tbg-add-dess.main:before { content: "–"; font-weight: 700; }
.tbg-add-dess{position:relative;z-index:1;padding-left:37px;color:#002335;font-size:16px;line-height:1.1;font-family:"Work Sans",Arial,sans-serif;font-weight:500;display: inline-block; cursor: pointer;}
.tbg-add-dess:after{position: absolute; content: ""; background-position: center center; background-repeat: no-repeat; background-size: cover; top: -1.9px; left: 0; width: 24px; height: 24px; border-radius: 50%; text-align: center; line-height: 20px; color: #39b449; font-size: 23px; border: 2px solid #39b449;}
.tgb-excta-txt a{font-size:16px;line-height:1;display: inline-block;color:#39b449 !important;padding-bottom: 6px;font-family:"Work Sans",Arial,sans-serif;border-bottom:2px solid #39b449;font-weight:600}
/* .tbg-publication-info a:hover {color:#39b449!important;opacity:1} */

.fen-two-col-box { display: flex; flex-wrap: wrap;     align-items: center; } 
.fen-two-col-content { width: 60%; max-width: 660px; margin: 0 auto 0 0; padding: 10px 50px; } 
.fen-two-col-img-box img { width: 100%; }
.fen-two-col-box.fen-two-col-even { flex-direction: row-reverse; } 
.fen-two-col-even .fen-two-col-img-box { width: 60%; } 
.fen-two-col-even .fen-two-col-content { width: 40%; } 
.fen-two-col-img-box { width: 40%; height: 420px; background-repeat: no-repeat !important; background-size: cover !important; background-position: center !important; } 
.fen-two-col-img-box img { display: none; } 
.fen-two-col-content h6 { color: #003555; font-size: 25px; font-family: 'Merriweather'; line-height: 36px; margin-bottom: 10px;    text-transform: capitalize; }
.fen-two-col-content p {   line-height: 30px; } 
.fen-inner-two-col { padding: 70px 0 0;     position: relative; }
.fen-inner-two-col:before { content: ''; position: absolute; width: 60%; height: 70px; background-color: #F3F3F3; right: 0; top: 0; } 
.out-story .tgb-team-module { background-position: right; }


.questions { text-align: center; }
.questions h6 { letter-spacing: 0.1em; text-transform: uppercase; color: #00202F; font-weight: bold; font-size: 12px; }
.questions  .text { color: #6F6F6F; font-size: 16px; line-height: 1.2em; padding-top: 10px; }
.questions .questions-outer { max-width: 680px; margin: 0 auto; }
.questions .text p { line-height: 1.5em; }

.fda-calc-main { padding-top: 85px; padding-bottom: 65px; } 

.fda-calc-box { background: #003555; padding: 58px; }
.fda-calc-box h2 { color: #fff; font-size: 32px; }
.fda-calc-box .fda-calc-outer { display: flex; flex-wrap: wrap; }
.fda-calc-box .fda-calc-outer > div { width: 50%; }
.fda-calc-box .fda-calc-outer .fdacalc-content { padding-right: 70px; font-size: 12px; color: #fff; }
.fda-calc-box .fda-calc-outer .fdacalc-content p,
.fda-calc-box .fda-calc-outer .fdacalc-content ul li,
.fda-calc-box .fda-calc-outer .fdacalc-content a { font-size: inherit; }
.fda-calc-box .fda-calc-outer .fdacalc-content p { color: inherit;    /* font-weight: 400; */ }
.fda-calc-box .fda-calc-outer .fdacalc-content .note { padding-top: 15px; }
.fda-calc-box .fda-calc-outer .fdacalc-content .note a { color: #fff; text-decoration: underline; }
.fda-calc-box .fda-calc-outer .fdacalc-content ul li::marker { color: #ffff; }
.fda-calc-box .fda-calc-outer .fdacalc-content p strong { text-transform: uppercase; } 
.fdacalc h3 { line-height: 1.4em; font-family: inherit; color: #fff;  font-size: 12px; }
.fdacalc h3 strong{ text-transform: uppercase; } 
.fdacalc .btn { margin: 5px 5px; border: 1px solid #E6E6E6; background: transparent; font-weight: bold; font-size: 12px; width: calc(100% / 3); text-align: center; padding: 20px 15px; text-transform: uppercase; letter-spacing: 0.1em; color: rgba(255, 255, 255, 0.5); }
.fdacalc .btn.active,.fdacalc .btn:hover { background: #002034; border: 1px solid #39B449; color: #32A34A; opacity: 1; }
.step2 { margin-top: 40px; }
.main-btn-group { margin: 0px -5px; display: flex; justify-content: space-between; }

.btn-group { display: flex; justify-content: flex-end; margin-top: 40px; }
.btn-group a { background: transparent; text-align: center; color: #ffff; min-width: 145px; padding: 13px 15px; letter-spacing: 0.1em; text-transform: uppercase; font-weight: bold; font-size: 12px; margin-left: 15px; border: 1px solid #fff; }
.btn-group a:hover { opacity: 1; background: #167BD4; border-color: #167BD4; }


.output-box { background: #003555; padding: 58px 58px 58px; margin-top: 6px; position: relative; }
.output-box h4 { text-align: center; display: inline-block; position: absolute; top: 0; left: 50%; margin: 0 auto; transform: translateX(-50%); width: 152px; background-color: #fff; letter-spacing: 0.1em; color: #012F4B; font-weight: 500; font-size: 12px; font-family: inherit; padding: 12px 15px; margin-top: -24px; }
.output-box .output { max-width: 585px; margin: 0px auto; }
.output-box .output .output_list { display: flex; color: #fff; justify-content: space-between; margin-top: 30px; }
.output-box .output .output_list .value { width: 131px; text-align: center; }
.output-box .output .output_list .text { width: calc(100% - 195px); font-size: 14px; }
.output-box .output .output_list .text span { font-size: 10px; } 
.output-box .output .output_list .value span { display: block; position: relative; }
.output-box .output .output_list .value span:before { content: ''; position: absolute; bottom: -5px; left: 0; right: 0; border-bottom: 1px solid #fff; }
.output-box .output .output_list .value span:empty { display: none;}

.input_wrapp { position: relative; display: flex; color: #fff; background: #002C46; border: 1px solid #E6E6E6; font-size: 12px; height: 55px; align-items: center; }
.output-box,.calc_contact_us,.calc_contact_us_heading { display: none;}
.output-box.show,.calc_contact_us.show,.calc_contact_us_heading.show { display: block;}
.fda-calc-box .fda-calc-outer .fdacalc-content p span { color: #39b448;}
.step2.disable .input_wrapp { pointer-events: none; user-select: none; }


.input_wrapp label { cursor: pointer; display: flex; padding: 0px 15px; width: 100%; align-items: center; }
.input_wrapp label input#datepicker { border: none; color: #39B449; height: inherit; width: auto; margin-left: 10px; font-size: 15px; height: 50px; }
.input_wrapp input:focus { outline: none; }

.fda-calc-main input[type="text"]::-webkit-input-placeholder{ color: #39B449; }
.fda-calc-main input[type="text"]::-moz-placeholder{ color: #39B449; }
.fda-calc-main input[type="text"]:-ms-input-placeholder{ color: #39B449; }
.fda-calc-main input[type="text"]:-moz-placeholder{ color: #39B449; }

.step2.disable label { color: #809494; }
.step2.disable label input#datepicker { color: #809494; }
.step2.disable .input_wrapp { background: transparent; }
.fda-calc-main .step2.disable input[type="text"]::-webkit-input-placeholder{ color: #809494; }
.fda-calc-main .step2.disable input[type="text"]::-moz-placeholder{ color: #809494; }
.fda-calc-main .step2.disable input[type="text"]:-ms-input-placeholder{ color: #809494; }
.fda-calc-main .step2.disable input[type="text"]:-moz-placeholder{ color: #809494; }



/* ============================================ */
/* ----------------- CRM 1 -------------------- */

/* --- Hero Section ---*/
.tgb-hero-section { width: 100%; display: inline-block; vertical-align: top; padding: 20px 0px;  }
.tgb-hero-section .cover { display: flex; flex-wrap: wrap; align-items: center; }
.tgb-hero-section .left-part { width: 50%; padding: 100px 20px 150px 0px; }
.tgb-hero-section .right-part { width: 50%; }
.tgb-hero-section .left-part h6 { color: #fff; text-transform: uppercase; letter-spacing: 2px; }
.tgb-hero-section .left-part h1 { color: #002335; font-size: 70px; line-height: 80px; }
.tgb-hero-section .right-part .img-box img { width: 570px;}

/* --- tgb content Section ---*/
.tgb-content-section { width: 100%; display: inline-block; vertical-align: top; padding: 80px 0px 65px; }
.tgb-content-section .cover { max-width: 780px; width: 100%; margin: auto; }

/* --- tgb key feature Section ---*/
.tgb-keayfeatures-section { width: 100%; display: inline-block; vertical-align: top; padding: 99px 0 99px; }
.tgb-keayfeatures-section .box .inner-cover { max-width: 300px; width: 100%; }
.tgb-keayfeatures-section .wrap { margin: 0 -15px; display: flex; flex-wrap: wrap; justify-content: center; }
.tgb-keayfeatures-section .box { width: calc(100% / 3 - 30px); margin: 70px 15px 0px; }
.tgb-keayfeatures-section .section-heading { text-align: center; }
.tgb-keayfeatures-section .box .top-part { width: 100%; display: flex; align-items: center; border-bottom: 1px solid #002335; padding-bottom: 15px; }
.tgb-keayfeatures-section .box .top-part h3 { margin: 0; color: #002335; }
.tgb-keayfeatures-section .box .top-part .icon { width: 60px; height: 80px; display: flex; align-items: center; }
.tgb-keayfeatures-section .box .top-part .icon img { height: 100%; object-fit: scale-down; width: 100%; }
.tgb-keayfeatures-section .box .top-part .title { width: calc(100% - 60px); padding: 0 0 0 30px; }
.tgb-keayfeatures-section .box .bottom-part { width: 100%; display: inline-block; vertical-align: top; padding: 12px 0 0; }
.tgb-keayfeatures-section .box .bottom-part p { margin-bottom: 0; }

/* --- tgb how work Section ---*/
.tgb-howwork-section { width: 100%; display: inline-block; vertical-align: top; padding: 70px 0px; }
.tgb-howwork-section .section-title { text-align: center; padding-bottom: 50px; }
.tgb-howwork-section .tab { display: flex; }
.tgb-howwork-section .left-part { width: 45%; }
.tgb-howwork-section .right-part { width: 55%; padding: 0 0 0 30px; }
.tgb-howwork-section .left-part ul { margin: 0; padding: 0; list-style: none; }
.tgb-howwork-section .left-part ul li { cursor: pointer; margin-bottom: 5px; width: 100%; display: inline-block; vertical-align: top; position: relative; }
.tgb-howwork-section .left-part ul li h6 { margin: 0; }
.tgb-howwork-section .left-part ul li  h5 { color: #167bd4; }
.tgb-howwork-section .left-part ul li.active h5 { color: #06223C; }
.tgb-howwork-section .left-part ul li:before { content: ' '; top: 8px; left: -24px; position: absolute; width: 15px; height: 8px; background-image: url("https://4628766.fs1.hubspotusercontent-na1.net/hubfs/4628766/The%20Bracken%20Group/Combined%20Shape.png"); background-repeat: no-repeat; background-size: contain; transition: all 0.3s; opacity: 0; visibility: hidden; }
.tgb-howwork-section .left-part ul li.active:before { opacity: 1; visibility: visible; }
.tgb-howwork-section .right-part .img-box { max-width: 540px; width: 100%; }
.tgb-howwork-section .right-part .img-box img{border-radius: 8px;}
.tgb-howwork-section .right-part .details { padding: 30px 0 0; }
.tgb-howwork-section .right-part .details small { font-size: 90%; }

/* --- tgb schedule Section ---*/
.tgb-schedule-demo { width: 100%; display: inline-block; vertical-align: top; padding: 70px 0px; }
.tgb-schedule-demo .section-heading { text-align: center; max-width: 680px; width: 100%; margin: auto; padding: 0 0 80px; }
.tgb-schedule-demo .cover { display: flex; flex-wrap: wrap; }
.tgb-schedule-demo .left-part { width: 50%; padding: 0 20px 0 0; }
.tgb-schedule-demo .right-part { width: 50%; padding: 0px 0px 0px 20px; }
.tgb-schedule-demo .section-heading h3 { color: #fff; line-height: 1.3; }
.tgb-schedule-demo .left-part h2 { color: #fff; }
.tgb-schedule-demo .left-part h5 { color: #fff; }
.tgb-schedule-demo .right-part .form-box .hs-form-field>label { color: #fff; text-transform: uppercase; }
.tgb-schedule-demo .right-part .form-box .hs-form-field input { color: #fff; }
.tgb-schedule-demo .right-part .form-box .hs-form-field ul.hs-error-msgs { position: relative; }
.tgb-schedule-demo .right-part .form-box .hs-form-field ul.hs-error-msgs label.hs-error-msg { color: red; }
.tgb-schedule-demo .right-part .form-box .hs-button { margin: 30px 0 0; max-width: 210px; width: 100%; text-transform: uppercase; }
.tgb-schedule-demo .submitted-message { color: #3c763d; background-color: #dff0d8; border-color: #d6e9c6; padding: 15px; border: 1px solid transparent; border-radius: 4px;}

/* --- tgb Case study Section ---*/
.tgb-casestudy-section { width: 100%; display: inline-block; vertical-align: top; padding: 70px 0px; }
.tgb-casestudy-section .section-title { text-align: center; padding: 0 0 80px; }
.tgb-casestudy-section .wrap { display: flex; flex-wrap: wrap; margin: 0 -15px; }
.tgb-casestudy-section .box { width: calc(100% / 3 - 30px); margin: 0 15px 30px; border-bottom: 1px solid #002335; padding-bottom: 45px; position: relative; }
.tgb-casestudy-section .box .inner-cover { max-width: 342px; width: 100%; margin: auto; }
.tgb-casestudy-section .box .tag-text { width: 100%; display: inline-block; vertical-align: top; }
.tgb-casestudy-section .box .tag-text h5 { margin: 0; background: #002335; display: inline-block; max-width: 180px; width: 100%; padding: 9px 10px; color: #fff; text-transform: uppercase; font-size: 16px; }
.tgb-casestudy-section .box .post-image { width: 100%; display: inline-block; vertical-align: top; }
.tgb-casestudy-section .box .post-image img { height: 190px; width: 100%; object-fit: cover; }
.tgb-casestudy-section .box .post-bottom { width: 100%; display: inline-block; vertical-align: top; padding: 25px 0 10px; }
.tgb-casestudy-section .box .post-title a { display: inline-block; font-size: 24px; line-height: 30px; color: #002335; }
.tgb-casestudy-section .box .post-title a:hover { color: #39b449; }
.tgb-casestudy-section .box .post-author { padding: 15px 0 15px; color: #002335; }
.tgb-casestudy-section .box .post-author a.author-link { font-weight: 400; color: #002335; }
.tgb-casestudy-section .box .post-author a.author-link:hover { color: #39b449; }
.tgb-casestudy-section .box .read-more { text-align: right; position: absolute; width: 100%; top: auto; bottom: 6px; left: 0; }
.tgb-casestudy-section .box .read-more img { transition: all 0.4s; margin-left: 4px; }
.tgb-casestudy-section .box .read-more a:hover img { transform: translateX(5px); }

























/* -------------------------------------------commen for all sites but if requiired then custom from above content ---------------------------------------------------- */
/*--------------- Responsive media query style start here ----------------*/
@media (max-width: 1480px){
    .tgb-nav-ocr .hs-menu-wrapper ul {  max-width: 465px;}
    .tgb-nav-ocr .tgb-nav-sub-form { margin-right: 68px; }
}
@media (max-width: 1250px){
    .container{padding:0px 20px;}
}
@media (max-width: 1199px){

    .fda-calc-box { padding: 30px; }
    .fda-calc-box .fda-calc-outer .fdacalc-content { padding-right: 40px; }
    .fdacalc .btn { padding: 15px 15px; }
    .step2 { margin-top: 30px; }
    .btn-group { margin-top: 30px; }
    .btn-group a { min-width: 135px; padding: 13px 15px; }
    .fda-calc-main { padding-top: 60px; padding-bottom: 65px; }
    .tgb-howwork-section .left-part{ padding-left: 12px;}

}
@media (max-width: 1080px){

    h2 { font-size: 32px;}

    /* Service Section */
    .tgb-fixed-ser.tgb-swap-odd .tgb-left-cont1 { padding-left: 0; }
    .tgb-fixed-ser {min-height: 650px; padding: 50px 0; }
    .tbg-featured-innert {padding: 53px 20px;}
    .tbg-feature-bfixed1 { width: 54.6%;padding: 44px 20px 40px 20px; }
    .tbg-feature-img12 { width: 45.4%;padding-left: 25px;  }
    .post-header h4 { font-size: 18px; line-height: 1.4;}
    .post-listing {  margin: 0 -10px; }
    .post-item { width: calc(33.33% - 20px);  margin: 0 10px 40px; padding: 25px 20px;}
    .tbg-recent-allpost .post-item { width: calc(50% - 20px);}
    .tbg-recent-allpost {margin: 0 -10px;margin-top: 40px;}
    .tgb-featured-image-post-w { height: 310px; }
    .tgb-post-body-ui { padding: 60px 0 55px; }
    .tgb-poblog-section1 { padding-bottom: 80px;}
    .tbg-poster-blog1 .post-item { width: calc(50% - 20px); } 
    .tgb-news-cont-fr .tbg-cont-info { width: 460px; } 
    .tgb-news-cont-fr .tbg-form-fixed1 { width: calc(100% - 460px); } 
    .tgb-resources-head-op .tgb-team-module h1 { font-size: 55px; } 
    .tbg-authr-list1 { margin: 0 10px 25px; }
    .tbg-arrow-bot {  bottom: 25px;}
}
@media (max-width: 1024px){
    .tgb-team-bx-height h1 { font-size: 40px; line-height: 1.29; }

    .tbg-lmore-srk { padding: 70px 20px;}
    .tbg-learn-inner1 {max-width: 57%; }
    .tbg-del-say .tbg-learn-inner1 { max-width: 57%; padding-right: 30px; }
    .custom-menu-primary .hs-menu-wrapper {padding-top: 150px;}
    .tbg-child-sro ul {  padding-top: 166px;}
    .tbg-email-backup-sr h1 {font-size: 40px; }
    .tbg-update-conf-se h1{font-size:40px; }
    .fen-two-col-content {     padding: 10px 25px; }
    .fen-inner-two-col:before { height: 50px; }
    .fen-inner-two-col {  padding: 50px 0 0; }
    .fen-two-col-img-box, .fen-two-col-content, .fen-two-col-even .fen-two-col-img-box, .fen-two-col-even .fen-two-col-content, .fen-inner-two-col:before { width: 50%; }
}
@media (max-width: 991px){
    /*   Navigation */
    .tgb-nav-ocr .hs-menu-wrapper>ul>li>a { font-size: 32px; }
    .tgb-nav-ocr .hs-menu-wrapper > ul > li.hs-item-has-children.active-nav:after {top: -10px;}
    .child-trigger { top: 6px;}
    .tbg-cont-info { width: 390px;}
    .tbg-form-fixed1 { width: calc(100% - 390px);}
    .tgb-team-info { width: calc(33.33% - 30px); }

    .tgb-timg-hero { min-height: 427px;}
    .white-popup { margin: 20px;}
    .tgb-team-bio1 { padding: 40px 30px 40px 30px; }
    .tgb-logo-right-img { width: 350px; }
    .tgb-logol-cont1 { width: calc(100% - 350px);}
    .tbg-add-part-img a { line-height: 175px;}
    .tbg-wealth-add-oi { margin-bottom: 66px; width: calc(33.33% - 40px); margin: 0 20px 50px; }
    .tbg-fixed-wealth-inner {  margin: 0 -20px; margin-top: 60px; }
    .tbg-feature-bfixed1 { width: 50%; }
    .tbg-feature-img12 { width: 50%; }
    .post-item { width: calc(50% - 20px);}
    .tgb-white-paper .post-item { margin-bottom: 40px; }
    .tgb-white-paper .post-item:last-child { margin-bottom: 0; }
    .blog-all-slide h4 { font-size: 18px; }
    .tgb-news-cont-fr .tbg-cont-info {  width: 390px; }
    .tgb-news-cont-fr .tbg-form-fixed1 { width: calc(100% - 390px); }
    .tgb-resources-head-op .tgb-team-module h1 { font-size: 48px; }

    .fda-calc-box .fda-calc-outer>div { width: 100%; }
    .fda-calc-box .fda-calc-outer .fdacalc-content { padding-right: 0; padding-bottom: 50px; }
    .fda-calc-box { padding: 50px 25px 80px; }
    .fda-calc-box h2 { font-size: 28px; }
    .fda-calc-box .fda-calc-outer .fdacalc-form { max-width: 570px; margin: 0px auto; }
    .clc-banner { background-position: center center !important; }

    .tgb-hero-section .left-part h1 { font-size: 54px; line-height: 70px; }
    .tgb-keayfeatures-section .box { width: calc(50% - 30px); }
    .tgb-schedule-demo .left-part { width: 40%; }
    .tgb-schedule-demo .right-part { width: 60%; }
    .tgb-casestudy-section .box .post-title a { font-size: 22px; }
    .tgb-casestudy-section .section-title { padding: 0 0 50px; }
    .tgb-keayfeatures-section .box .inner-cover { max-width: 95%; }


}
@media (max-width: 920px){
    /*   Footer */
    .tgb-footer-m4, .tgb-footer-m2 { width: 40%; padding-right: 0; max-width: 100%; }
    .tgb-footer-m1, .tgb-footer-m3 { width: 60%; margin-right: 0; padding-right: 20px; max-width: 100%; }


    .tgb-fixed-tser{align-items:unset}
    .tgb-right-timg{height:auto;width:50%}
    .tgb-left-tcont1{width:50%}
    .tgb-fixed-tser.tgb-tswap-even .tgb-left-tcont1{width:50%}
    .tgb-fixed-tser.tgb-tswap-even .tgb-right-timg{width:50%}
    .tgb-team-sfirst:after{width:50%}

}

@media (max-width: 840px){
    .tbg-cont-info { width: 350px; }
    .tbg-form-fixed1 { width: calc(100% - 350px);}
    /*   Navigation */
    .tbg-child-sro ul {padding-top: 163px; padding-left: 30px;}
    .custom-menu-primary .hs-menu-wrapper {padding-top:150px; width: 50%;}
    .child-trigger { top: 3px; }
    .tbg-child-sro { width: 50%;}
    .tgb-nav-ocr .hs-menu-wrapper>ul>li>a { font-size: 26px; }
    .tgb-nav-ocr .hs-menu-wrapper > ul > li {margin-bottom: 23px;}
    .tgb-nav-ocr .hs-menu-wrapper>ul>li.hs-item-has-children.active-nav:after { top: 0px; width: 20px; height: 40px; }
    .child-trigger img , .child-trigger { max-width: 10px; }
    .tgb-cont-opi { padding: 40px 20px;}
    .tgb-toleft1-img{position:unset;width:61%;height:auto;order:2;margin-left:-20px}
    .tgb-toleft1-img img{height:auto;object-fit:unset;object-position:unset}
    .tgb-toright1-cont1{width:100%;margin-bottom:30px}
    .tgb-tofixed-ser{justify-content:unset;padding-bottom:0}
    .tgb-right-econt { width: calc(100% - 350px); padding-left: 20px; }
    .tgb-left-eheader { width: 350px; }
    .tgb-inner-exspace {  padding-bottom: 40px; margin-bottom: 50px;}
    .tgb-exp-body-module { padding: 80px 0; }
    .tbg-add-part-img { margin: 0 10px 20px; }
    .tbg-inner-fixed-part{margin:0 -10px}
    .tbg-add-part-img{width:calc(25% - 20px)}
    .tbg-add-part-img a { line-height: 158px; }
    .tbg-devent-img { width: 320px; }
    .tbg-devent-cont { width: calc(100% - 320px); }
    .tgb-post-headline-uy h1 { font-size: 30px;}
    .tgb-news-cont-fr .tbg-cont-info { width: 350px; }
    .tgb-news-cont-fr .tbg-form-fixed1 {  width: calc(100% - 350px); }
}

@media (max-width: 767px){
    h1 { font-size: 24px;}
    .tgb-team-bx-height h1 { font-size: 34px; }
    h2 { font-size: 28px; }
    h3 {font-size: 26px;}

    /*   Navigation */
    .custom-menu-primary .hs-menu-wrapper { padding-top: 150px; width: 100%; }
    .tgb-nav-ocr .hs-menu-wrapper ul { max-width: 100%; margin-bottom: 20px; }
    .tgb-nav-ocr .hs-menu-wrapper > ul > li.hs-item-has-children.active-nav:after { position: unset;content:none; }

    .tgb-nav-ocr .hs-menu-wrapper>ul>li.hs-item-has-children .child-trigger img { display: block !important;    transition: 0.5s ease all; }
    body.mobile-open .tgb-serch-op svg * { fill: #002335; }
    .mobile-trigger.active-re .line-3 , .mobile-trigger.active-re .line-1 { background-color: #002335; }
    .tbg-child-sro { display: none; }
    .tgb-nav-ocr .hs-menu-wrapper ul li > ul.hs-menu-children-wrapper { display: none; }
    .tgb-nav-ocr .hs-menu-wrapper>ul>li ul.hs-menu-children-wrapper{margin-top:15px}
    .tgb-nav-ocr .hs-menu-wrapper>ul>li ul.hs-menu-children-wrapper li a{font-size:inherit;line-height:inherit;color:inherit;font-family:inherit}
    .tgb-nav-ocr .hs-menu-wrapper>ul>li ul.hs-menu-children-wrapper li{font-size:18px;line-height:1.3;color:#003555;font-family:Roboto,Arial,sans-serif;margin-bottom:13px}
    .tgb-nav-ocr .hs-menu-wrapper>ul>li ul.hs-menu-children-wrapper li:last-child{margin-bottom:0}
    .tgb-nav-ocr .hs-menu-wrapper>ul>li.hs-item-has-children>a {pointer-events: none; }
    .tbg-inner-div .child-trigger.child-open img { transform: rotate(90deg); transition: 0.5s ease all; }

    /* .tbg-inner-div>.hs-menu-wrapper { position: relative; z-index: 1; } */
    /*   Footer */
    .tgb-mobile-sr {display:none;}
    .tgb-copy-mbottom {display:block;}
    .tgb-footer-cont-sp{width:100%;padding-right:0;border-right:0;margin-bottom:35px}
    .tgb-fcont-inner-fx{max-width:100%}
    .tgb-footer-menu{width:100%;padding-left:0}
    .tgb-footer-minner{max-width:100%}
    .tgb-copy-mbottom{width:100%;margin-top:35px;text-align:center}
    .tgb-address-txt{margin-bottom:20px}
    .tgb-menu-bottom{margin-bottom:36px}
    .tgb-sub-txt{margin-bottom:0;text-align:center}
    .tgb-address-txt * { font-size: 14px; opacity: 1; }
    .tgb-address-txt p { color: #fff; }
    .tgb-copyright-srt p { color: #fff; opacity: 1; }
    .tgb-flogo-sr1 { margin-bottom: 60px; text-align: center; }


    .tgb-left-tcont1{width:100%;order:2;padding:35px 20px 0}
    .tgb-inner-team-sr{max-width:100%}
    .tgb-right-timg{width:100%;height:320px;order:1}
    .tgb-team-sfirst{margin-bottom:20px}
    .tgb-fixed-tser.tgb-tswap-even .tgb-left-tcont1{width:100%}
    .tgb-fixed-tser.tgb-tswap-even .tgb-inner-team-sr{max-width:100%}
    .tgb-fixed-tser.tgb-tswap-even .tgb-right-timg{width:100%}
    .tgb-team-sfirst:after{width:100%}
    .tgb-left-cont1{width:100%}
    .tgb-right-img{position:unset;margin-top:30px;margin-right:-20px;margin-left:-20px;width:calc(100% + 40px)}
    .tgb-fixed-ser.tgb-swap-even .tgb-right-img{order:2}
    img.tgb-align-top-ocr{height:auto;width:100%}
    .tgb-team-module { min-height: auto; padding: 120px 0 140px;}
    .tbg-cont-inner-sp{max-width:100%}
    .tbg-form-inner-qut{max-width:100%}
    .tbg-cont-info { width: 100%; padding-top: 50px; padding-bottom: 40px; padding-left: 20px; padding-right: 20px; }
    .tbg-form-fixed1 { width: 100%; padding: 53px 20px; }
    .tgb-fixed-ser .tgb-right-img img { width: 72%; }
    .tbg-header-module .container{height:auto}
    .tbg-fixed-header-io{padding-top:70px;padding-bottom:100px}
    .tbg-header-module{height:auto}
    .tgb-fixed-ser { padding: 50px 0 0;min-height: auto; }
    .tgb-team-info { width: calc(50% - 30px); }
    .tgb-timg-hero{width:100%;min-height:320px}
    .tgb-cont-opi{width:100%}
    .tgb-team-info{width:calc(50% - 20px);margin:0 10px 40px}
    .tgb-add-team-fixed{margin:0 -10px}
    .tgb-inner-par { max-width: 50%; }
    .tgb-npartner-srk { padding: 40px 20px; min-height: auto; }
    .tgb-team-img-info{width:100%;background-color:transparent;padding:50px 20px 0 20px}
    .tgb-team-img-info .tgb-bio-info-link{display:none}
    .tgb-bio-img1{width:177px}
    .tgb-team-bio1 { width: 100%; padding: 17px 20px 30px 20px; }
    .tgb-bio-info-link.tgb-mobile-show { display: block; }
    .tgb-logo-fixed-ser .tgb-logol-cont1 { width: 100%; padding-right: 0; }
    .tgb-logo-right-img { width: 280px; margin: 0 auto; }
    .tgb-our-logo-module { padding: 40px 0; }
    .tgb-tofixed-ser { min-height: auto; }
    .tgb-tleft-form { width: 100%!important; padding-right: 0; margin-bottom: 30px; }
    .tgb-jtright-info { width: 100%!important;}
    .tgb-tleft-form > .row-fluid-wrapper > .row-fluid { max-width: 100%;}
    .tgb-join-the-team1 { margin-top: 25px; }
    .tbg-body-tjoin { padding: 40px 0 60px; }
    .hs-submit input {  margin-top: 46px; }
    .tbg-learn-inner1 {max-width: 100%; }
    .tbg-lmore-srk { padding: 40px 20px; }
    .tgb-right-econt { width: 100%; padding-left: 0; }
    .tgb-left-eheader { width: 100%; }
    .tgb-inner-cont-sr { max-width: 100%; margin-left: auto; }
    .tgb-right-econt { width: 100%; padding-left: 0; margin-top: 20px; }
    .tgb-eximg-sr { width: 200px; margin-right: auto; margin-top: 20px; }
    .tgb-exp-body-module { padding: 40px 0; }
    .tgb-excont-df ol li, .tgb-excont-df ul li { margin-bottom: 20px; }
    .tbg-add-part-img { width: calc(33.33% - 20px); }
    .tbg-inner-fixed-part { justify-content: center; }
    .tbg-add-part-img img { width: 134px; }
    .tbg-add-part-img { width: calc(50% - 20px); }
    .tbg-wealth-add-oi {  width: calc(50% - 40px);}
    .tbg-wealth-help-module { padding-top: 50px; }
    .tbg-form-inner-qut form fieldset.form-columns-2 > div , .tbg-form-inner-qut fieldset.form-columns-2>div input { width: 100% !important; margin-right: 0 !important; }
    .tbg-feature-bfixed1 { width: 100%; }
    .tbg-feature-img12 { width: 100%; }
    .tbg-feature-img12 { width: 100%; padding-left: 0; text-align: center; padding-top: 30px; }
    .post-listing {flex-direction: column;}
    .post-item {width: calc(100% - 20px);padding: 25px 20px;max-width: 420px;margin: 0 auto 40px;}
    .post-listing { margin: 0; }
    .tgb-blog-body-sr { padding-top: 50px; }
    .tbg-recent-allpost .post-item { width: calc(100% - 20px); margin-bottom: 40px; }
    .tbg-recent-allpost .post-item:last-child { margin-bottom: 0; }
    .tgb-blog-postysection {padding-top: 60px; }
    .tgb-poblog-section1 { margin-top: 15px; padding-bottom: 60px; }
    .tbg-devent-img { width: 100%; max-width: 400px; order: 2; }
    .tbg-devent-cont { width: 100%; padding-left: 0; padding-bottom: 30px; order: 1; }
    .tbg-event-oli { padding-bottom: 60px; }
    .tbg-news-headline-txt { margin-bottom: 40px; margin-top: 30px; }
    .tbg-event-header-df { margin-bottom: 40px; }
    .tbg-event-oli {  padding-top: 36px;}
    .tbg-poster-blog1 .post-item { width: 100%; }
    .blog-all-slide { width: 100%; }
    .blog-pre-slug {  margin-top: 22px; }
    .tbg-poster-blog-ri { padding: 40px 0 60px; }
    .tbg-poster-headline1 {margin-bottom: 40px; }
    .blog-all-slide { padding: 0; }
    .tgb-search-result-page form label {font-size: 25px;}
    .tgb-error-sr h1 { font-size: 110px; }
    .tgb-privacy-module { padding: 65px 0 46px; }
    form.as-serch-box-foorm input[type=text] { font-size: 35px;}
    .tgb-all-src{width:27px;height:27px;bottom:13px}
    .tgb-inner-fixed-sr{width:22px;height:22px}
    .tgb-inner-fixed-sr #scta{width:22px;height:22px}
    .tgb-post-headline-uy h1 { font-size: 24px;}
    .tgb-nav-ocr .hs-menu-wrapper > ul { position: relative; overflow: scroll; height: calc(100% - 140px); }

    /*   .tgb-nav-ocr .tgb-nav-sub-form { margin-right: 0; max-width: 100%; position: absolute; left: 0; bottom: 0; margin: 0 auto !important; float: none !important; right: 0; padding: 0px 20px 30px;    } */
    .tgb-nav-ocr .tgb-nav-sub-form { margin-right: 0; max-width: 100%; }
    .tgb-nav-ocr h3.form-title { margin-bottom: 0; }
    .tgb-news-cont-fr .tbg-cont-info {  width: 100%; }
    .tgb-news-cont-fr .tbg-form-fixed1 {  width: 100%; }
    .tgb-news-cont-fr .tbg-cont-inner-sp { max-width: 100%; }
    .tgb-news-cont-fr { margin-top: -50px; }
    .tgb-resources-head-op .tgb-team-module h1 { font-size: 34px; }
    .tbg-news-scrool-htxt a { margin: 0px 9px; }
    .tbg-news-headline-txt h6, .tbg-event-header-df h6 {text-align: center; }
    .tgb-excont-df p, .tgb-excont-df ul li, .tgb-excont-df ol li, .tgb-excont-df a { font-size: 16px; line-height: 1.8; }
    .tbg-authr-list1 { margin: 0 0px 25px; }
    .post-item { width: 100%; }
    .tbg-email-backup-sr h1 {font-size: 34px; }
    .tbg-update-conf-se h1{font-size:34px; }
    .tbg-email-backup-sr { padding: 60px 0 80px; }
    .tbg-update-conf-se { padding: 60px 0 80px; }
    .tbg-sub-preferences h1 { font-size: 24px;}
    .tgb-error-sr { padding: 60px 0 60px;}
    .tbg-publication-info .btn-container { padding-top: 20px; }
    .tbg-arrow-bot { bottom: 20px; }
    .tbg-del-say .tbg-learn-inner1 { max-width: 100%; }
    .tbg-blog-post-uyt:after {  height: 100px;}
    .fen-two-col-img-box, .fen-two-col-content, .fen-two-col-even .fen-two-col-img-box, .fen-two-col-even .fen-two-col-content, .fen-inner-two-col:before { width: 100%; }
    .fen-two-col-content {  max-width: 100%;  margin: 0;  padding: 20px; }
    .fen-two-col-img-box img { display:block; }
    .fen-two-col-img-box {  background: none !important; }
    .fen-two-col-img-box {  height: auto; }

    .clc-banner .clc-content { float: none; width: 100%; text-align: center; }
    .clc-banner { padding: 50px 0px; background: #26c0ec !important; }

    .tgb-hero-section .left-part { width: 100%; padding: 0 0 30px; }
    .tgb-hero-section .right-part { width: 100%; text-align: center; }
    .tgb-hero-section { padding: 50px 0; }
    .tgb-hero-section .right-part .img-box img { width: 410px; }
    .tgb-content-section { padding: 50px 0 35px; }
    .tgb-keayfeatures-section { padding: 50px 0; }
    .tgb-keayfeatures-section .box .top-part .title { padding: 0 0 0 20px; }
    .tgb-keayfeatures-section .box .top-part h3 { }
    .tgb-keayfeatures-section .box { width: calc(100% - 30px); margin: 40px 15px 0; }
    .tgb-keayfeatures-section .box .inner-cover { max-width: 100%; }
    .tgb-keayfeatures-section .section-heading h2 { margin: 0; }
    .tgb-schedule-demo { padding: 50px 0; }
    .tgb-schedule-demo .left-part { width: 100%; }
    .tgb-schedule-demo .right-part { width: 100%; padding: 25px 0 0; }
    .tgb-schedule-demo .section-heading { padding: 0 0 40px; }
    .tgb-casestudy-section { padding: 50px 0 20px; }
    .tgb-casestudy-section .box { width: calc(100% - 30px); }
    .tgb-casestudy-section .box .inner-cover { max-width: 100%; }
    .tgb-casestudy-section .section-title { padding: 0 0 30px; }
    .tgb-howwork-section .left-part { display: none; }
    .tgb-howwork-section .right-part { width: 100%; padding: 0; }
    .tgb-howwork-section { padding: 50px 0px; }
    .tgb-howwork-section .section-title { padding-bottom: 30px; }
    .tgb-howwork-section .right-part .tab-content { border-bottom: 1px solid #00000021; padding: 20px 0 20px; }
    .tgb-howwork-section .right-part .tab-content .title h5 { margin: 0; color: #167bd4;}
    .tgb-howwork-section .right-part .tab-content .title h6 { margin-bottom: 10px; }
    .tgb-howwork-section .right-part .tab-content.active .title h5 { color: #06223c;}
    .tgb-howwork-section .right-part .tab-content .title { position: relative; padding-right: 30px; }
    .tgb-howwork-section .right-part .tab-content .title:before { content: ' '; background: url("https://4628766.fs1.hubspotusercontent-na1.net/hubfs/4628766/The%20Bracken%20Group/Combined%20Shape.png"); position: absolute; width: 15px; height: 7px; transform: translateY(-50%) rotate(90deg); top: 50%; right: 0; transition: all 0.4s; }
    .tgb-howwork-section .right-part .tab-content.active .title:before { transform: translateY(-50%) rotate(-90deg); }
    .tgb-howwork-section .right-part .tab-content .inner { padding: 30px 0 0; }



}
@media (min-width: 768px){
    /*   Navigation */
    .custom-menu-primary .hs-menu-wrapper ul.hs-menu-children-wrapper { display: none; }




}
@media (max-width: 640px){
    h1 { font-size: 22px; }
    .tgb-team-bx-height h1 { font-size: 27px; }
    h2 { font-size: 24px; }
    h3 { font-size:23px }
    h4 { font-size: 21px; }
    /*   Footer */

    .tgb-footer-m1, .tgb-footer-m3, .tgb-footer-m2, .tgb-footer-m4 { width: 100%; padding-right: 0; margin-bottom: 36px; }
    .tgb-footer-menu ul { text-align: center; }
    .tgb-team-module {padding: 65px 0 90px; }
    /*   end Footer */

    .tgb-team-img { height: 260px;}
    .tgb-npartner-srk { background-position: left center; }
    .tgb-inner-par { max-width: 68%; }
    .tgb-service-module.tbg-brad-module .tgb-ser-cont-txt p::first-letter {  font-size: 55px; line-height:1; }
    .hs-form-field { margin-bottom: 30px; }
    .tbg-learn-inner1 { padding: 30px 20px;}
    .tgb-inner-exspace {padding-bottom: 27px; margin-bottom: 30px;}
    .tbg-add-part-img { width: calc(50% - 20px);  }
    .tbg-wealth-add-oi { width: 100%; margin: 0 0 30px; }
    .tbg-fixed-wealth-inner { margin: 0; margin-top: 40px; }
    fieldset.form-columns-2>div { width: 100% !important; margin-right: 0 !important; }
    .blog-all-slide a { width: 16px;}
    .blog-all-slide h4 { width: calc(100% - 16px);}
    .tbg-poster-slider.owl-carousel .owl-nav button {width: 36px; height: 48px; }
    .tbg-poster-slider.owl-carousel .owl-nav button.owl-prev:after , .tbg-poster-slider.owl-carousel .owl-nav button.owl-next:after { width: 21px; height: 21px;}

    .tgb-inner-fixed-sr #scta { width: 17px; height: 19px; }
    .tgb-inner-fixed-sr { width: 17px; height: 19px; }
    .tgb-all-src { width: 17px; height: 19px; bottom: 17px; }
    form.as-serch-box-foorm input[type=text] { font-size: 28px; height: 50px; padding-right: 24px; }
    .tgb-post-headline-uy h1 {font-size: 22px;}
    .custom-menu-primary .hs-menu-wrapper { padding-top: 110px;  padding-bottom: 30px; }
    .tgb-nav-ocr .hs-menu-wrapper>ul>li>a { font-size: 22px; }

    .tgb-nav-ocr .hs-menu-wrapper>ul>li { margin-bottom: 15px; }
    .child-trigger { top: 6px; }
    .tgb-nav-ocr .hs-menu-wrapper>ul>li ul.hs-menu-children-wrapper li { font-size: 16px; margin-bottom: 10px; }
    .tgb-resources-head-op .tgb-team-module h1 { font-size: 27px; }
    .tbg-email-backup-sr h1 {font-size: 27px; }
    .tbg-update-conf-se h1{font-size:27px; }
    .tbg-sub-preferences h1 { font-size: 22px;}
    fieldset.form-columns-2>div:last-child {width: 100% !important; }
    .tbg-del-say .tbg-learn-inner1 { padding-right: 20px; }
    .tbg-blog-post-uyt:after { height: 40px; }
    .tgb-schedule-demo .right-part fieldset.form-columns-2 .hs-form-field:first-child { margin-bottom: 27px;}\

}
@media (max-width: 550px){

    .questions h6 { font-size: 15px; }
    .output-box { padding: 35px 20px 40px; }
    .output-box .output .output_list { justify-content: inherit; flex-wrap: wrap; }
    .output-box .output .output_list .text { width: 100%; font-size: 14px; text-align: center; margin-bottom: 15px; }
    .output-box .output .output_list .value { width: auto; text-align: center; display: inline-block; margin: 0px auto; min-width: 140px; }
    .fda-calc-box h2 { font-size: 22px; }
    .btn-group { flex-wrap: wrap; margin-top: 20px; }
    .btn-group a { margin: 6px auto; }
    .input_wrapp label { text-align: center; justify-content: center; flex-wrap: wrap; padding: 20px 15px; }
    .input_wrapp { height: inherit; }
    .input_wrapp label input#datepicker { height: inherit; margin: 15px 0px 0px; text-align: center; }
    .fdacalc .btn { width: 100%; margin: 6px 0px 6px; }
    .btn-group a#reset { order: 2; }
    .main-btn-group { margin: 0; display: flex; justify-content: inherit; flex-wrap: wrap; }
    .fdacalc .btn { width: 100%; }


}
@media (max-width: 480px){
    .tgb-team-info { width: 100%; margin: 0 0px 40px; max-width: 250px; }
    .tgb-add-team-fixed { margin: 0; }
    .tgb-timg-hero { min-height: 225px; }
    .tgb-inner-par { max-width: 100%; }
    .tgb-toleft1-img { width: 76%; }
    .tbg-add-part-img { width: calc(100% - 20px); max-width: 250px; }
    .blog-all-slide h4 { font-size: 16px; }
    .tbg-poster-slider.owl-carousel .owl-nav button { width: 22px; height: 34px; }
    .tbg-poster-slider.owl-carousel .owl-nav button.owl-prev:after, .tbg-poster-slider.owl-carousel .owl-nav button.owl-next:after { width: 10px; height: 10px; }
    .tgb-search-result-page form label {font-size: 20px;}
    .tgb-error-sr h1 { font-size: 80px;margin-bottom: 25px; }
    .tgb-error-cta-op { margin-top: 12px; }
    form.as-serch-box-foorm input[type=text] { font-size: 20px; height: 45px; padding-right: 24px; }
    .tgb-all-src { bottom: 14px; }
    .tgb-nav-ocr .hs-menu-wrapper>ul>li { margin-bottom: 15px; }
    .tgb-nav-ocr .hs-menu-wrapper>ul>li>a { font-size: 20px; }
    .child-trigger { top: 6px; }
    .tgb-nav-ocr .hs-menu-wrapper>ul>li ul.hs-menu-children-wrapper li { font-size: 15px; margin-bottom: 9px; }
    .tbg-news-scrool-htxt a { margin: 0px 4px; font-size: 13px; }
    .tbg-authr-list1 .hs-author-name { font-size: 16px;}
    .tbg-authr-list1 .hs-author-bio { font-size: 13px;}
    .tbg-fixed-header-io { padding-bottom: 80px; }
.tgb-hero-section .left-part h1 { font-size: 40px; line-height: 55px; }
.tgb-howwork-section .section-title { padding-bottom: 10px; }

    
}
@media (max-width: 375px){

}

@media screen and (min-width: 768px) and (max-height: 680px){
    .custom-menu-primary .hs-menu-wrapper {  padding-top: 108px ;  }
    .tbg-child-sro ul { padding-top: 122px ; }
    .tgb-nav-ocr .hs-menu-wrapper>ul>li>a {font-size: 26px;}
    .tgb-nav-ocr .hs-menu-wrapper>ul>li {  margin-bottom: 23px; }
    .tgb-nav-ocr .hs-menu-wrapper>ul>li.hs-item-has-children.active-nav:after { top: 0px; width: 20px; height: 40px;right: -21px;}
}
/*--------------- Responsive media query style start here ----------------*/