@charset "utf-8";
/* CSS Document */



body {
    color: #1c1c1c;
}




p {
    font-size: 17px !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: 62px;



	border-bottom: 1px solid #c5c5c5;



}







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

  width: 320px !important;

  margin-top: 7px;

}







#sp-header.header-sticky .logo {



    height: unset;



    margin: 0 0 0 0 !important;  



}







#sp-header .logo {

	height: unset;

	margin: 7px 0 7px 0 !important;

	width: 450px !important;

	transition: all 0.5s ease;

}



.logo-image {

    height: unset !important;

	width: 400px !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: 700;

}


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



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


MEDIA QUERIES


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











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

  

#sp-header {height: 56px;}  



#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: 215px !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;}

}



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

.service_icons .sppb-wow {padding: 0 !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;}







}



