







/* 1a. Containers */




/* 1b. Colors */











/* 1c. Typography */


























/* 1d. Buttons */













/* 1e. Forms */












































/* 1f. Tables */













/* 1g. Website header */








/* 1h. Website footer */











.content-wrapper {
  max-width: 1164px;
}

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

.dnd-section > .row-fluid {
  max-width: none !important;
}





html {
  font-size: 16px;
}

body {
  font-weight: 500; text-decoration: none; line-height: 1.5; font-family: Montserrat, sans-serif; font-style: normal;
  color: #000000;
  font-size: 16px;
}

/* Paragraphs */

p {
  font-weight: 500; text-decoration: none; line-height: 1.5; font-family: Montserrat, sans-serif; font-style: normal;
}

/* Anchors */

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

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

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

/* Headings */

h1,
.h1 {
  font-weight: 800; text-decoration: none; line-height: 1; font-family: Montserrat, sans-serif; font-style: normal;
  color: #003595;
  font-size: 96px;
  text-transform: none;
}

h2,
.h2 {
  font-weight: 800; text-decoration: none; line-height: 1; font-family: Montserrat, sans-serif; font-style: normal;
  color: #003595;
  font-size: 64px;
  text-transform: none;
}

h3,
.h3 {
  font-weight: 700; text-decoration: none; line-height: 1; font-family: Montserrat, sans-serif; font-style: normal;
  color: #003595;
  font-size: 52px;
  text-transform: none;
}

h4,
.h4 {
  font-weight: 700; text-decoration: none; line-height: 1.2; font-family: Montserrat, sans-serif; font-style: normal;
  color: #003595;
  font-size: 40px;
  text-transform: none;
}

h5,
.h5 {
  font-weight: 700; text-decoration: none; line-height: 1; font-family: Montserrat, sans-serif; font-style: normal;
  color: #003595;
  font-size: 32px;
  text-transform: none;
}

h6,
.h6 {
  font-weight: 600; text-decoration: none; line-height: 1; font-family: Montserrat, sans-serif; font-style: normal;
  color: #EC6B00;
  font-size: 24px;
  text-transform: none;
}

/* Blockquote */

blockquote {
  border-left-color: #003595;
}
blockquote { margin: 20px 0px; }




button, .button-of a,
.button,
.hs-button,
.hs-blog-post-listing__post-button {
  border: 1px solid #EC6B00;

  padding-top: 16px;
padding-right: 32px;
padding-bottom: 16px;
padding-left: 32px;

  font-weight: 600; text-decoration: none; display: inline-block; line-height: 1.285; font-family: Montserrat, sans-serif; font-style: normal;
  background-color: 

  
  
    
  


  rgba(236, 107, 0, 1.0)

;
  border-radius: 8px;
  color: #FBFCFA;
  font-size: 14px;
  text-transform: none;transition: all ease .3s; -moz-transition: all ease .3s; -webkit-transition: all ease .3s; -o-transition: all ease .3s;
}

button:hover, .button-of a:hover, .button-of a:focus ,
button:focus,
.button:hover,
.button:focus,
.hs-button:hover,
.hs-button:focus,
.hs-blog-post-listing__post-button:hover,
.hs-blog-post-listing__post-button:focus {
  border: 1px solid #1B84CF;
;
  color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  background-color: 

  
  
    
  


  rgba(27, 132, 207, 1.0)

;
  border-radius: 8px;
}

button:active, .button-of a:active,
.button:active,
.hs-button:active,
.hs-blog-post-listing__post-button:active {
  font-weight: 600; text-decoration: none; display: inline-block; line-height: 1.285; font-family: Montserrat, sans-serif; font-style: normal;
  background-color: 

  
  
    
  


  rgba(27, 132, 207, 1.0)

;
  
}





form,
.submitted-message {
  font-weight: 500; text-decoration: none; line-height: 1.5; font-family: Montserrat, sans-serif; font-style: normal;
  border: 1px none #003595;
;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  background-color: 

  
  
    
  


  rgba(0, 53, 149, 0.0)

;
  padding: 0px;
;
}

/* Form title */

.form-title {
  border: 1px none #003595;
;
  padding-top: 0px;
padding-right: 0px;
padding-bottom: 30px;
padding-left: 0px;
;
  font-family: Montserrat; font-style: normal; font-weight: 700; text-decoration: none;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  font-size: 52px;
  color: #003595;
  background-color: 

  
  
    
  


  rgba(0, 53, 149, 1.0)

;
}


/* Labels */

form label {
  color: #000000;
}

/* Help text */

form legend {
  color: #000000;
}

/* 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: 1px solid #DCE3EB;

  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  color: #000000;
  border-radius: 3px;
}

input:-webkit-autofill, select:-webkit-autofill, textarea:-webkit-autofill { -webkit-text-fill-color: #000000; -webkit-box-shadow: inset 0 0 0 100px 

  
  
    
  


  rgba(255, 255, 255, 1.0)

; -moz-box-shadow: inset 0 0 0 100px 

  
  
    
  


  rgba(255, 255, 255, 1.0)

; box-shadow: inset 0 0 0 100px 

  
  
    
  


  rgba(255, 255, 255, 1.0)

; color: #000000;  }

/* Form placeholder text */

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

::-moz-placeholder {
  color: #000000;
}

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

::placeholder {
  color: #000000;
}

/* Inputs - date picker */

.hs-fieldtype-date .input .hs-dateinput:before {
  color: #000000;
}

.fn-date-picker td.is-selected .pika-button {
  background: #000000;
}

.fn-date-picker td .pika-button:hover {
  background-color: #000000 !important;
}

.fn-date-picker td.is-today .pika-button {
  color: #000000;
}

/* Submit button */

form input[type=submit],
form .hs-button {
  border: 1px none #EC6B00;
;
  padding-top: 16px;
padding-right: 24px;
padding-bottom: 16px;
padding-left: 24px;
;
  font-weight: 600; text-decoration: none; display: inline-block; line-height: 1.2857; font-family: Montserrat, sans-serif; font-style: normal;
  color: #FFFFFF;
  font-size: 14px;
  background-color: 

  
  
    
  


  rgba(236, 107, 0, 1.0)

;
  border-radius: 8px;
  text-transform: none;
}

form input[type=submit]:hover,
form input[type=submit]:focus,
form .hs-button:hover,
form .hs-button:focus {
  background-color: 

  
  
    
  


  rgba(27, 132, 207, 1.0)

;
  color: #ffffff;
  border: 1px none #1b84cf;
;
}

form input[type=submit]:active,
form .hs-button:active {
  background-color: rgba(255, 147, 40, 1.0);
  border-color: #ff9328;
}



form ul.hs-error-msgs.inputs-list label { font-size: 14px; margin-top: 0; }
.submitted-message { font-size: 20px; font-weight: 700; text-align: center; }
form .legal-consent-container { order: 9999; margin-top: 20px; }
.formResetStyling form { display: flex; flex-direction: column; }





fieldset.form-columns-2 , form fieldset.form-columns-3 { display: flex; flex-wrap: wrap; }
form fieldset.form-columns-2 > .hs-form-field:first-child {margin-right: 10px;} 
form fieldset.form-columns-2 > .hs-form-field:last-child { margin-left: 10px; }
form fieldset.form-columns-2 > .hs-form-field { width: calc(50% - 10px) !important; }
form fieldset.form-columns-3>.hs-form-field{width:calc(33.33% - 14px)!important}
form fieldset.form-columns-3>.hs-form-field{margin:0 10px 24px}
form fieldset.form-columns-3>.hs-form-field:first-child{margin-left:0}
form fieldset.form-columns-3>.hs-form-field:last-child{margin-right:0}
form fieldset > div.hs-form-field > .input { margin: 0 !important;line-height: 0; }
form input[type=file] { padding: 10.7px 20px; }
form select {
  appearance: none; -moz-appearance: none; -webkit-appearance: none; background: url(https://8319497.fs1.hubspotusercontent-na1.net/hubfs/8319497/Roofers%20Going%20Digital%20Theme%202024/image/arrow_bot1.png) no-repeat scroll 

  
  
    
  


  rgba(255, 255, 255, 1.0)

; background-position: calc(100% - 15px) 55%; padding-right: 37px; overflow: hidden !important; text-overflow: ellipsis !important;background-size: 14px;}
input[type="file"] { -webkit-appearance: none; text-align: left; -webkit-rtl-ordering: left; }
input[type="file"]::-webkit-file-upload-button { -webkit-appearance: none; float: right; margin: 0 0 0 10px; background-image: -webkit-gradient(linear, left bottom, left top, from(#CCCCCC), to(#CCCCCC)); background-image: -moz-linear-gradient(90deg, #CCCCCC0%, #CCCCCC100%); border: 0.5px solid #4A4F54; background-color: unset; border-radius: 4px; }

/* Form Radio OR Chedkbox */
/* Checkbox */
form li.hs-form-checkbox input { visibility: hidden; cursor: pointer; appearance: none; -moz-appearance: none; -webkit-appearance: none; margin: 0; }
form li.hs-form-checkbox label{ position:relative; display: block; position: relative; padding-left: 38px; margin-bottom: 18px; cursor: pointer; }
/* form li.hs-form-checkbox label input:checked ~ span:after { background-color:#ff1414;border: 2px solid #ff1414; } */
form li.hs-form-checkbox label > span:after{position: absolute;content:"";top: 2px;left: 0;height: 22px;width: 22px;border: 2px solid #000000;border-radius: 4px;border: 1px solid #DCE3EB;
;background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;}
form li.hs-form-checkbox label input:checked ~ span:before{ display: block; }
form li.hs-form-checkbox label > span:before  {background-position: 50%; background-repeat: no-repeat; background-size: cover; content: ""; display: none; height: 15px; left: 3px; position: absolute; top: 6px; width: 17px; z-index: 99; -webkit-mask-image: url(https://8457244.fs1.hubspotusercontent-na1.net/hubfs/8457244/Cloud_Congress_Theme_Apr2022/check_img.svg); mask-image: url(https://8457244.fs1.hubspotusercontent-na1.net/hubfs/8457244/Cloud_Congress_Theme_Apr2022/check_img.svg); -webkit-mask-position: center; mask-position: center; -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; -webkit-mask-size: 11px; mask-size: 11px; background-color: #000000;}

/* Legel Cont Checkbox */
form li.hs-form-booleancheckbox input { visibility: hidden; cursor: pointer; appearance: none; -moz-appearance: none; -webkit-appearance: none; margin: 0;display: none; }
form li.hs-form-booleancheckbox label{ position:relative; display: block; position: relative; padding-left: 33px; margin-bottom: 20px; cursor: pointer;line-height: 1.6; }
/* form li.hs-form-booleancheckbox label input:checked ~ span:after { background-color:#ff1414;border: 2px solid #ff1414; } */
form li.hs-form-booleancheckbox label > span:after{position: absolute; content: ""; top: 2px;left: 0; height: 18px; width: 18px; background-color: #fff; border: 1px solid #000000; border-radius: 4px;border: 1px solid #DCE3EB;
;background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;}
form li.hs-form-booleancheckbox label input:checked ~ span:before{ display: block; }
form li.hs-form-booleancheckbox label > span:before  {background-position: 50%; background-repeat: no-repeat; background-size: cover; content: ""; display: none; height: 9px; left: 5px; position: absolute; top: 7px; width: 9px; z-index: 99; -webkit-mask-image: url(https://8457244.fs1.hubspotusercontent-na1.net/hubfs/8457244/Cloud_Congress_Theme_Apr2022/check_img.svg); mask-image: url(https://8457244.fs1.hubspotusercontent-na1.net/hubfs/8457244/Cloud_Congress_Theme_Apr2022/check_img.svg); -webkit-mask-position: center; mask-position: center; -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; -webkit-mask-size: 9px; mask-size: 9px; background-color: #000000;}
.hs_submit.hs-submit { margin-top: 10px; }
.legal-consent-container .hs-error-msgs label { color: #f2545b; font-size: 12px !important; }
form .hs-richtext, form .hs-richtext p { font-size: 16px; margin: 0 0 10px; color: #000000; }
form li.hs-form-booleancheckbox label { font-size: 14px;color: #000000;    font-weight: 400; }
form li.hs-form-checkbox label , form li.hs-form-radio label { font-size: 16px;line-height: 1.4; }
/* Radiobutton */
form li.hs-form-radio input { visibility: hidden; cursor: pointer; appearance: none; -moz-appearance: none; -webkit-appearance: none; margin: 0; }
form li.hs-form-radio label{ position:relative; display: block; position: relative; padding-left: 38px; margin-bottom: 20px; cursor: pointer; }
form li.hs-form-radio label span:before { content: " "; display: inline-block; position: absolute; top: 2px; left: 0; margin: 0 5px 0 0; width: 22px; height: 22px; border-radius: 40px; background-color: transparent; background-color: #ffffff; border: 2px solid #000000;border: 1px solid #DCE3EB;
; background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

; }
form li.hs-form-radio label input[type=radio]:checked ~ span:after {border-radius: 66px; width: 8px; height: 8px; position: absolute; top:9px; left: 7px; content: " "; display: block; background-color: #000000;}
form li.hs-form-radio label input[type=radio]:checked ~ span:before {border-color: #000000;}
.legal-consent-container li.hs-form-booleancheckbox {min-height: 26px;display: flex;flex-wrap: wrap;align-items: center;}
.legal-consent-container li.hs-form-booleancheckbox label {margin-bottom: 0;}
form ul.no-list.hs-error-msgs.inputs-list li label.hs-error-msg.hs-main-font-element { font-size: 12px; margin: 0; line-height: 1.1; }
form ul.no-list.hs-error-msgs.inputs-list li { margin: 6px 0 0; }
form textarea { min-height: 128px; }
.hs-form-field.hs-fieldtype-textarea > .input { line-height: 0; }


.hs-dateinput:before { content: none; }
.hs-dateinput .hs-input { width: 100% !important; background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

; text-align: left !important; border-left-width: 1px;outline: 0; }
input::-webkit-date-and-time-value { text-align: left; }

.hs-datepicker button:before { position: unset; content: none; }
.fn-date-picker .pika-button { border-radius: 0; }
.fn-date-picker .pika-table { margin-bottom: 0; }

.common-form input::-webkit-input-placeholder { color: #ffffff; opacity: 1;font-weight:300; }
.common-form input:-moz-placeholder,.common-form input::-moz-placeholder { color:#ffffff; opacity: 1;font-weight:300; }
.common-form input:-ms-input-placeholder { color: #ffffff; opacity: 1;font-weight:300; }
.common-form textarea::-webkit-input-placeholder { color: #ffffff; opacity: 1;font-weight:300; }
.common-form textarea:-moz-placeholder,.common-form textarea::-moz-placeholder { color:#ffffff; opacity: 1;font-weight:300; }
.common-form textarea:-ms-input-placeholder { color: #ffffff; opacity: 1;font-weight:300; }
.common-form input:-webkit-autofill,.common-form select:-webkit-autofill,.common-form textarea:-webkit-autofill { -webkit-text-fill-color: #ffffff; -webkit-box-shadow: inset 0 0 0 100px ##88aec0; -moz-box-shadow: inset 0 0 0 100px #88aec0; box-shadow: inset 0 0 0 100px #88aec0; color: #ffffff; font-weight:300; }

.error-page *+div#hs_cos_wrapper_button { margin-top: 20px; }
.error-page div#hs_cos_wrapper_button { line-height: 0; }
/* .white-theme-form.formResetStyling form .hs-button, .white-theme-form.formResetStyling form input[type=submit] {border-color: #ffffff;background-color: #ffffff;color: #3370de;} */
.formResetStyling .submitted-message { padding: 25px; }
.formResetStyling form .legal-consent-container a { text-decoration: underline !important; }
.formResetStyling .hs_submit.hs-submit { text-align: center; }
.formResetStyling { padding: 45px 40px; background-color: #003595; border-radius: 20px; }

.Whitecolor form input[type=text], .Whitecolor form input[type=search], .Whitecolor form input[type=email], .Whitecolor form input[type=password], .Whitecolor form input[type=tel], .Whitecolor form input[type=number], .Whitecolor form input[type=file], .Whitecolor form select, .Whitecolor form textarea {   color: #000000; outline: 0;   border-color:  !important; }


.Whitecolor input::-webkit-input-placeholder { color: #000000; opacity: 1; }
.Whitecolor input:-moz-placeholder,.common-form input::-moz-placeholder { color: #000000; opacity: 1; }
.Whitecolor input:-ms-input-placeholder { color: #000000; opacity: 1; }
.Whitecolor textarea::-webkit-input-placeholder { color: #000000; opacity: 1; }
.Whitecolor textarea:-moz-placeholder,.common-form textarea::-moz-placeholder { color: #000000; opacity: 1; }
.Whitecolor textarea:-ms-input-placeholder { color: #000000; opacity: 1; }
.Whitecolor textarea::placeholder { color: #000000; opacity: 1; }
.Whitecolor input::placeholder { color: #000000; opacity: 1; }
.Whitecolor input:-webkit-autofill,.Whitecolor select:-webkit-autofill,.Whitecolor textarea:-webkit-autofill { -webkit-text-fill-color: #000000; -webkit-box-shadow: inset 0 0 0 100px #88aec000; -moz-box-shadow: inset 0 0 0 100px #88aec000; box-shadow: inset 0 0 0 100px #88aec000; color: #000000; }
.Whitecolor form li.hs-form-booleancheckbox label > span:after {  height: 23px; width: 23px; border-radius: 5px; border: 1px solid #00CCFF; background-color: transparent; }
.Whitecolor form li.hs-form-checkbox label > span:after {  height: 23px; width: 23px; border-radius: 0; border: 1px solid #000000; background-color: transparent; }
.Whitecolor form li.hs-form-booleancheckbox label > span:before {  height: 12px; left: 5px;top: 7px; width: 13px;  -webkit-mask-size: 11px; mask-size: 11px; background-color: #00CCFF; }

.Whitecolor form  input::-webkit-contacts-auto-fill-button { background-color: #000000; }  


.Whitecolor form li.hs-form-booleancheckbox label { color: #000000; }
.Whitecolor form label { color: #ffffff; }
.Whitecolor form .hs-error-msg , .Whitecolor form ul.hs-error-msgs.inputs-list * { color: #CD5929; }
.Whitecolor form .hs-input.invalid.error { border-color:  #000000; }
.Whitecolor form .hs-form-required { color: #CD5929; }
.Whitecolor form li.hs-form-checkbox label > span:before { background-color: #000000; }

.Whitecolor form .hs-fieldtype-checkbox ul li{display:block}
/* .Whitecolor form .hs-fieldtype-checkbox ul li{margin-left:19px;margin-right:19px} */
.Whitecolor form .hs-fieldtype-checkbox ul li label.hs-form-checkbox-display{margin-bottom:0}
/* .Whitecolor form .hs-fieldtype-checkbox ul.inputs-list{margin:0 -18px} */
.Whitecolor form .hs-fieldtype-checkbox ul.no-list.hs-error-msgs.inputs-list{margin-left:0}


.Whitecolor form .hs-richtext { color: #ffffff; }
.Whitecolor form .hs-dependent-field > .hs-fieldtype-booleancheckbox.field { margin-bottom: 0; }


.Whitecolor form li.hs-form-radio label span:before {
  background-color: transparent;
  border-color: #ffffff !important;
}
.Whitecolor form .fn-date-picker .pika-table thead th { color: #000; }
.Whitecolor form li.hs-form-radio label input[type=radio]:checked ~ span:after {
  background-color: #ffffff;
}
.Whitecolor form .legal-consent-container .hs-error-msgs label { color: #CD5929; }
.Whitecolor form select option { color: #323232; }
.Whitecolor form .fn-date-picker button { min-width: auto;  clip-path: none; }
form .labelIsEmpty { display:none }
.Whitecolor form .hs-richtext p { color:#000000 }
/* .Whitecolor .hs-fieldtype-text.field.hs-form-field > label , .Whitecolor .hs-fieldtype-textarea.field.hs-form-field > label , .Whitecolor .hs-fieldtype-phonenumber.field.hs-form-field > label { position: absolute; bottom: calc(100% - 49px); font-size: 17px; } */
/* .Whitecolor .hs-fieldtype-text.field.hs-form-field , .Whitecolor .hs-fieldtype-textarea.field.hs-form-field , .Whitecolor .hs-fieldtype-phonenumber.field.hs-form-field  { position: relative; } */
/* .Whitecolor .hs-fieldtype-text.field.hs-form-field.active > label , .Whitecolor .hs-fieldtype-text.field.hs-form-field.value-exists > label , .Whitecolor .hs-fieldtype-phonenumber.field.hs-form-field.active > label , .Whitecolor .hs-fieldtype-phonenumber.field.hs-form-field.value-exists > label   { display: none; } */
/* .Whitecolor .hs-fieldtype-textarea.field.hs-form-field.active > label , .Whitecolor .hs-fieldtype-textarea.field.hs-form-field.value-exists > label{ display: none; } */


.Whitecolor  .hs-form-field {
  margin-bottom: 22px;
}
.Whitecolor .hs-fieldtype-booleancheckbox.field.hs-form-field, .Whitecolor .hs-fieldtype-checkbox.field.hs-form-field { margin-bottom: 40px; }
.Whitecolor  .hs_post_code.hs-post_code.hs-fieldtype-text.field.hs-form-field { margin-bottom: 30px; }
.Whitecolor  form textarea { min-height: 109px; }
.Whitecolor form .hs-fieldtype-checkbox ul li + li { margin-top: 25px;margin-bottom: 0; }







/* Table */

table {
  border: 1px solid #000000;

  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
}

/* Table cells */

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

  padding: 18px;

  color: #000000;
}

/* Table header */

thead th {
  background-color: 

  
  
    
  


  rgba(0, 0, 0, 1.0)

;
  color: #FFFFFF;
}

/* Table footer */

tfoot td {
  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  color: #000000;
}





.header {
  background-color: 

  
  
    
  


  rgba(220, 227, 235, 1.0)

;
}

.menu__link,
.header__logo .logo-company-name,
.header__language-switcher-label-current,
.header__language-switcher .lang_list_class li a {
  color: #003595;
  font-family: Montserrat;
}

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

.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: #000d6d;
}

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

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

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

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

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

    background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  }

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

    background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  }
}

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

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
}

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

.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(220, 227, 235, 1.0)

;
}

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

  
  
    
  


  rgba(220, 227, 235, 1.0)

;
}

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

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

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

  
  
    
  


  rgba(220, 227, 235, 1.0)

;
  }

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





.footer {
  background-color: 

  
  
    
  


  rgba(0, 53, 149, 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: #ffffff;
}





.blog-post,
.blog-header__inner,
.blog-related-posts {
  padding: 0px 0;
}

/* Blog post */

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

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

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

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

/* 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: 800; text-decoration: none; line-height: 1; font-family: Montserrat, sans-serif; font-style: normal;
  text-transform: none;
}

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

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

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

/* Blog comments */

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

#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: 800; text-decoration: none; line-height: 1; font-family: Montserrat, sans-serif; font-style: normal;
  color: #003595;
}





/* Blog listing */

.hs-blog-post-listing__post-title-link,
.hs-blog-post-listing__post-title-link:hover,
.hs-blog-post-listing__post-title-link:focus,
.hs-blog-post-listing__post-title-link:active {
  font-weight: 800; text-decoration: none; line-height: 1; font-family: Montserrat, sans-serif; font-style: normal;
  text-transform: none;
}

.hs-blog-post-listing__post-title-link {
  color: #003595;
}

.hs-blog-post-listing__post-title-link:hover,
.hs-blog-post-listing__post-title-link:focus {
  color: #000d6d;
}

.hs-blog-post-listing__post-title-link:active {
  color: #285dbd;
}


.hs-blog-post-listing__post-tag,
.hs-blog-post-listing__post-author-name {
  color: #000000;
}

/* Blog pagination */

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

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

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

.hs-pagination__link-icon svg {
  fill: #000000;
}

/* Pricing card */

.card__price {
  font-weight: 700; text-decoration: none; line-height: 1; font-family: Montserrat, sans-serif; font-style: normal;
  color: #003595;
  font-size: 52px;
}

.card__body svg {
  fill: #000000;
}

/* Social follow */

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

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

.social-links__icon:active {
  background-color: #282828;
  font-weight: 700; text-decoration: none; line-height: 1; font-family: Montserrat, sans-serif; font-style: normal;
  color: #003595;
  font-size: 52px;
}








p+* { margin-top : 25px; }


.noliststyle ul { margin : 0; padding : 0; list-style: none; }
/* Font Size */
.font14,.font14 a, .font14 p{font-size:14px;line-height:1.428}
.font15, .font15 p{font-size:15px;}
.font16,.font16 p{font-size:16px;line-height:1.625}
.font17,.font17 p{font-size:17px;}
.font18,.font18 p{font-size:18px;line-height: 1.444;}
.font19,.font19 p{font-size:19px;}
.font20,.font20 p{font-size:20px;line-height: 1.4;}
.font21,.font21 p{font-size:21px;}
.font23,.font23 p{font-size:23px;}
.font120 {font-size:120px;line-height:1.0833333333333333}
.fixed-h5 h5 { font-size: 18px;line-height: 1.4445; }
/* line-height */
.lh1,  .lh1 a,  .lh1 h1,  .lh1 h2, .lh1 h3,   .lh1 h4,  .lh1 h5,  .lh1 h6,   .lh1 p    { line-height : 1 }
.lh11, .lh11 a, .lh11 h1, .lh11 h2, .lh11 h3, .lh11 h4, .lh11 h5, .lh11 h6, .lh11 p { line-height : 1.1 }
.lh12, .lh12 a, .lh12 h1, .lh12 h2, .lh12 h3, .lh12 h4, .lh12 h5, .lh12 h6, .lh12 p { line-height : 1.2 }
.lh13, .lh13 a, .lh13 h1, .lh13 h2, .lh13 h3, .lh13 h4, .lh13 h5, .lh13 h6, .lh13 p   { line-height : 1.3 }
.lh14, .lh14 a, .lh14 h1, .lh14 h2, .lh14 h3, .lh14 h4, .lh14 h5, .lh14 h6, .lh14 p { line-height : 1.4 }
.lh15, .lh15 a, .lh15 h1, .lh15 h2, .lh15 h3, .lh15 h4, .lh15 h5, .lh15 h6, .lh15 p { line-height : 1.5 }
.lh16, .lh16 a, .lh16 h1, .lh16 h2, .lh16 h3, .lh16 h4, .lh16 h5, .lh16 h6, .lh16 p { line-height : 1.6 }

/* letter-spacing */
.ls10 ,.ls10 h1,.ls10 h2,.ls10 h3,.ls10 h4,.ls10 h5,.ls10 h6,.ls10 p,.ls10 a { letter-spacing: 0.10px;}
.ls15 ,.ls15 h1,.ls15 h2,.ls15 h3,.ls15 h4,.ls15 h5,.ls15 h6,.ls15 p,.ls15 a { letter-spacing: 0.15px;}
.ls20 ,.ls20 h1,.ls20 h2,.ls20 h3,.ls20 h4,.ls20 h5,.ls20 h6,.ls20 p,.ls20 a { letter-spacing: 0.20px;}
.ls25 ,.ls25 h1,.ls25 h2,.ls25 h3,.ls25 h4,.ls25 h5,.ls25 h6,.ls25 p,.ls25 a { letter-spacing: 0.25px;}
.ls30 ,.ls30 h1,.ls30 h2,.ls30 h3,.ls30 h4,.ls30 h5,.ls30 h6,.ls30 p,.ls30 a { letter-spacing: 0.30px;}
.ls57 ,.ls57 h1,.ls57 h2,.ls57 h3,.ls57 h4,.ls57 h5,.ls57 h6,.ls57 p,.ls57 a { letter-spacing: 0.57px;}

/* font-weight */
.extrabold, .extrabold h1, .extrabold h2, .extrabold h3, .extrabold h4, .extrabold h5, .extrabold h6, .extrabold p  { font-weight:800; }
.bold, .bold h1, .bold h2, .bold h3, .bold h4, .bold h5, .bold h6, .bold p  { font-weight:700; }
.semibold, .semibold h1, .semibold h2, .semibold h3, .semibold h4, .semibold h5, .semibold h6, .semibold p  { font-weight:600; }
.medium, .medium h1, .medium h2, .medium h3, .medium h4, .medium h5, .medium h6, .medium p { font-weight:500; }
.light, .light h1, .light h2, .light h3, .light h4, .light h5, .light h6, .light p { font-weight:300; }
.thin, .thin h1, .thin h2, .thin h3, .thin h4, .thin h5, .thin h6, .thin p { font-weight:100; }

/* border-class */

.border0 { border: 0px solid; }
.border-top0 { border-top : 0px solid }
.border-bottom0 { border-bottom : 0px solid }
.border-left0 { border-left : 0px solid }
.border-right0 { border-right : 0px solid }

.border1 { border: 1px solid; }
.border-top1 { border-top : 1px solid }
.border-bottom1 { border-bottom : 1px solid }
.border-left1 { border-left : 1px solid }
.border-right1 { border-right : 1px solid }

.border2 { border: 2px solid; }
.border-top2 { border-top : 2px solid }
.border-bottom2 { border-bottom : 2px solid }
.border-left2 { border-left : 2px solid }
.border-right2 { border-right : 2px solid }

.border3 { border: 3px solid; }
.border-top3 { border-top : 3px solid }
.border-bottom3 { border-bottom : 3px solid }
.border-left3 { border-left : 3px solid }
.border-right3 { border-right : 3px solid }

.border4 { border: 4px solid; }
.border-top4 { border-top : 4px solid }
.border-bottom4 { border-bottom : 4px solid }
.border-left4 { border-left : 4px solid }
.border-right4 { border-right : 4px solid }

.border5 { border: 5px solid; }
.border-top5 { border-top : 5px solid }
.border-bottom5 { border-bottom : 5px solid }
.border-left5 { border-left : 5px solid }
.border-right5 { border-right : 5px solid }



/* border-color */
.p_border  {border-color: #000000;} /* #006383 */
.s_border  {border-color: #003595;} /* #606060 */
.grayborder  {border-color: #EC6B00;} /* #E2EEF5 */
.redborder {border-color: #333333;} /* #E7334E */
.whiteborder {border-color: #002D74;} /* #FFF */




/* Colors */
.Whitecolor, .Whitecolor a:not(.button-of a), .Whitecolor h1, .Whitecolor h2, .Whitecolor h3, .Whitecolor h4, .Whitecolor h5, .Whitecolor h6, .Whitecolor p {color: #ffffff;}
.p_color, .p_color a, .p_color h1, .p_color h2, .p_color h3, .p_color h4, .p_color h5, .p_color h6, .p_color p {color: #000000;} 
.s_color, .s_color a, .s_color h1, .s_color h2, .s_color h3, .s_color h4, .s_color h5, .s_color h6, .s_color p {color: #003595;}
.Graycolor, .Graycolor a, .Graycolor h1, .Graycolor h2, .Graycolor h3, .Graycolor h4, .Graycolor h5, .Graycolor h6, .Graycolor p {color: #DCE3EB;} 
.orangecolor, .orangecolor a, .orangecolor h1, .orangecolor h2, .orangecolor h3, .orangecolor h4, .orangecolor h5, .orangecolor h6, .orangecolor p {color: #EC6B00;} 
.blackcolor, .blackcolor a, .blackcolor h1, .blackcolor h2, .blackcolor h3, .blackcolor h4, .blackcolor h5, .blackcolor h6, .blackcolor p {color: #000000;} 
.bluecolor, .bluecolor a, .bluecolor h1, .bluecolor h2, .bluecolor h3, .bluecolor h4, .bluecolor h5, .bluecolor h6, .bluecolor p {color: #003595;} 

/* background-color */
.Whitebg  {background-color: #ffffff;} 
.p_bg  {background-color: #000000;} 
.s_bg   {background-color: #003595;} 
.Graybg {background-color: #DCE3EB;} 
.Graybg1 {background-color: ;} 
.blackbg {background-color: #000000;} 
.bluebg {background-color: ;} 
.bluebg1 {background-color: ;} 
.bluebg2 {background-color: ;} 
.redbg {background-color: ;}


/* text style */
.capitalize { text-transform: capitalize; }
.uppercase { text-transform: uppercase; }
.text-center { text-align:center; }
.text-right { text-align:right; }
.text-left { text-align:left; }
.font-italic{font-style: italic;}

.nolistStyle, .nolistStyle ul{padding:0; margin:0; list-style-type: none;}
b, strong { font-weight : 700 }
/* Widths */
.ib { display: inline-block; vertical-align:middle; margin-right : -4px; }
.ib.vt { vertical-align:top;  }
.d_block {display: block !important; }


/*unique paddings*/


/* padding-margin */

.p--0 { padding:0px !important; }
.p-0 { padding:0px; }
.pt-0 { padding-top:0px; }
.pb-0 { padding-bottom:0px; }
.pl-0 { padding-left:0px; }
.pr-0 { padding-right:0px; }
.m-0 {  margin:0px; }
.mt-0 { margin-top:0px; }
.mb-0 { margin-bottom:0px; }
.ml-0 { margin-left:0px; }
.mr-0 { margin-right:0px; }   

.p--5 { padding:5px !important; }
.p-5 { padding:5px; }
.pt-5 { padding-top:5px; }
.pb-5 { padding-bottom:5px; }
.pl-5 { padding-left:5px; }
.pr-5 { padding-right:5px; }
.m-5 {  margin:5px; }
.mt-5 { margin-top:5px; }
.mb-5 { margin-bottom:5px; }
.ml-5 { margin-left:5px; }
.mr-5 { margin-right:5px; }   

.p--10 { padding:10px !important; }
.p-10 { padding:10px; }
.pt-10 { padding-top:10px; }
.pb-10 { padding-bottom:10px; }
.pl-10 { padding-left:10px; }
.pr-10 { padding-right:10px; }
.m-10 {  margin:10px; }
.mt-10 { margin-top:10px; }
.mb-10 { margin-bottom:10px; }
.ml-10 { margin-left:10px; }
.mr-10 { margin-right:10px; }   

.p--15 { padding:15px !important; }
.p-15 { padding:15px; }
.pt-15 { padding-top:15px; }
.pb-15 { padding-bottom:15px; }
.pl-15 { padding-left:15px; }
.pr-15 { padding-right:15px; }
.m-15 {  margin:15px; }
.mt-15 { margin-top:15px; }
.mb-15 { margin-bottom:15px; }
.ml-15 { margin-left:15px; }
.mr-15 { margin-right:15px; }   

.p--20 { padding:20px !important; }
.p-20 { padding:20px; }
.pt-20 { padding-top:20px; }
.pb-20 { padding-bottom:20px; }
.pl-20 { padding-left:20px; }
.pr-20 { padding-right:20px; }
.m-20 {  margin:20px; }
.mt-20 { margin-top:20px; }
.mb-20 { margin-bottom:20px; }
.ml-20 { margin-left:20px; }
.mr-20 { margin-right:20px; }   

.p--25 { padding:25px !important; }
.p-25 { padding:25px; }
.pt-25 { padding-top:25px; }
.pb-25 { padding-bottom:25px; }
.pl-25 { padding-left:25px; }
.pr-25 { padding-right:25px; }
.m-25 {  margin:25px; }
.mt-25 { margin-top:25px; }
.mb-25 { margin-bottom:25px; }
.ml-25 { margin-left:25px; }
.mr-25 { margin-right:25px; }   

.p--30 { padding:30px !important; }
.p-30 { padding:30px; }
.pt-30 { padding-top:30px; }
.pb-30 { padding-bottom:30px; }
.pl-30 { padding-left:30px; }
.pr-30 { padding-right:30px; }
.m-30 {  margin:30px; }
.mt-30 { margin-top:30px; }
.mb-30 { margin-bottom:30px; }
.ml-30 { margin-left:30px; }
.mr-30 { margin-right:30px; }   

.p--35 { padding:35px !important; }
.p-35 { padding:35px; }
.pt-35 { padding-top:35px; }
.pb-35 { padding-bottom:35px; }
.pl-35 { padding-left:35px; }
.pr-35 { padding-right:35px; }
.m-35 {  margin:35px; }
.mt-35 { margin-top:35px; }
.mb-35 { margin-bottom:35px; }
.ml-35 { margin-left:35px; }
.mr-35 { margin-right:35px; }   

.p--40 { padding:40px !important; }
.p-40 { padding:40px; }
.pt-40 { padding-top:40px; }
.pb-40 { padding-bottom:40px; }
.pl-40 { padding-left:40px; }
.pr-40 { padding-right:40px; }
.m-40 {  margin:40px; }
.mt-40 { margin-top:40px; }
.mb-40 { margin-bottom:40px; }
.ml-40 { margin-left:40px; }
.mr-40 { margin-right:40px; }   

.p--45 { padding:45px !important; }
.p-45 { padding:45px; }
.pt-45 { padding-top:45px; }
.pb-45 { padding-bottom:45px; }
.pl-45 { padding-left:45px; }
.pr-45 { padding-right:45px; }
.m-45 {  margin:45px; }
.mt-45 { margin-top:45px; }
.mb-45 { margin-bottom:45px; }
.ml-45 { margin-left:45px; }
.mr-45 { margin-right:45px; }   

.p--50 { padding:50px !important; }
.p-50 { padding:50px; }
.pt-50 { padding-top:50px; }
.pb-50 { padding-bottom:50px; }
.pl-50 { padding-left:50px; }
.pr-50 { padding-right:50px; }
.m-50 {  margin:50px; }
.mt-50 { margin-top:50px; }
.mb-50 { margin-bottom:50px; }
.ml-50 { margin-left:50px; }
.mr-50 { margin-right:50px; }   

.p--55 { padding:55px !important; }
.p-55 { padding:55px; }
.pt-55 { padding-top:55px; }
.pb-55 { padding-bottom:55px; }
.pl-55 { padding-left:55px; }
.pr-55 { padding-right:55px; }
.m-55 {  margin:55px; }
.mt-55 { margin-top:55px; }
.mb-55 { margin-bottom:55px; }
.ml-55 { margin-left:55px; }
.mr-55 { margin-right:55px; }   

.p--60 { padding:60px !important; }
.p-60 { padding:60px; }
.pt-60 { padding-top:60px; }
.pb-60 { padding-bottom:60px; }
.pl-60 { padding-left:60px; }
.pr-60 { padding-right:60px; }
.m-60 {  margin:60px; }
.mt-60 { margin-top:60px; }
.mb-60 { margin-bottom:60px; }
.ml-60 { margin-left:60px; }
.mr-60 { margin-right:60px; }   

.p--65 { padding:65px !important; }
.p-65 { padding:65px; }
.pt-65 { padding-top:65px; }
.pb-65 { padding-bottom:65px; }
.pl-65 { padding-left:65px; }
.pr-65 { padding-right:65px; }
.m-65 {  margin:65px; }
.mt-65 { margin-top:65px; }
.mb-65 { margin-bottom:65px; }
.ml-65 { margin-left:65px; }
.mr-65 { margin-right:65px; }   

.p--70 { padding:70px !important; }
.p-70 { padding:70px; }
.pt-70 { padding-top:70px; }
.pb-70 { padding-bottom:70px; }
.pl-70 { padding-left:70px; }
.pr-70 { padding-right:70px; }
.m-70 {  margin:70px; }
.mt-70 { margin-top:70px; }
.mb-70 { margin-bottom:70px; }
.ml-70 { margin-left:70px; }
.mr-70 { margin-right:70px; }   

.p--75 { padding:75px !important; }
.p-75 { padding:75px; }
.pt-75 { padding-top:75px; }
.pb-75 { padding-bottom:75px; }
.pl-75 { padding-left:75px; }
.pr-75 { padding-right:75px; }
.m-75 {  margin:75px; }
.mt-75 { margin-top:75px; }
.mb-75 { margin-bottom:75px; }
.ml-75 { margin-left:75px; }
.mr-75 { margin-right:75px; }   

.p--80 { padding:80px !important; }
.p-80 { padding:80px; }
.pt-80 { padding-top:80px; }
.pb-80 { padding-bottom:80px; }
.pl-80 { padding-left:80px; }
.pr-80 { padding-right:80px; }
.m-80 {  margin:80px; }
.mt-80 { margin-top:80px; }
.mb-80 { margin-bottom:80px; }
.ml-80 { margin-left:80px; }
.mr-80 { margin-right:80px; }   

.p--85 { padding:85px !important; }
.p-85 { padding:85px; }
.pt-85 { padding-top:85px; }
.pb-85 { padding-bottom:85px; }
.pl-85 { padding-left:85px; }
.pr-85 { padding-right:85px; }
.m-85 {  margin:85px; }
.mt-85 { margin-top:85px; }
.mb-85 { margin-bottom:85px; }
.ml-85 { margin-left:85px; }
.mr-85 { margin-right:85px; }   

.p--90 { padding:90px !important; }
.p-90 { padding:90px; }
.pt-90 { padding-top:90px; }
.pb-90 { padding-bottom:90px; }
.pl-90 { padding-left:90px; }
.pr-90 { padding-right:90px; }
.m-90 {  margin:90px; }
.mt-90 { margin-top:90px; }
.mb-90 { margin-bottom:90px; }
.ml-90 { margin-left:90px; }
.mr-90 { margin-right:90px; }   

.p--95 { padding:95px !important; }
.p-95 { padding:95px; }
.pt-95 { padding-top:95px; }
.pb-95 { padding-bottom:95px; }
.pl-95 { padding-left:95px; }
.pr-95 { padding-right:95px; }
.m-95 {  margin:95px; }
.mt-95 { margin-top:95px; }
.mb-95 { margin-bottom:95px; }
.ml-95 { margin-left:95px; }
.mr-95 { margin-right:95px; }   

.p--100 { padding:100px !important; }
.p-100 { padding:100px; }
.pt-100 { padding-top:100px; }
.pb-100 { padding-bottom:100px; }
.pl-100 { padding-left:100px; }
.pr-100 { padding-right:100px; }
.m-100 {  margin:100px; }
.mt-100 { margin-top:100px; }
.mb-100 { margin-bottom:100px; }
.ml-100 { margin-left:100px; }
.mr-100 { margin-right:100px; }   

.p--105 { padding:105px !important; }
.p-105 { padding:105px; }
.pt-105 { padding-top:105px; }
.pb-105 { padding-bottom:105px; }
.pl-105 { padding-left:105px; }
.pr-105 { padding-right:105px; }
.m-105 {  margin:105px; }
.mt-105 { margin-top:105px; }
.mb-105 { margin-bottom:105px; }
.ml-105 { margin-left:105px; }
.mr-105 { margin-right:105px; }   

.p--110 { padding:110px !important; }
.p-110 { padding:110px; }
.pt-110 { padding-top:110px; }
.pb-110 { padding-bottom:110px; }
.pl-110 { padding-left:110px; }
.pr-110 { padding-right:110px; }
.m-110 {  margin:110px; }
.mt-110 { margin-top:110px; }
.mb-110 { margin-bottom:110px; }
.ml-110 { margin-left:110px; }
.mr-110 { margin-right:110px; }   

.p--115 { padding:115px !important; }
.p-115 { padding:115px; }
.pt-115 { padding-top:115px; }
.pb-115 { padding-bottom:115px; }
.pl-115 { padding-left:115px; }
.pr-115 { padding-right:115px; }
.m-115 {  margin:115px; }
.mt-115 { margin-top:115px; }
.mb-115 { margin-bottom:115px; }
.ml-115 { margin-left:115px; }
.mr-115 { margin-right:115px; }   

.p--120 { padding:120px !important; }
.p-120 { padding:120px; }
.pt-120 { padding-top:120px; }
.pb-120 { padding-bottom:120px; }
.pl-120 { padding-left:120px; }
.pr-120 { padding-right:120px; }
.m-120 {  margin:120px; }
.mt-120 { margin-top:120px; }
.mb-120 { margin-bottom:120px; }
.ml-120 { margin-left:120px; }
.mr-120 { margin-right:120px; }   

.p--125 { padding:125px !important; }
.p-125 { padding:125px; }
.pt-125 { padding-top:125px; }
.pb-125 { padding-bottom:125px; }
.pl-125 { padding-left:125px; }
.pr-125 { padding-right:125px; }
.m-125 {  margin:125px; }
.mt-125 { margin-top:125px; }
.mb-125 { margin-bottom:125px; }
.ml-125 { margin-left:125px; }
.mr-125 { margin-right:125px; }   

.p--130 { padding:130px !important; }
.p-130 { padding:130px; }
.pt-130 { padding-top:130px; }
.pb-130 { padding-bottom:130px; }
.pl-130 { padding-left:130px; }
.pr-130 { padding-right:130px; }
.m-130 {  margin:130px; }
.mt-130 { margin-top:130px; }
.mb-130 { margin-bottom:130px; }
.ml-130 { margin-left:130px; }
.mr-130 { margin-right:130px; }   

.p--135 { padding:135px !important; }
.p-135 { padding:135px; }
.pt-135 { padding-top:135px; }
.pb-135 { padding-bottom:135px; }
.pl-135 { padding-left:135px; }
.pr-135 { padding-right:135px; }
.m-135 {  margin:135px; }
.mt-135 { margin-top:135px; }
.mb-135 { margin-bottom:135px; }
.ml-135 { margin-left:135px; }
.mr-135 { margin-right:135px; }   

.p--140 { padding:140px !important; }
.p-140 { padding:140px; }
.pt-140 { padding-top:140px; }
.pb-140 { padding-bottom:140px; }
.pl-140 { padding-left:140px; }
.pr-140 { padding-right:140px; }
.m-140 {  margin:140px; }
.mt-140 { margin-top:140px; }
.mb-140 { margin-bottom:140px; }
.ml-140 { margin-left:140px; }
.mr-140 { margin-right:140px; }   

.p--145 { padding:145px !important; }
.p-145 { padding:145px; }
.pt-145 { padding-top:145px; }
.pb-145 { padding-bottom:145px; }
.pl-145 { padding-left:145px; }
.pr-145 { padding-right:145px; }
.m-145 {  margin:145px; }
.mt-145 { margin-top:145px; }
.mb-145 { margin-bottom:145px; }
.ml-145 { margin-left:145px; }
.mr-145 { margin-right:145px; }   

.p--150 { padding:150px !important; }
.p-150 { padding:150px; }
.pt-150 { padding-top:150px; }
.pb-150 { padding-bottom:150px; }
.pl-150 { padding-left:150px; }
.pr-150 { padding-right:150px; }
.m-150 {  margin:150px; }
.mt-150 { margin-top:150px; }
.mb-150 { margin-bottom:150px; }
.ml-150 { margin-left:150px; }
.mr-150 { margin-right:150px; }   

.p--155 { padding:155px !important; }
.p-155 { padding:155px; }
.pt-155 { padding-top:155px; }
.pb-155 { padding-bottom:155px; }
.pl-155 { padding-left:155px; }
.pr-155 { padding-right:155px; }
.m-155 {  margin:155px; }
.mt-155 { margin-top:155px; }
.mb-155 { margin-bottom:155px; }
.ml-155 { margin-left:155px; }
.mr-155 { margin-right:155px; }   

.p--160 { padding:160px !important; }
.p-160 { padding:160px; }
.pt-160 { padding-top:160px; }
.pb-160 { padding-bottom:160px; }
.pl-160 { padding-left:160px; }
.pr-160 { padding-right:160px; }
.m-160 {  margin:160px; }
.mt-160 { margin-top:160px; }
.mb-160 { margin-bottom:160px; }
.ml-160 { margin-left:160px; }
.mr-160 { margin-right:160px; }   

.p--165 { padding:165px !important; }
.p-165 { padding:165px; }
.pt-165 { padding-top:165px; }
.pb-165 { padding-bottom:165px; }
.pl-165 { padding-left:165px; }
.pr-165 { padding-right:165px; }
.m-165 {  margin:165px; }
.mt-165 { margin-top:165px; }
.mb-165 { margin-bottom:165px; }
.ml-165 { margin-left:165px; }
.mr-165 { margin-right:165px; }   

.p--170 { padding:170px !important; }
.p-170 { padding:170px; }
.pt-170 { padding-top:170px; }
.pb-170 { padding-bottom:170px; }
.pl-170 { padding-left:170px; }
.pr-170 { padding-right:170px; }
.m-170 {  margin:170px; }
.mt-170 { margin-top:170px; }
.mb-170 { margin-bottom:170px; }
.ml-170 { margin-left:170px; }
.mr-170 { margin-right:170px; }   

.p--175 { padding:175px !important; }
.p-175 { padding:175px; }
.pt-175 { padding-top:175px; }
.pb-175 { padding-bottom:175px; }
.pl-175 { padding-left:175px; }
.pr-175 { padding-right:175px; }
.m-175 {  margin:175px; }
.mt-175 { margin-top:175px; }
.mb-175 { margin-bottom:175px; }
.ml-175 { margin-left:175px; }
.mr-175 { margin-right:175px; }   

.p--180 { padding:180px !important; }
.p-180 { padding:180px; }
.pt-180 { padding-top:180px; }
.pb-180 { padding-bottom:180px; }
.pl-180 { padding-left:180px; }
.pr-180 { padding-right:180px; }
.m-180 {  margin:180px; }
.mt-180 { margin-top:180px; }
.mb-180 { margin-bottom:180px; }
.ml-180 { margin-left:180px; }
.mr-180 { margin-right:180px; }   

.p--185 { padding:185px !important; }
.p-185 { padding:185px; }
.pt-185 { padding-top:185px; }
.pb-185 { padding-bottom:185px; }
.pl-185 { padding-left:185px; }
.pr-185 { padding-right:185px; }
.m-185 {  margin:185px; }
.mt-185 { margin-top:185px; }
.mb-185 { margin-bottom:185px; }
.ml-185 { margin-left:185px; }
.mr-185 { margin-right:185px; }   

.p--190 { padding:190px !important; }
.p-190 { padding:190px; }
.pt-190 { padding-top:190px; }
.pb-190 { padding-bottom:190px; }
.pl-190 { padding-left:190px; }
.pr-190 { padding-right:190px; }
.m-190 {  margin:190px; }
.mt-190 { margin-top:190px; }
.mb-190 { margin-bottom:190px; }
.ml-190 { margin-left:190px; }
.mr-190 { margin-right:190px; }   

.p--195 { padding:195px !important; }
.p-195 { padding:195px; }
.pt-195 { padding-top:195px; }
.pb-195 { padding-bottom:195px; }
.pl-195 { padding-left:195px; }
.pr-195 { padding-right:195px; }
.m-195 {  margin:195px; }
.mt-195 { margin-top:195px; }
.mb-195 { margin-bottom:195px; }
.ml-195 { margin-left:195px; }
.mr-195 { margin-right:195px; }   

.p--200 { padding:200px !important; }
.p-200 { padding:200px; }
.pt-200 { padding-top:200px; }
.pb-200 { padding-bottom:200px; }
.pl-200 { padding-left:200px; }
.pr-200 { padding-right:200px; }
.m-200 {  margin:200px; }
.mt-200 { margin-top:200px; }
.mb-200 { margin-bottom:200px; }
.ml-200 { margin-left:200px; }
.mr-200 { margin-right:200px; }   

.p--205 { padding:205px !important; }
.p-205 { padding:205px; }
.pt-205 { padding-top:205px; }
.pb-205 { padding-bottom:205px; }
.pl-205 { padding-left:205px; }
.pr-205 { padding-right:205px; }
.m-205 {  margin:205px; }
.mt-205 { margin-top:205px; }
.mb-205 { margin-bottom:205px; }
.ml-205 { margin-left:205px; }
.mr-205 { margin-right:205px; }   

.p--210 { padding:210px !important; }
.p-210 { padding:210px; }
.pt-210 { padding-top:210px; }
.pb-210 { padding-bottom:210px; }
.pl-210 { padding-left:210px; }
.pr-210 { padding-right:210px; }
.m-210 {  margin:210px; }
.mt-210 { margin-top:210px; }
.mb-210 { margin-bottom:210px; }
.ml-210 { margin-left:210px; }
.mr-210 { margin-right:210px; }   

.p--215 { padding:215px !important; }
.p-215 { padding:215px; }
.pt-215 { padding-top:215px; }
.pb-215 { padding-bottom:215px; }
.pl-215 { padding-left:215px; }
.pr-215 { padding-right:215px; }
.m-215 {  margin:215px; }
.mt-215 { margin-top:215px; }
.mb-215 { margin-bottom:215px; }
.ml-215 { margin-left:215px; }
.mr-215 { margin-right:215px; }   

.p--220 { padding:220px !important; }
.p-220 { padding:220px; }
.pt-220 { padding-top:220px; }
.pb-220 { padding-bottom:220px; }
.pl-220 { padding-left:220px; }
.pr-220 { padding-right:220px; }
.m-220 {  margin:220px; }
.mt-220 { margin-top:220px; }
.mb-220 { margin-bottom:220px; }
.ml-220 { margin-left:220px; }
.mr-220 { margin-right:220px; }   




/* -- Responsive Media -- */


@media(min-width:768px){
  
  .sm\:p-0 { padding:0px; }
  .sm\:pt-0 { padding-top:0px; }
  .sm\:pb-0 { padding-bottom:0px; }
  .sm\:pl-0 { padding-left:0px; }
  .sm\:pr-0 { padding-right:0px; }
  .sm\:m-0 { margin:0px; }
  .sm\:mt-0 { margin-top:0px; }
  .sm\:mb-0 { margin-bottom:0px; }
  .sm\:ml-0 { margin-left:0px; }
  .sm\:mr-0 { margin-right:0px; }
  
  .sm\:p-5 { padding:5px; }
  .sm\:pt-5 { padding-top:5px; }
  .sm\:pb-5 { padding-bottom:5px; }
  .sm\:pl-5 { padding-left:5px; }
  .sm\:pr-5 { padding-right:5px; }
  .sm\:m-5 { margin:5px; }
  .sm\:mt-5 { margin-top:5px; }
  .sm\:mb-5 { margin-bottom:5px; }
  .sm\:ml-5 { margin-left:5px; }
  .sm\:mr-5 { margin-right:5px; }
  
  .sm\:p-10 { padding:10px; }
  .sm\:pt-10 { padding-top:10px; }
  .sm\:pb-10 { padding-bottom:10px; }
  .sm\:pl-10 { padding-left:10px; }
  .sm\:pr-10 { padding-right:10px; }
  .sm\:m-10 { margin:10px; }
  .sm\:mt-10 { margin-top:10px; }
  .sm\:mb-10 { margin-bottom:10px; }
  .sm\:ml-10 { margin-left:10px; }
  .sm\:mr-10 { margin-right:10px; }
  
  .sm\:p-15 { padding:15px; }
  .sm\:pt-15 { padding-top:15px; }
  .sm\:pb-15 { padding-bottom:15px; }
  .sm\:pl-15 { padding-left:15px; }
  .sm\:pr-15 { padding-right:15px; }
  .sm\:m-15 { margin:15px; }
  .sm\:mt-15 { margin-top:15px; }
  .sm\:mb-15 { margin-bottom:15px; }
  .sm\:ml-15 { margin-left:15px; }
  .sm\:mr-15 { margin-right:15px; }
  
  .sm\:p-20 { padding:20px; }
  .sm\:pt-20 { padding-top:20px; }
  .sm\:pb-20 { padding-bottom:20px; }
  .sm\:pl-20 { padding-left:20px; }
  .sm\:pr-20 { padding-right:20px; }
  .sm\:m-20 { margin:20px; }
  .sm\:mt-20 { margin-top:20px; }
  .sm\:mb-20 { margin-bottom:20px; }
  .sm\:ml-20 { margin-left:20px; }
  .sm\:mr-20 { margin-right:20px; }
  
  .sm\:p-25 { padding:25px; }
  .sm\:pt-25 { padding-top:25px; }
  .sm\:pb-25 { padding-bottom:25px; }
  .sm\:pl-25 { padding-left:25px; }
  .sm\:pr-25 { padding-right:25px; }
  .sm\:m-25 { margin:25px; }
  .sm\:mt-25 { margin-top:25px; }
  .sm\:mb-25 { margin-bottom:25px; }
  .sm\:ml-25 { margin-left:25px; }
  .sm\:mr-25 { margin-right:25px; }
  
  .sm\:p-30 { padding:30px; }
  .sm\:pt-30 { padding-top:30px; }
  .sm\:pb-30 { padding-bottom:30px; }
  .sm\:pl-30 { padding-left:30px; }
  .sm\:pr-30 { padding-right:30px; }
  .sm\:m-30 { margin:30px; }
  .sm\:mt-30 { margin-top:30px; }
  .sm\:mb-30 { margin-bottom:30px; }
  .sm\:ml-30 { margin-left:30px; }
  .sm\:mr-30 { margin-right:30px; }
  
  .sm\:p-35 { padding:35px; }
  .sm\:pt-35 { padding-top:35px; }
  .sm\:pb-35 { padding-bottom:35px; }
  .sm\:pl-35 { padding-left:35px; }
  .sm\:pr-35 { padding-right:35px; }
  .sm\:m-35 { margin:35px; }
  .sm\:mt-35 { margin-top:35px; }
  .sm\:mb-35 { margin-bottom:35px; }
  .sm\:ml-35 { margin-left:35px; }
  .sm\:mr-35 { margin-right:35px; }
  
  .sm\:p-40 { padding:40px; }
  .sm\:pt-40 { padding-top:40px; }
  .sm\:pb-40 { padding-bottom:40px; }
  .sm\:pl-40 { padding-left:40px; }
  .sm\:pr-40 { padding-right:40px; }
  .sm\:m-40 { margin:40px; }
  .sm\:mt-40 { margin-top:40px; }
  .sm\:mb-40 { margin-bottom:40px; }
  .sm\:ml-40 { margin-left:40px; }
  .sm\:mr-40 { margin-right:40px; }
  
  .sm\:p-45 { padding:45px; }
  .sm\:pt-45 { padding-top:45px; }
  .sm\:pb-45 { padding-bottom:45px; }
  .sm\:pl-45 { padding-left:45px; }
  .sm\:pr-45 { padding-right:45px; }
  .sm\:m-45 { margin:45px; }
  .sm\:mt-45 { margin-top:45px; }
  .sm\:mb-45 { margin-bottom:45px; }
  .sm\:ml-45 { margin-left:45px; }
  .sm\:mr-45 { margin-right:45px; }
  
  .sm\:p-50 { padding:50px; }
  .sm\:pt-50 { padding-top:50px; }
  .sm\:pb-50 { padding-bottom:50px; }
  .sm\:pl-50 { padding-left:50px; }
  .sm\:pr-50 { padding-right:50px; }
  .sm\:m-50 { margin:50px; }
  .sm\:mt-50 { margin-top:50px; }
  .sm\:mb-50 { margin-bottom:50px; }
  .sm\:ml-50 { margin-left:50px; }
  .sm\:mr-50 { margin-right:50px; }
  
  .sm\:p-55 { padding:55px; }
  .sm\:pt-55 { padding-top:55px; }
  .sm\:pb-55 { padding-bottom:55px; }
  .sm\:pl-55 { padding-left:55px; }
  .sm\:pr-55 { padding-right:55px; }
  .sm\:m-55 { margin:55px; }
  .sm\:mt-55 { margin-top:55px; }
  .sm\:mb-55 { margin-bottom:55px; }
  .sm\:ml-55 { margin-left:55px; }
  .sm\:mr-55 { margin-right:55px; }
  
  .sm\:p-60 { padding:60px; }
  .sm\:pt-60 { padding-top:60px; }
  .sm\:pb-60 { padding-bottom:60px; }
  .sm\:pl-60 { padding-left:60px; }
  .sm\:pr-60 { padding-right:60px; }
  .sm\:m-60 { margin:60px; }
  .sm\:mt-60 { margin-top:60px; }
  .sm\:mb-60 { margin-bottom:60px; }
  .sm\:ml-60 { margin-left:60px; }
  .sm\:mr-60 { margin-right:60px; }
  
  .sm\:p-65 { padding:65px; }
  .sm\:pt-65 { padding-top:65px; }
  .sm\:pb-65 { padding-bottom:65px; }
  .sm\:pl-65 { padding-left:65px; }
  .sm\:pr-65 { padding-right:65px; }
  .sm\:m-65 { margin:65px; }
  .sm\:mt-65 { margin-top:65px; }
  .sm\:mb-65 { margin-bottom:65px; }
  .sm\:ml-65 { margin-left:65px; }
  .sm\:mr-65 { margin-right:65px; }
  
  .sm\:p-70 { padding:70px; }
  .sm\:pt-70 { padding-top:70px; }
  .sm\:pb-70 { padding-bottom:70px; }
  .sm\:pl-70 { padding-left:70px; }
  .sm\:pr-70 { padding-right:70px; }
  .sm\:m-70 { margin:70px; }
  .sm\:mt-70 { margin-top:70px; }
  .sm\:mb-70 { margin-bottom:70px; }
  .sm\:ml-70 { margin-left:70px; }
  .sm\:mr-70 { margin-right:70px; }
  
  .sm\:p-75 { padding:75px; }
  .sm\:pt-75 { padding-top:75px; }
  .sm\:pb-75 { padding-bottom:75px; }
  .sm\:pl-75 { padding-left:75px; }
  .sm\:pr-75 { padding-right:75px; }
  .sm\:m-75 { margin:75px; }
  .sm\:mt-75 { margin-top:75px; }
  .sm\:mb-75 { margin-bottom:75px; }
  .sm\:ml-75 { margin-left:75px; }
  .sm\:mr-75 { margin-right:75px; }
  
  .sm\:p-80 { padding:80px; }
  .sm\:pt-80 { padding-top:80px; }
  .sm\:pb-80 { padding-bottom:80px; }
  .sm\:pl-80 { padding-left:80px; }
  .sm\:pr-80 { padding-right:80px; }
  .sm\:m-80 { margin:80px; }
  .sm\:mt-80 { margin-top:80px; }
  .sm\:mb-80 { margin-bottom:80px; }
  .sm\:ml-80 { margin-left:80px; }
  .sm\:mr-80 { margin-right:80px; }
  
  .sm\:p-85 { padding:85px; }
  .sm\:pt-85 { padding-top:85px; }
  .sm\:pb-85 { padding-bottom:85px; }
  .sm\:pl-85 { padding-left:85px; }
  .sm\:pr-85 { padding-right:85px; }
  .sm\:m-85 { margin:85px; }
  .sm\:mt-85 { margin-top:85px; }
  .sm\:mb-85 { margin-bottom:85px; }
  .sm\:ml-85 { margin-left:85px; }
  .sm\:mr-85 { margin-right:85px; }
  
  .sm\:p-90 { padding:90px; }
  .sm\:pt-90 { padding-top:90px; }
  .sm\:pb-90 { padding-bottom:90px; }
  .sm\:pl-90 { padding-left:90px; }
  .sm\:pr-90 { padding-right:90px; }
  .sm\:m-90 { margin:90px; }
  .sm\:mt-90 { margin-top:90px; }
  .sm\:mb-90 { margin-bottom:90px; }
  .sm\:ml-90 { margin-left:90px; }
  .sm\:mr-90 { margin-right:90px; }
  
  .sm\:p-95 { padding:95px; }
  .sm\:pt-95 { padding-top:95px; }
  .sm\:pb-95 { padding-bottom:95px; }
  .sm\:pl-95 { padding-left:95px; }
  .sm\:pr-95 { padding-right:95px; }
  .sm\:m-95 { margin:95px; }
  .sm\:mt-95 { margin-top:95px; }
  .sm\:mb-95 { margin-bottom:95px; }
  .sm\:ml-95 { margin-left:95px; }
  .sm\:mr-95 { margin-right:95px; }
  
  .sm\:p-100 { padding:100px; }
  .sm\:pt-100 { padding-top:100px; }
  .sm\:pb-100 { padding-bottom:100px; }
  .sm\:pl-100 { padding-left:100px; }
  .sm\:pr-100 { padding-right:100px; }
  .sm\:m-100 { margin:100px; }
  .sm\:mt-100 { margin-top:100px; }
  .sm\:mb-100 { margin-bottom:100px; }
  .sm\:ml-100 { margin-left:100px; }
  .sm\:mr-100 { margin-right:100px; }
  
  .sm\:p-105 { padding:105px; }
  .sm\:pt-105 { padding-top:105px; }
  .sm\:pb-105 { padding-bottom:105px; }
  .sm\:pl-105 { padding-left:105px; }
  .sm\:pr-105 { padding-right:105px; }
  .sm\:m-105 { margin:105px; }
  .sm\:mt-105 { margin-top:105px; }
  .sm\:mb-105 { margin-bottom:105px; }
  .sm\:ml-105 { margin-left:105px; }
  .sm\:mr-105 { margin-right:105px; }
  
  .sm\:p-110 { padding:110px; }
  .sm\:pt-110 { padding-top:110px; }
  .sm\:pb-110 { padding-bottom:110px; }
  .sm\:pl-110 { padding-left:110px; }
  .sm\:pr-110 { padding-right:110px; }
  .sm\:m-110 { margin:110px; }
  .sm\:mt-110 { margin-top:110px; }
  .sm\:mb-110 { margin-bottom:110px; }
  .sm\:ml-110 { margin-left:110px; }
  .sm\:mr-110 { margin-right:110px; }
  
  .sm\:p-115 { padding:115px; }
  .sm\:pt-115 { padding-top:115px; }
  .sm\:pb-115 { padding-bottom:115px; }
  .sm\:pl-115 { padding-left:115px; }
  .sm\:pr-115 { padding-right:115px; }
  .sm\:m-115 { margin:115px; }
  .sm\:mt-115 { margin-top:115px; }
  .sm\:mb-115 { margin-bottom:115px; }
  .sm\:ml-115 { margin-left:115px; }
  .sm\:mr-115 { margin-right:115px; }
  
  .sm\:p-120 { padding:120px; }
  .sm\:pt-120 { padding-top:120px; }
  .sm\:pb-120 { padding-bottom:120px; }
  .sm\:pl-120 { padding-left:120px; }
  .sm\:pr-120 { padding-right:120px; }
  .sm\:m-120 { margin:120px; }
  .sm\:mt-120 { margin-top:120px; }
  .sm\:mb-120 { margin-bottom:120px; }
  .sm\:ml-120 { margin-left:120px; }
  .sm\:mr-120 { margin-right:120px; }
  
  .sm\:p-125 { padding:125px; }
  .sm\:pt-125 { padding-top:125px; }
  .sm\:pb-125 { padding-bottom:125px; }
  .sm\:pl-125 { padding-left:125px; }
  .sm\:pr-125 { padding-right:125px; }
  .sm\:m-125 { margin:125px; }
  .sm\:mt-125 { margin-top:125px; }
  .sm\:mb-125 { margin-bottom:125px; }
  .sm\:ml-125 { margin-left:125px; }
  .sm\:mr-125 { margin-right:125px; }
  
  .sm\:p-130 { padding:130px; }
  .sm\:pt-130 { padding-top:130px; }
  .sm\:pb-130 { padding-bottom:130px; }
  .sm\:pl-130 { padding-left:130px; }
  .sm\:pr-130 { padding-right:130px; }
  .sm\:m-130 { margin:130px; }
  .sm\:mt-130 { margin-top:130px; }
  .sm\:mb-130 { margin-bottom:130px; }
  .sm\:ml-130 { margin-left:130px; }
  .sm\:mr-130 { margin-right:130px; }
  
  .sm\:p-135 { padding:135px; }
  .sm\:pt-135 { padding-top:135px; }
  .sm\:pb-135 { padding-bottom:135px; }
  .sm\:pl-135 { padding-left:135px; }
  .sm\:pr-135 { padding-right:135px; }
  .sm\:m-135 { margin:135px; }
  .sm\:mt-135 { margin-top:135px; }
  .sm\:mb-135 { margin-bottom:135px; }
  .sm\:ml-135 { margin-left:135px; }
  .sm\:mr-135 { margin-right:135px; }
  
  .sm\:p-140 { padding:140px; }
  .sm\:pt-140 { padding-top:140px; }
  .sm\:pb-140 { padding-bottom:140px; }
  .sm\:pl-140 { padding-left:140px; }
  .sm\:pr-140 { padding-right:140px; }
  .sm\:m-140 { margin:140px; }
  .sm\:mt-140 { margin-top:140px; }
  .sm\:mb-140 { margin-bottom:140px; }
  .sm\:ml-140 { margin-left:140px; }
  .sm\:mr-140 { margin-right:140px; }
  
  .sm\:p-145 { padding:145px; }
  .sm\:pt-145 { padding-top:145px; }
  .sm\:pb-145 { padding-bottom:145px; }
  .sm\:pl-145 { padding-left:145px; }
  .sm\:pr-145 { padding-right:145px; }
  .sm\:m-145 { margin:145px; }
  .sm\:mt-145 { margin-top:145px; }
  .sm\:mb-145 { margin-bottom:145px; }
  .sm\:ml-145 { margin-left:145px; }
  .sm\:mr-145 { margin-right:145px; }
  
  .sm\:p-150 { padding:150px; }
  .sm\:pt-150 { padding-top:150px; }
  .sm\:pb-150 { padding-bottom:150px; }
  .sm\:pl-150 { padding-left:150px; }
  .sm\:pr-150 { padding-right:150px; }
  .sm\:m-150 { margin:150px; }
  .sm\:mt-150 { margin-top:150px; }
  .sm\:mb-150 { margin-bottom:150px; }
  .sm\:ml-150 { margin-left:150px; }
  .sm\:mr-150 { margin-right:150px; }
  
  .sm\:p-155 { padding:155px; }
  .sm\:pt-155 { padding-top:155px; }
  .sm\:pb-155 { padding-bottom:155px; }
  .sm\:pl-155 { padding-left:155px; }
  .sm\:pr-155 { padding-right:155px; }
  .sm\:m-155 { margin:155px; }
  .sm\:mt-155 { margin-top:155px; }
  .sm\:mb-155 { margin-bottom:155px; }
  .sm\:ml-155 { margin-left:155px; }
  .sm\:mr-155 { margin-right:155px; }
  
  .sm\:p-160 { padding:160px; }
  .sm\:pt-160 { padding-top:160px; }
  .sm\:pb-160 { padding-bottom:160px; }
  .sm\:pl-160 { padding-left:160px; }
  .sm\:pr-160 { padding-right:160px; }
  .sm\:m-160 { margin:160px; }
  .sm\:mt-160 { margin-top:160px; }
  .sm\:mb-160 { margin-bottom:160px; }
  .sm\:ml-160 { margin-left:160px; }
  .sm\:mr-160 { margin-right:160px; }
  
  .sm\:p-165 { padding:165px; }
  .sm\:pt-165 { padding-top:165px; }
  .sm\:pb-165 { padding-bottom:165px; }
  .sm\:pl-165 { padding-left:165px; }
  .sm\:pr-165 { padding-right:165px; }
  .sm\:m-165 { margin:165px; }
  .sm\:mt-165 { margin-top:165px; }
  .sm\:mb-165 { margin-bottom:165px; }
  .sm\:ml-165 { margin-left:165px; }
  .sm\:mr-165 { margin-right:165px; }
  
  .sm\:p-170 { padding:170px; }
  .sm\:pt-170 { padding-top:170px; }
  .sm\:pb-170 { padding-bottom:170px; }
  .sm\:pl-170 { padding-left:170px; }
  .sm\:pr-170 { padding-right:170px; }
  .sm\:m-170 { margin:170px; }
  .sm\:mt-170 { margin-top:170px; }
  .sm\:mb-170 { margin-bottom:170px; }
  .sm\:ml-170 { margin-left:170px; }
  .sm\:mr-170 { margin-right:170px; }
  
  .sm\:p-175 { padding:175px; }
  .sm\:pt-175 { padding-top:175px; }
  .sm\:pb-175 { padding-bottom:175px; }
  .sm\:pl-175 { padding-left:175px; }
  .sm\:pr-175 { padding-right:175px; }
  .sm\:m-175 { margin:175px; }
  .sm\:mt-175 { margin-top:175px; }
  .sm\:mb-175 { margin-bottom:175px; }
  .sm\:ml-175 { margin-left:175px; }
  .sm\:mr-175 { margin-right:175px; }
  
  .sm\:p-180 { padding:180px; }
  .sm\:pt-180 { padding-top:180px; }
  .sm\:pb-180 { padding-bottom:180px; }
  .sm\:pl-180 { padding-left:180px; }
  .sm\:pr-180 { padding-right:180px; }
  .sm\:m-180 { margin:180px; }
  .sm\:mt-180 { margin-top:180px; }
  .sm\:mb-180 { margin-bottom:180px; }
  .sm\:ml-180 { margin-left:180px; }
  .sm\:mr-180 { margin-right:180px; }
  
  .sm\:p-185 { padding:185px; }
  .sm\:pt-185 { padding-top:185px; }
  .sm\:pb-185 { padding-bottom:185px; }
  .sm\:pl-185 { padding-left:185px; }
  .sm\:pr-185 { padding-right:185px; }
  .sm\:m-185 { margin:185px; }
  .sm\:mt-185 { margin-top:185px; }
  .sm\:mb-185 { margin-bottom:185px; }
  .sm\:ml-185 { margin-left:185px; }
  .sm\:mr-185 { margin-right:185px; }
  
  .sm\:p-190 { padding:190px; }
  .sm\:pt-190 { padding-top:190px; }
  .sm\:pb-190 { padding-bottom:190px; }
  .sm\:pl-190 { padding-left:190px; }
  .sm\:pr-190 { padding-right:190px; }
  .sm\:m-190 { margin:190px; }
  .sm\:mt-190 { margin-top:190px; }
  .sm\:mb-190 { margin-bottom:190px; }
  .sm\:ml-190 { margin-left:190px; }
  .sm\:mr-190 { margin-right:190px; }
  
  .sm\:p-195 { padding:195px; }
  .sm\:pt-195 { padding-top:195px; }
  .sm\:pb-195 { padding-bottom:195px; }
  .sm\:pl-195 { padding-left:195px; }
  .sm\:pr-195 { padding-right:195px; }
  .sm\:m-195 { margin:195px; }
  .sm\:mt-195 { margin-top:195px; }
  .sm\:mb-195 { margin-bottom:195px; }
  .sm\:ml-195 { margin-left:195px; }
  .sm\:mr-195 { margin-right:195px; }
  
  .sm\:p-200 { padding:200px; }
  .sm\:pt-200 { padding-top:200px; }
  .sm\:pb-200 { padding-bottom:200px; }
  .sm\:pl-200 { padding-left:200px; }
  .sm\:pr-200 { padding-right:200px; }
  .sm\:m-200 { margin:200px; }
  .sm\:mt-200 { margin-top:200px; }
  .sm\:mb-200 { margin-bottom:200px; }
  .sm\:ml-200 { margin-left:200px; }
  .sm\:mr-200 { margin-right:200px; }
  
  .sm\:p-205 { padding:205px; }
  .sm\:pt-205 { padding-top:205px; }
  .sm\:pb-205 { padding-bottom:205px; }
  .sm\:pl-205 { padding-left:205px; }
  .sm\:pr-205 { padding-right:205px; }
  .sm\:m-205 { margin:205px; }
  .sm\:mt-205 { margin-top:205px; }
  .sm\:mb-205 { margin-bottom:205px; }
  .sm\:ml-205 { margin-left:205px; }
  .sm\:mr-205 { margin-right:205px; }
  
  .sm\:p-210 { padding:210px; }
  .sm\:pt-210 { padding-top:210px; }
  .sm\:pb-210 { padding-bottom:210px; }
  .sm\:pl-210 { padding-left:210px; }
  .sm\:pr-210 { padding-right:210px; }
  .sm\:m-210 { margin:210px; }
  .sm\:mt-210 { margin-top:210px; }
  .sm\:mb-210 { margin-bottom:210px; }
  .sm\:ml-210 { margin-left:210px; }
  .sm\:mr-210 { margin-right:210px; }
  
  .sm\:p-215 { padding:215px; }
  .sm\:pt-215 { padding-top:215px; }
  .sm\:pb-215 { padding-bottom:215px; }
  .sm\:pl-215 { padding-left:215px; }
  .sm\:pr-215 { padding-right:215px; }
  .sm\:m-215 { margin:215px; }
  .sm\:mt-215 { margin-top:215px; }
  .sm\:mb-215 { margin-bottom:215px; }
  .sm\:ml-215 { margin-left:215px; }
  .sm\:mr-215 { margin-right:215px; }
  
  .sm\:p-220 { padding:220px; }
  .sm\:pt-220 { padding-top:220px; }
  .sm\:pb-220 { padding-bottom:220px; }
  .sm\:pl-220 { padding-left:220px; }
  .sm\:pr-220 { padding-right:220px; }
  .sm\:m-220 { margin:220px; }
  .sm\:mt-220 { margin-top:220px; }
  .sm\:mb-220 { margin-bottom:220px; }
  .sm\:ml-220 { margin-left:220px; }
  .sm\:mr-220 { margin-right:220px; }
  

  
  .sm\:col-1 { max-width:8.333%; flex:0 0 8.333%; }
  
  .sm\:col-2 { max-width:16.666%; flex:0 0 16.666%; }
  
  .sm\:col-3 { max-width:24.999000000000002%; flex:0 0 24.999000000000002%; }
  
  .sm\:col-4 { max-width:33.332%; flex:0 0 33.332%; }
  
  .sm\:col-5 { max-width:41.665%; flex:0 0 41.665%; }
  
  .sm\:col-6 { max-width:49.998000000000005%; flex:0 0 49.998000000000005%; }
  
  .sm\:col-7 { max-width:58.331%; flex:0 0 58.331%; }
  
  .sm\:col-8 { max-width:66.664%; flex:0 0 66.664%; }
  
  .sm\:col-9 { max-width:74.997%; flex:0 0 74.997%; }
  
  .sm\:col-10 { max-width:83.33%; flex:0 0 83.33%; }
  
  .sm\:col-11 { max-width:91.663%; flex:0 0 91.663%; }
  
  .sm\:col-12 { max-width:99.99600000000001%; flex:0 0 99.99600000000001%; }
  

}


@media(min-width:992px){
  
  .md\:p-0 { padding:0px; }
  .md\:pt-0 { padding-top:0px; }
  .md\:pb-0 { padding-bottom:0px; }
  .md\:pl-0 { padding-left:0px; }
  .md\:pr-0 { padding-right:0px; }
  .md\:m-0 { margin:0px; }
  .md\:mt-0 { margin-top:0px; }
  .md\:mb-0 { margin-bottom:0px; }
  .md\:ml-0 { margin-left:0px; }
  .md\:mr-0 { margin-right:0px; }
  
  .md\:p-5 { padding:5px; }
  .md\:pt-5 { padding-top:5px; }
  .md\:pb-5 { padding-bottom:5px; }
  .md\:pl-5 { padding-left:5px; }
  .md\:pr-5 { padding-right:5px; }
  .md\:m-5 { margin:5px; }
  .md\:mt-5 { margin-top:5px; }
  .md\:mb-5 { margin-bottom:5px; }
  .md\:ml-5 { margin-left:5px; }
  .md\:mr-5 { margin-right:5px; }
  
  .md\:p-10 { padding:10px; }
  .md\:pt-10 { padding-top:10px; }
  .md\:pb-10 { padding-bottom:10px; }
  .md\:pl-10 { padding-left:10px; }
  .md\:pr-10 { padding-right:10px; }
  .md\:m-10 { margin:10px; }
  .md\:mt-10 { margin-top:10px; }
  .md\:mb-10 { margin-bottom:10px; }
  .md\:ml-10 { margin-left:10px; }
  .md\:mr-10 { margin-right:10px; }
  
  .md\:p-15 { padding:15px; }
  .md\:pt-15 { padding-top:15px; }
  .md\:pb-15 { padding-bottom:15px; }
  .md\:pl-15 { padding-left:15px; }
  .md\:pr-15 { padding-right:15px; }
  .md\:m-15 { margin:15px; }
  .md\:mt-15 { margin-top:15px; }
  .md\:mb-15 { margin-bottom:15px; }
  .md\:ml-15 { margin-left:15px; }
  .md\:mr-15 { margin-right:15px; }
  
  .md\:p-20 { padding:20px; }
  .md\:pt-20 { padding-top:20px; }
  .md\:pb-20 { padding-bottom:20px; }
  .md\:pl-20 { padding-left:20px; }
  .md\:pr-20 { padding-right:20px; }
  .md\:m-20 { margin:20px; }
  .md\:mt-20 { margin-top:20px; }
  .md\:mb-20 { margin-bottom:20px; }
  .md\:ml-20 { margin-left:20px; }
  .md\:mr-20 { margin-right:20px; }
  
  .md\:p-25 { padding:25px; }
  .md\:pt-25 { padding-top:25px; }
  .md\:pb-25 { padding-bottom:25px; }
  .md\:pl-25 { padding-left:25px; }
  .md\:pr-25 { padding-right:25px; }
  .md\:m-25 { margin:25px; }
  .md\:mt-25 { margin-top:25px; }
  .md\:mb-25 { margin-bottom:25px; }
  .md\:ml-25 { margin-left:25px; }
  .md\:mr-25 { margin-right:25px; }
  
  .md\:p-30 { padding:30px; }
  .md\:pt-30 { padding-top:30px; }
  .md\:pb-30 { padding-bottom:30px; }
  .md\:pl-30 { padding-left:30px; }
  .md\:pr-30 { padding-right:30px; }
  .md\:m-30 { margin:30px; }
  .md\:mt-30 { margin-top:30px; }
  .md\:mb-30 { margin-bottom:30px; }
  .md\:ml-30 { margin-left:30px; }
  .md\:mr-30 { margin-right:30px; }
  
  .md\:p-35 { padding:35px; }
  .md\:pt-35 { padding-top:35px; }
  .md\:pb-35 { padding-bottom:35px; }
  .md\:pl-35 { padding-left:35px; }
  .md\:pr-35 { padding-right:35px; }
  .md\:m-35 { margin:35px; }
  .md\:mt-35 { margin-top:35px; }
  .md\:mb-35 { margin-bottom:35px; }
  .md\:ml-35 { margin-left:35px; }
  .md\:mr-35 { margin-right:35px; }
  
  .md\:p-40 { padding:40px; }
  .md\:pt-40 { padding-top:40px; }
  .md\:pb-40 { padding-bottom:40px; }
  .md\:pl-40 { padding-left:40px; }
  .md\:pr-40 { padding-right:40px; }
  .md\:m-40 { margin:40px; }
  .md\:mt-40 { margin-top:40px; }
  .md\:mb-40 { margin-bottom:40px; }
  .md\:ml-40 { margin-left:40px; }
  .md\:mr-40 { margin-right:40px; }
  
  .md\:p-45 { padding:45px; }
  .md\:pt-45 { padding-top:45px; }
  .md\:pb-45 { padding-bottom:45px; }
  .md\:pl-45 { padding-left:45px; }
  .md\:pr-45 { padding-right:45px; }
  .md\:m-45 { margin:45px; }
  .md\:mt-45 { margin-top:45px; }
  .md\:mb-45 { margin-bottom:45px; }
  .md\:ml-45 { margin-left:45px; }
  .md\:mr-45 { margin-right:45px; }
  
  .md\:p-50 { padding:50px; }
  .md\:pt-50 { padding-top:50px; }
  .md\:pb-50 { padding-bottom:50px; }
  .md\:pl-50 { padding-left:50px; }
  .md\:pr-50 { padding-right:50px; }
  .md\:m-50 { margin:50px; }
  .md\:mt-50 { margin-top:50px; }
  .md\:mb-50 { margin-bottom:50px; }
  .md\:ml-50 { margin-left:50px; }
  .md\:mr-50 { margin-right:50px; }
  
  .md\:p-55 { padding:55px; }
  .md\:pt-55 { padding-top:55px; }
  .md\:pb-55 { padding-bottom:55px; }
  .md\:pl-55 { padding-left:55px; }
  .md\:pr-55 { padding-right:55px; }
  .md\:m-55 { margin:55px; }
  .md\:mt-55 { margin-top:55px; }
  .md\:mb-55 { margin-bottom:55px; }
  .md\:ml-55 { margin-left:55px; }
  .md\:mr-55 { margin-right:55px; }
  
  .md\:p-60 { padding:60px; }
  .md\:pt-60 { padding-top:60px; }
  .md\:pb-60 { padding-bottom:60px; }
  .md\:pl-60 { padding-left:60px; }
  .md\:pr-60 { padding-right:60px; }
  .md\:m-60 { margin:60px; }
  .md\:mt-60 { margin-top:60px; }
  .md\:mb-60 { margin-bottom:60px; }
  .md\:ml-60 { margin-left:60px; }
  .md\:mr-60 { margin-right:60px; }
  
  .md\:p-65 { padding:65px; }
  .md\:pt-65 { padding-top:65px; }
  .md\:pb-65 { padding-bottom:65px; }
  .md\:pl-65 { padding-left:65px; }
  .md\:pr-65 { padding-right:65px; }
  .md\:m-65 { margin:65px; }
  .md\:mt-65 { margin-top:65px; }
  .md\:mb-65 { margin-bottom:65px; }
  .md\:ml-65 { margin-left:65px; }
  .md\:mr-65 { margin-right:65px; }
  
  .md\:p-70 { padding:70px; }
  .md\:pt-70 { padding-top:70px; }
  .md\:pb-70 { padding-bottom:70px; }
  .md\:pl-70 { padding-left:70px; }
  .md\:pr-70 { padding-right:70px; }
  .md\:m-70 { margin:70px; }
  .md\:mt-70 { margin-top:70px; }
  .md\:mb-70 { margin-bottom:70px; }
  .md\:ml-70 { margin-left:70px; }
  .md\:mr-70 { margin-right:70px; }
  
  .md\:p-75 { padding:75px; }
  .md\:pt-75 { padding-top:75px; }
  .md\:pb-75 { padding-bottom:75px; }
  .md\:pl-75 { padding-left:75px; }
  .md\:pr-75 { padding-right:75px; }
  .md\:m-75 { margin:75px; }
  .md\:mt-75 { margin-top:75px; }
  .md\:mb-75 { margin-bottom:75px; }
  .md\:ml-75 { margin-left:75px; }
  .md\:mr-75 { margin-right:75px; }
  
  .md\:p-80 { padding:80px; }
  .md\:pt-80 { padding-top:80px; }
  .md\:pb-80 { padding-bottom:80px; }
  .md\:pl-80 { padding-left:80px; }
  .md\:pr-80 { padding-right:80px; }
  .md\:m-80 { margin:80px; }
  .md\:mt-80 { margin-top:80px; }
  .md\:mb-80 { margin-bottom:80px; }
  .md\:ml-80 { margin-left:80px; }
  .md\:mr-80 { margin-right:80px; }
  
  .md\:p-85 { padding:85px; }
  .md\:pt-85 { padding-top:85px; }
  .md\:pb-85 { padding-bottom:85px; }
  .md\:pl-85 { padding-left:85px; }
  .md\:pr-85 { padding-right:85px; }
  .md\:m-85 { margin:85px; }
  .md\:mt-85 { margin-top:85px; }
  .md\:mb-85 { margin-bottom:85px; }
  .md\:ml-85 { margin-left:85px; }
  .md\:mr-85 { margin-right:85px; }
  
  .md\:p-90 { padding:90px; }
  .md\:pt-90 { padding-top:90px; }
  .md\:pb-90 { padding-bottom:90px; }
  .md\:pl-90 { padding-left:90px; }
  .md\:pr-90 { padding-right:90px; }
  .md\:m-90 { margin:90px; }
  .md\:mt-90 { margin-top:90px; }
  .md\:mb-90 { margin-bottom:90px; }
  .md\:ml-90 { margin-left:90px; }
  .md\:mr-90 { margin-right:90px; }
  
  .md\:p-95 { padding:95px; }
  .md\:pt-95 { padding-top:95px; }
  .md\:pb-95 { padding-bottom:95px; }
  .md\:pl-95 { padding-left:95px; }
  .md\:pr-95 { padding-right:95px; }
  .md\:m-95 { margin:95px; }
  .md\:mt-95 { margin-top:95px; }
  .md\:mb-95 { margin-bottom:95px; }
  .md\:ml-95 { margin-left:95px; }
  .md\:mr-95 { margin-right:95px; }
  
  .md\:p-100 { padding:100px; }
  .md\:pt-100 { padding-top:100px; }
  .md\:pb-100 { padding-bottom:100px; }
  .md\:pl-100 { padding-left:100px; }
  .md\:pr-100 { padding-right:100px; }
  .md\:m-100 { margin:100px; }
  .md\:mt-100 { margin-top:100px; }
  .md\:mb-100 { margin-bottom:100px; }
  .md\:ml-100 { margin-left:100px; }
  .md\:mr-100 { margin-right:100px; }
  
  .md\:p-105 { padding:105px; }
  .md\:pt-105 { padding-top:105px; }
  .md\:pb-105 { padding-bottom:105px; }
  .md\:pl-105 { padding-left:105px; }
  .md\:pr-105 { padding-right:105px; }
  .md\:m-105 { margin:105px; }
  .md\:mt-105 { margin-top:105px; }
  .md\:mb-105 { margin-bottom:105px; }
  .md\:ml-105 { margin-left:105px; }
  .md\:mr-105 { margin-right:105px; }
  
  .md\:p-110 { padding:110px; }
  .md\:pt-110 { padding-top:110px; }
  .md\:pb-110 { padding-bottom:110px; }
  .md\:pl-110 { padding-left:110px; }
  .md\:pr-110 { padding-right:110px; }
  .md\:m-110 { margin:110px; }
  .md\:mt-110 { margin-top:110px; }
  .md\:mb-110 { margin-bottom:110px; }
  .md\:ml-110 { margin-left:110px; }
  .md\:mr-110 { margin-right:110px; }
  
  .md\:p-115 { padding:115px; }
  .md\:pt-115 { padding-top:115px; }
  .md\:pb-115 { padding-bottom:115px; }
  .md\:pl-115 { padding-left:115px; }
  .md\:pr-115 { padding-right:115px; }
  .md\:m-115 { margin:115px; }
  .md\:mt-115 { margin-top:115px; }
  .md\:mb-115 { margin-bottom:115px; }
  .md\:ml-115 { margin-left:115px; }
  .md\:mr-115 { margin-right:115px; }
  
  .md\:p-120 { padding:120px; }
  .md\:pt-120 { padding-top:120px; }
  .md\:pb-120 { padding-bottom:120px; }
  .md\:pl-120 { padding-left:120px; }
  .md\:pr-120 { padding-right:120px; }
  .md\:m-120 { margin:120px; }
  .md\:mt-120 { margin-top:120px; }
  .md\:mb-120 { margin-bottom:120px; }
  .md\:ml-120 { margin-left:120px; }
  .md\:mr-120 { margin-right:120px; }
  
  .md\:p-125 { padding:125px; }
  .md\:pt-125 { padding-top:125px; }
  .md\:pb-125 { padding-bottom:125px; }
  .md\:pl-125 { padding-left:125px; }
  .md\:pr-125 { padding-right:125px; }
  .md\:m-125 { margin:125px; }
  .md\:mt-125 { margin-top:125px; }
  .md\:mb-125 { margin-bottom:125px; }
  .md\:ml-125 { margin-left:125px; }
  .md\:mr-125 { margin-right:125px; }
  
  .md\:p-130 { padding:130px; }
  .md\:pt-130 { padding-top:130px; }
  .md\:pb-130 { padding-bottom:130px; }
  .md\:pl-130 { padding-left:130px; }
  .md\:pr-130 { padding-right:130px; }
  .md\:m-130 { margin:130px; }
  .md\:mt-130 { margin-top:130px; }
  .md\:mb-130 { margin-bottom:130px; }
  .md\:ml-130 { margin-left:130px; }
  .md\:mr-130 { margin-right:130px; }
  
  .md\:p-135 { padding:135px; }
  .md\:pt-135 { padding-top:135px; }
  .md\:pb-135 { padding-bottom:135px; }
  .md\:pl-135 { padding-left:135px; }
  .md\:pr-135 { padding-right:135px; }
  .md\:m-135 { margin:135px; }
  .md\:mt-135 { margin-top:135px; }
  .md\:mb-135 { margin-bottom:135px; }
  .md\:ml-135 { margin-left:135px; }
  .md\:mr-135 { margin-right:135px; }
  
  .md\:p-140 { padding:140px; }
  .md\:pt-140 { padding-top:140px; }
  .md\:pb-140 { padding-bottom:140px; }
  .md\:pl-140 { padding-left:140px; }
  .md\:pr-140 { padding-right:140px; }
  .md\:m-140 { margin:140px; }
  .md\:mt-140 { margin-top:140px; }
  .md\:mb-140 { margin-bottom:140px; }
  .md\:ml-140 { margin-left:140px; }
  .md\:mr-140 { margin-right:140px; }
  
  .md\:p-145 { padding:145px; }
  .md\:pt-145 { padding-top:145px; }
  .md\:pb-145 { padding-bottom:145px; }
  .md\:pl-145 { padding-left:145px; }
  .md\:pr-145 { padding-right:145px; }
  .md\:m-145 { margin:145px; }
  .md\:mt-145 { margin-top:145px; }
  .md\:mb-145 { margin-bottom:145px; }
  .md\:ml-145 { margin-left:145px; }
  .md\:mr-145 { margin-right:145px; }
  
  .md\:p-150 { padding:150px; }
  .md\:pt-150 { padding-top:150px; }
  .md\:pb-150 { padding-bottom:150px; }
  .md\:pl-150 { padding-left:150px; }
  .md\:pr-150 { padding-right:150px; }
  .md\:m-150 { margin:150px; }
  .md\:mt-150 { margin-top:150px; }
  .md\:mb-150 { margin-bottom:150px; }
  .md\:ml-150 { margin-left:150px; }
  .md\:mr-150 { margin-right:150px; }
  
  .md\:p-155 { padding:155px; }
  .md\:pt-155 { padding-top:155px; }
  .md\:pb-155 { padding-bottom:155px; }
  .md\:pl-155 { padding-left:155px; }
  .md\:pr-155 { padding-right:155px; }
  .md\:m-155 { margin:155px; }
  .md\:mt-155 { margin-top:155px; }
  .md\:mb-155 { margin-bottom:155px; }
  .md\:ml-155 { margin-left:155px; }
  .md\:mr-155 { margin-right:155px; }
  
  .md\:p-160 { padding:160px; }
  .md\:pt-160 { padding-top:160px; }
  .md\:pb-160 { padding-bottom:160px; }
  .md\:pl-160 { padding-left:160px; }
  .md\:pr-160 { padding-right:160px; }
  .md\:m-160 { margin:160px; }
  .md\:mt-160 { margin-top:160px; }
  .md\:mb-160 { margin-bottom:160px; }
  .md\:ml-160 { margin-left:160px; }
  .md\:mr-160 { margin-right:160px; }
  
  .md\:p-165 { padding:165px; }
  .md\:pt-165 { padding-top:165px; }
  .md\:pb-165 { padding-bottom:165px; }
  .md\:pl-165 { padding-left:165px; }
  .md\:pr-165 { padding-right:165px; }
  .md\:m-165 { margin:165px; }
  .md\:mt-165 { margin-top:165px; }
  .md\:mb-165 { margin-bottom:165px; }
  .md\:ml-165 { margin-left:165px; }
  .md\:mr-165 { margin-right:165px; }
  
  .md\:p-170 { padding:170px; }
  .md\:pt-170 { padding-top:170px; }
  .md\:pb-170 { padding-bottom:170px; }
  .md\:pl-170 { padding-left:170px; }
  .md\:pr-170 { padding-right:170px; }
  .md\:m-170 { margin:170px; }
  .md\:mt-170 { margin-top:170px; }
  .md\:mb-170 { margin-bottom:170px; }
  .md\:ml-170 { margin-left:170px; }
  .md\:mr-170 { margin-right:170px; }
  
  .md\:p-175 { padding:175px; }
  .md\:pt-175 { padding-top:175px; }
  .md\:pb-175 { padding-bottom:175px; }
  .md\:pl-175 { padding-left:175px; }
  .md\:pr-175 { padding-right:175px; }
  .md\:m-175 { margin:175px; }
  .md\:mt-175 { margin-top:175px; }
  .md\:mb-175 { margin-bottom:175px; }
  .md\:ml-175 { margin-left:175px; }
  .md\:mr-175 { margin-right:175px; }
  
  .md\:p-180 { padding:180px; }
  .md\:pt-180 { padding-top:180px; }
  .md\:pb-180 { padding-bottom:180px; }
  .md\:pl-180 { padding-left:180px; }
  .md\:pr-180 { padding-right:180px; }
  .md\:m-180 { margin:180px; }
  .md\:mt-180 { margin-top:180px; }
  .md\:mb-180 { margin-bottom:180px; }
  .md\:ml-180 { margin-left:180px; }
  .md\:mr-180 { margin-right:180px; }
  
  .md\:p-185 { padding:185px; }
  .md\:pt-185 { padding-top:185px; }
  .md\:pb-185 { padding-bottom:185px; }
  .md\:pl-185 { padding-left:185px; }
  .md\:pr-185 { padding-right:185px; }
  .md\:m-185 { margin:185px; }
  .md\:mt-185 { margin-top:185px; }
  .md\:mb-185 { margin-bottom:185px; }
  .md\:ml-185 { margin-left:185px; }
  .md\:mr-185 { margin-right:185px; }
  
  .md\:p-190 { padding:190px; }
  .md\:pt-190 { padding-top:190px; }
  .md\:pb-190 { padding-bottom:190px; }
  .md\:pl-190 { padding-left:190px; }
  .md\:pr-190 { padding-right:190px; }
  .md\:m-190 { margin:190px; }
  .md\:mt-190 { margin-top:190px; }
  .md\:mb-190 { margin-bottom:190px; }
  .md\:ml-190 { margin-left:190px; }
  .md\:mr-190 { margin-right:190px; }
  
  .md\:p-195 { padding:195px; }
  .md\:pt-195 { padding-top:195px; }
  .md\:pb-195 { padding-bottom:195px; }
  .md\:pl-195 { padding-left:195px; }
  .md\:pr-195 { padding-right:195px; }
  .md\:m-195 { margin:195px; }
  .md\:mt-195 { margin-top:195px; }
  .md\:mb-195 { margin-bottom:195px; }
  .md\:ml-195 { margin-left:195px; }
  .md\:mr-195 { margin-right:195px; }
  
  .md\:p-200 { padding:200px; }
  .md\:pt-200 { padding-top:200px; }
  .md\:pb-200 { padding-bottom:200px; }
  .md\:pl-200 { padding-left:200px; }
  .md\:pr-200 { padding-right:200px; }
  .md\:m-200 { margin:200px; }
  .md\:mt-200 { margin-top:200px; }
  .md\:mb-200 { margin-bottom:200px; }
  .md\:ml-200 { margin-left:200px; }
  .md\:mr-200 { margin-right:200px; }
  
  .md\:p-205 { padding:205px; }
  .md\:pt-205 { padding-top:205px; }
  .md\:pb-205 { padding-bottom:205px; }
  .md\:pl-205 { padding-left:205px; }
  .md\:pr-205 { padding-right:205px; }
  .md\:m-205 { margin:205px; }
  .md\:mt-205 { margin-top:205px; }
  .md\:mb-205 { margin-bottom:205px; }
  .md\:ml-205 { margin-left:205px; }
  .md\:mr-205 { margin-right:205px; }
  
  .md\:p-210 { padding:210px; }
  .md\:pt-210 { padding-top:210px; }
  .md\:pb-210 { padding-bottom:210px; }
  .md\:pl-210 { padding-left:210px; }
  .md\:pr-210 { padding-right:210px; }
  .md\:m-210 { margin:210px; }
  .md\:mt-210 { margin-top:210px; }
  .md\:mb-210 { margin-bottom:210px; }
  .md\:ml-210 { margin-left:210px; }
  .md\:mr-210 { margin-right:210px; }
  
  .md\:p-215 { padding:215px; }
  .md\:pt-215 { padding-top:215px; }
  .md\:pb-215 { padding-bottom:215px; }
  .md\:pl-215 { padding-left:215px; }
  .md\:pr-215 { padding-right:215px; }
  .md\:m-215 { margin:215px; }
  .md\:mt-215 { margin-top:215px; }
  .md\:mb-215 { margin-bottom:215px; }
  .md\:ml-215 { margin-left:215px; }
  .md\:mr-215 { margin-right:215px; }
  
  .md\:p-220 { padding:220px; }
  .md\:pt-220 { padding-top:220px; }
  .md\:pb-220 { padding-bottom:220px; }
  .md\:pl-220 { padding-left:220px; }
  .md\:pr-220 { padding-right:220px; }
  .md\:m-220 { margin:220px; }
  .md\:mt-220 { margin-top:220px; }
  .md\:mb-220 { margin-bottom:220px; }
  .md\:ml-220 { margin-left:220px; }
  .md\:mr-220 { margin-right:220px; }
  

  
  .md\:col-1 { max-width:8.333%; flex:0 0 8.333%; }
  
  .md\:col-2 { max-width:16.666%; flex:0 0 16.666%; }
  
  .md\:col-3 { max-width:24.999000000000002%; flex:0 0 24.999000000000002%; }
  
  .md\:col-4 { max-width:33.332%; flex:0 0 33.332%; }
  
  .md\:col-5 { max-width:41.665%; flex:0 0 41.665%; }
  
  .md\:col-6 { max-width:49.998000000000005%; flex:0 0 49.998000000000005%; }
  
  .md\:col-7 { max-width:58.331%; flex:0 0 58.331%; }
  
  .md\:col-8 { max-width:66.664%; flex:0 0 66.664%; }
  
  .md\:col-9 { max-width:74.997%; flex:0 0 74.997%; }
  
  .md\:col-10 { max-width:83.33%; flex:0 0 83.33%; }
  
  .md\:col-11 { max-width:91.663%; flex:0 0 91.663%; }
  
  .md\:col-12 { max-width:99.99600000000001%; flex:0 0 99.99600000000001%; }
  

}


@media(min-width:1200px){
  
  .lg\:p-0 { padding:0px; }
  .lg\:pt-0 { padding-top:0px; }
  .lg\:pb-0 { padding-bottom:0px; }
  .lg\:pl-0 { padding-left:0px; }
  .lg\:pr-0 { padding-right:0px; }
  .lg\:m-0 { margin:0px; }
  .lg\:mt-0 { margin-top:0px; }
  .lg\:mb-0 { margin-bottom:0px; }
  .lg\:ml-0 { margin-left:0px; }
  .lg\:mr-0 { margin-right:0px; }
  
  .lg\:p-5 { padding:5px; }
  .lg\:pt-5 { padding-top:5px; }
  .lg\:pb-5 { padding-bottom:5px; }
  .lg\:pl-5 { padding-left:5px; }
  .lg\:pr-5 { padding-right:5px; }
  .lg\:m-5 { margin:5px; }
  .lg\:mt-5 { margin-top:5px; }
  .lg\:mb-5 { margin-bottom:5px; }
  .lg\:ml-5 { margin-left:5px; }
  .lg\:mr-5 { margin-right:5px; }
  
  .lg\:p-10 { padding:10px; }
  .lg\:pt-10 { padding-top:10px; }
  .lg\:pb-10 { padding-bottom:10px; }
  .lg\:pl-10 { padding-left:10px; }
  .lg\:pr-10 { padding-right:10px; }
  .lg\:m-10 { margin:10px; }
  .lg\:mt-10 { margin-top:10px; }
  .lg\:mb-10 { margin-bottom:10px; }
  .lg\:ml-10 { margin-left:10px; }
  .lg\:mr-10 { margin-right:10px; }
  
  .lg\:p-15 { padding:15px; }
  .lg\:pt-15 { padding-top:15px; }
  .lg\:pb-15 { padding-bottom:15px; }
  .lg\:pl-15 { padding-left:15px; }
  .lg\:pr-15 { padding-right:15px; }
  .lg\:m-15 { margin:15px; }
  .lg\:mt-15 { margin-top:15px; }
  .lg\:mb-15 { margin-bottom:15px; }
  .lg\:ml-15 { margin-left:15px; }
  .lg\:mr-15 { margin-right:15px; }
  
  .lg\:p-20 { padding:20px; }
  .lg\:pt-20 { padding-top:20px; }
  .lg\:pb-20 { padding-bottom:20px; }
  .lg\:pl-20 { padding-left:20px; }
  .lg\:pr-20 { padding-right:20px; }
  .lg\:m-20 { margin:20px; }
  .lg\:mt-20 { margin-top:20px; }
  .lg\:mb-20 { margin-bottom:20px; }
  .lg\:ml-20 { margin-left:20px; }
  .lg\:mr-20 { margin-right:20px; }
  
  .lg\:p-25 { padding:25px; }
  .lg\:pt-25 { padding-top:25px; }
  .lg\:pb-25 { padding-bottom:25px; }
  .lg\:pl-25 { padding-left:25px; }
  .lg\:pr-25 { padding-right:25px; }
  .lg\:m-25 { margin:25px; }
  .lg\:mt-25 { margin-top:25px; }
  .lg\:mb-25 { margin-bottom:25px; }
  .lg\:ml-25 { margin-left:25px; }
  .lg\:mr-25 { margin-right:25px; }
  
  .lg\:p-30 { padding:30px; }
  .lg\:pt-30 { padding-top:30px; }
  .lg\:pb-30 { padding-bottom:30px; }
  .lg\:pl-30 { padding-left:30px; }
  .lg\:pr-30 { padding-right:30px; }
  .lg\:m-30 { margin:30px; }
  .lg\:mt-30 { margin-top:30px; }
  .lg\:mb-30 { margin-bottom:30px; }
  .lg\:ml-30 { margin-left:30px; }
  .lg\:mr-30 { margin-right:30px; }
  
  .lg\:p-35 { padding:35px; }
  .lg\:pt-35 { padding-top:35px; }
  .lg\:pb-35 { padding-bottom:35px; }
  .lg\:pl-35 { padding-left:35px; }
  .lg\:pr-35 { padding-right:35px; }
  .lg\:m-35 { margin:35px; }
  .lg\:mt-35 { margin-top:35px; }
  .lg\:mb-35 { margin-bottom:35px; }
  .lg\:ml-35 { margin-left:35px; }
  .lg\:mr-35 { margin-right:35px; }
  
  .lg\:p-40 { padding:40px; }
  .lg\:pt-40 { padding-top:40px; }
  .lg\:pb-40 { padding-bottom:40px; }
  .lg\:pl-40 { padding-left:40px; }
  .lg\:pr-40 { padding-right:40px; }
  .lg\:m-40 { margin:40px; }
  .lg\:mt-40 { margin-top:40px; }
  .lg\:mb-40 { margin-bottom:40px; }
  .lg\:ml-40 { margin-left:40px; }
  .lg\:mr-40 { margin-right:40px; }
  
  .lg\:p-45 { padding:45px; }
  .lg\:pt-45 { padding-top:45px; }
  .lg\:pb-45 { padding-bottom:45px; }
  .lg\:pl-45 { padding-left:45px; }
  .lg\:pr-45 { padding-right:45px; }
  .lg\:m-45 { margin:45px; }
  .lg\:mt-45 { margin-top:45px; }
  .lg\:mb-45 { margin-bottom:45px; }
  .lg\:ml-45 { margin-left:45px; }
  .lg\:mr-45 { margin-right:45px; }
  
  .lg\:p-50 { padding:50px; }
  .lg\:pt-50 { padding-top:50px; }
  .lg\:pb-50 { padding-bottom:50px; }
  .lg\:pl-50 { padding-left:50px; }
  .lg\:pr-50 { padding-right:50px; }
  .lg\:m-50 { margin:50px; }
  .lg\:mt-50 { margin-top:50px; }
  .lg\:mb-50 { margin-bottom:50px; }
  .lg\:ml-50 { margin-left:50px; }
  .lg\:mr-50 { margin-right:50px; }
  
  .lg\:p-55 { padding:55px; }
  .lg\:pt-55 { padding-top:55px; }
  .lg\:pb-55 { padding-bottom:55px; }
  .lg\:pl-55 { padding-left:55px; }
  .lg\:pr-55 { padding-right:55px; }
  .lg\:m-55 { margin:55px; }
  .lg\:mt-55 { margin-top:55px; }
  .lg\:mb-55 { margin-bottom:55px; }
  .lg\:ml-55 { margin-left:55px; }
  .lg\:mr-55 { margin-right:55px; }
  
  .lg\:p-60 { padding:60px; }
  .lg\:pt-60 { padding-top:60px; }
  .lg\:pb-60 { padding-bottom:60px; }
  .lg\:pl-60 { padding-left:60px; }
  .lg\:pr-60 { padding-right:60px; }
  .lg\:m-60 { margin:60px; }
  .lg\:mt-60 { margin-top:60px; }
  .lg\:mb-60 { margin-bottom:60px; }
  .lg\:ml-60 { margin-left:60px; }
  .lg\:mr-60 { margin-right:60px; }
  
  .lg\:p-65 { padding:65px; }
  .lg\:pt-65 { padding-top:65px; }
  .lg\:pb-65 { padding-bottom:65px; }
  .lg\:pl-65 { padding-left:65px; }
  .lg\:pr-65 { padding-right:65px; }
  .lg\:m-65 { margin:65px; }
  .lg\:mt-65 { margin-top:65px; }
  .lg\:mb-65 { margin-bottom:65px; }
  .lg\:ml-65 { margin-left:65px; }
  .lg\:mr-65 { margin-right:65px; }
  
  .lg\:p-70 { padding:70px; }
  .lg\:pt-70 { padding-top:70px; }
  .lg\:pb-70 { padding-bottom:70px; }
  .lg\:pl-70 { padding-left:70px; }
  .lg\:pr-70 { padding-right:70px; }
  .lg\:m-70 { margin:70px; }
  .lg\:mt-70 { margin-top:70px; }
  .lg\:mb-70 { margin-bottom:70px; }
  .lg\:ml-70 { margin-left:70px; }
  .lg\:mr-70 { margin-right:70px; }
  
  .lg\:p-75 { padding:75px; }
  .lg\:pt-75 { padding-top:75px; }
  .lg\:pb-75 { padding-bottom:75px; }
  .lg\:pl-75 { padding-left:75px; }
  .lg\:pr-75 { padding-right:75px; }
  .lg\:m-75 { margin:75px; }
  .lg\:mt-75 { margin-top:75px; }
  .lg\:mb-75 { margin-bottom:75px; }
  .lg\:ml-75 { margin-left:75px; }
  .lg\:mr-75 { margin-right:75px; }
  
  .lg\:p-80 { padding:80px; }
  .lg\:pt-80 { padding-top:80px; }
  .lg\:pb-80 { padding-bottom:80px; }
  .lg\:pl-80 { padding-left:80px; }
  .lg\:pr-80 { padding-right:80px; }
  .lg\:m-80 { margin:80px; }
  .lg\:mt-80 { margin-top:80px; }
  .lg\:mb-80 { margin-bottom:80px; }
  .lg\:ml-80 { margin-left:80px; }
  .lg\:mr-80 { margin-right:80px; }
  
  .lg\:p-85 { padding:85px; }
  .lg\:pt-85 { padding-top:85px; }
  .lg\:pb-85 { padding-bottom:85px; }
  .lg\:pl-85 { padding-left:85px; }
  .lg\:pr-85 { padding-right:85px; }
  .lg\:m-85 { margin:85px; }
  .lg\:mt-85 { margin-top:85px; }
  .lg\:mb-85 { margin-bottom:85px; }
  .lg\:ml-85 { margin-left:85px; }
  .lg\:mr-85 { margin-right:85px; }
  
  .lg\:p-90 { padding:90px; }
  .lg\:pt-90 { padding-top:90px; }
  .lg\:pb-90 { padding-bottom:90px; }
  .lg\:pl-90 { padding-left:90px; }
  .lg\:pr-90 { padding-right:90px; }
  .lg\:m-90 { margin:90px; }
  .lg\:mt-90 { margin-top:90px; }
  .lg\:mb-90 { margin-bottom:90px; }
  .lg\:ml-90 { margin-left:90px; }
  .lg\:mr-90 { margin-right:90px; }
  
  .lg\:p-95 { padding:95px; }
  .lg\:pt-95 { padding-top:95px; }
  .lg\:pb-95 { padding-bottom:95px; }
  .lg\:pl-95 { padding-left:95px; }
  .lg\:pr-95 { padding-right:95px; }
  .lg\:m-95 { margin:95px; }
  .lg\:mt-95 { margin-top:95px; }
  .lg\:mb-95 { margin-bottom:95px; }
  .lg\:ml-95 { margin-left:95px; }
  .lg\:mr-95 { margin-right:95px; }
  
  .lg\:p-100 { padding:100px; }
  .lg\:pt-100 { padding-top:100px; }
  .lg\:pb-100 { padding-bottom:100px; }
  .lg\:pl-100 { padding-left:100px; }
  .lg\:pr-100 { padding-right:100px; }
  .lg\:m-100 { margin:100px; }
  .lg\:mt-100 { margin-top:100px; }
  .lg\:mb-100 { margin-bottom:100px; }
  .lg\:ml-100 { margin-left:100px; }
  .lg\:mr-100 { margin-right:100px; }
  
  .lg\:p-105 { padding:105px; }
  .lg\:pt-105 { padding-top:105px; }
  .lg\:pb-105 { padding-bottom:105px; }
  .lg\:pl-105 { padding-left:105px; }
  .lg\:pr-105 { padding-right:105px; }
  .lg\:m-105 { margin:105px; }
  .lg\:mt-105 { margin-top:105px; }
  .lg\:mb-105 { margin-bottom:105px; }
  .lg\:ml-105 { margin-left:105px; }
  .lg\:mr-105 { margin-right:105px; }
  
  .lg\:p-110 { padding:110px; }
  .lg\:pt-110 { padding-top:110px; }
  .lg\:pb-110 { padding-bottom:110px; }
  .lg\:pl-110 { padding-left:110px; }
  .lg\:pr-110 { padding-right:110px; }
  .lg\:m-110 { margin:110px; }
  .lg\:mt-110 { margin-top:110px; }
  .lg\:mb-110 { margin-bottom:110px; }
  .lg\:ml-110 { margin-left:110px; }
  .lg\:mr-110 { margin-right:110px; }
  
  .lg\:p-115 { padding:115px; }
  .lg\:pt-115 { padding-top:115px; }
  .lg\:pb-115 { padding-bottom:115px; }
  .lg\:pl-115 { padding-left:115px; }
  .lg\:pr-115 { padding-right:115px; }
  .lg\:m-115 { margin:115px; }
  .lg\:mt-115 { margin-top:115px; }
  .lg\:mb-115 { margin-bottom:115px; }
  .lg\:ml-115 { margin-left:115px; }
  .lg\:mr-115 { margin-right:115px; }
  
  .lg\:p-120 { padding:120px; }
  .lg\:pt-120 { padding-top:120px; }
  .lg\:pb-120 { padding-bottom:120px; }
  .lg\:pl-120 { padding-left:120px; }
  .lg\:pr-120 { padding-right:120px; }
  .lg\:m-120 { margin:120px; }
  .lg\:mt-120 { margin-top:120px; }
  .lg\:mb-120 { margin-bottom:120px; }
  .lg\:ml-120 { margin-left:120px; }
  .lg\:mr-120 { margin-right:120px; }
  
  .lg\:p-125 { padding:125px; }
  .lg\:pt-125 { padding-top:125px; }
  .lg\:pb-125 { padding-bottom:125px; }
  .lg\:pl-125 { padding-left:125px; }
  .lg\:pr-125 { padding-right:125px; }
  .lg\:m-125 { margin:125px; }
  .lg\:mt-125 { margin-top:125px; }
  .lg\:mb-125 { margin-bottom:125px; }
  .lg\:ml-125 { margin-left:125px; }
  .lg\:mr-125 { margin-right:125px; }
  
  .lg\:p-130 { padding:130px; }
  .lg\:pt-130 { padding-top:130px; }
  .lg\:pb-130 { padding-bottom:130px; }
  .lg\:pl-130 { padding-left:130px; }
  .lg\:pr-130 { padding-right:130px; }
  .lg\:m-130 { margin:130px; }
  .lg\:mt-130 { margin-top:130px; }
  .lg\:mb-130 { margin-bottom:130px; }
  .lg\:ml-130 { margin-left:130px; }
  .lg\:mr-130 { margin-right:130px; }
  
  .lg\:p-135 { padding:135px; }
  .lg\:pt-135 { padding-top:135px; }
  .lg\:pb-135 { padding-bottom:135px; }
  .lg\:pl-135 { padding-left:135px; }
  .lg\:pr-135 { padding-right:135px; }
  .lg\:m-135 { margin:135px; }
  .lg\:mt-135 { margin-top:135px; }
  .lg\:mb-135 { margin-bottom:135px; }
  .lg\:ml-135 { margin-left:135px; }
  .lg\:mr-135 { margin-right:135px; }
  
  .lg\:p-140 { padding:140px; }
  .lg\:pt-140 { padding-top:140px; }
  .lg\:pb-140 { padding-bottom:140px; }
  .lg\:pl-140 { padding-left:140px; }
  .lg\:pr-140 { padding-right:140px; }
  .lg\:m-140 { margin:140px; }
  .lg\:mt-140 { margin-top:140px; }
  .lg\:mb-140 { margin-bottom:140px; }
  .lg\:ml-140 { margin-left:140px; }
  .lg\:mr-140 { margin-right:140px; }
  
  .lg\:p-145 { padding:145px; }
  .lg\:pt-145 { padding-top:145px; }
  .lg\:pb-145 { padding-bottom:145px; }
  .lg\:pl-145 { padding-left:145px; }
  .lg\:pr-145 { padding-right:145px; }
  .lg\:m-145 { margin:145px; }
  .lg\:mt-145 { margin-top:145px; }
  .lg\:mb-145 { margin-bottom:145px; }
  .lg\:ml-145 { margin-left:145px; }
  .lg\:mr-145 { margin-right:145px; }
  
  .lg\:p-150 { padding:150px; }
  .lg\:pt-150 { padding-top:150px; }
  .lg\:pb-150 { padding-bottom:150px; }
  .lg\:pl-150 { padding-left:150px; }
  .lg\:pr-150 { padding-right:150px; }
  .lg\:m-150 { margin:150px; }
  .lg\:mt-150 { margin-top:150px; }
  .lg\:mb-150 { margin-bottom:150px; }
  .lg\:ml-150 { margin-left:150px; }
  .lg\:mr-150 { margin-right:150px; }
  
  .lg\:p-155 { padding:155px; }
  .lg\:pt-155 { padding-top:155px; }
  .lg\:pb-155 { padding-bottom:155px; }
  .lg\:pl-155 { padding-left:155px; }
  .lg\:pr-155 { padding-right:155px; }
  .lg\:m-155 { margin:155px; }
  .lg\:mt-155 { margin-top:155px; }
  .lg\:mb-155 { margin-bottom:155px; }
  .lg\:ml-155 { margin-left:155px; }
  .lg\:mr-155 { margin-right:155px; }
  
  .lg\:p-160 { padding:160px; }
  .lg\:pt-160 { padding-top:160px; }
  .lg\:pb-160 { padding-bottom:160px; }
  .lg\:pl-160 { padding-left:160px; }
  .lg\:pr-160 { padding-right:160px; }
  .lg\:m-160 { margin:160px; }
  .lg\:mt-160 { margin-top:160px; }
  .lg\:mb-160 { margin-bottom:160px; }
  .lg\:ml-160 { margin-left:160px; }
  .lg\:mr-160 { margin-right:160px; }
  
  .lg\:p-165 { padding:165px; }
  .lg\:pt-165 { padding-top:165px; }
  .lg\:pb-165 { padding-bottom:165px; }
  .lg\:pl-165 { padding-left:165px; }
  .lg\:pr-165 { padding-right:165px; }
  .lg\:m-165 { margin:165px; }
  .lg\:mt-165 { margin-top:165px; }
  .lg\:mb-165 { margin-bottom:165px; }
  .lg\:ml-165 { margin-left:165px; }
  .lg\:mr-165 { margin-right:165px; }
  
  .lg\:p-170 { padding:170px; }
  .lg\:pt-170 { padding-top:170px; }
  .lg\:pb-170 { padding-bottom:170px; }
  .lg\:pl-170 { padding-left:170px; }
  .lg\:pr-170 { padding-right:170px; }
  .lg\:m-170 { margin:170px; }
  .lg\:mt-170 { margin-top:170px; }
  .lg\:mb-170 { margin-bottom:170px; }
  .lg\:ml-170 { margin-left:170px; }
  .lg\:mr-170 { margin-right:170px; }
  
  .lg\:p-175 { padding:175px; }
  .lg\:pt-175 { padding-top:175px; }
  .lg\:pb-175 { padding-bottom:175px; }
  .lg\:pl-175 { padding-left:175px; }
  .lg\:pr-175 { padding-right:175px; }
  .lg\:m-175 { margin:175px; }
  .lg\:mt-175 { margin-top:175px; }
  .lg\:mb-175 { margin-bottom:175px; }
  .lg\:ml-175 { margin-left:175px; }
  .lg\:mr-175 { margin-right:175px; }
  
  .lg\:p-180 { padding:180px; }
  .lg\:pt-180 { padding-top:180px; }
  .lg\:pb-180 { padding-bottom:180px; }
  .lg\:pl-180 { padding-left:180px; }
  .lg\:pr-180 { padding-right:180px; }
  .lg\:m-180 { margin:180px; }
  .lg\:mt-180 { margin-top:180px; }
  .lg\:mb-180 { margin-bottom:180px; }
  .lg\:ml-180 { margin-left:180px; }
  .lg\:mr-180 { margin-right:180px; }
  
  .lg\:p-185 { padding:185px; }
  .lg\:pt-185 { padding-top:185px; }
  .lg\:pb-185 { padding-bottom:185px; }
  .lg\:pl-185 { padding-left:185px; }
  .lg\:pr-185 { padding-right:185px; }
  .lg\:m-185 { margin:185px; }
  .lg\:mt-185 { margin-top:185px; }
  .lg\:mb-185 { margin-bottom:185px; }
  .lg\:ml-185 { margin-left:185px; }
  .lg\:mr-185 { margin-right:185px; }
  
  .lg\:p-190 { padding:190px; }
  .lg\:pt-190 { padding-top:190px; }
  .lg\:pb-190 { padding-bottom:190px; }
  .lg\:pl-190 { padding-left:190px; }
  .lg\:pr-190 { padding-right:190px; }
  .lg\:m-190 { margin:190px; }
  .lg\:mt-190 { margin-top:190px; }
  .lg\:mb-190 { margin-bottom:190px; }
  .lg\:ml-190 { margin-left:190px; }
  .lg\:mr-190 { margin-right:190px; }
  
  .lg\:p-195 { padding:195px; }
  .lg\:pt-195 { padding-top:195px; }
  .lg\:pb-195 { padding-bottom:195px; }
  .lg\:pl-195 { padding-left:195px; }
  .lg\:pr-195 { padding-right:195px; }
  .lg\:m-195 { margin:195px; }
  .lg\:mt-195 { margin-top:195px; }
  .lg\:mb-195 { margin-bottom:195px; }
  .lg\:ml-195 { margin-left:195px; }
  .lg\:mr-195 { margin-right:195px; }
  
  .lg\:p-200 { padding:200px; }
  .lg\:pt-200 { padding-top:200px; }
  .lg\:pb-200 { padding-bottom:200px; }
  .lg\:pl-200 { padding-left:200px; }
  .lg\:pr-200 { padding-right:200px; }
  .lg\:m-200 { margin:200px; }
  .lg\:mt-200 { margin-top:200px; }
  .lg\:mb-200 { margin-bottom:200px; }
  .lg\:ml-200 { margin-left:200px; }
  .lg\:mr-200 { margin-right:200px; }
  
  .lg\:p-205 { padding:205px; }
  .lg\:pt-205 { padding-top:205px; }
  .lg\:pb-205 { padding-bottom:205px; }
  .lg\:pl-205 { padding-left:205px; }
  .lg\:pr-205 { padding-right:205px; }
  .lg\:m-205 { margin:205px; }
  .lg\:mt-205 { margin-top:205px; }
  .lg\:mb-205 { margin-bottom:205px; }
  .lg\:ml-205 { margin-left:205px; }
  .lg\:mr-205 { margin-right:205px; }
  
  .lg\:p-210 { padding:210px; }
  .lg\:pt-210 { padding-top:210px; }
  .lg\:pb-210 { padding-bottom:210px; }
  .lg\:pl-210 { padding-left:210px; }
  .lg\:pr-210 { padding-right:210px; }
  .lg\:m-210 { margin:210px; }
  .lg\:mt-210 { margin-top:210px; }
  .lg\:mb-210 { margin-bottom:210px; }
  .lg\:ml-210 { margin-left:210px; }
  .lg\:mr-210 { margin-right:210px; }
  
  .lg\:p-215 { padding:215px; }
  .lg\:pt-215 { padding-top:215px; }
  .lg\:pb-215 { padding-bottom:215px; }
  .lg\:pl-215 { padding-left:215px; }
  .lg\:pr-215 { padding-right:215px; }
  .lg\:m-215 { margin:215px; }
  .lg\:mt-215 { margin-top:215px; }
  .lg\:mb-215 { margin-bottom:215px; }
  .lg\:ml-215 { margin-left:215px; }
  .lg\:mr-215 { margin-right:215px; }
  
  .lg\:p-220 { padding:220px; }
  .lg\:pt-220 { padding-top:220px; }
  .lg\:pb-220 { padding-bottom:220px; }
  .lg\:pl-220 { padding-left:220px; }
  .lg\:pr-220 { padding-right:220px; }
  .lg\:m-220 { margin:220px; }
  .lg\:mt-220 { margin-top:220px; }
  .lg\:mb-220 { margin-bottom:220px; }
  .lg\:ml-220 { margin-left:220px; }
  .lg\:mr-220 { margin-right:220px; }
  

  
  .lg\:col-1 { max-width:8.333%; flex:0 0 8.333%; }
  
  .lg\:col-2 { max-width:16.666%; flex:0 0 16.666%; }
  
  .lg\:col-3 { max-width:24.999000000000002%; flex:0 0 24.999000000000002%; }
  
  .lg\:col-4 { max-width:33.332%; flex:0 0 33.332%; }
  
  .lg\:col-5 { max-width:41.665%; flex:0 0 41.665%; }
  
  .lg\:col-6 { max-width:49.998000000000005%; flex:0 0 49.998000000000005%; }
  
  .lg\:col-7 { max-width:58.331%; flex:0 0 58.331%; }
  
  .lg\:col-8 { max-width:66.664%; flex:0 0 66.664%; }
  
  .lg\:col-9 { max-width:74.997%; flex:0 0 74.997%; }
  
  .lg\:col-10 { max-width:83.33%; flex:0 0 83.33%; }
  
  .lg\:col-11 { max-width:91.663%; flex:0 0 91.663%; }
  
  .lg\:col-12 { max-width:99.99600000000001%; flex:0 0 99.99600000000001%; }
  

}


@media(min-width:1400px){
  
  .xl\:p-0 { padding:0px; }
  .xl\:pt-0 { padding-top:0px; }
  .xl\:pb-0 { padding-bottom:0px; }
  .xl\:pl-0 { padding-left:0px; }
  .xl\:pr-0 { padding-right:0px; }
  .xl\:m-0 { margin:0px; }
  .xl\:mt-0 { margin-top:0px; }
  .xl\:mb-0 { margin-bottom:0px; }
  .xl\:ml-0 { margin-left:0px; }
  .xl\:mr-0 { margin-right:0px; }
  
  .xl\:p-5 { padding:5px; }
  .xl\:pt-5 { padding-top:5px; }
  .xl\:pb-5 { padding-bottom:5px; }
  .xl\:pl-5 { padding-left:5px; }
  .xl\:pr-5 { padding-right:5px; }
  .xl\:m-5 { margin:5px; }
  .xl\:mt-5 { margin-top:5px; }
  .xl\:mb-5 { margin-bottom:5px; }
  .xl\:ml-5 { margin-left:5px; }
  .xl\:mr-5 { margin-right:5px; }
  
  .xl\:p-10 { padding:10px; }
  .xl\:pt-10 { padding-top:10px; }
  .xl\:pb-10 { padding-bottom:10px; }
  .xl\:pl-10 { padding-left:10px; }
  .xl\:pr-10 { padding-right:10px; }
  .xl\:m-10 { margin:10px; }
  .xl\:mt-10 { margin-top:10px; }
  .xl\:mb-10 { margin-bottom:10px; }
  .xl\:ml-10 { margin-left:10px; }
  .xl\:mr-10 { margin-right:10px; }
  
  .xl\:p-15 { padding:15px; }
  .xl\:pt-15 { padding-top:15px; }
  .xl\:pb-15 { padding-bottom:15px; }
  .xl\:pl-15 { padding-left:15px; }
  .xl\:pr-15 { padding-right:15px; }
  .xl\:m-15 { margin:15px; }
  .xl\:mt-15 { margin-top:15px; }
  .xl\:mb-15 { margin-bottom:15px; }
  .xl\:ml-15 { margin-left:15px; }
  .xl\:mr-15 { margin-right:15px; }
  
  .xl\:p-20 { padding:20px; }
  .xl\:pt-20 { padding-top:20px; }
  .xl\:pb-20 { padding-bottom:20px; }
  .xl\:pl-20 { padding-left:20px; }
  .xl\:pr-20 { padding-right:20px; }
  .xl\:m-20 { margin:20px; }
  .xl\:mt-20 { margin-top:20px; }
  .xl\:mb-20 { margin-bottom:20px; }
  .xl\:ml-20 { margin-left:20px; }
  .xl\:mr-20 { margin-right:20px; }
  
  .xl\:p-25 { padding:25px; }
  .xl\:pt-25 { padding-top:25px; }
  .xl\:pb-25 { padding-bottom:25px; }
  .xl\:pl-25 { padding-left:25px; }
  .xl\:pr-25 { padding-right:25px; }
  .xl\:m-25 { margin:25px; }
  .xl\:mt-25 { margin-top:25px; }
  .xl\:mb-25 { margin-bottom:25px; }
  .xl\:ml-25 { margin-left:25px; }
  .xl\:mr-25 { margin-right:25px; }
  
  .xl\:p-30 { padding:30px; }
  .xl\:pt-30 { padding-top:30px; }
  .xl\:pb-30 { padding-bottom:30px; }
  .xl\:pl-30 { padding-left:30px; }
  .xl\:pr-30 { padding-right:30px; }
  .xl\:m-30 { margin:30px; }
  .xl\:mt-30 { margin-top:30px; }
  .xl\:mb-30 { margin-bottom:30px; }
  .xl\:ml-30 { margin-left:30px; }
  .xl\:mr-30 { margin-right:30px; }
  
  .xl\:p-35 { padding:35px; }
  .xl\:pt-35 { padding-top:35px; }
  .xl\:pb-35 { padding-bottom:35px; }
  .xl\:pl-35 { padding-left:35px; }
  .xl\:pr-35 { padding-right:35px; }
  .xl\:m-35 { margin:35px; }
  .xl\:mt-35 { margin-top:35px; }
  .xl\:mb-35 { margin-bottom:35px; }
  .xl\:ml-35 { margin-left:35px; }
  .xl\:mr-35 { margin-right:35px; }
  
  .xl\:p-40 { padding:40px; }
  .xl\:pt-40 { padding-top:40px; }
  .xl\:pb-40 { padding-bottom:40px; }
  .xl\:pl-40 { padding-left:40px; }
  .xl\:pr-40 { padding-right:40px; }
  .xl\:m-40 { margin:40px; }
  .xl\:mt-40 { margin-top:40px; }
  .xl\:mb-40 { margin-bottom:40px; }
  .xl\:ml-40 { margin-left:40px; }
  .xl\:mr-40 { margin-right:40px; }
  
  .xl\:p-45 { padding:45px; }
  .xl\:pt-45 { padding-top:45px; }
  .xl\:pb-45 { padding-bottom:45px; }
  .xl\:pl-45 { padding-left:45px; }
  .xl\:pr-45 { padding-right:45px; }
  .xl\:m-45 { margin:45px; }
  .xl\:mt-45 { margin-top:45px; }
  .xl\:mb-45 { margin-bottom:45px; }
  .xl\:ml-45 { margin-left:45px; }
  .xl\:mr-45 { margin-right:45px; }
  
  .xl\:p-50 { padding:50px; }
  .xl\:pt-50 { padding-top:50px; }
  .xl\:pb-50 { padding-bottom:50px; }
  .xl\:pl-50 { padding-left:50px; }
  .xl\:pr-50 { padding-right:50px; }
  .xl\:m-50 { margin:50px; }
  .xl\:mt-50 { margin-top:50px; }
  .xl\:mb-50 { margin-bottom:50px; }
  .xl\:ml-50 { margin-left:50px; }
  .xl\:mr-50 { margin-right:50px; }
  
  .xl\:p-55 { padding:55px; }
  .xl\:pt-55 { padding-top:55px; }
  .xl\:pb-55 { padding-bottom:55px; }
  .xl\:pl-55 { padding-left:55px; }
  .xl\:pr-55 { padding-right:55px; }
  .xl\:m-55 { margin:55px; }
  .xl\:mt-55 { margin-top:55px; }
  .xl\:mb-55 { margin-bottom:55px; }
  .xl\:ml-55 { margin-left:55px; }
  .xl\:mr-55 { margin-right:55px; }
  
  .xl\:p-60 { padding:60px; }
  .xl\:pt-60 { padding-top:60px; }
  .xl\:pb-60 { padding-bottom:60px; }
  .xl\:pl-60 { padding-left:60px; }
  .xl\:pr-60 { padding-right:60px; }
  .xl\:m-60 { margin:60px; }
  .xl\:mt-60 { margin-top:60px; }
  .xl\:mb-60 { margin-bottom:60px; }
  .xl\:ml-60 { margin-left:60px; }
  .xl\:mr-60 { margin-right:60px; }
  
  .xl\:p-65 { padding:65px; }
  .xl\:pt-65 { padding-top:65px; }
  .xl\:pb-65 { padding-bottom:65px; }
  .xl\:pl-65 { padding-left:65px; }
  .xl\:pr-65 { padding-right:65px; }
  .xl\:m-65 { margin:65px; }
  .xl\:mt-65 { margin-top:65px; }
  .xl\:mb-65 { margin-bottom:65px; }
  .xl\:ml-65 { margin-left:65px; }
  .xl\:mr-65 { margin-right:65px; }
  
  .xl\:p-70 { padding:70px; }
  .xl\:pt-70 { padding-top:70px; }
  .xl\:pb-70 { padding-bottom:70px; }
  .xl\:pl-70 { padding-left:70px; }
  .xl\:pr-70 { padding-right:70px; }
  .xl\:m-70 { margin:70px; }
  .xl\:mt-70 { margin-top:70px; }
  .xl\:mb-70 { margin-bottom:70px; }
  .xl\:ml-70 { margin-left:70px; }
  .xl\:mr-70 { margin-right:70px; }
  
  .xl\:p-75 { padding:75px; }
  .xl\:pt-75 { padding-top:75px; }
  .xl\:pb-75 { padding-bottom:75px; }
  .xl\:pl-75 { padding-left:75px; }
  .xl\:pr-75 { padding-right:75px; }
  .xl\:m-75 { margin:75px; }
  .xl\:mt-75 { margin-top:75px; }
  .xl\:mb-75 { margin-bottom:75px; }
  .xl\:ml-75 { margin-left:75px; }
  .xl\:mr-75 { margin-right:75px; }
  
  .xl\:p-80 { padding:80px; }
  .xl\:pt-80 { padding-top:80px; }
  .xl\:pb-80 { padding-bottom:80px; }
  .xl\:pl-80 { padding-left:80px; }
  .xl\:pr-80 { padding-right:80px; }
  .xl\:m-80 { margin:80px; }
  .xl\:mt-80 { margin-top:80px; }
  .xl\:mb-80 { margin-bottom:80px; }
  .xl\:ml-80 { margin-left:80px; }
  .xl\:mr-80 { margin-right:80px; }
  
  .xl\:p-85 { padding:85px; }
  .xl\:pt-85 { padding-top:85px; }
  .xl\:pb-85 { padding-bottom:85px; }
  .xl\:pl-85 { padding-left:85px; }
  .xl\:pr-85 { padding-right:85px; }
  .xl\:m-85 { margin:85px; }
  .xl\:mt-85 { margin-top:85px; }
  .xl\:mb-85 { margin-bottom:85px; }
  .xl\:ml-85 { margin-left:85px; }
  .xl\:mr-85 { margin-right:85px; }
  
  .xl\:p-90 { padding:90px; }
  .xl\:pt-90 { padding-top:90px; }
  .xl\:pb-90 { padding-bottom:90px; }
  .xl\:pl-90 { padding-left:90px; }
  .xl\:pr-90 { padding-right:90px; }
  .xl\:m-90 { margin:90px; }
  .xl\:mt-90 { margin-top:90px; }
  .xl\:mb-90 { margin-bottom:90px; }
  .xl\:ml-90 { margin-left:90px; }
  .xl\:mr-90 { margin-right:90px; }
  
  .xl\:p-95 { padding:95px; }
  .xl\:pt-95 { padding-top:95px; }
  .xl\:pb-95 { padding-bottom:95px; }
  .xl\:pl-95 { padding-left:95px; }
  .xl\:pr-95 { padding-right:95px; }
  .xl\:m-95 { margin:95px; }
  .xl\:mt-95 { margin-top:95px; }
  .xl\:mb-95 { margin-bottom:95px; }
  .xl\:ml-95 { margin-left:95px; }
  .xl\:mr-95 { margin-right:95px; }
  
  .xl\:p-100 { padding:100px; }
  .xl\:pt-100 { padding-top:100px; }
  .xl\:pb-100 { padding-bottom:100px; }
  .xl\:pl-100 { padding-left:100px; }
  .xl\:pr-100 { padding-right:100px; }
  .xl\:m-100 { margin:100px; }
  .xl\:mt-100 { margin-top:100px; }
  .xl\:mb-100 { margin-bottom:100px; }
  .xl\:ml-100 { margin-left:100px; }
  .xl\:mr-100 { margin-right:100px; }
  
  .xl\:p-105 { padding:105px; }
  .xl\:pt-105 { padding-top:105px; }
  .xl\:pb-105 { padding-bottom:105px; }
  .xl\:pl-105 { padding-left:105px; }
  .xl\:pr-105 { padding-right:105px; }
  .xl\:m-105 { margin:105px; }
  .xl\:mt-105 { margin-top:105px; }
  .xl\:mb-105 { margin-bottom:105px; }
  .xl\:ml-105 { margin-left:105px; }
  .xl\:mr-105 { margin-right:105px; }
  
  .xl\:p-110 { padding:110px; }
  .xl\:pt-110 { padding-top:110px; }
  .xl\:pb-110 { padding-bottom:110px; }
  .xl\:pl-110 { padding-left:110px; }
  .xl\:pr-110 { padding-right:110px; }
  .xl\:m-110 { margin:110px; }
  .xl\:mt-110 { margin-top:110px; }
  .xl\:mb-110 { margin-bottom:110px; }
  .xl\:ml-110 { margin-left:110px; }
  .xl\:mr-110 { margin-right:110px; }
  
  .xl\:p-115 { padding:115px; }
  .xl\:pt-115 { padding-top:115px; }
  .xl\:pb-115 { padding-bottom:115px; }
  .xl\:pl-115 { padding-left:115px; }
  .xl\:pr-115 { padding-right:115px; }
  .xl\:m-115 { margin:115px; }
  .xl\:mt-115 { margin-top:115px; }
  .xl\:mb-115 { margin-bottom:115px; }
  .xl\:ml-115 { margin-left:115px; }
  .xl\:mr-115 { margin-right:115px; }
  
  .xl\:p-120 { padding:120px; }
  .xl\:pt-120 { padding-top:120px; }
  .xl\:pb-120 { padding-bottom:120px; }
  .xl\:pl-120 { padding-left:120px; }
  .xl\:pr-120 { padding-right:120px; }
  .xl\:m-120 { margin:120px; }
  .xl\:mt-120 { margin-top:120px; }
  .xl\:mb-120 { margin-bottom:120px; }
  .xl\:ml-120 { margin-left:120px; }
  .xl\:mr-120 { margin-right:120px; }
  
  .xl\:p-125 { padding:125px; }
  .xl\:pt-125 { padding-top:125px; }
  .xl\:pb-125 { padding-bottom:125px; }
  .xl\:pl-125 { padding-left:125px; }
  .xl\:pr-125 { padding-right:125px; }
  .xl\:m-125 { margin:125px; }
  .xl\:mt-125 { margin-top:125px; }
  .xl\:mb-125 { margin-bottom:125px; }
  .xl\:ml-125 { margin-left:125px; }
  .xl\:mr-125 { margin-right:125px; }
  
  .xl\:p-130 { padding:130px; }
  .xl\:pt-130 { padding-top:130px; }
  .xl\:pb-130 { padding-bottom:130px; }
  .xl\:pl-130 { padding-left:130px; }
  .xl\:pr-130 { padding-right:130px; }
  .xl\:m-130 { margin:130px; }
  .xl\:mt-130 { margin-top:130px; }
  .xl\:mb-130 { margin-bottom:130px; }
  .xl\:ml-130 { margin-left:130px; }
  .xl\:mr-130 { margin-right:130px; }
  
  .xl\:p-135 { padding:135px; }
  .xl\:pt-135 { padding-top:135px; }
  .xl\:pb-135 { padding-bottom:135px; }
  .xl\:pl-135 { padding-left:135px; }
  .xl\:pr-135 { padding-right:135px; }
  .xl\:m-135 { margin:135px; }
  .xl\:mt-135 { margin-top:135px; }
  .xl\:mb-135 { margin-bottom:135px; }
  .xl\:ml-135 { margin-left:135px; }
  .xl\:mr-135 { margin-right:135px; }
  
  .xl\:p-140 { padding:140px; }
  .xl\:pt-140 { padding-top:140px; }
  .xl\:pb-140 { padding-bottom:140px; }
  .xl\:pl-140 { padding-left:140px; }
  .xl\:pr-140 { padding-right:140px; }
  .xl\:m-140 { margin:140px; }
  .xl\:mt-140 { margin-top:140px; }
  .xl\:mb-140 { margin-bottom:140px; }
  .xl\:ml-140 { margin-left:140px; }
  .xl\:mr-140 { margin-right:140px; }
  
  .xl\:p-145 { padding:145px; }
  .xl\:pt-145 { padding-top:145px; }
  .xl\:pb-145 { padding-bottom:145px; }
  .xl\:pl-145 { padding-left:145px; }
  .xl\:pr-145 { padding-right:145px; }
  .xl\:m-145 { margin:145px; }
  .xl\:mt-145 { margin-top:145px; }
  .xl\:mb-145 { margin-bottom:145px; }
  .xl\:ml-145 { margin-left:145px; }
  .xl\:mr-145 { margin-right:145px; }
  
  .xl\:p-150 { padding:150px; }
  .xl\:pt-150 { padding-top:150px; }
  .xl\:pb-150 { padding-bottom:150px; }
  .xl\:pl-150 { padding-left:150px; }
  .xl\:pr-150 { padding-right:150px; }
  .xl\:m-150 { margin:150px; }
  .xl\:mt-150 { margin-top:150px; }
  .xl\:mb-150 { margin-bottom:150px; }
  .xl\:ml-150 { margin-left:150px; }
  .xl\:mr-150 { margin-right:150px; }
  
  .xl\:p-155 { padding:155px; }
  .xl\:pt-155 { padding-top:155px; }
  .xl\:pb-155 { padding-bottom:155px; }
  .xl\:pl-155 { padding-left:155px; }
  .xl\:pr-155 { padding-right:155px; }
  .xl\:m-155 { margin:155px; }
  .xl\:mt-155 { margin-top:155px; }
  .xl\:mb-155 { margin-bottom:155px; }
  .xl\:ml-155 { margin-left:155px; }
  .xl\:mr-155 { margin-right:155px; }
  
  .xl\:p-160 { padding:160px; }
  .xl\:pt-160 { padding-top:160px; }
  .xl\:pb-160 { padding-bottom:160px; }
  .xl\:pl-160 { padding-left:160px; }
  .xl\:pr-160 { padding-right:160px; }
  .xl\:m-160 { margin:160px; }
  .xl\:mt-160 { margin-top:160px; }
  .xl\:mb-160 { margin-bottom:160px; }
  .xl\:ml-160 { margin-left:160px; }
  .xl\:mr-160 { margin-right:160px; }
  
  .xl\:p-165 { padding:165px; }
  .xl\:pt-165 { padding-top:165px; }
  .xl\:pb-165 { padding-bottom:165px; }
  .xl\:pl-165 { padding-left:165px; }
  .xl\:pr-165 { padding-right:165px; }
  .xl\:m-165 { margin:165px; }
  .xl\:mt-165 { margin-top:165px; }
  .xl\:mb-165 { margin-bottom:165px; }
  .xl\:ml-165 { margin-left:165px; }
  .xl\:mr-165 { margin-right:165px; }
  
  .xl\:p-170 { padding:170px; }
  .xl\:pt-170 { padding-top:170px; }
  .xl\:pb-170 { padding-bottom:170px; }
  .xl\:pl-170 { padding-left:170px; }
  .xl\:pr-170 { padding-right:170px; }
  .xl\:m-170 { margin:170px; }
  .xl\:mt-170 { margin-top:170px; }
  .xl\:mb-170 { margin-bottom:170px; }
  .xl\:ml-170 { margin-left:170px; }
  .xl\:mr-170 { margin-right:170px; }
  
  .xl\:p-175 { padding:175px; }
  .xl\:pt-175 { padding-top:175px; }
  .xl\:pb-175 { padding-bottom:175px; }
  .xl\:pl-175 { padding-left:175px; }
  .xl\:pr-175 { padding-right:175px; }
  .xl\:m-175 { margin:175px; }
  .xl\:mt-175 { margin-top:175px; }
  .xl\:mb-175 { margin-bottom:175px; }
  .xl\:ml-175 { margin-left:175px; }
  .xl\:mr-175 { margin-right:175px; }
  
  .xl\:p-180 { padding:180px; }
  .xl\:pt-180 { padding-top:180px; }
  .xl\:pb-180 { padding-bottom:180px; }
  .xl\:pl-180 { padding-left:180px; }
  .xl\:pr-180 { padding-right:180px; }
  .xl\:m-180 { margin:180px; }
  .xl\:mt-180 { margin-top:180px; }
  .xl\:mb-180 { margin-bottom:180px; }
  .xl\:ml-180 { margin-left:180px; }
  .xl\:mr-180 { margin-right:180px; }
  
  .xl\:p-185 { padding:185px; }
  .xl\:pt-185 { padding-top:185px; }
  .xl\:pb-185 { padding-bottom:185px; }
  .xl\:pl-185 { padding-left:185px; }
  .xl\:pr-185 { padding-right:185px; }
  .xl\:m-185 { margin:185px; }
  .xl\:mt-185 { margin-top:185px; }
  .xl\:mb-185 { margin-bottom:185px; }
  .xl\:ml-185 { margin-left:185px; }
  .xl\:mr-185 { margin-right:185px; }
  
  .xl\:p-190 { padding:190px; }
  .xl\:pt-190 { padding-top:190px; }
  .xl\:pb-190 { padding-bottom:190px; }
  .xl\:pl-190 { padding-left:190px; }
  .xl\:pr-190 { padding-right:190px; }
  .xl\:m-190 { margin:190px; }
  .xl\:mt-190 { margin-top:190px; }
  .xl\:mb-190 { margin-bottom:190px; }
  .xl\:ml-190 { margin-left:190px; }
  .xl\:mr-190 { margin-right:190px; }
  
  .xl\:p-195 { padding:195px; }
  .xl\:pt-195 { padding-top:195px; }
  .xl\:pb-195 { padding-bottom:195px; }
  .xl\:pl-195 { padding-left:195px; }
  .xl\:pr-195 { padding-right:195px; }
  .xl\:m-195 { margin:195px; }
  .xl\:mt-195 { margin-top:195px; }
  .xl\:mb-195 { margin-bottom:195px; }
  .xl\:ml-195 { margin-left:195px; }
  .xl\:mr-195 { margin-right:195px; }
  
  .xl\:p-200 { padding:200px; }
  .xl\:pt-200 { padding-top:200px; }
  .xl\:pb-200 { padding-bottom:200px; }
  .xl\:pl-200 { padding-left:200px; }
  .xl\:pr-200 { padding-right:200px; }
  .xl\:m-200 { margin:200px; }
  .xl\:mt-200 { margin-top:200px; }
  .xl\:mb-200 { margin-bottom:200px; }
  .xl\:ml-200 { margin-left:200px; }
  .xl\:mr-200 { margin-right:200px; }
  
  .xl\:p-205 { padding:205px; }
  .xl\:pt-205 { padding-top:205px; }
  .xl\:pb-205 { padding-bottom:205px; }
  .xl\:pl-205 { padding-left:205px; }
  .xl\:pr-205 { padding-right:205px; }
  .xl\:m-205 { margin:205px; }
  .xl\:mt-205 { margin-top:205px; }
  .xl\:mb-205 { margin-bottom:205px; }
  .xl\:ml-205 { margin-left:205px; }
  .xl\:mr-205 { margin-right:205px; }
  
  .xl\:p-210 { padding:210px; }
  .xl\:pt-210 { padding-top:210px; }
  .xl\:pb-210 { padding-bottom:210px; }
  .xl\:pl-210 { padding-left:210px; }
  .xl\:pr-210 { padding-right:210px; }
  .xl\:m-210 { margin:210px; }
  .xl\:mt-210 { margin-top:210px; }
  .xl\:mb-210 { margin-bottom:210px; }
  .xl\:ml-210 { margin-left:210px; }
  .xl\:mr-210 { margin-right:210px; }
  
  .xl\:p-215 { padding:215px; }
  .xl\:pt-215 { padding-top:215px; }
  .xl\:pb-215 { padding-bottom:215px; }
  .xl\:pl-215 { padding-left:215px; }
  .xl\:pr-215 { padding-right:215px; }
  .xl\:m-215 { margin:215px; }
  .xl\:mt-215 { margin-top:215px; }
  .xl\:mb-215 { margin-bottom:215px; }
  .xl\:ml-215 { margin-left:215px; }
  .xl\:mr-215 { margin-right:215px; }
  
  .xl\:p-220 { padding:220px; }
  .xl\:pt-220 { padding-top:220px; }
  .xl\:pb-220 { padding-bottom:220px; }
  .xl\:pl-220 { padding-left:220px; }
  .xl\:pr-220 { padding-right:220px; }
  .xl\:m-220 { margin:220px; }
  .xl\:mt-220 { margin-top:220px; }
  .xl\:mb-220 { margin-bottom:220px; }
  .xl\:ml-220 { margin-left:220px; }
  .xl\:mr-220 { margin-right:220px; }
  

  
  .xl\:col-1 { max-width:8.333%; flex:0 0 8.333%; }
  
  .xl\:col-2 { max-width:16.666%; flex:0 0 16.666%; }
  
  .xl\:col-3 { max-width:24.999000000000002%; flex:0 0 24.999000000000002%; }
  
  .xl\:col-4 { max-width:33.332%; flex:0 0 33.332%; }
  
  .xl\:col-5 { max-width:41.665%; flex:0 0 41.665%; }
  
  .xl\:col-6 { max-width:49.998000000000005%; flex:0 0 49.998000000000005%; }
  
  .xl\:col-7 { max-width:58.331%; flex:0 0 58.331%; }
  
  .xl\:col-8 { max-width:66.664%; flex:0 0 66.664%; }
  
  .xl\:col-9 { max-width:74.997%; flex:0 0 74.997%; }
  
  .xl\:col-10 { max-width:83.33%; flex:0 0 83.33%; }
  
  .xl\:col-11 { max-width:91.663%; flex:0 0 91.663%; }
  
  .xl\:col-12 { max-width:99.99600000000001%; flex:0 0 99.99600000000001%; }
  

}


.pl0, .p0-0, .plr0 { padding-left:0; }
.pr0, .p0, .plr0  { padding-right:0; }





.pl0,.p0-0 { padding-left : 0px; }
.pr0,.p0-0 { padding-right : 0px; }
.ml0,.m0-0 { margin-left : 0px; }
.mr0,.m0-0 { margin-right : 0px; }
.margin_minus0 { margin : 0 -0px }



.pl1,.p0-1 { padding-left : 1px; }
.pr1,.p0-1 { padding-right : 1px; }
.ml1,.m0-1 { margin-left : 1px; }
.mr1,.m0-1 { margin-right : 1px; }
.margin_minus1 { margin : 0 -1px }



.pl2,.p0-2 { padding-left : 2px; }
.pr2,.p0-2 { padding-right : 2px; }
.ml2,.m0-2 { margin-left : 2px; }
.mr2,.m0-2 { margin-right : 2px; }
.margin_minus2 { margin : 0 -2px }



.pl3,.p0-3 { padding-left : 3px; }
.pr3,.p0-3 { padding-right : 3px; }
.ml3,.m0-3 { margin-left : 3px; }
.mr3,.m0-3 { margin-right : 3px; }
.margin_minus3 { margin : 0 -3px }



.pl4,.p0-4 { padding-left : 4px; }
.pr4,.p0-4 { padding-right : 4px; }
.ml4,.m0-4 { margin-left : 4px; }
.mr4,.m0-4 { margin-right : 4px; }
.margin_minus4 { margin : 0 -4px }



.pl5,.p0-5 { padding-left : 5px; }
.pr5,.p0-5 { padding-right : 5px; }
.ml5,.m0-5 { margin-left : 5px; }
.mr5,.m0-5 { margin-right : 5px; }
.margin_minus5 { margin : 0 -5px }



.pl6,.p0-6 { padding-left : 6px; }
.pr6,.p0-6 { padding-right : 6px; }
.ml6,.m0-6 { margin-left : 6px; }
.mr6,.m0-6 { margin-right : 6px; }
.margin_minus6 { margin : 0 -6px }



.pl7,.p0-7 { padding-left : 7px; }
.pr7,.p0-7 { padding-right : 7px; }
.ml7,.m0-7 { margin-left : 7px; }
.mr7,.m0-7 { margin-right : 7px; }
.margin_minus7 { margin : 0 -7px }



.pl8,.p0-8 { padding-left : 8px; }
.pr8,.p0-8 { padding-right : 8px; }
.ml8,.m0-8 { margin-left : 8px; }
.mr8,.m0-8 { margin-right : 8px; }
.margin_minus8 { margin : 0 -8px }



.pl9,.p0-9 { padding-left : 9px; }
.pr9,.p0-9 { padding-right : 9px; }
.ml9,.m0-9 { margin-left : 9px; }
.mr9,.m0-9 { margin-right : 9px; }
.margin_minus9 { margin : 0 -9px }



.pl10,.p0-10 { padding-left : 10px; }
.pr10,.p0-10 { padding-right : 10px; }
.ml10,.m0-10 { margin-left : 10px; }
.mr10,.m0-10 { margin-right : 10px; }
.margin_minus10 { margin : 0 -10px }



.pl11,.p0-11 { padding-left : 11px; }
.pr11,.p0-11 { padding-right : 11px; }
.ml11,.m0-11 { margin-left : 11px; }
.mr11,.m0-11 { margin-right : 11px; }
.margin_minus11 { margin : 0 -11px }



.pl12,.p0-12 { padding-left : 12px; }
.pr12,.p0-12 { padding-right : 12px; }
.ml12,.m0-12 { margin-left : 12px; }
.mr12,.m0-12 { margin-right : 12px; }
.margin_minus12 { margin : 0 -12px }



.pl13,.p0-13 { padding-left : 13px; }
.pr13,.p0-13 { padding-right : 13px; }
.ml13,.m0-13 { margin-left : 13px; }
.mr13,.m0-13 { margin-right : 13px; }
.margin_minus13 { margin : 0 -13px }



.pl14,.p0-14 { padding-left : 14px; }
.pr14,.p0-14 { padding-right : 14px; }
.ml14,.m0-14 { margin-left : 14px; }
.mr14,.m0-14 { margin-right : 14px; }
.margin_minus14 { margin : 0 -14px }



.pl15,.p0-15 { padding-left : 15px; }
.pr15,.p0-15 { padding-right : 15px; }
.ml15,.m0-15 { margin-left : 15px; }
.mr15,.m0-15 { margin-right : 15px; }
.margin_minus15 { margin : 0 -15px }



.pl16,.p0-16 { padding-left : 16px; }
.pr16,.p0-16 { padding-right : 16px; }
.ml16,.m0-16 { margin-left : 16px; }
.mr16,.m0-16 { margin-right : 16px; }
.margin_minus16 { margin : 0 -16px }



.pl17,.p0-17 { padding-left : 17px; }
.pr17,.p0-17 { padding-right : 17px; }
.ml17,.m0-17 { margin-left : 17px; }
.mr17,.m0-17 { margin-right : 17px; }
.margin_minus17 { margin : 0 -17px }



.pl18,.p0-18 { padding-left : 18px; }
.pr18,.p0-18 { padding-right : 18px; }
.ml18,.m0-18 { margin-left : 18px; }
.mr18,.m0-18 { margin-right : 18px; }
.margin_minus18 { margin : 0 -18px }



.pl19,.p0-19 { padding-left : 19px; }
.pr19,.p0-19 { padding-right : 19px; }
.ml19,.m0-19 { margin-left : 19px; }
.mr19,.m0-19 { margin-right : 19px; }
.margin_minus19 { margin : 0 -19px }



.pl20,.p0-20 { padding-left : 20px; }
.pr20,.p0-20 { padding-right : 20px; }
.ml20,.m0-20 { margin-left : 20px; }
.mr20,.m0-20 { margin-right : 20px; }
.margin_minus20 { margin : 0 -20px }



.pl21,.p0-21 { padding-left : 21px; }
.pr21,.p0-21 { padding-right : 21px; }
.ml21,.m0-21 { margin-left : 21px; }
.mr21,.m0-21 { margin-right : 21px; }
.margin_minus21 { margin : 0 -21px }



.pl22,.p0-22 { padding-left : 22px; }
.pr22,.p0-22 { padding-right : 22px; }
.ml22,.m0-22 { margin-left : 22px; }
.mr22,.m0-22 { margin-right : 22px; }
.margin_minus22 { margin : 0 -22px }



.pl23,.p0-23 { padding-left : 23px; }
.pr23,.p0-23 { padding-right : 23px; }
.ml23,.m0-23 { margin-left : 23px; }
.mr23,.m0-23 { margin-right : 23px; }
.margin_minus23 { margin : 0 -23px }



.pl24,.p0-24 { padding-left : 24px; }
.pr24,.p0-24 { padding-right : 24px; }
.ml24,.m0-24 { margin-left : 24px; }
.mr24,.m0-24 { margin-right : 24px; }
.margin_minus24 { margin : 0 -24px }




/* Max-width */
.max300{max-width:300px; width:100%;}
.max350{max-width:350px; width:100%;}
.max400{max-width:400px; width:100%;}
.max450{max-width:450px; width:100%;}
.max500{max-width:500px; width:100%;}
.max550{max-width:550px; width:100%;}
.max600{max-width:600px; width:100%;}
.max650{max-width:650px; width:100%;}
.max660{max-width:660px; width:100%;}
.max630{max-width:630px; width:100%;}
.max700{max-width:700px; width:100%;}
.max750{max-width:750px; width:100%;}
.max768{max-width:768px; width:100%;}
.max770{max-width:770px; width:100%;}
.max800{max-width:800px; width:100%;}
.max850{max-width:850px; width:100%;}
.max880{max-width:880px; width:100%;}
.max896{max-width:896px; width:100%;}
.max900{max-width:900px; width:100%;}
.max950{max-width:950px; width:100%;}
.max996{max-width:996px; width:100%;}
.max1000{max-width:1000px; width:100%;}
.max1100{max-width:1100px; width:100%;}
.max1170{max-width:1170px; width:100%;}
.maxfull { max-width : 100% !important; width : 100% }
.widthCenter{margin:0 auto;}
.widthend{margin:0 0 0 auto;}

/* flex */
.d_flex { display: flex;flex-wrap : wrap; }
.align_center { align-items: center; }
.align_start { align-items: flex-start; }
.align_end { align-items: flex-end; }
.space_between { justify-content: space-between; }  
.flex_start { justify-content: flex-start; }  
.flex_end { justify-content: flex-end; }  
.flex_center { justify-content: center; }
.system-pages{  min-height: calc(100vh - 360px);}


h1, h2, h3, h4, h5, h6 {  margin: 0; padding: 0;}
a:not(.button-of a) { text-decoration: none!important; transition: all ease .3s; -moz-transition: all ease .3s; -webkit-transition: all ease .3s; -o-transition: all ease .3s;}

p { margin: 0;}
*+h1, *+h2 { margin-top: 32px;}
*+h3, *+h4 { margin-top: 30px;}
*+h5, *+h6 { margin-top: 25px;}
*+p { margin-top: 20px;}
h4 + p { margin-top: 25px; }
h2 + p { margin-top: 30px;}
ol, ul { margin-bottom: 0; }
*+ul , *+ol{ margin-top:20px }
ul li+li { margin-top: 20px; }
ol li+li { margin-top: 20px; }
p strong { font-weight:700 }




ul { padding-left: 24px; }
ol { padding-left: 24px; }



.owl-nav{position: absolute; left: 50%; top: 50%; width: calc(100% + 174px); transform: translate(-50% , -50%); z-index: -1;display: flex; justify-content: space-between;}
.owl-nav button{align-items: center; border-radius: 50px; box-sizing: border-box; height: 40px; justify-content: center; transition: all .5s ease; width: 40px; z-index: 1; border: 4px solid #DCE3EB !important;}
.owl-nav button svg *{fill:#000000 }
.owl-nav button span{line-height:0;font-size:0}
.owl-nav button:hover svg * { fill: #000000; }
.owl-nav button:hover { background-color: transparent !important; }

.owl-dots{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;margin-top:18px;min-height: 10px;}
.owl-dots button.owl-dot{border-radius: 20px; display: block;  line-height: 0; margin: 0 4px; position: relative;border: 1px solid transparent !important; }
.owl-dots button.owl-dot.active span { background-color: #EC6B00; }
.owl-dots button.owl-dot.active { border: 1px solid #EC6B00 !important; }
.owl-dots { margin-top: 30px; }
.owl-dots button.owl-dot span {  background-color: #EC6B0080;border-radius: 30px; display: block; height: 9px; line-height: 0; width: 9px; margin: 4px; }
/* button.owl-next { margin-left: 8px; } */
.slide-list .nav-more .owl-nav { order: 2; }
.slide-list .nav-more .owl-dots { order: 1; }
.Whitecolor .owl-nav button.owl-next:after, .Whitecolor .owl-nav button.owl-prev:after { background-color: #DCE3EB;  }
.Whitecolor .owl-nav button.owl-next:before, .Whitecolor .owl-nav button.owl-prev:before { background-color: #DCE3EB;  }
.owl-nav button.owl-next:after, .owl-nav button.owl-prev:after { background-color:  #DCE3EB; background-position: 50%; background-repeat: no-repeat; background-size: cover; content: ""; height: 20px; left: 50%; -webkit-mask-position: center; mask-position: center; -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; -webkit-mask-size: 20px; mask-size: 20px; position: absolute; top: 50%; transform: translate(-50%, -50%); transition: all .5s ease; width: 20px; z-index: -1; }
.owl-nav button.owl-next:after{-webkit-mask-image: url(https://8319497.fs1.hubspotusercontent-na1.net/hubfs/8319497/Roofers%20Going%20Digital%20Theme%202024/image/right-arrow.svg); mask-image: url(https://8319497.fs1.hubspotusercontent-na1.net/hubfs/8319497/Roofers%20Going%20Digital%20Theme%202024/image/right-arrow.svg);}
.owl-nav button.owl-prev:after{-webkit-mask-image: url(https://8319497.fs1.hubspotusercontent-na1.net/hubfs/8319497/Roofers%20Going%20Digital%20Theme%202024/image/left-arrow.svg); mask-image: url(https://8319497.fs1.hubspotusercontent-na1.net/hubfs/8319497/Roofers%20Going%20Digital%20Theme%202024/image/left-arrow.svg);}
.owl-nav button:hover:after { background-color: #ffffff ; }
.owl-nav button.disabled { opacity: 1; pointer-events: none; }
.owl-nav button:hover { background-color: #EC6B00 !important; border-color: #EC6B00 !important;}




.owl-nav button { position: relative; overflow: hidden; }

.uppercase { text-transform: uppercase;}
.text-center { text-align: center;}
.text-right { text-align: right;}
.text-left { text-align: left;}
.text-capitalize { text-transform: capitalize;}

.hs_error_rollup{display:none !important;}
.fl { float: left;}
.fr { float: right;}
.ib{display:inline-block; vertical-align:middle; margin-right:-4px}
.ib.vt { vertical-align: top!important;}
.d-flex{display:flex; flex-wrap:wrap;}
.row-reverse {flex-direction: row-reverse;}
.flex-start{align-items: flex-start;}
.flex-center{align-items: center;}
.flex-end{align-items: flex-end;}
.hs-inline-edit .lo-nav-fixed1 { position: unset; } 
.hs-inline-edit  .lo-nav-fixed-srts { margin-top: 0; }


.popup-commen {position: relative; background: #ffffff; padding: 15px; width: auto; max-width: 1400px; margin: 20px auto;}
.mfp-content iframe {    width: 100%;    height: 100%;}
.mfp-content .mfp-close { border: 2px solid #EC6B00a8; border-radius: 0; color: #EC6B00 !important; font-size: 32px !important; font-weight: 400; opacity: 1 !important; right: 15px !important; top: 15px !important; border-radius: 23px;}
button.mfp-close, button.mfp-arrow{overflow: visible; cursor: pointer; background: transparent; border: 0; -webkit-appearance: none; display: block; outline: none; padding: 0; z-index: 1046; -webkit-box-shadow: none; box-shadow: none;}
.mfg-hide {display:none !important;}
.mgf-pop-count { margin: 33px auto; max-width:810px; padding: 0px; position: relative;border-radius: 20px;background-color: #ffffff;text-align: center;}
.mfp-container { padding-left: 20px !important; padding-right: 20px !important; }
.mfp-close {height: 40px !important; line-height: 37px !important; width: 40px !important; }
.mfp-zoom-in .mfp-with-anim{opacity:0;transition:all .2s ease-in-out;transform:scale(.8)}
.mfp-zoom-in.mfp-bg{opacity:0;transition:all .3s ease-out}
.mfp-zoom-in.mfp-ready .mfp-with-anim{opacity:1;transform:scale(1)}
.mfp-zoom-in.mfp-ready.mfp-bg{opacity:.5}
.mfp-zoom-in.mfp-removing .mfp-with-anim{transform:scale(.8);opacity:0}
.mfp-zoom-in.mfp-removing.mfp-bg{opacity:0}
.mfp-bg { background: #000000 !important  }
.mfp-content .mfp-close:hover { background-color: #EC6B00; color: #fff !important; }

.lo-nav-fixed1{left: 0; margin: 0 auto; padding: 20px; position: fixed; right: 0; top: 20px; transition: all .5s ease; width: calc(100% - 40px); z-index: 99; border-radius: 12px; background: 

  
  
    
  


  rgba(220, 227, 235, 1.0)

; backdrop-filter: blur(4px);}
.lo-logo-img{line-height:0;width:120px}
.lo-nav-fixed-head{align-items:center;display:flex;flex-wrap:wrap;justify-content: space-between;}
.lo-nav-cta{width:166px}
.lo-menu-mixed ul{display:flex;flex-wrap:wrap;justify-content:flex-end;list-style:none;margin:0;padding-left:0}
.lo-menu-mixed ul li{margin-bottom:0}
.lo-nav-cta a{background:#ffffff33;border-radius:30px;color:#fff;display:inline-block;font-family:Work Sans,Arial,sans-serif;font-size:12px;font-weight:600;height:40px;line-height:40px;min-width:166px;padding:0 10px;text-align:center}
ul.hs-menu-children-wrapper.lo-add-m1{min-width:325px!important}
.lo-menu-mixed .hs-menu-wrapper>ul>li{margin:0 16px;position:relative}
.lo-nav-fixed-head .button-of{text-align:right;}
.lo-menu-mixed .hs-menu-wrapper>ul>li ul.hs-menu-children-wrapper{background-color:#fff!important;border:1px solid #ccc;left:0;min-width:206px;opacity:0;padding:17px 15px;position:absolute;top:72px;transition:all .5s ease;visibility:hidden;z-index:999}
ul.hs-menu-children-wrapper li{margin:0;width:100%}
ul.hs-menu-children-wrapper li a img{margin-right:15px}
ul.hs-menu-children-wrapper li:last-child{margin-bottom:0}
.lo-menu-mixed .hs-menu-wrapper>ul>li:hover>.hs-menu-children-wrapper{opacity:1;visibility:visible}
.lo-menu-mixed .hs-menu-wrapper>ul>li:last-child{margin-right:0}
.lo-menu-mixed .hs-menu-wrapper>ul>li.hs-item-has-children:hover:after{opacity:1;visibility:visible}
ul.hs-menu-children-wrapper li a{color:#000!important;display:inline-block;font-size:14px;font-weight:400;line-height:16px;padding:12px 10px;-webkit-transition:all .3s linear;transition:all .3s linear;width:100%}
ul.hs-menu-children-wrapper li:not(:last-child){border:0 solid #494a52;border-bottom:1px solid rgba(0,0,0,.04)}
.lo-menu-mixed .mobile-trigger~.hs-menu-wrapper>ul>.lo-nav-cta{display:none;text-align:left;width:100%}
.lo-menu-mixed .mobile-trigger~.hs-menu-wrapper>ul>.lo-nav-cta a{background-color:#344fdf;color:#fff}
.lo-menu-mixed .hs-menu-wrapper ul li a{transition:all .5s ease}
.lo-menu-mixed ul li a:hover{opacity:1}
.lo-info-mixed{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;padding:0 20px;width:calc(100% - 288px)}
.lo-menu-mixed ul~.button-of{display:none}
.lo-menu-mixed .hs-menu-wrapper>ul>li>ul.hs-menu-children-wrapper{background-color:#fff!important;border:0;border-top:3px solid #003595;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.18);box-shadow:0 6px 12px rgba(0,0,0,.18);left:0;max-width:250px;min-width:125px;opacity:0;padding:0;position:absolute;top:calc(100% + 37px);transition:all .5s ease;visibility:hidden;z-index:999}
.lo-menu-mixed .hs-menu-wrapper>ul>li.hs-item-has-children>a{padding-right:19px}
.lo-menu-mixed ul.hs-menu-children-wrapper li:hover a{background-color:#f3f3f3}
.lo-menu-mixed .hs-menu-wrapper>ul>li:first-child{margin-left:0}
.lo-menu-mixed .hs-menu-wrapper ul li a{color:#003595;display:inline-block;font-size:inherit;line-height:inherit;white-space:unset!important;font-weight: 500;}
.lo-logo-img a{display:inline-block}
/* .lo-menu-mixed ul li{font-size:14px;line-height:1.428} */
.lo-menu-mixed .hs-menu-wrapper>ul>li.active-branch>a,.lo-menu-mixed .hs-menu-wrapper>ul>li.active.active-branch>a{color:#ec6b00;}
.lo-nav-fixed1 .content-wrapper { max-width: 1360px; }
.lo-nav-fixed1 .button-of a { padding: 14.018px 17px; }
.lo-nav-fixed-head > .button-of a { min-width: 168px; text-align: center; }
.footer-module .footer-one-col { width: 173px; }
.lo-nav-fixed-head .button-of { width: 168px; }
.testimonial-module .owl-item.active.center>div .test-logo-img img { filter: brightness(0) invert(1); }

/* Footer */
/* .footer-module .content-wrapper { max-width: 1164px; } */
.footer-simple-menu ul{flex-direction:column}
.footer-simple-menu ul li a{font-weight:inherit;line-height:inherit;font-size:inherit;display:inline-block}
.footer-simple-menu ul li{font-size:12px;line-height:1.17;font-weight:400}
.footer-simple-menu ul li+li{margin-top:8px}
.footer-three-col .footer-title-txt h6{font-size:12px;line-height:1.17;font-weight:700}
.footer-simple-menu ul li a:hover{color:#EC6B00}
.footer-two-col .footer-logo-img img{max-width:335px!important;width: 100%;}
.social_items .social-icon{line-height:0;width:16px}
.social_items .social-icon img{max-width:100%!important}
.social_items .social-txt a{display:inline-block;font-weight:500}
.social_items+.social_items{margin-top:3px}
.footer-two-col .footer-logo-img{line-height:0}
.social_items .social-icon + .social-txt { width: calc(100% - 16px); padding-left: 4px; }
.footer-two-col .button-of  a { padding: 8px 22px; font-size: 12px; line-height: 1.17; }
.copy-right-txt{background-color:

  
  
    
  


  rgba(0, 45, 116, 1.0)

;padding: 17px 0;}
.copy-right-txt p{font-family:Montserrat;font-size:10px;font-weight:400;line-height:1.2;text-align:left}
.footer-icon-list .footer-icons-items{line-height:0;margin:0 8px}
.footer-icon-list .footer-icons-items a{display:inline-block}
.footer-icon-list .footer-icons-items a img{max-width:18px!important}
.copy-right-txt p a { font-size: inherit; line-height: inherit; color: inherit; font-weight: inherit; text-decoration: underline !important; }
.footer-module .customWidthOption > .d_flex { flex-wrap: nowrap !important; column-gap: 20px; }
.copy-right-txt > .content-wrapper > .d_flex { flex-wrap: nowrap !important; column-gap: 10px; }
.footer-icon-list .footer-icons-items svg * { fill: #ffffff; transition: 0.5s ease all; }
.footer-icon-list .footer-icons-items a:hover svg * { fill: #EC6B00; }
.footer-copy-right a:hover { color: #EC6B00 !important; }
.footer-module { background-color: 

  
  
    
  


  rgba(0, 53, 149, 1.0)

 !important; }
.copy-right-txt * { color:#ffffff; }
.footer-module *:not(.button-of a) { color:#ffffff; }
.footer-two-col .footer-logo-img a { display: inline-block; }
.social_items .social-txt a:hover { color: #ec6b00; }

.footer-module .footer-three-col ul.hs-menu-children-wrapper{position:unset;opacity:1}
.footer-module .footer-three-col ul.hs-menu-children-wrapper li{font-size:12px;line-height:1.17;font-weight:400;color:#fff;margin-top: 8px;}
.footer-module .footer-three-col ul.hs-menu-children-wrapper li a{padding:0;color:#fff!important;width: auto; display: inline-block;}
.footer-module .footer-three-col ul.hs-menu-children-wrapper li a:hover{color:#EC6B00!important}

/* Hero Content Module */
.full-width-shape{line-height:0;width:1660px;position:relative;transform:translateX(-50%);left:50%}
.full-width-banner-module{max-width:1660px;margin-left:auto;margin-right:auto;overflow-x:hidden}
.top-marking-info{position:absolute;top:145px;left:0;width:100%;border-radius: 8px;overflow: hidden;}
.full-width-banner-module .content-wrapper .customWidthOption{position:relative}
.top-marking-info .top-marking-intro{padding:10px 40px;background-color:#003595}
.top-marking-info .info-txt{padding:20px;background:#ffffffE5}

/* Full Cont With Two Column Module */
.full-two-col-list>div{background-color:#003595;padding:27px 60px;width:calc(50% - 12px);margin:0 6px;border-radius: 12px;}
.full-two-col-list{margin-left:-6px;margin-right:-6px;justify-content: center;}
.full-col-inner { max-width: 1172px; margin: 0 auto; }
.full-two-col-list>div:nth-child(n+3) { margin-top: 12px; }
.full-two-col-list>div { flex-direction: column; display: flex; }
.full-two-col-list>div .button-of { margin-top: auto; }

/* Tow Column Module */
.two-col-mid-info .col-one{width:calc(60.945% - 10px);background-color:#f1f4f6;margin-right:10px;border-radius:20px;overflow:hidden}
.two-col-mid-info .col-one+.col-two{width:calc(100% - 60.945%)}
.two-col-mid-info .col-one .two-col-title-txt{padding:28px 20px;background-color:#003595}
.two-col-mid-info .col-one .two-col-title-txt h6{max-width:480px;margin:0 auto}
.two-col-mid-info .col-one .info-txt{padding:20px 20px 10px}
.two-col-mid-info .col-two img{max-width:100%!important;width:100%!important;height:100%!important;object-fit:cover;object-position:top center}
.two-col-mid-info .col-one .button-of {padding: 0px 20px 20px;margin-top: 0px;}
.two-col-module.crm-page-two-col-mdl .col-one {
  background-color: #DCE3EB;
}
.two-col-list2 div + div img { height: auto; }
/* Banner Module */
.banner-module .roofer-face-right{position:absolute;top:166px;right:0;pointer-events:none;z-index:-1;width:223px;text-align: right}
.banner-module .roofer-face-right img{max-height: 633px !important; width: auto; height: 633px !important; object-fit: cover; object-position: left center;}
.logo-list-op{margin-left:-27px;margin-right:-27px;max-width: calc(100% - 153px);}
.logo-items-op{line-height:0;margin:20px 27px 0}
.logo-items-op a{display:inline-block}
.logo-items-op img { max-width: 202px !important;width: auto;max-height: 72px !important; }

/* Two Column Module V2 */
.two-col-list2 > div { flex: 1; }
.two-col-list2.even { flex-direction: row-reverse; }
.two-col-list2 { column-gap: 20px; }
.two-col-list2 div + div { line-height: 0; }
.two-col-v2 .info-txt .social-icons {
  display: flex;
  align-items: center;
  gap: 10px;
  flex-wrap: wrap;
  margin-top: 20px;
  justify-content: center;
}

.two-col-v2 .info-txt .social-icons img {
  display: block;
}

/* Info With Logo Slider Module */
.logo-items{width:100%;height:219px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;margin: 0 auto;background-color:#f1f4f6;border-radius:136px;position:relative;max-width: 218px;}
.logo-items img{max-width:194px!important;}
.logo-items a{position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 1; border-radius: 136px;}
.logo-list.owl-carousel { max-width: 1170px; margin-left: auto; margin-right: auto; }


.full-width-img1 img{max-width:100%!important;width:100%!important;border-radius:20px;height:379px!important;object-fit:cover;object-position:center}
.full-width-img1{max-width:1180px;margin-left:auto;margin-right:auto}

/* Testimonial Module */
.testi-list.owl-carousel .owl-stage-outer .owl-stage{display:flex;flex-wrap:wrap;align-items:center}
.testi-items .testi-img{width:113px}
.testi-list.owl-carousel .owl-stage-outer .owl-item.active > div{max-width:306px}
.testi-items{align-items:center;padding:25px 20px;background-color:#f1f4f6;border-radius:20px;transition:.5s ease all}
.testi-items .testi-img+.testi-intro{width:calc(100% - 113px);padding-left:6px;text-align:center}
.testi-list.owl-carousel div img{max-width:100%!important}
.testi-list.owl-carousel h6{font-size:16px;color:#003595;font-weight:700}
.testi-designation p{font-size:12px;line-height:1;font-weight:600;color:#EC6B00}
.testi-list.owl-carousel .testi-name+.testi-designation{margin-top:1px}
.test-logo-img{display:flex;flex-wrap:wrap;justify-content:center}
*+.test-logo-img{margin-top:8px}
.testimonial-module .owl-item.active.center .testi-items{transform:scale(1.42);margin:calc(100% - 82%) 0}
.testi-list .owl-item.active.center .testi-items{max-width:100%!important}
.testimonial-module .owl-item.active.center *+.testi-name{margin-top:20px}
.testi-list .owl-item.active.center .testi-items .testi-info{display:block!important}
.testimonial-module .owl-item.active.center>div *{color:#ffffff}
.testimonial-module .owl-item.active.center+.active .testi-items{margin-left:auto}
.testi-info p{font-size: 9px; line-height: 1;}
.testimonial-module *+.testi-list{margin-top:30px}
.testimonial-module .owl-item.active.center .testi-items .testi-img{width:134.49px}
.testimonial-module .owl-item.active.center .testi-items .testi-img+div{width:calc(100% - 134.49px)}
.testimonial-module .testi-list .owl-item.active.center .testi-items{max-width:100%!important;background-color:#003595}
.testimonial-module .owl-item.active.center .testi-items { padding: 25px 16px 25px 14px; }
.testimonial-module .owl-item.active.center .testi-items h6.p { font-size: 11px; }
.testimonial-module .owl-item.active.center .testi-designation p { font-size: 8.5px; }
.testi-items .testi-intro { width: 100%; }
.testi-items .testi-img img { height: 113px !important; width: 100% !important; max-width: 113px; border-radius: 134px; object-fit: cover; object-position: center center; }
.testimonial-module .owl-item.active.center .testi-items .testi-img img { width: 100% !important; max-width: 100% !important; height: 135px !important; }
.testi-list.owl-carousel .testi-intro .test-logo-img img { max-width: 71px !important; }
.testi-list .testi-intro * { text-align: center; }
.pp-side-popup .accordian-arrow svg * { fill: #ffffff; }
.testi-list.owl-carousel .owl-item.active.center .test-logo-img img { max-width: 49px !important; }
.testimonial-module .owl-item.active.center>div .test-logo-img img { filter: brightness(0) invert(1); }

/* Accordion Module */
.font-size-custom .pp-side-popup a {min-height: 92px;}
.accordian-list>div{margin:0 10px;width:calc(50% - 20px)}
.pp-side-popup a{font-size:20px;line-height:1.25;color:#ffffff;font-weight:600}
.pp-side-popup a{background-color:#003595;border-radius:20px;padding:10px 85px 10px 40px;display:inline-block;width:100%;position: relative;min-height: 71px; display: flex; align-items: center;    z-index: 1;}
.accordian-list{margin:0 -10px}
.accordian-list > div > .accordian-items + .accordian-items{margin-top:20px}
.accordian-list .dropdown-toggle.dropdown-active { background-color: #EC6B00; }
.mgf-pop-count{padding:62px}
*+.accordian-list { margin-top: 40px; }
.pp-side-popup .accordian-arrow { line-height: 0; pointer-events: none; position: absolute; right: 40px; top: 50%; transition: all .5s ease; transform: translateY(-50%); }
.accordian-list .dropdown-toggle.dropdown-active .accordian-arrow { transform: translateY(-50%) rotate(180deg); transform-origin: center; }
.pp-side-popup { position: relative; }
.dropdown-inner { background-color: #dce3eb; border-radius: 0 0 10px 10px; display: none; padding: 29px 20px 18px; top: -15px; z-index: -1; position: relative; }
.dropdown-inner { display: none; }

/* Contact Module */
.contact-list-inner-op{justify-content:space-between;align-items:center}
.contact-list-inner-op>div{width:calc(50% - 10px)}
.contact-list-inner-op>div.contact-map .iframe_wrapper{padding-bottom:61%}
.contact-list-inner-op>div iframe{border-radius:7px}
.contact-list-inner-op { margin: 0 -10px; }
.contact-list-inner-op>div { width: calc(50% - 20px); margin: 0px 10px; }


.contact-list-inner-op .social-list .social_items .social-icon{width:18px;text-align:center}
.contact-list-inner-op .social-list .social_items .social-icon+.social-txt{width:calc(100% - 18px)}
.contact-list-inner-op .social-list .social-txt a{color:#003595}
.contact-list-inner-op .social-list .social-txt a:hover{color:#ec6b00}

/* Connected Two Column Module */
.connected-inner .social-list-inner-op{justify-content:space-between;align-items: flex-start;align-items: center;margin: 0 -10px;}
.connected-inner .social-list-inner-op>div{margin: 0 10px; width: calc(50% - 20px);}
.connected-inner .social-list-inner-op .social-list-op>div{width:calc(25% - 21px);text-align:center;margin:0 10.5px}
.connected-inner .social-list-inner-op>div.social-info-op{background-color:#003595;display:flex;flex-wrap:wrap;align-items:center;padding:70px 27px;border-radius:8px}
.connected-inner .social-list-inner-op .social-list-op>div:nth-child(n+5){margin-top:35px}
.connected-inner .social-list-inner-op .social-list-op>div.social-items{line-height:0}
.connected-inner .social-list-inner-op .social-list-op { margin-left: -10px; margin-right: -10px; }
.connected-inner .social-list-inner-op .social-list-op>div.social-items a { display: inline-block; aspect-ratio: auto 127 / 127; border-radius: 50%; overflow: hidden; }
.connected-inner .social-list-inner-op .social-list-op>div.social-items a img {height: 100% !important;object-fit: cover;}
/* Two Column Form Module */
.two-col-form-inner .two-col-form-info { width: 410px; }
.two-col-form-inner .two-col-form-info +.form-contact-info { width: calc(100% - 455px); margin-left: 45px; }

/* Full Width Image Module V2 */
.full-width-img-module1 .info-txt h3 + h2 { margin-top: 0; }


/* Three Column With Image Module */
.three-col-img-module .content-wrapper{max-width:1200px}
.three-col-iner>div{border-radius:10px;position:relative;overflow:hidden;flex: 1;margin: 0 10px;}
.three-col-iner .three-col-img{display: flex ; flex-wrap: wrap; align-items: center; justify-content: center;}
.three-col-iner>div .three-col-title{padding:20px 10px;background-color:#003595}
.three-col-info{background-color:#fafbfc;padding:20px 18.5px}
.three-col-info ol li+li{margin-top:0}
.three-col-iner { margin: 0 -10px; }
/* Two Column Headline Module */
.two-col-v2.two-col-headline-yt1  .two-col-title-oop1 { padding: 20px 32px; background-color: #EC6B00; text-align: center; border-radius: 8px; }


/* Timeline Module */
.timeline-list .timeline-box{background-color: #003595; border-radius: 16px; padding: 24px; position: relative; opacity: 0; transition: 0.5s ease all; visibility: hidden;}
.timeline-list .timeline-box h6+h5{margin-top:20px}
.timeline-list.active .timeline-box { opacity: 1; visibility: visible; }
.timeline-list{max-width:453px;width:100%;min-height:595px;position:relative;min-height:301px}
.timeline-list .timeline-box *+.time-arrow{margin-top:20px}
.timeline-list .timeline-box .time-arrow{line-height:0;display:inline-block;cursor:pointer}
.timeline-inner-items .timeline-list.even{margin-left:auto}
.timeline-list.odd .timeline-box:after{left:auto;right:calc(-50% + 21px);transform:translateX(-50%)}
.timeline-list .timeline-box .timeline-img{position:absolute;top:calc(100% + 16px);left:0;right:0;margin:0 auto;text-align:center;width:100%}
/* .timeline-list .timeline-box:after{position:absolute;content:"";top:41px;left:calc(-50% + 21px);width:80px;height:80px;background-color:#dce3eb;border-radius:50px;z-index:1;pointer-events:none;transform:translateX(50%);border:12px solid} */
.timeline-list .custom-line{position:absolute;width:4px;height:100%;background-color:#dce3eb;top:62px;left:calc(100% + 27% + 4px);pointer-events:none;z-index:-1}
.timeline-list.even .custom-line{left:auto;right:calc(100% + 27% + 0px)}
.timeline-info{border-radius: 20px; box-shadow: 12px 19px 28px 0 #00000026; left: 0; max-height: 414px; overflow: hidden; padding: 50px 20px 23px; position: absolute; top: calc(100% - 18px); width: 100%; z-index: 99;}
.timeline-list .timeline-box.active{background-color:#ec6b00}
.timeline-info .timeline-info-inner *{color:#000}
.timeline-info .timeline-info-inner{text-align:left;max-width:316px;margin:0 auto;overflow:auto;height:289px}
*+.close_button{margin-top:30px}
.close_button{display:inline-block;line-height:0;cursor:pointer}
.timeline-list .custom-line svg { position: relative; left: -40px; border: 12px solid #fff; width: 80px !important; height: 80px !important;     border-radius: 60px;}
.timeline-list .custom-line.custom-boolian { background-color: transparent; }
.timeline-list:last-child .timeline-box { margin-bottom: 16px; }
.timeline-img img { max-width: 345px !important; max-height: 240px; width: auto;}
.timeline-list:last-child .timeline-img { opacity: 0; visibility: hidden; transition: 0.5s ease all; }
.timeline-list.active:last-child .timeline-img { opacity: 1; visibility: visible; }
.timeline-list.active svg circle{fill:#EC6B00}
.timeline-list svg circle{transition:.5s ease all}
.timeline-list .custom-line:after{position:absolute;content:"";background-color:#003595;height:0;width:6px;left:0;top:23px;z-index:-1;transform:translateX(-50%);transition:1s ease all}
.timeline-list.active .custom-line:after{height:100%}
.timeline-list:last-child .custom-line:after{content:none}
.timeline-module h2 + h6 { margin-top: 20px; }
.timeline-info:after { position: absolute; content: ""; top: 0; left: 0; width: 100%; height: 100%; background-color: #f1f4f6cc; backdrop-filter: blur(20px); z-index: -1; border-radius: 20px; }

/* Banner V3 Module */
.banner-v3-module .content-wrapper{max-width:1196px}
.banner-v3-module .banner-introv3{width:calc(100% - 59.035%);padding-right:15px}
.banner-v3-module .banner-imgv3{width:59.035%}
.banner-v3-module .banner-introv3 .info-txt h2 + h1 { margin-top: 0; }
.banner-v3-module .banner-introv3 .info-txt  h1 { line-height: 1.1; }

/* Gallery Slider Module */
.gallery-slider-module .content-wrapper { max-width: 1401px; }
.gallery-slide1 .gallery-row1{margin:0 -10px}
.gallery-slide1 .gallery-row1 .gallery-inner-details:first-child{width:calc(41.599% - 20px);margin:0 10px}
.gallery-slider-module .content-wrapper{max-width:1401px}
.gallery-slide1 .gallery-row1 .gallery-inner-details:nth-child(2){width:calc(16.7% - 20px);margin:0 10px}
.gallery-slide1 .gallery-row1 .gallery-inner-details:nth-child(3){width:calc(24.8% - 20px);margin:0 10px}
.gallery-slide1 .gallery-row1 .gallery-inner-details:nth-child(4){width:calc(16.7% - 20px);margin:0 10px}
.gallery-slide1 .gallery-row1>div{height:378px}
.gallery-slide1 .gallery-row1 > div img { width: 100% !important; height: 100% !important; max-width: 100% !important; object-fit: cover; object-position: center center; border-radius: 24px; }.gallery-row2{margin-left:-10px;margin-right:-10px}
.gallery-row2>div.gallery-item-col3{display:flex;flex-direction:column}
.gallery-slide1 .gallery-row1+.gallery-row2{margin-top:15px}
.gallery-row2>div.gallery-item-col1 .gallery-two-op>.gallery-two-items{width:calc(50% - 20px);margin:0 10px}
.gallery-row2>div.gallery-item-col1 .gallery-two-op{margin:0 -10px;width: calc(100% + 20px);}
.gallery-row2>div.gallery-item-col3>div+div{margin-top:15px}
.gallery-row2 img { width: 100% !important; height: 100% !important; max-width: 100% !important; object-fit: cover; object-position: center center; border-radius: 24px; }
.gallery-row2>div.gallery-item-col1 *+.gallery-two-op { margin-top: 15px; }
.gallery-slide1 .gallery-row2 >div { width: calc(33.33% - 20px); margin:0 10px}
.gallery-slide1 .gallery-row2 >div .gallery-ver { height: 265px; width: 100%; }
.gallery-row2>div.gallery-item-col1 .gallery-two-op .gallery-two-items { height: 265px; }
.gallery-slide1 .gallery-row2 >div.gallery-item-col2 { height: 545px; }
.gallery-row2>div.gallery-item-col3 .gallery-items-row1 { height: 265px; }
.gallery-slider-module .gallery-inner-list .owl-nav button.owl-next { margin-left: 8px; }
.gallery-slider-module .gallery-inner-list .owl-nav { position: unset; width: auto; transform: unset; margin-top: 16px; display: flex; justify-content: flex-end; }
.gallaery-img-txt { display: flex ; flex-wrap: wrap; align-items: center; justify-content: center; border-radius: 24px; padding: 10px 23px; text-align: center;overflow: auto; }
.two-col-v5 .two-col-list5 { padding: 40px; border-radius: 32px; }

/* Image Thumbnail Slider Module */
.img-thumbnail-slider-module .flexslider { margin: 0; border: 0; }
.img-thumbnail-slider-module li.flex-nav-next { margin: 0; }
.img-thumbnail-slider-module div#slider ul.slides li {
  position: relative;
  border-radius: 32px;
  overflow: hidden;
}
.img-thumbnail-slider-module div#slider ul.slides li a {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
}
.img-thumbnail-slider-module div#slider ul.slides  li img { width: 100% !important; height: 100% !important; max-width: 100% !important; object-fit: cover; object-position: center center; border-radius: 32px !important; }
.img-thumbnail-slider-module div#carousel { margin-top: 64px; }
.img-thumbnail-slider-module div#slider ul.slides li { height: 672px; }
.img-thumbnail-slider-module div#carousel li img { width: 100% !important; max-width: 100% !important; height: 153px !important; object-fit: cover; object-position: center; }
.flex-direction-nav a:before { font-family: flexslider-icon; font-size: 40px; display: inline-block; content: '\f001'; background-color: #dce3eb; background-position: 50%; background-repeat: no-repeat; background-size: cover; content: "" !important; height: 20px; left: 50%; -webkit-mask-position: center; mask-position: center; -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; -webkit-mask-size: 20px; mask-size: 20px; position: absolute; top: 50%; transform: translate(-50%, -50%); transition: all .5s ease; width: 20px; z-index: -1; }
.flex-direction-nav a { text-decoration: none; display: block; margin: -20px 0 0; position: absolute; top: 50%;font-size: 0; z-index: 10; overflow: hidden; opacity: 0; cursor: pointer; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -ms-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out; align-items: center; border: 4px solid #dce3eb !important; border-radius: 50px; box-sizing: border-box; height: 40px; justify-content: center; transition: all .5s ease; width: 40px; z-index: 1; }
li.flex-nav-next a:before { -webkit-mask-image: url(https://8319497.fs1.hubspotusercontent-na1.net/hubfs/8319497/Roofers%20Going%20Digital%20Theme%202024/image/right-arrow.svg); mask-image: url(https://8319497.fs1.hubspotusercontent-na1.net/hubfs/8319497/Roofers%20Going%20Digital%20Theme%202024/image/right-arrow.svg); }
li.flex-nav-prev a:before { -webkit-mask-image: url(https://8319497.fs1.hubspotusercontent-na1.net/hubfs/8319497/Roofers%20Going%20Digital%20Theme%202024/image/left-arrow.svg); mask-image: url(https://8319497.fs1.hubspotusercontent-na1.net/hubfs/8319497/Roofers%20Going%20Digital%20Theme%202024/image/left-arrow.svg); }
body  ul.flex-direction-nav a:hover { background-color: #ec6b00 !important; border-color: #ec6b00 !important; }
body  ul.flex-direction-nav a:hover::before { background-color: #fff; }

div#slider ul.flex-direction-nav { display: none; }
.img-thumbnail-slider-module div#carousel ul.slides li { position: relative; }
.img-thumbnail-slider-module div#carousel ul.slides li:after { position: absolute; content: ""; top: 0; left: 0; width: 100%; height: 100%; background-color: #00000094; z-index: 9; }
.img-thumbnail-slider-module div#carousel ul.slides  li.flex-active-slide:after {  background-color: transparent;  }


.blog-post__body ul li ,  .blog-post__body ol li { line-height: 1.3; font-size: 14px; font-weight: 600;}
.blog-post__body ul li + li { margin-top: 2px; }
.blog-post__body ol li + li { margin-top: 2px; }


.blog-post__body h2+p{margin-top:30px}
.blog-post__body *+h2{margin-top:45px}

.blog-post__body h2{font-size:24px;line-height:24px;font-weight:600}
.blog-post__body h2 *{font-weight:inherit}
.blog-post__body h3{font-size:22px}
.blog-post__body h3 *{font-weight:inherit}
.blog-post__body h4{font-size:20px}
.blog-post__body h4 *{font-weight:inherit}
.blog-post__body h5{font-size:19px}
.blog-post__body h5 *{font-weight:inherit}
.blog-post__body h6{font-size:18px}
.blog-post__body h6 *{font-weight:inherit}

.blog-post-social-item-wrap .blog-post-social-item a:hover { opacity: 0.8; }

body #hs-eu-cookie-confirmation #hs-eu-confirmation-button {
  background-color: #ec6b00;
  border: 1px solid #ec6b00;
  border-radius: 8px;
  color: #fbfcfa;
  display: inline-block;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 1.285 !important;!i;!;
  padding: 16px 32px;
  text-decoration: none;
  text-transform: none;
  transition: all .3s ease;
  -moz-transition: all .3s ease;
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  height: auto;
}

body #hs-eu-cookie-confirmation #hs-eu-confirmation-button:hover {
  background-color: #1b84cf;
  border: 1px solid #1b84cf;
  border-radius: 8px;
  color: #fff;
}

body #hs-banner-parent p {
  font-size: 16px;
  font-family: Montserrat, sans-serif;
  font-style: normal;
  font-weight: 500;
  line-height: 1.5;
  color: #000;
}

.social-intro-modulev2 .connected-inner .social-list-inner-op>div.social-icon-inner-op { width: 645px; max-width: 100%; margin: 0 auto; }
.social-intro-modulev2 .connected-inner .social-list-inner-op { margin: 0; }
.social-intro-modulev2 .social-items img { max-width: 107px !important; }
.social-intro-modulev2 .social-list-inner-op >div + div { width: 100%; padding: 40px 50px !important; margin-left: 0; margin-right: 0; background-color: #003595;    margin-top: 45px;border-radius: 8px; }
.social-intro-modulev2 .social-items a:hover { opacity: 0.8; }

.two-col-banner-module .logo-items-op img { max-width: 131px !important; max-height: 47px !important; }
.two-col-banner-module .logo-items-op {  margin: 20px 12px 0; }
.two-col-banner-module .logo-list-op { margin-left: -12px; margin-right: -12px;    max-width: 100%;  }
.two-col-banner-inner-op >div {
  width:50%;
}

.social-intro-modulev2 .social-intro-facev2 { line-height: 0; position: absolute; top: 50%; left: 0; transform: translateY(-50%); text-align: left; width: 222px; pointer-events: none; }

.two-col-banner-inner-op >div.two-col-form-info + .form-contact-info {
  width: calc(50% + 50vw);
}

.two-col-banner-inner-op >div .form-contact-info {
  width: calc(50vw - 51px);
}

.two-col-banner-inner-op >div.two-form-intro-op {
  padding-left: 22px;
}
.two-col-banner-module .logo-items-op:last-child { margin-right: 0; }
.two-col-banner-module.two-col-form-module .formResetStyling .submitted-message { padding-top: 0; padding-bottom: 0; }
.two-col-banner-module.two-col-form-module .formResetStyling .hs_submit.hs-submit { text-align: left; }
.blog-post__body .addtoany_share_save_container.addtoany_content.addtoany_content_bottom { display: none; }
.blog-post-date-and-author .blog-post-author a { display: inline-block; }
.blog-topic-list.topic-cta a { padding: 4px 11px; margin: 5px 5px; border-radius: 6px;text-transform: capitalize; }
.blog-topic-list.topic-cta+div { margin-top: 15px; }
.blog-topic-list.topic-cta { display: flex ; flex-wrap: wrap; justify-content: center; }

.bm-author-profile-lo .author-right-part .bm-author-social-links1{line-height:0; align-items: center;}
.bm-author-profile-lo .author-right-part *+.bm-author-social-links1{margin-top:12px}
.bm-author-profile-lo .author-right-part *+.bm-author-bio123{margin-top:12px}
.bm-author-profile-lo .author-right-part .bm-author-social-links1>a{margin:0 7px;align-items:center;line-height:0;display:inline-block}
.bm-author-profile-lo .author-right-part .bm-author-social-links1{margin-left:-7px;margin-right:-7px}
.bm-author-profile-lo .author-right-part .bm-author-social-links1>a:hover svg * {fill: #000000;}
.bm-author-profile-lo .author-right-part .bm-author-social-links1>a svg * { transition: 0.5s ease all; }
.bm-author-profile-lo{align-items: center; display: flex; flex-wrap: wrap; max-width: 590px; justify-content: flex-start;}
.bm-author-profile-lo .bm-author-avatar-op img{width:100px;height:100px;object-fit:cover;object-position:center;border-radius:10px}
.bm-author-profile-lo .bm-author-avatar-op{width:100px;line-height: 0;}
.bm-author-profile-lo .bm-author-avatar-op+.author-right-part{width:calc(100% - 100px);padding-left:20px}
.bm-author-profile-lo .bm-author-avatar-op+.author-right-part h1.bm-author-name1.h3{font-size:22px;}
.bm-author-profile-lo .author-right-part .bm-author-social-links1 svg { max-width: 18px; }
#hs-eu-cookie-confirmation #hs-eu-confirmation-button, #hs-eu-cookie-confirmation #hs-eu-cookie-settings-button, #hs-eu-cookie-confirmation #hs-eu-decline-button {
    border-radius: 3px !important;
    height: inherit !important;
}

@media (min-width: 1680px){
  .custom-style.fixed-img-size-vb1 { min-height: 57vw; }
}
@media (min-width: 1321px){
  body .flex-direction-nav a { opacity: 1 !important; }
  body .flex-direction-nav .flex-prev { left: -70px !important; opacity: 1 !important; }
  body .flexslider:hover .flex-direction-nav .flex-next { opacity: 1 !important; right: -70px !important; }
  body  .flex-direction-nav .flex-next { right: -70px !important; text-align: right; }
  body .flex-direction-nav .flex-disabled { opacity: 0.6 !important; pointer-events: none; }


}
@media (max-width: 1420px){
  .content-wrapper { max-width: 92%; padding: 0; }
  .three-col-img-module .content-wrapper{max-width: 92%; padding: 0}
  .banner-v3-module .content-wrapper {max-width: 92%; padding: 0}
  .gallery-slider-module .content-wrapper {max-width: 92%; padding: 0}
}

@media (max-width: 1366px){
  .h1, h1 { font-size: 88px; }
  .h2, h2 { font-size: 56px; }
  .h3, h3 { font-size: 44px; }
  .h4, h4 { font-size: 36px; }
  .h5, h5 { font-size: 30px; }
  .h6, h6 { font-size: 22px; }
  .owl-nav {width: calc(100% + 95px); }

  .gallery-slide1 .gallery-row1 .gallery-inner-details:first-child {  width: calc(33% - 20px); }
  .gallery-slide1 .gallery-row1 .gallery-inner-details:nth-child(2) {  width: calc(21% - 20px); }
  .gallery-slide1 .gallery-row1 .gallery-inner-details:nth-child(3) {  width: calc(25% - 20px); }
  .gallery-slide1 .gallery-row1 .gallery-inner-details:nth-child(4) { width: calc(21% - 20px); }

}
@media (max-width: 1320px){
  body .flex-direction-nav a { border: 4px solid #ec6b00 !important;background-color:#ec6b00!important}
  body .flex-direction-nav a:before { background-color: #fff; }
  body .flexslider:hover .flex-direction-nav .flex-prev { opacity: 1; }
  body .flexslider:hover .flex-direction-nav .flex-next { opacity: 1; }
  .social-intro-modulev2 .social-intro-facev2 { width: 150px; }
}
@media (max-width: 1280px){
  .banner-module .roofer-face-right { top: 160px; width: 195px;  }
  .logo-list.owl-carousel {  max-width: 1145px; }
  .logo-items-op img { max-width: 140px !important; max-height: 54px !important; width: auto; }
  .logo-items-op { margin: 20px 20px 0; } 
  .logo-list-op { margin-left: -20px; margin-right: -20px; }
  .testimonial-module .owl-item.active.center .testi-items { transform: scale(1.3); }
  .connected-inner .social-list-inner-op .social-list-op>div:nth-child(n+5) { margin-top: 25px; }
  .banner-module .roofer-face-right img { height: 572px !important; }
  .gallery-slide1 .gallery-row1>div { height: 28vw; }
  .gallery-slide1 .gallery-row2>div > div { height: 21vw !important; }
  .gallery-slide1 .gallery-row2>div.gallery-item-col2 { height: 43vw; }
  .gallery-row2>div.gallery-item-col1 .gallery-two-op .gallery-two-items {  height: 21vw !important; }
  .gallery-items h2 { font-size: 42px; }
  .gallery-items h6 { font-size: 18px; }

  .social-intro-modulev2 .social-intro-facev2 { width: 100px; }
}

@media (max-width: 1260px){
  .lo-menu-mixed .hs-menu-wrapper>ul>li { font-size: 14px; margin: 0 11px; }
  .lo-nav-fixed1 .button-of a { padding: 13px 13px;min-width: 130px; }
  .lo-info-mixed { width: calc(100% - 288px); }
  .two-col-mid-info .col-one { width: calc(54.945% - 10px); }
  .two-col-mid-info .col-one+.col-two { width: 45.055%; }
  .logo-list.owl-carousel { max-width: 942px; }
  .full-two-col-list>div {  margin: 0 6px; padding: 30px 20px; }
  .two-col-form-inner .two-col-form-info+.form-contact-info { margin-left: 25px; width: calc(100% - 435px); }
  .lo-nav-fixed-head .button-of { width: 130px; }
  .lo-info-mixed { width: calc(100% - 250px); }

  .banner-v3-module .banner-imgv3 { width: 50%; }
  .banner-v3-module .banner-introv3 { width: 50%; padding-right: 30px; }

  .timeline-list { max-width: 40%; }

  .timeline-list.even .custom-line {  right: 121%; }
  .img-thumbnail-slider-module div#slider ul.slides li { height: 52vw; }


  .two-col-banner-module.two-col-form-module .form-contact-info form fieldset.form-columns-3 { flex-direction: column; }
  .two-col-banner-module.two-col-form-module .form-contact-info form fieldset.form-columns-3 > div { width: 100% !important;!i;!; margin-left: 0 !important;!i;!; margin-right: 0 !important;!i;!; }

}
@media (max-width: 1180px){
  .testi-list.owl-carousel .owl-stage-outer .owl-item.active > div { max-width: 288px; }
  .testimonial-module .owl-item.active.center .testi-items .testi-img { width: 100px; }
  .testimonial-module .owl-item.active.center .testi-items .testi-img+div { width: calc(100% - 100px); }
  .testimonial-module .owl-item.active.center .testi-items { transform: scale(1.1); margin: 1.5vw 0; }
  .pp-side-popup a { font-size: 20px; }
  .pp-side-popup .accordian-arrow svg { width: 20px; }
  .pp-side-popup .accordian-arrow {  right: 20px; width: 19px; }
  .testi-list.owl-carousel .owl-stage-outer .owl-item.active > div { max-width: 289px; }
  .testimonial-module .owl-item.active.center .testi-items .testi-img { width: 110px; }
  .testimonial-module .owl-item.active.center .testi-items .testi-img+div { width: calc(100% - 110px); }
  .testimonial-module .owl-item.active.center .testi-items { transform: scale(1.1); }
  .testimonial-module .owl-item.active.center .testi-items .testi-img img { height: 110px !important; }

  .three-col-iner>div h5 { font-size: 26px; }
}
@media (max-width: 1080px){
  .banner-module .roofer-face-right { top: calc(50% + 64px); width: 152px; transform: translateY(-50%); }
  .logo-list.owl-carousel { max-width: 690px; }
  .pp-side-popup .accordian-arrow svg { width: 20px; }
  .pp-side-popup .accordian-arrow {  right: 20px;  }
  .pp-side-popup a { border-radius: 10px;font-size: 20px; padding: 10px 48px 10px 20px;}
  .owl-nav button {  height: 35px; width: 35px;    border: 2px solid #dce3eb !important; }
  .testimonial-module .owl-nav { width: calc(100% + 78px); }
  .connected-inner .social-list-inner-op>div.social-info-op { padding: 40px 27px; }
  .banner-module .roofer-face-right img {  height: 446px !important; }
  .gallery-items h2 { font-size: 37px; }

}
@media (min-width: 992px) {
  .bm-menu-mixed .hs-menu-wrapper>ul>li:hover>.hs-menu-children-wrapper{display:block!important;opacity:1!important;visibility:visible!important}
  .bm-menu-mixed .hs-menu-wrapper>ul>li ul.hs-menu-children-wrapper ul.hs-menu-children-wrapper{left:calc(100% + 15px)!important;opacity:0;top:3px!important;visibility:hidden}
  .bm-menu-mixed .hs-menu-wrapper>ul>li ul.hs-menu-children-wrapper li:hover ul.hs-menu-children-wrapper{display:block;opacity:1;visibility:visible}
  .custom-menu-primary .hs-menu-wrapper{display:block!important;height:auto!important;overflow:unset!important}
  .lo-menu-mixed .hs-menu-wrapper>ul>li:hover>.hs-menu-children-wrapper{display:block!important;height:auto!important;opacity:1!important;pointer-events:all;top:calc(100% + 32px)!important;visibility:visible!important}
  .lo-menu-mixed .hs-menu-wrapper>ul>li ul.hs-menu-children-wrapper ul.hs-menu-children-wrapper{left:calc(100% + 15px)!important;opacity:0;top:3px!important;visibility:hidden}
  .lo-menu-mixed .hs-menu-wrapper>ul>li ul.hs-menu-children-wrapper li:hover ul.hs-menu-children-wrapper{display:block;opacity:1;visibility:visible}
  .lo-menu-mixed .hs-menu-wrapper>ul>li>ul.hs-menu-children-wrapper{pointer-events:none}
  .lo-menu-mixed .hs-menu-wrapper>ul>li>ul.hs-menu-children-wrapper:after{content:"";height:36px;left:0;position:absolute;top:-39px;width:100%;z-index:-1}
  .lo-menu-mixed .hs-menu-wrapper>ul>li>.child-trigger{cursor: pointer; position: relative; top: -20px; width: 8px; left: calc(100% - 10px);}
  .lo-menu-mixed .hs-menu-wrapper>ul>li>.child-trigger i:after{background-color:#003595;content:"";display:inline-block;height:5px;-webkit-mask-image:url(https://23954084.fs1.hubspotusercontent-na1.net/hubfs/23954084/Elmnto%20Theme%20July%202023/Image/arrow_bottom.svg);mask-image:url(https://23954084.fs1.hubspotusercontent-na1.net/hubfs/23954084/Elmnto%20Theme%20July%202023/Image/arrow_bottom.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:8px;mask-size:8px;position:absolute;right:0;top:5px;transform-origin:center;transition:background-color .25s,transform .5s;width:8px}
  .lo-menu-mixed .hs-menu-wrapper>ul>li.hs-item-has-children:hover>.child-trigger.child-trigger i:after{background-color:#EC6B00;transform:rotate(180deg)}
  .lo-nav-fixed1.nav-sticky .lo-menu-mixed .hs-menu-wrapper>ul>li:hover>.hs-menu-children-wrapper{top:calc(100% + 33px)!important}
  .lo-menu-mixed .hs-menu-wrapper>ul>li:hover>a{color:#EC6B00}
  .lo-menu-mixed .hs-menu-wrapper>ul>li.active-branch>.child-trigger>i:after,.lo-menu-mixed .hs-menu-wrapper>ul>li.active>.child-trigger>i:after{background-color:#EC6B00}
  .nav-icon-list{position:absolute;top:100%;right:0;background-color:#003595;padding:10px 2px;border-radius:0 0 8px 8px}
  .nav-icon-list .nav-icons-items{line-height:0;margin:0 8px}
  .nav-icon-list .nav-icons-items a{display:inline-block}
  .nav-icon-list .nav-icons-items svg *{fill:#fff}
  .nav-icon-list .nav-icons-items a:hover svg *{fill:#EC6B00;transition:.5s ease all}
  .nav-icon-list .nav-icons-items svg{
    width: 20px;
    height: 24px;
  }
  .nav-icon-list .nav-icons-items img { max-width: 24px !important; }
  .lo-nav-fixed-srts.lo-nav-icons .lo-nav-fixed1 { border-bottom-right-radius: 0; }
  .two-col-mid-info.row-reverse .col-one { margin-right: 0px; margin-left: 10px; }

  /*   .two-col-form-inner .form-contact-info form fieldset.form-columns-3>.hs-form-field:first-child {
  margin-right: 10px;
}

  .two-col-form-inner .form-contact-info form fieldset.form-columns-3>.hs-form-field:last-child {
  margin-left: 10px
}

  .two-col-form-inner .form-contact-info form fieldset.form-columns-3>.hs-form-field {
  width: calc(50% - 10px)!important;
  margin-right: 0;
}

  .two-col-form-inner .form-contact-info form fieldset.form-columns-3>.hs-form-field:last-child {
  width: 100% !important;
  margin-left: 0;
} */
  .two-col-mid-info .col-one .button-of {padding: 0px 20px 33px;margin-top: 95px;}
  .two-col-v2 .two-col-list2 .text-center img { width: 100%; height: auto; }

  .three-col-iner>div.three-col1, .three-col-iner>div.three-col2 { width: calc(39.9% - 20px); flex: unset; background: #FAFBFC; }
  .three-col-iner .three-col-img {  width: calc(20.2% + 86px); flex: unset; margin-left: -43px; margin-right: -43px; }
  .three-col-iner>div .three-col-title { padding: 20px 22px; }



}
@media (max-width: 991px){
  .h1, h1 { font-size: 80px; }
  .h2, h2 { font-size: 48px; }
  .h3, h3 { font-size: 40px; }
  .h4, h4 { font-size: 32px; }
  .h5, h5 { font-size: 28px; }
  .h6, h6 { font-size: 20px; }
  .content-wrapper { max-width: 100%; padding: 0 40px; }
  .three-col-img-module .content-wrapper{max-width: 100%; padding: 0 40px}
  .banner-v3-module .content-wrapper {max-width: 100%; padding: 0 40px}
  .gallery-slider-module .content-wrapper {max-width: 100%; padding: 0 40px}

  form fieldset.form-columns-3 > .hs-form-field { margin: 0 0 24px; width: 100% !important; }

  .mobile-trigger{cursor:pointer;display:inline-block!important;height:25px;position:absolute;right:20px;top:35px;width:35px;z-index:1}
  .mobile-trigger .line{background:#003595;display:block;height:3px;left:0;position:absolute;transition:all .4s;-webkit-transition:all .4s;-moz-transition:all .4s;width:35px}
  .mobile-trigger .line.line-3{top:71%}
  .mobile-trigger .line.line-2{top:36%}
  .mobile-trigger .line.line-1{top:0}
  .mobile-trigger.active-re .line-2{opacity:0}
  .mobile-trigger.active-re .line-3{transform:translateY(-10px) translateX(0) rotate(-45deg);-webkit-transform:translateY(-10px) translateX(0) rotate(-45deg);-moz-transform:translateY(-10px) translateX(0) rotate(-45deg)}
  .mobile-trigger.active-re .line-1{transform:translateY(8px) translateX(0) rotate(45deg);-webkit-transform:translateY(8px) translateX(0) rotate(45deg);-moz-transform:translateY(8px) translateX(0) rotate(45deg)}
  .custom-menu-primary .hs-menu-wrapper{background-color:#ffffff;background-image:none;border:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;border-top:0px solid #ffffff;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;display:none;height:auto;height:calc(100vh - 64.19px);left:0;margin:0;max-width:none;overflow-x:hidden;padding:30px 30px 90px;position:absolute;top:100%;width:100%;z-index:9}
  .child-trigger i{margin:0 auto!important;position:relative;top:50%}
  .child-trigger i:after{content:"";position:absolute;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg)}
  .child-trigger i,.child-trigger i:after{background-color:#ffffff;display:block;height:2px;width:10px}
  .child-trigger.child-open i:after{-webkit-transform:rotate(-180deg);-ms-transform:rotate(-180deg);transform:rotate(-180deg)}
  .child-trigger{cursor:pointer;display:block!important;height:21px!important;min-width:30px!important;padding:0!important;position:absolute;right:0;top:0;width:30px!important}
  .lo-menu-mixed .hs-menu-wrapper>ul>li{color:#231f20;margin:0;min-width:100%;padding:0 0 32px}
  .lo-menu-mixed .hs-menu-wrapper>ul>li ul.hs-menu-children-wrapper{border-top:0;box-shadow:none;display:none;min-width:100%;opacity:1;padding:5px 0 0 10px;position:static;transition:none;visibility:visible;width:100%!important}
  .lo-menu-mixed li.hs-menu-item.hs-menu-depth-1>a{color:inherit!important}
  .lo-menu-mixed .mobile-trigger~.hs-menu-wrapper>ul>.lo-nav-cta{display:block}
  .lo-menu-mixed~.lo-nav-cta{display:none}
  .lo-menu-mixed .hs-menu-wrapper>ul>li ul.hs-menu-children-wrapper{background-color:transparent!important;border:0;padding:9px 0 0}
  .lo-nav-fixed-head .lo-menu-mixed ul~.button-of{display:block;margin-top: 16px; text-align: center;}
  .lo-nav-fixed-head>.button-of{display:none}
  .lo-menu-mixed .hs-menu-wrapper>ul>li.hs-item-has-children>a{display:inline-block;padding-right:40px;padding-left:40px;width:100%}
  body.mobile-open{overflow:hidden}
  ul.hs-menu-children-wrapper li a{padding:12px 8px;    color: #fff !important;}
  .lo-menu-mixed .hs-menu-wrapper>ul>li>.child-trigger.child-trigger i:after{height:inherit;-webkit-mask-size:inherit;mask-size:inherit;right:inherit;top:auto;width:inherit}
  .lo-nav-fixed-head .button-of{text-align:left;width:100%}
  .mobile-trigger{right:30px;top:29px}
  .lo-menu-mixed ul,.lo-menu-mixed ul~.button-of{margin:0 auto;width:100%}
  .lo-info-mixed{width:auto}
  .lo-menu-mixed .hs-menu-wrapper>ul>li:last-child{padding-bottom:0}
  .lo-nav-fixed1.nav-sticky{padding:24px 0}
  .lo-nav-fixed1{padding: 20px 0; backdrop-filter: none; top: 0; width: 100%; border-radius: 0;}
  .lo-nav-fixed1 .content-wrapper{padding:0 20px}
  body.mobile-open .lo-nav-fixed1{background-color:#002d74}
  body.mobile-open .lo-nav-fixed1 .custom-menu-primary .hs-menu-wrapper{background-color:#002d74}
  .lo-menu-mixed .hs-menu-wrapper>ul>li{text-align:center;color:#ffffff}
  .lo-nav-fixed-srts { margin-top: 80px; }
  body.mobile-open .lo-logo-img svg * { fill: #ffffff; }
  .mobile-trigger.active-re > span { background-color: #ffffff; }
  .lo-nav-fixed1 > .nav-icon-list { display: none; }
  .lo-info-mixed .lo-menu-mixed .nav-icon-list{justify-content:center;border-top:1px solid #003595;padding-top:0;margin-top:16px;align-items:center;margin-left:-8px;margin-right:-8px}
  .lo-info-mixed .lo-menu-mixed .nav-icon-list .nav-icons-items{line-height:0;margin:0 8px;padding-top:16px}
  .lo-info-mixed .lo-menu-mixed .nav-icon-list .nav-icons-items a{display:inline-block}
  .lo-menu-mixed .hs-menu-wrapper>ul>li { font-size: 16px; }
  .lo-menu-mixed ul.hs-menu-children-wrapper li:hover a { background-color: #ffffff0f; }

  .two-col-v2  .two-col-list2 { flex-direction: column  ; }
  .two-col-list2 div + div img { max-width: 458px !important; height: auto;}

  .two-col-mid-info > div { width: 100% !important; }
  .two-col-mid-info .col-two { max-width: 440px; margin-left: auto; margin-right: auto; }
  .two-col-mid-info .col-one + .col-two { margin-top: 30px; }

  .logo-items-op { line-height: 0; margin: 30px 18px 0; }
  .logo-list-op { margin-left: -18px; margin-right: -18px; }

  .logo-items img { max-width: 120px !important; }
  .logo-list.owl-carousel { max-width: 576px; }
  .logo-list .owl-nav { width: calc(100% + 119px); }
  .logo-items { height: 180px; width: 180px; padding: 10px; }

  .full-two-col-list>div {  width: calc(100% - 12px); }
  .full-two-col-list>div + div { margin-top: 20px; }
  .full-width-img1 img {  height: 288px !important; }

  .banner-module .roofer-face-right { top: calc(72% + 6px); width: 130px; }

  .accordian-list>div { margin: 0; width: 100%; }
  .accordian-list>div:nth-child(n+2) { margin-top: 20px; }
  .accordian-list { margin-left: 0;margin-right: 0 }

  .testimonial-module .owl-item.active.center .testi-items { transform: scale(1); }
  .testi-info p { font-size: 12px; line-height: 1; }
  .testi-list.owl-carousel .owl-stage-outer .owl-item.active > div { max-width: 100%; }
  .testimonial-module .owl-item.active.center .testi-items { margin: 0; }

  .testimonial-module .testi-list  .testi-items .testi-info p { font-size: 16px;text-align: left; }
  .testimonial-module .owl-item.active.center .testi-items .testi-img+div {padding-left: 20px; }

  .two-col-form-inner .two-col-form-info { width: 100%; }
  .two-col-form-inner .two-col-form-info+.form-contact-info { margin-left: 0; width: 100%; margin-top: 30px; }

  .testi-items{background-color:#003595}
  .testi-items .testi-intro .testi-info{display:block!important}
  .testi-items .testi-intro .testi-info *{color:#ffffff}
  .testi-items .testi-intro .testi-name *{color:#ffffff}
  .testi-items .testi-intro .testi-designation p{color:#ffffff}
  .testi-items .testi-img+.testi-intro {  width: 100%;padding-left: 0; }
  .testimonial-module .testi-items h6.p { font-size: 15px !important; }
  .testimonial-module .testi-designation p { font-size: 12px; }
  .testi-list *+.testi-designation { margin-top: 10px !important; }
  .testi-intro > .testi-info +* { margin-top: 20px !important; }
  .testi-list.owl-carousel .owl-stage-outer .owl-stage { align-items: unset; }
  .testi-list .testi-items { height: 100%; }
  .testimonial-module .testi-items { padding: 25px 15px 25px 15px !important; }
  .testimonial-module .testi-designation p { font-size: 13px !important; }
  .testi-items .testi-img { width: 110px; }
  .testi-items .testi-img img { height: 110px !important; }

  .timeline-info { left: -24px;  position: relative; top: calc(100% - 37px); width: calc(100% + 48px);  max-height: unset !important; height: calc(100% + 30px); margin-bottom: -32px; }
  .timeline-info:after {  background-color: #f1f4f6; }

  .testi-items .testi-img+.testi-intro { width: calc(100% - 110px); padding-left: 20px; }

  .banner-module .roofer-face-right img { height: 381px !important; }
  .two-col-mid-info .col-one {margin: 0px;}

  .three-col-iner { flex-direction: column; }
  .three-col-iner>div + div { margin-top: 30px; }
  .three-col-iner>div { width: calc(100% - 20px); }

  .banner-v3-module .banner-introv3 { width: 100%; padding-right: 0; }
  .banner-v3-module .banner-imgv3 { width: 100%; max-width: 540px; margin: 0 auto; }
  .banner-v3-module *+.banner-imgv3 { margin-top: 40px; }


  .timeline-inner-items .timeline-list.even { margin-left: unset; }
  .timeline-list { max-width: calc(100% - 40px); min-height: auto; margin-left: auto !important; }
  .timeline-list .timeline-box .timeline-img { display: none; }
  .timeline-list > .timeline-img { display: block !important; margin-top: 15px;opacity: 0; visibility: hidden; transition: 0.5s ease all; }
  .timeline-list.active>.timeline-img { opacity: 1; visibility: visible; }
  *+.timeline-list { margin-top: 30px; }
  /*   .timeline-list .timeline-box:after { left: -73px !important; right: auto !important; transform: unset !important; height: 70px; width: 70px; border: 10px solid; } */
  .timeline-list .custom-line {   left: -38px !important;   }

  .gallery-row2 img { border-radius: 10px; }
  .gallery-slide1 .gallery-row1>div img { border-radius: 10px; }

  .timeline-list .custom-line svg { border: 8px solid #fff; height: 65px !important; left: -32px; width: 65px !important; top: -13px; }
  .timeline-list .custom-line {  height: calc(100% + 23px); }
  .timeline-info .timeline-info-inner { height: 125px;  max-width: 100%; }
  .gallaery-img-txt { border-radius: 10px; }

  .img-thumbnail-slider-module div#carousel { margin-top: 35px; }
  .img-thumbnail-slider-module div#slider ul.slides li img,
  .img-thumbnail-slider-module div#slider ul.slides li{ border-radius: 12px !important; }

  .two-col-banner-inner-op >div { width: 100%; }
  .two-col-banner-inner-op >div.two-form-intro-op { padding-left: 0; }
  .two-col-banner-inner-op >*+div.two-form-intro-op { margin-top: 35px; }
  .two-col-banner-inner-op >div.two-form-intro-op .form-contact-info { width: 100%; }
  .social-intro-modulev2 .social-intro-facev2 { top: 114px; }


  .social-intro-modulev2 .connected-inner .social-list-inner-op>div.social-icon-inner-op { width: 428px; max-width: 100%; margin: 0 auto; }
  .social-intro-modulev2 .connected-inner .social-list-inner-op>div.social-icon-inner-op img { max-width: 100% !important; }


}
@media (min-width: 768px){
  .footer-module .footer-two-col { padding: 30px 0; }
  .footer-module .footer-three-col { padding: 30px 0; }
}
@media (max-width: 767px){
  .h1, h1 { font-size: 48px; }
  .h2, h2 { font-size: 40px; }
  .h3, h3 { font-size: 36px; }
  .h4, h4 { font-size: 30px; }
  .h5, h5 { font-size: 26px; }
  .h6, h6 { font-size: 18px; }

  .content-wrapper { padding: 0 20px; }
  .three-col-img-module .content-wrapper{padding: 0 20px}
  .banner-v3-module .content-wrapper { padding: 0 20px}
  .gallery-slider-module .content-wrapper { padding: 0 20px}

  .two-col-mid-info .col-one { border-radius: 12px; }
  .full-width-img1 img { border-radius: 12px; }
  .formResetStyling { border-radius: 12px; }

  form fieldset.form-columns-2 > .hs-form-field { width: calc(50% - 10px) !important; }
  form fieldset.form-columns-2 > .hs-form-field:last-child { margin-left: 10px; }
  form fieldset.form-columns-2 > .hs-form-field:first-child { margin-right: 10px; }

  .mobile-trigger{right:20px}
  .custom-menu-primary .hs-menu-wrapper{padding:5px 20px 45px}
  .lo-logo-img{line-height:0;width:120px}
  .logo-items { height: 160px; padding: 10px; width: 160px; }
  .logo-items img { max-width: 106px !important; }

  .footer-module .customWidthOption > .d_flex { flex-wrap: wrap !important; flex-direction: column; }
  .footer-module .customWidthOption > .d_flex > *+div { margin-top: 30px; }
  .social-list { display: flex; flex-direction: column; align-items: center; }
  .footer-two-col { text-align: center; }
  .footer-three-col { text-align: center; }
  .copy-right-txt > .content-wrapper > .d_flex { flex-wrap: wrap !important;  flex-direction: column; }
  .copy-right-txt > .content-wrapper > .d_flex *+.footer-icon-list { margin-top: 15px; }
  .footer-copy-right * { text-align: center; }
  .footer-one-col img { max-height: 228px; width: auto; }
  .footer-one-col { width: 173px; max-width: 100%; text-align: center; }
  .footer-copy-right * { text-align: center !important; }

  .banner-module .roofer-face-right { top: auto; width: 90px; bottom: -28px; transform: none; height: auto; }
  .banner-module .roofer-face-right img { max-height: 264px !important; height: 264px !important; }
  .logo-list-op { max-width: calc(100% - 54px); }
  .logo-items-op img { max-height: 35px !important; max-width: 115px !important; width: auto; }

  .mgf-pop-count { padding: 62px 20px 30px; }
  .mfp-content .mfp-close { font-size: 26px !important; right: 10px !important; top: 10px !important; }
  .mfp-close { height: 30px !important; line-height: 27px !important; width: 30px !important; }
  .mgf-pop-count { border-radius: 10px; }

  .connected-inner .social-list-inner-op>div.social-info-op { width: 100%;order: 1; }
  .connected-inner .social-list-inner-op .social-list-op { max-width: 400px; margin-left: auto; margin-right: auto; order: 2; }
  .connected-inner .social-list-inner-op .social-list-op + .social-info-op { margin-bottom: 35px; }
  .connected-inner .social-list-inner-op .social-list-op>div { margin: 0 7.5px;  width: calc(25% - 15px); }
  .connected-inner .social-list-inner-op .social-list-op>div:nth-child(n+5) { margin-top: 20px; }

  .contact-list-inner-op>div { width: 100%; }
  .contact-list-inner-op .contact-map .iframe_wrapper { width: 100% !important; padding: 0 !important; height: 50vw; }
  .contact-list-inner-op .contact-map .iframe_wrapper iframe { width: 100% !important; height: 100% !important; }
  .contact-list-inner-op>div + .contact-map { margin-top: 25px; }

  .pp-side-popup a {  font-size: 18px; line-height: 1.3;padding: 20px 48px 20px 20px; min-height: auto;}

  .social-list-inner-op { flex-direction: column; }
  .connected-inner .social-list-inner-op>div {  margin: 0; }
  .connected-inner .social-list-inner-op { margin: 0; }
  .social-list-inner-op .social-icon-inner-op { order: 2; }
  .social-list-inner-op .social-icon-inner-op + .social-info-op { margin-bottom: 30px; }
  .connected-inner .social-list-inner-op>div.social-info-op { padding: 30px 20px; }
  .connected-inner .social-list-inner-op>div { margin: 0 ; width: 100%; }

  .contact-list-inner-op .social-list { align-items: flex-start; }
  /*   .timeline-list .timeline-box:after { border: 6px solid; height: 50px; left: -56px !important; width: 50px; } */
  .timeline-list .custom-line { left: -32px !important;    top: 74px; }
  .timeline-info {  padding: 30px 20px 23px; }
  .timeline-info .timeline-info-inner { height: 241px;padding-right: 10px; }
  *+.close_button { margin-top: 10px; }*+.close_button { margin-top: 10px; }
  .timeline-list .timeline-box {  padding: 24px 10px;  }

  .gallery-slide1 .gallery-row1>div { height: 31vw; width: calc(50% - 20px) !important; }
  .gallery-slide1 .gallery-row1>div:nth-child(n+3) { margin-top: 15px !important; }
  .gallery-slide1 .gallery-row2>div {  width: calc(50% - 20px); }
  .gallery-slide1 .gallery-row2>div.gallery-item-col3 { width: calc(100% - 20px); margin-top: 15px; }
  .gallery-slide1 .gallery-row2>div.gallery-item-col3 .gallery-items-row1 { height: 39vw !important; }

  .timeline-list .custom-line svg { border: 5px solid #fff; height: 45px !important; left: -22px; top: -13px; width: 45px !important; }

  .timeline-list>.timeline-img img { max-height: 126px; width: auto; }

  .two-col-v5 .two-col-list5 { border-radius: 32px; padding: 30px 20px; }

  .timeline-info {  left: -10px;  width: calc(100% + 20px); }


  .blog-post__body *+h2 { margin-top: 30px; }
  .blog-post__body h2+p { margin-top: 20px; }
  .blog-post__body h2 { font-size: 22px; }
  .blog-post__body h3 { font-size: 20px; }
  .blog-post__body h4 { font-size: 19px; }
  .blog-post-title { text-align: left; }
  .blog-post-date-and-author {  justify-content: start;  }

  .social-intro-modulev2 .social-list-inner-op >div + div { order: 2; }
  .social-intro-modulev2 .social-list-inner-op >div + div { padding: 25px 20px !important; }



}

@media (max-width: 640px){
  .two-col-mid-info .col-two { max-width: 360px;}
  .two-col-list2 div + div img { max-width: 330px !important;height: auto }
  .logo-items img { max-width: 83px !important; }
  .logo-items { height: 126px; padding: 10px; width: 126px; }
  .banner-module .roofer-face-right { width: 60px; }
  .logo-list-op { max-width: calc(100% - 28px); }
  .logo-items-op { margin: 20px 10px 0; }
  .logo-list-op { margin-left: -10px; margin-right: -10px; }
  .formResetStyling { padding: 40px 20px; }
  .full-width-img1 img { height: 205px !important; }
  .two-col-mid-info .col-one .two-col-title-txt { padding: 20px 10px; }
  .testi-list.owl-carousel .owl-stage-outer .owl-item > div { flex-direction: column; }
  .testimonial-module .owl-item.active.center .testi-items .testi-img+div { width: 100%; padding: 0; }
  .testi-items .testi-img+.testi-intro { margin-top: 25px; }
  .testimonial-module .testi-list .testi-items .testi-info p { text-align: center; }
  .top-marking-info {  top: 130px;}
  .top-marking-info .info-txt { padding: 10px 20px; }
  .testi-items .testi-img+.testi-intro { width: 100%; padding-left: 0px; }
  .banner-module .roofer-face-right img {  height: 176px !important; }

  .gallery-slide1 .gallery-row2>div {  width: calc(100% - 20px); }
  .gallery-slide1 .gallery-row2>div .d_flex.gallery-two-op { width: 100%; }
  .gallery-slide1 .gallery-row2>div>div { height: auto !important; }
  .gallery-item-col1.d_flex .gallery-ver { height: 43vw !important; }
  .gallery-row2>div.gallery-item-col1 .gallery-two-op .gallery-two-items { height: 30vw !important; width: 100% !important; margin: 0; }
  .gallery-row2>div.gallery-item-col1 .gallery-two-op { margin: 0; }
  .gallery-row2>div.gallery-item-col1 .gallery-two-op .gallery-two-items { height: 43vw !important; }
  .gallery-slide1 .gallery-row2>*+div.gallery-item-col2 { margin-top: 20px; }
  .gallery-row2>div.gallery-item-col1 .gallery-two-op *+.gallery-two-items { margin-top: 15px; }
  .gallery-slide1 .gallery-row1>div { height: 43vw; width: calc(100% - 20px) !important; }
  .gallery-slide1 .gallery-row1>*+div { margin-top: 15px !important; }
  .gallery-slide1 .gallery-row2>div.gallery-item-col1.d_flex .gallery-two-op { margin-top: 15px; }

  .gallery-inner-details.gallaery-img-txt { height: auto !important; min-height: 43vw !important; }
  .blog-post-inner .blog-post-title h1.h3 { font-size: 30px; }

  .social-intro-modulev2 .social-intro-facev2 { top: 69px; width: 56px; }
  .social-intro-modulev2  .connected-inner .social-list-inner-op .social-list-op { max-width: 315px; }
  .social-intro-modulev2 .connected-inner .social-list-inner-op .social-list-op img { max-width: 100% !important; }

  .blog-post__metas .author-profile { width: 100%; }
  .blog-post__metas .author-profile+.blog-post__timestamp { width: 100%; margin-left: 0; margin-top: 15px; }
  .bm-author-profile-lo .bm-author-avatar-op+.author-right-part { width: 100%; padding-left: 0; margin-top: 20px; }
  .author-name-designation > div { flex-direction: column; width: 100%; }
  .author-name-designation .author-img+.author-info , .author-name-designation .author-info { padding-left: 0; width: 100%; text-align: center; margin-top: 10px; }
  .bm-author-profile-lo { text-align: center; }
  .bm-author-profile-lo .bm-author-avatar-op { margin: 0 auto; }
  .bm-author-profile-lo .author-right-part .bm-author-social-links1 { justify-content: center; }
}
@media (max-width: 620px){
  .logo-list.owl-carousel { max-width: 270px; }
  .social-intro-modulev2 .social-intro-facev2 { top: 23px; width: 37px; }
}
@media (max-width: 480px){
  form fieldset.form-columns-2 > .hs-form-field { width: 100% !important; }
  form fieldset.form-columns-2 > .hs-form-field:last-child { margin-left: 0px; }
  form fieldset.form-columns-2 > .hs-form-field:first-child { margin-right: 0px; }
  .two-col-list2 div+div img { max-width: 230px !important;height: auto; }
  .top-marking-info .top-marking-intro h4 { font-size: 22px; }
  .top-marking-info .info-txt p { font-size: 14px; }
  .top-marking-info .top-marking-intro { padding: 10px 15px; }
}