@charset "utf-8";

/* CSS Document */



#sp-header .logo {

  height: unset;

  display: inline-flex;

  margin: 0;

  align-items: center;

  width: 350px;

}



.logo-image {

  	height: unset !important;

  	width: 100%;

  	margin-top: 7px;

}



#sp-header {

  height: 76px;

}



#sp-top-bar {

  background: #662547;

  color: #fff;

}



#sp-footer {

  background: #662547;

  color: #fff;

}



#sp-main-body {

	background-image: url("../images/bd_tile1.jpg");

  	background-repeat: repeat;

	background-attachment: fixed;

}





.tel_top_bar {

  float: right;

  padding: 3px 7px 0 10px;

  font-weight: 500;

  padding: 3px 7px 0 10px;

  font-size: 90%;

}



.tel_top_bar {

  font-size: 14px;

  font-weight: 400;

}



#sp-top2 .sp-contact-info {

  float: left;

  margin-left: 160px;

}



.sp-megamenu-parent > li > a {

  color: #662547;

}



.sp-megamenu-parent > li.active > a, .sp-megamenu-parent > li.active:hover > a {

  color: #8a8a8a;

}



.sp-megamenu-parent > li:hover > a {

  color: #662547; !important;

}



.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {

    padding: 0 10px;

}



.sppb-sp-slider-title {

    display: block;

}



.sppb-sp-slider-image img {

  width: 1000px !important;

  height: 304px !important;

}



#sp-top1 .social-icons {

    font-size: 17px;

}



.sppb-btn-custom {

    background: #e6a08d !important;

    border-radius: 5px;

	color: #fff !important;

}



.big_pink_transp {

  text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.4) !important;

}



.spacer {

    margin-bottom: 15px;

}



.featherlight {

    z-index: 999999;

}



.link_images .sppb-col-md-5 {

	padding: 0 !important;

}



.link_images .sppb-image-layout-title a {

  color: #e6a08d !important;

}



.link_images a:hover, .link_images  a:focus, .link_images a:active {

  color: #e6a08d !important;

}



.icon_pack .sppb-icon-inner {

  color: #e6a08d;

  background: #CE6123; /* Old browsers */

	background: -moz-linear-gradient(top,  #CE6123 14%, #e6a08d 100%); /* FF3.6-15 */

	background: -webkit-linear-gradient(top,  #CE6123 14%,#e6a08d 100%); /* Chrome10-25,Safari5.1-6 */

	background: linear-gradient(to bottom,  #CE6123 14%,#e6a08d 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#CE6123', endColorstr='#e6a08d',GradientType=0 ); /* IE6-9 */

	-webkit-background-clip: text;

    -moz-background-clip: text;

	background-clip: text;

	-webkit-text-fill-color:transparent;

}



#section-id-1648562420329 .sppb-section-title {

  margin-bottom: 40px;

}



.image-layout-preset-style-poster .sppb-addon-image-layout-content {

  margin: 0 10% !important;

}



.link_images .sppb-btn-custom {

  padding: 10px 20px 8px 20px !important;

  font-size: 14px !important;

}



#sp-footer .sp-module-content {

    text-align: center;

}



.sp-megamenu-parent > li.active > a {

    font-weight: 400;

}



.burger-icon > span {

    background-color: #626366;

}



.sp-copyright {

    text-align: center;

    width: 100% !important;

    display: table;

    margin-top: 30px;

}



.sp-simpleportfolio .sp-simpleportfolio-filter > ul > li.active > a {

    background: #1C73B0;

}



.fa.fa-home {

    padding: 0 3px 0 2px;

}



.fa.fa-phone {

    padding: 0 4px 0 0;

}



.fa.fa-globe {

    padding: 0 5px 0 2px;

}



.fa.fa-envelope {

	padding: 0 5px 0 0;

}



.fa.fa-mobile {

    padding: 0 7px 0 4px !important;

}



.fa.fa-whatsapp {

    padding: 0 7px 0 0;

}



.fas.fa-map-marker-alt {

    margin: 0 5px 0 1px;

}



.contact_pg #sppb-addon-1600261093308 .fa, .contact_pg #sppb-addon-1600261093308 .fas {

	color: #DB2029;

	font-size: 22px;

}



#sppb-addon-1643098318215 .fa, #sppb-addon-1643098318215 .fas, #sppb-addon-1631688908646 .fa, #sppb-addon-1631688908646 .fas, #sppb-addon-1637228906079 .fa, #sppb-addon-1637228906079 .fas, #sppb-addon-1637228906076 .fa, #sppb-addon-1637228906076 .fas  {

  	color: #e6a08d;

  	font-size: 18px;

}



#sppb-addon-1631688908647 .fa {

  	color: #5c8cb4;

}



.contact_pg .fa.fa-facebook, .contact_pg .fab.fa-twitter, .contact_pg .fab.fa-linkedin, .contact_pg .fab.fa-youtube-square, .contact_pg .fab.fa-instagram-square {

    font-size: 23px;

}



.social_contactpglink {

    float: left;

    margin-right: 25px;

}



.contact_pg .contact_button {

    font-size: 17px;

}



#bfSubmitButton:hover {

  	background: #999999;

}



#ff_elem32 {

    border: 1px solid #d2d2d2;

}



.genre_boxes .sppb-addon-image-layout-content {

    padding: 15px 15px !important;

	height: 242px;	

}



.genre_boxes .sppb-img-responsive.image-fit {

    margin-top: 14px;

}



#sp-top2 {

    font-size: 17px;

}



.contact_button {

  	font-size: 18px;

  	background: #662547;

	color: #ffffff;

  	transition: all .15s ease-in-out;

	padding: 10px 12px 9px 18px;

}



.contact_button:hover {

  	background: #fffff;

	color: #662547;

	border: 1px solid #662547;

	transition: all .15s ease-in-out;

}



.contact_button_sml {

  font-size: 16px;

  background: #e6a08d;

  color: #ffffff;

  border: 1px solid #e6a08d;

  transition: all .15s ease-in-out;

  padding: 8px 12px 5px 12px;

}



p {

    line-height: 26px;

}



#section-id-1634298056726 h1 {

    margin-bottom: 0;

}



.jsubtitle {

  font-style: italic;

  color: #662547;

}



#sppb-addon-1637004019629 .sppb-img-responsive.image-fit {

  margin-left: -1px !important;

}



.link_images .sppb-col-md-4 {

	padding: 0;

}



.blue_bullets ul {

  list-style: none; /* Remove default bullets */

}



.list-2 {

    margin: 0 0 23px;

    font-size: 17px !important;

    padding: 0;

	line-height: 28px;

}



.list-2 > li::before {

    color: #5c8cb4 !important;

    font-family: 'Font Awesome 5 Free';

    position: relative;

    left: 0;

    content: "\f111" !important;

    font-size: 12px !important;

    top: -1px !important;

    padding: 0 10px 0 0;

    font-weight: 900;

}



#section-id-1637064568953 .sppb-section-title, #section-id-1637064568997 .sppb-section-title, #section-id-1637064569016 .sppb-section-title, #section-id-1637091697578  .sppb-section-title {

    margin: 20px 0;

}



.white_title .sppb-addon-title {

    color: #fff;

}



	

#section-id-1637135086612 p {

	color: #fff;

}







#sp-header.header-sticky  {

    height: 74px;

}



#sp-header.header-sticky .sp-megamenu-parent {

  padding-top: 7px;

}



.project_pg .list-2 > li {

  padding-top: 10px;

}



#sp-top-bar .fa-phone::before, #sp-top-bar .fa-envelope::before {

  color: #ffffff !important;

}



#sp-header {

	box-shadow: 0 0 3px 2px rgba(0, 0, 0, 0.3);

}



#sp-header.header-sticky .logo {

    height: unset;

}



#sp-header.header-sticky #sp-menu {

    margin-top: -12px;

}



.left_fifty {

    width: 49%;

    float: left;

}



.right_fifty {

    width: 49%;

    float: left;

}



#section-id-1637064568992 {

    margin-top: -20px !important;

}



.people_pg #sp-header {

    background: rgba(255,255,255,0.6);

	position: absolute;

}



.people_pg #sp-header.header-sticky {

    background: #ffffff;

	position: fixed !important;

}



.staff_section .sppb-addon-content {

    color: #fff !important;

}



.blog_links .sppb-addon-image-layout-content {

    padding: 10px 10px 20px !important;

}



#sppb-addon-1637153487700 .sppb-addon-image-layout-content.sppb-text-alignment {

    width: 100%;

}



#section-id-1637234070349 h3 {

	color: #5c8cb4;

	margin-bottom: 10px;

}



#sppb-addon-1637153487671 .sppb-text-alignment, #sppb-addon-1634303449485 .sppb-text-alignment {

    height: 132px;

    width: 100%;

}



#section-id-1637322711642 .sppb-addon-content {

    color: #fff;

}



.product_pg .contact_button {

    font-size: 20px;

}



.sppb-btn.learn_more {

    background-color: #5c8cb4 !important;

    color: #FFFFFF;

    padding: 8px 22px 10px 22px;

    font-size: 16px;

}



.sppb-btn.learn_more {

    background-color: #5c8cb4 !important;

    color: #FFFFFF;

    padding: 8px 22px 10px 22px;

    font-size: 16px;

	transition: all .25s ease-in-out;

}



.sppb-btn.learn_more:hover {

  	background: #ffffff !important;

	color: #5c8cb4;

	transition: all .25s ease-in-out;

}



#section-id-1638363334521 .sppb-section-title {

    margin-bottom: 20px;

}



@keyframes shadow-pulse {

     0% {

          box-shadow: 0 0 0 0px rgba(0, 0, 0, 0.3);

     }



     100% {

          box-shadow: 0 0 0 35px rgba(0, 0, 0, 0);

     }



}



.flashing.sppb-btn-default {

    padding-top: 8px !important;

	animation: shadow-pulse 1s infinite;

}



.white_text {

	color: #fff;

}



#sppb-addon-1648538134145 .sppb-addon-title, #sppb-addon-1648538134182 .sppb-addon-title {

  margin-bottom: 18px;

}



.custom_table_set .sppb-col-md-6 {

	padding: 0;

}



#sppb-addon-1648709820368, #sppb-addon-1648709820368 {

  color: #444;

}



#section-id-1648562420324 .sppb-section-title {

  margin-bottom: 20px !important;

}



.sppb-col-md-5 {

  -ms-flex: 0 0 20% !important;

  flex: 0 0 20% !important;

  max-width: 20% !important;

  padding: 0;

}



#section-id-1637936153396 .sppb-addon.sppb-addon-text-block.sppb-text-center.blue_bullets {

  height: 215px;

}



.jindent {

  margin-left: 20px;

}



.jindent li {

  line-height: 1.7;

}



.jindent2 {

  margin-left: 20px;

}



.jindent2 li {

  margin-bottom: 7px;

}



#section-id-1650963661512 .sppb-section-title, #section-id-1651001798967 .sppb-section-title {

  margin-bottom: 0px;

}



.list-2 > li::before {

  color: #ffffff !important;

  font-family: 'Font Awesome 5 Free';

  position: relative;

  left: 0;

  content: "\f111" !important;

  font-size: 12px !important;

  top: -1px !important;

  padding: 0 10px 0 0;

  font-weight: 900;

}



.list-2 li {

  color: #fff;

}



.list-3 > li::before {

  color: #e6a08d !important;

  font-family: 'Font Awesome 5 Free';

  position: relative;

  left: 0;

  content: "\f111" !important;

  font-size: 12px !important;

  top: -1px !important;

  padding: 0 10px 0 0;

  font-weight: 900;

}



ul.list-3 {

    padding-left: 0;

}



ul {

  	list-style: none; /* Remove default bullets */

}



a {

  	color: #662547;

}



a:hover, a:focus, a:active {

 	color: #7a7a7a;

}



#sppb-addon-1667935812916 {

  color: #fff;

}



.contact_us_mainbody .sppb-section-title {

  margin-bottom: 30px !important;

}



.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a {

  color: #e6a08d;

}



.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a:hover {

  color: #e6a08d;

}



.sp-megamenu-parent .sp-dropdown li.sp-menu-item.active > a {

  color: #e6a08d;

}



#section-id-1634303449467 .sppb-img-responsive {

  border: 1px solid #e6a08d;

}



.sppb-carousel-extended-item img {

  width: 250px !important;

  object-fit: fill;

  height: unset;

}



#section-id-1651137081568 .sppb-section-title {

  margin-bottom: 30px;

}



#section-id-1651827363197 .sppb-section-title {

  margin-bottom: 20px;

}



#section-id-1651827363197 .sppb-title-subheading {

  	font-size: 19px !important;

	color: #e6a08d;

}



.fas.fa-file-pdf {

  color: #cf0000;

}



#sp-top-bar .fab.fa-linkedin {

  font-size: 18px !important;

}



#sppb-addon-wrapper-1665668871547 {

  position: absolute !important;

  top: 250px;

  width: 100%;

}



/*------------- Ken Burns Effect --------- */

.image-wrap {

  width: 100%;

  height: 600px;

  margin: 0 auto;

  overflow: hidden;

  position: relative;

}



.image-wrap img {

  width: 100%;

  animation: move 40s ease;

  /* Add infinite to loop. */

  

  -ms-animation: move 40s ease;

  -webkit-animation: move 40s ease;

  -0-animation: move 40s ease;

  -moz-animation: move 40s ease;

  position: absolute;

}



@-webkit-keyframes move {

  0% {

    -webkit-transform-origin: bottom left;

    -moz-transform-origin: bottom left;

    -ms-transform-origin: bottom left;

    -o-transform-origin: bottom left;

    transform-origin: bottom left;

    transform: scale(1.0);

    -ms-transform: scale(1.0);

    /* IE 9 */

    

    -webkit-transform: scale(1.0);

    /* Safari and Chrome */

    

    -o-transform: scale(1.0);

    /* Opera */

    

    -moz-transform: scale(1.0);

    /* Firefox */

  }



  100% {

    transform: scale(1.2);

    -ms-transform: scale(1.2);

    /* IE 9 */

    

    -webkit-transform: scale(1.2);

    /* Safari and Chrome */

    

    -o-transform: scale(1.2);

    /* Opera */

    

    -moz-transform: scale(1.2);

    /* Firefox */

  }



}



.sppb-title-subheading {

  margin-top: 0px !important;

  font-weight: 500;

}



#section-id-1631740286124 .sppb-section-title {

  margin-bottom: 20px;

}



#section-id-1637004019615 .sppb-col-md-3 {

  padding-right: 0 !important;

  padding-left: 0 !important;

}



#column-wrap-id-1637004019614 {

  margin-left: -1px;

}



#sp-top-bar a {

  color: #ffffff !important;

}



#sp-footer a, #sp-bottom a {

  color: #ffffff;

}



#section-id-1667911210824 .sppb-addon-content {

	color: #4d4d4d;

}







.about_pg h1, .why_pg h1, .services_pg h1 {

  margin-bottom: 17px;

}



.slider_caption_main {

  color: #e6a08d;

  font-weight: 600;

  letter-spacing: 2px;

  font-size: 77px;

  text-shadow: 3px 3px 3px rgba(0,0,0,.6);

}



#sp-slider-inner-item-1631710367476-num-1-key {

  margin-top: -30px;

}



.slider_caption_secondary {

  color: #fff;

  font-weight: 500;

  letter-spacing: 2px;

  font-size: 45px;

  text-shadow: 3px 3px 3px rgba(0,0,0,.6);

}



#bfSubmitButton {

  background: #662547;

  border: none;

}



.ampz_flyin_header h3 {

  color: #662547;

  font-weight: 400;

  font-size: 22px;

}



.ampz_flyin_close::before, .ampz_flyin_close::after {

  background-color: #662547;

}



.ampz_flyin_header p {

  display: none;

}



#sp-top-bar {

  color: #fff;

}



#sp-top2 .sp-module {

	margin: 0;

}



#sppb-addon-1672835531938 {

	color: #662547 !important;

}



#section-id-1680185510814 .image-layout-preset-style-card .sppb-addon-image-layout-image, #section-id-1680185510854 .image-layout-preset-style-card .sppb-addon-image-layout-image, #section-id-1680530151301 .image-layout-preset-style-card .sppb-addon-image-layout-image {

  height: unset !important;

  width: 90% !important;

}



#section-id-1680185510814 .image-layout-preset-style-card .sppb-img-responsive, #section-id-1680185510854 .image-layout-preset-style-card .sppb-img-responsive, #section-id-1680530151301 .image-layout-preset-style-card .sppb-img-responsive {

	width: 100% !important;

}



#section-id-1680185510814 .image-layout-preset-style-card .sppb-addon-image-layout-content, #section-id-1680185510854 .image-layout-preset-style-card .sppb-addon-image-layout-content, #section-id-1680530151301 .image-layout-preset-style-card .sppb-addon-image-layout-content {

  padding: 0 30px 0 20px !important;

}







.tp-button.lightgrey.small {

  font-size: 19px !important;

  background: #ffffff !important;

  color: #662547 !important;

  transition: all .25s ease-in-out !important;

  padding: 10px 12px 9px 12px !important;

  box-shadow: 2px 2px 2px rgba(0,0,0,0.2) !important;

  text-shadow: none !important;

  font-weight: 400 !important;

  font-family: 'Contrail One', sans-serif !important;

  border: 1px solid #662547;

  border-radius: 3px !important;

  letter-spacing: 1px;

}



.tp-button.lightgrey.small:hover {

  background: #662547 !important;

  color: #ffffff !important;

  transition: all .25s ease-in-out !important;

  border-radius: 3px;

  box-shadow: 0 0 0 !important;

  border: 1px solid #ffffff;

}



#section-id-1665668871539 {

  overflow: hidden;

}



.nav_sidebar .sppb-img-responsive {

  width: 60px;

  height: unset !important;

}



.nav_sidebar .image-layout-preset-style-card .sppb-addon-image-layout-content {

  padding: 0 10px 0 10px;

}



.sidebar_heading h3 {

	color: #afb5da !important;

}





#sppb-addon-1680256415044 a {

	color: #e6a08d;

}

	

#sppb-addon-1680256415060 a {

  	color: #AFB5DA;

}



#sppb-addon-1680256415079 a {

  	color: #DEA2B1;

}



#sppb-addon-1680256415084 a {

  	color: #8494AD;

}



#sppb-addon-1680256415089 a {

  	color: #98D4C4;

}



.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a {

	color: #662547;

}



.sp-dropdown.sp-dropdown-main.sp-menu-right {

  margin-top: -7px !important;

}



body.ltr .sp-megamenu-parent > li.sp-has-child > a::after, body.ltr .sp-megamenu-parent > li.sp-has-child > span::after {

  font-weight: 600 !important;

  font-size: 18px !important;

}



.services_pg #section-id-1649335236296 .sppb-img-responsive {

  margin: 0 auto;

}



.bullets ::marker {

  	content: "\f0ad";

	font-family: "Font Awesome 5 Free";	

  	font-size: 23px;

  	color: #662547;

  	line-height: 29px;

	margin-right:8px;

	font-weight: 600;

}



.bullets ul li {

  padding-left: 10px;

  line-height: 25px;

  padding-bottom: 10px;

}



#sp-footer .container-inner {

  border-top: none;

}



.coral_accordion .sppb-panel-modern > .sppb-panel-heading {

  padding: 17px 30px 17px 15px;

  background: #e6a08d;

  color: #fff;

  border-radius: 30px;

}



.coral_accordion .sppb-panel-body {

  background: #EDD1CA;

  border-radius: 35px;

}

	

.coral_accordion ul {

  list-style: disc;

}



.purple.bullets ::marker {

  color: #AFB5DA;

}



.purple_accordion .sppb-panel-modern > .sppb-panel-heading {

  padding: 17px 30px 17px 15px;

  background: #AFB5DA;

  color: #fff;

  border-radius: 30px;

}



.purple_accordion .sppb-panel-body {

  background: #d3d6ea;

  border-radius: 35px;

}



.pink_accordion .sppb-panel-modern > .sppb-panel-heading {

  padding: 17px 30px 17px 15px;

  background: #AFB5DA;

  color: #fff;

  border-radius: 30px;

}



.pink_accordion .sppb-panel-body {

  background: #EAD2D9;

  border-radius: 35px;

}



.pink_accordion .sppb-panel-modern > .sppb-panel-heading {

  padding: 17px 30px 17px 15px;

  background: #DEA2B1;

  color: #fff;

  border-radius: 30px;

}



.pink.bullets ::marker {

  color: #DEA2B1;

}



.sppb-addon-accordion .sppb-panel-title {

  font-size: 17px;

  font-weight: 500;

}



.blue_accordion .sppb-panel-body {

  background: #C6CCD7;

  border-radius: 35px;

}



.blue_accordion .sppb-panel-modern > .sppb-panel-heading {

  padding: 17px 30px 17px 15px;

  background: #8494AD;

  color: #fff;

  border-radius: 30px;

}



.blue.bullets ::marker {

  color: #8494AD;

}



.green_accordion .sppb-panel-body {

  background: #CEE6E0;

  border-radius: 35px;

}



.green_accordion .sppb-panel-modern > .sppb-panel-heading {

  padding: 17px 30px 17px 15px;

  background: #98D4C4;

  color: #fff;

  border-radius: 30px;

}



.green.bullets ::marker {

  color: #98D4C4;

}





.coral_button {

	background: background: #e6a08d !important;

	background-color: #e6a08d !important;

	color: #fff;

	cursor: pointer;

	font-weight:500;

	transition: all .15s ease-in-out;

}



.purple_button {

	background: background: #AFB5DA !important;

	background-color: #AFB5DA !important;

	color: #fff;

	cursor: pointer;

	font-weight:500;

	transition: all .15s ease-in-out;

}



.green_button {

	background: background: #98D4C4 !important;

	background-color: #98D4C4 !important;

	color: #fff;

	cursor: pointer;

	font-weight:500;

	transition: all .15s ease-in-out;

}



.pink_button {

	background: background: #DEA2B1 !important;

	background-color: #DEA2B1 !important;

	color: #fff;

	cursor: pointer;

	font-weight:500;

	transition: all .15s ease-in-out;

}



.blue_button {

	background: background: #8494AD !important;

	background-color: #8494AD !important;

	color: #fff;

	cursor: pointer;

	font-weight:500;

	transition: all .15s ease-in-out;

}



.fa.fa-clock-o {

  margin-right: 5px;

}



.fa.fa-map-marker {

  margin: 0 7px 0 3px;

}



.big_gold_transp {

  text-shadow: 2px 2px 2px rgba(0,0,0,0.5) !important;

}





.portfolio_pg #sp-main-body {

  padding: 20px 0;

  min-height: 600px;

}



.project-item-meta h4 {

	font-weight: 300;

	font-size: 20px;

	text-align: center;

}



.project-item-meta a {

  color: #662547;

}



.projects-filter > a {

	font-size: 16px;

	font-weight: 500;

}



.projects-filter a.selected, .projects-filter a.selected:hover {

  background: #662547 !important;

}



.projects-filter > a {

  color: #662547 !important;

}



.projects-filter > a.selected {

  color: #fff !important;

}



.projects-filter a:hover {

  background: #662547 !important;

  color: #fff !important;

  

}



.blog_links .sppb-addon-image-layout-content.sppb-text-alignment {

  width: 100%;

  border: 1px solid #d9d9d9;

}



.blog_links .sppb-btn-custom {

  background: #662547 !important;

}



.blog_links .sppb-btn-custom:hover {

  	background: #662547 !important;

}



.blog_article_top_text .sppb-addon-title {

  margin-bottom: 0 !important;

}



.inpage_pic {

  float: right;

  margin-left: 15px;

  margin-top: 10px;

  width: 600px;

}

	

.no_overflow {

  overflow: hidden;

}



.animated-text {

  text-shadow: 2px 2px 2px rgba(0,0,0,0.6);

}



.white_text {

	color: #fff;

}



.contact_section .fa.fa-phone, .contact_section .fa.fa-user, .contact_section .fa.fa-mobile, .contact_section .fa.fa-envelope, .contact_section .fa.fa-map-marker {

	color: #662547 !important;

}

	

.fa.fa-user {

  margin: 0 7px 0 0px;

}

ul.sigProClassic li.sigProThumb {
  background: none !important;
}

#section-id-1688127115256 .sppb-section-title {
  margin-bottom: 20px !important;
}

#section-id-1687446305069 .sppb-section-title {
  margin-bottom: 20px;
}

.coming-soon-logo {
  width: 30%;
}



/**************************



MEDIA QUERIES



**************************/ 





@media screen and (max-width: 1920px) {	



	#sp-header .container {width: 100%; max-width: 1420px;}

	

	#sp-top-bar .container {width: 100%; max-width: 1420px;}		

}





@media screen and (max-width: 1366px) {	

	#sp-header .container {width: 100%; max-width: 1366px;}

	#sp-top-bar .container {width: 100%; max-width: 1366px;}

	.sp-megamenu-parent > li > a {font-size: 17px; padding: 0 7px}

}




@media screen and (max-width: 429px) {	

	#sp-top2 .sp-contact-info {margin-left: 5%;}

	#sp-header {height: 73px;}

	#sp-header .logo {height: unset; width: auto;}

	.logo-image {width: 300px; margin-top: 11px;}	

	.offcanvas-menu {background: #ffffff;}	

	.offcanvas-menu .offcanvas-inner ul.menu li.active a, .offcanvas-menu .offcanvas-inner ul.menu > li a {color: #000 !important; font-weight: 500 !important; font-size: 20px; padding: 15px;}
  
  .header-sticky .logo-image {width: 200px; margin-top: 2px;}	

	.tp-button.lightgrey.small {font-size: 14px !important; padding: 5px !important; margin: 30px 0 0 -100px !important;}	

	h1 {font-size: 40px !important; line-height: 46px !important;}		

	#section-id-1631864390237 {padding: 40px 0 30px 0 !important; margin-top: 0 !important;}	

	.sppb-carousel-extended-outer-stage {height: 150px !important;}	

	.sppb-carousel-extended-item {height: 150px !important;}	

	.slider_caption_secondary {font-size: 30px; margin-top:1px !important; line-height: 40px;}

	.header_section {height: 175px !important; background-attachment: scroll !important;}

	.sppb-sp-slider-title {font-size: 28px;}

	.sp-slider-outer-stage {height: 250px !important;}

	#column-wrap-id-1637057768751 {margin-top: 30px;}

	#column-wrap-id-1634298056732 {margin-top: 10px !important;}	

	.list-2 {margin: 0 !important;}	

	#sppb-addon-wrapper-1637064568947 {margin: 0px !important;}	

	.left_fifty, .right_fifty {width: 100%;}

	#sppb-addon-wrapper-1637064568956, #sppb-addon-wrapper-1637064568962 {margin: 0px !important;}	

	#column-wrap-id-1637325086632 {margin-top: 30px;}

	#sppb-addon-wrapper-1637579419425, #sppb-addon-wrapper-1637579419375 {margin: 0px !important;}

	.people_pg #sp-header {background: #fff; position: sticky;}

	#section-id-1579694675593 {background-size: 100% !important;}

	#section-id-1637064568992 {margin-top: 20px !important;}

	.people_pg .sppb-col-md-3 { width: 50%; margin-bottom: 20px; padding-right: 2%; padding-left: 2%;}

	.people_pg h3 {font-size: 20px !important;}

	#sppb-addon-wrapper-1631710367475 {margin: 0px 0px 0px 0px;}

	#sppb-addon-1637934880150 {box-shadow: 0 0 0 0 #ffffff;}

	#sppb-addon-1637934880150 img {width: 75%;}

	#section-id-1637936153396 .sppb-col-md-4 {margin-bottom: 20px;}

	#sppb-addon-wrapper-1631710367475 {margin: 0;}

	#sppb-addon-wrapper-1637935135576 {display: none;}

	#sppb-addon-1637934880150 {padding: 0 !important;}

	#column-wrap-id-1643102333936, #column-wrap-id-1638392173920, #column-wrap-id-1638392185212, #column-wrap-id-1638355966446, #column-wrap-id-1638392195112, #column-wrap-id-1638392233974 {margin-bottom: 20px;}

	#section-id-1637320283127, #section-id-1637320283130, #section-id-1637320283133, #section-id-1637320283184 {padding-top: 0 !important;}	

	.sppb-col-md-5 {-ms-flex: 0 0 80% !important; flex: 0 0 80% !important; max-width: 80% !important; margin-left: 10%;}

	#sppb-addon-1637004019618 .sppb-addon-image-layout-content {margin: 0 20% !important;}	

	#column-wrap-id-1637004019614 {margin-left: 10%;}

	.image-layout-preset-style-poster .sppb-addon-image-layout-content {margin: 0 20% !important;}

	#section-id-1667851087569 {display: none !important;}	

	#sppb-addon-wrapper-1665668871547 {display: none;}

	#section-id-1665668871539, #section-id-1667979801266 {height: 180px !important;}

	#section-id-1667914827964 .sppb-section-title .sppb-title-heading {font-size: 25px !important; line-height: 25px;}  

	#section-id-1667982897596 {background-image: none !important; background-color: #c5c5c5;}	

	#column-wrap-id-1667982897599 {margin-bottom: 20px;}

	#section-id-1637175458310 {padding-top: 10px !important;}			

	#section-id-1637004019615 .sppb-section-title .sppb-title-heading {font-size: 25px !important;}	

	#sppb-addon-1672835531938 {font-size: 28px !important; padding: 20px;}

	#section-id-1680185510814 .image-layout-preset-style-card .sppb-img-responsive, #section-id-1680185510854  .image-layout-preset-style-card .sppb-img-responsive, #section-id-1680530151301 .image-layout-preset-style-card .sppb-img-responsive {width: 34% !important; margin-left: 39%; margin-bottom: 20px;}
	 
	#section-id-1680185510814 .sppb-image-layout-title, #section-id-1680185510854 .sppb-image-layout-title, #section-id-1680530151301 .sppb-image-layout-title {text-align: center;}	 

	#sp-footer {padding-bottom: 220px !important;}	

	#section-id-1665668871539 .image-wrap {width: 150%;}	

	.nav_sidebar .sppb-img-responsive {width: 20%; margin-left: 40%;}	

	#section-id-1649335236296 .sppb-addon-title {text-align: center;}	

	#section-id-1649335236296 .sppb-image-layout-title {text-align: center;}	

	#sppb-addon-wrapper-1680256415051 {margin: 20px 0px 20px 0px;}

	.offcanvas-menu .offcanvas-inner ul.menu > li.menu-parent > a > .menu-toggler {color: #000;}

	.menu-child li {border-top: 1px solid #fff; padding: 10px 0;}

 	.header-sticky .logo-image {width: 300px; margin-top: 11px;}

 	#section-id-1687444933599 .contact_button, #section-id-1687460709822 .contact_button {margin-bottom: 20px;}

	#sppb-addon-1686904306735 img, #sppb-addon-1687514074493 img {width: 60%; max-width: 60%;}

	.image3 img {width: 100% !important; max-width: 100% !important;}

	#sppb-addon-wrapper-1686904306735 {margin: -10px 0px 0px 0px;}

	#sppb-addon-wrapper-1687446305078 {display: none;}

	#section-id-1687446305072 {height: 160px !important;}

 	#section-id-1687446305069 {padding-top: 30px !important;}

	#section-id-1687446305069 .sppb-section-title {margin-bottom: 20px !important;}

	#sppb-addon-wrapper-1687446305070 {margin: 0px 0px 0px 0px !important;}

	ul.sigProClassic li.sigProThumb {width: 47% !important;}

	.sigProLinkOuterWrapper {width: 100% !important; padding: 0 !important;	}

	.sigProLinkWrapper {width: 100% !important; border: none !important; box-shadow: none !important; background: none !important;}

	.sigProLink.fancybox-gallery {width: 100% !important;}

	.sigProImg {width: 100% !important;}
  
    .tp-caption {display: none;}
  
  	#sppb-addon-1672835531938 {font-size: 20px !important; padding: 10px !important;}
  
    #section-id-1672835531933 {background-image: none !important; padding: 0 !important;}
  

}






@media screen and (max-width: 386px) {

	.logo-image {width: 270px; margin-top: 14px;}

	#sp-header.header-sticky {height: 56px;}

	.header-sticky .logo-image {width: 270px; margin-top: 4px;}	



}



  

