/*
Theme Name:     Voice Child
Theme URI:      http://mekshq.com
Description:    Child theme for the Voice Theme
Author:         Meks
Author URI:     http://mekshq.com
Template:       voice
Version:        0.1.0
*/
*{
	font-display: swap;
}
.vce-header-ads {
  float: left;
}
.vce-header-ads {
  margin: 55px 0 0 280px;
}
.seo_keywords{
	margin:5px 35px 15px 15px;
	padding:10px;
	font-size:10px;
	border:5px solid #cf4d35 !important;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
#voipCompareLeft {
	float: left;
	width: 47%;
	margin-left:20px;
}
#voipCompareRight {
	float: right;
	position: relative;
	left: -15px;
	width: 47%;
	margin-right:20px;
}
#voipCompareLeft, #voipCompareRight, .homepageNews, .homepageLongDistance, .homepageSingleBoxSolutions, .voipCompare {
	font-size:16px;
	line-height:16px;
	margin-bottom: 15px;
}
.homepage3boxes{padding:0px 20px;}
/*.voipCompareTitles td, .voipCompareDetails td{padding:10px !important;}*/
.voipCompareDetails td img{max-width:100px !important;}
.companyInfoDetails, #companyInfoDescription, .reviewDetails, #providersInfoRight, #commentform {
	font-size:17px;
}
.companyInfoIntro .companyInfoDetails, .companyInfoIntro .companyInfoDetails td{border:0;}
.homepageNews, .homepageLongDistance, .homepageSingleBoxSolutions {
	margin-bottom: 30px !important;
}
#voipCompareLeft ul, #voipCompareRight ul, .voipCompareHighlights ul {
	margin: 0 20px;
}
a.underlined{text-decoration:underline;}
.homepageNewsList li {margin-bottom: 15px;}
.bottomDirectory{margin:20px 20px 50px;}
.bottomDirectory ul {
  float: left;
  margin: 0 25px 0 8px;
}
.bottomDirectory ul li {
  list-style-type: none;
  font-size: 16px;
  line-height: 18px;
}
.bottomDirectory span a{font-size: 16px; clear:both;}
.blueHeader {
	width: 100%;
	height: 33px;
	background-color: #0C1A94;
	color: #fff!important;
	font-weight: bold!important;
	font-size: 22px!important;
	line-height: 25px!important;
	padding: 5px 7px 1px 7px!important;
	-moz-border-radius-topright: 8px;
	-moz-border-radius-topleft: 8px;
	-webkit-border-top-right-radius: 8px;
	-webkit-border-top-left-radius: 8px;
	border-top-right-radius: 8px;
	border-top-left-radius: 8px;
	text-align: left!important;
	position: relative;
}
@media (max-width: 767px) {
	.blueHeader {
		height: 65px;
		background-size: 100px;
	}
	.blueHeader strong {
		position: absolute;
		left: 45px;
		top: 10px;
	}
}
.vce-post-list{padding-top:0 !important; padding-bottom:0 !important;}
select.icon-menu option {
	background-repeat:no-repeat;
	background-position:bottom left;
	padding-left:30px;
}
.boxRatingReview{font-size:11px;}
.bottomDirectory ul {
	margin-bottom:20px;
	columns: 3 !important;
    -webkit-columns: 3 !important;
    -moz-columns: 3 !important;
}
.bottomDirectory a:hover {
	font-size:17px;
	font-weight: bold;
}
.ribbon_image{margin-left:-20px; margin-top:-20px;}
.ribbon_text{margin-left:-15px; margin-top:-30px; color:#fff; font-size:16px; font-weight:bold; width:85px;}
.ribbon_image_singlepost{margin-left:-20px; margin-top:-20px;}
.ribbon_text_singlepost{margin-left:-15px; margin-top:-34px; color:#fff; font-size:16px; font-weight:bold; width:85px;}
.button_style{ padding:2px 6px 4px 6px; -moz-border-radius:4px; border-radius: 4px; -webkit-border-radius: 4px;}
.blue_button{background-color:#0085C4; color:#fff;}
.grey_button{background-color:#f0f1f4; color:#555; border:1px solid #999;}
.getquote_button { padding-top: 8px; padding-bottom: 8px; }
.getquote_button:hover { text-decoration: none !important; background-color:#f0f1f4 !important; color:#555 !important; border:1px solid #999 !important; }
.get_quote { margin-bottom: 30px; }
/* popup_box DIV-Styles*/
#popup_box {
	display:none; /* Hide the DIV */
	position:fixed;  
	_position:absolute; /* hack for internet explorer 6 */  
	/*height:340px;*/
	width:550px;
	background:#FFFFFF;  
	left: 35%;
	top: 10%;
	z-index:100; /* Layering ( on-top of others), if you have lots of layers: I just maximized, you can change it yourself */
	margin-left: 15px;  
	
	/* additional features, can be omitted */
	border:2px solid #ff0000;  	
	padding:15px;  
	font-size:15px;  
	-moz-box-shadow: 0 0 5px #ff0000;
	-webkit-box-shadow: 0 0 5px #ff0000;
	box-shadow: 0 0 5px #ff0000;
}
#popup_box #abuse_comment_label {
	display: none;
}
#popup_box #abuse_comment {
	margin-bottom:15px;
	display: none;
}
/* This is for the positioning of the Close Link */
#popup_box #popupBoxClose {
	font-size:16px;  
	line-height:15px;  
	right:5px;  
	top:5px;  
	position:absolute;  
	color:#6fa5e2;  
	font-weight:500;  	
}
#popup_box #popupBoxCancel {
	font-size:16x;  
	line-height:15px;
	color:#6fa5e2;  
	font-weight:500;  	
}
a {  
	cursor: pointer;  
	text-decoration:none;  
} 
.mks_button {
    font-weight: bold !important;
    min-width: 100px !important;
    font-family: "Robot Slab" !important;
    font-size: 15px !important;
}
a.mks_button.mks_button_small {
    margin-right: 5px !important;
}
@media only screen and (max-width: 1200px) and (min-width: 1024px) {
	.vce-header-ads {
		margin: 55px 0 0 280px !important;
	}
}
@media only screen and (max-width: 1052px) {
	#popup_box, #review_share_popup_box {
		display:none; /* Hide the DIV */
		position:fixed;  
		_position:absolute; /* hack for internet explorer 6 */  
		/*height:340px;  */
		width:550px;  
		background:#FFFFFF;  
		left: 24%;
		top: 10%;
		z-index:100; /* Layering ( on-top of others), if you have lots of layers: I just maximized, you can change it yourself */
		margin-left: 15px;  
		
		/* additional features, can be omitted */
		border:2px solid #ff0000;  	
		padding:15px;  
		font-size:15px;  
		-moz-box-shadow: 0 0 5px #ff0000;
		-webkit-box-shadow: 0 0 5px #ff0000;
		box-shadow: 0 0 5px #ff0000;
	}
}
@media only screen and (max-width: 1023px) {
	
	#popup_box, #review_share_popup_box {
		display:none; /* Hide the DIV */
		position:fixed;  
		_position:absolute; /* hack for internet explorer 6 */  
		/*height:340px;  */
		width:550px;  
		background:#FFFFFF;  
		left: 15%;
		top: 10%;
		z-index:100; /* Layering ( on-top of others), if you have lots of layers: I just maximized, you can change it yourself */
		margin-left: 15px;  
		
		/* additional features, can be omitted */
		border:2px solid #ff0000;  	
		padding:15px;  
		font-size:15px;  
		-moz-box-shadow: 0 0 5px #ff0000;
		-webkit-box-shadow: 0 0 5px #ff0000;
		box-shadow: 0 0 5px #ff0000;
	}
	
	
	#voipCompareLeft {
	  float: none;
	  width: 95%;
	  margin-left:20px;
	}
	#voipCompareRight {
	  float: none;
	  width: 100%;
	  margin-left:20px;
	  margin-right:0;
	}
}
@media only screen and (max-width: 1023px) {
	#voipCompareLeft, #voipCompareRight, .homepageNews, .homepageLongDistance, .homepageSingleBoxSolutions, .voipCompare {
		font-size:12px;
	}
	.header-1-wrapper, .header-2-wrapper, .header-3-wrapper {
		height: 115px !important;
	}
	.site-branding img {
		max-width: 310px;
		max-height: 230px;
		margin-top:10px;
	}
}  
@media only screen and (max-width: 768px) {
	
	#popup_box, #review_share_popup_box {
		display:none; /* Hide the DIV */
		position:fixed;  
		_position:absolute; /* hack for internet explorer 6 */  
		/*height:440px;  */
		width:450px;  
		background:#FFFFFF;  
		left: 15%;
		top: 10%;
		z-index:100; /* Layering ( on-top of others), if you have lots of layers: I just maximized, you can change it yourself */
		margin-left: 15px;  
		
		/* additional features, can be omitted */
		border:2px solid #ff0000;  	
		padding:15px;  
		font-size:15px;  
		-moz-box-shadow: 0 0 5px #ff0000;
		-webkit-box-shadow: 0 0 5px #ff0000;
		box-shadow: 0 0 5px #ff0000;
	}
	
	
	#voipCompareLeft, #voipCompareRight, .homepageNews, .homepageLongDistance, .homepageSingleBoxSolutions, .voipCompare {
		font-size:11px;
	}
	.td-mobile-hide{display:none;}
	/*.voipCompareDetails td img{max-width:70px !important;}
	.td-table-review a.mks_button{padding: 2px 3px !important; font-size:12px !important; max-width: 50px !important;}
	.td-table-review a.mks_button{margin:0 2px 2px 0 !important;}
	.voipCompareTitles td, .voipCompareDetails td{padding:10px !important;}*/
}
@media only screen and (max-width: 600px) {
	
	#popup_box, #review_share_popup_box {
		display:none; /* Hide the DIV */
		position:fixed;  
		_position:absolute; /* hack for internet explorer 6 */  
		/*height:500px;  */
		width:auto;  
		background:#FFFFFF;  
		left: 15%;
		top: 10%;
		z-index:100; /* Layering ( on-top of others), if you have lots of layers: I just maximized, you can change it yourself */
		margin-left: 15px;  
		
		/* additional features, can be omitted */
		border:2px solid #ff0000;  	
		padding:15px;  
		font-size:15px;  
		-moz-box-shadow: 0 0 5px #ff0000;
		-webkit-box-shadow: 0 0 5px #ff0000;
		box-shadow: 0 0 5px #ff0000;
	}
}
@media only screen and (max-width: 380px) {
	#voipCompareLeft, #voipCompareRight, .homepageNews, .homepageLongDistance, .homepageSingleBoxSolutions, .voipCompare {
		font-size:12px;
	}
	.voipCompareDetails td img{max-width:70px !important;}
	/*.voipCompareDetails td img{max-width:70px !important;}
	.td-table-review a.mks_button{padding: 2px 3px !important; font-size:12px !important; max-width: 50px !important;}
	.td-table-review a.mks_button{margin:0 2px 2px 0 !important;}
	.voipCompareTitles td, .voipCompareDetails td{padding:10px !important;}*/
	
	.ribbon_image{margin-top:-15px;}
	.ribbon_text{margin-top:-23px; font-size:8px; font-weight:normal; width:60px;}
	.ribbon_image_singlepost{margin-top:-15px;}
	.ribbon_text_singlepost{margin-top:-23px; font-size:8px; font-weight:normal; width:60px;}
}
.write-a-review-desktop{display:block;}
.write-a-review-desktop p {margin-bottom: 15px;}
.write-a-review-mobile{display:none;}
.ask-a-question-desktop{display:block;}
.ask-a-question-mobile{display:none;}
@media only screen and (max-width: 670px) {
   .write-a-review-desktop{display:none;}
   .write-a-review-mobile{display:block;}
   
   .ask-a-question-desktop{display:none;}
	.ask-a-question-mobile{display:block;}
}
/*----- Tabs -----*/
.tabs {
    width:100%;
    display:inline-block;	
}
 
 .tab-links {
	margin: 0 0 0 0 !important;
	border-bottom: 1px solid #c7c8ca;
 }
 
/*----- Tab Links -----*/
/* Clearfix */
.tab-links:after {
	display:block;
	clear:both;
	content:'';
}
.tab-links li {
	margin:0px 3px;
	float:left;
	list-style:none;
	position:relative;
	top: 2px;
}
.tab-links a {
	padding:9px 15px;
	display:inline-block;
	border-radius:3px 3px 0px 0px;
	/*background:#1e73be;*/
	font-size:16px;
	font-weight:600;
	color:#4d4d4f;
	transition:all linear 0.15s;
	
	border: 1px solid #c7c8ca;
	text-align: center;
	background: #f9fbfa;
	background: -moz-linear-gradient(top,#f9fbfa 0,#e9eae8 100%);
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#f9fbfa),color-stop(100%,#e9eae8));
	background: -webkit-linear-gradient(top,#f9fbfa 0,#e9eae8 100%);
	background: -o-linear-gradient(top,#f9fbfa 0,#e9eae8 100%);
	background: -ms-linear-gradient(top,#f9fbfa 0,#e9eae8 100%);
	background: linear-gradient(top,#f9fbfa 0,#e9eae8 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9fbfa', endColorstr='#e9eae8', GradientType=0);
}
.tab-links a:hover {
	/*background:#a7cce5;*/
	text-decoration:none;
	border-bottom: 0 !important;
}
li.active a, li.active a:hover {
	/*background:#4e9de3;*/
	background: #fff;
	color:#4d4d4f;
	border-top: 3px solid #1e73be;
	border-bottom: 0 !important;
	
	cursor: default;
	position: relative;
	top: -1px;
}
/*----- Content of Tabs -----*/
.tab-content {
	padding:15px;
	border-radius:3px;
	/*box-shadow: 2px 2px 3px 3px rgba(78,157,227,0.75);*/
	background:#fff;
}
.tab {
	display:none;
}
.tab.active {
	display:block;
}
.tab-content table {
	width: 100% !important;
	max-width: 100% !important;
}
.tab-content table th[scope="col"] {
	border-bottom: 1px solid #e6e6e6;
	border-right: 1px solid #e6e6e6;
	text-align: center;
}
#boxFeatures {
	margin-top: 30px;
	position: relative;
	z-index: 1;
}
h1 {
	font-size: 40px;
}
h3 {
	font-size: 35px;
}
h4 {
	font-size:18px;
}
.rating-list {
	width:40%;
	float:left;
	margin-bottom: 10px;
}
.rating-item {
	line-height: 1.2;
    margin: 0 0 4px;
}
.rating-items .rating-label {
	width: 55px;
}
.overall-rating-total .rating-label {
    vertical-align: top;
}
.rating-item .rating-label {
	display: inline-block;
}
.rating-items .rating-totals {
	width: 80px;
}
.rating-item .rating-totals {
    display: inline-block;
    vertical-align: middle;
}
.rating-totals {
    background: #fff;
    border: 1px solid #ccc;
    height: 8px;
    margin: 0 5px 0 0;
    overflow: hidden;
    vertical-align: middle;
    width: 124px;
}
.rating-item .rating-number {
	display: inline-block;
    vertical-align: middle;
}
.rating-totals .total {
    background: #1e73be;
    height: 8px;
    width: 0;
}
/*Read more*/
a.adjust {
	/* position: relative;
	font-size:12px;
	padding:5px 10px 5px 30px;
	display:block;
	font-weight:bold;
	background:#eee;
	color:#333;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	width:100px;
	text-align:center;
	text-decoration:none;
	margin-top:10px; */
}
a.adjust:hover {
	/* background:#333;
	color:#FFF;
	-webkit-transition: all 400ms; /*safari and chrome */
	-moz-transition: all 400ms ease; /* firefox */
	-o-transition: all 400ms ease; /* opera */
	transition: all 400ms ease; */
}
p.continued {
	margin-top:0;
}
.site-content article {
	padding: 20px 20px 0px 20px;
}
h3.expanding-archives-title {
	color: #232323 !important;
	font-size: 16px;
}
#getQuotesBody h1.entry-title2, #getQuotesBody .wpb_wrapper h3 {
	text-align: center !important;
}
@media (max-width: 568px) {
	.jquery-modal {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	.jquery-modal .modal {
		padding-left: 10px !important;
		padding-right: 10px !important;
	}
	
	h1.entry-title2 {
		font-size: 25px !important;
		line-height: 31px !important;
	}
	h3 {
		font-size: 20px !important;
		line-height: 25px !important;
	}
	.btQuoteTotalText {
		margin-right: 1px !important;
		font-size: 14px !important;
	}
	
	.btQuoteTotal {
		padding-top: 0 !important;
		height: 35px !important;
	}
	.btQuoteBooking .btQuoteTotalCurrency, .btQuoteBooking .btQuoteTotalCalc {
		font-size: 14px !important;
	}
	.btQuoteBooking .btContactSubmit, .btQuoteBooking .btContactNext {
		padding-top: 0 !important;
		padding-bottom: 0 !important;
		line-height: 2em !important;
	}	
}
@media (max-width: 600px) {
	#rightside {
		margin-left: 0 !important;
	}
	ul.tab-links {
		border-bottom: 0 !important;
	}
	ul.tab-links li {
		float: none !important;
	}
	ul.tab-links li a {
		width: 100% !important;
	}
	.tab-content {
		padding-top: 0 !important;
	}
	.mks_col .mks_two_thirds {
		width: 100% !important;
	}
}
@media (max-width: 320px) {
	.jquery-modal .modal .site-content article {
		padding-left: 5px !important;
		padding-right: 5px !important;
	}
}
/* popup_box DIV-Styles*/
#review_share_popup_box {
	display:block;
	position:fixed;  
	width:550px;
	background:#FFFFFF;  
	left: 35%;
	top: 10%;
	z-index:100;
	margin-left: 15px;
	border:2px solid #ff0000;  	
	padding:15px;  
	font-size:15px;  
	-moz-box-shadow: 0 0 5px #ff0000;
	-webkit-box-shadow: 0 0 5px #ff0000;
	box-shadow: 0 0 5px #ff0000;
}
/* This is for the positioning of the Close Link */
#share_popupBoxClose {
	font-size:14px;  
	line-height:15px;  
	right:5px;  
	top:5px;  
	position:absolute;  
	color:#6fa5e2;  
	font-weight:500;  	
}
.reviews-share-items {
    list-style: none;
    margin: 0;
    padding: 0;
    width: 100%;
	margin: 0 auto;
    display: inline-block;
    text-align: center;
}
.reviews-share-items li {
	display: inline-block;
    margin-right: 5px;
}
.reviews-share-items li a[data-url*="facebook.com"] {
    background-color: #45619c;
}
.reviews-share-items li a[data-url*="twitter.com"] {
    background-color: #00acee;
}
.reviews-share-items li a[data-url*="reddit.com"] {
    background-color: #dd4b39;
}
.reviews-share-items li a {
    border-radius: 4px;
    width: 115px;
    height: 40px;
    text-align: center;
    color: #FFF;
    padding: 12px 0 0 0;
    font-size: 18px;
    text-decoration: none;
}
#full_form, #preview_form {
	margin-left: 0;
}
#companyInfo .preview_form {
	border-right: 1px solid #cccccc;
	height: 100%;
}
#get-free-quote-heading h1 {
	text-align: center !important;
}
#entry-content-logo {
	text-align: center !important;
	z-index: 1 !important;
}
.main-navigation a {
	font-size: 17px !important;
}
/*
.button-buy-now {
	white-space: nowrap !important;
    color: #FFFFFF !important;
	background: #b44e39 !important;
	border-bottom: 2px solid #9b3e2b !important;
    padding: 5px 15px 5px 35px !important;
	padding-right: 15px !important;
	position: relative;
}
.button-buy-now:hover {
	background: #aa4834 !important;
	text-decoration: none !important;
}
.button_style.button-buy-now {
	padding-top: 8px !important;
	padding-bottom: 7px !important;
	padding-right: 34px !important;
}
.svg-icon-buy-now {
	display: block;
	position: absolute;
	left: 10px;
	top: 7px;
	background: #fff;
	mask: url('images/buttons-svg/008-shop.svg') no-repeat 100% 100% !important;
	-webkit-mask: url('images/buttons-svg/008-shop.svg') no-repeat 100% 100% !important;
	width: 17px;
	height: 17px;
}
.button-get-a-quote {
	white-space:nowrap !important;
	color: #FFFFFF !important;
	background: #4b84c1 !important;
	border-bottom: 2px solid #437bb6 !important;
	padding: 5px 15px 5px 35px !important;
	position: relative;
}
.button-get-a-quote:hover {
	background: #437bb6 !important;
	text-decoration: none !important;
}
.button_style.button-get-a-quote {
	padding-top: 8px !important;
	padding-bottom: 7px !important;
}
.svg-icon-get-a-quote {
	display: block;
	position: absolute;
	left: 10px;
	top: 8px;
	background: #fff;
	mask: url('images/buttons-svg/010-document.svg') no-repeat 100% 100% !important;
	-webkit-mask: url('images/buttons-svg/010-document.svg') no-repeat 100% 100% !important;
	width: 17px;
	height: 17px;
}
.button-visit-site {
	white-space:nowrap !important;
	color: #FFFFFF !important;
	background-color: #8db840 !important;
	border-bottom: 2px solid #78a42a !important;
	
	padding: 5px 15px 5px 35px !important;
	position: relative;
}
.button-visit-site:hover {
	background-color: #84ae39 !important;
	text-decoration: none !important;
}
.button_style.button-visit-site {
	padding-bottom: 7px !important;
}
.svg-icon-visit-site {
	display: block;
	position: absolute;
	left: 10px;
	top: 7px;
	background: #fff;
	mask: url('images/buttons-svg/009-geography.svg') no-repeat 100% 100% !important;
	-webkit-mask: url('images/buttons-svg/009-geography.svg') no-repeat 100% 100% !important;
	width: 17px;
	height: 17px;
}
.button-add-review {
	white-space:nowrap !important;
	color: #FFFFFF !important;
	background-color: #4bb17f !important;
	border-bottom: 2px solid #399266 !important;
	padding: 10px 26px 10px 35px !important;
	position: relative;
	-webkit-border-radius: 2px !important;
	-moz-border-radius: 2px !important;
	border-radius: 2px !important;
	font-size: 15px !important;
}
.button-add-review:hover {
	background-color: #43a776 !important;
	text-decoration: none !important;
}
.svg-icon-add-review {
	display: block;
	position: absolute;
	left: 10px;
	top: 9px;
	background: #fff;
	mask: url('images/buttons-svg/001-pen.svg') no-repeat 100% 100% !important;
	-webkit-mask: url('images/buttons-svg/001-pen.svg') no-repeat 100% 100% !important;
	width: 17px;
	height: 17px;
}
.button-ask-question {
	white-space:nowrap !important;
	color: #FFFFFF !important;
	background-color: #4a84c1 !important;
	border-bottom: 2px solid #2c68a8 !important;
	padding: 10px 15px 10px 35px !important;
	position: relative;
	-webkit-border-radius: 2px !important;
	-moz-border-radius: 2px !important;
	border-radius: 2px !important;
	font-size: 15px !important;
	margin-top: 10px !important;
	margin-bottom: 10px !important;
	background-position: center !important;
}
.button-ask-question:hover {
	background-color: #437bb6 !important;
	text-decoration: none !important;
}
.svg-icon-ask-question {
	display: block;
	position: absolute;
	left: 10px;
	top: 9px;
	background: #fff;
	mask: url('images/buttons-svg/003-ask-question.svg') no-repeat 100% 100% !important;
	-webkit-mask: url('images/buttons-svg/003-ask-question.svg') no-repeat 100% 100% !important;
	width: 17px;
	height: 17px;
}
.button-reply-update {
	white-space:nowrap !important;
	color: #FFFFFF !important;
	background-color: #4a84c1 !important;
	border-bottom: 2px solid #2c68a8 !important;
	padding: 5px 10px 7px 35px !important;
	position: relative;
	-webkit-border-radius: 2px !important;
	-moz-border-radius: 2px !important;
	border-radius: 2px !important;
	font-size: 15px !important;
}
.button-reply-update:hover {
	background-color: #437bb6 !important;
	text-decoration: none !important;
}
.svg-icon-reply-update {
	display: block;
	position: absolute;
	left: 10px;
	top: 5px;
	background: #fff;
	mask: url('images/buttons-svg/006-reply.svg') no-repeat 100% 100% !important;
	-webkit-mask: url('images/buttons-svg/006-reply.svg') no-repeat 100% 100% !important;
	width: 17px;
	height: 17px;
}
.button-use-facebook-account {
	white-space:nowrap !important;
	color: #FFFFFF !important;
	background-color: #485a91 !important;
	border-bottom: 2px solid #32457d !important;
	padding: 7px 10px 10px 35px !important;
	position: relative;
	-webkit-border-radius: 2px !important;
	-moz-border-radius: 2px !important;
	border-radius: 2px !important;
	font-size: 15px !important;
}
.button-use-facebook-account:hover {
	background-color: #435386 !important;
	text-decoration: none !important;
}
.svg-icon-use-facebook-account {
	display: block;
	position: absolute;
	left: 10px;
	top: 8px;
	background: #fff;
	mask: url('images/buttons-svg/004-facebook.svg') no-repeat 100% 100% !important;
	-webkit-mask: url('images/buttons-svg/004-facebook.svg') no-repeat 100% 100% !important;
	width: 17px;
	height: 17px;
}
.button-complete-form {
	white-space:nowrap !important;
	color: #FFFFFF !important;
	background-color: #4bb17f !important;
	border-bottom: 2px solid #399266 !important;
	padding: 7px 10px 10px 35px !important;
	position: relative;
	-webkit-border-radius: 2px !important;
	-moz-border-radius: 2px !important;
	border-radius: 2px !important;
	font-size: 15px !important;
}
.button-complete-form:hover {
	background-color: #43a776 !important;
	text-decoration: none !important;
}
.svg-icon-complete-form {
	display: block;
	position: absolute;
	left: 10px;
	top: 8px;
	background: #fff;
	mask: url('images/buttons-svg/005-man.svg') no-repeat 100% 100% !important;
	-webkit-mask: url('images/buttons-svg/005-man.svg') no-repeat 100% 100% !important;
	width: 17px;
	height: 17px;
}
.svg-icon-read-more {
	display: block;
	position: absolute;
	left: 10px;
	top: 10px;
	background: #000;
	mask: url('images/buttons-svg/005-man.svg') no-repeat 100% 100% !important;
	-webkit-mask: url('images/buttons-svg/005-man.svg') no-repeat 100% 100% !important;
	width: 15px;
	height: 15px;
}
a:hover .svg-icon-read-more {
	background: #fff;
}
.single-location-buttons {
	padding-left: 10px;
	padding-right: 10px;
}
.single-location-buttons .button-buy-now.mks_button.mks_button_small,
.single-location-buttons .button-get-a-quote.mks_button.mks_button_small,
.single-location-buttons .button-visit-site.mks_button.mks_button_small {
	padding-right: 5px !important;
	padding-left: 32px !important;
	margin-right: 1px !important;
}
.button-buy-now,
.button-get-a-quote,
.button-visit-site,
.button-add-review,
.button-ask-question,
.button-reply-update {
	font-family: Arial, Helvetica, sans-serif !important;
	font-weight: bold !important;
	font-size: 14px !important;
	-webkit-border-radius: 4px !important;
	-moz-border-radius: 4px !important;
	border-radius: 4px !important;
}
*/
/* .button-add-review,
.button-ask-question {
	min-width: 155px !important;
} */
/* Buttons Styles */
a.mks_button,
a.mks_button:focus,
a.mks_button:visited {
	color: #ffffff;
	text-transform: none;
	text-decoration: none;
	font-family: Arial,Tahoma,"Bitstream Vera Sans",sans-serif !important;
    font-size: 14px !important;
}
a.mks_button {
	font-size: 14px;
	line-height: 20px;
	font-weight: bold;
	color: #ffffff;
	font-family: Arial,Tahoma,"Bitstream Vera Sans",sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	height: 40px;
	display: inline-block;
	padding: 10px 0 0 0;
	border-radius: 4px;
	border-width: 0 0 2px 0;
	border-style: solid;
	text-decoration: none;
	margin-right: 1px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
a.mks_button:before {
	content: '';
	display: inline-block;
	width: 17px;
	height: 17px;
	vertical-align: middle;
	transform: translateY(-1px);
	background: #ffffff;
	margin-right: 5px;
}
a.mks_button_small {
	height: 29px;
	font-size: 12px;
	padding-top: 5px;
}
a.mks_button.button-buy-now {
	background: #D4AF37;
	border-color: #9b3e2b;
	padding: 10px 11px 0 12px;
}
a.mks_button.button-buy-now:hover {
	background: #EEE8AA;
	border-color: #9b3e2b;
}
a.mks_button.mks_button_small.button-buy-now {
	padding: 5px 11px 0 7px;
}
a.mks_button.button-buy-now:before {
	transform: translateY(-2px);
	background: url('images/buttons-svg/008-shop.svg') no-repeat 0 0/16px 16px;
}
a.mks_button.mks_button_small.button-buy-now:before {
	margin-right: 2px;
	transform: translateY(1px);
	background: url('images/buttons-svg/008-shop.svg') no-repeat 0 0/13px 13px;
}
a.mks_button.button-buy-now.ring-central-provider:before {
	transform: translateY(-2px);
	background: url('images/buttons-svg/011-download.svg') no-repeat 0 0/16px 16px;
	background: #ffffff;
}
a.mks_button.mks_button_small.button-buy-now.ring-central-provider:before {
	margin-right: 2px;
	transform: translateY(1px);
	background: url('images/buttons-svg/011-download.svg') no-repeat 0 0/13px 13px;
}
a.mks_button.button-get-a-quote {
	background: #4b84c1;
	border-color: #2c68a8;
	padding: 10px 14px 0 10px;
}
a.mks_button.button-get-a-quote:hover {
	background: #437bb6;
	border-color: #2c68a8;
}
a.mks_button.mks_button_small.button-get-a-quote {
	padding: 5px 5px 0 5px;
}
a.mks_button.button-get-a-quote:before {
	margin-right: 7px;
	background: url('images/buttons-svg/010-document.svg') no-repeat 0 0/16px 16px;
}
a.mks_button.mks_button_small.button-get-a-quote:before {
	transform: translate(2px);
	margin-right: 3px;
	background: url('images/buttons-svg/010-document.svg') no-repeat 0 0/13px 13px;
}
.single-location-buttons {
	padding-left: 10px;
	padding-right: 0px;
}
.voipCompareDetails .button-get-a-quote {
	position: absolute !important;
	width: 115px !important;
	text-align: left !important;
}
.voipCompareDetails .button-buy-now {
	width: 115px !important;
	text-align: left !important;
}
.voipCompareDetails .button-buy-now.ring-central-provider {
	width: 132px !important;
	text-align: left !important;
}
/* .voipCompareDetails .button-get-a-quote {
	width: 132px !important;
	text-align: left !important;
} */
.voipCompareDetails-button-buy-now {
	margin-bottom: 0;
}
.voipCompareDetails td {
	padding: 10px 25px 40px 10px !important;
}
/* a.mks_button.button-get-a-quote-location {
	background: #4b84c1;
	border-color: #2c68a8;
	padding: 10px 14px 0 10px;
}
a.mks_button.button-get-a-quote-location:hover {
	background: #437bb6;
	border-color: #2c68a8;
}
a.mks_button.mks_button_small.button-get-a-quote-location {
	padding: 5px 8px 0 7px;
}
a.mks_button.button-get-a-quote-location:before {
	margin-right: 7px;
	background: url('images/buttons-svg/010-document.svg') no-repeat 0 0/16px 16px;
}
a.mks_button.mks_button_small.button-get-a-quote-location:before {
	transform: translate(2px);
	margin-right: 3px;
	background: url('images/buttons-svg/010-document.svg') no-repeat 0 0/13px 13px;
} */
a.mks_button.button-visit-site {
	background: #8db840;
	border-color: #78a42a;
	padding: 10px 12px 0 11px;
}
a.mks_button.button-visit-site:hover {
	background: #84ae39;
	border-color: #78a42a;
}
a.mks_button.mks_button_small.button-visit-site {
	padding: 5px 10px 0 8px;
}
a.mks_button.button-visit-site:before {
	margin-right: 6px;
	background: url('images/buttons-svg/009-geography.svg') no-repeat 0 0/15px 15px;
}
a.mks_button.mks_button_small.button-visit-site:before {
	transform: translateY(2px);
	margin-right: 3px;
	background: url('images/buttons-svg/009-geography.svg') no-repeat 0 0/12px 12px;
}
a.mks_button.button-add-review {
	background: #4bb17f;
	border-color: #399266;
	padding: 10px 24px 0 17px;
}
a.mks_button.button-add-review:hover {
	background: #43a776;
	border-color: #399266;
}
a.mks_button.mks_button_small.button-add-review {
	padding: 5px 10px 0 10px;
}
a.mks_button.button-add-review:before {
	margin-right: 6px;
	background: url('images/buttons-svg/001-pen.svg') no-repeat 0 0/16px 16px;
}
a.mks_button.mks_button_small.button-add-review:before {
	transform: translateY(1px);
	margin-right: 3px;
	background: url('images/buttons-svg/001-pen.svg') no-repeat 0 0/13px 13px;            
}
a.mks_button.button-ask-question {
	background: #4a84c1;
	border-color: #2c68a8;
	padding: 10px 15px 0 15px;
}
a.mks_button.button-ask-question:hover {
	background: #437bb6;
	border-color: #2c68a8;
}
a.mks_button.mks_button_small.button-ask-question {
	padding: 5px 10px 0 10px;
}
a.mks_button.button-ask-question:before {
	transform: translateY(-2px);
	margin-right: 6px;
	background: url('images/buttons-svg/003-question-1.svg') no-repeat 0 0/16px 16px;
}
a.mks_button.mks_button_small.button-ask-question:before {
	transform: translateY(1px);
	margin-right: 3px;
	background: url('images/buttons-svg/003-question-1.svg') no-repeat 0 0/13px 13px;
}
a.mks_button.button-reply-update {
	background: #4a84c1;
	border-color: #2c68a8;
	padding: 10px 17px 0 14px;
}
a.mks_button.button-reply-update:hover {
	background: #437bb6;
	border-color: #2c68a8;
}
a.mks_button.mks_button_small.button-reply-update {
	padding: 5px 10px 0 10px;
}
a.mks_button.button-reply-update:before {
	margin-right: 7px;
	background: url('images/buttons-svg/006-reply.svg') no-repeat 0 0/15px 15px;
}
a.mks_button.mks_button_small.button-reply-update:before {
	transform: translateY(1px);
	margin-right: 3px;
	background: url('images/buttons-svg/006-reply.svg') no-repeat 0 0/12px 12px;
}
a.mks_button.button-read-more {
	background: #e9edf0;
	border-color: #d9dde0;
	color: #151515;
	padding: 10px 17px 0 14px;
}
a.mks_button.button-read-more:hover {
	background: #e4e7eb;
	border-color: #d9dde0;
}
a.mks_button.mks_button_small.button-read-more {
	padding: 5px 10px 0 10px;
}
a.mks_button.button-read-more:before {
	transform: translateY(2px);
	margin-right: 4px;
	background: #151515;
	background: url('images/buttons-svg/007-arrows.svg') no-repeat 0 0/11px 11px;
}
a.mks_button.mks_button_small.button-read-more:before {
	transform: translateY(2px);
	margin-right: 3px;
	background: #151515;
	background: url('images/buttons-svg/007-arrows.svg') no-repeat 0 0/11px 11px;
}
a.mks_button.button-use-facebook-account {
	background: #485a91;
	border-color: #32457d;
	padding: 10px 14px 0 12px;
}
a.mks_button.button-use-facebook-account:hover {
	background: #435386;
	border-color: #32457d;
}
a.mks_button.mks_button_small.button-use-facebook-account {
	padding: 5px 10px 0 10px;
}
a.mks_button.button-use-facebook-account:before {
	transform: translateY(0);
	margin-right: 3px;
	background: url('images/buttons-svg/004-facebook.svg') no-repeat 0 0/14px 14px;
}
a.mks_button.mks_button_small.button-use-facebook-account:before {
	transform: translateY(1px);
	margin-right: 3px;
	background: url('images/buttons-svg/004-facebook.svg') no-repeat 0 0/12px 12px;
}
a.mks_button.button-complete-form {
	background: #4bb17f;
	border-color: #399266;
	padding: 10px 16px 0 17px;
}
a.mks_button.button-complete-form:hover {
	background: #43a776;
	border-color: #399266;
}
a.mks_button.mks_button_small.button-complete-form {
	padding: 5px 10px 0 10px;
}
a.mks_button.button-complete-form:before {
	transform: translateY(-2px);
	margin-right: 8px;
	background: url('images/buttons-svg/005-man.svg') no-repeat 0 0/16px 16px;
}
a.mks_button.mks_button_small.button-complete-form:before {
	transform: translateY(1px);
	margin-right: 3px;
	background: url('images/buttons-svg/005-man.svg') no-repeat 0 0/13px 13px;
}
.homepage3boxes h6 {
	font-weight: 600;
	font-size: 15px;
}
h1.entry-title-page {
	font-size: 35px;
	padding-top: 10px;
}
.has-logo img {
	width:  100%;
	max-width: 500px;
	margin-top: 31px;
}
#main-wrapper input[type="submit"] {
	background: #b44e39 !important;
	border-color: #9b3e2b !important;
	color: #ffffff !important;
	text-transform: none !important;
	text-decoration: none !important;
	font-family: Arial,Tahoma,"Bitstream Vera Sans",sans-serif !important;
    font-size: 14px !important;
	font-size: 14px !important;
	line-height: 20px !important;
	font-weight: bold !important;
	color: #ffffff !important;
	font-family: Arial,Tahoma,"Bitstream Vera Sans",sans-serif !important;
	-webkit-font-smoothing: antialiased !important;
	-moz-osx-font-smoothing: grayscale !important;
	height: 40px !important;
	display: inline-block !important;
	padding: initial !important;
	border-radius: 4px !important;
	border-width: 0 0 2px 0 !important;
	border-style: solid !important;
	text-decoration: none !important;
	margin-right: 1px !important;
	box-sizing: border-box !important;
	-moz-box-sizing: border-box !important;
	-webkit-box-sizing: border-box !important;
}
#main-wrapper input[type="submit"]:hover {
	background: #aa4834 !important;
	border-color: #9b3e2b !important;
}
.vce-next-link .img-wrp img,
.vce-prev-link .img-wrp img {
	max-height: 375px !important;
}
#boxProviders h4 {
	line-height: 21px;
	font-weight: 600;
}
article.box-provider-list {
	position: relative !important;
	height: 325px !important;
	padding: 0 !important;
}
.box-internet-provider {
	display: flex;
	height: 325px;
	padding-left: 20px;
	padding-right: 20px;
}
.box-internet-provider .entry-header {
	display: flex;
	justify-content:center;
	align-self: flex-end;
}
.box-internet-provider .entry-header h2.entry-title {
	position: relative;
	display: block;
	text-align: center;
	font-family: 'Roboto', sans-serif !important;
	font-size: 25px;
	line-height: 49px;
	padding-left: 0;
	padding-right: 0;
}
.box-internet-provider::after {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	width: 100px;
	height: 100px;
}
.box-home-internet-provider::after {
	background: url('images/buttons-internet-providers/home-internet-providers.svg') no-repeat;
}
.box-business-internet-provider::after {
	background: url('images/buttons-internet-providers/business-internet-providers.svg') no-repeat;
}
.box-condo-internet-provider::after {
	background: url('images/buttons-internet-providers/condo-internet-providers.svg') no-repeat;
}
.box-rural-internet-provider::after {
	background: url('images/buttons-internet-providers/rural-internet-providers.svg') no-repeat;
	width: 140px;
	height: 140px;
}
.box-unlimited-internet-provider::after {
	-webkit-mask: url('images/buttons-internet-providers/unlimited-internet-providers.svg') no-repeat center;
	mask: url('images/buttons-internet-providers/unlimited-internet-providers.svg') no-repeat center;
	background-color: #237CC2;
	width: 140px;
	height: 140px;	
}
.box-cheapest-internet-provider::after {
	-webkit-mask: url('images/buttons-internet-providers/cheapest-internet-providers.svg') no-repeat center;
	mask: url('images/buttons-internet-providers/cheapest-internet-providers.svg') no-repeat center;
	background-color: #237CC2;
	width: 140px;
	height: 140px;
}
.box-call-center-business::after {
	-webkit-mask: url('images/buttons-internet-providers/call-center.svg') no-repeat center;
	mask: url('images/buttons-internet-providers/call-center.svg') no-repeat center;
	background-color: #237CC2;
	width: 140px;
	height: 140px;
}
.box-education-business::after {
	-webkit-mask: url('images/buttons-internet-providers/professional.svg') no-repeat center;
	mask: url('images/buttons-internet-providers/professional.svg') no-repeat center;
	background-color: #237CC2;
	width: 140px;
	height: 140px;
}
.box-enterprise-business::after {
	-webkit-mask: url('images/buttons-internet-providers/enterprise.svg') no-repeat center;
	mask: url('images/buttons-internet-providers/enterprise.svg') no-repeat center;
	background-color: #237CC2;
	width: 140px;
	height: 140px;
}
.box-professional-business::after {
	-webkit-mask: url('images/buttons-internet-providers/briefcase.svg') no-repeat center;
	mask: url('images/buttons-internet-providers/briefcase.svg') no-repeat center;
	background-color: #237CC2;
	width: 140px;
	height: 140px;
}
.box-sip-business::after {
	-webkit-mask: url('images/buttons-internet-providers/sip.svg') no-repeat center;
	mask: url('images/buttons-internet-providers/sip.svg') no-repeat center;
	background-color: #237CC2;
	width: 140px;
	height: 140px;
}
.box-small-busines::after {
	-webkit-mask: url('images/buttons-internet-providers/small-busines.svg') no-repeat center;
	mask: url('images/buttons-internet-providers/small-busines.svg') no-repeat center;
	background-color: #237CC2;
	width: 140px;
	height: 140px;
}
.box-online-fax-services-business::after {
	-webkit-mask: url('images/buttons-internet-providers/fax.svg') no-repeat center;
	mask: url('images/buttons-internet-providers/fax.svg') no-repeat center;
	background-color: #237CC2;
	width: 140px;
	height: 140px;
}.box-home-phone::after {	-webkit-mask: url('images/buttons-internet-providers/phone-call.svg') no-repeat center;	mask: url('images/buttons-internet-providers/phone-call.svg') no-repeat center;	background-color: #237CC2;	width: 140px;	height: 140px;}
.absmiddle{
	position: relative !important;
    bottom: 4px !important;
}
.headLabelTabMarq{
	position: relative !important;
    bottom: 40px !important;
    color:#FFFFFF !important;
    font-size: 20px !important;
    left: 35px !important;
}