	/*
Theme Name: nopAccelerate (Aqua - Child Theme)
Description: Child theme for the Aqua Theme, Customized for nopAccelerate.
Author: Xcellence-IT
Theme URI: http://www.xcellence-it.com/
Author URI: http://www.xcellence-it.com/
Template: Aqua
Version: 1.4.1
License: Licensed to Xcellence-IT
License URI: 
*/
/* Importing Child Theme Styles */

@import url(https://code.ionicframework.com/ionicons/2.0.1/css/ionicons.min.css);
@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro:400,600);

@import url("../Aqua/style.css");

body {
	font: 14px/21px 'Open Sans', arial, sans-serif;
	line-height: 25px;
}
a,
.success a, .warning a, .attention a, .information a, a:visited{
	/*color: #003399;*/
	color: #0066FF;
}
a:hover{
	color: #ff6600;
}
.post_meta a{
	color: #888888 !important;
}
.post_meta a:hover{
	color: #ff6600 !important;
}
b{
	font-weight: bold;@med
	color: #333;
}
.section_big_title {
	clear: both;
}
.section_big_title a {
	margin-right:10px;
}
.section_big_title h1 {
		font-size: 32px;
}
.header_left .logo a{
	background: url("images/nopAccelerate-logo.png") no-repeat;
	height: 50px;
	width: 330px;
	display: block;
	text-indent: -9999px;
}
.tagline{
	text-align:center;
	font-style: italic;
}
.header_contacts{
	margin: 20px 0 20px;
}
.header_mail a,
.header_contacts .icon-live-chat a{
	color: #888888;
}
.header_mail a:hover,
.header_contacts .icon-live-chat a:hover,
.post_title > a:hover{
	color: #ff6600;
}
.breadcrumb a{
	color: #666;
}
.breadcrumb a:hover{
	color: #ff6600;
}
.post_title > a{
	color: #444;
}
.header_contacts .icon-live-chat{
	background: url("images/icon-live-chat.png") no-repeat 0 5px;
	float: right;
    margin-left: 20px;
    padding-left: 23px;
}
.support-home{
	background: url("images/icon-support-forum.png") no-repeat 0 3px;
	display: block;
	margin: 0px;
	padding: 0 0 0 30px;
}
.faqs-home{
	background: url("images/icon-help.png") no-repeat 0 3px;
	display: block;
	margin: 0px;
	padding: 0 0 0 30px;
}
.documentation{
	background: url("images/documentation-icon.png") no-repeat 0 5px;
	display: block;
	margin: 0px;
	padding: 0 0 0 30px;
}
.icon-live-chat{
	background: url("images/icon-live-chat.png") no-repeat 0 5px;
	display: block;
	margin: 0px;
	padding: 0 0 0 30px;
}
.icon-support-forum{
	background: url("images/support-icon.png") no-repeat 0 3px;
	display: block;
	margin: 0px;
	padding: 0 0 0 30px;
}
.notice-top-bar{
    background: none repeat scroll 0 0 #336699;
    color: #FFFFFF;
    left: 0;
    padding: 10px 0px;
    position: absolute;
    top: 0;
    width: 100%;
    text-align: center;
    
}
.notice-top-bar p{
	margin: 0 10px;
}
.notice-top-bar p a{
	color: #fff;
}
.notice-top-bar p a strong{
	color: #fff;
}
.notice-top-bar p a:hover{
	text-decoration: underline;
}
#wrapper{
	margin: 60px auto 20px;
}
#menu > ul > li > a{
	padding: 0 12px;
	}
	.dark_menu #menu > ul > li:last-child {
		background:transparent;
	}
	#menu a {
		font-size: 14px;
	}
.ie7 #menu > ul > li > a{
	line-height: 24px;
	padding: 8px 16px
}
.ie7 #menu > ul > li > a .home_icon{
	height: 24px;
}
/*.ie7 .dark_menu #menu > ul > li > a:hover{
	/*background: url("../nopAccelerate/images/main_nav_bgr_dark_hover.png") repeat-x scroll left top transparent;
	background: #ccc;
}*/
/*Buttons design style*/
.button, a.button, button, input[type="submit"], input[type="reset"], input[type="button"]{
	color:#FFF;
}
.button_pale, a.button_pale {
  color: #374045;
}

.btn-default, .btn-coming-soon{
	background-color: #F5F5F5!important;
    background-image: linear-gradient(to bottom, #FFFFFF, #E6E6E6)!important;
    background-repeat: repeat-x!important;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) #A2A2A2!important;
    color: #333!important;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3)!important;
    border-image: none!important;
    border-radius: 5px 5px 5px 5px!important;
    border-style: solid!important;
    border-width: 1px!important;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05)!important;
    font-size: 16px!important;
    padding: 0.4em 1em 0.5em!important;
}
.btn-default:hover {
    background: #efefef!important;
}
a#btn-check-price{
	font-size: 14px;
	padding: 5px;
}
a.btn-coming-soon,
a#btn-check-price{
	/*background-color: #F5F5F5!important;
    background-image: linear-gradient(to bottom, #E5A47B, #CA6120) !important;*/
	color: #fff!important;
	background-color: #ec7932!important;
    background-image: linear-gradient(rgba(255, 255, 255, 0.2), transparent)!important;
}
a.btn-coming-soon:hover,
a#btn-check-price:hover{
	background: #f18a4b!important;
}
.btn-default:active,
a#btn-check-price:active	{
	background-image: none!important;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15) inset, 0 1px 2px rgba(0, 0, 0, 0.05)!important;
    outline: 0 none!important;
}
.btn-large{
	padding: 15px 60px!important;
	font-size: 22px!important;
	border-radius:6px!important;
}
.btn-small{
	padding: 5px 10px!important;
	font-size: 12px!important;
	border-radius:3px!important;
}
.btn-primary, a.btn-primary, a#btn-check-price,
#iframe-wrapper .gform_wrapper .gform_footer .gform_button
	{
	background-color: #DC7B00;
    background-image: linear-gradient(rgba(255, 255, 255, 0.2), transparent);
    background-repeat: repeat-x;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.15);
    color: #FFFFFF;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3);
    border-image: none;
    border-radius: 5px 5px 5px 5px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 2px 0 rgba(0, 0, 0, 0.06), 0 1px 0 rgba(255, 255, 255, 0.3) inset;
    font-size: 16px;
    font-weight: bold;
    padding: 0.4em 1em 0.5em;
}

.btn-primary:hover, a.btn-primary:hover,
#iframe-wrapper .gform_wrapper .gform_footer .gform_button:hover
	{
	background-color: #F89406;
}
.btn-primary:focus {
    outline: thin dotted #333333;
    outline-offset: -2px;
}
.btn-primary:active,
a.btn-default:active,
a.buy-button-red:active{
	background-image: none;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
    outline: 0 none;
}
a.buy-button-red{
	background-color: #c64d02;
    background-image: linear-gradient(rgba(255, 255, 255, 0.2), transparent);
    background-repeat: repeat-x;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.15);
    color: #FFFFFF;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3);
    border-image: none;
    border-radius: 5px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 2px 0 rgba(0, 0, 0, 0.06), 0 1px 0 rgba(255, 255, 255, 0.3) inset;
    font-size: 16px;
    font-weight: bold;
    padding: 0.5em 1.2em;
    display: block;
}
a.buy-button-red:hover{
	background: #e36111;
}

.fixing-content-wrapper{
	border: 5px solid #ececec;
	padding: 10px;
	box-shadow: 0 0 5px #999999;
}
	
/*price page style*/
.price_column.price_column_featured ul li.price_column_title{
	background: #DC7B00;
	font-size: 32px;
	padding: 15px 0;
}
.price_column ul li.price_column_title{
	background: #6F410F;
	font-style: italic;
	font-weight: bold;
}
.price_column .price_desc{
	border-bottom:1px solid #ececec;
	padding: 10px;
	font-size: 14px;
}
.price_column .price_desc strong{
	font-size: 16px;
}
.price_column {
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
	margin: 23px 0;
}
.ie7 .price_column {
	width: 33.2%!important;
}
.price_column.price_column_featured{
	box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.3);
}
.price_column ul li.price_footer{
	padding: 15px;
	}
.price_column.price_column_featured ul{
	padding-bottom: 0px;
}	
/* Restoring UL LI Default Styles */
ul{
	margin-left: 30px;
	list-style: disc;
	margin-bottom: 20px;
	}
ul.checked,
ul.arrowed{
	margin-left: 30px;
	margin-bottom: 20px;
}
ul#portfolio_items{
	list-style: none;
	margin-left: 0;
	}
.price_column ul {
    list-style: none;
}
.price_column ul li{
	padding: 14px;
	}
/* Fixing Broken Featured Text Block with two or less lines */
.section_featured_texts .icon{
	margin: 1px 16px 0 0;
}
.section_featured_texts p {
	    font-size: 14px;
}
/* Adding Featured Link similar to featured text */
.section_featured_link{
	margin: 20px 0;
}	
.section_featured_link .icon{
	margin: 1px 16px 0 0;
	float: left;
    height: 37px;
    top: 0;
    width: 37px;
}
.section_featured_link h3{ 
	color: #555555;
    font-size: 20px;
    font-weight: 600;
    letter-spacing: -1px;
    line-height: 26px;
    margin-left: 54px;
}
.section_featured_link h3 a{
    color: #555555;
}
.section_featured_texts h3 a,
.section_featured_link h3 a{
	border-bottom: 1px dotted #CCCCCC;
	}
.page_heading{
	margin-top: 20px;
}
.header_left img {
    margin: 35px 0 0;
}
.strikeout {
    position: relative;
}
.strikeout:after {
    border-bottom: 2px solid #3C3C3C;
    content: "";
    left: 107px;
    position: absolute;
    right: 0;
    top: 50%;
    width: 26%;
}
.no-margin-top{
	margin-top: 0px;
}
.open-source-icon{
	background: url("images/open-source-icon.jpg") no-repeat;
	display: inline-block;
    height: 32px;
    position: relative;
    top: 8px;
    width: 32px;
}
/*Features Comparison
================================================*/
.icon-tooltip{
	background: url("images/icon-tooltip.png") no-repeat;
	display: inline-block;
    height: 14px;
    position: relative;
    top: 3px;
    width: 14px;
    margin-right: 5px;
    text-indent: -9999px;
}
.icon-checkmark-feature{
	background: url("images/icon-checkmark-feature.png") no-repeat;
	display: inline-block;
    height: 16px;
    position: relative;
    top: 3px;
    width: 16px;
    text-indent: -9999px;
}
.icon-cancel-feature{
	background: url("images/icon-cancel-feature.png") no-repeat;
	display: inline-block;
    height: 16px;
    position: relative;
    top: 3px;
    /*width: 16px;*/
    width: 0px;
    text-indent: -9999px;
}
.ie7 .icon-checkmark-feature,
.ie7 .icon-tooltip,
.ie7 .icon-cancel-feature{
	text-indent: 0px;
	line-height: 0px;
}
.aqua_table tr th{
	background: #DC7B00;
	font-size: 18px;
	color: #fff;
	font-style: italic;
	vertical-align: middle;
}
.aqua_table tr td.section-heading{
	/*background: #006699;*/
	background: #6F410F;
	color: #fff;
}
.aqua_table tr td.section-heading strong{
	color: #fff;
}

.request-contact-box,
.fat-button-box{
	background: #f5f5f5;
	border: 1px solid #e7e7e7;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 15px 150px 15px 20px;
	margin: 40px 0 20px;
	position: relative;
}
.request-contact-box h3 {
	color: #2d2d2d;
	font-size: 14px;
	font-weight: 600;
	margin: 0px;
}
.request-contact-box p{
	margin: 0px;
	line-height: 18px;
}
#gform_widget-3 {
	clear: both;
}
.request-contact-box .contact-button-link{
	background-color: #dc7b00;
	-webkit-box-shadow: 0 2px 0 rgba(0,0,0,0.06),inset 0 1px 0 rgba(255,255,255,0.3);
	-moz-box-shadow: 0 2px 0 rgba(0,0,0,0.06),inset 0 1px 0 rgba(255,255,255,0.3);
	box-shadow: 0 2px 0 rgba(0,0,0,0.06),inset 0 1px 0 rgba(255,255,255,0.3);
	background-image: linear-gradient(rgba(255, 255, 255, 0.2), transparent);
	color: #fff;
	border: 1px solid rgba(0,0,0,0.1);
	border-bottom-color: rgba(0,0,0,0.15);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
	padding: 0.4em 1em 0.5em;
	font-size: 14px;
	font-weight: bold;
	text-transform:uppercase;
	position: absolute;
	top: 29px;
	right: 20px;
}
.contact-button-link:hover,
.fat-button-box .contact-button-link:hover{
		background: #F89406;
		}
.contact-button-link:active,
.fat-button-box .contact-button-link:active,
.fat-button-box .request-button-link:active{
	background-image: none;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
    outline: 0 none;
}	

.fat-button-box{
	padding: 20px;
	text-align: center;
}
.fat-button-box .contact-button-link,
.fat-button-box .request-button-link{
	background-color: #dc7b00;
	-webkit-box-shadow: 0 2px 0 rgba(0,0,0,0.06),inset 0 1px 0 rgba(255,255,255,0.3);
	-moz-box-shadow: 0 2px 0 rgba(0,0,0,0.06),inset 0 1px 0 rgba(255,255,255,0.3);
	box-shadow: 0 2px 0 rgba(0,0,0,0.06),inset 0 1px 0 rgba(255,255,255,0.3);
	background-image: linear-gradient(rgba(255, 255, 255, 0.2), transparent);
	color: #fff;
	border: 1px solid rgba(0,0,0,0.1);
	border-bottom-color: rgba(0,0,0,0.15);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
	padding: 0.4em 1em 0.5em;
	font-size: 14px;
	font-weight: bold;
	text-transform:uppercase;
}		
.fat-button-box .request-button-link{
	background-color: #79AA0F;
    box-shadow: 0 2px 0 rgba(0, 0, 0, 0.06), 0 1px 0 rgba(255, 255, 255, 0.3) inset;
    color: #FFFFFF;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
    margin-left: 20px;
}
.request-button-link:hover{
	background: #84b716;
}

/* Contact page style*/
.contact-form p a{
	color: #0066FF;
}
.contact-form p a:hover{
	color:#FF6600;
}
.google-map .page_heading{
	margin: 10px 0;
    padding: 5px 0;
}
.google-map .page_heading h4{
	background: none repeat scroll 0 0 #FFFFFF;
    display: inline-block;
}
.gform_wrapper .gform_heading .gform_title{
	display: inline;
	background: #fff;
	line-height: 0px;
	font-weight: normal;
}
.contact-form .gform_wrapper #gform_1 .gform_heading{
	display: none;
}
.contact-form .gform_wrapper .validation_error{
	background: #ffe8e8;
	border: 1px solid #efd9d9;
	padding: 8px 14px;
	margin-top: 6px;
	margin-bottom: 14px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
}
.contact-form .gform_wrapper .gform_body{
	border: 1px solid #ececec;
	padding: 10px;
}
.contact-form .gform_wrapper .gform_body ul li .ginput_container input{
	margin-bottom: 0px;
}
.contact-form .gform_wrapper .gform_body ul li .ginput_container textarea{
	height: 80px;
}
.contact-form .gform_wrapper .gform_body ul .gfield_error .gfield_label{
	margin: 0px!important;
}
.contact-form .gform_wrapper .gform_body ul .gfield_error .ginput_container{
	margin-top: 5px!important;
}
.contact-form .gform_wrapper .gform_body ul .gfield_error .validation_message{
	padding: 0px!important;
}
.widget.widget_nav_menu {
	margin-bottom: 10px;
}
.widget.widget_text {
	clear: both;
}
.google-map #google_map{
	border: 1px solid #ccc;
}
#google_map iframe {
    border: 0 none;
    height: 300px;
    width: 100%;
}
.content-right-block .icon_phone,
.content-right-block .icon_mail,
.content-right-block .icon_loc,
.content-right-block .tags{
	display: block;
	margin-bottom: 0px;
}
.content-right-block .skype-icon,
.content-right-block .trophy-icon{
	background: url("images/skype-icon.jpg") no-repeat scroll left 3px transparent;
    font-size: 13px;
    line-height: 24px;
    margin-bottom: 6px;
    padding: 0 0 0 30px;
    display: block;
}
.content-right-block .trophy-icon{
	background: url("images/icon_trophy.png") no-repeat scroll left 5px transparent;
}
.content-right-block .calendar{
	border-right: 0px;
	display: block;
	background-position: 0 5px;
	line-height: 24px;
	padding-left: 30px;
}
.content-right-block .tags{
	background-position: 0 4px;
	line-height: 24px;
}
/* footer style*/
.footer_inside .icon_phone,
.footer_inside .icon_mail,
.footer_inside .icon_loc{
	display: block;
	margin: 0px;
}
.footer_top{
	background: none repeat scroll 0 0 #222425;
    border-bottom: 1px solid #373737;
    clear: both;
    overflow: auto;
    padding: 10px 20px;
}
#footer .footer_top ul{
	margin: 0px;
	display: inline-block;
}
#footer .footer_top ul li{
	list-style-type: none;
	float: left;
	margin: 0 30px 0 0;
}
.hide{
	display: none;
	}
.footer_btm_inner .row{
	margin: 0px;
}	
.footer_btm_inner .legal-links{
	/*float: right;*/
	text-align:right;
	margin-right: 0px;
}
#powered{
	display: block;
}
.footer_btm_inner .legal-links a{
	margin-left: 10px;
	color: #748188!important;
}
.footer_btm_inner .legal-links a:hover{
	color: #0AD1E5!important;
}
.footer_btm_inner, #wrapper.full_wrapper .footer_btm_inner{
	width: 100%;
}
.nopcommerce-microsoft-partner {
    display: block;
    text-align: center;
    overflow:hidden;
}
.nopcommerce-partner {
  display: inline-block;
  text-align: center;
  width: 19%;
}
.nopcommerce-partner div{
	float: right;
	margin-top:5px;
}
/* Fixing PrettyPhoto Inline Content Styles Issues */
#pp_full_res .pp_inline p{
	line-height: 21px!important;
	}
div.pp_default #pp_full_res .pp_inline, div.light_rounded .pp_content .ppt, div.light_rounded #pp_full_res .pp_inline, div.light_square .pp_content .ppt, div.light_square #pp_full_res .pp_inline, div.facebook .pp_content .ppt, div.facebook #pp_full_res .pp_inline{
	color: #555!important;
	}
/*faqs page style*/
.qa-faqs #qaplus_searchform{
	background: #F1F1F1;
	border: 1px solid #E3E2E2;
	padding: 5px;
	border-radius:5px;
}
.qa-faqs #qaplus_searchform .qaplus_search{
	float: left;
	margin-right: 10px;
}
.qa-faqs .qa-category .faq-catname{
	border-bottom: 1px solid #ECECEC;
    padding-bottom: 5px;
}
.qa-faqs .qa-category .qa-faq .qa-faq-title{
	font-size: 14px;
}
.qa-faqs .qa-category .qa-faq .qa-faq-answer,.qa-faqs .qa-category .qa-faq .qa-faq-answer li,.blog.custom-background .post_description ul li
{
	font-weight: normal;
	color:#000;
	line-height:25px;
}
.qa-faq-answer h2,.post-193.page.type-page.status-publish.hentry .section_featured_link h3,.post-81.page.type-page.status-publish.hentry .title,.post-193.page.type-page.status-publish.hentry .title,.single .hentry.category-blog .post-page,.single .hentry.category-blog .title,.single .hentry.category-blog .post_description h3,.single .hentry.category-blog .post_description h2,.single .hentry.category-blog .post_description h1{color:#000;}
.post-193.page.type-page.status-publish.hentry ul li,.post-193.page.type-page.status-publish.hentry,.post-81.page.type-page.status-publish.hentry,.post-559.wiki.type-wiki.status-publish.hentry,.post-559.wiki.type-wiki.status-publish.hentry ul li,.blog.custom-background .twelve.columns,.single .hentry.category-blog{font-size:13px;line-height:1.8;color:#555;}
.post-193.page.type-page.status-publish.hentry p strong{font-size:16px;color:#000;}

/*All form input margin:0px style*/
.ginput_container input,
.ginput_container textarea{
	margin-bottom: 0px;
}
.gfield_description{
	padding-top: 5px!important;
}
/* Pretty Photo Iframe Page Styles for Forms*/
body.page-template-template-prettyphotoiframe-php
	{
	background-color: #FFF!important;
	background-image: none!important;
	padding: 4px 20px;
}
#iframe-container{
	background: #FFF;
	}
#iframe-wrapper .iframe-container .row{
	margin: 0px;
}
#iframe-wrapper .gform_wrapper form{
	margin-bottom: 0px;
}
#iframe-wrapper .iframe-container .page_heading{
	margin: 0px;
}
#iframe-wrapper .iframe-container .page_heading h1{
	font-weight: bold;
}
#iframe-wrapper .gform_wrapper .gform_body .top_label .gfield_label{
	margin-top: 0px;
}
#iframe-wrapper .gform_wrapper form li{
	margin-bottom: 8px;
}
#iframe-wrapper .gform_wrapper .gform_footer{
	background: none repeat scroll 0 0 #ECECEC;
    border-radius: 5px 5px 5px 5px;
    padding: 5px;
}
#iframe-wrapper .gform_wrapper li.gfield.gfield_error{
	background-color: #fff!important;
    border: 0px;
    margin-bottom: 0px !important;
    padding: 0px!important;
}
#iframe-wrapper .gform_wrapper li.gfield.gfield_error input{
	border: 1px solid #C89797;
}
#iframe-wrapper .gform_wrapper li.gfield.gfield_error .ginput_container,
#iframe-wrapper .gform_wrapper li.gfield.gfield_error .gfield_description	{
	margin: 0px;
	padding: 0px!important;
}
.gform_wrapper form li{
	background: none;
	padding-left: 0px;
}
.customization-services .section_featured_texts .icon {
	margin: 0;
	float: none;
}
.customization-services .section_featured_texts {
	text-align: center;
	-webkit-box-shadow: 0px 0px 15px -5px rgba(138,138,138,1);
	-moz-box-shadow: 0px 0px 15px -5px rgba(138,138,138,1);
	box-shadow: 0px 0px 15px -5px rgba(138,138,138,1);
    padding: 15px 0 10px 0;
        margin: 0;

}
.container .customization-services .column {
	margin: 0.70%;
}
.customization-services .section_featured_texts h3 {
	margin:0;
}
/* nopAccelerate search page */
.features-title{color:#555;font-size:20px;font-weight:600;border-bottom:1px solid #ddd;padding-bottom:5px;margin-bottom:15px;}
.features-wrapper{margin-left:20px;}
.features-wrapper ul{margin-left:0;font-size:14px;color:#555;}
.button.btn.btn-primary.features-download-btn{padding:0.4em 5em 0.5em;margin-top:5px;}
.main-title{color:#555;font-size:20px;font-weight:600;margin-bottom:30px;}
.features-main-wrapper,.client-map {margin-bottom:30px;float:left;}
.left-sidebar,.right-sidebar,.features-main-wrapper{float:left;}
.left-side-image > img,.right-side-image > img,.client-map > img{height:auto;width:100% !important;float:left;}
.right-side-details,.left-side-details{ margin-top:10px;float:left;}
.right-side-details ul,.left-side-details ul{margin-left:10px;float:left;font-size:14px;margin-bottom:0px;}
.right-side-details ul li,.left-side-details ul li{list-style:none;float:left;width:100%;margin-bottom:15px;}
.right-side-details li:last-child,.left-side-details li:last-child{margin-bottom:0px;}
.count-number{float:left;height:33px;width:33px;background:#ff8f00;border:3px solid #fff;border-radius: 50%;box-shadow: 0 0 5px #999;color: #fff;display:inline-block;font-size:13px;line-height:27px;margin: 0 10px 0 0;text-align: center;}
.detail-text{line-height:34px;width:80%;float:left;}


/* nopAccelerate restapi page style */
.fat-button-box.subscribe-wrapper{float:left;width:100%;padding:20px 0px;}
.fat-button-box.subscribe-wrapper .gform_wrapper{width:75%;margin:0 auto;}
.fat-button-box.subscribe-wrapper ul li,.fat-button-box.subscribe-wrapper .gform_wrapper .top_label .gfield_error{clear: none !important;float: left;margin-right:55px;width:35%;}
.fat-button-box.subscribe-wrapper ul li input{border-radius:0px;}
.fat-button-box.subscribe-wrapper .gform_wrapper .top_label .gfield_label{margin-bottom:10px;font-size:13px;}
.fat-button-box.subscribe-wrapper .gform_wrapper .gform_footer{clear:none;display:inline-block;margin-top:20px;}
.fat-button-box.subscribe-wrapper .gf_browser_gecko.gform_wrapper .validation_error{text-align:center;}
.fat-button-box.subscribe-wrapper .gform_wrapper ul li.gfield{margin-top:0px;}
.fat-button-box.subscribe-wrapper .gform_wrapper.gf_browser_ie .gform_footer input.button{padding:5px 14px;}


/* nopAccelerate plugins page style */
.nopaccelerate-plugins-wrapper {border: 3px solid #ddd;padding: 15px 8px;float:left;height:180px;margin-bottom:25px;overflow:hidden;}
.nopaccelerate-plugins-image-box {float: left;width: 37%;margin-top:25px;}
.nopaccelerate-plugins-details {float: left;width: 63%;}
.nopaccelerate-plugins-details h2 span{padding-right:0px;float:left;width:100%;}
.nopaccelerate-plugins-details h2 span a{color:#dc7b00;}
.nopaccelerate-plugins-details h2{background:none;font-size:15px;font-weight:600;letter-spacing:0px;margin:0px 0px 15px 0px;border-bottom:1px solid #ddd;color:#dc7b00;float:left;width:100%;padding-bottom:8px;}
.nopaccelerate-plugins-details p{margin-bottom:15px;color:#333;}
.nopaccelerate-plugins-details .short-discription{color:#333;}
.nopaccelerate-plugins-details .plugins-prices{color:#b80709;font-weight:600;margin-bottom:25px;}
.request-contact-box, .fat-button-box{clear:both;}
.status-publish.hentry .aqua_table td{padding:10px;}


/* live chat style */
#tawkchat-iframe-container #tawkchat-minified-iframe-element{width:110px !Important;}


/* Blog Page style */
.blog-wrapper .twelve,.blog-wrapper .twelve.columns{
	width: 100% !important;
}
.blog-wrapper .sidebar{
	display:none;
}
.tss-wrapper .owl-theme .owl-nav .owl-next {
	padding: 4px 0px!important;
}
.owl-carousel .owl-stage-outer {
	border: 1px solid #ebebeb;
}
div#widget_rt_tss_owl_carousel-4 {
	clear: both;
}
div#sidebar > div {
	border-bottom: 1px solid #ebebeb;
}
div#sidebar > div:nth-last-child(2),
div#sidebar > div:last-child {
  border-bottom: none;
}
.menu-mission-vision-container {
	margin-bottom: 15px;
}
.sidebar .title {
	    margin-top: 20px;
}
.textwidget.custom-html-widget {
	padding: 20px 0 20px;
}
.blog-wrapper .post-item-wrapper{
	width:42.4%;
	margin:3% 3.6% 0 0;
	display: inline-block;
	vertical-align: top;
	    padding: 50px 25px 25px;
    background: #fff;
    top: 0;
    z-index: 1;
    position: relative;
    border: 1px solid #eee;
}
.blog-wrapper .post_item{
	height:auto;
	overflow: hidden;
	border-bottom: none;
	margin-bottom:0;
}

.blog-wrapper.blog-main-page .post_title{
	margin-top: 0;
	border-bottom:1px dashed #ddd;
	padding: 0px 0px 10px;
}
.blog-wrapper.blog-main-page .post_title a{
    overflow: hidden;
	margin:15px 0px 0px;
	width :100%;
	display: inline-block;
	font-size: 23px;
    line-height: 40px;
    max-height: 78px;
}
.blog-wrapper.blog-main-page .post_description {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    height:24px;
}
.blog-wrapper.blog-main-page .post_description p {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.blog-wrapper .cleandar-title a{
	color: #444 !important;
	font-weight: normal;
	font-size:20px;
	display:block;
}
.blog-wrapper .author-title{
	color: #555;
	font-weight: bolder;
	font-size: 14px;
	display:block;
}
.blog .pic img{
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	-khtml-border-radius: 0;
	border-radius: 0;
	max-height: 153px;
}
.blog-main-page .post_description{
	display: none;
}
.auther-name{
	display: inline-block;
	font-weight: normal;
}
.cleandar-title{
	position: absolute;
    top: 15px;
    left: 25px;
}
.full-width {
	width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    display: block !important;
    text-align: center;
    background: #fff !important;
    position: relative !important;
    border: none !important;
        max-height: 460px;
}
.full-width .cleandar-title {
	position: relative;
	    top: 0;
    left: 0;
}
.blog-wrapper.blog-main-page .full-width .post_title {
	border-bottom:none;
	padding: 0;
}
.blog-wrapper.blog-main-page .full-width .post_title a {
	min-height: auto !important;
	margin:0;
	color: #fff;
	font-size: 35px;
    font-weight: bold;
    line-height: 45px;
    max-height: 95px;
        width: 640px;
}
a .img_overlay_zoom, .pic img {
	    -moz-border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    -khtml-border-radius: 0 !important;
    border-radius: 0 !important;
}
.list-post-detail {
	max-width: 1000px;
    margin: -60px auto 0;
    display: block;
    background: #fff;
    position: relative;
    z-index: 1;
    padding: 20px 30px;
    width: 92%;
}
.blog-wrapper .full-width .post_item {
	    background: #000000d6;
}
.full-width .post_meta a, .blog-wrapper .full-width .cleandar-title a{	
	color: #fff !important;
	padding-bottom: 15px;
}
.full-width a .img_overlay {
	opacity: 1;
	    background-color: #000000c4;
	    background-image: none;
	    border-radius: 0;
}
.full-width .post-content {
	position: relative !important;
	padding:140px 0;
    margin: 0 auto;
}
.full-width .pic {
	position: absolute;
	width: 100%;
}
.full-width .pic img {
	margin: 0;
    padding: 0;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    object-fit: cover;
    background-color: #000;
    max-height: 100%;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    opacity: 0.3;
}
.full-width .blog-wrapper .post_item {
	position: relative;
    z-index: 1;
        max-width: 1000px;
            margin: auto;
}
.blog .pagination {
	padding-top:20px;
}
/* counter style */
#wpsm_counter_b_row_3718 .wpsm_counterbox .wpsm_count-title {
    min-height: 16px !important;
    letter-spacing: 0.5px !important;
    margin-top: 10px !important;
}
#wpsm_counter_b_row_3718 .wpsm_counterbox {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
}
#wpsm_counter_b_row_3718 {
	margin-top: 15px;
	background-image: url("http://localhost/nopaccelerate.com/wp-content/uploads/2019/01/blur-background07.jpg");
	background-size: cover;
	border-radius: 5px;
}
#wpsm_counter_b_row_3718 .wpsm_counterbox .wpsm_number {	
    margin-top: 10px !important;
}
#wpfront-scroll-top-container {
	display: block !important;
	position: fixed;
    cursor: pointer;
    z-index: 9999;
    bottom: 2%;
    float: right;
    right: 1%;
    bottom: 19% !important;
}

#synved_social_follow-2 .title {
	display: none;
}
#synved_social_follow-2 {
	float: right;
}


/* Subscription Popup Design */
.material .material-input label {
    padding: 8px 15px;
    font-size: 14px !important;
    width: 100%;
    top:0;
}
.material * {
	font-family: Oswald;
}
.snp-pop-3804 .bld-step-1-el-1 .bld-el p span {
	line-height: 70px;
}
.material .material-input {
	    padding-top: 0px;
}
.material .material-input .filled~label {
	top: -35px;
	    left: -15px;
}
#custom_html-3 {
	clear: both;
    padding-top: 10px;
}
.material .material-input input {
	margin-top: -20px;
}
.material .material-input label {
	top: -2px !important;
}
/* Skill Bar CSS */
.skillbar {
	height: 15px !important;
	margin-top: 30px !important;
    margin-bottom: 0 !important;
}
.skillbar-percent {
	height: 15px !important;
    line-height: 15px !important;
    font-size: 13px !important;
    font-weight: 700 !important;
}
.skillbar-bar {
	height: 15px !important;
}
.skillbar-title em {
	color: #333 !important;
	text-transform: uppercase !important;
    font-style: normal !important;
}
.skillbar-percent {
	top: -23px !important;
}

  	.tss-carousel h4.author-bio {
  		font-size: 14px !important;
  	}
  	.tss-carousel h3.author-name {
  		font-size: 20px !important;
	    font-weight: 600 !important;
	    margin: 10px 0 5px !important;
  	}

.tooltip {
	border: 1px solid #aaaaaa/*{borderColorContent}*/;
	background: #ffffff;
	color: #222222/*{fcContent}*/;
	border-radius: 4px;
	padding:8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
	box-shadow: 0 0 5px #aaa;
	font-size: 12px;
	line-height: 1.2;
	left:15px !important;
}
.tooltip .tooltip-inner {
	color: #222222/*{fcContent}*/;
}

  	.footer_top #nav_menu-5 {
  		float: left;
  	}
.row.no_bm #breadcrumbs{
      display: none;
}
.category-blog > .clearfix > .pic {
    display: none;
}
/** Carousel **/
.jcarousel-wrapper {
    margin: 20px auto;
    position: relative;
}

.testimonialjcarousel.jcarousel {
    position: relative;
    overflow: hidden;
    width: 100%;
}

.jcarousel ul {
    width: 10000em;
    position: relative;
    list-style: none;
    margin: 0;
    padding: 0;
}

.jcarousel li {
    width: 314px;
    float: left;
    border: 1px solid #fff;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
	padding: 0px 5px;
	pointer-events:none;
}

.testimonialjcarousel .jcarousel img {
    display: block;
    max-width: 100%;
    height: auto !important;
}

/** Carousel Controls **/

.jcarousel-control-prev,
.jcarousel-control-next {
    position: absolute;
    top: 50%;
    margin-top: -15px;
    width: 30px;
    height: 30px;
    text-align: center;
    background: #4E443C;
    color: #fff;
    text-decoration: none;
    text-shadow: 0 0 1px #000;
    font: 24px/27px Arial, sans-serif;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    -webkit-box-shadow: 0 0 4px #F0EFE7;
    -moz-box-shadow: 0 0 4px #F0EFE7;
    box-shadow: 0 0 4px #F0EFE7;
}

.jcarousel-control-prev {
    left: 15px;
}

.jcarousel-control-next {
    right: 15px;
}
.jcarousel-controls{
	display:none;
}

/** Carousel Pagination **/

.jcarousel-pagination {
    position: absolute;
    bottom: -40px;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    margin: 0;
}

.jcarousel-pagination a {
    text-decoration: none;
    display: inline-block;
    font-size: 11px;
    height: 10px;
    width: 10px;
    line-height: 10px;
    background: #fff;
    color: #4E443C;
    border-radius: 10px;
    text-indent: -9999px;
    margin-right: 7px;
    -webkit-box-shadow: 0 0 2px #4E443C;
    -moz-box-shadow: 0 0 2px #4E443C;
    box-shadow: 0 0 2px #4E443C;
}

.jcarousel-pagination a.active {
    background: #4E443C;
    color: #fff;
    opacity: 1;
    -webkit-box-shadow: 0 0 2px #F0EFE7;
    -moz-box-shadow: 0 0 2px #F0EFE7;
    box-shadow: 0 0 2px #F0EFE7;
}

/** Testimonial Section **/
.testimonial-video-section *{
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.testimonial-video-section .testimonial-video-items{
	position: relative;
    height: 0;
}
.testimonial-video-section iframe{
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    max-width: 100%;
    width: 100%;
    margin: 0;
    line-height: 1;
    border: none;
    background-color: #000;
}
.testimonial-video-section{
	margin-top: 80px;
}
.testimonial-video-section > div{
	background: #f5f5f5;
    padding: 15px;
    margin-bottom: 25px !important;
    box-shadow: 0px 0px 8px 1px #CCCCCC;
}
.video-heading-title{
	margin:15px 0 0;
	font-weight:600;
}
.video-subtitle{
	font-weight:600; 
	font-style:italic;
}
.testimonialjcarousel .item {
    padding: 30px 25px;
    background: #fff;
    box-shadow: 0 3px 10px #0000001a;
    border: 1px solid #eee;
	margin-bottom: 12px;
    max-height: 238px;
}
.testimonialjcarousel .item .test-details {
    max-height: 86px;
    overflow: hidden;
}
.testimonialjcarousel .test-details p {
	color: #555;
    line-height: 1.5;
    font-size: 14px;
    letter-spacing: -.16px;
    font-weight: 500;
    min-height: 80px;
}
.testimonialjcarousel .testimonial-user {
    display: flex;
    margin-top: 15px;
}
.testimonialjcarousel .testimonial-user .thumbnail-container {
	width: 45px;
    margin-right: 5px;
}
.testimonialjcarousel .testimonial-user .user-detail{
	width: calc(100% - 50px);
}
.testimonialjcarousel .testimonial-user .user-detail .us-name {
    font-size: 16px;
    color: #555;
    font-weight: 600;
    margin:0;
}
.testimonialjcarousel .testimonial-user .user-detail .us-loction {
    color: #888;
    font-size: 12px;
    font-weight: 500;
}
.testimonialjcarousel .testimonial-user .thumbnail-container .thumbnail img {
 	border-radius: 100%;
}
.testimonial-video-section .testimonial-button{
    display: flex;
    max-width: 250px;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
    flex-wrap: wrap;
}
.case-study-box{
    display: flex;
    flex-wrap: wrap;
}
.blog-detail-section .wp-block-heading{
    margin-top: 25px;
}
.blog-detail-section p {
    margin: 0 0 5px;
}
.twelve.columns .syntaxhighlighter {
    padding: 0 !important;
}

/* Tabs Changes CSS */
@media (min-width: 769px) {
	#tab_container_4102 .wpsm_nav-tabs > li, #tab_container_4102 .wpsm_nav-tabs > li, .wpsm_nav-tabs>li {
		float: none !important;
	}
	#tab_container_4102 .wpsm_nav-tabs > li {
		display: inline-block;
	}
}

/* #Media Queries
================================================== */
 
  /* Smaller than standard 960 (devices and browsers) */
  @media only screen and (min-width: 768px) {
	.blog-wrapper .post-item-wrapper:nth-child(2n+1) {
	    margin-right: 0;
	}
	 .testimonial-video-section .testimonial-video-items{
		padding-top: 56%;
	}
	.case-study-box{
        justify-content: space-between;
        gap: 0px 15px;
    }
    .case-study-img{
        max-width: 200px;
    }
    .case-study-content{
        width: calc(100% - 220px);
    }
  }
 
  /* Tablet Portrait size to standard 960 (devices and browsers) */
  @media only screen and (min-width: 768px) and (max-width: 959px) {
  	.nop-solr-aceel-img{
  		width: 100%;
  		height: 100%;
  	}
  	.full-width .post-content {
  		    padding: 86px 0;
  	}
  	.blog-wrapper .post-item-wrapper {
  		    margin: 3% 3.5% 0 0;
  	}
  	.plan:nth-child(3) {
	    margin: 20px 0 0 0;
	}
  	#menu > ul > li > a{
  		padding: 0 4.5px;
    	font-size: 12px;
  	}
  	.gf_insights_survey{
  		display: none;
  	}
  	#nopaccelerate-video,#nopaccelerate-video img{
  		width: 100%!important;
  	}
  	.homepage-jcarousel-testimonial-wrapper{
  		width: 100%!important;
  	}
  	.homepage-testimonial-slider li{
  		width: 364px!important;
  	}
  	.clientjcarousel-wrapper, .client-carousel{
  		width: 91%!important;
  	}
  	.partner-image{
  		margin: 0 0!important;
  	}
  	.partner-image  img{
  		width: 100%!important;
  	} 
  	.fat-button-box.subscribe-wrapper .gform_wrapper{
  		width:90%;
  	}
  	.fat-button-box.subscribe-wrapper ul li, .fat-button-box.subscribe-wrapper .gform_wrapper .top_label .gfield_error{
  		margin-right:52px;
  	}
  	.nopaccelerate-plugins-image-box {
	    margin: 0 auto;
	    text-align: center;
	    width: 100%;
	}
	.nopaccelerate-plugins-wrapper{
		padding:15px;
		height:320px;
		overflow:hidden;
	}
	.nopaccelerate-plugins-details {
	    float: left;
	    margin-top: 15px;
	    width: 100%;
	}
	/* nopAccelerate trial popup box */
	.order-signup .continue-order .order-button{
		width:100%;
		background-size:100% !important;
		height:60px;
	}
	.order-signup .continue-order .order-button:hover {
		background-position: 0 -65px !important;
	}
	.order-signup .continue-order {
		padding-top:70px;
	}
	.order-signup .additional-order-info{
		clear:both;
	}
	.order-signup .additional-order-info{
		margin-left:0px;
	}
  }
 @media only screen and (max-width: 869px) {
 	#synved_social_follow-2, .footer_top #nav_menu-5 {
 		float: none;
 		text-align: center;
 	}
 }
  /* All Mobile Sizes (devices and browser) */
  @media only screen and (max-width: 767px) {
  	.container .customization-services .column {
    margin-bottom: 5%;
}
	.entry-content {
	  min-height: 100% !important;
	}
  .nop-solr-aceel-img{
  		width: 100%;
  		height: 100%;
  	}
  	.gf_insights_survey{
  		display: none;
  	}
  	.group-title {
	    display: block !important;
  	}
  	.group-title .line {
  		margin-left:0 !important;
  	}
  	.switch-wrapper {
  		left: 0 !important;
  	}
  	.billing-period-selector {
  		text-align:left !important;
  	}
  	.plan {
  		margin-left: 0 !important;
  		margin-right: 0 !important;
  	}
  	.plan-inner {
  		width: 100% !important;
  	}
  	.features-wrapper{margin-left:0px;}
  	.left-sidebar{margin-bottom:15px;}
  	.partner-image{
  		margin: 0 0!important;
  	}
  	.partner-image  img{
  		width: 100%!important;
  	} 
  	.fat-button-box.subscribe-wrapper ul li,.fat-button-box.subscribe-wrapper .gform_wrapper .top_label .gfield_error{
  		clear: none !important;
  		float:none;
  		margin-right:0px;
  		width:100%;
  	}
  	.fat-button-box.subscribe-wrapper .gform_wrapper .gform_footer{
  		margin-top:0px;
  	}
  	.fat-button-box.subscribe-wrapper h2{padding:0px 15px;}
  	.nopaccelerate-plugins-image-box {
	    margin: 0 auto;
	    text-align: center;
	    width: 100%;
	}
	.nopaccelerate-plugins-wrapper{
		padding:15px;
		min-height:inherit;
		height:auto;
	}
	.nopaccelerate-plugins-details {
	    float: left;
	    margin-top: 15px;
	    width: 100%;
	    text-align:center;
	}
	/* nopAccelerate trial popup box */
	.order-signup{
		margin:0px !important;
	}
	.order-signup .product-info{
		width: 100%;
	}
	.order-signup .store-url{
		padding-top: 10px;
		width: 100%;
	}
	.order-signup .continue-order{
		padding-top: 10px;
		width: 100%;
	}
	#order-signup-wrapper {
		margin-top: 20px;
	}
	.order-signup .additional-order-info{
		margin-left:0px;
	}
	.price-tabs-wrapper h3 {
		font-size: 20px !important;
	}
	.price-tabs-wrapper .tag-line {
		display: none;
	}
	.plan {
		margin-bottom: 15px !important;
	}
	.price-tab {
		padding: 10px !important;
	}
	.option-features li {
		width: 100% !important;
	}
	.price-tabs-wrapper .well {
		padding: 20px !important;
	}
    .download-trial-badge-top{
		display: none;
	}
	#wrapper {
		margin: 90px auto 20px;
	}
	.testimonial-video-section .testimonial-video-items{
		padding-top: 60%;
	}
	.case-study-box {
        justify-content: center;
        gap:10px 0;
    }
  }
 
  /* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
  @media only screen and (min-width: 480px) and (max-width: 767px) {
  	.nop-solr-aceel-img{
  		width: 100%;
  		height: 100%;
  	}
  	.full-width .post-content {
  		    padding: 6.5px 0px;
  	}
  	.blog-wrapper.blog-main-page .full-width .post_title a {
  		width: 100%;
  		    font-size: 25px;
		line-height: 35px;
		max-height: 105px;
  	}
  	 .blog-wrapper .full-width .cleandar-title a,
  	 .blog-wrapper .full-width .author-title {
  	 	padding-bottom: 0;
  	 }
  	.price_table_holder.col_3 .price_column{
  		width: 100%;
  	}
  	.header_search{
		width: 100%;
	}
	.header_search #s{
		width: 85%;
	}
	.gf_insights_survey{
  		display: none;
  	}
  	#nopaccelerate-video,#nopaccelerate-video img{
  		width: 100%!important;
  	}
  	.homepage-jcarousel-testimonial-wrapper{
  		width: 420px;
  	}
  	.client-carousel{
  		width: 420px!important;
  		margin: 0!important;
  	}
  	.partner-image{
  		margin: 0 0!important;
  	}
  	.partner-image  img{
  		width: 100%!important;
  	} 
  	.blog-wrapper .post-item-wrapper {
	    width: 100%;
	    margin-right: 0;
	}
	.blog-wrapper .post_item{
		height:auto;
	}
  }
 
  /* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
  @media only screen and (max-width: 479px) {
  	.full-width .post-content {
  		padding:0;
  	}
  	.section_big_title a {
  		margin-right:0;
  		margin-top: 15px;
  	}
  	.blog-wrapper.blog-main-page .full-width .post_title a {
  		width: 100%;
  		font-size: 18px;
    	line-height: 25px;
		max-height: 105px;
  	}
  	.blog-wrapper.blog-main-page .full-width .post_title {
  		margin:0;
  	}
  .nopcommerce-partner div{
  	float:none;
  	margin-right:0px;
  }
  .microsoft-partner div{
  	float:none;
  	margin-left:0px;
  }
  .nopcommerce-partner,.microsoft-partner{
  	float:left;
  	width:100%;
  	text-align:center;
  }
  .header_left .logo{
  	margin-left: 0px;
  }
  .header_left .logo a{
  		width:300px;
		background-size: 100%;
	}
	.header_search{
		width: 100%;
	}
	.header_search #s{
		width: 79%;
	}
	.header_contacts .icon-live-chat{
		padding-left: 20px;
		margin-top: 4px;
	}
	.header_contacts .header_mail{
		float: left;
	}
	.nop-solr-aceel-img{
  		width: 100%;
  		height: 100%;
  	}
  	.price_table_holder.col_3 .price_column{
  		width: 100%;
  	}
  	.fat-button-box .contact-button-link, 
  	.fat-button-box .request-button-link{
  		display: inline-block;
  		margin-bottom: 10px;
  	}
  	.request-contact-box{
  		padding: 15px;
  		position: inherit;
  	}
  	.request-contact-box .contact-button-link{
  		position: inherit;
  		top: inherit;
  		right: inherit;
  		display: inline-block;
  		margin-top: 10px;
  	}
  	#footer .footer_top ul li{
  		margin-right: 14px;
  	}
  	.gf_insights_survey{
  		display: none; 
  	}
  	.homepage-jcarousel-testimonial-wrapper{	
  		width: 100%!important;
  	}
  	.homepage-testimonial-slider li{
  		width: 300px!important
  	}
  	.client-carousel{
  		width: 232px!important;
  		margin: 0 50px 0!important;
  	}
  	#nopaccelerate-video,#nopaccelerate-video img{
  		width: 100%!important;
  		height: 200px!important;
  	}
  	.nopaccelerate-cdn-video,.nopaccelerate-cdn-video img{
  	    width: 100%!important;
  	    height: auto !important;
  	}
  	.partner-image{
  		margin: 0 0!important;
  	}
  	.partner-image  img{
  		width: 100%!important;
  	}
  	.nopcommerce-microsoft-partner {
	    display: block;
	    margin: 0 auto 20px;
	    text-align: center;
	}
  	.nopcommerce-microsoft-partner{
  		padding: 0 10px;
  	} 
  	.nopcommerce-microsoft-partner > img{
  		width:100%;
  	}
  	/* nopAccelerate trial popup box */
	.order-signup .continue-order .order-button{
		width:100%;
		background-size:100% !important;
		height:70px;
	}
	.order-signup .continue-order .order-button:hover {
		background-position: 0 -75px !important;
	}
	.order-signup .order-signup-title{
		line-height:30px;
		padding-bottom:15px;
	}
	.blog-wrapper .post-item-wrapper {
	    width:100%;
	    margin-right: 0;
	}
	.blog-wrapper .post_item{
		height:auto;
	}
	.price-tabs-wrapper h3 {
	    font-size: 15px !important;
	    font-weight: bold;
	}
	.price-tabs-wrapper .ui-state-active h3 {
		padding-top: 5px !important;
	}
	.price-tabs-wrapper h3 {
		padding: 0px 10px 0px !important;
	}
	.ui-tabs .ui-tabs-nav li {
		top: 5px !important;
	}
	.ui-tabs .ui-tabs-nav li.ui-tabs-active {		
		top: 0 !important;
	}
  }
  /*Tooltip style */
  
  .ui-tooltip, .arrow:after {
    background: black;
    border: 2px solid white;
  }
  .ui-tooltip {
    padding: 10px 20px;
    color: white;
    border-radius: 20px;
    font: normal 12px "Helvetica Neue", Sans-Serif!important;
    /*text-transform: uppercase;*/
    box-shadow: 0 0 7px black;
  }
  .arrow {
    width: 70px;
    height: 16px;
    overflow: hidden;
    position: absolute;
    left: 50%;
    margin-left: -35px;
    bottom: -16px;
  }
  .arrow.top {
    top: -16px;
    bottom: auto;
  }
  .arrow.left {
    left: 20%;
  }
  .arrow:after {
    content: "";
    position: absolute;
    left: 20px;
    top: -20px;
    width: 25px;
    height: 25px;
    box-shadow: 6px 5px 9px -9px black;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    tranform: rotate(45deg);
  }
  .arrow.top:after {
    bottom: -20px;
    top: auto;
  }
 
 /*single-wiki page style */
 .single-wiki .close_img{
 	display: none;
 }
 .single-wiki .sidebar{
 	margin-top: -10px;
 }
 .single-wiki .section_featured_texts .button{
 	font-size: 14px;
 	color: #fff;
 }
 .single-wiki .section_featured_texts .button:hover{
 	color: #fff;
 }
 
.single-wiki .hentry .clearfix .getting-started-ul{
	margin: 0px;
} 
 .single-wiki .hentry .clearfix .getting-started-ul li{
 	list-style-type: none;
 	padding-top: 10px;
 }
 .single-wiki .hentry .clearfix .getting-started-ul li + li{
 	border-top: 1px solid #ececec;
 }
 
 /*code style*/ 
 p code{
 	background: #F7F7F9;
 	border: 1px solid #E1E1E8;
 	padding: 15px;
 	overflow: auto;
 	display: block;
 	font-family: Monaco,Menlo,Consolas,"Courier New",monospace;
 }
 
 /*survey gform style*/ 
 .gf_insights_survey #gforms_confirmation_message a { 
	 outline: none ;
	 color: #ffd200;
	 font-weight:bold;
 } 
 .gf_insights_survey #gforms_confirmation_message a:hover{ 
	 text-decoration: underline;
 } 
.gf_insights_survey #gforms_confirmation_message{
	text-shadow: 0 1px 0 #000;
}
 
 .gf_insights_survey .gf_insights_contain { 
	 position: fixed; bottom: 0; left: 10px; 
	 background: url("images/gform_wrapper-img.png") repeat scroll 0 0 transparent;
	 width: 300px ;
	 border: 2px solid #666;
	 border-bottom: 0px;
	 border-radius:10px 0 0 0;
	 z-index: 9999;

 } 
 .gf_insights_survey .gf_insights_contain #gforms_confirmation_message, 
 .gf_insights_survey .gf_insights_contain .gform_wrapper { 
 	/*background: url("images/gform_wrapper-img.png") repeat-y scroll 0 0 transparent;*/ 
 	 
 	margin: 0; 
 	padding: 6px 10px;
 	color: #fff;
 	} 
 .gf_insights_survey .gf_insights_contain .gform_wrapper form{
 	margin: 0px;
 }	
 .gf_insights_survey .gf_insights_contain .gform_wrapper form .gsurvey-survey-field {
 	text-shadow: 0px 2px 0px #000;
 }
.gf_insights_survey .gform_wrapper .top_label .gfield_label{
	margin: 5px 0 7px 0;
	font-size: 12px;
}
 .gf_insights_survey .gf_insights_contain .gf_toggle { 
	 display: block; 
	 width: 33px; 
	 height: 28px; 
	 background: #333; 
	 color: #fff; 
	 text-align: center; 
	 line-height: 25px; 
	 position: absolute; 
	 right: -2px; 
	 top: -30px; 
	 -webkit-border-top-left-radius: 5px; 
	 -webkit-border-top-right-radius: 5px; 
	 -moz-border-radius-topleft: 5px; 
	 -moz-border-radius-topright: 5px; 
	 border-top-left-radius: 5px; 
	 border-top-right-radius: 5px; 
	 font-weight: 900; 
	 font-size: 1.2em ;
	 border: 2px solid #666;
	 border-bottom: 0px;
 } 
 .gf_insights_survey .gf_insights_contain textarea.textarea { 
	 height: 40px !important;
     max-height: 40px !important;
     min-height: 45px !important;
	 width: 96% !important; 
	 color: #fff; 
	 background: #40403F; 
	 padding: 3px ;
	 border: 1px solid #555;
	 -webkit-border-radius: 5px; 
	 -moz-border-radius: 5px; 
	 border-radius: 5px; 
	 font-size: 11px;
 } 
 .gf_insights_survey .gf_insights_contain ul > li{
 	margin-bottom: 5px;
 }
 .gf_insights_survey .gf_insights_contain ul li li{ 
	 background: #40403f; 
	 padding: 5px; 
	 font-size: 1em; 
	 -webkit-border-radius: 5px; 
	 -moz-border-radius: 5px; 
	 border-radius: 5px; 
 } 
 .gf_insights_survey .gf_insights_contain ul li input[type="email"]{
 	background: #40403f;
 	font-size: 11px; 
	 -webkit-border-radius: 5px; 
	 -moz-border-radius: 5px; 
	 border-radius: 5px; 
	 border: 1px solid #555;
	 color: #fff;
	 padding: 3px;
	 width: 98%;
 }
 .gf_insights_survey .gf_insights_contain ul li li:hover{
 	background: #4c4c4b;
 }
 .gf_insights_survey .gf_insights_contain ul li li label {
	  margin: 7px 0px; 
	  display: block ;
	  color: #ccc;
	  font-size: 11px;
  } 
  .gf_insights_survey .gf_insights_contain ul li li input[type="radio"] { 
	  margin: 8px 10px 5px 10px; 
	  display: block;
	  float:left;
  } 
  .gf_insights_survey .gf_insights_contain .button { 
	  -webkit-border-radius: 10px; 
	  -moz-border-radius: 10px; 
	  border-radius: 10px; 
	  background: none repeat scroll 0 0 rgba(145, 145, 145, 0.9); 
	  padding: 5px 15px; 
	  font-weight: 900; 
	  /*border: 1px solid #333 */
	  color: #fff;
	  } 
.gf_insights_survey .gf_insights_contain .button:hover{
	background: none repeat scroll 0 0 rgba(145, 145, 145, 0.5);
}	  	  
 .gf_insights_survey .gf_insights_contain .gform_footer { 
	 text-align: right ;
	 background-image: url(data:image/jpeg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAAA8AAD/4QMpaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjAtYzA2MCA2MS4xMzQ3NzcsIDIwMTAvMDIvMTItMTc6MzI6MDAgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzUgV2luZG93cyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpERjM1Mjg5M0I2MkUxMUUyOEVDM0Y4NTk2N0I5MTY4NiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpERjM1Mjg5NEI2MkUxMUUyOEVDM0Y4NTk2N0I5MTY4NiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkRGMzUyODkxQjYyRTExRTI4RUMzRjg1OTY3QjkxNjg2IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkRGMzUyODkyQjYyRTExRTI4RUMzRjg1OTY3QjkxNjg2Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+/+4ADkFkb2JlAGTAAAAAAf/bAIQABgQEBAUEBgUFBgkGBQYJCwgGBggLDAoKCwoKDBAMDAwMDAwQDA4PEA8ODBMTFBQTExwbGxscHx8fHx8fHx8fHwEHBwcNDA0YEBAYGhURFRofHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8f/8AAEQgAAgABAwERAAIRAQMRAf/EAEsAAQAAAAAAAAAAAAAAAAAAAAcBAQAAAAAAAAAAAAAAAAAAAAAQAQEAAAAAAAAAAAAAAAAAAACVEQEAAAAAAAAAAAAAAAAAAAAA/9oADAMBAAIRAxEAPwARng//2Q==);
	 background-repeat: repeat-x;
	 background-position: left top;
	 margin-top: 0px;
	 padding-bottom: 0px;
	 padding-top: 8px;
  } 
  .gf_insights_survey .gf_insights_contain .gform_edit_link {display: none} 
  
 .gf_insights_survey .gform_wrapper .gfield_required {
 	color: #fe3e3e;
 }
.gf_insights_survey .gform_wrapper .validation_error{
	color: #fff;
	font-size: 13px;
}
.gf_insights_survey .gform_wrapper .gfield_error{
	text-shadow: none!important;
}
/* Hiding gf_inisghts_survey on Iframe */
.page-template-template-prettyphotoiframe-php .gf_insights_survey{
	display: none;
}
/* Single Post Newsletter Signup Box */
.single-post-newsletter{
	background-color: #393B3C;
	color: #FFF;
	line-height: 1.5;
	padding: 2rem;
	text-align: center;
	margin-top: 20px;
}
.newsletter-widget {
	background-color: #F0F4F6;
	border: 10px solid #F0F4F6;
	border-image: initial;
}
.newsletter-widget .newsletter-wrap {
	border: 0px solid #FFFFFF;
	border-image: initial;
}
.newsletter-widget .newsletter-content {
	margin: -17px -18px;
	overflow: hidden;
	padding: 25px 60px 20px 60px;
	text-align: center;
	text-shadow: 1px 1px #FFFFFF;
}
.newsletter-widget .newsletter-content h4{
	font-size:20px;
}
.newsletter-widget .newsletter-content p {
	color: #617984;
	font-size: 14px;
}
.single-post-newsletter .gform_body{
	color: #555;
	text-align: center;
}
.single-post-newsletter .ginput_container input{
	margin: 0 auto;
	font-size: 13px!important;
	padding: 10px!important;
	width:75%!important;
}
.single-post-newsletter .gform_wrapper .gform_footer{
	text-align:center;
	margin-top:0;
}
.single-post-newsletter .gform_button{
	font-size: 16px!important;
	font-style: italic;
    font-weight: bold;
	padding:8px;
	width: 50%;
}
.single-post-newsletter .gform_wrapper form{
	margin-bottom:0;
}
/* Price Page Styles */
.price-title .group-title .text {
	color: #000!important;
	text-transform: uppercase;
    white-space: nowrap;
    font-weight: bold;
}
.group-title {
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    color: #fff;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    font-size: 15px;
    font-weight: 700;
    line-height: 20px;
    margin-bottom: 12px;
    text-transform: uppercase;
    white-space: nowrap;
    width: 100%;
}
.price-title .group-title .text span {
	color: #000!important;
    white-space: nowrap;
    margin-bottom: 12px;
    font-weight: normal;
    text-transform: none;
}
.group-title .line {
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 20px;
    margin-left: 10px;
    width: 100%;
}
.group-title .line svg {
    height: 2px;
    width: 100%;
}



.price-tabs-wrapper h3 {
    font-size: 40px;
    margin-bottom: 0;
    padding: 15px 35px 10px;
}
.price-tabs-wrapper .tag-line {
    color: #999999;
    margin-bottom: 0;
    margin-left: 35px;
}
.price-tabs-wrapper.ui-widget-content{
	border: 0;
	font-family: 'Open Sans',​arial,​sans-serif;
}
.price-tabs-wrapper.ui-tabs .ui-tabs-nav
{
	padding: 0;
	}
.price-tabs-wrapper .ui-widget-header{
	background: none;
	border: 0;	
}
.price-tabs-wrapper ul{
	list-style: none;
	margin: 0;
	padding: 0;
	}
.price-tab{
	border: 1px solid #AAA!important;
	padding:20px 25px;
}
.download-title {
    float: right !important;
}
.price-tabs-wrapper .ui-state-default{
	margin-right: 0!important;
    background: #f8fafa!important; /* Old browsers */
	background: -moz-linear-gradient(top,  #f8fafa 0%, #f7f9f9 100%)!important; /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8fafa), color-stop(100%,#f7f9f9))!important; /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f8fafa 0%,#f7f9f9 100%)!important; /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f8fafa 0%,#f7f9f9 100%)!important; /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f8fafa 0%,#f7f9f9 100%)!important; /* IE10+ */
	background: linear-gradient(to bottom,  #f8fafa 0%,#f7f9f9 100%)!important; /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8fafa', endColorstr='#f7f9f9',GradientType=0 )!important; /* IE6-9 */
	-webkit-box-shadow: inset 0px 1px 8px 0px #D3D3D3;
	-moz-box-shadow: inset 0px 1px 8px 0px #D3D3D3;
	box-shadow: inset 0px 1px 8px 0px #D3D3D3;
	top: 10px !important;
}
.price-tabs-wrapper .ui-state-default:hover{
	top:0 !important;
	}
.price-tabs-wrapper .ui-state-default:hover h3{
	padding-bottom: 10px;
    padding-top: 20px;
	}
.price-tabs-wrapper .ui-state-default:hover .tag-line{
	padding-bottom: 5px;
	}
.price-tabs-wrapper .ui-state-active{
	background: #FFF!important;
	-webkit-box-shadow: inset 0px 0px 8px 0px #FFF;
	-moz-box-shadow: inset 0px 0px 8px 0px #FFF;
	box-shadow: inset 0px 0px 8px 0px #FFF;
	top: 0 !important;
}
.price-tabs-wrapper .ui-state-active h3 {
    color: #DC7B00 !important;
    padding-bottom: 10px;
    padding-top: 25px;
}
.price-tabs-wrapper .ui-state-active:hover h3 {
    padding-bottom: 10px;
    padding-top: 25px;
}
.price-tabs-wrapper .ui-state-active .tag-line{
	color:#333;
	}
.price-tabs-wrapper .ui-state-active:hover .tag-line{
	padding-bottom: 0;
	}

.price-tabs-wrapper .well{
	background-color: #f2f2f2;
	-webkit-border-radius: 5px;
    border-radius: 5px;
    padding: 15px 35px;
    margin-bottom: 15px;
}
.price-tabs-wrapper .well h4{
	color: #444;
	border-bottom: 3px solid #ddd7d7;
	padding-bottom: 10px;
	text-align: center;
	}
ul.option-features li{
	padding-left: 20px;
	}
ul.checked li {
	margin-bottom: 5px;
}
.option-features li {
	color: #444444;
    display: block;
    float: left;
    font: 13px 'Open Sans',arial,sans-serif;
    margin-bottom: 12px !important;
    width: 47%;
}
/*Price Table Styles*/
.price-table{
	text-align:center;
	color: #444;
	width: 100%;
}
.price-table th{
	font-size: 12px;
	padding: 15px 0 0;
}
.price-table th span.big,
.unlimited-products
	{
	display: block;
	font-size: 25px;
	font-weight: bold;
}
.unlimited-products {
    display: inline;
    line-height: 1.2em;
}
.price-table .col-two,
.price-table .col-three,
.price-table .col-four{
	width: 200px;
}
.price-table .row-two{
	background-color: #f8f8f8;
}
.price-table .row-three{
	background-color: #f2f2f2;
}
.price-table .row-four{
	background-color: #f2f2f2;	
}
.price-table .row-one .col-two{
	vertical-align: top;
}
.price-table .row-one .col-three{
	background-color: #f9f9f9;
	vertical-align: top;
}
.price-table .row-one .col-four{
	background-color: #f0f0f0;	
}
.price-table .row-two .col-three{
	background-color: #f3f3f3;
}
.price-table .row-two .col-four{
	background-color: #ecebeb;
	vertical-align: middle;
}
.price-table .row-three .col-three{
	background-color: #eeeded;
}
.price-table .row-three .col-four{
	background-color: #e8e6e6;
	vertical-align: middle;
}
.price-table .product-details{
	
}
.price-table .product-name {
    color: #444444;
    font-size: 30px;
    margin-bottom: 15px;
    padding: 5px 0 0 0;
}
.price-table .product-tag{
	font-size: 12px;
}
.price-table .price{
	font-size: 13px;
	padding: 20px 0 10px 0;
}
.price-table .price p{
	margin-bottom: 0;
	}
.price-table .price em{
	display: block;
	font-style: normal;
}
.price-table .price em span.big{
	font-size: 25px;
	font-style: normal;
}
.big.na{
	color: #CCCCCC;
	font-size: 16px!important;
	display: block;
	padding-top: 10px;
}
.price-table .price .signup{
	display: block;
	background: url("images/signup-button.png") no-repeat;
	height: 41px;
	width: 135px;
	font-size: 0;
	margin: 5px auto;
}
.price-table .price .signup:hover{
	background-position: 0 -41px;	
	}
.noTransition {
    -moz-transition: none!important;
    -webkit-transition: none!important;
    -o-transition: color 0 ease-in!important;
    transition: none!important;
}
p.spacer {
    height: 0;
    margin: 0;
    padding: 0;
}
.switch-wrapper {
  display: inline-block;
  position: relative;
  top: 3px;
  width: auto;
  min-width: 230px;
  left: 10px;
}
/* Specific Styles for Download Price Grid */

.price-table .row-one .col-three .bg{
	background-color: #f9f9f9;
	padding-bottom: 5px;
}
/* Specific Styles for Subscribe Price Grid */
#subscribe-price .price-table .col-one{
	padding-top: 5px;
	
	}
#subscribe-price .price-table .col-two,
#subscribe-price .price-table .col-three
{
	width: 270px;
}
.monthly-price, .yearly-price {
	    margin: 0 auto;
    overflow: auto;
}
.billing-period-selector {
    /*border: 3px solid #CCCCCC;
    border-radius: 10px 10px 10px 10px;    
    margin-bottom: 15px;
    overflow: hidden;
    padding: 5px;*/
    width: auto;
    text-align: center;
    margin: 0 auto;
}
#subscribe-price .switch-button-label{
	font-size: 20px;
	font-weight: bold;
}
.billing-period-label {
    font-size: 16px;
    margin-bottom: 5px;
}
/* 
 Switch Button Styles - jQuery.SwitchButton.js
 https://github.com/olance/jQuery-switchButton
*/
.switch-button-label {
    float: left;
    font-size: 10pt;
    cursor: pointer;
}
.switch-button-label.off { color: #adadad }
.switch-button-label.on { color: #0088CC }
.switch-button-background {
    float: left;
    position: relative;
    background: #ccc;
    border: 1px solid #aaa;
    margin: 0 10px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    cursor: pointer;
}
.switch-button-button {
    position: absolute;
    left: -1px;
    top : -1px;
    background: #FAFAFA;
    border: 1px solid #aaa;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
/* Order Form Box */
.order-signup {
    border: 5px solid #DDD7D7;
    -webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin: 20px 50px;
	padding: 20px;
}
.order-signup-title {
 	border-bottom: 2px solid #000000;
    color: #000000;
    font-size: 30px;
    padding-bottom: 20px;
    text-align: center;
    margin-bottom: 15px;
}
.product-info {
	float: left;
	width:34%;
}
.product-info h3{
	font-size: 24px;
	color: #000;
}
.product-info p{
	margin-bottom: 0;	
}
.product-info p.hint{
	font-size:0.85em;
	color:#999999;
	}
.store-url {
    float: left;
    width: 30%;
    padding-top: 34px;
}
.store-url label{
	font-weight: normal;
	margin-bottom: 5px;
	}
.store-url .required{
	font-weight: normal;
	color: #999999;
	}
.domain-url{
	 border: 1px solid #999;
    border-radius: 5px 5px 5px 5px;
    margin-bottom: 0;
    padding: 7px 5px;
    width: 90% ;
     background: #fff;
    vertical-align: top;
    
}
.domain-url:focus,
.domain-url:active{
	background: #FFFFAA;
	   box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(82, 168, 236, 0.6);
    outline: 0 none;
     transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
	}

.continue-order{
	width:36%;
	float:left;
	padding-top: 32px;
	margin-bottom: 20px;
}
.continue-order .order-button{
	display: block;
	background: url("images/button-bg-continue-to-order-sprite.png") no-repeat;
	height: 90px;
	width: 300px;
	font-size: 0;
	margin: 0 auto;
	}
.continue-order .order-button:hover{
	background-position: 0 -90px;
}
.trial .continue-order .order-button{
	background: url("images/button-bg-start-free-trial-sprite.png") no-repeat;
	}
.trial .continue-order .order-button:hover
	{
		background-position: 0 -90px;
}	
.additional-order-info {
    text-align: center;
     margin: -15px 0 0 20px;
}
.pricing-link{
	text-align: center;
	}
.trial-link {
    padding-top: 20px;
    text-align: center;
}
.trial-link a {
    color: #0066FF!important;
    font-style: italic;
}
.trial-link a:hover{
	color: #FF6600!important;
	}
.price-tab .enterprise-license-request-quote,
.price-tab .subscribe-request-quote
	{
		text-align: center;
		margin-top: 15px;
		font-size: 13px;
		color: #555;
		clear: both;		
} 
#download-price .enterprise-license-request-quote a,
#subscribe-price .subscribe-request-quote a,
.price-tab .alternate-product a	
	{
		color: #0066FF;		
}
#download-price .enterprise-license-request-quote a:hover,
#subscribe-price .subscribe-request-quote a:hover,
.price-tab .alternate-product a:hover
	{
		color:#FF6600;
}
.price-tab .alternate-product{
	background-color: #F9F9F9;
	border: 1px solid #F3F3F3;
	color: #555;
	font-size: 13px;
	margin-top: 15px;
	text-align: center;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	padding: 5px;
}
.enterprise-license-request-quote
{
	margin-top: 5px;
}
.download-trial-badge-top
{
	position: absolute;
	width:130px;
	height: 130px; 
	top:0;
	left: 0;
}
#gform_wrapper_29 select{
	margin-bottom: 0;
}
.price-tab.search .price-table .product-name 
	{
		font-size: 23px;
}
/* Become an Affiliate-Template */
#input_30_6_6_container  select {
    margin-bottom: 0;
}
.gf_browser_gecko.gform_wrapper .validation_error{
	font-size: 1em;
	font-weight: normal;
	
}
/* Gravity Forms - Survey likert questions */
table.gsurvey-likert{
	margin: 10px 0;
}
/* nopaccelerate video on home-page */
#nopaccelerate-video{
	-moz-box-shadow:    5px 5px 15px 10px #CCCCCC;
    -webkit-box-shadow: 5px 5px 15px 10px #CCCCCC;
	box-shadow: 5px 5px 15px 10px #CCCCCC;
	display: block;
	width: 460px;
	height:307px;
}
.nopaccelerate-cdn-video {
    -moz-box-shadow: 5px 5px 15px 10px #CCCCCC;
    -webkit-box-shadow: 5px 5px 15px 10px #cccccc;
    box-shadow: 5px 5px 15px 10px #cccccc;
    display: inline-block !important;
    width: 100% !important;
    height: auto !important;
    margin-bottom: 25px;
}
/* Client carousel on home page */
/*
This is the visible area of you carousel.
Set a width here to define how much items are visible.
The width can be either fixed in px or flexible in %.
Position must be relative!
*/
.client-carousel {
    position: relative;
	overflow:hidden;
	width:820px;
	margin: 0 auto;
	height: 50px;
}

/*
This is the container of the carousel items.
You must ensure that the position is relative or absolute and
that the width is big enough to contain all items.
*/
.client-carousel ul {
    width: 20000em;
    position: relative;

    /* Optional, required in this case since it's a <ul> element */
    list-style: none;
    margin: 0;
    padding: 0;
}

/*
These are the item elements. jCarousel works best, if the items
have a fixed width and height (but it's not required).
*/
.client-carousel li {
    /* Required only for block elements like <li>'s */
    float: left;
	padding:0 24px 0 25px;
}
.clientjcarousel-wrapper {
    margin: 20px auto 40px;
    position: relative;
    width: auto !important;
}
h1.client-title{
	font-weight: 400;
	color: #333333;
}
/* Style for Customer-Testimonial slider on home-page */
.homepage-testimonial-slider {
    position: relative;
	overflow:hidden;
}
/*
This is the container of the carousel items.You must ensure that the position is relative or absolute and
that the width is big enough to contain all items.*/
.homepage-testimonial-slider ul {
    width: 20000em;
    position: relative;
    /* Optional, required in this case since it's a <ul> element */
    list-style: none;
    margin: 0;
    padding: 0;
}
/* These are the item elements. jCarousel works best, if the items have a fixed width and height (but it's not required).
*/
.homepage-testimonial-slider li {
    /* Required only for block elements like <li>'s */
    float: left;
	margin:0 px;
	width:420px;
}
.homepage-jcarousel-testimonial-wrapper{
    margin: 0;
    position: relative;
}
.homepage-testimonial-slider .content{
	border:1px solid #E5E5E5;
	background:url("images/quote.png") no-repeat scroll 12px 12px #F8F8F8;
}

.homepage-testimonial-slider .content p{
	color: #777777;
    font-size: 13px;
    font-style: italic;
    line-height: 20px;
    margin: 14px 14px 16px 46px;
}

.homepage-testimonial-slider .icon-testimonial{
	background:url("images/icon_testimonial.png") no-repeat scroll 0 3px rgba(0, 0, 0, 0);
	display: inline;
    font-size: 14px;
    font-weight: 600;
    padding-left: 24px;
}
.homepage-testimonial-slider .quote-author-description{
	color: #AAAAAA;
    display: block;
    font-size: 11px;
	margin:3px 0 0 3px;
}
.homepage-testimonial-slider .quote-author{
	margin-left: 20px;
    margin-top: 8px;
}
/* Style for Case Study Block on home page */ 
.homepage-casestudy-content{
	background: none repeat scroll 0 0 #F8F8F8;
    border: 1px solid #E5E5E5;
}
.homepage-casestudy-content p{
	color: #777777;
    font-size: 13px;
    font-style: italic;
    line-height: 20px;
    margin: 14px 14px 16px 46px;
}
.homepage-casestudy-image{
	margin-top: 10px;
}
/*Style for subscribe pop-up box*/
.latest-updates{
	float: left;
	width: 380px;
	border-right: 1px solid #DDDDDD;
    margin-right: 20px;
}
.latest-updates .title h2 {
	font-style:italic;
	font-weight: bold;
	margin-bottom: 20px;
}
.signup-title h2{
		font-weight: bold;
		font-style: italic;
}
.sign-up{
	float: left;
    margin: 20px 0;
    width: 300px;
    
}
.subscribe-form-page .title{
	background:none;
	}
.subscribe-form-page .title li{
	font-size: 15px;
}
.sign-up .privacy{
	margin:0 38px;
}
.privacy .never-shared{
	margin: 40px;
}
#iframe-wrapper .gform_wrapper .gform_footer{
	background: none;
}
#gform_submit_button_30{
	display: block;
	margin: 0 auto;
	width: 300px;
}
#iframe-wrapper .gform_wrapper .gform_footer{
	padding: 0;
}
.page-id-1340 .page_heading
	{
	display: none;
}

/* Hiding email-validation message on subscribe pop-up box*/
#gform_30 .validation_error{
	display: none;
}
/* style for customer testimonial page */
#post-1568 ul.testimonials_carousel{
	margin-left: 0;
}
/* Generic style for all page heading */
.page_heading h1{
	line-height: 38px!important;
}
/*Style for syntax highlighter issue on blog page*/
.syntaxhighlighter .container{
	width: 100%;
}
/*Style on support page for Live Chat and Time Support*/
.support-time{
	border: 1px dashed #ccc;
	padding: 10px;
	text-align: center;
	margin: 40px 0;
}
.partner-image{
	margin: 0 119px;
	overflow: hidden;
}
.partner-image > a{
	float:left!important;
	margin: 5px;
	padding: 0 5px;
}
.partner-image a.partner-nopcommerce{
	border: 1px solid #dddddd;
}

.gf_insights_survey .gform_wrapper ul li.gfield,.gf_insights_survey .gform_wrapper .top_label div.ginput_container{
	margin-top:0px !important;
}
.gf_insights_survey .gform_wrapper .gform_footer input[type="submit"]{
	font-size:12px !important;
}
.gf_insights_survey .gform_confirmation_wrapper{
	color:#fff;
	padding:5px;
}
.gf_insights_survey .gform_confirmation_wrapper a{
	color:#fff;
	text-decoration:underline;
	font-weight:700;
}
.gf_insights_survey .gform_confirmation_wrapper a:hover{
	color:#ff6600;
}
.footer_inside ul{
	margin-left:0px;
}
.footer_inside ul li{
	list-style: none;
}
.footer_inside .margined_left,#footer .footer_inside .columns ul.margined_left{
	margin-left:0px;
}
.page-template-template-prettyphotoiframe-php.custom-background > #tawkchat-iframe-container {
  display: none !important;
}



/*** CONFERENCE POPUP BLOCK ***/
.conference-popup {
    background: url(https://www.nopcommerce.com/App_Themes/moderndesign/images/conference-bg-2.jpg) center center no-repeat;
    background-size: cover;
	width: 80px;
	height: auto;
	position: fixed;
	top: 320px;
	right: 0;
	-webkit-transition: width .4s ease,height .4s ease;
	-moz-transition: width .4s ease,height .4s ease;
	-ms-transition: width .4s ease,height .4s ease;
	-o-transition: width .4s ease,height .4s ease;
	transition: width .4s ease,height .4s ease;
	border-radius: 5px;
	max-width: 100%;
	z-index: 9999;
}
.conference-popup-container {

    width: 100%;
    height: 100%;
    background: #34a1ef4d;
    padding: 9px 6px;
    border-radius: 4px;

}
.conference-popup.ipad-hover, .conference-popup:hover {
    width: 340px;
    height: auto;
}

.conference-popup .conference-popup-header:after {
    content: "";
    display: block;
    clear: both;
}

.conference-popup.ipad-hover .conference-popup-header, .conference-popup:hover .conference-popup-header {
    width: 320px;
    margin: 10px;
}

.conference-popup .logo {
   background: url(https://www.nopcommerce.com/App_Themes/moderndesign/images/conference-logo-mobile.png) center center no-repeat;
    background-size: auto auto;
	width: 61px;
	height: 45px;
	background-size: cover;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.conference-popup.ipad-hover .logo, .conference-popup:hover .logo {
    width: 69px;
    height: 50px;
    float: left;
}

.conference-popup .title {
    webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-ms-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
	display: none;
	float: left;
	margin-left: 15px;
	margin-top: 14px;
	color: #fff;
	font-size: 20px;
	background: transparent;
	letter-spacing: 0.05em;
}

.conference-popup.ipad-hover .title, .conference-popup:hover .title {
    display: block;
}
.conference-popup .conference-popup-header::after {
    content: "";
    display: block;
    clear: both;

}

.conference-popup .text {
    font-family: Helvetica, Arial,sans-serif;
    display: none;
    clear: both;
    font-size: 30px;
    font-weight: 700;
    line-height: 35px;
    width: 320px;
    margin-top:25px;
    padding: 0px 9px;
}

.conference-popup.ipad-hover .text, .conference-popup:hover .text {
    display: block;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.conference-popup .button {
    background: #0ec3aa !important;
	border: 1px solid #fff;
	border-radius: 4px;
	width: 179px;
	height: 40px;
	display: none;
	margin: 0 auto;
	    margin-top: 0px;
	text-transform: uppercase;
	color: #fff;
	font-size: 18px;
	font-weight: 700;
	text-align: center;
	line-height: 40px;
	margin-top: 20px;
	-webkit-transition: all .7s ease;
	-moz-transition: all .7s ease;
	-ms-transition: all .7s ease;
	-o-transition: all .7s ease;
	transition: all .7s ease;
	padding: 0px;
	margin-bottom: 20px;
	}
.conference-popup-header {
  padding: 5px;
}
.conference-popup.ipad-hover .button, .conference-popup:hover .button {
    display: block;
}




.christmas-text strong,.christmas-text{
	color:#fff;
}
.christmas-text, .christmas-text strong{    
      font-style: italic;
      width:100%;
      text-align: center;
      color:#fff;
      -webkit-animation:colorchange 1s infinite alternate;   
      font-size:16px; 
    }
.service-list li h2 {
font-size: 14px;
}


div.shopnowbutton{
font-size: 14px;
font-weight: bold;
background-color: #F89406;
-webkit-animation: jump 1.5s ease 0s infinite normal;
animation: jump 1.5s ease 0s infinite normal;
display: inline-block;
margin-left: 10px;
}
div.shopnowbutton a {
    color: #ffffff;
    padding: 5px 15px;
    display: inline-block;
}
.tab-content .tab-pane {
	font:13px/21px 'Open Sans', arial, sans-serif;
}
.tab-content .tab-pane h1{
	margin-top: 14px;
}
.tab-content .tab-pane ul{
	margin-top: 14px;
}
.price-table-wrapper .subscribe-request-quote {
	margin-top:5px;
}
.price-table-wrapper hr {
	margin: 5px 0 5px;
}
.plan {
	display: inline-block;
	font-family: 'Lato', Arial, sans-serif;
	margin: 0 1%;
	vertical-align: top;
}
.plan:first-child {
	margin-left:0;
}
.plan:last-child {
	    margin-left: 0;
    margin-top: 0;
}
.plan-inner {
  background: #E3E3E3;
  margin: 0 auto;
  width: 298px;
  max-width: 100%;
  position:relative;
  padding: 20px;
}
.subscription {
	padding-bottom:50px;
}
.entry-title {
  position: relative;
  color: #000;
  margin-bottom: 20px;
}

.entry-title>h3 {
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 700;
  margin: 0;
  color: #000;
  line-height: 15px;
  margin-bottom: 18px;
}
.entry-title .product-qty {
	font-weight: 700;
	font-size: 25px;
	line-height: 25px;
    margin-bottom: 10px;
}
.plan-inner .price {
      font-size: 22px;
    font-weight: 700;
    line-height: 35px;
    color: #000;
}

/*.price span {
  position: absolute;
  font-size: 9px;
  bottom: -20px;
    left: 23px;
  font-weight: 400;
}*/
.price .duration {
  font-size: 12px;
  bottom: -20px;
    left: 23px;
  font-weight: 400;
}
.plan select.product-qty {
	border: 1px solid #ccc;
    font: 15px Arial, sans-serif;
    color: #777;
    background: #fff;
    padding: 8px 5px;
    width: 100%;
}
.entry-content {
  color: #323232;
  min-height: 360px;
}

.entry-content ul {
	    margin-top: 15px;
  margin: 0;
  padding: 0;
  list-style: none;
}
.entry-content h4 {
	font-size: 14px;
	color:#000;
}
.entry-content li {
	list-style-type: disc;
	margin-left: 20px;
	    font-size: 14px;
}

.entry-content li:last-child {
  border: none;
}

.btn {
    padding: 1.5em 0 0 0;
    line-height: 37px;
}

.btn a {
  background: #323232;
  padding: 10px 30px;
  color: #fff !important;
  text-transform: uppercase;
  font-weight: 700;
  text-decoration: none
}


.button-order {
	color: rgba(255,255,255,1);
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
	position: relative;
}
.button-order a{
	color: rgba(51,51,51,1);
	text-decoration: none;
	display: block;
}
.button-order::before{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	background-color: rgba(255,255,255,0.25);
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;

}
.button-order:hover::before{
	opacity: 0 ;
	-webkit-transform: scale(0.5,0.5);
	transform: scale(0.5,0.5);
}
.button-order::after{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	opacity: 0;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
	border: 1px solid rgba(255,255,255,0.5);
	-webkit-transform: scale(1.2,1.2);
	transform: scale(1.2,1.2);
}
.button-order:hover::after{
	opacity: 1;
	-webkit-transform: scale(1,1);
	transform: scale(1,1);
}

.hot {
    position: absolute;
    top: -7px;
    background: #F80;
    color: #fff;
    text-transform: uppercase;
    z-index: 2;
    padding: 2px 5px;
    font-size: 9px;
    border-radius: 2px;
    right: 10px;
    font-weight: 700;
}

.yearly-discount {
	font-size: 14px;
    padding-left: 5px;
    font-weight: bold;
color:#d30e00;
}


@-webkit-keyframes jump {
  0%{
	-webkit-transform: translateY(0);
	transform: translateY(0);
  }
  20%{
	-webkit-transform: translateY(0);
	transform: translateY(0);
  }
  40%{
	-webkit-transform: translateY(-10px);
	transform: translateY(-10px);
  }
  50%{
	-webkit-transform: translateY(0);
	transform: translateY(0);
  }
  60%{
	-webkit-transform: translateY(-15px);
	transform: translateY(-15px);
  }
  80%{
	-webkit-transform: translateY(0);
	transform: translateY(0);
  }
  100%{
	-webkit-transform: translateY(0);
	transform: translateY(0);
  }
}

@keyframes jump {
  0%{
	transform: translateY(0);
  }
  20%{
	transform: translateY(0);
  }
  40%{
	transform: translateY(-10px);
  }
  50%{
	transform: translateY(0);
  }
  60%{
	transform: translateY(-5px);
  }
  80%{
	transform: translateY(0);
  }
  100%{
	transform: translateY(0);
  }
}

.bounce {
margin-left: 10px;
background: #DC7B00;
      -webkit-animation:bounce 1s infinite;
	animation:bounce 1s infinite;
	-moz-animation:bounce 1s infinite;
    padding: 3px 10px;
    display: inline-block;
    }
    
.notice-top-bar span{
text-decoration: underline;
    }
    @-webkit-keyframes bounce {
      0%       { bottom:5px; }
      25%, 75% { bottom:10px; }
      50%      { bottom:15px; }
      100%     {bottom:0;}
    }