.fl-node-60ad27ff9f173 {
	color: #ffffff;
}
.fl-builder-content .fl-node-60ad27ff9f173 *:not(input):not(textarea):not(select):not(a):not(h1):not(h2):not(h3):not(h4):not(h5):not(h6):not(.fl-menu-mobile-toggle) {
	color: inherit;
}

.fl-builder-content .fl-node-60ad27ff9f173 a {
	color: #ffffff;
}

.fl-builder-content .fl-node-60ad27ff9f173 a:hover {
	color: #ffffff;
}

.fl-builder-content .fl-node-60ad27ff9f173 h1,
.fl-builder-content .fl-node-60ad27ff9f173 h2,
.fl-builder-content .fl-node-60ad27ff9f173 h3,
.fl-builder-content .fl-node-60ad27ff9f173 h4,
.fl-builder-content .fl-node-60ad27ff9f173 h5,
.fl-builder-content .fl-node-60ad27ff9f173 h6,
.fl-builder-content .fl-node-60ad27ff9f173 h1 a,
.fl-builder-content .fl-node-60ad27ff9f173 h2 a,
.fl-builder-content .fl-node-60ad27ff9f173 h3 a,
.fl-builder-content .fl-node-60ad27ff9f173 h4 a,
.fl-builder-content .fl-node-60ad27ff9f173 h5 a,
.fl-builder-content .fl-node-60ad27ff9f173 h6 a {
	color: #ffffff;
}


.fl-node-60ad27ff9f173 > .fl-row-content-wrap {
	background-color: #000000;
	background-image: url(https://sipndevelop.com/wp-content/uploads/2021/07/Hero.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	background-attachment: scroll;
	background-size: cover;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
}
 .fl-node-60ad27ff9f173 > .fl-row-content-wrap {
	padding-top:100px;
	padding-bottom:100px;
}
@media ( max-width: 768px ) {
 .fl-node-60ad27ff9f173.fl-row > .fl-row-content-wrap {
	padding-top:50px;
	padding-bottom:50px;
}
}





.fl-node-60ad27ff9f16d > .fl-row-content-wrap {
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
}
.fl-node-60ad27ff9f16d .fl-row-content {
	max-width: 1100px;
}
 .fl-node-60ad27ff9f16d > .fl-row-content-wrap {
	padding-top:80px;
	padding-bottom:80px;
}
@media ( max-width: 992px ) {
 .fl-node-60ad27ff9f16d.fl-row > .fl-row-content-wrap {
	padding-top:50px;
	padding-bottom:50px;
}
}





 .fl-node-60b116689de4b > .fl-row-content-wrap {
	margin-top:10px;
	margin-right:10px;
	margin-bottom:10px;
	margin-left:10px;
}
 .fl-node-60b116689de4b > .fl-row-content-wrap {
	padding-top:0px;
	padding-right:0px;
	padding-bottom:0px;
	padding-left:0px;
}




.fl-node-60ad27ff9f170 {
	width: 100%;
}




.fl-node-60ad27ff9f175 {
	width: 100%;
}




.fl-node-60b1164637f57 {
	width: 33.333%;
}
@media ( max-width: 768px ) {
 .fl-node-60b1164637f57.fl-col > .fl-col-content {
	margin-bottom:0px;
}
}




.fl-node-60b1164637f58 {
	width: 33.334%;
}




.fl-node-60b1164637f59 {
	width: 33.333%;
}
.fl-module-heading .fl-heading {
	padding: 0 !important;
	margin: 0 !important;
}.fl-node-60ad27ff9f172.fl-module-heading .fl-heading {
	text-align: center;
}
  @-webkit-keyframes pulse {
    from, to {
      -webkit-transform: scale3d(1, 1, 1);
      transform: scale3d(1, 1, 1)
    }
    50% {
      -webkit-transform: scale3d(1.05, 1.05, 1.05) ;
      transform: scale3d(1.05, 1.05, 1.05);
    }
  }
  
  @keyframes pulse {
    from, to {
      -webkit-transform: scale3d(1, 1, 1);
      transform: scale3d(1, 1, 1);
    }
    50% {
      -webkit-transform: scale3d(1.05, 1.05, 1.05);
      transform: scale3d(1.05, 1.05, 1.05);
    }
  }
  
  .pulse {
    -webkit-animation-name: pulse;
    animation-name: pulse
  }
  
  .cb-caption-boxes {
    height: auto
  }
  
  .cb-caption-boxes .cb-caption-box-wrapper {
    position: relative;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    height: auto;
    overflow: hidden
  }
  
  .cb-caption-boxes .cb-caption-box-wrapper .cb-caption-img-wrapper {
    pointer-events: none
  }
  
  .cb-caption-boxes .cb-caption-box-wrapper .cb-caption-box-overlay {
    position: absolute;
    top: 0;
    height: 100%;
    padding: 5px;
    display: block;
    width: 100%;
    text-decoration: none;
    -webkit-transition: background .5s ease;
    transition: background .5s ease;
    overflow: hidden
  }
  
  .cb-caption-boxes .cb-caption-box-wrapper .cb-caption-box-overlay .cb-caption-box-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    height: 100%;
    opacity: 1;
    color: #f5f5f5;
    pointer-events: none
  }
  
  

  

  /**
 * This file should contain frontend styles that 
 * will be applied to individual module instances.
 *
 * You have access to three variables in this file: 
 * 
 * $module An instance of your module class.
 * $id The module's ID.
 * $settings The module's settings.
 *
 * Example: 
 */
 







.fl-node-60b1164637f5a .cb-caption-boxes .cb-caption-box-wrapper .cb-caption-box-overlay .cb-caption-box-inner {
    -webkit-box-pack: center;    -webkit-justify-content: center;    -ms-flex-pack: center;    justify-content: center;
}




.fl-node-60b1164637f5a .cb-caption-boxes .cb-caption-box-wrapper .cb-caption-box-overlay { background: rgba(0,0,0,.3); }
.fl-node-60b1164637f5a .cb-caption-boxes .cb-caption-box-wrapper:hover .cb-caption-box-overlay { background: rgba(0,0,0,.6); }
.fl-node-60b1164637f5a .cb-caption-boxes .cb-caption-box-wrapper.hover_effect .cb-caption-box-overlay { background: rgba(0,0,0,.6); }

.cb-caption-boxes .cb-caption-box-wrapper .cb-caption-box-overlay .cb-caption-box-inner * {
    color: #ffffff;
}

.cb-caption-boxes .cb-caption-box-wrapper.hover_effect, .cb-caption-boxes .cb-caption-box-wrapper:hover {
    box-shadow: 0 0 25px rgba(0, 0, 0, .5);
    -webkit-transform: scale3d(1.03, 1.03, 1.03) translate(0px, -7px);
    transform: scale3d(1.03, 1.03, 1.03) translate(0px, -px);
    z-index: 5000;
  }

    .cb-caption-boxes .cb-caption-box-wrapper.hover_effect .cb-caption-box-inner, .cb-caption-boxes .cb-caption-box-wrapper:hover .cb-caption-box-inner {
    opacity: 1;
    -webkit-transform: scale3d(1.05, 1.05, 1.05) translate(0px, -25px);
    transform: scale3d(1.03, 1.03, 1.03) translate(0px, -25px);
  }



    .fl-node-60b1164637f5a .cb-caption-boxes .cb-caption-img-wrapper img {
       margin-left: auto;
       margin-right: auto;
       display: block;
    }    

 .fl-node-60b1164637f5a > .fl-module-content {
	margin-top:10px;
	margin-right:10px;
	margin-bottom:10px;
	margin-left:10px;
}
@media ( max-width: 768px ) {
 .fl-node-60b1164637f5a.fl-module > .fl-module-content {
	margin-bottom:0px;
}
}
.fl-animated.fl-fade-in {
	animation: fl-fade-in 1s ease;
	-webkit-animation: fl-fade-in 1s ease;
}
@-webkit-keyframes fl-fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fl-fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
/**
 * This file should contain frontend styles that 
 * will be applied to individual module instances.
 *
 * You have access to three variables in this file: 
 * 
 * $module An instance of your module class.
 * $id The module's ID.
 * $settings The module's settings.
 *
 * Example: 
 */
 







.fl-node-60b1164637f5b .cb-caption-boxes .cb-caption-box-wrapper .cb-caption-box-overlay .cb-caption-box-inner {
    -webkit-box-pack: center;    -webkit-justify-content: center;    -ms-flex-pack: center;    justify-content: center;
}




.fl-node-60b1164637f5b .cb-caption-boxes .cb-caption-box-wrapper .cb-caption-box-overlay { background: rgba(0,0,0,.2); }
.fl-node-60b1164637f5b .cb-caption-boxes .cb-caption-box-wrapper:hover .cb-caption-box-overlay { background: rgba(0,0,0,.6); }
.fl-node-60b1164637f5b .cb-caption-boxes .cb-caption-box-wrapper.hover_effect .cb-caption-box-overlay { background: rgba(0,0,0,.6); }

.cb-caption-boxes .cb-caption-box-wrapper .cb-caption-box-overlay .cb-caption-box-inner * {
    color: #ffffff;
}

.cb-caption-boxes .cb-caption-box-wrapper.hover_effect, .cb-caption-boxes .cb-caption-box-wrapper:hover {
    box-shadow: 0 0 25px rgba(0, 0, 0, .5);
    -webkit-transform: scale3d(1.03, 1.03, 1.03) translate(0px, -7px);
    transform: scale3d(1.03, 1.03, 1.03) translate(0px, -px);
    z-index: 5000;
  }

    .cb-caption-boxes .cb-caption-box-wrapper.hover_effect .cb-caption-box-inner, .cb-caption-boxes .cb-caption-box-wrapper:hover .cb-caption-box-inner {
    opacity: 1;
    -webkit-transform: scale3d(1.05, 1.05, 1.05) translate(0px, -25px);
    transform: scale3d(1.03, 1.03, 1.03) translate(0px, -25px);
  }



    .fl-node-60b1164637f5b .cb-caption-boxes .cb-caption-img-wrapper img {
       margin-left: auto;
       margin-right: auto;
       display: block;
    }    

 .fl-node-60b1164637f5b > .fl-module-content {
	margin-top:10px;
	margin-right:10px;
	margin-bottom:10px;
	margin-left:10px;
}
@media ( max-width: 768px ) {
 .fl-node-60b1164637f5b.fl-module > .fl-module-content {
	margin-bottom:0px;
}
}
/**
 * This file should contain frontend styles that 
 * will be applied to individual module instances.
 *
 * You have access to three variables in this file: 
 * 
 * $module An instance of your module class.
 * $id The module's ID.
 * $settings The module's settings.
 *
 * Example: 
 */
 







.fl-node-60b1164637f5c .cb-caption-boxes .cb-caption-box-wrapper .cb-caption-box-overlay .cb-caption-box-inner {
    -webkit-box-pack: center;    -webkit-justify-content: center;    -ms-flex-pack: center;    justify-content: center;
}




.fl-node-60b1164637f5c .cb-caption-boxes .cb-caption-box-wrapper .cb-caption-box-overlay { background: rgba(0,0,0,.2); }
.fl-node-60b1164637f5c .cb-caption-boxes .cb-caption-box-wrapper:hover .cb-caption-box-overlay { background: rgba(0,0,0,.6); }
.fl-node-60b1164637f5c .cb-caption-boxes .cb-caption-box-wrapper.hover_effect .cb-caption-box-overlay { background: rgba(0,0,0,.6); }

.cb-caption-boxes .cb-caption-box-wrapper .cb-caption-box-overlay .cb-caption-box-inner * {
    color: #ffffff;
}

.cb-caption-boxes .cb-caption-box-wrapper.hover_effect, .cb-caption-boxes .cb-caption-box-wrapper:hover {
    box-shadow: 0 0 25px rgba(0, 0, 0, .5);
    -webkit-transform: scale3d(1.03, 1.03, 1.03) translate(0px, -7px);
    transform: scale3d(1.03, 1.03, 1.03) translate(0px, -px);
    z-index: 5000;
  }

    .cb-caption-boxes .cb-caption-box-wrapper.hover_effect .cb-caption-box-inner, .cb-caption-boxes .cb-caption-box-wrapper:hover .cb-caption-box-inner {
    opacity: 1;
    -webkit-transform: scale3d(1.05, 1.05, 1.05) translate(0px, -25px);
    transform: scale3d(1.03, 1.03, 1.03) translate(0px, -25px);
  }



    .fl-node-60b1164637f5c .cb-caption-boxes .cb-caption-img-wrapper img {
       margin-left: auto;
       margin-right: auto;
       display: block;
    }    

 .fl-node-60b1164637f5c > .fl-module-content {
	margin-top:10px;
	margin-right:10px;
	margin-bottom:10px;
	margin-left:10px;
}

/* Start Global Nodes CSS */

/* End Global Nodes CSS */


/* Start Layout CSS */

/* End Layout CSS */







 .fl-node-vlryx8s51ap7 > .fl-row-content-wrap {
	margin-top:0px;
	margin-right:0px;
	margin-bottom:0px;
	margin-left:0px;
}
 .fl-node-vlryx8s51ap7 > .fl-row-content-wrap {
	padding-top:0px;
	padding-right:0px;
	padding-bottom:0px;
	padding-left:0px;
}




.fl-node-q50eoig4az8j {
	width: 100%;
}
 .fl-node-5zfl1tqhi2os.fl-module-html {
	margin-top:0px;
	margin-right:0px;
	margin-bottom:0px;
	margin-left:0px;
}

/* Start Global Nodes CSS */

/* End Global Nodes CSS */


/* Start Layout CSS */

/* End Layout CSS */

/* Sticky */
.fl-builder-content[data-type="header"].fl-theme-builder-header-sticky {
	position: fixed;
	width: 100%;
	z-index: 100;
}

/* Sticky - fix flyout menu  */
.fl-theme-builder-flyout-menu-push-left .fl-builder-content[data-type="header"].fl-theme-builder-header-sticky {
	left: auto !important;
	transition: left 0.2s !important;
}
.fl-theme-builder-flyout-menu-push-right .fl-builder-content[data-type="header"].fl-theme-builder-header-sticky {
	right: auto !important;
	transition: right 0.2s !important;
}
.fl-builder-content[data-type="header"].fl-theme-builder-header-sticky .fl-menu .fl-menu-mobile-opacity {
	height: 100vh;
	width: 100vw;
}
.fl-builder-content[data-type="header"]:not([data-overlay="1"]).fl-theme-builder-header-sticky .fl-menu-mobile-flyout {
	top: 0px;
}
.fl-theme-builder-flyout-menu-active body {
	margin-left: 0px !important;
	margin-right: 0px !important;
}
.fl-theme-builder-has-flyout-menu, .fl-theme-builder-has-flyout-menu body {
	overflow-x: hidden;
}
.fl-theme-builder-flyout-menu-push-right {
	right: 0px;
	transition: right 0.2s ease-in-out;
}
.fl-theme-builder-flyout-menu-push-left {
	left: 0px;
	transition: left 0.2s ease-in-out;
}
.fl-theme-builder-flyout-menu-active .fl-theme-builder-flyout-menu-push-right {
	position: relative;
	right: 250px;
}
.fl-theme-builder-flyout-menu-active .fl-theme-builder-flyout-menu-push-left {
	position: relative;
	left: 250px;
}
.fl-theme-builder-flyout-menu-active .fl-builder-content[data-type="header"] .fl-menu-disable-transition {
	transition: none;
}

/* Shrink */
.fl-builder-content[data-shrink="1"] .fl-row-content-wrap,
.fl-builder-content[data-shrink="1"] .fl-col-content,
.fl-builder-content[data-shrink="1"] .fl-module-content,
.fl-builder-content[data-shrink="1"] img {
	-webkit-transition: all 0.4s ease-in-out, background-position 1ms;
	-moz-transition: all 0.4s ease-in-out, background-position 1ms;
	transition: all 0.4s ease-in-out, background-position 1ms;
}
.fl-builder-content[data-shrink="1"] img {
	width: auto;
}
.fl-builder-content[data-shrink="1"] img.fl-photo-img {
	width: auto;
	height: auto;
}
.fl-builder-content[data-type="header"].fl-theme-builder-header-shrink .fl-row-content-wrap {
	margin-bottom: 0;
	margin-top: 0;
}
.fl-theme-builder-header-shrink-row-bottom.fl-row-content-wrap {
	padding-bottom: 5px;
}
.fl-theme-builder-header-shrink-row-top.fl-row-content-wrap {
	padding-top: 5px;
}
.fl-builder-content[data-type="header"].fl-theme-builder-header-shrink .fl-col-content {
	margin-bottom: 0;
	margin-top: 0;
	padding-bottom: 0;
	padding-top: 0;
}
.fl-theme-builder-header-shrink-module-bottom.fl-module-content,
.fl-theme-builder-header-shrink-module-bottom.fl-module:where(.fl-module:not(:has(> .fl-module-content))) {
	margin-bottom: 5px;
}
.fl-theme-builder-header-shrink-module-top.fl-module-content,
.fl-theme-builder-header-shrink-module-bottom.fl-module:where(.fl-module:not(:has(> .fl-module-content))) {
	margin-top: 5px;
}
.fl-builder-content[data-type="header"].fl-theme-builder-header-shrink img {
	-webkit-transition: all 0.4s ease-in-out, background-position 1ms;
	-moz-transition: all 0.4s ease-in-out, background-position 1ms;
	transition: all 0.4s ease-in-out, background-position 1ms;
}

/* Overlay */
.fl-builder-content[data-overlay="1"]:not(.fl-theme-builder-header-sticky):not(.fl-builder-content-editing) {
	position: absolute;
	width: 100%;
	z-index: 100;
}
.fl-builder-edit body:not(.single-fl-theme-layout) .fl-builder-content[data-overlay="1"] {
	display: none;
}
body:not(.single-fl-theme-layout) .fl-builder-content[data-overlay="1"]:not(.fl-theme-builder-header-scrolled):not([data-overlay-bg="default"]) .fl-row-content-wrap,
body:not(.single-fl-theme-layout) .fl-builder-content[data-overlay="1"]:not(.fl-theme-builder-header-scrolled):not([data-overlay-bg="default"]) .fl-col-content,
body:not(.single-fl-theme-layout) .fl-builder-content[data-overlay="1"]:not(.fl-theme-builder-header-scrolled):not([data-overlay-bg="default"]) .fl-module-box {
	background: transparent;
}

