@charset "utf-8";

/* CSS Document */



.logo-image {

  height: unset !important;

  width: 230px;

  margin-top: 1px;

}	



#sp-top-bar {

  background: #36B4E6;

  color: #ffffff;

}


#sp-top-bar .fa-facebook, #sp-top-bar .fa-linkedin, #sp-top-bar .fa-whatsapp {
	color: #fff !important;
}

#sp-top-bar a {
  color: #fff !important;
}



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

  font-weight: 400 !important;

}



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

  color: #36B4E6 !important;

}



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

  color: #36B4E6;

}



.sp-has-child .sp-menu-heading {

	color: #5e5e60 !important;

}



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

  color: #5e5e60 !important;

}



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

  color: #36B4E6 !important;

}



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

    padding: 0 10px;

}



#bfSubmitButton {

  background: #36B4E6;

  border: 1px solid #36B4E6;

}



#bfSubmitButton:hover {

  background: #999999;

  color: #36B4E6;

}



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

    margin: 0 !important;

}



.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: #36B4E6 !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: #1e4353 !important;

}



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

  color: #22787C !important;

}



.icon_pack .sppb-icon-inner {

  	color: #22787c;

	background: #22787c; /* Old browsers */

	background: -moz-linear-gradient(top,  #22787c 0%, #93bbbc 100%); /* FF3.6-15 */

	background: -webkit-linear-gradient(top,  #22787c 0%,#93bbbc 100%); /* Chrome10-25,Safari5.1-6 */

	background: linear-gradient(to bottom,  #22787c 0%,#93bbbc 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#22787c', endColorstr='#93bbbc',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-footer, #sp-bottom {

  background: #36B4E6;

  color: #5e5e60;

}



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

  color: #5e5e60;

}



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

  color: #ffffff;

}



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

    font-weight: 600;

}



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

  	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: #36B4E6;

	color: #5e5e60;

	border: 1px solid #5e5e60;

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

	padding: 8px 12px 6px 12px;

}



.contact_button:hover {

  	background: #5e5e60;

	color: #36B4E6;

	border: 1px solid #7bbbcb;

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

}



.contact_button_sml {

  font-size: 16px;

  background: #1e4353;

  color: #ffffff;

  border: 1px solid #1e4353;

  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 */

}













#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: 164px;

	margin-top: 5px;

}



#sp-header.header-sticky  {

    height: 64px;

	border-bottom: 1px solid #bcbcbc;

}



.project_pg .list-2 > li {

  padding-top: 10px;

}



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

}







a {

  	color: #36B4E6;

}



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

 	color: #7a7a7a;

}



.contact_us_mainbody .sppb-section-title {

  margin-bottom: 30px !important;

}



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

  color: #1e4353;

}



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

  color: #22787C;

}



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

  color: #22787C;

}



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

  border: 1px solid #1e4353;

}



.sppb-carousel-extended-item img {

  width: 250px !important;

  object-fit: fill;

  height: unset;

}



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

  margin-bottom: 30px;

}



.service_boxes .sppb-col-md-6 {

  padding: 0;

}



.service_boxes .sppb-addon-title, .service_boxes .sppb-addon-subtitle {

  text-shadow: 0 0 4px #fff;

}



.sppb-addon-table-main td {

  color: #3b3b3b;

}



.sppb-addon-table-main td {

  border: 1px solid #b3b3b3 !important;

  padding: 0px 20px !important;

}



#sppb-addon-1655361408421, #sppb-addon-1655361408432, #sppb-addon-1655361408415, #sppb-addon-1655361408417 {

  color: #fff !important;

}



#section-id-1655361408418 .sppb-col-md-6, #section-id-1655361408459 .sppb-col-md-6 {

	padding: 0;

}



.service_boxes .sppb-col-md-3 {

  padding-right: 0;

  padding-left: 0;

}

  

.service_boxes .sppb-btn-custom {

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

}



#sppb-addon-1655993131267 p {

	color: #fff;

}



#section-id-1657025957010, #section-id-1657047869153, #section-id-1657094024163 {

  color: #fff;

}



#section-id-1657094024160 h3 {

  font-size: 28px;

  color: #7bbbcb;

  margin-top: 20px;

}

#section-id-1657094024163 h4 {

    font-size: 24px;

    font-weight: 400;

    margin-bottom: 20px;

}

.footer_blocks a {

	color: #53585B

}

.footer_blocks a:hover {

	color: #ffffff

}

.footer_blocks li {

  list-style-type: none;

}

.footer_blocks p {

	color: #53585B;

}

.footer_blocks {

  	box-shadow: inset 0 6px 7px -7px rgba(0, 0, 0, 0.6) !important;

}

#sp-footer .container-inner {
  
	padding: 0 0 20px 0;

}

.staff_section .sppb-panel-modern {
  	background: none !important;
}

.staff_section .sppb-panel-modern > .sppb-panel-heading {
  	background: none !important;
}

.staff_section .sppb-panel-title {
	color: #53585B;
}

#sp-footer .sp-module-content {
  padding-top: 20px;
}

#sppb-addon-1650963661520, #sppb-addon-1650963661508, #sppb-addon-1656489751973, #sppb-addon-1656489751976 {
  height: 200px !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-header {height: 73px;}

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

	.logo-image {width: 188px; margin-top: 6px;}

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

	.sppb-col-md-5 {-ms-flex: 0 0 20% !important;
  flex: 0 0 50% !important;
  max-width: 50% !important;
  margin-bottom: 20px;
}

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





}

