@charset "utf-8";



/* CSS Document */







.logo-image {



  	height: unset !important;



  	width: 450px;



  	margin-top: 5px;



}



#sp-header {

  height: 84px;

}





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



	background: #CE6123; /* Old browsers */



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



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



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



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



}







.sp-megamenu-parent > li > a {



  color: #153D4D;



}







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



  color: #BD4400;



}







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



  color: #BD4400 !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: #123464 !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: #123464 !important;



}







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



  color: #BD4400 !important;



}







.icon_pack .sppb-icon-inner {



  color: #123464;



  background: #CE6123; /* Old browsers */



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



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



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



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



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



	color: #ffffff;



	border: 1px solid #5c8cb4;



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



	padding: 8px 12px 6px 12px;



}







.contact_button:hover {



  	background: #fffff;



	color: #123464;



	border: 1px solid #123464;



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



}







.contact_button_sml {



  font-size: 16px;



  background: #123464;



  color: #ffffff;



  border: 1px solid #123464;



  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;



}







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



	margin-top: 5px;



}







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

  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;



}















#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: #BD4400 !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: #e15f16;



}







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



}







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



  color: #BD4400;



}







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



  color: #BD4400;



}







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



  border: 1px solid #123464;



}







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

}



.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: #ffffff !important;

}



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

  color: #ffffff;

}





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

	color: #4d4d4d;

}



.animated-heading-after-part {

  text-shadow: 0px 0px 5px #fff;

}



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

  margin-bottom: 17px;

}



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

  color: #123464 !important;

}



.fa-user::before {

  margin-right: 5px;

  color: #123464;

}



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

  color: #123464;

}



.slider_caption_main {

  color: #fff;

  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: #e15f16;
  border: none;
}
  
  

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



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-header {height: 58px;}

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

	.logo-image {width: 320px; margin-top: 3px;}

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

	#sp-slider-inner-item-1631710367476-num-1-key {margin-top: -10px;}
	
	.slider_caption_secondary {font-size: 20px; text-shadow: 2px 2px 2px rgba(0,0,0,.7);}
	
	#section-id-1667851087569 {display: none !important;}
	
	#section-id-1648562420329 .sppb-col-md-3, #section-id-1667982619068 .sppb-col-md-3, #section-id-1667982897596 .sppb-col-md-3, #section-id-1667983182719  .sppb-col-md-3 {margin-bottom: 25px !important;}
	
	#section-id-1631864390237, #section-id-1651138500347 {padding-top: 0px !important; margin-top: -150px !important;}
	
	.offcanvas-menu .logo-image {margin-top: 40px !important;}
	
	.offcanvas-menu .offcanvas-inner ul.menu > li > a {font-weight: 400 !important;}
	
	#sppb-addon-wrapper-1665668871547 {display: none !important;}
		
	#section-id-1665668871539, #section-id-1667979801266 {height: 185px !important;}
	
	#sppb-addon-1667935812916 {padding: 0 !important;}
	
	.contact_pg #section-id-1637175458310 {padding-top: 0 !important;}
	
	#sppb-addon-wrapper-1667979801294, #sppb-addon-wrapper-1631688908649 {margin-top: 30px;}

	#section-id-1648562420329 {background-repeat: repeat !important;}
	
}


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

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

}




