@media (max-width: 1800px) {
.bg3 {background-position: 70%;}
.bg4 {background-position: 75%;}
.bg5 {background-position: 50%;}
.bg8 {background-position: 50%;}
.bg10 {background-position: 50%;}
.hd_opts li.active a {background-color: inherit;box-shadow: inherit;}
.hd_opts li.active a:hover {background-color: #515151;}
.hd_opts li.active a > span {opacity: 0;visibility: hidden;}
.hd_opts li.active a > span.apt-icon {opacity: 1;visibility: visible;}
.hd_opts li.active a > span.apt-icon {display: inline-block;}
.hd_opts li:hover a > span {opacity: 1;visibility: visible;}
}
@media (max-width: 1700px) {
.top_header .appointment_btn span{display: none;}
.top_header .appointment_btn span.apt-icon {display: block;cursor: pointer;}
.top_header .appointment_btn {background-color: inherit;box-shadow: inherit;} 
.srvs_heading {font-size: 20px;}
.bg3 {background-position: 0;}
}
@media (max-width: 1510px) {
.srvs_heading {font-size: 18px;padding: 0 20px;}
}
@media (max-width: 1366px) {
.blog-page > .row > .col-lg-9 {padding: 0 15px;}
.bg4 {background-position: 80%;}
.bg3{background-position: center;}
.container {width: 100%;}
.cnt-info > span {font-size: 13px;}
.cnt-info > span {line-height: 18px;}
.direction_form {padding: 0 50px;width: 100%;background:transparent;}
.hd_opts {top: 210px;}
.top_header.sticky .menu_btn {right: 25px;}
.layout2 header .top_header.sticky .logo > a {max-width: 100%;}
.srvs_heading {padding-top: 0;padding-bottom: 0;height: 40px;line-height: 40px;bottom: 0;}
.fig_text > h2 {line-height: 2.500vw;}
.fig_text {padding-left: 3.531vw;}
.banner-slide:nth-child(2n) .fig_text {padding-right: 3.531vw; }
.fgt-logo {bottom: 34px;width: 100px;height: 100px;}
.fgt-logo > img {width: 100%;}
.layout2 .slick-next {right: 0;}
.layout2 .slick-prev {left: 0;}
.layout2 .slick-prev, .layout2 .slick-next {display: none !important; }
.direction_form {width: 70%;margin: 0 auto;}
}
@media (max-width: 1200px) {
.emg-sec {display: none;}
.social_links {width: 100%;}
.navigations nav ul li {padding: 21px 13px 20px;}
.fig_text > h2 {font-size: 26px;}
.fig_text > h3 {font-size: 14px;}
.tb-info > h2 {font-size: 23px;line-height: 30px;}
.nss_list li {padding: 0 20px;}
.about_us_sec .col-lg-6.abt {width: 50%;}
.about_us_sec .col-lg-6.inf {width: 50%;}
.abt-info {padding-left: 0;}
.advgs-info {width: 20%;}
.advgs-info > h3 {font-size: 16px;line-height: 23px;}
.team_carousel .col-lg-4 {padding: 0 15px;}
.quality-sec .col-lg-7 {width: 60%;}
.quality-sec .col-lg-5 {width: 40%;}
.blog-page > .row > .col-lg-9 {width: 100%;}
.blog-page > .row > .col-lg-3 {width: 100%;margin-top: 50px;padding: 0 15px;}
.getin_touch .question_sec {float: none;}
.price-table > h3 {padding: 0 50px;}
.servies_details > p {padding: 0;}
.ftz_links li {font-size: 14px;}
.spacial_sec {padding-bottom: 90px;}
.layout2 .block.tp-100 {padding: 100px 0;}
.side_bar {margin-bottom: 40px;}
.service-single-details {padding-left: 0;}
.blog-post.s_ingle .blog-info > h3 {float: left;width: 100%;}
.cppt > h3 {font-size: 14px;line-height: 20px;}
.qzz-sec .submit_btn {margin-top: 20px;}
.sep-text.fl-right {position: relative;}
.bg8:before {opacity: 1;visibility: visible;}
.financ_tab_content .col-lg-6.fin-img-col {width: 100%;}
.financ_tab_content .col-lg-6.fin-text-col {width: 100%;}
.finan_img {width: 400px;margin: 0 auto;margin-bottom: 50px;}
.finan_text {padding-left: 0;}
.rqs_form .submit_btn input[type="submit"] {margin-top: 20px;}
.rqs_form .submit_btn input[type="submit"] {margin-top: 10px;}
.appointment_form .rqs_form .submit_btn input[type="submit"] {margin-top: 0}
.ads_service {height: 240px;}
.toggle-item > h2 {overflow: hidden;}
.content {padding-bottom: 5px;}
.bg3 {background-position: 70%;}
.blog_carousel .blog-img > img {height: 200px;}
.blog_carousel .blog-post {height: 450px;}
.bg5 {background-position: 100%;}
.bg8:before {display: none;}
.bg8 {background-position: 60%;}
.bg10 {background-position: 80%;}
.bg4 {background-position: 87%;}
.apt-icon {background-color: #4a87cb;padding-left: 2px;line-height: 62px;}
.apt-icon svg path {fill: #ffffff;}
.cnt_hed li:first-child {padding-right: 0;}
.responsive_header_navigations nav {display: none;}
.responsive_hd_logo {margin-top: 0;}
.responsive-header {padding: 20px 0;}
.responsive-header .menu_btn {display: block;}
.searchh_form {top: 100%; margin-top: 10px; margin-right: 0; }
.layout2 .block {padding: 100px 0;}
.layout2 .block.testi-sec {padding: 90px 0 140px;}
.bg3 {background-position: 30%;}
.bg5 {background-position: 38%;}
.blog_carousel {padding-bottom: 60px;}
.bg2 {background-attachment: inherit;}
.why_us {padding-left: 150px;}
.ptz_info > h3 {font-size: 19px;}
.testimonial {width: 50%;float: right;}
.testi_carousel .slick-dots {left: 30px;width: auto;}
.blog_carousel .slick-dots {bottom: -30px;}
.layout2 .page-content {padding: 50px 0 140px;}
.layout2 .slick-prev, .layout2 .slick-next {display: none !important;}
.layout2 .page-content {padding: 50px 0 80px;}
.service-svv {margin-bottom: 50px;}
.layout2 .block.tp-100 {padding: 70px 0;}
.sdbr-list {padding-left: 0;}
.layout2 .block.partners-sec {padding: 70px 0 100px;}
.service_single_page .col-md-9 {width: 65%; }
.service_single_page .col-md-3 {width: 35%; }
.service-single > h3 {line-height: 32px;}
.service-single > img {margin-bottom: 30px;}
.hd_opts {display: none;}
.service-single > h2 {font-size: 32px;margin-bottom: 30px;}
.nss_list li {font-size: 16px;}
.page-content .faqs_sec {padding-bottom: 0;}
.layout2 .block.gallery_sec {padding: 100px 0 80px;}
.abt-info > h2 {font-size: 34px;margin-bottom: 20px;}
.abt-info > h4 {margin-bottom: 10px;}
.help_text > h2 {font-size: 36px;}
.sc-title {font-size: 24px;}
.qck-sec {padding: 90px 0;}
.layout2 .block.service-block {padding: 90px 0;}
.layout2 .block.less-gap {padding: 90px 0;}
.qck-imgs{padding: 0;}
}
@media (max-width: 991px) {
.cnt-info > span br {display: none;}
.social_links {text-align: center;margin-bottom: 0;}
.cnt_hed {margin-bottom: 25px;text-align: center;}
.top_header .logo {margin-bottom: 25px;}
.cnt-info {display: inline-block;}
.head-info span {display: inline-block;}
.top_header {padding: 35px 0;}
.search_icon {margin-top: 5px;}
.navigations {padding: 22px 0 16px;}
.top_header .logo {text-align: center;}
header .logo > a {max-width: auto;}
.fig_text > h2 {margin-top: -16px;}
.serices_sec {padding: 80px 0;}
.qck-services {margin-top: 50px;}
.ads_service > h3 {margin: 0 0 8px;}
.layout2 .block {padding: 100px 0;}
.question_sec {margin-top: 60px;}
.tb-info {min-height: 285px;}
.validity {position: absolute;bottom: 0;left: 0;width: 100%;}
.pt_carousel .slick-dots {bottom: -60px;}
.newsletter_form {width: 100%;margin-top: 15px;margin-bottom: 15px;}
.newsletter_form input[type="text"] {width: 100%;}
#gmap_canvas {margin-top: 50px;}
.layout2 .slick-dots {bottom: -60px;}
.about_us_sec .col-lg-6.abt {width: 100%;}
.about_us_sec .col-lg-6.inf {width: 100%;margin-top: 50px;}
.advgs-info {width: 25%;margin-bottom: 30px;}
.advgs-list {float: left;width: 100%;margin-bottom: -30px;}
.quality-sec .col-lg-7 {width: 100%;}
.quality_info {margin-bottom: 40px;}
.quality-sec .col-lg-5 {width: 100%;}
.blog-page .blog-info .post-title {font-size: 26px;line-height: 36px;}
.sidebar .widget {margin-bottom: 40px;}
.cpt_info {height: 80px;}
.mp_contact_info {padding: 30px 0 0;}
.sec-title > h2 {font-size: 32px;}
.sep-text.fl-right {width: 100%;}
.price_sec_text > p {padding: 0;}
.layout2 .block.sap-sec {padding: 80px 0;}
.price-table {margin-bottom: 40px;}
.servies_details > p {min-height: 70px;}
.spacial_sec .ftz_links {margin-bottom: 15px;}
.ht_info {margin-bottom: 60px;}
.help_text > h2 {font-size: 32px;line-height: 45px;}
.nss_list {width: 100%;text-align: center;}
.blog-post.s_ingle .blog-info > h3 {margin-top: 25px;}
.toggle-item > h2 {overflow: hidden;}
.service_single_page .side_bar .tabs_list {width: 100%;}
.top_header {background-color: #eeeeef;padding: 10px 0;}
.top_header .logo {display: none;}
.cnt_hed {text-align: left;margin-bottom: 0;}
.cnt_hed li {width: 100%;margin-bottom: 6px;}
.cnt-info > span {font-size: 13px;}
.social_links {text-align: left;}
.social_links li {margin-right: 1px;}
.emg-sec {display: block;}
.emg-sec > span {display: inline-block;color: #929292;font-size: 13px;}
.emg-sec > h4 {display: inline-block;color: #929292;font-size: 13px;font-weight: 400;}
.emg-sec > h4 i {display: none;}
.emg-sec > span i {color: #5e5e5e;font-size: 18px;display: inline-block;}
.svss_info > p {padding: 0;}
.svss_info > h3 {font-size: 16px;}
.svc_img .svg_icon {margin-bottom: 11px;}
.svss_info > h3 {margin-bottom: 6px;}
.qck-imgs {padding-right: 0;}
.qck-services {margin-top: -32px;}
.qck-services > h4 {font-size: 15px;}
.qck-services > h2 {font-size: 34px;line-height: 46px;margin-bottom: 24px;}
.qck-services > p {font-size: 15px;line-height: 22px;margin-bottom: 22px;}
.lnk-default {font-size: 13px;height: 49px;line-height: 49px;padding: 0 35px;}
.qck-services .lnk-default {margin-top: 12px;}
.qck-sec {padding: 104px 0 80px;}
.qck-imgs .col-lg-6 {padding: 0 10px;}
.qck-imgs .row {margin: 0 -10px;}
.qck-img.mgb-30 {margin-bottom: 20px;}
.container {width: 100%;}
.layout2 .block {padding: 80px 0;}
.sec-title {margin-top: -2px;padding-bottom: 25px;}
.sec-title > h4 {margin-bottom: 12px;}
.choose_services_sec > h5 {margin-bottom: 23px;}
.tabs_list li span.svs {font-size: 14px;padding-left: 9px;}
.tabs_list li {height: 49px;line-height: 49px;padding-top: 0;padding-bottom: 0;line-height: 50px;padding-left: 9px;}
.tabs_list li:last-child {padding-top: 0;padding-bottom: 0;padding-right: 9px;}
.tc_icon {width: 33px;height: 33px;line-height: 51px;margin-top: 8px;}
.tabs_list li:last-child span.svs {padding-right: 9px;}
.tabs_list {margin-bottom: 41px;}
.srvs_details > h3 {font-size: 16px;margin-bottom: 3px;}
.srvs_details > p {font-size: 14px;line-height: 20px;margin-bottom: 14px;}
.srvs_details {padding: 0 20px;}
.srvs_details .play_icon {font-size: 18px;}
.layout2 .block.service-block {padding-bottom: 68px;}
.layout2 .srvs_slider .slick-dots {bottom: -10px;}
.srvs_heading {font-size: 16px;height: 37px;line-height: 37px;padding: 0 28px 0 20px;bottom: 13px;margin-bottom: 0;}
.ads_service > h3 {font-size: 16px;line-height: 28px;margin-bottom: 6px;}
.ads_service .ads_icon {margin-bottom: 10px;}
.ads_service > p {padding: 0 20px;}
.ads_service {padding-bottom: 26px;margin-bottom: 30px;}
.adds_services {margin-bottom: -30px;}
.faqs-sec .sc-title, .question_sec .sc-title {font-size: 30px;margin-top: -9px;margin-bottom: 31px;}
.toggle-item > h2 {font-size: 16px;}
.content p {font-size: 15px;line-height: 22px;padding-right: 0;}
.content {padding-bottom: 15px;}
.question_sec {margin-top: 78px;}
.question_sec .sc-title {margin-top: -6px;}
.question_sec .input_field textarea {height: 100px;}
.question_sec .submit_btn input[type="submit"] {height: 49px;line-height: 49px;font-size: 13px;padding: 0 35px;}
.question_sec .submit_btn {margin-top: 18px;}
.question_sec form {padding: 37px 33px;}
.bg3 {background-position: 45%;}
.why_us > h4 {font-size: 15px;margin-bottom: 17px;}
.why_us .sc-title {font-size: 34px;margin-bottom: 30px;}
.ptz_info > h3 {font-size: 16px;line-height: 28px;margin-bottom: 7px;}
.ptz_info > p {font-size: 15px;line-height: 22px;}
.ppt {width: 67px;height: 67px;line-height: 80px;}
.ppt_icon svg {width: 30px;height: 23px;}
.proptz_list li {margin-bottom: 23px;}
.proptz_list li:last-child {margin-bottom: 0;}
.why_us  {float: right;width: 420px;}
.layout2 .block.less-gap {padding: 55px 0 52px;}
.blog_carousel .blog-info .post-title {margin-bottom: 0;}
.blog_carousel .blog-info > a {bottom: 23px;}
.blog_carousel .blog-post {height: 472px;}
.blog_carousel .blog-img > img {height: 258px;}
.layout2 .blog_carousel .slick-dots {bottom: -1px;}
.blog_carousel .blog-post {margin-bottom: 45px;}
.bg4 {background-position: 73%;}
.sep-text {max-width: 345px;}
.sep-text > h2 {font-size: 34px;line-height: 46px;margin-bottom: 25px;}
.sep-text > p {font-size: 15px;line-height: 22px;padding-right: 51px;margin-bottom: 34px;}
.layout2 .block.sap-sec {padding: 53px 0 59px;}
.layout2 .block.sap-sec .lnk_default {font-size: 13px;height: 56px;line-height: 56px;}
.bg5 {background-position: 43%;}
.testimonial {float: right;width: 430px;}
.testimonial > h4 {font-size: 15px;}
.testimonial > h3 {font-size: 34px;line-height: 46px;margin-bottom: 26px;}
.testi_slide > p {color: #555555;font-size: 16px;line-height: 26px;margin-bottom: 20px;}
.layout2 .testi_carousel .slick-dots {padding-left: 60px;}
.testimonial > h4 {margin-bottom: 17px;}
.testi_slide:before {top: 5px;}
.testi_slide {padding-top: 10px;}
.layout2 .testi_carousel .slick-dots {bottom: -46px;}
.layout2 .block.testi-sec {padding: 87px 0 134px;}
.pt_carousel {padding: 0 40px;}
.partners-sec .sec-title {padding-bottom: 17px;}
.pt_carousel .slick-dots {left: 0;bottom: -40px;}
.layout2 .block.partners-sec {padding: 80px 0 121px;}
.nss_list {width: 66%;padding-top: 0;}
.newsletter_form {width: 245px;margin: 0;}
.nss_list li {float: left;width: 33.33%;text-align: left;font-size: 16px;margin-bottom: 0;}
.nss_list li::before {left: auto;right: 0;}
.newsletter-sec {padding: 14px 0;}
#gmap_canvas {margin-top: 0;}
.layout2 footer {text-align: left;}
.widget-about {text-align: center;}
.widget-contact {padding-right: 80px;}
.widget-contact ul li span {vertical-align: top;font-size: 15px;}
.layout2 footer {padding: 40px 0;}
.widget-about > p {font-size: 14px;margin-bottom: 18px;}
.widget-about img {margin-bottom: 30px;}
.svss_list li {font-size: 14px;padding: 0;height: 50px;line-height: 50px;}
.svss_list {margin-bottom: 33px;}
.cnt_hed li:first-child {width: 100%;}
.cnt_hed li:last-child {width: 100%;}
.emg-sec > span i {width: 30px;font-size: 16px;}
.emg-sec {margin-bottom: -5px;}
.top_header {padding: 10px 0 15px;}
.navigations nav ul li a {font-size: 14px;}
.navigations {padding: 11px 0 11px;}
.search_icon {margin-top: 0;position: relative;top: 1px;}
.search_icon svg {width: 15px;height: 13px;}
.responsive_header {display: block;}
.apt_btn .appointment_btn {display: block;}
.fig_text > h3 {font-size: 13px;line-height: 9px;}
.fig_text > h2 {font-size: 24px;margin: 0;line-height: 24px;}
.fig_sec {padding: 13px 0 11px;bottom: 20px;}
.navigations nav ul li {padding: 0 11px;}
.svss_info > p {margin-bottom: 0;}
.angle_top {display: block;}
.widget-contact ul li span {vertical-align: top;}
.angle_top .apt_btn {display: none;}
.svss_info > p br {display: none;}
.ads_service {height: auto;}
.widget-about {margin-bottom: 40px;}
.responsive_header .searchh_form {opacity: 0;visibility: hidden;}
.searchh_form {margin-top: 11px;}
.sep-text > h2 {font-size: 28px;line-height: 34px;}
.sep-text > p {margin-bottom: 20px;}
.team_img {margin-bottom: 20px;}
.team > h3 {margin-bottom: 5px;}
.team > h4 {margin-bottom: 15px;}
.question_sec  {margin-top: 40px;}
.spacial_sec {padding-bottom: 60px;}
.top_header {display: none;}
.sep-text {min-width: 440px;}
.apt_form_head > h3 {line-height: inherit;}
.top_header .appointment_btn {display: none;}
.hd_opts {display: none;}
.responsive_header {padding: 15px 0;}
.apt_btn .appointment_btn {top: 2px;}
.top_header.sticky {display: block;}
.top_header.sticky .logo {display: inline-block;margin-bottom: 0;}
.top_header.sticky .menu_btn {top: 50%; position: absolute; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); }
.side_bar .tabs_list li {height: 46px;line-height: 46px;}
.side_bar .tabs_list li .tc_icon {margin: 0;position: relative;top: 1px;width: 34px;height: 34px;line-height: 51px;}
.layout2 .page-content {padding: 100px 0;}
.why_us {padding-left: 0;}
.testi_carousel {padding-bottom: 30px;}
.layout2 .testi_carousel .slick-dots {left: 0;}
.side_bar .tabs_list li {width: auto;padding-right: 30px;margin-right: 20px;}
.side_bar .tabs_list li:last-child {padding-right: 30px;margin-right: 0;}
.price-table > h3 {padding: 0 61px;}
.layout2 .blog_carousel .slick-dots {bottom: -30px;}
.blog_carousel {padding-bottom: 0;}
.svc_img .svg_icon {margin-bottom: 30px;}
.svss_info > h3 {margin-bottom: 15px;}
.layout2 .page-content {padding: 50px 0;}
.validity {left: unset; width: calc(100% - 11px); bottom: 6px; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; }
.layout2 .adds_services .services_slider .slick-dots {bottom: -40px;}
.layout2 .srvs_slider .slick-dots {bottom: -30px;}
.close-mobile-menu {display: block;}
.responsive-menu ul {padding-top: 70px;}
.serices_sec {padding: 50px 0;}
.svss_info > p {margin-bottom: -6px;}
.qck-sec {padding: 80px 0;}
.qck-services {margin-top: -11px;}
.sec-title {margin-top: -1px;}
.tabs_list li svg {width: 17px;height: 17px;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);}
.tc_icon {line-height: inherit;position: relative;}
.tabs_list li span.svs {top: -11px;}
.layout2 .srvs_slider .slick-dots {bottom: -29px;}
.faqs-sec .sc-title, .question_sec .sc-title {margin-top: -3px;}
.layout2 .block.less-gap {padding: 80px 0;}
.why_us > h4 {margin-top: -1px;}
.proptz_list {margin-bottom: -5px;}
.blog-posts {margin-bottom: 9px;}
.adds_services {margin-bottom: 0;}
.layout2 .block.sap-sec {padding: 85px 0 80px;}
.pt_carousel .slick-dots {bottom: -80px;}
.blog-page .blog-info {padding: 30px 50px 15px;}
.layout2 .block.gallery_sec {padding: 100px 0 80px;}
.price-table > h3 {padding: 0 70px;}
.layout2 .block.sap-sec {padding: 60px 0 60px;}
.layout2 .sli_der .slick-dots {bottom: -50px;}
.price-table {margin-top: 30px; -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.2); -moz-box-shadow: 0 0 10px rgba(0,0,0,0.2); -ms-box-shadow: 0 0 10px rgba(0,0,0,0.2); box-shadow: 0 0 10px rgba(0,0,0,0.2); }
.layout2 .block.gap-less {padding: 60px 0;}
.team > h3 {margin-bottom: 15px;}
.layout2 .block.team_sec {padding: 71px 0 55px;}
.service-single > h2 {font-size: 34px;}
.service-single-details {padding-top: 20px;}
.service-single > h3 {line-height: 30px;}
.dvis {margin-top: 60px;}
.layout2 .block.tp-100 {padding-top: 50px;}
.ful_wd {width: 100%;}
.service-svv {padding: 20px;}
.sdbr-list {margin-top: 15px;}
.layout2 .block.tp-100 {padding-bottom: 50px;}
.widget-about > p {padding-right: 0;}
.faqs_sec {padding-bottom: 0;}
.layout2 .block.p-100 {padding: 70px 0 94px;}
.service-svv {margin-bottom: 0;}
.layout2 .block.service-block {padding: 80px 0 68px;}
.ads_service {margin-bottom: 0;}
.ads_service {margin-bottom: 30px;}
.adds_services {margin-bottom: -60px;}
.layout2 .blog_carousel .slick-dots {bottom: -14px;}
.blog-posts {margin-bottom: -7px;}
.layout2 .block.sap-sec {padding: 65px 0 60px;}
.maintaince_sec .tbs-list, .maintaince_sec .tbss-list {margin-bottom: 56px;}
.svss_list {margin-bottom: 34px;}
.layout2 .block.testi-sec {padding: 78px 0 105px;}
.layout2 .block.partners-sec {padding: 80px 0 139px;}
.layout2 footer {padding: 60px 0;}
.choose_services_sec .tabs_list li span.svs {top: -11px;}
#proj-plan .tbb_content {margin-top: -30px;}
.loading {position: relative; }
.loading:before {content: 'Loading...'; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: #fff; z-index: 999; font-size: 34px; color: #000; font-weight: 600; text-transform: uppercase; }
.responsive_logo {width: 250px;margin-top: 4px;}
.responsive_logo > a img {width: 100%;}
.responsive_header .apt_btn {position: relative;top: -2px;}
.apt-icon {line-height: 60px;}
.apt-icon svg {position: relative;left: -1px;}
.qck-services {margin-top: 0;}
.sec-title > h4 {font-size: 15px;}
.sec-title > h2 {font-size: 34px;}
.choose_services_sec > h5 {font-size: 15px;}
.srvs_details > h3 {margin-bottom: 15px;}
.question_sec {margin-top: 80px;}
.layout2 .blog_carousel .slick-dots {bottom: -4px;}
.sep-text > h2 {font-size: 34px;line-height: 44px;margin-bottom: 24px;}
.sep-text > p {margin-bottom: 34px;}
.layout2 .testi_carousel .slick-dots {bottom: -37px;}
.pt_carousel .slick-dots {bottom: -63px;}
.layout2 .block.partners-sec {padding: 80px 0 122px;}
.tb-info {margin-top: 20px;min-height: 255px;}
.maintaince_sec .tbs-list, .maintaince_sec .tbss-list {margin-bottom: 36px;}
.tb-info > h3 {font-size: 30px;}
.layout2 .coup_slider .slick-dots {bottom: -19px;}
.coup_slider {margin-bottom: 47px;}
.layout2 .sli_der .slick-dots {bottom: -29px;}
.sli_der {margin-bottom: 7px;}
.blog_carousel {margin-bottom: -17px;}
.question_sec form .submit_btn {margin-top: -2px;}
.layout2 .adds_services .coup_slider .slick-dots {bottom: -39px;}
.layout2 .adds_services .coup_slider {margin-bottom: 48px;}
.getin_touch .question_sec {margin-top: 60px;}
.blog-page .blog-info p {font-size: 15px;}
.coment-info > p {font-size: 15px;}
.cppt > span {font-size: 15px;}
.cppt > h3 {font-size: 15px;}
.gettouch_text > p {font-size: 15px;}
.sc-title {font-size: 34px;}
.faqs_sec > p {font-size: 15px;}
.faqs_tab li {height: 40px;line-height: 40px;}
.toggle-item > h2 {font-size: 15px;}
.block.p-100 .sep-text.fl-right > p {line-height: 32px;}
.quz_sec > p {font-size: 15px;margin-bottom: 32px;}
.question_sec form .submit_btn {margin-top: 35px;}
.blog-page .blog-info p {font-size: 15px;}
.blog-post.s_ingle .blog-info .wegts-links li {font-size: 15px;}
.comment_form .submit_btn input[type="submit"] {height: 40px;line-height: 40px;padding: 0 26px;}
.wegts-links li a {font-size: 15px;}
.cl-list li p {font-size: 15px;}
.service_single_page .col-md-9 {width: 100%;}
.service_single_page .col-md-3 {width: 100%;}
.submit_btn input[type="submit"] {padding: 0 30px;}
.submit_btn input[type="submit"] {height: 50px;line-height: 52px;}
.service-single-details {padding-top: 0;}
.sec-title > p {margin-top: 10px;}
.servies_details {margin-bottom: 30px;}
.layout2 .block.tp-100.service-page {padding-bottom: 70px;}
.sc-title {font-size: 28px;}
.blog-page .blog-post.s_ingle .blog_ttl {padding-top: 0;margin-bottom: 0;}
.layout2 .page-content {padding-bottom: 70px;}
.layout2 .block.gallery_sec {padding: 70px 0 80px;}
}
@media (max-width: 767px) {
.loading:before {top: 50px;}
.svss_info > p br {display: none;}
.sep-text > h2 {font-size: 32px;line-height: 42px;}
.tb-info > h2 {padding: 0 55px;}
.tb-info {min-height: 260px;}
.nss_list {text-align: center;}
.widget-about > p {padding-right: 0;}
.widget-about {margin-bottom: 40px;}
.advgs-info {padding: 0;}
.blog-page .blog-info .post-title {font-size: 23px;line-height: 32px;}
.blog-post.s_ingle .blog-info > img {width: 100%;margin: 0;margin-bottom: 30px;}
.tech_ssec .sc-title {font-size: 24px;}
.nss_list li:last-child {margin-bottom: 0;}
.blog-page .blog-post.s_ingle .blog-info {padding: 40px 20px;} 
.svss_info {margin-bottom: 30px;}
.service_sec_details {margin-bottom: -30px;}
.serices_sec {padding: 50px 0;}
.qck-imgs {padding: 0 115px;}
.qck-services {margin-top: 0;padding-top: 50px;}
.blog_carousel .blog-info .post-title {font-size: 14px;line-height: 22px;}
.blog_carousel .blog-post {height: 450px;}
.layout2 .blog_carousel .slick-dots {bottom: -15px;}
.layout2 .block {padding: 55px 0;}
.tb-info > p {font-size: 14px;line-height: 20px;}
.tb-info {min-height: 245px;}
.layout2 .block.testi-sec {padding: 70px 0 90px;}
.pt_carousel {padding: 0;}
.layout2 .block.partners-sec {padding: 80px 0;}
.pt_carousel .slick-dots {bottom: -50px;}
.nss_list {width: 100%;}
.newsletter-sec {text-align: center;}
.nss_list li:before {display: none;}
.newsletter_form {width: 100%;margin-top: 14px;}
.widget-contact {padding-right: 0;text-align: center;margin-bottom: 30px;}
.widget-contact ul li:last-child {text-align: left;}
.widget-contact ul {width: 300px;margin: 0 auto;}
.widget-contact ul li span.fl_right {text-align: left;}
.blog_carousel .blog-img > img {height: 180px;}
.blog_carousel .blog-post {height: 375px;}
.posted_date {font-size: 22px;}
.posted_date b {display: block;top: -2px;}
.responsive_header .apt_btn {display: none;}
.responsive_header .menu_btn {display: block;margin-top: 20px;}
.responsive_header .search_icon {display: block;margin-top: 19px;}
.responsive_header .menu_btn svg path {fill: #333333;}
.responsive_header .search_icon svg path {fill: #333;}
.responsive_header .search_icon svg {width: 20px;height: 20px;}
.responsive_header {padding: 12px 0 15px;}
.responsive_header .menu_btn svg {width: 20px;height: 20px;}
.navigations {display: none;}
.layout2 header .container {padding: 0 20px;}
.angle_top {background-color: #515151;height: 31px;line-height: 31px;}
.remove_top_bar {color: #fff;}
.angle_top .apt-icon {float: none;width: 28px;height: 28px;line-height: 32px;position: relative;top: 1px;margin-left: 3px;display: inline-block;}
.angle_top .appointment_btn {min-width: auto;}
.angle_top .apt_btn .appointment_btn {position: static;height: 20px;font-size: 12px;font-weight: 700;text-transform: uppercase;height: auto;color: #fff;position: relative;top: -1px;}
.apt-icon svg {width: 12px;height: 12px;}
.remove_top_bar {position: relative;top: -2px;}
.widget-contact ul li span {text-align: left;}
.responsive_header .searchh_form {opacity: 1;visibility: visible;}
.angle_top .apt_btn {display: block;}
.searchh_form {margin-top: 25px;}
.bg5 {background-position: 50%;}
.layout2 .block.gap-less {padding: 80px 0;}
.layout2 .block.team_sec {padding: 80px 0 50px;}
.layout2 .page-content {padding: 60px 0 90px;}
.bg7 {background-position: 50%;}
#gmap_canvas3 {height: 250px;}
.layout2 .pager-sec {background-color: #333;}
.sep-text.fl-right {max-width: 100%;text-align: center;}
.sep-text {max-width: 100%;}
.remove_top_bar:hover, .remove_top_bar:focus {color: #ffffff; }
.fgt-logo {width: 60px;height: 60px;}
.fig_text {padding: 15px 0 10px 10px;bottom: 20px;}
.fgt-logo {bottom: 22px;}
.banner-slide:nth-child(2n) .fig_text {padding:15px 10px 10px 0; }
.fig_text > h2 {font-size: 20px;}
.fig_text > h3 {margin-bottom: 4px;}
.sep-text.fl-right > p {padding: 0 100px;}
.newsletter-sec {padding: 30px 0;}
.layout2 .block.p-100 {padding: 70px 0;}
.qck-imgs {padding: 0;}
.qck-services {padding-top: 0;}
.advgs-info {width: 33.33333%;}
.advgs-info > h3 {font-size: 14px;line-height: 21px;}
.advgs-info > h3 br{display: none;}
.team_carousel {padding-bottom: 50px;}
.layout2 .team_carousel .slick-dots {bottom: -50px;}
.contact-page .our_map.v1 {display: none;}
.layout2.contact-page footer {padding: 50px 0 30px;}
.widget-contact ul li:last-child {padding-left: 5px;font-size: 14px;}
.price-table > h3 {font-size: 20px;line-height: 28px;padding: 0 30px;}
.layout2 .srvs_slider .slick-dots {bottom: -40px;}
.layout2 .block.service-block {padding-bottom: 0;}
.angle_top {height: 40px;line-height: 40px;}
.tb-info > h2 {padding: 0 40px;font-size: 18px;line-height: 22px;}
.tb-info > h3 {font-size: 30px;}
.layout2 .service_sec_details .services_slider .slick-dots {bottom: -20px;}
.serices_sec {padding: 30px 0;}
.sep-text.fl-right {text-align: left;}
.sep-text.fl-right > p {max-width: 400px;padding: 0;}
.bg9 {background-position: 30%;}
.qck-imgs {margin-bottom: 50px;}
.appointment_form {height: 250px;}
.responsive_logo {width: 200px;margin-top: 6px;}
.responsive_logo a img {width: 100%;}
.social_links {padding-left: 30px;}
.top_header {padding: 10px 0 18px;}
.responsive_header .menu_btn {margin-top: 14px;}
.responsive_header .search_icon {margin-top: 12px;}
.service_sec_details {margin-bottom: 0;}
.layout2 .service_sec_details .services_slider .slick-dots {bottom: -40px;}
.qck-imgs {max-width: 70%;}
.layout2 .block {padding: 60px 0;}
.layout2 .srvs_slider .slick-dots {bottom: -39px;}
.choose_services_sec {margin-bottom: -12px;}
.adds_services {margin-bottom: -11px;}
.question_sec {margin-top: 60px;}
.layout2 .block.less-gap {padding: 60px 0;}
.blog-posts {margin-bottom: -36px;}
.layout2 .block.service-block {padding-bottom: 0;}
.sep-text > h2 {padding-right: 150px;font-size: 22px;line-height: 34px;margin-bottom: 15px;}
.sep-text > p {max-width: 320px;}
.layout2 .testi_carousel .slick-dots {left: 50%; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%);padding: 0; }
.pt_carousel .slick-dots {bottom: -80px;}
.maintaince_sec .tbs-list, .maintaince_sec .tbss-list {margin-bottom: 40px;}
.pt_carousel {padding-top: 30px;}
.layout2 .coup_slider .slick-dots {bottom: -32px;}
.tb-details {margin-bottom: -20px;}
.serices_sec {padding: 30px 0 49px;}
.layout2 .block.sap-sec {padding: 63px 0 60px;}
.layout2 .block.partners-sec {padding: 60px 0 89px;}
.responsive_logo {margin-top: 4px;}
.faqs_tab li {padding: 0 25px;}
.blog-page .blog-info {padding: 25px;}
.layout2 .page-content {padding-bottom: 60px;}
.layout2 .block.sap-sec {padding: 50px 0 45px;}
.price_sec_text > h3 {font-size: 18px;}
.abt-info > h4 {margin: 8px 0 5px;}
.abt-info > h2 {font-size: 32px;margin-bottom: 20px;}
.sc-title {font-size: 30px;}
.layout2 .block.team_sec {padding: 80px 0 20px;}
.block.p-100 .sep-text.fl-right {text-align: center;}
.block.p-100 .sep-text.fl-right > p {max-width: 100%;padding: 0;}
.block.p-100 .sep-text.fl-right > h2 {padding-right: 0;}
.bg10 {background-position: 100%;}
.block.p-100 .sep-text.fl-right > span, .block.p-100 .sep-text.fl-right > span i {font-size: 20px;}
.servies_page .servies_details {min-height: 390px;margin-bottom: 0;}
.lnk_default {height: 50px;line-height: 50px;}
.layout2 .block.tp-100 {padding-bottom: 60px;}
.service-svv {padding: 20px 15px;}
.tb-info {margin-top: 20px;}
.serices_sec {padding: 30px 0;}
.widget-title {margin-bottom: 30px;}
.sec-title > p {margin-top: 16px;}
.load-more {margin-top: 8px;}
.layout2 .block.tp-100 {padding-bottom: 80px;}
.lnk_default {line-height: 52px;}
.block.p-100 .sep-text.fl-right {float: right;text-align: left;width: auto;}
.sc-title {font-size: 24px;}
.responsive_header .menu_btn svg {width: 24px; height: 24px; position: relative; top: -3px; }
.faqs_tab li {font-size: 16px;}
.block.p-100 .sep-text.fl-right.fq {width: 40%;}
.block.p-100 .sep-text.fl-right.fq .lnk_default {height: 46px;line-height: 48px;padding: 0 20px;font-size: 12px;}
.mp_contact_info {padding-bottom: 6px;}
.layout2 .block {padding: 80px 0;}
.gettouch_text .sc-title {margin-bottom: 30px;}
.blog-page .blog-post.s_ingle .blog_dv {margin-bottom: 34px;display: table;}
.blog-page .blog-post.s_ingle .blog-info .post-title {margin-bottom: 0;}
.blog-page .blog-post.s_ingle .posted_date {display: table-cell;}
.blog-page .blog-post.s_ingle .blog_ttl {float: none;display: table-cell;vertical-align: middle;margin-bottom: 0;padding-left: 15px;}
.social_links li a {line-height: 44px;}
.social_links {padding-left: 0;}
.serices_sec  {padding: 50px 0;}
.svss_info {margin-bottom: 0;}
.qck-imgs {max-width: 100%;}
.layout2 .block.service-block {padding: 80px 0;}
.srvs_details > h3 {margin-bottom: 15px;}
.srvs_heading {padding: 0 20px;}
.home .service-block .choose_services_sec .tabs_list li {line-height: 48px;height: 48px;}
.home .service-block .choose_services_sec .tabs_list li span.svs {top: -12px;}
.adds_services {margin-bottom: -30px;}
.layout2 .block.less-gap {padding: 80px 0;}
.sec-title > h4 {margin-bottom: 9px;}
.blog_carousel .blog-info .post-title {font-size: 20px;line-height: 24px;}
.layout2 .blog_carousel .slick-dots {bottom: 6px;margin-bottom: 0;}
.blog-posts {margin-bottom: -17px;}
.air_sec .sep-text > h2 {max-width: 470px;font-size: 26px;line-height: 34px;}
.layout2 .block.sap-sec.air_sec {padding: 65px 0 60px;}
.layout2 .block.sap-sec .lnk_default {line-height: 45px;height: 45px;}
.service_details {margin-bottom: 40px;}
.serices_sec {padding-bottom: 50px 0 10px;}
.banner-slider {margin-bottom: 0;}
.serices_sec {padding: 50px 0 10px;}
.service-block .sec-title {margin-top: -2px;}
.layout2 .block.service-block {padding: 80px 0 20px;}
.layout2 .adds_services .coup_slider .slick-dots {bottom: -39px;}
.adds_services {margin-bottom: -12px;}
.ads_service {min-height: 220px;}
.layout2 .block.less-gap {padding: 60px 0;}
.qck-sec {padding: 60px 0;}
.layout2 .block.service-block {padding: 60px 0 0;}
.tabs_list {margin-bottom: 40px;}
.layout2 .srvs_slider .slick-dots {bottom: -29px;}
.sec-title {margin-top: -1px;}
.layout2 .block {padding: 60px 0;}
.faqs_qs_sec {margin-top: -1px;}
.question_sec {margin-top: 59px;}
.why_us > h4 {margin-top: -2px;}
.blog_carousel .blog-info .post-title {font-size: 15px;line-height: 22px;}
.meta {margin-bottom: 15px;}
.blog-posts {margin-bottom: -47px;}
.maintaince_sec .tbs-list, .maintaince_sec .tbss-list {margin-bottom: 30px;}
.layout2 .maintaince_sec .coup_slider .slick-dots {bottom: -19px;}
.layout2 .maintaince_sec .coup_slider {margin-bottom: 17px;}
.layout2 .block.testi-sec {padding: 60px 0 55px;}
.testimonial > h4 {margin-top: -1px;}
.layout2 .testi_carousel .slick-dots {-webkit-transform: inherit; -moz-transform: inherit; -ms-transform: inherit; -o-transform: inherit; transform: inherit; left:57px; }
.bg5 {background-position: 80%;}
.testimonial {width: 100%;}
.layout2 .testi_carousel .slick-dots {bottom: -37px;}
.layout2 .block.testi-sec {padding: 60px 0 46px;}
.newsletter-sec {padding: 25px 0 30px;}
#cooling_sli.srvs_slider {margin-bottom: 0;}
#proj-plan .tbb_content {margin-top: -14px;}
.layout2 header .container {padding: 0 15px;}
.responsive_logo {margin-top: 5px;}
.searchh_form {margin-top: 20px;}
.layout2 .block.service-block {padding-bottom: 30px;}
.adds_services {margin-bottom: -60px;}
.blog_carousel {margin-bottom: 30px;}
.maintaince_sec .tbs-list, .maintaince_sec .tbss-list {margin-bottom: 26px;}
.pt_carousel .slick-dots {bottom: -63px;}
.layout2 .block.partners-sec {padding-bottom: 72px;}
.pt_carousel {padding-top: 10px;}
.service_single_page .side_bar {margin-bottom: 0;} 
.widget-contact {padding-left: 15px;}
.tech_ssec {padding-bottom: 20px;}
.layout2 .block.tp-100.service-page {padding-top: 70px;}
.layout2 .getin_touch.block {padding-bottom: 80px;}
.blog-page .blog_ttl {margin-bottom: 0;}
.layout2 .page-content {padding-bottom: 70px;}
.faqs_qs_sec {margin-bottom: 30px;}
}
@media (max-width: 576px) {
.blog_carousel .blog-info > a {position: static;margin-top: 30px;}
.blog_carousel .blog-post {height: auto;}
.blog_carousel .blog-post .blog-info {padding-bottom: 20px;}
.maintaince_sec .full_wdth {width: 100%;}
.maintaince_sec .tb-info {min-height: auto;padding-bottom: 50px;margin-bottom: 20px;}
.tb-info > h3 {margin-bottom: 20px;}
.tb-info > h2 {margin-bottom: 20px;}
.svss_list li {width: 50%;border-radius: 0 !important;border:0;}
.nss_list li {width: 100%;padding-left: 0;margin-bottom: 10px;padding-right: 0;text-align: center;}
.nss_list {text-align: center;}
}
@media (max-width: 479px) {
.cnt_hed li {width: 100%;margin-bottom: 15px;}
.cnt_hed {margin-bottom: 15px;}
.fig_sec {position: static;}
.full_wdth {width: 100%;}
.layout2 .block {padding: 80px 0;}
.sec-title > h2 {font-size: 28px;}
.ads_service > p {padding: 0 20px;}
.sc-title {font-size: 26px;}
.layout2 .block.less-gap {padding: 80px 0;}
.blog-info > a {position: static;}
.blog-posts .blog-post {height: auto;}
.sep-text > h2 {margin-bottom: 20px;}
.tb-info {min-height: auto;}
.validity {position: static;width: 100%;}
.svss_list li {width: 50%;border:0;}
.svss_list li:first-child {border-radius: 0;}
.svss_list li:last-child {border-radius: 0;}
.layout2 .block.testi-sec {padding: 80px 0;}
.testimonial > h3 {font-size: 28px;}
.testimonial > h4 {margin-bottom: 15px;}
.choose_services_sec .tabs_list {box-shadow: inherit;}
.choose_services_sec .tabs_list li {border-radius: 30px;margin-bottom: 15px;}
.abt-info > h2 {font-size: 30px;}
.abt-info > h4 {font-size: 14px;}
.advgs-info {width: 50%;}
.ht_info .ftz_links {margin-bottom: 40px;}
.help_text > h2 {font-size: 28px;line-height: 40px;}
.layout2 .block.team_sec {padding: 80px 0;}
.quality_info > h4 {font-size: 16px;}
.layout2 .block.gap-less {padding: 80px 0;}
.hlp li {font-size: 18px;}
.hlp li.phone {top: 0;}
.blog-page .blog-info {padding: 43px 20px;}
.faqs_tab li {border-radius: 30px;margin-bottom: 15px;}
.faqs_tab li:last-child {border-radius: 30px;margin-bottom: 0;}
.content p {padding-right: 0;}
.gallery-sec .tabs_list {box-shadow: inherit;}
.gallery-sec .tabs_list li {border-radius: 30px;margin-bottom: 15px;}
.gallery-sec .tabs_list li:last-child {border-radius: 30px;margin-bottom: 0;}
.layout2 .block.gallery_sec {padding: 80px 0;}
.price-sec .tabs_list {box-shadow: inherit;}
.price-sec .tabs_list li {border-radius: 30px;margin-bottom: 15px;}
.price-sec .tabs_list li:last-child {border-radius: 30px;margin-bottom: 0;}
.layout2 .block.less-top-gap {padding-top: 60px;}
.servies_page .tabs_list li {border-radius: 30px;margin-bottom: 15px;}
.servies_page .tabs_list li:last-child {border-radius: 30px;margin-bottom: 0}
.servies_page .tabs_list {box-shadow: inherit;}
.spacial_sec {padding-bottom: 50px;}
.layout2 .block.tp-100 {padding: 60px 0;}
.service-single > h2 {font-size: 30px;}
.svv-info > h3 {line-height: 28px;}
.cnt_hed li:last-child {margin-bottom: 0;}
.top_header {padding: 20px 0;}
.social_links li {margin-right: 15px;}
.layout2 .block.team_sec {margin-bottom: -30px;}
.blog-page .blog_ttl {padding-left: 0;width: 100%;margin-top: 30px;}
.coment-info {display: block;width: 100%;float: left;margin-top: 15px;padding-left: 0;}
.coment-img {display: inline-block;}
.coment:before, .coment:after {display: none;}
.layout2 .page-content {padding-bottom: 80px;}
.layout2 .block.sap-sec {padding: 60px 0;}
.fig_text > h2 {font-size: 18px;}
.fig_text > h3 {margin-bottom: 3px;font-weight: 700;font-size: 12px;}
.banner-slider {margin-bottom: 0;}
.qck-imgs {padding: 0 60px;}
.why_us {width: 100%;}
.bg3 {background-position: 62%;}
.blog_carousel .blog-info .post-title {margin-bottom: 20px;font-size: 16px;line-height: 26px;}
.svss_list {padding: 0 100px;}
.svss_list li {width: 100%;border-radius: 30px;margin-bottom: 8px;}
.svss_list li:first-child, .svss_list li:last-child {border-radius: 30px;}
.svss_list {box-shadow: inherit;}
.bg4 {background-position: 55%;}
.blog_carousel .blog-info > a {position: relative;bottom: 0;left: 0;}
.social_links li {margin-right: 0;}
.emg-sec > h4 {color: #333333;font-size: 16px;font-weight: 700;display: block;padding-left: 30px;}
.cnt_hed li {margin-bottom: 10px;}
.cnt_hed {margin-bottom: 10px;}
.svss_info > p {padding: 0 70px;}
.toggle-item > h2 {height: auto;line-height: 23px;padding-top: 10px;padding-bottom: 10px;}
.advgs-info > h3 {padding: 0 30px;}
.toggle-item > h2::before {width: 35px;height: 35px;line-height: 35px;}
.toggle-item > h2 {padding-left: 60px;}
.layout2 .block.p-100 {padding: 65px 0;}
.widget-contact ul li:last-child {font-size: 14px;}
.toggle-item > h2.active:before {line-height: 31px;}
.toggle-item > h2:before {line-height: 32px;}
.pt_carousel .slick-dots {bottom: -75px;}
.layout2 .testi_carousel .slick-dots {bottom: -75px;}
.blog_carousel {padding-bottom: 0;margin-bottom: 0;}
.layout2 .blog_carousel .slick-dots {bottom: -40px;}
.question_sec {margin-top: 70px;}
.layout2 .block.service-block {padding-bottom: 0;}
.layout2 .srvs_slider .slick-dots {bottom: -30px;}
.tabs_list li {margin-right: 10px;}
.tabs_list li:last-child {margin-right: 0;}
.svc_img {margin-bottom: 20px;}
.svss_info > h3 {margin-bottom: 15px;}
.testi_carousel {padding-bottom: 0;}
.layout2 .blog_carousel .slick-dots {bottom: -30px;}
.serices_sec {padding: 40px 0 70px;}
.layout2 .service_sec_details .services_slider .slick-dots {bottom: -40px;}
.svc_img {margin-bottom: 0;}
.serices_sec {padding: 40px 0 39px;}
.qck-imgs {padding: 0;}
.layout2 .blog_carousel .slick-dots {bottom: -20px;}
.tb-info {margin-top: 30px;}
.layout2 .testi_carousel .slick-dots {left: 60px; -webkit-transform: inherit; -moz-transform: inherit; -ms-transform: inherit; -o-transform: inherit; transform: inherit; }
.nss_list li {padding: 0 10px;text-align: center;}
.testimonial {width: 100%;margin-top: -20px;}
.faqs_tab li {font-size: 16px;margin-right: 10px;}
.faqs_tab li:last-child {margin-right: 0;}
.faqs_sec {padding-bottom: 0;}
.layout2 .block {padding: 60px 0;}
.layout2 .block.p-100 {padding: 50px 0;}
.lnk_default {height: 50px;line-height: 52px;padding: 0 25px;}
.faqs_tab li {height: 50px;line-height: 50px;}
.question_sec {margin-top: 50px;}
.blog-page .blog-info {padding: 30px 25px;}
.layout2 .page-content {padding-bottom: 60px;}
.layout2 .block.gallery_sec {padding: 80px 0 60px;}
.price_sec_text > h3 {line-height: 28px;padding: 0 25px;}
.layout2 .block.sap-sec {padding: 50px 0;}
.advgs-info > h3 {font-size: 16px;line-height: 23px;}
.layout2 .block.team_sec {padding-bottom: 40px;}
.layout2 .block.gap-less {padding: 60px 0;}
.nss_list li {width: 100%;margin-bottom: 12px;}
.layout2 .block.tp-100 {padding: 45px 0 20px 0;}
.scrollTop {right: 20px;}
.service-single > img {margin-bottom: 35px;}
.srvs_details > p {margin-bottom: 5px;}
.srvs_details > h3 {margin-bottom: 12px;}
.layout2 .blog_carousel .slick-dots {bottom: 0;}
.layout2 .coup_slider .slick-dots {bottom: -15px;}
.hlf-wdth {width: 50%;}
.svss_info > p {padding: 0;}
.serices_sec {padding: 50px 0 10px;}
.faqs_tab {margin-bottom: 40px;}
.service-block .sec-title {margin-top: -1px;}
.choose_services_sec .tabs_list {margin-bottom: 25px;}
.layout2 .srvs_slider .slick-dots {bottom: -29px;}
.layout2 .block.service-block {padding: 80px 0 9px;}
.qck-sec {padding: 60px 0;}
.layout2 .block.service-block {padding: 60px 0 0;}
.sec-title {margin-top: -2px;}
.layout2 .block.less-gap {padding: 60px 0;}
.why_us > h4 {margin-top: -3px;}
.blog-posts {margin-bottom: -17px;}
.layout2 .blog_carousel .slick-dots {bottom: 6px;}
.tbs-list li, .tbss-list li {margin-right: 25px;}
.maintaince_sec .tbs-list, .maintaince_sec .tbss-list {margin-bottom: 26px;}
.layout2 .block.testi-sec {padding-bottom: 76px;}
.layout2 .testi_carousel .slick-dots {bottom: -67px;}
.partners-sec .sec-title {margin-top: -1px;}
.layout2 .block.partners-sec {padding-bottom: 84px;}
.layout2 .block.service-block {padding-bottom: 30px;}
.maintaince_sec .svss_list {margin-bottom: 26px;}
.maintaince_sec .tbs-list, .maintaince_sec .tbss-list {margin-bottom: 16px;}
.pt_carousel .slick-dots {bottom: -62px;}
.layout2 .block.partners-sec {padding-bottom: 71px;}
.getin_touch .question_sec {margin-top: 50px;}
.faqs_tab {margin-bottom: 35px;}
.faqs_sec > p {margin-bottom: 33px;}
.bg8 {background-position: 76%;}
.service_single_page {padding-bottom: 40px;}
.wegts-links li {font-size: 14px;}
.page-content .faqs_sec {padding-bottom: 30px;}
.sep-text > h2 {margin-bottom: 10px;}
.block.p-100 .sep-text.fl-right > p {margin-bottom: 20px;}
.layout2 .page-content {padding-bottom: 70px;}
.comments-list ul {padding-left: 0;}
.ht_info {margin-bottom: 25px;}
.help_text > h2 {margin-bottom: 20px;}
.help_text > p {margin-bottom: 30px;}
.tb-info {margin-bottom: 20px;}
.gallery-info{width: 50%;}
}
@media (max-width: 480px) {
.qck-services > h2 {font-size: 25px;line-height: 34px;}
.qck-sec {padding: 80px 0;}
.sc-title  {font-size: 22px;line-height: 30px;}
.why_us .sc-title {font-size: 28px;}
.why_us > h4 {letter-spacing: 1px;}
.sep-text > h2 {font-size: 22px;line-height: 34px;}
.sep-text > p  {margin-bottom: 30px;}
.maintaince_sec .tbs-list li {margin-right: 0;margin-bottom: 20px;}
.testimonial > h3 {line-height: 38px;}
.nss_list li:before {display: none;}
.nss_list li {padding: 0;}
.layout2 .page-content {padding: 70px 0;}
.sec-title > h4 {line-height: 22px;}
.advgs-info {width: 100%;}
.help_text > h2 {font-size: 22px;line-height: 30px;}
.hlp li {margin-right: 0;margin-bottom: 25px;}
.hlp li:last-child {margin-bottom: 0;}
.quality_info > h4 {line-height: 24px;}
.blog-page .blog-info {padding: 43px 20px;}
.blog-page .blog_ttl {width: 100%;padding-left: 0;margin-top: 20px;}
.blog-post.s_ingle .tagz-list li {margin-bottom: 15px;}
.comments-list ul {padding-left: 0;}
.reply_btn {margin-top: 0;}
.svv-info {float: left;padding-left: 0;}
.service-svv {padding: 20px;}
.svv-img {margin-bottom: 25px;}
.blog_ttl blockquote {padding-left: 0;padding-top: 75px;}
blockquote:before {left: 0;top: 0;}
.layout2 .block.p-100 {padding: 60px 0;}
.price_sec_text table tbody tr td:last-child {font-size: 14px;}
.finan_img {width: 100%;}
.finan_text .wegts-links {width: 100%;}
.tbs-list {margin-bottom: 40px;}
.hd_is.map svg {width: 15px;height: 15px;}
.layout2 header .container {padding: 0 20px;}
.emg-sec {width: 100%;}
.head-info > span {float: left;width: 20px;}
.cnt_hed li {margin-bottom: 0;}
.cnt_hed {margin-bottom: 0;}
.cnt_hed li:first-child {padding: 0;}
.cnt_hed li{padding: 0;}
.top_header {background-color: #fff;padding: 15px 0 10px;}
.hd_is.time svg {position: relative;left: 2px;}
.emg-sec > span i {position: relative;left: 5px;top: 7px;}
.hd_is.time {width: 20px;height: 15px;}
.layout2 header .social_links {display: none;}
.responsive_logo {width: 190px;}
.responsive_logo > a img {width: 100%;}
.layout2 header .responsive_header .container {padding: 0 20px;}
.responsive_header .search_icon {margin-top: 0;position: relative;top: 7px;}
.responsive_header .menu_btn {margin-top: 0;position: relative;top: 9px;}
.responsive_header {padding: 15px 0;}
.searchh_form {right: -50px;}
.fig_text > h2 {font-size: 13px;}
.fig_sec .container {padding: 0 10px;}
.fig_sec {padding: 9px 0 2px;}
.fig_text > h3 {font-size: 12px;}
.fig_sec {position: absolute;bottom: 8px;}
.svss_info > p {padding: 0;}
.qck-imgs {padding: 0 20px;}
.qck-services > h2 {font-size: 26px;line-height: 32px;}
.qck-imgs {margin-bottom: 40px;}
.sec-title > h2 {font-size: 26px;}
.sec-title > h4 {font-size: 14px;}
.faqs-sec .sc-title, .question_sec .sc-title {font-size: 26px;}
.question_sec form {box-shadow: inherit;padding: 0;border:0;}
.ptz_info > h3 {font-size: 16px;line-height: 22px;}
.ptz_info > p {font-size: 14px;}
.ptz_info {padding-left: 15px;}
.sep-text > h2 {font-size: 26px;line-height: 32px;}
.sep-text > p {font-size: 14px;margin-bottom: 20px;}
.svss_list {padding: 0 50px;}
.testimonial {width: 100%;}
.testi_slide > p {font-size: 14px;line-height: 22px;}
.widget-contact ul {width: 100%;}
.widget-contact ul li:last-child {width: 100%;}
.hd_is.time svg {width: 14px;height: 14px;}
.layout2 header .responsive_header .container {padding: 0 20px;}
.layout2 .block {padding: 60px 0;}
.layout2 .block.testi-sec {padding: 60px 0;}
.srvs_dv {margin: 0;}
.srvs_slider {padding: 0 30px;}
.layout2 .srvs_slider .slick-dots {left: 0;}
.request_form p {font-size: 14px;line-height: 22px;}
.finan_text .wegts-links li {font-size: 14px;line-height: 22px;}
.finan_text > p {font-size: 14px;line-height: 22px;}
.toggle-item > h2 {font-size: 14px;line-height: 22px;min-height: 60px;display: table;vertical-align: middle;width: 100%;padding-left: 60px;}
.toggle-item {display: table;width: 100%;}
.toggle-item > h2:before {width: 35px;height: 35px;line-height: 32px;}
.faqs-sec .sc-title, .question_sec .sc-title {font-size: 20px;}
.abt-info > h2 {font-size: 22px;margin-bottom: 20px;}
.help_text > h2 {margin-bottom: 20px;}
.help_text > p {margin-bottom: 25px;}
.layout2 .block.gap-less {padding: 60px 0;}
.blog-img > img {height: 180px;}
.figcap > a {font-size: 16px;}
.wegts-links li:hover {padding-left: 18px;}
.blog-post.s_ingle .tagz-list li  {margin-bottom: 10px;}
#gmap_canvas3 {height: 180px;}
.sep-text > p {padding-right: 0;}
.sep-text > h2 {font-size: 22px;line-height: 30px;}
.layout2 .page-content {padding: 50px 0;}
.sep-text {min-width: 100%;}
.popup_form {background-color: transparent;width: 100%;padding: 0 15px;}
.searchh_form {right: -50px;width: 250px;margin-top: 16px;}
.choose_services_sec .tabs_list li span.svs {font-size: 12px;}
.choose_services_sec .tabs_list li {padding-left: 12px;padding-right: 12px;padding-left: 6px;padding-right: 10px;}
.choose_services_sec .tabs_list li:last-child {padding-left: 12px;padding-right: 12px;}
.choose_services_sec .tabs_list li {border-radius: 30px 0 0 30px;height: 38px;}
.choose_services_sec .tabs_list li span.svs {padding-left: 2px;top: -6px;}
.choose_services_sec .tabs_list li:last-child span.svs {padding-right: 2px;}
.choose_services_sec .tabs_list li:last-child {border-radius: 0 30px 30px 0;}
.choose_services_sec .tc_icon {width: 26px;height: 26px;line-height: 31px;position: relative;top: -2px;}
.choose_services_sec .tabs_list li svg {width: 15px;height: 15px;}
.srvs_slider {top: -27px;padding: 0 40px;}
.srvs_dv {padding-bottom: 30px;}
.srvs_heading {bottom: 43px;font-size: 14px;}
.srvs_dv:before {height: calc(100% - 20px);}
.srvs_slider.active {padding-bottom: 0;}
.layout2 .block.service-block {padding-bottom: 30px;}
.layout2 .services_slider .slick-dots {bottom: 0;}
.btm_bg {display: block;}
.layout2 .block.less-gap.rem_pb_0 {padding-bottom: 0;}
.sep-text > h2 {font-size: 26px;line-height: 32px;padding-right: 20px;margin-bottom: 18px;}
.layout2 .block.sap-sec .lnk_default {height: 40px;line-height: 42px;padding: 0 30px;}
.sep-text > p {padding-right: 20px;margin-bottom: 23px;}
.bg4 {background-image: url(//strandvarmepumper.no/wp-content/themes/heacool/images/resources/bg4_4.jpg);background-position: 100%;}
.layout2 .block.sap-sec.air_sec {padding-top:45px;padding-bottom: 243px;}
.layout2 .block.testi-sec {padding-bottom: 330px;}
.bg5 {background-image: url(//strandvarmepumper.no/wp-content/themes/heacool/images/resources/bg5_5.jpg);}
.newsletter-sec {padding: 25px 0 30px;}
.our_map.v1 {display: block;}
.our_map {display: none;}
.widget-contact {margin-bottom: 0;}
.maintaince_sec .tbs-list li, .tbss-list li {margin-right: 10px;font-size: 12px;font-weight: 600;}
.bg2 {background-position: 60%;}
.angle_top .apt_btn .appointment_btn {font-size: 11px;}
.angle_top .apt-icon {line-height: 33px;}
.apt-icon {padding-left: 0;}
.tb-info {margin-top: 20px;}
.serices_sec {padding: 40px 0 21px;}
.fig_text.sty2 {display: none;}
.fig_sec_dts .col-xs-6 {width: 100%;text-align: center;}
.fig_text > h3 {font-size: 16px;margin-bottom: 6px;}
.fig_text > h2 {font-size: 24px;}
.fig_sec {bottom: 0;padding: 11px 0 7px;}
.svss_info {display: table-cell; vertical-align: top; width: 100%; text-align: left; padding-left: 20px; padding-right: 10px; }
.svc_img {display: table-cell; }
.service_details {display: table; margin-bottom: 27px;}
.svc_img .svg_icon {width: 65px; height: 65px; line-height: 80px; }
.svg_icon svg {width: 26px; height: 26px; }
.svss_info > p {font-size: 14px;}
.svss_info > h3 {margin-bottom: 4px;}
.top_header.sticky .logo {width: 170px;}
.top_header.sticky .logo > a img {width: 100%;}
.top_header.sticky .menu_btn svg {width: 20px;height: 20px;}
.top_header.sticky {padding: 20px 0 10px;}
.responsive_hd_logo {width: 180px;}
.responsive-header .menu_btn {margin-top: 3px;}
.fgt-logo {display: none;}
.banner-slide:nth-child(2n) .fig_text {text-align: center;}
.banner-slide .fig_text {text-align: center;}
.banner-slide:nth-child(2n) .fig_text h2 {color: #4a87cb;}
.fig_text, .banner-slide:nth-child(2n) .fig_text {padding: 11px 10px 8px;}
.banner-slide {height: 170px;}
.fig_text {bottom: 0;}
.widget-contact ul li span.fl_right {font-size: 14px;padding-right: 20px;}
.widget-contact ul li span {font-size: 14px;}
.widget-contact ul li {font-size: 14px;}
.widget-about > p {padding: 0 55px;line-height: 22px;}
.widget-contact ul li span {width: 60px;}
.widget-contact {padding-left: 30px;}
.gallery-info {width: 50%;}
.hlp li {margin-right: 25px;}
.maintaince_sec #proj-plan .tbs-list li {margin-right: 0;display: block;margin-bottom: 15px;}
.toggle-item > h2 {line-height: inherit;display: block;vertical-align: inherit;padding-top: 15px;padding-bottom: 15px;height: auto;min-height: auto;}
.service_single_page .side_bar .tabs_list {text-align: center;}
.side_bar .tabs_list li {width: auto;padding-right: 25px;}
.side_bar .tabs_list li:last-child {padding-right: 25px;}
.toggle-item > h2.active:before {line-height: 30px;}
.layout2 .block.service-block {padding-bottom: 0;}
.srvs_slider.active {margin-bottom: 10px;}
.tabs_list li {margin-right: 0;}
.sdbr-list {padding-left: 0;}
.service_single_page .side_bar .tabs_list {text-align: left;}
.side_bar .tabs_list li {margin: 0;text-align: left;margin-bottom: 10px;}
.side_bar .tabs_list li:last-child {margin-bottom: 0;}
.service_single_page .side_bar .tabs_list {margin-bottom: 35px;}
.gallery-info {width: calc(100% / 3);}
.responsive-header.sticky .menu_btn svg {width: 20px;height: 20px;}
.responsive-header .menu_btn {margin-top: 7px;}
.maintaince_sec #proj-plan .tbss-list li {margin-bottom: 10px;}
.price-table > h3 {padding: 0 40px;}
.svss_list {margin-bottom: 20px;}
.maintaince_sec .tbs-list li {margin-bottom: 10px;}
.layout2 .services_slider .slick-dots {bottom: -20px;}
.layout2 .coup_slider .slick-dots {bottom: -20px;}
.widget-contact ul li {text-align: left;}
.widget-contact ul li:last-child {padding-left: 0;}
.contact_wd ul li h4 br {display: none;}
.contact_wd ul li h4 {font-size: 14px;line-height: 22px;padding-right: 25px;}
.serices_sec {padding: 40px 0 50px;}
.layout2 .team_carousel .slick-dots {bottom: -30px;}
.layout2 .block.team_sec {padding: 80px 0 20px;}
.appointment_form {height: auto;}
.responsive_logo {margin-top: 2px;}
.serices_sec {padding: 40px 0 30px;}
.qck-imgs {padding: 0;max-width: 100%;}
.qck-sec {padding: 50px 0;}
.layout2 .block {padding: 50px 0;}
.sec-title > h4 {margin-bottom: 0;line-height: 15px;}
.sec-title {padding-bottom: 15px;}
.choose_services_sec .tabs_list li span.svs {top: -10px;}
.srvs_details > h3 {margin-bottom: 15px;}
.layout2 .blog_carousel .slick-dots {bottom: 0;}
.sec-title > h2 {font-size: 20px;}
.sep-text > h2  {font-size: 20px;line-height: 25px;}
.layout2 .block.partners-sec {padding: 45px 0 70px;}
.nss_list li {width: 100%;text-align: center;margin-bottom: 10px;}
.layout2 .slick-dots li {margin-top: 7px;}
.layout2 .block.less-gap {padding: 50px 0;}
.question_sec {margin-top: 40px;}
.gettouch_text > p {margin-top: -20px;}
.blog-page .blog-info .post-title {font-size: 20px;line-height: 25px;}
.blog-page .blog-info {padding: 30px 25px;}
.post_title {font-size: 15px;line-height: 20px;}
.blog-page .blog_ttl {margin-top: 30px;margin-bottom: 10px;}
.blog-post.s_ingle .blog-info > h3 {font-size: 18px;line-height: 26px;}
.coment-info > p {font-size: 14px;line-height: 24px;margin-top: 15px;}
.coment-img {margin-bottom: 10px;}
.layout2 .block.sap-sec {padding: 50px 0 40px;}
.abt-info > p {font-size: 14px;line-height: 24px;}
.sec-title > h4 {line-height: 22px;}
.ht_info {margin-bottom: 15px;}
.tech_ssec .sc-title {font-size: 19px;line-height: 26px;}
.wegts-links li {font-size: 14px;}
.block.p-100 .sep-text > h2 {line-height: 32px;}
.layout2 .block.p-100 {padding: 45px 0 40px;}
.load-more {position: relative;top: -20px;}
.layout2 .block.tp-100 {padding-bottom: 40px;}
.sec-title > p {margin-top: 20px;font-size: 14px;}
.service_single_page .side_bar .tabs_list {margin-bottom: 20px;}
.service-single > h2 {margin-bottom: 25px;}
.layout2 .slick-dots li {margin-right: 8px;}
.pt_carousel {padding-top: 15px;}
.hlf-wdth {width: 100%;}
.mag-b-0 {margin-bottom: 0;}
.serices_sec {padding: 40px 0 15px;}
.service_details {margin-bottom: 13px;}
.serices_sec {padding: 50px 0 7px;}
.layout2 .block.service-block {padding: 50px 0;}
.service-block .sec-title {margin-top: -5px;}
.home .service-block .choose_services_sec .tabs_list li {line-height: inherit;height: 38px;}
.home .service-block .choose_services_sec .tabs_list li span.svs {top: -11px;}
.home .service-block .choose_services_sec .tabs_list li:last-child {padding-right: 6px;}
.choose_services_sec .tabs_list {margin-bottom: 51px;}
.layout2 .block.service-block {padding-bottom: 0;}
.choose_services_sec {margin-bottom: -28px;}
.qck-services > h2 {margin-bottom: 18px;}
.qck-services .lnk-default {margin-top: 2px;}
.service-block .sec-title {margin-top: -6px;}
.sec-title > h4 {margin-bottom: -4px;}
.sec-title > h2 {margin-bottom: -4px;}
.choose_services_sec .tabs_list {margin-bottom: 41px;}
.sec-title {margin-top: -6px;padding-bottom: 16px;}
.layout2 .adds_services .coup_slider .slick-dots {bottom: -29px;}
.adds_services {margin-bottom: -22px;}
.faqs_qs_sec {margin-top: -5px;}
.faqs-sec .sc-title {margin-bottom: 22px;}
.question_sec {margin-top: 45px;}
.question_sec .sc-title {margin-bottom: 22px;}
.layout2 .blog_carousel .slick-dots {bottom: 16px;}
.blog-posts {margin-bottom: -27px;}
.svss_list {margin-bottom: 16px;}
.maintaince_sec .vx-icon svg {top: 1px;}
.maintaince_sec .tbs-list {margin-bottom: 6px;}
.layout2 .maintaince_sec .coup_slider .slick-dots {bottom: -9px;}
.layout2 .maintaince_sec .coup_slider {margin-bottom: 8px;}
.testimonial {margin-top: -2px;}
.layout2 .block.testi-sec {padding: 50px 0 265px;}
.testimonial > h4 {margin-bottom: 9px;}
.testimonial > h3 {font-size: 22px;line-height: 30px;margin-bottom: 17px;}
.testi_slide {padding-top: 0;}
.testi_slide:before {top: 8px;}
.layout2 .testi_carousel .slick-dots {bottom: -57px;}
.pt_carousel .slick-dots {bottom: -53px;}
.layout2 .block.partners-sec {padding-bottom: 52px;}
.widget-about img {margin-bottom: 21px;}
.widget-about > p {margin-bottom: 24px;}
.widget-about {margin-bottom: 25px;}
.layout2 footer {padding: 50px 0 42px;}
.submit_btn input[type="submit"] {padding: 0 20px;height: 40px;line-height: 40px;font-size: 12px;}
.svv-info > p {font-size: 16px;line-height: 26px;}
.service-single > h2 {font-size: 24px;}
.price-table > a {height: 44px;line-height: 40px;}
.faqs_tab li {line-height: 40px;height: 40px;font-size: 14px;}
.toggle-item > h2 {-webkit-border-radius: 20px; -moz-border-radius: 20px; -ms-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; }
.toggle-item > h2 {padding-left: 70px;}
.toggle-item > h2::before {left: 15px;}
.sep-text > p {font-size: 16px;}
.comment_form .submit_btn {margin-top: 20px;}
.blog-page .blog-post.s_ingle .blog_ttl {float: left;padding-left: 0;}
.blog-page .blog-post.s_ingle .blog_dv {margin-bottom: 20px;}
.service-page .sec-title > p {margin-top: 8px;}
.lnk_default {height: 44px;line-height: 46px;}
.layout2 header .responsive_header .container {padding: 0 15px;}
.responsive_logo {margin-top: 1px;}
.responsive_header .search_icon {top: 8px;}
.layout2 header .container {padding: 0 15px;}
.responsive_header .search_icon svg {width: 15px;height: 15px;}
.responsive_header .menu_btn svg {width: 15px;height: 15px;top: 0;}
.emg-sec > span i {top: 0;}
.qck-img.mgb-30 {margin-bottom: 17px;}
.lnk-default {height: 40px;line-height: 40px;padding: 0 25px;}
.layout2 .adds_services .coup_slider .slick-dots {bottom: -39px;}
.adds_services {margin-bottom: -40px;}
.question_sec .submit_btn input[type="submit"] {height: 40px;line-height: 40px;padding: 0 25px;}
.sec-title > h2 {font-size: 24px;}
.faqs-sec .sc-title, .question_sec .sc-title {font-size: 20px;}
.layout2 .block.sap-sec .lnk_default {line-height: 40px;padding: 0 25px;}
.finan_text .wegts-links {margin-bottom: 0;}
.layout2 .adds_services .coup_slider .slick-dots {bottom: -29px;}
.maintaince_sec .svss_list {margin-bottom: 16px;}
.pt_carousel {padding-top: 0;}
.question_sec .submit_btn input[type="submit"] {height: 39px;line-height: 39px;}
.cppt > span {font-weight: 400;font-size: 14px;}
.cppt > h3 {font-weight: 700;font-size: 14px;}
.sc-title {font-size: 24px;}
.gettouch_text > p {font-size: 14px;}
.sec-title > h2 {line-height: 32px;}
.sec-title > h4 {margin-bottom: 10px;}
.sec-title {padding-bottom: 26px;}
.content p {font-size: 14px;}
.faqs_sec > p {font-size: 14px;margin-bottom: 22px;}
.faqs_tab {margin-bottom: 30px;}
.faqs_sec {margin-bottom: 10px;}
.block.p-100 .sep-text.fl-right > p {font-size: 14px;line-height: 26px;}
.block.p-100 .sep-text.fl-right.fq .lnk_default {height: 40px;line-height: 42px;}
.quz_sec > p {font-size: 14px;}
.question_sec form .submit_btn {margin-top: 20px;}
.cl-list li p {font-size: 14px;}
.wegts-links li a {font-size: 14px;}
.service-single > h2 {margin-bottom: 10px;}
.service-single > h3 {font-size: 18px;line-height: 26px;}
.layout2 .block.tp-100.service-page {padding-bottom: 40px;}
.layout2 .getin_touch.block {padding-bottom: 60px;}
.page-content .faqs_sec {padding-bottom: 10px;}
.blog-page .blog-info {padding: 30px 25px 15px;}
.layout2 .page-content {padding-bottom: 60px;}
.coment {margin-bottom: 40px;}
.tagz-list li a {font-size: 14px;}
.svss_info > h3 {margin-bottom: 10px;}
.service_details {margin-bottom: 30px;}
.adds_services {margin-bottom: -60px;}
.home.layout2 .block .faqs_qs_sec {margin-bottom: 0;}
.gallery-info{width: 100%;}
.blog_carousel .blog-info > a {margin-top: 10px;}
.svss_list li {border-radius: 30px !important;}
.maintaince_sec .tb-info {padding-bottom: 8px;}
.tb-info > h2 {padding: 0 50px;line-height: 28px;}
}
figcaption {
word-break: break-all;
margin: 5px auto;
}
.blog-post.s_ingle .tagz-list {
padding-top: 18px;
overflow: hidden;
width: 100%;
}
.is-style-outline {
color: #32373c;
}
.wp-block-button {
margin-bottom: 1.5em;
}
@media (max-width: 1024px) {
.help_text > h2 span {display: unset;}
.fixed-bg.bg7 { z-index: auto;background-position: 100%;}
.fixed-bg.bg8 {background-position: 0px;}
.bg10 {background-position: 65%;}
}
@media (max-width: 991px) {
.layout2 .block.about_sec {padding: 100px 0 !important;}
.comment_form .submit_btn button[type="submit"] {height: 40px;line-height: 40px;padding: 0 26px;}
.servies_details > p { padding-bottom: 15px;}
.block.p-100 .sep-text.fl-right.fq > p {line-height: 22px;}
.bg3 {
background-position: 32%;
}
}
@media (max-width: 767px) {
.layout2 .block.about_sec {padding: 80px 0 !important;}
.fixed-bg.bg7 { z-index: auto;background-position: 100%;}
.help_text {margin-top: 160px;}
.sep-text {margin-bottom: 152px;}
.block.p-100 .sep-text.fl-right { margin-bottom: 236px;}
}
@media (max-width: 576px) {
.layout2 .block.about_sec {padding: 60px 0 !important;}
}
@media (max-width: 480px) {
.layout2 .block.about_sec {padding: 50px 0 !important;}
.pager-info span {padding-right: 8px;}
.sep-text {margin-bottom: 152px;}
.block.sap-sec .sep-text {margin-bottom: 172px !important;}
.block.p-100 .sep-text > h2 {line-height: 26px;}
.bg3 {background-position: 62%;}
}
@media (max-width: 480px){
.load-more {top: 0px;}
}
@media (max-width: 480px){
.banner-slide {height: 180px;}
.home .service-block .choose_services_sec .tabs_list li {
position: relative;
}
.home .service-block .choose_services_sec .tabs_list li:after {content: "";display: block;background: #f9f9f9;position: absolute;right: -20px;top: 0;height: 100%;width: 26px;z-index: -1;}
.home .service-block .choose_services_sec .tabs_list li:last-child:after {
background: transparent;
}
.choose_services_sec {
overflow: hidden;
}
}
.gallery-item img {
max-width: 100%;
height: auto;
}
.gallery-item {
display: inline-block;
padding: 1.79104477%;
text-align: center;
vertical-align: top;
}
.gallery-columns-1 .gallery-item {
max-width: 100%;
width: 100%;
}
@media screen and (min-width: 30em){
.gallery-columns-1 .gallery-item {
max-width: 100%;
}
}
.gallery-columns-2 .gallery-item {
max-width: 100%;
width: 50%;
}
@media screen and (min-width: 30em){
.gallery-columns-2 .gallery-item {
max-width: 50%;
}
}
.gallery-columns-3 .gallery-item {
max-width: 100%;
width: 33.33%;
}
@media screen and (min-width: 30em){
.gallery-columns-3 .gallery-item {
max-width: 33.33%;
}
}
.gallery-columns-4 > .gallery-item {
max-width: 100%;
width: 25%;
}
@media screen and (min-width: 30em){
.gallery-columns-4 .gallery-item {
max-width: 25%;
}
}
.gallery-columns-5 .gallery-item {
max-width: 100%;
width: 20%;
}
@media screen and (min-width: 48em){
.gallery-columns-5 .gallery-item {
max-width: 20%;
}
}
.gallery-columns-6 .gallery-item {
max-width: 100%;
width: 16.66%;
}
@media screen and (min-width: 48em){
.gallery-columns-6 .gallery-item {
max-width: 16.66%;
}
}
.gallery-columns-7 .gallery-item {
max-width: 100%;
width: 14.28%;
}
@media screen and (min-width: 48em){
.gallery-columns-7 .gallery-item {
max-width: 14.28%;
}
}
.gallery-columns-8 .gallery-item {
max-width: 100%;
width: 12.5%;
}
@media screen and (min-width: 48em){
.gallery-columns-8 .gallery-item {
max-width: 12.5%;
}
}
.gallery-columns-9 .gallery-item {
max-width: 100%;
width: 11.11%;
}
@media screen and (min-width: 48em){
.gallery-columns-9 .gallery-item {
max-width: 11.11%;
}
}
.single-format-gallery .page-links {
margin-top: 20px;
}
blockquote:before {
font-size: 100px;
top: 0px;
}
.wp-block-cover-image .wp-block-cover-image-text,
.wp-block-cover-image .wp-block-cover-text,
.wp-block-cover-image h2,
.wp-block-cover .wp-block-cover-image-text,
.wp-block-cover .wp-block-cover-text,
.wp-block-cover h2 {
color: #fff !important;
font-size: 2em;
line-height: 1.25;
z-index: 1;
margin-bottom: 0;
max-width: 610px;
padding: 14px;
text-align: center;
}
.wp-block-pullquote.is-style-solid-color blockquote {
margin-left: auto;
margin-right: auto;
text-align: left;
max-width: 100%;
}
@media only screen and (min-width:768px) and (max-width:991px){
.new-bg-8{
padding: 48px 0px !important;
}
.new-bg-8 .sep-text {
min-width: auto;
}
.new-bg-8 .sep-text > p {
padding-right: 0;				
}
.new-bg-8 .lnk_default {
height: 55px;
line-height: 58px;
}
.new-bg-8{
padding: 48px 0px !important;
}
.new-bg-8 .sep-text {
min-width: auto;
}
.new-bg-8 .sep-text > p {
padding-right: 0;				
}
.new-bg-8 .lnk_default {
height: 55px;
line-height: 58px;
}
.new-bg-8 .sep-text.fl-right.fq { min-width: auto;}
}
@media only screen and (min-width:300px) and (max-width:767px){
.new-bg-8.block.p-100 .sep-text.fl-right {
margin-bottom: 180px;
}
.new-bg-8.block.p-100 .sep-text > h2 {
line-height: 32px;
font-size: 26px;
margin-bottom: 27px;
}
}@font-face {
font-family: 'Electrician';
src:  url(//strandvarmepumper.no/wp-content/themes/heacool/iconfont/fonts/Electrician.eot?zhbbi0);
src:  url(//strandvarmepumper.no/wp-content/themes/heacool/iconfont/fonts/Electrician.eot?zhbbi0#iefix) format('embedded-opentype'),
url(//strandvarmepumper.no/wp-content/themes/heacool/iconfont/fonts/Electrician.ttf?zhbbi0) format('truetype'),
url(//strandvarmepumper.no/wp-content/themes/heacool/iconfont/fonts/Electrician.woff?zhbbi0) format('woff'),
url(//strandvarmepumper.no/wp-content/themes/heacool/iconfont/fonts/Electrician.svg?zhbbi0#Electrician) format('svg');
font-weight: normal;
font-style: normal;
}
[class^="icon-"], [class*=" icon-"] { font-family: 'Electrician' !important;
speak: none;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 1; -webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.icon-envelope:before {
content: "\e929";
}
.icon-calendar:before {
content: "\e928";
}
.icon-shop-cart:before {
content: "\e91c";
}
.icon-arrowhead:before {
content: "\e91d";
}
.icon-star-black:before {
content: "\e91e";
}
.icon-bin-delete:before {
content: "\e91f";
}
.icon-calc:before {
content: "\e920";
}
.icon-people:before {
content: "\e921";
}
.icon-price-tag:before {
content: "\e922";
}
.icon-transport:before {
content: "\e923";
}
.icon-24-hours:before {
content: "\e924";
}
.icon-technology1:before {
content: "\e925";
}
.icon-clock:before {
content: "\e926";
}
.icon-arrow-left:before {
content: "\e916";
}
.icon-arrow-right:before {
content: "\e917";
}
.icon-light:before {
content: "\e900";
}
.icon-air-conditioner:before {
content: "\e901";
}
.icon-security-camera:before {
content: "\e902";
}
.icon-tool:before {
content: "\e903";
}
.icon-screwdriver:before {
content: "\e904";
}
.icon-computer:before {
content: "\e905";
}
.icon-check:before {
content: "\e906";
}
.icon-circle:before {
content: "\e907";
}
.icon-facebook:before {
content: "\e908";
}
.icon-favorite:before {
content: "\e909";
}
.icon-google-plus:before {
content: "\e90a";
}
.icon-instagram:before {
content: "\e90b";
}
.icon-interface:before {
content: "\e90c";
}
.icon-left-quote:before {
content: "\e90d";
}
.icon-lightning:before {
content: "\e90e";
}
.icon-linkedin:before {
content: "\e90f";
}
.icon-map-marker:before {
content: "\e910";
}
.icon-right-quote-sign:before {
content: "\e911";
}
.icon-technology:before {
content: "\e912";
}
.icon-telephone:before {
content: "\e913";
}
.icon-tumblr:before {
content: "\e914";
}
.icon-twitter:before {
content: "\e915";
}
.icon-print:before {
content: "\e927";
}
.icon-arrow_right:before {
content: "\e91a";
}
.icon-arrow_left:before {
content: "\e91b";
}
.icon-speech:before {
content: "\e919";
}
.icon-cancel:before {
content: "\e918";
}.no_redux {
padding: 20px 0 !important;
text-align: center; }
.no_redux p {
margin-bottom: 0; }
.no_redux .widget-about {
margin-bottom: 0; }
.screen-reader-text {
border: 0;
clip: rect(1px, 1px, 1px, 1px);
-webkit-clip-path: inset(50%);
clip-path: inset(50%);
height: 1px;
margin: -1px;
overflow: hidden;
padding: 0;
position: absolute !important;
width: 1px;
word-wrap: normal !important; }
.wp-block-button {
margin: 10px 0; }
p.wp-block-cover-text {
position: relative;
color: #fff !important; }
.wp-block-cover,
.wp-block-cover-image {
margin-bottom: 10px; }
ul.wp-block-gallery {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
padding-left: 0 !important; }
.header-code-one .top_header .logo {
text-align: left; }
.page-pagination {
margin: 10px auto;
text-align: center; }
.page-pagination .page-numbers .post-page-numbers {
display: inline-block;
margin-right: 29px;
font-weight: bold; }
.page-pagination .page-numbers .current {
color: #222222; }
.main-foote-em {
margin-top: 0px; }
a,
.post-title {
word-wrap: break-word; }
.blog-page .blog-post.s_ingle .blog_ttl {
padding-top: 3px; }
.post-password-form input[type="password"] {
position: relative;
display: block;
width: 100%;
height: 50px;
border: 1px solid #e5e5e5;
border-radius: 5px;
background: #fff;
padding: 10px 15px;
-webkit-transition: all 500ms ease;
-o-transition: all 500ms ease;
transition: all 500ms ease;
max-width: 320px;
margin-bottom: 10px;
margin-top: 10px; }
.post-password-form input[name="Submit"] {
position: relative;
display: block;
width: 100%;
height: 50px;
border: 1px solid #e5e5e5;
border-radius: 5px;
background: transparent;
padding: 10px 15px;
-webkit-transition: all 500ms ease;
-o-transition: all 500ms ease;
transition: all 500ms ease;
color: #4a87cb;
max-width: 90px;
margin-bottom: 10px;
cursor: pointer; }
.blog_posts .blog-post {
position: relative; }
.blog_posts .blog-post .sticky_post_icon {
position: absolute;
right: 20px;
top: 20px;
font-size: 25px;
color: #4a87cb; }
.navigations nav ul .menu-item-has-children ul .menu-item-has-children ul {
top: 0;
left: -100%;
border-right: 1px solid #636363; }
.comments-section .coment-info ul {
width: 100%; }
.comments-section .coment-info ul {
margin-left: 20px; }
.comments-section .coment-info ul li {
position: relative;
list-style-type: disc;
color: #25283a;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: start;
-ms-flex-pack: start;
justify-content: flex-start;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-ms-flex-wrap: wrap;
flex-wrap: wrap; }
.comments-section .coment-info ul li:after {
content: '';
position: absolute;
left: -20px;
top: 8px;
width: 6px;
height: 6px;
border-radius: 50%;
background: #4a87cb; }
.comments-section .coment-info ul li:hover a {
color: #4a87cb; }
.comments-section .coment-info ul li a {
display: block;
color: #25283a;
font-size: 16px;
line-height: 30px;
font-weight: 400;
text-transform: capitalize;
-webkit-transition: all 500ms ease;
-o-transition: all 500ms ease;
transition: all 500ms ease;
margin-bottom: 0px;
margin-right: 5px; }
.comments-section .coment-info ul li ul {
width: 100%; }
.comments-section .coment-info ol {
list-style-type: decimal;
-webkit-margin-before: 1em;
margin-block-start: 1em;
-webkit-margin-after: 1em;
margin-block-end: 1em;
-webkit-margin-start: 0px;
margin-inline-start: 0px;
-webkit-margin-end: 0px;
margin-inline-end: 0px;
-webkit-padding-start: 20px;
padding-inline-start: 20px; }
.comments-section .coment-info ol li {
list-style-type: decimal;
margin-top: 8px;
display: list-item; }
.comments-section .coment-info ul {
list-style-type: disc;
-webkit-margin-before: 1em;
margin-block-start: 1em;
-webkit-margin-after: 1em;
margin-block-end: 1em;
-webkit-padding-start: 10px;
padding-inline-start: 10px;
margin-top: 8px; }
.comments-section .coment-info ul li {
list-style-type: disc;
font-size: 16px;
line-height: 26px; }
.comments-section .coment-info .wp-block-categories-list li,
.comments-section .coment-info .wp-block-latest-posts li {
-webkit-box-pack: start;
-ms-flex-pack: start;
justify-content: flex-start; }
.comments-section .coment-info .wp-block-categories-list li a,
.comments-section .coment-info .wp-block-latest-posts li a {
margin-bottom: 0px;
margin-right: 10px; }
.comments-section .coment-info ol article footer {
background-color: transparent;
padding: 0px; }
.base-hitcool img {
vertical-align: middle;
max-width: 100%;
height: auto; }
.base-hitcool h6 {
font-size: 19px !important;
text-transform: unset !important; }
.base-hitcool h5 {
font-size: 20px !important;
text-transform: unset !important;
color: #272727 !important;
margin: 0 0 15px !important;
font-weight: 500 !important; }
.base-hitcool h4 {
font-size: 22px !important; }
.base-hitcool h3 {
margin-top: 20px !important;
font-size: 24px !important;
margin-bottom: 24px !important; }
.base-hitcool h1 {
font-size: 30px !important; }
.base-hitcool h2 {
font-size: 26px !important; }
.base-hitcool .blog-img img {
width: auto;
height: auto;
max-width: 100%; }
.code-rifat-blog {
overflow: hidden;
float: left;
width: 100%;
height: auto; }
.code-rifat-blog ul {
width: 100%; }
.code-rifat-blog ul {
margin-left: 20px; }
.code-rifat-blog ul li {
position: relative;
list-style-type: disc;
color: #25283a;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: start;
-ms-flex-pack: start;
justify-content: flex-start;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-ms-flex-wrap: wrap;
flex-wrap: wrap; }
.code-rifat-blog ul li:after {
content: '';
position: absolute;
left: -20px;
top: 8px;
width: 6px;
height: 6px;
border-radius: 50%;
background: #4a87cb; }
.code-rifat-blog ul li:hover a {
color: #4a87cb; }
.code-rifat-blog ul li a {
display: block;
color: #25283a;
font-size: 16px;
line-height: 30px;
font-weight: 400;
text-transform: capitalize;
-webkit-transition: all 500ms ease;
-o-transition: all 500ms ease;
transition: all 500ms ease;
margin-bottom: 0px;
margin-right: 5px; }
.code-rifat-blog ul li ul {
width: 100%; }
.code-rifat-blog ol {
width: 100%;
list-style-type: decimal;
-webkit-margin-before: 1em;
margin-block-start: 1em;
-webkit-margin-after: 1em;
margin-block-end: 1em;
-webkit-margin-start: 0px;
margin-inline-start: 0px;
-webkit-margin-end: 0px;
margin-inline-end: 0px;
-webkit-padding-start: 20px;
padding-inline-start: 20px; 
margin-top: 0px; 
margin-bottom: 0px; 
}
.code-rifat-blog ol li {
list-style-type: decimal;
margin-top: 8px; }
.code-rifat-blog ul {
list-style-type: disc;
-webkit-margin-before: 1em;
margin-block-start: 1em;
-webkit-margin-after: 1em;
margin-block-end: 1em;
-webkit-padding-start: 10px;
padding-inline-start: 10px;
margin-top: 0px; 
margin-bottom: 0px; 
}
.code-rifat-blog ul li {
list-style-type: disc;
font-size: 16px;
line-height: 26px; 
margin-top: 8px;
}
.code-rifat-blog .wp-block-categories-list li,
.code-rifat-blog .wp-block-latest-posts li {
-webkit-box-pack: start;
-ms-flex-pack: start;
justify-content: flex-start; }
.code-rifat-blog .wp-block-categories-list li a,
.code-rifat-blog .wp-block-latest-posts li a {
margin-bottom: 0px;
margin-right: 10px; }
.code-rifat-blog ol article footer {
background-color: transparent;
padding: 0px; }
a {
color: #4a87cb; }
p .alignright {
clear: both; }
pre {
display: block;
padding: 9.5px;
margin: 0 0 10px;
font-size: 13px;
line-height: 1.42857143;
color: #333;
white-space: pre-wrap;
word-wrap: break-word;
background-color: #fff;
border-radius: 4px;
overflow: auto;
margin-top: 10px;
border: 1px solid #4a87cb; }
.footer-content .widget.widget-search input[type="text"] {
color: #555555 !important; }
.sidebar .widget_nav_menu ul {
padding: 0px;
margin: 0px;
padding-left: 15px; }
.sidebar .widget_nav_menu ul li {
position: relative; }
.sidebar .widget_nav_menu ul li:after {
content: '\f04b';
position: absolute;
top: 0;
left: 0;
font-family: fontawesome;
color: #4a87cb;
font-size: 7px; }
.sidebar .widget_nav_menu ul li a {
margin-bottom: 10px;
display: block;
color: #555555;
font-size: 16px;
padding-left: 15px; }
.sidebar .widget_nav_menu ul li:hover a {
color: #4a87cb; }
.sidebar img {
max-width: 100%;
height: auto; }
.sidebar .textwidget p img {
margin: 10px auto; }
.sidebar .widget_rss .wegts-links li:hover {
padding-left: 15px; }
.sidebar .widget_rss .wegts-links .rssSummary {
font-size: 15px; }
.sidebar .widget_rss .wegts-links .rsswidget,
.sidebar .widget_rss .wegts-links cite {
font-weight: 500;
margin-bottom: 10px;
font-size: 15px; }
.sidebar .widget_rss .wegts-links .rss-date {
margin-bottom: 10px;
font-size: 15px; }
.sidebar .widget_rss .wegts-links .rssSummary {
margin-bottom: 10px;
font-size: 15px; }
.sidebar .widget_recent_entries .wegts-links li:before,
.sidebar .widget_rss .wegts-links li:before {
display: none; }
.sidebar .widget_recent_entries .wegts-links li,
.sidebar .widget_rss .wegts-links li {
position: relative;
display: block;
width: 100%;
height: auto;
border: 1px solid #e5e5e5;
border-radius: 5px;
background: #fff;
padding: 10px 15px;
-webkit-transition: all 500ms ease;
-o-transition: all 500ms ease;
transition: all 500ms ease;
max-width: 320px;
margin-bottom: 10px; }
.sidebar .widget_recent_entries .wegts-links li a,
.sidebar .widget_rss .wegts-links li a {
margin-bottom: 0px; }
.sidebar .widget_recent_comments ul li {
-webkit-box-pack: start;
-ms-flex-pack: start;
justify-content: flex-start;
margin-bottom: 10px; }
.sidebar .wegts-links {
width: 100%; }
.sidebar .wegts-links li {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
-webkit-box-align: start;
-ms-flex-align: start;
align-items: flex-start;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
margin-bottom: 0; }
.sidebar .wegts-links li:hover {
padding-left: 18px; }
.sidebar .wegts-links li:hover a {
padding-left: 0; }
.sidebar .wegts-links li:hover a:hover {
padding-left: 0; }
.sidebar .wegts-links li a {
margin-right: 10px;
margin-bottom: 10px; }
.sidebar .wegts-links li ul {
width: 100%;
padding-left: 0px; }
.main-foote-em {
border-bottom: 1px solid #797878;
padding-bottom: 30px; }
.main-foote-em .tag-cloud-link:hover {
color: #fff !important; }
.main-foote-em .widget {
margin-bottom: 50px; }
.main-foote-em .widget:last-child {
margin-bottom: 0; }
.main-foote-em table,
.main-foote-em th,
.main-foote-em td {
border: 1px solid #f0f0f0;
border: 1px solid #f0f0f0 !important; }
.main-foote-em select[name="archive-dropdown"],
.main-foote-em select[id="categories-dropdown--1"],
.main-foote-em select[name="monster-widget-just-testing"] {
color: #000000 !important; }
.main-foote-em select[name="archive-dropdown"] option,
.main-foote-em select[id="categories-dropdown--1"] option,
.main-foote-em select[name="monster-widget-just-testing"] option {
color: #000000 !important; }
.main-foote-em * {
color: #fff !important; }
.main-foote-em a:hover {
color: #4a87cb !important; }
.main-foote-em h4 {
color: #fff;
margin-top: 20px !important;
font-size: 24px !important;
margin-bottom: 20px !important; }
.main-foote-em h4 img {
margin: 0 !important; }
.main-foote-em .widget_nav_menu ul {
padding: 0px;
margin: 0px;
padding-left: 15px; }
.main-foote-em .widget_nav_menu ul li {
position: relative; }
.main-foote-em .widget_nav_menu ul li:after {
content: '\f04b';
position: absolute;
top: 0;
left: 0;
font-family: fontawesome;
color: #4a87cb;
font-size: 7px; }
.main-foote-em .widget_nav_menu ul li a {
margin-bottom: 10px;
display: block;
color: #555555;
font-size: 16px;
padding-left: 15px; }
.main-foote-em .widget_nav_menu ul li:hover a {
color: #4a87cb; }
.main-foote-em img {
max-width: 100%;
height: auto; }
.main-foote-em .textwidget p img {
margin: 10px auto; }
.main-foote-em .widget_rss .wegts-links li:hover {
padding-left: 15px; }
.main-foote-em .widget_rss .wegts-links .rssSummary {
font-size: 15px; }
.main-foote-em .widget_rss .wegts-links .rsswidget,
.main-foote-em .widget_rss .wegts-links cite {
font-weight: 500;
margin-bottom: 10px;
font-size: 15px; }
.main-foote-em .widget_rss .wegts-links .rss-date {
margin-bottom: 10px;
font-size: 15px; }
.main-foote-em .widget_rss .wegts-links .rssSummary {
margin-bottom: 10px;
font-size: 15px; }
.main-foote-em .widget_recent_entries .wegts-links li:before,
.main-foote-em .widget_rss .wegts-links li:before {
display: none; }
.main-foote-em .widget_recent_entries .wegts-links li,
.main-foote-em .widget_rss .wegts-links li {
position: relative;
display: block;
width: 100%;
height: auto;
border: 1px solid #e5e5e5;
border-radius: 5px;
background: #fff;
padding: 10px 15px;
-webkit-transition: all 500ms ease;
-o-transition: all 500ms ease;
transition: all 500ms ease;
max-width: 320px;
margin-bottom: 10px; }
.main-foote-em .widget_recent_entries .wegts-links li a,
.main-foote-em .widget_rss .wegts-links li a {
margin-bottom: 0px; }
.main-foote-em .widget_recent_comments ul li {
-webkit-box-pack: start;
-ms-flex-pack: start;
justify-content: flex-start; }
.main-foote-em .widget_archive ul,
.main-foote-em .widget_categories ul,
.main-foote-em .widget_rss ul,
.main-foote-em .widget_pages ul,
.main-foote-em .widget_meta ul {
display: block;
padding: 0;
margin: 0;
width: 100%; }
.main-foote-em .widget_archive ul li,
.main-foote-em .widget_categories ul li,
.main-foote-em .widget_rss ul li,
.main-foote-em .widget_pages ul li,
.main-foote-em .widget_meta ul li {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
-webkit-box-align: start;
-ms-flex-align: start;
align-items: flex-start;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
margin-bottom: 0; }
.main-foote-em .widget_archive ul li a,
.main-foote-em .widget_categories ul li a,
.main-foote-em .widget_rss ul li a,
.main-foote-em .widget_pages ul li a,
.main-foote-em .widget_meta ul li a {
margin-right: 10px;
margin-bottom: 10px; }
.main-foote-em .widget_archive ul li ul,
.main-foote-em .widget_categories ul li ul,
.main-foote-em .widget_rss ul li ul,
.main-foote-em .widget_pages ul li ul,
.main-foote-em .widget_meta ul li ul {
width: 100%;
padding-left: 0px; }
.main-foote-em .widget_recent_entries ul {
display: block;
padding: 0;
margin: 0;
width: 100%; }
.main-foote-em .widget_recent_entries ul li {
position: relative;
display: block;
width: 100%;
height: auto;
border: 1px solid #e5e5e5;
border-radius: 5px;
background: #fff;
color: #000;
padding: 10px 15px;
-webkit-transition: all 500ms ease;
-o-transition: all 500ms ease;
transition: all 500ms ease;
max-width: 320px;
margin-bottom: 10px; }
.main-foote-em .widget_recent_entries ul li a {
color: #000000 !important; }
.main-foote-em .widget_recent_comments ul {
display: block;
padding: 0;
margin: 0;
width: 100%; }
.main-foote-em .widget_recent_comments ul li {
margin-bottom: 10px; }
.main-foote-em .widget_recent_comments ul li .comment-author-link {
width: auto; }
.main-foote-em .widget_pages ul .page_item_has_children ul {
padding-left: 15px !important; }
.main-foote-em .widget_pages ul li {
position: relative;
padding-left: 15px; }
.main-foote-em .widget_pages ul li:after {
content: '\f04b';
position: absolute;
top: 0;
left: 0;
font-family: fontawesome;
color: #4a87cb;
font-size: 7px; }
.main-foote-em .widget_rss ul li {
background: #636363;
padding: 20px;
border-radius: 3px;
margin-top: 10px; }
.main-foote-em .widget_rss ul li .rss-date {
width: 100%; }
.main-foote-em .widget_rss ul li .rsswidget {
width: 100%; }
.main-foote-em .widget_rss ul li .rssSummary {
margin-top: 10px;
width: 100%; }
.main-foote-em .widget_rss ul li cite {
margin-top: 10px; }
.main-foote-em .widget_text img {
margin-bottom: 0px; }
table {
width: 100%; }
table,
th,
td {
border: 1px solid #f0f0f0;
border: 1px solid rgba(51, 51, 51, 0.1) !important;
font-size: 15px; }
th,
td {
padding: 7px;
font-size: 15px;
text-align: center; }
table {
border-collapse: separate;
margin-bottom: 10px;
margin-top: 10px;
border-spacing: 0; }
select {
position: relative;
display: block;
width: 100%;
height: 50px;
border: 1px solid #e5e5e5;
border-radius: 5px;
background: #fff;
padding: 10px 15px;
-webkit-transition: all 500ms ease;
-o-transition: all 500ms ease;
transition: all 500ms ease;
max-width: 320px;
margin-bottom: 10px;
-webkit-appearance: checkbox;
font-size: 14px; }
.comment.yes-ping {
padding-left: 0 !important; }
.wp-block-image .aligncenter > figcaption,
.wp-block-image .alignleft > figcaption,
.wp-block-image .alignright > figcaption,
.wp-block-image.is-resized > figcaption {
text-align: center; }
abbr[title] {
border-bottom: 1px dotted; }
acronym {
border-bottom: 1px dotted; }
pre {
display: block;
padding: 9.5px;
margin: 0 0 10px;
font-size: 13px;
line-height: 1.42857143;
color: #333;
white-space: pre-wrap;
word-wrap: break-word;
background-color: #fff;
border-radius: 4px;
overflow: auto;
margin-top: 10px;
border: 1px solid #4a87cb; }
.alignleft {
float: left;
margin-right: 1.5em;
margin-bottom: 1.5em; }
.wp-block-button.alignright {
text-align: right; }
.wp-block-quote.is-large, .wp-block-quote.is-style-large {
padding: 41px 40px !important; }
.alignright {
display: inline;
float: right;
margin-left: 1.5em; 
margin-bottom: 1.5em;
}
.blocks-gallery-item {
list-style: outside none;
padding-left: 0 !important; }
iframe {
width: 100%; }
.blocks-gallery-item:after {
content: none !important; }
.wp-block-pullquote {
background-color: #f7f7fa;
padding: 0px; }
blockquote {
padding: 41px 40px;
background-color: #f7f7fa;
border-left: 2px solid #4a87cb; }
.wp-block-cover-text {
margin-bottom: 0 !important; }
.aligncenter {
clear: both;
margin-left: auto;
margin-right: auto; 
margin-bottom: 1.5em;
}
dd {
margin-bottom: 1em;
}
img.aligncenter {
display: block; }
figcaption {
margin-top: 10px;
font-size: 14px; }
.wp-caption {
margin-bottom: 1.5em;
max-width: 100%; }
a, .entry-title {
word-wrap: break-word; }
.widget_text select[name="monster-widget-just-testing"] {
margin-bottom: 0; }
.wp-block-columns {
overflow: hidden;
width: 100%;
clear: both; }
.blog-page .blog-info p[style="background-color:#cf2e2e"] {
color: #fff; }
.base-hitcool .blog-page .blog-info p {
line-height: 1.5em;
margin-top: 10px; }
.wp-block-media-text {
margin-bottom: 10px; }@media only screen and (min-width:768px) and (max-width:1200px){
.call-to-cation-cut .fixed-bg.bg10:after {content: "";display: block;width: 100%;height: 100%;background: rgba(255, 255, 255, 0.75);}
.call-to-cation-cut .fixed-bg.bg10 {
background-position: 0%;
}
}
@media only screen and (min-width:768px) and (max-width:991px){
.advgs-info {
width: 20%;
margin-bottom: 30px;
}
.advgs-info {
padding: 0 0px;
}
.img-cute-area .block.block.less-gap.rem_pb_0 .fixed-bg.bg3 {
background-position: top left;
opacity: .2;
}
.img-cute-area .why_us {
width: 100%;
}
.img-cute-area .col-lg-6.col-md-8.col-sm-8 {
width: 100%;
}
.call-to-cation-cut .sep-text.fl-right {
float: left;
}
.icon-text {
display: none;
}
.responsive_header .apt_btn {
display: flex;
}
.responsive_header .apt_btn a {
margin-left: 8px;
}
}.abt-info > h4 {
padding: 15px;
margin-top: 0;
float: left;
clear: both;
padding-left: 0; }
.servies_details {
margin-bottom: 30px;
padding-bottom: 30px;
-webkit-box-shadow: 0px 0px 0px 0px #f7f7f7;
box-shadow: 0px 0px 0px 0px #f7f7f7;
border-bottom: 0px solid #4a87cb;
border-radius: 0px 0px 3px 3px; }
h5.coment-info-title {
font-size: 18px !important; }
.abt-info > h2 {
float: left; }
.abt-info > p {
float: left; }
section.no-results.not-found .page-header {
margin-top: 0; }
section.no-results.not-found .page-content {
padding: 20px 0; }
.comments-section > h3 {
font-size: 17px !important; }
.comment-respond > h3 {
font-size: 18px !important; }
.coment:before,
.coment:after {
display: none !important; }
.form-default p {
font-size: 16px; }
.footer-content .textwidget.custom-html-widget > p {
margin-bottom: 0px; }
.layout2 .slick-next {
right: -80px; }
.layout2 .slick-prev {
left: -80px; }
.wp-block-search {
max-width: 300px;
position: relative; }
.wp-block-search .wp-block-search__label {
font-weight: 400;
font-size: 18px;
margin-bottom: 15px; }
.wp-block-search .wp-block-search__input {
width: 100%;
color: #555555;
font-size: 16px;
height: 50px;
border: 1px solid #e6e6e6;
border-radius: 50px;
padding: 0 20px;
outline: none; }
.wp-block-search .wp-block-search__button {
background: #4a89ce;
margin-top: 13px;
border-radius: 30px;
padding: 12px 36px;
margin-left: 0 !important;
border: 1px solid #4a89ce;
margin-bottom: 20px;
color: #fff; }
.wp-block-tag-cloud a {
display: inline-block;
color: #555555;
font-size: 16px !important;
border: 1px solid #e6e6e6;
height: 42px;
line-height: 42px;
margin-bottom: 10px;
padding: 0 15px;
border-radius: 50px; }
.pagination a {
color: #333333; }
.pagination span.current {
color: #4a87cb; }
.blog-page .blog-info .post-title {
font-size: 34px !important;
line-height: 34px; }
.layout2.blog .page-content {
padding-bottom: 130px; }
.layout2 .block.about_sec {
padding-bottom: 130px; }
.layout2 .block {
padding: 130px 0; }
.layout2 .block.team_sec {
padding: 130px 0;
padding-bottom: 55px; }
.layout2 .elementor-widget-elec_adds_services_2 .block {
padding-bottom: 130px; }
.layout2 .elementor-widget-electrician-brands-2 .block {
padding-bottom: 190px; }
.layout2 .elementor-widget-elec_faq_tab .block {
padding-bottom: 83px; }
.layout2 .elementor-widget-elec_price_table_2 .block.less-top-gap {
padding-bottom: 120px; }
.layout2 .elementor-widget-elec_service_page_2 .servies_details > h2 {
margin: 0 0 11px; }
.layout2 .elementor-widget-elec_service_page_2 .servies_details > p {
font-size: 16px; }
.lnk_default {
height: 54px;
line-height: 55px; }
.price_sec_text table {
border: 0 !important; }
.price_sec_text table tbody tr td {
border: 0 !important; }
.comments-list .comment-respond {
margin-bottom: 28px; }
.footer-content .textwidget.custom-html-widget > p {
margin-top: 30px; }
.layout2 .block.gallery_sec {
padding-bottom: 125px; }
footer {
padding: 70px 0; }
.toggle-item > h2:before {
line-height: 43px; }
.team_img {
margin: 0 0 30px; }
.team > p {
font-size: 16px; }
input::-webkit-input-placeholder {
font-size: 16px; }
input::-moz-placeholder {
font-size: 16px; }
input:-ms-input-placeholder {
font-size: 16px; }
input::-ms-input-placeholder {
font-size: 16px; }
input::placeholder {
font-size: 16px; }
textarea::-webkit-input-placeholder {
font-size: 16px; }
textarea:-ms-input-placeholder {
font-size: 16px; }
textarea::-ms-input-placeholder {
font-size: 16px; }
textarea::placeholder {
font-size: 16px; }
.sidebar .widget {
margin-bottom: 40px; }
.widget_recent_comments .wegts-links .recentcomments .comment-author-link {
color: #4a87cb;
margin-right: 5px; }
.widget_recent_comments .wegts-links .recentcomments a {
margin-left: 5px; }
.svss_info > p {
font-size: 16px; }
.ads_service {
margin-bottom: 30px; }
.ads_service > h3 {
margin: 0 0 15px; }
.ads_service > p {
font-size: 16px; }
.why_us > h4 {
background: #fff;
clear: both;
float: left;
padding: 15px;
font-weight: 400;
-webkit-box-shadow: 0px 0px 3px 1px transparent;
box-shadow: 0px 0px 3px 1px transparent; }
.why_us .sc-title {
float: left;
clear: both;
display: block;
width: 100%; }
.elementor-widget-elec_banner_2 .lnk_default {
height: 54px;
line-height: 56px; }
.tb-info {
margin-bottom: 40px; }
.srvs_details > h3 {
font-size: 18px; }
.srvs_details {
padding: 0 15px; }
.price-table > a {
height: 54px;
line-height: 51px; }
.heacool_services-template-default.layout2 .block.tp-100 {
padding-bottom: 90px; }
.svv-info > p {
font-size: 16px; }
.abt-info > h2 {
width: 100%; }
@media (max-width: 991px) {
.layout2 .block.about_sec {
padding: 80px 0 !important; } }
@media (max-width: 1200px) {
.ftz_links li {
font-size: 15px; } }
@media only screen and (min-width: 481px) and (max-width: 991px) {
.why-chose-nes {
position: relative; }
.why-chose-nes:after {
content: "";
display: block;
width: 100%;
height: 100%;
position: absolute;
left: 0;
top: 0;
background: #ffffffb0; }
.why-chose-nes .container {
z-index: 1;
position: relative; } }
@media only screen and (min-width: 300px) and (max-width: 991px) {
.nres-test {
position: relative; }
.nres-test:after {
content: "";
display: block;
width: 100%;
height: 100%;
position: absolute;
left: 0;
top: 0;
background: #fffffff2; }
.nres-test .container {
z-index: 1;
position: relative; }
.tagz-list li a {
font-size: 15px; }
.advs_para > p {
font-size: 15px; }
.quality_info > p {
font-size: 15px; }
.ht_info > p {
font-size: 15px; }
.help_text > p {
font-size: 15px; }
.quality_info > ul li {
font-size: 14px; }
.vide-sec {
max-width: 500px;
margin: 0 auto;
margin-top: 100px; }
.layout2 .block.team_sec {
padding: 80px 0; }
.layout2 .team_carousel .slick-dots {
bottom: -110px; }
.layout2 .elementor-widget-ele_about_us_2 .block {
padding-top: 100px; } }
@media only screen and (min-width: 768px) and (max-width: 991px) {
.footer-content .textwidget.custom-html-widget > p {
padding-right: 0px; }
.quality_info > ul li {
font-size: 15px; }
.layout2 .block {
padding: 80px 0 !important; }
.tech_ssec .wegts-links li {
font-size: 15px; }
.elementor-widget-elec_banner_2 .block.p-100 .sep-text.fl-right > p {
margin-bottom: 30px;
margin-top: 10px;
line-height: 22px; }
.layout2 .elementor-widget-elec_service_page_2 .servies_details > h2 {
margin: 0 0 15px; }
.elementor-widget-elec_protection_packages .sec-title {
padding-bottom: 10px; }
.layout2 .block.sap-sec .lnk_default {
height: 50px;
line-height: 50px; }
.price-table > a {
font-size: 14px; }
.sec-title > p,
.price-table ul li,
.price_sec_text > p,
.price_sec_text table thead tr th {
font-size: 15px; }
.cnt-info > span {
font-size: 15px; }
.tabs_list li span.svs {
font-size: 15px; }
.tb-info > p {
font-size: 15px; }
.emg-sec > span i {
width: 25px; }
.emg-sec > span {
font-size: 15px; }
.emg-sec > h4 {
font-size: 15px;
margin-left: 5px; }
.comment_form .submit_btn button[type="submit"] {
padding: 0px 28px;
height: 48px; }
input::-webkit-input-placeholder {
font-size: 15px; }
input::-moz-placeholder {
font-size: 15px; }
input:-ms-input-placeholder {
font-size: 15px; }
input::-ms-input-placeholder {
font-size: 15px; }
input::placeholder {
font-size: 15px; }
textarea::-webkit-input-placeholder {
font-size: 15px; }
textarea:-ms-input-placeholder {
font-size: 15px; }
textarea::-ms-input-placeholder {
font-size: 15px; }
textarea::placeholder {
font-size: 15px; }
.input_field input, .input_field select, .input_field textarea {
font-size: 15px; }
.blog_ttl blockquote {
padding-top: 20px;
padding-bottom: 20px; }
.blog-page .blog-info p {
line-height: 22px; }
.about_us_sec .row {
display: -webkit-box;
display: -ms-flexbox;
display: flex; }
.about_us_sec .row .col-lg-6.col-md-6.inf {
margin-top: 0; }
.widget-search form input[type="text"] {
font-size: 15px; }
.tagcloud a {
font-size: 15px !important; }
.layout2.blog .page-content {
padding-bottom: 80px; }
.faqs_tab {
margin-bottom: 40px; }
.faqs_tab li {
height: 50px;
line-height: 50px;
font-size: 16px; }
.elementor-widget-elec_banner_2 .lnk_default {
height: 50px;
line-height: 52px; } }
@media only screen and (min-width: 300px) and (max-width: 767px) {
.adds_services .full_wdth {
width: 100%; }
.adds_services .full_wdth .ads_service {
max-width: 370px;
margin-left: auto;
margin-right: auto; }
.comments-section {
overflow-x: hidden;
float: left;
width: 100%; }
.coment {
display: flow-root; }
.blog-page .blog-post.s_ingle .blog-info {
padding: 20px 20px; }
.blog-page .blog-info .post-title {
font-size: 24px !important;
line-height: 28px !important; }
table {
width: 100%; }
.layout2.blog .page-content {
padding-bottom: 30px; }
.elementor-widget-elec_faq_one .faqs-sec .sc-title {
margin-top: 30px; }
.abt-info > h2 {
margin-bottom: 10px !important; }
.service-single p {
font-size: 14px; }
.service-single > h2 {
font-size: 26px; }
.price-table {
padding: 30px 0; }
.price-table > h3 {
padding-bottom: 20px;
margin-bottom: 0px; }
.price-table > span {
margin-bottom: 20px; }
.price-table ul li {
font-size: 14px; }
.sep-text > h2 {
font-size: 26px !important;
line-height: 29px; }
.sec-title {
padding-bottom: 10px; }
.tabs_list {
margin-bottom: 30px; }
.sep-text > p,
.price_sec_text > p,
.price_sec_text table thead tr th {
font-size: 14px; }
.question_sec .submit_btn input[type="submit"] {
height: 49px; }
input::-webkit-input-placeholder {
font-size: 14px; }
input::-moz-placeholder {
font-size: 14px; }
input:-ms-input-placeholder {
font-size: 14px; }
input::-ms-input-placeholder {
font-size: 14px; }
input::placeholder {
font-size: 14px; }
textarea::-webkit-input-placeholder {
font-size: 14px; }
textarea:-ms-input-placeholder {
font-size: 14px; }
textarea::-ms-input-placeholder {
font-size: 14px; }
textarea::placeholder {
font-size: 14px; }
.input_field input, .input_field select, .input_field textarea {
font-size: 14px; }
.qck-services > h4,
.qck-services > p,
.choose_services_sec > h5 {
font-size: 14px; }
.gettouch_text > p {
font-size: 14px; }
.blog-page .blog-info .post-title {
font-size: 20px;
line-height: 25px; }
.tagcloud a {
font-size: 14px !important; }
.recent-post-info > .post_title a {
color: #000000; }
.recent-post-info > span {
font-size: 12px; }
.meta li a, .meta li {
font-size: 12px; }
.blog_ttl blockquote {
padding-left: 20px;
padding-bottom: 20px; }
.blog-page .blog-info p {
font-size: 14px;
line-height: 22px; }
.blog-page .blog-post {
margin-bottom: 30px; }
.abt-info > h4 {
line-height: 18px; }
.abt-info > h2 {
font-size: 26px; }
.abt-info > p {
line-height: 22px; }
.layout2 .block {
padding: 50px 0 !important; }
.layout2 .elementor-widget-ele_about_us_2 .block {
padding-bottom: 50px !important; }
.layout2 .elementor-widget-elec_our_advantage_2 .block {
padding-top: 40px !important; }
.sec-title > h2 {
font-size: 26px;
margin-bottom: 20px; }
.advs_para > p {
font-size: 14px;
margin-top: 10px; }
.sc-title {
font-size: 26px; }
.ht_info > p {
font-size: 14px; }
.ht_info .ftz_links {
margin-bottom: 10px; }
.toggle-item > h2:before {
line-height: 32px; }
.faqs-sec .sc-title, .question_sec .sc-title {
font-size: 26px; }
.help_text > p {
font-size: 14px; }
.help_text > h2 {
font-size: 26px; }
.team_carousel {
padding-bottom: 10px;
margin-bottom: 0; }
.layout2 .team_carousel .slick-dots {
bottom: -50px; }
.quality_info > p {
font-size: 14px;
margin-bottom: 25px; }
.quality_info .sc-title {
margin-bottom: 20px; }
.quality_info {
margin-bottom: 0px; }
.vide-sec {
margin-top: 50px; }
.footer-content .textwidget.custom-html-widget > p {
padding-right: 0; }
.ht_info .sc-title {
margin-bottom: 30px; }
.serices_sec {
padding-bottom: 20px; }
.load-more {
top: 10px; } }body.lb-disable-scrolling {
overflow: hidden;
}
.lightboxOverlay {
position: absolute;
top: 0;
left: 0;
z-index: 9999;
background-color: black;
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
opacity: 0.8;
display: none;
}
.lightbox {
position: absolute;
left: 0;
width: 100%;
z-index: 10000;
text-align: center;
line-height: 0;
font-weight: normal;
outline: none;
}
.lightbox .lb-image {
display: block;
height: auto;
max-width: inherit;
max-height: none;
border-radius: 3px; border: 4px solid white;
}
.lightbox a img {
border: none;
}
.lb-outerContainer {
position: relative;
*zoom: 1;
width: 250px;
height: 250px;
margin: 0 auto;
border-radius: 4px; background-color: white;
}
.lb-outerContainer:after {
content: "";
display: table;
clear: both;
}
.lb-loader {
position: absolute;
top: 43%;
left: 0;
height: 25%;
width: 100%;
text-align: center;
line-height: 0;
}
.lb-cancel {
display: block;
width: 32px;
height: 32px;
margin: 0 auto;
background: url(//strandvarmepumper.no/wp-content/themes/heacool/images/loading.gif) no-repeat;
}
.lb-nav {
position: absolute;
top: 0;
left: 0;
height: 100%;
width: 100%;
z-index: 10;
}
.lb-container > .nav {
left: 0;
}
.lb-nav a {
outline: none;
background-image: url(data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==);
}
.lb-prev, .lb-next {
height: 100%;
cursor: pointer;
display: block;
}
.lb-nav a.lb-prev {
width: 34%;
left: 0;
float: left;
background: url(//strandvarmepumper.no/wp-content/themes/heacool/images/prev.png) left 48% no-repeat;
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
opacity: 0;
-webkit-transition: opacity 0.6s;
-moz-transition: opacity 0.6s;
-o-transition: opacity 0.6s;
transition: opacity 0.6s;
}
.lb-nav a.lb-prev:hover {
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
opacity: 1;
}
.lb-nav a.lb-next {
width: 64%;
right: 0;
float: right;
background: url(//strandvarmepumper.no/wp-content/themes/heacool/images/next.png) right 48% no-repeat;
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
opacity: 0;
-webkit-transition: opacity 0.6s;
-moz-transition: opacity 0.6s;
-o-transition: opacity 0.6s;
transition: opacity 0.6s;
}
.lb-nav a.lb-next:hover {
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
opacity: 1;
}
.lb-dataContainer {
margin: 0 auto;
padding-top: 5px;
*zoom: 1;
width: 100%;
border-bottom-left-radius: 4px;
border-bottom-right-radius: 4px;
}
.lb-dataContainer:after {
content: "";
display: table;
clear: both;
}
.lb-data {
padding: 0 4px;
color: #ccc;
}
.lb-data .lb-details {
width: 85%;
float: left;
text-align: left;
line-height: 1.1em;
}
.lb-data .lb-caption {
font-size: 13px;
font-weight: bold;
line-height: 1em;
}
.lb-data .lb-caption a {
color: #4ae;
}
.lb-data .lb-number {
display: block;
clear: left;
padding-bottom: 1em;
font-size: 12px;
color: #999999;
}
.lb-data .lb-close {
display: block;
float: right;
width: 30px;
height: 30px;
background: url(//strandvarmepumper.no/wp-content/themes/heacool/images/close.png) top right no-repeat;
text-align: right;
outline: none;
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
opacity: 0.7;
-webkit-transition: opacity 0.2s;
-moz-transition: opacity 0.2s;
-o-transition: opacity 0.2s;
transition: opacity 0.2s;
}
.lb-data .lb-close:hover {
cursor: pointer;
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
opacity: 1;
}.is-small-text{font-size:.875em}.is-regular-text{font-size:1em}.is-large-text{font-size:2.25em}.is-larger-text{font-size:3em}.has-drop-cap:not(:focus):first-letter{float:left;font-size:8.4em;font-style:normal;font-weight:100;line-height:.68;margin:.05em .1em 0 0;text-transform:uppercase}body.rtl .has-drop-cap:not(:focus):first-letter{float:none;margin-left:.1em}p.has-drop-cap.has-background{overflow:hidden}:root :where(p.has-background){padding:1.25em 2.375em}:where(p.has-text-color:not(.has-link-color)) a{color:inherit}p.has-text-align-left[style*="writing-mode:vertical-lr"],p.has-text-align-right[style*="writing-mode:vertical-rl"]{rotate:180deg}