
html,
body{height:100vh;margin:0;padding:0;font-size:14px;font-family: "Montserrat", sans-serif;font-optical-sizing: auto;font-style: normal;font-weight:400;background: linear-gradient(to bottom,  #060505 0%,#68696b 50%,#060505 100%);}
.readytobuy{height: 112px;padding: 20px;text-align: center;color: #fff;font-size: 26px;}
.readytobuy span{font-weight: 700;font-style: italic;}
.readytobuy strong{ font-weight:700;   color: #fefe00;}
.vslcontainer{height:calc(100% - 202px);position:relative;display:block;width:100%;overflow:hidden;}
.vslvideoarea{height: calc(100% - 75px);overflow: hidden;background: #fff;border-radius: 30px;width:100%;max-width:1270px;margin: auto;padding: 21px;box-shadow: 2px 2px 10px #040404;position: relative;display: block;}
.vslvideoarea .vsllogo{position:absolute;float: left;width: 196px; height: 70px; overflow: hidden;}
.vslvideoarea .vsllogo img{height:auto;max-height:100%;width:auto;max-width:100%;display:block;margin:auto;}
.vslvideoarea .vsltitle{text-align: center;font-size: 34px;font-weight: 500;color: #3a3a3a; height: 70px; line-height: 70px;}
.vslvideoarea .vslvideobox{width: 700px;height:380px;display: block; margin: auto; background: #000; border: 10px #000 solid; border-radius: 10px; overflow: hidden; box-shadow: 3px 3px 10px #585858;}
.vslvideoarea .vslvideobox iframe{ width: 100%;height: 380px;border: 0;}
.vslvideoarea .vslvideobtn{width: 700px;display: block;cursor:pointer; margin: 20px auto 0; background: #a1ff00; height: 60px; border-radius: 40px; box-shadow: 4px 4px 5px #77b50d;text-align: center;line-height: 60px;font-size: 24px;font-weight: 700;}
.vslvideoarea .vslvideobtn a{color:#000;}
.vslvideoarea .vslvideobtn a br{display:none;}
.vslvideoarea .vslvideobtn:hover{background: #6ba30b;}
.vslcontainer h2{font-size: 24px;color: #fff;margin-top:15px;text-align: center;font-weight: 300;font-style: italic; text-transform: uppercase;}
footer{color: #fff;text-align: center; font-size: 16px; height: 50px; line-height: 50px;}
footer a{color: #0de2fd;}
.callnow{cursor:pointer;position: absolute;box-sizing: border-box;bottom: 15px;right: 20px;width: 50px;height: 50px;border: 2px #fff solid;background: #1c6bc9;padding: 5px;text-align: center;}
.callnow:hover{background: #03A9F4;}
.callnow img{height:30px;width:30px;}

.centermodal.modal.in {display:flex !important;}
.centermodal .modal-dialog{margin: auto;}
.fade-scale {transform: scale(0); opacity: 0; -webkit-transition: all .25s linear; -o-transition: all .25s linear; transition: all .25s linear;}
.fade-scale.in {opacity: 1; transform: scale(1);}
.bottomslide{width:100%;height: 90px;background: #fff;position: relative;display: block;padding:0 40px;}
.bottomslide .imgbox{height:90px;display: block;width: 100%;padding: 10px 20px;text-align: center; margin: auto;}
.bottomslide .owl-carousel .imgbox img{    width: 130px;height:70px;position: relative;margin: auto;}
.bottomslide .owl-carousel .owl-nav{position: absolute;top: 30px;height: 30px;width:100%;z-index:0;}
.bottomslide .owl-carousel .owl-nav button{height: 30px;width: 30px;position: absolute;font-size: 30px !important;font-weight:bold !important; background: #ccc !important;line-height: 16px !important; text-align: center !important;}
.bottomslide .owl-carousel .owl-nav .owl-prev{left:-30px;}
.bottomslide .owl-carousel .owl-nav .owl-next{right:-30px;}
.calendly_modal_popup .modal-dialog{width:1060px;height:670px;}
.calendly_modal_popup .modal-dialog .modal-content{height:100%;}
.calendly_modal_popup .modal-dialog .modal-body{padding:0px;height:100%;}
.calendly_modal_popup .modal-dialog .modal-body .calendly-inline-widget{height:100% !important;}
.calendly_modal_popup .modal-dialog button.close{position: absolute;width: 30px;height: 30px;background: #db1f1f;right: -7px;z-index: 999;opacity: 1; border-radius: 15px;top: -10px;font-size: 30px;color: #fff;}

@media (max-width:1600px){
	.readytobuy {height: 100px;font-size: 22px;padding: 20px;}
	.vslcontainer {height: calc(100% - 190px);}
	.vslvideoarea{padding:10px 30px;}
	.vslvideoarea .vsllogo{height:50px;}
	.vslvideoarea .vsltitle{height:60px;line-height:50px;}
	.vslvideoarea .vslvideobox{height:330px;}
	.vslvideoarea .vslvideobox iframe{height:330px;}
	.vslvideoarea .vslvideobtn{height:50px;line-height:50px;}

}
@media (max-width:1440px){
	.readytobuy {font-size: 18px;height: 74px;padding: 10px 15px 15px 15px;}
	.vslcontainer {height: calc(100% - 164px);  }
	.vslvideoarea{max-width:880px;height: calc(100% - 50px);}
	.vslvideoarea .vslvideobox{width:500px;height:245px;}
	.vslvideoarea .vslvideobox iframe{height:225px;}
	.vslvideoarea .vslvideobtn {height: 40px;line-height: 40px;  font-size: 16px; width: 500px;}
	
	.calendly_modal_popup .modal-dialog{width:1060px;height:570px;}
	.calendly_modal_popup .modal-dialog .modal-body .calendly-inline-widget{overflow:hidden;}
}

@media (max-width:1199px){
        .readytobuy {font-size: 14px;height: 65px;}
}
@media (max-width:997px){
    .readytobuy {font-size: 16px; height: 115px;padding:20px;}
    .readytobuy br{display:none;}
    .readytobuy strong{display:block;}
    .vslcontainer {height: calc(100% - 205px); width: 96%; margin: auto; }
    .vslvideoarea{height:auto;padding:30px;} 
    .vslvideoarea .vslvideobox {width: 100%;height: 400px;}
    .calendly_modal_popup .modal-dialog { width: 100%;height: calc(100% - 60px);     max-width: 94%;   }
}
@media (max-width:767px){
    .readytobuy {font-size: 14px;height: 125px; padding: 10px;}
    .vslcontainer {height:calc(100vh - 215px);}
    .vslvideoarea{padding:10px;}
    .vslvideoarea .vsllogo {height: 40px;width: 120px; position: relative; display: block; clear: both;}
    .vslvideoarea .vsltitle {height: 40px;line-height: 35px; position: relative; display: block; clear: both;font-size: 20px;}
    .vslvideoarea .vslvideobox{height:auto;}
    .vslvideoarea .vslvideobtn {height: 40px;      line-height: normal;font-size: 12px;width: 100%;padding: 5px 30px; }
    .vslvideoarea .vslvideobtn a br {display: block;}
    #calendly_modal_popup{padding-left:0px !important;}
    .calendly_modal_popup .modal-dialog {width: 100%;height: 100%;max-width: 100%;}
    .calendly_modal_popup .modal-dialog .modal-content{border-radius:0px;}
    .calendly_modal_popup .modal-dialog button.close {right: 2px;border-radius: 3px;top: 2px;}
    .appointment_widgets-sm--revamp .appointment_widgets--revamp--booking .appointment_widgets--revamp--steps .widgets-date-block .vdpInnerWrap{padding:0px !important;}
        
}







/*
html,
body{height:100vh;margin:0;padding:0;font-size:14px;font-family: "Montserrat", sans-serif;font-optical-sizing: auto;font-style: normal;font-weight:400;background: linear-gradient(to bottom,  #060505 0%,#68696b 50%,#060505 100%);}
.readytobuy{height: 112px;padding: 20px;text-align: center;color: #fff;font-size: 26px;}
.readytobuy span{font-weight: 700;font-style: italic;}
.readytobuy strong{ font-weight:700;   color: #fefe00;}
.vslcontainer{height:calc(100% - 202px);position:relative;display:block;width:100%;overflow:hidden;}
.vslvideoarea{background: #fff;border-radius: 30px;width:100%;max-width:1270px;margin: auto;padding: 21px;box-shadow: 2px 2px 10px #040404;position: relative;display: block;}
.vslvideoarea .vsllogo{position:absolute;float: left;width: 196px; height: 70px; overflow: hidden;}
.vslvideoarea .vsllogo img{height:auto;max-height:100%;width:auto;max-width:100%;display:block;margin:auto;}
.vslvideoarea .vsltitle{text-align: center;font-size: 34px;font-weight: 500;color: #3a3a3a; height: 70px; line-height: 70px;}
.vslvideoarea .vslvideobox{width: 700px;display: block; margin: auto; background: #000; border: 10px #000 solid; border-radius: 10px; overflow: hidden; box-shadow: 3px 3px 10px #585858;}
.vslvideoarea .vslvideobox iframe{ width: 100%;height: 380px;border: 0;}
.vslvideoarea .vslvideobtn{width: 700px;display: block;cursor:pointer; margin: 20px auto 0; background: #a1ff00; height: 60px; border-radius: 40px; box-shadow: 4px 4px 5px #77b50d;text-align: center;line-height: 60px;font-size: 24px;font-weight: 700;}
.vslvideoarea .vslvideobtn a{color:#000;}
.vslvideoarea .vslvideobtn:hover{background: #6ba30b;}
.vslcontainer h2{font-size: 24px;color: #fff;margin-top:15px;text-align: center;font-weight: 300;font-style: italic; text-transform: uppercase;}
footer{color: #fff;text-align: center; font-size: 16px; height: 50px; line-height: 50px;}
footer a{color: #0de2fd;}
.callnow{cursor:pointer;position: absolute;box-sizing: border-box;bottom: 15px;right: 20px;width: 50px;height: 50px;border: 2px #fff solid;background: #1c6bc9;padding: 5px;text-align: center;}
.callnow:hover{background: #03A9F4;}
.callnow img{height:30px;width:30px;}

.centermodal.modal.in {display:flex !important;}
.centermodal .modal-dialog{margin: auto;}
.fade-scale {transform: scale(0); opacity: 0; -webkit-transition: all .25s linear; -o-transition: all .25s linear; transition: all .25s linear;}
.fade-scale.in {opacity: 1; transform: scale(1);}
.bottomslide{height: 90px;background: #fff;position: relative;display: block;}
.bottomslide .imgbox{display: block;width: 100%;padding: 10px 20px;text-align: center; margin: auto;}
.bottomslide .imgbox img{}
.calendly_modal_popup .modal-dialog{width:1060px;height:670px;}
.calendly_modal_popup .modal-dialog .modal-content{height:100%;}
.calendly_modal_popup .modal-dialog .modal-body{padding:0px;height:100%;}
.calendly_modal_popup .modal-dialog .modal-body .calendly-inline-widget{height:100% !important;}
.calendly_modal_popup .modal-dialog button.close{position: absolute;width: 30px;height: 30px;background: #db1f1f;right: -7px;z-index: 999;opacity: 1; border-radius: 15px;top: -10px;font-size: 30px;color: #fff;}

@media (max-width:1600px){
	.readytobuy {height: 100px;font-size: 22px;padding: 20px;}
	.vslcontainer {height: calc(100% - 190px);}
	.vslvideoarea{padding:10px 30px;}
	.vslvideoarea .vsllogo{height:50px;}
	.vslvideoarea .vsltitle{height:60px;line-height:50px;}
	.vslvideoarea .vslvideobox iframe{height:330px;}
	.vslvideoarea .vslvideobtn{height:50px;line-height:50px;}

}
@media (max-width:1440px){
	.readytobuy {font-size: 18px;height: 74px;padding: 10px 15px 15px 15px;}
	.vslcontainer {height: calc(100% - 164px);  }
	.vslvideoarea{max-width:880px;}
	.vslvideoarea .vslvideobox{width:500px}
	.vslvideoarea .vslvideobox iframe{height:225px;}
	.vslvideoarea .vslvideobtn {height: 40px;line-height: 40px;  font-size: 16px; width: 500px;}
	
	.calendly_modal_popup .modal-dialog{width:1060px;height:570px;}
	.calendly_modal_popup .modal-dialog .modal-body .calendly-inline-widget{overflow:hidden;}
}

*/





