/*Pricebox text*/

.priceboxtext td {line-height:1; padding:10px 0px !important;}
.priceboxtext table tr.pricerow td a {padding:12px 0px !important;}
.priceboxtext table tr.pricerow td {padding:0px !important;}

.pricebox-dark table tr td {background-color:#fff; border-radius:0px !important;}
.pricebox {}
.pricebox table { border:0px;}
.pricebox table tr, .pricebox table tr td {border:0px !important; font-size:15px;}
.pricebox table tr td {padding:0px 0px 1px; color:#0e3557;}
.pricebox table tr:nth-child(even) td {background-color: #ededed;}

.pricebox table tr td {text-align:center;}
.pricebox table tr td:first-child { border-radius: 4px 0px 0px 4px; text-align:right; padding-right:40px; }
.priceboxtext table tr td:first-child {padding-right:40px !important; }
.priceboxld table tr td:first-child {padding:12px 30px 12px 10px !important; line-height:1.2; }

.pricebox table tr:nth-child(even) td:nth-child(2),
.pricebox table tr:nth-child(even) td:nth-child(4) { background-color:#c1d8ed;}
.pricebox table tr:nth-child(even) td:nth-child(3) { background-color:#67a5d8;}

.pricebox table tr:nth-child(odd) td:nth-child(2),
.pricebox table tr:nth-child(odd) td:nth-child(4) { background-color:#cbe4fa;}
.pricebox table tr:nth-child(odd) td:nth-child(3) { background-color:#77b4e6;}

.priceboxtext table tr.table-break td:nth-child(2) {padding:15px !important; background-color:#0e3557; text-align:center; color:#fff; font-weight:700; font-size:18px; }

.pricebox table tr.pricerow:hover td {background-color:transparent;}
.pricebox table tr.pricerow td {padding:0px;}
.pricebox table tr.pricerow td a {display:block; text-align:center; padding:12px 0px; background-color:#87d94e; color:#0e3557; font-weight:700; text-transform:uppercase; font-size:17px;}
.pricebox table tr.pricerow td:nth-child(3) a {background-color:#95ee58;}
.pricebox table tr.pricerow td a:hover{background-color:#0161c1 !important; color:#fff !important;}

.priceboxtext table tr.pricerow td a {padding:12px 0px !important;}
.priceboxtext table tr.pricerow td {padding:0px !important;}

.pricebox table .table-nohover .table-features {background-color:transparent;}
.pricebox table .table-nohover td:nth-child(2) {border-radius:4px 0px 0px 0px;}
/*.pricebox table .table-nohover td:nth-child(4) {border-radius:0px 0px 0px 0px;}*/

.pricebox table .table-features { width:28%;}
.pricebox table .table-header { width:23%;}
.pricebox table .table-header-main { width:26%;}

.pricebox table .table-nohoverbottom td:nth-child(2) {border-radius:0px 0px 0px 4px;}
/*.pricebox table .table-nohoverbottom td:nth-child(4) {border-radius:0px 0px 0px 0px;}*/

.pricebox table .table-header { font-size:26px; text-transform:uppercase; font-weight:700; letter-spacing:-1px; line-height:1.1; padding:12px 0px;}
.pricebox table .table-header-main { font-size:30px;}
.pricebox table .table-header-sub {font-size:16px;}

.priceboxtext table .table-header { font-size:22px;}
.priceboxtext table .table-header-main { font-size:24px;}

.pricebox table tr:hover td {background-color:#0e3557 !important; color:#fff !important;}

.pricebox table .table-highlightrow td {background-color:transparent !important;}
.pricebox table .table-highlightrow .table-highlight {background-color:#77b4e6 !important; color:#fff; border-radius:4px 4px 0px 0px !important; font-size:19px; font-weight:700; padding:8px 0px 0px 0px; line-height:1;}
.pricebox table .table-highlightrow .table-highlightbottom { border-radius:0px 0px 4px 4px !important; padding:0px 0px 8px 0px;}

.pricebox table .table-header {background-color:#cbe4fa !important;}
.pricebox table .table-header-main {background-color:#77b4e6 !important;}


.pricebox table tr.table-nohover:hover td,
.pricebox table tr.table-highlightrow:hover td {background-color:transparent !important;}

.pricebox table tr.table-nohover:hover .table-header {background-color:#cbe4fa !important; color:#0e3557 !important;}
.pricebox table tr.table-nohover:hover .table-header-main {background-color:#77b4e6 !important; color:#0e3557 !important;}
.pricebox table tr.table-highlightrow:hover .table-highlight {background-color:#77b4e6 !important;}
.pricebox table tr.pricerow:hover td {background-color:transparent !important;}

.pricebox .single-item {text-align:left; padding-left:40px !important;}
.pricebox .cellsplit3 {display:inline-block; text-align:center; width:32%}

/*Pricebox 4-3*/

.pricebox4-3 table .table-features { width:26%;}
.pricebox4-3 table .table-header { width:18%;}
.pricebox4-3 table .table-header-main { width:20%;}

.pricebox4-3 table tr.pricerow td:nth-child(2) a,
.pricebox4-3 table tr.pricerow td:nth-child(3) a,
.pricebox4-3 table tr.pricerow td:nth-child(5) a {background-color:#87d94e;}
.pricebox4-3 table tr.pricerow td:nth-child(4) a {background-color:#95ee58;}

.pricebox4-3 table tr:nth-child(even) td:nth-child(2),
.pricebox4-3 table tr:nth-child(even) td:nth-child(3),
.pricebox4-3 table tr:nth-child(even) td:nth-child(5) { background-color:#c1d8ed;}
.pricebox4-3 table tr:nth-child(even) td:nth-child(4) { background-color:#67a5d8;}

.pricebox4-3 table tr:nth-child(odd) td:nth-child(2),
.pricebox4-3 table tr:nth-child(odd) td:nth-child(3),
.pricebox4-3 table tr:nth-child(odd) td:nth-child(5) { background-color:#cbe4fa;}
.pricebox4-3 table tr:nth-child(odd) td:nth-child(4) { background-color:#77b4e6;}

.pricebox4-3 table tr td:nth-child(2),
.pricebox4-3 table tr td:nth-child(3),
.pricebox4-3 table tr td:nth-child(4) {border-right:1px solid #67a5d8 !important;}
.pricebox4-3 table tr.table-highlightrow td:nth-child(2),
.pricebox4-3 table tr.table-highlightrow td:nth-child(3),
.pricebox4-3 table tr.table-highlightrow td:nth-child(4) {border-right:0px !important;}


/*Pricebox 6*/
.pricebox6 table .table-features { width:18%;}
.pricebox6 table .table-header { width:13.66%; font-size:20px; padding:15px 30px;}

.pricebox6 table tr.pricerow td:nth-child(2) a,
.pricebox6 table tr.pricerow td:nth-child(3) a,
.pricebox6 table tr.pricerow td:nth-child(4) a,
.pricebox6 table tr.pricerow td:nth-child(5) a,
.pricebox6 table tr.pricerow td:nth-child(6) a,
.pricebox6 table tr.pricerow td:nth-child(7) a {background-color:#87d94e;}

.pricebox6 table tr:nth-child(even) td:nth-child(2),
.pricebox6 table tr:nth-child(even) td:nth-child(4),
.pricebox6 table tr:nth-child(even) td:nth-child(6){ background-color:#c1d8ed;}

.pricebox6 table tr:nth-child(even) td:nth-child(3),
.pricebox6 table tr:nth-child(even) td:nth-child(5),
.pricebox6 table tr:nth-child(even) td:nth-child(7) { background-color:#9dc4e8;}

.pricebox6 table tr:nth-child(odd) td:nth-child(2),
.pricebox6 table tr:nth-child(odd) td:nth-child(4),
.pricebox6 table tr:nth-child(odd) td:nth-child(6) { background-color:#cbe4fa;}

.pricebox6 table tr:nth-child(odd) td:nth-child(3),
.pricebox6 table tr:nth-child(odd) td:nth-child(5),
.pricebox6 table tr:nth-child(odd) td:nth-child(7) { background-color:#a6d2f8;}

.pricebox6 table .table-header:nth-child(odd) {background-color:#a6d2f8 !important;}
.pricebox6 table tr:hover .table-header:nth-child(odd) {background-color:#a6d2f8 !important;}

.pricebox-noprice table tr.pricerow td {padding:8px 0px;}
.pricebox-noprice table tr.pricerow td:nth-child(2),
.pricebox-noprice table tr.pricerow td:nth-child(4),
.pricebox-noprice table tr.pricerow td:nth-child(5) {background-color:#87d94e;}
.pricebox-noprice table tr.pricerow td:nth-child(3),
.pricebox-noprice table tr.pricerow td:nth-child(5),
.pricebox-noprice table tr.pricerow td:nth-child(7) {background-color:#95ee58;}

.pricebox-contact table tr.pricerow td {padding:0px 0px;}
.pricebox-contact table tr.pricerow td:nth-child(2) a,
.pricebox-contact table tr.pricerow td:nth-child(4) a,
.pricebox-contact table tr.pricerow td:nth-child(5) a {background-color:#87d94e; font-weight:400; text-transform:capitalize; font-size:15px; }
.pricebox-contact table tr.pricerow td:nth-child(3) a,
.pricebox-contact table tr.pricerow td:nth-child(5) a,
.pricebox-contact table tr.pricerow td:nth-child(7) a {background-color:#95ee58; font-weight:400; text-transform:capitalize; font-size:15px;}



.form-wrapper {padding:20px 0px;}
.form-wrapper input[type="text"],
.form-wrapper input[type="email"]{width:100%;}
.form-wrapper textarea {width:100%; height:100px;}
.form-wrapper select {width:100%; border:2px solid #ebedf0; padding:6px 15px; border-radius:4px;}

.form-wrapper input[type="submit"] {margin:0px; transition:background-color 0.3s linear;}
.form-2col {width:50%; display:block; float:left; padding:8px 0px;}
.form-2col:nth-child(odd){ padding:8px 10px 8px 0px;}
.form-2col:nth-child(even){ padding:8px 0px 8px 10px;}
.form-1col {width:100%; clear:both; padding:8px 0px;}
.form-submit {padding:10px 0px -10px 0px;}

.form-wrapper span.wpcf7-not-valid-tip {text-align:right; margin-top:-60px; font-size:12px; display:block; float:right;}

h2.managedtop {margin: 0px 0 8px;} 

.ow-button-base a.ow-button-hover:hover {color:#fff !important;}
.ow-button-base a {font-weight:700;}
.anchor {margin-top: -260px;padding-top: 260px;}
.scrolltop{width:40px; position:fixed; bottom:30px; right:30px;}
.scrolltop a{background:#4291D1; color:#fff;display:block; width:40px; text-align:center; font-size:32px; border-radius:5px; line-height:0.8; padding:9px 0px 5px; border:2px solid #fff;}
.scrolltop a:hover {text-decoration:none; background:#87d94e;}
.underline-title h3 {border-bottom:1px solid #4291D1;}
.required {color:#CF0000}


.cloud-pricebox {
	padding:10px 30px 13px;
	background-color:#beddf9;
	border-radius:5px;
	color:#0e3557;
	min-height:280px;
}
.cloud-pricebox h3 {font-size:24px;}
.cloud-pricebox ul {margin-left:0px; padding:0px 0px 0px 15px;}
.cloud-pricebox li {margin-bottom:10px;}

.cloud-priceboxmh {font-size:14px; min-height:80px;}
.cloud-priceboxmh h5 {font-size:28px !important; text-align:center; padding:6px 0px 10px; margin:0px;}
.cloud-priceboxmh .mhprice {font-size:16px; font-weight:700; text-align:center; background-color:#0e3557; color:#fff; display:block; padding:13px 0px; border-radius:4px;}
.cloud-priceboxshort {min-height:0px;}

.panel-row-style {overflow:hidden;}
.rev-btn {border-radius:4px !important;}
h4.hrf-title { line-height:1.2 !important; font-weight:600 !important;font-family: "Open Sans", Helvetica, sans-serif !important;}
.copyright {font-size:12px;}

.shaded-tables table {border:0px !important;}
.shaded-tables table tr td {border:0px !important; padding-left:10px;}
.shaded-tables table tr:nth-child(odd) {background:#ebedf0;}

.mobile-show {display:none;}

.home-blog h3.widget-title {width:96%;}

.rev-btn, .rev-btn:visited{
  font-family: "Open Sans",sans-serif !important;
  font-weight:700 !important;
}
.entry-image-single img {width:100%; height:auto;}
@media (max-width: 1366px) {
	.width-wrapper {width:100%;}
	.width-wrapper-posts {padding:0px 20px;}
	.blog-header-title img {margin-left:40px;}
	.blog-header-post-content-meta a {display:none !important;}
	.header-wrapper .header-right {margin-right:10px;}
	.header-wrapper .home-link {margin-left:10px;}
	.home-blog h3.widget-title {width:auto;}
.blog-header-post2 img {width:65% !important;}
.blog-header-post-content2 {width:35% !important;}
	.site-main .widget-area {width: 100%;}
.sidebar .content-area {width:58%;}
.sidebar-container {width:35%;}
}
@media (max-width: 1024px) {
	/* body {padding-top: 132px;} */
	.header-wrapper .header-right {padding-top:20px;}
	.header-wrapper .header-links {display:none;}
	.header-wrapper .home-link img {width:280px;}
	.header-search {display:inline-block;float:left;}
	.header-search input {width:160px !important;}
	.header-search input[type="submit"] {display:inline-block; margin:0px !important; padding:5px !important;font-family: FontAwesome; width:50px !important; background:#0161c1;}
	.blog-header {overflow:hidden; height:auto !important}
	.blog-header-post2 {height:auto !important;}
	.blog-header-post2 img {width:100% !important; float:none !important; height:auto !important;}
	.blog-header-post-content2 {width:100% !important; float:none !important; height:auto !important;}
	
	.scrolltop{width:40px; position:fixed; bottom:15px; right:15px;}
	.scrolltop a{background:#4291D1; color:#fff;display:block; width:40px; text-align:center; font-size:32px; border-radius:5px; line-height:0.8; padding:9px 0px 5px; border:2px solid #fff;}
	.domain-search-wrapper {width:100%; padding:0px 20px;}
	.blog-header-post {display:none;}
	.blog-header {margin-bottom: 0px;}
	.hentry {padding:20px 0px;}
	.sidebar .content-area {width:100%; float:none;}
	.blog-header-title {text-indent:20px;}
	.sidebar .entry-header, .sidebar .entry-content, .sidebar .entry-summary, .sidebar .entry-meta, .sidebar .comment-list, .sidebar .comment-reply-title, 
	.sidebar .comment-navigation, .sidebar .comment-respond .comment-form, .sidebar .featured-gallery, .sidebar .post-navigation .nav-links, .author.sidebar .author-info{
	max-width: 778px;
	margin:0px auto;
}
	.site-main .widget-area{float: none;width: 100%;padding: 0px 20px;}
	.site-main .sidebar-container {max-width: 100%;top: 0px;}
	.mobile-hide {display:none;}
	.mobile-show {display:block;}
.domain-search-results {width:100%; float:none;}
.domain-checkout {
	width:100%;
	float:none;
	margin:50px 0px;
}
.single-format-standard .site-main  {min-height:2800px;}
.sidebar-container, .sidebar-inner, .sidebar-container .widget-area {width:100% !important; float:none !important;}

}

/*  mobile pricing table */
.pricingTable{
    box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.1);
    padding: 50px 15px;
    text-align: center;
    margin-top: 30px;
    color: #292929;
    perspective: 700px;
    z-index: 1;
    position: relative;
    transition: all 0.3s ease-in-out 0s;
}
.pricingTable:hover{ color: #fff; }
.pricingTable:after{
    content: "";
    width: 100%;
    height: 100%;
    background: #3485ef;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    z-index: -1;
    transform: rotateY(70deg);
    transition: all 0.3s ease-in-out 0s;
}
.pricingTable:hover:after{
    opacity: 1;
    transform: rotateY(0deg);
}
.pricingTable .icon{
    width: 69px;
    height: 69px;
    line-height: 69px;
    border-radius: 50%;
    background: #fff;
    box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.1);
    margin: 0 auto;
    font-size: 25px;
    color: #3485ef;
    position: absolute;
    top: -34px;
    left: 0;
    right: 0;
}
.pricingTable .pricingTable-header{
    margin-bottom: 30px;
}
.pricingTable .title{
    display: block;
    font-size: 18px;
    font-weight: 600;
    text-transform: uppercase;
    margin: 0 0 10px 0;
}
.pricingTable .price-value{
    display: inline-block;
    border-bottom: 5px solid #3485ef;
    font-size: 30px;
    font-weight: 700;
    transition: all 0.3s ease-in-out 0s;
}
.pricingTable:hover .price-value{
    border-bottom-color: #fff;
}
.pricingTable .pricing-content{
    list-style: none;
    padding: 0;
    margin: 0 0 20px 0;
}
.pricingTable .pricing-content li{
    font-size: 14px;
    line-height: 40px;
}
.pricingTable .pricingTable-signup{
    display: inline-block;
    padding: 9px 23px;
    background: #3485ef;
    font-size: 14px;
    font-weight: 600;
    color: #fff;
    text-transform: uppercase;
    position: relative;
    transition: all 0.25s ease-in-out 0s;
}
.pricingTable:hover .pricingTable-signup{
    background: #fff;
    color: #3485ef;
}
.pricingTable .pricingTable-signup:before,
.pricingTable .pricingTable-signup:after{
    content: "";
    height: 100%;
    position: absolute;
    top: 0;
    border-top: 18px solid transparent;
    border-bottom: 18px solid transparent;
    transition: all 0.25s ease-in-out 0s;
}
.pricingTable .pricingTable-signup:before{
    left: -12px;
    border-right: 12px solid #3485ef;
}
.pricingTable .pricingTable-signup:after{
    right: -12px;
    border-left: 12px solid #3485ef;
}
.pricingTable:hover .pricingTable-signup:before{
    border-right-color: #fff;
}
.pricingTable:hover .pricingTable-signup:after{
    border-left-color: #fff;
}
@media only screen and (max-width: 990px){
    .pricingTable{ margin-bottom: 30px; }
}
@media only screen and (max-width: 767px){
    .pricingTable{ margin-bottom: 50px; }
}
