
@import url('https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.9.0/slick-theme.min.css');
@import url('https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.9.0/slick.min.css');







/* 1a. Containers */



/* 1b. Colors */ 





/* 1c. Typography */










/* 1d. Buttons */









/* 1e. Forms */









/* 1f. Tables */










/* 1g. Site header */







/* 1h. Site footer */








.content-wrapper, .wrapper {
	max-width: 1317px;
}

.dnd-section {
	padding: 80px 20px;
}

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




html {font-size: 16px;}
body { font-family: Roboto, sans-serif; font-style: normal; font-weight: normal; text-decoration: none; color: #121217; background-color:#FFF8FC; line-height: 1.55; font-family: "Ubuntu", sans-serif; }
body.loaded{ opacity:1; }
body.OpenPopup {overflow: hidden;}
h1,h2,h3,h4,h5,h6,h1 a,h2 a,h3 a,h4 a,h5 a ,h6 a{  margin:0; padding:0; }
/* Anchors */
a {color: #F0048E; display:inline-block;}
a:hover,a:focus {color: #c80066;}
a:active {color: #ff2cb6;}
:focus {outline:none;}
/* Headings */
h1 , .h1 {
	font-family: Roboto, sans-serif; font-style: normal; font-weight: 700; text-decoration: none;
	color: #12141D;
	font-size: 72px; 
	line-height: 1.1;
	letter-spacing:-2px;
}
h2 ,.h2 h1 {
	font-family: Roboto, sans-serif; font-style: normal; font-weight: 700; text-decoration: none;
	color: #12141D;
	font-size: 64px;
	line-height: 1.1;
	letter-spacing:-2px;

}

h3 , .h3 {
	font-family: Roboto, sans-serif; font-style: normal; font-weight: 700; text-decoration: none;
	color: #12141D;
	font-size: 56px;
	line-height: 1.1;
	letter-spacing:-2px;

}

h4 , .h4 {
	font-family: Roboto, sans-serif; font-style: normal; font-weight: 700; text-decoration: none;
	color: #0F172A;
	font-size: 48px;
	line-height: 1.1;
	letter-spacing:-2px;
}

h5 , .h5 {
	font-family: Roboto, sans-serif; font-style: normal; font-weight: 700; text-decoration: none;
	color: #12141D;
	font-size: 32px;
	line-height: 1.3;
	letter-spacing:-1px;
}

h6 , .h6 {
	font-family: Roboto, sans-serif; font-style: normal; font-weight: 700; text-decoration: none;
	color: #12141D;
	font-size: 28px;
	line-height: 1.4;
	letter-spacing:-0.5px;

}




.Font14,.Font14 p, .Font14 a, .Font14 h1, .Font14 h2, .Font14 h3, .Font14 h4, .Font14 h5, .Font14 h6 {font-size: 14px;}

.Font16,.Font16 p, .Font16 a, .Font16 h1, .Font16 h2, .Font16 h3, .Font16 h4, .Font16 h5, .Font16 h6 {font-size: 16px;}

.Font18,.Font18 p, .Font18 a, .Font18 h1, .Font18 h2, .Font18 h3, .Font18 h4, .Font18 h5, .Font18 h6 {font-size: 18px;}

.Font20,.Font20 p, .Font20 a, .Font20 h1, .Font20 h2, .Font20 h3, .Font20 h4, .Font20 h5, .Font20 h6 {font-size: 20px;}

.Font24,.Font24 p, .Font24 a, .Font24 h1, .Font24 h2, .Font24 h3, .Font24 h4, .Font24 h5, .Font24 h6 {font-size: 24px;}

.Font26,.Font26 p, .Font26 a, .Font26 h1, .Font26 h2, .Font26 h3, .Font26 h4, .Font26 h5, .Font26 h6 {font-size: 26px;}

.Font60,.Font60 p, .Font60 a, .Font60 h1, .Font60 h2, .Font60 h3, .Font60 h4, .Font60 h5, .Font60 h6 {font-size: 60px;}


img { max-width:100%; height:auto; border:none; vertical-align:middle; }
a { text-decoration:none; color:#000; transition:all ease 0.3s; -moz-transition:all ease 0.3s; -webkit-transition:all ease 0.3s; -o-transition:all ease 0.3s; }
p { margin:0; letter-spacing:-0.5px; font-size: 16px; color: #121217;font-family: "Ubuntu", sans-serif;}
* + h1, * + h2 { margin-top:35px; }
* + h3, * + h4 { margin-top:30px; }
* + h5, * + h6  { margin-top:25px; }
* + p { margin-top:20px }
input[type=submit] { cursor:pointer; background-image:url(https://3476449.fs1.hubspotusercontent-na1.net/hubfs/3476449/Treadstone_Risk_Management%20%20FEB%20-%202018/blank.png) !important; background-repeat:repeat !important; }
.wrapper { width: 100%; float:none !important; display:block; margin:0 auto !important; max-width: 1317px; padding-left: 15px; padding-right: 15px; }
.clearfix { display:block; }
.clearfix:before,.clearfix:after { content:''; width:100%; display:table; }

/*  line height */
.line0{ line-height: 0; }
.lh1,.lh1 a,.lh1 p{ line-height: 1; }
.lh15,.lh15 a,.lh15 p { line-height: 1.5; }

/* MM WORKS START - Changed the CSS Styles below */ 
/* List Style */
/* .listStyle ul, .noListStyle ul, ul { list-style: none; margin: 0; padding: 0; }
ul li {font-size:18px; opacity:0.7;}
 */


.listStyle ul, .noListStyle ul, ul { list-style: disc; margin: 25px; padding: 5px; }
ul li {font-size: inherit; opacity: inherit;}
/* MM WORKS END - Changed the CSS Styles  */ 

 
/* Position CSS */
.pr {position: relative;}
.pa {position: absolute;}

.pointer{cursor:pointer;}

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

.get-bg { display:none !important; }

/* Background Color Option */
.altThemeBg { background:#F8FAFC; }

.lightGreyBgVariant1 { background-color: #F2F2F2; }
.lightGreyBgVariant2 { background-color: #F9F9F9; }
.lightGreyBgVariant3 {background: linear-gradient(180deg, #F9F9F9 0%, rgba(249, 249, 249, 0) 100%); }
.greyBgVariant1 { background-color: #BDBDBD; }
.whiteBg { background-color: #FFF; }

/* white Font */
.fontWhite,.fontWhite p, .fontWhite a, .fontWhite h1, .fontWhite h2, .fontWhite h3, .fontWhite h4, .fontWhite h5, .fontWhite h6 {color:#ffffff;} 
.fontgrey, .fontgrey a, .fontgrey h1, .fontgrey h2, .fontgrey h3, .fontgrey h4, .fontgrey h5, .fontgrey h6 { color:#828282;}
.headingcolor, .headingcolor a, .headingcolor h1, .headingcolor h2, .headingcolor h3, .headingcolor h4, .headingcolor h5, .headingcolor h6 { color: #12141D; }
.bodycolor, .bodycolor a, .bodycolor h1, .bodycolor h2, .bodycolor h3, .bodycolor h4, .bodycolor h5, .bodycolor h6 {color: #121217; }
.sec_color, .sec_color a, .sec_color h1, .sec_color h2, .sec_color h3, .sec_color h4, .sec_color h5, .sec_color h6 {color: #12141D; }
.Pri_color, .Pri_color a, .Pri_color h1, .Pri_color h2, .Pri_color h3, .Pri_color h4, .Pri_color h5, .Pri_color h6 {color: #F0048E; }
.Pri_color_Span span {color: #F0048E;}
[class*="fa-"] { font-family: fontawesome; font-style: normal}
/* TitleStyle */
.titleStyle { position: relative; }
.titleStyle:after { content: '';    height: 2px;  display: block; margin: 10px auto 7px; background-image: url(https://4070598.fs1.hubspotusercontent-na1.net/hubfs/4070598/titleStyle.png); background-position: top center; background-repeat: no-repeat; background-size: 85px 2px; }

.bold,.bold p,.bold a, .bold h1, .bold h2, .bold h3, .bold h4, .bold h5, .bold h6  { font-weight:700; }
.semibold,.semibold p, .semibold a, .semibold h1, .semibold h2, .semibold h3, .semibold h4, .semibold h5, .semibold h6  { font-weight:600; }
.medium,.medium p,.medium a, .medium h1, .medium h2, .medium h3, .medium h4, .medium h5, .medium h6 { font-weight:500; }
.normal,.normal p,.normal a, .normal h1, .normal h2, .normal h3, .normal h4, .normal h5, .normal h6 { font-weight:400; }
.light,.light a, .light h1, .light h2, .light h3, .light h4, .light h5, .light h6 { font-weight:300; }

/* Text Alignment */
.uppercase { text-transform: uppercase; }
.text-center { text-align:center; }
.text-right { text-align:right; }
.text-left { text-align:left; }

.hs-menu-wrapper.hs-menu-flow-horizontal > ul li a{ max-width:100%; white-space:normal; }

.opactiy07 p{opacity:0.7;}





.fl { float:left; }
.fr { float:right; }
.ib.vt { vertical-align:top !important;  }
.w20 { width: 20%; }
.w25 { width: 25%; }
.w30 { width: 30%; }
.w33 { width: 33.33%; }
.w40 { width: 40%; }
.w50 { width: 50%; }
.w60 { width: 60%; }
.w66 { width: 66.66%; }
.w70 { width: 70%; }
.w75 { width: 75%; }
.w80 { width: 80%; }
.w100 { width: 100%; }

/* max-width with width 100% */
.max200 {	max-width: 200px;	width: 100% }
.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% }
.max630 {	max-width: 630px;	width: 100% }
.max700 {	max-width: 700px;	width: 100% }
.max750 {	max-width: 750px;	width: 100% }
.max770 {	max-width: 770px;	width: 100% }
.max800 {	max-width: 800px;	width: 100% }
.max880 {	max-width: 880px;	width: 100% }
.max900 {	max-width: 900px;	width: 100% }
.max950 {	max-width: 950px;	width: 100% }
.max1000 {	max-width: 1000px; width: 100% }
.max1100 {	max-width: 1100px; width: 100% }
.max1150 {	max-width: 1150px; width: 100% }

.margin_center { margin:0 auto; }

.br_16{border-radius:16px;}








.pt3, .p3-0 { padding-top: 3px }
.pb3, .p3-0 { padding-bottom: 3px }

.pt4, .p4-0 { padding-top: 4px }
.pb4, .p4-0 { padding-bottom: 4px }

.pt5, .p5-0 { padding-top: 5px }
.pb5, .p5-0 { padding-bottom: 5px }

.pt9, .p9-0 { padding-top: 9px }
.pb9, .p9-0 { padding-bottom: 9px }

.pt10, .p10-0 { padding-top: 10px }
.pb10, .p10-0 { padding-bottom: 10px }

.pt12, .p12-0 { padding-top: 12px }
.pb12, .p12-0 { padding-bottom: 12px }

.pt14, .p14-0 { padding-top: 14px }
.pb14, .p14-0 { padding-bottom: 14px }

.pt15, .p15-0 { padding-top: 15px }
.pb15, .p15-0 { padding-bottom: 15px }

.pt17, .p17-0 { padding-top: 17px }
.pb17, .p17-0 { padding-bottom: 17px }

.pt18, .p18-0 { padding-top: 18px }
.pb18, .p18-0 { padding-bottom: 18px }

.pt20, .p20-0 { padding-top: 20px }
.pb20, .p20-0 { padding-bottom: 20px }

.pt24, .p24-0 { padding-top: 24px }
.pb24, .p24-0 { padding-bottom: 24px }

.pt25, .p25-0 { padding-top: 25px }
.pb25, .p25-0 { padding-bottom: 25px }

.pt26, .p26-0 { padding-top: 26px }
.pb26, .p26-0 { padding-bottom: 26px }

.pt30, .p30-0 { padding-top: 30px }
.pb30, .p30-0 { padding-bottom: 30px }

.pt32, .p32-0 { padding-top: 32px }
.pb32, .p32-0 { padding-bottom: 32px }

.pt35, .p35-0 { padding-top: 35px }
.pb35, .p35-0 { padding-bottom: 35px }

.pt38, .p38-0 { padding-top: 38px }
.pb38, .p38-0 { padding-bottom: 38px }

.pt39, .p39-0 { padding-top: 39px }
.pb39, .p39-0 { padding-bottom: 39px }

.pt40, .p40-0 { padding-top: 40px }
.pb40, .p40-0 { padding-bottom: 40px }

.pt45, .p45-0 { padding-top: 45px }
.pb45, .p45-0 { padding-bottom: 45px }

.pt49, .p49-0 { padding-top: 49px }
.pb49, .p49-0 { padding-bottom: 49px }

.pt50, .p50-0 { padding-top: 50px }
.pb50, .p50-0 { padding-bottom: 50px }

.pt51, .p51-0 { padding-top: 51px }
.pb51, .p51-0 { padding-bottom: 51px }

.pt55, .p55-0 { padding-top: 55px }
.pb55, .p55-0 { padding-bottom: 55px }

.pt60, .p60-0 { padding-top: 60px }
.pb60, .p60-0 { padding-bottom: 60px }

.pt65, .p65-0 { padding-top: 65px }
.pb65, .p65-0 { padding-bottom: 65px }

.pt70, .p70-0 { padding-top: 70px }
.pb70, .p70-0 { padding-bottom: 70px }

.pt75, .p75-0 { padding-top: 75px }
.pb75, .p75-0 { padding-bottom: 75px }

.pt80, .p80-0 { padding-top: 80px }
.pb80, .p80-0 { padding-bottom: 80px }

.pt82, .p82-0 { padding-top: 82px }
.pb82, .p82-0 { padding-bottom: 82px }

.pt85, .p85-0 { padding-top: 85px }
.pb85, .p85-0 { padding-bottom: 85px }

.pt90, .p90-0 { padding-top: 90px }
.pb90, .p90-0 { padding-bottom: 90px }

.pt92, .p92-0 { padding-top: 92px }
.pb92, .p92-0 { padding-bottom: 92px }

.pt94, .p94-0 { padding-top: 94px }
.pb94, .p94-0 { padding-bottom: 94px }

.pt95, .p95-0 { padding-top: 95px }
.pb95, .p95-0 { padding-bottom: 95px }

.pt96, .p96-0 { padding-top: 96px }
.pb96, .p96-0 { padding-bottom: 96px }

.pt100, .p100-0 { padding-top: 100px }
.pb100, .p100-0 { padding-bottom: 100px }

.pt105, .p105-0 { padding-top: 105px }
.pb105, .p105-0 { padding-bottom: 105px }

.pt110, .p110-0 { padding-top: 110px }
.pb110, .p110-0 { padding-bottom: 110px }

.pt115, .p115-0 { padding-top: 115px }
.pb115, .p115-0 { padding-bottom: 115px }

.pt120, .p120-0 { padding-top: 120px }
.pb120, .p120-0 { padding-bottom: 120px }

.pt125, .p125-0 { padding-top: 125px }
.pb125, .p125-0 { padding-bottom: 125px }

.pt130, .p130-0 { padding-top: 130px }
.pb130, .p130-0 { padding-bottom: 130px }

.pt135, .p135-0 { padding-top: 135px }
.pb135, .p135-0 { padding-bottom: 135px }

.pt140, .p140-0 { padding-top: 140px }
.pb140, .p140-0 { padding-bottom: 140px }

.pt145, .p145-0 { padding-top: 145px }
.pb145, .p145-0 { padding-bottom: 145px }

.pt150, .p150-0 { padding-top: 150px }
.pb150, .p150-0 { padding-bottom: 150px }

.pt155, .p155-0 { padding-top: 155px }
.pb155, .p155-0 { padding-bottom: 155px }

.pt160, .p160-0 { padding-top: 160px }
.pb160, .p160-0 { padding-bottom: 160px }

.pt170, .p170-0 { padding-top: 170px }
.pb170, .p170-0 { padding-bottom: 170px }

.pt190, .p190-0 { padding-top: 190px }
.pb190, .p190-0 { padding-bottom: 190px }

.pt200, .p200-0 { padding-top: 200px }
.pb200, .p200-0 { padding-bottom: 200px }



.Gap3 {gap: 3px }

.Gap4 {gap: 4px }

.Gap5 {gap: 5px }

.Gap9 {gap: 9px }

.Gap10 {gap: 10px }

.Gap12 {gap: 12px }

.Gap14 {gap: 14px }

.Gap15 {gap: 15px }

.Gap17 {gap: 17px }

.Gap18 {gap: 18px }

.Gap20 {gap: 20px }

.Gap24 {gap: 24px }

.Gap25 {gap: 25px }

.Gap26 {gap: 26px }

.Gap30 {gap: 30px }

.Gap32 {gap: 32px }

.Gap35 {gap: 35px }

.Gap38 {gap: 38px }

.Gap39 {gap: 39px }

.Gap40 {gap: 40px }

.Gap45 {gap: 45px }

.Gap49 {gap: 49px }

.Gap50 {gap: 50px }

.Gap51 {gap: 51px }

.Gap55 {gap: 55px }

.Gap60 {gap: 60px }

.Gap65 {gap: 65px }

.Gap70 {gap: 70px }

.Gap75 {gap: 75px }

.Gap80 {gap: 80px }

.Gap82 {gap: 82px }

.Gap85 {gap: 85px }

.Gap90 {gap: 90px }

.Gap92 {gap: 92px }

.Gap94 {gap: 94px }

.Gap95 {gap: 95px }

.Gap96 {gap: 96px }

.Gap100 {gap: 100px }

.Gap105 {gap: 105px }

.Gap110 {gap: 110px }

.Gap115 {gap: 115px }

.Gap120 {gap: 120px }

.Gap125 {gap: 125px }

.Gap130 {gap: 130px }

.Gap135 {gap: 135px }

.Gap140 {gap: 140px }

.Gap145 {gap: 145px }

.Gap150 {gap: 150px }

.Gap155 {gap: 155px }

.Gap160 {gap: 160px }

.Gap170 {gap: 170px }

.Gap190 {gap: 190px }

.Gap200 {gap: 200px }


/* display property */
.d_none {display: none;}
.d_flex {display: flex;}
.d_inline {display: inline;}
.d_block {display: block;}
.d_inline_block { display: inline-block; }
.d_inline_flex { display: inline-flex; }

/* flex-direction  */
.f_row{	flex-direction: row;}
.f_row_reverse{	flex-direction: row-reverse;}
.f_column{	flex-direction: column;}
.f_col_reverse{	flex-direction: column-reverse;}
.f_inherit{	flex-direction: inherit; }
.f_initial{	flex-direction: initial; }
.f_revert{	flex-direction: revert; }
.f_rlayer{	flex-direction: revert-layer; }
.f_unset{	flex-direction: unset; }

/* wrap */
.flex_wrap {	flex-wrap: wrap; }
.flex_nowrap {	flex-wrap: nowrap; }

/* justify content  */

.j_center{ justify-content: center; }
.j_start{	justify-content: start; /* Pack items from the start */}
.j_end{	justify-content: end; /* Pack items from the end */}
.j_fstart{ justify-content: flex-start; /* Pack flex items from the start */}
.j_fend{ justify-content: flex-end; /* Pack flex items from the end */ }
.j_left{ justify-content: left; /* Pack items from the left */ }
.j_right{ justify-content: right; /* Pack items from the right */ }
.j_btw{	justify-content: space-between; }
.j_around{ justify-content: space-around; }
.j_evenly{ justify-content: space-evenly; }
.j_stretch{	justify-content: stretch; }

/* align item  */

.ai_center{	align-items: center; /* Pack items around the center */ }
.ai_start{	align-items: start; /* Pack items from the start */ }
.ai_end{ align-items: end; /* Pack items from the end */}
.ai_fstart{	align-items: flex-start; /* Pack flex items from the start */}
.ai_fend{	align-items: flex-end; /* Pack flex items from the end */}
.ai_sstart{	align-items: self-start; /* Pack flex items from the start */}
.ai_end{ align-items: self-end; /* Pack flex items from the end */}

/* align content */

.ac_center{	align-content: center; /* Pack items around the center */}
.ac_start{	align-content: start; /* Pack items from the start */}
.ac_end{	align-content: end; /* Pack items from the end */}
.ac_fstart{	align-content: flex-start; /* Pack flex items from the start */}
.ac_fend{	align-content: flex-end; /* Pack flex items from the end */}

/* Text-alignment */
.tcenter, .text-center { text-align: center; }
.tleft, .text-left { text-align: left; }
.tright, .text-right { text-align: right; }

/* text decoration  */
.decoration_none{	text-decoration: none; }
.decoration_under{	text-decoration: underline; }

/* Transition */
.transition{ transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; }

/* overflow hidden */
.overflow_hidden{ overflow: hidden; }

::-webkit-input-placeholder ,::-moz-placeholder ,:-ms-input-placeholder { opacity:0.7 !important; color:inherit !important; }


/* Blockquote */
blockquote {border-left-color: #12141D;}



button,.button a {background-color: 

  
  
    
  


  rgba(240, 4, 142, 1.0)

;border: 1px solid #F0048E;border-radius: 100px;color: #FFFFFF;padding: 17px 34px;font-weight: 500;text-decoration: none !important;line-height: 1.5;font-size: 16px;}
button:hover,button:focus,.button a:hover,.button a:focus {background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;border-color: #F0048E;color: #F0048E;}
button:active,.button a:active {background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;border-color: #F0048E;color: #F0048E;}
.link { color:

  
  
    
  


  rgba(240, 4, 142, 1.0)

; }
.link svg { fill:

  
  
    
  


  rgba(240, 4, 142, 1.0)

; }
.button.V2 a {background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;border-color: #F0048E;color: #F0048E;}




form,.submitted-message { font-family: Roboto, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;}
/* Form title */
h3.form-title {background-color: 

  
  
    
  


  rgba(240, 4, 142, 1)

;color: #12141D;}
/* Form label */
form label {color: #41434A;font-weight: 400;}
/* Form help text */
form legend {color: #1c85e8;}
/* Form inputs */

form label {font-size: 16px;font-weight: 400;letter-spacing: -.5px;}
form .input { margin-right:0 !important; }
form fieldset {max-width: inherit !important;margin: 0px -7px !important;}
form fieldset.form-columns-1 .field { width:100% !important; }
form fieldset.form-columns-2 .field { width:50% !important; }
form fieldset.form-columns-3 .field { width:33.33% !important; }
form fieldset .hs-richtext {padding-bottom: 25px;padding-left: 7px;padding-right: 7px;}

form fieldset .hs-richtext a { text-decoration: underline;}
form .field { padding:0 0 24px; }
form fieldset .field { padding-left:7px; padding-right:7px; }
textarea { min-height:160px; }
input[type=text],input[type=email],input[type=password],input[type=tel],input[type=number],input[type=file],select,textarea {color: #121217;}
input[type=text]:focus,input[type=email]:focus,input[type=password]:focus,input[type=tel]:focus,input[type=number]:focus,input[type=file]:focus,select:focus,textarea:focus {border-color: #595B61;}
input[type=text], input[type=email], input[type=password], input[type=tel], input[type=number], input[type=file], select, textarea {background-color: #fff;border-color: #121217;display: inline-block;border-radius: 4px;outline: 0; font-size: 14px!important; padding: 15px 15px 24px 15px !important;width: 100% !important;line-height: 1.5;border: 1px solid #DDE1E0;}
/* Form placeholder text */
::-webkit-input-placeholder,::-moz-placeholder,:-ms-input-placeholder,:-moz-placeholder,::placeholder,.hs-fieldtype-date .input .hs-dateinput:before {color: #121217; }

/* Date picker */
.fn-date-picker td.is-selected .pika-button {background: #F0048E;}
.fn-date-picker td .pika-button:hover {background-color: #F0048E !important;}
.fn-date-picker td.is-today .pika-button {color: #F0048E;}
/* Submit button */
form input[type=submit],form .hs-button {background-color: 

  
  
    
  


  rgba(240, 4, 142, 1.0)

;border: 1px solid #F0048E;border-radius: 100px;color: #FFFFFF;padding: 17px 34px;font-weight: 500; width:100%; text-decoration: none !important;line-height: 1.5;font-size: 16px;transition:all ease 0.3s; -moz-transition:all ease 0.3s; -webkit-transition:all ease 0.3s; -o-transition:all ease 0.3s;}
form input[type=submit]:hover,form input[type=submit]:focus,form .hs-button:hover,form .hs-button:focus {background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

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

  
  
    
  


  rgba(255, 255, 255, 1.0)

;border-color: #F0048E;color: #F0048E;}

form select{-webkit-appearance: none;-moz-appearance:none;appearance:none;background-size: 10px;background-repeat: no-repeat;background-position: calc(100% - 20px) center; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='7' viewBox='0 0 11 7' fill='none'%3E%3Cpath d='M10.5 0.565674L5.5 5.56567L0.5 0.565674' stroke='%236E6E6E' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");}

.hs-error-msgs label {color: #DB2B2B;font-weight: 400; display: block;font-size: 14px;}
.fontWhite input[type=text],.fontWhite input[type=email],.fontWhite input[type=password],.fontWhite input[type=tel],.fontWhite input[type=number],.fontWhite input[type=file],.fontWhite select,.fontWhite textarea {border-bottom: 1px solid #57bf97;border-color: #DDE1E0;color: #ffffff !important;}
.fontWhite form input[type=submit]  {background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;border-color: #F0048E;color: #F0048E;}
.hs-form-required { display: none; }
/* .actions { text-align: center; padding-top: 20px;} */
/*for Hubspot   >>>>>>*/
.hs-error-msgs { list-style:none; margin:0 0 10px; padding:0 0 0 10px; font-size:12px; color:#f00; }
/*<<<<<<<<<<*/

.submitted-message {color: #2ECC71;font-weight: 500;background-color: #FFFFFF;border: 1px solid #C0F0D4;box-sizing: border-box;border-radius: 15px;display: inline-block;padding: 15px 62px 15px 52px;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M10 0C4.48 0 0 4.48 0 10C0 15.52 4.48 20 10 20C15.52 20 20 15.52 20 10C20 4.48 15.52 0 10 0ZM7.29 14.29L3.7 10.7C3.60742 10.6074 3.53398 10.4975 3.48387 10.3765C3.43377 10.2556 3.40798 10.1259 3.40798 9.995C3.40798 9.86407 3.43377 9.73442 3.48387 9.61346C3.53398 9.49249 3.60742 9.38258 3.7 9.29C3.79258 9.19742 3.90249 9.12398 4.02346 9.07387C4.14442 9.02377 4.27407 8.99798 4.405 8.99798C4.53593 8.99798 4.66558 9.02377 4.78654 9.07387C4.90751 9.12398 5.01742 9.19742 5.11 9.29L8 12.17L14.88 5.29C15.067 5.10302 15.3206 4.99798 15.585 4.99798C15.8494 4.99798 16.103 5.10302 16.29 5.29C16.477 5.47698 16.582 5.73057 16.582 5.995C16.582 6.25943 16.477 6.51302 16.29 6.7L8.7 14.29C8.60749 14.3827 8.4976 14.4563 8.37662 14.5064C8.25565 14.5566 8.12597 14.5824 7.995 14.5824C7.86403 14.5824 7.73435 14.5566 7.61338 14.5064C7.4924 14.4563 7.38251 14.3827 7.29 14.29Z' fill='%232ECC71'/%3E%3C/svg%3E");background-size: 20px;background-position: 18px center;background-repeat: no-repeat;}




table {background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;border-color: #1c85e8;}
th,td {border-color: #1c85e8;color: #12141D;}
thead th,thead td {background-color: 

  
  
    
  


  rgba(240, 4, 142, 1)

;border-bottom-color: #1c85e8;color: #FFFFFF;}
tfoot td {background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;color: #12141D;}
tbody + tbody {border-top-color: #1c85e8;}



header { background-color: 

  
  
    
  


  rgba(#, 1.0)

;padding: 17px 0; position:absolute; width:100%; z-index:99; border-bottom: 1px solid #ffffff1f;}
.HeaderNavigation ul li a { color:#ffffff;}
.HeaderNavigation ul ul li a { color:#ffffff;}
.HeaderNavigation ul li a:hover, .HeaderNavigation ul li.active-branch > a { color:#F0048E !important; }
.HeaderNavigation ul ul li a:hover, .HeaderNavigation ul ul li.active-branch > a:hover { color:#F0048E!important; }
.HeaderNavigation .hs-menu-wrapper ul.hs-menu-children-wrapper:hover { border-color:#F0048E; }
.HeaderNavigation ul li.hs-menu-item.hs-menu-depth-1.hs-item-has-children:hover>a {color: #F0048E;}
.Navigation_BoxTop ul li a:hover {color: #F0048E;}




.footer {background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

; padding:48px 0;}
/* Footer Content */
.footer h1,.footer h2,.footer h3,.footer h4,.footer h5,.footer h6.footer p,.footer a,.footer div,.footer span {color: #12141D;}
.social-Icon ul li a svg path,
.footerFormIcon .social-Icon ul li a svg path { fill: #12141D; }

/* MM Works - .footer-links-v2 added below */
.footerV2_simple_menu .footer-links-v2 ul li a:hover,
.footerV2_simple_menu .footer-links-v2 ul li:hover a, 
.footerV2_simple_menu .footer-links-v2 ul li:focus a {color:rgba(240, 4, 142,1) !important;}

.social-Icon ul li a {background-color:transparent;}
.social-Icon ul li a:hover svg path {fill:rgba(240, 4, 142,1) !important;}








/****************************/
/* Banner Module CSS Starts */
/****************************/
.bannerModule { padding: 264px 0 405px 0; position:relative;}
.overlay::before { content: ''; position: absolute; width: 100%; height: 100%; left: 0; top: 0; background: linear-gradient(0deg, #12141D 0%, #F0048E 100%); z-index: 0; opacity:.6; }
/****************************/
/* Banner Module CSS Ends  */
/****************************/

/****************************/
/*   About Us CSS Starts    */
/****************************/
.aboutUsModule { padding: 140px 0 40px 0; }
.aboutUsModule .aboutUsInner{gap:30px;}
.aboutUsModule .aboutUsTitle { max-width: 380px;}
.aboutUsModule .aboutUsSubtitle { max-width: 737px; }
/****************************/
/*    About Us CSS Ends     */
/****************************/

/*****************************/
/* Two Col Module CSS Starts */
/*****************************/
.twoColSection .twoColInner{gap:40px;}
.twoColSection .twoColImageParent { max-width: 780px; }
.twoColSection .twoColImageParent{gap:20px;}
.twoColSection .twoColImage { width:100%; }
.twoColSection .twoColImage img {  width: 100%; height: 100% !important;  object-fit: cover; }
.twoColSection .twoColContent { max-width: 471px; }
.twoColSection .twoColContentList ul li { gap: 24px; }
.twoColSection .twoColContentList ul li:not(:first-child){padding-top:24px;}
.twoColSection .twoColContentList ul li span:has(svg) { max-width: 24px; width: 100%; }
.twoColSection .twoColContentList ul li span:first-child svg , .twoColContentList ul li span:first-child img { width: 100%; height: 100%; }
.twoColSection .twoColInner.f_row_reverse .twoColImage::before { left: 0 !important; }
.twoColSection .orderList { max-width: 24px; width: 100%; height: 24px; border-radius: 19px; }
 .singleVideo { width: 100%; max-width: 380px; padding-bottom: 100%;}
.singleVideo video { width: 100%; height: 100%; position: absolute; top: 0; left: 0; object-fit: cover;}
/****************************/
/* Two Col Module CSS Ends  */
/****************************/

/**********************************/
/* Two Col Form Module CSS Starts */
/**********************************/
.twoColFormModule .formModuleInner { max-width: 1230px; gap:30px; }
.twoColFormModule .formLeftContent { max-width: 520px; }
.twoColFormModule .rightForm{max-width:630px;}
.twoColFormModule .formParent { padding: 40px 28px; z-index: 111;}
.twoColFormModule .formParent:has(.submitted-message){ text-align: center; }
.twoColFormModule .twoColFormModule .hs-form-field { margin-bottom: 0rem; }
.twoColFormModule form .inputs-list>li { display: block; margin: 5px 0; }
.twoColFormModule .rightForm::before , .rightForm::after { content: ''; position: absolute; background-image: url(data:image/svg+xml,%3Csvg width='524' height='577' viewBox='0 0 524 577' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.12' fill-rule='evenodd' clip-rule='evenodd' d='M43.203 83.9795C64.4899 83.9795 82.4245 68.6936 85.4415 48.148H430.222V79.0486H180.478C176.791 79.0486 173.774 82.1715 173.941 85.7875C173.941 89.4036 176.958 92.1978 180.478 92.1978H430.222V473.688C430.222 477.304 433.239 480.263 436.926 480.263C440.614 480.263 443.631 477.304 443.631 473.688V92.0334H477.153V525.956C477.153 529.572 480.17 532.531 483.858 532.531C487.545 532.531 490.562 529.572 490.562 525.956V92.0334H525.929V570.006C525.929 573.622 528.946 576.58 532.633 576.58C536.321 576.58 539.338 573.622 539.338 570.006V85.4588C539.338 81.8428 536.321 78.8842 532.633 78.8842H490.395V41.5735C490.395 37.9574 487.378 34.9989 483.69 34.9989H85.1063C81.2512 12.1522 59.1263 -2.96936 35.828 0.975387C12.6974 4.92014 -2.72302 26.6163 1.29974 49.463C4.81958 69.3511 22.5866 83.9795 43.203 83.9795ZM443.631 47.9837H477.153V78.8842H443.631V47.9837ZM43.203 10.5085C58.2882 10.5085 71.1944 20.6991 74.7143 34.9989H52.5894C48.9019 34.9989 45.8848 38.1218 46.0525 41.7378C46.0525 45.3538 49.0695 48.148 52.5894 48.148H75.0495C71.6972 65.4063 54.7683 76.5831 37.1689 73.4602C19.5695 70.3373 8.17188 53.5721 11.3565 36.3138C14.3735 21.1922 27.7826 10.5085 43.203 10.5085ZM46.5553 65.0776C47.2257 66.0638 48.399 66.2281 49.4047 65.5707C50.2428 65.0776 50.578 63.927 50.0752 63.1052L37.6718 42.2309L50.0752 21.521C50.578 20.5348 50.2428 19.3842 49.2371 18.8911C48.399 18.398 47.2257 18.7268 46.5553 19.5486L33.4815 41.2447C33.1462 41.9022 33.1462 42.5596 33.4815 43.2171L46.5553 65.0776Z' fill='white'/%3E%3C/svg%3E%0A); background-position: center; background-repeat: no-repeat; background-size: cover; right: -120px; top: -161px; z-index: 1; max-width: 538px; width: 100%; height: 576px; }
.twoColFormModule .rightForm:after { top: unset; bottom: 27px; left: -80px; rotate:180deg; }
.twoColFormModule select option { font-size:18px; padding:12px 0; }
.twoColFormModule .hs-dependent-field:has(.hs_other) .hs_who_are_you__ { padding-bottom: 0; }
.twoColFormModule .hs-form-field {margin-bottom: 0; }
.twoColFormModule .formParent select:invalid { color:#817676; }
/*********************************/
/* Two Col Form Module CSS Ends  */
/*********************************/

/****************************/
/* Video Slider CSS Starts  */
/****************************/
.videoSliderModule .videoSliderInner iframe { width: 100%; }
.videoSliderModule .videoSliderIframe {overflow: hidden; max-width: 400px; margin: 0 auto;}
.videoSliderModule .videoSliderInner .slick-list.draggable { padding-bottom: 30px; }
.videoSliderModule .slick-dots{bottom:0;}
.videoSliderModule .slick-dots li { width: 16px; height: 16px; margin: 0 4px; }
.videoSliderModule .slick-dots li button:before { content: ""; width: 100%; height: 100%; background-color: #F0048E; border-radius: 99px; opacity:.3;}
.videoSliderModule .slick-dots li.slick-active button:before{opacity:1;}
.videoSliderModule .slick-dots li button { width: 100%; height: 100%; padding: 0;}
.videoSliderModule .slick-dotted.slick-slider { margin-bottom: 0px;  }
.videoSliderModule video::-webkit-media-controls { 	display: none !important;}
.customPlayButton ,.customPauseButton { max-width: 104px; top: 50%; left: 50%; transform: translate(-50%, -50%); }
.videoSliderModule .videoSliderIframe .hs-responsive-embed-wrapper { max-width: 100% !important; max-height: 100% !important; }
.customPauseButton svg, .customPlayButton svg { width: 100%; height: 100%; }
.videoSliderModule .customPauseButton { opacity: 0; z-index: 0; }
.videoSliderModule .videoSliderIframe:hover .customPauseButton { opacity: 1; z-index: 1; }
.videoSliderModule .videoSliderInner { max-width: 1080px;}
.videoSliderModule .videoSliderIframe video::-webkit-media-controls-play-button,
.videoSliderModule .videoSliderIframe video::-webkit-media-controls-start-playback-button,
.videoSliderModule .videoSliderIframe video::-webkit-media-controls-overlay-play-button,
.videoSliderModule .videoSliderIframe video::-webkit-media-controls-fullscreen-button{ display: none !important; }
/****************************/
/* Video Slider CSS Ends  */
/****************************/

/******************************/
/* Pricing Module CSS Starts  */
/******************************/
.pricingModule .sectionHeading{max-width:772px;}
.pricingModule .pricingCard { padding: 50px; border: 1px solid #FFACDC; width: calc(33% - 15px); }
.pricingModule .pricingModuleBottom {  gap: 30px; }
.pricingModule .pricingTopDetails { padding-bottom: 28px; border-bottom: 1px solid #FFC9E8; }
.pricingModule .pricingBottomDetails { padding-top: 32px; }
.pricingModule .packageNumber { opacity: .7; }
.pricingModule .pricingBottomDetails ul li {  gap: 10px; }
.pricingModule .pricingBottomDetails ul li span:has(svg) { width: 24px; height: 24px; }
.pricingModule .pricingBottomDetails ul li:first-child { font-weight: 700; }
.pricingModule .pricingCard:hover{background-color:#FFACDC;}
.pricingModule .pricingCard:hover .pricingTopDetails{  border-bottom: 1px solid #00000052;}
.pricingModule .pricingCard:hover ul li { opacity: 1; }
.pricingModule .pricingBottomDetails ul li:not(:first-child) { padding-top: 14px; }
.pricingModule .singleVideo { width: calc(33% - 15px); max-width:100%; border-radius: 14px; padding-bottom:50%;}
.pricingModule .videoPricePart{gap:30px;}
/****************************/
/* Pricing Module CSS Ends  */
/****************************/

/*****************************/
/*   Map Module CSS Starts   */
/*****************************/
.mapSection .manInner {background-color: #fff;padding: 80px;}
.mapSection .manInner ul { gap: 15px;}
.mapSection .controlParent { right: 40px; top: 40px; z-index: 999;}
.mapSection .ControlBtn{width:40px; height:40px; background-color:#fff; border: 1px solid #00000066; border-radius:4px;}
.mapSection #cbd-map-container { width: 100%; position: relative;  padding-bottom: 50%; }
.mapSection #chartdiv { position: absolute; width: 100%; height: 100%; max-width: 915px; left:50%; transform:translateX(-50%);}
.mapSection #cbd-chart-controls ul li { float: left; padding: 0 10px; cursor: pointer; }
.mapSection #city-select-container { text-align: center; max-width: 300px; margin-bottom: 40px; }
.mapSection #city-select {padding: 15px !important;font-size: 16px;}
.mapSection .selectMobile,.mapSection .amcharts-chart-div a {display: none !important;}
/****************************/
/*   Map Module CSS Ends    */
/****************************/


/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=
Responsive Media Queries CSS
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/

/*-=-=- Only Desktop CSS -=-=-*/
@media (min-width:768px ) {
	.ib { display: inline-block; vertical-align:middle; margin-right:-4px; float:none; }
}

@media (min-width: 992px ){

}

@media (min-width:1081px ) {

}
@media (min-width:1441px ) {

}

@media (max-width:1320px ){
	.wrapper,.content-wrapper { max-width:1100px !important; }  

	/* Banner Module CSS */
	.bannerModule { padding: 240px 0 350px;}

	/* About Us Module CSS	 */
	.aboutUsModule { padding: 100px 0 40px 0; }

}
/*-=-=- Smaller Desktop Devices -=-=-*/
@media (max-width:1280px ) {
}
@media (max-width:1230px ) {
	h1,.h1  {font-size: 64px;}
	h2 ,.h2 h1 {font-size: 56px;}
	h3,.h3 {font-size: 48px;}
	h4,.h4 {font-size: 40px;}

	
	
	.Font18, .Font18 a, .Font18 h1, .Font18 h2, .Font18 h3, .Font18 h4, .Font18 h5, .Font18 h6 {font-size: 15.299999999999999px;}
	
	.Font20, .Font20 a, .Font20 h1, .Font20 h2, .Font20 h3, .Font20 h4, .Font20 h5, .Font20 h6 {font-size: 17.0px;}
	
	.Font60, .Font60 a, .Font60 h1, .Font60 h2, .Font60 h3, .Font60 h4, .Font60 h5, .Font60 h6 {font-size: 51.0px;}
	

	/* Two Col Module CSS Starts */
	.twoColSection .twoColImage::before{max-width:95px !important; height:95px !important;}

	/* Two Col Form Module CSS Starts */
	.twoColFormModule .rightForm:after, .rightForm:before { height: 520px; max-width: 490px; }
	.twoColFormModule .rightForm:before{right: -90px; top: -150px;}
	.twoColFormModule .rightForm:after { bottom: 50px; left: -100px; }

	/* Pricing Module CSS Starts  */
	.pricingModule .pricingCard{padding:35px 30px;}
}

/*-=-=-  Tablet Landscape and Smaller Devices -=-=-*/
@media (max-width:1080px ) {
	.wrapper,.content-wrapper { max-width:950px !important; }   

	h1,.h1  {font-size: 52px;}
	h2 ,.h2 h1 {font-size: 44px;}
	h3,.h3 {font-size: 38px;}
	h4,.h4 {font-size: 32px;}
	h5,.h5 {font-size: 26px;}
	h6,.h6,.Font24 h6  {font-size: 22px;}


	/* Unique Padding */
	.p80-0, .pt80 { padding-top: 60px; }
	.p80-0, .pb80 { padding-bottom: 60px; }
	.p24-0, .pt24 { padding-top: 16px; }
	.p140-0, .pt140 { padding-top: 100px;}
	.p140-0, .pb140 { padding-bottom: 100px; }

	/* Banner Module CSS */
	.bannerModule { padding: 200px 0 320px 0;}

	/* About Us Module CSS	 */
	.aboutUsModule { padding: 80px 0 40px 0; }

	/* Two Col Module CSS Starts */
	.twoColSection .twoColImageParent { max-width: 600px;}
	.twoColSection .twoColContent {max-width: 340px;}
	.twoColSection .twoColContentList ul li:not(:first-child) { padding-top: 20px; }

	/* Two Col Form Module CSS Starts */
	.twoColFormModule .rightForm:before  {top: -110px; }
	.twoColFormModule .rightForm:after, .rightForm:before { height: 475px; max-width: 450px; }

	/* Pricing Module CSS Starts  */
	.pricingModule .pricingTopDetails { padding-bottom: 20px; }
	.pricingModule .pricingBottomDetails { padding-top: 25px; }
}



/*-=-=-  Tablet Portrait and Smaller Devices -=-=-*/
@media (max-width:991px ) {
	.wrapper,.content-wrapper  { max-width:740px !important;  }
	html {font-size: 16px;}


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

	form fieldset.form-columns-3 .field { width:50% !important; }
	form fieldset.form-columns-3 .field:last-child {width: 100% !important;}
	form fieldset .hs-richtext {padding-bottom: 20px;}
	form .field { padding:0 0 20px; }
	form label {font-size: 16px;font-weight: 500;}
	form .hs-button, form input[type=submit] { padding: 12px 25px; }

	
	
	.Font26, .Font26 a, .Font26 h1, .Font26 h2, .Font26 h3, .Font26 h4, .Font26 h5, .Font26 h6 {font-size: 20.8px;}
	
	.Font60, .Font60 a, .Font60 h1, .Font60 h2, .Font60 h3, .Font60 h4, .Font60 h5, .Font60 h6 {font-size: 48.0px;}
	

	
	
	.pt25, .p25-0 { padding-top: 16.75px }
	.pb25, .p25-0 { padding-bottom: 16.75px }
	
	.pt26, .p26-0 { padding-top: 17.42px }
	.pb26, .p26-0 { padding-bottom: 17.42px }
	
	.pt30, .p30-0 { padding-top: 20.1px }
	.pb30, .p30-0 { padding-bottom: 20.1px }
	
	.pt32, .p32-0 { padding-top: 21.44px }
	.pb32, .p32-0 { padding-bottom: 21.44px }
	
	.pt35, .p35-0 { padding-top: 23.450000000000003px }
	.pb35, .p35-0 { padding-bottom: 23.450000000000003px }
	
	.pt38, .p38-0 { padding-top: 25.46px }
	.pb38, .p38-0 { padding-bottom: 25.46px }
	
	.pt39, .p39-0 { padding-top: 26.130000000000003px }
	.pb39, .p39-0 { padding-bottom: 26.130000000000003px }
	
	.pt45, .p45-0 { padding-top: 30.150000000000002px }
	.pb45, .p45-0 { padding-bottom: 30.150000000000002px }
	
	.pt49, .p49-0 { padding-top: 32.830000000000005px }
	.pb49, .p49-0 { padding-bottom: 32.830000000000005px }
	
	.pt50, .p50-0 { padding-top: 33.5px }
	.pb50, .p50-0 { padding-bottom: 33.5px }
	
	.pt51, .p51-0 { padding-top: 34.17px }
	.pb51, .p51-0 { padding-bottom: 34.17px }
	
	.pt55, .p55-0 { padding-top: 36.85px }
	.pb55, .p55-0 { padding-bottom: 36.85px }
	
	.pt60, .p60-0 { padding-top: 40.2px }
	.pb60, .p60-0 { padding-bottom: 40.2px }
	
	.pt65, .p65-0 { padding-top: 43.550000000000004px }
	.pb65, .p65-0 { padding-bottom: 43.550000000000004px }
	
	.pt70, .p70-0 { padding-top: 46.900000000000006px }
	.pb70, .p70-0 { padding-bottom: 46.900000000000006px }
	
	.pt75, .p75-0 { padding-top: 50.25px }
	.pb75, .p75-0 { padding-bottom: 50.25px }
	
	.pt82, .p82-0 { padding-top: 54.940000000000005px }
	.pb82, .p82-0 { padding-bottom: 54.940000000000005px }
	
	.pt85, .p85-0 { padding-top: 56.95px }
	.pb85, .p85-0 { padding-bottom: 56.95px }
	
	.pt90, .p90-0 { padding-top: 60.300000000000004px }
	.pb90, .p90-0 { padding-bottom: 60.300000000000004px }
	
	.pt92, .p92-0 { padding-top: 61.64px }
	.pb92, .p92-0 { padding-bottom: 61.64px }
	
	.pt94, .p94-0 { padding-top: 62.980000000000004px }
	.pb94, .p94-0 { padding-bottom: 62.980000000000004px }
	
	.pt95, .p95-0 { padding-top: 63.650000000000006px }
	.pb95, .p95-0 { padding-bottom: 63.650000000000006px }
	
	.pt96, .p96-0 { padding-top: 64.32000000000001px }
	.pb96, .p96-0 { padding-bottom: 64.32000000000001px }
	
	.pt100, .p100-0 { padding-top: 67.0px }
	.pb100, .p100-0 { padding-bottom: 67.0px }
	
	.pt105, .p105-0 { padding-top: 70.35000000000001px }
	.pb105, .p105-0 { padding-bottom: 70.35000000000001px }
	
	.pt110, .p110-0 { padding-top: 73.7px }
	.pb110, .p110-0 { padding-bottom: 73.7px }
	
	.pt115, .p115-0 { padding-top: 77.05000000000001px }
	.pb115, .p115-0 { padding-bottom: 77.05000000000001px }
	
	.pt120, .p120-0 { padding-top: 80.4px }
	.pb120, .p120-0 { padding-bottom: 80.4px }
	
	.pt125, .p125-0 { padding-top: 83.75px }
	.pb125, .p125-0 { padding-bottom: 83.75px }
	
	.pt130, .p130-0 { padding-top: 87.10000000000001px }
	.pb130, .p130-0 { padding-bottom: 87.10000000000001px }
	
	.pt135, .p135-0 { padding-top: 90.45px }
	.pb135, .p135-0 { padding-bottom: 90.45px }
	
	.pt145, .p145-0 { padding-top: 97.15px }
	.pb145, .p145-0 { padding-bottom: 97.15px }
	
	.pt150, .p150-0 { padding-top: 100.5px }
	.pb150, .p150-0 { padding-bottom: 100.5px }
	
	.pt155, .p155-0 { padding-top: 103.85000000000001px }
	.pb155, .p155-0 { padding-bottom: 103.85000000000001px }
	
	.pt160, .p160-0 { padding-top: 107.2px }
	.pb160, .p160-0 { padding-bottom: 107.2px }
	
	.pt170, .p170-0 { padding-top: 113.9px }
	.pb170, .p170-0 { padding-bottom: 113.9px }
	
	.pt190, .p190-0 { padding-top: 127.30000000000001px }
	.pb190, .p190-0 { padding-bottom: 127.30000000000001px }
	
	.pt200, .p200-0 { padding-top: 134.0px }
	.pb200, .p200-0 { padding-bottom: 134.0px }
	

	.p140-0, .pb140 { padding-bottom: 80px; }
	.p140-0, .pt140 { padding-top: 80px; }
	.p70-0, .pt70 { padding-top: 60px; }
	.p70-0, .pb70 { padding-bottom: 60px;}
	.tabw100 { width: 100% }
	.ib.tabw100 { width: 100%; display:block; margin-right: 0 }

	/* About Us Module CSS	 */
	.aboutUsTitle { max-width: 100%; }
	.aboutUsInner { flex-direction: column; align-items:center; text-align:center;}

	/* Two Col Module CSS Starts */
	.twoColSection .twoColInner {gap:20px; flex-direction: column;}
	.twoColSection .twoColContent {max-width: 100%;}
	.twoColSection .twoColContentList ul li:not(:first-child) { padding-top: 15px; }

	/* Two Col Form Module CSS Starts */
	.twoColFormModule .formModuleInner { flex-direction: column; }
	.twoColFormModule .formLeftContent { max-width: 100%; text-align: center; }
	.twoColFormModule .rightForm { max-width: 100%; }

	/* Pricing Module CSS Starts  */
	.pricingModule .pricingModuleBottom{flex-wrap:wrap; justify-content:center;gap: 25px;}
	.pricingModule .pricingCard ,.pricingModule .singleVideo  {width: calc(50% - 15px);}
	.pricingModule .videoPricePart { flex-wrap: wrap; gap: 25px;  justify-content:center;}
	.pricingModule .singleVideo { padding-bottom:80%;}
	

	/*   Map Module CSS Starts   */
	.mapSection .manInner { padding: 40px; }
}

/*-=-=-  Mobile Devices -=-=-*/
@media (max-width:767px ) {
	.wrapper,.content-wrapper { max-width:100% !important; padding-left:15px; padding-right:15px; }
	.mtop10 { margin-top:10px; } /* >>>>>>> margin top 10px in mobile <<<<<<<< */
	.mtop20 { margin-top:20px; } /* >>>>>>> margin top 20px in mobile <<<<<<<< */
	.mtop30 { margin-top:30px; } /* >>>>>>> margin top 30px in mobile <<<<<<<< */
	.mbottom30 { margin-bottom:30px; }
	.mpt0,.mp0 { padding-top:0 !important; }
	.mpb0,.mp0 { padding-bottom:0 !important; }
	.mobile-center { text-align:center; } /*>>>>>>>    text-align:center in mobile   <<<<<<<<<<<<*/
	.mobile-center.text-right { text-align:center; }
	.mw100 { width: 100% }

	h1,.h1  {font-size: 46px;}
	h2 ,.h2 h1 {font-size: 38px;}
	h3,.h3 {font-size: 32px;}
	h4,.h4 {font-size: 28px;}
	h5,.h5 {font-size: 24px;}
	h6,.h6,.Font24 h6 {font-size: 20px;}

	ul li { font-size: 16px; }
	.Font18 p , p , .p { font-size: 16px;}

	form fieldset.form-columns-2 .field { width:100% !important; }
	form fieldset.form-columns-3 .field { width:100% !important; }
	form fieldset .hs-richtext {padding-bottom: 15px;}
	form .field { padding:0 0 15px; }

	input[type=email], input[type=file], input[type=number], input[type=password], input[type=tel], input[type=text], select, textarea {padding: 12px 18px !importanty;}

	.p80-0, .pt80 { padding-top: 40px; }
	.p80-0, .pb80 { padding-bottom: 40px; }
	.p140-0, .pb140 { padding-bottom: 60px; }
	.p140-0, .pt140 { padding-top: 60px; }
	.p70-0, .pt70 { padding-top: 30px; }
	.p70-0, .pb70 { padding-bottom: 30px;}
	.p40-0, .pb40 { padding-bottom: 30px; }
	.p40-0, .pt40 { padding-top: 30px; }
	.p24-0, .pt24 { padding-top: 12px; }


	/* Banner Module CSS */
	.bannerModule { padding: 180px 0 250px 0; }

	/* About Us Module CSS	 */
	.aboutUsModule { padding: 60px 0 30px 0; }
	.aboutUsInner {gap:20px;}

	/* Two Col Module CSS Starts */
	.twoColSection .twoColContentList ul li:not(:first-child) { padding-top: 10px; }
	.twoColSection .twoColInner {gap:20px;}
	.twoColSection .twoColImage:before {top: 20px !important; transform: translateX(-100%)!important; height: 80px !important; max-width: 80px !important; }
	.twoColSection .twoColInner.f_row_reverse .twoColImage:before { transform: translateX(-0%) !important; }

	/* Video Slider CSS Starts */
	.videoSliderModule .slick-dots li { width: 12px; height: 12px; }
	.videoSliderModule .videoSliderInner .slick-list.draggable { padding-bottom: 25px; }
	.videoSliderModule .customPlayButton,.videoSliderModule .customPauseButton{max-width: 60px;}
	
		/*   Map Module CSS Starts   */
	.mapSection .manInner { padding: 25px 30px; }
	.mapSection .controlParent { right: 30px; top: 25px;}
	.mapSection .ControlBtn {height: 30px; width: 30px; }
	.mapSection .manInner ul { gap: 10px; }
	.mapSection div#city-select-container { max-width: 200px; }
	.mapSection #city-select-container { max-width: 250px; margin-bottom: 25px; }
}

@media (max-width:640px ) {
	h1,.h1  {font-size: 38px;}
	h2 ,.h2 h1 {font-size: 34px;}
	h3,.h3 {font-size: 30px;}
	h4,.h4 {font-size: 26px;}
	h5,.h5 {font-size: 22px;}


	/* Banner Module CSS */
	.bannerModule { padding: 150px 0 200px 0;}

	/* Pricing Module CSS Starts  */
	.pricingModule .pricingCard{padding:25px;}
	.pricingModule .pricingCard ,.pricingModule .singleVideo {width: 100%;}
	.pricingModule .pricingTopDetails { padding-bottom: 15px; }
	.pricingModule .pricingBottomDetails { padding-top: 15px; }
	.pricingModule .pricingModuleBottom{gap: 20px;}
	
	/* Two Col Module CSS	 */
	.twoColSection .twoColImageParent { flex-direction: column; }
	
	
	/* Pricing Module	 */
	.pricingModule .singleVideo { padding-bottom:100%;}
	
}

@media (max-width:575px ) {

}
@media (max-width:480px ) {
	
	/*   Map Module CSS Starts   */
	.mapSection .manInner { padding: 15px; }
	.mapSection .controlParent { right: 15px; top: 15px;}
	.mapSection .ControlBtn {height: 25px; width: 25px; }
	.mapSection .selectMobile {display: block !important;}
	.mapSection #city-select-container{display:none;}

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

/* MM Works Start */
.splide__toggle {
  display: none !important;
}

.splide__slide {
  margin-right: 50px !important;  /* adjust this value */
}
.splide__track {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
/* Customize unordered list bullets in blog posts */


/* .blog-post__body .hs_cos_wrapper_type_rich_text { */
  /* Replace with your desired font, e.g., 'Ubuntu', sans-serif */
/*   font-family: inherit;  */
  /* Replace with your desired color, e.g., #333333 */
/*   color: inherit;  */
/* } */

/* Customize unordered list bullets in blog posts */
/* .blog-post__body ul ol { */
/*   list-style-type: disc; /* Use a filled circle */ */
/*   padding-left: 25px; /* Adjust indentation */ */
/*   margin-bottom: 15px; /* Add some space below the list */ */
/* } */

/* Customize the appearance of the list items */
/* .blog-post__body ul li { */
/*   margin-bottom: 5px; /* Space between list items */ */
/*   line-height: 1.5; /* Spacing between lines of text */ */
/*   font-family: inherit; */
/*   color: inherit; */
/* } */
/* MM Works End */