@import url('//cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css');
/* Note: _macros.css and _variable.css needs to be imported into each stylesheet where macros and variables are used */
 
/* Objects
Do not delete or Update this one. It helps dnd editor functionality to work */





/* CSS variables */
:root { --column-gap: 2.13%; --column-width-multiplier: 8.333; }

/* Mobile layout */
.row-fluid { display: flex; flex-wrap: wrap; width: 100%; }


  .row-fluid .span1,
  .row-fluid .span2,
  .row-fluid .span3,
  .row-fluid .span4,
  .row-fluid .span5,
  .row-fluid .span6,
  .row-fluid .span7,
  .row-fluid .span8,
  .row-fluid .span9,
  .row-fluid .span10,
  .row-fluid .span11,
  .row-fluid .span12{
  min-height: 1px;
  width: 100%;
}

/* Desktop layout */
@media (min-width: 768px) {
  .row-fluid { flex-wrap: nowrap; justify-content: space-between; }

  
    .row-fluid .span1 {
      width: calc(var(--column-width-multiplier) * 1% * 1 - var(--column-gap) * (11 * var(--column-width-multiplier) / 100));
    }
  
    .row-fluid .span2 {
      width: calc(var(--column-width-multiplier) * 1% * 2 - var(--column-gap) * (10 * var(--column-width-multiplier) / 100));
    }
  
    .row-fluid .span3 {
      width: calc(var(--column-width-multiplier) * 1% * 3 - var(--column-gap) * (9 * var(--column-width-multiplier) / 100));
    }
  
    .row-fluid .span4 {
      width: calc(var(--column-width-multiplier) * 1% * 4 - var(--column-gap) * (8 * var(--column-width-multiplier) / 100));
    }
  
    .row-fluid .span5 {
      width: calc(var(--column-width-multiplier) * 1% * 5 - var(--column-gap) * (7 * var(--column-width-multiplier) / 100));
    }
  
    .row-fluid .span6 {
      width: calc(var(--column-width-multiplier) * 1% * 6 - var(--column-gap) * (6 * var(--column-width-multiplier) / 100));
    }
  
    .row-fluid .span7 {
      width: calc(var(--column-width-multiplier) * 1% * 7 - var(--column-gap) * (5 * var(--column-width-multiplier) / 100));
    }
  
    .row-fluid .span8 {
      width: calc(var(--column-width-multiplier) * 1% * 8 - var(--column-gap) * (4 * var(--column-width-multiplier) / 100));
    }
  
    .row-fluid .span9 {
      width: calc(var(--column-width-multiplier) * 1% * 9 - var(--column-gap) * (3 * var(--column-width-multiplier) / 100));
    }
  
    .row-fluid .span10 {
      width: calc(var(--column-width-multiplier) * 1% * 10 - var(--column-gap) * (2 * var(--column-width-multiplier) / 100));
    }
  
    .row-fluid .span11 {
      width: calc(var(--column-width-multiplier) * 1% * 11 - var(--column-gap) * (1 * var(--column-width-multiplier) / 100));
    }
  
}



.content-wrapper { margin: 0 auto; padding: 0 1rem; }
.content-wrapper , .wrapper { max-width: 1720px;padding:0 15px}

.dnd-section > .row-fluid { margin: 0 auto; }
.dnd-section .dnd-column { padding: 0 1rem; }

/* Elements
Work On Single Element from here */
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');



html { font-size: 14px; }
body {  color: #231F20; font-family:Poppins; font-size: 14px; line-height: 1.4; overflow-wrap: break-word; }

html[lang^="ja"] body, html[lang^="zh"] body, html[lang^="ko"] body { line-break: strict; overflow-wrap: normal; word-break: break-all; }

/* Paragraphs */
p { font-size: 1rem; margin: 0 0 1.4rem; font-family: Poppins, sans-serif; font-style: normal; font-weight: normal; text-decoration: none; }
 
/* Anchors */
a { text-decoration: none; color: #3991CE; cursor: pointer; }
a:hover, a:focus { text-decoration: none; color: #1169a6; }
a:active { text-decoration: none; color: #61b9f6; }

/* Headings */
h1, .h1 { font-weight: 500; text-decoration: none; font-family: Poppins, sans-serif; font-style: normal; color: #231F20; font-size: 76px; text-transform: none; }
h2, .h2 { font-weight: 500; text-decoration: none; font-family: Poppins, sans-serif; font-style: normal; color: #231F20; font-size: 44px; text-transform: none; }
h3, .h3 { font-weight: 500; text-decoration: none; font-family: Poppins, sans-serif; font-style: normal; color: #231F20; font-size: 34px; text-transform: none; line-height:1; }
h4, .h4 { font-weight: 500; text-decoration: none; font-family: Poppins, sans-serif; font-style: normal; color: #231F20; font-size: 28px; text-transform: none; line-height:1.1; }
h5, .h5 { font-weight: 500; text-decoration: none; font-family: Poppins, sans-serif; font-style: normal; color: #231F20; font-size: 26px; text-transform: none; }
h6, .h6 { font-weight: 500; text-decoration: none; font-family: Poppins, sans-serif; font-style: normal; color: #231F20; font-size: 20px; text-transform: none; }

h1 span, .h1 span, h2 span, .h2 span { color:#3991CE; }

/* Lists */
ul, ol { margin: 0 0 1.4rem; }
ul ul, ol ul, ul ol, ol ol { margin: 0; }

ul.no-list { list-style: none; margin: 0; padding-left: 0; }

/* Font Weight */
b, strong { font-weight: bolder; }

/* Code blocks */
pre, code, kbd, samp { font-family: monospace, monospace; font-size: 1em;  }
pre { overflow: auto; }

code { vertical-align: bottom; } 

sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sub { bottom: -0.25em; }
sup { top: -0.5em; }

/* Blockquotes */
blockquote { border-left: 2px solid; margin: 0 0 1.4rem; padding-left: 0.7rem; border-left-color: #231F20; }

/* Horizontal rules */
hr { border: none; border-bottom: 1px solid #CCC; }

/* Image alt text */
img { font-size: 0.583rem; word-break: normal; }







 
 





 
 


 




button, .button, .hs-blog-post-listing__post-button { display:inline-block;
  border: 2px solid #3991CE;

  padding-top: 14px;
padding-right: 30px;
padding-bottom: 14px;
padding-left: 30px;

  font-family: Poppins, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  background-color: #3991CE;
  border-radius: 11px 11px 11px 11px;
  color: #fff;
  font-size: 20px;
  text-transform: none;
}

button:hover, button:focus, .button:hover, .button:focus, .hs-blog-post-listing__post-button:hover, .hs-blog-post-listing__post-button:focus {
  border: 2px solid #3991CE;
;
  color:   
    
  
    
    
  rgba(57, 145, 206, 1.0) 
;
  background-color:   
    
  
    
    
  rgba(255, 255, 255, 1.0) 
;
  border-radius: {}px {}px {}px {}px;
}

button:active, .button:active, .hs-blog-post-listing__post-button:active {
  font-family: Poppins, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  background-color: rgba(97, 185, 246, 1.0);
  border-color: #61b9f6;
}



 


 
 





 
 


 




button.v2, .button.v2 {
  border: 2px solid #3991CE;

  padding-top: 12px;
padding-right: 20px;
padding-bottom: 12px;
padding-left: 20px;

  font-family: Poppins, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  background-color: transparent;
  border-radius: 12px 12px 12px 12px;
  color: #3991CE;
  font-size: 17px;
  text-transform: none;
}

button.v2:hover, button.v2:focus,
.button.v2:hover, .button.v2:focus{
  border: 2px solid #3991CE;
;
  color:   
    
  
    
    
  rgba(255, 255, 255, 1.0) 
;
  background-color:   
    
  
    
    
  rgba(57, 145, 206, 1.0) 
;
  border-radius: {}px {}px {}px {}px;
}

button.v2:active, .button.v2:active {
  font-family: Poppins, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  background-color: rgba(97, 185, 246, 1.0);
  border-color: #61b9f6;
}










































form, .submitted-message {
  font-family: Poppins, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  border: 1px none #231F20;
;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  background-color:   
    
  
    
    
  rgba(35, 31, 32, 0.0) 
;
}
.submitted-message { margin-bottom: 70px; font-size: 16px; color: #3991CE; font-weight: 700; }

/* Form title */
.form-title {
  border: 2px none #231F20;
;
  font-weight: normal; text-decoration: none; font-family: Poppins, sans-serif; font-style: normal;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  font-size: 18px;
  color: #231F20;
  background-color:   
    
  
    
    
  rgba(57, 145, 206, 0.0) 
;
}

/* Labels */
form label { color: #231F20; font-size: 18px; margin-bottom:2px; display:block; }

/* Help text */
form legend { color: #3991CE; }

/* Inputs */
form input[type=text], form input[type=search], form input[type=email], form input[type=password], form input[type=tel], form input[type=number], form input[type=file], form select,
form textarea { border: 2px solid #231F20;
; width:100% !important; background-color:   
    
  
    
    
  rgba(255, 255, 255, 0.0) 
; color: #231F20; border-radius: 10px; padding-top: 17px;
padding-right: 15px;
padding-bottom: 17px;
padding-left: 15px;
; font-size:18px; }
form textarea { min-height:194px; }
/* Form placeholder text */
::-webkit-input-placeholder { color: #3991CE; }
::-moz-placeholder { color: #3991CE; }
:-ms-input-placeholder { color: #3991CE; }
::placeholder { color: #3991CE; }

/* Inputs - date picker */
.hs-fieldtype-date .input .hs-dateinput:before { color: #3991CE; }
.fn-date-picker td.is-selected .pika-button { background: #3991CE; }
.fn-date-picker td .pika-button:hover { background-color: #3991CE !important; }
.fn-date-picker td.is-today .pika-button { color: #3991CE; }

/* Submit button */
form input[type=submit], form .hs-button {
  border: 2px solid #3991CE;
;
  padding-top: 10px;
padding-right: 15px;
padding-bottom: 10px;
padding-left: 15px;
;
  ;
  color: #3991CE;
  font-size: 22px;
  background-color:   
    
  
    
    
  rgba(26, 51, 78, 0.0) 
;
  border-radius:12px;
  text-transform: ; cursor:pointer; min-width:252px;
}

form input[type=submit]:hover, form input[type=submit]:focus,
form .hs-button:hover, form .hs-button:focus {
  background-color: #3991CE;
  color: #ffffff;
  ;
}

form input[type=submit]:active, form .hs-button:active { background-color: rgba(97, 185, 246, 1.0);
  border-color: #61b9f6;
}

form fieldset { max-width: 100% !important; margin-bottom:25px !important; }

select {  -webkit-appearance: none; -moz-appearance: none; background-image:url(https://2779307.fs1.hubspotusercontent-na1.net/hubfs/2779307/AssetMap_2023/Images/Select_Arrow.png); background-repeat: no-repeat; background-position: 95%; }
select option { color:#231F20; }

ul.no-list.hs-error-msgs.inputs-list li { margin-top:8px; }
ul.no-list.hs-error-msgs.inputs-list li label { color: red; font-size: 16px; }
form input.error { border-color: red; }
.hs_error_rollup { display:none; }

.FromSection { padding:70px 0; }
.FromSection  form input[type=submit], .FromSection form .hs-button { text-align: center; margin-right: auto; }
.FromSection .hs_submit.hs-submit { text-align: right; }
.FromSection .Form_bottom_text { width: 57%; font-size: 16px; margin-top: -50px; }
.FromSection .Form_bottom_text p {  font-size: 16px; }

.Form_box { display: flex; flex-wrap: wrap; justify-content: center; }

.FormContent { width: 54%; padding-right: 262px; padding-top:10px; }
.FormContent h2 { font-weight:500; }
.FormContent p { font-size: 26px; letter-spacing: -0.6px; color:#9EA0A3; }
.FormContent .FormTagLine p { color:#3991CE; margin-top:46px; }
.FormRight { width: 46%; }

/* White Form Inputs */
.FromSection.WhiteForm { padding:130px 0; }
.WhiteForm form input[type=text],
.WhiteForm form input[type=search],
.WhiteForm form input[type=email],
.WhiteForm form input[type=password],
.WhiteForm form input[type=tel],
.WhiteForm form input[type=number],
.WhiteForm form input[type=file],
.WhiteForm form select,
.WhiteForm form textarea { border-color:#fff; color:#fff; }

.WhiteForm h2, .WhiteForm p { color:#fff; }
.WhiteForm form label { color:#fff; }
.WhiteForm select, .WhiteForm select option { color:#fff; }

@media(max-width:1660px){
  .FormContent { padding-right:200px; }
  .FormContent p { font-size:22px; }
  .FormContent .FormTagLine p { margin-top:30px; }
}
@media(max-width:1500px){
  .FormContent { padding-right:200px; }
  form textarea { min-height: 150px; }
  .FromSection.WhiteForm { padding:100px 0; }
  form label { font-size:16px; }
}

@media(max-width:1366px){
  form input[type=text], form input[type=search], form input[type=email], form input[type=password], form input[type=tel], form input[type=number], 
  form input[type=file], form select, form textarea { padding:14px 15px; }
}

@media(max-width:1300px){
  .FromSection .Form_bottom_text { width:49%; }
}

@media(max-width:1180px){

  .FromSection { padding:50px 0; }
  .FormContent { padding-right: 110px; }
  .FormContent p { font-size: 20px; }
  .FormContent .FormTagLine p { margin-top: 20px; }

  .FormContent { padding-right: 30px; width: 44%; }
  .FormRight { width: 56%; }

  .FromSection.WhiteForm { padding:70px 0; }
  .FromSection .Form_bottom_text { width:57%; }

  form input[type=text], form input[type=search], form input[type=email], form input[type=password], form input[type=tel], form input[type=number], 
  form input[type=file], form select, form textarea { border-width:1px; font-size:16px; }
  form fieldset { margin-bottom: 20px !important; }
  form textarea { min-height: 120px; }
  form input[type=submit], form .hs-button { font-size:20px; min-width: 200px; }
  form label { margin-bottom:5px; }
  form label { font-size:15px; }
}

@media(max-width:1023px){
  .FromSection.WhiteForm { padding:50px 0; }
  .FormContent { padding-right: 0; width: 100%; padding-top:0; }
  .FormRight { width: 100%; }
  .FormContent h2 { margin-bottom:10px; }
  .FormContent p { font-size: 18px; }
  .FormContent .FormTagLine p { margin-top: 0; }
  form label { font-size:16px; } 
  form input[type=submit], form .hs-button { font-size: 18px; min-width: 170px; }
}

@media(max-width:640px){
  form textarea { min-height: 90px; }
  .FormContent p { font-size: 16px; }
  .FromSection .hs_submit.hs-submit { text-align:left; }
  .FromSection .Form_bottom_text { width: 100%; font-size: 14px; margin-top: 15px; }
  .submitted-message { margin-bottom: 15px; }
}

@media(max-width:481px){
  .form-columns-2 div + div { margin-top: 20px; }
  .FromSection .input { margin-right:0 !important;}
}
















table { border: 1px solid #3991CE;
 background-color:   
    
  
    
    
  rgba(255, 255, 255, 1.0) 
; }

/* Table cells */
td, th { border: 1px solid #3991CE;
 padding: 18px;
 color: #3991CE; }

/* Table header */
thead th { background-color:   
    
  
    
    
  rgba(57, 145, 206, 1.0) 
; color: #FFFFFF; }

/* Table footer */
tfoot td { background-color:   
    
  
    
    
  rgba(255, 255, 255, 1.0) 
; color: #ffffff; }

/* Components
Global Partials And Module Component Styling */



/*********** Header Variables ************/






 
/* .wrapper { max-width: 1720px; margin: auto; } */

/* header { background-color:   
    
  
    
    
  rgba(35, 31, 32, 1.0) 
; } */
.Header_top_inner p { margin: 0; text-align: center; font-size: 17px; padding: 16px 0; color: #fff; }

header .header_logo {  width: 150px; }
/* header.header {position: absolute;width: 100%;top: 0;z-index:999} */
header .header_nav_part { width: calc( 100% - 180px ); }
header .header_menu ul { list-style: none; margin: 0; padding: 0; display: flex; }
/* header .header_menu ul li + li { margin-left: 18px; } */
header .header_menu ul li a { color: #FFFFFF; font-weight: 500; }

header.Dark_Header .header_menu ul li a { color:#231F20; }

.header_menu ul.hs-menu-children-wrapper { opacity:0; transition: all ease 0.4s; visibility:hidden; position: absolute; flex-direction: column; width:250px; background-color: #ffffff; padding: 5px 0; left: -20px; box-shadow: 0px 0px 6px rgba(0,0,0,0.2); border-radius: 10px; top:100%; }
.header_menu ul.hs-menu-children-wrapper a { font-size: 16px; font-weight:500 }
.header_menu li.hs-menu-item.hs-menu-depth-2 { padding: 8px 15px; }
.header_menu li a { transition:all ease 0.4s }
.header_menu li a:hover, .Contact_number a:hover { color: #3991CE; }
.header_menu li.hs-menu-item.hs-menu-depth-1:hover ul.hs-menu-children-wrapper { opacity:1; visibility:visible; }
.header_menu li.hs-menu-item.hs-menu-depth-1 { position: relative; padding: 20px 30px; }
.header_menu li.hs-menu-item.hs-menu-depth-1:first-child { padding-left:0; }
/* .header_menu li.hs-menu-item.hs-menu-depth-1:last-child{padding-right:0} */
.header_menu ul.hs-menu-children-wrapper > li:not(:first-child) { border-top: 1px solid rgba(0,0,0,0.1); }
.header_menu li.hs-menu-item.hs-item-has-children > a, .mobile-header-menu li.hs-menu-item.hs-item-has-children > a { position:relative; }
.header_menu li.hs-menu-item.hs-item-has-children > a:after , .mobile-header-menu li.hs-menu-item.hs-item-has-children > a:after { content:"\f107"; position:absolute; right:-20px; height:20px; top:50%; transform: translateY(-50%); color:#3991CE; font-family: FontAwesome; font-size: 22px; line-height: 1; font-weight:700; }
.Header_inner { display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; padding: 47px 0; }
.header_Right { display: flex; align-items: center; justify-content: center; }

.header_menu ul li { padding: 0 26px;  }
.Contact_number a {  margin: 0 50px 0 26px; color: #FFFFFF; transition: all ease 0.4s; font-weight:500 }
header.Dark_Header .Contact_number a {  color: #231F20;  }
header .header_menu .hs-menu-children-wrapper li a { color: #231F20 !important;  }
header .header_menu .hs-menu-children-wrapper li a:hover, header.Dark_Header .Contact_number a:hover, header.Dark_Header .header_menu ul li a:hover { color: #3991CE !important;  }

.header_button .button.v2 { font-size: 18px; padding: 8px 20px; border-width: 1px; border-radius: 9px; }
.header_Right a { font-size: 18px; }

.new-header-right.pointer { height: 24px; position: relative; width: 32px; display:none; }
.new-header-right.pointer i { background: #3991CE; display: block; height: 3px; position: absolute; transition: all .4s ease; width: 100% }

.new-header-right.pointer i:nth-child(2) { right: 0; top: 50%; transform: translateY(-50%); }
.new-header-right.pointer i:nth-child(3) { bottom: 0; right: 0 }

.new-header-right.pointer.active i:nth-child(2) { opacity: 0; }
.new-header-right.pointer.active i:first-child { top: 10px; transform: rotate(-45deg); }

.new-header-right.pointer.active i:last-child { bottom: 12px; transform: rotate(45deg); }
.new-header-inner { height: 112px; padding: 20px 0; }
.new-header.new-header-no-logo .new-header-right.pointer { display: inline-block; top: 50%; transform: translateY(-50%); vertical-align: middle; }

header.header { position: absolute; width: 100%; top: 0; z-index: 990; }
.mobile-header { background-color: #ffffff; border-radius: 8px; margin: 0 auto; width: 100%; max-width: 96%; padding: 40px 20px; box-shadow: 0 0 10px rgba(0,0,0,0.1); display:none; }
.mobile-header ul { list-style: none; padding: 0; }
.mobile-header-menu ul.hs-menu-children-wrapper { display: none; background-color: floralwhite; border-radius: 10px; padding: 10px; margin-top: 10px; border: 1px solid rgba(0,0,0,0.1); }
.mobile-header-menu ul.hs-menu-children-wrapper li:not(:first-child) { border-top: 1px solid rgba(0,0,0,0.1); }
.mobile-header-menu > span > div > ul { display: flex; flex-direction: column; justify-content: center; text-align: center; margin: 0; }
.mobile-header-menu > span > div > ul > li { padding: 10px 0; }
.mobile-header-contact , .mobile-header-button { text-align: center; padding: 10px 0; }
.mobile-header-menu ul.hs-menu-children-wrapper li { padding: 10px 0; }
.mobile-header-menu li a , .mobile-header-contact { font-size: 18px; }


.footer { background-color: #000000; }
/* Footer content */
.footer, .footer p, .FooterFormText, .footer h1, .footer h2, .footer h3, .footer h4, .footer h5, .footer h6, .footer label, .footer span, .footer li { color: #fff; }
.FooterForm span { color: #3991CE; }
.FooterTitle { display: flex; align-items: center; gap: 0 20px; flex-wrap: wrap; }
.Footer_wrapper { max-width: 1840px; padding: 0 15px; margin: 0 auto; }
.Footer_site_logo img { max-width: 245px !important; width: auto; }
.FooterTop:after { content: ''; position: relative; display: block; width: 60%; height: 2px; background: #3991CE; }
.FooterForm form input[type=submit], form .hs-button { font-size: 14px; text-transform: uppercase; padding: 11px 20px; min-width: 182px; }
.FooterForm .hs-richtext.hs-main-font-element p { margin: 0 !important; font-size: 11px; font-weight: 300; }
.FooterForm form input[type=email] { border: 2px solid #fff; padding: 13px 12px; color: #fff; }
.FooterForm .hs_email.hs-email { width: 100%; }
.FooterForm .hs_email.hs-email + div { width: 60%; padding-right: 15px; }
.FooterForm .hs_submit.hs-submit { width: 40%; text-align: right; }
.FooterForm form { display: flex; flex-wrap: wrap; gap: 26px 0; align-items: center; max-width: 500px; }
.FooterForm h3 { margin: 0 0 12px; }

.FooterSocial ul { list-style: none; padding: 0; margin: 0; display: flex; gap: 20px; align-items: center; flex-wrap: wrap; }
.FooterSocial ul li a { width: 30px; height: 30px; border: 2px solid #e7e3e0; border-radius: 5px; display: flex; justify-content: center; align-items: center; }
.FooterSocial ul li a svg { width: 70%; height: 60%; }
.FooterSocial ul li a img { width: auto; height: auto; }
.FooterSocial ul li:hover a { border: 2px solid #3991ce; }
.FooterSocial ul li:hover a svg path { fill: #3991ce; }
.FooterManuLink ul { list-style: none; padding: 0; margin: 0; }
.FooterManuLink ul li a { color: #fff; font-size: 15px; font-weight: 300; padding: 5px 0; display: block; }
.FooterManuTitle h5 { margin-bottom: 10px; }
.FooterManuCol { max-width: 190px; width: 100%; }
.FooterManuRow { display: flex; gap: 25px; flex-wrap: wrap; }
.FooterLeft { width: calc(50% - 25px); }
.Footerbottom { display: flex; justify-content: space-between; gap: 50px; align-items: end; }
.FooterRight { width: calc(50% - 25px); }
.FooterManu { padding-bottom: 70px; }
.FooterManubottom { border-top: 2px solid #3991CE; }
.FooterManubottom, .FooterManubottom a { color: #fff; font-size: 15px; font-weight: 300; display: block; }
.FooterManubottom ul { list-style: none; padding: 0; margin: 0; display: flex; align-items: center; flex-wrap: wrap; gap: 20px; justify-content: space-between; }
.FooterManubottom { display: flex; align-items: center; flex-wrap: wrap; justify-content: space-between; }
.FooterManuLink ul li:hover a, .FooterManubottom ul li:hover a { color: #3991ce; }
.copy_rights { width: 365px; }
.copy_rights + div { width: calc(100% - 365px); }

.SubFooter { background: #fff; }
.SubFooter, .SubFooter a, .SubFooter p, .SubFooter h4, .SubFooter h5,.SubFooter h6 { color: #EB4F88; font-size: 26px; margin-bottom: 0; }
.SubFooter { padding: 50px 0; }
.SubFooterLeft { width: 150px; }
.SubFooterRight { width: calc(100% - 150px); padding-left: 30px; }
.SubFooterRow { display: flex; align-items: center; flex-wrap: wrap; padding-top: 50px; }
.SubFooterRightMenu ul { list-style: none; margin: 0; display: flex; justify-content: space-between; max-width: 1159px; width: 100%; margin: 0 0 0 auto; padding: 15px 0; }
.SubFooterRightInner { max-width: 80%; margin: 0 0 0 auto; }
.SubFooterRightMenu { border-bottom: 2px solid #eb4f8899; padding-left: 30px; }
.SubFooterRightContent { text-align: right; padding: 15px 0; }
.SubFooterInner { border-top: 3px solid #EB4F88; }
.SubFooter a:hover { color: #000; }
.SubFooter { display: none; }

@media (min-width:1601px ) {
  .FooterManuRow { gap: 80px; }
}

@media (max-width:1600px ) {
  .copy_rights { width: auto; }
  .copy_rights + div { width: auto; }
  .FooterManubottom { gap: 10px; }

  .SubFooter, .SubFooter a, .SubFooter p, .SubFooter h4, .SubFooter h5, .SubFooter h6 { font-size: 22px; }
  .SubFooterLeft { width: 130px; }
  .SubFooterRight { width: calc(100% - 130px); }
}

@media (max-width:1441px ) {
  .Footer_site_logo img { max-width: 190px !important; }
  .Footer_site_logo.pt-60.pb-50 { padding-top: 35px; padding-bottom: 30px; }
  .FooterManubottom ul { flex-wrap: wrap; gap: 8px 20px; justify-content: start; }
  .FooterManubottom.pt-40 { padding-top: 25px; }

  .SubFooter, .SubFooter a, .SubFooter p, .SubFooter h4, .SubFooter h5, .SubFooter h6 { font-size: 18px; }
  .SubFooterLeft { width: 100px; }
  .SubFooterRight { width: calc(100% - 100px); padding-left: 20px; }
  .SubFooterRow { padding-top: 30px; }
  .SubFooter { padding: 30px 0; }
}

@media (max-width:1080px ) { 
  .FooterLeft { width: 100%; }
  .FooterRight { width: 100%; padding: 0 40px !important; }
  .Footerbottom { flex-wrap: wrap; }
  .FooterManu { padding-bottom: 40px; }
  .FooterLeft { padding: 0 40px !important; }
  .FooterContent { padding-bottom: 0 !important; }
  .FooterForm.pt-70 { padding-top: 30px; }
  .footer .pb-100 { padding-bottom: 60px; }
  .FooterTop:after { width: 100%; }
  .FooterTop { padding: 0 40px; }
  .Footer_wrapper { padding: 0; }
  .Footer_site_logo img { max-width: 150px !important; }

  .SubFooter { padding: 30px 20px; }
  .SubFooterRightInner { max-width: 90%; }  
  .SubFooterRightMenu ul { justify-content: end; flex-wrap: wrap; gap: 7px 20px; }
}

@media (max-width:767px ) {
  .FooterRight { width: 100%; padding: 0 20px !important; }
  .FooterLeft { padding: 0 20px !important; }
  .FooterTop { padding: 0 20px; }
  .FooterSocial { padding-top: 30px; }
  .Footerbottom { gap: 30px; }
}

@media (max-width:650px ) { 
  .FooterForm form { gap: 15px 0; max-width: 100%; }
  .FooterForm .hs_email.hs-email + div { width: 100%; padding-right: 0; }
  .FooterForm .hs_submit.hs-submit { width: 100%; text-align: right; }
  
  .SubFooterRight { width: 100%; padding-left: 0; }
  .SubFooterRightInner { max-width: 100%; }
  .SubFooterRightMenu { padding-left: 0; }
  .SubFooterRightMenu ul { justify-content: center; }
  .SubFooterRow { justify-content: center; }
  .SubFooterRightContent { text-align: center; padding-bottom: 0; }
}



 

/* Pricing card */
.card__price { font-weight: 500; text-decoration: none; font-family: Poppins, sans-serif; font-style: normal; color: #231F20; font-size: 34px; }
.card__body svg { fill: #3991CE; }

/* Social follow */
.social-links__icon { background-color: #3991CE; }
.social-links__icon:hover, .social-links__icon:focus { background-color: #1169a6; }
.social-links__icon:active { background-color: #61b9f6; font-weight: 500; text-decoration: none; font-family: Poppins, sans-serif; font-style: normal; color: #231F20; font-size: 34px; }

/* Home Page Css */
/* Banner Css */
.TwoClumn_Box { flex-wrap: wrap; align-items: center; justify-content: center; display: flex; min-height: 100vh; padding: 220px 0 50px; }
.Banner_left { width: 36%; }
.Banner_left h1 { letter-spacing: -1.9px; line-height: 1; }
.Banner_left p { font-size: 36px; letter-spacing: -1.9px; line-height: 1.3; font-weight: 500; margin:23px 0 40px; }
.Banner_left .button { min-width:288px; text-align:center; }
.Banner_right { width: 64%; padding-left:50px; text-align: right; }
.Banner_right img { width: 82%; margin-left: auto; }

/* Three Column Section CSS */
.ThreeColumn_Section { padding:115px 0; }
.Section_Heading { max-width: 1160px; margin: auto; }
.Section_Heading h4, .Section_Heading h2 { margin:0; }
.Section_Heading h4 { color:#3991CE; }
.Section_Heading h2 { margin: 20px 0 18px; }
.Section_Heading p { font-size: 22px; margin: 0; }
.ThreeColumn_Cards { display: flex; justify-content: center; flex-wrap: wrap; padding:0 104px; margin-top:80px; }
.ThreeColumn_Card { width: calc(33.33% - 76px); padding: 32px; border: 2px solid #E8E9E9; border-radius: 33px; margin: 0 38px; }
.ThreeColumn_Card_content { max-width:87%; }

.ThreeColumn_Card_icon { max-width: 62px; }
.ThreeColumn_Card_tag span { letter-spacing: -0.014px; position: relative; }
.ThreeColumn_Card_tag { margin: 26px 0 14px; }

.ThreeColumn_Card_title h4 { margin: 0; font-family: 'sharp_sans_display_no1_triaBd'; }
.ThreeColumn_Card_content { margin: 18px 0; }
.ThreeColumn_Card_content p { margin:0;}
.ThreeColumn_Card_btn a { display: flex; align-items: center; flex-wrap: wrap; gap: 8px; font-weight:700; color:#231F20; }
.ThreeColumn_Card_btn a:hover { color:#3991CE; }


/* Case Studies Section Css */
.Case_Studies { padding:90px 0; }
.Case_Studies_Cards { display: flex; justify-content: center; flex-wrap: wrap; padding: 0 166px; gap: 66px; margin-top:60px; }
.Case_Studies_Card { width: calc(33.33% - 44px); border: 2px solid #E8E9E9; border-radius: 33px; padding: 30px 40px 30px 30px; }

.Case_Studies_increase { border-top: 2px solid #E8E9E9; border-bottom: 2px solid #E8E9E9; padding: 15px 0; margin: 30px 0 34px; }
.Case_Studies_title { padding: 50px 0 16px; }
.Case_Studies_title h3 {  font-family: 'sharp_sans_display_no1_triaBd'; }
.Case_Studies_content p { margin: 0; }
.Case_Studies_increase h3 { margin: 0; line-height: 1; font-family: 'sharp_sans_display_no1_triaBd'; }
.Case_Studies_increase span { font-size: 22px; font-family: 'sharp_sans_display_no1_triaBd'; }

.Case_Studies_btn a { display: flex; align-items: center; gap: 8px; font-weight:700; color:#231F20; }
.Case_Studies_btn a:hover { color:#3991CE; }

.Case_Studies_btn a img, .ThreeColumn_Card_btn a img { width:6px; }

.Case_Studies_button { margin-top:70px; text-align:center; }
.Case_Studies_button .button.v2 { padding-left:48px; padding-right:48px; }
.Case_Studies_logo img { max-width:182px !important; }

/* Logo Slider Css */
.logo-slider { padding: 100px 0; }
.logo-slider-button, .logo-slider-main { padding-top: 100px; }
.logo-box.slick-slide { padding: 0 25px; height:86px; display:flex !important; }

.logo-slider .slick-initialized .slick-slide { display: block; margin: auto; text-align: center; }
.logo-slider .slick-slide img { display: inline-block; margin: auto; vertical-align: middle; text-align: center; width: auto; height: 100% !important; object-fit: contain; } 

/* Service Page Css */
.Services_Section { padding: 120px 0 130px; position: relative; }
.Services_Section:after { position: absolute; content: ""; background: #F3F1EF; left: 0; bottom: 0; width: 100%; height: 68%; z-index: -1; }
.Services_cards { display: flex; justify-content: center; flex-wrap: wrap; gap: 34px; margin: 70px 0 100px; padding:0 90px; }
.Services_card { width:calc(25% - 26px); border: 1px solid #E8E9E9; border-radius: 33px; background: #ffffff; padding: 33px 50px 33px 33px ; }

.Services_title { margin-top: 30px; padding-top: 30px; position: relative;  }
.Services_title h4 { font-family: 'sharp_sans_display_no1_triaBd'; }
.Services_title:after { position: absolute; content: ""; background: #3991CE; width: 30px; height: 3px; top: 0; left: 0; }

.Services_content { margin: 20px 0px 44px; }

.Services_btn .button.v2 { font-size: 14px; font-family: 'sharp_sans_display_no1_triaBd'; border-radius: 7px; display: flex; line-height:1; justify-content: center; align-items: center; gap: 8px; padding: 7px 15px 4px; max-width: 152px;  color:#231F20; }
.Services_btn .button.v2 span { margin-top:2px; display:inline-block; }
.Services_btn .button.v2:hover { color:#3991CE; background:transparent; }
.Section_Heading h2 { letter-spacing: -1.9px; }
.Services_cta .button.v2 { min-width: 274px; font-weight: 600; }

.Services_icon img { height: 70px !important;  width:auto; }

/* Contact us Page */
.NormalContent { padding: 150px 0 160px; }



@media (max-width: 1720px){
  h1, .h1 { font-size:56px; }
  .content-wrapper, .wrapper { max-width: 1420px; }
  /* Home Page Css */

  /* Banner Css */
  .Banner_left p { font-size: 28px; }
  .Banner_left .button { min-width: 220px; }
  .Banner_left p { margin:20px 0 30px; }

  /* Three Column Section CSS */
  .ThreeColumn_Cards { padding:0; }

  /* Case Studies Section Css */
  .Case_Studies_Cards { padding:0; }
  /* Service Page Css */
  .Services_cards { padding:0; }
}

@media (max-width: 1440px){
  .content-wrapper, .wrapper { max-width: 1320px; }
  .Header_inner { padding: 30px 0; }

  /* Logo Slider Css */
  .logo-slider-button, .logo-slider-main { padding-top: 80px; }

  /* Three Column Section CSS */
  .ThreeColumn_Cards { margin-top:60px; }
  .Section_Heading p { font-size: 20px; }

  /* Service Page Css */
  .Services_card { padding:20px; }
  .Services_content { margin: 10px 0px 30px; }
  .Services_Section { padding: 100px 0; }
}

@media (max-width: 1366px){
  h1, .h1 { font-size:52px; }

  button, .button, .hs-blog-post-listing__post-button { font-size:18px; }

  .header_menu li.hs-menu-item.hs-menu-depth-1 { padding: 20px 20px; }
  .Contact_number a { margin: 0 25px; }

  /* Logo Slider Css */
  .logo-slider { padding: 90px 0; }
  .logo-slider-button, .logo-slider-main { padding-top: 70px; }

  /* Home Page Css */

  /* Banner Css */
  .TwoClumn_Box { padding:180px 0 50px; }
  .Banner_left p { font-size: 26px; }

  .NormalContent { padding: 130px 0 140px; }

  /* Three Column Section CSS */
  .ThreeColumn_Section { padding:90px 0; }
  .ThreeColumn_Cards { margin-top:50px; }
  .Section_Heading p { font-size: 18px; }
  .ThreeColumn_Card { padding:32px; width:calc(33.33% - 60px); margin:0 30px; }
}

@media (max-width: 1300px){
  .content-wrapper, .wrapper  { max-width: 1120px; }

  /* Home Page Css */

  /* Banner Css */
  .Banner_left { width: 50%; padding-right: 30px; }
  .Banner_right { width: 50%; padding-left: 0; }
  .Banner_right img { width: 100%; }
  .TwoClumn_Box { padding: 220px 0 50px; }
  .Banner_left p { font-size: 24px; margin: 15px 0 20px; }
  .Banner_left .button { min-width: auto; }

  /* Three Column Section CSS */
  .ThreeColumn_Section { padding: 70px 0; }
  .ThreeColumn_Card { padding: 25px 20px; width: calc(33.33% - 40px); margin: 0 20px; }
  .Section_Heading h2 { margin: 10px 0; }
  .ThreeColumn_Cards { margin-top: 40px; }

  /* Case Studies Section Css */
  .Case_Studies_Cards { gap: 40px; margin-top: 50px; }
  .Case_Studies_Card { width: calc(33.33% - 27px); padding: 30px; }
  .Case_Studies { padding: 70px 0; }
  .Case_Studies_title  { padding-top: 30px; }
  .Case_Studies_increase span { font-size: 20px; }
}

@media (max-width: 1180px){
  h1, .h1 { font-size:42px; }
  h2, .h2 { font-size:36px; }
  h3, .h3 { font-size:30px; }
  h4, .h4 { font-size:26px; }
  .content-wrapper, .wrapper { max-width: 100%; padding:0 20px }
  /* Logo Slider Css */
  .logo-slider { padding: 70px 0; }
  .logo-slider-button, .logo-slider-main { padding-top: 50px; }

  .NormalContent { padding: 100px 0 110px; }

  /* Home Page Css */

  /* Banner Css */
  .Banner_left h1, .Banner_left p { letter-spacing :0; }
  .Banner_left p { font-size:22px; }

  /* Three Column Section CSS */
  .ThreeColumn_Section { padding: 55px 0; }
  .ThreeColumn_Card { width: calc(33.33% - 17px); margin: 0; }
  .ThreeColumn_Cards { gap: 25px; }
  .ThreeColumn_Card_tag { margin: 24px 0 10px; }
  .ThreeColumn_Card_content { margin: 12px 0; }

  /* Case Studies Section Css */
  .Case_Studies_Cards { gap: 30px; margin-top: 40px; }
  .Case_Studies_Card { width: calc(33.33% - 20px); padding: 25px; }
  .Case_Studies_increase { padding: 15px 0; margin: 20px 0; }
  .Case_Studies_increase span { font-size: 18px; }
  .Case_Studies { padding: 55px 0; }
  .Case_Studies_button { margin-top:60px; }

  /* Service Page Css */
  .Services_Section { padding: 70px 0; }
  .Services_cards { margin:50px 0 70px; }
  .Services_title { margin-top: 20px; padding-top: 20px; }
  .Services_cta .button.v2 { min-width: 230px; }
  .Services_card { width: calc(33.33% - 23px); }
}

@media (max-width: 991px){

  h1, .h1 { font-size:40px; line-height:1.2; }
  h2, .h2 { font-size:32px; }
  h3, .h3 { font-size:28px; }

  .Header_logo a img { max-width: 120px; }
  .new-header-right.pointer { display:block }
  .header_menu, .Contact_number, .header_button { display:none; }
  .Header_inner { padding: 20px 0 20px; }
  .hs-item-has-children.active > a:after { transform: translateY(-50%) rotate(180deg) !important; }

  .NormalContent { padding: 70px 0 80px; }

  /* Home Page Css */

  /* Banner Css */
  .Banner_left h1 { line-height:1.2; }
  .TwoClumn_Box { min-height: auto; padding: 230px 0 60px; }

  .Banner_left p { font-size: 20px; margin: 10px 0 15px; }
  .Banner_left .button { font-size: 16px; padding: 10px 25px; }

  /* Logo Section Css */
  .logo-slider { padding: 50px 0; }

  /* Three Column Section CSS */
  .Section_Heading p { font-size: 16px; }
  .ThreeColumn_Card { width: calc(50% - 13px); }

  /* Case Studies Section Css */
  .Case_Studies_Cards { gap: 20px; margin-top: 30px; }
  .Case_Studies_Card { width: calc(50% - 12px); padding: 25px; }
  .Case_Studies_increase { margin: 15px 0; }
  .Case_Studies_button { margin-top:50px; }

  /* Service Page Css */
  .Services_Section { padding: 55px 0; }
  .Services_cards { margin: 40px 0 50px; gap: 20px; }

  .Services_card { width: calc(33.33% - 14px); }
  .Services_content { margin-bottom: 20px; }
  .Services_cta .button.v2 { min-width: 200px; }
}

@media (max-width: 767px){

  h1, .h1 { font-size:38px; }
  h2, .h2 { font-size:28px; }
  h3, .h3 { font-size:26px; }
  h4, .h4 { font-size:24px; }
  .content-wrapper, .wrapper { max-width: 100%; }
  .dnd-section .dnd-column { padding: 0; padding:0 15px; }

  button.v2, .button.v2 { font-size:14px; }

  /* Logo Slider Css */
  .logo-box.slick-slide { padding: 0 15px; }
  .logo-slider-button, .logo-slider-main { padding-top: 35px; }

  .NormalContent { padding: 50px 0 60px; }
  /* Home Page Css */

  /* Banner Css */
  .TwoClumn_Box {min-height: auto;padding: 210px 0 60px;}
  .Banner_left { width: 100%; padding-right: 0; margin: 30px 0; }
  .Banner_right { width: 100%; text-align:center; }
  .Banner_left p { font-size: 18px; }
  .Case_Studies_button { margin-top:40px; }
  .Case_Studies_button .button.v2 { padding-left: 30px; padding-right: 30px; }

  /* Service Page Css */
  .Services_card { width: calc(50% - 10px); }
}

@media (max-width: 640px){
  /* Home Page Css */
  .ThreeColumn_Section { padding: 40px 0; }
  .ThreeColumn_Cards { margin-top: 30px; }
  .ThreeColumn_Card { width: 100%; }
  /* Case Studies Section Css */
  .Case_Studies_Card { width: 100%; padding: 25px 20px; }
  .Case_Studies_increase span { font-size: 16px; }
  .Case_Studies_title  { padding: 24px 0 14px; }

  /* Service Page Css */
  .Services_Section { padding: 45px 0; }
  .Services_cards { margin: 30px 0 40px; }
  .Services_card { width: 100%; }
}

@media (max-width: 480px){
  h1, .h1 { font-size:36px; }
}
@import url('https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.9.0/slick.min.css');
@import url('https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.9.0/slick-theme.min.css');


 

@font-face {
  font-family: 'sharp_sans_display_no1_triaBd';
  src: url('https://2779307.fs1.hubspotusercontent-na1.net/hubfs/2779307/AssetMap_2023/Fonts/sharpsansdispno1-bold-bf6465806e9215a-webfont.eot');
  src: url('https://2779307.fs1.hubspotusercontent-na1.net/hubfs/2779307/AssetMap_2023/Fonts/sharpsansdispno1-bold-bf6465806e9215a-webfont.eot?#iefix') format('embedded-opentype'),
    url('https://2779307.fs1.hubspotusercontent-na1.net/hubfs/2779307/AssetMap_2023/Fonts/sharpsansdispno1-bold-bf6465806e9215a-webfont.woff2') format('woff2'),
    url('https://2779307.fs1.hubspotusercontent-na1.net/hubfs/2779307/AssetMap_2023/Fonts/sharpsansdispno1-bold-bf6465806e9215a-webfont.woff') format('woff'),
    url('https://2779307.fs1.hubspotusercontent-na1.net/hubfs/2779307/AssetMap_2023/Fonts/sharpsansdispno1-bold-bf6465806e9215a-webfont.svg#sharp_sans_display_no1_triaBd') format('svg');
  font-weight: normal;
  font-style: normal;
}

*, *:before, *:after {  box-sizing:border-box; }

body { margin: 0; padding: 0; width: 100%; }
h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { margin:0; padding:0; }
/* Container And Wrapper */
.wrapper, .content-wrapper { margin:0 auto; }

.dnd-section, .content-wrapper--vertical-spacing { padding: 80px 1rem; }
.dnd-section > .row-fluid { max-width: 1720px; }

/* Image and Svg */
img, svg { width:100%; height: auto; }

.set-bg, .bg { background-size:cover; background-position:center; position:relative; }
.overlay { position: relative;  }
.overlay:before { content:'';  top:0; left:0; width:100%; height:100%; z-index:1; position:absolute; background: rgba(0, 0, 0, 0.4); }
.overlay > * { position:relative; z-index:2; }

/* Global Display Options */
.d_block { display: block; }
.d_inline { display: inline; }
.d_inline_block { display: inline-block; }
.d_flex { display: flex; }
.d_none { display: none; }

.d_inline_block.v_align_middle { vertical-align: middle; }
.d_inline_block.v_align_top { vertical-align: top; }
.d_inline_block.v_align_bottom { vertical-align: bottom; }
.d_inline_block.v_align_baseline { vertical-align: baseline; }

.d_flex.justify_center { justify-content: center; }
.d_flex.justify_start { justify-content: flex-start; }
.d_flex.justify_end { justify-content: flex-end; }
.d_flex.justify_space_between { justify-content: space-between; }
.d_flex.justify_space_around { justify-content: space-around; }

.d_flex.align_center { align-items: center; }
.d_flex.align_start { align-items: flex-start; }
.d_flex.align_end { align-items: flex-end; }
.d_flex.align_stretch { align-items: stretch; }

.d_flex.direction_column { flex-direction: column; }
.d_flex.direction_column_reverse { flex-direction: column-reverse; }
.d_flex.direction_row { flex-direction: row; }
.d_flex.direction_row_reverse { flex-direction: row-reverse; }

.text-center { text-align:center; }
.text-left { text-align:left; }
.text-right { text-align:right; }

.fontWhite, .fontWhite a, .fontWhite h1, .fontWhite h2, .fontWhite h3, .fontWhite h4, .fontWhite h5, .fontWhite h6 { color:#fff; }

/* Spacing And Width */



/* Padding Classes */

.pt-0, .p0-0{ padding-top: 0px }
.pb-0, .p0-0{ padding-bottom: 0px }

.pt-10, .p0-10{ padding-top: 10px }
.pb-10, .p0-10{ padding-bottom: 10px }

.pt-15, .p0-15{ padding-top: 15px }
.pb-15, .p0-15{ padding-bottom: 15px }

.pt-20, .p0-20{ padding-top: 20px }
.pb-20, .p0-20{ padding-bottom: 20px }

.pt-25, .p0-25{ padding-top: 25px }
.pb-25, .p0-25{ padding-bottom: 25px }

.pt-30, .p0-30{ padding-top: 30px }
.pb-30, .p0-30{ padding-bottom: 30px }

.pt-35, .p0-35{ padding-top: 35px }
.pb-35, .p0-35{ padding-bottom: 35px }

.pt-40, .p0-40{ padding-top: 40px }
.pb-40, .p0-40{ padding-bottom: 40px }

.pt-45, .p0-45{ padding-top: 45px }
.pb-45, .p0-45{ padding-bottom: 45px }

.pt-50, .p0-50{ padding-top: 50px }
.pb-50, .p0-50{ padding-bottom: 50px }

.pt-55, .p0-55{ padding-top: 55px }
.pb-55, .p0-55{ padding-bottom: 55px }

.pt-60, .p0-60{ padding-top: 60px }
.pb-60, .p0-60{ padding-bottom: 60px }

.pt-65, .p0-65{ padding-top: 65px }
.pb-65, .p0-65{ padding-bottom: 65px }

.pt-70, .p0-70{ padding-top: 70px }
.pb-70, .p0-70{ padding-bottom: 70px }

.pt-75, .p0-75{ padding-top: 75px }
.pb-75, .p0-75{ padding-bottom: 75px }

.pt-80, .p0-80{ padding-top: 80px }
.pb-80, .p0-80{ padding-bottom: 80px }

.pt-85, .p0-85{ padding-top: 85px }
.pb-85, .p0-85{ padding-bottom: 85px }

.pt-90, .p0-90{ padding-top: 90px }
.pb-90, .p0-90{ padding-bottom: 90px }

.pt-95, .p0-95{ padding-top: 95px }
.pb-95, .p0-95{ padding-bottom: 95px }

.pt-100, .p0-100{ padding-top: 100px }
.pb-100, .p0-100{ padding-bottom: 100px }

.pt-105, .p0-105{ padding-top: 105px }
.pb-105, .p0-105{ padding-bottom: 105px }

.pt-110, .p0-110{ padding-top: 110px }
.pb-110, .p0-110{ padding-bottom: 110px }

.pt-115, .p0-115{ padding-top: 115px }
.pb-115, .p0-115{ padding-bottom: 115px }

.pt-120, .p0-120{ padding-top: 120px }
.pb-120, .p0-120{ padding-bottom: 120px }

.pt-125, .p0-125{ padding-top: 125px }
.pb-125, .p0-125{ padding-bottom: 125px }

.pt-130, .p0-130{ padding-top: 130px }
.pb-130, .p0-130{ padding-bottom: 130px }


/* Margin Classes */

.mt-0, .m0-0{ margin-top: 0px }
.mb-0, .m0-0{ margin-bottom: 0px }

.mt-10, .m0-10{ margin-top: 10px }
.mb-10, .m0-10{ margin-bottom: 10px }

.mt-15, .m0-15{ margin-top: 15px }
.mb-15, .m0-15{ margin-bottom: 15px }

.mt-20, .m0-20{ margin-top: 20px }
.mb-20, .m0-20{ margin-bottom: 20px }

.mt-25, .m0-25{ margin-top: 25px }
.mb-25, .m0-25{ margin-bottom: 25px }

.mt-30, .m0-30{ margin-top: 30px }
.mb-30, .m0-30{ margin-bottom: 30px }

.mt-35, .m0-35{ margin-top: 35px }
.mb-35, .m0-35{ margin-bottom: 35px }

.mt-40, .m0-40{ margin-top: 40px }
.mb-40, .m0-40{ margin-bottom: 40px }

.mt-45, .m0-45{ margin-top: 45px }
.mb-45, .m0-45{ margin-bottom: 45px }

.mt-50, .m0-50{ margin-top: 50px }
.mb-50, .m0-50{ margin-bottom: 50px }

.mt-55, .m0-55{ margin-top: 55px }
.mb-55, .m0-55{ margin-bottom: 55px }

.mt-60, .m0-60{ margin-top: 60px }
.mb-60, .m0-60{ margin-bottom: 60px }

.mt-65, .m0-65{ margin-top: 65px }
.mb-65, .m0-65{ margin-bottom: 65px }

.mt-70, .m0-70{ margin-top: 70px }
.mb-70, .m0-70{ margin-bottom: 70px }

.mt-75, .m0-75{ margin-top: 75px }
.mb-75, .m0-75{ margin-bottom: 75px }

.mt-80, .m0-80{ margin-top: 80px }
.mb-80, .m0-80{ margin-bottom: 80px }

.mt-85, .m0-85{ margin-top: 85px }
.mb-85, .m0-85{ margin-bottom: 85px }

.mt-90, .m0-90{ margin-top: 90px }
.mb-90, .m0-90{ margin-bottom: 90px }

.mt-95, .m0-95{ margin-top: 95px }
.mb-95, .m0-95{ margin-bottom: 95px }

.mt-100, .m0-100{ margin-top: 100px }
.mb-100, .m0-100{ margin-bottom: 100px }

.mt-105, .m0-105{ margin-top: 105px }
.mb-105, .m0-105{ margin-bottom: 105px }

.mt-110, .m0-110{ margin-top: 110px }
.mb-110, .m0-110{ margin-bottom: 110px }

.mt-115, .m0-115{ margin-top: 115px }
.mb-115, .m0-115{ margin-bottom: 115px }

.mt-120, .m0-120{ margin-top: 120px }
.mb-120, .m0-120{ margin-bottom: 120px }

.mt-125, .m0-125{ margin-top: 125px }
.mb-125, .m0-125{ margin-bottom: 125px }

.mt-130, .m0-130{ margin-top: 130px }
.mb-130, .m0-130{ margin-bottom: 130px }


.m_auto { margin-left: auto; margin-right: auto; }

/* Width Classes */

.w20{ width: 20% }

.w25{ width: 25% }

.w33_33{ width: 33.33% }

.w50{ width: 50% }

.w75{ width: 75% }

.w100{ width: 100% }
