/*
Theme Name: Neve Child
Theme URI: https://themeisle.com/themes/neve/
Template: neve
Author: ThemeIsle
Author URI: https://themeisle.com
Description: Neve is a super fast, easily customizable, multi-purpose theme. It’s perfect for blogs, small business, startups, agencies, firms, e-commerce shops (WooCommerce storefront) as well as personal portfolio sites and most types of projects. A fully AMP optimized and responsive theme, Neve will load in mere seconds and adapt perfectly on any viewing device. While it is lightweight and has a minimalist design, the theme is highly extendable, it has a highly SEO optimized code, resulting in top rankings in Google search results. Neve works perfectly with Gutenberg and the most popular page builders (Elementor, Brizy, Beaver Builder, Visual Composer, SiteOrigin, Divi). Neve is also WooCommerce ready, responsive, RTL &amp; translation ready. Look no further. Neve is the perfect theme for you!
Tags: blog,custom-logo,e-commerce,rtl-language-support,grid-layout,one-column,two-columns,custom-background,custom-colors,custom-header,custom-menu,featured-image-header,featured-images,flexible-header,full-width-template,sticky-post,theme-options,threaded-comments,translation-ready,accessibility-ready,wide-blocks,block-styles,footer-widgets,portfolio,left-sidebar,right-sidebar
Version: 3.1.1.1640079322
Updated: 2021-12-21 09:35:22

*/

@font-face {font-family: 'MontserratBlack';src: url(font/MontserratBlack.ttf);}
@font-face {font-family: 'MontserratBold';src: url(font/MontserratBold.ttf);}
@font-face {font-family: 'MontserratExtraBold';src: url(font/MontserratExtraBold.ttf);}
@font-face {font-family: 'MontserratLight';src: url(font/MontserratLight.ttf);}
@font-face {font-family: 'MontserratRegular';src: url(font/MontserratRegular.ttf);}
@font-face {font-family: 'MontserratMedium';src: url(font/MontserratMedium.ttf);}
@font-face {font-family: 'MontserratSemiBold';src: url(font/MontserratSemiBold.ttf);}
@font-face {font-family: 'OverpassBold';src: url(font/OverpassBold.ttf);}
@font-face {font-family: 'OverpassExtraBold';src: url(font/OverpassExtraBold.ttf);}
@font-face {font-family: 'OverpassMedium';src: url(font/OverpassMedium.ttf);}
@font-face {font-family: 'OverpassRegular';src: url(font/OverpassRegular.ttf);}
@font-face {font-family: 'OverpassSemiBold';src: url(font/OverpassSemiBold.ttf);}
@font-face {font-family: 'RobotoBold';src: url(font/RobotoBold.ttf);}
@font-face {font-family: 'RobotoLight';src: url(font/RobotoLight.ttf);}
@font-face {font-family: 'RobotoMedium';src: url(font/RobotoMedium.ttf);}
@font-face {font-family: 'RobotoRegular';src: url(font/RobotoRegular.ttf);}
@font-face {font-family: 'opensans';src: url(font/opensans.ttf);}
:root {
  --montblack:'MontserratBlack';
  --montbold:'MontserratBold';
  --montebold:'MontserratExtraBold';
  --montlight:'MontserratLight';
  --montmedium:'MontserratMedium';
  --montregular:'MontserratRegular';
  --montsbold:'MontserratSemiBold';
  --opbold:'OverpassBold';
  --opebold:'OverpassExtraBold';
  --opmedium:'OverpassMedium';
  --opregular:'OverpassRegular';
  --opsbold:'OverpassSemiBold';
  --robotobold:'RobotoBold';
  --robotolight:'RobotoLight';
  --robotomedium:'RobotoMedium';
  --robotoregular:'RobotoRegular';
  --robotoopensans:'opensans';
  --pcolor:#5a5a5a;
  --white:#fff;
  --spriteicon: url('images/spriteicon.png');
  --rowbgcolor:#f7f7f7;
  --font24:calc(11px + (24 - 11)*((100vw - 320px)/(1920 - 320)));
  --font20:calc(11px + (19.6 - 11)*((100vw - 320px)/(1920 - 320)));
  --font18:calc(10px + (18 - 10)*((100vw - 320px)/(1920 - 320)));
  --font53:calc(12px + (53 - 12)*((100vw - 320px)/(1920 - 320)));
  --font60:calc(10px + (60 - 10)*((100vw - 320px)/(1920 - 320)));
  --font48:calc(12px + (48 - 12)*((100vw - 320px)/(1920 - 320)));
  --mrgin107: calc(30px + ((107 - 30) * (100vw - 320px)/(1920 - 320)));
  --mrgin100: calc(30px + ((95 - 30) * (100vw - 320px)/(1920 - 320)));
  --mrgin80: calc(30px + ((75 - 30) * (100vw - 320px)/(1920 - 320)));
  --mrgin48: calc(20px + ((48 - 20) * (100vw - 320px)/(1920 - 320)));
  --mrgin25: calc(15px + ((25 - 15) * (100vw - 320px)/(1920 - 320)));
  --mrgin61: calc(25px + ((61 - 25) * (100vw - 320px)/(1920 - 320)));
  --btnbgcolor: #d8232a;
}

.contact_new_call {
  position: fixed;
  z-index: 9999;
  bottom: 0;
  left: 50%; transform: translate(-50%, -50%);
display:none;
}
.contact_new_call a {
  text-transform: uppercase;
  color: var(--white);
  padding-left: calc(20px + ((35 - 20)*(100vw - 320px)/(1920 - 320)));
  padding-right: calc(20px + ((35 - 20)*(100vw - 320px)/(1920 - 320)));
  background: var(--btnbgcolor);
  padding-top: calc(3px + ((10 - 3)*(100vw - 320px)/(1920 - 320)));
  padding-bottom: calc(0px + ((8 - 0)*(100vw - 320px)/(1920 - 320)));
  transition: .33s linear all;
  border: 1px solid var(--btnbgcolor);border-radius: 10px;
animation: blink 2s infinite;
border-radius: 50px;
  padding: 16px 40px;
}

.contact_new_call a:hover {
  color: var(--btnbgcolor);
  background: var(--white);

  }

.contact_new_call a {
	animation: blink 2.2s infinite;color:#fff;text-transform:capitalize;min-height:0;padding:0.7rem;}
@keyframes blink {
    0% { opacity: 2.9; }
    50% { opacity: 0.37; }
    100% { opacity: 1.0; }
  }

body{font-family: var(--montmedium);}
.font20 p{
	font-family:var(--montregular)
}
/*=================Container===========================*/
.container {max-width: 83.3%;}
.header--row-inner.header-main-inner .container ,.header--row-inner.header-bottom-inner .container,#site-footer .container{width: 100%;max-width: 95.7%;padding: 0;}

/*==================Header-Section==========================*/
.header--row-inner.header-main-inner .builder-item.desktop-left {width: 100%;}
.site-logo img { max-width: 329px;margin-top: 6px;max-width: calc(50px + (320 - 50) * ((100vw - 320px)/(1920 - 320)));}
.top-box {font-size: 34px;font-family: var(--robotomedium);display: flex;align-items: center;font-size: calc(16px + (34 - 16) * ((100vw - 960px)/(1920 - 960)));}
.officeaddresdiv p span {display: block;line-height: normal;}
.officeaddresdiv p span:nth-child(2) {display: block;font-size: 20px;line-height: normal;font-family: var(--robotoregular);font-size: calc(10px + (20 - 11) * ((100vw - 960px)/(1920 - 960)));position: relative;top: 2px;left: -4px;}
.top-box a {display: flex;justify-content: center;line-height: 62px;color: var(--btnbgcolor);line-height: calc(28px + (62 - 28) * ((100vw - 960px) / (1920 - 960)));}


/*=========================Navigation-menu==================*/
.nav-ul > li {margin: 0 calc(var(--spacing)/ 3) !important}
.nav-ul li > a {font-size: 20px;font-family: var(--montmedium);font-weight: 500;padding: 16.1px 20.8px;font-size: calc(12px + (20 - 12) * (100vw - 992px)/(1920 - 992));padding-left: calc(0px + (18 - 0) * (100vw - 992px)/(1920 - 992));padding-right: calc(0px + (19.5 - 0) * (100vw - 992px)/(1920 - 992));padding-bottom: 21px;padding-bottom: calc(8px + (21 - 8) * (100vw - 992px)/(1920 - 992));padding-top: calc(7px + (16.2 - 7) * (100vw - 992px)/(1920 - 992));}
/*.nav-ul li:nth-child(1) a {padding-left: 0;}*/
.nav-ul li:last-child a {padding-right: 0;}
.header--row-inner.header-bottom-inner .hfg-slot.center .builder-item.has-nav{padding-right: 0}
.hfg-slot.center .builder-item.has-nav {margin: 0;}
.header--row-inner.header-bottom-inner .row--wrapper {grid-template-columns: 1fr;}
div.center:nth-child(2) {justify-content: start;}

/*========Custom-button==========*/
.custom_main_button a {font-family: var(--robotobold);text-transform: uppercase;font-weight: normal;font-size: calc(11px + ((20 - 11) * (100vw - 960px)/(1920 - 960)));padding-left: calc(22px + ((54 - 22) * (100vw - 960px)/(1920 - 960)));padding-right: calc(22px + ((54 - 22) * (100vw - 960px)/(1920 - 960)));padding-top: calc(8px + ((17 - 8) * (100vw - 960px)/(1920 - 960)));padding-bottom: calc(8px + ((17 - 8) * (100vw - 960px)/(1920 - 960)));background: var(--btnbgcolor);color: var(--white);border: 1px solid !important;border-color: var(--btnbgcolor);}
.custom_main_button {position: relative;top: 5px;right: 15px;}

/*=========Slider======================*/

.slidertext {position: absolute;top: 22%;bottom: 0;display: flex;align-items: center;left: calc(11.3% - 10px);}
.sliderheadeing h2 {color: white;width: calc(50% + 40px);text-transform: uppercase;line-height: 61px;letter-spacing: 0.2px;line-height: calc(14px + (61 - 14) * ((100vw - 320px)/(1920 - 320)));}
.owl-item .sa_hover_container {min-height: 774px !important;min-height: calc(123px + (774 - 123) * ((100vw - 320px)/(1920 - 320))) !important;}
.sliderbuttongroup a {text-transform: uppercase;color: var(--white);padding-left: calc(20px + ((35 - 20) * (100vw - 320px)/(1920 - 320)));padding-right: calc(20px + ((35 - 20) * (100vw - 320px)/(1920 - 320)));background: var(--btnbgcolor);padding-top: calc(3px + ((10 - 3) * (100vw - 320px)/(1920 - 320)));padding-bottom: calc(0px + ((8 - 0) * (100vw - 320px)/(1920 - 320)));transition: .33s linear all;border: 1px solid var(--btnbgcolor);}
.sliderbuttongroup.disgrid2 {display: grid;max-width: max-content;grid-template-columns: auto auto;grid-gap: 0 17px;}
body .excerpt-wrap li,body .nv-content-wrap li {margin-top: 0px !important;}
body .white .owl-dots {display: none !important;}
body .wpb_text_column.wpb_content_element {margin-bottom: 0;}
body .white .owl-pagination-true {margin-bottom: 0 !important;}
h1, h2, h3, h4, h5, h6 {margin-bottom: 0px;}
.montebold.font60 {margin-bottom: 20px;}

/*===============================================*/
.hoverbox {background: #f2f2f2;transition: .5s linear;}
.hoverbox a {width: 100%;height: 278px;display: block;padding: 38px 1px;font-size: var(--font24);transition: .5s linear;color: #000;}
.hoverbox:hover a{color: #fff;transition: .5s linear;}
.hoverbox:hover{background: var(--btnbgcolor);transition: .5s linear;}
.hoverbox br {display: none;}
.hoverbox:hover a span.righticon {position: absolute;display: block;right: 4%;width: 50px;overflow: hidden;top: 4%;font-size: 0;background: url('images/right_icon.png');background-repeat: no-repeat;background-position: center;}
.hoverbox a span.righticon {display: none;}
.hoverbox a span.icon {transition: .5s linear;margin: auto;height: 145px;display: flex;justify-content: center;align-items: center;font-size: 0;background: var(--spriteicon);background-repeat: no-repeat;background-position: 0 0;background-size: 899px;width: 35%;background-size: calc(500px + (895 - 500) * ((100vw - 992px)/(1920 - 992)));height: calc(69px + (170 - 100) * ((100vw - 992px)/(1920 - 992)));}
.hoverbox a span.icon.iconf {background-position: -231px -4px;background-position-x: calc(-135px + (-221 - -135) * ((100vw - 992px)/(1920 - 992)));}
.hoverbox a:hover span.icon.iconf{background-position-x: calc(-225px + (-404 - -225) * ((100vw - 992px)/(1920 - 992)));transition: .5s linear;}

.hoverbox a span.icon.icons {background-position:-231px -7px;background-position-x:  calc(-330px + (-563 - -330) * ((100vw - 992px)/(1920 - 992)));background-position-x: calc(-425px + (-745 - -425) * ((100vw - 992px)/(1920 - 992)));}
.hoverbox a:hover span.icon.icons{background-position-x:calc(-320px + (-563 - -320) * ((100vw - 992px)/(1920 - 992)));transition: .5s linear;}

.hoverbox a span.icon.icont {background-position: -231px 0;background-position-x: calc(-13px + (3 - -13) * ((100vw - 992px)/(1920 - 992)));background-position-y: calc(-107px + (-189 - -107) * ((100vw - 992px)/(1920 - 992)));}
.hoverbox a:hover span.icon.icont{background-position-x:calc(-107px + (-189 - -107) * ((100vw - 992px)/(1920 - 992)));transition: .5s linear;}

.hoverbox a span.icon.iconfo {background-position: -231px -11px;background-position-x: -231px;background-position-x: calc(-421px + (-746 - -421) * ((100vw - 992px)/(1920 - 992)));}
.hoverbox a:hover span.icon.iconfo{background-position-x:calc(-320px + (-563 - -320) * ((100vw - 992px)/(1920 - 992)));transition: .5s linear;}

.hoverbox a span.icon.iconfif {background-position: -231px 0;background-position-x: calc(-215px + (-372 - -215) * ((100vw - 992px)/(1920 - 992)));background-position-y: calc(-107px + (-192 - -107) * ((100vw - 992px)/(1920 - 992)));}
.hoverbox a:hover span.icon.iconfif{background-position-x: calc(-315px + (-538 - -315) * ((100vw - 992px)/(1920 - 992)));transition: .5s linear;}

.hoverbox a span.icon.iconsix {background-position: -231px 0;background-position-x: calc(-13px + (2 - -13) * ((100vw - 992px)/(1920 - 992)));background-position-y: calc(-214px + (-377 - -214) * ((100vw - 992px)/(1920 - 992)));}
.hoverbox a:hover span.icon.iconsix{background-position-x: calc(-104px + (-183 - -104) * ((100vw - 992px)/(1920 - 992)));transition: .5s linear;}

.hoverbox a span.icon.iconsev {background-position: -231px 0;background-position-x: calc(-227px + (-379 - -227) * ((100vw - 992px)/(1920 - 992)));background-position-y: calc(-214px + (-387 - -214) * ((100vw - 992px)/(1920 - 992)));}
.hoverbox a:hover span.icon.iconsev{background-position-x: calc(-320px + (-564 - -320) * ((100vw - 992px)/(1920 - 992)));transition: .5s linear;}

.hoverbox a span.icon.iconaight {background-position-x: calc(-17px + (-5 - -17) * ((100vw - 992px)/(1920 - 992)));background-position-y: calc(-314px + (-562 - -314) * ((100vw - 992px)/(1920 - 992)));}
.hoverbox a:hover span.icon.iconaight{background-position-x: calc(-120px + (-199 - -120) * ((100vw - 992px)/(1920 - 992)));transition: .5s linear;}
/*div.vc_inner:nth-child(1) > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) {text-align: center;background: var(--btnbgcolor);}
*/
.nopadding .vc_column-inner {padding-left: 5px !important;padding-right: 5px !important;}
.nopadding .vc_column-inner .wpb_text_column.wpb_content_element {margin-bottom: 10px !important;}
.nopadding .vc_column-inner .wpb_column.vc_column_container.vc_col-sm-3{background: #f2f2f2;}

.wpb_heading.wpb_singleimage_heading {position: absolute;bottom: 7%;left: 0;right: 0;z-index: 1;color: white;text-align: center;text-transform: uppercase;font-size: var(--font24);font-family: var(--montbold);margin: 0;font-weight: 400;}

/*========Call=Section==========*/
.wpb_single_image.wpb_content_element.vc_align_left {margin-bottom: 0;}
.headfonecallbutton {font-size: calc(5px + (46 - 5) * ((100vw - 320px)/(1920 - 320)));font-family: var(--montbold);}
.headfonecallbutton .headfonecallbuttonicon.icon {font-size: 0;width: 83px;display: inline-block;background-position: 3.3% -40%;height: 67px;}
.headfonecallbutton a {color: var(--white);display: flex;flex-wrap: wrap;justify-content: center;width: max-content;margin: auto;text-decoration: none;align-items: center;}
.headfonecallbuttonicon.icon {background: var(--spriteicon);}
.vc_custom_heading {font-family: var(--opregular);font-size: var(--font53);font-weight: normal;line-height: 1;margin-bottom: 30px;}
.vc_col-has-fill > .vc_column-inner, .vc_row-has-fill + .vc_row-full-width + .vc_row > .vc_column_container > .vc_column-inner, .vc_row-has-fill + .vc_row > .vc_column_container > .vc_column-inner, .vc_row-has-fill > .vc_column_container > .vc_column-inner {padding-top: 0 !important;}
.vc_row.wpb_row.vc_row-fluid.vc_custom_1640754992739.vc_row-has-fill .wpb_column.vc_column_container.vc_col-sm-12 {width: 97.5%;float: none;margin: auto;}
.trustedreliable,.trustedreliablesecond{padding: 162px 0;background-size: cover;background-repeat: no-repeat;padding-top: calc(0px + (115 - 0) * ((100vw - 320px)/(1920 - 320)));padding-bottom: calc(0px + (115 - 0) * ((100vw - 320px)/(1920 - 320)));text-transform: capitalize;}

.section_padding{padding-top: 70px;padding-bottom: 48px;background-image: linear-gradient(#00a6e2 , #008ec0) !important}
.section_padding .font30 {font-size: 30px;margin-top: 13px;font-size:calc(18px + ((30 - 18) * (100vw - 767px)/(1920 - 320)));color: #fff;}
.section_padding p{color: #fff;}

.margin_top25{margin-top: 25px;}
.trustedreliablesecond .vc_custom_heading.montemedium {line-height: normal;}
.vc_custom_1641549594745{background: linear-gradient(#e8312c,#d32723 , #ae1816 ,#9b0f0e) !important;}

/*counter====*/
.counter-value.fEbold.font100.cwhite {font-size:calc(20px + ((100 - 20) * (100vw - 767px)/(1920 - 767)));font-family: var(--montbold);line-height: normal;}
.counter-value.fEbold.font100.cwhite:after{content: "+";}


/*=====================CUSTOMN-CLASSES=======================================*/
.displayflex{display: flex;flex-wrap: wrap;}
.displayfgrid2 {display: flex;width: 100%;justify-content: space-between;align-items: center;}
.top_left {display: flex;justify-content: end;}
.top_left.displayflex {display: grid;grid-template-columns: auto auto;width: 62.5%;justify-content: space-between;}
.callicon.icon {width: 76px;display: inline-block;background: var(--spriteicon);background-position: -7px -10px;background-size: calc(450px + ((889 - 450) * (100vw - 960px)/(1920 - 960)));height: auto;width: calc(40px + (66 - 40) * ((100vw - 960px)/(1920 - 960)));background-position-x: calc(-1px + ((-7 - -1) * (100vw - 960px)/(1920 - 960)));background-position-y: calc(-5px + ((-3 - -5) * (100vw - 960px)/(1920 - 960)));}
.officeaddresdiv .callicon.icon {background-position: -4px -90px;background-position-x: calc(-2px + ((-6 - 2) * (100vw - 960px)/(1920 - 960)));background-position-y: calc(-44px + ((-90 - -44) * (100vw - 960px)/(1920 - 960)));}
.officeaddresdiv p:nth-child(2) {display: flex;}
.officeaddresdiv {display: flex;flex-wrap: wrap;}
.top-box.headercall {position: relative;left: 48px;  top: -6px;left: calc(8px + (30 - 8) * ((100vw - 960px)/(1920 - 960)));top: calc(0px + (-6 - 0) * ((100vw - 960px)/(1920 - 960)));}
.top-box.officeaddress {position: relative;left: -15px;}
.officeaddresdiv p:nth-child(1) span.robotbold {font-family: var(--robotoregular);color: var(--btnbgcolor);font-weight: 600;position: relative;top: 8px;top: calc(4px + (8 - 4) * ((100vw - 960px)/(1920 - 960)));}
.font60 {font-size: var(--font60);}
.montebold {font-family: var(--montbold);}
.vc_custom_1641618728647 .vc_custom_heading strong {font-family: var(--montbold) !important;}
.btnbg {background: var(--btnbgcolor);}
.rounded {border-radius: 50px;}
.opbold {font-family: var(--opbold);}
.f18 {font-size: var(--font18);}
.btnhover:hover{color: var(--btnbgcolor);background: var(--white);}
.font48{font-size: var(--font48);}
.montesbold{font-family: var(--montsbold);}
.tcapt{text-transform: capitalize;}
.tupp{text-transform: uppercase;}
.w79 {width: 79%;margin: auto;}
.w72 {width: 72%;margin: auto;}
.font20 {font-size:var(--font20);}
.montregular {font-family: var(--montregular);font-weight: 400;}
.montbold {font-family: var(--montbold);}
.white{color: var(--white);}
h2.montregular {font-size: calc(9px + (41 - 9) * ((100vw - 320px)/(1920 - 320)));}
.colorred{color: var(--btnbgcolor);}
.endcontant {justify-content: flex-end;}
body .w45 {width: 43.5%;padding-top: 6%;width: calc(49% - ((52.5 + 49) * (100vw - 768px)/(1920 - 768)));}
.vc_custom_heading strong {font-family: var(--opebold);font-size: var(--font60);font-weight: 400;}
.w45.homepageleft.wpb_column.vc_column_container.vc_col-sm-6 p {padding-right: 112px;font-size: var(--font20);font-family: var(--montregular);font-weight: normal;padding-right: calc(20px + ((112 - 20) * (100vw - 767px)/(1920 - 767)));margin-bottom: 30px !important;margin-bottom:calc(10px + ((30 - 10) * (100vw - 767px)/(1920 - 767))) !important}
.vc_custom_heading strong:nth-child(2) {color: var(--btnbgcolor);}
.wpb_widgetised_column.wpb_content_element .icons {width: 46%;margin: auto;/* height: 168px; */border: .12em solid #fff;border-radius: 50%;background: var(--spriteicon);background-position: 8px 77.9%;padding: 27px;height: calc(59px + ((165 - 59) * (100vw - 768px)/(1920 - 768)));background-size: 910px; background-size: calc(653px + (910 - 653) * ((100vw - 1366px)/(1920 - 1366)));background-position-x: calc(5px + ((8 - 5) * (100vw - 768px)/(1920 - 768)));}
.mrgin_top107{margin-top: var(--mrgin107);}
.mrgin_top100{margin-top: var(--mrgin80);}
.mrgin_top25{margin-top: var(--mrgin25);}
.mrgin_bottom48{margin-bottom: var(--mrgin48);}
body .mrgin_bottom25{margin-bottom: var(--mrgin25) !important}
body .mrgin_top61{margin-top: var(--mrgin61);}
body .cblack a{color: black;}
.p75 p{text-align: center;width: 67%;margin: auto;font-size: 17.5px;margin-bottom: 21px;margin-top: 10px;}
.pding_top61{padding-top: 61px;padding-top: calc(30px + ((61 - 30) * (100vw - 320px)/(1920 - 320)));}
.pding_bot35{padding-bottom: 35px;padding-bottom: calc(25px + ((35 - 25) * (100vw - 320px)/(1920 - 320)));}
.pdtop20{padding-top: 20px;padding-top: calc(10px + ((20 - 10) * (100vw - 320px)/(1920 - 320)));}
/*.pdtop20 .sliderbuttongroup a {padding-bottom: calc(0px + ((10 - 0) * (100vw - 320px)/(1920 - 320)));}*/
.wbold{font-weight: bold;}
.montemedium{font-family: var(--montmedium);}
.vc_custom_1641551001276{background: linear-gradient(#00ace8,#00a4de, #008abb,#007ca7) !important;}

/*=============Testimonals================*/
#sp-testimonial-free-wrapper-415 * {color: #000;font-size:calc(12.3px + (18 - 12.3) * ((100vw - 1366px)/(1920 - 1366)));font-family: var(--montmedium);font-weight: 400;text-align: center !important;}
.tfree-testimonial-title {display: none;}
body .slick-prev.slick-arrow, body .slick-next.slick-arrow {display: none !important;}
.slick-list.draggable {background: white;padding: 71px 1px;border-radius: 33px;max-width: 100%;padding-top: calc(40px + (71 - 40) * ((100vw - 992px)/(1920 - 992)));padding-bottom: calc(40px + (71 - 40) * ((100vw - 992px)/(1920 - 992)));}
#sp-testimonial-free-415 {width: 69%;margin: auto;padding: 0 !important;overflow: hidden;width:calc(650.7px + ((1073.7 - 650.7) * (100vw - 1190px)/(1920 - 1190)));}
.tfree-client-testimonial {width: 80%;margin-left: auto !important;}
.sp-testimonial-free-item {padding-right: 0 !important;}
.sp-testimonial-free::before {content: "";position: relative;width: 14%;background: var(--spriteicon);}
.sp-testimonial-free {display: flex;flex-wrap: wrap;padding-right: 0 !important;}
.sp-testimonial-free::before {content: "";position: relative;width: 19%;background: var(--spriteicon);background-position: 0 93%;}
.tfree-client-testimonial {padding-right: 36px;}
.trustedreliablesecond {padding: 162px 0;background-size: cover;background-repeat: no-repeat;padding-top: calc(0px + (115 - 0) * ((100vw - 320px)/(1920 - 320)));padding-bottom: calc(0px + (115 - 0) * ((100vw - 320px)/(1920 - 320)));}
.trustedreliablesecond {padding-bottom: calc(0px + (95 - 0) * ((100vw - 320px)/(1920 - 320)));}
.sp-testimonial-free-section .slick-dots li {margin: 0 5px !important;}
#sp-testimonial-free-wrapper-415 .sp-testimonial-free-section .slick-dots li button {background: white !important;}
#sp-testimonial-free-wrapper-415 .sp-testimonial-free-section .slick-dots li.slick-active button {background: transparent !important;border: 1px solid #fff;}
body #sp-testimonial-free-wrapper-415 .tfree-client-testimonial{margin-left:auto;}

/*=======================*/
.icons.ficon.ficon2 {background-position: 19.5% 77.9%;}
.icons.ficon.ficon3 {background-position: 47% 78.3%;}
.icons.ficon.ficon4 {background-position: 77% 78.3%;}


/*=========Contact-From===========*/
.wpcf7-form {margin: auto;width: 92%;}
.wpcf7-form-control-wrap input, .wpcf7-form-control-wrap textarea {width: 100%;padding: 17px 0 17px 17px !important;border-color: black !important;font-family: var(--montmedium) !important;font-weight: normal !important;color: black !important;border-radius: 10px !important;border-width: 0.11em !important;resize: none;max-height: 170px;padding-top: calc(10px + ((17 - 10) * (100vw - 320px)/(1920 - 320))) !important;padding-bottom: calc(10px + ((17 - 10) * (100vw - 320px)/(1920 - 320))) !important;padding-left: calc(10px + ((17 - 10) * (100vw - 320px)/(1920 - 320))) !important;text-transform: capitalize !important;}
.wpcf7-form-control-wrap input:focus ,.wpcf7-form-control-wrap textarea:focus{box-shadow: none !important;}
.wpcf7-form > p:nth-child(2) ,.wpcf7-form > p:nth-child(3) {display: grid;grid-template-columns: 1fr 1fr;grid-gap: 0 15px;}
.wpcf7-form-control-wrap {width: 100%;max-width: 100%;}
.wpcf7-form > p:nth-child(5) {display: grid;grid-template-columns: 1fr;}
.wpcf7-form-control.has-spinner.wpcf7-submit.submitbutton {max-width: max-content;margin: auto;text-transform: uppercase;color: var(--white);padding-left: calc(20px + ((80 - 20) * (100vw - 320px)/(1920 - 320)));padding-right: calc(20px + ((80 - 20) * (100vw - 320px)/(1920 - 320)));background: var(--btnbgcolor);padding-top: calc(3px + ((10 - 3) * (100vw - 320px)/(1920 - 320)));padding-bottom: calc(3px + ((10 - 3) * (100vw - 320px)/(1920 - 320)));transition: .33s linear all;border-radius: 41px;font-family: var(--montmedium);font-weight: 400;font-size: var(--font20);}
.wpcf7-form-control.has-spinner.wpcf7-submit.submitbutton:hover {background: #393939;}

/*=============Map-Top_links===================*/
.pdleftright6 {padding-right: 6%;padding-left: 6%;display: flex;flex-wrap: wrap;align-items: center;padding-top: 50px;padding-bottom: 50px;padding-left:calc(4% + ((6 - 4) * (100vw - 320px)/(1920 - 320)));padding-right:calc(4% + ((6 - 4) * (100vw - 320px)/(1920 - 320)));background-image: linear-gradient(#00a6e2 , #008ec0) !important;}
.pdleftright6 .wpb_column.vc_column_container.vc_col-sm-3 > .vc_column-inner {display: flex;flex-wrap: wrap;align-items: center;}
.pdleftright6 .wpb_column.vc_column_container.vc_col-sm-3 > .vc_column-inner > .wpb_wrapper ,.pdleftright6 .wpb_column.vc_column_container.vc_col-sm-3 > .vc_column-inner > .wpb_wrapper > .wpb_widgetised_column.wpb_content_element > .wpb_wrapper{width: 100%;}
.pdleftright6 .wpb_column.vc_column_container.vc_col-sm-3 > .vc_column-inner > .wpb_wrapper > .wpb_widgetised_column.wpb_content_element {display: flex;width: 100%;flex-wrap: wrap;margin-bottom: 0;align-items: center;}
.pdleftright6 .wpb_column.vc_column_container.vc_col-sm-3 > .vc_column-inner > .wpb_wrapper > .wpb_widgetised_column.wpb_content_element > .wpb_wrapper p {margin-bottom: 0;}
.pdleftright6 .wpb_column.vc_column_container.vc_col-sm-3 > .vc_column-inner > .wpb_wrapper > .wpb_widgetised_column.wpb_content_element > .wpb_wrapper p a {display: flex;align-items: center;font-size: var(--font18);font-family: var(--montmedium);color: white;transition: .33s linear all;}
.pdleftright6 .wpb_column.vc_column_container.vc_col-sm-3 > .vc_column-inner > .wpb_wrapper > .wpb_widgetised_column.wpb_content_element > .wpb_wrapper p a:hover{color: var(--btnbgcolor);}
.pdleftright6 .wpb_column.vc_column_container.vc_col-sm-3 > .vc_column-inner > .wpb_wrapper > .wpb_widgetised_column.wpb_content_element > .wpb_wrapper p a::before {content: "";width: 50px;height: 50px;border-radius: 50px;margin-right: 18px;background: var(--spriteicon) ,var(--btnbgcolor);background-position: 4.1% 100.2%;}
.pdleftright6 .wpb_column.vc_column_container.vc_col-sm-3 > .vc_column-inner > .wpb_wrapper > .wpb_widgetised_column.wpb_content_element > .wpb_wrapper p a.emailbutton.headerbutton::before {background-position: 12.2% 100.6%;}
.pdleftright6 .wpb_column.vc_column_container.vc_col-sm-3 > .vc_column-inner > .wpb_wrapper > .wpb_widgetised_column.wpb_content_element > .wpb_wrapper p a.watch.headerbutton::before {background-position: 21.6% 100.4%;}
.pdleftright6 .wpb_column.vc_column_container.vc_col-sm-3 > .vc_column-inner > .wpb_wrapper > .wpb_widgetised_column.wpb_content_element > .wpb_wrapper p a.watch.locationbutton.headerbutton::before {background-position: 29.19% 100.33%;}
.pdleftright6 .wpb_column.vc_column_container.vc_col-sm-3:nth-child(1) a{font-size: var(--font24);}
.pdleftright6 .wpb_column.vc_column_container.vc_col-sm-3:nth-child(1) {width: 21% !important;}
.pdleftright6 .wpb_column.vc_column_container.vc_col-sm-3:nth-child(2) {width: 37.5% !important;}
.pdleftright6 .wpb_column.vc_column_container.vc_col-sm-3:nth-child(4) {width: 16% !important;}
.pdleftright6 .wpb_column.vc_column_container.vc_col-sm-12 > .vc_column-inner > .wpb_wrapper > .vc_row.wpb_row.vc_inner.vc_row-fluid {display: flex;}
.callbutton.headerbutton {font-size: 25px !important;position: relative;left: 7%;font-size: calc(19px + (25 - 19)  *  ((100vw - 992px)/(1920 - 992)));}
/*============Map==================*/
.location_map .wpb_gmaps_widget.wpb_content_element {margin-bottom: 0;}
.location_map .wpb_gmaps_widget .wpb_wrapper {padding: 0;}


/*===============Footer================*/
#site-footer {padding: 0px 18px;background: #14171c;padding-top: calc(12px + (71 - 12)*((100vw - 320px)/(1920 - 320)));}
#site-footer a {color: white;font-size: var(--font20);font-family: var(--opregular);text-transform: capitalize;transition: .33s linear all;}
#site-footer a:hover{color: var(--btnbgcolor);}

#site-footer .container .hfg-slot.c-left .widget-area {display: grid;grid-template-columns: 1fr 2.39fr;}
#site-footer #menu-foote-menu {display: grid;grid-template-columns: 1.65fr 1fr;}
#site-footer #menu-main-menu .sub-menu{display: none;}
#site-footer .footer-top-inner .row {grid-template-columns: 1.46fr 2fr;}
#site-footer .widget-title {color: var(--btnbgcolor);text-transform: uppercase;font-size: calc(12px + ((22 - 12) * (100vw - 767px)/(1920 - 767))) !important;font-family: var(--opebold);font-weight: 600 !important;}
#site-footer ul li {margin-top: 7px;}
#menu-quick-links {padding-left: 6px;}
#block-25 {width: 74%;font-family: var(--opregular);font-weight: 100;margin-bottom: 30px;}
#block-24 {margin-bottom: 20px;}

.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {border-color: #d8232a;}


/*==================Page Css=========================*/
.nv-page-title-wrap.nv-big-title {display: none;}
.pages_featured_image {position: relative;}
.banner_content {position: absolute;left: 0;top: 0;bottom: 0;right: 0;text-align: center;display: flex;flex-wrap: wrap;width: 100%;justify-content: center;align-items: center;color: white;text-transform: uppercase;font-family: var(--montbold);}
.banner_content h1 {text-transform: uppercase;font-family: var(--montbold);font-weight: normal;font-size: var(--font60);}
/*.wpb_wrapper.vc_figure ,.wpb_wrapper.vc_figure .vc_single_image-wrapper.vc_box_border_grey ,.wpb_wrapper.vc_figure .vc_single_image-wrapper.vc_box_border_grey img{width: 100%;}*/
.d-flex {display: flex;flex-wrap: wrap;}
.wpb_column.vc_column_container.vc_col-sm-6.flex-md-first {order: 2;}
.pages_featured_image img {height: 100% !important;display:block}
.page_row h2 {margin-bottom: 10px;}
.top_left .custom_main_button a{transition: .33s linear all;}
.top_left .custom_main_button a:hover {background: transparent;color: var(--btnbgcolor);border: 1px solid;border-color: var(--btnbgcolor);}

.style-border-bottom a:hover::after, .style-border-top a:hover::after, .style-full-height a:hover::after {display: none;}
.nav-ul li > a:hover {color: var(--btnbgcolor);}
.component-wrap p, .component-wrap a {font-family: var(--montmedium) !important;font-size: var(--font20);}

.footerlinks .flex.white .footer_icon {width: 40px;display: inline-block;font-size: 0 !important;height: 40px;background: var(--spriteicon);background-position: 37.5% 90.5%;}
.footerlinks .flex.white .twitter.footer_icon {background-position: 43.5% 90.5%;}
.footerlinks .flex.white .youtube.footer_icon {background-position: 52% 90.5%;}
.footerlinks .flex.white .instagram.footer_icon {background-position: 59.3% 90.5%;}
.footerlinks .flex.white {white-space: normal;display: block;line-height: normal;}
#block-25 {margin-bottom: 0;}
.nav-ul li.current-menu-item > a {color: var(--btnbgcolor);}
.nav-ul li.current-menu-parent.current_page_parent > a {color: var(--btnbgcolor);}
.wpb_wrapper.vc_figure{overflow:hidden;}
.wpb_wrapper.vc_figure a img,.wpb_heading.wpb_singleimage_heading {transition:.33s linear all;}
.wpb_wrapper.vc_figure a img:hover {transform: scale(1.1);}
.wpb_single_image.wpb_content_element.vc_align_left:hover .wpb_heading.wpb_singleimage_heading {color: var(--btnbgcolor);}
.wpcf7 form.invalid .wpcf7-response-output {color: #d8232a;}
.wpcf7 form.sent .wpcf7-response-output {border-color: #46b450;color: #46b450;}




/*===================Responsive-Start=====================================*/
@media(min-width:768px){
  .header.fixed .site-logo img {max-width: calc(50px + (250 - 50) * ((100vw - 320px)/(1920 - 320)));}
.header.fixed .nav-ul li > a{padding-bottom: calc(8px + (10 - 8) * (100vw - 992px)/(1920 - 992));padding-top: calc(7px + (8.2 - 7) * (100vw - 992px)/(1920 - 992));}
}

@media (min-width: 960px){
  .nav-ul .sub-menu {left: 0;background: white;background: var(--btnbgcolor);width: min-content;transition: .33s linear all;z-index: 2;}
  .nav-ul .sub-menu::before {content: "";width: 20px;display: inline-block;height: 20px;left: 5%;position: absolute;top: -8px;background: var(--btnbgcolor);z-index: 1;transform: rotate(-45deg);}
  .nav-ul .sub-menu a{color: var(--white);transition: .33s linear all;z-index: 2;padding-right: 20px !important;}
  .nav-ul .sub-menu a:hover{color: var(--btnbgcolor);background: white;}
  .nav-ul li .sub-menu li.current-menu-item > a {color: var(--btnbgcolor);background: var(--white);}

}

@media  (max-width: 1760px){

.pdleftright6 .wpb_column.vc_column_container.vc_col-sm-3:nth-child(4) {width: 18% !important;}
#block-25 {width: 79%;}

}

@media(max-width: 1680){
  .sp-testimonial-free::before {background-position: -14px 93%;}
}

@media  (max-width: 1620px){

#block-25 {width: 88%;}
.headfonecallbutton .headfonecallbuttonicon.icon {width: 70px;background-position: 2.3% -42%;background-size: 690px;}
.wpb_widgetised_column.wpb_content_element .icons {background-position-y: 77.4%;}
.sp-testimonial-free::before {background-position: -21px 93%;}
  body .w45 {padding-top: 4%;}
}

@media (max-width: 1536px){
  .sp-testimonial-free::before {background-position: 3% 95%;background-size: 800px;}


  /*======================*/

.pdleftright6 .wpb_column.vc_column_container.vc_col-sm-3 > .vc_column-inner > .wpb_wrapper > .wpb_widgetised_column.wpb_content_element > .wpb_wrapper p a ,.callbutton.headerbutton{font-size: 16px;}
  .pdleftright6 .wpb_column.vc_column_container.vc_col-sm-3 > .vc_column-inner > .wpb_wrapper > .wpb_widgetised_column.wpb_content_element > .wpb_wrapper p a::before {width: 35px;height: 35px;background-size: 650px;margin-right: 10px;}
  .callbutton.headerbutton {font-size: 19px !important;}
  .site-footer p:last-child {margin-bottom: 0;line-height: normal;font-size: 14px;}
  #block-24 .wp-image-505 {max-width: 52%;}
  #block-25 p {width: 84%;}
  #site-footer ul li {margin-top: 4px;line-height: normal;}
  #site-footer a {font-size: 14px;line-height: normal;}
}

@media  (max-width: 1440px){
  #block-25 {width: 99%;}
  .header--row-inner.header-main-inner .builder-item.desktop-left {margin-top: 0;}
  .sp-testimonial-free::before {background-position: 3% 95%;background-size: 750px;}
  #content p {margin-bottom: 10px;font-size: 13px;line-height: 26px;}
  .font48 {font-size: 34px;}
	.excerpt-wrap ol, .excerpt-wrap ul, .nv-content-wrap ol, .nv-content-wrap ul {margin: 15px 0;}


  /*======================*/

.pdleftright6 .wpb_column.vc_column_container.vc_col-sm-3 > .vc_column-inner > .wpb_wrapper > .wpb_widgetised_column.wpb_content_element > .wpb_wrapper p a ,.callbutton.headerbutton{font-size: 16px;}
  .pdleftright6 .wpb_column.vc_column_container.vc_col-sm-3 > .vc_column-inner > .wpb_wrapper > .wpb_widgetised_column.wpb_content_element > .wpb_wrapper p a::before {width: 35px;height: 35px;background-size: 650px;margin-right: 10px;}
  .callbutton.headerbutton {font-size: 19px !important;}
  .site-footer p:last-child {margin-bottom: 0;line-height: normal;font-size: 12px;}
  #block-24 .wp-image-505 {max-width: 52%;}
  #block-25 p {width: 72%;}
  #site-footer ul li {margin-top: 4px;line-height: normal;}
  #site-footer a {font-size: 14px;line-height: normal;}

  /*===================================*/
.pdleftright6 .wpb_column.vc_column_container.vc_col-sm-3 > .vc_column-inner > .wpb_wrapper > .wpb_widgetised_column.wpb_content_element > .wpb_wrapper p a::before {background-position: 4.2% 100.1%;}
.pdleftright6 .wpb_column.vc_column_container.vc_col-sm-3 > .vc_column-inner > .wpb_wrapper > .wpb_widgetised_column.wpb_content_element > .wpb_wrapper p a.emailbutton.headerbutton::before {background-position: 12.3% 100.5%;}
.pdleftright6 .wpb_column.vc_column_container.vc_col-sm-3 > .vc_column-inner > .wpb_wrapper > .wpb_widgetised_column.wpb_content_element > .wpb_wrapper p a.watch.headerbutton::before {background-position: 21.5% 100.2%;}
.pdleftright6 .wpb_column.vc_column_container.vc_col-sm-3 > .vc_column-inner > .wpb_wrapper > .wpb_widgetised_column.wpb_content_element > .wpb_wrapper p a.watch.locationbutton.headerbutton::before {background-position: 29.19% 100.1%;}

.wpb_map_wraper iframe {height: 380px;}


}

@media (max-width: 1366px){
  .header--row-inner.header-bottom-inner .nav-ul li > a {padding-top: 5.1px;letter-spacing: -1px;}
  .custom_main_button {right: 11px;}
  body .header .header--row-inner.header-bottom-inner .nav-ul > li {margin-left: 11px !important;margin-right: 11px !important;}
  #menu-item-308 {margin-right: 22px !important;}
  .top-box.officeaddress {position: relative;left: -8px;}
  .nav-ul li > a {padding-bottom: 15px;}
  .sliderbuttongroup a {padding-left: calc(30px + ((35 - 30) * (100vw - 320px)/(1920 - 320)));padding-right: calc(30px + ((35 - 30) * (100vw - 320px)/(1920 - 320)));background: var(--btnbgcolor);padding-top: calc(10px + ((15 - 10) * (100vw - 320px)/(1920 - 320)));padding-bottom: calc(5px + ((15 - 5) * (100vw - 320px)/(1920 - 320)));transition: .33s linear all;line-height: 1;font-size: 13px;}
  .w79 {width: 71%;margin: auto;line-height: 20px;}
  .font20 {font-size: 14px;}
  .w72 {width: 72%;margin: auto;line-height: 20px;}
  .font48 {letter-spacing: -1px;}
  .hoverbox a {height: 211px;font-size: 17px;}
  .hoverbox a {padding: 25px 1px;}
  .hoverbox a span.icon {height: 145px;background-size: calc(450px + (895 - 450) * ((100vw - 992px)/(1920 - 992)));height: calc(69px + (170 - 100) * ((100vw - 992px)/(1920 - 992)));}
  .hoverbox a span.icon.iconf {background-position-x: calc(-105px + (-226 - -105) * ((100vw - 992px)/(1920 - 992)));}
  .hoverbox a span.icon.icons {background-position-x: calc(-370px + (-524 - -370) * ((100vw - 992px)/(1366 - 992)));}
  .hoverbox a span.icon.icont {background-position: -231px 0;background-position-x: calc(2px + (3 - 2) * ((100vw - 992px)/(1920 - 992)));background-position-y: calc(-99px + (-189 - -99) * ((100vw - 992px)/(1920 - 992)));}
  .hoverbox a span.icon.iconfo {background-position-x: calc(-380px + (-746 - -380) * ((100vw - 992px)/(1920 - 992)));}
  .hoverbox a span.icon.iconfif {background-position: -231px 0;background-position-x: calc(-184px + (-372 - -184) * ((100vw - 992px)/(1920 - 992)));background-position-y: calc(-90px + (-192 - -96) * ((100vw - 992px)/(1920 - 992)));}
  .hoverbox a span.icon.iconsix {background-position: -231px 0;background-position-x: calc(-2px + (2 - -2) * ((100vw - 992px)/(1920 - 992)));background-position-y: calc(-185px + (-377 - -185) * ((100vw - 992px)/(1920 - 992)));}
  .hoverbox a span.icon.iconsev { background-position: -231px 0;background-position-x: calc(-192px + (-379 - -192) * ((100vw - 992px)/(1920 - 992)));background-position-y: calc(-181px + (-387 - -181) * ((100vw - 992px)/(1920 - 992)));}
  .hoverbox a span.icon.iconaight {background-position-x: calc(-5px + (-5 - -5) * ((100vw - 992px)/(1920 - 992)));background-position-y: calc(-279px + (-562 - -279) * ((100vw - 992px)/(1920 - 992)));}
  .wpb_heading.wpb_singleimage_heading {font-size: var(--font20);}
  .p75 p {width: 68%;font-size: 12.5px;line-height: normal;}
  .headfonecallbutton .headfonecallbuttonicon.icon {background-position: 3.3% -42%;width: 65px;background-size: calc(500px + (895 - 500) * ((100vw - 992px)/(1920 - 992)));}
  .sp-testimonial-free::before {width: 17%;background-position: -8px 94%;background-size: 640px;}
  #sp-testimonial-free-wrapper-415 *{line-height: 21px;}
  .sp-testimonial-free-section .slick-dots li button {width: 10px;height: 10px;}
  .wpcf7-form-control-wrap input, .wpcf7-form-control-wrap textarea {max-height: 140px;padding-top: calc(5px + ((17 - 5) * (100vw - 320px)/(1920 - 320))) !important;padding-bottom: calc(5px + ((17 - 5) * (100vw - 320px)/(1920 - 320))) !important;padding-left: calc(10px + ((17 - 10) * (100vw - 320px)/(1920 - 320))) !important;font-size: 12px !important;line-height: normal !important;}
  #sp-testimonial-free-wrapper-415 * {font-size: 12px;}
  .hoverbox a span.icon {height: calc(80px + (110 - 80) * ((100vw - 992px)/(1366 - 992)));}
  .hoverbox a:hover span.icon.iconf     {background-position-x: calc(-195px + (-280 - -195) * ((100vw - 992px)/(1366 - 992)));}
  .hoverbox a:hover span.icon.icons     {background-position-x: calc(-280px + (-395 - -280) * ((100vw - 992px)/(1366 - 992)));}
  .hoverbox a:hover span.icon.icont     {background-position-x: calc(-85px + (-125 - -85) * ((100vw - 992px)/(1366 - 992)));}
  .hoverbox a:hover span.icon.iconfo    {background-position-x: calc(-280px + (-395 - -280) * ((100vw - 992px)/(1366 - 992)));}
  .hoverbox a:hover span.icon.iconfif   {background-position-x: calc(-260px + (-380 - -260) * ((100vw - 992px)/(1366 - 992)));}
  .hoverbox a:hover span.icon.iconsix   {background-position-x: calc(-85px + (-130 - -85) * ((100vw - 992px)/(1366 - 992)));}
  .hoverbox a:hover span.icon.iconsev   {background-position-x: calc(-280px + (-395 - -280) * ((100vw - 992px)/(1366 - 992)));}
  .hoverbox a:hover span.icon.iconaight {background-position-x: calc(-95px + (-140 - -95) * ((100vw - 992px)/(1366 - 992)));}
  .wpcf7-form-control.has-spinner.wpcf7-submit.submitbutton {font-size: 18px;}
  .pdleftright6 .wpb_column.vc_column_container.vc_col-sm-3 > .vc_column-inner > .wpb_wrapper > .wpb_widgetised_column.wpb_content_element > .wpb_wrapper p a ,.callbutton.headerbutton{font-size: 16px;}
  .pdleftright6 .wpb_column.vc_column_container.vc_col-sm-3 > .vc_column-inner > .wpb_wrapper > .wpb_widgetised_column.wpb_content_element > .wpb_wrapper p a::before {width: 35px;height: 35px;background-size: 650px;margin-right: 10px;}
  .callbutton.headerbutton {font-size: 19px !important;}
  .site-footer p:last-child {margin-bottom: 0;line-height: normal;font-size: 12px;}
  #block-24 .wp-image-505 {max-width: 52%;}
  #block-25 p {width: 72%;}
  #site-footer ul li {margin-top: 4px;line-height: normal;}
  #site-footer a {font-size: 14px;line-height: normal;}
  .wpb_text_column.wpb_content_element.vc_custom_1641620222471.font-17.montregular {font-size: 13px;}

  /*===================================*/
.pdleftright6 .wpb_column.vc_column_container.vc_col-sm-3 > .vc_column-inner > .wpb_wrapper > .wpb_widgetised_column.wpb_content_element > .wpb_wrapper p a::before {background-position: 4.2% 100.1%;}
.pdleftright6 .wpb_column.vc_column_container.vc_col-sm-3 > .vc_column-inner > .wpb_wrapper > .wpb_widgetised_column.wpb_content_element > .wpb_wrapper p a.emailbutton.headerbutton::before {background-position: 12.3% 100.5%;}
.pdleftright6 .wpb_column.vc_column_container.vc_col-sm-3 > .vc_column-inner > .wpb_wrapper > .wpb_widgetised_column.wpb_content_element > .wpb_wrapper p a.watch.headerbutton::before {background-position: 21.5% 100.2%;}
.pdleftright6 .wpb_column.vc_column_container.vc_col-sm-3 > .vc_column-inner > .wpb_wrapper > .wpb_widgetised_column.wpb_content_element > .wpb_wrapper p a.watch.locationbutton.headerbutton::before {background-position: 29.19% 100.1%;}

.wpb_map_wraper iframe {height: 380px;}
.site-footer p:last-child a {font-size: 12px !important;}
  body .w45 {padding-top: 3%;}
  .section_padding .font30{font-size:21px;}

}
@media (max-width: 1330px){
  .section_padding .font30 {font-size: 19px;}
  .section_padding p {line-height: normal}
}

@media (max-width: 1200px){

.container {max-width: 100%;}
#sp-testimonial-free-415 {width: 93%;}
.pdleftright6 .wpb_column.vc_column_container.vc_col-sm-12 > .vc_column-inner > .wpb_wrapper > .vc_row.wpb_row.vc_inner.vc_row-fluid {display: grid;grid-template-columns: 1fr 1fr;grid-gap: 18px 0;}
.pdleftright6 .wpb_column.vc_column_container.vc_col-sm-12 > .vc_column-inner > .wpb_wrapper > .vc_row.wpb_row.vc_inner.vc_row-fluid::before {display: none;}
.pdleftright6 .wpb_column.vc_column_container.vc_col-sm-3,.pdleftright6 .wpb_column.vc_column_container.vc_col-sm-3:nth-child(1) ,.pdleftright6 .wpb_column.vc_column_container.vc_col-sm-3:nth-child(2),.pdleftright6 .wpb_column.vc_column_container.vc_col-sm-3:nth-child(4){width: 100% !important;}
.slidertext {left: calc(5.3% - 10px);}
.headfonecallbutton .headfonecallbuttonicon.icon {height: 49px;}
.headfonecallbutton .headfonecallbuttonicon.icon {background-position: 2.3% -40.5%;}
.wpb_widgetised_column.wpb_content_element .icons {height: calc(75px + ((124.2 - 75) * (100vw - 768px)/(1200 - 768)));}
.slick-list.draggable {max-width: 750px;margin: auto !important;}
.wpcf7-form {width: 752px;margin: auto !important;}
.callbutton.headerbutton {left: 0;}
.wpb_widgetised_column.wpb_content_element .icons {background-size: calc(443px + (673 - 443) * ((100vw - 767px)/(1200 - 767)));background-position-x: calc(0px + ((4 - 0) * (100vw - 768px)/(1200 - 767)));}
.wpb_widgetised_column.wpb_content_element .icons {background-position-y: 78%;}
.wpcf7-form-control-wrap input, .wpcf7-form-control-wrap textarea {padding-top: 15px !important;padding-bottom: 15px !important;}
#block-25 p {width: 83%;}
.section_padding .font30 {font-size: 18px;}
/*=======================*/
.icons.ficon.ficon2 {background-position: 19.5% 77.9%;}
.icons.ficon.ficon3 {background-position: 47% 78.3%;}
.icons.ficon.ficon4 {background-position: 77% 78.3%;}


}

@media (max-width: 1024px){
  .headfonecallbutton .headfonecallbuttonicon.icon {background-position: 2.3% -41.5%;}
  .w79 {width: 88%;}
  .w72 {width: 87%;}
  .font20 {line-height: normal;}
  body p {margin-bottom: 13px;}
  body .navbar-toggle {outline: none;border: none;padding: 0;}
  .is-menu-sidebar .navbar-toggle .icon-bar:nth-child(1) {transform: rotate(45deg);top: 7px;}
  #block-25 p {width: 98%;}
	.excerpt-wrap ol, .excerpt-wrap ul, .nv-content-wrap ol, .nv-content-wrap ul {margin: 11px 0;}
  
}

@media(max-width: 960px){
  body .navbar-toggle .icon-bar {background-color: currentColor;transition: all .1s ease;position: relative;display: block;width: 22px;height: 3px;line-height: normal !important;}
 body .navbar-toggle  .bars:focus-visible ,.navbar-toggle:focus ,.menu-mobile-toggle.item-button.navbar-toggle-wrapper:focus-visible ,body .navbar-toggle  .icon-bar:focus{outline: none;}
  .wpb_column.vc_column_container.vc_col-sm-6 p {font-size: 14px;}
  .header-menu-sidebar-inner .nav-ul li > a {font-size: 17px;line-height: normal;padding: 13px 10px !important;border-bottom: 1px solid;}
  .builder-item.has-nav {padding-left: 0;padding-right: 0;}
  .close-sidebar-panel.navbar-toggle-wrapper {display: none;}
   .header-menu-sidebar-inner {padding-top: 0;}
   .sub-menu.dropdown-open {padding-left: 15px;}
   .w79 {width: 99%;}
   .w72 {width: 95%;}
  .header .button.button-primary {font-size: 0;background: var(--spriteicon);background-position: 63% 99.8%;height: 40px;width: 40px;}
  .section_padding .font30 {font-size: 16px;}

}

@media (max-width:830px){
  .section_padding .font30 {font-size: 13px;}
}

@media (max-width: 767px){
  .hoverbox a span.icon {height: 95px;width: 100px;background-size: 650px;}
  .hoverbox a span.icon.iconf {background-position-x: -158px;}
  .hoverbox a:hover span.icon.iconf {background-position-x: -284px;}
  .hoverbox a span.icon.icons {background-position-x: -540px;}
  .hoverbox a:hover span.icon.icons {background-position-x: -407px;}
  .hoverbox a span.icon.icont {background-position-y: -140px;}
  .hoverbox a:hover span.icon.icont {background-position-x: -130px !important;background-position-x: 2px}
  .hoverbox a span.icon.iconfo {background-position-x: -540px;}
  .hoverbox a:hover span.icon.iconfo {background-position-x: -407px;}
  .hoverbox a span.icon.iconfif {background-position-y: -140px;background-position-x: -266px;}
  .hoverbox a:hover span.icon.iconfif {background-position-x: -390px;}
  .hoverbox a span.icon.iconsix {background-position-y: -280px;}
  .hoverbox a:hover span.icon.iconsix {background-position-x: -130px;}
  .hoverbox a span.icon.iconsev {background-position-x: -275px;background-position-y: -280px;}
  .hoverbox a:hover span.icon.iconsev {background-position-x: -408px;}
  .hoverbox a span.icon.iconaight {background-position-y: -408px;}
  .hoverbox a:hover span.icon.iconaight {background-position-x: -140px;}

  .wpb_single_image .vc_single_image-wrapper {width: 100%;}
  .vc_single_image-img.attachment-full {width: 100%;}
  .wpb_wrapper.vc_figure {width: 100%;}
  .wpb_heading.wpb_singleimage_heading {font-size: 20px;}
  body .w45 {width: 100%;padding-top: 3%;padding-left: 14px;padding-right: 15px;}
  .wpb_widgetised_column.wpb_content_element .icons {height: 130px;width: 130px;}
  .wpb_widgetised_column.wpb_content_element .icons {background-size: 720px;background-position-x: -1.1%;}
  .counter-value.fEbold.font100.cwhite {font-size: 29px;}

  /*====testimonals======*/

  .sp-testimonial-free {display: block;}
  .tfree-client-testimonial {width: 98%;margin-left: auto !important;}
  .sp-testimonial-free::before {width: 150px;background-position: -8px 94%;background-size: 640px;display: inline-block;height: 100px;}

  /*====form======*/
  .wpcf7-form > p:nth-child(2), .wpcf7-form > p:nth-child(3) {display: grid;grid-template-columns: 1fr;grid-gap: 21px 15px;}
  .wpcf7-form {width: 100%;margin: auto !important;}
  .wpcf7-form-control-wrap input, .wpcf7-form-control-wrap textarea{font-size: 14px !important;}

  #site-footer .footer-top-inner .row {grid-template-columns: 1fr;}
  #block-24 .wp-block-image.size-full {text-align: center;}
  #site-footer .widget-title {font-size: 18px !important;}
  #site-footer a {font-size: 16px;}
  #site-footer .container .hfg-slot.c-left .widget-area {display: grid;grid-template-columns: 1fr;}
  #site-footer #menu-foote-menu {display: grid;grid-template-columns: 1fr;}
  .p75 p {width: 91%;line-height: normal;}
  .headfonecallbutton .headfonecallbuttonicon.icon {height: 39px;}
  .headfonecallbutton {font-size: 18px;}
  .headfonecallbutton .headfonecallbuttonicon.icon {width: 50px;background-size: 419px;}
  .site-logo img {max-width: 150px;}
  .font48 {font-size: 18px;}
  .trustedreliablesecond {padding-bottom: 30px;}
  .trustedreliablesecond {padding-top: 30px;}
  .pdleftright6 .wpb_column.vc_column_container.vc_col-sm-12 > .vc_column-inner > .wpb_wrapper > .vc_row.wpb_row.vc_inner.vc_row-fluid {display: grid;grid-template-columns: 1fr;grid-gap: 18px 0;}
  .callbutton.headerbutton {font-size: 20px !important;}
  .pdleftright6 .wpb_column.vc_column_container.vc_col-sm-3 > .vc_column-inner > .wpb_wrapper > .wpb_widgetised_column.wpb_content_element > .wpb_wrapper p a, .callbutton.headerbutton {font-size: 18px;}
  .pdleftright6 {padding-top: 30px;padding-bottom: 30px;}
  .site-footer p:last-child {text-align: center;}
  #site-footer {padding: 0px 1px;}
  #menu-quick-links {padding-left: 0;}
  .font60 {font-size: 25px;}

  .wpb_column.vc_column_container.vc_col-sm-6.flex-md-first {order: 0;margin-bottom: 30px;}
  .vc_row.wpb_row.vc_inner.vc_row-fluid.mrgin_top61.d-flex .vc_custom_heading.font48.montebold.cap br {display: none;margin-bottom: 10px;}
  .wpb_wrapper.vc_figure ,.wpb_wrapper.vc_figure .vc_single_image-wrapper.vc_box_border_grey ,.wpb_wrapper.vc_figure .vc_single_image-wrapper.vc_box_border_grey img{width: 100%;}
  .page_row h2 {font-size: 20px;}
  .mob_mrgin_top.wpb_column.vc_column_container.vc_col-sm-6 {margin-top: 30px;}
  #site-footer {padding-top: 30px;}
  .trustedreliable {background-position: center;padding-top: 30px;padding-bottom: 30px;}
  .vc_custom_heading strong {font-size: 25px;}
  .section_padding .font30 {font-size: 20px}

  /*=======================*/
.icons.ficon.ficon2 {background-position: 19.5% 77.9%;}
.icons.ficon.ficon3 {background-position: 47% 78.3%;}
.icons.ficon.ficon4 {background-position: 77% 78.3%;}
	#site-footer .menu-quick-links-container, #site-footer .menu-foote-menu-container {margin-bottom: 30px;}

	.contact_new_call {display:block;}
  
}

@media (max-width: 520px){
  .pdleftright6 .wpb_column.vc_column_container.vc_col-sm-3 > .vc_column-inner > .wpb_wrapper > .wpb_widgetised_column.wpb_content_element > .wpb_wrapper p a::before {margin-right: 9px;}
  .pdleftright6 .wpb_column.vc_column_container.vc_col-sm-3 > .vc_column-inner > .wpb_wrapper > .wpb_widgetised_column.wpb_content_element > .wpb_wrapper p a, .callbutton.headerbutton {font-size: 13px;}
  .callbutton.headerbutton {font-size: 16px !important;}
  .wpcf7-form-control-wrap input, .wpcf7-form-control-wrap textarea {max-height: 120px;}
  .sliderheadeing h2 {font-size: 16px !important;line-height: normal;}
  .owl-item .sa_hover_container {min-height: 190px !important;}
  .trustedreliable, .trustedreliablesecond {padding-top: 30px;padding-bottom: 30px;}
  .banner_content h1 {font-size: 19px;}
  h2.montregular {font-size: 17px;}
  .wpcf7-form-control.has-spinner.wpcf7-submit.submitbutton {padding-left: 30px;padding-right: 30px;}
  .sliderbuttongroup a {font-size: 15px;}
  #nav_menu-5 {  margin-bottom: 20px;}
  #block-24 img {width: 76%;}
  .section_padding .font30 {font-size: 20px;}
  .vc_custom_heading strong {font-size: 26px;}
  .site-logo img {margin-top: 0;}
  .vc_custom_heading {font-size: 26px;}
  .sliderbuttongroup a {padding-top: 10px;padding-bottom: 6px;}
  .vc_custom_heading.montemedium.font60 br {display: none;}
  .tfree-client-testimonial {padding-right: 0;padding-left: 0;text-align: justify !important;margin: 0 6px !important;}
  #sp-testimonial-free-wrapper-415 p {text-align: justify !important;padding: 0 15px;}
  .vc_custom_heading strong, .vc_custom_heading {font-size: 20px !important;}
  .header-menu-sidebar {width: 300px;}
  .header-menu-sidebar-inner .nav-ul li > a {font-size: 14px;}
  .hfg-is-group>div:first-of-type .button {margin-right: 11px;}
	.sliderbuttongroup a {padding-top: 10px;padding-bottom: 10px;}
	#content p {text-align: justify;}
	#site-footer #cb-row--footer-bottom p, #site-footer #cb-row--footer-bottom a {font-size: 15px !important;}
	.pding_top61 h2.montregular {padding: 0 15px;}
}

@media (max-width: 379px){
  .sliderbuttongroup a {font-size: 11px;}
  .vc_custom_heading,.vc_custom_heading strong {font-size: 20px;}
  .pdleftright6 .wpb_column.vc_column_container.vc_col-sm-3 > .vc_column-inner > .wpb_wrapper > .wpb_widgetised_column.wpb_content_element > .wpb_wrapper p a, .callbutton.headerbutton {font-size: 12px;}.sliderbuttongroup a {font-size: 13px;}
}

.header.fixed {
    position: fixed;
    width: 100%;
    text-align: center;
    color: #fff;
    font-family: 'PT Sans', sans-serif;
    -webkit-transition: .33s linear all;
    transition:.33s linear all;
    z-index: 99;
    box-shadow: 0 0px 4px 0px #ccc;
    animation: smoothScroll 1s forwards;
}
@keyframes smoothScroll{

0%{top:-100px;opacity:.4;}

100%{top:0;opacity:1;}

}


ul.accordion {
  list-style: none;
  padding: 0;
}

ul.accordion .inner {
  padding-left: 1em;
  overflow: hidden;
  display: none;
}

ul.accordion li {
  margin: 0.5em 0;
}

ul.accordion li a.toggle {
  width: 100%;
  display: block;
  background: rgba(0, 0, 0, 0.78);
  color: #fefefe;
  padding: 0.75em;
  border-radius: 0.15em;
  transition: background 0.3s ease;
}

ul.accordion li a.toggle:hover {
  background: rgba(0, 0, 0, 0.9);
}
.wpb_single_image.wpb_content_element.vc_align_left:hover .wpb_heading.wpb_singleimage_heading {
	pointer-events: none;
}
.trustedreliable .btnbg.rounded.opbold.f18.btnhover {background: transparent;border-color: white;}
.trustedreliable .btnbg.rounded.opbold.f18.btnhover:hover {background: var(--btnbgcolor);border-color: var(--btnbgcolor);color: white;font-family:var(--montregular);}
.mrgin_top80{margin-top:var(--mrgin80) ;}


@media (min-width:992px){
	.header.fixed .header--row.header-main.hide-on-mobile.hide-on-tablet.layout-full-contained.nv-navbar {display: none;}
	.header.fixed #header-grid {padding-top: 10px;background: white;}
/* 	.vc_custom_heading.font48.montebold.cap {margin-bottom: 43px !important;} */
}

.trustedreliable .btnbg.rounded.opbold.f18.btnhover{
	font-family: var(--montregular);
}
.d-flex p{
	font-family:var(--montregular)
}
.wbold.montregular.colorred {
	font-family: var(--montmedium);
}
.wbold.montebold.colorred {
	font-family: var(--montbold) !important;
}
#site-footer #cb-row--footer-bottom {
	border-top: 1px solid #ccc;
	width: 97%;
	margin: auto;
	padding: 17px 0;
	margin-top: 24px;
}
#site-footer #cb-row--footer-bottom p, #site-footer #cb-row--footer-bottom a {
	font-family: var(--montregular) !important;
	font-size: var(--font20);
}

.nav-ul li>a {
    font-size: 20px !important;
    font-family: var(--montmedium);
    font-weight: 500;
    padding: 16.1px 20.8px;
    font-size: calc(12px +(20 - 12)*(100vw - 992px) /(1920 - 992));
    padding-left: calc(0px +(18 - 0)*(100vw - 992px) /(1920 - 992));
    padding-right: calc(0px +(19.5 - 0)*(100vw - 992px) /(1920 - 992));
    padding-bottom: 21px;
    padding-bottom: calc(8px +(21 - 8)*(100vw - 992px) /(1920 - 992));
    padding-top: calc(7px +(16.2 - 7)*(100vw - 992px) /(1920 - 992));
}

.nav-ul>li {
    margin: 0 calc(var(--spacing) / 3) !important;
}