a {color: #ffa20f;font-weight: 600;transition: all 0.5s ease;cursor: pointer;text-decoration: none;}
a:hover {color: #000;text-decoration: none;}
/* ***************** Call Answering Services ***************** */

/* Banner */
.cas-banner {
	background: #e2e8ef url(../images/cas-banner.png) no-repeat;
	height: 400px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	text-align: center;
	background-size: cover;
	background-position: right;
}
.cas-banner h1 {
    color: black;
    font-size: 2.6rem;
    line-height: 1;
    margin: 0;
    font-weight: 400;
}
.casintro-text,
.priceintro-text {
	padding: 4rem 0;
	text-align: center;
}
.casintro-text .text,
.priceintro-text .text  {
	width: 90%;
	margin: 0 auto;
}
.freetrial a:hover {text-decoration: none;color:#ffffff;}
.freetrial a {padding: .8rem;}
.freetrial button {
    color: #fc9600;
    border: 2px solid #fc9600;
    border-radius: 40px;
    background: transparent;
    padding: 8px 25px;
    font-weight: 600;
    height: 46px;
    cursor: pointer;
    transition: all 0.5s ease;
    text-transform: uppercase;
    margin: 3rem auto 0 auto;
    display: block;
    font-size: 1rem;
}
.freetrial button:hover {
	background: #fc9600;
	color: #ffffff;	
}
.freetrial button:focus {
	outline: 0;
}


/* Offer */
.features-cas {
	padding: 4rem 0;
}
.features-cas__boxes {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
    text-align: center;
    flex-wrap: wrap;
}
.features-cas__boxes div {
    width: 33.3%;
    padding: 0rem 3rem 3rem 3rem;	
    min-height: 206px;    
}
.features-cas__boxes h3 {
	font-size: 1.2rem;
    font-weight: 600;
    margin-bottom: 1rem;
}
.features-cas__boxes p {
	margin: 0;
}
.features-cas__boxes img {
	width: 100px;
	height: 100px;
}

/* Benefits */
.benefitsblue {margin: 4rem 0 2rem 0;}
.benefitsblue__box {background: #00b5ca;padding: 1rem;position: relative;min-height: 300px;width: 47%;}
.benefitsblue__boxinner {border: 1px solid #ffffffad;min-height: 300px;}
.benefitsblue__box img.benefitsblue1 {position: absolute;bottom: 0;right: -30px;}
.benefitsblue__box img.benefitsblue2 {position: absolute;bottom: 20px;right: 0px;}
.benefitsblue .container {display: flex;flex-direction: row;justify-content: space-between;}
.benefitsblue__text {color: #ffffff;width: 54%;margin-left: 2rem;margin-top: 2.4rem;}
.benefitsblue__text h3 {font-weight: 600;font-size: 1.6rem;margin-bottom: 1.4rem;}
.benefitsblue__text a {color: #ffffff;margin-top: 3rem;display: block;}

/* Packages to suit your plans */
.greybg {background: #f8f8f8;padding: 4rem 0;}
.sub-none {top: 0;letter-spacing: -1px;}
.plans.greybg .tabs_plans > ul,
.plans.greybg .tabs_plans > ul > li {height: 765px;}
.plan-box .includes p i {color: #777777;font-weight: 600;font-size: 1.1rem;}
.plan-box .includes p.border-btnone {border-bottom: none;}
.plan-box .includes p i.innertitle {margin-top: 1rem;display: block;font-size: 1rem;}
.plans.greybg .tabs_plans input:not(:placeholder-shown) + label {margin-left: 1.6rem;margin-right: 1.6rem;}
.plans.greybg .tabs_plans {text-align: center;}
.casintro-innertxt {width: 75%;margin: 0 auto 2rem auto;text-align: center;}
.plan-box {background: #ffffff;box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.05);}
.plan-box.most-popular {background: #ffffff;box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.08);}
.line-plans {background:#e7e7e7; height: 2px; width: 100%;margin-top: 2.4rem;margin-bottom: 2rem;}
.usefullinks {display: flex;flex-direction: row;justify-content: space-between;padding-top: 0;}
.usefullinks ul {display: flex;flex-direction: row;justify-content: flex-start;}
.usefullinks ul li {margin-right: 2rem;}
.bluelink {
    text-align: center;
    display: block;
    margin-top: 1rem;
    color: #00b5ca;
}
.link-signup {color: #00b5ca;font-weight: normal;margin-bottom: 1.6rem;display: block;}
.mt4 {margin-top: 4rem;}
.mt3 {margin-top: 3rem;}

/* Make the connection */
.connection .container {display: flex;flex-direction: row;justify-content: space-between;padding: 4rem 0 0 0;} 
.connection h4 {font-size: 1.8rem; margin-bottom: 2rem;}
.freetrial button.m0 {margin: 3rem 0;}

/* Virtual Receptionist Services */
.services {background: rgb(210,238,242);background: linear-gradient(3deg, rgba(255,255,255,1) 0%, rgba(210,238,242,1) 60%);padding: 4rem 0;}
.services .container {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	padding: 4rem 0;
	background: url(../images/lines.png);
	background-repeat: no-repeat;
    background-position: center 174px;
    background-size: initial;
} 
.services .container.nobg {background: none;}
.flex-startstyle {display: flex;flex-direction: row;justify-content: space-between;position: relative;}
.points {
    position: absolute;
    margin-left: auto;
    margin-top: -125px;
    margin-right: auto;
    left: 0;
    right: 0;
}
.service-col4 {width: 220px;text-align: center;}
.service-col4 p {margin-top :2rem;}
.subheadline {text-align: center;font-size: 1rem;}
.service-col2 {
    background: #ffffff;
    border-radius: 10px;
    width: 46%;
    padding: 2rem 2rem 1rem 2rem;
    margin-right: 0;
}
.service-col2 strong {color: #00b5ca;font-size: 1rem;}
.services h6 {
    margin: 0 auto;
    text-align: center;
    width: 38%;
    font-size: 1rem;
    color: #777;
    line-height: 1.6rem;
}

/* Automated Call Answering Services */
.automated {padding: 4rem 0 4rem 0;}
.automated .container {display: flex;flex-direction: row;justify-content: space-between;} 
.automated_col3 {width: 30.3%;}
.automated_col3 img {width: 100%;}


/* Other Services */
.other-services {background: #f8f8f8;padding: 4rem 0;border-top: 1px solid #ebebeb;}
.other-services h5, .automated_col3 h5, .boxed__services_col3 h5, .boxed__services_col5 h5 {
	margin-top: 2rem;
    font-size: 1.4rem;
    font-weight: 600;
    margin-bottom: 1rem;
}
.banner-blue {
    background: url(../images/location/banner-blue.png) no-repeat top center;
    padding: 2.4rem 0;
    text-align: center;
    color: #fff;
    font-size: 2rem;
    text-transform: uppercase;
    font-weight: 600;
    background-size: cover;
}
.banner-orange {
    background: url(../images/location/banner_bg2.jpg) no-repeat top center;
    padding: 2.4rem 0;
    text-align: center;
    color: #fff;
    font-size: 2rem;
    text-transform: uppercase;
    font-weight: 600;
    background-size: cover;
}
.banner-blue a {text-decoration: none;}
.banner-orange a {text-decoration: none;}
.banner-needtotalk a {
    color: #00b5ca;
    line-height: 1;
    font-size: 3.4rem;
    text-decoration: none;
    font-weight: 700;
}
.banner-needtotalk a:hover {color: #555555;}

/* ***************** Features ***************** */
/* Banner */
.features-banner {
	background: #f4f5f7 url(../images/features-banner.png) no-repeat;
	height: 400px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	text-align: center;
	background-position: left;
}
.features-intro {
	width: 44%;
    margin: 4rem auto 0 auto;
    text-align: center;
}
.features-banner h1 {
    color: black;
    font-size: 2.6rem;
    line-height: 1;
    margin: 0 0 1rem 0;
    font-weight: 400;
}
.features-banner h2 {
    font-size: 1.6rem;	
}
.features-banner h3 {
	width: 46%;
    margin: 4rem auto 0 auto;
    font-size: 1rem;
    line-height: 1.6rem;
}
/* Scalable live telephone answering services */
.boxed__services {padding: 4rem 0 4rem 0;}
.boxed__services .container {display: flex;flex-direction: row;justify-content: space-between;} 
.boxed__services_col3 {width: 30.3%;}
.boxed__services_col5 {width: 47.3%;}
.boxed__services_col3 img {width: 100%;}
.boxed__services_col5 img {width: 100%;}
.table th {
    vertical-align: bottom;
    border-bottom: 1px solid transparent;
    padding: 1.8rem 1.75rem;
    color: #555555;
}
.table {
	border: 1px solid #e9ecef;
	background: #ffffff;
}
.table td {
	padding: 0.65rem 1.75rem;
}

/* ***************** Pricing and Plans ***************** */

/* Banner */
.price-banner {
	background: url(../images/price-banner.png) no-repeat;
	height: 400px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	text-align: center;
	background-size: cover;
	background-position: bottom;
}
.price-banner h1 {
    color: black;
    font-size: 2.6rem;
    line-height: 1;
    margin: 0 0 2rem 0;
    font-weight: 400;
}
.extra {
	background: #f7f7f7;
	padding: 1.6rem 1.6rem .6rem 1.6rem;
	color: #555555;
}
.extra.two {
	padding: 3rem 1.6rem 2rem 1.6rem;
}
.plan-box .includes.ppincludes {
    min-height: 166px;
}
.plans.greybg .tabs_plans > ul.vo-addresses,
.plans.greybg .tabs_plans > ul.vo-addresses > li {height: 760px;}
.plans.greybg .tabs_plans > ul.vo-addresses .plan-box,
ul.numbers__three .plan-box,
ul.voicemail-to-email__three .plan-box {width: 31%;}

.plans.greybg .tabs_plans > ul.vo-addresses .plan-box.twoplans {width: 48%;}
.plans.greybg .tabs_plans > ul.vo-addresses .tab-content {flex-wrap: wrap;}
.inner-tabs-info {margin-top: 4rem;}
.tabs-title {font-weight: 600;font-size: 1.2rem;margin-bottom: 1rem;}
.three-buttons,
.two-buttons,
.one-button {
    display: flex;
    flex-direction: row;
    justify-content: center;
}
.btt-zoom a:hover,.btt-zoom a:active {text-decoration: none;}
.btt-zoom button {
    color: #fc9600;
    border: 2px solid #fc9600;
    border-radius: 40px;
    background: transparent;
    padding: 8px 0;
    width: 240px;
    font-weight: 600;
    height: 46px;
    cursor: pointer;
    transition: all 0.5s ease;
    text-transform: uppercase;
    margin: 2rem 1rem;
    display: block;
    font-size: .9rem;
}
button.bbt-blue a {color: #00b5ca;padding: .9rem;}
button.bbt-blue a:hover {color: #ffffff;}
.btt-zoom-small a {text-decoration: none;}
.btt-zoom-small button {
    color: #fc9600;
    border: 1px solid #fc9600;
    border-radius: 40px;
    background: transparent;
    padding: 8px 0;
    width: 164px;
    font-weight: 600;
    height: 40px;
    cursor: pointer;
    transition: all 0.5s ease;
    text-transform: uppercase;
    margin: 2rem auto;
    display: block;
    font-size: .9rem;
}
.btt-zoom button:hover,
.btt-zoom-small button:hover  {
	background: #fc9600;
	color: #ffffff;	
}
.btt-zoom button:focus,
.btt-zoom-small button:focus {
	outline: 0;
}
.btt-zoom button.bbt-grey {border: 2px solid #8da9ac;color: #8da9ac;}
.btt-zoom button.bbt-blue {border: 2px solid #00b5ca;color: #00b5ca;}

.btt-zoom button.bbt-grey:hover {
	background: #8da9ac;
	color: #ffffff;		
}
.btt-zoom button.bbt-blue:hover {
	background: #00b5ca;
	color: #ffffff;		
}
.note-terms {margin: 4rem 0;text-align: center;}
.indications {text-align: center;}
.indications .title {
    color: #f49f22;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 1.4rem;
    margin-bottom: 1rem;
    margin-top: 3rem;
}
.numbers, .voicemail-to-email {padding: 4rem 0;}
.fax-to-email {
	background: url(../images/fax-to-email.png) no-repeat;
	padding: 4rem 0;
	background-size: cover;
	background-position: bottom;		
}
.fax-to-email-plan .tab-content {
	justify-content: center;
}
.fax-to-email-plan .tab-content .plan-box {width: 50%;}
.fax-to-email .indications {margin: 0 auto;width: 58%;}
.call-divert {
	background: #f7f7f7;
	padding: 2rem 1rem 1rem 1rem;
    color: #777777;
    font-style: italic;	
}
.more-packages {
    width: 100%;
    color: #777777;
    font-style: italic;
    font-size: 1.2rem;
    margin-top: 4rem;
    margin-bottom: 2rem;
    text-align: center;
}
.headline.popular-packages {width: 100%;}

ul.live-telephone__five .plan-box {width: 224px;}
ul.live-telephone__five .plan-box .pricestyle {font-size: 2.4rem;}
ul.live-telephone__five .plan-box .pricestyle sup {font-size: 1.6rem;}
.live-telephone__tabs.tab-content {width: 1200px;}

.tabs {
  position: relative;
}
.tabs nav {
	width: 100%;
	display: table;
    display: flex;
    text-align: center;
    justify-content: center;  
    position: relative;
}
.tabs nav:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    height: 1px;
    border-bottom: 2px solid #d1d1d1;
    margin-left: auto;
    margin-right: auto;
    bottom: 0;
    width: 100%;
}
.tabs label {
  display: table-cell;
  width: 25%;
  line-height: 3;
  text-align: center;
  text-transform: uppercase;
  font-size: 1rem;
  cursor: pointer; 
  position: relative;
  margin: 0;
}
.tabs label:hover {
  color: #00b5ca;
}

.tabs input[type="radio"] {
  display: none;
}
.tabs article {
  min-height: 250px;
  left: 0;
  position: absolute;
  top: 0;
  transform: scale(0);
  overflow: hidden;
  padding: 2rem 0; 
}

#tab_1:checked ~ nav [for="tab_1"],
#tab_2:checked ~ nav [for="tab_2"],
#tab_3:checked ~ nav [for="tab_3"],
#tab_4:checked ~ nav [for="tab_4"],
#tab_5:checked ~ nav [for="tab_5"],
#tab_6:checked ~ nav [for="tab_6"],
#tab_7:checked ~ nav [for="tab_7"],
#tab_8:checked ~ nav [for="tab_8"],
#tab_9:checked ~ nav [for="tab_9"] {
  color: #00b5ca;
  background: #f8f8f8;
}

#tab_1:checked ~ nav [for="tab_1"]:after,
#tab_2:checked ~ nav [for="tab_2"]:after,
#tab_3:checked ~ nav [for="tab_3"]:after,
#tab_4:checked ~ nav [for="tab_4"]:after,
#tab_5:checked ~ nav [for="tab_5"]:after,
#tab_6:checked ~ nav [for="tab_6"]:after,
#tab_7:checked ~ nav [for="tab_7"]:after,
#tab_8:checked ~ nav [for="tab_8"]:after,
#tab_9:checked ~ nav [for="tab_9"]:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    height: 1px;
    border-bottom: 2px solid #00b5ca;
    margin-left: auto;
    margin-right: auto;
    bottom: 0;
}
#tab_1:checked ~ nav [for="tab_1"]:before,
#tab_2:checked ~ nav [for="tab_2"]:before,
#tab_3:checked ~ nav [for="tab_3"]:before,
#tab_4:checked ~ nav [for="tab_4"]:before,
#tab_5:checked ~ nav [for="tab_5"]:before,
#tab_6:checked ~ nav [for="tab_6"]:before,
#tab_7:checked ~ nav [for="tab_7"]:before,
#tab_8:checked ~ nav [for="tab_8"]:before,
#tab_9:checked ~ nav [for="tab_9"]:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    height: 1px;
    border-bottom: 2px solid #d1d1d1;
    margin-left: auto;
    margin-right: auto;
    bottom: 0;
}

#tab_1:checked ~ nav [for="tab_1"]:after {width: 46%;}
#tab_2:checked ~ nav [for="tab_2"]:after {width: 58%;}
#tab_3:checked ~ nav [for="tab_3"]:after {width: 64%;}
#tab_4:checked ~ nav [for="tab_4"]:after {width: 93%;}
#tab_5:checked ~ nav [for="tab_5"]:after {width: 92%;}
#tab_6:checked ~ nav [for="tab_6"]:after {width: 58%;}
#tab_7:checked ~ nav [for="tab_7"]:after {width: 77%;}
#tab_8:checked ~ nav [for="tab_8"]:after {width: 58%;}
#tab_9:checked ~ nav [for="tab_9"]:after {width: 58%;}

#tab_1:checked ~ .tab_content_1,
#tab_2:checked ~ .tab_content_2,
#tab_3:checked ~ .tab_content_3,
#tab_4:checked ~ .tab_content_4,
#tab_5:checked ~ .tab_content_5,
#tab_6:checked ~ .tab_content_6,
#tab_7:checked ~ .tab_content_7,
#tab_8:checked ~ .tab_content_8,
#tab_9:checked ~ .tab_content_9 {
  display: block;
  left: 0;
  position: relative;
  top: 2em;
  transform: scale(1);
  transition: transform 0.3s ease-out;
}



.live-telephone .indications {
	width: 80%;
	margin: 0 auto;
}
.get-in-touch {
    text-align: center;
    font-size: 1rem;
    font-weight: 400;
    margin-top: 3rem;
    color: #555;
}
/* ***************** About Us ***************** */
/* Banner */
.about-banner {
	background: #f4f5f7 url(../images/about-us.png) no-repeat;
	height: 400px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	text-align: center;
	background-position: center;
	background-size: cover;
}
.our-promise {
	background: #f4f5f7 url(../images/promise.png) no-repeat;
	height: 416px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	text-align: center;
	background-position: center;
	background-size: cover;
}
.about-banner h1 {
    color: white;
    font-size: 2.6rem;
    line-height: 1;
    margin: 0 0 1rem 0;
    font-weight: 600;
}
.our-people .container {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
}
.our-people__text {
    margin-left: 5rem;
    margin-top: 5rem;	
}
.our-people__text .headline,
.our-story__text .headline {
	text-align: left;
}
.our-people__text .headline::before, .our-story__text .headline::before {margin: 0;}
.our-promise__text {margin: 0 auto; width: 78%;text-align: center;}
.our-story__text {width: 300px;}
.our-story {padding: 4rem 0;}
.our-people {padding: 2rem 0 0 0;}

/* Slider */
.slick-slide {
    margin: 0;
}
.slick-slide img {
    width: auto;
}
.slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}
.slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
}
.slick-list:focus,
.slick-slide:focus {
    outline: none;
}
.slick-list.dragging {
    cursor: pointer;
    cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}
.slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block;
}
.slick-track:before,
.slick-track:after {
    display: table;
    content: '';
}
.slick-track:after {
    clear: both;
}
.slick-loading .slick-track {
    visibility: hidden;
}

.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide {
    float: right;
}
.slick-slide img {
    display: block;
}
.slick-slide.slick-loading img {
    display: none;
}
.slick-slide.dragging img {
    pointer-events: none;
}
.slick-initialized .slick-slide {
    display: block;
}
.slick-loading .slick-slide {
    visibility: hidden;
}
.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}
button.slick-prev.slick-arrow {
    background: url(../images/prev-arrow.png) 0px 0px no-repeat;
    color: transparent;
    width: 21px;
    padding: 0;
    margin: 0;
    transition: all 0.5s ease;
    border: none;
    cursor: pointer;
    position: absolute;
    top: 20px;
    left: -0;
}
button.slick-next.slick-arrow {
	background: url(../images/next-arrow.png) 0px 0px no-repeat;
    color: transparent;
    width: 21px;
    padding: 0;
    margin: 0;
    transition: all 0.5s ease;
    border: none;
    cursor: pointer;
    position: absolute;
    top: 20px;
    right: 0;    
}
.our-services-section button.slick-prev.slick-arrow {
    background: url(../images/prev-arrow.png) 0px 0px no-repeat;
    color: transparent;
    width: 21px;
    padding: 0;
    margin: 0;
    transition: all 0.5s ease;
    border: none;
    cursor: pointer;
    position: absolute;
    top: -20px;
    left: 0px;
}
.our-services-section button.slick-next.slick-arrow {
	background: url(../images/next-arrow.png) 0px 0px no-repeat;
    color: transparent;
    width: 21px;
    padding: 0;
    margin: 0;
    transition: all 0.5s ease;
    border: none;
    cursor: pointer;
    position: absolute;
    top: -20px;
    right: 0px;   
}
button.slick-prev.slick-arrow:focus,
button.slick-next.slick-arrow:focus {
    outline: none;	
}
button.slick-prev.slick-arrow:hover {
    background: url(../images/prev-arrow-active.png) 0px 0px no-repeat;
    color: transparent;    	
}
button.slick-next.slick-arrow:hover {
    background: url(../images/next-arrow-active.png) 0px 0px no-repeat;	
    color: transparent;    
}

/* End Slider */

.services-virtual-receptionist {
    background: url(../images/vr-box.png) center center no-repeat;	
    background-size: 100%;	
}
.services-virtual-office {
    background: url(../images/vo-box.png) center center no-repeat;	
    background-size: 100%;	
}
.services-virtual-assistant {
    background: url(../images/va-box.png) center center no-repeat;	
    background-size: 100%;	
}
.services-virtual-address {
    background: url(../images/vad-box.png) center center no-repeat;	
    background-size: 100%;	
}
.services-virtual-receptionist,
.services-virtual-office,
.services-virtual-assistant,
.services-virtual-address {
	width: 100%;
	height: 250px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 2rem;	
}
.services-box {
	width: 100%;
	text-align: center;
}
.our-clients {
	padding: 4rem 0;
}
.our-services-section {
	background: #fafafa;
	padding: 4rem 0;
	border-top: 1px solid #e7e7e7;	
}
.our-services-section .slick-slide {
	margin: .5rem;
}
.our-clients .slick-list {
	width: 94%;
	margin: 0 auto;
}
.servicesimg-inner {
    color: #ffffff;
    font-size: 2rem;	
}
.osinn {
    border: 1px solid #fff;
    width: 555px;
    height: 222px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 auto;	    
}
/* - Trending Section */
.trending-section {
    direction: ltr;
    padding-top: 60px;
}
.trending-section .type-post .entry-content {
    margin-top: 13px;
    padding-left: 0;
    padding-right: 0;
}
.trending-section .type-post h3.entry-title a {color: #000;font-size: .8rem;}
.trending-section .type-post h3.entry-title::before {display: none;}
.our-story {position: relative;}
.entry-header span {text-transform: uppercase;font-size: .8rem;}
.our-story__info {
	position: absolute;
	right: 0;
	top: 0;
	background: url(../images/bluebg.png);
	background-repeat: no-repeat;
    background-position: bottom right;
    width: 930px;
    margin-top: 4rem;
}
.our-story__images {width: 920px;position: relative;}
.our-stories {width: 100%;}
.our-story__testimonials {
    width: 70%;
    margin-left: 5%;
    padding: 1rem 0 2rem 0;
    color: #fff;
}
.testimonials {
  overflow: hidden;
  position: relative;
  max-height: 300px;
}
.icon-overlay {
  position: absolute;
  opacity: 0.3;
  right: 10%;
  top: 0;
  height: auto;
  width: 100%;
  max-width: 400px;
}
.carousel-controls .control {
    position: absolute;
    width: 45px;
    height: 45px;
    z-index: 1;
    padding: 0;
}
.inner-testim {display: flex;flex-wrap: wrap;}
.prev {left: -2.25rem;}
.next {right: -2.25rem;}
.our-story__testimonials .testimonials {padding-right: 3rem;padding-left: 3rem;}
.client {margin-top: 1rem;}

.tab-content {flex-wrap: wrap;align-items: center;}
.plan-box.most-popular {padding-top: 1.6rem;padding-bottom: 1.6rem;border: 4px solid #c3eff6;}
.plan-box.most-popular .btt-zoom-small button,
.plan-box.most-popular button {color: #ffffff;background:#fc9600;}
.plan-box.most-popular .btt-zoom-small button:hover,
.plan-box.most-popular button:hover {color: #ffffff;background:#fc4700;border-color:#fc4700; }
.popular_text {color: #00b5ca;font-weight: 700;}
.tab-content.same-height {align-items: stretch;}
.tab-content.min-height .plan-box {min-height: 580px;}
.plan-box button {outline: none;}
.tabs label.ml3 {margin-left: 3rem;}
a.bluelink.callnow {text-align: center;color: #00b5ca;text-decoration: none;margin-top: 2rem;}
a.bluelink.callnow:hover {color: #000000;}
.services-slide .slide a {text-decoration: none;outline: none;}
.connection div {flex: 2;}
.connection div img {align-self: flex-end;flex: 1;}
.other-services .container div img {width: auto;}
.our-people div {flex: 2;}
.our-people div img {align-self: flex-end;flex: 1;width: inherit;}
.other-services .container div img.other-servicesimg {width: 100%;}

/* ***************** Thank you ***************** */
.banner-newsletter {
    background: url(../images/banner-grey.png) no-repeat top center;
    padding: 2rem 0;
    color: #3c3c46;
    font-size: 30px;
    text-transform: none;
    font-weight: 700;
    display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	text-align: center;
	background-size: cover;
}
.headline {text-align: center;position: relative;font-size: 1.8rem;font-weight: 400; margin-bottom: 3rem;line-height: 1.4;padding-bottom: 1rem;}
.headline::before {
    background-color: #ffa20f;
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    width: 30px;
    height: 2px;
    margin: 0 auto;
}
.input_newsletter form {display: flex;flex-direction: row;}
.input_newsletter form button {
    width: 150px;
    border-radius: 0px 50px 50px 0px;
    padding: .7rem;
    border: none;
    background: #ffa20f;
    color: #fff;
    font-size: 1rem;
    font-style: normal;
    cursor: pointer;
}
.input_newsletter form input {
    border-radius: 50px 0px 0px 50px;
    font-style: italic;
    padding: .7rem .7rem .7rem 1.7rem;
    font-size: 1rem;
    line-height: 1;
    min-width: 300px; 
}
.banner-newsletter .headline {margin-bottom: 2rem;}
/* - Trending Section */
.trending-section {
    direction: ltr;
    padding-top: 60px;
}
.trending-section .type-post .entry-content {
    margin-top: 13px;
    padding-left: 0;
    padding-right: 0;
}
.trending-section .type-post h3.entry-title {
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 23px;
    margin-bottom: 15px;
    margin-top: 0;
    padding-bottom: 0;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto;
    line-height: 20px;
}
.trending-section .type-post h3.entry-title::before {
    display: none;
}
.resposlider {
	padding:20px 0 0px 0;
	margin:0 0 0 0;
}
.resposlider .respocontent {
	padding:0 0 0 0;
	margin:0 0 0 0;
	list-style:none;
	text-align:center;
	position:relative;
	min-height:205px;
}
.resposlider .respocontent .resposingle {
	padding:0 0 0 0;
	margin:0 0 0 0;
	position:absolute;
	visibility:hidden;
	text-align:center;
	opacity:0;
    transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
	width:100%;
}
.resposlider .respocontent .resposingle.active {
	padding:0 0 0 0;
	margin:0 0 0 0;
	visibility:visible;
	opacity:1;
    transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
}
.resposlider .respocontent .resposingle h4 {
    padding: 0;
    margin: 0 0 0 0;
    font-size: 18px;
    color: #000;
}
.resposlider .respocontent .resposingle h5 {
    font-size: 14px;
    padding-top: 8px;
    padding-bottom: 45px;
    margin-bottom: 0;	
}

.resposlider .respocontent .resposingle .respotexts {
    padding: 0px 40px;
    margin: 0 0 0 0;
    font-size: 17px;
    color: #777777;
    background: #fff;
    font-style: italic;
    width: 100%;
    display: inline-block;
    transition: all 1s ease 0s;
    -webkit-transition: all 1s ease 0s;
    -moz-transition: all 1s ease 0s;
    min-height: 110px;
}
.resposlider .respocontent .resposingle .respotexts i {
	font-size:24px;
}

/* ====== 02. RespoSlider Thumbnail Area ====== */

.respothumb ul {
	padding:0 0 0 0;
	margin:0 0 0 0;
	list-style:none;
}
.respothumb ul li {
	padding:0 0 0 0;
	margin:0 0 0 0;
	display:block;
	float:left;
}
.respothumb ul li img {
	width:100%;
	opacity: 0.4;
    filter: alpha(opacity=40);
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	-ms-border-radius:50%;
	border-radius:50%;
    transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-o-user-select: none;
	user-select: none;
}
.respothumb ul li:hover img, .respothumb ul li.active img {
	opacity:1;
    filter: alpha(opacity=100);
    transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
}

/* ====== 03. RespoSlider Navigation Area ====== */

/* Direction Nav */

.resposlider-nav {
	padding:40px 0 30px 0;
	margin:0 0 0 0;
	list-style:none;
	text-align:center;
}
.resposlider-nav li {
	display:inline-block;
	cursor:pointer;
}
.resposlider-nav li a.prev-arrow {
	background: url(../images/prev-arrow-active.png) center center no-repeat;
	opacity:0.6;
	color: transparent;
    transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;	
  
}
.resposlider-nav li a.next-arrow {
	background: url(../images/next-arrow-active.png) center center no-repeat;
	color: transparent;
	opacity:0.6;
    transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;	

}
.resposlider-nav li a.prev-arrow:hover {
	color: transparent;
	opacity:1;	
	background: url(../images/prev-arrow.png) center center no-repeat;
}
.resposlider-nav li a.next-arrow:hover {
	color: transparent;
	opacity:1;	
	background: url(../images/next-arrow.png) center center no-repeat;
}

/* ====== 04. RespoSlider Animations Area ====== */

/* 
	Animations :-
*/

.resFadeIn li .respotexts {
	opacity: 0;
    filter: alpha(opacity=0);
}
.resFadeIn li.active .respotexts {
	opacity: 1;
    filter: alpha(opacity=100);
}

.resFadeUp li .respotexts {
	position:relative;
	top:-80px;
}
.resFadeUp li.active .respotexts {
	top:0;
}

.resFadeDown li .respotexts {
	position:relative;
	top:80px;
}
.resFadeDown li.active .respotexts {
	top:0;
}

.resFadeLeft li .respotexts {
	position:relative;
	left:-80px;
}
.resFadeLeft li.active .respotexts {
	left:0;
}

.resFadeRight li .respotexts {
	position:relative;
	left:80px;
}
.resFadeRight li.active .respotexts {
	left:0;
}

.resFlipX li .respotexts {
	-webkit-transform: rotateX( 180deg );
	-moz-transform: rotateX( 180deg );
	-ms-transform: rotateX( 180deg );
	transform: rotateX( 180deg );
}
.resFlipX li.active .respotexts {
	-webkit-transform: rotateX( 0deg );
	-moz-transform: rotateX( 0deg );
	-ms-transform: rotateX( 0deg );
	-webkit-transform: rotateX( 0deg );
}

.resFlipY li .respotexts {
	-webkit-transform: rotateY( 180deg );
	-moz-transform: rotateY( 180deg );
	-ms-transform: rotateY( 180deg );
	-webkit-transform: rotateY( 180deg );
}
.resFlipY li.active .respotexts {
	-webkit-transform: rotateY( 0deg );
	-moz-transform: rotateY( 0deg );
	-ms-transform: rotateY( 0deg );
	-webkit-transform: rotateY( 0deg );
}

.resZoomIn li .respotexts {
	top:0;
	-webkit-transform:scale(.80);
	-moz-transform:scale(.80);
	-ms-transform:scale(.80);
	-webkit-transform:scale(.80);
}
.resZoomIn li.active .respotexts {
	top:0;
	-webkit-transform:scale(1);
	-moz-transform:scale(1);
	-ms-transform:scale(1);
	-webkit-transform:scale(1);
}
button.signup {
    float: none;
    display: block;
    margin: 0 auto;
    border: 2px solid #fff;
    background: transparent;
    color: #fff;
    padding: 8px 48px;
    border-radius: 50px;
    font-size: 20px;
    margin-top: 20px;
    cursor: pointer;
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;    
}
button.signup:hover,
button.signup:focus,
button.signup:active {
    background-color: #fff;
    outline: none;
    color: #464646;	
}
.testimonialsfullwidth-section, .trending-section {padding: 3rem 0;}
.entry-header {text-align: center;}
.resource-card {
	margin: 2rem auto;
    width: 600px;
    background: #ffffff;
    box-shadow: 0 6px 30px 0px rgba(147, 173, 179, 0.3);
    min-height: 160px;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
}
.resource-card img {flex: 1;}
.resources-guide-txt {padding: 2rem;flex: 2;}
.resources-guide-txt h4 {font-size: 1.2rem;margin-bottom: 1rem;}
.resources-guide-txt p {font-size: .9rem;line-height: 1.3rem;color: #777777;} 
.titletop-section-thankyou {
    background-color: #f0f0f0;
    background-image: url(../images/thankyou.png);
    background-position: top left;
    background-size: cover;
    text-align: center;
    padding: 3rem 0;
    margin-bottom: 0;
}
.titletop-section-thankyou h2 {
    font-size: 1.4rem;
    padding-top: 10px;	
}
.titletop-section-thankyou h3 {
	font-size: 16px;
    width: 570px;
    margin: 44px auto 34px auto;
    line-height: 24px;
    text-shadow: 0px 1px 4px #fff;
}
.titletop-section-thankyou h3.w800 {
	width: 800px;
}
.titletop-section-thankyou.newsletter-thk h2 i {
    display: block;
    font-size: 17px;
    line-height: 34px;
    font-weight: 400;	
}
.titletop-section-thankyou.newsletter-thk h1 {
	font-size: 2.3rem;
	margin-bottom: 15px;
}
.resources-guide-txt a.download-resource {
    background: #f49f22;
    border: 2px solid #f49f22;
    border-radius: 100px;
    color: #fff;
    text-align: center;
    padding: 6px 22px;
    font-size: 15px;
    font-weight: 600;
    transition: all 0.5s ease;
    cursor: pointer;
    float: none;
    width: 100%;
    display: block;
    margin: 0 auto;
}
.resources-guide-txt a.download-resource:hover {
    background: #fff;	
    color: #f49f22;
}

/* ************* PRODUCT PAGES ************* */

.arrow-step.arrowsc {width: 170px;}
.arrow-step.arrowsc img {width: 100%;}
.vrproduct-banner {
    background: #f4f5f7 url(../images/vrproduct.png) no-repeat;
    height: 400px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
    background-position: center;
    background-size: cover;
}
.maproduct-banner {
    background: #f4f5f7 url(../images/maproduct.png) no-repeat;
    height: 400px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
    background-position: center;
    background-size: cover;
}
.msproduct-banner {
    background: #f4f5f7 url(../images/msproduct.png) no-repeat;
    height: 400px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
    background-position: left;
    background-size: cover;
}
.fmproduct-banner {
    background: #f4f5f7 url(../images/fmproduct.png) no-repeat;
    height: 400px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
    background-position: left;
    background-size: cover;
}
.cdproduct-banner {
    background: #f4f5f7 url(../images/cdproduct.png) no-repeat;
    height: 400px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
    background-position: left;
    background-size: cover;
}
.vmproduct-banner {
    background: #f4f5f7 url(../images/vmproduct.png) no-repeat;
    height: 400px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
    background-position: left;
    background-size: cover;
}
.lnproduct-banner {
    background: #f4f5f7 url(../images/lnproduct.png) no-repeat;
    height: 400px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
    background-position: left;
    background-size: cover;
}
.msproduct-banner h1,
.fmproduct-banner h1,
.cdproduct-banner h1,
.lnproduct-banner h1,
.vmproduct-banner h1 {
	color: #ffffff;
    text-transform: uppercase;
    font-weight: bold;
}
.vrproduct-banner {text-transform: uppercase;}
.wmintro li {
    background: url(../images/check-table.png) left 6px no-repeat;
    padding-left: 2rem;
    margin-bottom: 0.5rem;
}
.container.otherms {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}
.business-address .container {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}
.address-map-mobile {
	display: none;
}
.map-animated {position: relative;}
.map-pin {position: absolute;}
.map-pin1 {top: 140px;left: 100px;}
.map-pin2 {top: 200px;left: 120px;}
.map-pin3 {top: 256px;left: 96px;}
.map-pin4 {top: 270px;left: 160px;}
.map-pin5 {top: 216px;left: 211px;}
.map-pin6 {top: 150px;left: 184px;}
.map-pin7 {top: 94px;left: 161px;}
.map-pin8 {top: 110px;left: 244px;}
.map-pin9 {top: 165px;left: 270px;}
.map-pin10 {top: 216px;left: 282px;}
.map-pin11 {top: 160px;left: 364px;}
.map-pin12 {top: 109px;left: 314px;}
.map-pin13 {top: 48px;left: 288px;}
.map-pin14 {top: 82px;left: 381px;}
.map-pin15 {top: 120px;left: 425px;}
.map-pin16 {top: 175px;left: 436px;}
.map-pin17 {top: 60px;left: 458px;}
.map-pin18 {top: 183px;left: 493px;}
.map-pin19 {top: 127px;left: 516px;}
.map-pin20 {top: 196px;right: 37px;}

.business-address {padding: 4rem 0;border-bottom: 1px solid #e5e5e5;}
.business-address .one-button,
.additional-nrs .one-button {justify-content: flex-start;}
.business-address .one-button .btt-zoom button,
.additional-nrs .one-button .btt-zoom button {margin-left: 0;}
.business-address_left {width: 631px;}
.business-address_right {margin-left: 6rem;margin-top: 4rem;}
.business-address_right h3 span {display: block; color: #00b5ca;}
.business-address_right p {
	color: #777777;
    font-size: 1rem;
    margin-top: 3rem;
}
.servprice {color: #fc9600;}
.servprice span {font-weight: 600;font-size: 1.2rem;}
.pr-center {
    width: 70%;
    margin: 0 auto 4rem auto;
    display: block;
    text-align: center;
    color: #777777;
}
.detailsln {margin: 4rem 0;}
.pr-other-services {
    background: #f8f8f8;
    padding: 4rem 0;
    border: 1px solid #ebebeb;
    margin-top: 4rem;
}
.pr-other-services.white-bg {border: none;background: #ffffff;padding: 0 0 2rem 0;margin: 0;}
.container.otherms .usefullinks a {color: #00b5ca; font-style: italic;font-weight: normal;}
.container.otherms .usefullinks a:hover {color: #000000;}
.product-intro {
	margin: 4rem 0;
}
.product-intro_content,
.product-intro_content2 {
    display: flex;
    flex-direction: row;   
    justify-content: space-between; 
}
.product-intro_content2 .product-intro_img {width: 486px;}
.product-intro_content .product-intro_img {width: 426px;margin-bottom: 2rem;}
.product-intro_txt {flex: 0.93;}
.product-testimonial {
    background: url(../images/product-testimonial.png) no-repeat;
    display: flex;
    flex-direction: column;
    min-height: 233px;
    justify-content: center;
    align-items: center;
    text-align: center;
    background-position: top;
    background-size: cover;
    height: auto;
    margin: 2rem 0 4rem 0;
}
.product-testimonial h3 {
    color: white;
    font-style: italic;
    font-size: 1.6rem;
    line-height: 2.4rem;
    width: 80%;
    text-align: center;
    margin: 0 auto;
}
.product-list ul li {
    background: url(../images/arrow-list.png) left 6px no-repeat;
    padding-left: 2rem;
    margin-bottom: 1rem;
}
.product-list ul li ul {padding-left: 2rem;margin-top: 1rem;}
.product-list ul li ul li {
	color: #777;
    background: none;
    list-style-type: circle;
    padding-left: 0;
}
.plans-product {margin: 4rem 0;}
.plans-product ul {margin-bottom: 3rem;}
.custom-table.features {background: #f2fafb;border: 1px solid #ebebeb;padding: 4rem 0;}
.getting-started_steps {
    display: flex;
    flex-direction: row;   
    justify-content: space-between; 
    text-align: center;
}
.getting-started {padding: 4rem 0;}
.getting-started_intro {margin: 0 auto; width: 90%;text-align: center;margin-bottom: 6rem;}
.start-step {width: 24%;}
.arrow-step {width: 15%;}
.start-step h4 {font-size: 1.4rem;margin: 1.6rem 0 1rem 0;}
.start-step.lower {margin-top: 2rem;}
.step-arrow1 {margin-top: 2rem;}
.step-arrow2 {margin-top: 2rem;}
.step-arrow3 {margin-top: 3rem;}
.product-benefits {
	padding: 4rem 0 2rem 0;
    background: linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(0, 181, 202, 0.15) 100%);
}
.product-benefits.custom-bg {
    background: #ffffff url(../images/fax-bg.png) top left no-repeat;
}
.product-benefits.custom-bgcall {
    background: #ffffff url(../images/call-bg.png) top left no-repeat;
}
.product-benefits_content {
    display: flex;
    flex-direction: row;   
    justify-content: space-between; 
    margin-bottom: 5rem;
}
.benefits_content__right {flex: 0.9;}
.product-benefits ul li {
    background: url(../images/check-blue.png) left 6px no-repeat;
    padding-left: 2rem;
    margin-bottom: 0.5rem;
}
.benefits_content__left .video {
    background: url(../images/tablet.png) top center no-repeat;
    height: 381px;
    width: 600px;
}
.benefits_content__left.single-badge {
	padding: 0;
	text-align: right;
}
.benefits_content__left .video iframe {
	margin: 0 auto 0 auto;
    display: block;
    padding-top: 2rem;
}
.benefits_content__left {
    width: 600px;
    position: relative;
    padding-top: 16rem;
}
.benefits_badge {
    position: absolute;
    top: -60px;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
}
.benefits_content__right h2 {
    font-size: 1.7rem;
    line-height: 2.4rem;
    margin-bottom: 3rem;	
    margin-top: 2rem;
}
ul.arrowslisting li {background: url(../images/arrow-list.png) left 6px no-repeat;}
.additional-nrs {background: #ecf5fc;}
.additional-nrs .container {
    display: flex;
    flex-direction: row;   
    justify-content: space-between; 
    margin-bottom: 5rem;
}
.benefits-va {
	padding: 4rem 0;
}
.benefits-va h2 {
    font-size: 1.8rem;
    margin-bottom: 2rem;	
}
.business-sense h2 {
    font-size: 1.8rem;
    margin-bottom: 2rem;	
    margin-top: 4rem;
}
.business-sense_left {
    width: 400px;
}
.business-sense_right {
    width: 60%;
}
.bva-ul {margin-right: 5rem;}
.benefits-va .container {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;	
}
.benefits-va_left {flex: 2;}
.benefits-va_right {flex: 1.4;}
.benefits-va_right img {margin-left: 8rem;}
.benefits-va_list {
    display: flex;
    flex-direction: row;
    justify-content: space-between;	
}
.business-sense {background: #eef8f9;}
.business-sense .container {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}
.benefits-va_list li {
    background: url(../images/check-table.png) left 6px no-repeat;
    padding-left: 2rem;
    margin-bottom: 0.5rem;	
}
.additional-nrs p {
    color: #777777;
    font-size: 1rem;
    margin-top: 3rem;
}
.additional-nrs_left {padding-top: 4rem;}
.product-testimonial.mbnone {
	margin-bottom: 0;
}
.product-testimonial.mbnone.mtnone {
	margin: 0;
}
.ma-model {
    margin: 0 auto;
    display: block;
}
.cd-process_content {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
}
.vm-process_content {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: baseline;
    text-align: center;
}
.tab-content.two-plans {justify-content: space-evenly;}
.plans-product.custom-plans .tab-content.two-plans .plan-box {
    width: 43%;
}
.vm-process {border-bottom: 1px solid #ddd;padding-bottom: 4rem;margin-bottom: 4rem;}
.vm-process1 img, .vm-process2 img, .vm-process3 img {margin: 0 auto;}
.vm-process1, .vm-process2, .vm-process3 {width: 320px;}
.vm-process_content h4 {font-size: 1rem;font-weight: 600;margin-top: 2rem;}
.vm-process_content p {min-height: 60px;font-size: 0.8rem;}

.cd-process2 {margin: 0 2.2rem;}
.cd-process4
.cd-process6 {
	margin: 0 1rem;
}
.cd-process5 {
	margin: 2rem 1rem 3rem 1rem;	
}
.cd-process7, 
.cd-process9 {margin-left: -5rem}
.cd-process-mobile {display: none;}
.cd-process-tablet {display: none;}
.what-is {background: #f6fcfc;padding: 4rem 0;margin-top: 4rem;}
.what-is .container,
.why-should .container {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
}
.what-is_left {width: 71%;}
.what-is_right {width: 18%;}
.what-is_left h3,
.why-should h3 {margin: 1rem 0 2rem 0;}
.why-should_right {margin-left: 7rem;}
.why-should_left {width: 651px;}
.why-should {padding: 4rem 0;}
.plans-product.custom-plans .plan-box {width: 31%;}
.getting-started_steps.custom-steps {width: 77%;margin: 0 auto;}
.arrow-down {display: none;}
.termsandcond {text-align: center;margin-top: 1rem;}

/* ************************** HOLIDAY PAGE ************************** */

.banner-holiday {
    background: url(../images/location/banner_holiday.jpg) no-repeat top center;
    padding: 2.4rem 0;
    text-align: center;
    color: #fff;
    font-size: 2rem;
    text-transform: uppercase;
    font-weight: 600;
    background-size: cover;
}
.plans-product.holiday-plans {margin: 0;}
.indications-holiday {
    text-align: center;
    width: 80%;
    margin: 0 auto;
}
.single-org-btt .btt-zoom button {margin: 3rem auto 0 auto;color: #fff;background: #fc9600;width: 300px;}
.single-org-btt .btt-zoom button:hover {color: #fc9600;background: #fff;}

.single-org-btt.left-side .btt-zoom button {margin: 3rem 0 0 0;} 
.holiday-vr-work__intro {text-align: center;width: 70%;margin: 0 auto 4rem auto;}
.holiday__intro {text-align: center;width: 80%;margin: 0 auto 0 auto;}
.holiday__intro h4 {font-size: 18px;font-weight: 600;color: #555;margin-top: 3rem;}
.holiday-vr-work__list ul li {
    background: url(../images/location/check-blue-simple.png) left 1px no-repeat;
    padding-left: 2rem;
    margin-bottom: 0.5rem;
}
.holiday-vr-work__list ul li ul {
    margin-left: 35px;
    margin-top: 0.7rem;
}
.holiday-vr-work__list ul li ul li {
    background: none;
    list-style-type: disc;
    padding-left: 0;
    color: #555;
    font-style: italic;
}
.holiday-vr-work__content {display: flex;flex-direction: row;justify-content: space-between;}
.stats__content {display: flex;flex-direction: row;justify-content: space-between;width: 700px; margin: 3rem auto;}
.stats-holiday {background: url(../images/location/stats-holiday.png) top center no-repeat;padding: 4rem 0 6rem 0;background-size: 100%;}
.stats__svg {width: 190px;height: 190px;}
.introduction__package {padding: 4rem 0;}
.holiday__points {display: flex;flex-direction: row;justify-content: space-between;width: 1000px; margin: 3rem auto;}
.holiday__point h3 {color: #00b5ca; text-transform: uppercase;}
.video-holiday {width: 800px;height: 440px;background: #ffffff;box-shadow: 0px 10px 32px 0px rgba(73, 83, 85, 0.21);margin: 0 auto 3rem auto;}
.holiday__point {text-align: center;}
.holiday__point h3 {font-size: 1.1rem;font-weight: 600;line-height: 1.6rem;margin-top: 1rem;}
.video-holiday__content {background: url(../images/holiday.png) top center no-repeat;}
.video-holiday__content h1 {text-align: center; color: #fff;font-weight: 700;font-size: 3.4rem;padding-bottom: 4rem;}
.video-holiday__content h2 {text-align: center;color: #fff;font-weight: 600;font-size: 2rem;padding-top: 4rem;}
.illustrations {position: absolute;}
.video-holiday__content {position: relative;}
.plane {width: 200px;top: 4%;left: 2%;}
.birds {width: 200px;right: 14%;}
.ballon {width: 80px;right: 6%;top: 13%;}
.holiday-vr-work__img {align-self: flex-end;}
.holiday-vr-work__img img{max-width: initial;}
.video-holiday-mobile {display: none;}

@media only screen and (min-device-width : 1023px) and (max-device-width : 1260px) {
    .video-holiday, .holiday__points {width: 900px;}
    .banner-holiday {font-size: 1.8rem;}
    .single-org-btt.left-side {margin-bottom: 3rem;}
	.vm-arrow {width: 100px;}
	.vm-process1 img, .vm-process2 img, .vm-process3 img {width: 100%;}
	.cd-process_content {display: none;}
	.cd-process-tablet {display: block;width: 100%;}
	.our-story__testimonials {width: 90%;margin: 0 auto;}
	.features-banner {background: #f4f5f7;height: auto;padding: 3rem 0;}
	.features-banner h3 {width: 100%;}
	.other-services .container div .table td img {width: auto;}
	.benefitsblue__text {width: 45%;}
	.casintro-text, .priceintro-text {padding: 2rem 0;}
	.freetrial button {margin: 1rem auto 0 auto;}
	.benefitsblue__box img.benefitsblue1 {right: -50px;}
	.usefullinks ul li {margin-right: 1.4rem;}
	.connection {padding: 0 2rem;}
	.freetrial button.m0 {margin: 0rem 0 1rem 0;}
	.our-story__text {width: 100%;}
	.our-story__info {position: relative;width: 100%;background-position: bottom center;background-size: 100%;margin-top: 3rem;}
	.our-story__images {margin: 0 auto;}
	.our-people .container {flex-direction: column;}
	.our-people div img {align-self: flex-end;flex: 1;width: auto;order: 2;margin: 0 auto;}
	.our-people div {flex: 1;text-align: center;margin: 0;}
	.our-people__text .headline, .our-story__text .headline {text-align: center;}
	.our-people__text .headline::before, .our-story__text .headline::before {margin: 0 auto;}
	.our-story__text {text-align: center;}
	.our-people__text .headline {margin-bottom: 3rem;}
	.plans.greybg .tabs label {line-height: 1.6;padding-bottom: 1rem;}
	.live-telephone__tabs.tab-content {width: 100%;justify-content: center;}
	ul.live-telephone__five .plan-box {width: 28%;margin: 0 1rem 1rem 1rem;}
	.our-story {padding: 4rem 0 2rem 0;}
	.banner-blue {font-size: 1.8rem;}
	.banner-orange {font-size: 1.8rem;}
	
}

@media only screen and (min-device-width : 768px) and (max-device-width : 1023px) {
    .illustrations {display: none;}
    .video-holiday {width: 100%;height: 400px;margin-top: 7rem;}
    .holiday__points, .holiday-vr-work__intro, .holiday__intro {width: 100%;}
    .holiday-vr-work__content {flex-direction: column;}
    .holiday-vr-work__img {margin: 0 auto;}
    .holiday-vr-work__img img {width: 300px;}
    .banner-holiday {line-height: 1.4;padding-left: 2rem;padding-right: 2rem;font-size: 1.4rem;}
    .video-holiday__content {background: url(../images/location/tablet.png) top center no-repeat;background-size: contain;}

	.big_badge {margin: 0 auto;display: block;}
	.what-is_right {margin-top: 2rem;}
	.business-sense_left {order: 2}
	.business-sense_right {order: 1;}
	.business-sense_left img {width: auto;margin: 0 auto;display: block;}
	.ma-model {width: 100%;}
	.vm-process_content {flex-direction: column;justify-content: center;align-items: center;}
	.vm-process1, .vm-process2, .vm-process3 {width: 80%;}
	.arrow-down {display: block;}
	.vm-arrow {display: none;}
	.vm-process_content p {min-height: auto;font-size: 0.9rem;}
	.cd-process_content {display: none;}
	.cd-process-tablet {display: block;width: 100%;}
	.what-is .container, .why-should .container {flex-direction: column;text-align: center;}
	.what-is_left, .what-is_right {width: 100%;}
	.why-should_right {margin-left: 0;margin-top: 2rem;}
	.additional-nrs .container {flex-direction: column;text-align: center;}
	.additional-nrs .one-button {justify-content: center;}
	.additional-nrs .one-button .btt-zoom button {margin-left: auto;}
	.additional-nrs_right {margin-top: 2rem;}
	.pr-center {width: 100%;}
	.container.otherms .usefullinks ul li {margin: 0;}
	.business-address .container {display: flex;flex-direction: column;justify-content: flex-start;}
	.business-address_right {margin-left: 0; text-align: center;}
	.business-address .one-button {justify-content: center;}
	.business-address .one-button .btt-zoom button {margin-left: auto;}	
	.product-intro_content, .product-intro_content2 {flex-direction: column;}
	.product-intro_content .product-intro_img {margin: 0 auto 2rem auto;}
	.product-benefits_content {flex-direction: column;}
	.benefits_content__left {width: 100%;padding-top: 0;}
	.benefits_badge {position: relative;top: 0;display: block;margin: 0 auto;}
	.benefits_content__left .video {width: 100%;}
	.product-intro_content2 .product-intro_img {margin: 2rem auto 0 auto;}
	.arrow-step {width: 10%;}
	.arrow-step img {width: 100%;}
	.our-story__testimonials {width: 90%;margin: 0 auto;}
	.testimonials .container {padding: 0;}
	.our-promise__text {width: 100%;}
	.services-virtual-receptionist, .services-virtual-office, .services-virtual-assistant, .services-virtual-address {background-size: cover;}
	.osinn {border: none;}
	.features-banner {background: #f4f5f7;height: auto;padding: 3rem 0;}
	.features-banner h3 {width: 100%;}
	.other-services .container div .table td img {width: auto;}
	.table td:first-child, .table th:first-child {text-align: left;}
	.live-telephone__tabs.tab-content {width: 100%;justify-content: center;}
	ul.live-telephone__five .plan-box {width: 28%;margin: 0 1rem 1rem 1rem;}
	.three-buttons, .two-buttons, .one-button {flex-direction: column;}
	.btt-zoom button {margin: .5rem auto;}
	.tabs label.ml3 {margin-left: 0;}
	.fax-to-email .indications {width: 100%;}
	.our-people .container {flex-direction: column;}
	.our-people__text .headline {margin-bottom: 3rem;}
	.our-story__text {text-align: center;}
	.our-people__text .headline, .our-story__text .headline {text-align: center;}
	.our-people__text .headline::before, .our-story__text .headline::before {margin: 0 auto;}
	.our-people div {flex: 1;text-align: center;margin: 0;}
	.our-people div img {align-self: flex-end;flex: 1;width: auto;order: 2;margin: 0 auto;}
	.our-story__text {width: 100%;}
	.our-story__info {position: relative;width: 100%;background-position: bottom center;}
	.our-story__images {margin: 0 auto;width: 100%;}
	.about-banner {height: 200px;}
	.cas-banner {height: 200px;}
	.cas-banner h1 {font-size: 2rem;}
	.casintro-text .text, .priceintro-text .text {width: 90%;}
	.freetrial button {margin: 1rem auto 0 auto;}
	.benefitsblue__box img.benefitsblue1,
	.benefitsblue__box img.benefitsblue2 {
		position: relative;
		bottom: 0;
		right: auto;
		margin: 0 auto;
		left: auto;
		text-align: center;
		display: block;
	}
	.benefitsblue__text {margin: 2rem auto 0 auto;text-align: center;width: 90%;}
	.benefitsblue .container {flex-direction: column;}
	.benefitsblue__box {width: 100%;margin-bottom: 2rem;}
	.benefitsblue__box img.benefitsblue1 {width: 166px;}
	.benefitsblue__box img.benefitsblue2 {width: 140px;}
	.benefitsblue {margin: 0;}
	.casintro-text, .priceintro-text {padding: 3rem 0;}
	.features-cas__boxes div {width: 49.3%;}
	.tabs label {width: 100%;}
	.plan-box {width: 48%;margin-bottom: 2rem;}
	.usefullinks ul {margin-bottom: 1rem;justify-content: center;text-align: left;flex-direction: column;}
	article .usefullinks ul {flex-direction: row;}
	.usefullinks ul li {margin: 0;}
	article .usefullinks ul li {margin: 0 1rem;}
	a.bluelink.callnow {margin-top: 0;}
	.casintro-innertxt {margin-bottom: 0;}
	.mt4 {margin-top: 2rem;}
	.usefullinks {text-align: center;flex-direction: column;}
	.connection {padding: 0 2rem;}
	.connection img {align-self: center;}
	.connection img {align-self: center;width: 300px;}
	.connection .container {flex-direction: column;text-align: center;}
	.freetrial button.m0 {margin: 0 auto;}
	.tabs label {width: 100%;}
	.tabs nav {flex-direction: column;}
	.tabs nav::before {display: none;}
	#tab_1 ~ nav [for="tab_1"]:before,
	#tab_2 ~ nav [for="tab_2"]:before,
	#tab_3 ~ nav [for="tab_3"]:before,
	#tab_4 ~ nav [for="tab_4"]:before,
	#tab_5 ~ nav [for="tab_5"]:before,
	#tab_6 ~ nav [for="tab_6"]:before,
	#tab_7 ~ nav [for="tab_7"]:before,
	#tab_8 ~ nav [for="tab_8"]:before,
	#tab_9 ~ nav [for="tab_9"]:before {
		content: "";
		position: absolute;
		left: 0;
		right: 0;
		height: 1px;
		border-bottom: 2px solid #d1d1d1;
		margin-left: auto;
		margin-right: auto;
		bottom: 0;
	}
	#tab_1:checked ~ nav [for="tab_1"]:after {width: 100%;}
	#tab_2:checked ~ nav [for="tab_2"]:after {width: 100%;}
	#tab_3:checked ~ nav [for="tab_3"]:after {width: 100%;}
	#tab_4:checked ~ nav [for="tab_4"]:after {width: 100%;}
	#tab_5:checked ~ nav [for="tab_5"]:after {width: 100%;}
	#tab_6:checked ~ nav [for="tab_6"]:after {width: 100%;}
	#tab_7:checked ~ nav [for="tab_7"]:after {width: 100%;}
	#tab_8:checked ~ nav [for="tab_8"]:after {width: 100%;}
	#tab_9:checked ~ nav [for="tab_9"]:after {width: 100%;}
	.usefullinks {
		flex-direction: column;
		justify-content: center;
		text-align: center;
	}
	.service-col4 {width: 164px;}
	.service-col4 img {width: 100%;}
	.services {padding: 2rem;}
	.services .container {background: none;}
	.services h6 {width: 90%;margin-bottom: 2rem;}
}

@media (max-width: 768px) {
    .illustrations {display: none;}
    .video-holiday-mobile {display: block;width: 100%;height: 300px;background: #ffffff;box-shadow: 0px 10px 32px 0px rgba(73, 83, 85, 0.21);margin: 2rem auto 3rem auto;}
    .video-holiday {display: none;}
    .holiday__points, .holiday-vr-work__intro, .holiday__intro {width: 100%;}
    .holiday-vr-work__content {flex-direction: column;}
    .holiday-vr-work__img {margin: 0 auto;}
    .holiday-vr-work__img img {width: 300px;}
    .banner-holiday {line-height: 1.4;padding-left: 2rem;padding-right: 2rem;font-size: 1.4rem;}
    .video-holiday__content {background: url(../images/location/tablet.png) top center no-repeat;background-size: cover;height: 500px;}
    .holiday__points {flex-direction: column;}
    .holiday__point h3 i, .introduction__package .headline i {display: none;}
    .holiday__point {margin-bottom: 2rem;}
    .stats__content {width: 100%;flex-direction: column;}
    .stats__svg {margin: 0 auto 3rem auto;}

	.product-intro_img img {margin-bottom: 2rem;}
	.business-sense_left {order: 2}
	.business-sense_right {order: 1;}
	.vm-process_content {flex-direction: column;justify-content: center;align-items: center;}
	.ma-model {width: 100%;}
	.benefits-va_left, .benefits-va_right {flex: auto;}
	.benefits-va_right img {margin-left: 0;margin-top: 2rem;}
	.benefits-va_list, .benefits-va .container, .business-sense .container {flex-direction: column;}
	.business-sense_left, .business-sense_right {width: 100%;}
	.business-sense_left img {width: auto;margin: 0 auto;display: block;}
	.bva-ul {margin-right: 0;}
	.vm-process1, .vm-process2, .vm-process3 {width: 100%;}
	.arrow-down {display: block;}
	.vm-arrow {display: none;}
	.product-testimonial {padding: 2rem;}
	.tab-content.two-plans {justify-content: center;}
	.plans-product.custom-plans .tab-content.two-plans .plan-box {width: 100%;}
	.vm-process_content p {min-height: auto;font-size: 0.9rem;}
	.cd-process_content {display: none;}
	.cd-process-tablet {display: none;}
	.cd-process-mobile {display: block;width: auto;margin: 0 auto;}
	.what-is_right {margin-top: 2rem;}
	.what-is .container, .why-should .container {flex-direction: column;text-align: center;}
	.what-is_left, .what-is_right {width: 100%;}
	.why-should_right {margin-left: 0;margin-top: 2rem;}
	.plans-product.custom-plans .plan-box {width: 100%;}
	.why-should_left, .why-should_left img {width: 100%;}
	.product-benefits.custom-bgcall {background-size: contain;}
	.additional-nrs .container {flex-direction: column;text-align: center;}
	.additional-nrs .one-button {justify-content: center;}
	.additional-nrs .one-button .btt-zoom button {margin-left: auto;}
	.additional-nrs_right {margin-top: 2rem;}
	.additional-nrs_right img, .big_badge {width: auto;margin: 0 auto;display: block;}
	.pr-center {width: 100%;}
	.container.otherms {flex-direction: column;}
	.container.otherms .usefullinks ul li {margin: 0;}
	.business-address .container {display: flex;flex-direction: column;justify-content: flex-start;}
	.business-address_right {margin-left: 0; text-align: center;}
	.business-address .one-button {justify-content: center;}
	.business-address .one-button .btt-zoom button {margin-left: auto;}
	.map-animated {display: none;}
	.address-map-mobile {display: block;width: 100%;}
	.business-address_left {width: 100%;}
	.headline {font-size: 1.6rem;line-height: 1.4;padding-left: 1rem;padding-right: 1rem;}
	.product-testimonial h3 {width: 100%;font-size: 1.2rem;line-height: 2rem;}
	.benefits_content__right h2 {font-size: 1.6rem;line-height: 2.2rem;}
	.product-testimonial {min-height: 160px;}
	.getting-started_steps {flex-direction: column;justify-content: center;align-items: center;text-align: center;}
	.arrow-step {display: none;}
	.start-step {width: 100%;margin-bottom: 2rem;}
	.start-step.lower {margin-top: 0;}
	.product-intro_content, .product-intro_content2 {flex-direction: column;}
	.product-intro_content .product-intro_img {margin: 0 auto 2rem auto;width: 100%;}
	.product-benefits_content {flex-direction: column;}
	.benefits_content__left {width: 100%;padding-top: 0;}
	.benefits_badge {position: relative;top: 0;display: block;margin: 0 auto;}
	.benefits_content__left .video {width: 100%;}
	.product-intro_content2 .product-intro_img {margin: 2rem auto 0 auto;width: 100%;}
	.product-intro_content2 .product-intro_img img, .product-intro_content .product-intro_img img {width: 100%;}
	.arrow-step {width: 10%;}
	.arrow-step img {width: 100%;}
	.benefits_content__left .video iframe {width: 100%;}
	.benefits_content__left .video {background: none;}
	.titletop-section-thankyou {padding: 3rem;}
	.titletop-section-thankyou h1 {font-size: 2rem;}
	.titletop-section-thankyou h2 {padding-top: 0;}
	.titletop-section-thankyou h3 {width: 100%;line-height: 1.1rem;margin: 2rem auto;}
	.input_newsletter form {flex-direction: column;}
	.input_newsletter form input,.input_newsletter form button {width: 100%;min-width: 100%;border-radius: 0;text-align: center;}
	.resource-card {flex-direction: column;width: 100%}
	.our-story__testimonials {
		width: 100%;
		margin: 3rem auto 0 auto;
		background: #00b5ca;
		padding: 2rem;
	}
	.our-story__testimonials .testimonials {
		padding-right: 1rem;
		padding-left: 1rem;
	}
	.our-story {
		padding: 4rem 0 1rem 0;
	}
	.our-story__testimonials .testimonials .container {padding: 0;}
	.inner-testim {text-align: center;padding: 0 2rem;}
	.client {width: 100%;}
	.features-banner h3 {width: 100%;}
	.other-services .container div .table td img {width: auto;}
	.boxed__services .container {flex-direction: column;}
	.boxed__services_col3 {width: 100%;}
	.boxed__services_col5 {width: 100%;}
	.live-telephone__tabs.tab-content {width: 100%;justify-content: center;}
	ul.live-telephone__five .plan-box {width: 100%;}
	ul.voicemail-to-email__three .plan-box {width: 100%;}
	.fax-to-email-plan .tab-content .plan-box, ul.numbers__three .plan-box {width: 100%;}
	.three-buttons, .two-buttons, .one-button {flex-direction: column;}
	.btt-zoom button {margin: .5rem auto;}
	.tabs label.ml3 {margin-left: 0;}
	.fax-to-email .indications {width: 100%;}
	.our-promise {height: auto;padding: 3rem 0;}
	.our-people .container {flex-direction: column;}
	.our-people__text .headline {margin-bottom: 3rem;}
	.our-story__text {text-align: center;}
	.our-people__text .headline, .our-story__text .headline {text-align: center;}
	.our-people__text .headline::before, .our-story__text .headline::before {margin: 0 auto;}
	.our-people div {flex: 1;text-align: center;margin: 0;}
	.our-people div img {align-self: flex-end;flex: 1;width: auto;order: 2;margin: 0 auto;}
	.our-story__text {width: 100%;}
	.our-story__info {position: relative;width: 100%;background: none;}
	.our-story__images {margin: 0 auto;width: 100%;}
	.testimonials {max-height: 700px;}
	.icon-overlay {height: 300px;top: calc(50% - 150px);}
	.carousel-controls .control {width: 25px;height: 25px;top: inherit;}
	.prev {left: 0;}
	.next {right: 0;}
	.control i {font-size: .7rem;}
	.testimonials .message {font-size: 1rem;}
	.testimonials h2 {font-size: 1.5rem;}
	img.other-servicesimg {width: 100%;}
	.table tr {display: grid;text-align: center;width: 100%;}
	.table td, .table th {
		padding: 0.5rem;
		font-size: 0.7rem;
		width: 25%;
		max-width: 25%;
		text-align: center;
	}
	.table.tabletwocolumns td, .table.tabletwocolumns th {width: 50%;max-width: 50%;}
	.table.tablethreecolumns td, .table.tablethreecolumns th {width: 33.3%;max-width: 33.3%;}
	.table tr {display: flex;}
	.table th {word-break: break-word;}
	.cas-banner {height: 300px;box-shadow: inset 0 0 0 1000px rgba(0, 0, 0, 0.31);}
	.features-banner {height: 300px;padding: 3rem 0;background-size: cover;box-shadow: inset 0 0 0 1000px rgba(0, 0, 0, 0.31);}
	.cas-banner h1, .features-banner h1 {font-size: 2rem;margin: 0;color: #ffffff;font-weight: bold;line-height: 2.6rem;text-transform: uppercase;}
	.features-banner h2 {font-size: 1.4rem;margin: 0;color: #ffffff;font-weight: 600;line-height: 1.2;margin-top: 1rem;}
	.features-intro {width: 85%;margin: 2rem auto 0 auto;}
	.casintro-text, .priceintro-text {padding: 3rem 0;}
	.casintro-text .text, .priceintro-text .text {width: 100%;}
	.freetrial button {margin: 0 auto 0 auto;}
	.benefitsblue {margin: 0;}
	.benefitsblue .container {flex-direction: column;justify-content: center;}
	.benefitsblue__box {margin-bottom: 3rem;width: 100%;}
	.features-cas {padding: 1rem 0 4rem 0;}
	.benefitsblue__box img.benefitsblue1,
	.benefitsblue__box img.benefitsblue2 {
		position: relative;
		bottom: 0;
		right: auto;
		margin: 0 auto;
		left: auto;
		text-align: center;
		display: block;
	}
	.benefitsblue__text {margin: 2rem auto 0 auto;text-align: center;width: 90%;}
	.features-cas__boxes div {width: 50%;}
	.casintro-innertxt {width: 100%;}
	.tabs label {width: 100%;}
	.tabs nav {flex-direction: column;}
	.tabs nav::before {display: none;}
	#tab_1 ~ nav [for="tab_1"]:before,
	#tab_2 ~ nav [for="tab_2"]:before,
	#tab_3 ~ nav [for="tab_3"]:before,
	#tab_4 ~ nav [for="tab_4"]:before,
	#tab_5 ~ nav [for="tab_5"]:before,
	#tab_6 ~ nav [for="tab_6"]:before,
	#tab_7 ~ nav [for="tab_7"]:before,
	#tab_8 ~ nav [for="tab_8"]:before,
	#tab_9 ~ nav [for="tab_9"]:before {
		content: "";
		position: absolute;
		left: 0;
		right: 0;
		height: 1px;
		border-bottom: 2px solid #d1d1d1;
		margin-left: auto;
		margin-right: auto;
		bottom: 0;
	}
	#tab_1:checked ~ nav [for="tab_1"]:after {width: 100%;}
	#tab_2:checked ~ nav [for="tab_2"]:after {width: 100%;}
	#tab_3:checked ~ nav [for="tab_3"]:after {width: 100%;}
	#tab_4:checked ~ nav [for="tab_4"]:after {width: 100%;}
	#tab_5:checked ~ nav [for="tab_5"]:after {width: 100%;}
	#tab_6:checked ~ nav [for="tab_6"]:after {width: 100%;}
	#tab_7:checked ~ nav [for="tab_7"]:after {width: 100%;}
	#tab_8:checked ~ nav [for="tab_8"]:after {width: 100%;}
	#tab_9:checked ~ nav [for="tab_9"]:after {width: 100%;}
	.usefullinks {
		flex-direction: column;
		justify-content: center;
		text-align: center;
	}
	.usefullinks ul {margin-bottom: 1rem;justify-content: center;}
	.usefullinks ul li {margin: 0 1.2rem;}
	a.bluelink.callnow {margin-top: 0;}
	.casintro-innertxt {margin-bottom: 0;}
	.mt4 {margin-top: 2rem;}
	.connection .container {
		flex-direction: column;
		justify-content: center;
		padding: 3rem 2rem 0 2rem;
		text-align: center;
	}
	.freetrial button.m0 {margin: 0 auto;}
	.connection img {align-self: center;width: 300px;}
	.services .container {flex-direction: column;justify-content: center;background: none;background-position: unset;}
	.service-col4 {width: 80%;text-align: center;display: block;margin: 0 auto;}
	.service-col4 p {margin-bottom: 4rem;}
	.points {display: none;}
	.services .container {padding:0;}
	.services .subheadline {margin-bottom: 2rem;}
	.flex-startstyle {flex-direction: column;}
	.service-col2 {margin: 0 auto 2rem auto;width: 90%;text-align: center;}
	.services h6 {margin: 0 auto 2rem auto;width: 80%;}
	.automated {padding: 2rem 0 4rem 0;}
	.automated .container {flex-direction: column;}
	.automated_col3 {width: 100%;text-align: center;}
	.automated_col3 img {width: auto;margin: 2rem auto 0 auto;display: block;}
	.other-services .container div {text-align: center;}
	.banner-blue {line-height: 1.4;padding-left: 2rem;padding-right: 2rem;font-size: 1.4rem;}
	.banner-orange {line-height: 1.4;padding-left: 2rem;padding-right: 2rem;font-size: 1.4rem;}
	.service-col4 img {width: 160px;}
	.benefitsblue__box img.benefitsblue1 {width: 166px;}
	.benefitsblue__box img.benefitsblue2 {width: 140px;}
	.lnproduct-banner, .cdproduct-banner, .fmproduct-banner, .msproduct-banner, .vmproduct-banner, .about-banner {height: 300px;background-size: cover;background-position: center;}
	.lnproduct-banner h1, .cdproduct-banner h1, .fmproduct-banner h1, .msproduct-banner h1, .vrproduct-banner h1, .vmproduct-banner h1 {font-size: 2rem;line-height: 2.6rem;margin: 0;}
	.maproduct-banner {height: 300px;background-size: cover;background-position: 66%;box-shadow: inset 0 0 0 1000px rgba(0, 0, 0, 0.31);}
	.vrproduct-banner {height: 300px;background-size: cover;background-position: 90%;box-shadow: inset 0 0 0 1000px rgba(0, 0, 0, 0.31);}
	.price-banner {height: 300px;background-size: cover;background-position: 66%;box-shadow: inset 0 0 0 1000px rgba(0, 0, 0, 0.31);}
	.maproduct-banner h1, .vrproduct-banner h1, .price-banner h1, .about-banner h1 {font-size: 2rem;line-height: 2.6rem; color: #ffffff; font-weight: bold;text-transform: uppercase;margin: 0;}
	
}
@media (max-width: 570px) {
	.additional-nrs_right img, .big_badge, .cd-process-mobile {width: 100%;}
    .video-holiday__content h2 {font-size: 1.4rem;}
    .video-holiday__content h1 {font-size: 3rem;}
    .video-holiday__content {background: url(../images/location/mobile.png) top center no-repeat;background-size: auto;background-size: cover;height: 430px;}
}
@media (max-width: 500px) {
	.business-sense_left img {width: 100%;}
	.benefits_badge {width: 100%;}
	.our-people div img {width: 200px;}
	.boxed__services_col3,
	.boxed__services_col5 {width: 100%;}	
	.boxed__services .container {flex-direction: column;}
	.features-cas__boxes div {width: 100%;padding: 0rem 0rem 3rem 0rem;}
	.plan-box, .automated_col3 img {width: 100%;}
	.usefullinks ul {flex-direction: column;}
	.banner-needtotalk a {font-size: 2.4rem;}
	.banner-needtotalk {font-size: 1.4rem;}
	.services-virtual-receptionist {background-size: cover;}
	.services-virtual-office {background-size: cover;}
	.services-virtual-assistant {background-size: cover;}
	.services-virtual-address {background-size: cover;}
	.osinn {border: none;}
	.our-promise__text {width: 100%;}
	.servicesimg-inner {line-height: 1.2;}
    .holiday-vr-work__img img {width: 275px;}
    .single-org-btt .btt-zoom button {width: 100%;font-size: 0.8rem;}
}
.box-right{border: 1px solid #000;margin-bottom: 10px;}
h3.headtitle {
    font-size: 1.2rem;
    color: #ffa20f;
    text-align: center;
    margin-top: 10px;
    margin-bottom: 15px;
}
.con-box {
    background: #f0e9e9c9;
    padding: 10px;
}
.con-box i.fa-check {
    margin-right: 5px;
    color: #ffa20f;
    font-weight: 600;
}
.btt-zoom button.wd-auto{
    width: auto;
    padding-left: 10px;
    padding-right: 10px;
}

/*benefits-banner*/
.benefits-banner{
    background: #f4f5f7 url(../images/other-services2.png) no-repeat;
    height: 180px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
    background-position: center;
    background-size: cover;
}