

:root{
  --primary: #515151;
  --secondary: #FE555F;
}







/* 1a. Containers */




/* 1b. Colors */




/* 1c. Typography */


























/* 1d. Buttons */








/* 1f. Forms */






























/* 1f. Tables */













/* 1g. Website header */








/* 1h. Website footer */




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: 'Open Sans', sans-serif;}
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; color:#0d2445;}
/* 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 }
.clear { clear: both; }
/* For modern browsers */ 
.cf:before, .cf:after { content: ""; display: table }
.cf:after { clear: both; }
li { list-style: none; }
/*Placeholder opacity cross browsers*/
input::-webkit-input-placeholder { color: #000; opacity:1;} /* WebKit browsers */
input:-moz-placeholder { color: #000; opacity:1;} /* Mozilla Firefox 4 to 18 */
input::-moz-placeholder { color: #000; opacity:1;} /* Mozilla Firefox 19+ */
input:-ms-input-placeholder { color: #000; opacity:1;} /* Internet Explorer 10+ */
textarea::-webkit-input-placeholder { color: #000; opacity:1;} /* WebKit browsers */
textarea:-moz-placeholder { color: #000; opacity:1;} /* Mozilla Firefox 4 to 18 */
textarea::-moz-placeholder { color: #000; opacity:1;} /* Mozilla Firefox 19+ */
textarea:-ms-input-placeholder { color: #000; opacity:1;} /* Internet Explorer 10+ */

/* display table and table cell */
.tbl {display:table;width:100%;height:100%;}
.tbl-cell {display:table-cell;vertical-align:middle}

/******body  ******/
body {  -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: none; -webkit-tap-highlight-color: rgba(0,0,0,0);   font-weight:400;}
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: 20px;}
/* a:link{color:inherit} */
a:active{color:inherit}

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

/* hubspot*/
.row-fluid [class*="span"] {min-height: 0px;}
ul.hs-error-msgs > li > label {font-size:13px;line-height:normal;display:block;color:red;}

/* form error mesege when good space b/w two inputs */
/* 
.hs-form-field {position: relative;}
ul.hs-error-msgs.inputs-list { position: absolute; bottom: -18px; right: 0; list-style-type: none; padding: 0 5px; color: white; background: red; }
ul.hs-error-msgs.inputs-list li label { font-size: 12px; font-weight: 500; position: relative; z-index: 9; line-height:normal; display:block; }
ul.hs-error-msgs.inputs-list:after { content: ''; width: 8px; height: 8px; position: absolute; display: inline-block; left: 50%; background: red; 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;}
*/

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

/* if form input has border radius then remove below line */
input,textarea,select {border-radius: 0; }

.hs-responsive-embed {height: 100%; left: 0px; top: 0px; width: 100%; position: absolute;}
.legal-consent-container { font-size: 12px;}
Ul li label input[type="checkbox"]:checked+span:before{content:"\f00c"; font: normal normal normal 12px/1 FontAwesome; line-height:13px;}

/* Reset Form CSS */
ul.hs-error-msgs>li>label{font-size:13px;line-height:normal;display:block;color:#1f9278}
.hs-form-field{position:relative}
ul.hs-error-msgs.inputs-list{list-style-type:none;padding:2px 5px;color:white;background:#c1000b}
ul.hs-error-msgs.inputs-list li label{font-size:12px;font-weight:600;position:relative;z-index:9;line-height:normal;display:block;color:#fff}
ul.hs-error-msgs.inputs-list:after{content:'';width:8px;height:8px;position:absolute;display:inline-block;left:50%;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;background-color:transparent;color:#000;display:block;font-size:16px;height:52px;padding:20px;width:100%;color:#444;}
select{-webkit-appearance:none !important;-moz-appearance:none !important;background-color:transparent; background-size: 16px; background-image:url("https://cdn2.hubspot.net/hubfs/2698870/CAI%20Logistics%20LP-June2017/Images/download.png?t=1516620910904");background-position:96% center;background-repeat:no-repeat}
textarea{height:115px;padding:13px 15px}
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{content:'';background:#e5e5e5;border:1px solid #ddd;display:inline-block;vertical-align:middle;width:20px;height:20px;padding:2px;margin-left:-30px;margin-right:10px;text-align:center}
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{box-shadow:0 0 0 5px #000 inset} */
.hs-form-field{margin-bottom:20px}
.hs_submit input{padding: 15px; display: inline-block; line-height: normal; font-size: 17px; text-transform: uppercase; font-weight: 400; width: 100%;}
.hs_submit input:hover{opacity:0.8;}
.submitted-message{color:#fff;text-align:center;padding-top:25px}
form ul{margin:0;padding:0}
form ul li{margin:0;padding:0;list-style:none !important;}
div.hs-form-field>label{color:#383838;display:block;font-size:16px;line-height:1.2;margin-bottom:6px;font-weight:600}
div.hs_submit{margin:0}
form>div{width:100%}
form fieldset{max-width:100% !important;width:100% !important}
.sproket { display: none; }
.hs_error_rollup { display: none; }
.hs-responsive-embed {height: 100%; left: 0px; top: 0px; width: 100%; position: absolute;}
.legal-consent-container { font-size: 12px; margin-bottom:25px;}
fieldset.form-columns-1 > div ,fieldset.form-columns-1 .hs-input{width:100%!important;}
fieldset.form-columns-2 > div {width:48.5%!important; margin-right:3%!important;}
fieldset.form-columns-2 > div:last-child {margin-right:0!important;}
fieldset.form-columns-3 > div {width:31.33%!important;margin-right:3%!important;}
fieldset.form-columns-3 > div:last-child {margin-right:0!important;}
fieldset .input {margin-right:0px !important ;}

@media(max-width:640px){
  .hs-form fieldset.form-columns-3 .hs-form-field,.hs-form fieldset.form-columns-2 .hs-form-field{width:100% !important;}
  .hs-form fieldset.form-columns-3 .input input, .hs-form fieldset.form-columns-2 .input input{margin-right:0px !important; width:100% !important;}
  .hs-form fieldset.form-columns-2 .input,.hs-form fieldset.form-columns-3 .input{margin-right:0px !important; width:100% !important;}
}


/* ul li label input[type="checkbox"]+span:before{position:absolute; top:0; left:0;} */
.legal-consent-container .hs-form-booleancheckbox-display p{padding-left:30px; display:inline-block !important;}
.legal-consent-container .hs-form-booleancheckbox-display>span{display: inline-block !important;margin-left:0px !important; padding-left:30px !important;}
form .legal-consent-container .hs-richtext, .legal-consent-container div {
    margin: 0 0 15px;
}
.bg-image{background-repeat:no-repeat; background-size:cover; background-position:center; position:relative; z-index:1;}
.bg-image:after{position:absolute; content:""; width:100%; height:100%; top:0; left:0; z-index:-1;}
.scroll{background-attachment:scroll;}
.fixed{background-attachment:fixed;}
.txt-center{text-align:center;}
.txt-left{text-align:left;}
.txt-right{text-align:right;}
.m-auto{margin:0 auto;}
.ds-flex{display:flex; flex-wrap:wrap; justify-content:center;}
.ds-flex-center{display:flex; flex-wrap:wrap; justify-content:center; align-items:center;}
.two-part{width:50%; padding:0px 17px;}
.three-part{width:33.33%; padding:0px 17px;}
.four-part{width:25%; padding:0px 10px;}
.re-position{position:relative;}
.pad-80{padding:80px 0px;}
.pad-40{padding:40px 0px;}
.pad-30{padding:30px 0px;}
.pad-20{padding:20px 0px;}
.pad-60{padding:60px 0px;}
.padtop-80{padding-top:80px;}
.padtop-60{padding-top:60px;}
.padbottom-50{padding-bottom:50px;}
.pad-sidetop{padding:30px 25px;}
.header-part{max-width:880px; text-align:center; margin:0 auto;}
.mb-20{margin-bottom:20px;}
.mb-30{margin-bottom:30px;}
.mb-40{margin-bottom:40px;}
.mb-70{margin-bottom:70px;}
.mb-zero{margin-bottom:0px;}
.mt-30{margin-top:30px;}
.font-bold{font-weight:700;}
.font-semibold{font-weight:600;}
.font-medium{font-weight:500;}
.font-regular{font-weight:400;}
.font-light{font-weight:300;}
.one-line{height:2px; max-width:247px; margin:0 auto;}
blockquote{padding:0px 30px; border-left:2px solid #5ac5c7; font-style:italic; font-weight:700; margin-bottom:20px;}
ul li { list-style-type: inherit !important;  margin-bottom: 5px; font-size: 15px; }
ol li{ list-style-type: inherit !important; margin-bottom: 5px; font-size: 15px; }
ul li:last-child,ol li:last-child{margin-bottom:0px;}
a{ color: #0d2445; font-size: 15px; line-height:1.4; font-weight:700;}
a:hover{color:#0d2445;}
ul, ol {padding-left:18px}






.dnd-section,
.content-wrapper--vertical-spacing {
  padding: 80px 1rem;
}

.dnd-section > .row-fluid, .content-wrapper {
  max-width: 1300px;
}

.content-wrapper {
  margin: 0 auto;
  padding: 0 1rem;
}

@media screen and (min-width: 1380px) { 
  .content-wrapper {
    padding: 0;
  }
}

.dnd-section > .row-fluid {
  margin: 0 auto;
}

.dnd-section .dnd-column {
  padding: 0 1rem;
}

@media (max-width: 767px) {
  .dnd-section .dnd-column {
    padding: 0;
  }
}





html {
  font-size: 16px;
}

body {
  font-family: Inter, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #515151;
  font-size: 16px;
  line-height: 1.6;
}

/* Paragraphs */

p {
  font-family: Inter, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
}

/* Anchors */

a {
  font-weight: normal; text-decoration: none; font-family: Inter, sans-serif; font-style: normal;
  color: #0270E0;
}

a:hover,
a:focus {
  font-weight: normal; text-decoration: none; font-family: Inter, sans-serif; font-style: normal;
  color: #0048b8;
}

a:active {
  font-weight: normal; text-decoration: none; font-family: Inter, sans-serif; font-style: normal;
  color: #2a98ff;
}

/* Headings */

h1,
.h1 {
  font-weight: 600; text-decoration: none; font-family: Oswald, serif; font-style: normal;
  color: #515151;
  font-size: 60px;
  text-transform: uppercase;
  line-height: 1.3;
}

h2,
.h2 {
  font-weight: 600; text-decoration: none; font-family: Oswald, serif; font-style: normal;
  color: #515151;
  font-size: 48px;
  text-transform: uppercase;
  line-height: 1.2;
}

h3,
.h3 {
  font-weight: 600; text-decoration: none; font-family: Oswald, serif; font-style: normal;
  color: #515151;
  font-size: 40px;
  text-transform: none;
  line-height: 1.2;
}

h4,
.h4 {
  font-weight: 600; text-decoration: none; font-family: Oswald, serif; font-style: normal;
  color: #515151;
  font-size: 32px;
  text-transform: none;
  line-height: 1.3;
}

h5,
.h5 {
  font-weight: 600; text-decoration: none; font-family: Oswald, serif; font-style: normal;
  color: #515151;
  font-size: 24px;
  text-transform: none;
  line-height: 1.4;
}

h6,
.h6 {
  font-weight: 600; text-decoration: none; font-family: Oswald, serif; font-style: normal;
  color: #515151;
  font-size: 20px;
  text-transform: none;
  line-height: 1.5;
}

/* tablet start*/
@media(max-width: 1024px) { 
  /* Paragraphs */

  p {
    font-size:16px;
  }

  /* Headings */

  h1,
  .h1 {
    font-size: 54px;
  }

  h2,
  .h2 {
    font-size: 42px;
  }

  h3,
  .h3 {
    font-size: 36px;
  }

  h4,
  .h4 {
    font-size: 28px;
  }

  h5,
  .h5 {
    font-size: 22px;
  }

  h6,
  .h6 {
    font-size: 20px;
  }
}

/* end */

/* mobile css*/
@media(max-width: 767px) { 
  /* Paragraphs */

  p {
    font-size: 16px;
  }

  /* Headings */

  h1,
  .h1 {
    font-size: 48px;
  }

  h2,
  .h2 {
    font-size: 36px;
  }

  h3,
  .h3 {
    font-size: 32px;
  }

  h4,
  .h4 {
    font-size: 24px;
  }

  h5,
  .h5 {
    font-size: 18px;
  }

  h6,
  .h6 {
    font-size: 16px;
  }
}

/* mobile end */

/* Blockquote */

blockquote {
  border-left-color: #FE555F;
}





button,
.button {
  border: 1px solid #515151;

  padding-top: 15px;
padding-right: 53px;
padding-bottom: 15px;
padding-left: 53px;

  font-family: Inter, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  background-color: 

  
  
    
  


  rgba(81, 81, 81, 1.0)

;
  border-radius: 0px;
  color: #FFFFFF;
  font-size: 18px;
  text-transform: none;
  line-height: 1.1;
}

button:hover,
button:focus,
.button:hover,
.button:focus {
  font-family: Inter, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  background-color: rgba(41, 41, 41, 1.0);
  border-color: #292929;
}

button:active,
.button:active {
  font-family: Inter, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  background-color: rgba(121, 121, 121, 1.0);
  border-color: #797979;
}





form {
  border: 1px none #EDEEF3;

  padding: 20px;

  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  border-radius: px;
}

.in-form .in-form--form {
  border-radius: px;
}

.form-title + div > form,
.in-form--form > span > .form-title + div > form {
  border-bottom-left-radius: px;
  border-bottom-right-radius: px;
}

.form-title + div > form,
.in-form--form > span > .form-title + div > form {
  border-radius: 0 0 px px;
}

/* Form title */

.form-title {
  border: 1px solid #F1F1F1;

  padding: 20px;

  font-family: Inter, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  border-top-left-radius: ;
  border-top-right-radius: ;
  color: #515151;
  font-size: ;
  letter-spacing: px;
  line-height: px;
  text-transform: ;
  margin-bottom: 0;
}

/* Labels */

form label {
  padding: 0px;

  font-family: Inter, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #515151;
  font-size: ;
  letter-spacing: px;
  line-height: px;
  text-transform: ;
}

/* Help text */

form legend {
  font-family: Inter, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #515151;
  font-size: 14px;
}

/* Form fields */

form input[type='text'],
form input[type='email'],
form input[type='password'],
form input[type='tel'],
form input[type='number'],
form input[type='search'],
form select,
form textarea {
  border: 1px solid #EDEEF3;

  padding: 10px;

  font-family: Inter, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  background-color: 

  
  
    
  


  rgba(81, 81, 81, 1.0)

;
  border-radius: px;
  color: #515151;
  font-size: ;
}
.in-header--search.in-search .open form .hs-search-field__input{
  border-color: 

  
  
    
  


  rgba(81, 81, 81, 1.0)

 !important;
} 
form input[type='text']:focus,
form input[type='email']:focus,
form input[type='password']:focus,
form input[type='tel']:focus,
form input[type='number']:focus,
form input[type='search']:focus,
form select:focus,
form textarea:focus {
}


/* Form fields - placeholders */

::-webkit-input-placeholder {
  color: ;
}

::-moz-placeholder {
  color: ;
}

:-ms-input-placeholder {
  color: ;
}

:-moz-placeholder {
  color: ;
}

::placeholder {
  color: ;
}

/* Form fields - date picker */

form .hs-dateinput:before {
  right: 10px;
}

form .pika-table thead th {
  background-color: ;
  color: ;
}

form td.is-today .pika-button {
  color: ;
}

form .is-selected .pika-button {
  background-color: #ffffff;
  color: ;
}

form .pika-button:hover {
  background-color: #515151 !important;
}

/* Headings and text */

form .hs-richtext,
form .hs-richtext *,
form .hs-richtext p,
form .hs-richtext h1,
form .hs-richtext h2,
form .hs-richtext h3,
form .hs-richtext h4,
form .hs-richtext h5,
form .hs-richtext h6 {
  font-family: Inter, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #515151;
}

/* GDPR */

form .legal-consent-container,
form .legal-consent-container .hs-richtext,
form .legal-consent-container .hs-richtext p {
  font-family: Inter, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #515151;
  font-size: 14px;
}

/* Submit button */

form input[type=submit],
form .hs-button,
form .hs-button.primary {
  
  ;
  
  border-radius: ;
  font-size: ;
  line-height: ;
  text-transform: ;
  background: ;
  color: ;
}

form input[type=submit]:hover,
form .hs-button:hover,
form .hs-button.primary:hover {
  
   !important;
  background:  !important;
  color:  !important;
}

body form input[type=submit]:active,
body form .hs-button:active{
  
  ;
  background: ;
  color: ;
}


body form input[type=submit]:focus,
body form .hs-button:focus {
  
  ;
  background: ;
  color: ;
  outline-color: ;
}

.hs-error-msg {
  padding-top: 10px;
padding-right: 0px;
padding-bottom: 10px;
padding-left: 0px;

  font-family: Inter, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #515151;
  font-size: ;
  letter-spacing: px;
  line-height: px;
  text-transform: ;
}

.error,
.hs-input.invalid.error {
  border: 1px solid #515151 ;
}

.hs-error-msgs .hs-main-font-element {
  color: #515151;
}

.hs-form .hs-input[type="radio"]:checked:before,
.hs-form .hs-input[type=checkbox]:checked {
  background: ;
}

.hs-form .hs-input[type="radio"]:checked {
  border-color: ;
}

.hs-form .hs-input[type=checkbox]:checked {
  border: 1px solid ;
}






/* Table */

table {
  border: 1px solid #515151;

  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
}

/* Table cells */

td,
th {
  border: 1px solid #515151;

  padding: 18px;

  color: #515151;
}

/* Table header */

thead th {
  background-color: 

  
  
    
  


  rgba(81, 81, 81, 1.0)

;
  color: #FFFFFF;
}

/* Table footer */

tfoot td {
  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  color: #515151;
}





.header {
  background-color: 

  
  
    
  


  rgba(254, 85, 95, 1.0)

;
}

.header-desktop .lang_list_class li a.lang_switcher_link {
  padding:0!important;
}
.header-desktop .lang_list_class li {
  padding:0 10px 10px;
  margin:0;
}
.menu__link,
.header__logo .logo-company-name,
.header__language-switcher-label-current,
.header__language-switcher .lang_list_class li a {
  color: #515151;
  font-family: Inter;
}

.menu__child-toggle-icon {
  border-top-color: #515151;
}

.menu .menu__link:hover,
.menu .menu__link:focus,
.header__language-switcher-label-current:hover,
.header__language-switcher-label-current:focus,
.header__language-switcher .lang_list_class li:hover a,
.header__language-switcher .lang_list_class li a:focus {
  color: #292929;
}

.menu__child-toggle-icon:hover,
.menu__child-toggle-icon:focus {
  border-top-color: #292929;
}

.menu .menu__link:active,
.header__language-switcher-label-current:active,
.header__language-switcher .lang_list_class li a:active {
  color: #797979;
}

.menu__child-toggle-icon:active {
  border-top-color: #797979;
}

.menu .menu__item--depth-1 > .menu__link--active-link:after {
  background-color: #515151;
}

@media (min-width: 767px) {
  .menu .menu__submenu,
  .header__language-switcher .lang_list_class {
    border: 2px solid #515151;

    background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  }

  .menu__submenu--level-2 > .menu__item:first-child:before {
    border: 2px solid #515151;

    background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  }
}

.menu__submenu .menu__link,
.menu__submenu .menu__link:hover,
.menu__submenu .menu__link:focus {
  color: #515151;
  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
}

.header__language-switcher .lang_list_class:before {
  border-bottom-color: #515151;
}

.menu__submenu .menu__link:hover,
.menu__submenu .menu__link:focus,
.header__language-switcher .lang_list_class li:hover,
.menu__submenu--level-2 > .menu__item:first-child:hover:before,
.menu__submenu--level-2 > .menu__item:first-child.focus:before {
  background-color: 

  
  
    
  


  rgba(254, 85, 95, 1.0)

;
}

.header__language-switcher .lang_list_class.first-active::after {
  border-bottom-color: 

  
  
    
  


  rgba(254, 85, 95, 1.0)

;
}

.header__language-switcher-label-current,
.header__language-switcher .lang_list_class li a {
  font-family: Inter;
}

.header__language-switcher-label-current:after {
  border-top-color: #515151;
}

@media(max-width: 767px) {
  .header__navigation {
    background-color: 

  
  
    
  


  rgba(254, 85, 95, 1.0)

;
  }

  .header__navigation-toggle svg,
  .menu-arrow svg {
    fill: #515151;
  }
}





.footer {
  background-color: 

  
  
    
  


  rgba(254, 85, 95, 1.0)

;
}

/* Footer content */

.footer p,
.footer h1,
.footer h2,
.footer h3,
.footer h4,
.footer h5,
.footer h6,
.footer label,
.footer span,
.footer li,
.footer img {
  color: #515151;
}





.blog-post,
.blog-header__inner,
.blog-related-posts {
  padding: 80px 0;
}
.blog-post-body a {
  color: #FE555F;
}
/* Blog post */

.blog-post__meta a {
  color: #515151;
}

.blog-post__tag-link {
  color: #515151;
}

.blog-post__tag-link:hover,
.blog-post__tag-link:focus {
  color: #292929;
}

.blog-post__tag-link:active {
  color: #797979;
}

/* Blog related posts */

.blog-related-posts__title-link,
.blog-related-posts__title-link:hover,
.blog-related-posts__title-link:focus,
.blog-related-posts__title-link:active {
  font-weight: 600; text-decoration: none; font-family: Oswald, serif; font-style: normal;
  text-transform: uppercase;
}

.blog-related-posts__title-link {
  color: #515151;
}

.blog-related-posts__title-link:hover,
.blog-related-posts__title-link:focus {
  color: #292929;
}

.blog-related-posts__title-link:active {
  color: #797979;
}

/* Blog comments */

.blog-comments {
  margin-bottom: 80px;
}

#comments-listing .comment-reply-to {
  color: #0270E0;
}

#comments-listing .comment-reply-to:hover,
#comments-listing .comment-reply-to:focus {
  color: #0048b8;
}

#comments-listing .comment-reply-to:active {
  color: #2a98ff;
}





.hs-search-results__title {
  font-weight: 600; text-decoration: none; font-family: Oswald, serif; font-style: normal;
  color: #515151;
}





/* Blog listing */

.blog-index__post-title-link,
.blog-index__post-title-link:hover,
.blog-index__post-title-link:focus,
.blog-index__post-title-link:active {
  font-weight: 600; text-decoration: none; font-family: Oswald, serif; font-style: normal;
  text-transform: uppercase;
}

.blog-index__post-title-link {
  color: #515151;
}

.blog-index__post-title-link:hover,
.blog-index__post-title-link:focus {
  color: #292929;
}

.blog-index__post-title-link:active {
  color: #797979;
}

.blog-index__post-tag,
.blog-index__post-author-name {
  color: #515151;
}

/* Blog pagination */

.pagination__link-text,
.pagination__link--number {
  color: #515151;
}

.pagination__link:hover .pagination__link-text,
.pagination__link:focus .pagination__link-text,
.pagination__link--number:hover,
.pagination__link--number:focus {
  color: #292929;
}

.pagination__link:active .pagination__link-text,
.pagination__link--number:active {
  color: #797979;
}

.pagination__link-icon svg {
  fill: #515151;
}

/* Pricing card */

.card__price {
  font-weight: 600; text-decoration: none; font-family: Oswald, serif; font-style: normal;
  color: #515151;
  font-size: 40px;
}

.card__body svg {
  fill: #515151;
}

/* Social follow */

.social-links__icon {
  background-color: #515151;
}

.social-links__icon:hover,
.social-links__icon:focus {
  background-color: #292929;
}

.social-links__icon:active {
  background-color: #797979;
  font-weight: 600; text-decoration: none; font-family: Oswald, serif; font-style: normal;
  color: #515151;
  font-size: 40px;
}

/*-------------------------------------------------------------- Blog CSS ----------------------------------------------------------*/
.post-box-info-content i svg {height: 15px;width: 15px;fill: currentColor;color: #ffffff;}
.letest-blog .letest-blog-box, .blog-post-box .hs_cos_wrapper_type_related_blog_posts { display: flex; column-gap: 0; flex-wrap: wrap; }



/* Counter Box */

.counter-box {
  position:relative;
  color:#fff;
  text-align:left;
}
.counter-box .counter-box-inner {
  display: flex;
  justify-content: space-between;
}
.counter-box-content.four_column { width: 15%; margin-right: 13.33%; margin-bottom: 35px; }
.counter-box .counter-box-inner { display: flex; justify-content: center; flex-wrap: wrap; }
.counter-box-content.four_column:nth-child(4n), .counter-box-content.four_column:last-child {margin-right: 0;}
.counter-box-content.three_column {width: 20%;margin-right: 20%; margin-bottom:35px;}
.counter-box-content.three_column:nth-child(3n) {margin-right: 0;}
.counter-box-content.three_column:last-child {margin: 0;}
.counter-box-content.two_column { width: 50%; text-align: center;margin-bottom:35px; }
.counter-box  .counter-box-inner .counter-box-content.two_column .counter-box-sign{justify-content: center;}
.counter-box .counter-box-inner .counter-box-content.two_column p:before {left:50%;transform: translateX(-50%);}
.counter-box .counter-box-inner .counter-box-sign {
  display:flex;
  align-items:center;
  font-weight: 600;
  font-size: 40px!important;
  line-height: 50px;
  font-family: Oswald;
  margin:29px 0 14px;
}
.counter-box .counter-box-inner p {
  position:relative;
  font-family: Inter;
  font-weight: 400;
  font-size: 20px;
  line-height: 28px;
  padding-bottom:16px;
  margin:0!important;
}
.counter-box .counter-box-inner p:before {
  content:'';
  height:2px;
  width:100px;
  background:#fff;
  position:absolute;
  bottom:0;
  left:0;
}
@media(max-width:1024px) {
  .counter-box .counter-box-inner {
    display:block;
  }
  .counter-box .counter-box-inner .counter-box-content.two_column p:before {left:0%;transform: translateX(0%);}
  .counter-box-content.three_column{margin-right:0;}
  .counter-box-content.four_column{margin-right:0;}
  .counter-box .counter-box-inner .counter-box-content {
    margin-bottom: 40px;
    width: 49%;
    display: inline-block;
    text-align: center
  }
  .counter-box .counter-box-inner .counter-box-sign {
    justify-content: center;
  }
  .counter-box .counter-box-inner p:before {
    margin: auto;
    right: 0;
  }
}
@media(max-width:575px) {
  .counter-box {
    text-align:center; 
  }
  .counter-box .counter-box-inner .counter-box-content {
    width:100%;
  }
}

/* Features with Image */

.feature-with-img .feature-with-img-content .feature-with-img-title span circle,
.feature-with-img .feature-with-img-content .feature-with-img-title span path{
  stroke:#FE555F!important;
}
.feature-with-img .feature-with-img-content .feature-with-img-title span circle.fill-circle {
  fill: #FE555F !important;
  stroke: none!important;
}
.feature-with-img .feature-with-img-content .feature-with-img-title span svg {
  margin: 0 0 0 18px;
  width:34px;
  height:34px;
}
.feature-with-img .feature-with-img-inner {
  display:flex;
  align-items: center;
}
.feature-with-img .feature-with-img-inner.flip {
  flex-direction: row-reverse;
}
.feature-with-img .feature-with-img-inner.flip .feature-with-img-content {
  padding-right: 8%;padding-left:0;}
.feature-with-img .feature-with-img-inner .feature-with-img-box {
  width:55%;
}
.feature-with-img .feature-with-img-inner .feature-with-img-box img {
  width:100%!important;
}
.feature-with-img .feature-with-img-content {
  text-align: left;
  width: 51%;
  padding-left: 8%;
}
.feature-with-img .feature-with-img-content .feature-with-img-title {
  margin-bottom:25px;
}
.feature-with-img .feature-with-img-content .feature-with-img-title h3 {

  text-transform:uppercase;
  margin:0 5px 0px 0;
  display:inline-block;

}

.feature-with-img .feature-with-img-content p {

  margin:0 0 5px;
}
.feature-with-img .feature-with-img-content .feature-with-img-icon-box {
  display:flex;
  align-items: center;
  margin-top:40px;
}
.feature-with-img .feature-with-img-content .feature-with-img-icon-box img {
  margin-right:29px;
}
.feature-with-img .feature-with-img-content .feature-with-img-icon-box h6 {
  margin-bottom:16px;
}
.feature-with-img .feature-with-img-content .feature-with-img-icon-box p {

  margin:0;
}
@media(max-width:1024px){

  .feature-with-img .feature-with-img-inner {
    display:block;
  }
  .feature-with-img .feature-with-img-inner .feature-with-img-box,
  .feature-with-img .feature-with-img-content {
    width:100%;
    padding:0;
  }
  .feature-with-img .feature-with-img-inner .feature-with-img-box {
    margin-bottom:40px;
  }
  .feature-with-img .feature-with-img-inner.flip .feature-with-img-content {
    padding-right: 0;padding-left:0;}

  .feature-with-img .feature-with-img-content .feature-with-img-title span svg {
    width: 30px;
    height: 30px;
  }
}
@media(max-width:767px){
  .feature-with-img .feature-with-img-content .feature-with-img-title h3,
  .feature-with-img .feature-with-img-content .feature-with-img-title span {
    font-size:32px;
    line-height:42px;
  }
  .feature-with-img .feature-with-img-content .feature-with-img-icon-box h6 {

    margin-bottom: 10px;
  }
  .feature-with-img .feature-with-img-content p {
    margin-bottom:30px;
  }
  .feature-with-img .feature-with-img-content .feature-with-img-icon-box.feature-with-img-icon-box-one {
    margin-bottom: 30px;
  }
  .feature-with-img .feature-with-img-content .feature-with-img-icon-box img {
    margin-right: 20px;
    width: 40px;
  }
  .feature-with-img .feature-with-img-content .feature-with-img-title span svg {
    width: 26px;
    height: 26px;
  }
}

/* Partners Logo */

.partners-logo .partners-logo-title span circle,
.partners-logo .partners-logo-title span path{
  stroke:#FE555F!important;
}
.partners-logo .partners-logo-title span circle.fill-circle {
  fill: #FE555F !important;
  stroke: none!important;
}
.partners-logo .partners-logo-title span svg {
  margin: 0 0 0 18px;
  width:34px;
  height:34px;
}
.partners-logo .partners-logo-title {
  margin-bottom:60px;
  text-align: center;
}
.partners-logo .partners-logo-title h3 {


  margin:0 5px 0px 0;
  display:inline-block;
}

.partners-logo .partners-logo-box {
  display:grid;
  grid-template-columns: repeat(4,1fr);
  text-align:center;
}
.partner-logo-slider .swiper-wrapper {
  align-items:center;
}
.partner-logo-slider .swiper-wrapper img {
  filter: grayscale(1);
  transition: all .5s ease;
}
.partner-logo-slider .swiper-wrapper img:hover {
  filter: grayscale(0);
}
.partners-logo .partners-logo-box .partners-logo-box-img {
  border:1px solid #515151;
  border-width:0 1px 1px 0;
  padding:24px 0 41px;
  transition:all .5s ease;
  display: flex;
  justify-content: center;
  align-items: center;

}
.partners-logo .partners-logo-box .partners-logo-box-img img {
  filter: grayscale(1);
  transition:all .5s ease;
}
.partners-logo .partners-logo-box .partners-logo-box-img:hover img {
  filter: grayscale(0);
}
.partners-logo .partners-logo-box.partners-logo-box-4 .partners-logo-box-img:nth-child(4) {
  border-width:0 0 1px 0;
}
.partners-logo .partners-logo-box .partners-logo-box-img:nth-child(5),
.partners-logo .partners-logo-box .partners-logo-box-img:nth-child(6),
.partners-logo .partners-logo-box .partners-logo-box-img:nth-child(7) ,
.partners-logo .partners-logo-box .partners-logo-box-img:nth-child(8),
.partners-logo .partners-logo-box .partners-logo-box-img:nth-child(9),
.partners-logo .partners-logo-box .partners-logo-box-img:nth-child(4) {
  border-width: 0 1px 0px 0;
}
.partners-logo .partners-logo-box .partners-logo-box-img:last-child {
  border-width:0 0 0 0!important;
}
.partners-logo .partners-logo-box.partners-logo-box-3 {
  grid-template-columns: repeat(3,1fr);
}
.partners-logo .partners-logo-box.partners-logo-box-4 {
  grid-template-columns: repeat(4,1fr);
}
.partners-logo .partners-logo-box.partners-logo-box-5 {
  grid-template-columns: repeat(5,1fr);
}
.partners-logo .partners-logo-box.partners-logo-box-3 .partners-logo-box-img:nth-child(3) {
  border-width:0 0 1px 0;
}
.partners-logo .partners-logo-box.partners-logo-box-3 .partners-logo-box-img:nth-child(4) ,
.partners-logo .partners-logo-box.partners-logo-box-3 .partners-logo-box-img:nth-child(5) {
  border-width:0 1px 0 0 ;
}
.partners-logo .partners-logo-box.partners-logo-box-5 .partners-logo-box-img:nth-child(4) {
  border-width: 0 1px 1px 0;
}
.partners-logo .partners-logo-box.partners-logo-box-5 .partners-logo-box-img:nth-child(5) {
  border-width:0 0 1px 0;
}
@media(max-width:1024px){

  .partners-logo .partners-logo-box {
    grid-template-columns: repeat(2,1fr)!important;
  }
  .partners-logo .partners-logo-box .partners-logo-box-img {
    border-width:1px 1px 0 0!important;
  }
  .partners-logo .partners-logo-box .partners-logo-box-img:nth-child(1),
  .partners-logo .partners-logo-box .partners-logo-box-img:nth-child(2) {
    border-width:0px 1px 0 0!important;
  }
  .partners-logo .partners-logo-box .partners-logo-box-img:nth-child(5),
  .partners-logo .partners-logo-box .partners-logo-box-img:nth-child(6) {
    border-width: 1px 1px 0 0;
  }
  .partners-logo .partners-logo-box .partners-logo-box-img:nth-child(2),
  .partners-logo .partners-logo-box .partners-logo-box-img:nth-child(6),
  .partners-logo .partners-logo-box .partners-logo-box-img:nth-child(8),
  .partners-logo .partners-logo-box .partners-logo-box-img:nth-child(4),
  .partners-logo .partners-logo-box.partners-logo-box-3 .partners-logo-box-img:nth-child(4) {
    border-right:0;
  }
  .partners-logo .partners-logo-title span svg {
    width: 30px;
    height: 30px;
  }
  .partners-logo .partners-logo-box.partners-logo-box-5 .partners-logo-box-img:nth-child(4) {
    border-width: 1px 0px 0px 0!important;
  }
  .partners-logo .partners-logo-box.partners-logo-box-5 .partners-logo-box-img:nth-child(5) {
    border-width: 1px 1px 0 0!important;
  }
  .partners-logo .partners-logo-box .partners-logo-box-img:last-child {
    border-width: 1px 0 0 0!important;
  }
}
@media(max-width:767px){

  .partners-logo .partners-logo-box .partners-logo-box-img {
    padding:30px 10px;
  }
  .partners-logo .partners-logo-title {
    margin-bottom: 30px;
  }
  .partners-logo .partners-logo-title span svg {
    width: 26px;
    height: 26px;
  }
}

/* Project Filter */

.project-filter .project-filter-title span circle,
.project-filter .project-filter-title span path{
  stroke:#FE555F!important;
}
.project-filter .project-filter-title span circle.fill-circle {
  fill: #FE555F !important;
  stroke: none!important;
}
.project-filter .project-filter-title span svg {
  margin: 0 0 0 18px;
  width:34px;
  height:34px;
}
.project-filter .project-filter-inner {
  display:flex;
  justify-content: space-between;
  align-items:center;
  margin-bottom: 65px;
}
.project-filter .project-filter-title h3 {
  color: #515151;
  font-weight: 600;
  font-size: 40px;
  line-height: 50px;
  text-transform:uppercase;
  margin:0 5px 0px 0;
  display:inline-block;
}
.project-filter .project-filter-title span {

  position:relative;


  text-transform:uppercase;

}
.project-filter .button-group button,
.post-tab-btn a {
  display: inline-block;
  background: transparent;
  border: none;
  font-weight: 400;
  font-size: 16px;
  line-height: 1.6;
  font-family: Inter;
  color: #000;
  padding: 6px 0;
  cursor: pointer;
  margin: 0 15px;
  position: relative;
}
.post-tab-btn a:hover,
.post-tab-btn a.active {
  color: #FE555F;
}
.project-filter .button-group button.is-checked:before,
.post-tab-btn a.active:before {
  content: "";
  position: absolute;
  left: 0;
  bottom: -2px;
  height: 2px;
  width: 100%;
  border-bottom: 2px solid #FE555F!important;
  transform: rotate(180deg);
}
.project-filter .filters {
  width: 100%;
  max-width: 753px;
}
.project-filter .button-group {
  display: flex;
  border-bottom: 2px solid #daecf3;
}
.project-filter .button-group button:first-child {
  margin-left: 0;
}
.project-filter .button-group button:last-child {
  margin-right: 0;
}
.project-filter .grid {
  margin:0 -15px;
}
.project-filter .color-shape {
  padding: 15px;
  float: left;
  max-width: 33%;
  width: 100%;
}
.project-filter .color-shape.project-img {
  max-width:66%;
}
.project-filter .project-filter-btn {
  display: flex;
  text-align: center;
  margin-top: 45px;
  justify-content: center;
}
.project-filter .project-filter-btn a {
  border: 1px solid #FE555F;
  color: #FE555F;
  font-family: {font=Inter, font_set=GOOGLE, styles={font-family=Inter, sans-serif, font-style=normal, font-weight=normal, text-decoration=none}, size=null, size_unit=null, color=#515151, variant=null, fallback=sans-serif, style=font-family: Inter, sans-serif; font-style: normal; font-weight: normal; text-decoration: none, css=color: #515151;font-family: Inter, sans-serif;};
  font-weight: 500;
  font-size: 18px;
  line-height: 22px;
  padding:11px 50px;
  display:inline-block;
}
.project-filter .project-filter-btn .button {
  border: 0!important;
  background-color: transparent!important;
  padding: 0!important;
}
@media(max-width:1100px) {
  .project-filter .button-group button {
    font-size:14px;
    line-height:24px;
  }
}
@media(max-width:1024px) {
  .project-filter .color-shape,
  .project-filter .color-shape.project-img {
    max-width: 50%;
  }
  .project-filter .project-filter-inner {
    display: block;
    margin-bottom: 55px;
  }
  .project-filter .project-filter-title {
    margin-bottom:20px;
  }
  .project-filter .filters {
    max-width: 100%;
  }
  .project-filter .project-filter-title h3
  {
    font-size:36px;
    line-height:46px;
  }
  .project-filter .project-filter-title span svg {
    width: 30px;
    height: 30px;
  }
}
@media(max-width:767px) {
  .project-filter .color-shape,
  .project-filter .color-shape.project-img {
    max-width: 100%;
    padding:15px 0;
  }
  .project-filter .grid {
    margin: 0 ;
  }
  .project-filter .project-filter-inner {
    margin-bottom: 20px;
  }
  .project-filter .button-group {
    display: block;
    border-bottom: 0;
  }
  .project-filter .button-group button {
    width: 100%;
    margin:0;
    display:block;
    padding: 10px 0;
  }
  .project-filter .button-group button.is-checked:before {
    bottom: 0;
    width: 160px;
    right: 0;
    margin: auto;
  }
  .project-filter .project-filter-title h3
  {
    font-size:32px;
    line-height:42px;
  }
  .project-filter .project-filter-title {
    text-align: center;
  }
  .project-filter .project-filter-title span svg {
    width: 26px;
    height: 26px;
  }
  .project-filter .project-filter-btn {
    margin-top: 20px;
  }
}

/* Service Box */

.service-box .service-box-title span circle,
.service-box .service-box-title span path{
  stroke:#FE555F!important;
}
.service-box .service-box-title span circle.fill-circle {
  fill: #FE555F !important;
  stroke: none!important;
}
.service-box .service-box-title span svg {
  margin: 0 0 0 18px;
  width: 34px;
  height: 34px;
}
.service-box .service-box-title {
  margin-bottom:60px;
  text-align: center;
}
.service-box .service-box-title h3 {
  margin:0 5px 0px 0;
  display:inline-block;
}
.service-box .service-box-title span {
  color: #FE555F;
  position:relative;

}
.service-box .service-box-group {
  display:grid;

  column-gap: 30px;
}
.service-box .service-box-group.two_column{grid-template-columns: repeat(2,1fr);} 
.service-box .service-box-group.four_column{grid-template-columns: repeat(4,1fr);} 
.service-box .service-box-group.three_column{grid-template-columns: repeat(3,1fr);}
.service-box .service-box-group .service-box-group-item {
  position:relative;
  transition:all .5s ease;
  margin-bottom: 35px;
  cursor: pointer;
}
.service-box .service-box-group .service-box-group-item .service-box-group-item-img {
  padding-bottom:90px;
  transition:all .5s ease;
}
.service-box .service-box-group .service-box-group-item .service-box-group-item-img img {
  width:100%;
}
.service-box .service-box-group .service-box-group-item .service-box-group-item-content {
  position:absolute;
  bottom:0;
  left:19px;
  right:19px;
  text-align: center;
  background: #fff;
}
.service-box .service-box-group .service-box-group-item .service-box-group-item-inner {
  display:flex;
  background: #FFFFFF;
  box-shadow: 0px 4.22439px 4.22439px rgba(0, 0, 0, 0.1);
  align-items:center;
  justify-content:center;
  padding:14px;
  transition:all .5s ease;
}
.service-box .service-box-group .service-box-group-item:hover .service-box-group-item-inner {
  box-shadow:none;
}
.service-box .service-box-group .service-box-group-item .service-box-group-item-inner img {
  filter: grayscale(1);
}
.service-box .service-box-group .service-box-group-item:hover .service-box-group-item-inner img {
  filter: grayscale(0);
}
.service-box .service-box-group .service-box-group-item .service-box-group-item-inner h5 {
  margin-left:26px;
  transition:all .5s ease;
}
.service-box .service-box-group .service-box-group-item:hover .service-box-group-item-inner h5 {
  color: #FE555F;
}
.service-box .service-box-group .service-box-group-item p {
  padding:0;
  border-top: 1px solid #FE555F;

  display:none;
  transition:all .5s ease;
  margin:0!important;
}
.service-box .service-box-group .service-box-group-item:hover p {
  display:block;
  padding:19px 18px 14px 20px;
}
.service-box .service-box-group .service-box-group-item .service-box-group-item-content .service-box-group-item-btn {
  margin-top:23px;
  display:flex;
  align-items:center;
  justify-content:center;
  transition:all .5s ease;
}
.service-box .service-box-group .service-box-group-item:hover .service-box-group-item-content .service-box-group-item-btn {
  padding:9px 0;
  background: #FE555F;
  margin:0;
}
.service-box .service-box-group .service-box-group-item .service-box-group-item-content .service-box-group-item-btn a {
  color: #515151;
  font-family: {font=Inter, font_set=GOOGLE, styles={font-family=Inter, sans-serif, font-style=normal, font-weight=normal, text-decoration=none}, size=null, size_unit=null, color=#515151, variant=null, fallback=sans-serif, style=font-family: Inter, sans-serif; font-style: normal; font-weight: normal; text-decoration: none, css=color: #515151;font-family: Inter, sans-serif;};
  font-weight: 400;
  font-size: 16px;
  line-height: 26px;
  margin-right:5px;
  transition:all .5s ease;
}
.service-box .service-box-group .service-box-group-item:hover .service-box-group-item-content .service-box-group-item-btn a {
  color:#fff;
}
@media(max-width:1024px){

  .service-box .service-box-group.two_column{grid-template-columns: repeat(2,1fr);} 
  .service-box .service-box-group.four_column{grid-template-columns: repeat(2,1fr);} 
  .service-box .service-box-group.three_column{grid-template-columns: repeat(2,1fr);}



  .service-box .service-box-title span svg {
    width: 30px;
    height: 30px;
  }
}
@media(max-width:767px){

  .service-box .service-box-group.two_column{grid-template-columns: repeat(1,1fr); column-gap:0;} 
  .service-box .service-box-group.four_column{grid-template-columns: repeat(1,1fr); column-gap:0;} 
  .service-box .service-box-group.three_column{grid-template-columns: repeat(1,1fr); column-gap:0;}

  .service-box .service-box-title span svg {
    width: 26px;
    height: 26px;
  }
  .service-box .service-box-title {
    margin-bottom: 30px;
  }
}
@media(max-width:475px){

  .service-box .service-box-group .service-box-group-item .service-box-group-item-content {
    position: relative;
    left: 0;
    right: 0;
  }
  .service-box .service-box-group .service-box-group-item .service-box-group-item-img {
    padding:0;
  }
  .service-box .service-box-group .service-box-group-item .service-box-group-item-inner {
    box-shadow: none;
  }
  .service-box .service-box-group .service-box-group-item .service-box-group-item-inner img{
    filter: grayscale(0);
  }
  .service-box .service-box-group .service-box-group-item .service-box-group-item-inner h5 {
    color: #FE555F;
    margin-left: 16px;
  }
  .service-box .service-box-group .service-box-group-item p {
    display: block;
    padding: 19px 18px 14px 20px;
  }
  .service-box .service-box-group .service-box-group-item .service-box-group-item-content .service-box-group-item-btn {
    padding: 9px 0;
    background: #FE555F;
    margin: 0;
  }
  .service-box .service-box-group .service-box-group-item .service-box-group-item-content .service-box-group-item-btn a {
    color:#fff;
  }
}

/* Testimonial Slider with Center Content */
.testimonial-slider-btn {text-align:center; }
.testimonial-slider-btn > div { padding-top: 30px;}
.testimonial-slider-center .testimonial-slider-title span circle,
.testimonial-slider-center .testimonial-slider-title span path{
  stroke:#FE555F!important;
}
.testimonial-slider-center .testimonial-slider-title span circle.fill-circle {
  fill: #FE555F !important;
  stroke: none!important;
}
.testimonial-slider-center .testimonial-slider-title span svg {
  margin: 0 0 0 18px;
  width: 34px;
  height: 34px;
}
.testimonial-slider-center {
  background:transparent;
}
.testimonial-slider-center .testimonial-slider-title {
  margin-bottom:60px;
  text-align: center;
}

.testimonial-slider-center .swiper-wrapper .swiper-slide {
  text-align:center;
  padding: 50px 0 80px;
  position:relative;
}
.testimonial-slider-center .swiper-wrapper .swiper-slide.swiper-slide-next .testimonial-slider-box {
  border: 1px solid #FE555F;
}
.testimonial-slider-center .swiper-wrapper .swiper-slide:not(.swiper-slide-next) .testimonial-slider-box {
  opacity:0.3;
}
.testimonial-slider-center .swiper-wrapper .swiper-slide .testimonial-slider-box {
  position:relative;
  padding:75px 40px 30px;
  background-color:#fff;
}
.testimonial-slider-center .swiper-wrapper .swiper-slide .testimonial-slider-box img {
  position:absolute;
  top:-50px;
  left:0;
  right:0;
  margin:auto;
  border-radius:50%;
  width:94px!important;
  height:94px!important;
}
.testimonial-slider-center .swiper-wrapper .swiper-slide .testimonial-slider-box p {
  margin:0 0 30px!important;

}
.testimonial-slider-center .swiper-wrapper .swiper-slide .testimonial-slider-box .customer-box-name {
  border-top: 1px solid #FE555F;
  padding-top:15px;
}
.testimonial-slider-center .swiper-wrapper .swiper-slide .testimonial-slider-box .customer-box-name h6 {
  margin:0!important;

}
.testimonial-slider-box h6{color:#FE555F;}
.testimonial-slider-center .swiper-wrapper .swiper-slide .testimonial-slider-box .customer-box-name p {

  margin:0!important;

}
.testimonial-slider-center .swiper-pagination {
  bottom:0!important;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  height: 22px;
}
.testimonial-slider-center .swiper-pagination span {
  width:7px;
  height:7px;
  background: #515151;
  opacity:1;
  margin:0 5px!important;
}
.testimonial-slider-center .swiper-pagination span.swiper-pagination-bullet-active {
  border:6.5px solid #fff;
  box-shadow: #FE555F 0px 0px 0px 0.5px;
  background:#FE555F;
  width:20px;
  height:20px;
}
@media(max-width:1024px){
  .testimonial-slider-center .swiper-wrapper .swiper-slide .testimonial-slider-box {
    border: 1px solid #FE555F;
    opacity:1!important;
  }


  .testimonial-slider-center .testimonial-slider-title span svg {
    width: 30px;
    height: 30px;
  }
}
@media(max-width:767px){
  .testimonial-slider-center .swiper-wrapper .swiper-slide .testimonial-slider-box {
    padding:60px 20px 20px;
  }
  .testimonial-slider-center .swiper-wrapper .swiper-slide .testimonial-slider-box p {
    margin:0 0 20px!important;
  }

  .testimonial-slider-center .testimonial-slider-title {
    margin-bottom:30px;
  }
  .testimonial-slider-center .swiper-wrapper .swiper-slide {
    padding: 50px 0 60px;
  }

  .testimonial-slider-center .testimonial-slider-title span svg {
    width: 26px;
    height: 26px;
  }
}

/* Testimonial Slider with Left Content */

.testimonial-slider-left {
  padding:0;
}
.testimonial-slider-left .testimonial-slider-title {
  text-align: center;
}
.testimonial-slider-left .swiper-wrapper .swiper-slide {
  text-align:left;
  position:relative;
}
.testimonial-slider-left .swiper-wrapper .swiper-slide .testimonial-slider-box {
  display:flex;
  align-items: center;
}
.testimonial-slider-left .swiper-wrapper  .testimonial-slider-box .testimonial-slider-box-img {
  position:relative;
  padding-bottom: 30px;
}
.testimonial-slider-left .swiper-container .swiper-button-next:after,
.testimonial-slider-left .swiper-container .swiper-button-prev:after {
  content:none!important;
}
.testimonial-slider-left .swiper-wrapper .testimonial-slider-box .testimonial-slider-box-img img {
  width:230px!important;
  max-width:230px!important;
  height:278px!important;
  border-radius: 0px 60px 0px 0px;
  margin-left:30px;
}
.testimonial-slider-left .swiper-wrapper .testimonial-slider-box .customer-box-name {
  padding-left:111px;
}
.testimonial-slider-left .swiper-wrapper .testimonial-slider-box .customer-box-name p {
  margin:18px 0 20px!important;
  font-weight: 400;
  font-size: 20px;
  line-height: 35px;
  color: #000;
  font-family: Inter;
  font-style: italic;
}
.testimonial-slider-left .swiper-wrapper .swiper-slide .testimonial-slider-box .customer-box-name h5 {
  margin:0!important;
  color: #000;
  font-weight: 700;
  font-size: 23px;
  line-height: 28px;
  font-family: Oswald;
}
.testimonial-slider-left .swiper-wrapper .swiper-slide .testimonial-slider-box .customer-box-name p.testimonial-slider-box-designation {

  line-height: 28px;
  margin:0 0 62px!important;
  font-family: Oswald;
  display:block;  
}
.testimonial-slider-left .swiper-container .swiper-button-next, 
.testimonial-slider-left .swiper-container .swiper-button-prev {
  width:46px;
  height:46px;
  line-height:50px;
  background-size: 46px!important;
  background: #E2E2E2;
  left: 371px;
  right:auto;
  top:auto;
  bottom:0;
  background-image:none;
  transition:all .5s ease;
  text-align:center;
  border-radius:50%;
  color:#fff;
  display:block;
}
.testimonial-slider-left .swiper-container .swiper-button-next {
  left:434px;
}
.testimonial-slider-left .swiper-container .swiper-button-prev:hover,
.testimonial-slider-left .swiper-container .swiper-button-next:hover {
  background: #FE555F;
}
.testimonial-slider-left .swiper-container .swiper-button-next i svg, 
.testimonial-slider-left .swiper-container .swiper-button-prev i svg {
  width:14px;
  height:16px;
  color:#fff;
  fill:currentcolor;
}
@media(max-width:1024px){
  .testimonial-slider-left .swiper-wrapper .testimonial-slider-box .customer-box-name {
    padding-left: 60px;
  }
  .testimonial-slider-left .swiper-container .swiper-button-prev {
    left:320px;
  }
  .testimonial-slider-left .swiper-container .swiper-button-next {
    left:383px;
  }
  .testimonial-slider-left .swiper-wrapper .swiper-slide .testimonial-slider-box .customer-box-name h5 {
    font-size:22px;
    line-height:27px;
  }
}
@media(max-width:767px){
  .testimonial-slider-left .swiper-wrapper .swiper-slide .testimonial-slider-box {
    display:block;
  }
  .testimonial-slider-left .swiper-wrapper .testimonial-slider-box .customer-box-name {
    padding:40px 0 0 ;
  }
  .testimonial-slider-left .swiper-container .swiper-button-prev {
    left:0;
  }
  .testimonial-slider-left .swiper-container .swiper-button-next {
    left:63px;
  }
  .testimonial-slider-left .swiper-wrapper .testimonial-slider-box .customer-box-name p {
    font-size:16px;
    line-height:30px;
  }
  .testimonial-slider-left .swiper-wrapper .swiper-slide .testimonial-slider-box .customer-box-name h5 {
    font-size:20px;
    line-height:25px;
  }
  .testimonial-slider-left .swiper-wrapper .swiper-slide .testimonial-slider-box .customer-box-name p.testimonial-slider-box-designation {

    line-height:28px;
  }
}
@media(max-width:350px) {
  .testimonial-slider-left .swiper-wrapper .testimonial-slider-box .testimonial-slider-box-img img {
    width: 225px!important;
    max-width: 225px!important;
  }
}

/* Testimonial Slider with Right Content */

.testimonial-slider-right-title .testimonial-slider-title span circle,
.testimonial-slider-right-title .testimonial-slider-title span path{
  stroke:#FE555F!important;
}
.testimonial-slider-right-title .testimonial-slider-title span circle.fill-circle {
  fill: #FE555F !important;
  stroke: none!important;
}
.testimonial-slider-right-title .testimonial-slider-title span svg {
  margin: 0 0 0 18px;
  width:34px;
  height:34px;
}
.testimonial-slider-right-title {
  padding:0 20px;
}
.testimonial-slider-right-title .testimonial-slider-title {
  margin-bottom:60px;
  text-align: center;
}
.testimonial-slider-right-title .testimonial-slider-title h3 {
  color: #515151;
  font-weight: 600;
  font-size: 40px;
  line-height: 50px;
  text-transform:uppercase;
  margin:0 5px 0px 0;
  display:inline-block;
}

.baseModuleParent .content-wrapper.testimonial-slider-right-main,
.baseModuleParent .content-wrapper.testimonial-slider-right-main .customWidthOption {
  max-width:100%;
  padding:0!important;
}
.testimonial-slider-right .testimonial-slider-right-box {
  padding:0;
  display:flex;
  justify-content: end;
}
.testimonial-slider-right .testimonial-slider-right-inner{
  width:50%;
  position:relative;
}
.testimonial-slider-right .testimonial-slider-right-inner {
  background: #F5FCFF;
  padding:80px 30px 80px 108px;
}
.testimonial-slider-right .testimonial-slider-right-inner:before {
  content: "";
  background: #FE555F;
  position: absolute;
  left: -10px;
  top: -10px;
  right: 61%;
  z-index: -1;
  bottom: -10px;
}
.testimonial-slider-right .testimonial-slider-title {
  text-align: center;
}
.testimonial-slider-right .swiper-wrapper .swiper-slide {
  text-align:left;
  position:relative;
}
.testimonial-slider-right .swiper-wrapper .swiper-slide .testimonial-slider-box {
  max-width: 550px;
}
.testimonial-slider-right .swiper-wrapper  .testimonial-slider-box .testimonial-slider-box-img {
  position:relative;
  display:flex;
  align-items: center;
}
.testimonial-slider-right .swiper-wrapper .testimonial-slider-box .testimonial-slider-box-img img {
  width:94px!important;
  height:94px!important;
  border-radius: 50%;
}
.testimonial-slider-right .swiper-wrapper .testimonial-slider-box .testimonial-slider-box-img .customer-box-name-img img {
  width: 53px!important;
  height: 38px!important;
  border-radius:0;
}
.testimonial-slider-right .swiper-wrapper .testimonial-slider-box .customer-box-name {
  padding-left:28px;
  display: flex;
  width: 100%;
  justify-content: space-between;
  align-items: center;
}
.testimonial-slider-right .swiper-wrapper .testimonial-slider-box p {
  margin:32px 0 53px!important;

}
.testimonial-slider-right .swiper-wrapper .swiper-slide .testimonial-slider-box .customer-box-name h6 {
  margin:0!important;

}
.testimonial-slider-right .swiper-wrapper .swiper-slide .testimonial-slider-box .customer-box-name p {

  margin:0!important;

}
.testimonial-slider-right .swiper-pagination {
  bottom:0!important;
  display: inline-flex;
  justify-content: flex-start;
  align-items: center;
  height: 22px;
}
.testimonial-slider-right .swiper-pagination span:first-child {
  margin-left:1px!important;
}
.testimonial-slider-right .swiper-pagination span {
  width:7px;
  height:7px;
  background: #515151;
  opacity:1;
  margin:0 5px!important;
}
.testimonial-slider-right .swiper-pagination span.swiper-pagination-bullet-active {
  border:6.5px solid #fff;
  box-shadow: #FE555F 0px 0px 0px 0.5px;
  background:#FE555F;
  width:20px;
  height:20px;
}
@media(max-width:1024px){
  .testimonial-slider-right .testimonial-slider-right-box {
    padding: 0 30px;
    display: block;
  }
  .testimonial-slider-right .testimonial-slider-left-blank, .testimonial-slider-right .testimonial-slider-right-inner {
    width:100%;
  }
  .testimonial-slider-right .testimonial-slider-right-inner:before {
    right:-10px;
  }
  .testimonial-slider-right .testimonial-slider-right-inner {
    padding: 60px;
  }
  .testimonial-slider-right .swiper-wrapper .swiper-slide .testimonial-slider-box {
    max-width: 100%;
  }
  .testimonial-slider-right-title .testimonial-slider-title span svg {
    width: 30px;
    height: 30px;
  }
}
@media(max-width:767px){
  .testimonial-slider-right .testimonial-slider-right-inner {
    padding: 40px;
  }
  .testimonial-slider-right-title .testimonial-slider-title {
    margin-bottom: 30px;
  }
  .testimonial-slider-right-title .testimonial-slider-title span svg {
    width: 26px;
    height: 26px;
  }
}
@media(max-width:575px){
  .testimonial-slider-right .testimonial-slider-right-inner {
    padding: 30px;
  }
  .testimonial-slider-right .swiper-wrapper .testimonial-slider-box .testimonial-slider-box-img img {
    width: 75px!important;
    height: 75px!important;
  }
  .testimonial-slider-right .swiper-wrapper .testimonial-slider-box .customer-box-name {
    padding: 16px 0 0;
  }
  .testimonial-slider-right .swiper-wrapper .testimonial-slider-box .testimonial-slider-box-img {
    display: block;
  }
  .testimonial-slider-right .swiper-wrapper .testimonial-slider-box .testimonial-slider-box-img .customer-box-name-img img {
    width:40px!important;
  }
  .testimonial-slider-right .swiper-wrapper .testimonial-slider-box p {
    margin-top:20px!important;
  }
}

/* Why Choose Box */

.why-choose-us-btn > div { padding-top: 30px; }
.why-choose-us-inner.revert .why-choose-us-img-box { order: 1; }
.why-choose-us-inner.revert .why-choose-us-img-content { padding-left: 0; padding-right: 8%; }
.why-choose-us .why-choose-us-img-content .why-choose-us-img-title span circle,
.why-choose-us .why-choose-us-img-content .why-choose-us-img-title span path{
  stroke:#FE555F!important;
}
.why-choose-us .why-choose-us-img-content .why-choose-us-img-title span circle.fill-circle {
  fill: #FE555F !important;
  stroke: none!important;
}
.why-choose-us .why-choose-us-img-content .why-choose-us-img-title span svg {
  margin: 0 0 0 18px;
  width:34px;
  height:34px;
}
.why-choose-us .why-choose-us-inner {
  display:flex;
  align-items: center;
}
.why-choose-us .why-choose-us-inner .why-choose-us-img-box {
  width:55%;
}
.why-choose-us .why-choose-us-inner .why-choose-us-img-box img {
  width:100%!important;
}
.why-choose-us .why-choose-us-img-content {
  text-align: left;
  width: 51%;
  padding-left: 8%;
}
.why-choose-us .why-choose-us-img-content .why-choose-us-img-title {
  margin-bottom:25px;
}
.why-choose-us .why-choose-us-img-content .why-choose-us-img-title h3 {
  color: #515151;
  font-weight: 600;
  font-size: 40px;
  line-height: 50px;
  text-transform:uppercase;
  margin:0 5px 0 0;
  display:inline-block;
  font-family: {font=Oswald, font_set=GOOGLE, styles={font-family=Oswald, serif, font-style=normal, font-weight=normal, text-decoration=none}, size=null, size_unit=null, color=#515151, variant=null, fallback=serif, style=font-family: Oswald, serif; font-style: normal; font-weight: normal; text-decoration: none, css=color: #515151;font-family: Oswald, serif;};
}
.why-choose-us .why-choose-us-img-content .why-choose-us-img-title span {

  position:relative;

  font-family: Oswald;
}
.why-choose-us .why-choose-us-img-content .why-choose-us-img-title span img {
  margin: 0 0 10px 9px;
}

.why-choose-us .why-choose-us-img-content .why-choose-us-img-icon-box-main {
  margin:35px 0;
}
.why-choose-us .why-choose-us-img-content .why-choose-us-img-icon-box {
  display:flex;
  align-items: center;
  margin-bottom:16px;
}
.why-choose-us .why-choose-us-img-content .why-choose-us-img-icon-box img {
  margin-right:10px;
  width: 16px!important;
  height: 13px!important;
}
.why-choose-us .why-choose-us-img-content .why-choose-us-img-icon-box p {
  margin:0;
}
@media(max-width:1024px){
  .why-choose-us .why-choose-us-img-content .why-choose-us-img-title h3,
  .why-choose-us .why-choose-us-img-content .why-choose-us-img-title span {
    font-size:36px;
    line-height:46px;
  }
  .why-choose-us .why-choose-us-inner {
    display:block;
  }
  .why-choose-us .why-choose-us-inner .why-choose-us-img-box,
  .why-choose-us .why-choose-us-img-content {
    width:100%;
    padding:0;
  }
  .why-choose-us .why-choose-us-inner .why-choose-us-img-box {
    margin-bottom:40px;
  }
  .why-choose-us .why-choose-us-img-content .why-choose-us-img-title span svg {
    width: 30px;
    height: 30px;
  }
}
@media(max-width:767px){
  .why-choose-us .why-choose-us-img-content .why-choose-us-img-title h3,
  .why-choose-us .why-choose-us-img-content .why-choose-us-img-title span {
    font-size:32px;
    line-height:42px;
  }
  .why-choose-us .why-choose-us-img-content .why-choose-us-img-icon-box-main {
    margin: 30px 0;
  }
  .why-choose-us .why-choose-us-img-content .why-choose-us-img-title span svg {
    width: 26px;
    height: 26px;
  }
}

/* Work Box */

.work-box .work-box-title span circle,
.work-box .work-box-title span path{
  stroke:#FE555F!important;
}
.work-box .work-box-title span circle.fill-circle {
  fill: #FE555F !important;
  stroke: none!important;
}
.work-box .work-box-title span svg {
  margin: 0 0 0 18px;
  width:34px;
  height:34px;
}
.work-box .work-box-title {
  margin-bottom:45px;
  text-align: center;
}
.work-box .work-box-title h3 {

  text-transform:uppercase;
  margin:0 5px 0 0;
  display:inline-block;
}
.work-box .work-box-title span {
  color: #FE555F;

}
.work-box .work-box-inner .work-box-img {
  display:grid;
  grid-template-columns: repeat(3,1fr);
}
.work-box .work-box-inner .work-box-img img {
  width:100%;
}
.work-box .work-box-inner .work-box-btn {
  display: flex;
  text-align: center;
  margin-top: 50px;
  justify-content: center;
}
.work-box .work-box-inner .work-box-btn a {
  border: 1px solid #FE555F;
  color: #FE555F;
  font-family: {font=Inter, font_set=GOOGLE, styles={font-family=Inter, sans-serif, font-style=normal, font-weight=normal, text-decoration=none}, size=null, size_unit=null, color=#515151, variant=null, fallback=sans-serif, style=font-family: Inter, sans-serif; font-style: normal; font-weight: normal; text-decoration: none, css=color: #515151;font-family: Inter, sans-serif;};
  font-weight: 500;
  font-size: 18px;
  line-height: 22px;
  padding:11px 50px;
  display: inline-block;
}
.work-box .work-box-inner .work-box-btn .button { 
  border:0!important;
  background-color:transparent!important;
  padding: 0!important;
}
@media(max-width:1024px) {

  .work-box .work-box-title span svg {
    width:30px;
    height:30px;
  }
}
@media(max-width:767px) {

  .work-box .work-box-inner .work-box-img {
    display:grid;
    grid-template-columns: repeat(1,1fr);
  }
  .work-box .work-box-inner .work-box-btn {
    margin-top:30px;
  }
  .work-box .work-box-title {
    margin-bottom:20px;
  }
  .work-box .work-box-title span svg {
    width:26px;
    height:26px;
  }
}

/* Work Box Slider Full Width */

.work-box-slider-full-with .work-box-slider-full-with-title span circle,
.work-box-slider-full-with .work-box-slider-full-with-title span path{
  stroke:#FE555F!important;
}
.work-box-slider-full-with .work-box-slider-full-with-title span circle.fill-circle {
  fill: #FE555F !important;
  stroke: none!important;
}
.work-box-slider-full-with .work-box-slider-full-with-title span svg {
  margin: 0 0 0 18px;
  width:34px;
  height:34px;
}
.baseModuleParent .content-wrapper.work-box-slider-full-with-main {
  max-width:100%!important;
  padding:0!important;
}
.work-box-slider-full-with .work-box-slider-full-with-title {
  text-align:center;
  margin-bottom:50px;
}
.work-box-slider-full-with .work-box-slider-full-with-title h3 {
  color: #515151;
  font-weight: 600;
  font-size: 40px;
  line-height: 50px;
  text-transform:uppercase;
  margin:0 5px 0 0;
  display:inline-block;
}

.work-box-slider-full-with-img-slider .swiper-pagination {
  bottom: 11px!important;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  height: 22px;
  max-width: fit-content;
  transform: translateX(-15%);
  right: 15%;
  left: auto;
}
.work-box-slider-full-with-img-slider .swiper-pagination span:first-child {
  margin-left:1px!important;
}
.work-box-slider-full-with-img-slider .swiper-pagination span {
  width:7px;
  height:7px;
  background: #515151;
  opacity:1;
  margin:0 5px!important;
}
.work-box-slider-full-with-img-slider .swiper-pagination span.swiper-pagination-bullet-active {
  border:6.5px solid #fff;
  box-shadow: #FE555F 0px 0px 0px 0.5px;
  background:#FE555F;
  width:20px;
  height:20px;
}
.work-box-slider-full-with .work-box-swiper-slide-img {
  overflow:hidden;  
  transition:all .5s ease;
  position:relative;
}
.work-box-slider-full-with .work-box-swiper-slide-img:hover:before {
  opacity: 1;
}
.work-box-slider-full-with .work-box-swiper-slide-img:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background: rgb(81 81 81 / 50%);
  transition: all .5s ease;
  opacity: 0;
}
.work-box-slider-full-with .work-box-swiper-slide-img:hover {
  transform:scale(0.85);
}
.work-box-slider-full-with .work-box-slider-full-with-btn{
  margin-top:50px;
  display:flex;
  justify-content: center;
}
.work-box-slider-full-with .work-box-slider-full-with-btn a {
  border: 1px solid #FE555F;
  padding:11px 50px;
  font-family: {font=Inter, font_set=GOOGLE, styles={font-family=Inter, sans-serif, font-style=normal, font-weight=normal, text-decoration=none}, size=null, size_unit=null, color=#515151, variant=null, fallback=sans-serif, style=font-family: Inter, sans-serif; font-style: normal; font-weight: normal; text-decoration: none, css=color: #515151;font-family: Inter, sans-serif;};
  font-weight: 500;
  font-size: 18px;
  line-height: 22px;
  color: #FE555F;
  display:inline-block;
}
.work-box-slider-full-with .work-box-slider-full-with-btn .button {
  border:0!important;
  background-color:transparent!important;
  padding:0!important;
}
@media(max-width:1024px){

  .work-box-slider-full-with .work-box-slider-full-with-title span svg {
    width:30px;
    height:30px;
  }
}
@media(max-width:767px){
  .work-box-slider-full-with-img-slider .swiper-pagination {
    right:0;
    transform: translateX(0);
    left:0;
    margin:auto;
    bottom: 70px!important;
  }
  .work-box-slider-full-with .work-box-slider-full-with-btn {
    margin-top: 80px;
  }

  .work-box-slider-full-with .work-box-slider-full-with-title span svg {
    width:26px;
    height:26px;
  }
  .work-box-slider-full-with .work-box-slider-full-with-title {
    margin-bottom: 20px;
  }
}

/* Work Box Slider with Text */

.work-box-slider-with-text .work-box-slider-with-text-title span circle,
.work-box-slider-with-text .work-box-slider-with-text-title span path{
  stroke:#FE555F!important;
}
.work-box-slider-with-text .work-box-slider-with-text-title span circle.fill-circle {
  fill: #FE555F !important;
  stroke: none!important;
}
.work-box-slider-with-text .work-box-slider-with-text-title span svg {
  margin: 0 0 0 18px;
  width:34px;
  height:34px;
}
.baseModuleParent .content-wrapper.work-box-slider-with-text-main {
  max-width:100%!important;
  padding:0!important;
}
.work-box-slider-with-text {
  padding-left:325px;
  position:relative;
}
.work-box-slider-with-text .work-box-slider-with-text-inner {
  display:flex;
}
.work-box-slider-with-text .work-box-slider-with-text-title {
  width:21%;
  margin-top:40px;
}
.work-box-slider-with-text .work-box-slider-with-text-img-slider {
  width:79%;
  padding-left: 22px;
}
.work-box-slider-with-text .work-box-slider-with-text-title h3 {
  color: #515151;
  font-weight: 600;
  font-size: 40px;
  line-height: 50px;
  text-transform:uppercase;
  margin:0 5px 0 0;
  display:inline-block;
}

.work-box-slider-with-text .work-box-slider-with-text-title p {



  margin:32px 0 36px;
}
.work-box-slider-with-text .work-box-slider-with-text-title .work-box-slider-with-text-btn {
  display:flex;
}
.work-box-slider-with-text .work-box-slider-with-text-title .work-box-slider-with-text-btn a {
  border: 1px solid #FE555F;
  color: #FE555F;
  font-family: {font=Inter, font_set=GOOGLE, styles={font-family=Inter, sans-serif, font-style=normal, font-weight=normal, text-decoration=none}, size=null, size_unit=null, color=#515151, variant=null, fallback=sans-serif, style=font-family: Inter, sans-serif; font-style: normal; font-weight: normal; text-decoration: none, css=color: #515151;font-family: Inter, sans-serif;};
  font-weight: 500;
  font-size: 18px;
  line-height: 22px;
  padding:11px 50px;
  display: inline-block;
}
.work-box-slider-with-text .work-box-slider-with-text-title .work-box-slider-with-text-btn .button {
  border:0!important;
  background-color:transparent!important;
  padding:0!important;
}
.work-box-slider-with-text-img-slider .swiper-wrapper {
  margin-bottom:20px;
}
.work-box-slider-with-text-img-slider .swiper-pagination {
  bottom:0!important;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  height: 22px;
}
.work-box-slider-with-text-img-slider .swiper-pagination span:first-child {
  margin-left:1px!important;
}
.work-box-slider-with-text-img-slider .swiper-pagination span {
  width:7px;
  height:7px;
  background: #515151;
  opacity:1;
  margin:0 5px!important;
}
.work-box-slider-with-text-img-slider .swiper-pagination span.swiper-pagination-bullet-active {
  border:6.5px solid #fff;
  box-shadow: #FE555F 0px 0px 0px 0.5px;
  background:#FE555F;
  width:20px;
  height:20px;
}
@media(max-width:1900px){
  .work-box-slider-with-text {
    padding-left:315px;
  }
}
@media(max-width:1850px){
  .work-box-slider-with-text {
    padding-left:290px;
  }
}
@media(max-width:1800px){
  .work-box-slider-with-text {
    padding-left:265px;
  }
}
@media(max-width:1750px){
  .work-box-slider-with-text {
    padding-left:240px;
  }
}
@media(max-width:1700px){
  .work-box-slider-with-text {
    padding-left:215px;
  }
}
@media(max-width:1650px){
  .work-box-slider-with-text {
    padding-left:190px;
  }
}
@media(max-width:1600px){
  .work-box-slider-with-text {
    padding-left:165px;
  }
}
@media(max-width:1550px){
  .work-box-slider-with-text {
    padding-left:140px;
  }
}
@media(max-width:1500px){
  .work-box-slider-with-text {
    padding-left:115px;
  }
}
@media(max-width:1450px){
  .work-box-slider-with-text {
    padding-left:90px;
  }
}
@media(max-width:1440px){
  .work-box-slider-with-text {
    padding-left:85px;
  }
}
@media(max-width:1400px){
  .work-box-slider-with-text {
    padding-left:65px;
  }
}
@media(max-width:1366px){
  .work-box-slider-with-text {
    padding-left:50px;
  }
}
@media(max-width:1350px){
  .work-box-slider-with-text {
    padding-left:40px;
  }
  .work-box-slider-with-text .work-box-slider-with-text-title {
    width: 30%;
  }
  .work-box-slider-with-text .work-box-slider-with-text-img-slider {
    width: 73%;
  }
}
@media(max-width:130px){
  .work-box-slider-with-text {
    padding-left:32px;
  }
}
@media(max-width:1024px){
  .work-box-slider-with-text .work-box-slider-with-text-inner {
    display: block;
  }
  .work-box-slider-with-text .work-box-slider-with-text-title {
    width: 100%;
    margin:0 0 40px;
  }
  .work-box-slider-with-text {
    padding: 0 32px;
  }
  .work-box-slider-with-text .work-box-slider-with-text-img-slider {
    width:100%;
    padding:0;
  }
  .work-box-slider-with-text .work-box-slider-with-text-title span svg {
    width:30px;
    height:30px;
  }
}
@media(max-width:767px){

  .work-box-slider-with-text .work-box-slider-with-text-title span svg {
    width:26px;
    height:26px;
  }
}

/* Team Box */

.team-box .team-box-title span circle,
.team-box .team-box-title span path{
  stroke:#FE555F!important;
}
.team-box .team-box-title span circle.fill-circle {
  fill: #FE555F !important;
  stroke: none!important;
}
.team-box .team-box-title span svg {
  margin: 0 0 0 18px;
  width:34px;
  height:34px;
}
.team-box{
  overflow: hidden;
}
.team-box .team-box-title {
  margin-bottom:60px;
  text-align: center;
}
.team-box .team-box-title h3 {
  color: #515151;
  font-weight: 600;
  font-size: 40px;
  line-height: 50px;
  text-transform:uppercase;
  margin:0 5px 0 0;
  display:inline-block;
}

.team-box .team-box-title span img {
  margin: 0 0 10px 9px;
}
.team-box .team-box-main{
  display: flex;
  justify-content: space-between; 
  padding: 0px 0 10px;
}
.team-box .team-box-main .team-box-img{
  display: flex;
  /*     margin: 0 16px; */
  position: relative;
  transition: all 0.8s ease;
  justify-content: center;
  overflow: hidden;
}
.team-box .team-box-main .team-box-img img{
  width:100%;
  max-width:138px;
  height:100%;
  min-height:auto;
  transition: all 0.8s ease;
  z-index: 999;
}
.team-box .team-box-main .team-content{
  width:100%;
  max-width: 293px;
  min-height: 322px;
  position: absolute;
  top: 0;
  left:0;
  padding:20px;
  opacity:0;
  transition: all 0.8s ease;
  z-index: -1;
}
.team-box .team-box-img.active .team-content {
  opacity:1;
  left:138px;
  z-index: 0;
}
.team-box .team-box-img.active  {
  width:100%;
  max-width: 443px;
  background: #FFFFFF;
  box-shadow: 0px 0px 10px rgb(0 0 0 / 10%);
  justify-content: left;
  margin:0;
}
.team-box .team-content h5{

  margin-top: 25px;
}
.team-box .team-content p.team-post{
  font-weight: 400;
  font-size: 16px;
  line-height: 26px;
  color: #515151;
  margin-bottom:9px;
}
.team-box .team-content ul{
  list-style: none;
  display: flex;
  padding:0;
}
.team-box .team-content ul li{
  margin: 0 10px 0 0;
  background-color: #FE555F;
  width: 35px;
  height: 35px;
  line-height: 45px;
  border-radius: 28px;
  text-align: center;
}
.team-box .team-content ul li:last-child {
  margin:0;
}
.team-box .team-content ul li svg{
  width: 20px;
  height: 20px;
  color: #fff;
  fill:currentcolor;
}
.team-box .team-content p.team-description{

  margin: 22px 0 0;
}
@media(max-width:1024px){
  .team-box .team-box-title span svg {
    width: 30px;
    height: 30px;
  }
  .team-box .team-box-main{
    display: block; 
  }
  .team-box .team-box-title h3
  {
    font-size:36px;
    line-height:46px;
  }
  .team-box .team-content h5{

    margin-top:0;
  }
  .team-box .team-box-main .team-box-img{
    max-width: 443px;
    margin: 0 1% 40px!important;
    width: 47%;
    display: inline-block;
  }
  .team-box .team-box-main .team-content {
    min-height: 322px;
    width: 60%;
    max-width: 100%;
    padding:15px;
  } 
  .team-box .team-content ul li {
    width: 30px;
    height: 30px;
    line-height: 40px;
  }
  .team-box .team-content p.team-description {

    margin: 10px 0 0;
  }
}
@media(max-width:767px){
  .team-box .team-box-title span svg{
    width: 26px;
    height: 26px;
  }
  .team-box .team-box-title {
    margin-bottom: 30px;
  }
  .team-box .team-box-main {
    display: block;
    padding: 0 5px;
  }
  .team-box .team-box-title h3
  {
    font-size:32px;
    line-height:42px;
  }
  .team-box .team-box-main .team-box-img {
    margin: 0 0 40px!important;
    width: 100%;
    box-shadow: 0 0 10px rgb(0 0 0 / 10%);
    max-width: 100%;
    display: flex;
    justify-content: space-between;
  }
  .team-box .team-content h5{

  }
  .team-box .team-box-main .team-content{
    left: 0!important;
    opacity: 1;
    z-index: 0;
    width: 100%;
    position:relative;
    min-height: auto;
  }
  .team-box .team-box-img img{
    filter: unset!important;
  }
}
@media(max-width:400px) {
  .team-box .team-box-main .team-box-img {
    margin:o auto 30px!important;
  }
  .team-box .team-box-main .team-box-img img {
    max-width: 125px;
  }
  .team-box .team-box-main .team-content {
    padding: 7px 15px 0px;
  }
  .team-box .team-content p {
    margin-bottom: 5px;
    font-size: 15px;
    line-height: 25px;
  }

  .team-box .team-content h5{
    margin-top: 0;

  }
  .team-box .team-content ul li svg {
    width: 15px;
    height: 15px;
  }
  .team-box .team-content ul li {
    width: 25px;
    height: 25px;
    line-height: 30px;
    margin: 0 5px 0 0;
  }
}

/* Team Skill Box */

.team-skills-box .team-skills-box-title span circle,
.team-skills-box .team-skills-box-title span path{
  stroke:#FE555F!important;
}
.team-skills-box .team-skills-box-title span circle.fill-circle {
  fill: #FE555F !important;
  stroke: none!important;
}
.team-skills-box .team-skills-box-title span svg {
  margin: 0 0 0 18px;
  width:34px;
  height:34px;
}
.team-skills-box .team-skills-box-main{
  display:flex;
  align-items: center;
  column-gap:94px;
}
.team-skills-box .team-skills-box-main.flip {
  flex-direction:row-reverse;
}
.team-skills-box .team-skills-box-image{
  width:100%;
  height:100%;
  max-width:655px;
}
.team-skills-box .team-skills-box-image img{
  width:100%;
  height:100%;
  max-width:655px;
}
.team-skills-box .team-skills-box-content{
  width:100%;
  max-width:645px;
  padding:20px 50px 20px 0;
}
.team-skills-box .team-skills-box-title h3 {

  text-transform:uppercase;
  margin:0 5px 0 0;
  display:inline-block;
}


.team-skills-box .team-skills-box-title span img {
  margin: 0 0 10px 9px;
}
.team-skills-box .team-skills-box-desc p{
  font-weight: 400;
  font-size: 16px;
  line-height: 26px;
  color: #515151;
  margin:25px 0 40px;
}
.team-skills-box .progress .progress-box span {
  font-family: {font=Inter, font_set=GOOGLE, styles={font-family=Inter, sans-serif, font-style=normal, font-weight=normal, text-decoration=none}, size=null, size_unit=null, color=#515151, variant=null, fallback=sans-serif, style=font-family: Inter, sans-serif; font-style: normal; font-weight: normal; text-decoration: none, css=color: #515151;font-family: Inter, sans-serif;};
  float: right;
  display: block;
  font-size: 16px;
  line-height: 26px;
  font-weight: 400;
  color: #000;
}
.team-skills-box .progress-box {
  border-bottom: 1px solid rgba(254, 85, 95, 0.4);;
  margin-bottom: 17px;
  position: relative;
}
.team-skills-box .progress {
  width: 100%;
  box-sizing: border-box;
}
.team-skills-box .progress p{

  margin-bottom: 14px;
}
.team-skills-box .progress [data-progress] {
  height: 3px;
  margin: 5px 0 10px 0;
  overflow: hidden;
}
.team-skills-box [data-progress]::before {
  content: attr(data-progress) "%";
  font-size: 16px;
  color:#000;
  position:absolute;
  left:auto;
  right:0;
  top: 3px;
  font-family: {font=Inter, font_set=GOOGLE, styles={font-family=Inter, sans-serif, font-style=normal, font-weight=normal, text-decoration=none}, size=null, size_unit=null, color=#515151, variant=null, fallback=sans-serif, style=font-family: Inter, sans-serif; font-style: normal; font-weight: normal; text-decoration: none, css=color: #515151;font-family: Inter, sans-serif;};
}
.team-skills-box [data-progress]::after {
  content: "";
  display: flex;
  justify-content: flex-end;
  align-items: center;
  background-color: #FE555F;
  width: 0;
  height: 100%;
  font-size: 0px;
  color:#fff;
  transition: 2s;
}
.team-skills-box [data-progress].animate-progress::after {
  content: attr(data-progress) "%";
  width: var(--animate-progress);
}
@media(max-width:1024px){
  .team-skills-box .team-skills-box-title span svg {
    width: 30px;
    height: 30px;
  }

  .team-box .team-box-main {
    padding: 0 0 0;
  }
  .team-skills-box .team-skills-box-main {
    flex-direction: column;
  }
  .team-skills-box .team-skills-box-main.flip {
    flex-direction: column-reverse;
  }
  .team-skills-box .team-skills-box-image{
    max-width:100%;
  }
  .team-skills-box .team-skills-box-image img{
    max-width:100%;
  }
  .team-skills-box .team-skills-box-content {
    max-width: 100%;
    padding: 50px 0px 0;
  }
  .team-skills-box .progress {  
    max-width: 100%;
  }
}
@media(max-width:767px){
  .team-skills-box .team-skills-box-title span svg {
    width: 26px;
    height: 26px;
  }

}
@media (max-width: 576px){
  .team-skills-box .team-skills-box-content {
    padding: 30px 0px 0;
  }
}

/* Video Box */

.video-box .video-box-title span circle,
.video-box .video-box-title span path{
  stroke:#FE555F!important;
}
.video-box .video-box-title span circle.fill-circle {
  fill: #FE555F !important;
  stroke: none!important;
}
.video-box .video-box-title span svg {
  margin: 0 0 0 18px;
  width: 34px;
  height: 34px;
}
.baseModuleParent .content-wrapper.video-box-main{
  max-width:100%;
  padding:0!important;
}
.video-box{
  background: url(https://3927798.fs1.hubspotusercontent-na1.net/hubfs/3927798/video-bg-img.png);
  background-size: cover;
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
  padding:100px 0 350px;
}
.video-box-img {
  text-align: center;
  margin-top: -300px;
  position:relative;
}
.video-box .video-box-title {
  text-align: center;
}
.video-box .video-box-title h3 {
  color: #FFFFFF;
  font-weight: 600;
  font-size: 40px;
  line-height: 50px;
  text-transform:uppercase;
  margin:0 5px 0 0;
  display:inline-block;
}
.video-box .video-box-title span {
  color: #FE555F;
  position:relative;
  font-weight: 600;
  font-size: 40px;
  line-height: 50px;
  text-transform:uppercase;
  font-family: {font=Oswald, font_set=GOOGLE, styles={font-family=Oswald, serif, font-style=normal, font-weight=normal, text-decoration=none}, size=null, size_unit=null, color=#515151, variant=null, fallback=serif, style=font-family: Oswald, serif; font-style: normal; font-weight: normal; text-decoration: none, css=color: #515151;font-family: Oswald, serif;};
}
.video-box .video-box-title span img {
  margin: 0 0 10px 9px;
}
.video-box .video-box-img img{
  max-width:100%;
}
.video-box-img i svg{
  position: absolute;
  left: 0;
  right: 0;
  top: 0px;
  bottom: 0;
  width: 80px;
  height: 80px;
  line-height: 100px;
  color: #fff;
  fill:currentcolor;
  margin:auto;
}
.video-popup .video {
  width: 100%;
  height: calc(100vh - 350px);
  margin: auto;
  display: block;
  border: none;
}
.video-box-img .popup-btn {
  border:0;
  background-color:transparent;
}
.video-popup .close-btn {
  width: 30px;
  height: 30px;
  border-radius:50px;
  font-size:25px;
  position:absolute;
  right: -40px;
  top: -40px;
}
.video-popup .close-btn:hover {
  background-color: transparent;
  border-color: transparent;
}
.video-popup {
  display: none;
  width: 100%;
  height: 100vh;
  margin: auto;
  position: fixed;
  top: 0;
  box-shadow: 10px 10px 10px 10px black;
}
.video-popup .popup-bg {
  background: rgba(0,0,0,0.85);
  width: 100%;
  height: 100vh;
  position: absolute;
}
.video-popup .popup-content {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 1250px;
  height: auto;
}
.popup-open #hs_cos_wrapper_dnd_area-module-7 .baseModuleStyle ,
.popup-open #hs_cos_wrapper_dnd_area-module-8 .baseModuleStyle ,
.popup-open #hs_cos_wrapper_dnd_area-module-9 .baseModuleStyle ,
.popup-open #hs_cos_wrapper_Footers-module-2 .baseModuleStyle {
  z-index:-1;
}

@media(max-width:1350px){
  .video-box-img img{
    padding:0 50px;
  }
  .video-popup .close-btn{right:0;top:-60px;}
  .video-popup .popup-content{max-width:1000px;}
}
@media(max-width:1024px){
  .video-box .video-box-title span svg {
    width: 30px;
    height: 30px;
  }
  .video-box .video-box-title h3,
  .video-box .video-box-title span {
    font-size:36px;
    line-height:46px;
  }
  .video-box .video-box-title {
    padding: 0 50px;
  }
  .video-box {
    padding: 100px 0 270px;
  }
  .video-box-img {
    margin-top: -220px;
  }
  .video-box-img i svg{
    width: 50px;
    height:50px;
  }
  .video-popup .popup-content { max-width: 800px; }
}
@media(max-width:767px){
  .video-box .video-box-title span svg {
    width: 26px;
    height: 26px;
  }
  .video-box .video-box-title h3,
  .video-box .video-box-title span {
    font-size:32px;
    line-height:42px;
  }
  .video-box {
    padding: 50px 0 200px;
  }
  .video-box-img {
    margin-top: -160px;
  }
  .video-box-img i svg {
    width: 50px;
    height:50px;
  }
  .video-popup .popup-content { max-width: 500px; }
  .video-popup .video{height:calc(100vh - 605px);}
}
@media(max-width:576px){
  .video-box-img img {
    padding: 0 30px;
  }
  .video-box {
    padding: 30px 0 70px;
  }
  .video-box-img {
    margin-top: -54px;
  }
  .video-box-img i svg {
    width: 30px;
    height:30px;
  }
  .video-popup .close-btn { right: -14px; top: -21px; }
  .video-popup .popup-content { max-width: 298px; }
}
@media(max-width:400px){
  .video-box {
    padding: 30px 0 20px;
  }
  .video-box-img {
    margin-top: 0px;
  }
  .video-box-img img {
    padding: 0;
  }

}

/* Face Challenges Box */

.face-challenges-box .face-challenges-box-title span circle,
.face-challenges-box .face-challenges-box-title span path{
  stroke:#FE555F!important;
}
.face-challenges-box .face-challenges-box-title span circle.fill-circle {
  fill: #FE555F !important;
  stroke: none!important;
}
.face-challenges-box .face-challenges-box-title span svg {
  margin: 0 0 0 18px;
  width:34px;
  height:34px;
}
.face-challenges-box .face-challenges-box-main{
  display:flex;
  justify-content:space-between;
  align-items:center;
}
.face-challenges-box .face-challenges-left-box .face-challenges-left-box-desc:last-child{
  margin-bottom: 0;
}
.face-challenges-box .face-challenges-left-box .face-challenges-left-box-desc{
  display:flex;
  margin-bottom: 49px;
}
.face-challenges-box .face-challenges-box-number h6{
  color: #FE555F;
  background-color: #fff;
  padding: 13px 16px;
  border-radius: 30px;
  margin-right: 27px;
}
.face-challenges-box .face-challenges-box-info h6{

  color:#fff;
  margin-bottom:17px;
}
.face-challenges-box .face-challenges-box-info p{
  color:#fff;
}
.face-challenges-box .face-challenges-box-title {
  max-width: 420px;
}
.face-challenges-box .face-challenges-right-box{
  width:100%;
  max-width:841px;
  padding:69px 100px;
  background-color: #f5fcff;
}
.face-challenges-box .face-challenges-box-title h3 {
  color: #515151;
  font-weight: 600;
  font-size: 40px;
  line-height: 50px;
  text-transform:uppercase;
  margin:0 5px 0 0;
  display:inline-block;
}
.face-challenges-box .face-challenges-box-title span {
  color: #FE555F;
  position:relative;
  font-weight: 600;
  font-size: 40px;
  line-height: 50px;
  text-transform:uppercase;
  font-family: {font=Oswald, font_set=GOOGLE, styles={font-family=Oswald, serif, font-style=normal, font-weight=normal, text-decoration=none}, size=null, size_unit=null, color=#515151, variant=null, fallback=serif, style=font-family: Oswald, serif; font-style: normal; font-weight: normal; text-decoration: none, css=color: #515151;font-family: Oswald, serif;};
}
.face-challenges-box .face-challenges-box-title span img {
  margin: 0 0 10px 9px;
}
.face-challenges-box .tabs {
  display: flex;
  flex-wrap: wrap;
  max-width: 100%;
  margin-top: 21px;
}
.face-challenges-box .input {
  position: absolute;
  opacity: 0;
}
.face-challenges-box .label {
  width: 100%;
  padding: 7px 25px;
  background: #DAECF3;
  font-weight: 400;

  transition: all .5s ease;
  margin-right: 8px;
  position:relative;
  cursor: pointer;
}
.face-challenges-box .label:after {
  content:'';
  background: #FE555F;
  transform: rotate(45deg);
  width:10px;
  height:10px;
  position:absolute;
  bottom:-4px;
  left:0;
  right:0;
  margin:auto;
  opacity:0;
  transition: all .1s ease;;
}
.face-challenges-box .label:hover {
  background: #FE555F;
  color:#fff;
}
.face-challenges-box .label:hover:after {
  opacity:1;
}
.face-challenges-box .label:active {
  background: #FE555F;
  color:#fff;
}
.face-challenges-box .input:focus + .label {
  z-index: 1;
}
.face-challenges-box .input:checked + .label {
  background: #FE555F;
  color: #fff;
}
.face-challenges-box .input:checked + .label:after {
  opacity:1;
}
.face-challenges-box .panel {
  order: 9;
}
.face-challenges-box .label {
  width: auto;
}
.face-challenges-box .input:checked + .label + .panel {
  display: block;
}
.face-challenges-box .panel {
  display: none;
  padding: 20px 0px 0px;
  background: transparent;
}

.face-challenges-box .face-challenges-right-box .face-challenges-list-box ul {
  list-style-type:none;
  padding:0;
  margin:0;
  display: inline-block;
}
.face-challenges-box .face-challenges-right-box .face-challenges-list-box ul li {
  margin:16px 0 0;
  display: flex;
  align-items: baseline;
}
.face-challenges-box .face-challenges-right-box .face-challenges-list-box ul li img {
  width:16px;
  margin-right:10px;
}
@media(max-width:1150px){
  .face-challenges-box .face-challenges-right-box{
    padding:48px 20px;
  }
}
@media(max-width:1024px){
  .face-challenges-box .face-challenges-box-title span svg {
    width: 30px;
    height: 30px;
  }
  .face-challenges-box .face-challenges-box-title h3,
  .face-challenges-box .face-challenges-box-title span {
    font-size:36px;
    line-height:46px;
  }
  .face-challenges-box .face-challenges-box-main{
    display:block;
  }
  .face-challenges-box .face-challenges-left-box {
    max-width: 100%!important;
  }
  .face-challenges-box .face-challenges-right-box {
    max-width: 100%;
    padding: 50px 50px 0;
  }
  .face-challenges-box .face-challenges-box-title {
    max-width: 100%;;
  }
}
@media(max-width:767px){
  .face-challenges-box .face-challenges-box-title span svg {
    width: 26px;
    height: 26px;
  }
  .face-challenges-box .face-challenges-box-title h3,
  .face-challenges-box .face-challenges-box-title span {
    font-size:32px;
    line-height:42px;
  }

  .face-challenges-box .face-challenges-box-number h6 {
    padding: 8px 11px;
  }
  .face-challenges-box .face-challenges-left-box .face-challenges-left-box-desc {
    margin-bottom: 30px;
  }
  .face-challenges-box .face-challenges-left-box {
    padding: 40px 20px 20px;
  }
  .face-challenges-box .face-challenges-right-box {
    padding: 40px 20px 0;
  }
}
@media(max-width:575px) {
  .face-challenges-box .label {
    width: 100%;
    margin: 0 0 20px;
  }
  .face-challenges-box .panel {
    padding:0;
  }
  .face-challenges-box .face-challenges-box-number h6 {
    margin-right: 15px;
  }
}

/* FAQ Box */
.faq-box .faq-box-title span circle,
.faq-box .faq-box-title span path{
  stroke:#FE555F!important;
}
.faq-box .faq-box-title span circle.fill-circle {
  fill: #FE555F !important;
  stroke: none!important;
}
.faq-box .faq-box-title span svg {
  margin: 0 0 0 18px;
  width:34px;
  height:34px;
}
.faq-box .faq-main-box{
  display:flex;
  justify-content: space-between;
  align-items: center;
  column-gap:61px;
}
.faq-box .faq-main-box.flip {
  flex-direction: row-reverse;
}
.faq-box .faq-box-title {
  margin-bottom:38px;
  margin-right:30px;
  text-align: left;
}
.faq-box .faq-box-title h3 {

  text-transform:uppercase;
  margin:0 5px 0 0;
  display:inline-block;
}
.faq-box .faq-box-title span {

  position:relative;

}
.faq-box .faq-box-title span img {
  margin: 0 0 10px 9px;
}
.faq-box .faq-accordion-box , .faq-box .fax-image {
  width:50%;
}
.faq-box .fax-image img {
  max-width:100%;
  height:auto;
  width:100%;
}
.faq-box .accordion {
  padding:0;
}
.faq-box .accordion__item {
  display: block;
  width: 100%;
  margin-bottom: 15px;
}
.faq-box .accordion__title.active {
  border: 1px solid #FE555F;
  border-bottom: 0;
  color: #FE555F;
}
.faq-box ul li h5.accordion__title {
  display: block;
  position: relative;
  padding: 14px 50px 14px 20px;
  font-size: 20px;
  line-height: 30px;
  font-weight: 600;
  color: #515151;
  border: 1px solid #515151;
  overflow: hidden;
  text-decoration: none;
  margin:0;
  cursor:pointer;
}
.faq-box .accordion__content {
  position: relative;
  font-size: 16px;
  line-height: 26px;
  font-weight: 400;
  color: #515151;
  background-color: #fff;
  display: none;
  border: 1px solid #FE555F;
  border-top: 0;
  margin: 0;
  padding: 5px 50px 20px 20px;
}
.faq-box .accordion__title.active .active-icon {
  transform: rotate(90deg);
  right:13px;
  top:23px;
}
.faq-box .list-icon {
  width: 13px;
  height: 13px;
  display: block;
  position: absolute;
  right: 15px;
  top: 15px;
  color:#FE555F;
  fill:currentcolor;
}
@media(max-width:1024px){
  .faq-box .faq-box-title span svg {
    width: 30px;
    height: 30px;
  }
  .faq-box .faq-box-title h3
  {
    font-size:36px;
    line-height:46px;
  }
  .faq-box .faq-box-title {
    text-align: center;
    margin-right:0;
  }
  .faq-box ul li h5.accordion__title {   
    font-size: 18px;
    line-height: 28px;
  }
  .faq-box .faq-accordion-box , .faq-box .fax-image{
    width:100%;
  }
  .faq-box .fax-image img{
    width:100%;
    margin-top:40px;
  }
  .faq-box .faq-main-box {
    flex-direction:column;
  }  
  .faq-box .faq-main-box.flip {
    flex-direction: column-reverse;
  } 
}
@media(max-width:767px){
  .faq-box .faq-box-title span svg {
    width: 26px;
    height: 26px;
  }
  .faq-box .faq-box-title h3
  {
    font-size:32px;
    line-height:42px;
  }
  .faq-box .faq-main-box{
    display:block;
  }
  .faq-box ul li h5.accordion__title{   
    font-size: 16px;
    line-height: 26px;
  }
  .faq-box .faq-box-title {
    margin-right: 0px;
  }
}

/* Letest Box */

.letest-blog .post-box-title span circle,
.letest-blog .post-box-title span path{
  stroke:#FE555F!important;
}
.letest-blog .post-box-title span circle.fill-circle {
  fill: #FE555F !important;
  stroke: none!important;
}
.letest-blog .post-box-title span svg {
  width: 34px;
  height: 34px;
  margin: 0 0 0 18px;
}
.letest-blog .post-box-title {
  margin-bottom: 70px;
  text-align: center;
}


/* .letest-blog .letest-blog-box{
display:flex;
column-gap:24px;
} */
.letest-blog .post-box, .post-boxs{
  /*     width: 33.33%; */
  width: calc(33.33% - 30px); margin-right: 30px; margin-bottom: 40px;
}
.letest-blog .post-box-img img {
  width: 100%;
}
.letest-blog .post-box-info, .post-box-info {
  border: 1px solid #515151;
  border-top: none;
  padding: 34px 29px;
  position:relative;
}
.letest-blog .post-box-info-content {
  display: flex;
  justify-content: space-between;
  background: #FE555F;
  padding: 5px 17px;
  position:absolute;
  top:-18px;
}
.letest-blog .post-box-info-content p:first-child, 
.post-boxs .post-box-info-content p:first-child{
  margin-right:37px;
}
.letest-blog .post-box-info-content p {
  font-weight: 400;
  font-size: 14px;
  line-height: 24px;
  color: #fff;
  margin: 0;
}
.letest-blog  .post-box-info-content p i {
  margin-right: 10px;
}
.letest-blog .post-box h5 {
  margin-top: 19px;
}
.letest-blog .post-box h5 a {
  font-weight: 600;
  text-decoration: none;
  font-family: Oswald;
  font-style: normal;
  color: #515151;
  font-size: 24px;
  text-transform: none;
  line-height: 1.4;
}
.letest-blog .letest-blog-box ul{
  list-style: none;
}
.letest-blog .post-boxs p.post-box-info-p, p.post-box-info-p {
  margin-top: 14px;
  min-height: 130px;
}
.letest-blog .post-box-info-button {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 23px;
}
.letest-blog .post-box-info-button a.tlf-new-box-btn ,.ias-trigger.ias-trigger-next>a{
  /*     max-width: 193px; */
  max-width: 140px;
  width: 100%;
  font-weight: 500;
  font-size: 18px;
  line-height: 22px;
  color: #FE555F;
  border: 1px solid #FE555F;
  text-align: center;
  padding: 11px;
  display: inline-block;
}
.letest-blog .post-box-info-button ul {
  display:flex;
  padding: 0;
  align-items: baseline;
  margin-left: 10px;
  flex-wrap: wrap;
  justify-content: end;
}

@media (max-width:599px){

  .letest-blog .post-box-info-button ul {
    justify-content: start;
  }
}
.letest-blog .post-box-info-button ul li:first-child {
  margin:0;
}
.letest-blog .post-box-info-button ul li {
  margin: 0 10px 0 0;
}
.letest-blog .post-box-info-button ul li img {
  margin-right:10px;
}
.letest-blog .post-box-info-button ul li  a {
  font-family: Inter;
  font-weight: 400;
  font-size: 14px;
  line-height: 24px;
  color: #515151;
}
.letest-blog .post-box-info-button p img {
  margin-right: 15px;
}
.letest-blog .post-box-info-button p {
  font-weight: 400;
  font-size: 14px;
  line-height: 24px;
  color: #515151;
  margin-bottom:0;
}
.letest-blog .post-box:hover .post-box-info, .post-boxs:hover .post-box-info {
  background: #F5FCFF;
}
.letest-blog .post-box:hover h5, .post-boxs:hover .post-box-info h5 {
  color: #FE555F;
  transition: all .5s ease;
}
.letest-blog .post-box:hover .post-box-info-button a.tlf-new-box-btn {
  color: #fff;
  background: #FE555F;
  transition: all .5s ease;
}
.letest-blog .post-box:hover .post-box-info, .post-boxs:hover .post-box-info {
  border-color: #f5f5f5;
  transition: all .5s ease;
}
@media (max-width:1380px){
  .letest-blog .post-box-info-button{
    display:block;
  }
  .letest-blog .post-box-info-button p{
    margin-top:15px;
  }
  .letest-blog .post-box-info-button a.tlf-new-box-btn {
    margin-bottom: 15px;
  }
}
@media (max-width:1200px){
  .letest-blog .post-box-info {
    padding: 30px 14px;
  }
  .letest-blog .post-box-info-content {
    left: 14px;
    right: 14px;
  }
}
@media (max-width: 1024px){
  .letest-blog .post-box-title span svg{
    width: 30px;
    height: 30px;
  }
  .letest-blog .letest-blog-box{
    display:block;
  }
  .letest-blog .letest-blog-box .post-box-info {
    padding: 34px 29px;
  }
  .letest-blog .post-box-info-button{
    display:flex;
  }
  .letest-blog .post-box{
    margin:30px 0 0;
    width:100%;
  }

  .letest-blog .letest-blog-box .post-boxs h5 {
    font-size: 22px;
    line-height: 32px;
  }
  .letest-blog .post-box-info-button a.tlf-new-box-btn {
    margin-bottom: 0px;
  }
  .letest-blog .post-boxs p.post-box-info-p {
    min-height: auto;
  }
  .letest-blog .post-box-info-content {
    left: auto;
    right: auto;
  }
}
@media (max-width: 767px){
  .letest-blog .post-box-title span svg{
    width: 26px;
    height: 26px;
  }
  .letest-blog .letest-blog-box .post-box h5 {
    font-size: 20px;
    line-height: 30px;
  }
}
@media (max-width: 480px){
  .letest-blog .post-box-info-button {
    display: block;
  }
  .letest-blog .post-box-info-button p{
    margin-top:30px;
  }
  .letest-blog .letest-blog-box .post-box{
    width:100%;
    margin:30px 0 0;
  }
  .letest-blog .post-box-info-button a.tlf-new-box-btn {
    margin-bottom: 15px;
  }
}
@media (max-width: 380px){
  .letest-blog .post-box-info {
    padding: 34px 15px;
  }
  .letest-blog .post-box-info-content {
    padding: 5px 16px;
    left: 15px;
    right: 15px;
  }
  .letest-blog .post-box-info-content p {
    font-size:13px;
  }
  .letest-blog .post-box-info-content p:first-child {
    margin-right: 20px;
  }
}

/* Call to Action with Text */
.call-action .action-img  circle,
.call-action .action-img  path{
  stroke:#FFF!important;
}
.call-action .action-img  circle.fill-circle {
  fill: #FFF !important;
  stroke: none!important;
}
.call-action .action-img svg {
  margin: 0;
}
.call-action .action-content{
  width:60%;
}
.call-action .action-img{
  width:15%;
  text-align:center;
}
.call-action .action-content h4{

  color: #FFFFFF;
}
.call-action .action-btn a{
  font-weight: 500;
  font-size: 18px;
  line-height: 22px;
  color: #FFFFFF;
  border: 1px solid #FFFFFF;
  padding: 12px 50px!important;
}
.call-action .action-btn a button { 
  border:0!important;
  background-color:transparent!important;
}
.call-action .action-btn button { 
  border:0!important;
  background-color:transparent!important;
}
.call-action .action-btn .button { 
  border:0!important;
  background-color:transparent!important;
}

@media (max-width:1125px){
  .call-action{
    display:block!important;
  }
  .call-action .action-content{
    width:100%;
  }
  .call-action .action-img{
    width:100%;
    margin-top:40px;
  }
  .call-action .action-btn{
    width:100%;
    margin:50px 0 13px;
    text-align: center;
  }
}
@media (max-width: 1024px){
  .call-action {
    margin:0!important;
  }
  .call-action .action-img svg{
    width: 34px;
    height: 34px;
  }

}
@media (max-width: 767px){
  .call-action .action-img svg{
    width: 30px;
    height: 30px;
  }

  .call-action{
    padding:40px!important;
  }
}

/* Blog Recent Posts */

.info-post-box .content-box {
  justify-content: start!important;
}
.info-post-box .content-box .post-box-img img {
  max-width:127px;
  width:100%;
  height: 100%;
}
.info-post-box .content-box .content-box-up {
  min-width: 146px!important;
  padding:5px 29px 5px 18px!important;
}
.info-post-box .content-box .content-box-up ul {
  list-style-type:none;
  padding:0;
  margin:0;
}
.info-post-box .content-box .content-box-up ul li {
  margin:0!important;
  display:inline-block;
}
.info-post-box .content-box .content-box-up img {
  margin-right: 9px!important;
  width:14px;
  height:14px;
}
.info-post-box .content-box .content-box-up ul li a {
  font-family: {font=Inter, font_set=GOOGLE, styles={font-family=Inter, sans-serif, font-style=normal, font-weight=normal, text-decoration=none}, size=null, size_unit=null, color=#515151, variant=null, fallback=sans-serif, style=font-family: Inter, sans-serif; font-style: normal; font-weight: normal; text-decoration: none, css=color: #515151;font-family: Inter, sans-serif;};
  font-weight: 400;
  font-size: 16px;
  line-height: 26px;
  color:#fff;
}
.info-post-box .content-box-info h5 {
  margin-top: 10px!important;
}

/* Contact form Box */

.form-contact-info .contact-box-title span circle,
.form-contact-info .contact-box-title span path{
  stroke:#FE555F!important;
}
.form-contact-info .contact-box-title span circle.fill-circle {
  fill: #FE555F !important;
  stroke: none!important;
}
.form-contact-info .contact-box-title span svg {
  width:34px;
  height:34px;
  margin: 0 0 0 18px;
}
.customWidthOption.contact-form{
  max-width:100%!important;
}
.form-contact-info .contact-box-title {
  margin-bottom: 76px;
  text-align: center;
}
.form-contact-info .contact-box-title h3 {
  color: #515151;
  font-weight: 600;
  font-size: 40px;
  line-height: 50px;
  text-transform:uppercase;
  margin:0 8px 0 0;
  display:inline-block;
}
.form-contact-info .contact-box-title span {

  position:relative;



  text-transform:uppercase;

} 
.form-contact-info .contact-box-title span img {
  margin: 0 0 10px 9px;
}
.form-contact-info form input[type=text],
.form-contact-info form input[type=email],
.form-contact-info form input[type=password],
.form-contact-info form input[type=tel],
.form-contact-info form input[type=number],
.form-contact-info form input[type=file],
.form-contact-info form select,
.form-contact-info form textarea {
  border: 1px solid #515151;
  font-weight: 400;
  font-size: 16px;
  line-height: 26px;
  color: #000000;
  padding:12px 12px;
  margin-bottom:0px;
  font-family: {font=Inter, font_set=GOOGLE, styles={font-family=Inter, sans-serif, font-style=normal, font-weight=normal, text-decoration=none}, size=null, size_unit=null, color=#515151, variant=null, fallback=sans-serif, style=font-family: Inter, sans-serif; font-style: normal; font-weight: normal; text-decoration: none, css=color: #515151;font-family: Inter, sans-serif;}!important;
  border-radius:0;
  background: transparent;
}
.form-contact-info form label {
  margin:0 0 5px;
}
.form-contact-info form .hs-button, form input[type=submit]{
  font-weight: 500;
  font-size: 18px;
  line-height: 22px;
  border: 1px solid #FE555F;
  color: #FE555F;
  background-color: transparent;
  max-width:197px;
  width:100%;
  margin:auto;
  padding:11px;
  opacity:1!important;
}
.form-contact-info .hs-form-field{
  margin-bottom:30px;
}
.form-contact-info .actions{
  text-align:center;
}
.form-contact-info form input[type=submit]:hover {
  background-color: transparent;
  border-color: #FE555F;
}
@media (max-width: 1024px){
  .form-contact-info .contact-box-title span svg{
    width: 30px;
    height: 30px;
  }
  .form-contact-info .contact-box-title h3 ,
  .form-contact-info .contact-box-title span{
    font-size:36px;
    line-height:46px;
  }
  .form-contact-info {
    padding: 60px!important;
  }
}
@media (max-width: 767px){
  .form-contact-info .contact-box-title span svg{
    width: 26px;
    height: 26px;
  }
  .form-contact-info .contact-box-title h3 ,
  .form-contact-info .contact-box-title span{
    font-size:32px;
    line-height:42px;
  }
  .form-contact-info {
    padding: 30px!important;
  }
}
@media (max-width: 576px){
  .form-contact-info {
    padding: 20px!important;
  }
}

/* Contact Info Box */

.contact-info-box .contact-title span circle,
.contact-info-box .contact-title span path{
  stroke:#FE555F!important;
}
.contact-info-box .contact-title span circle.fill-circle {
  fill: #FE555F !important;
  stroke: none!important;
}
.contact-info-box .contact-title span svg {
  width:34px;
  height:34px;
  margin: 0 0 0 18px;
}
.contact-info-box .contact-title {
  margin-bottom: 60px;
  text-align: center;
}
.contact-info-box .contact-title h3 {
  color: #515151;
  font-weight: 600;
  font-size: 40px;
  line-height: 50px;
  text-transform:uppercase;
  margin:0 8px 0 0;
  display:inline-block;
}
.contact-info-box .contact-title span {

  position:relative;


  text-transform:uppercase;

}
.contact-info-box .contact-box-desc{
  display:flex;
  justify-content: space-between;
  align-items: center;
}
.contact-info-box .contact-info{
  width:49%;
  display:flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.contact-info-box .contact-box{
  width:49%;
  border: 1px solid #515151;
  padding:38px 30px 38px 34px;
  margin-bottom:14px;
  position:relative;
  transition: all .5s ease;
}
.contact-info-box .contact-box:nth-child(3),
.contact-info-box .contact-box:nth-child(4){
  margin-bottom:0;
}
.contact-info-box .contact-img{
  width:49%;
}
.contact-info-box .contact-img img{
  min-height:549px;
  object-fit: cover;
}
.contact-info-box .contact-box .contact-box-icon i {
  position:absolute;
  color:  #515151;
  fill: currentColor;
  width:70px;
  height:70px;
  top:30px;
  right:30px;
  left:auto;
  background:transparent!important;
  font-size:60px;
  border-radius:0;
  transition: all .5s ease;
}
.contact-info-box .contact-box:hover .contact-box-icon i svg {
  color:#fff;
}
.contact-info-box .contact-box .contact-box-icon i svg {
  width:70px;
  height:70px;
  color:#515151;
  fill:currentcolor;
  opacity:0.1;
}
.contact-info-box .contact-box i {
  background: #515151;
  width:64px;
  height:64px;
  line-height:76px;
  border-radius:50px;
  text-align:center;
  margin:0 0 29px 0;
  transition: all .5s ease;
  display:block;
}
.contact-info-box .contact-box i svg{
  width:25px;
  height:25px;
  color:#fff;
  fill:currentcolor;
  transition: all .5s ease;
}
.contact-info-box .contact-box h5{
  margin-top:23px;
  color: #515151;
  transition: all .5s ease;
}
.contact-info-box .contact-box .content-desc p{
  margin:10px 0 0;
  transition: all .5s ease;
}
.contact-info-box .contact-box .content-desc p a {
  font-size:16px;
  line-height:26px;
  transition: all .5s ease;
  color: #515151;
}
.contact-info-box .contact-box .content-desc p:last-child{
  margin:0;
}
.contact-info-box .contact-box:hover{
  background: #FE555F;
  border-color:#FE555F;
  transition: all .5s ease;
}
.contact-info-box .contact-box:hover i{
  background: #fff;
  transition: all .5s ease;
}
.contact-info-box .contact-box:hover svg{
  color:#FE555F;
  transition: all .5s ease;
}
.contact-info-box .contact-box:hover h5{
  color:#fff;
  transition: all .5s ease;
}
.contact-info-box .contact-box:hover p,
.contact-info-box .contact-box:hover .content-desc p a  {
  color:#fff;
  transition: all .5s ease;
}
@media (max-width: 1024px){
  .contact-info-box .contact-title span svg {
    width: 30px;
    height: 30px;
  }
  .contact-info-box .contact-title h3 ,
  .contact-info-box .contact-title span{
    font-size:36px;
    line-height:46px;
  }
  .contact-info-box .contact-box-desc{
    display:block;
  }
  .contact-info-box .contact-info {
    width: 100%;
  }
  .contact-info-box .contact-img {
    width: 100%;
    margin-top:50px;
    text-align: center;
  }
  .contact-info-box .contact-img img{
    min-height:unset;
    width:100%;
  }
}
@media (max-width: 767px){
  .contact-info-box .contact-title span svg {
    width: 26px;
    height: 26px;
  }
  .contact-info-box .contact-title h3 ,
  .contact-info-box .contact-title span{
    font-size:32px;
    line-height:42px;
  }
}
@media (max-width: 576px){
  .contact-info-box .contact-info {
    display: block;
  }
  .contact-info-box .contact-box {
    width: 100%;
    margin-top:30px;
  }
}

/* Get a Copy Form */

.get-copy-box-title span circle,
.get-copy-box-title span path{
  stroke:#FE555F!important;
}
.get-copy-box-title span circle.fill-circle {
  fill: #FE555F !important;
  stroke: none!important;
}
.get-copy-box-title span svg {
  width:34px;
  height:34px;
  margin: 0 0 0 18px;
}
.customWidthOption.get-copy{
  max-width:100%!important;
}
.get-copy-box-title {
  margin-bottom: 23px;
  text-align: left;
}
.get-copy-box-title h3 {
  color: #515151;
  font-weight: 600;
  font-size: 40px;
  line-height: 50px;
  text-transform:uppercase;
  margin:0 8px 0 0;
  display:inline-block;
}
.get-copy-box-title span {
  color: #FE555F;
  position:relative;
  font-weight: 600;
  font-size: 40px;
  line-height: 50px;
  text-transform:uppercase;
  font-family: {font=Oswald, font_set=GOOGLE, styles={font-family=Oswald, serif, font-style=normal, font-weight=normal, text-decoration=none}, size=null, size_unit=null, color=#515151, variant=null, fallback=serif, style=font-family: Oswald, serif; font-style: normal; font-weight: normal; text-decoration: none, css=color: #515151;font-family: Oswald, serif;};
}
.get-a-copy{
  display:flex;
  justify-content: center;
  align-items: center;
  column-gap: 141px;
}
.get-a-copy.flip {
  flex-direction: row-reverse;
}
.get-a-copy>div:first-child {
  border: 1px solid #515151;
  border-width:0 1px 0 0 ;
}
.get-a-copy.flip>div:first-child {
  border-width:0 0 0 1px;
  padding-left: 130px;
}
.get-a-copy .form-contact-info{
  padding: 0!important;
  width:40%;
  background:#fff;
}
.get-a-copy .get-copy-img{
  width:40%;
  border-right: 1px solid #515151;
  padding-left:60px;
}
.get-a-copy .get-copy-img img{
  max-width:313px!important;
  width:100%;
}
.get-a-copy .hs-input{
  margin-bottom:14px!important;
  border: 1px solid #C4C4C4!important;
}
.get-a-copy .hs_submit{
  margin-top:27px;
}
.get-a-copy .actions {
  text-align: left;
}
.get-a-copy form .hs-button{
  font-weight: 500;
  font-size: 18px;
  line-height: 22px;
  color: #FFFFFF!important;
  background: #FE555F!important;
  max-width: 161px;
  width: 100%;
  opacity:1!important;
}
.get-a-copy .hs-form-field>label{
  font-weight: 400;
  font-size: 14px;
  line-height: 24px;
  color: #515151;
}
.get-a-copy span.hs-form-required{
  display:unset!important;
}
.get-a-copy .form-contact-info .actions {
  text-align: left;
}
@media (max-width: 1200px){
  .get-a-copy .get-copy-img{
    padding-left:0px;
  }
  .get-a-copy .form-contact-info{
    margin-left:80px;
  }
}
@media (max-width: 1024px){
  .get-copy-box-title span svg {
    width: 30px;
    height: 30px;
  }
  .get-copy-box-title h3 ,
  .get-copy-box-title span{
    font-size:36px;
    line-height:46px;
  }
  .get-a-copy{
    flex-direction: column;
  }
  .get-a-copy.flip {
    flex-direction: column-reverse;
  }
  .get-a-copy .get-copy-img{
    width:100%;
    border-right:none;
    text-align:center;
  }
  .get-a-copy.flip>div:first-child {
    border-width: 0 ;
    padding-left: 0px;
  }
  .get-a-copy .form-contact-info{
    width:100%;
    margin:50px auto 0;
  }
}
@media (max-width: 767px){
  .get-copy-box-title span svg {
    width: 26px;
    height: 26px;
  }
  .get-copy-box-title h3 ,
  .get-copy-box-title span{
    font-size:32px;
    line-height:42px;
  }
  .get-a-copy .form-contact-info {
    padding: 30px;
  }
}

/* popular-box */

.popular-post-box .popular-box-title span circle,
.popular-post-box .popular-box-title span path{
  stroke:#FE555F!important;
}
.popular-post-box .popular-box-title span circle.fill-circle {
  fill: #FE555F !important;
  stroke: none!important;
}
.popular-post-box .popular-box-title span svg {
  width:34px;
  height:34px;
  margin: 0 0 0 18px;
}
.popular-post-box .popular-box-title {
  margin-bottom:80px;
  text-align: left;
}
.post-box-title {
  margin-bottom:40px;
  text-align: left;
}
.popular-post-box .popular-box-title h3 {
  color: #515151;
  font-weight: 600;
  font-size: 40px;
  line-height: 50px;
  text-transform:uppercase;
  margin:0 8px 0 0 ;
  display:inline-block;
}
.popular-post-box .popular-box-title span {
  color: #FE555F;

}
.popular-post-box .popular-box-title span img {
  margin: 0 0 10px 9px;
}
.popular-post-box .popular-box{
  display: grid;
  grid-template-columns: repeat(2,1fr);
  column-gap: 24px;
}
.popular-post-box .post-box-info{
  position:relative;
  border: 1px solid #515151;
  border-top: none;
  padding:34px 29px;
  transition: all .5s ease;
}
.popular-post-box .post-box-info-img img, .post-box-img img{
  max-width:100%;
  width:100%;
}
.popular-post-box .post-box-info-content, .post-box-info-content{
  display:flex;
  justify-content: space-between;
  background: #FE555F;
  padding: 5px 17px;
  position:absolute;
  top:-18px;
}
.popular-post-box .post-box-info-content p:first-child, .post-boxs .post-box-info-content p:first-child{
  margin-right:37px;
}
.popular-post-box .post-box-info-content p, .post-box-info-content p{
  font-weight: 400;
  font-size: 14px;
  line-height: 24px;
  color: #FFFFFF;
  margin:0;
}
.popular-post-box .post-box-info-content p i, .post-box-info-content p i{
  margin-right:10px;
}
.popular-post-box .post-box-info h { 
  transition: all .5s ease;
}
.popular-post-box .post-box-info h5 a { 
  font-weight: 600;
  text-decoration: none;
  font-family: Oswald;
  font-style: normal;
  color: #515151;
  font-size: 24px;
  text-transform: none;
  line-height: 1.4;
}
.popular-post-box .post-box-info p.post-box-info-p{
  margin-top:14px;

}
.popular-post-box .post-box-info-button, .post-box-info-button{
  margin-top:25px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 23px;
}
.popular-post-box .post-box-info-button a.post-box-info-button-inner, a.post-box-info-button-inner {
  max-width: 193px;
  width: 100%;
  font-weight: 500;
  font-size: 18px;
  line-height: 22px;
  color: #FE555F;
  border: 1px solid #FE555F;
  text-align: center;
  padding: 11px;
  display: inline-block;
  transition: all .5s ease;
}
.popular-post-box .post-box-info-button ul, .post-box-info-button ul {
  display:flex;
  list-style-type:none;
  padding:0;
  margin:0;
  align-items: center;
}
.popular-post-box .post-box-info-button ul li, .post-box-info-button ul li {
  margin:0 0 0 10px;
}
.popular-post-box .post-box-info-button ul li a, .post-box-info-button ul li a {
  font-family: {font=Inter, font_set=GOOGLE, styles={font-family=Inter, sans-serif, font-style=normal, font-weight=normal, text-decoration=none}, size=null, size_unit=null, color=#515151, variant=null, fallback=sans-serif, style=font-family: Inter, sans-serif; font-style: normal; font-weight: normal; text-decoration: none, css=color: #515151;font-family: Inter, sans-serif;};
  font-weight: 400;
  font-size: 14px;
  line-height: 24px;
  color: #515151;
}
.popular-post-box .post-box-info-button p {
  font-weight: 400;
  font-size: 14px;
  line-height: 24px;
  color: #515151;
  margin-bottom:0;
}
.popular-post-box .post-box-info-button p img {
  margin-right: 15px;
}
.popular-post-box .post-box:hover h5 {
  color: #FE555F;
  transition: all .5s ease;
}
.popular-post-box .post-box:hover .post-box-info-button a.post-box-info-button-inner, .post-boxs:hover a.post-box-info-button-inner {
  color: #fff;
  background: #FE555F;
  transition: all .5s ease;
}
.popular-post-box .content-box{
  display:flex;
  justify-content: center;
  margin-bottom:24px;
}
.popular-post-box .post-box-img{
  max-width:272px;
  width:100%;
}
.popular-post-box .post-box-img img{
  max-width:100%;
  width:100%;
  height: 100%;
}
.popular-post-box .content-box-info{
  padding: 30px 24px 29px 24px;
  border: 1px solid #515151;
  border-left:none;
  width:100%;
}
.popular-post-box .content-box-up{
  display: flex;
  justify-content: space-between;
  background: #FE555F;
  padding: 5px 17px;
}
.popular-post-box .content-box-up p:first-child{
  margin-right:30px;
}
.popular-post-box .content-box-up p {


  color: #fff;
  margin: 0;
}
.popular-post-box .content-box-info h5{
  margin-top:19px;
}
.popular-post-box .content-box-info h5 a{
  font-weight: 600;
  text-decoration: none;
  font-family: Oswald;
  font-style: normal;
  color: #515151;
  font-size: 24px;
  text-transform: none;
  line-height: 1.4;
}
.popular-post-box .content-box:last-child{
  margin-bottom:0;
}
.popular-post-box .content-box-up p i {
  margin-right: 10px;
}
.popular-post-box .popular-box .popular-box-content {
  display:grid;
}
.popular-post-box .post-box:hover .post-box-info {
  border-color: #f5fcff;
  background: #f5fcff;
  transition: all .5s ease;
}
@media (max-width: 1320px){
  .popular-post-box .popular-box{
    display:block;
  }
  .popular-post-box .popular-box-info,
  .popular-post-box .popular-box-content{
    width:70%;
    margin:30px auto 0;
    display:block;
  }
}
@media (max-width: 1024px){
  .popular-post-box .popular-box-title span svg {
    width: 30px;
    height: 30px;
  }

  .popular-post-box .content-box-info h5{
    font-size: 22px;
    line-height: 32px;
  }
}
@media (max-width: 900px){
  .popular-post-box .content-box{
    display:block;
  }
  .popular-post-box .post-box-img{
    max-width:100%;
    width:100%;
  }
  .popular-post-box .content-box-info{
    border: 1px solid #515151;
  }
}
@media (max-width: 767px){
  .popular-post-box .popular-box-title span svg {
    width: 26px;
    height: 26px;
  }

  .popular-post-box .content-box-info h5{
    font-size: 20px;
    line-height: 30px;
  }
  .popular-post-box .popular-box-info,
  .popular-post-box .popular-box-content{
    width:100%;
  }
}
@media (max-width: 576px){
  .popular-post-box .post-box-info-button p{
    margin:30px 0 0;
  }
  .dnd-section{
    padding:80px 0!important;
  }
}
@media (max-width: 380px){
  .popular-post-box .post-box-info-button{
    display:block;
  }
  .popular-post-box .post-box-info {
    padding: 35px 14px;
  }
  .popular-post-box .content-box-info {
    padding: 24px 15px;
  }
  .popular-post-box .post-box-info-content {
    left:14px;
    right:14px;
  } 
  .popular-post-box .post-box-info-content p,
  .popular-post-box .content-box-up p {
    font-size:13px;
  }
  .popular-post-box .post-box-info-content p:first-child ,
  .popular-post-box .content-box-up p:first-child {
    margin-right: 20px;
  }
  .popular-post-box .post-box-info-button a.post-box-info-button-inner {
    margin-bottom:15px;
  }
}

/* Recent Post Box */

.recent-post-box .post-box-title span circle,
.recent-post-box .post-box-title span path{
  stroke:#FE555F!important;
}
.recent-post-box .post-box-title span circle.fill-circle {
  fill: #FE555F !important;
  stroke: none!important;
}
.recent-post-box .post-box-title span svg {
  width:25px;
  height:25px;
  margin: 0 0 0 18px;
}
.recent-post-box{
  overflow:hidden;
}
.recent-post-box .post-tab{
  display:flex;
  justify-content: space-between;
  align-items: center;
}
.recent-post-box .post-tab-btn{
  border-bottom:2px solid #DAECF3;
  display: flex;
  width: 100%;
  max-width: 753px;
}
.recent-post-box .post-box-img img{
  width:100%;
}
.recent-post-box button{
  display: inline-block;
  background: transparent;
  border:none;
  font-weight: 400;
  font-size: 16px;
  line-height: 26px;
  color: #000000;
  padding:6px 0;
  cursor: pointer;
  margin: 0 20px;
}
.recent-post-box button:first-child {
  margin-left:0;
}
.recent-post-box button:last-child {
  margin-right:0;
}
.recent-post-box button:hover {
  background-color: transparent;
  border-color: none;
}
.recent-post-box button:focus{
  outline: 0 none;
}
.recent-post-box button.active{
  background: transparent!important;
  position:relative;
}
.recent-post-box button.active:before {
  content: '';
  position: absolute;
  left: 0;
  bottom: -2px;
  height: 2px;
  width: 100%;
  border-bottom:2px solid #FE555F!important;
  transform: rotate(180deg);
}
.recent-post-box .post-box-title h3 {
  color: #515151;
  font-weight: 600;
  font-size: 30px;
  line-height: 50px;
  text-transform:uppercase;
  margin:0 8px 0 0;
  display:inline-block;
}
.recent-post-box .post-box-title span {
  color: #FE555F;
  position:relative;
  font-weight: 600;
  font-size: 30px;
  line-height: 50px;
  text-transform:uppercase;
  font-family: {font=Oswald, font_set=GOOGLE, styles={font-family=Oswald, serif, font-style=normal, font-weight=normal, text-decoration=none}, size=null, size_unit=null, color=#515151, variant=null, fallback=serif, style=font-family: Oswald, serif; font-style: normal; font-weight: normal; text-decoration: none, css=color: #515151;font-family: Oswald, serif;};
}
.recent-post-box .post-box h5{
  font-size:24px;
  line-height:34px;
  font-weight: 600;
  color: #515151;
  margin-top:19px;
}
.recent-post-box .post-box p.post-box-info-p{ 
  font-weight: 400;
  font-size: 16px;
  line-height: 26px;
  color: #515151;
  margin-top:14px;
  min-height:105px;
}
.recent-post-box .post-box-info-content{
  display:flex;
  justify-content: space-between;
  background: #FE555F;
  padding: 5px 17px;
}
.recent-post-box .post-box-info-content p:first-child{
  margin-right:37px;
}
.recent-post-box .post-box-info-content p{
  font-weight: 400;
  font-size: 14px;
  line-height: 24px;
  color: #FFFFFF;
  margin:0;
}
.recent-post-box .post-box-info-content p i{
  margin-right:10px;
}
.recent-post-box .post-box-info-button{
  display:flex;
  justify-content: space-between;
  align-items: center;
  margin-top:23px;
}
.recent-post-box .post-box-info-button a.post-box-info-button-inner{
  max-width:193px;
  width:100%;
  font-weight: 500;
  font-size: 18px;
  line-height: 22px;
  color: #FE555F;
  border: 1px solid #FE555F;
  text-align :center;
  padding:11px;
  display: inline-block;
}
.recent-post-box .post-box-info-button ul {
  list-style-type:none;
  padding:0;
  margin:0;
  display:flex;
  align-items: center;
}
.recent-post-box .post-box-info-button ul li {
  margin:0 0 0 10px;
}
.recent-post-box .post-box-info-button ul li a {
  font-family: {font=Inter, font_set=GOOGLE, styles={font-family=Inter, sans-serif, font-style=normal, font-weight=normal, text-decoration=none}, size=null, size_unit=null, color=#515151, variant=null, fallback=sans-serif, style=font-family: Inter, sans-serif; font-style: normal; font-weight: normal; text-decoration: none, css=color: #515151;font-family: Inter, sans-serif;};
  font-weight: 400;
  font-size: 14px;
  line-height: 24px;
  color: #515151;
}
.recent-post-box .post-box-info-button p{
  font-weight: 400;
  font-size: 14px;
  line-height: 24px;
  color: #515151;
  margin-bottom:0;
}
.recent-post-box .post-box-info-button p img{
  margin-right:10px;
}
.recent-post-box .post-box-info{
  position:relative;
  border: 1px solid #515151;
  border-top: none;
  padding:9px 29px 35px;
}
.recent-post-box .post-box-info-content{
  position:absolute;
  top:-20px;
}
.recent-post-box .post-box:hover .post-box-info{
  background: #F5FCFF;
}
.recent-post-box .post-box:hover h5{
  color: #FE555F;
  transition: all .5s ease;
}
.recent-post-box .post-box:hover .post-box-info-button a.post-box-info-button-inner{
  color: #fff;
  background:#FE555F;
  transition: all .5s ease;
}
.recent-post-box .post-box:hover .post-box-info{
  border-color:#f5fcff;
  transition: all .5s ease;
}
.recent-post-box label{
  font-weight: 300;
  margin: 0 .4em 0 0;
}
.recent-post-box button:hover {
  background-color: transparent;
  border-color: none;
}
.recent-post-box button.active{
  background: #68b8c4;
}
.recent-post-box button:focus{
  outline: 0 none;
}
.recent-post-box button + label{
  margin-left: 1em;
}
.recent-post-box .container{
  margin-top: 68px;
  font-size: .1px;
  background: #fff;
  -webkit-backface-visibility: hidden;
  display: grid;
  grid-template-columns: repeat(3,1fr);
  column-gap: 24px;
}
.recent-post-box .container:after{
  content: '';
  display: inline-block;
  width: 100%;
}
.recent-post-box .container .mix{
  text-align: left;
  margin-bottom: 20px;
  display: none;
}
.recent-post-box .recent-post-btn{
  margin:60px auto 0;
  text-align: center;
}
.recent-post-box .recent-post-btn a{
  font-weight: 500;
  font-size: 18px;
  line-height: 22px;
  color: #FFFFFF;
  background: #FE555F;
  padding:12px 47px;
  display:inline-block;
}
.recent-post-box .recent-post-btn .button {
  background:transparent!important;
  border:0!important;
  padding:0!important;
}
@media (max-width: 1299px){
  .recent-post-box .container{
    grid-template-columns: repeat(2,1fr);
  }
  .recent-post-box button{
    font-size: 14px;
    padding: 10px;
  }
}
@media (max-width: 1024px){
  .recent-post-box .post-box-title span svg {
    width: 30px;
    height: 30px;
  }
  .recent-post-box .post-tab{
    display:block;
  }
  .recent-post-box button{
    padding: 15px 0;
  }
  .recent-post-box .post-tab-btn {
    max-width: 100%;
  }
  .recent-post-box .post-box-title h3 ,
  .recent-post-box .post-box-title span{
    font-size: 36px;
    line-height: 46px;
  }
  .recent-post-box .post-box h5{
    font-size:22px;
    line-height:32px;
  }
}
@media (max-width:767px){
  .recent-post-box .container{
    grid-template-columns: repeat(1,1fr);
  }
  .recent-post-box .post-box-title span svg {
    width: 26px;
    height: 26px;
  }
  .recent-post-box .post-tab-btn{
    border-bottom:none;
    margin-top:30px;
    display:block;
  }
  .recent-post-box .post-tab-btn button{
    width:100%;
  }
  .recent-post-box button.active:before {
    margin:auto;
    width:160px;
    right:0;
    bottom:0;
  }
  .recent-post-box button {
    margin:0;
  }
  .recent-post-box .post-box-title h3 ,
  .recent-post-box .post-box-title span{
    font-size: 32px;
    line-height: 42px;
  }
  .recent-post-box .post-box h5{
    font-size:20px;
    line-height:30px;
  }
}
@media (max-width: 576px){
  .recent-post-box .post-box-info-button p{
    margin-top:30px;
  }
}
@media (max-width: 380px){
  .recent-post-box .post-box-info-content {
    padding: 5px 16px;
    left: 14px;
    right: 14px;
  }
  .recent-post-box .post-box-info {
    padding: 17px 14px 35px;
  }
  .recent-post-box .post-box-info-content p {
    font-size:13px;
  }
  .recent-post-box .post-box-info-content p:first-child {
    margin-right: 20px;
  }
  .recent-post-box .post-box-info-button {
    display: block;
  }
  .recent-post-box .post-box-info-button a.post-box-info-button-inner {
    margin-bottom: 15px;
  }
}

/* Social Follow Us */

.info-follow h5 {
  font-weight: 600;
  font-size: 24px;
  line-height: 34px;
  color: #000000;
}
.blog-post .info-follow ul {
  list-style: none;
  padding: 0;
  margin: 21px 0 0;
}

.blog-post .info-follow li {
  background: #FE555F;
  display: inline-block;
  width: 30px;
  height: 30px;
  line-height:33px;
  border-radius: 30px;
  text-align:center;
  margin-right: 12px;
}
.blog-post .info-follow i svg{
  width: 15px;
  height:15px;
  color: #fff;
  fill: currentColor;
  text-align:center;
}

/* header Global */
.mob-hamburger .line{
  width: 30px;
  height: 3px;
  background-color: #ecf0f1;
  display: block;
  margin: 8px auto;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.mob-hamburger:hover{
  cursor: pointer;
}
.header-regis-btn-mobile a {
  font-weight: 500;
  font-size: 16px;
  line-height: 22px;
  border: 1px solid #fff;
  padding: 5px 15px;
  display: inline-block;
  color: #FE555F;
  background-color: #fff;
}
#mob-hamburger-one {
  background-color: #FE555F;
  padding: 0px 10px;
  right: 15px;
  position: absolute;
}
#mob-hamburger-one.is-active .line:nth-child(2){
  opacity: 0;
}
#mob-hamburger-one.is-active .line:nth-child(1){
  -webkit-transform: translateY(12px) rotate(45deg);
  -ms-transform: translateY(12px) rotate(45deg);
  -o-transform: translateY(12px) rotate(45deg);
  transform: translateY(12px) rotate(45deg);
}
#mob-hamburger-one.is-active .line:nth-child(3){
  -webkit-transform: translateY(-10px) rotate(-45deg);
  -ms-transform: translateY(-10px) rotate(-45deg);
  -o-transform: translateY(-10px) rotate(-45deg);
  transform: translateY(-10px) rotate(-45deg);
}
.header-desktop {
  display: flex;
  /*   background: #FFFFFF; */
  align-items: center;
  justify-content: space-between;
  padding: 17px 70px;
}
/* .header-desktop {
position: fixed;
max-width: 1300px;
width: 100%;
box-shadow: 0 8px 24px rgb(149 157 165 / 20%);
} */
/*  .header-desktop.sticky {
position: fixed;
top: 0px;
z-index: 11;
background-color: white;
width: 100%;
left: 0px;
padding-left: 15px;
padding-right: 15px;
box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
padding-top:20px;
padding-bottom:20px;
}  */
.header-desktop .header-menu ul {
  list-style-type: none;
  display: flex;
  flex-wrap:wrap;
}
.header-regis-btn a {
  font-weight: 500;
  font-size: 18px;
  line-height: 22px;
  border: 1px solid #FE555F;
  padding: 11px 50px;
  display: inline-block;
  color: #FE555F;
}
.header-regis-btn a:hover {
  background-color: #FE555F !important;
  color: #FFFFFF;
}
.header-desktop ul li a {
  font-weight: 400;
  font-size: 16px;
  line-height: 26px;
  color: #000000;
  padding: 0 23px;
}
.header-desktop ul li a:hover {
  color: #FE555F;
}
.footer-menu-social li a span:hover {
  background-color: #FE555F;
}

/* header mix */
/* .header-wrapper-main.sticky .header-desktop {
box-shadow: rgb(0 0 0 / 16%) 0px 1px 4px;
} */
/* .header-wrapper {
position: fixed;
width: 100%;
} */
.header-wrapper-main {
  /*     background-color: #FFFFFF; */
}
.header-fixed {
  position: absolute;
  width: 100%;
}
.header-fixed.header-wrapper-main.sticky{
  background-color: unset;
}
.header-wrapper-main.sticky {
  animation: tr-mymove .9s ease-out;
  background-color: #fff;
  position: fixed;
  width: 100%;
}
.header-wrapper-v1.sticky {
  position: fixed;
  background-color: white;
  width: 100%;
  animation: tr-mymove 0.9s ease-out;
}
@keyframes tr-mymove {
  from {
    transform: translate3d(0, -70px, 0);
  }
  to {
    transform: translate3d(0, 0px, 0);
  }
}
/* end */

.search-icon svg {
  width: 15px;
}
.header-right-srch-lang {
  display: flex;
  align-items: center;
}
.search-icon {
  padding: 0 20px;
}
/* .row-fluid-wrapper.row-depth-1.row-number-3.dnd-section { */
.hs-search-field {
  display: none;
  position: absolute !important;
  animation: tran-mymove 0.3s ease-out;
  z-index: 11;
  max-width: 1300px;
  left: 0px;
  margin: 0px auto;
  padding: 30px 20px;
  background-color: white;
  right: 0%;
}

.hs-search-field.sticky {
  position: fixed !important;
  animation: tr-mymove .9s ease-out;
  background-color: #fff;
  position: fixed;
  width: 100%;
  top: 123px;
  padding: 30px 20px;
  left: 0px;
}

/*************************************Depth 1****************************************************/
.wrapper-header .menu .hs-menu-wrapper > ul{display: flex; flex-wrap: wrap;display: -webkit-box;display: -moz-box; display: -ms-flexbox; display: -webkit-flex;justify-content: flex-end;}
.wrapper-header .menu ul > li.hs-menu-depth-1 > a{display: inline-block;color: #000;font-size: 16px;font-weight: 400;line-height: 26px;padding: 0 23px;} 


/*************************************Depth 2****************************************************/
.wrapper-header .menu ul > li.hs-menu-depth-1.hs-item-has-children{position:relative;}
.wrapper-header .menu ul > li.hs-menu-depth-1:hover{background:#ffffff;}
.wrapper-header .menu ul > li.hs-menu-depth-2 > a{color:#fff;padding:10px 15px;display: inline-block;font-size:inherit;} 
.wrapper-header .menu ul > li.hs-menu-depth-1 > ul.hs-menu-children-wrapper{display:block;position: absolute; background: #FE555F; width: 100%; min-width: 150px;visibility: hidden; transition:all 0.3s ease-in-out; opacity:0;}
.wrapper-header .menu ul > li.hs-menu-depth-1:hover > ul.hs-menu-children-wrapper{visibility:visible;opacity:1;}
.wrapper-header .menu ul > li.hs-menu-depth-1 > .child-trigger{position: absolute; top:19px;right:12px;}
.wrapper-header .menu ul > li.hs-menu-depth-1 > .child-trigger i{position: relative;}
/*.wrapper-header .menu ul > li.hs-menu-depth-1:hover > .child-trigger i:before{color:transparent;}*/
.wrapper-header .menu ul > li.hs-menu-depth-1 > .child-trigger i:before{content: "\f0d7";font-family: FontAwesome;font-style: normal;font-weight: normal;text-decoration: inherit;color: #fff;font-size: 16px;position: absolute;top: 10px;left: 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 ; }

/*************************************Depth 3****************************************************/
.wrapper-header .menu ul > li.hs-item-has-children{position: relative;}
.wrapper-header .menu ul > li.hs-menu-depth-2 > ul.hs-menu-children-wrapper{position: absolute; background: #FE555F; width: 100%; min-width:150px;visibility: hidden;left:100%;top:0px;border-left:1px solid #fff; transition:all 0.3s ease-in-out; opacity:0;}
.wrapper-header .menu ul > li.hs-menu-depth-2:hover > ul.hs-menu-children-wrapper{visibility:visible; opacity:1;}
.wrapper-header .menu ul > li.hs-menu-depth-2 > .child-trigger{ position: absolute; top: 0px; right: 20px; }
.wrapper-header .menu ul > li.hs-menu-depth-2 > .child-trigger i{position: relative;}
.wrapper-header .menu ul > li.hs-menu-depth-2 > .child-trigger i:before{content: "\f0d7";font-family: FontAwesome;font-style: normal;font-weight: normal;text-decoration: inherit;color: #fff;font-size: 16px;position: absolute;top: 10px;left: 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 ; }
/*.wrapper-header .menu ul > li.hs-menu-depth-2:hover > .child-trigger i:before{color:transparent;}*/

.wrapper-header .menu ul > li.hs-menu-item.hs-menu-depth-3.hs-item-has-children {
    width: 100%;
}
.wrapper-header .menu ul > li.hs-menu-depth-3 a{color:#fff;padding:10px 15px;display: inline-block;font-size:inherit; width:100%;} 
.wrapper-header .menu ul > li.hs-menu-depth-3 > ul.hs-menu-children-wrapper{position: absolute; background: #FE555F; width: 100%; min-width:150px;visibility: hidden;left:100%;top:0px;border-left:1px solid #fff; transition:all 0.3s ease-in-out; opacity:0;}
.wrapper-header .menu ul > li.hs-menu-depth-3:hover > ul.hs-menu-children-wrapper{visibility:visible; opacity:1;}
.wrapper-header .menu ul > li.hs-menu-depth-3 > .child-trigger{ position: absolute; top: 0px; right: 20px; }
.wrapper-header .menu ul > li.hs-menu-depth-3 > .child-trigger i{position: relative;}
.wrapper-header .menu ul > li.hs-menu-depth-3 > .child-trigger i:before{content: "\f0d7";font-family: FontAwesome;font-style: normal;font-weight: normal;text-decoration: inherit;color: #fff;font-size: 16px;position: absolute;top: 10px;left: 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 ; }



.wrapper-header .menu ul > li.hs-menu-depth-3 .hs-menu-children-wrapper li a {
    color: #fff !important;
}

@keyframes tran-mymove {
  from {
    transform: translate3d(0, -30px, 0);
    opacity:0;
  }
  to {
    transform: translate3d(0, 0px, 0);
    opacity:1;
  }
}
@media (max-width: 1280px){
  .header-regis-btn a {
    padding: 11px 15px;
    font-size: 16px;
  }
}
@media (max-width: 1024px){
  .header-right-srch-lang {
    position: relative;
    right: 50px;
  }
  /*   .row-fluid-wrapper.row-depth-1.row-number-3.dnd-section {
  position: relative;
  padding: 30px 20px !important;
  top: 84px;
} */
  .hs-search-field.sticky {
    top: 88px;
  }
  .hs-search-field {
    position: fixed !important;
    top: 88px;
  }
}
/* mobile css */
.header-mobile {
  position: fixed;
  width: 100%;
  top: 0px;
  left: 0px;
  background: #fff;
  box-shadow: 0 8px 24px rgb(149 157 165 / 20%);
}
.header-mobile .mobile-menu {
  display: none;
}
.header-mobile-nav {
  display: flex;
  justify-content: space-between;
  padding: 15px 15px;
  width: calc(100% - 15px);
  align-items: center;
}
.mobile-menu {
  background-color: #FE555F;
  position: absolute;
  width: 100%;
  left: 0px;
  padding: 0px 15px 20px 15px;
}
.mobile-menu ul {
  display: flex;
  flex-direction: column;
  padding: 15px 0px;
  list-style-type: none;
}
.mobile-menu ul li {
  position:relative;
}
.mobile-menu ul a {
  color: white;
  text-align: center;
  padding: 10px;
  font-weight: 400;
  font-size: 16px;
  line-height: 26px;
}
.mobile-menu a.mobile-toggle-icon {
  height: 30px;
  padding:0;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: transparent!important;
  border: 0;
}
.mobile-menu ul li.hs-item-has-children > ul.hs-menu-children-wrapper {
  display: none!important;
  visibility: hidden!important;
  transition: all 1.5s ease-in-out;
}
.mobile-menu ul li.hs-item-has-children.mobile-toggle-open > ul.hs-menu-children-wrapper {
  display: block!important;
  visibility: visible!important;
}
.mobile-menu a.mobile-toggle-icon:after {
  position: absolute;
  content: '';
  top: 8px;
  transform: rotate(90deg);
  right: 13px;
  color: #fff;
  background-image: url(https://3927798.fs1.hubspotusercontent-na1.net/hubfs/3927798/slider-rightangle-white.png)!important;
  transition: all .5s ease 0s;
  width: 9px;
  height: 15px;
}
.mobile-menu ul li.hs-item-has-children.mobile-toggle-open > a.mobile-toggle-icon:after {
  transform: rotate(-90deg);
}
@media (max-width:1280px){
  .header-desktop {
    padding: 33px 30px;
  }
  .header-desktop ul li a {
    padding: 0 15px;
  }
}
@media (min-width:1025px){
  .header-mobile{
    display:none;
  }
}
@media (max-width:1024px){
  .mobile-menu ul li ul {
    padding-left: 15px !important;
  }
  .mobile-menu ul a {
    padding: 10px 0px;
  }
  .header-mobile{
    display:block;
  }
  .header-desktop {
    display: none;
  }
}
/* header Global End*/
.full-width .header-desktop {
  padding: 17px 15px;
}
.full-width-v1 .header-v1 {
  padding: 17px 15px;
}
/* header v1 */
/* .full-width{
padding: 0px 15px;
} */
.header-v1 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 17px 0px;
}
.header-contact-btn a {
  background-color: #FE555F;
  display: inline-flex;
  border: 1px solid #FE555F;
  color: #FFFFFF;
  font-size: 18px;
  font-weight: 500;
  line-height: 22px;
  padding: 11px 50px;
}
.header-contact-btn a:hover {
  background-color: #ffffff;
  color: #FE555F;
  border-color: #FE555F;
}
/* header v1 end */
footer .dnd-section .dnd-column, header.dnd-section .dnd-column {
  padding: 0;
}
/* Footer Global */
.footer-wrapper {
  padding-top: 225px;
  padding-bottom: 100px;
}
.footer-menu-social li a span,
.footer-menu-social li a>div{
  background-color: #515151;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  width: 30px;
  height: 30px;
  padding: 7px;
}
.footer-menu-social li a svg {
  fill: #f5fcff;
}
.footer-menu-social li:last-child a {
  margin-right: 0px;
}
.location-inner svg {
  width: 17px;
  fill: #FE555F;
}
.location .location-inner a {
  font-weight: 400;
  font-size: 16px;
  line-height: 26px;
  color: #515151;
  display: flex;
  margin: 0 0 0 36px;
}
.footer-menu-social img {
  max-width: 30px;
}
.main-footer {
  display: flex;
}
.main-footer .location {
  background: #FFFFFF;
  display: flex;
  flex-direction: column;
  padding: 50px;
}
.main-footer .column-one {
  display: flex;
  flex-direction: column;
}
.footer-menu-social{
  list-style-type: none;
  display: flex;
  padding: 0px;
}
.footer-menu-list {
  list-style-type: none;
  padding:0px;
}
.footer-menu-list li a {
  font-weight: 400;
  font-size: 16px;
  line-height: 26px;
  color: #515151;
}
.footer-menu-list li a:hover {
  color: #FE555F;
}
.footer-menu-social li a {
  display: inline-flex;
  margin-right: 12px;
}
.main-footer .location-inner img {
  max-width: 17px;
}
.main-footer .location-inner p {
  margin: 0px;
  margin-left: 36px;
}
.main-footer .location-inner {
  display: flex;
  align-items: flex-start;
  margin-bottom: 42px;
}
.location-inner:last-child {
  margin-bottom: 0px;
}
.main-footer .column-one {
  width: 30%;
  padding: 15px;
}
.main-footer .column-two{
  width: 15%; 
  padding: 15px;
}
.main-footer .column-three{
  width: 20%;
  padding: 15px;
}
.main-footer .location {
  width: 35%;
}
.main-footer .footer-logo {
  margin-bottom: 67px;
}
.footer-menu-social {
  margin-bottom: 22px;
}
.footer-menu-list li {
  margin-bottom: 30px;
}
.main-footer .footer-copyright,
.main-footer .footer-copyright p
{ 
  margin: 0px;
  font-weight: 400;
  font-size: 16px;
  line-height: 26px;
  color: #515151;
}
@media (max-width:1024px){
  .footer-wrapper {
    padding-top: 80px;
    padding-bottom: 80px;
  }
  .main-footer .location-inner p {
    margin: 0 0 0 20px;
  }
  .main-footer .location {
    padding: 20px;
  }
  .main-footer .location .location-inner a {
    margin: 0 0 0 20px;
  }
}

@media (max-width:767px){
  .header-contact-btn a {
    font-size: 16px;
    padding: 11px 14px;
  }
  .main-footer {
    flex-direction: column;
  }
  .main-footer .footer-menu-social {
    margin: 0px auto;
    margin-bottom: 15px;
  }
  .main-footer .footer-copyright,
  .main-footer .footer-copyright p{
    text-align: center;
  }
  .main-footer .footer-logo {
    text-align: center;
    margin-bottom: 30px;
  }
  .main-footer .column-one,.main-footer .column-three,.main-footer .column-two {
    width: 100%;
  }
  .main-footer .location {
    width: 100%;
    padding: 30px;
    margin-top: 20px;
  }
  .main-footer .column-one {
    margin-bottom: 20px;
  }
  .footer-wrapper {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .main-footer .footer-menu-list li {
    margin-bottom: 0px;
    text-align: center;
  }
  .main-footer .location-inner {
    margin-bottom: 30px;
  }
}
/* Footer Global End*/

/* Footer v2 Global */
.footer-v-two{
  display:flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
.footer-v-two .footer-menu-social-v-two svg {
  fill: #F5FCFF;
}
.footer-menu-social-v-two li a span,
.footer-menu-social-v-two li a>div{
  background-color: #FE555F;
  box-sizing: border-box;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  width: 30px;
  height: 30px;
  padding: 7px;
}
.footer-menu-social-v-two {
  display: flex;
  list-style-type: none;
  padding-left: 80px;
}
.footer-menu-social-v-two li a {
  display: inline-block;
  padding: 0 10px;
}
.footer-v-two-inner {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
  padding: 183px 0 43px 0;
}
.footer-menu-list-v-two {
  display: flex;
  list-style-type: none;
  padding-left: 0;
  border-top: 1px solid #515151;
  width: 100%;
  justify-content: center;
  padding-top: 29px;
  padding-bottom: 29px;
}
.footer-menu-list-v-two li a {
  font-weight: 400;
  font-size: 16px;
  line-height: 26px;
  text-align: center;
  color: #515151;
  padding: 0 20px;
  display: flex;
  border-right: 1px solid #515151;
}
.footer-menu-list-v-two li a:hover {
  color: #FE555F;
}
.footer-menu-social-v-two {
  padding-left: 40px;
}
.footer-menu-list-v-two li:last-child a {
  border-right: none;
}

@media (max-width:1024px){
  .footer-v-two-inner{
    padding:150px 0 43px;
  }
}

@media (max-width:767px){
  .footer-logo-v-two {
    margin-bottom: 30px;
  }
  .footer-v-two-inner{
    padding:100px 0 43px;
  }
  .footer-menu-list-v-two {
    flex-direction: column;
    align-items: center;
  }
  .footer-v-two-inner {
    flex-direction: column;
  }
  .footer-menu-social-v-two {
    padding-left: 0px;
  }
  .footer-menu-list-v-two li a {
    border-right: none;
  }
}
/* Footer v2 Global End */

/* hero banner with title  */
.hero-banner-ebook-download span circle,
.hero-banner-ebook-download span path{
  stroke:#FE555F!important;
}
.hero-banner-ebook-download span circle.fill-circle {
  fill: #FE555F !important;
  stroke: none!important;
}
.hero-banner-with-title-inner .fourdotts {
  margin-bottom: 14px;
}
.hero-banner-button > div{ padding-top: 20px; }

.hero-banner-with-title-inner {
  max-width: 597px;
  background-image: url(https://3927798.fs1.hubspotusercontent-na1.net/hubfs/3927798/Umbrella_Theme/Images/title-banner-bg-white.png);
  padding: 58px 68px 50px 68px;
  background-repeat: no-repeat;
  background-size: 100% 100%;
}
.hero-banner-with-title .inner {
  color: #FE555F;
  padding-right: 15px;
  display: inline-block;
}
.hero-banner-with-title h1 svg {
  max-width: 38px;
}
@media(max-width:1024px){
  .hero-banner-with-title h1 svg {
    width: 32px;
  }

  .hero-banner-with-title-inner {
    padding: 48px 30px 40px;
  }
  .hero-banner-with-title-inner .fourdotts {
    width: 35px;
  }
}
@media(max-width:767px){
  .hero-banner-with-title h1 svg {
    width: 28px;
  }

  .hero-banner-with-title-inner {
    background-position: right;
  }
  .hero-banner-with-title-inner {
    padding: 38px 15px 30px;
  }
  .hero-banner-with-title-inner .fourdotts {
    width: 30px;
  }
}
/* hero banner with title End*/

/* text with right icon box */
.text-right-icon-box-left span circle,
.text-right-icon-box-left span path{
  stroke:#FE555F !important;
}
.text-right-icon-box-left span circle.fill-circle {
  fill: #FE555F !important;
  stroke: none!important;
}
.text-right-icon-box-left h2 svg {
  max-width: 38px;
}
.text-right-icon-box-inner {
  display: flex;
  align-items: center;
}
/* .text-right-icon-box-inner.flip {
flex-direction: row-reverse;
} */
.text-right-icon-box-inner.flip .text-right-icon-box-left {
  padding-left: 88px;
  padding-right: 0px;
}
.text-right-icon-box-left .inner {
  color: #FE555F;
}
.text-right-icon-box-img-outer {
  width: 90px;
  height: 90px;
  background-color: #F8F8F8;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 20px;
  transition: all .5s ease;
}
.text-right-icon-box .fourdotts{
  margin-left:15px;
  max-width: 38px;
}
.text-right-icon-box-left {
  width: 40%;
  padding-right: 88px;
}
.text-right-icon-box-right-wrapper {
  width: 100%;
  display: flex;
}
.text-right-icon-box-right {
  display: flex;
  flex-wrap: wrap;
  width: 60%;
}
.text-right-icon-box-right-in {
  width: 100%;
  border: 1px solid #515151;
  box-sizing: border-box;
  padding: 36px;
  margin-bottom: 10px;
  transition: all .5s ease;
}
.text-right-icon-box-first-up {
  margin-top: -27px;
  margin-right: 10px;
}
.text-right-icon-box-right-in:hover {
  border: 1px solid #FE555F;
}
.text-right-icon-box-right-in h5 {

  margin-bottom: 17px;

}

.text-right-icon-box-left h2 {

  margin-bottom: 25px;

}
.text-right-icon-box-right-in p {
  margin-bottom: 0px;
}
.text-right-icon-box-right-in:hover .text-right-icon-box-right-in-title {
  color: #FE555F;
}
.text-right-icon-box-right-in:hover .text-right-icon-box-img-outer{
  background-color:#FE555F;
}
.text-right-icon-box-right-in:hover .text-right-icon-box-img-outer img {
  filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(246deg) brightness(105%) contrast(140%);
}
.text-right-icon-box-right-in:hover .text-right-icon-box-right-in-para {
  color: #000000;
}
@media (max-width: 1024px) {


  .text-right-icon-box-left h2 svg {
    width: 32px;
  }
  .text-right-icon-box-left {
    padding-right: 20px;
  }
  .text-right-icon-box-inner.flip .text-right-icon-box-left {
    padding-left: 20px;
    padding-right: 0px;
  }
  .text-right-icon-box-right-in {
    padding: 25px;
  }
}
@media (max-width: 767px) {
  .text-right-icon-box-inner.flip .text-right-icon-box-left {
    padding-left: 0px;
    /*       padding-bottom: 20px; */
  }
  .text-right-icon-box-left h2 svg {
    width: 28px;
  }
  .text-right-icon-box-inner {
    flex-direction: column !important;
  }
  .text-right-icon-box-left {
    width: 100%;
  }
  .text-right-icon-box-right {
    width: 100%;
  }
  .text-right-icon-box-right-wrapper {
    flex-direction: column;
  }
  .text-right-icon-box-first-up {
    margin-right: 0px;
    margin-top: 0px;
  }
  .text-right-icon-box-right-in {
    padding: 20px;
  }
  .text-right-icon-box-left {
    padding-right: 0px;
    margin-bottom: 20px;
  }
}
/* text with right icon box end*/

/* hero banner request a demo */
.hero-banner-requ-demo span circle,
.hero-banner-requ-demo span path{
  stroke:#FFFFFF !important;
}
.hero-banner-requ-demo span circle.fill-circle {
  fill: #FFFFFF !important;
  stroke: none !important;
}
.hero-banner-requ-demo {
  display: flex;
}
.hero-banner-requ-demo-inner {
  width: 50%;
}
.hero-banner-requ-demo-form {
  width: 50%;
}
.hero-banner-requ-demo-form-inner {
  background: #FFFFFF;
  box-shadow: 0px 0px 20px rgb(0 0 0 / 10%);
  padding: 40px;
  margin-left: 66px;
}
.hero-banner-requ-demo-form-inner .form-title {
  display:none;
}
.hero-banner-requ-demo-inner h1 {
  font-weight: 600;
  font-size: 60px;
  line-height: 70px;
  text-transform: uppercase;
  color: #FFFFFF;
  margin-bottom: 40px;
}
.hero-banner-requ-demo-inner p {
  font-weight: 400;
  font-size: 16px;
  line-height: 26px;
  color: #FFFFFF;
  margin: 0px;
}
.hero-banner-requ-demo-inner .inner {
  color: #FE555F;
}
.hero-banner-requ-demo-form-inner h5 {
  font-size: 24px;
  line-height: 34px;
  display: flex;
  align-items: center;
  color: #515151;
  margin-bottom: 20px;
}
.hero-banner-requ-demo h1 svg {
  max-width: 38px;
}
.hero-banner-requ-demo-form-inner form label span {
  font-weight: 400;
  font-size: 14px;
  line-height: 24px;
  color: #515151;
}
.hero-banner-requ-demo-form-inner form input[type=email],
.hero-banner-requ-demo-form-inner form input[type=file],
.hero-banner-requ-demo-form-inner form input[type=number],
.hero-banner-requ-demo-form-inner form input[type=password],
.hero-banner-requ-demo-form-inner form input[type=tel],
.hero-banner-requ-demo-form-inner form input[type=text],
.hero-banner-requ-demo-form-inner form select,
.hero-banner-requ-demo-form-inner form textarea {
  border: 1px solid #C4C4C4;
  border-radius: 0px;
  height: 46px;
  padding: 5px 30px;
  color: #515151;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  background: transparent;
}
.hero-banner-requ-demo-form-inner Ul li label input[type=checkbox]:checked+span:before {
  content: "\2713";
}
.hero-banner-requ-demo-form-inner form .hs-button,.hero-banner-requ-demo-form-inner form input[type=submit] {
  border: 1px solid #FE555F;
  background-color: #FE555F;
  display: inline-block;
  width: auto;
  font-weight: 500;
  font-size: 18px;
  line-height: 22px;
  color: #FFFFFF;
  padding: 11px 50px;
  margin-top: 15px;
}
.hero-banner-requ-demo-form-inner select {
  background-image: url(https://3927798.fs1.hubspotusercontent-na1.net/hubfs/3927798/Umbrella_Theme/Images/form-angle-sv.svg);
}
.hero-banner-requ-demo-form-inner form input[type=submit]:hover {
  background-color: white;
  color: #FE555F;
}
@media(max-width:1024px){
  .hero-banner-requ-demo-inner h1 {
    font-size: 54px;
    line-height: 70px;
  }
  .hero-banner-requ-demo-form-inner {
    padding: 30px 30px;
    margin-left: 30px;
  }
  .hero-banner-requ-demo h1 svg {
    width: 32px;
  }
}
@media(max-width:767px){
  .hero-banner-requ-demo h1 svg {
    width: 28px;
  }
  .hero-banner-requ-demo-inner h1 {
    font-size: 48px;
    line-height: 58px;
  }
  .hero-banner-requ-demo {
    flex-direction: column;
  }
  .hero-banner-requ-demo-inner {
    width: 100%;
    margin-bottom: 30px;
  }
  .hero-banner-requ-demo-form-inner {
    margin-left: 0px;
  }
  .hero-banner-requ-demo-form{
    width: 100%;
  }
}
/* hero banner request a demo End*/

/* hero banner ebook download */
.button, button {
  border: unset; 
  padding: 0px 0px; 
  background-color: unset; 
  display: inline-block;
}
.hero-banner-ebook-download span circle,
.hero-banner-ebook-download span path{
  stroke:#FE555F!important;
}
.hero-banner-ebook-download.flip {
  flex-direction: row-reverse;
}
.hero-banner-ebook-download span circle.fill-circle {
  fill: #FE555F !important;
  stroke: none!important;
}
.hero-banner-ebook-download-inner{
  width:50%;
}
.hero-banner-ebook-download-inner h1 {
  font-weight: 600;
  font-size: 60px;
  line-height: 70px;
  text-transform: uppercase;
  color: #515151;
  margin-bottom: 40px;
}
.hero-banner-ebook-download-inner p {
  font-weight: 400;
  font-size: 16px;
  line-height: 26px;
  color: #515151;
  margin-bottom: 40px;
}
.hero-banner-ebook-download-inner a:hover{
  background-color: #515151;
  color: white;
}
.hero-banner-ebook-download-inner .inner{
  color: #FE555F;
}
.hero-banner-ebook-download {
  display: flex;
  align-items: center;
}
.hero-banner-ebook-download-inner a{
  font-weight: 500;
  font-size: 18px;
  line-height: 22px;
  border: 1px solid #515151;
  padding: 11px 50px; 
  display: inline-block;
  color: #515151;
}
.hero-banner-with-right-img {
  width: 50%;
  text-align: center;
}
.hero-banner-ebook-download h1 svg {
  max-width: 38px;
}
@media(max-width:1024px){
  .hero-banner-ebook-download h1 svg {
    width: 32px;
  }
  #hs_cos_wrapper_widget_1658398357714 .baseModuleStyle {
    background-position: left center !important;
  }
  .hero-banner-ebook-download-inner h1 {
    font-size: 54px;
    line-height: 64px;
  }
}
@media(max-width:767px){
  .hero-banner-ebook-download h1 svg {
    width: 28px;
  }
  .hero-banner-ebook-download-inner {
    width: 100%;
    margin-bottom: 30px;
  }
  .hero-banner-ebook-download {
    flex-direction: column !important;
  }
  .hero-banner-ebook-download-inner h1 {
    font-size: 48px;
    line-height: 58px;
  }
  .hero-banner-with-right-img {
    width: 100%;
  }
}
/* hero banner ebook download End*/

/* hero slider with cross image */
.hero-slide-cross-box span circle,
.hero-slide-cross-box span path{
  stroke:#FE555F!important;
}
.hero-slide-cross-box span circle.fill-circle {
  fill: #FE555F !important;
  stroke: none!important;
}
.hero-slide-cross-box .swiper-slide {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.hero-slide-cross-box .swiper-slide {
  height: auto;
}
.hero-slider-cross-box {
  max-width: 1300px!important;
  margin: 0 auto;
  padding: 227px 0;
  padding-left: 15px;
  padding-right: 15px;
  box-sizing: content-box;
}
.hero-slider-cross-box-inner {
  width: 50%;
}
.hero-slider-cross-box-inner a {
  font-weight: 500;
  font-size: 18px;
  line-height: 22px;
  border: 1px solid #FE555F;
  padding: 11px 50px;
  display: inline-block;
  color: #FE555F;
}
.hero-slider-cross-box-inner p {

  margin-bottom: 46px;
}
.hero-slider-cross-box-inner h1 .inner {
  color: #FE555F;
}
.hero-slider-cross-box-inner h1 .fourdotts {
  margin-left: 15px;
  max-width: 38px;
}
.hero-slider-cross-box-inner h1 {

  margin-bottom: 50px;
}
.hero-slide-cross-box .swiper-button-prev {
  background-image: unset;
  background-image: unset;
  border: 1px solid white;
  border-radius: 50%;
  background-color: white !important;
  width: 36px;
  height: 36px;
  display: flex;
  align-items: center;
  justify-content: end;
}
.hero-slide-cross-box .swiper-button-next {
  background-image: unset;
  border: 1px solid white;
  border-radius: 50%;
  background-color: white !important;
  width: 36px;
  height: 36px;
  display: flex;
  align-items: center;
  justify-content: end;
}
.hero-slide-cross-box .swiper-button-prev.swiper-button-disabled:after,
.hero-slide-cross-box .swiper-button-next.swiper-button-disabled:after{
  filter: unset !important;
}
.hero-slide-cross-box .swiper-button-prev.swiper-button-disabled,
.hero-slide-cross-box .swiper-button-next.swiper-button-disabled{
  opacity: 1 !important;
}
.hero-slide-cross-box .swiper-button-prev:after {
  content: ""!important;
  background-image: url(https://3927798.fs1.hubspotusercontent-na1.net/hubfs/3927798/Umbrella_Theme/Images/triangle-left.png);
  background-repeat: no-repeat;
  width: 36px;
  height: 36px;
  filter: invert(43%) sepia(43%) saturate(1238%) hue-rotate(313deg) brightness(102%) contrast(99%);
  background-size: contain;
  display: flex;
  background-position: center;
  margin-left: 15px;
  position: absolute;
  left: 0px;
}
.hero-slide-cross-box .swiper-button-next:after{
  content: ""!important;
  background-image: url(https://3927798.fs1.hubspotusercontent-na1.net/hubfs/3927798/Umbrella_Theme/Images/triangle-right.png);
  background-repeat: no-repeat;
  width: 36px;
  height: 36px;
  filter: invert(43%) sepia(43%) saturate(1238%) hue-rotate(313deg) brightness(102%) contrast(99%);
  background-size: contain;
  display: flex;
  background-position: center;
  margin-right: 15px;
  position: absolute;
  right: 0px;
}
.hero-slide-cross-box .swiper-button-prev.swiper-button-disabled,
.hero-slide-cross-box .swiper-button-next.swiper-button-disabled{
  width: 36px;
  height: 36px;
  border-radius: 50%;
  border: 1px solid #000000 !important; 
  background-color: unset !important;
}
.hero-slider-cross-box-inner a:hover {
  background-color: #FE555F;
  color: white;
}
.hero-slider-cross-box-inner h1 svg {
  max-width: 38px;
}
@media(max-width:1024px){
  .hero-slider-cross-box-inner h1 svg {
    max-width: 32px;
  }

  .hero-slider-cross-box-inner p {
    margin: 0 0 30px;
  }
  .hero-slide-cross-box .swiper-button-prev,
  .hero-slide-cross-box .swiper-button-next {
    display: none !important;
  }
  .hero-slider-cross-box {
    padding: 180px 0 100px 0;
    margin: 0 15px;
  }
  .hero-slide-cross-box .swiper-slide {
    background-position: center;
  }
}
@media(max-width:767px){
  .hero-slider-cross-box-inner h1 svg {
    max-width: 28px;
  }
  .hero-slider-cross-box {
    padding: 150px 0 50px;
  }
  .hero-slider-cross-box-inner {
    width: 100%;
  }
  .hero-slide-cross-box .swiper-slide {
    background-position: left;
  }
}
/* hero slider with cross image End*/

/* hero slider with center box */
.hero-slide-center-box span circle,
.hero-slide-center-box span path{
  stroke:#ffffff !important;
}
.hero-slide-center-box span circle.fill-circle {
  fill: #FFFFFF !important;
  stroke: none!important;
}
.hero-slide-center-box-wrapper {
  position: relative;
}
.wive-shape{
  position:absolute;
  bottom: -30px;
  z-index: 1; 
  width: 100%;
}
/* .hero-slide-center-box-wrapper .hero-slide-center-box {
padding: 282px 0px 223px;
background-repeat: no-repeat;
background-size: cover;
} */
.hero-slide-center-box-wrapper .swiper-slide {
  background-repeat: no-repeat;
  background-size: cover;
  height: auto;
  padding: 282px 0 223px;
}
.hero-slider-center-box{
  text-align:center;
  padding: 0 250px;
}
.hero-slide-center-box-wrapper {
  overflow: hidden;
}
.hero-banner-triangle {
  position: absolute;
  width: 333.82px;
  height: 333.82px;
  left: -174px;
  top: 150px;
  background: #FE555F;
  border-radius: 20px;
  transform: rotate(45deg);
  z-index: 1;
}
.hero-banner-triangle-white {
  position: absolute;
  width: 204.43px;
  height: 204.43px;
  left: -115px;
  top: 420px;
  border: 2px solid #FFFFFF;
  border-radius: 20px;
  transform: rotate(-45deg);
  z-index: 1;
}
.hero-slider-center-box h1 {

  text-transform: uppercase;
  color: #FFFFFF;
  margin-bottom: 30px;
}
.hero-slider-center-box p {

  text-align: center;
  color: #FFFFFF;
  margin-bottom: 25px;
}
.hero-slider-center-box a {
  font-weight: 500;
  font-size: 18px;
  line-height: 22px;
  color: #fff;
  border: 1px solid #FFFFFF;
  padding: 11px 50px;
  display: inline-block;
  margin-bottom: 57px;
}
.hero-slider-center-box a:hover {
  background-color: white;
  color: #FE555F;
}
.hero-slider-center-btn-custom {
  /*   position: relative;
  display: flex;
  justify-content: center;
  flex-direction: row-reverse; */
  bottom: 223px;
  display: flex;
  flex-direction: row-reverse;
  justify-content: center;
  left: 50%;
  position: absolute;
  transform: translate(-50%,-50%);
  z-index: 1;
}
.hero-slider-center-btn-center-line {
  border: 1px solid #FFFFFF;
  margin-left: 15px;
  margin-right: 15px;
  height: 15px;
}
.hero-slider-center-btn-custom .swiper-button-next {
  background-image: url(https://3927798.fs1.hubspotusercontent-na1.net/hubfs/3927798/slider-rightangle-white.png)!important;
  width: 8px;
  height: 14px;
  background-size: auto;
  margin: 0px;
}
.hero-slider-center-btn-custom .swiper-button-prev {
  background-image: url(https://3927798.fs1.hubspotusercontent-na1.net/hubfs/3927798/slider-leftangle-white.png)!important;
  width: 8px;
  height: 14px;
  background-size: auto;
  margin: 0px;
}
.hero-slider-center-btn-custom .swiper-button-next:after{
  content: unset;
}
.hero-slider-center-btn-custom .swiper-button-prev:after{
  content: unset;
}
.hero-slider-center-btn-custom .swiper-button-next{
  position: unset;
}
.hero-slider-center-btn-custom .swiper-button-prev{
  position: unset;
}
.hero-slider-center-btn-custom .swiper-button-prev.swiper-button-disabled,
.hero-slider-center-btn-custom .swiper-button-next.swiper-button-disabled{
  border: none !important;
}
.hero-slide-center-box .fourdotts-white {
  margin-left: 15px;
  max-width: 38px;
}
.hero-slider-center-box h1 svg {
  max-width: 38px;
}

@media (max-width: 1024px) {
  .wive-shape {
    bottom: -10px;
  }
  .hero-slider-center-box h1 svg {
    width: 32px;
  }
  .hero-slide-center-box-wrapper .swiper-slide {
    padding: 200px 0 100px;
  }
  .hero-slider-center-btn-custom {
    bottom: 100px;
  }
  /*   .hero-slide-center-box-wrapper .hero-slide-center-box {
  padding: 200px 0 100px 0;
} */
  .hero-banner-triangle {
    width: 200px;
    height: 200px; 
    left: -130px;
    top: 200px;
  }
  .hero-banner-triangle-white {
    width: 170px;
    height: 170px;
    left: -115px;
    top: 320px;
  }
  .hero-slider-center-box {
    padding: 0 100px;
  }

  .hero-slider-center-box a {
    padding: 11px 30px;
    margin-bottom: 45px;
  }
}
@media (max-width: 767px) {
  .letest-blog .post-box, .post-boxs {
    width: 100%;
    width: calc(100%% - 30px);
    margin-right: 30px;
    margin-bottom: 40px;
  }



  .hero-slider-center-box a {
    margin-bottom: 35px;
  }
  .hero-banner-triangle {
    width: 150px;
    height: 150px; 
    left: -128px;
    top: 150px;
  }
  .hero-banner-triangle-white {
    width: 150px;
    height: 150px;
    left: -140px;
    top: 210px;
  }
  /*   .hero-slide-center-box-wrapper .hero-slide-center-box {
  padding: 180px 0 80px 0;
} */
  .hero-slide-center-box-wrapper .swiper-slide {
    padding: 180px 0 80px;
  }
  .hero-slider-center-btn-custom {
    bottom: 70px;
  }
  .hero-slider-center-box {
    padding: 0 45px;
  }

  .hero-banner-left-box-inner {
    padding: 50px 20px 50px 20px;
  }
  .hero-slider-center-box h1 svg {
    width: 28px;
  }
}
/* hero slider with center box End*/

/* hero banner with left box */
.button, button {
  border: unset; 
  padding: 0px 0px; 
  background-color: unset; 
  display: inline-block;
}
.hero-banner-left-box span circle,
.hero-banner-left-box span path{
  stroke:#FE555F!important;
}
.hero-banner-left-box span circle.fill-circle {
  fill: #FE555F !important;
  stroke: none!important;
}

.hero-banner-left-box-inner a:hover {
  background-color: #FE555F;
  color: #FFFFFF;
}
.hero-banner-left-box-inner h1 {

  margin-bottom: 50px;
}
.hero-banner-left-box-inner p {

  margin-bottom: 45px;
}
.hero-banner-left-box-inner span.inner, .post-box-title span {
  color: #FE555F;
}
.hero-banner-left-box-inner .fourdotts{
  margin-left: 15px;
  max-width: 38px;
}
.hero-banner-left-box-inner a {
  font-weight: 500;
  font-size: 18px;
  line-height: 22px;
  border: 1px solid #FE555F;
  padding: 11px 50px;
  display: inline-block;
  color: #FE555F;
}
.hero-banner-left-box-inner h1 svg {
  max-width: 38px;
}
@media (max-width: 1024px) { 
  .hero-banner-left-box-inner {
    padding: 70px 60px 70px 60px;
  }

  .hero-banner-left-box-inner h1 svg {
    width: 32px;
  }
}
@media (max-width: 767px) { 

  .hero-banner-left-box-inner {
    padding: 50px 15px 25px 15px;
    background-size: contain;
    background-size: 100% 100%;
  }
  .hero-banner-left-box-inner h1 svg {
    width: 28px;
  }
}
/* hero banner with left box End*/

/* 404 error page */
.error-custom h1{
  font-weight: 600;
  font-size: 60px;
  line-height: 70px;
  color: #092C4C;
}
@media (max-width: 1024px){  
  .error-custom h1 {
    font-size: 54px;
    line-height: 64px;
  }
  .error-custom {
    margin-top: 118px;
  }
}
@media (max-width: 767px){  
  .error-custom h1 {
    font-size: 48px;
    line-height: 58px;
  }
}
/* 404 error page End*/

/* 500 error page */
.server-error h1{
  font-weight: 600;
  font-size: 60px;
  line-height: 70px;
  color: #092C4C;
  margin-bottom: 10px;
}
.server-error p {
  font-weight: 400;
  font-size: 16px;
  line-height: 26px;
  color: #515151;
}
@media (max-width: 1024px){  
  .server-error h1 {
    font-size: 54px;
    line-height: 64px;
  }
  .server-error {
    margin-top: 118px;
  }
}
@media (max-width: 767px){  
  .server-error h1 {
    font-size: 48px;
    line-height: 58px;
  }
}
/* 500 error page End*/

/* backup unsub page */
.backup-unsub h1 {
  font-weight: 600;
  font-size: 60px;
  line-height: 70px;
  color: #092C4C;
  margin-bottom:20px;
}
.backup-unsub h3 {
  font-weight: 600;
  font-size: 40px;
  line-height: 50px;
  color: #092C4C;
  margin-bottom: 10px;
}
.backup-unsub form input[type=submit]:hover {
  background-color: #FE555F;
  color: #ffffff;
  border-color:#FE555F;
}
.backup-unsub input[type=email],input[type=text] {
  border: 1px solid #c4c4c4;
  border-radius: 0;
  height: 46px;
  padding: 5px 30px;
  color: #515151;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
}
.systems-page.backup-unsub input[type=email]{ 
  border: 1px solid #C4C4C4;
  height: 46px;
  font-size: 16px;
  padding: 5px 30px;
}
@media (max-width: 1024px){ 
  .backup-unsub {
    margin-top: 118px;
  }
  .backup-unsub h1 {
    font-size: 54px;
    line-height: 64px;
  }
  .backup-unsub h3 {
    font-size: 36px;
    line-height: 46px;
  }
}
@media (max-width: 767px){
  .backup-unsub h1 {
    font-size: 48px;
    line-height: 58px;
  }
  .backup-unsub h3 {
    font-size: 32px;
    line-height: 42px;
  }
}
/* backup unsub page end*/

/* membership login */
.member-login h1 {
  font-weight: 600;
  font-size: 60px;
  line-height: 70px;
  color: #092C4C;
  margin-bottom: 20px;
}
.member-login ul {
  list-style-type: none;
}
.member-login form input[type=submit]:hover {
  background-color: #FE555F;
  color: #ffffff;
  border-color: #FE555F;
}
.member-login .hs-form-field label {
  font-weight: 400;
  font-size: 14px;
  line-height: 24px;
  color: #515151;
}
.member-login form input[type=email],
.member-login form input[type=file],
.member-login form input[type=number],
.member-login form input[type=password],
.member-login form input[type=tel],
.member-login form input[type=text],
.member-login form select,
.member-login form textarea {
  border: 1px solid #C4C4C4;
  height: 46px;
  font-size: 16px;
  padding: 5px 30px;
}
.member-login input ::placeholder {
  color: red !important;
}
.member-login a {
  color: #FE555F;
}
@media (max-width: 1024px){ 
  .member-login h1 {
    font-size: 54px;
    line-height: 48px;
  }
}
@media (max-width: 767px){ 
  .member-login h1 {
    font-size: 48px;
    line-height: 58px;
  }
}
/* end */

/* membership register */
.membership-register h1 {
  font-weight: 600;
  font-size: 60px;
  line-height: 70px;
  color: #092C4C;
  margin-bottom: 20px;
}
.membership-register ul {
  list-style-type: none;
}
.membership-register .hs-form-field label {
  font-weight: 400;
  font-size: 14px;
  line-height: 24px;
  color: #515151;
}
.membership-register form input[type=submit]:hover {
  background-color: #FE555F;
  color: #ffffff;
  border-color: #FE555F;
}
.membership-register form input[type=email],
.membership-register form input[type=file],
.membership-register form input[type=number],
.membership-register form input[type=password],
.membership-register form input[type=tel],
.membership-register form input[type=text],
.membership-register form select,
.membership-register form textarea {
  border: 1px solid #C4C4C4;
  height: 46px;
  font-size: 16px;
  padding: 5px 30px;
}
@media (max-width: 1024px){ 
  .membership-register h1 {
    font-size: 54px;
    line-height: 48px;
  }
}
@media (max-width: 767px){ 
  .membership-register h1 {
    font-size: 48px;
    line-height: 58px;
  }
}
/* end */

/* membership reset password req */
.mem-reset-pass-req h1 {
  font-weight: 600;
  font-size: 60px;
  line-height: 70px;
  color: #092C4C;
  margin-bottom: 20px;
}
.mem-reset-pass-req ul {
  list-style-type: none;
}
.mem-reset-pass-req .hs-form-field label {
  font-weight: 400;
  font-size: 14px;
  line-height: 24px;
  color: #515151;
}
.mem-reset-pass-req form input[type=submit]:hover {
  background-color: #FE555F;
  color: #ffffff;
  border-color: #FE555F;
}
.mem-reset-pass-req form input[type=email],
.mem-reset-pass-req form input[type=file],
.mem-reset-pass-req form input[type=number],
.mem-reset-pass-req form input[type=password],
.mem-reset-pass-req form input[type=tel],
.mem-reset-pass-req form input[type=text],
.mem-reset-pass-req form select,
.mem-reset-pass-req form textarea {
  border: 1px solid #C4C4C4;
  height: 46px;
  font-size: 16px;
  padding: 5px 30px;
}
.mem-reset-pass-req a {
  color: #FE555F;
}
@media (max-width: 1024px){ 
  .mem-reset-pass-req h1 {
    font-size: 54px;
    line-height: 48px;
  }
}
@media (max-width: 767px){ 
  .mem-reset-pass-req h1 {
    font-size: 48px;
    line-height: 58px;
  }
}
/* end */

/* membership reset password */
.mem-reset-pass h1 {
  font-weight: 600;
  font-size: 60px;
  line-height: 70px;
  color: #092C4C;
  margin-bottom: 20px;
}
.mem-reset-pass ul {
  list-style-type: none;
}
.mem-reset-pass .hs-form-field label {
  font-weight: 400;
  font-size: 14px;
  line-height: 24px;
  color: #515151;
}
.mem-reset-pass form input[type=submit]:hover {
  background-color: #FE555F;
  color: #ffffff;
  border-color: #FE555F;
}
.mem-reset-pass form input[type=email],
.mem-reset-pass form input[type=file],
.mem-reset-pass form input[type=number],
.mem-reset-pass form input[type=password],
.mem-reset-pass form input[type=tel],
.mem-reset-pass form input[type=text],
.mem-reset-pass form select,
.mem-reset-pass form textarea {
  border: 1px solid #C4C4C4;
  height: 46px;
  font-size: 16px;
  padding: 5px 30px;
}
.mem-reset-pass a {
  color: #FE555F;
}
@media (max-width: 1024px){ 
  .mem-reset-pass h1 {
    font-size: 54px;
    line-height: 48px;
  }
}
@media (max-width: 767px){ 
  .mem-reset-pass h1 {
    font-size: 48px;
    line-height: 58px;
  }
}
/* end */

/* membership reset password */
.pass-prompt h1 {
  font-weight: 600;
  font-size: 60px;
  line-height: 70px;
  color: #092C4C;
  margin-bottom: 20px;
}
.pass-prompt ul {
  list-style-type: none;
}
.pass-prompt .hs-form-field label {
  font-weight: 400;
  font-size: 14px;
  line-height: 24px;
  color: #515151;
}
.pass-prompt form input[type=submit]:hover {
  background-color: #FE555F;
  color: #ffffff;
  border-color: #FE555F;
}
.pass-prompt form input[type=email],
.pass-prompt form input[type=file],
.pass-prompt form input[type=number],
.pass-prompt form input[type=password],
.pass-prompt form input[type=tel],
.pass-prompt form input[type=text],
.pass-prompt form select,
.pass-prompt form textarea {
  border: 1px solid #C4C4C4;
  height: 46px !important;
  font-size: 16px;
  padding: 5px 30px;
}
@media (max-width: 1024px){ 
  .pass-prompt h1 {
    font-size: 54px;
    line-height: 48px;
  }
  .pass-prompt {
    margin-top: 118px;
  }
}
@media (max-width: 767px){ 
  .pass-prompt h1 {
    font-size: 48px;
    line-height: 58px;
  }
}
/* end */

/* systems search results custom */
.systems-search-results-custom h1 {
  font-weight: 600;
  font-size: 60px;
  line-height: 70px;
  color: #092C4C;
  margin-bottom: 20px;
}
@media (max-width: 1024px){ 
  .systems-search-results-custom h1 {
    font-size: 54px;
    line-height: 48px;
  }
  .systems-search-results-custom {
    margin-top: 118px;
  }
}
@media (max-width: 767px){ 
  .systems-search-results-custom h1 {
    font-size: 48px;
    line-height: 58px;
  }
}
/* end */

/* subscription preferences */
.subscrip-preference h1 {
  font-weight: 600;
  font-size: 60px;
  line-height: 70px;
  color: #092C4C;
}
.subscrip-preference h2{
  font-weight: 600;
  font-size: 48px;
  line-height: 53px;
  color: #092C4C;
}
.subscrip-preference form input[type=submit] {
  max-width: max-content;
  width: 100%;
}
.subscrip-preference form input[type=submit]:hover {
  background-color: #FE555F;
  color: #ffffff;
  border-color: #FE555F;
}
.subscrip-preference p,
.subscrip-preference span{
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: #828282;
}
@media (max-width: 1024px){ 
  .subscrip-preference h1 {
    font-size: 54px;
    line-height: 48px;
  }
  .subscrip-preference h2{
    font-size: 42;
    line-height: 52;
  }
  .subscrip-preference {
    margin-top: 118px;
  }
}
@media (max-width: 767px){ 
  .subscrip-preference h1 {
    font-size: 48px;
    line-height: 58px;
  }
  .subscrip-preference h2{
    font-size: 36px;
    line-height: 46px;
  }
}
/* end */

/* subscri confirmation */
.subscri-confirmation h2 {
  font-weight: 600;
  font-size: 48px;
  line-height: 53px;
  color: #092C4C;
}
.subscri-confirmation p{
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: #828282;
}
.subscri-confirmation .page-header {
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: #828282;
}
.subscri-confirmation .success {
  padding: 10px;
}
@media (max-width: 1024px){ 
  .subscri-confirmation {
    margin-top: 118px;
  }
  .subscri-confirmation h2{
    font-size: 42px;
    line-height: 52px;
  }
}
@media (max-width: 767px){ 
  .subscri-confirmation h2{
    font-size: 36px;
    line-height: 46px;
  }
}
/* end */

/* Blog pagination css */
.pagination {
  align-items: center;
  display: flex;
  justify-content: center;
}
.pagination__link {
  display: inline-flex;
  margin: 0 0.35rem;
}
.pagination__link,
.pagination__link:hover,
.pagination__link:focus,
.pagination__link:active {
  text-decoration: none;
}
.pagination__link--disabled {
  cursor: default;
  pointer-events: none;
}
.pagination__link--disabled .pagination__link-text {
  color: #B0C1D4 !important;
}
.pagination__link--first,
.pagination__link--prev {
  margin-right: 0.7rem;
}
.pagination__link--first {
  margin-left: 0;
}
.pagination__link--number {
  border: 2px solid transparent;
  border-radius: 6px;
  margin: 0 0.175rem;
  padding: 0.25rem 0.4rem;
}
.pagination__link--number:hover,
.pagination__link--number:focus,
.pagination__link--active {
  border-color: #B0C1D4;
}
.pagination__link--last,
.pagination__link--next {
  margin-left: 0.7rem;
}
.pagination__link--last {
  margin-right: 0;
}
.pagination__link-icon svg,
.pagination__link-icon svg {
  height: 16px;
  margin: 0 0.3rem;
  width: 16px;
}
.pagination__link--disabled .pagination__link-icon svg,
.pagination__link--disabled .pagination__link-icon svg {
  fill: #B0C1D4 !important;
}
/* blog pagination end */

/* blog listing css */
.blog-author-heading,
.blog-tag-heading {
  padding: 0 8px;
}
.blog-index {
  display: flex;
  flex-wrap: wrap;
}
.blog-index__post {
  flex: 0 0 100%;
  padding: 1.4rem 1rem;
}
@media screen and (min-width: 768px) {
  .blog-index__post--small {
    flex: 0 0 calc(100% / 2);
  }
}
@media screen and (min-width: 1000px) {
  .blog-index__post--small {
    flex: 0 0 calc(100% / 3);
  }
}
@media screen and (min-width: 768px) {
  .blog-index__post--large {
    display: flex;
    flex: 1 0 100%;
  }
}
.blog-index__post-image {
  height: auto;
  max-width: 100%;
}
@media screen and (min-width: 768px) {
  .blog-index__post-image-wrapper--large {
    flex: 1 1 48%;
  }

  .blog-index__post-content--large {
    flex: 1 1 48%;
    padding-left: 2rem;
  }

  .blog-index__post-content--full-width {
    flex: 1 1 100%;
    padding-left: 0;
  }
}
.blog-index__post-title {
  font-size: 1.25rem;
}
.blog-index__post-timestamp {
  display: block;
}
.blog-index__post-author {
  align-items: center;
  display: flex;
}
.blog-index__post-author-image {
  border-radius: 50%;
  height: auto;
  margin-right: 0.35rem;
  width: 30px;
}
.blog-index__post-tags,
.blog-index__post-title,
.blog-index__post-timestamp,
.blog-index__post-author,
.blog-index__post-image--small {
  margin: 0 0 0.7rem;
}
/* blog listing css end */

/* blog post css */
.blog-post{
  display:flex;
}
.blog-post .blog-post-desc{
  width:66%;
}
.blog-post .blog-post-content {
  display: inline-flex;
  justify-content: space-between;
  background: #FE555F;
  padding: 5px 20px;
  margin-top: 50px;
}
.blog-post .blog-post-content p {
  font-weight: 400;
  font-size: 14px;
  line-height: 24px;
  color: #fff;
  margin: 0;
}
.blog-post .blog-post-content p:first-child {
  margin-right:37px;
}
.blog-post h1{

  margin-top:19px;
}
.blog-post h2{
  font-weight: 600;
  font-size: 48px;
  line-height: 58px;
  color: #515151;
  margin-top:40px;
}
.blog-post h3{
  font-weight: 600;
  font-size: 40px;
  line-height: 50px;
  color: #515151;
  margin-top:40px;
}
.blog-post h4{
  font-weight: 600;
  font-size: 32px;
  line-height: 42px;
  color: #515151;
}
.blog-post h5{
  font-weight: 600;
  font-size: 24px;
  line-height: 34px;
  color: #515151;
}
.blog-post h6{
  font-weight: 600;
  font-size: 20px;
  line-height: 30px;
  color: #515151;
}
.blog-post p{

  margin-top:32px;
}
.blog-post ul{
  margin-bottom:50px;
  font-weight: 400;
  font-size: 16px;
  line-height: 26px;
  color: #515151;
}
.blog-post .blog-post-body img{
  width:100%;
  margin-bottom:40px;
}                                                                                                                                                                                                                                                     
.blog-post .blog-post-body h1{
  margin-top:0;
  margin-bottom:24px;
}
.blog-post .blog-post-body h2{
  margin-top:0;
  margin-bottom:24px;
}
.blog-post .blog-post-body h3{
  margin-top:0;
  margin-bottom:24px;
}
.blog-post .blog-post-body h4{
  margin-top:0;
  margin-bottom:24px;
}
.blog-post .blog-post-body h5{
  margin-top:0;
  margin-bottom:24px;
}
.blog-post blockquote {
  background: #FE555F;
  color:#fff;
  padding:50px;
  margin:54px 0 50px 0;
  display:flex;
}
.blog-post blockquote img{
  width:53px!important;
  height:38px!important;
}
.blog-post blockquote p{
  font-family: {font=Inter, font_set=GOOGLE, styles={font-family=Inter, sans-serif, font-style=normal, font-weight=normal, text-decoration=none}, size=null, size_unit=null, color=#515151, variant=null, fallback=sans-serif, style=font-family: Inter, sans-serif; font-style: normal; font-weight: normal; text-decoration: none, css=color: #515151;font-family: Inter, sans-serif;};
  font-style: italic;
  font-weight: 400;
  font-size: 20px;
  line-height: 28px;
  color: #FFFFFF;
  margin:0 0 0 45px;
}
.blog-post blockquote p span {
  font-family: {font=Inter, font_set=GOOGLE, styles={font-family=Inter, sans-serif, font-style=normal, font-weight=normal, text-decoration=none}, size=null, size_unit=null, color=#515151, variant=null, fallback=sans-serif, style=font-family: Inter, sans-serif; font-style: normal; font-weight: normal; text-decoration: none, css=color: #515151;font-family: Inter, sans-serif;};
  display:block;
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 28px;
  color: #FFFFFF;
  margin-top:30px;
}
.blog-post .blog-share{
  margin:50px 0 100px;
  padding:29px 0;
  border-top:1px solid #FE555F;
  border-bottom:1px solid #FE555F;
}
.blog-post .blog-share p{
  margin:0;
  color: #FE555F;
  margin-right:55px;
}
.blog-post .blog-share ul{
  display:flex;
  list-style:none;
  margin:0;
  padding:0;
}
.blog-post .blog-share ul li {
  margin-bottom:0;
}
.blog-post .blog-share ul li:first-child{
  margin-right:55px;
  font-family: {font=Inter, font_set=GOOGLE, styles={font-family=Inter, sans-serif, font-style=normal, font-weight=normal, text-decoration=none}, size=null, size_unit=null, color=#515151, variant=null, fallback=sans-serif, style=font-family: Inter, sans-serif; font-style: normal; font-weight: normal; text-decoration: none, css=color: #515151;font-family: Inter, sans-serif;};
  font-weight: 400;
  font-size: 16px;
  line-height: 26px;
  color: #FE555F;
}
.blog-post ol {
  margin-bottom: 50px;
  font-weight: 400;
  font-size: 16px;
  line-height: 26px;
  color: #515151;
}
/*  Blog Post Title   */
.blog-post .post-box-title {
  margin-bottom: 60px;
  text-align: center;
}
.blog-post .post-box-title h2 {
  color: #515151;
  font-weight: 600;
  font-size: 48px;
  line-height: 58px;
  text-transform:uppercase;
  margin:0;
  display:inline-block;
}
.blog-post .post-box-title span {
  color: #FE555F;
  position:relative;
  font-weight: 600;
  font-size: 48px;
  line-height: 58px;
  text-transform:uppercase;
  font-family: {font=Oswald, font_set=GOOGLE, styles={font-family=Oswald, serif, font-style=normal, font-weight=normal, text-decoration=none}, size=null, size_unit=null, color=#515151, variant=null, fallback=serif, style=font-family: Oswald, serif; font-style: normal; font-weight: normal; text-decoration: none, css=color: #515151;font-family: Oswald, serif;};
}
.blog-post  .post-box-title span img {
  margin: 0 0 10px 9px;
}
.blog-post .blog-post-box .hs_cos_wrapper_type_related_blog_posts {
  display: grid;
  grid-template-columns: repeat(2,1fr);
  column-gap:24px;
}
.blog-post .post-box-img img{
  width:100%;
}
.blog-post .post-box-info {
  border: 1px solid #515151;
  border-top: none;
  padding: 34px 29px;
  position: relative;
}
.blog-post .post-box-info-content {
  display: flex;
  justify-content: space-between;
  background: #FE555F;
  padding: 5px 20px;
  position: absolute;
  top: -20px;
}
.blog-post .post-box-info-content p:first-child {
  margin-right:37px;
}
.blog-post .post-box-info-content p {
  font-weight: 400;
  font-size: 14px;
  line-height: 24px;
  color: #fff;
  margin: 0;
}
.blog-post .post-box h5 {
  font-size: 24px;
  line-height: 34px;
  font-weight: 600;
  color: #515151;
  margin-top: 19px;
}
.blog-post .post-box p.post-box-info-p {
  font-weight: 400;
  font-size: 16px;
  line-height: 26px;
  color: #515151;
  margin-top: 14px;
  min-height: 105px;
} 
.blog-post .post-box-info-button {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 23px;
}
.blog-post .post-box-info-button div{
  width:100%;
}
.blog-post .post-box-info-button img{
  margin-right:10px;
}
.blog-post .post-box {
  transition: all .5s ease;
}
.blog-post .post-box:hover .post-box-info {
  background: #f5fcff; 
  border-color: #f5fcff;
  transition: all .5s ease;
}
.blog-post .post-box .post-box-info-button a.post-box-info-button-inner {
  max-width: 193px;
  width: 100%;
  font-weight: 500;
  font-size: 18px;
  line-height: 22px;
  color: #FE555F;
  border: 1px solid #FE555F;
  text-align: center;
  padding: 11px;
  display: inline-block;
  transition: all .5s ease;
}
.blog-post .post-box:hover .post-box-info-button a.post-box-info-button-inner {
  color: #fff;
  background: #FE555F;
  transition: all .5s ease;
}
.blog-post  .post-box-info-button p {
  font-weight: 400;
  font-size: 14px;
  line-height: 24px;
  color: #515151;
  margin: 0;
  text-align: end;
}
.blog-post .post-box-info-content p i ,
.blog-post .blog-post-content p i{
  margin-right: 10px;
}
/*  Part 2  */
.blog-post .blog-post-info{
  margin-left:34px;
  width:35%;
}
.blog-post .info-search form{
  width: 100%;
  position: relative;
  display: flex;
}
.blog-post .info-search input{
  width: 100%;
  border: 1px solid #FE555F;
  border-right: none;
  padding: 17px 0 10px 21px;
  outline: none;
  font-size: 14px;
  line-height: 24px;
  color: #515151;
  border-radius:0;
}
.blog-post .info-search button{
  border: 1px solid #FE555F;
  background: #FE555F;
  text-align: center;
  color: #fff;
  cursor: pointer;
  padding: 0 19px;
}
.blog-post .info-category{
  border: 1px solid #515151;
  margin-top:49px;
  padding:40px 21px;
}
.blog-post .info-category h5{
  color: #000000;
}
.blog-post .info-category ul{
  padding:0;
  list-style:none;
  margin-top:31px;
  margin-bottom:0;
}
.blog-post .info-category ul li{
  font-weight: 400;
  font-size: 16px;
  line-height: 26px;
  color: #000000;
  margin-bottom:20px;
}
.blog-post .info-category ul li a {
  color: #000000;
  transition: all .5s ease;
}
.blog-post .info-category ul li a:hover {
  color: #FE555F;
}
.blog-post .info-category ul li:last-child{
  margin:0;
}
.blog-post .blog-box-content{
  margin-top:40px;
}
.blog-post .info-post-box{
  border: 1px solid #515151;
  margin-top:44px;
  padding:38px 15px 44px 21px;
}
.blog-post .info-post-box h5{
  color: #000000;
}
.blog-post .info-post-box .content-box {
  display: flex;
  justify-content: center;
  margin-bottom: 27px;
}
.blog-post .info-post-box .content-box:last-child {
  margin-bottom: 0;
}
.blog-post .info-post-box .post-box-img {
  max-width: 127px;
  width: 100%;
}
.blog-post .info-post-box .content-box-info {
  padding-left: 23px;
}
.blog-post .info-post-box .content-box-up{
  background: #FE555F;
  padding: 6px 12px;
  max-width: 195px;
  width: 100%;
}
.blog-post .info-post-box .content-box-up img{
  margin-right:10px;
}
.blog-post .info-post-box .content-box-up p{
  margin:0;
  color:#fff;
}
.blog-post .info-post-box .content-box-info h5 {
  margin-top: 19px;
  font-weight: 600;
  font-size: 20px;
  line-height: 30px;
  color: #515151;
}
.blog-post .info-follow{
  border: 1px solid #515151;
  padding:39px 0 48px 21px;
  margin-top:44px;
}
.blog-post .info-follow h5{
  color: #000000;
}
.blog-post .blog-share i{
  color: #fff;
  fill: currentColor;
  background: #FE555F;
  width: 30px;
  height: 30px;
  border-radius: 30px;
  line-height: 30px;
  text-align: center;
  margin-right:12px;
}
.blog-post .blog-post-related-section .blog-post-box .post-box-info-button ul {
  display:flex;
  list-style-type:none;
  padding:0;
  margin:0;
  align-items:center;
  justify-content: end;
}
.blog-post .blog-post-related-section .blog-post-box .post-box-info-button ul li {
  margin:0 0 0 10px;
}
.blog-post .blog-post-related-section .blog-post-box .post-box-info-button ul li img {
  margin:0;
}
.blog-post .blog-post-related-section .blog-post-box .post-box-info-button ul li a {
  font-family: {font=Inter, font_set=GOOGLE, styles={font-family=Inter, sans-serif, font-style=normal, font-weight=normal, text-decoration=none}, size=null, size_unit=null, color=#515151, variant=null, fallback=sans-serif, style=font-family: Inter, sans-serif; font-style: normal; font-weight: normal; text-decoration: none, css=color: #515151;font-family: Inter, sans-serif;};
  font-weight: 400;
  font-size: 14px;
  line-height: 24px;
  color: #515151;
}
.blog-post .content-wrapper {
  padding:0;
}
.blog-post-related-section .post-box-info h5 a {
  font-weight: 600;
  text-decoration: none;
  font-family: Oswald;
  font-style: normal;
  color: #515151;
  font-size: 24px;
  text-transform: none;
  line-height: 1.4;
}
/*   media css */
@media (max-width: 1024px){

  .blog-post h2{
    font-size: 44px!important;
    line-height: 54px!important;
  }
  .blog-post h3{
    font-size: 36px;
    line-height: 46px;
  }
  .blog-post h4{
    font-size: 28px;
    line-height: 38px;
  }
  .blog-post h5{
    font-size: 22px;
    line-height: 32px;
  }
  .blog-post h6{
    font-size: 18px;
    line-height: 28px;
  }
  .blog-post {
    display: block;
  }
  .blog-post .blog-post-desc {
    width: 100%;
  }
  .blog-post .blog-post-info {
    margin-left: 0px;
    width: 100%;
    margin-top:50px;
  }
  .blog-post .blog-post-box .hs_cos_wrapper_type_related_blog_posts {
    grid-template-columns: repeat(1,1fr);
  }
}

@media (max-width: 768px){

  .blog-post h2{
    font-size: 40px!important;
    line-height: 50px!important;
  }
  .blog-post h3{
    font-size: 32px;
    line-height: 42px;
  }
  .blog-post h4{
    font-size: 24px;
    line-height: 34px;
  }
  .blog-post h5{
    font-size: 20px;
    line-height: 30px;
  }
  .blog-post h6{
    font-size: 16px;
    line-height: 26px;
  }
  .blog-post .blog-post-box{
    display:block;
  }
  .blog-post .post-box:first-child{
    margin:0 0 30px 0;
  }
  .blog-post .post-box:last-child{
    margin:0;
  }
  .blog-post blockquote {
    padding:20px;
    display:block;
  }
  .blog-post blockquote p{
    margin:0!important;
  }
  .blog-post blockquote img {
    margin-bottom:25px!important;
  }
}

@media(max-width:575px) {
  .blog-post .info-post-box .content-box {
    display:block;
  }
  .blog-post .info-post-box .post-box-img ,
  .info-post-box .content-box .post-box-img img {
    max-width:100%;
  }
  .blog-post .info-post-box .content-box-info {
    padding:20px 0 0 ;
  }
}
@media (max-width: 380px){
  .blog-post .post-box-info{
    padding:34px 14px;
  }
  .blog-post .post-box-info-content {
    left:14px;
    right:14px;
    padding: 5px 10px;
  }
  .blog-post .post-box-info-content p:first-child {
    margin-right: 15px;
  }
  .blog-post .post-box-info-content p {
    font-size: 13px;
  }
  .blog-post .post-box-info-button {
    display:block;
  }
  .blog-post .post-box-info-button a.post-box-info-button-inner {
    margin-bottom:15px;
  }
  .blog-post .blog-post-related-section .blog-post-box .post-box-info-button ul {
    justify-content: flex-start;
  }
  .blog-post .blog-post-content p:first-child {
    margin-right: 20px;
  }
}
/* blog post css end */

@media(min-width:767px){
  .wrapper-header .hs-menu-wrapper{display:block;}
  .wrapper-header .mobile-trigger{display: none!important;}
}
@media(max-width:767px){
  .hm form{padding:20px;}

  .wrapper-header{padding:20px 0;}

  /**********************************************Toggle Icon***************************************/
  .wrapper-header .mobile-trigger{display: inline-block !important; cursor: pointer; position: absolute; right: 20px; width: 40px; padding: 20px 0px; z-index: 12; top: 23px;}
  .wrapper-header .mobile-trigger .line {display: block;background:#FE555F;width: 40px;height:5px;position:absolute;left: 0;border-radius: 4px;}
  .wrapper-header .mobile-trigger .line.line-3{top:50%;}
  .wrapper-header .mobile-trigger.active-re .line-3 { transform: translateY(-23px) translateX(0) rotate(-45deg); -webkit-transform: translateY(-23px) translateX(0) rotate(-45deg); -moz-transform: translateY(-23px) translateX(0) rotate(-45deg);}
  .wrapper-header .mobile-trigger.active-re .line.line-3 {top:80%;}
  .wrapper-header .mobile-trigger .line.line-2{top:25%;}
  .wrapper-header .mobile-trigger.active-re .line-2 { opacity: 0;}
  .wrapper-header .mobile-trigger .line.line-1{top:0;}
  .wrapper-header .mobile-trigger.active-re .line-1{top:12%;}
  .wrapper-header .mobile-trigger.active-re .line-1 { transform: translateY(5px) translateX(0) rotate(45deg); -webkit-transform: translateY(5px) translateX(0) rotate(45deg); -moz-transform: translateY(5px) translateX(0) rotate(45deg);}

  /**********************************************Depth 1***************************************/
  .wrapper-header .menu ul > li.hs-menu-depth-1{ width: 100%;border-bottom: 1px solid #fff;}
  .wrapper-header .menu ul > li.hs-menu-depth-1 > a {color:#fff;padding: 10px 15px;display: inline-block;} 
  .wrapper-header .menu ul>li.hs-menu-depth-1:hover > a {color:#FE555F;}


  /**********************************************Depth 2***************************************/
  .wrapper-header .menu ul > li.hs-menu-depth-1 ul.hs-menu-children-wrapper{position: relative;display:none;visibility:visible;}
  .wrapper-header .menu ul > li.hs-menu-depth-1 .child-trigger{top:0;right:30px;}
  .wrapper-header .menu ul > li.hs-menu-depth-2,.wrapper-header .menu ul > li.hs-menu-depth-3 { border-top: 1px solid #fff; }
  .wrapper-header .menu ul > li.hs-menu-depth-1 > .child-trigger.child-open i:before ,.wrapper-header .menu ul > li.hs-menu-depth-2 > .child-trigger.child-open i:before {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 ; transform: translateY(0) translateX(0) rotate(180deg);-webkit-transform: translateY(0px) translateX(0) rotate(180deg); -moz-transform: translateY(0) translateX(0) rotate(180deg);}{transform: translateY(0) translateX(0) rotate(180deg);-webkit-transform: translateY(0px) translateX(0) rotate(180deg); -moz-transform: translateY(0) translateX(0) rotate(180deg);}

  /**********************************************Depth 3***************************************/
  .wrapper-header .menu ul > li.hs-menu-depth-2 > ul.hs-menu-children-wrapper{position: relative;display:none;visibility:visible;left:0;}
}
span.inner{color:#FE555F;}


/**************************************************************** Blog Post Css Start here ******************************************************************/
.blog-post { display: flex;   flex-wrap: wrap;}

.blog-post .blog-post-info { margin-left: 35px; width: calc(34% - 35px);}
ul,li {padding:0;	margin:0;	list-style-type: none;}
.pl10{	padding-left:10px;}
.pt5{ padding-top:5px; }
.pt30 { padding-top:30px; }
.pt40 { padding-top:40px; }
.pt50 { padding-top:50px; }
.pb5{ padding-bottom:5px; }
.d-flex{ display: flex; flex-wrap: wrap; }
.alignCenter{ align-items:center; }
.blog-post .info-search input {    /*font-family: 'Inter', sans-serif;*/    line-height: 1;    width: calc(100% - 58px);  padding: 10px 20px;}
blockquote { position: relative; font-weight:400;}
.blog-post blockquote p{margin:0;}
.blog-post blockquote{padding: 50px 42px 50px 148px;display:block;}
.post-footer {  display: none;}
.blog-post-body ul, .blog-post-body ol {  padding-left: 20px;}
.blog-post-body ul{	list-style: disc;	}

.blog-post .blog-share i{display: inline-block;}
.blog-post .blog-post-body img{	margin-bottom: 35px;  margin-top: 35px;}
.social--icon i{font-family: 'FontAwesome';	font-style:normal;}
.blog-post-body h1, .blog-post-body h2 { text-transform: capitalize;}
blockquote:before {  content: "";  background-image: url(https://3927798.fs1.hubspotusercontent-na1.net/hubfs/3927798/Umbrella%20Blog/double_quote.png);  width: 53px; height: 38px; background-repeat: no-repeat;   background-position: center;  position: absolute;  background-size: cover;  left: 45px;}
blockquote span {     font-style: normal;     padding-top: 30px;     display: inherit;     font-size: 20px;     line-height: 28px; } 
.blog-post .blog-box-content{ 	margin-top:0; }
.blog_tag_ul li a{ 	color:#ffffff; } 
.blog_tag_ul li { font-size: 14px !important;     font-family: 'inter';     line-height: 1.72; }
.blog-post ul{ 	margin-bottom:0 !important; } 
.blog_date_img { width: 11px; } 
.blog_date { width: calc(100% - 11px);} 
.blog-post .blog-post-content{ 	display: flex !important; 	max-width: 325px; 	margin-top:0 !important; }
.blog-post .blog-post-content p:first-child{margin-right: 0px;}
.blog-post .info-search button{	WIDTH: 58PX;    DISPLAY: INLINE-BLOCK;    padding: 0;}
.blog_tag_image {    width: 15px;}
button img {max-width: 26px;}
.info-post-box .blog-box-content .content-box .content-box-info .post-box-info-content {    display: none !important;}
.blog-post .post-box h5{margin-top:0;}
.backup-unsub input[type=email], input[type=text]{	height:51px;}
.blog-post .post-box p.post-box-info-p{	min-height:0;}
.blog-post .info-post-box{	padding: 39px 15px 44px 21px;}
.blog-post .info-category{	margin-top:44px;}
.blog-post .info-category ul li{	margin-bottom:23px;}
.blog-post .info-post-box .content-box-info {	padding-top: 5px;    padding-bottom: 5px;	}
/* .blog-post .info-post-box .content-box-up { padding: 6px 12px !important;  display: inline-block; background: #FE555F;} */
content-box-up ul li{font-size:16px;}
.post-box-info-content img { padding-right: 8px;}
.info-follow ul li{ margin-bottom: 0;}
@media (max-width: 1160px){

  .blog-post h2{ font-size: 40px;}
  .blog-post h3{ font-size: 35px;}
  .blog-post h4{ font-size: 28px;}
  .blog-post h5{ font-size: 20px;}
}
@media (max-width: 1024px){
  .blog-post .blog-post-info{	width:100%;	margin-left:0;}
  .blog-post .post-box:not(:last-child){ padding-bottom:20px; }
}
@media (max-width: 991px){ 
  blockquote:before{ left: 25px;width: 43px; height: 30px; }
  .blog-post blockquote{ padding: 40px 30px 40px 98px; }
}
@media (max-width: 767px){ 
  blockquote:before{ width: 27px;height: 20px; }
  .blog-post blockquote { padding: 35px 20px 35px 70px; }
  blockquote span { padding-top:20px; }
  .blog-post .blog-share {margin: 50px 0 50px; }
  .blog-post .post-box-title { margin-bottom: 30px; }
  .blog-post .post-box .post-box-info-button a.post-box-info-button-inner { max-width:150px; padding:8px;  }
  .blog-post .post-box-info{ padding: 25px 20px;  }
  /* 	.blog-post{ padding:50px ;  }  */
}

@media (max-width: 480px){ .blog-post .post-box-info{ padding: 25px 15px; }  }