.et_pb_section .et_pb_row {
width:90% !important;
} .popup_outer_wrap {
width:90% !important;
max-width:800px !important;
}
.popup_outer_wrap .et_pb_section {
padding:35px 40px !important;
}
.popup_outer_wrap .et_pb_section .et_pb_row {
margin:0px !important;
padding:0px !important;
width:100% !important;
max-width:100% !important;
}
.popup_outer_wrap .et_pb_section .evr-close_wrap a {
width:40px !important;
height:40px !important;
font-size:32px !important;
line-height:40px !important;
color:#000000 !important;
}
@media only screen and (max-width:767px) {
.popup_outer_wrap { width:94% !important; }
.popup_outer_wrap .et_pb_section { padding:25px 30px !important; }
}
@media only screen and (max-width:479px) {
.popup_outer_wrap { width:96% !important; }
.popup_outer_wrap .et_pb_section { padding:15px 20px !important; }
} header#main-header.et-fixed-header, #main-header{
-webkit-box-shadow:none !important;
-moz-box-shadow:none !important;
box-shadow:none !important;
}
#main-header .container {
width:90% !important;
max-width:1280px !important;
}
#main-header #et-top-navigation {
padding:5px 0px !important;
} #main-header #et-top-navigation ul#top-menu > li {
padding:0px 25px 0px 30px !important;
border-left:solid 2px #01934a !important;
}
#main-header #et-top-navigation ul#top-menu > li:first-child {
padding-left:0px !important;
border-left:none !important;
}
#main-header #et-top-navigation ul#top-menu > li:last-child {
padding-right:0px !important;
}
#main-header #et-top-navigation ul#top-menu > li > a {
padding:0px !important;
font-weight:600 !important;
font-size:15px !important;
line-height:100% !important;
text-transform:uppercase !important;
color:#01934a !important;
}
#main-header #et-top-navigation ul#top-menu > li > a:after {
display:none !important;
}
#main-header #et-top-navigation ul#top-menu > li > a:hover,
#main-header #et-top-navigation ul#top-menu > li.current-menu-item > a,
#main-header #et-top-navigation ul#top-menu > li.current-menu-ancestor > a,
#main-header #et-top-navigation ul#top-menu > li.et-hover > a {
opacity:1.0 !important;
color:#69bb3d !important;
} #main-header #et-top-navigation ul#top-menu > li > .sub-menu {
border-top-style:none !important;
padding:20px 0px 0px 0px !important;
background-color:transparent !important;
box-shadow:none !important;
-webkit-box-shadow:none !important;
}
#main-header #et-top-navigation ul#top-menu > li > .sub-menu li {
padding:0px 15px !important;
background-color:#ffffff !important;
border-left:solid 1px #f0f0f0 !important;
border-right:solid 1px #f0f0f0 !important;
}
#main-header #et-top-navigation ul#top-menu > li > .sub-menu li:first-child {
padding-top:15px !important;
border-top:solid 3px #01934a !important;
}
#main-header #et-top-navigation ul#top-menu > li > .sub-menu li:last-child {
padding-bottom:15px !important;
border-bottom:solid 1px #f0f0f0 !important;
}
#main-header #et-top-navigation ul#top-menu > li > .sub-menu li a {
padding:10px 15px !important;
font-weight:600 !important;
font-size:14px !important;
line-height:20px !important;
color:#01934a !important;
opacity:1.0 !important;
}
#main-header #et-top-navigation ul#top-menu > li > .sub-menu li.current-menu-item a,
#main-header #et-top-navigation ul#top-menu > li > .sub-menu li a:hover {
background-color:#f8f8f8 !important;
}
@media only screen and (max-width:1199px) {
#main-header #et-top-navigation ul#top-menu > li {
padding:0px 20px 0px 25px !important; }
} #main-header #et-top-navigation ul#top-menu li.centered-inline-logo-wrap {
margin:0px !important;
height:133px !important;
width:auto !important;
max-height:none !important;
max-width:none !important;
border-style:none !important;
-webkit-transition:all 500ms ease-in-out;
-moz-transition:all 500ms ease-in-out;
-o-transition:all 500ms ease-in-out;
transition:all 500ms ease-in-out;
}
#main-header #et-top-navigation ul#top-menu li.centered-inline-logo-wrap + li {
border-left-style:none !important;
}
#main-header #et-top-navigation ul#top-menu li.centered-inline-logo-wrap .logo_container a img {
height:100% !important;
width:auto !important;
max-height:none !important;
max-width:none !important;
}
@media only screen and (max-width:1199px) {
#main-header #et-top-navigation ul#top-menu li.centered-inline-logo-wrap {
height:110px !important; }
}
@media only screen and (max-width:980px) {
#main-header #et-top-navigation ul#top-menu li.centered-inline-logo-wrap {
height:133px !important; }
} #main-header.et-fixed-header #et-top-navigation {
padding:20px 0px !important;
}
#main-header.et-fixed-header #et-top-navigation ul#top-menu li.centered-inline-logo-wrap {
height:0px !important;
padding:0px !important;
}
#main-header.et-fixed-header #et-top-navigation ul#top-menu li.centered-inline-logo-wrap + li {
border-left:solid 2px #01934a !important;
} @media only screen and (max-width:980px) {
#main-header {
padding:5px 10px 10px !important; }
#main-header .container {
width:100% !important; }
#main-header .container .logo_container {
max-height:none !important; }
#main-header .container .logo_container a img {
max-height:133px !important; max-width:100% !important; }
#main-header #et-top-navigation {
padding:0px !important; }
#main-header #et-top-navigation #et_mobile_nav_menu {
margin:10px 10px 0px !important; }
#main-header #et-top-navigation #et_mobile_nav_menu .mobile_nav {
padding:15px 20px !important; background-color:#fcfcfc !important;
border:solid 1px #f0f0f0 !important; }
#main-header #et-top-navigation #et_mobile_nav_menu .mobile_nav .select_page {
font-weight:600 !important; font-size:14px !important; line-height:100% !important;
text-transform:uppercase !important; color:#000000 !important; }
#main-header #et-top-navigation #et_mobile_nav_menu .mobile_nav .mobile_menu_bar {
top:8px !important; right:15px !important; padding:0px !important; }
#main-header #et-top-navigation #et_mobile_nav_menu .mobile_nav .mobile_menu_bar:before {
font-size:32px !important; line-height:100% !important; }
ul#mobile_menu {
border-top:solid 3px #01934a !important; padding:20px !important; }
ul#mobile_menu li a {
padding:15px 10px !important; font-weight:600 !important; font-size:14px !important;
line-height:20px !important; color:#01934a !important; }
.et_mobile_menu .menu-item-has-children>a {
background-color:#ffffff !important; }
ul#mobile_menu li.current-menu-item a,
ul#mobile_menu li a:hover	{
background-color:#fafafa !important; }
ul#mobile_menu li .sub-menu {
padding:0px !important; }
ul#mobile_menu > li:last-child a {
border-bottom-style:none !important; }
} #main-footer > .container {
display:none !important;
}  #home_banner .et_pb_row {
width:100% !important;
}
#home_banner .et_pb_row .et_pb_column_0 {
width:50% !important;
margin:0px !important;
padding:0px !important;
position:relative !important;
}
#home_banner .et_pb_row .et_pb_column_1 {
width:50% !important;
} #home_banner .et_pb_row .et_pb_column_0 .et_pb_text {
position:absolute !important;
top:50%;
transform:translate(0px,-50%);
width:100% !important;
margin:0px !important;
padding:0px 15% !important;
}
#home_banner .et_pb_row .et_pb_column_0 .et_pb_text .et_pb_text_inner h1 {
padding:0px !important;
font-size:50px !important;
font-size:3.6vw !important;
line-height:110% !important;
}
#home_banner .et_pb_row .et_pb_column_0 .et_pb_text .et_pb_text_inner p {
padding:0px !important;
}
#home_banner .et_pb_row .et_pb_column_0 .et_pb_text .et_pb_text_inner a {
display:inline-block;
margin:40px 0px 0px;
padding:22px 40px;
font-weight:700;
font-size:18px;
line-height:100%;
color:#ffffff;
background-color:#ffb031;
-webkit-transition:all 300ms ease-in-out;
-moz-transition:all 300ms ease-in-out;
-o-transition:all 300ms ease-in-out;
transition:all 300ms ease-in-out;
}
#home_banner .et_pb_row .et_pb_column_0 .et_pb_text .et_pb_text_inner a:hover {
background-color:#000000;
} #home_banner #home_banner_top {
height:210px !important;
}
#home_banner .et_pb_row .et_pb_column_1 .et_pb_column {
width:50% !important;
float:left !important;
margin:0px !important;
}
#home_banner #home_banner_middle .et_pb_column {
padding:42px 30px 47px !important;
}
#home_banner #home_banner_middle .et_pb_column .et_pb_text {
margin:20px 0px !important;
}
#home_banner #home_banner_middle .et_pb_column .et_pb_text_inner h4 {
padding:0px !important;
}
#home_banner .et_pb_column_1 .et_pb_blurb {
margin:20px 0px !important;
}
#home_banner .et_pb_column_1 .et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image {
padding:0px !important;
}
#home_banner .et_pb_column_1 .et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image span span {
font-size:22px !important;
line-height:30px !important;
}
#home_banner .et_pb_column_1 .banner_whatsapp .et_pb_blurb_content .et_pb_main_blurb_image span span {
padding:8px !important;
background-color:#00A82D !important;
color:#ffffff !important;
border-radius:50% !important;
font-size:14px !important;
line-height:14px !important;
}
#home_banner .et_pb_column_1 .et_pb_blurb .et_pb_blurb_content .et_pb_blurb_container h4 {
padding:5px 0px !important;
font-size:14px !important;
line-height:20px !important;
color:#000000 !important;
-webkit-transition:all 300ms ease-in-out;
-moz-transition:all 300ms ease-in-out;
-o-transition:all 300ms ease-in-out;
transition:all 300ms ease-in-out;
}
#home_banner .et_pb_column_1 .et_pb_blurb:hover .et_pb_blurb_content .et_pb_blurb_container h4 {
color:#01934a !important;
}
#home_banner #home_banner_bottom .et_pb_column {
position:relative !important;
padding:0px !important;
}
#home_banner #home_banner_bottom .et_pb_column .et_pb_text {
min-height:210px !important;
position:relative !important;
}
#home_banner #home_banner_bottom .et_pb_column .et_pb_text .et_pb_text_inner {
position:absolute !important;
top:50%;
transform:translate(0px,-50%);
padding:20px 30px !important;
}
#home_banner #home_banner_bottom .et_pb_column .et_pb_text .et_pb_text_inner h4 {
padding:0px 0px 10px !important;
font-size:28px !important;
line-height:100% !important;
}
#home_banner #home_banner_bottom .et_pb_column .et_pb_text .et_pb_text_inner p {
padding:0px 0px 10px !important;
font-size:16px !important;
line-height:140% !important;
}
#home_banner #home_banner_bottom .et_pb_column .et_pb_text .et_pb_text_inner p:last-child {
padding-bottom:0px !important;
}
#home_banner #home_banner_bottom .et_pb_column .et_pb_text .et_pb_text_inner p a {
display:inline-block !important;
margin:5px 0px 0px !important;
border:solid 1px #ffffff;
padding:8px 12px;
font-size:14px !important;
line-height:100% !important;
color:#ffffff;
-webkit-transition:all 300ms ease-in-out;
-moz-transition:all 300ms ease-in-out;
-o-transition:all 300ms ease-in-out;
transition:all 300ms ease-in-out;
}
#home_banner #home_banner_bottom .et_pb_column .et_pb_text .et_pb_text_inner p a:hover {
background-color:#ffffff !important;
color:#8db700 !important;
}
#home_banner .et_pb_button_module_wrapper .et_pb_button {
padding:20px 40px !important;
font-size:16px !important;
line-height:22px !important;
}
@media only screen and (max-width:1699px) {
#home_banner .et_pb_row .et_pb_column_0 .et_pb_text {
padding:0px 12.5% !important; }
}
@media only screen and (max-width:1399px) {
#home_banner .et_pb_row .et_pb_column_0 .et_pb_text {
padding:0px 10% !important; }
#home_banner .et_pb_row .et_pb_column_0 .et_pb_text .et_pb_text_inner h1 {
font-size:44px !important; font-size:3.9vw !important; }
#home_banner .et_pb_row .et_pb_column_0 .et_pb_text .et_pb_text_inner a {
margin:30px 0px 0px; padding:17px 30px; font-size:16px; }
#home_banner #home_banner_top {
height:180px !important; }
#home_banner #home_banner_middle .et_pb_column {
padding:27px 20px 32px !important; }
#home_banner #home_banner_bottom .et_pb_column .et_pb_text {
min-height:180px !important; }
#home_banner #home_banner_bottom .et_pb_column .et_pb_text .et_pb_text_inner {
padding:10px 20px !important; }
#home_banner #home_banner_bottom .et_pb_column .et_pb_text .et_pb_text_inner h4 {
padding:0px 0px 7px !important; font-size:24px !important; }
#home_banner #home_banner_bottom .et_pb_column .et_pb_text .et_pb_text_inner p {
padding:0px 0px 7px !important; font-size:14px !important; }
#home_banner #home_banner_bottom .et_pb_column .et_pb_text .et_pb_text_inner p a {
padding:6px 10px; font-size:13px !important; }
#home_banner .et_pb_button_module_wrapper .et_pb_button {
padding:15px 30px !important; font-size:14px !important; line-height:20px !important; }	
}
@media only screen and (max-width:1199px) {
#home_banner .et_pb_row .et_pb_column_0 .et_pb_text {
padding:0px 8% !important; }
#home_banner .et_pb_row .et_pb_column_0 .et_pb_text .et_pb_text_inner h1 {
font-size:38px !important; font-size:4.0vw !important; }
}
@media only screen and (max-width:980px) {
#home_banner .et_pb_row .et_pb_column_0 {
float:none !important; width:100% !important; padding:100px 0px 120px !important; }
#home_banner .et_pb_row .et_pb_column_1 {
float:none !important; width:100% !important; }
#home_banner .et_pb_row .et_pb_column_0 .et_pb_text {
position:relative !important; top:auto; transform:none; padding:0px 15% !important; }
#home_banner .et_pb_row .et_pb_column_0 .et_pb_text .et_pb_text_inner {
text-align:center !important; }
#home_banner .et_pb_row .et_pb_column_0 .et_pb_text .et_pb_text_inner h1 {
font-size:44px !important; font-size:6.0vw !important; }
#home_banner #home_banner_top {
height:200px !important; }
#home_banner #home_banner_middle .et_pb_column {
float:none !important; width:100% !important; padding:40px 0px 45px !important;}
#home_banner #home_banner_bottom .et_pb_column {
float:none !important; width:100% !important; }
#home_banner #home_banner_middle .et_pb_column .et_pb_text_inner h4 {
max-width:180px !important; margin:0px auto !important; }
#home_banner #home_banner_middle .et_pb_blurb .et_pb_blurb_content {
max-width:180px !important; text-align:center !important; }
#home_banner #home_banner_bottom .et_pb_column .et_pb_text {
min-height:0px !important; }
#home_banner #home_banner_bottom .et_pb_column .et_pb_text .et_pb_text_inner {
position:relative !important; top:auto; transform:none; padding:40px 30px !important; }
#home_banner #home_banner_bottom .et_pb_column .et_pb_text .et_pb_text_inner h4 {
padding:0px 0px 10px !important; font-size:28px !important; text-align:center; }
#home_banner #home_banner_bottom .et_pb_column .et_pb_text .et_pb_text_inner p {
padding:0px 0px 10px !important; font-size:16px !important; text-align:center; }
#home_banner #home_banner_bottom .et_pb_column .et_pb_text .et_pb_text_inner p a {
margin:5px 0px 0px !important; padding:8px 12px; font-size:14px !important; }
#home_banner #home_banner_bottom .et_pb_button_module_wrapper .et_pb_button {
display:block !important; text-align:center !important; }
}
@media only screen and (max-width:767px) {
#home_banner .et_pb_row .et_pb_column_0 {
padding:80px 0px 100px !important; }
#home_banner .et_pb_row .et_pb_column_0 .et_pb_text {
padding:0px 10% !important; }
#home_banner .et_pb_row .et_pb_column_0 .et_pb_text .et_pb_text_inner h1 {
font-size:38px !important; font-size:7.0vw !important; }
#home_banner .et_pb_row .et_pb_column_0 .et_pb_text .et_pb_text_inner a {
margin:30px 0px 0px; padding:14px 25px; font-size:15px; }
}
@media only screen and (max-width:479px) {
#home_banner .et_pb_row .et_pb_column_0 {
padding:60px 0px 70px !important; }
#home_banner .et_pb_row .et_pb_column_0 .et_pb_text .et_pb_text_inner h1 {
font-size:32px !important; font-size:8.0vw !important; }
}
@media only screen and (max-width:399px) {
#home_banner .et_pb_row .et_pb_column_0 .et_pb_text .et_pb_text_inner h1 {
font-size:30px !important; font-size:8.0vw !important; }
} #our_services_heading {
padding:70px 0px 0px !important;
}
#our_services_heading .et_pb_row {
padding:0px !important;
}
#our_services_heading .et_pb_text_inner h2 {
padding:0px !important;
font-size:32px !important;
line-height:100% !important;
color:#000000 !important;
}
#our_services_heading .et_pb_text_inner h2:after {
content:'';
display:block;
margin:20px auto 0px;
width:60px;
height:3px;
background-color:#69bb3d;
}
.services_section {
margin:70px 0px !important;
padding:0px !important;
}
.page #services_section1 {
margin-top:50px !important;
}
.home #services_section1 {
margin-top:70px !important;
}
.services_section .et_pb_row {
padding:0px !important;
max-width:1200px !important;
}
.services_section .et_pb_row .et_pb_column {
width:21% !important;
margin:0px 0px 0px 5.3333% !important;
}
.services_section .et_pb_row .et_pb_column:first-child {
margin-left:0px !important;
}
.page #page-container .services_section .et_pb_column .et_pb_image {
margin:0px 0px 30px !important;
}
.page #page-container .services_section .et_pb_promo .et_pb_promo_description {
padding:0px 0px 20px !important;
}
.page #page-container .services_section .et_pb_promo .et_pb_promo_description h4 {
padding:0px 0px 10px !important;
font-size:28px !important;
line-height:34px !important;
color:#000000 !important;
}
.page #page-container .services_section .et_pb_promo .et_pb_promo_description div p {
font-size:14px !important;
line-height:24px !important;
color:#707070 !important;
}
.page #page-container #et-main-area .services_section .et_pb_promo .et_pb_button_wrapper a.et_pb_button {
display:inline-block !important;
padding:10px 15px !important;
font-weight:700 !important;
font-size:13px !important;
line-height:100% !important;
color:#ffb031 !important;
background-color:#ffffff !important;
border:solid 1px #ffb031 !important;
border-radius:0px !important;
-webkit-transition:all 300ms ease-in-out;
-moz-transition:all 300ms ease-in-out;
-o-transition:all 300ms ease-in-out;
transition:all 300ms ease-in-out;
}
.services_section .et_pb_button_wrapper a:after {
display:none !important;
}
.page #page-container #et-main-area .services_section .et_pb_promo .et_pb_button_wrapper a.et_pb_button:hover {
background-color:#ffb031 !important;
color:#ffffff !important;
}
@media only screen and (max-width:1399px) {
.services_section .et_pb_row .et_pb_column {
width:22% !important; margin:0px 0px 0px 4% !important; }
.page #page-container .services_section { background-image:none !important; }
}
@media only screen and (max-width:1199px) {
.services_section .et_pb_row .et_pb_column {
width:23% !important; margin:0px 0px 0px 2.6666% !important; }
.page #page-container .services_section .et_pb_promo .et_pb_promo_description h4 {
font-size:24px !important; line-height:30px !important; }
}
@media only screen and (max-width:980px) {
#our_services_heading .et_pb_text_inner h2 {
font-size:28px !important; }
.services_section {
margin:50px 0px !important; }
.page #services_section1 {
margin-top:30px !important; }
.home #services_section1 {
margin-top:50px !important; }
.services_section .et_pb_row .et_pb_column {
width:46% !important; margin:0px 2% !important; }
.page #page-container .services_section .et_pb_promo .et_pb_promo_description h4 {
font-size:28px !important; line-height:34px !important; }
.page #page-container .services_section .et_pb_row .et_pb_column .et_pb_promo {
margin:0px !important; }
.page #page-container .services_section .et_pb_row .et_pb_column:nth-child(1) .et_pb_promo,
.page #page-container .services_section .et_pb_row .et_pb_column:nth-child(2) .et_pb_promo {
margin:0px 0px 50px !important; }
}
@media only screen and (max-width:767px) {
.services_section .et_pb_row .et_pb_column {
width:100% !important; max-width:360px !important; margin:0px auto 50px !important; }
.services_section .et_pb_row .et_pb_column:first-child {
margin-left:auto !important; }
.services_section .et_pb_row .et_pb_column:last-child {
margin-bottom:0px !important; }
.page #page-container .services_section .et_pb_row .et_pb_column .et_pb_promo,
.page #page-container .services_section .et_pb_row .et_pb_column:nth-child(1) .et_pb_promo,
.page #page-container .services_section .et_pb_row .et_pb_column:nth-child(2) .et_pb_promo {
margin:0px !important; }
} #home_instagram .et_pb_row {
display:block !important;
width:100% !important;
max-width:100% !important;
}
#home_instagram .et_pb_column {
position:relative !important;
}
#home_instagram .et_pb_image {
margin-bottom:0px !important;
} #home_instagram .et_pb_column #instagram_head {
position:absolute !important;
top:0px !important;
left:165px !important;
}
#home_instagram #instagram_head1 {
padding:10px 0px 25px !important;
}
#home_instagram #instagram_head1 a {
display:inline-block !important;
}
#home_instagram #instagram_head1 img {
display:block !important;
opacity:1;
transition:all .3s ease-in-out;
-webkit-transition:all .3s ease-in-out;
-moz-transition:all .3s ease-in-out;
-o-transition:all .3s ease-in-out;
}
#home_instagram #instagram_head1 img:hover {
opacity:0.7;
}
#home_instagram #instagram_head2 {
padding:0px !important;
}
#home_instagram #instagram_head2 a span {
display:block;
float:left;
padding:10px 0px;
font-weight:500;
font-size:17px;
line-height:17px;
color:#000000;
transition:all .3s ease-in-out;
-webkit-transition:all .3s ease-in-out;
-moz-transition:all .3s ease-in-out;
-o-transition:all .3s ease-in-out;
}
#home_instagram #instagram_head2 a i {
display:block;
float:left;
padding-left:10px;
font-size:37px !important;
line-height:37px !important;
color:#000000 !important;
transition:all .3s ease-in-out;
-webkit-transition:all .3s ease-in-out;
-moz-transition:all .3s ease-in-out;
-o-transition:all .3s ease-in-out;
}
#home_instagram #instagram_head2 a:hover span,
#home_instagram #instagram_head2 a:hover i {
color:#ffb031 !important;
} #home_instagram #sbi_images {
padding:0px 0px 15px !important;
}
#home_instagram #sbi_images .sbi_item {
float:left !important;
width:16.6666% !important;
padding:0px !important;
}
#home_instagram #sbi_images .sbi_item .sbi_photo_wrap {
background-color:#ffffff !important;
padding:0px !important;
}
@media only screen and (max-width:1399px) {
#home_instagram #sbi_images .sbi_item {
width:25% !important; }
}
@media only screen and (max-width:980px) {
#home_instagram #sbi_images .sbi_item {
width:33.3333% !important; }
}
@media only screen and (max-width:767px) {
#home_instagram .et_pb_column .et_pb_image {
display:none !important; }
#home_instagram .et_pb_column #instagram_head {
position:relative !important; top:auto !important; left:auto !important; }
#home_instagram #instagram_head1 {
padding:0px 0px 5px !important; text-align:center !important; }
#home_instagram #instagram_head2 {
width:140px !important; margin:0px auto !important; }
#home_instagram #sbi_images .sbi_item {
width:50% !important; }
} #home_testimonials {
padding:10px 0px 80px !important;
}
#home_testimonials .et_pb_row {
padding:0px !important;
width:96% !important;
max-width:1280px !important;
}
#home_testimonials .et_pb_slider .et_pb_slides .et_pb_slide {
padding:20px 80px !important;
background-color:transparent !important;
min-height:150px !important;
background:transparent url(//hilltop215.co.za/wp-content/themes/Divi-Child/images/quote-icon.png) no-repeat 70px 0px !important;
}
#home_testimonials .et_pb_slider .et_pb_slides .et_pb_slide .et_pb_container,
#home_testimonials .et_pb_slider .et_pb_slides .et_pb_slide .et_pb_slider_container_inner,
#home_testimonials .et_pb_slider .et_pb_slides .et_pb_slide .et_pb_slide_description {
height:auto !important;
display:block !important;
padding:0px !important;
}
#home_testimonials .et_pb_slider .et_pb_slide .et_pb_slide_description .et_pb_slide_content p {
padding:20px 0px 0px !important;
font-size:18px !important;
line-height:28px !important;
color:#808080 !important;
text-shadow:none !important;
}
#home_testimonials .et_pb_slider .et_pb_slide .et_pb_slide_description .et_pb_slide_content p:first-child {
padding:0px !important;
}
#home_testimonials .et_pb_slider .et_pb_slide .et_pb_slide_description .et_pb_slide_content h5 {
padding:30px 0px 0px !important;
text-shadow:none !important;
font-size:16px !important;
line-height:22px !important;
color:#69bb3d !important;
}
#home_testimonials .et_pb_slider .et_pb_slide .et_pb_slide_description .et_pb_slide_content h5 strong {
display:inline-block !important;
color:#000000 !important;
padding-right:10px !important;
}
#home_testimonials .et_pb_slider .et-pb-slider-arrows > a:before {
color:#d0d0d0 !important;
transition:all .3s ease-in-out;
-webkit-transition:all .3s ease-in-out;
-moz-transition:all .3s ease-in-out;
-o-transition:all .3s ease-in-out;
}
#home_testimonials .et_pb_slider .et-pb-slider-arrows > a:hover:before {
color:#000000 !important;
}
.et_pb_slider:hover .et-pb-arrow-prev {
left:0px !important;
}
.et_pb_slider:hover .et-pb-arrow-next {
right:0px !important;
}
@media only screen and (max-width:1199px) {
#home_testimonials .et_pb_slider .et_pb_slides .et_pb_slide {
padding:20px 60px !important; background-position:50px 0px !important; }
}
@media only screen and (max-width:980px) {
#home_testimonials .et_pb_slider .et_pb_slide .et_pb_slide_description .et_pb_slide_content p {
font-size:16px !important; line-height:26px !important; }
#home_testimonials .et_pb_slider .et_pb_slide .et_pb_slide_description .et_pb_slide_content h5 {
font-size:15px !important; line-height:22px !important; }
}
@media only screen and (max-width:767px) {
#home_testimonials {
padding:0px 0px 70px !important; }
#home_testimonials .et_pb_row {
width:100% !important; }
#home_testimonials .et_pb_slider .et_pb_slides .et_pb_slide {
padding:20px 50px !important; background-position:40px 0px !important; }
#home_testimonials .et_pb_slider .et_pb_slide .et_pb_slide_description .et_pb_slide_content p {
font-size:14px !important; line-height:24px !important; }
#home_testimonials .et_pb_slider .et_pb_slide .et_pb_slide_description .et_pb_slide_content h5 {
font-size:14px !important; line-height:20px !important; }
#home_testimonials .et_pb_slider .et_pb_slide .et_pb_slide_description .et_pb_slide_content h5 strong {
display:block !important; padding-right:0px !important; }
}
@media only screen and (max-width:479px) {
#home_testimonials .et_pb_slider .et_pb_slides .et_pb_slide {
padding:20px 40px !important; background-position:30px 0px !important; }
} #page_footer {
padding:100px 0px !important;
}
#page_footer .et_pb_row > .et_pb_column:first-child {
width:50% !important;
margin:0px !important;
}
#page_footer .et_pb_row > .et_pb_column:last-child {
width:50% !important;
margin:0px !important;
} #page_footer .et_pb_row > .et_pb_column:first-child .et_pb_row_inner {
padding:40px 40px 30px !important;
}
#page_footer .et_pb_row > .et_pb_column:first-child .et_pb_row_inner:last-child {
padding:0px !important;
}
#page_footer .et_pb_row > .et_pb_column:first-child .et_pb_row_inner .et_pb_text {
margin:0px !important;
padding:0px 0px 15px !important;
}
#page_footer .et_pb_row > .et_pb_column:first-child .et_pb_row_inner .et_pb_text_inner h4 {
padding:0px !important;
}
#page_footer .et_pb_row > .et_pb_column:first-child .et_pb_blurb {
margin:0px !important;
padding:15px 0px !important;
}
#page_footer .et_pb_row > .et_pb_column:first-child .et_pb_blurb .et_pb_blurb_content {
margin:0px !important;
padding:0px !important;
}
#page_footer .et_pb_row > .et_pb_column:first-child .et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image {
padding:0px !important;
}
#page_footer .et_pb_row > .et_pb_column:first-child .et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image span span {
font-size:22px !important;
line-height:30px !important;
}
#page_footer .et_pb_row > .et_pb_column:first-child .banner_whatsapp .et_pb_blurb_content .et_pb_main_blurb_image span span {
padding:8px !important;
background-color:#00A82D !important;
color:#ffffff !important;
border-radius:50% !important;
font-size:14px !important;
line-height:14px !important;
}
#page_footer .et_pb_row > .et_pb_column:first-child .et_pb_blurb .et_pb_blurb_content .et_pb_blurb_container h4 {
padding:5px 0px !important;
font-size:14px !important;
line-height:20px !important;
color:#000000 !important;
-webkit-transition:all 300ms ease-in-out;
-moz-transition:all 300ms ease-in-out;
-o-transition:all 300ms ease-in-out;
transition:all 300ms ease-in-out;
}
#page_footer .et_pb_row > .et_pb_column:first-child .et_pb_blurb:hover .et_pb_blurb_content .et_pb_blurb_container h4 {
color:#01934a !important;
}
#page_footer .et_pb_row > .et_pb_column:first-child .et_pb_button_module_wrapper .et_pb_button {
padding:20px 40px !important;
font-size:16px !important;
line-height:22px !important;
} #page_footer .et_pb_row > .et_pb_column:last-child {
padding:0px 0px 0px 50px !important;
}
#page_footer .et_pb_row > .et_pb_column:last-child .et_pb_text_inner h2 {
padding:50px 0px 0px !important;
font-weight:700 !important;
font-size:48px !important;
line-height:110% !important;
}
@media only screen and (max-width:1199px) {
#page_footer .et_pb_row > .et_pb_column:last-child .et_pb_text_inner h2 {
padding:40px 0px 0px !important; font-size:42px !important; }
}
@media only screen and (max-width:980px) {
#page_footer .et_pb_row > .et_pb_column:first-child,
#page_footer .et_pb_row > .et_pb_column:last-child {
width:100% !important; }
#page_footer .et_pb_row > .et_pb_column:last-child {
padding:0px !important; }
#page_footer .et_pb_row > .et_pb_column:last-child .et_pb_text_inner h2 {
text-align:center !important; padding:70px 0px 0px !important; }
}
@media only screen and (max-width:767px) {
#page_footer .et_pb_row > .et_pb_column:last-child .et_pb_text_inner h2 {
padding:60px 0px 0px !important; font-size:36px !important; }
}  #contact_header .et_pb_row {
width:100% !important;
max-width:100% !important;
}
#contact_header > .et_pb_row > .et_pb_column {
float:left !important;
width:50% !important;
margin:0px !important;
}
@media only screen and (max-width:980px) {
#contact_header > .et_pb_row > .et_pb_column {
float:none !important; width:100% !important; }
} #contact_left {
padding:40px 0px !important;
}
#contact_left .et_pb_text {
margin:0px auto 30px !important;
width:80% !important;
max-width:700px !important;
}
#contact_left .et_pb_text .et_pb_text_inner h1 {
padding:0px 0px 10px !important;
font-size:50px !important;
line-height:100% !important;
}
#contact_left .et_pb_text .et_pb_text_inner p {
font-size:18px !important;
line-height:26px !important;
}
#contact_left .et_pb_contact_form_container {
width:80% !important;
max-width:700px !important;
margin:0px auto !important;
}
#contact_left .et_pb_contact_form_container input {
text-transform:none !important;
}
#contact_left .et_pb_contact_form_container textarea {
text-transform:none !important;
margin:0px 0px 30px !important;
}
#contact_left .et_pb_contact_form_container .et-pb-contact-message {
padding:0px 0px 20px !important;
}
#contact_left .et_pb_contact_form_container .et-pb-contact-message p {
font-size:18px !important;
line-height:24px !important;
color:#000000 !important;
}
#contact_left .et_pb_contact_form_container .et-pb-contact-message ul {
margin-left:20px !important;
padding:0px 0px 0px 10px !important;
}
#contact_left .et_pb_contact_form_container .et-pb-contact-message li {
padding:0px 3px !important;
font-size:18px !important;
line-height:24px !important;
color:#000000 !important;
}
#contact_left .et_pb_contact_form_container button {
padding:10px 40px 10px 20px !important;
letter-spacing:1px !important;
background-color:#01934a !important;
color:#ffffff !important;
-webkit-transition:all 300ms ease-in-out;
-moz-transition:all 300ms ease-in-out;
-o-transition:all 300ms ease-in-out;
transition:all 300ms ease-in-out;
}
#contact_left .et_pb_contact_form_container button:hover {
background-color:#000000 !important;
}
@media only screen and (max-width:1399px) {
#contact_left {
padding:20px 0px !important; }
#contact_left .et_pb_text .et_pb_text_inner h1 {
font-size:46px !important; }
#contact_left .et_pb_text .et_pb_text_inner p {
font-size:16px !important; line-height:24px !important; }
}
@media only screen and (max-width:980px) {
#contact_left {
padding:20px 0px 50px !important; }
}
@media only screen and (max-width:767px) {
#contact_left .et_pb_text .et_pb_text_inner h1 {
font-size:40px !important; }
#contact_left .et_pb_text .et_pb_text_inner p {
font-size:14px !important; line-height:22px !important; }
#contact_left .et_pb_contact_form_container textarea {
margin:0px 0px 20px !important; }
#contact_left .et_pb_contact_form_container button {
padding:8px 40px 10px 20px !important; }
}
@media only screen and (max-width:479px) {
#contact_left .et_pb_text,
#contact_left .et_pb_contact_form_container {
width:86% !important; }
} #contact_right #contact_banner_top,
#contact_right #contact_banner_bottom {
height:200px !important;
}
#contact_right #contact_banner_middle .et_pb_column {
float:left !important;
width:50% !important;
margin:0px !important;
padding:40px !important;
}
#contact_right #contact_banner_middle .et_pb_column .et_pb_text {
padding:0px 0px 30px !important;
}
#contact_right #contact_banner_middle .et_pb_column .et_pb_text .et_pb_text_inner h4 {
padding:0px !important;
}
#contact_right #contact_banner_middle .et_pb_column .et_pb_blurb {
padding:0px 0px 30px;
margin:0px !important;
max-width:200px !important;
}
#contact_right #contact_banner_middle .et_pb_blurb .et_pb_blurb_content {
margin:0px !important;
padding:0px !important;
}
#contact_right #contact_banner_middle .et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image {
padding:0px !important;
}
#contact_right #contact_banner_middle .et_pb_blurb_content .et_pb_main_blurb_image span span {
font-size:24px !important;
line-height:34px !important;
}
#contact_right #contact_banner_middle .banner_whatsapp {
padding:0px !important;
}
#contact_right #contact_banner_middle .banner_whatsapp .et_pb_blurb_content .et_pb_main_blurb_image span span {
padding:7px !important;
background-color:#00A82D !important;
color:#ffffff !important;
border:solid 2px #ffffff !important;
border-radius:50% !important;
font-size:16px !important;
line-height:100% !important;
}
#contact_right #contact_banner_middle .et_pb_blurb .et_pb_blurb_content .et_pb_blurb_container h4 {
padding:7px 0px !important;
font-size:14px !important;
line-height:20px !important;
color:#ffffff !important;
-webkit-transition:all 300ms ease-in-out;
-moz-transition:all 300ms ease-in-out;
-o-transition:all 300ms ease-in-out;
transition:all 300ms ease-in-out;
}
#contact_right #contact_banner_middle .et_pb_blurb:hover .et_pb_blurb_content .et_pb_blurb_container h4 {
color:#000000 !important;
}
@media only screen and (max-width:1399px) {
#contact_right #contact_banner_top,
#contact_right #contact_banner_bottom {
height:180px !important; }
}
@media only screen and (max-width:1199px) {
#contact_right #contact_banner_middle .et_pb_column {
padding:30px !important; }
#contact_right #contact_banner_middle .et_pb_column .et_pb_text,
#contact_right #contact_banner_middle .et_pb_column .et_pb_blurb {
padding:0px 0px 25px; }
}
@media only screen and (max-width:980px) {
#contact_right #contact_banner_top,
#contact_right #contact_banner_bottom {
height:150px !important; }
}
@media only screen and (max-width:767px) {
#contact_right #contact_banner_top,
#contact_right #contact_banner_bottom {
height:120px !important; }
#contact_right #contact_banner_middle .et_pb_column:first-child {
width:70% !important; }
#contact_right #contact_banner_middle .et_pb_column:last-child {
width:30% !important; }
} #contact_newsletter {
padding:90px 10px !important;
}
#contact_newsletter .et_pb_row {
padding:0px !important;
}
#contact_newsletter .et_pb_newsletter .et_pb_newsletter_description h2 {
padding:0px 0px 20px !important;
font-size:46px !important;
line-height:120% !important;
}
#contact_newsletter .et_pb_newsletter .et_pb_newsletter_description div {
padding:0px 0px 10px !important;
font-size:18px !important;
line-height:140% !important;
}
@media only screen and (max-width:1199px) {
#contact_newsletter {
padding:80px 10px !important; }
#contact_newsletter .et_pb_newsletter .et_pb_newsletter_description h2 {
font-size:42px !important; }
#contact_newsletter .et_pb_newsletter .et_pb_newsletter_description div {
font-size:16px !important; }
}
@media only screen and (max-width:767px) {
#contact_newsletter {
padding:70px 10px !important; }
#contact_newsletter .et_pb_newsletter .et_pb_newsletter_description h2 {
font-size:36px !important; }
#contact_newsletter .et_pb_newsletter .et_pb_newsletter_description div {
font-size:15px !important; }
}  #service_header > .et_pb_row {
width:100% !important;
}
#service_header > .et_pb_row > .et_pb_column {
float:left !important;
width:50% !important;
margin:0px !important;
padding:0px !important;
}
#service_header .et_pb_column .et_pb_text {
height:100% !important;
position:relative !important;
width:80% !important;
max-width:640px !important;
margin:0px auto !important;
}
#service_header .et_pb_text .et_pb_text_inner {
position:absolute !important;
top:50%;
transform:translate(0px,-50%);
width:100% !important;
padding:0px !important;
}
#service_header .et_pb_text .et_pb_text_inner h1 {
padding:0px 0px 20px !important;
font-weight:700 !important;
font-size:60px !important;
line-height:110% !important;
}
#service_header .et_pb_text .et_pb_text_inner p {
padding:0px 0px 20px !important;
font-size:16px !important;
line-height:150% !important;
color:#000000 !important;
}
#service_header .et_pb_text .et_pb_text_inner p:first-child {
padding:0px !important;
}
#service_header .et_pb_text .et_pb_text_inner p img {
margin:0px !important;
}
#service_header .et_pb_text .et_pb_text_inner ul {
margin:0px 0px 30px 10px !important;
padding:0px 0px 0px 15px !important;
}
#service_header .et_pb_text .et_pb_text_inner ul li {
padding:3px 0px !important;
font-weight:500 !important;
font-size:18px !important;
line-height:140% !important;
color:#000000 !important;
}
#service_header .et_pb_text .et_pb_text_inner p a {
display:inline-block !important;
margin:5px 0px 0px !important;
padding:18px 30px !important;
font-weight:700 !important;
font-size:16px !important;
line-height:100% !important;
background-color:#ffb031 !important;
color:#ffffff !important;
-webkit-transition:all 300ms ease-in-out;
-moz-transition:all 300ms ease-in-out;
-o-transition:all 300ms ease-in-out;
transition:all 300ms ease-in-out;
}
#service_header .et_pb_text .et_pb_text_inner p a:hover {
background-color:#000000 !important;
}
@media only screen and (max-width:1399px) {
#service_header .et_pb_text .et_pb_text_inner {
position:relative !important; top:auto; transform:none; }
#service_header .et_pb_text .et_pb_text_inner h1 {
padding:0px 0px 15px !important; font-size:52px !important; }
#service_header .et_pb_text .et_pb_text_inner ul {
margin-bottom:25px !important; }
#service_header .et_pb_text .et_pb_text_inner ul li {
padding:3px 0px !important; font-size:17px !important; }
#service_header .et_pb_text .et_pb_text_inner p a {
padding:16px 26px !important; font-size:15px !important; }
}
@media only screen and (max-width:1199px) {
#service_header .et_pb_column .et_pb_text {
width:85% !important; }
#service_header .et_pb_text .et_pb_text_inner h1 {
padding:0px 0px 10px !important; font-size:44px !important; }
#service_header .et_pb_text .et_pb_text_inner ul {
margin-bottom:20px !important; }
#service_header .et_pb_text .et_pb_text_inner ul li {
padding:2px 0px !important; font-size:16px !important; }
#service_header .et_pb_text .et_pb_text_inner p a {
padding:14px 22px !important; font-size:14px !important; }
}
@media only screen and (max-width:980px) {
#service_header > .et_pb_row > .et_pb_column {
float:none !important; width:100% !important; }
#service_header .et_pb_column .et_pb_text {
width:80% !important; max-width:1000px !important; }	
#service_header .et_pb_text .et_pb_text_inner {
padding:50px 0px 70px !important; }
#service_header .et_pb_text .et_pb_text_inner h1 {
padding:0px 0px 15px !important; font-size:52px !important; }
#service_header .et_pb_text .et_pb_text_inner ul {
margin-bottom:25px !important; }
#service_header .et_pb_text .et_pb_text_inner ul li {
padding:3px 0px !important; font-size:17px !important; }
#service_header .et_pb_text .et_pb_text_inner p a {
padding:16px 26px !important; font-size:15px !important; }
}
@media only screen and (max-width:767px) {
#service_header .et_pb_column .et_pb_text {
width:86% !important; }
#service_header .et_pb_text .et_pb_text_inner {
padding:40px 0px 60px !important; }
#service_header .et_pb_text .et_pb_text_inner h1 {
font-size:44px !important; }
#service_header .et_pb_text .et_pb_text_inner ul li {
font-size:16px !important; }
}
@media only screen and (max-width:479px) {
#service_header .et_pb_text .et_pb_text_inner h1 {
font-size:36px !important; }
#service_header .et_pb_text .et_pb_text_inner ul li {
font-size:15px !important; }
#service_header .et_pb_text .et_pb_text_inner p a {
padding:14px 22px !important; font-size:14px !important; }
} .pum-theme-354 .pum-container {
top:70px !important;
padding:35px 40px 40px !important;
border-radius:10px !important;
}
.pum-theme-354 .pum-container .pum-close {
border-top-right-radius:10px !important;
-webkit-transition:all 300ms ease-in-out;
-moz-transition:all 300ms ease-in-out;
-o-transition:all 300ms ease-in-out;
transition:all 300ms ease-in-out;
}
.pum-theme-354 .pum-container .pum-close:hover {
background-color:#69bb3d !important;
}
.pum-theme-354 .pum-container .pum-title {
padding:0px 0px 20px !important;
font-weight:500 !important;
font-size:30px !important;
line-height:36px !important;
color:#000000 !important;
}
.pum-theme-354 .pum-content form #quote_type_div {
padding:0px 0px 20px !important;
}
.pum-theme-354 .pum-content form #quote_type_div span {
font-weight:500 !important;
font-size:16px !important;
line-height:36px !important;
color:#000000 !important;
}
.pum-theme-354 .pum-content form #quote_type_div span b {
color:crimson !important;
}
.pum-theme-354 .pum-content form #quote_type_div select {
margin:0px 0px 0px 15px !important;
min-width:220px !important;
padding:0px 10px !important;
font-weight:400 !important;
font-size:16px !important;
line-height:34px !important;
height:36px !important;
border:solid 1px #e0e0e0 !important;
border-radius:5px !important;
color:#000000 !important;
}
.pum-theme-354 .pum-content form .wpcf7-form-control-wrap {
width:100% !important;
}
.pum-theme-354 .pum-content form input[type=text],
.pum-theme-354 .pum-content form input[type=email] {
margin:0px 0px 15px !important;
padding:0px 10px !important;
width:100% !important;
border-style:none !important;
border-bottom:solid 1px #e0e0e0 !important;
font-size:14px !important;
line-height:30px !important;
color:#000000 !important;
}
.pum-theme-354 .pum-content form input::-webkit-input-placeholder { color:#a0a0a0 !important; }
.pum-theme-354 .pum-content form input:-moz-placeholder { color:#a0a0a0 !important; }
.pum-theme-354 .pum-content form input::-moz-placeholder {  color:#a0a0a0 !important; }
.pum-theme-354 .pum-content form input:-ms-input-placeholder { color:#a0a0a0 !important; }
.pum-theme-354 .pum-content form textarea::-webkit-input-placeholder { color:#a0a0a0 !important; }
.pum-theme-354 .pum-content form textarea:-moz-placeholder { color:#a0a0a0 !important; }
.pum-theme-354 .pum-content form textarea::-moz-placeholder {  color:#a0a0a0 !important; }
.pum-theme-354 .pum-content form textarea:-ms-input-placeholder { color:#a0a0a0 !important; }
.pum-theme-354 .pum-content form input:-webkit-autofill,
.pum-theme-354 .pum-content form input:-webkit-autofill:hover,
.pum-theme-354 .pum-content form input:-webkit-autofill:focus
.pum-theme-354 .pum-content form input:-webkit-autofill {
-webkit-box-shadow:0 0 0px 1000px #000000 inset !important;
-webkit-text-fill-color:#ffffff !important;
}
.pum-theme-354 .pum-content form textarea {
box-sizing:border-box !important;
margin:5px 0px 0px !important;
padding:7px 10px !important;
width:100% !important;
border:solid 1px #e0e0e0 !important;
border-radius:5px !important;
font-size:14px !important;
line-height:22px !important;
color:#000000 !important;
height:82px !important;
}
.pum-theme-354 .pum-content form #cf_message {
margin:10px 0px 5px !important;
}
.pum-theme-354 .pum-content form input#cf_size {
margin:0px !important;
}
.pum-theme-354 .pum-content form input[type=submit] {
border-style:none !important;
border-radius:5px !important;
outline-color:transparent !important;
padding:12px 20px !important;
color:#ffffff !important;
background-color:#01934a !important;
font-size:16px !important;
line-height:100% !important;
cursor:pointer !important;
-webkit-transition:all 300ms ease-in-out;
-moz-transition:all 300ms ease-in-out;
-o-transition:all 300ms ease-in-out;
transition:all 300ms ease-in-out;
}
.pum-theme-354 .pum-content form input[type=submit]:hover {
background-color:#69bb3d !important;
}
.pum-theme-354 .pum-content form .wpcf7-form-control-wrap .wpcf7-not-valid-tip {
display:none !important;
}
.pum-theme-354 .pum-content form .wpcf7-response-output {
margin:0px !important;
padding:20px 0px 0px !important;
border-style:none !important;
text-align:center !important;
font-weight:700 !important;
font-size:18px !important;
line-height:24px !important;
colot:#000000 !important;
}
.pum-theme-354 .pum-content form .wpcf7-validation-errors {
color:crimson !important;
}
.pum-theme-354 .pum-content form .wpcf7-mail-sent-ok {
padding:50px 0px !important;
}
.pum-theme-354 .pum-content form.sent p {
display:none !important;
}
@media only screen and (max-width:1399px) {
.pum-theme-354 .pum-container {
top:50px !important; padding:25px 30px 30px !important; }
}
@media only screen and (max-width:980px) {
.pum-theme-354 .pum-container {
top:70px !important; padding:35px 40px 40px !important; }
}
@media only screen and (max-width:767px) {
.pum-theme-354 .pum-container {
top:50px !important; padding:25px 30px 30px !important; }
.pum-theme-354 .pum-content form #quote_type_div span {
display:block !important; }
.pum-theme-354 .pum-content form #quote_type_div select {
margin:0px !important; }
}