@charset "utf-8";

/* CSS Document */



.logo-image {

  	height: unset !important;

  	width: 500px;

  	margin-top: 4px;

}



#sp-header {

  height: 84px;

}



#sp-top-bar, #sp-footer {

background: #fbd413; /* Old browsers */
background: -moz-linear-gradient(top,  #fbd413 0%, #f23d36 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #fbd413 0%,#f23d36 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #fbd413 0%,#f23d36 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbd413', endColorstr='#f23d36',GradientType=0 ); /* IE6-9 */

}



.tel_top_bar {

  float: right;

  padding: 3px 7px 0 10px;

  font-weight: 500;

  padding: 3px 7px 0 10px;

  font-size: 90%;

}



#sp-top2 .sp-contact-info {

  float: left;

  margin-left: 200px;

}



.sp-megamenu-parent > li > a {

  color: #000000;

}



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

  color: #F23D36;

}



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

  color: #F23D36 !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: #A38816 !important;

    border-radius: 5px;

	color: #fff !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: #A38816 !important;

}



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

  color: #A38816 !important;

}



.icon_pack .sppb-icon-inner {

  color: #A38816;

  background: #CE6123; /* Old browsers */

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

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

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

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#CE6123', endColorstr='#A38816',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;

}



.offcanvas-menu .offcanvas-inner ul.menu > li {

    font-family: 'Jura', sans-serif;

	font-size: 20px !important;

	font-weight: 600 !important;

}



.offcanvas-menu .offcanvas-inner ul.menu > li > a {

	font-size: 20px !important;

	font-weight: 600 !important;

}



.sp-copyright {

    text-align: center;

    width: 100% !important;

    display: table;

    margin-top: 20px;

}



.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: #A38816;

  	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: #F23D36;

	color: #000;

	border: 1px solid #000;

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

	padding: 8px 12px 6px 12px;

}



.contact_button:hover {

  	background: #000;

	color: #F23D36;

	border: 1px solid #F23D36;

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

}



.contact_button_sml {

  font-size: 16px;

  background: #F23D36;

  color: #000;

  border: 1px solid #000;

  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: #8d8d8d;

}



#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;

}



.header-sticky .logo-image {

    width: 118px;

	margin-top: 1px;

}



#sp-header.header-sticky  {

    height: 54px;

	border-bottom: 1px solid #626366;

}



.project_pg .list-2 > li {

  padding-top: 10px;

}



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

  color: #000 !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;

}



#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: #A38816 !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: #F23D36;

}



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: #A38816;

}



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

  color: #A38816;

}



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

  color: #A38816;

}



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

  border: 1px solid #A38816;

}



.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: #A38816;

}



.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: 550px;

  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, .sp-contact-time, .fa-phone::before,.fa-envelope::before {

  color: #000 !important;

}



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

  color: #000;

}



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

	color: #4d4d4d;

}







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

  margin-bottom: 17px;

}



.contact_pg .fa-phone::before, .contact_pg .fa-envelope::before {

  color: #F23D36 !important;

}



.fa-user::before {

  margin-right: 5px;

  color: #F23D36;

}



.fa-map-marker-alt::before {

  color: #F23D36;

}



.slider_caption_main {

  color: #F23D36;

  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: #F23D36;

  border: none;

}



.ampz_flyin_header h3 {

  color: #545454;

  font-weight: 400;

  font-size: 19px;

}



.ampz_flyin_header p {

  display: none;

}



#sp-top-bar {

  color: #fff;

}



#sp-top2 .sp-module {

	margin: 0;

}

.offcanvas-menu .offcanvas-inner ul.menu li.active a, .offcanvas-menu .offcanvas-inner ul.menu > li a {
  color: #F23D36 !important;
}

  

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



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;}

	#offcanvas-toggler.offcanvas-toggler-right {margin-top: 10px;}

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

	

	#section-id-1631864390237 {padding-top: 0 !important; padding-bottom: 0px !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;}



	h1 {font-size: 25px !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;}

		

	.offcanvas-menu .offcanvas-inner ul.menu > li > a {font-weight: 400 !important;}

	

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

	

}



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

	

	.slider_caption_secondary {font-size: 26px;}

	.logo-image {width: 274px; margin-top: 18px;}

	

	h1 {font-size: 22px !important;}



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

	

	.image-layout-preset-style-collage .sppb-image-layout-title {font-size: 22px !important;}

	

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

  

  	#sppb-addon-1670851342536 .sppb-addon-title, #sppb-addon-1667982897601 .sppb-addon-title {font-size: 22px !important;}

  

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

	

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



}



  

