@font-face { font-family: 'OpenSans-Semibold'; src: url('../fonts/OpenSans-Semibold.eot?#iefix') format('embedded-opentype'), url('../fonts/OpenSans-Semibold.woff') format('woff'), url('../fonts/OpenSans-Semibold.ttf') format('truetype'), url('../fonts/OpenSans-Semibold.svg#OpenSans-Semibold') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'OpenSans-Extrabold'; src: url('../fonts/OpenSans-Extrabold.eot?#iefix') format('embedded-opentype'), url('../fonts/OpenSans-Extrabold.woff') format('woff'), url('../fonts/OpenSans-Extrabold.ttf') format('truetype'), url('../fonts/OpenSans-Extrabold.svg#OpenSans-Extrabold') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'OpenSans-Bold'; src: url('../fonts/OpenSans-Bold.eot?#iefix') format('embedded-opentype'), url('../fonts/OpenSans-Bold.woff') format('woff'), url('../fonts/OpenSans-Bold.ttf') format('truetype'), url('../fonts/OpenSans-Bold.svg#OpenSans-Bold') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'Hind-Bold'; src: url('../fonts/Hind-Bold.eot?#iefix') format('embedded-opentype'), url('../fonts/Hind-Bold.woff') format('woff'), url('../fonts/Hind-Bold.ttf') format('truetype'), url('../fonts/Hind-Bold.svg#Hind-Bold') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'Hind-Medium'; src: url('../fonts/Hind-Medium.eot?#iefix') format('embedded-opentype'), url('../fonts/Hind-Medium.woff') format('woff'), url('../fonts/Hind-Medium.ttf') format('truetype'), url('../fonts/Hind-Medium.svg#Hind-Medium') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'OpenSans'; src: url('../fonts/OpenSans.eot?#iefix') format('embedded-opentype'), url('../fonts/OpenSans.woff') format('woff'), url('../fonts/OpenSans.ttf') format('truetype'), url('../fonts/OpenSans.svg#OpenSans') format('svg'); font-weight: normal; font-style: normal; }
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 { color: #000; font-weight: normal; display: block; font-family: 'Hind-Bold', Arial, sans-serif; text-transform: uppercase; }
.title_main, .mobile-accordion .title, .blog-filter { font-family: 'Hind-Bold', Arial, sans-serif; }
.mobile-accordion-toggle label { font-family: 'OpenSans-Bold', Arial, sans-serif; }
.contact_add_info label { font-family: 'Hind-Bold', Arial, sans-serif; }
b, strong { font-family: 'Hind-Bold', Arial, sans-serif; font-weight: normal; }
html, body { font-family: 'OpenSans', Arial, sans-serif; }
.button, .title_main, .banner-caption span, .banner-caption span.banner_con, .testimonials_slider .testimonials_cont span, .mobile-accordion .title { font-family: 'Hind-Bold', Arial, sans-serif; }
.mc { margin-left: auto; margin-right: auto }
.mt0 { margin-top: 0 }
.mt5 { margin-top: 5px }
.mt10 { margin-top: 10px }
.mt15 { margin-top: 15px }
.mt20 { margin-top: 20px }
.mt25 { margin-top: 25px }
.mt30 { margin-top: 30px }
.mb0 { margin-bottom: 0 }
.mb5 { margin-bottom: 5px }
.mb10 { margin-bottom: 10px }
.mb15 { margin-bottom: 15px }
.mb20 { margin-bottom: 20px }
.mb25 { margin-bottom: 25px }
.mb30 { margin-bottom: 30px }
.ml0 { margin-left: 0 }
.ml5 { margin-left: 5px }
.ml10 { margin-left: 10px }
.ml15 { margin-left: 15px }
.ml20 { margin-left: 20px }
.ml25 { margin-left: 25px }
.ml30 { margin-left: 30px }
.mr0 { margin-right: 0 }
.mr5 { margin-right: 5px }
.mr10 { margin-right: 10px }
.mr15 { margin-right: 15px }
.mr20 { margin-right: 20px }
.mr25 { margin-right: 25px }
.mr30 { margin-right: 30px }
.pt0 { padding-top: 0 }
.pt5 { padding-top: 5px }
.pt10 { padding-top: 10px }
.pt15 { padding-top: 15px }
.pt20 { padding-top: 20px }
.pt25 { padding-top: 25px }
.pt30 { padding-top: 30px }
.pb0 { padding-bottom: 0 }
.pb5 { padding-bottom: 5px }
.pb10 { padding-bottom: 10px }
.pb15 { padding-bottom: 15px }
.pb20 { padding-bottom: 20px }
.pb25 { padding-bottom: 25px }
.pb30 { padding-bottom: 30px }
.pl0 { padding-left: 0 }
.pl5 { padding-left: 5px }
.pl10 { padding-left: 10px }
.pl15 { padding-left: 15px }
.pl20 { padding-left: 20px }
.pl25 { padding-left: 25px }
.pl30 { padding-left: 30px }
.pr0 { padding-right: 0 }
.pr5 { padding-right: 5px }
.pr10 { padding-right: 10px }
.pr15 { padding-right: 15px }
.pr20 { padding-right: 20px }
.pr25 { padding-right: 25px }
.pr30 { padding-right: 30px }
.flex { display: -webkit-flex; display: -ms-flexbox; display: flex; flex-wrap: wrap; }
.inline-flex { display: -webkit-inline-flex; display: -ms-inline-flexbox; display: -inline-flex; flex-wrap: wrap; }
.list-style-none { list-style-type: none; padding: 0; margin: 0; }
input, textarea, select, button { border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; -webkit-border-radius: 0; }
input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, input:-webkit-autofill:active {
transition:background-color 5000s ease-in-out 0s, color 5000s ease-in-out 0s;
transition-delay:background-color 5000s, color 5000s
}
html, body { font-size: 16px; font-weight: normal; color: #000000; height: auto !important; text-align: left; }
a, button { transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; color: #000; text-decoration: none; text-decoration: none !important; cursor: pointer; }
p { margin: 0 0 18px 0; line-height: 25px; font-size: 16px; }
.transition, :before, :after { transition: all 0.8s ease; -moz-transition: all 0.8s ease; -ms-transition: all 0.8s ease; -o-transition: all 0.8s ease; -webkit-transition: all 0.8s ease; }
.container { width: 100%; max-width: 1200px; }
img { max-width: 100%; vertical-align: middle; }
ul, ol { margin: 0 0 1.5em 0; }
figure { margin: 0; }
.alignleft { float: left; margin: 0 20px 20px 0; }
.alignright { float: right; margin: 0 0 20px 20px; }
.aligncenter { float: none; display: block; margin: 0px auto 20px auto; }
h1, .h1 { margin: 40px 0 15px 0; font-size: 40px; }
h2, .h2 { margin: 40px 0 15px 0; font-size: 38px; }
h3, .h3 { margin: 40px 0 15px 0; font-size: 32px; }
h4, .h4 { margin: 40px 0 15px 0; font-size: 24px; }
h5, .h5 { margin: 40px 0 15px 0; font-size: 20px; }
h6, .h6 { margin: 40px 0 10px 0; font-size: 18px; }
.container-main h1:first-child, .container-main .h1:first-child, .container-main h2:first-child, .container-main .h2:first-child, .container-main h3:first-child, .container-main .h3:first-child, .container-main h4:first-child, .container-main .h4:first-child, .container-main h5:first-child, .container-main .h5:first-child, .container-main h6:first-child, .container-main .h6:first-child { margin-top: 0; }
ul { list-style-type: none; padding: 0 0 0 0; margin: 0 0 1.5em 0; }
ul > li { padding: 0 0 0 20px; position: relative; line-height: 30px; margin-bottom: 10px; }
ul > li:before { content: ""; top: 11px; display: block; position: absolute; left: 0; background: #8cc63f; width: 8px; height: 8px; border-radius: 50px; }
ul ul > li:before { width: 8px; height: 8px; top: 10px; }
ul ul > li { padding: 0 0 0 20px; line-height: 30px; }
ul ul ul > li { padding: 0 0 0 20px; }
ul ul { margin: 0; padding: 0 }
ul ol { margin: 0 }
ol ul { margin: 0; padding: 0 }
ol ol { margin: 0; }
ol { padding: 0 0 0 30px; margin: 0 0 26px 0; }
ol > li { line-height: 32px; }
noscript { background: #000; display: block; text-align: center; color: #fff; padding: 10px 0; position: fixed; bottom: 0; right: 0; left: 0; z-index: 9; }
noscript p { margin: 0; }
.warning-icon { display: inline-block; vertical-align: middle; position: relative; z-index: 1; margin: 0 10px 0 0; background-image: url(../images/sprite.png); background-position: -5px -4px; width: 20px; height: 17px; }
input::-webkit-input-placeholder {
color:#000;
opacity:1;
}
input:-moz-placeholder {
color:#000;
opacity:1;
}
input::-moz-placeholder {
color:#000;
opacity:1;
}
input:-ms-input-placeholder {
color:#000;
opacity:1;
}
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
color:#000;
opacity:1;
}
input:-moz-placeholder, textarea:-moz-placeholder {
color:#000;
opacity:1;
}
input::-moz-placeholder, textarea::-moz-placeholder {
color:#000;
opacity:1;
}
input:-ms-input-placeholder, textarea:-ms-input-placeholder {
color:#000;
opacity:1;
}
.site-main { min-height: 100vh; position: relative; overflow: hidden; }
.scroll-top { background: #000; border: none; border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; -webkit-border-radius: 0; padding: 0; width: 40px; height: 40px; position: fixed; bottom: -40px; right: -40px; z-index: 3; cursor: pointer; }
.scroll-top:before { width: 16px; height: 11px; content: ""; display: block; background-image: url(../images/sprite.png); background-position: -34px -7px; margin: 13px auto 2px auto; }
.scroll-top.visible { right: 20px; bottom: 80px; }
* { outline: none !important; }
.button { display: -webkit-inline-flex; display: -ms-inline-flexbox; display: inline-flex; -ms-flex-wrap: wrap; flex-wrap: wrap; min-width: 170px; height: 45px; justify-content: center; text-align: center; align-items: center; position: relative; z-index: 1; text-transform: uppercase; font-weight: normal; padding: 0 15px; font-size: 15px; color: #fff; border-radius: 0; overflow: hidden; line-height: 50px; }
.button:before { content: ""; display: block; width: 0px; height: 10px; position: absolute; left: 0; top: 50%; -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); background: #8cc63f; -moz-transition: width 0.25s ease, height 0.25s ease 0.25s, background 0s ease 0.5s; -ms-transition: width 0.25s ease, height 0.25s ease 0.25s, background 0s ease 0.5s; -o-transition: width 0.25s ease, height 0.25s ease 0.25s, background 0s ease 0.5s; -webkit-transition: width 0.25s ease, height 0.25s ease 0.25s, background 0s ease 0.5s; transition: width 0.25s ease, height 0.25s ease 0.25s, background 0s ease 0.5s; z-index: -1; border-radius: 0; }
.button-primary { background: transparent; color: #444444; border: 3px solid #444444; }
.button-primary:before { background: #444444; }
.button-secondary { background: #8cc63f; }
.button-basic { background: #606060; }
.button-default { color: #58585a; background: transparent; }
.button-default:before { background: #8cc63f; }
.button-default:after { content: ""; position: absolute; top: 0; left: 0; right: 0; bottom: 0; border: 2px solid #58585a; }
.submit-box { position: relative; z-index: 1; display: inline-block; vertical-align: top; min-width: 200px; background: #8cc63f; border-radius: 0; overflow: hidden; }
.submit { font-size: 15px; text-transform: uppercase; font-weight: normal; width: 100%; background: none; border: none; color: #fff; height: 45px; transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; cursor: pointer; padding: 0; line-height: 50px; }
.submit-box:before { content: ""; display: block; width: 0px; height: 12px; position: absolute; left: 0; top: 50%; -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); background: #fff; -moz-transition: width 0.25s ease, height 0.25s ease 0.25s, background 0s ease 0.5s; -ms-transition: width 0.25s ease, height 0.25s ease 0.25s, background 0s ease 0.5s; -o-transition: width 0.25s ease, height 0.25s ease 0.25s, background 0s ease 0.5s; -webkit-transition: width 0.25s ease, height 0.25s ease 0.25s, background 0s ease 0.5s; transition: width 0.25s ease, height 0.25s ease 0.25s, background 0s ease 0.5s; z-index: -1; pointer-events: none; border-radius: 0; }
.input-box { margin: 0 0 20px 0; position: relative; z-index: 1; }
.input-box .input, .select { background: #fff; font-size: 14px; width: 100%; border: none; border: 1px solid #58585a; color: #000; height: 45px; transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; padding: 0 25px; }
.input-box textarea.input { height: 93px; resize: none; display: block; padding: 10px 24px; }
label.require { font-size: 14px; color: #666; font-weight: normal; margin: 6px 0 0 0; display: block; }
.req { color: #f00; }
.input-label { font-size: 14px; font-weight: normal; color: #eee; display: block; position: absolute; top: 0; left: 0; width: 100%; line-height: 36px; height: 40px; pointer-events: none; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; transition: all 0.5s ease; }
.input-box.focus .input-label, .input-box.filled .input-label { top: -22px; }
.lbl-input { font-size: 14px; font-weight: normal; color: #eee; line-height: 36px; display: block; }
.input-file { position: absolute; left: 0; top: 0; opacity: 0; height: 100%; width: 100%; cursor: pointer; }
input[type=file]::-webkit-file-upload-button {
visibility:hidden;
}
.file-box:before { content: ""; display: block; width: 24px; height: 25px; background-image: url(../images/sprite.png); background-position: -271px -52px; position: absolute; right: 18px; top: 3px; pointer-events: none; }
.input-box .input.input-text { border-bottom-style: dotted; }
.select-box { margin-bottom: 20px; position: relative; }
.select-box:before { content: ""; width: 12px; height: 7px; display: block; background-image: url(../images/sprite.png); background-position: -142px -36px; position: absolute; right: 18px; top: 19px; pointer-events: none; z-index: 1; }
.select { -moz-appearance: none; -ms-appearance: none; -o-appearance: none; -webkit-appearance: none; appearance: none; cursor: pointer; }
.select-box select { appearance: none; -moz-appearance: none; -ms-appearance: none; -o-appearance: none; -webkit-appearance: none; }
.owl-dots { text-align: center; margin: 23px 0 0 0; }
.owl-dots button.owl-dot { background: #000; width: 8px; height: 8px; display: inline-block; margin: 0 4px; border-radius: 50px; transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; padding: 0 !important; vertical-align: middle; }
.armodal_popup_main { padding: 50px 20px 50px 50px; }
.armodal_box { display: none; position: fixed; top: 0px; left: 0; right: 0; bottom: 0; z-index: 9999; background: rgba(0,0,0,0.7); text-align: left; }
.armodal { margin: 0 auto; width: 710px; background: #fff; position: absolute; padding: 0px; left: 50%; top: 50%; transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); max-height: 100%; max-width: 100%; transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; border-radius: 0; }
.armodal-close { position: absolute; top: 15px; right: 15px; font-size: 0; color: #b9b9b9; background-image: url(../images/sprite.png); width: 18px; height: 19px; background-position: -317px -4px; }
body.sticky { overflow: hidden }
.armodal_box h2, .armodal_box .h2 { font-size: 35px; color: #000; margin: 0 0 15px 0; text-align: center; text-transform: capitalize; padding-bottom: 0; }
.armodal_box h2+p, .armodal_box .h2+p { text-align: center; font-size: 18px; margin-bottom: 40px }
.armodal_box .col-sm-12.col-md-8 { width: 100%; }
.armodal_box .col-sm-12.col-md-4 { width: 100%; }
.armodal_box .captcha_box { float: left; display: block; margin-bottom: 30px; margin-top: 0; }
.armodal_box .input-box.submit-box { float: left; width: 50%; margin-top: 0; }
.armodal_box .form-control { height: 55px !important; border-radius: 0; box-shadow: none; color: #000; border: 1px solid #000 !important; font-weight: normal; font-size: 14px; padding: 10px 18px; }
.armodal_box input.submit-btn { border: 0; background: none; width: 100%; text-transform: uppercase; }
.armodal_box .required-field { margin-bottom: 0; clear: both; position: absolute; bottom: 40px; right: -275px; }
.armodal_box .submit_btn_box { float: right; margin-bottom: 0; position: relative; }
.armodal_box textarea.form-control { resize: none; height: 170px !important; padding: 10px 20px; }
.armodal_box h2 { width: 100%; }
.armodal_box .contact-form-main.contact_block_main { padding: 0; }
.armodal_box .contact-form-main.contact_block_main .col-sm-6.col-xs-12 { width: 100%; }
.armodal_box input.input { color: #fff; background: none; border: 0; width: 100%; padding: 0; margin: 0 auto; text-transform: uppercase; }
.armodal_box .button { min-width: 270px; line-height: 60px; font-size: 14px; padding: 0; }
.armodal_box .submit_btn_box .main_btn { position: relative; text-align: center; margin: 0 auto 10px; width: 240px; }
.armodal span.text_main { text-align: center; margin: 0 auto; display: block; margin-bottom: 20px; }
.armodal .form_section { clear: both; margin: 0 auto 0; display: block; padding: 10px 0 0 0; background: transparent; margin-right: 30px; }
.armodal .form_section:before { display: none }
.armodal label { margin-bottom: 3px; font-size: 16px; color: #404040; }
.armodal label span { color: #f62d2d }
.armodal span.text_main span.star { color: #f62d2d; }
.form_section:after { content: ""; display: table; clear: both; }
.armodal_box .button.secondary { background: #C3D92E; }
.armodal_box .button.secondary:before { background: #505050; }
.armodal label.main_label { font-size: 20px; display: block; }
.armodal_box .form-control:focus { border-color: #1268B0 !important; box-shadow: 0 0 10px #ccc; }
body > .site-main > header { position: fixed; top: 0; left: 0; right: 0; background: transparent; z-index: 9; }
body > div > .site-main > header { position: absolute; }
.logo { padding: 0 0; vertical-align: middle; float: left; display: inline-block; top: -27px; position: relative; }
body > .site-main > header .header_top_main { display: block; background: #fff; max-height: 80px; }
body.popup { overflow: hidden; }
.sticky-buttons { position: fixed; font-size: 0; margin: -25px -98px 0 0; right: 0; top: 50%; -moz-transform: rotate(-90deg); -ms-transform: rotate(-90deg); -o-transform: rotate(-90deg); -webkit-transform: rotate(-90deg); transform: rotate(-90deg); z-index: 3; }
.sticky-buttons .button { min-width: 136px; }
.title_main, .white_title { font-size: 35px; color: #000; text-align: center; margin: 0; margin-bottom: 15px; line-height: 45px; position: relative; padding-bottom: 10px; text-transform: uppercase; }
.title_main.left_title, .white_title_left { text-align: left; }
.title_main:before, .white_title:before { content: ""; position: absolute; bottom: 0; left: 0; right: 0; margin: 0 auto; width: 50px; height: 2px; background: #8cc63f; z-index: 1; }
.white_title:before { background: #fff; }
.white_title { color: #fff; }
.title_main.left_title:before { left: 0; right: auto; }
.only_pb_section { padding-bottom: 80px; }
.header_bottom_main { background: rgba(16, 16, 16, 0.80); }
.container-main { margin-top: 0; }
.header_main_text { float: right; padding: 0 0; }
.header_contact_info { max-width: 1203px; margin: 0 auto; display: block; padding: 8px 15px 10px 15px; }
.header_contact_info .header_call_box { text-align: right; }
.header_contact_info .header_call_box a { color: #fff; }
.header_call_box .header_icon { margin-left: 21px; display: inline-block; vertical-align: middle; font-size: 14px; }
.header_call_box .header_icon:before { content: ""; display: inline-block; vertical-align: middle; background-image: url(../images/sprite.png); margin-right: 7px; }
.header_call_box .header_icon.phone_icon:before { width: 19px; height: 20px; background-position: -204px -6px; }
.header_call_box .header_icon.email_icon:before { width: 22px; height: 16px; background-position: -173px -9px; }
.pb_section { padding: 85px 0; }
.home-page > section.home-banners { padding: 0; margin-bottom: 70px; }
.banner-slider .slide-item { position: relative; z-index: 1; overflow: hidden; }
.banner-slider .slide-item:before { content: ""; display: block; position: absolute; left: 0; top: 0; bottom: 0; right: 0; background: rgba(0, 0, 0, 0.55); z-index: -1; width: 100%; margin: 0 auto; }
.banner-caption { position: absolute; left: 50%; top: 100%; max-width: 100%; padding: 0 15px 0 0; transform: translate(-50%, 0); -o-transform: translate(-50%, 0); -ms-transform: translate(-50%, 0); -moz-transform: translate(-50%, 0); -webkit-transform: translate(-50%, 0); width: 100%; max-width: 700px; margin: 57px 0 0 0; transition: all 0.8s ease 0s; -moz-transition: all 0.8s ease 0s; -ms-transition: all 0.8s ease 0s; -o-transition: all 0.8s ease 0s; -webkit-transition: all 0.8s ease 0s; text-align: center; }
.home-banners .banner-slider .active .banner-caption { transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); top: 50%; padding: 0 15px; }
.banner-caption h1, .banner-caption .h1 { color: #fff; font-size: 50px; line-height: 58px; display: block; padding: 0; margin: 0 auto 4px; padding-top: 0; position: relative; text-transform: uppercase; font-family: 'Hind-Bold', Arial, sans-serif; }
.banner-caption span, .banner-caption span.banner_con { display: block; font-size: 20px; color: #fff; padding-bottom: 20px; }
.banner-caption h1 span, .banner-caption .h1 span { font-size: 30px; display: block; line-height: 54px; }
.banner-slider .slide-item img { position: relative; left: 50%; -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); -webkit-transform: translateX(-50%); transform: translateX(-50%); z-index: -2; width: 100%; min-width: 100%; height: auto; }
.banner-slider.owl-carousel .owl-dots { position: absolute; left: 50%; bottom: 42px; -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); -webkit-transform: translateX(-50%); transform: translateX(-50%); font-size: 0; margin: 0; }
.banner-slider.owl-carousel button.owl-dot { width: 9px; height: 9px; border: 2px solid #fff; background: none; border-radius: 50px; background: #fff; vertical-align: middle; }
.banner-slider.owl-carousel button.owl-dot + button.owl-dot { margin-left: 5px; }
.banner-slider.owl-carousel button.owl-dot.active { border-color: #fff; background: #2a2a2a; width: 14px; height: 14px; vertical-align: middle; }
.banner-slider.owl-carousel button.owl-dot span { display: none !important; }
.banner-slider .owl-nav { position: absolute; top: 50%; left: 50%; width: 1350px; padding: 0 15px; transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); max-width: 100%; pointer-events: none; margin: 50px 0 0 0; }
.banner-slider .owl-nav > div, .banner-slider .owl-nav > button { float: left; pointer-events: auto; background: transparent !important }
.banner-slider .owl-nav > div span { display: block; color: #fff; transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; }
.banner-slider .owl-nav > div.owl-next, .banner-slider .owl-nav > button.owl-next { float: right }
.banner-slider .owl-nav > div span:before, .banner-slider .owl-nav > button:before { background-image: url(../images/sprite.png); content: ""; display: inline-block; vertical-align: middle; width: 24px; height: 41px; background-position: -370px -9px; }
.banner-slider .owl-nav > div.owl-next span:before, .banner-slider .owl-nav > button.owl-next:before { background-position: -408px -9px; }
.banner-caption p { color: #fff; margin-bottom: 18px; line-height: 25px; max-width: 560px; margin: 0 auto 15px; font-size: 16px; }
.banner-caption .text-center { padding: 15px 0 0 0; }
.banner-caption .text-center a.button { font-size: 17px; min-width: 186px; }
.banner-caption .btn_box { padding: 10px 0 0 0; }
.banner-caption .btn_box .button { min-width: 215px; }
.owl-nav { position: absolute; top: 50%; left: 50%; width: 1350px; padding: 0 15px; transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); max-width: 100%; pointer-events: none; margin: 0 0 0 0; }
.owl-nav > div, .owl-nav > button { float: left; pointer-events: auto; background: transparent !important; margin: 0 20px !important; }
.owl-nav > div span { display: block; color: #fff; transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; }
.owl-nav > div.owl-next, .owl-nav > button.owl-next { float: right }
.owl-nav > div span:before, .owl-nav > button:before { background-image: url(../images/sprite.png); content: ""; display: inline-block; vertical-align: middle; width: 19px; height: 31px; background-position: -440px -146px; }
.owl-nav > div.owl-next span:before, .owl-nav > button.owl-next:before { background-position: -467px -146px; }
.owl-dots button.owl-dot.active { border: 2px solid #8cc63f; vertical-align: middle; background: #2a2a2a; width: 13px; height: 13px; }
.our_service_cont_main { background: #f5f5f5; padding: 30px 33px 30px 70px; max-width: 600px; border-bottom: 2px solid rgba(88, 88, 90, 0.10); width: 100%; }
.our_service_main_box { padding: 27px 0 0 0; }
.our_service_main_box .our_service_row {margin: 0 0 25px 0;}
.our_service_main_box .our_service_row .service_col { padding: 0; -ms-flex: 0 0 74.359%; flex: 0 0 74.359%; max-width: 74.359%; }
.our_service_main_box .our_service_row:nth-child(odd) { }
.our_service_main_box .our_service_row:nth-child(even) { }
.our_service_main_box .our_service_row:nth-child(even) .img_col { order: 2; }
.our_service_main_box .our_service_row:nth-child(even) .cont_col { order: 1; }
.our_service_main_box .our_service_row:nth-child(even) .cont_col .our_service_cont_main { float: right; padding: 30px 70px 40px 40px; text-align: right; }
.our_service_cont_main .title_text { font-size: 24px; text-transform: uppercase; font-family: 'Hind-Bold', Arial, sans-serif; display: inline-block; margin-bottom: 9px; }
.our_service_main_box .our_service_row .img_col { -ms-flex: 0 0 25.642%; flex: 0 0 25.642%; max-width: 25.642%; }
.our_service_cont_main .button { min-width: 150px; }
.our_service_main_box .our_service_row:last-child { margin-bottom: 0; }
.our_service_main_box .our_service_row .service_img_box .img {display: block;position: relative;padding-bottom: 91%;}
.our_service_main_box .our_service_row .service_img_box .img:before { content: ""; position: absolute; top: 100%; left: 10px; right: 10px; bottom: 10px; background: rgba(140, 198, 63, 0.95); }
@-webkit-keyframes shine { 100% {
left:125%;
}
}
@-moz-keyframes shine { 100% {
left:125%;
}
}
@-ms-keyframes shine { 100% {
left:125%;
}
}
@-o-keyframes shine { 100% {
left:125%;
}
}
@keyframes shine { 100% {
left:125%;
}
}
.bg_pb_section { padding: 75px 0 90px 0; position: relative; }
.bg_pb_section:before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.95); pointer-events: none; }
.welcome-content { }
.welcome-content h4, .welcome-content .h4 { }
.welcome-content p { }
.welcome_cont_main .welcome_btn { position: absolute; right: 0; top: 0; width: 70px; height: 100%; }
.welcome_cont_main .welcome_btn .read_more_btn { display: block; width: 70px; height: 100%; position: relative; background: #8cc63f; }
.welcome_row { margin: 0; padding: 23px 0 0 0; }
.welcome_row .welcome_col { padding: 0; }
.welcome_row .welcome_col.welcome_col-cont { background: #fff; position: relative; }
.welcome-content p:last-child { margin-bottom: 0; }
.welcome_img_box { padding: 0 0 0 0; }
.welcome-content { padding: 35px 100px 30px 60px; height: 381px; }
.welcome_cont_main .welcome_btn .read_more_btn:before { content: ""; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); background-image: url(../images/sprite.png); background-position: -408px -9px; width: 24px; height: 41px; }
.welcome_img_box img { width: 100%; }
.are_serve_info_box { position: relative; display: block; }
.are_serve_info_box .img_box { display: block; position: relative; }
.are_serve_info_box .img_box:before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.30); pointer-events: none; }
.are_serve_info_box .img_box img { display: block; width: 100%; }
.are_serve_info_box .hover_box_main { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); width: 100%; padding: 0 30px; text-align: center; pointer-events: none; }
.are_serve_info_box .hover_box_main .title_text { font-size: 24px; color: #fff; font-family: 'Hind-Bold', Arial, sans-serif; text-transform: uppercase; }
.are_serve_info_box .hover_box_main p { color: #fff; margin: 0; }
.are_serve_info_box .hover_box_main .cont_text { height: 0; overflow: hidden; opacity: 0; transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; }
.are_serve_row { padding: 18px 0 0 0; }
.are_serve_info_box .img_box:after { content: ""; position: absolute; top: 0; left: 10px; right: 10px; bottom: 0; background: rgba(140, 198, 63, 0.95); opacity: 0; }
.product_row { padding: 15px 0 0 0; }
.product_row .col-12 { }
.product_info_box { text-align: center; }
.product_info_box .img_box { display: block; position: relative; border-radius: 50%; background: #f5f5f5; width: 223px; height: 223px; margin: 0 auto; }
.product_info_box .img_box .border_hover { }
.product_info_box .img_box img { border-radius: 50%; display: block; width: 100%; margin: 0 auto; }
.product_info_box .num_text { width: 65px; height: 65px; display: block; margin: -38px auto 0; line-height: 75px; border-radius: 50%; background: #58585a; color: #fff; font-size: 35px; font-family: 'Hind-Bold', Arial, sans-serif; z-index: 1; position: relative; transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; }
.product_info_box .product_cont { padding: 25px 0 0 0; margin: 0 auto; }
.product_info_box .product_cont .title_text { display: inline-block; margin-bottom: 15px; font-size: 24px; font-family: 'Hind-Bold', Arial, sans-serif; text-transform: uppercase; color: #000; }
.product_info_box .product_cont p { margin: 0; font-size: 14px; line-height: 22px; }
.product_info_box .img_box:before { content: ""; top: 0; left: 0; right: 0; bottom: 0; border: 0px solid #58585a; position: absolute; border-radius: 50%; }
.product_info_box .img_box:after { content: ""; top: 0; left: 0; right: 0; bottom: 0; border: 0px solid #58585a; position: absolute; border-radius: 50%; }
.select-box select { border-radius: 0; height: 45px; padding: 0 35px 0 15px; border: 1px solid #58585a; outline: none !important; box-shadow: none !important; font-size: 14px; color: #000; }
.form_box_main { padding: 12px 0 0 0; max-width: 770px; margin: 0 auto; }
.form_box_main .row { margin: 0 -9px; }
.form_box_main .row .col-12 { padding: 0 9px; }
.get_in_touch_section.bg_pb_section:before { background: rgba(255, 255, 255, 0.95); }
.get_in_touch_main_box { margin: -5px 0 0 0; }
.get_in_touch_main_box p { max-width: 550px; text-align: center; margin: 0 auto 15px; }
.get_in_touch_main_box .button, form .button { padding: 0 0 !important; }
.get_in_touch_main_box .button { min-width: 150px; }
.client_section { padding: 35px 0 44px 0; }
.client_slider .img { display: block; }
.client_slider .img img { width: auto !important; margin: 0 auto; }
.housing_problem_section { position: relative; display: block; padding: 20px 0 13px 0; }
.housing_problem_section:before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(88, 88, 90, 0.90); pointer-events: none; z-index: -1; }
.housing_problem_section:after { content: ""; position: absolute; top: 0; left: 0; right: 0; bottom: 0; width: 100%; height: 100%; background-image: url(../images/contact_bg_img.png); background-size: cover; background-position: center center; background-attachment: fixed; pointer-events: none; z-index: -1; }
.housing_problem_main_box .left_box { float: left; }
.housing_problem_main_box { }
.housing_problem_main_box .right_box { float: left; padding: 30px 0 0 50px; width: 70%; }
.housing_problem_main_box .right_box h3 { margin: 0; color: #fff; font-size: 35px; }
.housing_problem_main_box .right_box .small_text { color: #fff; font-size: 24px; display: block; padding: 0 0 20px 0; }
.housing_problem_main_box .btn_box_main { float: right; padding: 50px 0 0 0; }
.housing_problem_main_box .btn_box_main .button { min-width: 145px; }
.date_box:before { content: ""; display: inline-block; vertical-align: middle; width: 16px; height: 16px; background-image: url(../images/sprite.png); background-position: -149px -9px; margin: 0 4px 0 0; }
.site-main > footer { font-size: 18px; }
.site-main > footer .footer_top { display: block; width: 100%; height: 100%; background-attachment: scroll !important; position: relative; padding: 85px 0 0 0; background-size: cover !important; }
.site-main > footer .footer_top:before { content: ""; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: rgba(255, 255, 255, 0.95); pointer-events: none; }
.mobile-accordion { padding-bottom: 0; }
.mobile-accordion .title { color: #000; font-size: 24px; margin: 0 0 30px 0; position: relative; text-transform: uppercase; padding-bottom: 20px; }
.quick-links ul { margin: 0; padding: 0 0 0 0; }
.quick-links ul li { position: relative; padding: 0 0 0 0; line-height: 30px; font-size: 16px; color: #fff; margin-bottom: 5px; }
.quick-links ul li:before, .footer-social li:before { display: none; }
.quick-links ul li a { color: #000; }
.quick-links ul li a:before { content: ""; display: block; }
.quick-links ul li + li { margin-top: 0; }
.quick-links ul li.selected a { color: #8cc63f; padding-left: 0; }
.quick-links ul li.selected a:before { width: 0; }
.quick-links ul li.selected:after { }
.footer-contacts p { line-height: 23px; color: #000; margin: 0 0 24px 0; padding-left: 0 !important; position: relative; width: 100%; }
.footer-contacts p .icon { background-image: url(../images/sprite.png); position: absolute; top: 8px; left: 0; }
.footer-contacts .address { margin-bottom: 30px; }
.footer-contacts .time_box { padding: 33px 0 0 0; }
.footer-contacts .time_box span { line-height: 30px; color: #fff; }
.footer-contacts a { color: #000; }
.footer-contacts p + p { }
.footer-contacts p strong { display: block; color: #636363; font-weight: normal; }
.footer-social ul { padding: 4px 0 0 0; margin: 0; font-size: 0; }
.footer-social li { margin: 0; position: relative !important; margin: 6px 0 8px 0; display: inline-block; line-height: normal !important; padding: 0px !important; font-size: 0 !important; display: block; }
.footer-social li + li { margin-top: 0; }
.footer-social a { font-size: 0; color: #636363; line-height: normal; display: inline-block; border-radius: 0; background: #525252; position: relative; }
.footer-social a:before { content: ""; position: relative; background-image: url(../images/sprite.png); margin: 0 auto; z-index: 1; transition: none; -o-transition: none; -ms-transition: none; -moz-transition: none; -webkit-transition: none; display: inline-block; }
.footer-social li:last-child { margin: 0 0 0 0; }
.footer-social .facebook a:before { width: 11px; height: 20px; background-position: -19px -110px; }
.footer-social .instagram a:before { width: 18px; height: 19px; background-position: -41px -111px; }
.footer-social .google_plush a:before { width: 25px; height: 16px; background-position: -133px -113px; }
.footer-social li.linkdin a:before { width: 20px; height: 18px; background-position: -102px -111px; }
.footer-social li.youtube a:before { width: 22px; height: 18px; background-position: -168px -111px; }
.footer-social li.twitter a:before { width: 18px; height: 17px; background-position: -73px -111px; }
.mobile-accordion-toggle.footer_time_box label { width: 100% !important; color: #636363; }
.mobile-accordion-toggle.footer_time_box p { margin-bottom: 32px; }
.mobile-accordion.social_footer_main .title { display: none; }
.signature { padding: 7px 0px 10px 0; margin: 0 0 0 0; }
.signature p { color: #fff; margin: 0; font-size: 14px; padding: 0 0 0 00; }
.mobile-accordion-toggle.over_service { }
.mobile-accordion-toggle.over_service ul { margin-left: 0; }
.mobile-accordion-toggle.over_service ul li { width: 50%; float: left; }
.mobile-accordion-toggle.over_service ul li:nth-child(2n+1) { clear: both; }
.mobile-accordion .title:before { content: ""; position: absolute; bottom: 5px; left: 0; width: 55px; height: 2px; background: #8cc63f; }
.quick-links ul li:after { content: ""; }
.site-main > footer .row.footer_menu .col-12 { position: relative; }
.site-main > footer .row.footer_menu .col-12:before { content: ""; }
.site-main > footer .row.footer_menu .col-12:last-child:before { width: 0; }
.footer-social { display: block; margin-top: 0; float: right; }
.footer_menu { padding-bottom: 39px; }
.copy_right { border-top: 1px solid rgba(255, 255, 255, 0.20); }
.signature .website_design { float: right; }
/*.signature .website_design a:after{content:"|";margin:0 5px;}*/
.signature .website_design a { color: #fff; }
.mobile-accordion-toggle label { color: #000; margin: 0 0 0 0; line-height: normal; font-size: 16px; }
.mobile-accordion .title small { font-size: 12px; display: inline-block; vertical-align: middle; }
.contact_footer_box.phone_footer { margin-bottom: 25px; }
.contact_footer_box.phone_footer label { display: block; }
.contact_footer_box.phone_footer p { display: inline-block; margin: 0; width: auto; }
.copy_right { background: #58585a; }
.signature_text { display: inline-block; }
.footer-social li { display: inline-block; margin: 0 8px 0 8px; }
.footer-social li a { background: transparent; }
.phone_footer .phone_box { }
.phone_footer .phone_box label { display: inline-block; }
.email_footer { }
.email_footer label { display: inline-block; }
.email_footer p { display: inline-block; width: auto; }
.inner-page-content { position: relative; padding: 0 0 60px 0; }
.inner-page-content table { width: 100%; margin-bottom: 30px; }
.inner-page-content tr { background: none; }
.inner-page-content td { border: 1px solid #ccc; padding: 10px 10px; }
.inner-page-content th { color: #555; font-weight: normal; border: 1px solid #ccc; padding: 10px 10px; }
.inner-page-content thead th { background: #eee; }
.inner-page-content > *:last-child { margin-bottom: 0; }
.inner-page-content ul { list-style-type: none; padding: 0 0 0 15px; margin: 0 0 1.5em 0; overflow: hidden; }
.inner-page-content ul > li { padding: 0 0 0 20px; position: relative; line-height: 30px; }
.inner-page-content ul > li:before { content: ""; top: 9px; display: block; position: absolute; left: 0; background: #8cc63f; width: 12px; height: 12px; }
.inner-page-content ul ul > li:before { width: 10px; height: 10px; top: 10px; }
.inner-page-content ul ul ul > li:before { width: 10px; height: 10px; }
.inner-page-content ul ul > li { padding: 0 0 0 20px; line-height: 30px; }
.inner-page-content ul ul ul > li { padding: 0 0 0 20px; }
.inner-page-content ul ul { margin: 0; padding: 0 }
.inner-page-content ul ol { margin: 0 }
.inner-page-content ol ul { margin: 0; padding: 0 }
.inner-page-content ol ol { margin: 5px 0 0 0; }
.inner-page-content ol { padding: 0 0 0 30px; margin: 0 0 26px 0; }
.inner-page-content ol > li { line-height: 32px; }
.sidebar { }
.sidebar ul { padding: 0; margin: 0; }
.sidebar ul li { padding: 0; line-height: inherit; overflow: hidden; }
.sidebar ul li:before { display: none; }
.sidebar ul li a { display: block; position: relative; font-size: 14px; color: #666; padding: 10px 15px; background: #f5f5f5; z-index: 1; }
.sidebar ul li a:before { content: ""; position: absolute; left: 0; top: 0; background: #fff; z-index: -1; border: 1px solid #8cc63f; width: 0; height: 100%; border-width: 1px 0; }
.sidebar ul li a:after { content: ""; display: block; background: #bfbfbf; width: 5px; position: absolute; left: 0; top: 0; height: 100%; z-index: -2; }
.sidebar ul li+li { margin-top: 1px; }
.sidebar ul li.selected > a { color: #8cc63f; }
.sidebar ul li.selected a:before { width: 100%; border-width: 1px 1px 1px 5px; }
.sidebar .title { display: block; color: #FFF; font-size: 20px; margin-bottom: 10px; padding: 8px 15px; background: #333; text-align: center; text-transform: uppercase; font-weight: normal; }
.page-heading { height: 450px; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; align-items: center; position: relative; background: url() no-repeat center center/cover transparent; padding: 112px 0 0 0; margin-bottom: 60px; }
.page-heading:before { content: ""; display: block; width: 100%; height: 100%; background: rgba(0,0,0,0.4); position: absolute; left: 0; top: 0; }
.page-heading h1, .page-heading .h1 { color: #fff; font-size: 50px; margin: 0 auto; position: relative; z-index: 2; }
.page-heading .container { position: relative; }
ul.breadcrumb li:before { display: none; }
ul.breadcrumb { background: none; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; padding: 0; margin: 10px 0 0px 0; justify-content: center; font-size: 14px; }
ul.breadcrumb li + li:before { content: "|"; display: inline-block !important; width: auto; height: auto; vertical-align: middle; margin: 0 10px 0 10px; top: 0; position: relative; background: transparent; color: #fff !important; }
ul.breadcrumb li a { color: #fff; line-height: 25px; }
ul.breadcrumb li.selected { color: #8cc63f; }
ul.breadcrumb li { line-height: 25px; padding: 0; margin: 0; display: inline-block; vertical-align: middle; }
.pagination { margin-top: 40px; }
ul.pagination { padding: 0; margin: 40px 0 0 0; }
ul.pagination li { padding: 0; margin: 0 2px; }
ul.pagination li:before { display: none; }
ul.pagination li > a, ul.pagination li > span { display: -webkit-flex; display: -ms-flexbox; display: flex; flex-wrap: wrap; color: #606060; font-size: 14px; width: 40px; height: 40px; text-align: center; font-weight: normal; border: 1px solid #606060; align-items: center; justify-content: center; }
ul.pagination li.prev > a:before, ul.pagination li.next > a:before { content: ""; display: inline-block; width: 8px; height: 12px; background: url(../images/sprite.png); background-position: -117px 11px; margin: 0 0 0 0; }
ul.pagination li.next > a:before { background-position: -130px -11px; margin: 0 0 0 0; }
ul.pagination li.prev > a:after, ul.pagination li.next > a:after { background: #999; }
ul.pagination li.selected > a:before { width: 100%; }
ul.pagination li.prev.disabled, ul.pagination li.next.disabled { display: none; }
ul.pagination li.selected > a:after, .pagination ul li.selected > span:after { background: #0a4e98; }
ul.pagination li.prev > a, ul.pagination li.next > a { background: #909090; border: none; }
ul.pagination li.selected > a { background: #8cc63f; color: #fff; border-color: #8cc63f; pointer-events: none; }
.fancybox-slide--html { padding: 15px; }
.fancybox-slide--html .fancybox-content { margin: 0; }
.fancybox-caption__body h6, .fancybox-caption__body .h6 { color: #fff; font-weight: normal; }
.fancybox-caption__body h6 a, .fancybox-caption__body .h6 a { color: #8cc63f !important; }
.fancybox-caption--separate { padding: 30px; margin: 0; }
.fancybox-caption__body p { margin: 0; }
.fancybox-progress { background: #8cc63f; }
.fancybox-thumbs__list a:before { border: 3px solid #8cc63f; }
.fancybox-caption--separate p a { color: #8cc63f !important; }
.contact-map iframe { display: block; width: 100%; border: none !important; height: 400px; }
.contact-content { margin-bottom: 50px; }
.contact-content *:last-child { margin-bottom: 0; }
.contact-info { text-align: center; padding: 0 0 40px 0; }
.contact-info p { margin: 0; line-height: 24px; font-size: 14px; }
.contact-info p a { color: #666666; }
.contact-info p strong { display: block; color: #303030; }
.contact-info h4, .contact-info .h4 { font-size: 20px; }
.contact-details { padding: 0 0 20px 0; }
.contact-icon { display: block; background-image: url(../images/sprite.png); margin: 0 auto 30px auto; }
.location-icon { background-position: -10px -155px; width: 37px; height: 50px; }
.email-icon { background-position: -128px -163px; width: 52px; height: 40px; }
.call-icon { background-position: -63px -158px; width: 50px; height: 50px; }
.contact-form { padding: 0 0 60px 0; }
div.wpcf7 .ajax-loader { width: 24px !important; height: 24px !important; position: absolute; right: 9px; top: 50%; transform: translateY(-50%); -o-transform: translateY(-50%); -ms-transform: translateY(-50%); -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); margin: 0 !important; }
label.error { position: absolute; display: block; font-size: 13px; color: #f00 !important; font-weight: normal !important; top: 100%; left: 0; margin: 0; }
.wpcf7-form-control-wrap { display: block; }
div.wpcf7-response-output { text-align: center; margin: 20px 0 !important; }
div.wpcf7-mail-sent-ok { color: #398f14; }
div.wpcf7-mail-sent-ng, div.wpcf7-aborted { color: #f00; }
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing { background: #f7e700; color: #000; }
div.wpcf7-spam-blocked { color: #ffa500; }
.grecaptcha-badge { z-index: 999; }
.inner-page-content:before { content: ""; display: table; clear: both; }
section:after { content: ""; display: table; clear: both; }
.alignleft, .alignright, .alignRight { max-width: 300px; width: 100%; }
ul.width50 li { float: left; width: 50%; padding-right: 10px; }
ul.width33 li { width: 33.3333%; float: left; padding-right: 10px; }
.sprite_icon:before { background-image: url(../images/sprite.png); content: ""; display: inline-block; vertical-align: middle; }
.site-main > header.sticky, .site-main > header.navbar-fixed.off-canvas.fixed { -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); -ms-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); -o-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); }
header.navbar-fixed.sticky.off-canvas.fixed, .site-main > header.navbar-fixed.off-canvas.fixed { background: #000; }
.navigation ul.menu.menu_call_mobile { display: none !important }
.contact_map iframe { width: 100% !important; height: 300px !important; border: 0 !important; }
.blog-filter { display: flex; flex-wrap: wrap; align-items: center; padding: 10px 15px; border: 2px solid #ddd; position: relative; cursor: pointer; }
.blog-filter-name { width: calc(100% - 50px); padding-left: 5px; font-size: 16px; color: #000; font-weight: 700; text-transform: uppercase; }
.blog-filter:before { content: ""; display: flex; height: 100%; align-items: center; width: 40px; position: absolute; right: 15px; top: 18px; justify-content: center; color: #000; transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; background-image: url(../images/sprite.png); background-position: -88px -12px; width: 14px; height: 10px; }
.blog-filter.in:before { transform: rotate(-180deg); -moz-transform: rotate(-180deg); -ms-transform: rotate(-180deg); -o-transform: rotate(-180deg); -webkit-transform: rotate(-180deg); }
.blog-filter * { pointer-events: none; }
.blog-filter-container { position: absolute; top: 100%; left: 0; background: #fff; width: 100%; display: none; box-shadow: 0 3px 3px rgba(0,0,0,0.2); -moz-box-shadow: 0 3px 3px rgba(0,0,0,0.2); -ms-box-shadow: 0 3px 3px rgba(0,0,0,0.2); -o-box-shadow: 0 3px 3px rgba(0,0,0,0.2); -webkit-box-shadow: 0 3px 3px rgba(0,0,0,0.2); }
.blogs-filters { position: relative; z-index: 1; margin-bottom: 30px; }
.blog-filter-container ul { margin: 0 auto; padding: 20px 0 0 0; display: flex; flex-wrap: wrap; max-width: 1190px; }
.blog-filter-container ul li { padding: 0; margin: 0 10px 15px 10px; }
.blog-filter-container ul li:before { display: none; }
.blog-filter-container ul li a { display: block; min-width: 135px; padding: 10px 10px; background: #ddd; text-align: center; color: #000; line-height: 22px; font-size: 14px; }
.blogs-filters .col-12 { position: static; }
.blog-filter-container ul li.selected a { background: #8cc63f; color: #fff; }
.blog-details-date { display: block; font-size: 16px; margin: 0 0 20px 0; position: relative; }
.blog-details-info > h4, .blog-details-info > .h4 { margin: 0 0 10px 0; }
.blogs .blog { border: 1px solid #ccc; padding: 15px; transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; }
.blogs .blog .comment_box { margin-bottom: 5px }
.blogs .blog img { float: left; margin: 0 30px 0 0 }
.blogs .blog:after { display: block; content: ""; clear: both }
.blogs .blog h5 { font-size: 18px; margin: 0 0 10px 0 }
.blogs .blog h5 a { color: #000; }
.blog-page .comment-box { margin-bottom: 5px }
.blog-page .read-more { font-family: 'Hind-Bold', Arial, sans-serif; }
.blogs .blog .comment-box > span { color: #000; font-size: 15px }
.blog-page .comment-box .blog-author { margin-left: 15px }
.blogs .blog+.blog { margin-top: 30px; transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; }
.inner-page-content .our_service_main_box { padding: 0 !important; }
.blogs .blog h5 a:hover { color: #8cc63f; }
.termites_box_row { }
.termites_box_row .termites_box_col { }
.termites_box_row .termites_box_col .termites_box_block { }
.termites_box_block { margin: 15px 0; }
.termites_box_block .img_box { display: block; position: relative; padding-bottom: 100%; background: #f3f2f2; }
.termites_box_block .img_box .title_text_main { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); width: 100%; text-align: center; padding: 0 15px; color: #fff; z-index: 2; font-family: 'Hind-Bold', Arial, sans-serif; font-size: 20px; }
.termites_box_block .img_box img { width: auto; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); z-index: 1; }
.termites_box_block .img_box:before { content: ""; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: rgba(0, 0, 0, 0.40); z-index: 2; pointer-events: none; }
.behaviours_main_row { padding: 0; border: 0 solid #ccc; margin-top: 0; }
.behaviours_main_row + .behaviours_main_row { margin-top: 30px; border-top: 1px solid #ccc; padding-top: 40px; }
.behaviours_main_block { text-align: center; }
.behaviours_main_block img { width: 100%; max-width: 300px; }
.behaviours_main_row:nth-child(even) { }
.behaviours_main_row:nth-child(odd) .behaviours_main_col { order: 2; }
.behaviours_main_row:nth-child(odd) .behaviours_main_cont { order: 1; }
.contact_add_info { padding: 30px; }
.inner_contact_section .address_row { }
.inner_contact_section .address_row > .col-12.contact_col { position: relative; margin-bottom: 30px; }
.inner_contact_section .address_row .col-12.contact_col:before { content: ""; position: absolute; top: 0; left: 15px; right: 15px; bottom: 0; border: 1px solid #ccc; pointer-events: none; }
.contact_add_info label { margin: 0; display: inline-block; }
.contact_form_info_box { padding: 30px; }
.contact_add_info .contact_footer_box.email_footer p { margin-bottom: 0; }
.contact_map { margin-top: 30px; }
.inner_our_service { }
.inner_our_service .our_service_main_box .service_img_box { margin-bottom: 30px; }
.inner_our_service .our_service_main_box .service_img_box .img { background: #f3f3f2; text-align: center; }
.inner_our_service .service_img_box .inner_service_title { font-size: 24px; text-transform: uppercase; font-family: 'Hind-Bold', Arial, sans-serif; display: block; margin-bottom: 0; margin: 10px 0; text-align: center; }
.blog-filter-container ul li.current-cat a { background: #8cc63f; color: #fff; }
.page_not_found { position: relative; box-shadow: 0 0 10px #ccc; padding: 20px; }
.page_not_found .not_found_text { font-size: 150px; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); color: #ccc; z-index: -1; }
.coming-soon { width: 100%; display: flex; box-shadow: 0 0 10px #ccc; flex-wrap: nowrap; align-items: center; height: 150px; }
.coming-soon h3 { margin: 0; }
.coming-soon center { text-align: center; display: block; width: 100%; }
.welcome_section.bg_pb_section:before { background: rgba(88, 88, 90, 0.95); }
.mobile-accordion-toggle ul li:before { display: none; }
.sticky_phone_box { display: block; z-index: 999; position: fixed !important; top: 50%; right: 0; margin: -40px 0 0 0; }
.sticky_phone_box .sticky_icon_box { border-bottom: 0; border: 0; border-right: 0; background: #8cc63f; width: 45px; height: 45px; border-radius: 0; display: block; position: relative; box-shadow: 0 0 5px #fff; }
.sticky_phone_box .sticky_icon_box .icon { display: block !important; margin: 0 !important; width: 45px; height: 45px; }
.sticky_phone_box .sticky_icon_box .icon:before { animation: icon-rotate 5s infinite !important; background-position: -121px -65px !important; margin: -14px 0 0 10px !important; content: ""; position: absolute; top: 50%; left: 0; right: 0; display: block; background-image: url(../images/sprite.png); background-size: 500px 500px; width: 25px; height: 25px; transform: translateY(-50%); -o-transform: translateY(-50%); -ms-transform: translateY(-50%); -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); }
.sticky_email_box { display: block; z-index: 999; position: fixed !important; top: 50%; right: 0; margin: 0 0 0 0; }
.sticky_email_box .sticky_icon_box { border-bottom: 0; border: 0; border-right: 0; background: #58585a; width: 45px; height: 45px; border-radius: 0; display: block; position: relative; box-shadow: 0 0 5px #fff; }
.sticky_email_box .sticky_icon_box .icon { display: block !important; margin: 0 !important; width: 45px; height: 45px; }
.sticky_email_box .sticky_icon_box .icon:before { animation: icon-rotate 5s infinite !important; background-position: -164px -66px !important; margin: -10px 0 0 10px !important; content: ""; position: absolute; top: 50%; left: 0; right: 0; display: block; background-image: url(../images/sprite.png); background-size: 500px 500px; width: 26px; height: 20px; transform: translateY(-50%); -o-transform: translateY(-50%); -ms-transform: translateY(-50%); -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); }
@keyframes icon-rotate { 0%, 50%, 100% {
transform:rotateY(0);
}
25% {
transform:rotateY(180deg);
}
}
@-moz-keyframes icon-rotate { 0%, 50%, 100% {
transform:rotateY(0);
}
25% {
transform:rotateY(180deg);
}
}
@-webkit-keyframes icon-rotate { 0%, 50%, 100% {
transform:rotateY(0);
}
25% {
transform:rotateY(180deg);
}
}
@-o-keyframes icon-rotate { 0%, 50%, 100% {
transform:rotateY(0);
}
25% {
transform:rotateY(180deg);
}
}
@-ms-keyframes icon-rotate { 0%, 50%, 100% {
transform:rotateY(0);
}
25% {
transform:rotateY(180deg);
}
}
.faq_box_main { margin: 0 0 0 0 }
.faq_content_main p:last-child { margin-bottom: 0 }
.faq_content_main p { margin-bottom: 20px; }
.faq_box_main .accordion .card { border-radius: 0; border: none; }
.faq_box_main .accordion .card .card-header + div { border: 1px solid #ccc; }
.faq_box_main .accordion .card .card-header { padding: 0; border-radius: 0; background-color: transparent; border-bottom: none; }
.faq_box_main .accordion .card .card-header button { background: #8cc63f; display: block; padding: 15px 35px 15px 15px; width: 100%; border-radius: 0; text-align: left; color: #fff; position: relative; font-size: 20px; cursor: pointer; border: 0; }
.faq_box_main .accordion .card .card-header button.collapsed { background: #404040; }
.faq_box_main .accordion .card + .card { margin-top: 15px; }
.faq_box_main .accordion .card .card-header button[aria-expanded="true"]::before { transform: translateY(-50%) rotate(90deg); -moz-transform: translateY(-50%) rotate(90deg); -ms-transform: translateY(-50%) rotate(90deg); -o-transform: translateY(-50%) rotate(90deg); -webkit-transform: translateY(-50%) rotate(90deg); right: 14px; top: 50%; font-size: 20px; border-bottom: 7px solid #fff; border-style: solid; border-width: 0 7px 7px; color: rgba(0, 0, 0, 0); content: ""; display: block; position: absolute; }
.faq_box_main .accordion .card .card-header button.collapsed::before { right: 14px; top: 50%; transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); border-bottom: 7px solid #fff; border-style: solid; border-width: 0 7px 7px; color: rgba(0, 0, 0, 0); content: ""; display: block; position: absolute; }
.faq_box_main .accordion .card .card-body ul { padding: 0 0 0 20px; margin: 0; }
.faq_box_main .accordion .card .card-body ul li + li { margin-top: 5px; }
.faq_box_main .accordion .card .card-body ul li a { font-size: 17px; color: #606060; }
.faq_box_main .accordion .card .card-body ul li.selected a, .faq_box_main .accordion .card .card-body ul li.active a { color: #d81e05; text-decoration: underline; }
.faq_box_main .accordion .card .card-body .archives_main { padding: 0; }
.faq_box_main .accordion .card .card-body .archives_main ul { padding: 0; }
.faq_box_main .accordion .card .card-header button:hover, .faq_box_main .accordion .card .card-header button:focus { text-decoration: none; outline: none }
.faq_box_main .accordion .card .card-body ul li a:hover { color: #d81e05; text-decoration: underline; }
.collapse.show { border-color: #8cc63f !important; }
.faq_content_main img.alignleft, .faq_content_main img.alignright, .faq_content_main img.alignRight { width: auto !important; max-width: 100%; }
.contact_site footer .footer_top { border-top: 1px solid #ddd; }
.contact_footer_box { width: 100%; }
.wp-google-list { height: 290px !important; }
body .mobile-accordion .wp-google-list .wp-google-name, .wp-gr.wpac a.wp-google-name { font-family: 'OpenSans-Bold', Arial, sans-serif !important; color: #000 !important; font-size: 15px !important; font-style: normal !important; }
.wpproslider_t5_DIV_3L { margin: 5px 0 5px 0 !important; }
.wpproslider_t5_P_4 { padding: 0 !important; font-size: 14px; font-style: normal !important; }
span.wprevpro_star_imgs_T5_widget { display: block !important; color: #8cc63f !important; }
.wpproslider_t5_SPAN_6, span#wprev_showdate { font-style: normal !important; }
.wpproslider_t5_DIV_2 { border-radius: 0 !important; }
.wprevpro_t5_outer_div_widget { margin: 0 -10px !important; }
.wprevpro_t1_DIV_2 p br { display: none; }
.wprevpro_t1_DIV_2 { box-shadow: 0 0 10px #ccc !important; }
.wprev-no-slider { max-width: 700px; margin: 0 auto; }
.wprevpro_t1_SPAN_5 { color: #000 !important; font-family: 'OpenSans-Bold', Arial, sans-serif; }
.wprevpro_t1_DIV_2:after { filter: drop-shadow(2px 2px 1px rgba(0, 0, 0, .0980392)); }
.wprevpro_t1_DIV_2 p { color: #000 !important; font-style: normal !important; font-size: 15px; }
.wprevpro_t1_DIV_2 p span.wprevpro_star_imgs_T1 { display: block !important; color: #8cc63f !important; }
body .wp-gr.wpac .wp-google-review .wp-google-stars { display: block !important; }
body .wp-gr .wp-dark .wp-google-text { color: #000 !important; }
body .wp-gr .wp-dark .wp-google-time { color: #101010 !important; }
body .wp-gr.wpac .wp-dark .wp-google-name a { color: #000 !important; }
.wp-gr .wp-google-stars .wp-star path { fill: #8cc63f !important; }
.wp-gr .wp-google-url, .wp-gr .wp-more-toggle { color: #8cc63f !important; }
.wp-gr .wp-google-powered { display: none !important; }
.wp-gr .wp-google-rating { color: #000 !important; }
.wp-gr .wp-more-toggle { transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; }
.logo_about_main { position: relative; display: flex; margin: 0 -15px; flex-wrap: wrap; justify-content: center; }
.logo_about_main .logo_box { width: 25%; float: left; padding: 5px 15px; text-align: center; }
.logo_about_main .logo_box .img_main { display: block; position: relative; padding-bottom: 70%; background: #ddd; }
.logo_about_main .logo_box .img_main img { position: absolute; top: 50%; left: 50%; width: auto; height: auto; max-width: 100%; max-height: 100%; transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); }
.logo_about_main .title_logo { padding: 15px 0; }
.logo_about_main .title_logo h4 { text-transform: capitalize; margin: 0 !important; }
.contact_form_info_box .button { min-width: 200px; }
.our_service_row .service_img_box .img img {width: auto;transition: all 0.8s ease;-moz-transition: all 2.8s ease;-ms-transition: all 2.8s ease;-o-transition: all 2.8s ease;-webkit-transition: all 2.8s ease;position: absolute;left: 0;top: 0;max-width: 100%;min-height: 100%;object-fit: cover;}
.our_service_main_box .our_service_row .service_img_box .img { overflow: hidden; display: block; }
.are_serve_info_box .img_box img { transition: all 0.8s ease; -moz-transition: all 2.8s ease; -ms-transition: all 2.8s ease; -o-transition: all 2.8s ease; -webkit-transition: all 2.8s ease; }
.are_serve_info_box:hover .img_box img { transform: scale(1.1) rotate(-5deg); -o-transform: scale(1.1) rotate(-5deg); -ms-transform: scale(1.1) rotate(-5deg); -moz-transform: scale(1.1) rotate(-5deg); -webkit-transform: scale(1.1) rotate(-5deg); }
.are_serve_info_box .img_box { overflow: hidden; }
.termites_box_block .img_box img { transition: all 0.8s ease; -moz-transition: all 2.8s ease; -ms-transition: all 2.8s ease; -o-transition: all 2.8s ease; -webkit-transition: all 2.8s ease; }
.termites_box_block .img_box { overflow: hidden; }
select::-ms-expand {
display: none;
}
select:disabled.simple-control::-ms-expand {
display: none;
}
.alignleft img, .alignright img { max-width: 320px; width: 100%; margin: 0 auto !important; }
.wprevpro_t1_DIV_2:after { }
.wprevpro_t1_DIV_2:after, .wprevpro_t1_DIV_2:after { border: 0 !important; border-top: 20px solid #dedede !important; border-style: solid !important; border-width: 20px 16px 0 !important; color: rgba(0, 0, 0, 0) !important; content: "" !important; display: block !important; left: 35px !important; margin-top: 0; position: absolute !important; top: auto; bottom: -20px !important; right: auto !important; width: auto !important; height: auto !important; filter: none !important; }
body.home .our_service_section .our_service_main_box .our_service_row { align-items: center; }
.website_design::before { color: #fff; content: "|"; font-size: 14px; font-weight: 400; left: 6px; position: absolute; top: -1px; }
.website_design { padding: 0 0 0 20px; position: relative; }
.google-reviews-widget { height: 220px; }
/*========= 001 ============*/  
@media screen and (min-width:1921px) {
}
@media screen and (max-width:1919px) {
}
@media screen and (max-width:1500px) {
}
@media screen and (max-width:1450px) {
.owl-nav > div, .owl-nav > button { margin: 0 -50px !important; }
}
@media screen and (max-width:1350px) {
.owl-nav { position: static; width: auto; left: 0; max-width: 150px; margin: 30px auto 0; transform: none; -o-transform: none; -ms-transform: none; -moz-transform: none; -webkit-transform: none; }
.owl-nav:after { content: ""; display: table; clear: both; }
.owl-nav button { margin: 0 !important; width: 40px; height: 40px; }
}
@media screen and (max-width:1199px) {
.banner-caption h1, .banner-caption .h1 { font-size: 45px; line-height: 55px; }
.banner-caption { margin: 0 0 0 0; }
.banner-caption h1 span, .banner-caption .h1 span { font-size: 24px; line-height: 34px; }
.banner-slider .owl-nav { margin: 20px 0 0 0; }
.welcome-content { height: 320px; }
}
@media screen and (min-width:1025px) {
.wp-gr .wp-more-toggle:hover { color: #101010 !important; }
.inner_our_service .our_service_main_box .row .service_img_box:hover .img:before { top: 10px; left: 10px; right: 10px; bottom: 10px; }
.scroll-top:hover { background: #8cc63f; }
.owl-dots button.owl-dot:hover { background: #8cc63f; }
.site-main { overflow: hidden; }
a:hover { color: #8cc63f; }
.input-box .input:focus, .select-box select:focus { border-color: #8cc63f; }
.button:hover { color: #fff; }
.button:hover:before { height: 100%; width: 100%; -moz-transition: height 0.25s ease, width 0.25s ease 0.25s, background 0s ease; -ms-transition: height 0.25s ease, width 0.25s ease 0.25s, background 0s ease; -o-transition: height 0.25s ease, width 0.25s ease 0.25s, background 0s ease; -webkit-transition: height 0.25s ease, width 0.25s ease 0.25s, background 0s ease; transition: height 0.25s ease, width 0.25s ease 0.25s, background 0s ease; }
.button-primary:hover:before { background: #8cc63f; }
.button-secondary:hover:before { background: #101010; }
.button-basic:hover:before { background: #8cc63f; }
.button-default:hover:before { background: #58585a; }
.submit-box:hover:before { height: 110%; width: 110%; -moz-transition: height 0.25s ease, width 0.25s ease 0.25s, background 0s ease; -ms-transition: height 0.25s ease, width 0.25s ease 0.25s, background 0s ease; -o-transition: height 0.25s ease, width 0.25s ease 0.25s, background 0s ease; -webkit-transition: height 0.25s ease, width 0.25s ease 0.25s, background 0s ease; transition: height 0.25s ease, width 0.25s ease 0.25s, background 0s ease; background: #8cc63f; }
.button-primary:hover:before { background: #444444; color: #fff; }
.file-box.focus .input-text { border-color: #a5ce4c; }
ul.breadcrumb li a:hover { color: #8cc63f; }
.sidebar ul li > a:hover { color: #8cc63f; }
.sidebar ul li a:hover:before { width: 100%; border-width: 1px 1px 1px 5px; }
.pagination ul li > a:hover { background: #289bcb; border-color: #289bcb; color: #fff; }
ul.pagination li:hover > a { background: #8cc63f; color: #fff; border-color: #8cc63f; }
.logo img { height: auto; }
.site-main > header.sticky { -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); -ms-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); -o-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); }
.quick-links ul li a:hover { color: #8cc63f; padding-left: 0; }
.footer-social a:hover { background: transparent; }
.footer-contacts a:hover { color: #8cc63f; }
.quick-links ul li:hover:after { }
.footer-social a:hover { }
.contact-info p a:hover { color: #8cc63f; }
.footer-social li:hover a:after { top: 0; left: 0; right: 0; bottom: 0; }
.button:hover:after { transition: all 0.9s ease; -moz-transition: all 0.9s ease; -ms-transition: all 0.9s ease; -o-transition: all 0.9s ease; -webkit-transition: all 0.9s ease; margin-left: 0px; }
.signature .website_design a:hover { color: #8cc63f; }
.product_info_box:hover .img_box:after { border: 4px solid #58585a; }
.product_info_box:hover .img_box:before { top: 10px; left: 10px; right: 10px; bottom: 10px; border: 1px solid #58585a; }
.product_info_box:hover { }
.product_info_box:hover .num_text { background: #8cc63f; }
.are_serve_info_box:hover .img_box:after { top: 10px; left: 10px; right: 10px; bottom: 10px; opacity: 1; }
.header_contact_info .header_call_box .header_icon:hover { color: #8cc63f; }
/*.our_service_main_box .our_service_row:hover .service_img_box .img:before{top:10px;left:10px;right:10px;bottom:10px;}*/
.our_service_main_box .our_service_row:hover .service_col .our_service_cont_main { border-color: #8cc63f !important; }
.welcome_cont_main .welcome_btn .read_more_btn:hover { background: #000; }
.banner-caption .btn_box .button:hover { color: #000 !important; }
.banner-caption .btn_box .button:hover:before { background: #fff !important; }
.are_serve_info_box:hover .hover_box_main .cont_text { height: 120px; opacity: 1; overflow: visible; }
.blogs .blog:hover { box-shadow: 0 0 10px #ccc; }
.blogs .blog+.blog:hover { box-shadow: 0 0 10px #ccc; }
.blogs-list figure > a:hover .icon:before, .blogs-list figure > a:hover .icon:after { background: #000; }
.blogs-list figure > a:hover .icon { transform: rotate(90deg); -moz-transform: rotate(90deg); -ms-transform: rotate(90deg); -o-transform: rotate(90deg); -webkit-transform: rotate(90deg); }
.blogs-list figcaption h5 a:hover, .blogs-list figcaption .h5 a:hover { color: #8cc63f; }
.blog-filter-container ul li a:hover { background: #8cc63f; color: #fff; }
.blog-filter-container ul li:hover a { background: #8cc63f; color: #fff; }
.termites_box_block:hover .img_box:before { background: rgba(140, 198, 63, 0.80); }
.inner_our_service .our_service_main_box .row:hover .service_img_box .img:before { top: 100%; left: 10px; right: 10px; bottom: 0; }
/*.inner-page.inner_our_service .our_service_main_box .row:hover .service_img_box .img:before{top:100% !important;left:10px !important;right:10px !important;bottom:10px !important;}
.inner-page.inner_our_service .our_service_main_box .row .service_img_box:hover .img:before{top:10px !important;left:10px !important;right:10px !important;bottom:10px !important;}*/
body.home .our_service_row:hover .service_img_box img { transform: scale(1.1) rotate(-5deg); -o-transform: scale(1.1) rotate(-5deg); -ms-transform: scale(1.1) rotate(-5deg); -moz-transform: scale(1.1) rotate(-5deg); -webkit-transform: scale(1.1) rotate(-5deg); }
.inner-page-content .our_service_row:hover .service_img_box .img img { transform: none !important; -o-transform: none !important; -ms-transform: none !important; -moz-transform: none !important; -webkit-transform: none !important; }
.inner-page-content .our_service_row .inner_service_col:hover .service_img_box .img img { transform: scale(1.1) rotate(-5deg) !important; -o-transform: scale(1.1) rotate(-5deg) !important; -ms-transform: scale(1.1) rotate(-5deg) !important; -moz-transform: scale(1.1) rotate(-5deg) !important; -webkit-transform: scale(1.1) rotate(-5deg) !important; }
.termites_box_block:hover .img_box img { transform: translate(-50%, -50%) scale(1.1) rotate(-5deg); -o-transform: translate(-50%, -50%) scale(1.1) rotate(-5deg); -ms-transform: translate(-50%, -50%) scale(1.1) rotate(-5deg); -moz-transform: translate(-50%, -50%) scale(1.1) rotate(-5deg); -webkit-transform: translate(-50%, -50%) scale(1.1) rotate(-5deg); }
}
 @media screen and (max-width:1024px) {
.welcome-content { height: 310px; }
.footer-social { float: none; margin-bottom: 5px; }
.header .header_contact_info { display: none; }
.navigation ul.menu.menu_call_mobile { display: block !important }
body > .site-main > header .header_top_main { max-height: inherit; }
.warning-icon, .scroll-top:before, .file-box:before, .select-box:before, .armodal-close, .title_main:before, .banner-slider .owl-nav > div span:before, .banner-slider .owl-nav > button:before, .owl-nav > div span:before, .owl-nav > button:before, .date_box:before, .footer-contacts p .icon, .footer-social a:before, .mobile-accordion .title:before, ul.pagination li.prev > a:before, ul.pagination li.next > a:before, .contact-icon, .sprite_icon:before { background-image: url(../images/sprite-2x.png); background-size: 500px 500px; }
.armodal { left: 15px; right: 15px; transform: none; -o-transform: none; -ms-transform: none; -moz-transform: none; -webkit-transform: none; top: 15px; }
body.error404 .container-main { margin-top: 83px; }
.banner-caption span, .banner-caption span.banner_con { font-size: 16px; }
body > .site-main > header .logo img { max-width: 200px; }
.site-main > header.navbar-fixed { box-shadow: 0 0 5px #000; }
.navigation-toggle .title_btn_mobile { display: none; }
.navigation-toggle { position: absolute; top: 30px; right: 15px; border-radius: 0; top: 50%; transform: translateY(-50%); -o-transform: translateY(-50%); -ms-transform: translateY(-50%); -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); }
.footer_menu { padding-bottom: 30px; }
.container-main { margin: 96px 0 0 0; }
.logo { padding: 6px 0; top: 0px; }
.site-main > header.sticky { -moz-box-shadow: 0 0 5px rgba(0,0,0,0.3); -ms-box-shadow: 0 0 5px rgba(0,0,0,0.3); -o-box-shadow: 0 0 5px rgba(0,0,0,0.3); -webkit-box-shadow: 0 0 5px rgba(0,0,0,0.3); box-shadow: 0 0 5px rgba(0,0,0,0.3); }
.fancybox-button, .fancybox-toolbar { opacity: 1 !important; visibility: visible !important; }
html, body { font-size: 16px; }
.mobile-accordion-toggle.footer_time_box p { margin-bottom: 20px; }
.page-heading { height: 350px; padding: 0 0 0 0; margin-bottom: 40px; }
.input-box .input:focus, .select:focus { border-color: #8cc63f; }
.pb_section { padding: 60px 0; }
.site-main > footer { padding: 0 0 0 0; }
.site-main > footer .footer_top { padding: 40px 0 0 0; }
.inner-page-content { padding: 0 0 40px 0; }
.signature { padding: 10px 0 10px 0; }
.header_main_text { padding: 20px 0; }
.banner-slider.owl-carousel .owl-dots { bottom: 14px; }
.home-page > section.home-banners { margin-bottom: 40px; }
.our_service_main_box { padding: 15px 0 0 0; }
.only_pb_section { padding-bottom: 50px; }
.bg_pb_section { padding: 50px 0 50px 0; }
.product_info_box .num_text { font-size: 25px; }
.product_info_box .product_cont { padding: 15px 0 0 0; }
.product_info_box .product_cont .title_text { font-size: 20px; }
.housing_problem_main_box .right_box { padding: 20px 0 0 30px; width: 65%; }
.housing_problem_main_box .right_box .small_text { font-size: 18px; padding: 10px 0 10px 0; }
.housing_problem_main_box .right_box h3 { font-size: 29px; }
.bg_pb_section { background-attachment: scroll !important; background-size: cover !important; }
.housing_problem_section:after { background-attachment: scroll !important; }
.housing_problem_main_box .right_box { width: 55%; }
.termites_box_block .img_box .title_text_main { font-size: 16px; }
.inner_our_service .service_img_box .inner_service_title { font-size: 20px; }
}
@media screen and (max-width:991px) {
.logo_about_main .title_logo h4 { font-size: 17px; }
ul.breadcrumb { margin: 15px 0 0px 0; }
.page-heading { height: 250px; padding: 0 0 0 0; }
.page-heading h1, .page-heading .h1 { font-size: 44px; }
.pb_section { padding: 40px 0; }
.title_main { line-height: 40px; margin-bottom: 15px; font-size: 30px; }
.mobile-accordion .title { margin: 0 0 20px 0; }
.banner-caption h1, .banner-caption .h1 { padding-top: 10px; }
.banner-caption p { line-height: 24px; }
.banner-caption { margin: 0 0 0 0; max-width: 750px; }
.banner-slider .owl-nav > div, .banner-slider .owl-nav > button { transform: scale(0.7); -o-transform: scale(0.7); -ms-transform: scale(0.7); -moz-transform: scale(0.7); -webkit-transform: scale(0.7); }
.banner-caption h1, .banner-caption .h1 { font-size: 37px; line-height: 50px; margin-bottom: 0; }
.banner-slider .owl-nav { margin: 0 0 0 0; }
.contact-icon { margin: 0 auto 20px auto; }
.contact-icon { transform: scale(0.8); -o-transform: scale(0.8); -ms-transform: scale(0.8); -moz-transform: scale(0.8); -webkit-transform: scale(0.8); margin: 0 auto 5px !important; }
.contact-info p { font-size: 14px; }
.contact-info { padding: 0 0 20px 0; }
.contact-form { padding: 0 0 40px 0; }
.mobile-accordion .title { font-size: 17px; margin: 0 0 15px 0; }
.site-main > footer .row.footer_menu .col-12 { margin-bottom: 15px; }
.footer-contacts .address { margin-bottom: 15px; }
.footer-contacts .time_box { padding: 13px 0 0 0; }
.footer-social li { margin: 0 12px 5px 0; }
.footer-contacts p { margin: 0 0 15px 0; }
.contact_footer_box.phone_footer { margin-bottom: 15px; }
.footer-social ul { padding: 0 0 0 0; }
.site-main > footer { font-size: 16px; }
.our_service_cont_main { max-width: 670px; }
.welcome_row { max-width: 500px; margin: 0 auto; }
.welcome-content { padding: 20px 90px 30px 30px; }
.are_serve_info_box .hover_box_main .title_text { font-size: 18px; }
.product_info_box { margin-bottom: 30px; }
.product_info_box .num_text { font-size: 22px; width: 55px; height: 55px; line-height: 60px; }
.our_service_cont_main { padding: 20px 20px 20px 30px; }
.our_service_main_box .our_service_row:nth-child(even) .cont_col .our_service_cont_main { padding: 20px 30px 20px 20px; }
.our_service_main_box .our_service_row { margin: 0 0 25px 0; }
.our_service_main_box .our_service_row .service_col { -ms-flex: 0 0 40%; flex: 0 0 40%; max-width: 40%; }
.our_service_main_box .our_service_row .service_col.cont_col { -ms-flex: 0 0 60%; flex: 0 0 60%; max-width: 60%; }
.form_box_main { max-width: 600px; }
.input-box .input, .input-box textarea.input { padding: 7px 15px; }
}
@media screen and (min-width:768px) {
.mobile-accordion-toggle { display: block !important; }
}
@media screen and (min-width:768px) and (max-width:991px) {
.mobile-accordion-toggle.footer-contacts { display: -webkit-flex !important; display: -ms-flexbox !important; display: flex !important; flex-wrap: wrap; }
.mobile-accordion { padding: 0; }
}
@media screen and (max-width:767px) {
.logo_about_main .logo_box { width: 33.3333%; }
.website_design { padding: 0; }
.website_design::before { display: none; }
.faq_box_main .accordion .card .card-header button { font-size: 17px; padding: 11px 35px 10px 10px; }
.collapse.show .card-body { padding: 15px; }
ul.width33 li { width: 50%; }
.alignleft, .alignright, .alignRight { float: none !important; margin: 0 auto 15px !important; text-align: center; display: block !important; }
.page_not_found .not_found_text { font-size: 110px; }
.page_not_found { padding: 15px; }
.contact_form_info_box { padding: 20px; }
.contact_add_info { padding: 20px; }
.contact_map { margin-top: 15px; }
ul > li { line-height: 26px; margin-bottom: 8px; }
.button { font-size: 14px; height: 40px; min-width: 190px; line-height: 45px; }
.submit { height: 40px; line-height: 45px; }
ul.width50 li { float: none; width: 100%; }
ul.pagination li > a, ul.pagination li > span { width: 35px; height: 35px; font-size: 14px; }
ul.breadcrumb { display: none; }
.page-heading h1, .page-heading .h1 { font-size: 30px; }
.page-heading { height: auto; padding: 60px 0; width: auto !important; margin-bottom: 30px; }
.inner-page-content { padding: 0 0 40px 0; }
.pagination { margin-top: 30px; }
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 { margin-bottom: 20px; }
h1, .h1 { font-size: 36px; }
h2, .h2 { font-size: 30px; }
h3, .h3 { font-size: 24px; }
h4, .h4 { font-size: 20px; }
h5, .h5 { font-size: 17px; }
h6, .h6 { font-size: 14px; }
p { line-height: 25px; font-size: 14px; }
html, body { font-size: 14px; }
.date_box { font-size: 14px; }
ul.pagination { margin: 25px 0 0 0; }
img.alignleft { float: none; margin: 0 auto 30px auto !important; display: block; }
img.alignright { float: none; margin: 0 auto 30px auto !important; display: block; }
img.aligncenter { margin: 0 auto 30px auto !important; display: block; }
.pb_section { padding: 30px 0; }
.mobile-accordion { margin: 0 0 15px 0; padding: 0; width: 100%; }
.mobile-accordion .title { margin: 0; padding: 5px 40px 5px 15px; position: relative; margin: 0 !important; line-height: 30px; border: 2px solid #58585a; display: block; font-size: 16px; background: #58585a; color: #fff; }
.mobile-accordion .title:after { display: none }
.mobile-accordion .title span { position: absolute; right: 10px; font-size: 14px; width: 100%; height: 100%; left: 0; top: 0 }
.mobile-accordion .title span:before, .mobile-accordion .title span:after { content: ""; display: block; height: 3px; width: 17px; transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); position: absolute; right: 15px; top: 50%; background: #fff; }
.mobile-accordion .title span:after { width: 3px; height: 16px; right: 22px; }
.mobile-accordion.in .title span:after { height: 0; }
.mobile-accordion-toggle { padding: 15px 10px 0 10px; display: none; margin: 0; }
.mobile-accordion.mobile-toggle { margin-top: 0; }
.mobile-accordion .quick-links ul { margin: 0; }
.quick-links ul li { font-size: 14px; line-height: 24px; }
.mobile-accordion-toggle.footer_time_box p { margin-bottom: 15px; }
.fancybox-caption { display: none; }
.mobile-accordion .title:before { display: none; }
.site-main > footer .row.footer_menu .col-12:before { display: none; }
.mobile-accordion-toggle:after { content: ""; display: table; clear: both; }
.site-main > footer .row.footer_menu .col-12 { margin-bottom: 0; }
armodal_popup_main { padding: 40px 20px 30px 20px; }
.armodal_box h2, .armodal_box .h2 { font-size: 25px; }
.armodal .form_section .form-group .orange_btn.main_btn { float: right; width: 200px; }
.armodal { width: auto !important; left: 15px; right: 15px; transform: none; -o-transform: none; -ms-transform: none; -moz-transform: none; -webkit-transform: none; top: 15px; }
.armodal_popup_main { padding: 40px 15px 40px 15px; }
.armodal .form_section { margin-right: 0; }
.armodal_box .button { min-width: 200px; line-height: 40px; }
.banner-slider .slide-item img { height: 300px !important; width: auto !important; max-width: inherit; }
.sticky-buttons { display: none; }
.header-cta-buttons .button { min-width: 120px; height: 40px; font-size: 14px; }
body > .site-main > header .logo img { max-width: 170px; }
.header_main_text { padding: 15px 0; }
body.menu-action .menu_title { top: 26px; }
.container-main { margin: 84px 0 0 0; }
.navigation-toggle { }
.banner-slider.owl-carousel button.owl-dot + button.owl-dot { margin-left: 10px; }
.signature { padding: 10px 0 10px 0; border: none; margin: 0; }
.site-main > footer { padding: 0 0 0 0; }
.site-main > footer .footer_top { padding: 20px 0 0 0; }
.footer_menu { padding-bottom: 10px; }
.signature .website_design { float: none; text-align: center; display: block; }
.signature p { text-align: center; margin: 5px 0 0 0; line-height: 23px; }
.footer-social { margin-top: 0; float: none; text-align: center; }
.footer-social ul { padding: 0 0 0 0; }
.signature_text { display: block; }
.title_main { line-height: 30px; margin-bottom: 15px; font-size: 25px; }
.scroll-top.visible { right: 30px; bottom: 80px; }
.input-box textarea.input { height: 100px; }
.input-box .input, .select { font-size: 14px; }
.banner-slider.owl-carousel .owl-dots { bottom: 15px; }
.site-main > footer { font-size: 15px; }
.signature p { font-size: 14px; }
.welcome_cont_main .welcome_btn { position: relative; display: block; width: 100%; height: 70px; }
.welcome_cont_main .welcome_btn .read_more_btn { width: 100%; }
.welcome-content { padding: 20px 30px 30px 30px; }
.are_serve_row { padding: 10px 0 0 0; margin: 0 -10px; }
.are_serve_row .are_serve_col { padding: 0 10px; margin-bottom: 15px; }
section#areas_serve_section { padding-bottom: 20px; }
.housing_problem_main_box .left_box { float: none; margin: 0 auto 15px; display: block; text-align: center; }
.housing_problem_main_box .right_box { width: 70%; padding: 0 0 !important; }
.housing_problem_main_box .btn_box_main { padding: 20px 0 0 0 !important; }
.housing_problem_section { padding: 25px 0; }
.product_info_box { max-width: 250px; margin: 0 auto 20px; }
.our_service_main_box .our_service_row .service_col { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
.our_service_main_box .our_service_row .service_col.cont_col { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
.our_service_main_box .our_service_row .service_img_box .img { max-width: 300px; margin: 0 auto; }
.our_service_main_box .our_service_row:nth-child(even) .img_col { order: 1 !important; }
.our_service_main_box .our_service_row:nth-child(even) .cont_col { order: 2 !important; }
.our_service_main_box .our_service_row:nth-child(even) .cont_col .our_service_cont_main { text-align: left; padding: 20px; }
.our_service_cont_main { padding: 20px; max-width: 100% !important; }
.our_service_cont_main .title_text { font-size: 20px; margin-bottom: 5px; }
.product_info_box .product_cont .title_text { font-size: 18px; margin-bottom: 7px; }
.blog-filter-container { position: static; box-shadow: none; -moz-box-shadow: none; -ms-box-shadow: none; -o-box-shadow: none; -webkit-box-shadow: none; }
.blog-filter-container ul { border: 2px solid #ddd; border-top: 0; }
.blogs-filters .col-12 + .col-12 { margin-top: 20px; }
.blog-filter { padding: 10px 15px; }
.blog-filter:before { font-size: 18px; }
.termites_box_row { margin: 0 -10px; }
.termites_box_row .termites_box_col { padding: 0 10px; }
.termites_box_block { margin: 9px 0; }
.behaviours_main_row:nth-child(odd) .behaviours_main_col { order: 1; }
.behaviours_main_row:nth-child(odd) .behaviours_main_cont { order: 2; }
.behaviours_main_block { margin-bottom: 15px; }
.only_pb_section { padding-bottom: 30px; }
.client_section { padding: 30px 0 30px 0; }
.home-page > section.home-banners { margin-bottom: 30px; }
.banner-caption h1, .banner-caption .h1 { font-size: 25px; line-height: 35px; margin-bottom: 0; padding: 0 !important }
.banner-caption p { font-size: 14px; margin: 0 auto 10px; line-height: 20px; max-width: 450px; }
.banner-caption .btn_box .button { min-width: 160px; height: 35px; line-height: 39px; font-size: 13px; }
.banner-caption { padding: 0 30px !important; }
.banner-slider .owl-nav > div, .banner-slider .owl-nav > button { transform: scale(0.5); -o-transform: scale(0.5); -ms-transform: scale(0.5); -moz-transform: scale(0.5); -webkit-transform: scale(0.5); margin: 0 !important; }
.banner-slider .owl-nav > div, .banner-slider .owl-nav > button { margin: 0 -20px 0 -20px !important; }
.inner_our_service .service_img_box .inner_service_title { font-size: 18px; }
.google-reviews-widget { height: 190px; }
}
@media screen and (max-width:639px) {
.footer-social li { margin: 0 10px 5px 0; }
.housing_problem_main_box .right_box { width: 100%; float: none; margin: 0 auto; text-align: center; }
.housing_problem_main_box .btn_box_main { float: none; margin: 0 auto; text-align: center; }
.termites_box_row .termites_box_col { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
}
@media screen and (max-width:567px) {
.container-main { margin: 84px 0 0 0; }
.banner-slider .owl-nav > div, .banner-slider .owl-nav > button { transform: scale(0.5); -o-transform: scale(0.5); -ms-transform: scale(0.5); -moz-transform: scale(0.5); -webkit-transform: scale(0.5); margin: 0 !important; }
body.menu-action .menu_title { top: 26px; }
.banner-slider .owl-nav > div, .banner-slider .owl-nav > button { margin: 0 -20px 0 -20px !important; }
.mobile-accordion .title { font-size: 15px; }
.network_section .network_box_main .network_title h2 { font-size: 24px; }
}
@media screen and (max-width:575px) {
.logo_about_main .logo_box { width: 50%; }
.signature .website_design { text-align: left; }
.are_serve_row .are_serve_col { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; padding: 0 6px; margin-bottom: 10px; }
.are_serve_row { margin: 0 -6px; justify-content: center; }
.are_serve_info_box .hover_box_main .title_text { font-size: 15px; }
.product_info_box .img_box { width: 100%; height: 100%; }
.product_info_box .num_text { font-size: 18px; width: 40px; height: 40px; line-height: 45px; margin: -25px auto 0; }
.product_info_box .product_cont { padding: 7px 0 0 0; }
.product_info_box .product_cont .title_text { font-size: 16px; }
.product_info_box .product_cont p { font-size: 13px; line-height: 19px; }
.product_row .col-12 { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; padding: 0 6px; }
.product_row { margin: 0 -6px; }
.quick-links ul li { width: 100%; float: none; }
ul.mobile_menu.menu { display: block !important; }
.housing_problem_main_box .right_box .small_text { font-size: 15px; }
.housing_problem_main_box .right_box h3 { font-size: 25px; }
.blogs .blog img { float: none; margin: 0 auto 15px; display: block; }
.footer-social { text-align: left; }
.signature p { text-align: left; }
.signature { padding-right: 56px; }
.row.our_service_row { margin-left: -8px; margin-right: -8px; }
.our_service_row .inner_service_col { padding: 0 8px; }
.our_service_row .inner_service_col .service_img_box { margin-bottom: 12px; }
.inner_our_service .service_img_box .inner_service_title { font-size: 15px; }
}
@media screen and (max-width:479px) {
.logo_about_main .title_logo h4 { font-size: 15px; }
.logo_about_main .logo_box { width: 50%; }
.logo_about_main .title_logo { padding: 10px 0; }
.banner-caption h1, .banner-caption .h1 { font-size: 22px; line-height: 31px; margin-bottom: 0; padding: 0 !important; }
.banner-caption p { font-size: 13px; margin: 0 auto 5px; line-height: 19px; }
.banner-caption .btn_box { padding: 5px 0 0 0; }
.product_info_box .product_cont .title_text { font-size: 15px; margin-bottom: 4px; }
ul.width33 li { width: 100%; padding-right: 0; }
.bg_pb_section { padding: 30px 0 30px 0; }
.page-heading h1, .page-heading .h1 { font-size: 24px; }
.page-heading { padding: 50px 0; }
.title_main { line-height: 25px; margin-bottom: 10px; font-size: 22px; padding-bottom: 10px; }
.welcome_cont_main .welcome_btn { height: 50px; }
.welcome_cont_main .welcome_btn .read_more_btn:before { transform: translate(-50%, -50%) scale(0.7); -o-transform: translate(-50%, -50%) scale(0.7); -ms-transform: translate(-50%, -50%) scale(0.7); -moz-transform: translate(-50%, -50%) scale(0.7); -webkit-transform: translate(-50%, -50%) scale(0.7); }
.termites_box_row .termites_box_col { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 350px; margin: 0 auto; }
.termites_box_row { margin: 0 -6px; }
.termites_box_row .termites_box_col { padding: 0 6px; }
.termites_box_block { margin: 5px 0; }
.termites_box_row .termites_box_col { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; padding: 0 6px; }
.google-reviews-widget { height: 185px; }
}
@media screen and (max-width:375px) {
.navigation { width: 260px; }
body.menu-action .site-main > header { transform: translateX(-260px); -moz-transform: translateX(-260px); -ms-transform: translateX(-260px); -o-transform: translateX(-260px); -webkit-transform: translateX(-260px); }
body.menu-action .container-main { transform: translateX(-260px); -moz-transform: translateX(-260px); -ms-transform: translateX(-260px); -o-transform: translateX(-260px); -webkit-transform: translateX(-260px); }
body.menu-action .site-main > footer { transform: translateX(-260px); -moz-transform: translateX(-260px); -ms-transform: translateX(-260px); -o-transform: translateX(-260px); -webkit-transform: translateX(-260px); }
.navigation ul.menu .sub-menu li > a { padding-left: 25px; }
.navigation ul.menu .sub-menu .inner-sub li > a { padding-left: 35px; }
.inner_our_service .service_img_box .inner_service_title { font-size: 13px; }
}
@media screen and (max-width:359px) {
}
