@import url('https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css');
@import url('https://fonts.googleapis.com/css?family=Merriweather:300|Montserrat:400,500,600,700');
@import url('https://2947606.fs1.hubspotusercontent-na1.net/hubfs/2947606/Orega/css/owl_carousel_min.css');
@import url('https://2947606.fs1.hubspotusercontent-na1.net/hubfs/2947606/Orega/css/owl.theme.default.min.css');
@import url('https://2947606.fs1.hubspotusercontent-na1.net/hubfs/2947606/Orega/css/slick.min.css');

/*********************************************** intial declartaion of css **********************************************/

* { margin: 0; padding: 0; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small,strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, select, input, option, textarea { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; box-sizing: border-box; }
html { -webkit-text-size-adjust: none;overflow-x: hidden;}
body{overflow-x: hidden; /*display:none;*/}
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary { display: block; }
audio, canvas, video { display: inline-block; }
audio:not([controls]) { display: none; height: 0; }
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word }
q { quotes: none }
q:before, q:after { content: ''; content: none }
small { font-size: 80% }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline }
sup { top: -0.5em; }
sub { bottom: -0.55em }
nav ul, nav ol { list-style: none; list-style-image: none; }#]
hr {
    margin: 30px 0;
    border: 0;
   height: 0;
   border-top: 1px solid #D6D8DE;
}

/*********************************************** remember to define focus styles! **********************************************/

:focus { outline: 0; }

/********************************** tables still need 'cellspacing="0"' in the markup ****************************************/

table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
table { border: 0 none; border-collapse: collapse; border-spacing: 0; }
td { vertical-align: top; }
img { border: 0 none; max-width: 100%; vertical-align:middle;height:auto}
a { outline: none; cursor: pointer; }

/**************************************** End hide from IE Mac ***************************************************************/

*:before, *:after {box-sizing: border-box;}

/************************************************** End Clearfix *************************************************/

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block }
.clear { clear: both; }

/************************************************** For modern browsers ******************************************/

.cf:before, .cf:after { content: ""; display: table }
.cf:after { clear: both; }
ol { padding-left: 12px; margin-bottom: 15px; }
ul:not([class*='m-']):not(.pagination) li {list-style: none;position: relative;padding-left: 42px; }
ul:not([class*='m-']):not(.pagination) li:before { position: absolute; content: ""; background: #07374E; border-radius: 50%; height: 7px; width: 7px; left: 0; top: 10px; }
::selection { background: #07374E; color: #fff; }
::-moz-selection {background: #07374E; color: #fff; }

/*************************************** display table and table cell ***************************************************/

.tbl {display:table;width:100%;height:100%;}
.tbl-cell {display:table-cell;vertical-align:middle}
.dis-flex {display: flex; flex-wrap: wrap;}

/*********************************************************body  ********************************************************/

html {
    font-size: 16px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 500;
    color: #3a3a3a;
    line-height: 1.688;
}
body {min-width: 300px; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: none; -webkit-tap-highlight-color: rgba(0,0,0,0); -moz-osx-font-smoothing: grayscale;  -webkit-tap-highlight-color: transparent; }
body:not(.custom-background-image)::before, body:not(.custom-background-image)::after { display: none !important; }
a { text-decoration: none; transition: all 0.5s ease ; -moz-transition: all 0.5s ease ; -ms-transition: all 0.5s ease ; -o-transition: all 0.5s ease ; -webkit-transition: all 0.5s ease ; }
a:hover {text-decoration: none; transition: all 0.5s ease ; -moz-transition: all 0.5s ease ; -ms-transition: all 0.5s ease ; -o-transition: all 0.5s ease ; -webkit-transition: all 0.5s ease ; }
a:focus { outline: none; text-decoration: none; }
p {
position: relative;
margin: 0 0 1.75em;
line-height: 1.688;
z-index: 1;
}
p:last-child {
    margin-bottom: 0;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 20px 0;
    font-weight: 700;
    line-height: 1.3;
    text-rendering: optimizeLegibility;
    letter-spacing: normal;
}

h1,
.h1 {
    font-size: 2.188rem;
}

h2,
.h2 {
    font-size: 1.875rem;
}

h3,
.h3 {
    font-size: 1.625rem;
}

h4,
.h4 {
    font-size: 1.375rem;
}

h5,
.h5 {
    font-size: 1.125rem;
}

h6,
.h6 {
    font-size: 1rem;
}

@media(min-width:1024px){

    h1,
    .h1 {
        font-size: 2.813rem;
    }

    h2,
    .h2 {
        font-size: 2.5rem;
    }

    h3,
    .h3 {
        font-size: 2.188rem;
    }

    h4,
    .h4 {
        font-size: 1.563rem;
    }

    h5,
    .h5 {
        font-size: 1.25rem;
    }

    h6,
    .h6 {
        font-size: 1.125rem;
    }

}

/*******************************************hubspot******************************************************************/

.row-fluid [class*="span"] {min-height: 0px;}

/**************************************** logo ***************************/

.h-logo img ,.f-logo img {cursor: pointer;}

/************************* container **************/
.container {max-width:1200px;margin:0 auto !important;padding:0 20px;float:none !important;    width: 100%; }
.md-container {max-width:1126px;margin:0 auto !important;padding:0 20px;float:none !important;    width: 100%; }
.sm-container {max-width:822px;margin:0 auto !important;padding:0 20px;float:none !important;    width: 100%; }
.xs-container {max-width:780px;margin:0 auto !important;padding:0 20px;float:none !important;    width: 100%; }

.sub-title{font-size:18px;margin-bottom:15px;line-height: 1.3;letter-spacing: 1.8px;}

body .hs-cta-wrapper .cta-img.cta_button,body .hs-cta-wrapper .cta-img.cta_button:hover,a#cta_button_2947606_8ac85591-d14b-48df-b46c-5e12159471b9 { background-color: transparent !important; padding: 0!important; }

a.blue-border-link {
    display: inline-block;
    width: auto;
    margin: 25px 0 0;
    padding: 17px 35px;
    background: transparent;
    border-radius: 28px;
    border: 1px solid #07374E;
    font-family: 'Montserrat', sans-serif;
    font-size: 1.125rem;
    font-weight: 700;
    color: #07374E;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
    line-height: 1;
    transition: all 300ms;
}
a.blue-border-link:hover{
    background: #07374E;
    color: #fff;
}

.hs_cos_wrapper.hs_cos_wrapper_widget.hs_cos_wrapper_type_social_sharing {
    text-align: center;
}
/*********************************************************************************************************************************

														Form CSS Starrt here

**********************************************************************************************************************************/

/****************************************************Placeholder opacity cross browsers*****************************************/

input::-webkit-input-placeholder { color: #ccc; } /* WebKit browsers */
input:-moz-placeholder { color: #ccc; } /* Mozilla Firefox 4 to 18 */
input::-moz-placeholder { color: #ccc;} /* Mozilla Firefox 19+ */
input:-ms-input-placeholder { color: #ccc; } /* Internet Explorer 10+ */
textarea::-webkit-input-placeholder { color: #ccc; } /* WebKit browsers */
textarea:-moz-placeholder { color: #ccc; } /* Mozilla Firefox 4 to 18 */
textarea::-moz-placeholder { color: #ccc; } /* Mozilla Firefox 19+ */
textarea:-ms-input-placeholder { color: #ccc; } /* Internet Explorer 10+ */

/****************************************************** IE *********************************************************/

select::-ms-expand {display: none;}
input::-ms-clear { display:none;}

/*********************************************** remove auto fill yellow color ************************************/

 input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill {-webkit-box-shadow: 0 0 0 100px #eaf1f5 inset;-moz-box-shadow: 0 0 0 100px #eaf1f5 inset;box-shadow: 0 0 0 100px #eaf1f5 inset;	color:#333 ;}

/*********************************************** Form CSS **********************************************/
.hm form ul.hs-error-msgs > li > label {font-size:12px;line-height:normal;display:block;color:#ff0000;}
/* ,label#package1Check-error,label#package2Check-error,label#startDate-error */
.hm form .hs_error_rollup {display: none;}
.hm form ul.hs-error-msgs{margin:0 0 -14px;}

/* form error mesege when good space b/w two inputs */
.hm form .hs-form-field {position: relative;}
.hm form ul.hs-error-msgs.inputs-list {position: absolute; top: 71px; right: 0; list-style-type: none; padding: 10px; background: #07374E; margin: 0;}
.hm form ul.hs-error-msgs.inputs-list > li > label {font-weight:500;position:relative;z-index:9;color: #fff;}
.hm form ul.hs-error-msgs.inputs-list:after { content: ''; width: 8px; height: 8px; position: absolute; display: inline-block; left: 50%; background:#07374E; margin-left: -6px; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); margin-top: -4px; top: 0;}
.hm label a:hover { text-decoration: underline; }

input,textarea,select {border-radius: 0; }
button, html input[type="button"], input[type="reset"], input[type="submit"], textarea { -webkit-appearance: none; border-radius: 0; transition: all 0.5s ease ; -moz-transition: all 0.5s ease ; -ms-transition: all 0.5s ease ; -o-transition: all 0.5s ease ; -webkit-transition: all 0.5s ease ; }
button, input, select, textarea,option { font-size: 100%; margin: 0; vertical-align: baseline;font-family: 'Montserrat', sans-serif;    font-weight: 500;}
input[type="text"],input[type="tel"],input[type="email"]{ -webkit-appearance:none !important; }
input[type="submit"] {cursor: pointer;transition:all 0.5s ease;}
textarea { overflow: auto; vertical-align: top;resize:none; }

/******************************************** Fieldset CSS*******************************************************/
.hm form{width:100%;margin:0 auto !important;float:none !important; font-weight: 500;}
.hm form fieldset{max-width:100%;}
.hm form div.hs-form-field{float:none !important;display: inline-block !important;vertical-align: top;width: 100%;margin-bottom:34px;}
.hm form fieldset.form-columns-2 > div.hs-form-field{margin-right:2.9%; width: 48.5%;}
.hm form fieldset.form-columns-2 > div.hs-form-field:last-child{margin-right:0;}
.hm form fieldset.form-columns-3 > div.hs-form-field { margin-right: 5.4%; width: 29.7%; }
.hm form fieldset.form-columns-3 > div.hs-form-field:last-child{margin-right:0;}
/******************************************** input CSS*******************************************************/
.hm form .input{margin-right:0 !important;}
.hm form .hs-form-field > label {width: 100%; pointer-events: none; display:block; line-height: 1.3; margin: 0 0 10px;font-weight: 700;text-transform:uppercase; font-size: 12px; }
.hm form textarea,.hm form input[type="text"],.hm form input[type="password"],.hm form input[type="datetime"],.hm form input[type="datetime-local"],.hm form input[type="date"],.hm form input[type="month"],.hm form input[type="time"],.hm form input[type="week"],.hm form input[type="number"],.hm form input[type="email"],.hm form input[type="url"],.hm form input[type="search"],.hm form input[type="tel"],.hm form input[type="color"],.hm form select{color: #07374E;padding: 16px 11px; width: 100% !important; font-size: 14px; margin:0 0 3px;border: 1px solid #07374E;letter-spacing: 1px;font-weight:500;}
/******************************************** Select CSS*******************************************************/
.hm form select {cursor: pointer;text-transform: uppercase; letter-spacing: 1px;font-weight: 500;-moz-appearance: none;-webkit-appearance: none;color: #07374E; background: url("https://2947606.fs1.hubspotusercontent-na1.net/hubfs/2947606/Orega/Images/angle-down-solid-black.svg");background-position: calc(100% - 10px) center !important;background-repeat: no-repeat !important;background-size: 20px auto;font-size:14px; border: 1px solid #07374E; }
.filter-section.hm select {cursor: pointer;text-transform: uppercase; letter-spacing: 1px;font-weight: 500; -moz-appearance: none; -webkit-appearance: none; height: 38px; padding: 0px 46px 0 20px;font-weight:700; color: #936DB8; background: #fff url(https://2947606.fs1.hubspotusercontent-na1.net/hubfs/2947606/Orega/Images/angle-down-solid-black.svg); background-position:  calc(100% - 10px) center !important; background-repeat: no-repeat !important; background-size: 16px auto; display: inline-block; font-size:10px;}
.filter-section.hm option{font-weight:700; }
/******************************************** Radio Button CSS*******************************************************/
.hm form .input ul.inputs-list li label input[type="radio"]:checked+span:before {background: #2B2B2B ;background-size: 14px; background-position: center center;border-radius:50%;box-shadow:0 0 0 4px #fff inset;   }
.hm form .input ul.inputs-list li label input[type="radio"] { opacity: 0; display:none !important;}
.hm form .input ul.inputs-list li label input[type="radio"]+span:before { position: absolute;left: 0; top: 3px; content: ''; background: #fff; display: inline-block;vertical-align: middle; width: 20px;height: 20px; padding: 2px; margin-right: 10px; text-align: center; border:1px solid #858585;border-radius:50%;}
/******************************************** Check Box CSS*******************************************************/
.hm form .input ul.inputs-list li label input[type="checkbox"]:checked+span:before {background: #fff  url('https://2947606.fs1.hubspotusercontent-na1.net/hubfs/2947606/Orega/Images/checked.svg');background-size: 10px; background-position: center center;background-repeat:no-repeat;}
.hm form .input ul.inputs-list li label input[type="checkbox"] { opacity: 0; display:none !important;}
.hm form .input ul.inputs-list li label input[type="checkbox"]+span:before {    position: absolute;left: 0; top: 3px; content: ''; background: #fff; display: inline-block; vertical-align: middle; width: 20px; height: 20px; padding: 2px; margin-right: 32px; text-align: center; border: 1px solid #3a3a3a; }
/******************************************** Button CSS*******************************************************/
.hm form .actions{text-align:center;margin-top: 35px;}
.hm .hs-form-required { color: #ff0054; margin-left: 4px; position: relative; top: -2px; }
/***********************Simple buttom***********************/

.wrapper-cta a,
.hs-cta-wrapper a,
.wrapper-cta button,
.hm form .hs_submit input {
    display: inline-block;
    width: auto;
    padding: 17px 35px;
    background: transparent;
    border-radius: 28px;
    border: 1px solid;
    font-family: 'Montserrat', sans-serif;
    font-size: 1.125rem;
    font-weight: 700;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
    line-height: 1;
    transition: all 300ms;
}

.wrapper-cta a,
.hm form .hs_submit input {
    border-color: #07374E;
    color: #07374E;
}

.hm form .hs_submit input:hover,
.wrapper-cta a:hover {
    background: #07374E;
    color: #fff;
}

.wrapper-book-tour.hm form .input ul.inputs-list li label input[type="checkbox"]+span:before {
    border-color: transparent;
}

.hm form .hs-fieldtype-booleancheckbox ul.inputs-list {text-transform: uppercase; }
.hm .submitted-message { font-size: 20px; text-transform: uppercase; font-weight: 700; text-align: center; letter-spacing: 1px; }

/***********************With Background Image buttom***********************/
/*.hm form .hs_submit input {border: 1px solid #384259;color: #fff;line-height:1.3; font-weight:700;padding: 10px 40px 10px 20px;background:#384259 url("https://2166934.fs1.hubspotusercontent-na1.net/hubfs/2166934/Default/img/fast-forward-double-right-arrows.svg");background-position: 90% center !important;background-repeat: no-repeat !important;background-size: 14px auto; }
.hm form .hs_submit input:hover {background-position: 93% center !important;}*/

.hm form div.hs-form-field .input > ul > li > label{cursor:pointer;position: relative; padding-left: 50px; display: block;}
.hm form div.hs-form-field .input > ul > li > label>span>span {font-size: 8px;}
.hm form div.hs-form-field .input > ul > li > label>span>span a{text-decoration:underline;}
.hm form div.hs-form-field .input > ul > li > label>span>span a:hover{color:#07374E;}
/***************************Check Box & Radio Button One Col********************************/
.hm form div.hs-form-field .input > ul > li{margin:0 0 10px;}

/***************************Check Box & Radio Button Two Col********************************/
/*.hm form div.hs-form-field .input > ul > li {display: inline-block;width: 50%;padding: 0 20px 0 0;}*/

/***************************Check Box & Radio Button Three Col******************************/
/*.hm form div.hs-form-field .input > ul > li {display: inline-block;width:33.33%;padding: 0 20px 0 0;}*/

/***************************Check Box & Radio Button Auto Col******************************/
/*.hm form div.hs-form-field .input > ul > li {display: inline-block;padding: 0 20px 0 0;}*/

.header-container-wrapper li,form li,.datepicker-dropdown li,.locations-popup li,.progress-bar-main-section li,.hs-tools-menu li,.hs_cos_gallery li,.blog-pagination li,.wrapper-tab-panel ul li,.feature-list-main ul.list-group li,.average-rating li,.testimonial-section ul.slick-dots li,form li,.sticky ul li,.job-summary span.right ul li{padding-left:0;}
.header-container-wrapper li:before,form li:before,.datepicker-dropdown li:before,.locations-popup li:before,.hs-tools-menu li:before, .hs_cos_gallery li:before,.progress-bar-main-section li:before,.blog-pagination li:before,.feature-list-main ul.list-group li:before,.average-rating li:before,.wrapper-tab-panel ul li:before,.testimonial-section ul.slick-dots li:before,form li:before,.sticky ul li:before,.job-summary span.right ul li:before{content:none;display:none;position:static;}

@media(max-width:1250px){
.opacity{opacity:0.4;}
}

@media(max-width:1200px){
.sub-title { font-size: 16px;letter-spacing: 1px; }
.hm form .hs_submit input{min-width: 250px; padding: 20px 15px;}
}

@media(max-width:1024px){
.sub-title { font-size: 14px;}
li {padding-left:25px; }
.hm form .hs_submit input{min-width: 200px; padding: 15px;}
.hm .submitted-message { font-size:16px;}
.hm form .actions { margin-top: 25px; }
a.blue-border-link {margin-top: 6px;}
}

@media(max-width:991px){
.hm form fieldset.form-columns-3 > div.hs-form-field { margin-right: 2%; width: 32%; }
}

@media(max-width:840px){
.header-container-wrapper.smaller{ margin-top: -24px;animation: fadeIn .5s ease, margin-top .5s ease;}
.header-container-wrapper{margin-top:0px;animation: fadeIn .5s ease, margin-top .5s ease;}
}

@media(max-width:767px){
.hm form .actions { margin-top: 15px; }
}

@media(max-width:640px){
.hm form div.hs-form-field{width: 100% !important;margin-right:0 !important;}
}

/***************************************************************************************
                                     Module Common CSS
****************************************************************************************/
/*******************************Loction Tiles Module**********************************/
.location-container{ max-width:1300px; margin: 0 auto !important; float: none !important; width: 100%; }
.location-tiles-main {padding: 40px 0px 0px;min-height: 50vh;}
.location-image-section img { height: 153px; object-fit: cover;    width: 100%; }
.location-box { width: 21.8%; margin: 0 1.6%; margin-bottom: 42px; position:relative; box-shadow: 0 0 10px rgb(0 0 0 / 10%); border-radius: 5px; overflow: hidden; }
.location-box a { display: block; }
.location-content-section{ padding: 10px 15px 110px; text-align:center; }

.location-cta-section { position: absolute; left: 20px; right: 20px; bottom: 30px; }
.location-cta-section span,
.location-cta-section button,
.meeting-rooms-locations .location-cta-section span:hover {
    display: inline-block;
    width: 100%;
    padding: 17px 35px;
    background: transparent;
    border-radius: 28px;
    border: 1px solid #07374E;
    font-family: 'Montserrat',sans-serif;
    font-size: 16px;
    font-weight: 700;
    color: #07374E;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
    line-height: 1;
    transition: all 300ms;
}

.location-cta-section span:hover,
.location-cta-section  button:hover,
.meeting-rooms-locations .location-cta-section span:hover {
    background: #07374E;
    color: #fff;
}

.nofiltered{display:none;text-align: center; margin-bottom: 40px;}

.pick-dis-flex { display: flex; align-items: baseline; justify-content: center; }
.locationfiner-main{padding:28px 0px}
.locationfiner-main select{cursor: pointer;color: #8c969d; padding-bottom:10px;border-bottom:2px solid #8b959c;width:10%;font-size: 16px;text-transform:uppercase; font-weight:500;line-height: 1; min-width: 167px; background: url(https://2947606.fs1.hubspotusercontent-na1.net/hubfs/2947606/Orega/Images/Blog%20Listing/drop-arrow.png) no-repeat;background-position: 100% 24%; -webkit-appearance: none;  }
.locationfiner-main p{margin:0 30px 0px 0px; font-weight:700;}
#locationFinder .parent {font-weight: 700;}
#locationFinder .child {padding-left: 15px;}

@media(max-width:1200px){
.location-box{ width: 30.1%; margin: 0 1.6%; margin-bottom:50px; }
  .location-cta-section a,.location-cta-section button,.location-cta-section span{padding: 20px 15px;}
}

@media(max-width:1024px){
 .location-cta-section a,.location-cta-section button,.location-cta-section span{padding:15px;}
}

@media(max-width:991px){
.location-box{width: 46.8%;}
}

@media(max-width:640px){
.location-box { width:100%; margin: 0 0 40px; }
.location-tiles-main {padding: 40px 20px 0px;}
.location-cta-section a,.location-cta-section button,.location-cta-section span{padding: 16px 15px;}
.pick-dis-flex {display: block;text-align: center;}
.locationfiner-main p {margin: 0 0px 20px 0px;}
}

/*******************************Sales Tiles Module**********************************/


.sales-tiles-main {padding: 40px 0px 0px;}
.virtual-ofc-foura .sales-tiles-main {padding-bottom: 57px;}
.sales-tiles-main .location-container {max-width: 1300px;margin: 0 auto !important;float: none !important;width: 100%;}
.sales-tiles-main .salestiles-box { width: 21.8%; margin: 0 1.6%; margin-bottom: 43px; position: relative; }
.sales-content-section{    padding: 0 0 220px;text-align:center;}
.sales-cta-section a,
.common-btn,
a.noback-btn-cta {
    display: inline-block;
    width: 100%;
    padding: 17px 35px;
    background: transparent;
    border-radius: 28px;
    border: 1px solid;
    font-family: 'Montserrat',sans-serif;
    font-size: 16px;
    font-weight: 700;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
    line-height: 1;
    transition: all 300ms;
    margin: 5px 0;
}

a.noback-btn-cta {
    color: #07374E;
}

/* .virtual-ofc-foura .sales-cta-section a.dark-btn-cta{background: #07374E;color: #ffffff!important;} */
a.noback-btn-cta:hover,.virtual-ofc-foura .sales-cta-section .dark-btn-cta:hover{
    background: #07374E;
    color: #fff;
}

.sales-cta-section a:hover {
    background: #07374E;
}

.common-btn {
    color: #0E9296;
}

.common-btn:hover {
    background: #0E9296;
    color: #fff;
}

.sales-cta-section .dark-btn-cta {
    background: #ffd63c;
    border-color: #ffd63c;
    color: #3a3a3a;
}

.sales-cta-section .dark-btn-cta:hover {
    background: #ffdb56;
}

.sales-tiles-main .sales-light-number { padding: 0 5px 0 0;}
.sales-content-head{ font-weight:900;text-transform: uppercase;letter-spacing: 1px;}
.sales-content-head:first-child{height:75px;display:flex;align-items:center;justify-content: center;padding: 10px 14px;}
.sales-content-price{color:#fff;background: #9E9FA6; font-weight: 700;text-transform: uppercase;letter-spacing:1px;padding: 10px 14px 20px;}
.sales-content-price span{letter-spacing:3px;font-size:34px;display:flex;line-height: 1.1;justify-content: center;padding: 3px 14px 14px;}
.sales-content-light{background: #07374E;  display: flex; justify-content: center; align-items: center; color:#fff; font-weight:500;text-transform: uppercase ;height: 55px; padding: 10px 14px;}
.sales-cta-section { position: absolute; width: 100%; bottom: 0; left: 0; }

.sales-content-head.sales-heade-black{color:#1b2225 ;}
.sales-package-key{display:none;}
.sales-content-para { padding: 25px 14px 0; max-width: 265px; margin: auto; }
.sales-content-para > *:last-child{margin-bottom: 0;}

.info-popup{position: relative;background: #1b2225;min-height: 100vh;padding: 110px 0;}
.info-popup .xs-container{max-width: 885px;position: relative;}
.info-popup .left-info { background: rgba(243,249,253,1);width:280px;padding: 35px; }
.info-popup .right-info { width: calc(100% - 280px); background: #fff;padding: 35px 25px; }
.info-popup .right-info h5{text-transform: uppercase;letter-spacing: 0;margin-bottom: 5px;}
.info-popup .left-info h5{text-transform: uppercase;}
body .info-popup .mfp-close{color: #fff; opacity: 1; top: -60px; font-size: 12px; right: 20px;  font-weight: 700; letter-spacing: 3px; width: 56px;}
body .info-popup .mfp-close:hover { color: #d7da17; }
.info-popup .top-part { margin-bottom: 25px; }
.info-popup .popup-cta.wrapper-cta a,.info-popup .popup-cta.wrapper-cta .common-btn{ min-width: auto; width: 100%; margin-bottom: 20px; }
.info-popup .responsive { display: none; }

/* Blog */

.post-body-content {
    padding-block: 50px;
}
p#hubspot-topic_data {margin: 0 0 40px;}
p#hubspot-topic_data a.topic-link{display: inline-block; margin-bottom: 15px;border:1px solid transparent;font-size:14px;font-family: 'Montserrat', sans-serif; font-weight: 700;background:#07374E;color:#fff;text-transform:uppercase;padding: 10px 22px; margin-right: 23px;}
p#hubspot-topic_data a.topic-link:hover{border:1px solid #07374E;color:#07374E;background:transparent;}

@media(max-width:1500px){
.sales-content-price span{font-size:24px;line-height: 1.3;padding: 10px 14px;}
  .sales-content-price{letter-spacing:0.5px;    padding: 15px 14px;}
}


@media(max-width:1200px){
.sales-content-price span{font-size:28px;}
.sales-tiles-main .salestiles-box { width: 30.1%; margin: 0 1.6%; margin-bottom:40px; }
.sales-cta-section a,.common-btn{padding:20px 15px;}
.virtual-ofc-foura .sales-tiles-main {padding-bottom:30px;}

.info-popup {padding: 80px 0; }
}

@media(max-width:1024px){
.sales-content-price span{font-size:22px;}
.sales-cta-section a,.common-btn{padding:15px;}
.virtual-ofc-foura .sales-tiles-main {padding:20px 14px 10px;}
.info-popup .left-info,.info-popup .right-info {padding: 35px 20px; }
}

@media(max-width:991px){
.sales-tiles-main .salestiles-box{width: 46.8%;}
.sales-tiles-main {padding: 40px 8px 0px;}

  .info-popup .left-info{width:30%;}
  .info-popup .right-info{width:70%;}
}

@media(max-width:767px){
.virtual-ofc-foura .sales-tiles-main {padding:0px 8px 20px;}
  .info-popup .left-info{width:100%;}
  .info-popup .right-info{width:100%;}
  .info-popup .responsive { display: block; }
  .info-popup .desktop { display: none; }
 .info-popup .xs-container {     padding: 0;   background: -webkit-linear-gradient(top,rgba(243,249,253,0.8) 0%,rgba(243,249,253,0.82) 20%,rgba(244,249,252,0.61) 40%,rgba(242,250,252,0.38) 60%,rgba(242,248,255,0.15) 80%,rgba(255,255,255,0) 99%,rgba(0,0,0,0) 100%);
    background: -o-linear-gradient(top,rgba(243,249,253,0.8) 0%,rgba(243,249,253,0.82) 20%,rgba(244,249,252,0.61) 40%,rgba(242,250,252,0.38) 60%,rgba(242,248,255,0.15) 80%,rgba(255,255,255,0) 99%,rgba(0,0,0,0) 100%);
    background: -ms-linear-gradient(top,rgba(243,249,253,0.8) 0%,rgba(243,249,253,0.82) 20%,rgba(244,249,252,0.61) 40%,rgba(242,250,252,0.38) 60%,rgba(242,248,255,0.15) 80%,rgba(255,255,255,0) 99%,rgba(0,0,0,0) 100%);
    background: -moz-linear-gradient(top,rgba(243,249,253,0.8) 0%,rgba(243,249,253,0.82) 20%,rgba(244,249,252,0.61) 40%,rgba(242,250,252,0.38) 60%,rgba(242,248,255,0.15) 80%,rgba(255,255,255,0) 99%,rgba(0,0,0,0) 100%);
    background: linear-gradient(to bottom,rgba(243,249,253,0.8) 0%,rgba(243,249,253,0.82) 20%,rgba(244,249,252,0.61) 40%,rgba(242,250,252,0.38) 60%,rgba(242,248,255,0.15) 80%,rgba(255,255,255,0) 99%,rgba(0,0,0,0) 100%);}
 .info-popup .left-info{ padding: 35px 20px 0px; background: transparent; }
  .info-popup .right-info { padding:30px 20px 10px; background: transparent; }
  .info-popup {background: #fff;}
  body .info-popup .mfp-close { color: #333;top:-48px;right: 20px;letter-spacing: 1px; width: 48px; }
  .popup-cta.wrapper-cta { max-width: 320px; margin: auto; padding: 20px; }
  .info-popup { padding: 80px 0 15px; }
}

@media(max-width:640px){
.sales-tiles-main .salestiles-box{width: 100%;margin:0 0 40px;}
.sales-tiles-main {padding: 40px 20px 0px;}
.virtual-ofc-foura .sales-tiles-main {padding:0px 20px 20px;}
.sales-cta-section a,.common-btn {padding: 16px 15px;}
}

/*******************************VO Two Column Swap - Image and Text Module**********************************/
.two-col-swap-virofc {position:relative;padding: 72px 0 20px;}
.service-detail .two-col-swap-virofc { padding-bottom: 52px;}
.two-col-swap-virofc .md-container{position: relative;z-index: 5;}
.two-col-swap-virofc .two-col-inner-swap-virtofc {min-height: 280px;    padding: 15px 0; }
.two-col-swap-virofc h2{text-align: center; margin-bottom: 48px;}
.two-col-swap-virofc .image-part-virtofc {text-align:left;width: 47.8%; min-height: inherit;position:relative; }
.two-col-swap-virofc .text-part-virtofc { width: 52.2%; min-height: inherit;position: relative;z-index: 1;}
.two-col-inner-swap-virtofc.even .image-part-virtofc {order: 2;text-align:right;}
.two-col-swap-virofc p strong{ font-weight: 700;font-size:14px;}
.two-col-inner-swap-virtofc.odd .text-part-virtofc{padding-left: 47px;padding-top:5px;}
.two-col-inner-swap-virtofc.even .text-part-virtofc{padding-right: 47px;padding-top:5px;}
.two-col-swap-virofc .text-inner { width: 46.5%; margin-right: 7%; }
.two-col-swap-virofc .text-inner:last-child{margin-right:0;}
.two-col-swap-virofc h5{letter-spacing:1px;}
.two-col-swap-virofc h3{margin-bottom:25px;}
.virofc-shape-img{position: absolute; width: 106px; top:23.7%; z-index:-1; right: 0;}
.two-col-swap-virofc .inner-detail-section { padding-bottom: 25px; }
.two-col-swap-virofc p{margin-bottom:21px;}
.two-col-swap-virofc form{padding:30px 0px;}
.two-col-swap-virofc .hs-cta-wrapper a{margin-bottom:25px;text-decoration:none;min-width: 300px;text-align: center; display: inline-block; font-weight: 700; background: #07374E !important; padding: 25px 15px; text-transform: uppercase; letter-spacing: 2px;color: #fff !important;}
.two-col-swap-virofc .hs-cta-wrapper a:hover{background:#f3934a !important;}
/* .two-col-swap-virofc a { color: #07374E; text-decoration: underline; }
.two-col-swap-virofc a:hover{color:#1b2225;text-decoration: underline;} */
.two-col-swap-virofc .wrapper-cta {text-align: center;}

@media(max-width:1200px){
.two-col-swap-virofc {padding:67px 0 20px;}
.service-detail .two-col-swap-virofc { padding-bottom:20px;}
.two-col-swap-virofc .text-inner { width: 48%; margin-right: 4%; }
.two-col-swap-virofc h2 {margin-bottom: 30px; }
.two-col-swap-virofc p{margin-bottom:15px;}
.two-col-swap-virofc h3{margin-bottom:20px;}
.two-col-swap-virofc .two-col-inner-swap-virtofc{align-items:center;}
.two-col-swap-virofc .hs-cta-wrapper a{min-width: 250px;padding:20px 15px;}
}

@media(max-width:1024px){
.two-col-swap-virofc {padding:35px 0 20px;}
.service-detail .two-col-swap-virofc { padding-bottom:0px;}
.two-col-inner-swap-virtofc.odd .text-part-virtofc { padding-left: 30px; }
.two-col-swap-virofc .text-inner { width: 100%; margin-right: 0; }
.two-col-swap-virofc h2 { margin-bottom: 25px; }
  .two-col-inner-swap-virtofc.even .text-part-virtofc { padding-right: 30px;}
  .two-col-swap-virofc .inner-detail-section{padding:0;}
.two-col-swap-virofc .hs-cta-wrapper a { min-width: 200px; padding: 15px; }
}

@media(max-width:767px){
/* .two-col-swap-virofc {padding:40px 0 20px;} */
.two-col-swap-virofc .two-col-inner-swap-virtofc { min-height: auto;padding: 10px 0;}
.two-col-swap-virofc .image-part-virtofc {height:auto;width:100%;margin-bottom:30px;text-align:center !important;}
.two-col-inner-swap-virtofc.odd .text-part-virtofc{ padding-left: 0; width: 100%; }
.two-col-inner-swap-virtofc.even .text-part-virtofc{ width: 100%; padding-right: 0;order: 2;}
.two-col-swap-virofc .text-inner { width: 48%; margin-right: 4%; }

}

@media(max-width:567px){
.two-col-swap-virofc .text-inner {width: 100%;margin-right: 0;}
}


a#cta_button_2947606_8ac85591-d14b-48df-b46c-5e12159471b9 {background-color: transparent !important; padding: 0!important; }