@charset "utf-8";
/*--------------media query css------------------*/	
/*------------tablet landscape view------*/
@media (min-width:1025px) {
header.sticky .logo { padding: 0 0; -webkit-transition: all 0.5s ease-out 0s; -moz-transition: all 0.5s ease-out 0s; -o-transition: all 0.5s ease-out 0s; transition: all 0.5s ease-out 0s; }
header.sticky .logo img { max-width: 180px; 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; }
header.sticky .header_right { padding: 0 0 0 0; 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; }
header.sticky .header-navigation { padding: 20px 0 0 0 }
.left_header_contact ul li:hover a { text-decoration: underline }
.right_header_contact a:hover { background: #fff; color: #676767 }
.header_call a:hover { color: #676767 }
.form_cta a:hover { background: #231f20 }
.home_cnt_form .contact-form .submit-btn:hover {background: #343233;color: #fff;}
.services_blocks .services_box:hover .serv_title { opacity: 0; }
.services_blocks .services_box:hover .serv_txt h3 { opacity: 1 }
.services_blocks .services_box:hover .serv_hvr::before { opacity: 1; transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); -webkit-transform: scale(1); }
.services_blocks .services_box:hover .serv_txt { transform: translateY(0px); -moz-ransform: translateY(0px); -ms-ransform: translateY(0px); -o-ransform: translateY(0px); -webkit-ransform: translateY(0px); }
.btn_view_all a:hover { color: #558d4c; }
.middle_banner_main a.bg_black:hover { background: #343233; color: #fff; }
.middle_banner_main a:hover { background: #343233; color: #fff }
.hl_about_txt a.read_more:hover { color: #c3282e; }
.news_img:hover::before { opacity: 1 }
.news_img:hover span { opacity: 1; }
.news_block_main:hover .news_desc h3 { color: #c3282e }
.home_cnt_form_01 .contact-form .submit-btn:hover { background: #fff; color: #343233; }
.quick-links ul li a:hover, #main_locate li a:hover { color: #558d4c; }
.address_details a:hover { color: #c3282e; }
.footer_social ul li a:hover { background: #343233 }

.blog_box:hover { }
.blog_box:hover .blog_box_img:before { top: 0; }
.blog_box:hover .blog_box_img:after { top: 50%; opacity: 1; }
.blog_box:hover figcaption .h4 { color: #558d4c; }
.blog-filter-container ul li a:hover { background: #0a4ea1; color: #fff; }


}
 @media (max-width:1300px) {
.news_desc h3 { font-size: 22px; line-height: 28px; }
section#hl_latest_news { padding-top: 50px; }
.hl_latest_news { padding: 72px 0 50px 0; }
}
 @media (max-width:1199px) {
.left_header_contact ul li i.fas.fa-envelope + span.txt_mail { display: none; }
.logo { max-width: inherit; padding: 0 }
.banner { padding: 140px 0 0 0; }
.bx-wrapper img { width: 100% }
.bx-wrapper .bx-caption { top: 50%; transform: translateY(-50%); }
.bx-wrapper .bx-caption span br { display: none }
.bx-wrapper .bx-caption span { font-size: 40px; line-height: 40px; }
.home_cnt_form { max-width: 100%; }
.home_cnt_form .contact-form { margin: 0 auto }
.hl_services, .hl_about, .home_cnt_form_01, .hl_why_choose_us, .hl_latest_news, .middle_banner { padding: 40px 0; }
.hl_about_txt h1 br { display: none }
.hl_about_txt h1 { margin: 0 0 45px }
.hl_latest_news .container { max-width: inherit; padding: 0 15px; }
.news_desc { text-align: center; padding: 20px 0 0; }
.news_desc h3 { font-size: 22px; }
.theme-footer { margin: 30px 0 0 0; }
.theme-footer-top { padding: 0 0 30px; }
.header_call { float: right; padding: 0 0 0 20px; }
.container-main.inner-page { padding: 152px 0 0 0; }
#home_cnt_form { margin: 0; }
.hl_about h1 { padding: 20px 0 0 0; }
}
/*------------tablet portrait  view------*/
 @media (max-width:1100px) {
.hl_about h1 { font-size: 30px; margin: 0 0 50px; }
.hl_about_txt h2 { font-size: 26px; }
.hl_about_img { }
.hl_about_img img { height: 100%; object-fit: cover; }
.banner .hl_about_img { height: 1000%; }
}
 @media (max-width:1024px) {
.right_header_contact { display: none; }
.left_header_contact { margin: 7px 0; }
.left_header_contact ul li i.fa-phone { font-size: 14px; position: relative; top: -2px; margin-left: 7px; }
.left_header_contact ul li i.fas.fa-envelope { font-size: 19px; }
.menu-action .stickybutton { z-index: 2; }
.pricetable_section .plan-features li { font-size: 13px; line-height: normal; }
.pricetable_section .plan-select { padding: 20px 0; }
.pricetable_section .plan-select .bg_black { height: 40px; line-height: 40px; font-size: 14px; padding: 0 10px; }
.navigation-toggle { margin: 10px 0 0 20px }
.header_call { float: right; padding: 20px 0 0 0; }
.page-heading { min-height: 300px; }
.container-main.inner-page { padding: 135px 0 0 0; }
.header-navigation { padding: 15px 0 0 0; }
.middle_banner { background-size: inherit !important; }
#footer_form .col-12.col-sm-12.col-md-12:last-child .form-group { margin: 0; }
.hl_why_choose_box.color_yellow .txt_box h3 { margin: 0; }
.hl_testimonials { margin: 30px auto 0; }
.locations { padding: 30px 0; }
div#horizontalTab .row div { padding-bottom: 20px; }
.hl_about h1 { padding: 0; }

.left_header_contact { float: left; margin: 7px 0; width: 100%; text-align: center;}


.left_header_contact ul li { background: #343233;    padding: 0 20px;}
.left_header_contact ul li:last-child{background:none;padding:0;}
.left_header_contact ul li a span{position:relative;padding: 0 0 0 10px;display: inline-block;}
.left_header_contact ul li a span:before{content:"";position:absolute;       left: 2px;  top: 16px;width:5px;height:1px;    background: #fff;}

.tab_content_main ul li a { font-size: 14px;}




}
 @media (max-width:1023px) {
.home_cnt_form .contact-form .form-group { margin: 0 0 30px 0; }
.home_cnt_form .contact-form { padding: 25px 0 10px 0; }
.home_cnt_form .contact-form h3, .home_cnt_form .contact-form span { font-size: 30px; margin: 0 0 32px; text-align: center; }
h2, .h2 { font-size: 30px; }
.center_title span { font-size: 30px; }
.middle_banner_main { text-align: center; position: relative; }
.hl_about_txt h1 { margin: 0 0 45px; font-size: 30px; }
.hl_about_img { padding: 0 0 20px; text-align: center; }
.hl_about_txt { padding: 0; }
.hl_about_txt h1:before { position: absolute; left: 50%; bottom: -31px; background: url(../images/title_btm_pattern.png) no-repeat; width: 271px; height: 22px; content: ""; transform: translateX(-50%); }
.hl_why_choose_us .center_title p { padding: 0; }
.hl_why_choose_box { margin: 0 0 30px; }
.hl_why_choose_box.color_blue .txt_box h3 { font-size: 18px; margin: 0 0 10px; }
.hl_why_choose_box.color_yellow .txt_box h3 { font-size: 18px; margin: 0 0 10px; }
.hl_testimonials { text-align: center; max-width: 100%; background: #e3e1e2; position: relative; margin: 0 auto 0; z-index: 0; padding: 0 0 0; float: left; width: 100%; }
.hl_testimonials:before { display: none }
.hl_testimonials h2 { text-align: center; padding: 30px 0 0 0; position: relative; }
.hl_testimonials_carousel { padding: 0 0 45px; float: none; max-width: 100%; margin: 39px 36px 0 0; }
.hl_testimonials h2:before { position: absolute; left: 50%; bottom: -30px; background: url(../images/title_btm_pattern.png) no-repeat; width: 271px; height: 22px; content: ""; transform: translateX(-50%); }
.hl_testimonials_carousel span.client_name:before { position: absolute; left: 50%; bottom: -10px; content: ""; width: 124px; height: 5px; transform: translateX(-50%); }
.header-navigation { padding: 15px 0 0 0; }
.bx-wrapper .bx-caption p { padding: 0 0 20px; }
.hl_why_choose_box .txt_box p { padding: 0; }
.hl_why_choose_box.color_blue .icon_box, .hl_why_choose_box.color_yellow .icon_box { margin: 0 auto 15px; }
.serv_title h3 { padding: 0 15px; font-size: 18px; }
.services_blocks .services_box { display: block; margin-bottom: 30px; }
.hl_testimonials_carousel .owl-dot { margin: 0px 10px -15px 0; }
.quick-links ul { margin: 15px 0 0 0; }
.quick-links ul li + li { margin-top: 0; }
.address_details p { line-height: 30px; color: #333; padding: 0; }
.address_details p br { display: none; }
.address_details { margin: 0 0 20px 0; }
.address_details a { display: block; line-height: 30px; color: #333; word-break: break-all; }
.contact_icon_box_main .about_icon_box .about_icon { height: 140px; width: 140px; margin: 0 auto 19px auto; }
.contact_icon_box_main .about_icon_box p br { display: none; }
.contact_map iframe { height: 350px; }
.page_heading_main { margin: 30px 0 0 0 !important; }
.hl_about h1 { font-size: 30px; line-height: normal; position: relative; margin: 0 0 50px; margin: 0 0 58px; }
.hl_about_txt h2 { font-size: 26px; line-height: normal; position: relative; margin: 0 0 50px; }
.hl_testimonials { margin: 0px auto 0; }
.hl_testimonials h2, .hl_testimonials span.test_title { text-align: center; }
.hl_testimonials h2:before, .hl_testimonials span.test_title:before { right: inherit; left: 50%; transform: translate(-50%, 10px); }
}
 @media (max-width:991px) {
.right_header_contact a { font-size: 14px !important; width: auto; padding: 0 10px; }
.removalist_content ul.list-features li { text-align: left; /*   padding: 0 0 0 70px;*/ padding: 0; }
.removalist_content ul.list-features li i, .removalist_content ul.list-features li svg { right: auto; left: 0 }
.removalist_section { padding: 70px 0 10px 0; }
.pricpolicy_section { padding: 30px 0 20px 0; }
.removalist_img_main img { margin: 0 auto; max-width: 580px; height: auto !important; width: 100%; display: block; }
.removalist_section .removalist_box_main { margin-top: 25px; }
.hl_services .col-xl-4 { padding: 0 15px; }
.left_header_contact { width: 100%; text-align: center; }
.hl_why_choose_box { margin: 0; }
/*.hl_about_txt { height: 330px;}*/

.hl_about_txt ul.two_column { display: flex; flex-wrap: wrap; }
.hl_about_txt ul.two_column li { width: 50%; }
.hl_testimonials p { margin: 10px 0 10px; padding: 0 80px; }
.removalist_content ul.list-features { padding: 0; }
section#home_cnt_form.bottomform { margin: 20px 0 0; }
.hl_about_img { width: 250px; }

.grecaptcha-badge{display:none;}
#toTop { bottom: 20px;}
.tab_content_main ul {    column-count: 3;}

.package_bx {  margin-bottom: 10px;}
.cta_btn h3 { font-size: 20px;}

}

/*------------mobile landscape  view------*/




@media only screen and (min-width:480px) and (max-width: 900px)  {.stickybutton { top: 60%;}}


@media (min-width:768px) {
.pricetable_section .row .col-sm-6.featured:before { top: -20px; bottom: -20px; background: #0e0e0e; }
.pricetable_section .row .col-sm-6.featured .plan-select:before { bottom: -20px; }
.locations .panel_tabs_main { background-color: #ecdd5e; }
.locations .tab_content_main { background-color: #ffffff; box-shadow: 0px 0px 10px 0px #00000012; }
.locations .panel_tabs_main h2, .locations .panel_tabs_main span { color: #343233; }
.locations .panel_tabs_main ul { }
.locations .panel_tabs_main ul li { width: 100%; float: left; padding: 0; }
.locations .panel_tabs_main ul li.resp-tab-active { padding: 0 !important; background-color: transparent !important; border: none; margin-bottom: 0px !important; }
.locations .panel_tabs_main ul li a { color: #343233; font-size: 17px; width: 100%; float: left; padding: 5px 0; position: relative; font-family: 'Open Sans'; }
.locations .panel_tabs_main ul li.resp-tab-active a { color: #558d4c; }
.locations .panel_tabs_main ul li a:after { position: absolute; opacity: 0; content: ""; border-top: 21px solid transparent; border-left: 14px solid #ecdd5e; border-bottom: 17px solid transparent; right: -28px; margin-left: -15px; top: 0; bottom: 0; margin: auto; z-index: 2; }
.locations .panel_tabs_main ul li.resp-tab-active a:after { opacity: 1; }
.locations .panel_tabs_main ul li i { color: #558d4c; margin-right: 4px; }
.tab_content_main section { padding-left: 30px !important; }
.resp-tab-content { border: none !important; padding: 0 !important; }
.service_row .service_content p { font-size: 15px; }
}
 @media (max-width:767px) {
.left_header_contact ul li, .left_header_contact ul li * { font-size: 15px; }
.left_header_contact ul li:last-child { margin-right: 0; }
.stickybutton .home_scroll { height: 30px; padding: 0 10px; font-size: 13px; line-height: 30px; }
.stickybutton { right: -53px; }
.removalist_section { padding: 25px 0 10px 0; }
.right_header_contact a { font-size: 11px; width: auto; padding: 0 7px; line-height: 40px; }
.pricecontent_box_main { padding: 30px 0 10px 0; }
.mobile-accordion { width: 100%; background: #558d4c; }
.footer-title { margin: 0; padding: 5px 25px 5px 15px; position: relative; margin: 0 !important; line-height: 30px; border-bottom: 2px solid #fff; display: block; color: #fff; font-size: 16px; background: #343233; }
.footer-title:after { display: none }
.footer-title span { position: absolute; right: 10px; font-size: 16px; width: 100%; height: 100%; left: 0; top: 0 }
.footer-title span:before, .footer-title span:after { content: ""; display: block; height: 2px; width: 14px; transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); position: absolute; right: 20px; top: 50%; background: #fff; }
.footer-title span:after { width: 2px; height: 14px; right: 26px; }
.mobile-accordion.in .footer-title span:after { height: 0; }
.mobile-accordion-toggle { padding: 10px 0; display: none; margin: 0; border-bottom: 2px solid #999; }
.mobile-accordion.mobile-toggle { margin-top: 0; }
.mobile-accordion .quick-links ul { margin: 0; }
.theme-footer-top { padding: 0 0 20px; }
.footer-hours p:first-child, .footer-location p:first-child { margin: 0; }
.footer-location p { margin: 0; line-height: 26px; display: inline-block; vertical-align: top; width: calc(50% - 3px); }
.footer-hours p { line-height: 26px; display: inline-block; vertical-align: top; width: calc(33.33333333% - 3px); }
.signature p { font-size: 13px; }
.theme-footer-top .col-12:first-child .footer-title { border-top: 2px solid #fff; }
.quick-links ul { margin: 0; column-count: 2; padding: 0 15px 0 15px; }
.quick-links ul li a { color: #fff; position: relative; }
.quick-links ul li.selected a { color: #343233; }
.quick-links ul li iframe { width: 100%; }
.contact_details ul { margin: 0; padding: 0 15px 0 15px; }
.address_details span { display: block; text-decoration: underline; color: #fff; }
.address_details p, .address_details a { color: #fff }
.logo { max-width: inherit; padding: 0 0; }
.banner { padding: 110px 0 0 0; }
.header-navigation { padding: 11px 0 0 0; }
.bx-wrapper .bx-caption span { font-size: 30px; line-height: 40px; margin: 0 0 10px; }
.right_header_contact a { background: #343233; width: 200px; height: 40px; line-height: 45px; text-align: center; color: #fff; font-family: 'Open Sans'; font-size: 14px; display: inline-block; text-transform: uppercase; }
.left_header_contact { float: left; margin: 5px 0; }
.top-btn > div { display: none; }
#toTop { width: 40px; height: 40px; padding: 8px 0 }
.container-main.inner-page { padding: 133px 0 0 0; }
.page-heading { min-height: 250px; }
.inner-page .page-heading h1, .inner-page .page-heading .h1 { margin: 0; font-size: 26px; }
.contact_icon_box_main .about_icon_box { margin: 0 0 30px; }
.contact_icon_box_main { padding: 30px 0 }
.contact_map iframe { height: 300px; }
.contact_icon_box_main .main_title { margin: 0 0 35px 0; font-size: 30px; }
.contact-form .main_title { text-align: center; font-size: 30px; margin: 0 0 20px; }
ul.breadcrumb { display: none }
.inner-page h1 { font-size: 30px; margin: 0 0 15px 0; line-height: normal; }
.inner-page h2 { font-size: 26px; margin: 0 0 15px 0; line-height: normal; }
.inner-page h3 { font-size: 22px; margin: 0 0 15px 0; line-height: normal; }
.inner-page h4 { font-size: 20px; margin: 0 0 15px 0; line-height: normal; }
.inner-page h5 { font-size: 18px; margin: 0 0 15px 0; line-height: normal; }
.services_carousel_main { margin: 0px 0 0 0; float: left; width: 100%; }
.page_heading_main { margin: 70px 0 0 0 !important; }
.center_title span { font-size: 26px; margin: 0 0 15px 0; line-height: normal; }
.bx-wrapper img { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); -moz-transform: translateY(-50%, -50%); -ms-transform: translateY(-50%, -50%); -o-transform: translateY(-50%, -50%); -webkit-transform: translateY(-50%, -50%); max-height: 300px; width: auto !important; max-width: unset !important; }
.bx-wrapper .bx-viewport ul li { height: 300px }
.hl_about h1 { font-size: 30px; padding: 0; text-align: center; }
.hl_about_txt h2 { font-size: 24px; text-align: center; }
section.content-area.services_page { padding: 0; }
.contact_page .contact-form .wpcf7 .ajax-loader { position: absolute !important; right: 30%; top: 12px; margin: 0 !important; z-index: 9; }
.hl_about_img { display: none; }
.copyright p { padding: 10px 0 0 0; font-size: 15px; }
.locations section { padding: 0; }
h2.resp-accordion span { float: right; margin-top: 5px; }
h2.resp-accordion a { color: #222; }
h2.resp-tab-active { background: #abdb25 !important; }
.locations .col-12 { padding: 0; }
.panel_tabs_main { display: none; }
h2.resp-accordion { font-size: 13px !important; }
h2.resp-accordion a + a { display: none; }
.locations { padding: 30px 0 20px; }
div#horizontalTab .row div { padding-bottom: 10px; }
.theme-footer { margin: 20px 0 0 0; }
.middle_banner_main h3 { line-height: 40px; font-size: 30px; }
h2.suburb { display: none; }
.tab_content_main ul li a { font-size: 14px; }
.tab_content_main ul li { margin-bottom: 5px; }
.hl_about_txt h2:before { left: 50%; transform: translate(-50%, 0px); }
.hl_about_txt p { text-align: center; }
.hl_about h1:before { left: 50%; transform: translate(-50%, 10px); }
.hl_testimonials h2, .hl_testimonials span.test_title { font-size: 26px; }

#horizontalTab h2.resp-accordion span {
    position: relative;
}
.resp-accordion .fa-chevron-down:before {
    content: "\f078";
    font-weight: 600;
    font-family: 'Font Awesome';
    font-size: 15px;position: absolute;
    right: 5px;    top: 3px;}

.bx-caption a.home_scroll {    display: none;}
.left_header_contact ul li {    background: #343233; padding: 0 10px;}

.cta_btn {  justify-content: center; text-align:center;}
.package_area { margin-bottom: 15px;    margin-top: 15px;}
.multi_btn { margin: 15px 0 25px;}

.page-heading h1, .page-heading .h1{        font-size: 30px;}

.inner-page h2 {    font-size: 25px;    margin: 0 0 10px 0;}
.post-template-blog_inner .inner-page .alignright {  width: 41%;        max-width: 41%;}

}

/*------------mobile portrait view------*/

@media (max-width:640px) {
.left_header_contact ul li i.fa-phone { }
.left_header_contact ul li:before { right: -7px;}

/*.left_header_contact ul li:before { display: none; }*/
/*.viewinmobile { display: inline-block !important }*/
.left_header_contact ul li span.txt_mail { margin: 0 0 0 10px; display: none; }
.left_header_contact span {/* display: none */ }
.header_call { display: none; }
.header-navigation { padding: 12px 0 0 0; }
.banner { padding: 123px 0 0 0; }
.left_header_contact ul li a { color: #fff; font-size: 16px;/* width: 40px; *//* height: 40px; *//* background: #343233; *//* display: flex; *//* justify-content: center; *//* align-items: center; */ }
.left_header_contact { float: none; margin: 0; }
.right_header_contact { float: left; }
.left_header_contact ul li {/* display: inline-block; */ margin: 0 10px 0 0; }
.top_header { padding: 5px 0 5px 0; }
.left_header_contact ul li i { font-size: 20px; vertical-align: middle; }
.bx-wrapper .bx-caption span { font-size: 26px; line-height: normal; margin: 0 0 10px; }
.bx-wrapper .bx-caption p br { display: none }
.bx-wrapper .bx-caption p { font-size: 16px; padding: 0 0 5px;    line-height: 24px; }
.bx-wrapper .bx-caption a { line-height: 40px; min-width: 160px; font-size: 13px; margin: 0 10px 0 0; }
.bx-wrapper .bx-caption a:last-child { margin: 0;}
.bx-wrapper .bx-caption { text-align: center; }
.home_cnt_form .contact-form h3, .home_cnt_form .contact-form span { font-size: 24px; margin: 0 0 20px; text-align: center; }
.footer_social { float: none; }
.copyright { float: none; }
.theme-footer-bottom { padding: 15px 0; text-align: center; }
.home_cnt_form_01 .title_txt span { font-size: 30px; }
.inner-page .alignright { float: none; margin: 0 auto 10px; display: table; max-width: 100%; }
.inner-page .alignleft { float: none; margin: 0 auto 10px; display: table; max-width: 100%; }
.theme-footer-bottom { padding: 15px 0; }
.hl_about_txt ul.two_column { column-count: 1; }
.contact_icon_box_main .about_icon_box a { word-break: break-all; }
.request-btn { background: #343233; padding: 5px 10px; line-height: 20px; }
.for_desk{ display:none !important }
.for_mob{ display:block;}

.post-template-blog_inner .inner-page .for_desk.alignright{float: none;
        margin: 0 auto 10px;
        max-width: 100%; display:block !important;
        width: 100%;}

.post-template-blog_inner span.h1 {
    font-size: 26px;
}
}

/*----------optional css------*/

@media (max-width:575px) {
.pricetable_section .row .col-sm-6 { margin-bottom: 15px; }
.banner { padding: 143px 0 0 0; }
.bx-wrapper .bx-caption span { margin: 0 0 5px; font-size: 30px; }
.page-heading { min-height: 200px; }
.container-main.inner-page { padding: 160px 0 0 0; }
.hl_about h1 { font-size: 26px; }
.hl_about_txt h2 { font-size: 22px; }
.middle_banner_main a { min-width: 200px; }
.contact_icon_box_main .col-6.col-sm-6.col-md-4.col-lg-4.col-xl-4:last-child { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
.contact_map, .contact_map iframe { width: 100%; }
.inner-page ul.three_column { column-count: 1; }


.multi_btn a { line-height: 44px;  padding: 0 20px; min-width: inherit;    font-size: 14px;}
.blog_box figcaption h4, .blog_box figcaption .h4 {   height: inherit;    margin: 5px 0 5px 0;font-size: 19px;}
.blog_box p { padding: 0;}
.page-template-blog_listing.inner-page .my_pagination .pagination li a { height: 35px; width: 35px; font-size: 14px; line-height: 35px;}
.page-template-blog_listing.inner-page .my_pagination .pagination li:first-child a, .page-template-blog_listing.inner-page .my_pagination .pagination li:last-child a { line-height: 28px;}
    
.inner-page .my_pagination .pagination li a { height: 35px;width: 35px; line-height: 35px;  font-size: 15px;}
.inner-page .my_pagination .pagination li:first-child a, .inner-page .my_pagination .pagination li:last-child a { line-height: 33px;font-size: 15px;} 
    
}
 @media (max-width:479px) {
.banner { padding: 143px 0 0 0; }
.home_cnt_form .contact-form .form-group { margin: 0 0 20px 0; }
.middle_banner_main h3 { color: #fff; line-height: 40px; margin: 0 0 15px 0; font-size: 30px; }
.middle_banner_main a { margin: 0 0 10px }
.serv_title h3 { font-size: 15px; text-align: left; position: relative; padding: 0 15px; margin: 0 0 10px }
.quick-links ul {/* margin: 0 0 0 15px;*/ column-count: 1; }
.page_heading_main:before { width: 300px; }
.hl_about h1 { font-size: 22px; padding: 0; }
.hl_about h1 { font-size: 20px; padding: 0; }
.contact_page .contact-form { padding: 0; }
.tab_content_main ul { column-count: 2; }
.hl_about h1 { font-size: 24px; }
.hl_about_txt h2 { font-size: 20px; }
.hl_testimonials_carousel p i { display: none; }
.hl_testimonials p { padding: 0 20px; }
.hl_testimonials h2 { font-size: 22px; }
.hl_about_txt ul.three_column { column-count: 2; }
.hl_testimonials h2, .hl_testimonials span.test_title { font-size: 20px; padding: 45px 0 0 0; }
.left_header_contact ul li, .left_header_contact ul li * {    font-size: 13px;}

.cta_btn h3 {font-size: 18px !important;}

}
 @media (max-width:400px) {
.left_header_contact ul li:before{display:none;}
.left_header_contact ul li { margin: 0 3px 0 0;  padding: 0 6px;}
.left_header_contact ul li, .left_header_contact ul li * { line-height: 26px;}
.left_header_contact ul li a span:before {    left: 2px; top: 13px;}

}
 @media (max-width:375px) {
.tab_content_main ul li a { font-size: 13px; }
.tab_content_main ul li { margin-bottom: 5px; }
.hl_about h1 { font-size: 21px; }
.hl_about h2 { font-size: 18px; }
.left_header_contact li, .left_header_contact li a { }
    .multi_btn a {
        line-height: 39px;
        padding: 0 12px; font-size: 12px;
    }

}
 @media (max-width:360px) {
.right_header_contact a { width: 180px; }
.bx-wrapper .bx-caption a { margin: 0 10px 6px }
.bx-wrapper .bx-caption span { margin: 0 0 5px; font-size: 22px; }
.bx-wrapper .bx-caption p { font-size: 14px; padding: 0 0 5px; line-height: 22px; }
.middle_banner_main h3 { color: #fff; line-height: 40px; margin: 0 0 15px 0; font-size: 24px; }
h2, .h2 { font-size: 24px; }
.inner-page h1 { font-size: 24px; }
.inner-page h2 { font-size: 20px; }
.center_title span { font-size: 20px; }
.hl_about h1 { font-size: 19px; }
.hl_about h2 { font-size: 16px; }
.left_header_contact ul li, .left_header_contact ul li * { font-size: 13px; }
.bx-wrapper .bx-caption {    top: 53%;}
.left_header_contact ul li { margin: 0 1px 0 0; padding: 0 4px;}

}
 @media (max-width:350px) {
.left_header_contact ul li, .left_header_contact ul li * {
    font-size: 11px;}
}

/*---------use only when design is customise-----------*/

@media screen and (min-width:700px) and (max-width:990px) {
}
