@charset "utf-8";

/* CSS Document */







body {

    color: #1c1c1c;

}









p {

  font-size: 18px !important;

  line-height: 25px;

}





.white-text {

	color: #fff !important;

}









#sp-header {







	background: #ffffff;







	position: relative;







	box-shadow: none;







	transition: all 0.5s ease;







}















.sppb-title-subheading {







  color: #fff;







}















#sp-header .logo-image {







    height: unset;







}















#sp-header.header-sticky {







    position: fixed;







    z-index: 9999;







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







    height: 80px;







	border-bottom: 1px solid #c5c5c5;







}















#sp-header.header-sticky .logo-image {



  width: 174px !important;



  margin-top: 0;



}















#sp-header.header-sticky .logo {







    height: unset;







    margin: 0 0 0 0 !important;  







}















#sp-header .logo {
  height: unset;
  margin: 3px 0 0 0 !important;
  width: 450px !important;
  transition: all 0.5s ease;
}







.logo-image {



    height: unset !important;



	width: 243px !important;



}





#sp-header .logo-image {



	transition: all 0.5s ease;



}









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



    transition: all 0.5s ease;



}







#sp-header.header-sticky .sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {







    line-height: 50px;







}















#sp-header #offcanvas-toggler {







	transition: all 0.5s ease;







}















#sp-header.header-sticky #offcanvas-toggler {







    display: block;







    height: 50px;







    line-height: 50px;







}















.topbar_contact {







  float: left;







  margin-right: 15px;







}















.topbar_contact .fa {







  margin-right: 5px;







}







.topbar_contact .fa.fa-envelope {



  color: #fff;



}















#sp-top-bar {







  padding: 8px 0 4px 0;







}















.fa.fa-envelope {



  font-weight: 300;



}





#sp-footer, #sp-bottom {



    text-align: center;



}





#sp-footer .container-inner {



    padding: 20px 0 0 0;



}







.btn-primary, .sppb-btn-primary {



  border-color: #33699F;



  background-color: #33699F;



}







#mod-rscontact-message-123 {



  width: 100%;



  border: 1px solid rgba(0, 0, 0, 0.15);



  border-radius: 4px;



}











.inpage_pic {







    float: right;







    width: 230px;







    margin: -20px 0 0 10px;







}















.sp-column.footer_nav {







    line-height: 40px;







}















#sp-bottom {







    padding: 20px 0 0px;







}















.h3, h3 {







 







    margin-top: 10px;







}











































.sp-copyright {







    font-size: 12px;







}















.sp-copyright a {







	color: #ffffff !important;







}















.sp-copyright a:hover {







	color: #cecece !important;







}















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







    margin: 7px 0 7px 0;







}















#bfElemWrap84 textarea {







    border-radius: 4px;







    border: 1px solid rgba(0, 0, 0, .15);







	padding: 4px 4px 4px 11px;







}















#bfElemWrap84 ::-webkit-input-placeholder {







  color: #495057;







}















#bfElemWrap84 ::-moz-placeholder {







  color: #495057;







}















#bfElemWrap84 :-ms-input-placeholder {







  color: #495057;







}















#bfElemWrap84 ::placeholder {







  color: #495057;







}















#bfLabel85, #bfLabel86 {







  color: #9DA1B1;







  margin-top: 5px;







}















#ff_elem85 {







    color: #9DA1B1;







}















.bfQuickMode button {







    background: #33699F;







    border-radius: 4px;







    border: none;







    margin-top: 10px;







    padding: 3px 7px;







	cursor: pointer;







	transition-duration: .5s;







	-moz-transition-duration: .5s;	 







	color: #ffffff;







	text-transform: uppercase;







}















.bfQuickMode button:hover {







    background: #B69859;







}















.sp-scroll-up {







    background: #33699F !important;







    border: none;







}















.fa.fa-chevron-up {







    color: #ffffff;







}















.sppb-addon-content a {







    color: #ffffff !important;







}















.social_icon_box {







    margin: 0 0 0 48%;







    float: left;







}















.contact_section h3 {







  font-weight: 300;







  margin-bottom: 20px;







  text-transform: uppercase;







}















#sppb-addon-1675867532638 {







  height: auto !important;







  margin-bottom: 50px;







}















.service_icons .sppb-addon-wrapper .clearfix {







}















#sppb-addon-1675940306192, #sppb-addon-1675940306192 a {







  color: #3d3d3d !important;







}















.contact_box .fa.fa-mobile {







  	margin: 0 6px 0 3px;







  	color: #33699F;







}















.contact_box .fa.fa-whatsapp {







 	 margin: 0 5px 0 0px;







	color: #33699F;







}







.contact_box .fa.fa-phone {







 	 margin: 0 4px 0 0;







	color: #33699F;







}















.fa.fa-envelope {







  	margin: 0 4px 0 0px;







  	color: #33699F;







}















.fa.fa-globe {







  	margin: 0 6px 0 0;







  	color: #33699F;







}















.fas.fa-map-marker-alt {







  margin: 0 6px 0 3px;







  	color: #33699F;







}















.main_contact {







  margin-bottom: 13px;







}















.fa.fa-facebook {







  	margin: 0 0 0 3px;







	color: #33699F;







}















.fa.fa-instagram {







	margin: 0 0 0 2px;







	color: #33699F;







}















.contact_section .sppb-section-title {







  margin-bottom: 20px !important;







}















#sp-footer ul.menu li a {







  font-size: 17px;







}















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







  color: #33699F;







  font-weight: 400;



}







.burger-icon > span {



  background-color: #33699F;



}







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



  font-weight: 400;



}





#section-id-1677767420693 ::marker {

  content: "»";

  font-size: 29px;

  color: #33699f;

  line-height: 29px;

}





#section-id-1677767420693 li {

  padding-inline-start: 10px;

}





#section-id-1677767420693 ul, #section-id-1677767420693 ol {

  max-width: 35ch;

}



#section-id-1677767420693 .sppb-panel-title {

  font-size: 19px;

}



.pdf_icon .sppb-img-responsive {

  margin: 0 auto;

  width: 25%;

}



.pdf_icon .sppb-addon-image-layout-caption.caption-below {

  text-align: center;

}







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

  margin-bottom: 0 !important;

}



::marker {

  color: #045B98 !important;

}



#section-id-1709904104744 ::marker {

  color: #fff !important;

}



#sppb-addon-1709904104763 .sppb-addon-table-main th {

  background: #9a9a9a !important;  

}



.sppb-addon-table-main td {

  padding: 10px 20px !important;  

}



tr {

  border-bottom: 1px solid #9a9a9a !important;

}


.pweb-static .pwebbox-container {
  padding: 10px 7px;
}






  

  

  

  

  

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





MEDIA QUERIES





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






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

#sp-header {height: 116px;}  

#sp-logo {width: 80%;}    

#sp-header .logo {width: 288px !important;}  







.bordered {border: none; border-image: none;}  







.inpage_pic {width: 50%; margin: -10px 0 0 0;}







#sp-top2 {padding-left: 20%;}







.topbar_contact {margin-bottom: 10px;}  







.sppb-icons-group-list li {width: 50%;}  







#sppb-addon-1579263417469 {margin-top: -40px;}    







#sp-bottom .sppb-addon-content {text-align: center;}  







#sp-footer {padding: 0px 0px 90px 0px !important;}  







.service_icons .sppb-col-md-3 {width: 50% !important;}







#column-wrap-id-1675865314005, #column-wrap-id-1675867532635 {margin-top: 30px;}







.service_icons .sppb-addon-title {font-size: 21px !important;}







.service_icons img {width: 100% !important;}







.service_icons .sppb-wow {padding: 15px 10px 10px 10px !important;}







.service_icons .sppb-addon-wrapper .clearfix {height: auto !important;}

h1, #sppb-addon-1540199265339 .sppb-addon-title {font-size: 28px !important;}

h3 {font-size: 28px !important;}

#section-id-1675865314006, #section-id-1677670478606 {padding-top: 40px !important; padding-bottom: 40px !important;}

 #section-id-1675865314006 .sppb-section-title .sppb-title-heading, #section-id-1677670478606 .sppb-section-title .sppb-title-heading {margin-bottom: 40px !important;}

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

#section-id-1677670478606 .sppb-col-md-3 {margin-bottom: 30px;}

#column-wrap-id-1677670478607 {height: 500px !important;}

#column-wrap-id-1677670478613 {height: 620px !important;}

#section-id-1677670478606 .sppb-addon-title {font-size: 18px !important;}

#section-id-1675852898752 h3 {font-size: 24px !important;}

.offcanvas-menu .logo {margin-top: 30px;}

#sppb-addon-wrapper-1709897011353 .sppb-img-responsive {width: 70% !important;}

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

}






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

.service_icons .sppb-wow {padding: 10px !important;}	

#section-id-1677670478606 .sppb-addon-title {font-size: 17px !important;}

.service_icons .sppb-addon-wrapper .clearfix {height: unset !important;}

#column-wrap-id-1677670478613 {height: 640px !important;}

#sp-header .logo {margin: 4px 0 0 0 !important; width: 300px !important;}

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

.sppb-icons-group-list li a {margin: 0 0 10px 10px !important; width: 150px !important;}

.inpage_pic {width: 50%; margin: 0 0 0 10px;}

.sp-scroll-up {bottom: 90px;}

#sp-footer {padding: 0px 0px 60px 0px !important;}

.sppb-col-md-4 {margin-bottom: 20px !important;}

.sp-page-builder .page-content #section-id-1579250520419 {background-repeat: repeat !important;}

.header_image {height: 111px;}

.header_image .header_overlay .overlay-image-title {display: none;}

.header_image .overlay-background-image-wrapper {height: 125px;}

#section-id-1540236545255 .header_image .overlay-background-image-wrapper {height: 125px;}

#sp-bottom .sppb-addon-content {text-align: center;}

#sppb-addon-1563542176403 .sppb-instagram-images .sppb-instagram-image {flex: 0 0 100%; width: 50% !important;}

#section-id-1558006269734 .clearfix {width: 48%; float: left; margin: 0 1% !important;}

.sp-page-builder .page-content #section-id-1558006269734 {background-repeat: repeat !important;}

#sp-footer ul.menu li {margin: 0 17px !important;}

.sp-column.footer_nav {line-height: 15px;}

.footer_nav .sp-module {margin-bottom: 30px !important;}
  
}







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

#sp-logo {width: 75% !important;}
  
#sp-header .logo { width: 266px !important;}

}







