body{ background:#fff; color:#5d5d5d; padding:0; margin:0; font-size:18px; font-family: 'Verlag Book';}
body, html{ font-family: 'Verlag Book'; font-size:18px; line-height:32px; }
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary { display: block; }
img{ max-width:100%; height:auto; display:block; }
iframe{ max-width:100%;}
a{ text-decoration:none; transition: 0.2s;}
a:active, a:hover, a:focus { outline: none !important; text-decoration:none; }
a, input, button, select, textarea{ outline:none !important;}
ul, ol{ margin:0; padding:0;}
ul li{ list-style:none;}
body ul{ margin:0px; }
p{ margin-bottom:4px;     font-size: 16px;
    line-height: 28px; color:#5d5d5d; font-family: 'Montserrat';      }
.clear{ clear:both; overflow:hidden; height:0px; }
.clearfix:after{ clear:both; content:""; display:block; height:0; overflow:hidden; }
.c-btn{ padding:8px 15px; transition: 0.2s; cursor:pointer; display:inline-block; border:1px solid #333; background:#333; color:#fff;}
.c-btn:hover{ background:none; color:#333; }

@font-face {
    font-family: 'Verlag Book';
    src: url('fonts/Verlag-Book.eot');
    src: url('fonts/Verlag-Book.eot?#iefix') format('embedded-opentype'),
        url('fonts/Verlag-Book.woff2') format('woff2'),
        url('fonts/Verlag-Book.woff') format('woff'),
        url('fonts/Verlag-Book.ttf') format('truetype'),
        url('fonts/Verlag-Book.svg#Verlag-Book') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Verlag';
    src: url('fonts/Verlag-Black.eot');
    src: url('fonts/Verlag-Black.eot?#iefix') format('embedded-opentype'),
        url('fonts/Verlag-Black.woff2') format('woff2'),
        url('fonts/Verlag-Black.woff') format('woff'),
        url('fonts/Verlag-Black.ttf') format('truetype'),
        url('fonts/Verlag-Black.svg#Verlag-Black') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Verlag';
    src: url('fonts/Verlag-Bold.eot');
    src: url('fonts/Verlag-Bold.eot?#iefix') format('embedded-opentype'),
        url('fonts/Verlag-Bold.woff2') format('woff2'),
        url('fonts/Verlag-Bold.woff') format('woff'),
        url('fonts/Verlag-Bold.ttf') format('truetype'),
        url('fonts/Verlag-Bold.svg#Verlag-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Verlag';
    src: url('fonts/Verlag-Light.eot');
    src: url('fonts/Verlag-Light.eot?#iefix') format('embedded-opentype'),
        url('fonts/Verlag-Light.woff2') format('woff2'),
        url('fonts/Verlag-Light.woff') format('woff'),
        url('fonts/Verlag-Light.ttf') format('truetype'),
        url('fonts/Verlag-Light.svg#Verlag-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Verlag XLight';
    src: url('fonts/Verlag-XLight.eot');
    src: url('fonts/Verlag-XLight.eot?#iefix') format('embedded-opentype'),
        url('fonts/Verlag-XLight.woff2') format('woff2'),
        url('fonts/Verlag-XLight.woff') format('woff'),
        url('fonts/Verlag-XLight.ttf') format('truetype'),
        url('fonts/Verlag-XLight.svg#Verlag-XLight') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}


@font-face {
    font-family: 'Montserrat';
    src: url('fonts/Montserrat-Regular.eot');
    src: url('fonts/Montserrat-Regular.eot?#iefix') format('embedded-opentype'),
        url('fonts/Montserrat-Regular.woff2') format('woff2'),
        url('fonts/Montserrat-Regular.woff') format('woff'),
        url('fonts/Montserrat-Regular.ttf') format('truetype'),
        url('fonts/Montserrat-Regular.svg#Montserrat-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('fonts/Montserrat-Light.eot');
    src: url('fonts/Montserrat-Light.eot?#iefix') format('embedded-opentype'),
        url('fonts/Montserrat-Light.woff2') format('woff2'),
        url('fonts/Montserrat-Light.woff') format('woff'),
        url('fonts/Montserrat-Light.ttf') format('truetype'),
        url('fonts/Montserrat-Light.svg#Montserrat-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
.container1 {
    max-width: 90%;
    margin: 0 auto;
}


.page-id-3 .defaultp  .h1, .page-id-3 .defaultp  h1 {color: #76acb3}

.header{ position:absolute; top:0; left:0; right:0; z-index:2; padding-top:40px; }
.logo img{ max-width:173px; width:100%; }
.hero-section img{ width:100%; }
.hero-section{ position:relative; height:47vw; background:url(https://thedocbox.co/html/hero-image.jpg) no-repeat center center; background-size:cover;      height: 100vh;}
.hero-section:after{ position:absolute; top:0; left:0; width:100%; height:100%; background:url(https://thedocbox.co/html/layered.png) no-repeat left center; background-size:cover; content:""; display:block; }
.hero-content{ position:relative; max-width:90%; margin:0 auto; width:100%; height: 100%; }
.hero-inner{ position:absolute; left:0; bottom:100px; max-width:450px; width:100%; z-index:2; color:#fff; }
.hero-inner h3{ font-size:44px; line-height:51px; text-shadow:2px 2px 0px rgba(0,0,0,0.5);}
.hero-inner h1{ font-size:86px; text-transform:uppercase; letter-spacing:1px; line-height:96px; font-weight:bold; text-shadow:2px 2px 0px rgba(0,0,0,0.5);}
.btn-sc{ position:relative; display:inline-block; border:1px solid #fff; border-radius:11px; padding:4px; }
.btn{ background:#fff; position:relative; font-family: 'Verlag'; font-weight:bold; letter-spacing:1.5px; border-radius:11px; text-transform:uppercase; line-height:40px; font-size:18px; color:#76acb3; transition:all 0.3s; padding-left: 20px; padding-right: 20px; }
.btn:before {
    content: "";
    background: url(https://thedocbox.co/html/ic1.png) no-repeat left 2px;
    margin-right: 10px;
    display: inline-block;
    width: 30px;
    height: 30px;
    /* background-size: contain; */
    vertical-align: middle;
    background-size: 45px 109px;
	  transition: all .3s;
    -webkit-transition: all .3s;
}
.btn:hover:before {
    background-position: left -56px;
}
.btn-sc:before{ border-radius:5px; transition:all 0.5s; width:0px; height:100%; content:""; display:block; left:0px; position:absolute; left:0; top:0; background:#568c93;}
.btn-sc:hover:before{ width:100%;}
.btn-sc:hover .btn{ color:#76acb3; color:#5d5d5d; }
.light-ft{ font-weight:300; font-family: 'Verlag XLight'; 
    font-size: 52px;
    line-height: 60px;
 color:#76acb3 }
.norm-ft{ font-weight:bold; text-transform:uppercase; font-size:76px; color:#76acb3; line-height:70px; margin-top:5px; margin-bottom:20px;}
.housecall-sec{ padding:50px 0;}
.housecall-sec .btn{ background:#7e2f5e; color:#fff; }
.housecall-sec .btn-sc:hover .btn{ background:#6e1f4e;}
.housecall-sec .btn-sc{ border-color:#7e2f5e; margin-top:30px; min-width: 370px; }
.housecall-sec .btn-sc .btn{ color:#fff; width:100%; }
.housecall-sec .btn:before{ content: "";
    background: url(https://thedocbox.co/html/ic2.png) no-repeat left 4px;
    margin-right: 10px;
    display: inline-block;
    width: 30px;
    height: 46px !important;
    vertical-align: middle;
    background-size: 46px 85px;
	
	 }
	 .housecall-sec .btn:hover:before {
    background-position: left -41px !important;
}
.img-bx{ position:relative; }
.ss-left {
    padding-right: 30px;
}
.img-bx:after{ height: 85%;
    background: #d0957c;
    width: 108%;
    right: 0;
    margin: 0 auto;
    display: block;
    content: "";
    position: absolute;
    top: 60px;
    left: -4%;
    z-index: -1; }
.housecall-sec .img-bx img{ max-height:750px; margin:0 auto;      width: 100%;
    object-fit: cover;}
.hc-left{ padding-right:105px; }
.bespoke-sec{ padding:70px 0; background:url(https://thedocbox.co/html/bg.png) no-repeat center center; position:relative; background-size:cover;}
.bespoke-sec:after{ content:""; display:block; height:100%; width:100%; height:100%; top:0; left:0; position:absolute; background:rgba(117,170,177,0.88); opacity:0; }
.bespoke-sec .container{ position:relative; z-index:2;}

.bsp-slider { display: -ms-flexbox; display: flex; -ms-flex-flow: row wrap; flex-flow: row wrap; position: relative; align-items: center; z-index: 3;}
.bsp-slider-content { width: 42%; text-align:center; padding-left:100px; }
.bsp-slider-items { width: 58%; }

.what-they-say-custom-arrow { position: absolute; transform: translate(-50%, -50%); top: 50%;  left: 57%; }
.what-they-say-custom-arrow .left { display: none;}
.what-they-say-custom-arrow .right { border: 4px solid #005596; border-radius: 100%; display: block;}
.what-they-say-custom-arrow .right .slick-custom-arrow { border: 0; border-radius: 0; box-sizing: border-box; box-shadow: none; -moz-appearance: none; appearance: none; -webkit-appearance: none; position: absolute; left: 0; top: 50%; transform: translate3d(-50%, -50%, 0px); width: 100px; height: 100px; background-color: #fff; border-radius: 50%; text-transform: uppercase; color: #005596; font-size: 18px; letter-spacing: 0.05em; box-shadow: 0 0 0 0px #fff; transition: color 0.3s; text-align: center; line-height: 100px; display:flex; align-items: center; justify-content: center; }
.bs-img{ position:relative; padding-right:20px; padding-top:20px; padding-bottom:40px;}
.bs-img:after{ content:""; display:block; width:96%; z-index:-1; height:90%; background:#4e848b; position:absolute; top:40px; left:25px; }
.slider-nav .slick-slide { margin: 20px 0;}
/* the parent */
.slider-nav .slick-list { margin: -20px 0;}
.bsp-text h2{ font-size:45px; color:#fff; margin-bottom:30px;     font-size: 65px; font-weight:bold; text-transform:uppercase; }

.ss-left h2, .wn-left h2 {
    font-size: 64px;
}
.bsp-text p{ color:#fff; padding: 0px 27px; }
.bsp-text .btn-sc{ margin-top:40px; border-color:#3b6c73; }
.bsp-text .btn-sc .btn{ background:#3b6c73; color:#fff; padding-left:30px; padding-right:30px; }
.bsp-text .btn-sc:hover .btn{ background:#0b3c43; }
.bsp-text .btn-sc .btn:before{
    background: url(https://thedocbox.co/html/ic3.png) no-repeat left 2px;
    /* background-size: contain; */
    position: relative;
    top: 1px;
    width: 43px !important;
    height: 46px !important;
    background-size: 43px 92px;
 }
 .bsp-text .btn-sc .btn:hover:before {
    background-position: left -51px;
}
.rd-more a.ubg:after {
   content: "\f077";
}
.bsp-text .btn-sc::before{ background:#fff; }
.ss-sec{ padding:80px 0;}
.ss-right{ float:right; }
.ss-right .img-bx img {
    height: 910px;
    margin: 0 auto;
    object-fit: cover;
    width: 100%;
}

.ss-left h6{ font-size:30px; margin-bottom:30px; color:#b18978; font-weight:bold; letter-spacing:3px;  }
.ss-right .img-bx::after{ width:95%; left:inherit; right:-15px; height:95%; margin:inherit; }
.morecontent{ margin-top:0px; position:relative; display:block; }
.rd-more{ margin-top:40px; position:relative;}
.rd-more:before{ display:inline-block; content:""; width:0px; left:-103%; height:2px; background:#7d2f5d; bottom:15px; position:absolute; transition:all 1.5s;}
.rd-more.visible:before{ width:100%; }
.rd-more a{ color:#7d2f5d; text-transform:uppercase; font-weight:bold; letter-spacing:3px; margin-top:20px; }
.rd-more a:after{ content:""; display:inline-block; content:"\f078"; font-family:'Font Awesome 5 Free'; font-weight:bold; margin-left:10px; }
.hid-div{ display:none;}

.consult-top{ margin-bottom:40px; }
.consult-top img{ margin:0 auto; max-width:500px; width:100%; }
.wny-sec{ background:#f4f8f9; }
.wny-sec .btn-sc{ border-color:#833161; margin-top:30px; }
.wny-sec .btn-sc .btn{ background:#833161; color:#fff; }
.wny-sec .btn-sc:hover .btn{ background:#d0957c; }
.wny-sec .btn-sc .btn:before {
    background: url(https://thedocbox.co/html/ic4.png) no-repeat left 2px;
    position: relative;
    top: 0;
    width: 38px !important;
    height: 51px !important;
    background-size: 33px 107px;
}
.wny-sec .btn-sc .btn:hover:before {
    background-position: left -60px;
}
.wn-cont{ position:relative;}
.wn-left{ padding-right:50px; max-width:425px; width:100%; float:right;  padding-right: 60px;
   max-width: 600px;}
.wn-cont a.gal{ position:relative; bottom:0; left:0; right:0; text-align:center; color:#fff; text-transform:uppercase; letter-spacing:2px; background:#76acb3; display: flex; align-content: center; justify-content: center; padding: 14px 0; font-weight:bold; }
.wn-cont a.gal:hover{ background:#7e2f5e;}
.wn-cont a.gal img{ max-height:30px; margin-right:10px; }
.wny-sec .col-md-7{ padding-right:0px; }
.wn-left h6{ color:#76acb3; font-size:22px; letter-spacing: 1.5px; }
.grp-field button{ text-transform:uppercase; cursor:pointer; background:none; border:none; letter-spacing:2px; color:#833161; font-weight:bold; }
.footer-top{ padding:100px 0 70px; border-bottom:1px solid #eee; }
.form-sec h4{ text-transform:uppercase; font-weight:bold; font-size:56px; margin-bottom:25px; color:#833161;}
.contact-form{ display:flex; justify-content: space-between; flex-wrap:wrap; }
.grp-field{ width:49%; margin-bottom:15px;}
.grp-field.full{ width:100%; }
.grp-field input{ width:100%; padding:10px 20px; border: 1px solid #a5a5a5; font-family: 'Montserrat';  font-size:16px; }
.grp-field textarea{ width:100%; padding:10px 20px; height:123px; border: 1px solid #a5a5a5; font-family: 'Montserrat'; font-size:16px; }
.grp-field.rd-more{ margin-top:15px; }
.footer-right{ padding-left:100px; }
.contacts a{ color:#4c4c4c; letter-spacing:1.5px; font-size:23px; font-family: 'Montserrat'; }
.contacts a:hover{ color:#7e2f5e; }
.contacts a img{ margin-right:15px; position: relative; top: -2px; vertical-align:middle; max-height:30px; max-width:30px; display:inline-block; }
.contacts div{ margin-top:20px; }
section, footer{ overflow:hidden; }
.bottom-logo{ margin-bottom:35px; }
.bottom-logo img{ max-width:290px; width:100%; }
.uptown{ padding-top:20px; margin-top:15px; position:relative; }
.uptown:before{ content:""; width:48vw; right:-18vw; height:1px; background:#eee; left:0; display:block; position:absolute; }
.uptown img{ max-width:347px; width:100%; margin-left: -15px }
.wn-cont:hover a {
    background: #7e2f5e;
}
.gal{
cursor:pointer;	
}

.footer-bottom{ display:flex; justify-content: center; letter-spacing: 0.8px; padding:40px 0; font-size:16px; margin-bottom: 100px; color: #666666;}
.footer-bottom ul li{ margin-left:30px; }
.footer-bottom a{ color:#666; }
.footer-bottom a:hover, .switcher .selected a:hover{color: #843262; }
.switcher {text-align:left;cursor:pointer;overflow:hidden;width:173px;     margin-left: 0px;}
.switcher a {text-decoration:none;display:block;font-size:12pt;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;}
.switcher a img {vertical-align:middle;display:inline;border:0;padding:0;margin:0;opacity:0.8;}
.switcher a:hover img {opacity:1;}
.switcher .selected {position:relative;z-index:9999;}
.switcher .selected a { border: none; font-size: 16px; color: #666; width: 135px;background: url(https://thedocbox.co/html/down-arrow.png) right no-repeat; background-size:12px; }
.switcher .option {display:none; position:absolute; }
.switcher .option a {font-size: 16px; color: #666666; width: 157px; background: transparent;}
.switcher .option a:hover {background:#fff; color: #843262;}
.switcher .option a.selected {background:#fff;}
#selected_lang_name {float: none;}
.l_name {float: none !important;margin: 0;}
.switcher .option::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 3px rgba(0,0,0,0.3);border-radius:5px;background-color:#f5f5f5;}
.switcher .option::-webkit-scrollbar {width:5px;}
.switcher .option::-webkit-scrollbar-thumb {border-radius:5px;-webkit-box-shadow: inset 0 0 3px rgba(0,0,0,.3);background-color:#888;}

.morecontent span { display: none;}
.morelink { display: block;}

html .cd-top { background: #7e2f5e url(https://thedocbox.co/html/cd-top-arrow.svg) no-repeat center 50%;}
.cd-top { z-index: 99; display: inline-block; height: 40px; width: 40px; position: fixed; bottom: 20px; right: 20px; box-shadow: 0 0 0px rgba(0, 0, 0, 0.05); color: #326207 !important; overflow: hidden; text-indent: 100%; white-space: nowrap; background: #7e2f5e url(https://thedocbox.co/html/cd-top-arrow.svg) no-repeat center 50%; visibility: hidden; opacity: 0; -webkit-transition: opacity .3s 0s, visibility 0s .3s; -moz-transition: opacity .3s 0s, visibility 0s .3s; transition: opacity .3s 0s, visibility 0s .3s;}
.cd-top.cd-is-visible { visibility: visible; opacity: 1; z-index: 9999; }
.cd-top.cd-is-visible, .cd-top.cd-fade-out, .no-touch .cd-top:hover { -webkit-transition: opacity .3s 0s, visibility 0s 0s; -moz-transition: opacity .3s 0s, visibility 0s 0s; transition: opacity .3s 0s, visibility 0s 0s;}

::-webkit-input-placeholder { }
::-moz-placeholder {font-family: 'Montserrat'; }
:-ms-input-placeholder { font-family: 'Montserrat'; }
:-moz-placeholder { font-family: 'Montserrat';  }

.wpcf7-response-output {
    border: none !important;
    color: red !important;
    font-size: 15px;
    text-align: left;
    margin: 0 !important;
    padding: 0 !important;
}

span.wpcf7-not-valid-tip {
    display: none;
}
.wpcf7-not-valid {
    border-color: red !important;
}

.lg-thumb-item {
    border: none !important;
    border-radius: 0px !important;
}

.slick-custom-arrow.slick-custom-arrow-right {
    cursor: pointer;
}



@media(min-width:1200px){
.container{ max-width:1180px; }	
}

@media(max-width:1280px){
.hero-inner h3{ font-size:26px; line-height:35px; }
.hero-inner h1{ font-size:50px; line-height:60px; }
.hero-inner{ max-width:320px; }
.hero-content{ padding:0 15px; }
.hero-inner{ left:15px; }
.light-ft{ font-size:34px; line-height:35px; }
.norm-ft{ font-size:50px; line-height:60px; }
.housecall-sec .btn-sc{ min-width:inherit; }
.ss-left h6{ font-size:22px; margin-bottom:20px; }
.morecontent::before, .rd-more::before{ left:-101%; }
.consult-top img{ max-width:400px; }
.footer-top{ padding:60px 0;}
.form-sec h4{ font-size:30px; margin-bottom:20px; }
.uptown::before{ right:-8vw;}	
}

@media(max-width:1081px){
p{ font-size:13px; line-height:24px; }
.header{ padding-top:15px; }
.logo img{ max-width:120px; }
.hero-inner h1{ font-size:30px; line-height:40px; }	
.hero-inner h3{ font-size:20px; line-height:28px; }
.hero-inner{ max-width:250px; bottom:20px; }
.btn{ padding-left:15px; padding-right:15px; line-height:35px; font-size:14px; }
.btn::before{ width:25px; height:25px; margin-right:6px; }
.light-ft{ font-size:30px; line-height:30px; }
.norm-ft{ font-size:40px; line-height:50px; }
.hc-left{ padding-right:30px; }
.bsp-slider-content{ padding-left:50px; }
.housecall-sec .img-bx img{ max-height:560px; }
.bespoke-sec{ padding:50px 0;}
.bsp-text h2{ font-size:35px; margin-bottom:20px; 
    margin-top: 25px;
}
.bs-img::after{ height:88%; }
.bsp-text .btn-sc{ margin-top:25px; }
.what-they-say-custom-arrow .right .slick-custom-arrow{ width:80px; height:80px;     top: 29px; }
.ss-sec{ padding:50px 0;}
.norm-ft br{ display:none; }
.consult-top img{ max-width:350px; }
.morecontent .morelink, .rd-more a, .grp-field button{ font-size:15px; }
.wn-cont a.gal{ font-size:15px; }
.footer-top{ padding:40px 0;}
.footer-right{ padding-left:50px; }
.uptown{ margin-top:20px; }
.uptown img{ max-width:280px; }
.footer-bottom{ padding:20px 0; font-size:14px; }
.switcher .selected a{ font-size:14px; width:125px; }
.contacts div{ margin-top:10px; }
.contacts a{ font-size:16px; }
}

@media(max-width:769px){
.hero-section{ height:57vw; }
.light-ft{ font-size:25px; }
.container{ max-width:inherit; }
.housecall-sec{ padding:30px 0 40px;}
.btn{ line-height:30px; }
.norm-ft{ font-size:30px; line-height:38px; }
.ss-left h6{ font-size:20px; margin-bottom:10px;}
.hc-left{ margin-bottom:20px; }
.housecall-sec .img-bx img { max-height: inherit; max-width: 85%;}
.bsp-slider-items{ width:100%; }
.bsp-slider-content{ width:100%; padding-left:0px; }
.what-they-say-custom-arrow{ top:69%; left:50%; }
.bs-img::after { height: 90%;}
.bsp-text{ padding-top:20px; }
.ss-sec{ padding:30px 0;}
.norm-ft{ margin-bottom:15px; }
.ss-right{ float:none; margin-top:30px; }
.ss-right .img-bx::after{ right:0px; height:96%; }
.morecontent{ margin-top:10px; }
.ss-right .img-bx img{ max-height:inherit; max-width:95%; }
.consultation-sec{ margin-top:10px; }
.wny-sec .col-md-7{ padding-right:15px;}
.wn-left{ padding-top:20px; margin-bottom:40px; }
.footer-top{ padding:30px 0;}
.form-sec h4{ font-size:25px; }
.footer-right{ padding-left:0px; text-align:center;}
.bottom-logo img{ margin:0 auto; }
.bottom-logo{ margin-bottom:25px;}
.uptown::before{ display:none; }
.uptown img{ margin:0 auto; }
.uptown{ margin-top:0px; }
.footer-bottom{ padding:10px 0;}
.footer-bottom ul li{ margin-left:22px; }
.uptown img{ margin-left:auto; margin-right:auto; }
}

@media(max-width:480px){
.hero-section { height: 90vw;}
.logo img{ max-width:100px; }
.hero-inner h3{ line-height:22px; }
.housecall-sec .btn-sc{ margin-top:20px; }
.housecall-sec .img-bx img{ max-width:95%; }
.img-bx::after{ width:100%; top:10px; height:95%; }
.bs-img::after{ display:none; }
.slider-nav .slick-slide{ margin:0px; }
.bs-img{ padding-right:0px; }
.what-they-say-custom-arrow{ top:40%; }
.ss-right .img-bx::after{ width:100%; }
.wn-left{ padding-right:0px; }
.wn-cont a.gal {
    padding: 10px;
    line-height: 30px;
    font-size: 13px;
}


.grp-field{ width:100%; }
.uptown{ padding-top:10px; }
.footer-bottom{ flex-wrap:wrap; flex-direction:column; align-items: center; }
.footer-bottom ul li{ margin-left:10px; margin-right:10px;}
.footer-bottom ul li a{ letter-spacing:0px; }
.switcher .selected a{ width:115px; }
.switcher{ margin-left:0px; width:auto;}
.footer-top{ padding:20px 0;}
.hero-inner h1{ font-size:22px; }
.grp-field input , .grp-field textarea{
	    font-size: 13px;
}
.rd-more {
    margin-top: 20px;
    position: relative;
    font-size: 15px;
    margin-bottom: 20px;
}
.consult-top img {
    max-width: 260px;
}
.form-sec {
    margin-top: 50px;
    margin-bottom: 50px;
}
.contacts a {
    font-size: 15px;
}
.hc-left br {
    display: none;
}
.ss-left h2, .wn-left h2 {
    font-size: 30px;
}
}
.slick-custom-arrow.slick-custom-arrow-right {
    cursor: pointer;
}
a.btn:hover {
    background: #7e2f5e;
}

a.btn:hover {
    color: #fff !important;
}

@media (max-width: 1300px){
	.container {
    max-width: 100%;
}
}
@media (min-width: 1024px){

.btn:before{
	          width: 46px !important;
    height: 54px !important;
}
.btn {
    padding: 10px 40px 15px 30px;
	    line-height: 45px;
}
a.btn span {
    position: relative;
    top: 7px;
	    padding-left: 10px;
}
.bespoke-inner .container {
    max-width: 1500px;
}
.bsp-text {
    min-height: 400px;
}
img.lg-object.lg-image {
    height: 80vh !important;
    width: auto !important;
}
}

.housecall-sec .btn-sc .btn:hover {
    background: #d0957c;
}

.btn-sc:before{
opacity:0;	
}

span.rightarrow {
    background: url(https://thedocbox.co/html/arw-hover.png) no-repeat top center;
    background-position:left 2px;
    background-size: 47px 83px;
    /* background-size: contain; */
    height: 36px;
    width: 47px;
		transition: all .3s;
		-webkit-transition: all .3s;
}

.what-they-say-custom-arrow .right .slick-custom-arrow:hover span.rightarrow{
	background-position: left -49px;
}

.slick-custom-arrow.slick-custom-arrow-right:hover {
    background: #d0957c;
}

.defaultp p {
    
    margin-bottom: 20px;
}

.website_default ul {
    margin-bottom: 20px;
    padding-left: 0;
    padding-left: 20px;
}
.website_default ul li:before {
    content: "\f111";
    font-family: "Font Awesome 5 Free";
    font-size: 14px;
    left: 0;
    position: absolute;
    top: 0px;
    color: #3b6c73;
}

.website_default a{
	font-size: inherit;
    color: #7e2f5e;
    
}

.website_default ul li {
    position: relative;
    font-size: 16px;
    line-height: 28px;
    color: #5d5d5d;
    font-family: 'Montserrat';
    padding-left: 20px;
}

.footer-bottom * {
    color: #747474 !important;
}
@media (max-width: 767px){
	
	.btn::before {
   width: 29px;
    height: 24px;
    margin-right: 6px;
    background-size: 22px 45px;
    position: relative;
    top: -3px;
}
.btn:hover:before {
    background-position: left -22px;
}
.hc-left {
    padding-right: 0;
}

.housecall-sec .btn:before{
	width: 48px;
}
.bsp-text .btn-sc .btn:hover:before {
    background-position: left -43px;
}
.bsp-text .btn-sc a span {
    position: relative;
    top: 4px;
}
.hero-section {
    height: 551px;
    background-position: top right -262px;
}
.btn, .btn-sc{
	border-radius: 6px;
}
.light-ft {
    font-size: 22px;
    font-size: 22px;
    letter-spacing: 1.5px;
    font-weight: 500;
    font-family: 'Verlag Book';
}
.norm-ft {
    font-size: 37px;
    line-height: 53px;
}
.housecall-sec .btn:before{
	width: 38px;
    height: 35px !important;
	background-size: 37px 66px;
}
.bsp-text .btn-sc .btn:before {
    
    width: 37px !important;
    height: 38px !important;
    background-size: 36px 74px;
}
.wny-sec .btn-sc .btn:before {
   
    width: 28px !important;
    height: 37px !important;
    background-size: 24px 74px;
}
.btn-sc a span {
    position: relative;
    top: 4px;
}
.website_default ul li{
	font-size: 13px;
    line-height: 24px;
}	
.img-bx:after{
	left: 0;
	width: 82%;
}
.housecall-sec .img-bx img {
    max-width: 74%;
    display: block;
    margin: 0 auto;
}
.housecall-sec .btn:hover:before {
    background-position: left -31px !important;
}
.bsp-text .btn-sc .btn:hover:before {
    background-position: left -41px;
}
.ss-left h2, .wn-left h2 {
    font-size: 37px;
	margin-bottom: 3px;
}
.ss-right .img-bx img {
    max-height: inherit;
    max-width: 95%;
    max-width: 74%;
    display: block;
    margin: 0 auto;
    height: auto;
}
.ss-right .img-bx::after {
    width: 93%;
    left: 33px;
    width: 83%;
    /* right: 0; */
}
.ss-left h6 {
  
    margin-bottom: 25px;
}
.wn-left {
    padding-top: 45px;
    margin-bottom: 60px;
}
.wny-sec {
   
    padding-bottom: 40px;
}
.wny-sec .btn-sc .btn:hover:before {
    background-position: left -42px;
}
.form-sec h4 {
    font-size: 37px;
}
.switcher .option a {
    font-size: 13px;
}
.footer-bottom * {
   
    font-size: 13px !important;
}
.footer-bottom span {
    order: 2;
}
.footer-bottom ul li a{
	letter-spacing: 0.8px;
}
.hero-section {
    height: 338px;
    background-position: top right -140px;
}
.hero-content.deskt {
    opacity: 0;
}
.hero-content.mobs {
    display: block !important;
}
.hero-inner {
    position: relative;
}
.hero-inner {
    max-width: 100%;
    bottom: 20px;
    left: 0;
}
.hero-content.mobs {
    display: block !important;
    background: #f4f8f9;
       padding: 30px 0;
    max-width: 100%;
    text-align: center;
}
.page-template-homepage .hero-inner h1{
	
    text-shadow: none;
    font-size: 37px;
    line-height: 38px;
    color: #76acb3;

}
.hero-inner .btn-sc a span {
    position: relative;
    top: 1px;
}
.hero-inner h3 {
    line-height: 22px;
    font-size: 19px;
    letter-spacing: 1.5px;
    font-weight: 500;
    font-family: 'Verlag Book';
    color: #76acb3;
    text-shadow: none;
}
.hero-inner {
    max-width: 100%;
    bottom: 20px;
    left: 0;
    right: 0;
    margin: 0 auto;
}
.btn{
	    background: #7e2f5e;     color: #fff;
}
.btn-sc{
	border: 1px solid #7e2f5e;
}
.btn::before{
	background-image:url(https://thedocbox.co/html/ic1mobile.png);
}
.form-sec {
    margin-top: 20px;
}
.page-template-default .hero-inner{
	position:absolute;
}
.page-template-default .hero-inner h1 {
    font-size: 28px;
}

.hero-inner h3 br  , .hero-inner h1 br {
    display: none;
}
.hc-left {
       margin-bottom: 50px;
}
}

@media (min-width: 1024px) and (max-width: 1600px){
	.hero-inner h1 {

    font-size: 70px;

    line-height: 74px;

}

 

.hero-inner h3 {

    font-size: 32px;

    line-height: 40px;

}
	.btn:before {
    width: 42px !important;
    height: 40px !important;
	    background-size: 36px 79px;
}
.btn:hover:before {
    background-position: left -39px;
}
.hero-inner  a.btn span {
    position: relative;
    top: 5px;
    padding-left: 10px;
}
}