html, body, fieldset, p, ul, li, input, script{
    margin:0px;
    padding:0px;            
    text-align:justify;
}

a {
	color: rgb(32, 135, 152);
	cursor: pointer;
}

.always_show { 
	display: block !important; 
	opacity: 1 !important; 
}

/*=-=-=-=-=-=-=- HEADER -=-=-=-=-=-=-=-=-=-=*/
#ja-mainnav .item-358 {
	display:none;
}
#wdmaintable {
    width: 100%;
	margin: auto;
    font-size: 16px;
	min-width: 1000px;
}

div#cse {
    width: 1200px !important;
    margin: 30px auto;
    text-align: center;
}

div#cse>div { text-align: left; }

form.gsc-search-box { text-align: center; }

#wdmaintable>div {
    text-align:left;
    vertical-align:top;
}

.header {
    height: 70px;
    margin: 0 auto;
    background-color: #FFF;
	z-index: 1001;
    position: relative;
}

/*=-=-=-=-=- LOGO -=-=-=-=-=-=-=*/
.web_logo{
    background: url('/images/new_design/wd-logo.png') no-repeat;
    width: 165px; height: 60px;
    margin-left: -4px;
    margin-top: 4px;
    float: left;
}

/*-=-=-=-=-=-=-=-=- WDtranslate -=-=-=-=-=-=-=-=-*/
a.flag {
    color: transparent;
    text-decoration: none;
    display: inline-block;
    width: 22px;
	height: 17px;
}

a.flag>span, #current_lang>span {
    background: url('/images/new_design/wdtrans_flags/24.png') no-repeat;
    width: 22px; height: 17px;
    border: 1px solid #D8D9DE;
	display: inline-block;
}

a.flag>span:hover, #current_lang>span:hover {
    background-image:url('/images/new_design/wdtrans_flags/24a.png');
}

/*=-=-=-=-=- CONTENT -=-=-=-=-=--=-=-=*/
.clear { clear:both;}

.main_articles h1,
.main_articles h2 {
    color: #414040;
    font-size: 27px;
	text-align: center;
    font-weight: normal;    
	text-transform: uppercase;
    margin: 35px 0px 50px 0px;
}

/*=-=-=-=- Homepage Wordperss & Joomla Tabs -=-=-=-=*/
.main_articles .tabs-menu_out,
#theme .tabs-menu_out {
	background-color: #ECEEF3;
	height:57px;
}
.main_articles .tabs-menu,
#theme .tabs-menu {
	display: block;
    list-style: none;
	text-align: center;
}

.main_articles .tabs-menu li {
	float: left;
	color: #414040;
	text-align: center;
	width: 50%;  height: 100%;
	background-color: #ECEEF3;
}

.main_articles .tabs-menu li a img {
    display: inline-block;
    vertical-align: middle;
    margin: -6px 10px 0px 0px;
    width: 30px;
}

#theme .tabs-menu li {
	color: #414040;
	text-align: center;
	display: inline-block;
	width: auto; height: 100%;
	background-color: #ECEEF3;
}

.main_articles .tabs-menu li.current,
#theme .tabs-menu li.current {
	z-index: 5;
	height: 67px;
	position:relative;
    margin-top: -15px;
	background-color: #fff;
	border-top: 6px solid #234053;
	box-shadow:5px 0 5px -2px #dadada;
}

.main_articles .tabs-menu li.current a, 
#theme .tabs-menu li.current a { 
	padding-top: 22px;
}

.main_articles .tabs-menu li a {
	height: 100%; width: 100%;
	text-transform: uppercase;
	box-sizing: border-box;
	text-decoration: none;
	display:inline-block;
	padding-top: 13px;
	padding-bottom: 13px;
	font-size: 24px;
	color: #414040;
}

#theme div#featured_plugins {
    background-color: #E1E4ED;
    box-sizing: border-box;
    display: inline-block;
    margin: 30px 0px;
    padding: 20px;
    width: 100%;
}

#theme .tabs-menu li a {
	height: 100%; width: 100%;
	text-transform: uppercase;
	box-sizing: border-box;
	text-decoration: none;
	display:inline-block;
	font-size: 20px;
	color: #414040;
    padding: 13px 60px;
}

.main_articles .tab, #theme .tab {
	background-color: #fff;
	text-align:center;
	clear: both;
}

.main_articles .tab-content {
	padding: 2% 0 58px 0;
	margin: 0 auto 10px auto;
	display: none;
	position: relative;
	width: 1200px;
	box-shadow: 0px 1px 7px 0px #e6e6e6;
}

#theme .tab-content {
	position: relative;
    margin: 0 auto;
    display: none;
    width: 100%;
    padding-top: 40px;
}

.main_articles #tab-1, #theme #tab-1 { display: table; }

.main_articles .tab-content .tab-content-info {
	width: 49%; 
	height: 255px;
	display: inline-block;
}

.main_articles .tab-content .tab-content-info:nth-child(1),
.main_articles .tab-content .tab-content-info:nth-child(3) {
	border-right:1px solid #B7B7B7;
}

#theme .tab-content .tab-content-info {
	width: 600px;
    height: 245px;
    padding: 1% 20px;
    display: inline-block;
    margin: 1% 0;
}
#theme .tab-content hr { clear:both; }

.main_articles .tab-content .tab-content-info:nth-child(1),
.main_articles .tab-content .tab-content-info:nth-child(2){
	border-bottom:1px solid #B7B7B7;
}

#theme .tab-content .tab-content-info:nth-of-type(odd) {
	border-right:1px solid #B7B7B7;
}

.main_articles .tab-content .tab-content-info:nth-child(3),
.main_articles .tab-content .tab-content-info:nth-child(4) {
	padding:2.5% 0 0;
}

.main_articles .tab-content .tab-content-midlcircle {
    width: 65px;height: 65px;
    left: 47.2%; top: 39%;
    position: absolute;
    border-radius: 50%;
    background: #fff;
}

div#table_buttons {
    margin: 50px auto auto auto;
    background-color: #ECEEF3;
    height: 57px;
    font-size: 20px;
    color: #414040;
}

div.table_button {
    text-transform: uppercase;
    box-sizing: border-box;
    text-decoration: none;
    display: inline-block;
    font-size: 22px;
    color: #414040;
    cursor: pointer;
    padding: 13px 60px;
    vertical-align: top;
}

div.table_button.active {
    background-color: #fff;
    border-top: 6px solid #234053;
    box-shadow: 5px 0 5px -2px #dadada;
    padding-top: 24px;
    margin-top: -15px;
}

#theme .my_table { margin-top: 30px; }

#featured_plugins h2 {
    text-transform: uppercase;
    font-weight: normal;
    padding: 11px 0;
    margin: 0;
}

/* Products Images Styles */

.da-image img {
    height: 70px;
    margin: 10px auto;
}

/* Products Description Styles */
.main_articles .tab-content .tab-content-info h2 { 
	margin: 0; 
	font-size: 1.4em;
}

.main_articles .tab-content .tab-content-info a { text-decoration: none; }

.main_articles .tab-content .tab-content-info h2:hover { color: #F47629; }

.main_articles .tab-content .tab-content-info p {
	margin: 0;
    font-size: 1em;
    padding: 15px 60px;
    text-align: center;
    line-height: 18px;	
}

#theme .tab-content .tab-content-info p {
    margin: 0;
    padding: 0px 60px 15px 60px;
    text-align: center;
    line-height: 18px;
    font-size: 16px;
}

.main_articles .tab-content .tab-content-info a.prod-dowland {
	color: #F47629;	
	font-size: 14px;
	font-weight: 600;
    text-decoration: none;    
}

#theme .tab-content .tab-content-info a.prod-dowland {
	color: #FFF;
    background-color: #F47629;
    text-transform: uppercase;
    font-size: 14px;
    text-decoration: none;
    border-radius: 12px;
    padding: 2px 20px 3px 20px; 
    -webkit-transition: all 0.6s;
    -moz-transition: all 0.6s;
    transition: all 0.6s;
    border: 1px solid #F47629;
}


/*=-=-=-=- WHY CHOOSE US -=-=-=-=*/
.main_articles #why_choose_us {
	background: url('/images/new_design/staff_photo1.png') no-repeat center right;  
	background-color: #F8F8FC;
	box-sizing: border-box;
	padding: 1px 0px;
	height: 573px;
}

.main_articles #why_choose_us>div { margin: 35px auto; }

.main_articles #why_choose_us h2 {
    font-size: 23px;
	font-weight: normal;
	text-transform: uppercase;
    margin: 20px 0px 10px 0px;
	display:table;
}

.main_articles #why_choose_us p { font-size: 18px; display:table;}

.main_articles #why_choose_us ul {
	width: 50%;
	margin-top: 20px;
	list-style-type: none;
	text-transform: uppercase;
	display:table;
}

.main_articles #why_choose_us ul li {
	margin-top: 15px;
	position: relative;
}

.main_articles #why_choose_us ul li:before {
    content: '\2022';
    color: #134D68;
    font-size: 40px;
    white-space: pre;
	position: absolute;
	top: -15px; 
    left: -18px;
}

.main_articles #why_choose_us ul li span:first-child {
	display: block;
	font-size: 18px;
}

.main_articles #why_choose_us ul li span:last-child {
	text-transform: none;
	display: block;
    margin-top: 5px;
    font-size: 14px;
}

/*=-=-=-=-=- THEMES PART -=-=-=-=-=-=*/
.main_articles #themes_part { padding: 1% 0; }

.main_articles #themes_part h2 {
    color: #414040;
	font-size: 27px;
    margin: 30px 0 0;
    text-align: center;
    font-weight: normal;
    text-transform: uppercase;
}

.main_articles #themes_part p {
    color: #414040;
    font-size: 23px;
	text-align: center;
    font-weight: normal;
    margin: 10px 0px 45px;
}


/*=-=-=-=-=- JOIN US -=-=-=-=-=-=*/
.main_articles #join_us {
    background: url('/images/new_design/staff_photo2.png') no-repeat center top;
	height: 290px; width:100%;
	background-color: #E4E6EC;
	box-sizing: border-box;
	position:relative;
	clear:both;
}

.main_articles #join_us div {
	position: absolute;
	margin-top: -50px;
	width: 35%;
	right: 11%;
	top: 45%;
}

.main_articles #join_us div p:first-child {
    text-transform: uppercase;
	text-align: right;
    font-size: 20px;
	color: #494A4D;
}
.main_articles #join_us>div p:last-child {
    text-align: right;
    font-weight: bold;
    font-size: 15px;
	color: #83858A;
	margin:15px 0;
}
.main_articles #join_us>div p span#users_count {
	font-size: 28px;
	color: #F47629;
}

.main_articles #join_us>div p span#downloads_count { color: #F47629;}


/*=-=-=-=-=- STAY CONNECTED -=-=-=-=-=-=*/
#stay_connected {
	background-color: #134D68;
	text-align: center;
	padding: 30px 0px;
    box-sizing: border-box;
    height: 185px;
}

#stay_connected>div {
	background: url('/images/new_design/airplane_subscribe.png') no-repeat right center; 

	background-color: #134D68;
	background-size: 100px;
	width: 565px;
	margin: auto;
}

#stay_connected p {
	padding-bottom: 10px;
	text-align: center;
	font-size: 18px;
	color: #fff;
}

#stay_connected p#staying_connected {
	text-transform: uppercase;
	font-size: 21px;
}

#stay_connected #inputs_div {
    margin: 5px auto auto auto;
    display: inline-block;
    min-width: 392px;
	width: auto;
}

#stay_connected input#email {
	width: 250px; height: 25px;
	background-color: #0A222E;
    box-sizing: content-box;
    padding: 4px 10px;
	font-size: 16px;
	text-indent: 0;
    color: #6B7880;
    float: left;
	border: 0;
}

#stay_connected #subscribe_button {
    padding: 4px 14px;
    background-color: #FF6F24;  
    text-transform: uppercase;
	display: inline-block;
	text-align: center;
    font-size: 17px;
	color: #FFFFFF;
	border: 1px solid #F47629;
	-webkit-transition: all 0.6s;
	-moz-transition: all 0.6s;
	transition: all 0.6s;
}


/* about us and vacancy */

#about_us { text-align: center; }

#about_us>div.topbanner {
    background-color: #DEE3E0;
    background-image: url('/images/new_design/AboutUs/staff.png'), linear-gradient(#DEE3E0, #DFE4E1, #E6EAE8);
    background-repeat: no-repeat;
    background-position: right center;
    background-size: auto 100%;
    height: 300px;
}

#about_us>div.topbanner h1 {
    text-align: left;
    color: #939393;
    font-size: 30px;
    text-transform: uppercase;
    margin: 0;
    line-height: 50px;
    padding-top: 8%;
}

#about_us p.about_wd {
	width: 1200px;
    margin: 50px auto;
}

#about_us div#wd_by_numbers {
    background-color: #0D3345;
    padding: 30px 0px 45px 0px;
}

#about_us div#wd_by_numbers>div {
	width: 1200px;
	margin: auto;
}

#about_us div#wd_by_numbers>div>div {
	display: inline-block;
    width: 27%;
    border-right: 1px solid #5B7581;
    height: 100px;
    margin: 3%;
}

#about_us div#wd_by_numbers>div>div:nth-of-type(3n) { border: none; }

#about_us div#wd_by_numbers>div>div>img {
	float: left;
    width: 70px;
    margin: 17px 30px 17px 0px;
}

#about_us div#wd_by_numbers>div>div>span:nth-of-type(1) {
    color: #FFF;
    display: block;
    text-align: left;
    font-size: 40px;
    font-weight: bold;
}

#about_us div#wd_by_numbers>div>div>span sub {
    text-transform: uppercase;
    font-size: 24px;
    position: relative;
    vertical-align: middle;
    left: -2px;
    top: 1px;
}

#about_us div#wd_by_numbers>div>div>span:nth-of-type(2) {
	display: block;
    text-align: left;
    text-transform: uppercase;
    color: #C2A826;
    font-weight: bold;
    font-size: 15px;
}

#about_us div#wd_by_numbers>div h2 {
    font-size: 30px;
	text-align: left;
	color: #DFC12E;
	margin: 0;
	margin-bottom: 25px;
}

#about_us #join_our_team a {
    color: #FFFFFF;
    padding: 5px 23px 6px 23px;
    border-radius: 25px;
    display: inline-block;
    background-color: #F47629;
    text-transform: uppercase;
    text-decoration: none;
    font-size: 17px;
    margin: 5px auto 40px auto;
	border: 1px solid #F47629;
	-webkit-transition: all 0.6s;
	-moz-transition: all 0.6s;
	transition: all 0.6s;
}

#about_us #join_our_team img {
    display: block;
    margin: 55px auto 40px auto;
}

#careers { text-align: center; }

#careers>div.topbanner {
    background-image: url('/images/new_design/Careers/staff.jpg');
    background-position: right center;
    height: 272px;
    background-repeat: no-repeat;
    background-color: #E0E3EC;
}

#careers>div.topbanner h1 {
	color: #134D68;
    font-size: 40px;
    margin: 0;
    padding-top: 45px;
    text-align: left;
}

#careers>div.topbanner p {
    color: #134D68;
    margin: 30px 0px 0px 0px;
    text-align: left;
    font-size: 28px;
    line-height: 40px;
}


#careers div#perks {
    width: 1200px;
    margin: auto;
    padding: 20px 0;
    text-align: center;
}

#careers div#perks h2 {
    color: #1F4A54;
    font-size: 31px;
    margin: 0px 0px 40px 0px;
}

#careers div#perks>div.perk {
    display: inline-block;
    width: 19%;
    text-align: center;
}

#careers div#perks>div.perk span {
	width: 140px;
    height: 140px;
    box-sizing: border-box;
    display: inline-block;
    padding: 25px 0px;
    text-align: center;
    background-color: #E7EAEA;
    border-radius: 50%;
}

#careers div#perks>div.perk p {
	text-align: center;
	color: #262626;
	margin-top: 25px;
	/*font-family: quicksand;*/
}


#careers div#vacancy_application {
    width: 1200px;
    margin: auto;
    padding: 20px 0;
    text-align: center;
}

#careers div#vacancy_application h2 {
    color: #1F4A54;
    font-size: 28px;
	margin: 0 0 40px 0;
}

#careers div#vacancy_application h3.vacancy {
    background-color: #ECEEF3;
    background-image: url('/images/new_design/Careers/arrow.png');
    background-position: 99% center;
    background-repeat: no-repeat;
    color: #9E9FA0;
    text-align: left;
    padding: 8px;
    font-weight: normal;
    font-size: 20px;
    cursor: pointer;
}

#careers div#vacancy_application h3.vacancy.active {
	background-image: url('/images/new_design/Careers/arrow2.png');
    color: #30565F;
}

#careers div#vacancy_application>div p {
	font-size: 16px;
	line-height: 30px;
}

#careers div#vacancy_application>div p>strong {
    font-size: 15px;
    color: #333;
}

#careers div#vacancy_application>div { display: none; }

#careers div#vacancy_application>div h3 {
    color: #919293;
    font-size: 24px;
    margin: 30px 0px 15px 0px;
    text-align: left;
}

#careers div#vacancy_application>div ul {
    list-style-type: none;
    padding-left: 20px;
}

#careers div#vacancy_application>div ul li {
    position: relative;
    line-height: 30px;
}

#careers div#vacancy_application>div ul li:before {
    content: '\2022';
    color: rgb(19, 77, 104);
    font-size: 45px;
    white-space: pre;
    position: absolute;
    top: 0px;
    left: -18px;
}

#careers div#email_us {
    background-color: #EFF1F1;
    padding: 25px 0px;
}

#careers div#email_us p {
	text-align: center;
    font-size: 20px;
}

#careers div#email_us a {
	text-decoration: none;
	color: #E96F26;
	/*font-family: quicksand;*/
}

#careers div#internship {
    background-color: #FBFBFB;
    margin-top: 50px;
}

#careers div#internship>div {
    background-image: url('/images/new_design/Careers/internship.png');
    background-position: right center;
    height: 200px;
    width: 1200px;
    margin: auto;
    background-size: auto 100%;
    background-repeat: no-repeat;
}

#careers div#internship>div h2 {
    color: #1F4A54;
    font-size: 28px;
    margin: 0;
    padding: 20px 0 20px 0;
}

#careers div#internship>div p {
    margin: auto;
    text-align: center;
}



/*=-=-=-=-=- FOOTER -=-=-=-=-=-=*/
#copyright .custom {
	padding:1%;
    width: 950px;
	display:table;
	margin:0 auto;
}

/*-Footer menu-*/
#copyright .custom #footer_menu { width:62%; float:left; }

#copyright .custom #footer_menu ul li {
    padding: 12px 0;
	list-style:none;
	display:inline-block;
}
#copyright .custom #footer_menu ul li a {
    border-right: 1px solid #dadada;
    text-transform: uppercase;
    text-decoration: none;
    text-align: center;
    font-size: 12px;
    padding: 0px 10px 0px 7px;
    color: #7F7F7F;
    display: block;
}
#copyright .custom #footer_menu ul li:last-child a { border:none; }

#copyright .custom #footer_menu ul li a:hover {
	text-decoration:underline;
	color:#FF6F24;
}
/*-Footer icons-*/
#copyright .custom .links {
	width:35%;
	float:right;
	padding: 0.5% 0;
}
#copyright .custom .links>a {
    background-size: cover !important;
	width:35px;
	height:35px;
	display:inline-block;
}

#copyright .custom .links .fb { background:url('/images/new_design/socialicons/fb.png') no-repeat; }

#copyright .custom .links .fb:hover { background:url('/images/new_design/socialicons/fb.hover.png') no-repeat; }

#copyright .custom .links .tw { background:url('/images/new_design/socialicons/twitter.png') no-repeat; }

#copyright .custom .links .tw:hover { background:url('/images/new_design/socialicons/twitter.hover.png') no-repeat; }

#copyright .custom .links .gp { background:url('/images/new_design/socialicons/google.png') no-repeat; }
	
#copyright .custom .links .gp:hover { background:url('/images/new_design/socialicons/google.hover.png') no-repeat; }

#copyright .custom .links .yt { background:url('/images/new_design/socialicons/youtube.png') no-repeat; }

#copyright .custom .links .yt:hover { background:url('/images/new_design/socialicons/youtube.hover.png') no-repeat; }

/*-Footer copyright-*/
#copyright .custom #footer_copyright {
    display: table;
	margin: 1% 0;
    width: 100%;
}
#copyright .custom #footer_copyright #footer_logo{
	background: url('/images/new_design/wd-logo-black.png') no-repeat center;
    width: 45px; 
    height: 45px;
	background-color: #fff;
	background-size:cover;
    display: inline-block;
    cursor: pointer;
	margin-left: 12px;
    float: left;
}
#copyright .custom #footer_copyright p {
	display:table; padding: 0 2%;
	color: #7F7F7F;
}
#copyright .custom #footer_copyright p a {
    font-size: 14px;
    color: #7F7F7F;
    text-decoration: none;
}

/*=-=-=-=-=-=-=+-+ PRODUCT'S PAGES +-+=-=-=-=-=-=-=-=*/
/*___main___*/
.container {
	width:1200px;
	margin:0 auto;
}

.titles {
	margin: 2% 0 1% 0;
    font-size: 1.5em;
    text-align: center;
    font-weight: normal;
    text-transform: uppercase;
    font-family: Raleway;
}

.downBuyButton {
    color: #FFFFFF;
    display: table;
    padding: 2px 20px 3px 20px;
    position: relative;
	margin: 15px auto 0px auto;
	z-index: 1;
    font-size: 15px;
    text-align: center;
    line-height: normal;
    border-radius: 25px;
    text-decoration: none;
    background-color: #F3752B;
    text-transform: uppercase;    
    border: 1px solid #F47629;
	-webkit-transition: all 0.6s;
       -moz-transition: all 0.6s;
			transition: all 0.6s;
}


.bestOffer .downBuyButton {
	margin: -59px auto 0px auto;
}

#all_add_ons .addOnsInfo .downBuyButton { 
	position:absolute;
	left:50%; bottom:0;
	margin-left:-80px; 
}

.best_value>p {
	position: relative;
}

.best_value>p:before {
	content: "";
    width: 68px; height: 64px;
    right: -7px; top: -4px;
    display: inline-block;
    position: absolute;
    background-image: url('/images/new_design/best-value.png');
    z-index: 10;
    background-repeat: no-repeat;
    background-position: right center;
}

/*=-=-=-=-=-=- TOP BANNERS =-=-=-=-=-=-=-=*/
.topBannerProducts {
	background-color:#E4E7F0;
	position:relative;
	margin:0 auto 2%;
	height:273px;
}

.topBannerProducts .topBannerImg {
    background-size: auto 100% !important;
	width: 100%; height: 100%;
	position:absolute;
	z-index:5;
}

.topBannerProducts .dowloands {
	background-color:#D7DAE3;
	width:100%; height:77px;
	position:absolute;
	bottom:0;
}

#theme .dowloands {
	width:100%; height:77px;
	/*position:absolute;
	bottom:0;*/
}

.topBannerProducts .topBannerImg>div { 
	margin: 70px auto !important;
	display: table;
}

.topBannerProducts .topBannerImg h1.titles { 
    width: 20%;
    float: left;
	color: #7F8084;
	text-align: left;
    font-family: Questrial;
	margin: 10px 0px 3px 0px;
}

.topBannerProducts .topBannerImg img#product_logo {
	width:120px; height:120px;
	margin: 0px 30px;
}
.topBannerProducts .dowloands>div,
#theme .dowloands>div {
	margin: 0px auto 3px auto !important;
    position: relative;
    width: 1200px;
    float: none;
	z-index: 99;
    top: 13px;    
}

.topBannerProducts .dowloands>div a,
#theme .dowloands>div a {
    text-transform: uppercase;
    background-color: #1A3A4F;
    text-decoration: none;
    display: inline-block;
    padding: 5px 7px;
	font-size: 15px;
	cursor: inherit;
	color: #ffffff;	
    float: left;    
}

.topBannerProducts .dowloands>div div,
#theme .dowloands>div div {
    border-bottom-right-radius: 20px;
    border-top-right-radius: 20px;
    padding: 5px 20px 5px 8px;
    background-color: #fff;
    display: inline-block;
	font-size: 15px;
    color: #1A3A4F;
}

/*=-=-=-=-=- DESCRIPTION AND HOW IT WORKS -=-=-=-=-=*/
.descandwork {
	margin-bottom:2%;
	display:table;
	padding:2% 0;
}

.descandwork .description {
	line-height: 26px;
	font-size: 15px;
	float: left;
	width: 70%;
}

.addons .descandwork .description {
	float: none;
	display: table-cell;
	vertical-align: middle;
}

.descandwork .description h2.titles {
	color:#171717;
	margin-top: 0;
	text-align:left;
	line-height: 32px;
}

.descandwork .howItWorks {
    float: right;
    margin-right: 5px;
}

.descandwork .howItWorks p.titles {
    color: #1A3A4F;
    text-align: right;
    margin: 0px 0px 15px 0px;
    letter-spacing: 2px;
}

.descandwork .howItWorks ul li {
	list-style:none;
	margin-bottom: 8px;
}
.descandwork .howItWorks ul li a {
	color: #1A3A4F;
    display: block;
    position: relative;
    padding: 6px 65px 7px 14px;
    text-decoration: none;
    text-transform: uppercase;
    background-color: #F6F6F6;
    border-top-left-radius: 20px;
    border-bottom-left-radius: 20px;
    font-size: 15px;
    border: 1px solid #FFF;
}

.descandwork .howItWorks ul li a:hover {
	border: 1px solid #F47629;
}

.descandwork .howItWorks ul li a:hover div { 
	background-color: #F47629;
}

.descandwork .howItWorks ul li a div {
    background-color: #1A3A4F;
    width: 23%; height: 100%;
    box-sizing: border-box;
    position: absolute;
	padding-top: 5px;
    right:0; top: 0;
}
.descandwork .howItWorks ul li a div p {
    background: url('/images/new_design/howItWorksIcons.png') no-repeat;
    width: 27px; height: 25px;
    margin: auto;
}
.descandwork .howItWorks ul li.liveDemo a div p { background-position: 0 0;}
.descandwork .howItWorks ul li.demoAdmin a div p { background-position: 0 -30px;}
.descandwork .howItWorks ul li.support a div p { background-position: 0 -61px;}
.descandwork .howItWorks ul li.userGuide a div p { background-position: 0 -97px;}
.descandwork .howItWorks ul li.faq a div p { background-position: 0 -133px;}


.descandwork .free_download {
    color: #FFFFFF;
    padding: 1px 13px;
    border-radius: 25px;
    display: inline-block;
    background-color: #F47629;
    margin: 15px 0px 0px 0px;
    text-transform: uppercase;
    text-decoration: none;
}

#free_links>div { display: inline-block; }

div#free_links p {
    margin: 25px auto 20px auto;
    font-weight: bold;
}

/*=-=-=-=-=- PRICES AND PAYPAL -=-=-=-=-=*/
.pricestable {
    display: table;
    text-align: center;
    margin-bottom: 10px;
}

.pricestable>div {
    display: inline-block;
    vertical-align: top;
	margin-right: 5px;
    width: 17%;
}

.pricestable>div:last-child { margin-right:0px; }

.pricestable>div>p {
	text-transform:uppercase;
	background-color:#192D3B;
	text-align:center;
	font-weight: bold;
	font-size: 20px;
	padding: 6px 0;	
    height: 46px;
	color:#fff;
}

.pricestable>div>p::first-line { 
    font-size: 15px;
	font-weight: normal;
}

.pricestable>div>span {
	border:1px solid #B7B7B7;
	text-transform:uppercase;
	text-align:center;
	border-top:none;
	font-size:15px;
	display:block;	
	color:#808081;
	height: 20px;
	padding: 6px;
}

.pricestable>div div#see_all {
	background-image: url(/images/new_design/menu_arrow_hover.png);
    background-position: right 21px;
	background-repeat: no-repeat;
	padding: 10px 15px 6px 6px;
    display: inline-block;
	line-height: 17px;
    font-weight: bold;
	text-align: left;    
	cursor: pointer;
	border-top:none;
    font-size: 18px;    
    color: #F68946;
    float: left;    
}

.pricestable>div>span.hidden_features { display: none; }

.pricestable>div:first-child>span {
	text-transform:none;
	text-align:left;
}

.pricestable>div.ptFirst>span:first-child {
	border-top: 1px solid #B7B7B7;
	padding-top: 6px;
}

.pricestable .downBuyButton { 
	width:65%;
	margin-top:5%;
}

.paypalDiv { margin-bottom:2%; }

.paypalDiv,.paypalDiv p { text-align: center; }

.pricestable>div span.yes:before{
	content:'\2714';
	color: #84B676;
    font-size: 20px;
    line-height: 18px;
}

.pricestable>div span.no:before{
    content:'\2212';
    color: #B60B0B;
    font-size: 25px;
    line-height: 18px;
}

/*=-=-=-=-=- ADD ONS -=-=-=-=-=*/
.addOns_BestSeller {
    background-color: #E4E7F0;
    padding: 1px 0px 65px 0px;
    text-align: center;
}

.addOnsin .addOnsInfoRow {
    border-bottom: 1px solid #B8B8B8;
    height: 225px;
    padding: 35px 0px;
}

.addOnsin .addOnsInfoRow>div {
    float: left;
	width: 50%; height: 100%;
    box-sizing: border-box;	
	position:relative;
}

.addOnsin .addOnsInfoRow>div:nth-of-type(odd) { border-right: 1px solid #B8B8B8; }

.addOnsInfoRow .addOnsInfo h2.titles {
    font-size: 1.4em;
    margin: 5px 0;
}

.addOnsInfoRow .addOnsInfo .addOnsCircle img { width: 60px; }

.addOnsInfoRow .addOnsInfo p {
	text-align: center;
	font-size: 16px;
	margin: 0 auto;
	width: 80%;
}

.addOnsin .addOnsInfoRow:last-of-type { border-bottom:none; }

#product_content_wrapper>div.product_content_new1,
#product_content_wrapper>div.product_content_new2,
#frameworks>div.product_content_new1,
#frameworks>div.product_content_new2  { display:table;}

.onlyPic#product_content_wrapper>div.product_content_new1,
.onlyPic#product_content_wrapper>div.product_content_new2,
.onlyPic#frameworks>div.product_content_new1,
.onlyPic#frameworks>div.product_content_new2  { opacity:1; }

.gifs#product_content_wrapper>div.product_content_new1,
.gifs#product_content_wrapper>div.product_content_new2,
.onlyPic#product_content_wrapper>div.product_content_new1,
.onlyPic#product_content_wrapper>div.product_content_new2,
.onlyPic#frameworks>div.product_content_new1,
.onlyPic#frameworks>div.product_content_new2 {
	width: 1000px;
    margin-top: 30px;
}

.gifs#product_content_wrapper>div.product_content_new1>div ul,
.gifs#product_content_wrapper>div.product_content_new2>div ul,
.onlyPic#product_content_wrapper>div.product_content_new1>div ul,
.onlyPic#product_content_wrapper>div.product_content_new2>div ul {
    display: inline-block;
    padding: 0px 20px;
}

.allAddOns {
    border: 1px solid #00384F;
	text-transform: uppercase;
    background-color: #00384F;
    text-decoration: none;
    position: relative;
	padding: 4px 12px;
	font-size: 19px;
    color: #FFFFFF;
    top: 30px;    
	-webkit-transition: all 0.6s;
       -moz-transition: all 0.6s;
			transition: all 0.6s;    
}

.allAddOns:hover {
	background-color: #FFF;
	color: #00384F;
}

/*=-=-=-=-=- BEST SELLER -=-=-=-=-=*/
#bestsellers {
    width: 90%; height: 185px;
    margin: 0 auto;
    display: table;
    text-align: center;
    background-image: url('/images/new_design/best_seller.png');
    background-repeat: no-repeat;
    background-position: left center;    
    color: #00435A;
    text-transform: uppercase;
    font-size: 30px;
    box-sizing: border-box;
    padding-left: 4%;
    padding-top: 25px;
    margin-bottom: -23px;
}
#bestsellers>div {display:table; margin:0 auto;}

#bestsellers img {
    display: inline-block;
    vertical-align: top;
    height: 43px;
    margin-right: 6px;
    margin-top: -4px;
}

#bestsellers p {
    text-align: center;
    font-size: 22px;
    margin-top: 20px;
}

#bestsellers p span { font-size: 32px; }

#bestsellers p a {
    margin: 12px 0px 0px 20px;
    display: inline-block;
    vertical-align: top;
	position:static !important;
}

/*=-=-=-=-=- VIEW OPTIONS -=-=-=-=-=*/
.viewOptions { text-align: center; }

.viewOptions h1.titles { margin-bottom:2%; }

.viewOptions #thubmnailsView {
	background-color: rgba(0,0,0,0.4);
	height:350px; width:100%;
	display:table;
}

.viewOptions #thubmnailsView h1.titles {
	vertical-align:middle;
	display:table-cell;
	font-weight:600;
	color:#ffffff;
}
.viewOptions #thubmnailsView h1 span { color:#F3752B; }

/*=-=-=-=-=- BEST OFFER -=-=-=-=-=*/

#productpage .customplugins{
	background-image: url('/images/new_design/best_offer.png');
	background-size: cover;
}

.bestOffer {
    height: 280px;
    width: 97%; 
}



.bestOffer>div.container>div span.plugin_name.longname, 
.bestOffer>div.container>div span.plugin_name strong.longname{
	font-size: 50px; 
}

.bestOffer>div.container>div span.plugin_name.shortname, 
.bestOffer>div.container>div span.plugin_name strong.shortname{
	font-size: 54px;
}




.bestOffer>div.container>div span.plugin_name.shortest, 
.bestOffer>div.container>div span.plugin_name strong.shortest{
	font-size: 63px;
	letter-spacing: 4px;
}

.bestOffer>div.container>div span.plugin_name,
.bestOffer>div.container>div span.plugin_name strong,
[data_product_id="55"] .bestOffer>div.container>div span.plugin_name,
[data_product_id="55"] .bestOffer>div.container>div span.plugin_name strong,
[data_product_id="24"] .bestOffer>div.container>div span.plugin_name,
[data_product_id="24"] .bestOffer>div.container>div span.plugin_name strong{
	font-size: 60px;
    font-family: Oswald;
    color: #CD4849;
	white-space: nowrap;
}

[data_product_id="158"] .bestOffer>div.container>div span.plugin_name,
[data_product_id="158"] .bestOffer>div.container>div span.plugin_name strong{
	font-size: 40px;
}


[data_product_id="32"] .bestOffer>div.container>div span.plugin_name,
[data_product_id="32"] .bestOffer>div.container>div span.plugin_name strong{
	font-size: 55px;
}

.bestOffer>div.container>div span.plugin_name.longer, 
.bestOffer>div.container>div span.plugin_name strong.longer{
	font-size: 44px;
}

.bestOffer>div.container>div span.plugin_name.shortest.slider, 
.bestOffer>div.container>div span.plugin_name strong.shortest.slider{
	font-size: 65px;
    letter-spacing: 3px; 
}

.bestOffer>div.container>div span.plugin_name.longest, 
.bestOffer>div.container>div span.plugin_name strong.longest{
	font-size: 40px;
}


.bestOffer>div.container>div span.plugins{
	font-size: 40px;
    color: #fff;
    position: absolute;
    top: 7px;
    line-height: 1;
    left: 123px;
}

.bestOffer>div.container>div span.plugins_count{
	float: left;
	position: relative;
}

.bestOffer>div.container>div span.only_for{
	position: relative;
    top: 27px;
} 

.bestOffer>div.container>div span.only_for span.for_only{
	font-size: 43px;
    color: #fff;
	padding-right: 3px;
}

.bestOffer>div.container>div span.plugins_count .count{
	color: #FFBA00;
	font-size: 67px;
}

.bestOffer>div.container>div span.plugins_count span span{
	font-size: 65px;
    font-family: fantasy;
	color: #FFBA00;
}


.bestOffer>div.container>div span.only_for span.doll{
    font-size: 69px;
    font-family: Roboto;
}

.bestOfferaddons {
    height: 212px;
    width: 100%;
	background-color:#F6F6F6;
}

.bestOffer>div.container {
    background-image: url('/images/new_design/70_off.png?125');
    background-repeat: no-repeat;
    background-position: left top;
    background-size: auto 100%;
    text-align: right;
    height: 100%;
	position: relative;
}

.bestOfferaddons>div.container {
    background-image: url('/images/new_design/addOnsIcons/special-price.png');
    background-repeat: no-repeat;
    background-position: right bottom;
    text-align: left;
    height: 100%;
}

.bestOfferaddons>div.container>h2 {
    text-transform: uppercase;
    padding: 35px 0px 10px 0px;
    font-size: 30px;
	color: #757474;
	margin: 0;
}

.bestOffer .wall_img{
	position: absolute;
    right: 0;
    top: 33px;
    max-width: 465px;	
}

#theme .bestOffer>div.container {
    background-image: url('/images/new_design/80_off.png');
}

.bestOffer>div.container>div {
    float: right;
    color: #00384F;
    margin: 28px 0 0 0;
    font-size: 25px;
    line-height: 75px;
    font-weight: bold;
	letter-spacing: 2px;
	width: 445px;
}

.bestOfferaddons>div.container>div {
    color: #00384F;
    margin: 0 0 0 0;
    font-weight: normal;
    width: 35%;
}


.bestOffer>div.container>div span {
	color:#F3752B;
	font-size: 71px;
	font-family: Oswald;
}

.bestOfferaddons>div.container>div>p>span {
    color:#F3752B;
    font-size: 32px;
}


.bestOffer>div.container>div p {
	color: #11A2AD;
    font-size: 16px;
    text-align: right;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-family: Oswald;
    z-index: 1;
    position: relative;
    padding-right: 33px;
    padding-top: 2px;
}

.bestOfferaddons>div.container>div>p {
	font-size: 27px;
    display: inline-block;
    font-weight: bold;
}

.bestOffer .downBuyButton {
    display: inline-block;
    font-size: 17px;
    font-weight: normal;
    float: left;
    text-transform: inherit;
    background: #ED4726;
    border: 0px;
    border-radius: 3px;
    padding: 13px 17px;
    letter-spacing: 1px;
    font-weight: 600;
}


.bestOffer .downBuyButton:hover{
	border: none;
    color: #fff;
    background: #ffba00;
}

.bestOfferaddons .downBuyButton {
    margin: 46px 0px 0px 0px;
    font-size: 20px;
	float: right;
	position:static;
}


/*=-=-=-=-=- PLUGINS FEATURES -=-=-=-=-=*/
.plugin_features ol,.plugin_features ul { 
	padding:0; margin:0;
	list-style:none;
}

.plugin_features ol>li {
	width:100%; height:300px;
	margin-bottom:2%;
}

.plugin_features ol>li .featuresImg {
	background-position: center !important;
	background-repeat:no-repeat !important;
	background-size: contain !important;
	width:50%;
	height:100%;
	margin-right: 1%;
	float:left;
}
.plugin_features ol>li .featuresInfo {
	width:48%; height:100%;
	display:table;
	float:left;
}

.plugin_features ol>li:nth-child(2n) .featuresImg { 
	float:right; 
	margin-left: 1%; 
	margin-right:0;
}
.plugin_features ol>li:nth-child(2n) .featuresInfo { float:left; }

.plugin_features ol li ul {
	vertical-align:middle;
	display:table-cell;
	padding-left:5%;
}

.plugin_features ol li ul li {
	position: relative;
	line-height:25px;
	color: #6F6F6F;
}

.plugin_features ol li ul li:before {
    content: '\2022';
    left: -19px;
	color: #393838;
	font-size:28px;
    white-space: pre;
    position: absolute;    
}

.plugin_features ol>li .featuresInfo div {
	vertical-align:middle;
	display:table-cell;
	line-height: 26px;
    font-size: 17px;
	padding:0 4%;
}

.plugin_features ol>li .featuresInfo div h3 {
	font-size: 28px;
    font-weight: normal;
    text-shadow: 0px 0px 1px #000;
}

/*=-=-=-=-=- NexrGen -=-=-=-=-=*/
.nexrGen { margin:3% auto; }

.nexrGen h1 { text-transform: none; }

.nexrGen a.downBuyButton {
	margin: 0 1%;
    padding: 0.4% 3%;
    display: inline-block;
}

/*=-=-=-=-=- Clients Say -=-=-=-=-=*/
.clientSay {
	background-color: #E4E7F0;
	height: 355px;
    overflow: hidden;
    position: relative;
}
.clientSay p.titles{
    border-bottom: 1px solid #B7B7B7;
    padding: 0px 0px 18px 0px;
    color: #000002;
    font-size: 28px;
}

.clientSay .arrowTop, .clientSay .arrowBottom {
    height: 13px; width: 47px;
    margin: 20px auto;
    cursor: pointer;
    background-image: url('/images/new_design/arrowtb.png');
    background-repeat: no-repeat;
}

.clientSay .arrowBottom {
    transform: rotate(180deg);
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
}
	
.clientSay .comments {
    text-align: center;
    font-size: 16px;
    margin: 12px auto;
    color: #474546;
    width: 60%;height: 165px;
    box-sizing: border-box;
    position: relative;
    left: 0; right: 0;
}

.clientSay .comments>div {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
}

.clientSay .comments p {
    text-align: center;
    font-weight: 600;
    font-size: 23px;
}

.clientSay .wporg-ratings {
    display: inline-block;
    margin: 0 auto;
}

.pricestable>div.ptFirst { 
	width: 27%; 
	margin-top: 57px;
}

.pricestable>div:first-child p { font-size:17px; }

.pricestable>div.plantype span:last-child,
.pricestable>div.ptFree span:last-child,
.pricestable>div.ptPersonal span:last-child,
.pricestable>div.ptBusiness span:last-child,
.pricestable>div.ptDeveloper span:last-child {
    border: none;
    padding: 0;
    height: auto;
	text-transform: none;
}

.pricestable>div.plantype span:last-child>a,
.pricestable>div.ptFree span:last-child>a,
.pricestable>div.ptPersonal span:last-child>a,
.pricestable>div.ptBusiness span:last-child>a,
.pricestable>div.ptDeveloper span:last-child>a {
    color: #FFFFFF;
    display: table;
    padding: 4px 3%;
    margin: 8px auto 5px auto;
    font-size: 17px;
    position: relative;
    text-align: center;
    line-height: normal;
    border-radius: 40px;
    text-decoration: none;
    background-color: #F47629;
    text-transform: uppercase;
    width: 65%;
    border-bottom: 3px solid #D2631E;
}

.pricestable>div.plantype span:last-child>a:hover,
.pricestable>div.ptFree span:last-child>a:hover,
.pricestable>div.ptPersonal span:last-child>a:hover,
.pricestable>div.ptBusiness span:last-child>a:hover,
.pricestable>div.ptDeveloper span:last-child>a:hover,
.joomla_free_downloads #open_links:hover,
.joomla_free_downloads #open_links.active {
	background-color: #F68946;
	border-bottom: 1px solid #D2631E;
    margin: 10px auto 3px auto;
}


/*=-=-=-=-=-=-=-+ Wordpress Plugins_id_1055( /wordpress-plugins.html ) +-=-=-=-=-=-=-=-=*/
.all_plugins, .all_extensions, .all_modules {
	display:inline-block;
	width:100%;
}
.all_plugins .title_descr, 
.all_extensions .title_descr, 
.all_modules .title_descr { 
	background-color:#E4E7F0;
	margin-bottom: 40px;
}

.all_plugins .title_descr .container { 
	background:url(/images/new_design/Banners/all_Plugins/all_wordpress.png) no-repeat center right;
}

.all_extensions .title_descr .container { 
	background:url(/images/new_design/Banners/all_Extensions/all_joomla.png) no-repeat center right;
}

.all_modules .title_descr .container { 
	background:url(/images/new_design/Banners/all_Modules/all_drupal.png) no-repeat center right;
}

.all_plugins .title_descr .container,
.all_extensions .title_descr .container,
.all_modules .title_descr .container {
	background-size: contain;
	padding: 2% 0;
	text-align: center;
}

.all_plugins .title_descr .titles,
.all_extensions .title_descr .titles,
.all_modules .title_descr .titles { 
	margin:0;
	padding:15px 0px;
}

.all_plugins .title_descr p, .all_extensions .title_descr p, .all_modules .title_descr p {
	text-align: center;
    line-height: 25px;
    font-size: 18px;
    box-sizing: border-box;
}

.all_plugins ul, .all_extensions ul, .all_modules ul {
	padding:0; 
	margin:2% auto;
	list-style:none;
}

.all_plugins ul li, .all_extensions ul li, .all_modules ul li {
	background-color: #F6F6F6;
    margin: 0 20px 20px 0;
    width: 31%;
		min-height:361px;
    display: inline-block;
    vertical-align: top;
}
/**/
.all_plugins ul, .all_extensions ul, .all_modules ul{
    -webkit-transition-property: height, width;
    -moz-transition-property: height, width;
    -ms-transition-property: height, width;
    -o-transition-property: height, width;
    transition-property: height, width;
}
.all_plugins ul li, .all_extensions ul li, .all_modules ul li {
		position: relative;
    /*-webkit-transition-property: top, left;
    -moz-transition-property: top, left;
    -ms-transition-property: top, left;
    -o-transition-property: top, left;
    transition-property: top, left;
    -webkit-transition-duration: 0.8s;
    -moz-transition-duration: 0.8s;
    -ms-transition-duration: 0.8s;
    -o-transition-duration: 0.8s;
    transition-duration: 0.8s;*/
}
/**/
.hidden { display: none !important; }

.all_plugins ul li:nth-of-type(3n),
.all_extensions ul li:nth-of-type(3n),
.all_modules ul li:nth-of-type(3n) {
	margin-right: 0px;
}

.all_plugins ul li a,
.all_extensions ul li a,
.all_modules ul li a {
	color: #000;
	text-decoration: none;
}

.all_plugins ul li .topImage,
.all_extensions ul li .topImage,
.all_modules ul li .topImage {
	margin-bottom:5px;
	background-size: 100%;
	width:100%;
	background-repeat:no-repeat;
}

.all_extensions ul li div.botInfo,
.all_modules ul li div.botInfo {
    padding: 0 10px 30px 25px;
	position:relative;
	margin-top: -6%;
	height: 105px;
}

.all_plugins ul li div.botInfo {
    padding: 0 10px 30px 25px;
	position:relative;
	margin-top: -6%;
	height: 128px;	
}

ul li div.botInfo .titles {
    text-align: left;
    margin-bottom: 15px;
}

.all_extensions ul li div.botInfo p { height: 60px; }

.wporg-ratings { color:#F47629; }

.wporg-ratings>span {
    float: left;
    width: 22px;
}

.all_extensions .wporg-ratings,
.all_plugins .wporg-ratings {
	float:right;
    margin: 0px 0px 10px 0px;
}

.topBannerProducts .wporg-ratings {
    display: block;
    clear: both;
    float: left;
}

.all_plugins ul li .down_rat,
.all_extensions ul li .down_rat,
.all_modules ul li .down_rat {
    position: absolute;
    bottom: 11px;
    right: 6px;
}

.all_plugins ul li .down_rat>span.downloads_count,
.all_extensions ul li .down_rat>span.downloads_count,
.all_modules ul li .down_rat>span.downloads_count {
    background-color: #FFF;
    color: #192D3B;
    font-size: 15px;
    padding: 5px 9px;
    border-radius: 10px 0px 0px 10px;
}

.all_plugins ul li .down_rat>span.downloads_count b,
.all_extensions ul li .down_rat>span.downloads_count b,
.all_modules ul li .down_rat>span.downloads_count b,
.topBannerProducts .dowloands>div div b,
#theme .dowloands>div div b {
    font-size: 17px;
}

.all_plugins ul li .down_rat>span:last-child,
.all_extensions ul li .down_rat>span:last-child,
.all_modules ul li .down_rat>span:last-child {
	text-transform:uppercase;
	background-color:#1A3A4F;
	text-decoration:none;
	padding:5px 10px;
	color:#FFFFFF;
    font-size: 15px;
}

.extensions_search_input {
	border: 1px solid transparent;
    padding: 2px 13px;
    font-size: 17px;
    color: #7C7C7C;
    margin: 20px auto 10px auto;
    height: 36px;
    width: 70%;
    box-sizing: border-box;
    background-color: #FFF;
    vertical-align: top;
}

a.extension_search_button {
    background-color: #FFF;
    color: transparent;
    height: 36px; width: 40px;
    display: inline-block;
    box-sizing: border-box;
    font-weight: bold;
    cursor: pointer;
    vertical-align: top;
    background-image: url('/images/new_design/search-reset-icons.png');
    background-repeat: no-repeat;
    background-position: 4px center;
	margin: 20px 0px 0px -4px;
}

a.extension_reset {
    background-color: #FFF;
    color: transparent;
    height: 36px; width: 39px;
    display: inline-block;
    box-sizing: border-box;    
    font-weight: bold;
    cursor: pointer;
    vertical-align: top;
    background-image: url('/images/new_design/search-reset-icons.png');
    background-repeat: no-repeat;
	background-position: -42px center;
	margin: 20px 0px 0px -4px;
}

select#wdform_39_element12 { display: none; }

ul#emojis_dropdown {
    background-color: #F0F1F4;
	margin: 0; padding: 0;
    position: absolute;
	list-style: none;
    font-size: 14px;
	display: none;
    width: 438px;
}

p#select_emoji {
    font-size: 16px;
    display: block;
    border: 1px solid #B7B7B7;
    color: #4C4C4C;
    padding: 6px 0px 7px 10px;
    margin-left: 1px;
    cursor: pointer;
    width: 438px;
    background-image: url('../images1/emoji_states/arrow.png');
    background-repeat: no-repeat, no-repeat;
    background-position: 98% center, 90% center;
    background-size: 25px, 31px;
    text-transform: capitalize;
}

ul#emojis_dropdown li {
    width: 100%;
    display: block;
    font-size: 16px;
    margin-top: -1px;
    margin-left: 1px;
    background-size: 31px;
    background-color: transparent;
    border: 1px solid #B7B7B7;
    text-transform: capitalize;
    padding: 9px 0px 11px 10px;
    background-repeat: no-repeat;
    color: #4C4C4C;
    cursor: pointer;
    background-position: 90% center;
}
 
ul#emojis_dropdown li#grateful { background-image: url('../images1/emoji_states/grateful.png'); }

ul#emojis_dropdown li#excited { background-image: url('../images1/emoji_states/excited.png'); }

ul#emojis_dropdown li#amazed { background-image: url('../images1/emoji_states/amazed.png'); }

ul#emojis_dropdown li#confused { background-image: url('../images1/emoji_states/confused.png'); }

ul#emojis_dropdown li#panicked { background-image: url('../images1/emoji_states/panicked.png'); }

ul#emojis_dropdown li#angry { background-image: url('../images1/emoji_states/angry.png'); }

div#gal_ecom_note {
    background-color: #F2F2F2;
    margin: 15px auto 6px auto;
    padding: 12px 15px 15px 5px;
    max-width: 653px;
    box-sizing: border-box;
    border-left: 4px solid #F47629;
	text-align: center;
}

div#gal_ecom_note img {
    float: left;
	margin-top: -2px;
} 

div#gal_ecom_note b { color: #F47629; }

div#gal_ecom_note span { color: #26455A; }

li a#ecommerce_tab:before {
    content: "";
    position: absolute;
	top: -24px; 
	left: 2px;
	width: 50px; 
	height: 96px;
    background-image: url('/images/new_design/addOnsIcons/25p.png');
    background-position: no-repeat;
}

li.current a#ecommerce_tab:before {
	background-image: url('/images/new_design/addOnsIcons/25p.png');
}

a#gallery_tab>span {
    background: url('/images/new_design/addOnsIcons/ecommerce.png') no-repeat 0px center;
    background-size: 32px;
    padding-left: 38px;
}

a#ecommerce_tab>span:first-child {
    background: url('/images/new_design/addOnsIcons/gallery.png') no-repeat 0px center;
    background-size: 32px;
    padding-left: 38px;
}

a#ecommerce_tab>span:last-child {
    background: url('/images/new_design/addOnsIcons/ecommerce.png') no-repeat 0px center;
    background-size: 35px;
    padding-bottom: 3px;
	padding-left: 40px;
    padding-top: 1px;
}

.gallery_plus_ecommerce .tabs {
    /*border-left: 3px solid #ECEEF3;
    border-right: 3px solid #ECEEF3;
    border-bottom: 3px solid #ECEEF3;*/
    min-height: 250px;
    padding: 55px 0px 25px 0px;
    width: 1200px;
    margin: auto;
    box-sizing: border-box;
}

.gallery_plus_ecommerce .tabs-menu {
    margin-top: 20px;
    text-align: center;
    padding-bottom: 0px;
    display: inline-block;
    list-style-type: none;
    width: 100%;
    background-color: #ECEEF3;
}

.gallery_plus_ecommerce .tabs-menu li:not(.current) { 
	background-color: #ECEEF3;
}

.gallery_plus_ecommerce .tabs-menu li.current { 
	background-color: #FFF;
	border-top: 6px solid #234053;
    box-shadow: 5px 0 5px -2px #dadada;
    position: relative;
    top: -14px;
}

.gallery_plus_ecommerce .tabs-menu li.current a {
    top: 14px;
    background-color: #FFF;
}

.gallery_plus_ecommerce .tabs-menu li {
    display: inline-block;
    width: 595px;
}

.gallery_plus_ecommerce .tabs-menu a {
    color: #1B2E3C;
    text-transform: uppercase;
    text-decoration: none;
    display: inline-block;
    width: 100%;
    padding: 15px 11px 11px 11px;
    font-size: 24px;
    text-align: center;
    box-sizing: border-box;
    font-weight: bold;
    position: relative;
}

.gallery_plus_ecommerce div#tab-1 { display: block; }

.gallery_plus_ecommerce div#tab-2 { display: none; }

a#tune_up {
    color: #FFF;
    text-align: center;
    margin: 5px auto;
    display: inline-block;
    font-size: 20px;
    cursor: pointer;
    background-color: #F47629;
    margin-left: 0;
    margin-right: 0;
    padding: 10px 40px;
    border-radius: 8px;
    text-decoration: none;
    text-transform: uppercase;
}

a#tune_up_gallery {
    color: #FFF;
    text-align: center;
    margin: 35px auto 0px auto;
    display: inline-block;
    font-size: 19px;
    cursor: pointer;
    background-color: #26455A;
    margin-left: auto;
    margin-right: auto;
    padding: 10px 40px;
    border-radius: 30px;
    text-decoration: none;
    text-transform: uppercase;
}

p#get_even_more {
    text-transform: uppercase;
    font-size: 18px;
    text-align: center;
    font-weight: bold;
    margin: 10px auto;
}

span.out { display:none !important; }


div#product_links { margin: 13px auto 22px auto; }

a.wdbtn, a.demo_admin, a.demo, a.faq, a.user_manual, a.support {
    text-align: left;
    display: inline-block;
    background-color: #26455A;
    width: 22%; height: 22px;
    text-decoration: none;
    padding: 9px 5px 9px 18px;
    border: none;
    outline: none;
    position: relative;
    z-index: 1; color: #FFF;
    margin-bottom: 5px;
	-webkit-transition: all 0.6s;
       -moz-transition: all 0.6s;
			transition: all 0.6s;
}

a.wdbtn>span, a.demo_admin>span, a.demo>span, a.faq>span, a.user_manual>span, a.support>span {
    background-image: url('../images1/sliderwdicons.png');
    background-repeat: no-repeat;
    display: inline-block;
    width: 42px;
    height: 100%;
    float: right;
    border-left: 1px solid #FFF;
    position: absolute;
    right: 0;
    top: 0px;
    box-sizing: border-box;
}

a.wdbtn:after, a.demo_admin:after, a.demo:after, a.faq:after, a.user_manual:after, a.support:after {
    content: '';
    z-index: -1;
	position: absolute;
    bottom: 0; left: 0;
	width: 100%; height: 0;
    background-color: #F47629;
	-webkit-transition: all 0.6s;
       -moz-transition: all 0.6s;
			transition: all 0.6s;
}

a.wdbtn:hover:after, a.demo_admin:hover:after, a.demo:hover:after, a.faq:hover:after, a.user_manual:hover:after, a.support:hover:after  { height: 100%;}

a.wdbtn.live_demo>span, a.demo>span { background-position: 9px 11px; }

a.wdbtn.live_demo_admin>span, a.demo_admin>span { background-position: -24px 10px; }

a.wdbtn.support_forum>span, a.support>span { background-position: -61px 7px; }

a.wdbtn.user_guide>span, a.user_manual>span { background-position: -96px 7px; }

a.wdbtn.new_faq>span, a.faq>span { background-position: -131px 7px; }

/*-=-=-=-=- Bundle -=-=-=-=-=-*/
#all_products {
    width: 100%;
    text-align: center;
	display: inline-block;
	background-color: #E0E3EC;
    padding: 5px 0px 0px 0px;
}

#all_products_bundels {
    width:460px;
	float: right;
	border: none;
    overflow: hidden;
    position: relative;
}

#extensions_plugins {
    overflow: hidden;
	text-align: center;
	background-color: #E1E4ED;
}

.plugins_packages #extensions_plugins h2,
.extensions_packages #extensions_plugins h2 {
	margin: 0;
	font-size: 30px;
	padding: 34px 0px;
	line-height: 40px;
	text-align: center;
    font-weight: normal;
}

.plugins_packages #extensions_plugins>a,
.extensions_packages #extensions_plugins>a {
    text-decoration: none;
}

.plugins_packages #extensions_plugins h2 { background: url(/images/new_design/Banners/all_Plugins/wp_banner.png) no-repeat center left; }

.extensions_packages #extensions_plugins h2 { background: url(/images/new_design/Banners/all_Extensions/joomla_banner.png) no-repeat center left; }


#all_products_bundels ul#all_ext_plugins{
    margin: 0;
	padding: 0;
	height: 80px;
	overflow: hidden;
    margin-left: 0px;
    background-color: #CBCED5;
    border: 1px solid #A8AAB0;
}

#all_products_bundels ul#all_ext_plugins li{
	margin:3px;
	float:left;
    list-style: none;
	position: relative;
    vertical-align: top;
}

#all_products_bundels ul#all_ext_plugins li a { display:block; }
#all_products_bundels ul#all_ext_plugins li a img{ width:100%; }

#all_products_bundels .products_arrow{
    background:  url('/images/new_design/arrowsAll.png') no-repeat;
    background-size:cover !important;
	height: 26px;width: 16px;
    background-size: 19px;
    text-indent: -999px;
	position: absolute;
    cursor: pointer;
    z-index: 2000;
    top: 77%;
}

.da-arrows-next.products_arrow {
    right: 5px;
    background-position: -10px 0 !Important;
}

.da-arrows-prev.products_arrow { left: 5px; }

.name_img img {
    width: 37px !important;
    margin: 10px 10px -10px 0px;
}

.name_img h3 { 
	display: inline-table;
	margin-bottom: 10px;
}

.products_arrow.hide { display: none; }

a#theme_live_demo {
    color: #fff;
    background-color: #134D68;
    display: inline-block;
    text-align: left;
    border-radius: 30px;
    text-decoration: none;
    font-size: 22px;
    margin: 7px 0px;
    letter-spacing: 1px;
    padding: 1px 5px 1px 0px;
}

a#theme_live_demo span:first-child {
    border-radius: 50px;
    background-color: #134D68;
    display: inline-block;
    padding: 12px 16px 15px 0px;
    position: relative;
    margin-left: -13px;
    margin-right: -41px;
	left: 32px;    
    -webkit-transition: margin-right 0.5s;
       -moz-transition: margin-right 0.5s;
			transition: margin-right 0.5s;
}

a#theme_live_demo span:first-child:hover { margin-right: 0px; }

a#theme_live_demo span:last-child {
    border-radius: 62px;
    color: #134D68;
    background-color: #fff;
    display: inline-block;
    padding: 10px 15px 10px 30px;
    font-family: monospace;
    font-weight: bold;
    font-size: 22px;
    text-align: right;
    width: 25px;
}

.thumbs { vertical-align: top; }

#Kunena table#kprofile td.kcol-right { max-width: 710px; }

a#forum_link_to_ideas {
    background-image: url('../images1/have-a-great-idea.png');
    background-repeat: no-repeat;
    width: 140px;
    height: 235px;
    display: inline-block;
}

.customsubmit {
    width: 140px; height: 235px;
    top: -1px; right: 20px;
	position: absolute;
    display: none;
}

div#kprofilebox .kbody {
    position: relative;
    padding-bottom: 20px;
}

.thumbs img {
    display: inline-block;
    box-shadow: 0px 0px 4px 1px #ccc;
    margin: 20px 20px 20px 0px;
    max-height: 155px;
}

div#features_box {
    float: left;
    margin: 5px 15px 10px 18px;
    vertical-align: top;
    border: 1px solid #b4b4b4;
    padding-bottom: 10px;
    background-color: #F9FCD9;
}

div#features_box h3 {
    margin: 15px 20px !Important;
    text-align: center;
}

div#features_box li {
    padding-bottom: 6px !Important;
}

.tos-wrapper.tos-fixed { z-index: 10000001 !important; }

div#wd_language_bar {
    display:inline-block;
    position: relative;
}

#error_page {
	background-color: #F0F1F4;
	background-image: url('/images/new_design/menu_arrow_white.png');
	background-repeat: no-repeat;
    background-position: 14% top;
	text-align: center;
}

#error_page img { 
	width: 850px;
}

a.syndicate-module {
    color: #555;
    text-decoration: none;
    display: inline-block;
    vertical-align: top;
    margin-top: 9px;
}

a.syndicate-module span {
    font-size: 17px;
    vertical-align: top;
    display: inline-block;
    margin-top: -3px;
}

img#airplane {
    margin-top: 20px;
    position: relative;
    z-index: 10;
}

span#white {
    position: absolute;
    right: 0;
    display: inline-block;
    background-color: #fff;
    height: 30px;
    width: 47%;
    float: right;
    top: 20px;
    border-top: 1px solid #D5D5D5;
}

#readers a {
    display: inline-block;
    text-align: left;
    margin: 0px 8px 20px 8px;
    font-size: 14px;
    text-decoration: underline;
    cursor: pointer;
    color: #262626;
}

div#readers {
    margin: auto;
    text-align: center;
}

div#subscribe_to_newsletter {
    text-align: center;
    margin: 30px auto 70px auto;
}

p#copy_url {
    color: #262626;
    font-size: 18px;
    margin: 40px auto 10px auto;
    text-align: center;
}

div#webdorado_newsletter {
    background-color: #93CCDD;
    border-top: 1px solid #D5D5D5;
    border-bottom: 1px solid #D5D5D5;
    height: 134px;
    margin-bottom: 55px;
    margin-top: 30px;
}

div#webdorado_newsletter h3 {
    color: #fff;
    text-align: center;
    font-weight: normal;
    font-size: 25px;
    margin: 25px 0px 5px 0px;
}

div#webdorado_newsletter p {
    color: #fff;
    text-align: center;
    margin: 6px 0px;
}

/*////////////*/


/* terms of service */
#terms_of_service h1 {
    color: #134D68;
    text-align: center;
    text-transform: uppercase;
    margin: 35px 0px -10px 0px;
    font-size: 38px;
}

#terms_of_service .term_info, #terms_of_service .term_info span, #terms_of_service .term_info ul li {
    color: #464545;
    line-height: 1.7;
    font-size: 15px;
    list-style-type: none;
    box-sizing: border-box;
    margin: 5px 2px 10px 0px;
    vertical-align: middle;
}

#terms_of_service h3 {
	font-weight: normal;
	font-size: 26px;
	margin: 40px 0px 13px 0px;
	color: #134D68;
	text-align: left;
}

#terms_of_service h3 img {
	float: left;
	width: 32px;
	margin-right: 15px;
}

#terms_of_service #info p {
	color:#134D68 !important; 
	text-align: center;
}

div#terms_icons {
	text-align: center;
	margin: 30px 0px 40px 0px;
}

div#terms_icons a {
	color: #134D68 !important;
	text-decoration: none;
	display: inline-block;
	vertical-align: top;
	text-align: center;
	margin: 5px 0px 35px 0px;
	font-size: 17px;
	width: 158px;
}

div#terms_icons a:hover { color: #F47629 !important; }

div#terms_icons a img {
	width: 60px;
	display: block;
	margin: 0px auto 15px auto;
}
  

/* FAQ styles */
div#faq_page {
    margin: 75px auto 80px auto;
    text-align: center;
}

div#faq20 a.tabs2, div#faq1 a.tabs2 { width: 281px !important; }


div#faq_page h1 {
	color: #EA8658;
    font-weight: normal;
    text-transform: uppercase;
    padding-top: 35px;
    width: 1200px;
    margin: 0 auto;
    background-color: #F0F1F4;
    font-size: 28px;
    background-image: url('/images/new_design/menu_arrow_white.png');
    background-repeat: no-repeat;
}


#log-form .login_signup, #log-form form#login-form h3, #log-form .create_new{ display: none; }

#log-form form#login-form,
#log-form form#login-form .userdata{
	display: inline-block !important;
	opacity: 1 !important;
	position: relative;
	background: transparent;
	z-index: 1;
	box-shadow: 0 0;
	width: 80%;
	margin: 0 auto;
	height: 175px;
}

#log-form form#login-form.none,
#log-form form#login-form.none .userdata,
#log-form a#close_login{
	display: none !important;
}

#log-form div#form-login-username, #log-form div#form-login-password,
#log-form  #form-login-submit, #log-form form#login-form #login-with-fb{
	width: 49%;
	float: left;
}

#log-form div#form-login-username,
#log-form #form-login-submit{
	margin-right:13px;
}

#log-form div#form-login-submit button{
	margin: 0px auto 14px auto;
}

#log-form form#login-form #login-with-fb p{
	color: #fff;
	line-height: 24px;
}

div#faq_page div#questions_part, div#faq_page div#contact_us_content{
	min-height: 70px;
}

#log-form #modlgn-username, #log-form #modlgn-passwd{background: transparent;}

#log-form #forget{
  position: absolute;
  bottom: 0;
  width: 210px;
  left: 40px;
  top: 120px;
}


div#faq_page.contactform h1 {
    color: #192D3B;
    font-size: 19px;
    text-transform: none;
	line-height: 26px;
}

div#faq_page.contactform p {
    color: #192D3B;
    line-height: 29px;
    font-size: 17px;
}

div#faq_page h1 img {
    margin: 0px auto 10px auto;
    display: block;
}

div#faq_page div#question_tabs {
    width: 77%;
    margin: auto;
}

div#faq_page div#questions_part, div#faq_page div#contact_us_content {
    width: 1200px;
    margin: auto;
	background-color: #F0F1F4;
    padding-top: 20px;
	min-height: 300px;
	padding-bottom: 60px;
}

div#faq_page div#contact_us_content { padding-bottom: 0; }

div#faq_page option {
	background-color: #F0F1F4;
	color: #192D3B;
}

div#faq_page div#questions_part input.search_input {
    border: 1px solid transparent;
    width: 63%;height: 48px;
	padding: 13px;
    font-size: 17px;
    color: #E1E4ED;
    margin: auto;
    box-sizing: border-box;
    background-color: #9E9FA1;
}

div#faq_page div#questions_part input.search_input::-webkit-input-placeholder {
    color: #E1E4ED;
}

.extensions_search_input::-webkit-input-placeholder {
   color: #7C7C7C;
}

div#faq_page div#questions_part a.search {
    background-color: #9E9FA1;
    color: transparent;
    width: 40px; height: 48px;
    display: inline-block;
    box-sizing: border-box;
    font-weight: bold;
    cursor: pointer;
    vertical-align: top;
    background-image: url('/images/new_design/search-reset-icons.png');
    background-repeat: no-repeat;
	background-position: 4px center;
}

div#faq_page div#questions_part a.reset {
    background-color: #9E9FA1;
    color: transparent;    
	width: 40px; height: 48px;
    display: inline-block;
    box-sizing: border-box;    
    font-weight: bold;
    cursor: pointer;
    vertical-align: top;
    background-image: url('/images/new_design/search-reset-icons.png');
    background-repeat: no-repeat;
	background-position: -42px center;
}

div#faq_page div#questions_part h3 {
    clear: both;
    margin: 15px 0px 5px 0px;
    padding: 11px;
    height: 50px;
    box-sizing: border-box;
    color: #192D3B;
    font-size: 20px;
    font-weight: bold;
    text-align: center;
}
 
div#faq_page div#questions_part h4 {
    clear: both;
    margin: 25px 0px 10px 0px;
    height: 50px;
    box-sizing: border-box;
    padding: 11px;
    color: #192D3B;
    font-size: 19px;
    font-weight: bold;
    text-align: center;
}

div#faq_page #question_tabs a.tabs {
    width: 24.8%; height: 50px;
	border: 1px solid #B7B7B7;    
    margin: 3px 0px 0px 0px;
	box-sizing: border-box;
	text-decoration: none;
	display: inline-block;
    text-align: center;
	padding: 13px 0px;
    cursor: pointer;
	font-size: 17px;
    color: #192D3B;
	float: left;
}

div#faq_page #question_tabs a.tabs2 {
    display: inline-block;
    padding: 13px 40px;
    float: left;
    font-size: 17px;
    text-decoration: none;
    cursor: pointer;
    margin: 3px 0px 0px -1px;
    width: auto; height: 50px;
    text-align: center;
    border: 1px solid #B7B7B7;
    box-sizing: border-box;
    color: #192D3B;
}

div#faq_page #question_tabs a.tabs:hover, div#faq_page #question_tabs li.ui-state-active a.tabs,
div#faq_page #question_tabs a.tabs2:hover, div#faq_page #question_tabs li.ui-state-active a.tabs2 {
    color: #F47629;
}

div#faq_page div#question_tabs ul { list-style-type: none; }

div#faq_page div#question_tabs .tab_text>ol {
    clear: both;
    padding: 20px 0px 10px 20px;
    text-align: left;
    font-size: 15px;
    font-size: 17px;
    color: #656565;
}

div#faq_page div#question_tabs .tab_text>ol>li {
    text-align: left;
    color: #F47629;
    margin: 8px 0px 12px 0px;
    font-size: 15px;
}

div#faq_page div#question_tabs .tab_text>ol>li>b {
    font-weight: normal;
    cursor: pointer;
	color: #192D3B;
}

div#faq_page div#question_tabs .tab_text>ol>li>b:hover { color: #F47629 !important; }

div#faq_page div#question_tabs .tab_text>ol>li>span {
    color: #192D3B;
    margin: 10px 0px 15px 0px;
    clear: both;
    line-height: 21px;
    display:none;
}

div#faq_page select#select_cms {
    color: #192D3B;
    height: 50px;
    border: 1px solid #B7B7B7;
    box-sizing: border-box;
    padding: 11px;
    float: left;
    outline: none;
    width: 49.7%;
    font-size: 16px;
    margin: 1px 1px 0px 0px;
    background-color: transparent;
}

div#faq_page select.select_product {
    color: #192D3B;
    height: 50px; width: 49.7%;
    border: 1px solid #B7B7B7;
    box-sizing: border-box;
    padding: 11px;
    float: right;
    outline: none;
    font-size: 16px;
    margin: 1px 0px 0px 0px;
    background-color: transparent;
}

div#faq_page select.select_product:disabled { color: #c3c3c3; }

div#faq_page #question_tabs hr { display: none; }

div#faq_page .documentations {
    display: none;
    margin-top: 95px;
    text-align: left;
}

div#faq_page .documentations>a {
    color: #192D3B;
    position: relative;
    display: block;
    margin: 15px 0px;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 16px;
    padding-left: 38px;
}

div#faq_page .documentations>a:before {
    background-image: url('../images1/faq_icons/doc_icons.png');
    background-repeat: no-repeat;
    width: 27px; 
    height: 23px;
	position: absolute;
    content: "";
    left: 0px;
}


div#faq_page .documentations>a:first-child:hover:before {
    background-position: -173px 0px;
    width: 27px;
}
div#faq_page .documentations>a:first-child:before {
    background-position: -197px 0px;
}
div#faq_page .documentations>a.doc_demo:hover:before {
    background-position: -81px 0px;
}
div#faq_page .documentations>a.doc_demo:before {
    background-position: -51px 0px;
}
div#faq_page .documentations>a.doc_demoadmin:hover:before {
    background-position: -111px 0px;
}
div#faq_page .documentations>a.doc_demoadmin:before {
    background-position: -144px 0px;
}
div#faq_page .documentations>a.doc_forum:hover:before {
    background-position: -220px 0px;
}
div#faq_page .documentations>a.doc_forum:before {
    background-position: -246px 0px;
}
div#faq_page .documentations>a.doc_addons:hover:before {
    background-position: -21px 0px;
}
div#faq_page .documentations>a.doc_addons:before {
    background-position: 5px 0px;
}

div#faq_page .documentations>p {
    font-size: 20px;
    color: #192D3B;
    margin-top: 30px;
}

div#faq_page .documentations ul li a, div#faq_page .documentations ul li span {
    color: #192D3B;
    font-size: 17px;
    text-decoration: none;
}

div#faq_page .documentations ul li a:hover { color: #EA8658;}

div#faq_page .documentations ul li { 
	line-height: 27px;
	font-weight: normal;
}

div#faq_page .documentations>ul>li { font-weight: bold; }

div#faq_page .documentations>ul>li>ul { 
    padding-left: 0px;
    margin-top: 10px;
    margin-bottom: 30px;
}

div#faq_page p#find_your_answer {
    color: #262626;
    text-align: center;
    padding: 10px 10px 13px 10px;
    border: 1px solid #DDDDDD;
    position: relative;
}

div#faq_page p#find_your_answer:after {
    content: "";
    position: absolute;
    width: 28px; height: 10px;
    background-image: url('../images1/faq_icons/arrow2.png');
    background-repeat: no-repeat;
    margin-left: auto;
    margin-right: auto;
    left: 0; right: 0;
    bottom: -9px;
    background-color: #fff;
}

div#faq_page a.contact_us_divs {
    float: left;
	border: 1px solid #C3C3C3;
    width: 284px; height: 148px;
    margin: 22px 17px 50px 1px;
    display: inline-block;
    position: relative;
}

div#faq_page a.contact_us_divs>span:first-child {
    display: inline-block;
    box-sizing: border-box;
    padding-top: 27px;
    width: 100%;
}

div#faq_page a.contact_us_divs>span:last-child {
	position: absolute;
    bottom: 0;
    width: 100%;
    left: 0; right: 0;
    text-align: center;
    color: #44697C;
    border-top: 1px solid #C3C3C3;
    box-sizing: border-box;
    padding: 8px 9px 9px 9px;
    font-size: 16px;
}

div#faq_page a.contact_us_divs:hover>span:last-child { color: #F47629; }

mark {
    background-color: #F47629;
    color: #fff;
}

div#faq_page ol.linenums li {
    list-style-type: none !Important;
    padding-left: 10px;
}

div#faq_page ol.linenums { padding-left: 0px; }

div#faq_page input#expand_all {
    outline: 0;
    margin: -5px 0px 0px 10px;
    vertical-align: middle;
    cursor: pointer;
    -webkit-appearance: none;
    width: 22px;
    height: 22px;
    border: 2px solid #B7B7B7;
    content: '\2713';
    color: #333;
}

div#faq_page input#expand_all:after {
	font-size: 18px;
    color: transparent;
    content: '\2713';
    display: block;
    position: relative;
    top: -3px; left: 3px;
    height: 7px; width: 7px;
}

div#faq_page #expand_label {
    margin-top: 20px;
    text-align: center;
}

div#faq_page #expand_label label {
	color: #192D3B;
	cursor: pointer;
	font-size: 19px;
}

div#faq_page input#expand_all:checked:after { color: #656565; }

#faq_page .none{
display: none;
}

/*////////////////*/ 

#all_products #download_here {
    padding: 4px 30px 5px 30px;
    text-transform: uppercase;
    border-radius: 18px;
}

#Kunena td.kmessage-left { width: auto !important; }

#Kunena .klist-actions td {
    padding: 10px 8px 10px 4px !important;
}

#all_products>h2>img {
    float: left;
    width: 80px;
}

span#price3 {
    color: #B4B4B4;
    font-size: 29px;
    position: relative;
    top: 1px;
    font-weight: normal;
    margin: 0px 2px 0px 0px;
    text-decoration: line-through;
}

#payment_methods {
    display: inline-block;
    vertical-align: top;
    height: 56px;
    overflow: hidden;
    background-color: #fff;
    margin: 5px auto 0px auto;
    position: relative;
    z-index: 0;
    border: 2px solid #E1E1E1;
    padding: 0px;
}

#gpl_image {
	display: inline-block;
    vertical-align: top;
    overflow: hidden;
    background-color: #fff;
    margin: 14px auto 0px auto;
    position: relative;
    z-index: 0;
    border: 2px solid transparent;
}

div#gpl_image img { width: 89px; }

#payment_methods>div {
    float: left;
    vertical-align: top;
    padding: 0px 5px;
}

#payment_methods #norton_icon img { width: 80px; }

span#price {
    color: #F47629;
    font-size: 41px;
    position: relative;
    top: 5px;
    font-weight: normal;
    margin: 0px 10px;
}

#joomla_downloads {
    display: inline-block;
    position: absolute;
    width: 323px;
    background: #fff;
    border: 1px solid #AEAEAE;
    z-index: 100;
    bottom: -110px;
    left: -100px;
    padding: 6px 12px 6px 9px;
    box-shadow: 0px 0px 5px 0px #AEAEAE;
}
  
.joomla_free_downloads .download>a { margin-top: -2px; }
  
.joomla_free_downloads #open_links {
    color: #FFFFFF;
    display: table;
    padding: 4px 3%;
    margin: 8px auto 5px auto;
    font-size: 17px;
    position: relative; 
    text-align: center;
    line-height: normal;
    border-radius: 25px;
    text-decoration: none;
    background-color: #F47629;
    text-transform: uppercase;
    width: 65%;
    border-bottom: 3px solid #D2631E;
}

.joomla_free_downloads #joomla_downloads {
    z-index: 200000;
    bottom: -64px;
    left: -68px;
}

.joomla_free_downloads .dwnlddiv.cmsversion2 { background-image: url('../images1/joomla25.png');}

.joomla_free_downloads .dwnlddiv.cmsversion3 { background-image: url('../images1/joomla3.png'); }

.joomla_free_downloads .dwnlddiv {
    width: 165px; 
    height: 48px;
    margin: 0px;
    color: transparent;
    background-repeat: no-repeat;
    display: inline-block;
    float: right;
	backface-visibility: hidden;    
	-webkit-filter: blur(0);
	-webkit-backface-visibility: hidden;
	-webkit-transform: translateZ(0) scale(1.0, 1.0);
    transform: translateZ(0);
}

.joomla_free_downloads .dwnlddiv:hover {
	-webkit-transform:scale(1.06); /* Safari and Chrome */
	-moz-transform:scale(1.06); /* Firefox */
	-ms-transform:scale(1.06); /* IE 9 */
	-o-transform:scale(1.06); /* Opera */
	transform:scale(1.06);
}

.dwn_subdivs.cmsversion1 {
	background-color:#6daa40;
    background-image: url('/components/com_wdsubscriptions/img/cmslogo/joomla.png');
    background-position: 6px 6px;
}
  
.joomla_free_downloads .dwn_subdivs.cmsversion2 {
	background-color:#8b5593;
	background-image: url('/components/com_wdsubscriptions/img/cmslogo/joomla.png');
	background-position: 6px 6px;
}

.joomla_free_downloads .dwn_subdivs.cmsversion3 {
	background-color: #e1a707;
	background-image: url('/components/com_wdsubscriptions/img/cmslogo/joomla.png');
	background-position: 6px 6px;
}
  
.joomla_free_downloads .dwnlddiv{
    width: 157px; height: 48px;
    margin: 0px;
    color: transparent;
    background-repeat: no-repeat;
    display: inline-block;
    margin-left: 14px;
    float: right;
    margin-bottom: 3px;
    margin-right: -3px;
}
  
.joomla_free_downloads .dwnlddiv div{
	padding-left: 40px;
	padding-top: 13px;
	color: transparent;
}

.joomla_free_downloads .dwnlddiv.cmsversion1 { background-image: url('../images1/joomla15.png'); }
  
.dwnlddiv.cmsversion2 { background-image: url('../images1/joomla25.png'); }

.joomla_free_downloads .dwnlddiv.cmsversion3 { background-image: url('../images1/joomla3.png'); }

.customservices { background-color: #fff; }

div.registration,
div.reset,
div.remind,
div.reset-confirm,
div.reset-complete {
	background-color: #E1E4ED;
    padding: 40px 0;
}


.registration form#member-registration,
.reset form#user-registration,
.remind form#user-registration,
.reset-confirm form,
.reset-complete form {
    width: 500px;
    margin: auto;
    background-color: #FFF;
    text-align: center;
    padding: 10px 0px;
    box-shadow: 0px 0px 4px 2px #D0D5DD;
}

form#login-form h3 {
    font-size: 30px;
    text-transform: uppercase;
    font-weight: normal;
    color: #414040;
    margin: 20px 0 45px 0;    
}

form#member-registration h3,
form#user-registration h3,
.reset-confirm form h3,
.reset-complete form h3 {
    font-size: 30px;
    text-transform: uppercase;
    font-weight: normal;
    color: #414040;
    margin: 30px 0 10px 0;    
}

form#member-registration p,
form#user-registration p,
.reset-confirm form p,
.reset-complete form p {
    font-size: 15px;
    color: #414040;
    margin: 10px 0px;
    text-align: center;   
}

form#member-registration .control-group {
    display: block;
    width: 100%;
}

form#member-registration fieldset,
form#user-registration fieldset,
.reset-confirm form fieldset,
.reset-complete form fieldset {
    margin-bottom: 20px;
    width: 80%;
    margin: auto;
}

div#form-login-submit button {
    background-color: #134D68;
    border: none;
    color: #fff;
    text-transform: uppercase;
    padding: 7px 11px 8px 11px;
    font-size: 19px;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    cursor: pointer;
    outline: 0;
    width: 99%;
    display: block;
    margin: 18px auto 14px auto;
}

div#form-login-submit button:hover {
	background-color: #F47629;
}

form button.btn.btn-primary.validate {
    background-color: #F47629;
    border: none;
    color: #fff;
    text-transform: uppercase;
    padding: 8px 11px 9px 11px;
    font-size: 22px;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    cursor: pointer;
    outline: 0;
    width: 80%;
    display: block;
    margin: 30px auto;
}

form#member-profile { text-align: center; }

form#member-profile button.btn.btn-primary.validate {
	float: right;
    width: 160px !important;
    margin: -45px 0px 0px 0px;
}

#all_themes {
    margin-top: -22px;
    padding-bottom: 30px;
    padding-top: 20px;
}

a#download_here {
    display: inline-block;
    margin: 15px auto;
    background-color: #F47629;
    color: #fff;
    text-decoration: none;
    padding: 9px 30px;
    font-size: 18px;
	text-align: center;
	-webkit-transition: all 0.6s;
	-moz-transition: all 0.6s;
	transition: all 0.6s;
    border: 1px solid #F47629;
}

a#download_here:hover,
#theme .tab-content .tab-content-info a.prod-dowland:hover,
a.downBuyButton:hover,
div.login_signup a#show_login:hover,
.logout-button input.button:hover,
.logout button:hover,
#about_us #join_our_team a:hover,
#stay_connected #subscribe_button:hover {
    background-color: #fff;
    color: #F47629; 
    border: 1px solid #F47629;
}

div.login_signup a#show_register:hover,
.more:hover,
.logout-button a#my_account_link:hover {
    background-color: #F47629;
    color: #FFF; 
}

#login_logo {
    display: block;
    margin: 15px auto 20px auto;
    width: 115px;
}

#login_arrow {
    display: block;
    margin: auto;
    width: 100px;
}

div#ja-mainnav2 {
    float: right;
    margin-top: 20px;
}

form#form13 {
    display: inline-block;
    margin: 30px 0px 0px 0px;
}

form#form13 .wdform-page-and-images { margin: auto; }


/* /// */
p.conversion1 {
    text-align: center;
    color: #4A4A4C;
    margin: 17px auto;
    line-height: 21px;
    font-size: 15px;
    padding: 0px 10px;
}

p.conversion1 a, div#product_description a {
    color: rgb(32, 135, 152);
}

p.conversion2 {
    text-align: center;
    color: #262626;
    font-size: 20px;
    font-weight: bold;
}

span#all_themes_span {
    clear: both;
    padding-top: 20px;
    display: block;
    text-align: center;
}

span#theme_price {
    position: absolute;
    right: -9px;
    top: -4px;
    width: 89px;
    color: #FFF;
    box-sizing: border-box;
    background: url('/images/new_design/price_bg.png');
    font-weight: normal;
    text-align: center;
    padding: 2px 5px 8px 5px;
}

#all_themes_span a#buy_now_link {
    float: none;
    text-align: center;
    display: inline-block;
    background-image: url('../images1/theme_button.png');
    width: 170px !important;
    background-size: 170px 53px;
}

#all_themes_span h3#wdProdPrice { display:none; }

div#fixed_link {
    position: fixed;
    top: 0px;
    left: 0px;
    right: 0px;
    background-color: #EBEBEB;
    z-index: 10000001;
    text-align: center;
    height: 60px;
    display: none;
}

div#fixed_link:after {
    content: '';
    background-image: url('../images1/top_menu_bg.png');
    background-repeat: repeat-x;
    position: absolute;
    width: 100%; height: 5px;
    left: 0; right: 0; top: 60px;
}

div#fixed_link div#demo_links {
    text-align: right;
    width: auto;
    float: right;
    padding-top: 5px;
	margin-top: 5px;
}

div#fixed_logo {
    float: left;
    width: 225px;
}

div#fixed_logo p {
    font-weight: bold;
    font-size: 15px;
    padding-top: 10px;
    width: 130px;
    float: left;
    text-align: left;
    margin-left: 10px;
}

div#fixed_logo img {
    height: 40px;
    margin-top: 10px;
    float:left;
    max-width: 80px;
}

div#fixeds {
    width: 1000px;
    margin: auto;
    display: inline-block;
}

div#fixed_link div#demo_links a {
    width: 160px;
    text-align: left;
    float: none;
}

div#fixed_link span#download { margin-right: 5px; }

.blur-filter {
    -webkit-filter: blur(2px);
       -moz-filter: blur(2px);
        -ms-filter: blur(2px);
		 -o-filter: blur(2px);
			filter: blur(2px);
}

*:focus, *:active {
    -webkit-box-shadow: none;
    box-shadow: none;
    outline:0 !Important;
    -webkit-tap-highlight-color: transparent;
}
   
* {
    font-family: Roboto;
}

input[type="text"],input[type="password"],input[type="email"],input[type="search"] {
    -webkit-appearance:none;
    border-radius:0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
}

select {
    border-radius:0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
}

fieldset { border:none; }

.active_menu, #navbtn, #responsive_menu { display: none; } 

#form12 .wdform_section { width: 94%; }

span#import {
    width: 30%;
    text-align: center;
    padding: 10px;
    margin: 8px 15px 20px 0px;
    float: left;
    display: block;
    background-image: url('../images1/imp_exp_bg.jpg');
    background-repeat: no-repeat;
    background-size: 100% 100%;
}
span#import span {
    display: block;
    font-size: 20px;
    color: #175C86;
    font-weight: bold;
}
span#import a {
    display: block;
    text-decoration: none;
}
span#import a span {
    text-decoration: none;
    color: #000;
    font-size: 17px;
    font-weight: normal;
}
span#import img {
    width: 100px;
    display: block;
    float: none;
    margin: 10px auto;
}
#manual_logo {
    margin: 0px 0px 10px 0px;
    width:100px;
}
div#home_services {
    width: 985px;
    margin: auto;
    padding: 40px 0px 60px 0px;
    position: relative;
    z-index: 10;
}
div#home_services h2 {
    color: #F37528;
    text-align: left;
    font-size: 27px;
    font-weight: normal;
    margin: 0px 0px 10px 0px;
}
div#home_services h3 img {
    float: left;
    margin: -11px 13px 0px 0px;
    opacity: 0.8;
}
div#home_services p {
    color: #2E2A25;
    font-size: 16px;
    line-height: 1.5;
}
div#home_services a {
    color: #F37528;
    text-decoration: none;
    font-size: 15px;
    display: inline-block;
    margin-top: 10px;
}
a#browse_add_ons {
    display: inline-block;
    background-color: #F47629;
    color: #fff;
    text-decoration: none;
    padding: 11px 33px;
    font-size: 20px;
    vertical-align: top;
    margin: 10px auto 20px auto;
}
#screenshots {
    margin: 50px auto 0px auto;
    text-align: center;
}
#screenshots a:last-child img {margin-right: 0; }

#screenshots img { box-shadow: 0px 0px 3px 1px #ccc; }

#screenshots span#screenshot_title {
    display: block;
    text-align: center;
    clear: both;
    margin: 0px auto 15px auto;
    color: #464545;
    font-size: 28px;
    padding-top: 25px;
    border-top: 1px solid #B7B7B7;
}
.topBar {
    width:100%;
    min-width: 970px;
    height:40px;
    background:#FF7720;
    margin: 0 auto;
}
.topBarInner {
    margin:0 auto;
    width:956px;
    text-align:right;
}
form#search_form {
    display: inline-block;
    vertical-align: top;
}
input#mod_search_searchword {
    padding: 0px;
    color: #A7A7A7;
    border: 1px solid;
    outline: none;
    -webkit-appearance: none;
    font-size: 15px;
    vertical-align: top;
    border-radius: 13px;
    -webkit-border-radius: 13px;
    -moz-border-radius: 13px;
    width: 0px;
    opacity: 0;
    -webkit-transition: width 1s ease, opacity 1s ease, padding 1s ease;
    transition: width 1s ease, opacity 1s ease, padding 1s ease;
}
.search input.button {
    background: url('/images/new_design/search_icon.png');
    border: none;
    width: 24px;
    height: 24px;
    outline: none;
    background-repeat: no-repeat;
    cursor: pointer;
    margin-top: 2px;
}
#wdSearchResults>div{
    border:none;
    border-top:1px dashed #CCCCCC;
    margin:20px;
    padding:5px;
}
#wdSearchResults>div:first-child { border-top:1px solid black; }

#wdSearchResults>div a {
	color:#33BEF2; 
	text-decoration:none; 
	font-weight: bold;
}
#wdSearchResultsCounter {
    position:relative;
    top:20px;
    left:-25px;
    float: left;
}
.wdreadmore {
    font-size:15px;
    color:#3abcec;
}
.wdstandardtext {
    font-size:20px;
    margin:15px;
    margin-left:50px;
    margin-right:50px;
    text-align:left;
    line-height:1.5;
}
.wdunderimage {
    position:relative;
    width:280px;
    margin-left:10px;
    margin-right:10px;
    top:-20px;
}
#wdbottomtable {
    width:930px;
    background-color:#848181;
    color:#FFFFFF;
    margin:15px;
}
#wdbottomtable td {
    width:310px;
    text-align:left;
    vertical-align:top;
    padding:10px;
    border-left:2px solid white;
}
#wdtoplogin {
    list-style:none;
    padding:0px;
    text-align:left;
    margin:0px;
    vertical-align:middle;
}
#wdtoplogin p {
    padding:0px;
    margin:0px;
    padding-left:20px;
    border:0px;
    text-align:left;
    vertical-align:middle;
}
#wdtoplogin span { color:#33bef2; }

form#form12 { padding: 0px 37px; }

form#form12 h3 {
    margin-bottom: -35px;
    font-size: 23px;
    text-align: left;
    font-weight: normal;
    margin-top: 25px;
    color: #192D3B;
}

form#form12 input, form#form12 textarea { font-size: 14px; }

img#productlogo {
    width: 100px;
    margin-bottom: 10px;
}

.moduletablepaymentmethods { padding-top: 10px !Important; }

div#buyproduct>div { margin: auto; }

div#buyproduct {
    text-align: center;
    padding-bottom: 30px;
    min-height: 450px;
    border-bottom: 1px solid #E2E2E2;
}


p.intro1 {
    color: #4A4A4A;
    text-align: center;
    margin: 10px auto 20px auto;
    padding: 0px 140px;
    line-height: 21px;
    font-size: 15px;
}

p.intro2 {
    color: #4A4A4A;
    text-align: center;
    margin: 10px auto 0px auto;
    line-height: 21px;
    font-size: 15px;
}

#all_products span#price3 { margin-left:0; }


.dwnlddiv {
    -webkit-transition: all 0.7s ease;    
	   -moz-transition: all 0.7s ease;
		-ms-transition: all 0.7s ease;
		 -o-transition: all 0.7s ease;
			transition: all 0.7s ease;
}

div#download_buy {
    width: auto;
    text-align: left;
    float: right;
    margin-top: 10px;
    margin-right: 8px;
    vertical-align: top;
    display: inline-block;
}
div#download_buy p {
    margin-bottom: 10px;
    font-style: oblique;
    text-align: right;
    font-size: 15px;
    margin-right: 4px;
    max-width: 400px;
}
span#download {
    background-color: #F8F8F8;
    border: 1px solid #BDBDBD;
    display: inline-block;
    padding: 9px 22px;
    color: #332323;
    font-weight: bold;
    margin-left: -34px;
    cursor: pointer;
}

span#free {
    background: url('../images1/arrow_bg.png') no-repeat;
    width: 83px; height: 25px;
	display: inline-block;
    position: relative;
	padding: 6px 13px;	
    color: #404040;
    cursor: pointer;
    font-size:15px;
	z-index: 2;
    top: -3px;
}

.buy_now h3#wdProdPrice {
    display: inline-block;
    padding: 5px 13px;
    color: #404040;
    font-weight: normal;
    font-size: 17px;
    margin: 0;
    background-image: url('../images1/arrow_bg.png');
    background-repeat: no-repeat;
    width: 58px;
    height: 25px;
    position: relative;
    z-index: 2;
    top: 4px;
    margin-right: -11px;
    cursor: pointer;
    float: right;
}

form#buynowbar {
    float: right;
    cursor:pointer;
    outline:0;
}

form#buynowbar input { outline:0; }

h3.buy_now_link {
    display: inline-block;
    padding: 5px 13px;
    color: #404040;
    font-weight: normal;
    font-size: 17px;
    margin: 0;
    background-image: url('../images1/arrow_bg.png');
    background-repeat: no-repeat;
    width: 58px;
    height: 25px;
    position: relative;
    z-index: 2;
    top: 4px;
    margin-right: -11px;
    cursor: pointer;
    float: right;
}

a#buy_now_link {
    background-image: url('/images/new_buttons/buy-now.png');
    background-repeat: no-repeat;
    display: inline-block;
    width: 117px;
    height: 41px;
    float: right;
    cursor: pointer;
    outline: 0;
}

@-webkit-keyframes hvr-pop {
	50% {
	  -webkit-transform: scale(1.2);
	  transform: scale(1.2);
	}
}
@-moz-keyframes hvr-pop {
	50% {
	  -webkit-transform: scale(1.2);
	  transform: scale(1.2);
	}
}
@-o-keyframes hvr-pop {
	50% {
	  -webkit-transform: scale(1.2);
	  transform: scale(1.2);
	}
}
@-ms-keyframes hvr-pop {
	50% {
	  -webkit-transform: scale(1.2);
	  transform: scale(1.2);
	}
}
@keyframes hvr-pop {
	50% {
	  -webkit-transform: scale(1.2);
	  transform: scale(1.2);
	}
}
  
.topprodanimate {
	-webkit-transform: translateZ(0);
		transform: translateZ(0);
	-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
}

.topprodanimate:hover, .topprodanimate:focus, .topprodanimate:active {
    -webkit-animation-name: hvr-pop;
			animation-name: hvr-pop;
    -webkit-animation-duration: 0.3s;
			animation-duration: 0.3s;
    -webkit-animation-timing-function: linear;
			animation-timing-function: linear;
	-webkit-animation-iteration-count: 1;
			animation-iteration-count: 1;
}
  
  
@-webkit-keyframes shakeit {
    0% { -webkit-transform: scale(1); }
    30% { -webkit-transform: scale(1); }
    40% { -webkit-transform: scale(1.19); }
    50% { -webkit-transform: scale(1); }
    60% { -webkit-transform: scale(1); }
    70% { -webkit-transform: scale(1.14); }
    80% { -webkit-transform: scale(1); }
    100% { -webkit-transform: scale(1); }
}

@keyframes shakeit {
    0% { transform: scale(1); }
    30% { transform: scale(1); }
    40% { transform: scale(1.19); }
    50% { transform: scale(1); }
    60% { transform: scale(1); }
    70% { transform: scale(1.14); }
    80% { transform: scale(1); }
    100% { transform: scale(1); }
}

@-moz-keyframes shakeit {
    0% { -moz-transform: scale(1); }
    30% { -moz-transform: scale(1); }
    40% { -moz-transform: scale(1.19); }
    50% { -moz-transform: scale(1); }
    60% { -moz-transform: scale(1); }
    70% { -moz-transform: scale(1.14); }
    80% { -moz-transform: scale(1); }
    100% { -moz-transform: scale(1); }
}

@-o-keyframes shakeit {
    0% { -o-transform: scale(1); }
    30% { -o-transform: scale(1); }
    40% { -o-transform: scale(1.19); }
    50% { -o-transform: scale(1); }
    60% { -o-transform: scale(1); }
    70% { -o-transform: scale(1.14); }
    80% { -o-transform: scale(1); }
    100% { -o-transform: scale(1); }
}

@-ms-keyframes shakeit {
    0% { -ms-transform: scale(1); }
    30% { -ms-transform: scale(1); }
    40% { -ms-transform: scale(1.19); }
    50% { -ms-transform: scale(1); }
    60% { -ms-transform: scale(1); }
    70% { -ms-transform: scale(1.14); }
    80% { -ms-transform: scale(1); }
    100% { -ms-transform: scale(1); }
}

a.buy_now { width: 190px; }

div#demo_links { margin: 13px auto 22px auto; }

.custommanual span#download, div#fixed_link span#download {
    background: url('../images1/Download-Button.png') no-repeat 91% center;	
    background-color: #F1F1F1;
    outline: 1px solid #D6D6D6;
    background-color: #F47629;
    border: 1px solid #D15000;    
    width: 150px; height: 21px;
    padding: 9px 10px;
    -webkit-border-radius: 1px;
	   -moz-border-radius: 1px;
			border-radius: 1px;
	-webkit-transition: all 0.7s ease;   
       -moz-transition: all 0.7s ease;
		-ms-transition: all 0.7s ease;
		 -o-transition: all 0.7s ease;
			transition: all 0.7s ease;
}

.custommanual span#download:hover, div#fixed_link span#download:hover {
    -webkit-transform: scale(1.1);
			transform: scale(1.1);
    -moz-transform: scale(1.1);
     -ms-transform: scale(1.1);
	  -o-transform: scale(1.1);
}

.custommanual #buyproduct {
    height: auto;
    padding-bottom: 35px;
    min-height: inherit;
}

.custommanual #buyproduct>div {
    text-align: center;
    padding-top: 80px;
}

.custommanual #buyproduct>div h1, .custommanual #buyproduct>div h2 { margin:0px;}

.custommanual #buyproduct>div #demo_links {
    text-align: center;
    width: 100%;        
    margin-top: 10px;
}

div#product_content {
    width: 1200px;
    margin: auto;
    padding: 45px 0px 50px 0px;
    display: inline-block;
    text-align: left;
}

div#product_content2 {
    width: 1200px;
    color: #595858;
    margin: auto;
    padding: 15px 0px 50px 0px;
    display: inline-block;
    text-align: center;
}

/* #product_features { border:1px solid red !important; } */

div#product_features img {
	width: 48%;
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 30px;
}

ul#description_list {
    width: 500px;
    float: left;
}

img#screenshot { width: 445px; }

.dwnlddiv.cmsversion2 { margin-left: 0px !important; }

div#product_content_wrapper { text-align: center; }

div#product_content_wrapper .titles {
    margin: 50px auto;
}

div#product_content_wrapper>p {
    margin-bottom: 40px;
    margin-top: -40px;
}

div#product_features p {
    text-align: left;
    color: #595858;
    clear: both;
    line-height: 1.7;
}

#product_content_wrapper>div.product_content_new1, 
#product_content_wrapper>div.product_content_new2,
#frameworks>div.product_content_new1,
#frameworks>div.product_content_new2 {
	width: 1200px;
    margin: auto;
	position:relative;
	margin-bottom: 3%;
    text-align: left;
	display:table;
    opacity: 0;
	
}

#product_content_wrapper>div.product_content_new1>div, 
#product_content_wrapper>div.product_content_new2>div,
#frameworks>div.product_content_new1>div,
#frameworks>div.product_content_new2>div {
    display: inline-block;
    vertical-align: top;
	width: 50%;
}

#product_content_wrapper>div.product_content_new1>div:first-child,
#product_content_wrapper>div.product_content_new2>div:last-child,
#frameworks>div.product_content_new1>div:first-child,
#frameworks>div.product_content_new2>div:last-child  { 
	width: 98%;
	min-height: 300px; 
	max-height: 400px;
}

#product_content_wrapper>div.product_content_new1>div:last-child,
#product_content_wrapper>div.product_content_new2>div:first-child,
#frameworks>div.product_content_new1>div:last-child,
#frameworks>div.product_content_new2>div:first-child  { 
	display:table-cell; 
	vertical-align:middle;
}

#product_content_wrapper>div.product_content_new1>div:last-child,
#frameworks>div.product_content_new1>div:last-child { padding-left:4%; }

#product_content_wrapper>div.product_content_new2>div:first-child
#frameworks>div.product_content_new2>div:first-child { padding-right:4%; }

#product_content_wrapper>div.product_content_new1>div img, 
#product_content_wrapper>div.product_content_new2>div img,
#frameworks>div.product_content_new1>div img, 
#frameworks>div.product_content_new2>div img { width:100%; }

.product_content_new2>div:last-child { float: right; }

.product_content_new1>div p, .product_content_new2>div p {
    text-align: left; 
    color: #252525;
    line-height: 25px;
}

.product_content_new1>div h3, .product_content_new2>div h3 {
    font-weight: normal;
    color: #252525;
    font-size: 30px;
	margin-top: 0;
}

#product_content_wrapper>div.animated:last-child,
#frameworks>div.animated:last-child { border:none; }

.moduletableplugins {
    display: inline-block;
    width: 100%;
}

.moduletableplugins #all_products {
    margin: 25px auto 45px auto;
}

div#info p {
    text-align: left;
    color: #464545;
    clear: both;
    line-height: 1.7;
}

div#manual p {
    text-align: left;
    color: #464545;
    clear: right;
    line-height: 1.7;
}

#product_content_wrapper>div.product_content_new1>div ul, 
#product_content_wrapper>div.product_content_new2>div ul, 
div#product_features ul {
    padding-left: 20px;
	color: #464545;
	line-height: 1.7;
    font-size: 15px;
    list-style-type: none;
	box-sizing: border-box;
    display: inline-block;
    margin: 5px 2px 10px 0px;
    vertical-align: middle;
}

div#manual ul, div#info ul  {
    list-style-type: none;
    padding-left: 25px;
}

div#product_features ul ul, div#manual ul ul, div#info ul ul { width: 100%; margin: 0; }

p.prod_desc_final {
    border-top: 1px solid #B7B7B7;
	text-align: center !important;
    margin: 20px auto 0px auto;
	background-color: white;
	color: #000 !important;
	font-size: 18px;
    max-width: 70%;
    padding:30px 0;
}

div#manual ol, div#info ol  {
    color: #464545;
    line-height: 1.7;
    margin-left: 10px;
}

div#product_features ol {
    color: #464545;
    padding-left: 25px;
    line-height: 1.7;
}

div#product_features ol li { margin-left: 24px; }

.custommanual { margin-top: -68px; }

span.next_pref {
    position: relative;
    top: -21px;
    color: #C15E23;
    margin-right: 10px;
    margin-left: 10px;
}

#manual img { border: none; }

#product_content_wrapper>div.product_content_new1>div ul>li, 
#product_content_wrapper>div.product_content_new2>div ul>li,
div#product_features ul>li , div#manual ul>li , div#info ul>li {
	position: relative;
}

#product_content_wrapper>div.product_content_new1>div ul>li:before, 
#product_content_wrapper>div.product_content_new2>div ul>li:before,
div#product_features ul>li:before {
    content: '\2022';
    color: rgb(19, 77, 104);
	font-size: 42px;
    white-space: pre;
    position: absolute;
    top: -23px;
    left: -17px;
}

div#info ul>li:before {
    content: '\2022';
    color: rgb(19, 77, 104);
    font-size: 40px;
    white-space: pre;
    position: absolute;
    top: -15px;
    left: -16px;
}

div#manual ul>li:before {
    content: '\2022';
    color: rgb(19, 77, 104);
    font-size: 40px;
    white-space: pre;
    position: absolute;
    top: -19px;
    left: -16px;
}

#product_content_wrapper>div.product_content_new1>div ul>ul>li:before, 
#product_content_wrapper>div.product_content_new2>div ul>ul>li:before,
div#product_features ul>ul>li:before, div#manual ul>ul>li:before, div#info ul>ul>li:before {
    color: #427186;
	font-size: 35px;
    top: -17px;
}

#product_content_wrapper>div.product_content_new1>div h3, 
#product_content_wrapper>div.product_content_new2>div h3,
div#product_features h3 {
    font-size: 26px;
    color: #464545;
	clear:both;
}

div#manual h3, div#manual h4 {
    text-align: center;
    padding: 10px 0px;
	color: #464545;
    margin: 0;    
}

div#manual b, div#manual strong {
    color: #464545;
    text-decoration:none;
}

div#manual a{ text-decoration:none; }

div#manual {
    width: 870px;
    padding: 30px 10px 50px 10px;
    color: #464545;
    line-height: 1.7;
    margin: auto;
}

div#product_description { min-height: 315px; }

div#product_description p {
    width: 505px;
    text-align: justify;
    color: #464545;
    display: inline-block;
    padding: 55px 5px 5px 5px;
    text-indent: 20px;
    line-height: 1.5;
}

div#product_description img {
    float:right;
    width: 440px;
}

div.all_themes_page .themes_banner {
	background-color: #E0E3EC;
}

div.all_themes_page .themes_banner>div {
	background-image: url('/images/new_design/Banners/Wordpress/themes_banner.png');
	background-position: right top;
	background-repeat: no-repeat;	
	background-size: contain;
	padding: 100px 0px;
	width: 1200px;
	margin: auto;	
}

div.all_themes_page .themes_banner>div>div { width: 36%; }

#all_themes h2 {
    text-transform: uppercase;
    font-weight: normal;
    color: #000;
    margin: 40px 0 0 0;
}

#all_products h2 {
    color: #5B5C5E;
    margin: 20px 0 0 0;
    text-transform: uppercase;
    font-weight: normal;
}

.bundle_deal {
    background-color: #D5D7DE;
    box-sizing: border-box;
    padding: 30px 0px 15px 0px;
}

.bundle_deal>div {
    width: 1200px;
    margin: auto;
    text-align: left;
}

.themes_packages .bundle_deal>div>div:first-child,
.plugins_packages .bundle_deal>div>div:first-child,
.extensions_packages .bundle_deal>div>div:first-child {
	background-repeat: no-repeat;
	width: 563px; height: 214px;
	display: inline-block;
    vertical-align: top;
    text-align: center;
    margin-top: 10px;
	color: #FFF;
}

.themes_packages .bundle_deal>div>div:first-child { background-image: url('/images/new_design/Banners/deals/themes_deal_banner.png'); }

.plugins_packages .bundle_deal>div>div:first-child { background-image: url('/images/new_design/Banners/deals/plugins_deal_banner.png'); }

.extensions_packages .bundle_deal>div>div:first-child { background-image: url('/images/new_design/Banners/deals/extensions_deal_banner.png'); }

.bundle_deal>div>div:first-child h2 {
    text-transform: uppercase;
    margin: 9px 0px 0px 80px;
    line-height: 40px;
	font-size: 29px;
}

.bundle_deal>div>div:first-child h2 span {
    position: relative;
	font-size: 36px;
    top: 5px;
}

.bundle_deal>div>div:first-child p {
    text-transform: uppercase;
    margin: 25px 0px 0px 41px;
	font-weight: bold;
}

.bundle_deal>div>div:first-child p span:first-child {
    display: inline-block;
	position: relative;
    text-align: center;
	line-height: 28px;
    font-size: 21px;
    left: 107px;    
}

.bundle_deal>div>div:first-child p span:last-child {
    left: 140px; top: -13px;
	position: relative;    
    font-size: 21px;
}

.themes_packages .bundle_deal>div>div:last-child,
.plugins_packages .bundle_deal>div>div:last-child,
.extensions_packages .bundle_deal>div>div:last-child {
	display: inline-block;
    text-align: center;
    vertical-align:top;
    margin-left: 60px;
	color: #352C53;
}

.bundle_deal>div>div:last-child h1 {
    margin: 0;
    font-size: 30px;
    line-height: 45px;
}

.bundle_deal>div>div:last-child h1 normal {
    font-weight: normal;
    font-size: 28px;
}

.bundle_deal>div>div:last-child span {
	color: #F0854E;
    font-size: 25px;
	font-weight:bold;
    display: inline-block;
}

.bundle_deal>div>div:last-child h1 span { color: #F0854E; }

.bundle_deal>div>div:last-child h2 { margin: 5px 0 0 0; }


div.bundle_description {
    width: 1200px;    
    color: #464545;
    font-size: 17px;
	text-align: left;
    display: inline-block;
	margin: 25px auto 50px auto;
}

/*
.themes_packages div.bundle_description p {
    display: inline-block;
    vertical-align: top;
    line-height: 27px;
    text-align: left;
	font-size: 17px;    
	width: 58%;    
}*/

.plugins_packages div.bundle_description p,
.extensions_packages div.bundle_description p,
.themes_packages div.bundle_description p {
    display: inline-block;
    vertical-align: top;
    line-height: 27px;
    text-align: left;
	font-size: 17px;
    width: 650px;
}

.plugins_packages div.bundle_description h2 { text-align: left; }

div.bundle_description>p span {
    text-transform: uppercase;
    margin: 20px 0px 14px 0px;
    font-weight: bold;	
    font-size: 15px;
	display: block;
	clear: both;
}

.themes_packages div.bundle_description>img {
    margin: 25px 30px 0px 0px;
    vertical-align: top;
	float: right;
}

div.all_themes_page .themes_banner h1 {
    text-transform: uppercase;
    margin: 0px 0px 50px 0px;
    text-align: center;
	font-size: 25px;
	color: #64626A;
}

div.all_themes_page .themes_banner h2 {
	text-transform: uppercase;
	font-weight: normal;
	text-align: center;
    line-height: 40px;
    font-size: 25px;
	color: #64626A;
    margin: 0px;    
}

div#themes_page h1 { }

.moduletableallthemes {
    float: none !Important;
    width: 100% !Important;
}

div#themes_links {
    display: inline-block;
    text-align: center;
	padding: 20px;
	margin: auto;    
	width:1200px;    
}

div#themes_links>div>a>span>img { 
	margin-top: 0px; 
	width: 100%;
}

div#themes_links>div  {
    margin: 20px auto 30px auto;
	display: inline-block;
    vertical-align: top;
    text-align: left;
	cursor: pointer;    
	width: 550px;
}

div#themes_links>div:nth-child(odd) { float: left; }

div#themes_links>div:nth-child(even) { float: right; }

div#themes_links>div:last-child { margin-bottom: 60px; }

div#themes_links>div>a {
	width: 100%;
    display: inline-block;
    text-decoration: none;
	border: 1px solid transparent;
}

div#themes_links>div>a>span  {
    width: 100%; height: 330px;
    outline: 1px solid #D6D1D1;
	border: 1px solid #fff;
    box-sizing: border-box;
	display: inline-block;    
	overflow: hidden;    
    float: left;
}

div#themes_links p {
    background-color: #F7F7F7;
    width: 100%;  height: 44px;
    outline: 1px solid #D6D1D1;
	padding: 9px 0px 0px 12px;
	border: 1px solid #fff;
	display: inline-block;    
    text-align: left;    
	cursor: pointer;
	color: #000;    
	-webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
			box-sizing: border-box;
}

div#themes_links p b {
    display: block;
    font-size: 19px;
    position: relative;
}

#info {
    width: 1200px;
    margin: auto;
    color: #535353;
    padding: 40px 10px;
}

#info a { color: rgb(32, 135, 152); }

#info ul li a div { display:inline; }

#wdtoplogin a {
    vertical-align:middle;
    color:#33bef2;
    font-weight:normal;
    font-size:16px;
    text-decoration:none;
}

.error {
    width: 40%;
    margin: auto;
    text-align: center;
}

#login-form .userdata .error {
    width: 75%;
    margin-top: 4px;
}

#login-form .userdata .error .alert-warning {
    color: #cb0000;
}

#login-form .userdata h4.alert-heading,
#login-form .userdata a.close {
	display: none;
}

#login-form .userdata .alert {
	background: none;
	height: auto;
	margin: 0;
}

#login-form .userdata .alert div p {
	font-size: 15px;
}

.alert div p {
    text-align: center;
    font-weight: normal;
    font-size: 16px;
    font-style: oblique;
}

a.close {
    padding: 0px 10px 2px 10px;
    border: 1px solid #E9E9E9;
	background-color: #fff;
	font-size: 25px;
	cursor: pointer;
    color: #424242;
	float: right;
    text-decoration: none;
	-webkit-border-radius: 50%;
	   -moz-border-radius: 50%;
			border-radius: 50%;
}

.alert {    
    background-image: url('../images1/Error_BG.png');
    background-repeat: no-repeat;
    background-position: center;
    width: 100%; height: 170px;
    display: inline-block;
    margin: 10px auto 75px auto;
}

.alert.alert-message {  background-image: url('../images1/message_bg.png'); }

h4.alert-heading {
    font-size: 30px;
    clear: both;
    margin: 0px 0px 15px 0px;
}

#hidden1, #hidden2 {
    position:fixed;
    width:100%;
    min-width: 970px;
    top:0px; left:0px;
    text-align:center;
    display:none;
    z-index: 1500000;
}

#hidden1bg, #hidden2bg {
    background: url('../images1/opaque.png');
    width:100%; height:2000px;
    background-color:#000;
    top:0px; left:0px;
	min-width: 970px;
	position:fixed;
    z-index:98;
}

#hidden1cont, #hidden2cont {
    position:fixed;
    width:100%;
    top:0px; left:0px;
    text-align:center;
    z-index:99;
}

#hidden1inner {
    width:220px;
    text-align:left;
    margin:auto;
    margin-top:160px;
    background-color:#FFF;
    border:3px solid #33bef2;
    padding:10px;
    padding-left:0px;
}

#wdarticletablebig td {
    font-size:16px;
    text-align:left;
}

#wdform1 #countdown_aics_message {
    width:30px;
    border:none;
    margin:10px;
}

#wdform1 #aics_send_to_sender {
    width:30px;
    border:none;
    margin:10px;
    position:relative;
    top:-27px;
}

#wdform1 #countdown_aics_message {
    font-size:18px;
    color:#575353;
}

#wdform1 #change-image {
    color:#33BEF2;
    text-decoration:none;
}

.wdnavigation table td a {
    color:#33BEF2;
    text-decoration:none;
    font-size:18px;
}

#hidden2inner {
    width:500px;
    text-align:left;
    margin:auto;
    margin-top:150px;
    background-color:#FFF;
    border:3px solid #33bef2;
    padding:10px;
    padding-left:0px;
}

#hidden2inner #system-message {
	margin:0px;
	margin-left:15px;
	margin-right:15px;
}

#hidden2inner #system-message ul, #subscriptionMessageDiv #system-message ul {
	list-style:none;
	padding:0px;
	margin:10px;
}

#subscriptionMessageDiv #system-message dt { display:none; }

#hidden2inner #system-message dd { padding:0px; margin:0px; }

#hidden2inner a {
	color:#33BEF2;
	text-decoration:none;
}

#hidden_formbg {
	z-index:98;
	position:fixed;    
    top:0px; left:0px;
	background-color:#000;
	width:100%; height:2000px;
    background: url('../images1/opaque.png');
}
#hidden_formcont {
    position:absolute;
    top: 0px; left: 0px;
    text-align: center;
    z-index: 99;
	width: 100%;
}
#hidden_forminner {
    width: 100%;
    text-align: left;
    margin: auto;
    background-color: white;
    border: 3px solid #33BEF2;
}

#hidden_divbg {
    position:fixed;
    width:100%; height:2000px;
    background-color:#000;
    top:0px; left:0px;
    z-index:98;
    background: url('../images1/opaque.png');
}
#hidden_divcont {
    position:fixed;
    width: 100%;
    top: 0px; left: 0px;
    text-align: center;
    z-index: 99;
}
#hidden_divinner {
    width: 600px; height:400px;
    text-align: left;
    margin: auto;
    background-color: white;
    border: 3px solid #33BEF2;
}

#please-enter-the-verification-code  {
	font-size:18px;
	text-align:left;
	padding:20px;
	width:500px;
}

#please-enter-the-verification-code a {
	color:#33BEF2;
	text-decoration:none;
}

.reg { width:234px; }

form#login-form {
    position: fixed;
    top: 0px; left: 0px;
    right: 0px; bottom: 0px;
    width: 100%; height: 100%;
    background-color: rgba(225, 228, 237, 0.58);
    z-index: 10000000;
    text-align:center;
}

form#login-form .userdata {
    width: 500px;
    background-color: #FFF;
    text-align: center;
    padding: 10px 40px;
    box-shadow: 0px 0px 4px 2px #D0D5DD;
    height: 510px;
    box-sizing: border-box;
    display: inline-block;
    position: fixed;
    z-index: 999999999;
    margin: auto;
    top: 0; bottom: 0;
    right: 0; left: 0;
}

input#mod_search_searchword::-webkit-input-placeholder { color: #A7A7A7; }

#login-form input::-webkit-input-placeholder { color: #C6C6C6; }

.user{
    padding-top:32px;
    padding-left:15px;
    padding-bottom:6px;
}

.password { padding-left:15px; }

.check{
    padding-left:15px;
    padding-top:27px;
    width:110px;
    float:left;
}

input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill {
    background-color: transparent !important;
    background-image: none !important;
    color: #878787 !important;
}

div.login_signup {
    display: inline-block;
    vertical-align: top;
}

.logout {
    text-align: center;
    margin: 20px auto;
}


div.login_signup a#show_login, .logout-button input.button, .logout button,
.logout-button .button.btn.btn-primary  {
    background-color: #F47629;
    border: 1px solid #F47629;
    padding:3px 10px 4px 10px;
    cursor: pointer;
    text-transform: uppercase;
	text-decoration: none;
    display: inline-block;
    text-align: center;
    margin-right: 14px;
	font-weight: bold;
	font-size: 14px;
	color: #FFFFFF;    
    -webkit-border-radius: 13px;
	   -moz-border-radius: 13px;
			border-radius: 13px;
}

.logout-button .button.btn.btn-primary  {
    background-color: #F47629 !important;
    padding:3px 10px 4px 10px !important;
	-webkit-appearance: none;
}

div.login_signup a#show_register, .logout-button a#my_account_link {
	box-shadow: 0px 0px 1px #F47629;
	background-color: #FFFFFF;
    border: 1px solid #F47629;
    padding:3px 10px 4px 10px;
    text-transform: uppercase;
	text-decoration: none;
    cursor: pointer;
    display: inline-block;
	text-align: center;
    margin-right: 8px;
	font-weight: bold;    
    font-size: 14px;
	color: #262626;
    -webkit-border-radius: 13px;
       -moz-border-radius: 13px;
			border-radius: 13px;
}

.logout-button { display: inline-block; }

div.create_new a {
	display: inline-block;
    padding: 7px 13px 9px 13px;
    border: none;
    box-sizing: border-box;
    background-color: #8E8F94;
    width: 99%;
    color: #FFF;
    text-decoration: none;
    font-size: 18px;
    margin: 20px 0px;
    border-radius: 2px !important;
    -webkit-border-radius: 2px !important;
    -moz-border-radius: 2px !important;
}

div.create_new a:hover { background-color: #0D3345; }

form#login-form #login-with-fb:hover { background-color: #3A589B; }
 
form#member-profile input[type="text"], 
form#member-profile input[type="password"],
form#member-profile input[type="email"] {
    border: 1px solid #C2C2C2;
    padding: 10px;
    width: 300px !important;
    outline: 0;
    font-size: 16px;
    -webkit-border-radius: 0px !important;
       -moz-border-radius: 0px !important;
			 border-radius:0px !important;
    -webkit-appearance:none;
}

div.remind input[type="text"], 
div.remind input[type="password"], 
div.remind input[type="email"], 
div.reset input[type="text"], 
div.reset input[type="password"], 
div.reset input[type="email"], 
div.reset-confirm input[type="text"], 
div.reset-confirm input[type="password"],
div.reset-confirm input[type="email"], 
div.reset-complete input[type="text"], 
div.reset-complete input[type="password"], 
div.reset-complete input[type="email"],
form#member-registration input[type="text"], 
form#member-registration input[type="password"], 
form#member-registration input[type="email"],
form#login-form input[type="text"],
form#login-form input[type="password"]{
    border: 1px solid #C2C2C2;
    padding: 10px;
    width: 99%;
    outline: 0;
    font-size: 16px;
    -webkit-border-radius: 0px;
       -moz-border-radius: 0px;
			border-radius: 0px;
    -webkit-appearance: none;
    box-sizing: border-box;
}

div#subscribe { width: 100% !important; }

div#subscribe .control-label { display: inline-block; }

div#subscribe .controls { display: inline-block; }

div#subscribe .control-label label { font-size: 17px; }

input#jform_profile_subscibe {
    padding: 10px;
    cursor: pointer;
	position: relative;
	top: 2px; left: 14px;
	-webkit-transform: scale(1.8);
	   -moz-transform: scale(1.8);
		-ms-transform: scale(1.8);
		 -o-transform: scale(1.8);
}


form#member-profile fieldset {
    width: 800px;
    background-color: #F7F8FA;
    padding: 40px 60px;
    margin: 0px auto 30px auto;
    box-sizing: border-box;
	box-shadow: 5px 5px 10px -4px #dadada;
}


form#member-profile fieldset div.control-group { display:inline-block; }

form#member-profile fieldset:nth-of-type(1) div.control-group:nth-of-type(odd) { float: right; }
form#member-profile fieldset:nth-of-type(2) div.control-group:nth-of-type(even) { float: right; }


div.remind fieldset legend, 
div.reset fieldset legend, 
div.reset-confirm fieldset legend, 
div.reset-complete fieldset legend, 
form#member-registration fieldset legend, 
form#member-profile fieldset legend {
    font-size: 21px;
    margin: auto;
    text-align: center;
    padding: 0;
    display: block;
    box-sizing: border-box;
    padding-top: 80px;
	margin-bottom: -20px;
}

div.remind div label, 
div.reset div label, 
div.reset-confirm div label, 
div.reset-complete div label, 
form#member-registration div label, 
form#member-profile div label {
    padding: 16px 0px 3px 0px;
    display: inline-block;
    color: #343434;
}

label#jform_spacer-lbl { display: none !important; }

div#header2 {
    text-align: center;
    margin-top: -68px;
    padding-top: 90px;
    height: 79px;
    border-bottom: 1px solid #E2E2E2;
}

.page-header>h1 { font-size:20px; }

div#header2 h1 {
    margin-top: 0;
    font-size: 30px;
    color: #464545;
}

div#current_lang {
	display: inline-block;
    color: transparent;
    text-align: center;
    cursor: pointer;
    text-transform: capitalize;
    background-image: url('/images/new_design/language_arrow.png');
    background-repeat: no-repeat;
    background-position: center 6px;
    position: relative;
    width: 31px;height: 31px;
    margin: 4px 0px 0px 0px;
}

ul.ul_languages {
    display: none;
	background-color: rgba(237,239,244,0.9);
    height: 65px;
    text-align: right;
    position: fixed;
    z-index: 15000;
    right: 0; left: 0;
    top: 65px;
    width: 100%;
    box-sizing: border-box;
    padding: 26px 5% 10px 5%;
}

div#current_lang.active:after {
    content: "";
    background-image: url('/images/new_design/menu_arrow.png');
    background-repeat: no-repeat;
    background-position: 0px 0px;
    display: inline-block;
    width: 34px; height: 15px;
    position: absolute;
    top: 29px; left: -2px;
}

ul.ul_languages li {
    display: inline-block;
    margin: 0px 9px;
}

div#form-login-username, 
div#form-login-password {
    margin-bottom: 17px;
}

label[for=modlgn-username], 
label[for=modlgn-passwd] {
    display:none !important;
}

#reg_col{
    margin-bottom:15px;
	margin-left:14px;
    font-size:12px;
    color:#373435;
}
#reg_color{
    margin-left:14px;
    margin-bottom:5px;
    font-size:12px;    
    color:#373435;
}

#reg_color a{
    font-size:12px;
    color:#373435;
}

#reg_cur { margin-left:14px; }

#reg_cur a{
    text-decoration:none;
    font-weight:900;
    font-size:16px;
    color:#fff;
}

.about_password a, 
.about_username a {
    color: #878787;
    font-size: 13px;
    text-decoration: none;
}

div#product_content_wrapper .animated {
    -webkit-animation-duration: 1.8s;
			animation-duration: 1.8s;
    -webkit-animation-fill-mode: both;
			animation-fill-mode: both;
}

@-webkit-keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

@keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        -ms-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
    }
}

div#product_content_wrapper .fadeInUp {
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp;
}


/* themes */

div#theme { text-align: center; }

div#theme_desc {
    text-align: left;
    display: inline-block;
    width: 100%;
}

div#theme_desc>div:first-child {
	background-color: #E5E7EC;
	position: relative;
}

div#theme_desc>div:first-child>div {
    background-position: right top;
	background-repeat: no-repeat;
	width:1200px; height: 210px;
	background-size:contain;
	padding:80px 0;
	display:table;
	margin: auto;
}

div#theme_desc>div:first-child>div>div { clear: both; }

div#theme_desc #wdBusinessEliteTheme>div { background-image: url('/images/new_design/themes/business_elite.png'); }

div#theme_desc #wdPortfolioGalleryTheme>div { background-image: url('/images/new_design/themes/portfolio_gallery.png'); }

div#theme_desc #wdSauronTheme>div { background-image: url('/images/new_design/themes/sauron.png'); }

div#theme_desc #wdMottoMagTheme>div { background-image: url('/images/new_design/themes/mottomag.png'); }

div#theme_desc #wdBestMagazineTheme>div { background-image: url('/images/new_design/themes/best_magazine.png'); }

div#theme_desc #wdBusinessWorldTheme>div { background-image: url('/images/new_design/themes/business_world.png'); }

div#theme_desc #wdNewsMagazineTheme>div { background-image: url('/images/new_design/themes/news_magazine.png'); }

div#theme_desc #wdWeddingStyleTheme>div { background-image: url('/images/new_design/themes/wedding_style.png'); }

div#theme_desc #wdWeddingsTheme>div { background-image: url('/images/new_design/themes/weddings.png'); }

div#theme_desc #wdExclusiveTheme>div { background-image: url('/images/new_design/themes/exclusive.png'); }

div#theme_desc #wdExpertTheme>div { background-image: url('/images/new_design/themes/expert.png'); }

div#theme_desc h1 {
	margin: 0;
    color: #7F8084;	
	font-size: 32px;
	text-align: left;
	display:table-cell;
	vertical-align:middle;
}
div#theme_desc h1>span:first-child { display:block; }

div#theme .descandwork>p {
	width: 65%;    
    float: left;
    color: #464545;
    font-size: 18px;
	text-align: left;
    padding-top: 40px;
	line-height: 26px;
}

p#theme_more_desc {
    width: 1025px;
    color: #160E0B;
    text-align: center;
    margin: 30px auto 80px auto;
}

div#theme_tabs {
    padding: 40px 0px;
    border-top: 1px solid #EBEBEB;
}

div#theme_tabs>div {
    background-color: #F5F3F4;
    margin:auto;
    width:700px;
    padding: 36px 0px;
    border: 1px solid #EBEBEB;
}

.details_button1, .details_button2, .details_button3 {
    width: 200px;
    border-left: 1px solid #EBEBEB;
    border-bottom: 1px solid #EBEBEB;
    cursor: pointer;
    padding: 10px;
}

.details_button1.active, .details_button2.active, .details_button3.active {
    background-color: #234053;
    color: #fff;
}

div.my_button1, div.my_button2, div.my_button3 {
    display: inline-block;
    width: 410px;
}

div.my_button1 p, div.my_button2 p, div.my_button3 p {
    width: 98%;
    padding: 20px 0px;
    display: inline-block;
    box-sizing: border-box; 
    color: #29211E;
    font-size: 15px;
    text-align: center;
}


div#theme_tabs_inside {
    float: right;
    text-align: right;
    margin-top: -35px;
    background-color: #F6F6F6;
}


.da-link.slider_more {
    position: relative;
    width: 244px;
    overflow: hidden;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -moz-transition: all 0.2s;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
    margin-top: 30px;
}

.da-link.slider_more a {
    display: inline-block;
    background-color: #515151;
    position: absolute;
    text-align: center;
    padding: 7px 7px 7px 40px;
    border-radius: 72px;
    border: 3px solid #fff;
}

.da-link.slider_more:hover { width: 365px; }


.slider_more span {
    background-color: #F47629;
    display: inline-block;
    border: 1px solid #F47629;
    color: #fff;
    padding: 10px 28px;
    font-size: 17px;
    border-radius: 25px;
    -webkit-border-radius: 25px;
       -moz-border-radius: 25px;
    cursor: pointer;
    outline: 0;
    text-decoration: none;
    position: relative;
    font-weight: normal;
    text-transform: uppercase;
    letter-spacing: 1px;
    vertical-align: top;
    z-index:10;
    border: 3px solid #fff;
}

.more {
    background-color: #FFF;
    display: inline-block;
    font-weight: bold;
    border: 2px solid #F47629;
    color: #F47629;
    padding: 3px 35px 4px 35px;
    font-size: 17px;
    border-radius: 25px;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    cursor: pointer;
    outline: 0;
    text-decoration: none;
    margin-top: 30px;
    position: relative;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -moz-transition: all 0.6s;
    -webkit-transition: all 0.6s;
    transition: all 0.6s;
    text-transform: uppercase;
    letter-spacing: 1px;
}

div#frameworks {
    text-align: center;
    padding-bottom: 20px;
    margin-bottom: 40px;
}

#tab-3 div#frameworks {
    background-color: #E1E4ED;
    padding-top: 20px;
}

.framework {    
    padding: 0;	
	/*width: 600px;*/
	width: 47%;
	margin: 40px 0px;
	text-align: center;
	vertical-align: top;
	padding-bottom: 25px;
	display: inline-block;
    box-sizing: border-box;
}

.framework:nth-of-type(odd) { border-right: 1px solid #B7B7B7; }

div#frameworks hr {
	width:95%;
    margin: 0 auto;
    border-color: #B7B7B7;
    border-top: none;
    border-left: none;
    border-right: none;
}

.framework img {
    display: block;
    margin: 0px auto 15px auto;
}

.framework h2 {
	color: #000;
    text-align: center;
    text-transform: uppercase;
    font-weight: normal;
    font-size: 20px;
    margin: 7px 0px;
}

.framework p {
    color: #000;
    font-size: 16px;
    text-align: center;
    line-height: 23px;
    padding: 0px 5%;
}

.detail1 img {
    float:left;
    width:550px;
}

.detail2 img { float:right; width:550px; }

.detail1 h2, .detail2 h2 {
    text-align: left;
    color: #464545;
    margin-bottom: 30px;
    display: inline-block;
    box-sizing: border-box;
}

.detail1 p,  .detail2 p {
	color: #464545;
    display: inline-block;
    box-sizing: border-box;
    font-size: 16px;
    line-height: 24px;
    text-align: left;
}

.detail1, .detail2 { padding: 30px 0px; }

.detail1>div, .detail2>div {
    /*width:1200px;*/
    margin:auto;
    display: inline-block;
}

#aiContactSafeBtns input{
    margin:0px 0px 15px 0px;
    cursor:pointer;
    border:none;
    padding:10px;
    background:#49C1EB;
    color:#FFF;
    text-align:center;
    font-size:19px;
    font-weight:bold;
	width:130px; height:40px;
	-webkit-border-radius:4px;
       -moz-border-radius:4px;
			border-radius:4px;
}
#aiContactSafeBtns input:hover {
    margin:0px 0px 15px 0px;
    cursor:pointer;
    border:none;
    padding:10px;
    width:130px; height:40px;
    background:#F68A1D;
    border-radius:4px;
    -webkit-border-radius:4px;
       -moz-border-radius:4px;
    color:#000;
    text-align:center;
    font-size:19px;
    font-weight:bold;
}

#wdmaintable td { text-align:left; }

.module{
    margin-top:550px;
    margin-left:-220px;
    position:absolute;
}

.content {
    width: 100%;
    display: inline-block;
}

#middle.nobg .content { width:100%; }

.show { display:block; }

.bottom_links { text-align:right; }

.tw img { margin-bottom:5px; }

#left_bar input[type=image] {
    height:56px;
    padding-left:14px;
    padding-bottom:20px;
    margin-bottom:100px;
    margin-bottom:20px;
}

#namemsg {
   color:#00aetf;
   font-size:12px;
}

.contentpane { color:#00aeef; margin:130px; margin-top:0px; }

.contentpane input {
   border:1px solid #00aeef;
   width:300px;
}
.contentpane input:hover,
.contentpane input:focus {
   border:1px solid #ff7720;
}

#reg_field { text-align:justify; }

#pass_note {
  border-top:1px solid #000;
  margin-top:5px;
  width:220px;
  padding-top:2px;
  color:#000 !important;
  font-size:9px !important;
}

.hasTip { color:#353437; }

.navigation{
    height:65px; width:63px;
    float:right;
    margin-right:10px;
    margin-top:-30px;
    cursor:pointer;
    background-image: url('../images1/sprite.png');
    background-repeat: no-repeat;
    background-position: 0px -464px;
}
.navigation:hover{
    height:65px; width:63px;
    float:right;
    margin-right:10px;
    margin-top:-30px;
    cursor:pointer;
    background-position: -70px -464px;
}
.pro_download div {
    background:url(/images/new_buttons/Button.png) no-repeat;
    background-position: -900px 0px;
	width:140px; height:36px;
}
.pro_download div:hover{
    width:140px; height:36px;
    background-position: -900px -50px;
}

#moneyback{
    font-weight: bold;
    color: #6CAA3F;  
    text-shadow: 1px 1px 0px #fff;  
    font-size: 20px;
    text-align: center;
}

#moneyback div{
    display:none;
    background-color: #F3F3F3;
    padding: 10px;
    border-radius: 0px 0px 10px 10px;
    -webkit-border-radius: 0px 0px 10px 10px;
       -moz-border-radius: 0px 0px 10px 10px;
}

#moneyback.moneyback2 { padding-top:0px; }

#moneyback.moneyback2 div {
    background:none;
    border-radius: 0px;
    -webkit-border-radius: 0px;
       -moz-border-radius: 0px;
}

.clearfix.menu a{
    width:0px; height:0px;
    margin:0; padding:0;
    border:none;
}
    
#copyright { margin: auto; }

#messageBoxCloseButton {
	text-align:right;
	height:0px;
}

#messageBoxCloseButton img {
	cursor:pointer;
	position:relative; 
	padding:0; margin:0; 
	top:-30px; left:30px;
}

#messageBoxTable { height:200px; }

.registration-complete #messageBoxTable { margin:auto; }

#messageBoxTable td { vertical-align:middle; }

#messageBoxTable #system-message a.close { display:none; }

.aiContactSafe_row { margin-bottom:10px; }

.aiContactSafe_row>div:first-child { float:left; }

.aiContactSafe_row textarea.editbox{
	width:468px;
	margin-bottom:30px;
}

.aiContactSafe_row input{
    margin:0px;
    font-size:12px;
    width:250px;
    height:24px;
    padding-left:5px;    
    color:#373435;
} 

.aiContactSafe_row .aics_CMS { width:auto; height:auto; }

#josFormARG .contentpane .recaptchatable #recaptcha_response_field{position:static !important;}
#josFormARG .contentpane .recaptchatable .recaptcha_input_area{position:static!important;}

#aiContactSafe_row_aics_Product_j,
#aiContactSafe_row_aics_Product_w,
#aiContactSafe_row_aics_Product_d {
	display:none;
}

.tip-wrap.tool-tip {
    background: url('../images1/opaque.png');
    padding: 10px;
    color:#ffffff;
}

.content .gsc-adBlock { display:none !important; }

/*------WDSubscriptionsBox-----*/
#WDSubscriptionsBox { width:680px;display:none;}

#WDSubscriptionsBox tr td {
	border:2px solid red; 
	width:155px;
	padding:5px;
	text-align:center; 
	margin:5px;
}

#WDSubscriptionsBox #loginText td { border:2px solid red; width:680px; }

.profileSubmitBtn{
	text-align:right;
	padding:20px
}

.profileSubmitBtn button{
    margin: 0px 0px 15px 0px;
    cursor: pointer;
    border: none;
    padding: 10px;
    width: 130px; height: 40px;
    background: #49C1EB;
    border-radius: 4px;
    -webkit-border-radius: 4px;
       -moz-border-radius: 4px;
    color: #FFF;
    text-align: center;
    font-size: 19px;
    font-weight: bold;
}

.profileSubmitBtn button:hover {
    background:#F68A1D;
    color:#000;
}

.profileSubmitTable { margin:20px; }

.profileSubmitTable tr>td:first-child {
	font-size:18px;
	font-weight:bold;
	width:200px;
	padding:10px;
}

.profileSubmitTable input { padding: 5px; }

.tip-wrap {
    max-width: 200px;
    padding: 3px 8px;
    color: #fff;
    text-align: left;
    text-decoration: none;
    background-color: #000;
    -webkit-border-radius: 4px;
       -moz-border-radius: 4px;
			border-radius: 4px;
    z-index: 100;
}

.invalid {
	color: #9d261d;
	font-weight: bold;
}

input.invalid { border: 1px solid #9d261d !important; }

div.kcredits.kms { display:none; }

#new {
	width: 44px; height: 44px;
	left: 313px; top: -10px;
	position: relative;
}
#new2 {
	width: 45px; height: 44px;
	left: -16px; top: -10px;
	position: relative;
}

#fb_xdm_frame_https, #fb_xdm_frame_http { display:none; }

.loginRequestOnProdPage {
    text-align: center;
    margin: 5px 6% 30px 6%;
}

.loginRequestOnProdPage span { font-size: 14px; }

#linksOnManual { padding-left:15px; }

#linksOnManual div { position:static; }


::selection { background:#FFD5BC;color:#000;text-shadow: 0px 0px 1px #262626;}

::-moz-selection { background:#FFD5BC;color:#000;text-shadow: 0px 0px 1px #262626;}

#usermanual_menu {
    text-align: left;
    width: 280px;
    display: inline-block;
    float: left;
    background-color: #EEEEEE;
    position: relative;
}

#usermanual_menu ul.nav.menu>li.parent .childs{
	text-align: center;
    cursor: pointer;
    width: 40px;
    float: right;
}

#usermanual_menu ul.nav.menu>li.parent ul{
	display: none;
}

#usermanual_menu ul.nav.menu>li.parent.current ul,
#usermanual_menu ul.nav.menu>li.parent.active ul{
	display: block;
}

#usermanual_menu ul.nav.menu>li > .separator{
    width: 100%;
    display: inherit;
    cursor: pointer;
}

#usermanual_menu ul.nav.menu {
    list-style-type: none;
    display: block;
    margin: 20px 27px 27px 18px;    
    line-height: 1.8em;
    padding-bottom: 80px;
}

#usermanual_menu ul.nav.menu>li>a, #usermanual_menu ul.nav.menu>li>span {
    color: #030000;
    font-weight: bold;
    text-decoration: none;
}

#usermanual_menu ul.nav.menu>li>ul>li>a {
    color: #362E2B;
    text-decoration: none;
    font-style: oblique;
    font-size: 15px;
}

#usermanual_menu ul.nav.menu>li {
    padding:4px 0px;
    text-align: left;
}

#usermanual_menu ul.nav.menu>li.active>ul>li a { color:#362E2B; }

#usermanual_menu ul.nav.menu>li.active a, #usermanual_menu ul.nav.menu>li>ul>li.current.active a { color:#F47629; }

#usermanual_menu ul.nav.menu>li>ul>li {
    padding:5px 0px;
    text-align: left;
}

#usermanual_menu ul.nav.menu>li>ul {
    list-style-type: none;
    padding-left: 20px;
}

#FormMakerGuideDescription td,  #FormMakerGuideDescription tr { border:none; }

#FormMakerGuideDescription {
    display:none; 
    width:331px; 
    margin:0px; 
    padding:0px; 
    border:none; 
    z-index:99;
    position:fixed;
    color: #262626;
}

#FormMakerGuideDescription #sc1  {
    padding:0px; 
    margin:0px; 
    height:50px;
    background:url('../../../images/formcreatorguide/TitleListBg1.png') no-repeat;
}

#FormMakerGuideDescription #sc2 {
    padding:20px; 
    margin:0px; 
    background:url('../../../images/formcreatorguide/TitleListBg2.png') repeat-y;
}

#FormMakerGuideDescription #sc3 {
    padding:0px; 
    margin:0px; 
    height:10px; 
    background:url('../../../images/formcreatorguide/TitleListBg3.png') no-repeat;
}

#FormMakerGuideDescription p {
    margin:20px;
    margin-top:0px;
    text-align:left;
}

#to-login {
    color:#2143B4;
    text-decoration:underline;
    cursor:pointer;
}

form#logout-form {
	display: inline-block;
    vertical-align: top;
}

form#login-form #login-with-fb p { text-align: center; }

form#login-form #login-with-fb .fb_iframe_widget {
    display: inline-block;
    position: relative;
    width: 413px;
    margin: -30px 0px 0px -12px !Important;
}

form#login-form #login-with-fb {
	display: inline-block;
    padding: 7px 13px 9px 13px;
    box-sizing: border-box;
    width: 99%; height: 40px;
    color: #FFF;
    text-decoration: none;
    font-size: 18px;
    margin: 0px 0px;
    border: none;
    outline: 0 !Important;
    background-color: #8E8F94;
    cursor: pointer;
	-webkit-border-radius: 2px !important;
        -moz-border-rdius: 2px !important;
			border-radius: 2px !important;
}

form#login-form label#forget {
	font-size: 14px;
    color: #6C7177;
    float: right;
    padding: 0;
}

a#close_login {
	position: absolute;
    right: 10px; top: 10px;
    width: 21px; height: 21px;
    padding: 5px 5px 5px 5px;
    border-radius: 50%;
    cursor: pointer;
    background-image: url('/images/new_design/close_popup.png');
    background-repeat: no-repeat;
    background-position: center center;
	display: inline-block !important;
}

form#login-form label#forget a {
    font-size: 14px;
    color: #0177D3;
    text-decoration: underline;
}

form#login-form label.control-label {
    font-size: 14px;
    color: #6C7177;
    float: left;
}

form#login-form #login-with-fb iframe {
	opacity: 0;
    vertical-align: top;
    width: 413px !important;
    margin: 0px 0px 0px -65px;
}

form#login-form input#modlgn-remember {
    margin: 4px 5px 0px 0px;
    float: left;
}

input:focus::-webkit-input-placeholder, textarea:focus::-webkit-input-placeholder {  color:transparent !important; }


.navbar { display:none; }


.animate{
	-webkit-animation-duration:1s;
	   -moz-animation-duration:1s;
			animation-duration:1s;
	-webkit-animation-timing-function:ease;
	   -moz-animation-timing-function:ease;
			animation-timing-function:ease;
	-webkit-animation-fill-mode:both;
	   -moz-animation-fill-mode:both;
			animation-fill-mode:both;
}


@-webkit-keyframes slide-in-right
{
    0%
    {
        -webkit-transform: translateX(2000px);
        opacity: 0;
    }

    100%
    {
        -webkit-transform: translateX(0);
    }
}

@-moz-keyframes slide-in-right
{
    0%
    {
        -moz-transform: translateX(2000px);
        opacity: 0;
    }

    100%
    {
        -moz-transform: translateX(0);
    }
}

@keyframes slide-in-right
{
    0%
    {
        -webkit-transform: translateX(2000px);
           -moz-transform: translateX(2000px);
            -ms-transform: translateX(2000px);
             -o-transform: translateX(2000px);
                transform: translateX(2000px);

        opacity: 0;
    }

    100%
    {
        -webkit-transform: translateX(0);
           -moz-transform: translateX(0);
            -ms-transform: translateX(0);
             -o-transform: translateX(0);
                transform: translateX(0);
    }
}

.slide-in-right {
    -webkit-animation-name: slide-in-right;
       -moz-animation-name: slide-in-right;
            animation-name: slide-in-right;
}


#manual_screenshots { margin: 15px auto; }


div#all_add_ons { text-align: center; }

div#all_add_ons>div {
	width: 1200px;
	margin: 30px auto;
}

a#back_to_plugin span:first-child,
.back_buttons a span:first-child {
    font-size: 15px;
    position: relative;
    top: -1px;
}

a#back_to_plugin span:last-child {
    text-decoration: underline;
    text-transform: uppercase;
	font-size: 16px;
}

.back_buttons a span:last-child { text-decoration: underline; }

a#back_to_plugin {
    display: block;
    text-align: left;
    text-decoration: none;
    color: #00425A;
}

.back_buttons {
    width: 1200px;
    margin: 20px auto 0px auto;
    text-transform: uppercase;
    font-size: 16px;
}

.back_buttons a:first-child {
	color: #A0A0A0;
    text-decoration: none;
}

.back_buttons a:last-child {
	color: #26455A;	
    text-decoration: none;
    margin-left: 10px;
}

div#all_add_ons h1 {
    font-weight: normal;
    text-transform: uppercase;
    margin: 5px 0px 20px 0px;
}

div#all_add_ons div.addOnsin h2 {
	color: #3A3B3D;
    text-transform: uppercase;
	font-size: 26px;
}

div#addons { color: #464545; }

div#addons ul {
	list-style-type: none;
    padding-left: 25px;
}

div#addons ul li { position: relative; }  

div#addons ul li:before { 
    content: '\2022';
    color: rgb(19, 77, 104);
    font-size: 40px;
    white-space: pre;
    position: absolute;
    top: -16px;
    left: -17px;
}

p.attention {
    width: 970px;
    margin: 0px auto 20px auto;
    text-align: center;
    background-color: #F2F2F2;
    padding: 14px 30px;
    box-sizing: border-box;
    color: #575656;
    border-left: 4px solid #F47629;
    position: relative;
}

p.attention span {
    position: absolute;
    left: 10px; top: 10px;
    font-size: 28px;
    font-weight: bold;
    font-family: initial;
    color: #F47629;
}

.ui-loader{
	display: none !important;
}

.search .ui-input-text,
.search .ui-btn{
	float: left;
}

.addons>div.topbanner {
    background-color: #E4E7F0;
    background-image: url(/images/new_design/Banners/all_Plugins/all_wordpress.png);
    background-repeat: no-repeat;
    background-position: center right;
    height: 248px;
    text-align: center;
}

.addons>div.topbanner h1 {
	color: #818286;
	font-weight: normal;
	text-transform: uppercase;
    margin: 0;
    padding-top: 20px;
}

.addons>div.topbanner h2 {
	color: #818286;
	text-transform: uppercase;
    margin: 15px 0px;
}

.pagination {
    clear: both;
    float: left;
    margin: 10px 0px 20px 0px;
}

.pagination ul { list-style-type: none; }

.pagination ul li {
    padding: 5px 10px;
	display: inline-block;
    background-color: #EDEDED;
	margin: 10px 10px 10px 0px;
    -webkit-border-radius: 4px;
       -moz-border-radius: 4px;
            border-radius: 4px;
}

.pagination ul li a, .pagination ul li span { color: #666666; }

#Kunena div.kblock { padding-top: 10px; }

#previous_table {display:none;}

div.login_signup a#show_register, .logout-button a#my_account_link,
div.login_signup a#show_login, .logout-button input.button, .logout button {
	-webkit-transition: all 0.6s;
       -moz-transition: all 0.6s;
			transition: all 0.6s;
}

[data_product_id="31"] .bestOffer>div.container>div span.plugin_name, 
[data_product_id="31"] .bestOffer>div.container>div span.plugin_name strong{
	font-size: 67px;
}

[data_product_id="147"] .bestOffer>div.container>div span.plugin_name, 
[data_product_id="147"] .bestOffer>div.container>div span.plugin_name strong,
[data_product_id="25"] .bestOffer>div.container>div span.plugin_name, 
[data_product_id="25"] .bestOffer>div.container>div span.plugin_name strong,
[data_product_id="29"] .bestOffer>div.container>div span.plugin_name, 
[data_product_id="29"] .bestOffer>div.container>div span.plugin_name strong,
[data_product_id="30"] .bestOffer>div.container>div span.plugin_name, 
[data_product_id="30"] .bestOffer>div.container>div span.plugin_name strong,
[data_product_id="27"] .bestOffer>div.container>div span.plugin_name, 
[data_product_id="27"] .bestOffer>div.container>div span.plugin_name strong{
	font-size: 50px;
}

[data_product_id="157"] .bestOffer>div.container>div span.plugin_name, 
[data_product_id="157"] .bestOffer>div.container>div span.plugin_name strong,
[data_product_id="135"] .bestOffer>div.container>div span.plugin_name, 
[data_product_id="135"] .bestOffer>div.container>div span.plugin_name strong,
[data_product_id="56"] .bestOffer>div.container>div span.plugin_name, 
[data_product_id="56"] .bestOffer>div.container>div span.plugin_name strong{
	font-size: 54px;
}

[data_product_id="151"] .bestOffer>div.container>div span.plugin_name, 
[data_product_id="151"] .bestOffer>div.container>div span.plugin_name strong{
	font-size: 46px;
}

[data_product_id="158"] .bestOffer>div.container>div span.plugin_name, 
[data_product_id="158"] .bestOffer>div.container>div span.plugin_name strong,
[data_product_id="61"] .bestOffer>div.container>div span.plugin_name, 
[data_product_id="61"] .bestOffer>div.container>div span.plugin_name strong{
	font-size: 40px;
}

.contact_form_plugin .bestOffer>div.container>div span.plugin_name, 
.contact_form_plugin .bestOffer>div.container>div span.plugin_name strong,
[data_product_id="14"] .bestOffer>div.container>div span.plugin_name, 
[data_product_id="14"] .bestOffer>div.container>div span.plugin_name strong,
[data_product_id="23"] .bestOffer>div.container>div span.plugin_name, 
[data_product_id="23"] .bestOffer>div.container>div span.plugin_name strong{
	font-size: 42px;
}

	
[data_product_id="86"] .bestOffer>div.container>div span.plugin_name, 
[data_product_id="86"] .bestOffer>div.container>div span.plugin_name strong,
[data_product_id="121"] .bestOffer>div.container>div span.plugin_name, 
[data_product_id="121"] .bestOffer>div.container>div span.plugin_name strong{
	font-size: 44px;
}

[data_product_id="36"] .bestOffer>div.container>div span.plugin_name, 
[data_product_id="36"] .bestOffer>div.container>div span.plugin_name strong,
[data_product_id="13"] .bestOffer>div.container>div span.plugin_name, 
[data_product_id="13"] .bestOffer>div.container>div span.plugin_name strong,
[data_product_id="54"] .bestOffer>div.container>div span.plugin_name, 
[data_product_id="54"] .bestOffer>div.container>div span.plugin_name strong,
[data_product_id="39"] .bestOffer>div.container>div span.plugin_name, 
[data_product_id="39"] .bestOffer>div.container>div span.plugin_name strong,
[data_product_id="58"] .bestOffer>div.container>div span.plugin_name, 
[data_product_id="58"] .bestOffer>div.container>div span.plugin_name strong{
	font-size: 37px;
}

[data_product_id="33"] .bestOffer>div.container>div span.plugin_name, 
[data_product_id="33"] .bestOffer>div.container>div span.plugin_name strong,
[data_product_id="46"] .bestOffer>div.container>div span.plugin_name, 
[data_product_id="46"] .bestOffer>div.container>div span.plugin_name strong,
[data_product_id="44"] .bestOffer>div.container>div span.plugin_name, 
[data_product_id="44"] .bestOffer>div.container>div span.plugin_name strong,
[data_product_id="34"] .bestOffer>div.container>div span.plugin_name, 
[data_product_id="34"] .bestOffer>div.container>div span.plugin_name strong{
	font-size: 48px;
}
	

.clientSay .comments .wporg-ratings { width: 110px !important; }

/*-=-=-=-=-=-=-=--=-=-=-=-=-=-=-=- RESPONSIVE -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-*/

/*-=-=-=-=-=-=-=- Main -=-=-=-=-=-=-=-*/
@media all and (max-width : 1250px) and (min-width : 1024px) 
{
	.container, #wdmaintable, #ja-mainnavwrap, div.remind, div.reset, div.reset-confirm, div.reset-complete, div#themes_links, form#member-registration, 
	form#member-profile, #info, div#theme_desc, div#theme_desc>div:first-child>div, p#theme_more_desc, #Kunena #ktab, div#theme_tabs>div, div#table_buttons, 
	#Kunena div.kblock, #Kunena .klist-markallcatsread, #Kunena div.kblock, #Kunena .klist-actions-bottom, #subscriptionMainDiv, #wdusermenu ul,  
	#subscriptionMainDiv, .main_articles .tab-content, #about_us p.about_wd, #about_us div#wd_by_numbers>div, .back_buttons, p.attention,#careers div#perks, 
	#careers div#vacancy_application, #careers div#internship>div, div.all_themes_page .themes_banner>div, div#cse,  #subscriptionMessageDiv, #copyright .custom,
	div.bundle_description, div#product_content, .gifs#product_content_wrapper>div.product_content_new1, .gifs#product_content_wrapper>div.product_content_new2, .onlyPic#product_content_wrapper>div.product_content_new1, .onlyPic#product_content_wrapper>div.product_content_new2, 
	.onlyPic#frameworks>div.product_content_new1, .onlyPic#frameworks>div.product_content_new2, #stay_connected>div, .topBannerProducts .dowloands>div, 
	#theme .dowloands>div, div#faq_page div#questions_part, div#faq_page div#contact_us_content, div#faq_page h1, div#all_add_ons>div,
	#form12 .wdform_section .wdform_column:last-child,.bundle_deal>div, div#themes_links {
        width: 100% !important;
        max-width: 1250px;
        min-width : 1024px;
        box-sizing: border-box;
    }
	
	div#themes_links>div { width: 48%; }
	
	#all_plugins .plugins,
	#savings > div{
		width: 95% !important;
	}
	
	#savings > div.staying{
		float: left;
		width: 52%;
	}
		
}


@media all and (max-width : 1024px) and (min-width : 768px){
	.container, #wdmaintable, #ja-mainnavwrap, div.remind, div.reset, div.reset-confirm, div.reset-complete, div#themes_links, form#member-registration, 
	form#member-profile, #info, div#theme_desc, div#theme_desc>div:first-child>div, p#theme_more_desc, #Kunena #ktab, div#theme_tabs>div, div#table_buttons, 
	#Kunena div.kblock, #Kunena .klist-markallcatsread, #Kunena div.kblock, #Kunena .klist-actions-bottom, #subscriptionMainDiv, #wdusermenu ul,  
	#subscriptionMainDiv, .main_articles .tab-content, #about_us p.about_wd, #about_us div#wd_by_numbers>div, .back_buttons, p.attention,#careers div#perks, 
	#careers div#vacancy_application, #careers div#internship>div, div.all_themes_page .themes_banner>div, div#cse,  #subscriptionMessageDiv, #copyright .custom,
	div.bundle_description, div#product_content, .gifs#product_content_wrapper>div.product_content_new1, .gifs#product_content_wrapper>div.product_content_new2, .onlyPic#product_content_wrapper>div.product_content_new1, .onlyPic#product_content_wrapper>div.product_content_new2, 
	.onlyPic#frameworks>div.product_content_new1, .onlyPic#frameworks>div.product_content_new2, #stay_connected>div, .topBannerProducts .dowloands>div, 
	#theme .dowloands>div, div#faq_page div#questions_part, div#faq_page div#contact_us_content, div#faq_page h1, div#all_add_ons>div,
	#form12 .wdform_section .wdform_column:last-child {
        width: 100% !important;
        max-width: 1024px;
        min-width : 768px;
        box-sizing: border-box;
    }

	/*-- Homepage !--*/
	.web_logo { 
		background-size:contain; 
		width: 155px !important;
		margin-top: 20px;
	}
	.search input.button {
		margin-top: 6px;
		background-size:contain;
		width: 20px !important; 
		height: 20px !important;
	}
	#ja-mainnav #iconmenu, 
	#ja-mainnav .phoneMenu #iconmenu {
		width: 16px !important;
		height: 16px !important;
		top: 20px !important;
	}	
	div.login_signup a#show_register, 
	.logout-button a#my_account_link,
	div.login_signup a#show_login,
	.logout-button input.button,
	.logout button	{
		font-size: 8px !important;
		margin:0 !important; 
	}

	.main_articles #why_choose_us ul li span:first-child,
	#stay_connected p#staying_connected,
	#stay_connected input#email	{
		font-size:14px !important; 
	}
	.main_articles h1, .main_articles h2{
		font-size: 20px !important;
		margin: 20px auto 10px;
		width: 93%;
	}
	.tab-content-midlcircle {
		left: 46.5% !important;
		top: 37% !important;
	}
	.main_articles #tabs-container { 
		width: 96%;
		margin: 6% auto 0;
	}
	.tab-content .tab-content-info {
		border: none !important;
		border-bottom: 1px solid #B7B7B7 !important;
		display: inline-block !important;
		height:235px !important;
		width: 48% !important;
	}
	.main_articles .tab-content .tab-content-info h2 { width: 100%;}
	
	.main_articles .tab-content .tab-content-info:nth-child(1),
	.main_articles .tab-content .tab-content-info:nth-child(3) { border-right: 1px solid #B7B7B7 !important; }
	
	.main_articles .tab-content .tab-content-info:nth-child(3),
	.main_articles .tab-content .tab-content-info:nth-child(4) { border-bottom:none !important; }
	
	.main_articles .tabs-menu li { width:50%; }
	
	.main_articles .tabs-menu li a { font-size: 17px !important; }
	
	.main_articles .tab-content .tab-content-info p {
		padding:10px 20px !important;
		font-size: 14px !important;
	}
	.main_articles #why_choose_us { 
		background-image:none !important;
		height:550px !important;
	}
	.main_articles #why_choose_us>div { margin:0 !important;}
	
	.main_articles #why_choose_us h2,
	.main_articles #themes_part h2  {
		font-size: 25px !important; 
		width:100%;
	}
	.main_articles #why_choose_us ul { 
		margin-top: 10px;
		width: 90% !important;
		padding-left: 20px !important;
	}
	.main_articles #why_choose_us p, 
	.main_articles #themes_part p { 
		font-size: 16px !important;
		text-align: center;
		display: block; 
	}
	.main_articles #why_choose_us ul li span:last-child { font-size: 16px !important; }
	
	.main_articles #join_us { height:215px !important; }
	
	.main_articles #join_us div { 
		top: 10% !important;
		margin-top: 0;		
		width: 95%;
		right: 2%;
	}
	.main_articles #join_us div p:first-child { font-size: 16px !important; }
	
	#stay_connected { 
		padding: 25px 15px !important; 
		height: 200px !important;
	}
	#stay_connected>div { background-size:70px !important;}
	
	#stay_connected #inputs_div { min-width:242px !important; }
	
	#stay_connected input#email { 
		width: 120px !important; 
		padding: 4px 10px 4px !important;
	}

	#stay_connected>div { background-position:70% 40% !important; }
	
	#copyright .custom #footer_menu,
	#copyright .custom .links {
		display:table;
		margin:0 auto;
		width:auto;
		float:none;
	}	
	#copyright .custom #footer_menu ul li a {
		font-size: 9px !important;
		padding: 0px 5px 0px 5px !important;
	}
	#copyright .custom #footer_copyright p a { font-size: 10px !important; }
	
	.registration form#member-registration, 
	.reset form#user-registration, 
	.remind form#user-registration, 
	.reset-confirm form, 
	.reset-complete form,
	form#login-form .userdata { width:100% !important; }
	
	/*-- Deals' Pages !-- */	
	.bundle_deal>div { width:98%; }
	
	.plugins_packages .bundle_deal>div>div:first-child, .plugins_packages .bundle_deal>div>div:last-child,
	.themes_packages .bundle_deal>div>div:first-child, .themes_packages .bundle_deal>div>div:last-child, 
	.extensions_packages .bundle_deal>div>div:first-child, .extensions_packages .bundle_deal>div>div:last-child{
		width: 440px; height: 205px;
		background-size: contain;
	}
	.bundle_deal>div>div:first-child h2 {
		line-height: 27px;
		font-size: 20px;
	}
	.bundle_deal>div>div:first-child p span:first-child {
		line-height: 20px;
		font-size: 15px;
		left: 90px;
		top: 10px;
	}
	.bundle_deal>div>div:first-child p span:last-child {
		left: 120px;
		top: -2px;
	}
	.plugins_packages .bundle_deal>div>div:last-child,
	.themes_packages .bundle_deal>div>div:last-child, 
	.extensions_packages .bundle_deal>div>div:last-child { margin-left:20px; }
	
	.bundle_deal>div>div:last-child h1 {
		font-size: 25px;
		line-height: 35px;
	}
	div.bundle_description { padding:0 35px !important; }
	 
	#all_products_bundels {
		margin: 5% auto;
		width: 52%;
	}
	#all_products_bundels ul#all_ext_plugins { height:85px  !important; }
	
	#all_products_bundels .products_arrow { top:70% !important;}
	
	.plugins_packages div.bundle_description p, 
	.extensions_packages div.bundle_description p,
	.themes_packages div.bundle_description p {
		line-height: 24px;
		font-size: 16px;
		width:45%;
	}
	.plugins_packages #extensions_plugins h2, 
	.extensions_packages #extensions_plugins h2 {
		font-size: 25px;
		padding: 25px 0px;
		line-height: 30px;
	}
	div.bundle_description { margin:25px auto 30px auto; }

	.themes_packages div.bundle_description>img {
		margin:0 auto;
		width:50%;
	}
	div#themes_links>div, div#themes_links>div:last-child { 
		width:99% !important; 
		margin-bottom:5px; 
	}
	
	/*-- Themes !--*/
	div.all_themes_page .themes_banner h1 { 
		margin:0px 0px 25px 0px;
		font-size: 21px; 
	}
	div.all_themes_page .themes_banner h2 {
		line-height: 28px;
		font-size: 20px;
	}
	div#theme_desc>div:first-child>div { 
		background-image:none !important;
		padding: 40px 0;
	}
	#theme .dowloands>div a { float:none !important; }
	
	div#theme_desc .wporg-ratings {display:table-cell;}
	
	.wporg-ratings>span {float:none;}
	
	#theme .tabs-menu_out { height: 75px; }
	
	#theme .tabs-menu li { 
		border: 1px solid #dfdfdf;
		width: 28%; height: 60px;		
		margin-bottom: 3px;
	}
	#theme .tabs-menu li a {
		font-size: 18px !important;
		padding-top: 18px !important;
	}	
	#frameworks .framework {
		border: 0;
		margin: 0 auto;
		padding: 2% 0 3%;
		width: 95% !important; 
		border-bottom: 1px solid #b7b7b7;
	}
	.framework p { font-size: 17px !important; }
	
	div#frameworks hr { display:none; }
	
	#theme .tab-content .tab-content-info h2 { font-size:19px; }
	
	#theme .tab-content .tab-content-info p { 
		font-size:15px;
		padding: 0 0 25px !important; 
	}
	/*-- Products /Wordpress,Joomla,Drupal/ !--*/
	.titles { 
		text-align:center !important; 
		font-size: 25px !important;
	}
	.all_plugins .title_descr p, 
	.all_extensions .title_descr p, 
	.all_modules .title_descr p {
		width:90%;
		font-size:15px;
		margin:0 auto;
	}
	.all_plugins ul li, 
	.all_extensions ul li, 
	.all_modules ul li {
		display:inline-block !important;
		width:47% !important;
		margin:1% !important;
	}	
	.all_plugins ul li .botInfo{ 
		padding: 0 15px 30px 15px !important;
		height: 140px !important; 
	}
	.all_extensions ul li .botInfo,
	.all_modules ul li .botInfo { 
		padding: 0 15px 30px 15px !important;
		height: 105px !important; 
	}
	.all_plugins ul li .botInfo p,
	.all_extensions ul li .botInfo p, 
	.all_modules ul li .botInfo p { font-size:14px !important; }
	
	.pricestable>div.ptFree span:last-child>a, 
	.pricestable>div.ptPersonal span:last-child>a, 
	.pricestable>div.ptBusiness span:last-child>a, 
	.pricestable>div.ptDeveloper span:last-child>a { 
		font-size:10px !important; 
		padding: 2% 10% !important; 
	}
	/*-- Products Pages !--*/
	.topBannerProducts { height:210px !important; }
	
	.topBannerProducts .topBannerImg .container,
	.topBannerProducts .dowloands>div	{ 
		margin:0 auto !important;
		width:95% !important;
	}
	.topBannerProducts .topBannerImg .container>div {
		width:100% !important;
		min-height: 100px;
		position:relative;
		margin:5% auto 4%;
		display:table;
	}
	.topBannerProducts .dowloands { height:75px; }
	
	.topBannerProducts .topBannerImg h1.titles { text-align:left !important; }
	
	.topBannerProducts .topBannerImg img#product_logo { width: 85px; height: 85px; }

	.descandwork .howItWorks { margin-right:25px; }
	
	.descandwork {padding:0 25px;}
	
	.pricestable.container { position:relative; text-align: center;}
		
	.ptFirst {
		font-size: 12px !important;	
		line-height: 11px !important;
	}
	.pricestable .ptFree,
	.pricestable .ptPersonal,
	.pricestable .ptBusiness,
	.pricestable .ptDeveloper {
		font-size: 12px !important;
		margin-right: 6px !important;
	}
	.pricestable>div>p { 
		font-size: 14px;
		padding:10px 0 3px;
	}	
	.pricestable>div>span {
		font-size: 13px !important;
		line-height: 9px !important;
		padding: 10px 3px !important;
	}
	.pricestable>div span.yes:before { font-size: 16px; }
	
	.pricestable>div.ptFree span:last-child>a,
	.pricestable>div.ptPersonal span:last-child>a,
	.pricestable>div.ptBusiness span:last-child>a,
	.pricestable>div.ptDeveloper span:last-child>a,
	.joomla_free_downloads #open_links {
		padding: 4% 11% !important;
		font-size: 9px !important;
		border-radius: 10px;
		width: 70%;
	}
	.joomla_free_downloads #open_links	{ margin:17px 3px 0 !important; }
	
	.showPrice { display:inline-block !important; }
	
	#previous_table, #next_table { display:none; }

	.addOnsInfoRow .addOnsInfo p { width:90%; }
	
	#bestsellers { background-size:23% !important; }
	
	#bestsellers img { 
		height: 35px;
		margin-top: -5px;
	}
	#bestsellers>div {
		width: 85%;
		float: right;
		text-align: right;
	}
	#bestsellers p { 
		text-align: right;
		font-size: 18px; 
		margin-top: 5px; 
	}
	#bestsellers p span { font-size: 20px; }
	
	#bestsellers p a { 
		margin: 3px auto;
		margin-left: 10px;
	}
	.downBuyButton { font-size: 13px; }
	
	.bestOffer>div.container { background-image: none; }
	
	
			
	[data_product_id="86"] .bestOffer>div.container>div span.plugin_name.slider, 
	[data_product_id="86"] .bestOffer>div.container>div span.plugin_name strong.slider,
	[data_product_id="158"] .bestOffer>div.container>div span.plugin_name.slider, 
	[data_product_id="158"] .bestOffer>div.container>div span.plugin_name strong.slider,
	[data_product_id="31"] .bestOffer>div.container>div span.plugin_name.slider, 
	[data_product_id="31"] .bestOffer>div.container>div span.plugin_name strong.slider{
		font-size: 40px;
	}
	
	[data_product_id="61"] .bestOffer>div.container>div span.plugin_name.slider, 
	[data_product_id="61"] .bestOffer>div.container>div span.plugin_name strong.slider,
	[data_product_id="14"] .bestOffer>div.container>div span.plugin_name.slider, 
	[data_product_id="14"] .bestOffer>div.container>div span.plugin_name strong.slider,
	[data_product_id="23"] .bestOffer>div.container>div span.plugin_name.slider, 
	[data_product_id="23"] .bestOffer>div.container>div span.plugin_name strong.slider	{
		font-size: 34px;
	}
	.bestOffer .wall_img{
		right: 24%;
	}
	
	.bestOffer>div.container>div { 
		float: none;
		width: 445px;
		margin: 0 auto !important; 
		padding-top: 27px;
	}
	
	#product_content_wrapper>div.product_content_new1>div:last-child,
	#frameworks>div.product_content_new1>div:last-child { padding-left:0; }
	
	.product_content_new1>div,.product_content_new2>div {
		height:inherit !important;
		max-height:inherit !important;
		min-height:inherit !important;
	}
	/*.product_content_new1,
	.product_content_new2 {
		box-shadow: 0px 3px 7px #b8b8b8;
		padding: 2%;
	} */
	#product_content_wrapper>div.product_content_new1>div h3,
	#product_content_wrapper>div.product_content_new2>div h3, div#product_features h3,
	#frameworks>div.product_content_new1>div h3,
	#frameworks>div.product_content_new2>div h3 {
		font-size: 20px !important;
		text-align: center;
	}
	.product_content_new1>div p, .product_content_new2>div p {
		width: 98%;
		margin: 0 auto;
		font-size:16px;
		text-align: justify;
	}
	p.prod_desc_final {
		margin:0 auto !important;
		font-size:16px;
		max-width: 85%;
		padding: 20px 0;
	}
	.clientSay .comments .wporg-ratings { width: 130px !important; }
	
	.clientSay { height: 390px !important; }
	
	.clientSay .comments {
		font-size: 16px !important;
		height: 200px !important;
		width: 93% !important;
	}	
	/*-- Forum !--*/
	#Kunena #ktab { margin: 15px auto 17px auto; }
	
	#Kunena #ktab ul { height: 34px;}
	
	#Kunena #ktab a { 
		height: 45px;
		padding: 8px 25px;
	}
	#Kunena #ktab ul.menu li.active a,
	#Kunena #ktab li#current.selected a { padding-top: 12px; }

	#Kunena #ktab a span { font-size: 14px; }
	
	.customsubmit { height: 105px;
		top:60px;
	}
	a#forum_link_to_ideas { width: 75px; height: 100px; }
	
	.ksectionbody .fltrt { float:none; }
	
	#Kunena tr.krow1 td { display:block !important; }
	
	/*--- Support Subs !---*/
	div#faq_page { margin:0 auto 80px auto; }
	
	div#faq_page div#question_tabs { width: 85%; }
	
	div#faq_page div#questions_part h4 {
		margin: 15px 0px 10px 0px;
		height: 75px;
	}
	form#form12 { 
		margin: 0 auto;
		width: 98%;
		padding:0;
	}
	#form12 .wdform-page-and-images { display:block !important;}
	
	#form12 .wdform-ch-rad-label { margin-right:0 !important; }
	
	.wdform_column {
		float:none !important;
		padding:0 !important;
	}
	.wdform-element-section { width: 340px !important; }
	
	p#select_emoji { width: 330px !important; }
	
	#form12 .button-submit { margin-left:0 !important; }
	
	div#faq_page a.contact_us_divs { width:98% !important; margin: 1%;}
	
	.input_deactive, .input_active { width: 97% !important;}
	
	#all_ideas .idea .idea_info { max-width:100% !important; }
	
	/*--- Add Ons !---*/
	.addons>div.topbanner { height:200px; }
	
	.addons>div.topbanner h1 { font-size:19px; }
	
	.addons>div.topbanner h2 { font-size:18px; }

	.addons>div.topbanner img { width:90px; }
	
	div#product_content_wrapper { padding:0 2%; }

	.bestOfferaddons>div.container{ padding:10px 25px !important; }	
	
	.bestOfferaddons>div.container>div { width:45%; }
	
	.bestOfferaddons .downBuyButton { margin-top:50px !important;}
	
	div#all_add_ons h1 { font-size:21px; }
	
	#all_add_ons .addOnsInfo .downBuyButton {
		position:static;
		margin:25px auto;
	}	
	#all_add_ons #bestsellers {
		background-size: 23% !important;
		text-align: right;
		font-size: 24px;
	}
	
	/*--- About Us !---*/
	#about_us>div.topbanner { 
		height: 205px;
		background-image:none !important; 
	}
	#about_us>div.topbanner h1 {
		line-height: 40px;
		padding: 8% 0;
		text-align: center;
	}
	#about_us p.about_wd { padding:0 25px; }
	
	#about_us div#wd_by_numbers>div h2 { text-align: center; }
	
	#about_us div#wd_by_numbers>div>div {
		width: 26%;
		margin: 2%;
	}
	#about_us div#wd_by_numbers>div>div>img { 
		margin:17px 15px 17px 0px;
		width:60px;
	}
	#about_us #join_our_team img { width:90%; }
	
	/*--- Careers !---*/
	#careers>div.topbanner {
		height: 205px;
		background-image:none !important;
	}
	#careers>div.topbanner h1 {
		line-height: 40px;
		padding: 4% 0 0;
		text-align: center;
	}
	#careers>div.topbanner p {
		text-align: center;
		margin-top:20px;
	}
	#careers div#vacancy_application>div { padding:0 15px; }
	
	#all_plugins .plugins,
	#savings > div	{
		width: 97% !important;
	}
	
	.pricestable>div>span.price{
		font-size: 42px !important;
		line-height: 60px !important;
	}
	
	.pricestable>div>span.price span{
	    top: -14px;
		left: -3px;
	}
	

	
	.bestOffer {
		width: 100%;
	}
	
}


@media all and (max-width : 768px) and (min-width : 639px)
{
	.container, #wdmaintable, #ja-mainnavwrap, div.remind, div.reset, div.reset-confirm, div.reset-complete, div#themes_links, form#member-registration, 
	form#member-profile, #info, div#theme_desc, div#theme_desc>div:first-child>div, p#theme_more_desc, #Kunena #ktab, div#theme_tabs>div, div#table_buttons, 
	#Kunena div.kblock, #Kunena .klist-markallcatsread, #Kunena div.kblock, #Kunena .klist-actions-bottom, #subscriptionMainDiv, #wdusermenu ul,  
	#subscriptionMainDiv, .main_articles .tab-content, #about_us p.about_wd, #about_us div#wd_by_numbers>div, .back_buttons, p.attention,#careers div#perks, 
	#careers div#vacancy_application, #careers div#internship>div, div.all_themes_page .themes_banner>div, div#cse,  #subscriptionMessageDiv, #copyright .custom,
	div.bundle_description, div#product_content, .gifs#product_content_wrapper>div.product_content_new1, .gifs#product_content_wrapper>div.product_content_new2, .onlyPic#product_content_wrapper>div.product_content_new1, .onlyPic#product_content_wrapper>div.product_content_new2, 
	.onlyPic#frameworks>div.product_content_new1, .onlyPic#frameworks>div.product_content_new2, #stay_connected>div, .topBannerProducts .dowloands>div, 
	#theme .dowloands>div, .customda .da-desc .slide-left-info>div, .customda .da-desc h2.slide-top-title, .customda .da-desc h2.slide-bot-info, 
	.customda .da-desc .da-link.slider_link, div#faq_page div#questions_part, div#faq_page div#contact_us_content, div#faq_page h1, div#all_add_ons>div,
	#form12 .wdform_section .wdform_column:last-child {
        width: 100% !important;
        max-width: 768px;
        min-width : 599px;
        box-sizing: border-box;
    }

	/*-- Homepage !--*/
	.web_logo { 
		background-size:contain; 
		width: 155px !important;
		margin-top: 20px;
	}
	.search input.button {
		margin-top: 0px;
		background-size:contain;
		width: 20px !important; 
		height: 20px !important;
	}
	#ja-mainnav #iconmenu, 
	#ja-mainnav .phoneMenu #iconmenu {
		width: 16px !important;
		height: 16px !important;
		top: 20px !important;
	}	
	div.login_signup a#show_register, 
	.logout-button a#my_account_link,
	div.login_signup a#show_login,
	.logout-button input.button,
	.logout button	{
		font-size: 8px !important;
		margin:0 !important; 
	}
	
	div#ja-mainnav2 { margin-top: 15px; }

	.main_articles #why_choose_us ul li span:first-child,
	#stay_connected p#staying_connected,
	#stay_connected input#email	{
		font-size:14px !important; 
	}
	.main_articles h1, .main_articles h2{
		font-size: 20px !important;
		margin: 20px auto 10px;
		width: 93%;
	}
	.customda .da-desc .slide-left-info,
	.main_articles #why_choose_us,
	.main_articles #join_us,
	div.all_themes_page .themes_banner>div	{ 
		background-image:none !important; 
	}
	.tab-content-midlcircle {
		left: 43.5% !important;
		top: 34% !important;
	}
	.main_articles #tabs-container { 
		width: 96%;
		margin: 6% auto 0;
	}
	.tab-content .tab-content-info {
		border: none !important;
		border-bottom: 1px solid #B7B7B7 !important;
		display: inline-block !important;
		height:235px !important;
		width: 45% !important; 
		margin: 0 2% 2% 0;
	}
	.main_articles .tab-content .tab-content-info h2 { width: 100%;}
	
	.main_articles .tab-content .tab-content-info:nth-child(1),
	.main_articles .tab-content .tab-content-info:nth-child(3) { border-right: 1px solid #B7B7B7 !important; }
	
	.main_articles .tab-content .tab-content-info:nth-child(3),
	.main_articles .tab-content .tab-content-info:nth-child(4) { border-bottom:none !important; }
	
	.main_articles .tabs-menu li { width:48%; }
	
	.main_articles .tabs-menu li a { font-size: 17px !important; }
	
	.main_articles .tab-content .tab-content-info p {
		padding:10px 20px !important;
		font-size: 14px !important;
	}
	.main_articles #why_choose_us { height:550px !important; }
	
	.main_articles #why_choose_us>div { margin:0 !important;}
	
	.main_articles #why_choose_us h2,
	.main_articles #themes_part h2  {
		font-size: 25px !important; 
		width:100%;
	}
	.main_articles #why_choose_us ul { 
		margin-top: 10px;
		width: 90% !important;
		padding-left: 20px !important;
	}
	.main_articles #why_choose_us p, 
	.main_articles #themes_part p { 
		font-size: 16px !important;
		text-align: center;
		display: block; 
	}
	.main_articles #why_choose_us ul li span:last-child { font-size: 16px !important; }
	
	.main_articles #join_us { height:215px !important; }
	
	.main_articles #join_us div { 
		top: 10% !important;
		margin-top: 0;		
		width: 95%;
		right: 7%;
	}
	.main_articles #join_us div p:first-child { font-size: 16px !important; }
	
	#stay_connected { 
		padding: 25px 15px !important; 
		height: 200px !important;
	}
	#stay_connected>div { background-size:70px !important;}
	
	#stay_connected #inputs_div { min-width:242px !important; }
	
	#stay_connected input#email { 
		width: 120px !important; 
		padding: 4px 10px 4px !important;
	}

	#stay_connected>div { background-position:70% 40% !important; }
	
	#copyright .custom #footer_menu,
	#copyright .custom .links {
		display:table;
		margin:0 auto;
		width:auto;
		float:none;
	}	
	#copyright .custom #footer_menu ul li a {
		font-size: 9px !important;
		padding: 0px 5px 0px 5px !important;
	}
	#copyright .custom #footer_copyright p a { font-size: 10px !important; }
	
	.registration form#member-registration, 
	.reset form#user-registration, 
	.remind form#user-registration, 
	.reset-confirm form, 
	.reset-complete form,
	form#login-form .userdata { width:100% !important; }
	
	/*-- Deals' Pages !-- */
	.bundle_deal { padding: 20px 0px 20px 0px; }
	
	.bundle_deal>div { width:90%; }
	
	.plugins_packages .bundle_deal>div>div:first-child, .plugins_packages .bundle_deal>div>div:last-child,
	.themes_packages .bundle_deal>div>div:first-child, .themes_packages .bundle_deal>div>div:last-child, 
	.extensions_packages .bundle_deal>div>div:first-child, .extensions_packages .bundle_deal>div>div:last-child {
		background-size:contain;
		width:320px; height: 115px;
	}
	.plugins_packages .bundle_deal>div>div:last-child { margin-right:15px; }
	
	.bundle_deal>div>div:first-child h2 { 
		margin: 3px 0px 0px 25px;
		line-height: 14px;
		padding-top: 7px;
		font-size: 14px; 
	}
	.bundle_deal>div>div:first-child h2 span { font-size: 20px; }
	
	.bundle_deal>div>div:first-child p span:last-child { 
		top: -14px; left: 50px;
		font-size: 12px;
	}
	.bundle_deal>div>div:first-child p span:first-child { 
		top: -8px !important;
		line-height: 13px;
		font-size: 9px;
		left: 33px;
	}
	.bundle_deal>div>div:last-child h1,
	.bundle_deal>div>div:last-child h2 { 
		font-size: 17px; 
		line-height: 22px; 
	}	
	.bundle_deal>div>div:last-child h1 normal { font-size: 15px; }
	
	.bundle_deal>div>div:last-child span { font-size: 18px; }
	
	#all_products_bundels {
		margin: 5% auto;
		float: none;
		width: 95%;
	}
	#all_products_bundels ul#all_ext_plugins { height:130px  !important; }
	
	#all_products_bundels .products_arrow { top:70% !important;}
	
	.plugins_packages div.bundle_description p, 
	.extensions_packages div.bundle_description p,
	.themes_packages div.bundle_description p {
		line-height: 24px;
		font-size: 16px;
		margin: 0 auto;
		display: block;
		width:95%;
	}
	.plugins_packages #extensions_plugins h2, 
	.extensions_packages #extensions_plugins h2 {
		font-size: 25px;
		padding: 25px 0px;
		line-height: 30px;
	}
	div.bundle_description { margin:25px auto 30px auto; }

	.themes_packages div.bundle_description>img {
		display:table;
		margin:0 auto;
		float:none;
		width:80%;
	}
	div#themes_links>div, div#themes_links>div:last-child { 
		width:99% !important; 
		margin-bottom:5px; 
	}
	
	/*-- Themes !--*/
	div.all_themes_page .themes_banner>div { padding:20px 0; }
	
	div.all_themes_page .themes_banner>div>div { width:100%; }
	
	div.all_themes_page .themes_banner h1 { 
		margin:0px 0px 25px 0px;
		font-size: 21px; 
	}
	div.all_themes_page .themes_banner h2 {
		line-height: 28px;
		font-size: 20px;
	}
	div#theme_desc>div:first-child>div { 
		background-image:none !important;
		padding: 40px 0;
	}
	#theme .dowloands>div a { float:none !important; }
	
	div#theme_desc .wporg-ratings {display:table-cell;}
	
	.wporg-ratings>span {float:none;}
	
	#theme .tabs-menu_out { height: 75px; }
	
	#theme .tabs-menu li { 
		border: 1px solid #dfdfdf;
		width: 28%; height: 60px;		
		margin-bottom: 3px;
	}
	#theme .tabs-menu li a {
		font-size: 18px !important;
		padding-top: 18px !important;
	}	
	#frameworks .framework {
		border: 0;
		margin: 0 auto;
		padding: 2% 0 3%;
		width: 95% !important; 
		border-bottom: 1px solid #b7b7b7;
	}
	.framework p { font-size: 17px !important; }
	
	div#frameworks hr { display:none; }
	
	#theme .tab-content .tab-content-info h2 { font-size:19px; }
	
	#theme .tab-content .tab-content-info p { 
		font-size:15px;
		padding: 0 0 25px !important; 
	}
	/*-- Products /Wordpress,Joomla,Drupal/ !--*/
	.titles { 
		text-align:center !important; 
		font-size: 25px !important;
	}
	.all_plugins .title_descr p, 
	.all_extensions .title_descr p, 
	.all_modules .title_descr p {
		width:90%;
		font-size:15px;
		margin:0 auto;
	}
	.all_plugins ul li, 
	.all_extensions ul li, 
	.all_modules ul li {
		display:inline-block !important;
		width:47% !important;
		margin:1% !important;
	}	
	.all_plugins ul li .botInfo{ 
		padding: 0 15px 30px 15px !important;
		height: 140px !important; 
	}
	.all_extensions ul li .botInfo,
	.all_modules ul li .botInfo { 
		padding: 0 15px 30px 15px !important;
		height: 105px !important; 
	}
	.all_plugins ul li .botInfo p,
	.all_extensions ul li .botInfo p, 
	.all_modules ul li .botInfo p { font-size:14px !important; }
	
	.pricestable>div.ptFree span:last-child>a, 
	.pricestable>div.ptPersonal span:last-child>a, 
	.pricestable>div.ptBusiness span:last-child>a, 
	.pricestable>div.ptDeveloper span:last-child>a { 
		font-size:10px !important; 
		padding: 2% 10% !important; 
	}
	/*-- Products Pages !--*/
	.topBannerProducts { height:210px !important; }
	
	.topBannerProducts .topBannerImg { 
		background-image:none !important; 
		position: relative !important; 
	}
	.topBannerProducts .topBannerImg .container,
	.topBannerProducts .dowloands>div	{ 
		margin:0 auto !important;
		width:80% !important;
	}
	.topBannerProducts .topBannerImg .container>div {
		width:100% !important;
		min-height: 100px;
		position:relative;
		margin:5% auto 4%;
		display:table;
	}
	.topBannerProducts .dowloands { height:75px; }
	
	.topBannerProducts .topBannerImg h1.titles {
		text-align:left !important;
		position:absolute;
		width:initial;
		left:0;
	}
	.topBannerProducts .topBannerImg img#product_logo {
		width: 85px; height: 85px;
		position:absolute;
		margin:0;
		right:0;
	}
	.descandwork .description {
		text-align:justify !important;
		display:block !important;
		width:auto !important;
		line-height: 23px;
		font-size: 16px;
		padding:0 3%;
		float: none;
	}
	.descandwork .howItWorks {
		margin:10px auto 0;
		float: none;
		width:50%;
	}
	.pricestable.container { position:relative; }
	
	.ptFirst {
		width: 40% !important;
		font-size: 12px !important;	
		line-height: 11px !important;
	}
	.pricestable .ptFree,
	.pricestable .ptPersonal,
	.pricestable .ptBusiness,
	.pricestable .ptDeveloper {
		width: 22% !important;
		font-size: 12px !important;
	}
	.pricestable>div>p { 
		font-size: 14px;
		padding:10px 0 3px;
	}	
	.pricestable>div>span {
		font-size: 13px !important;
		line-height: 9px !important;
		padding: 10px 3px !important;
	}
	.pricestable>div span.yes:before { font-size: 16px; }
	
	.pricestable>div.ptFree span:last-child>a,
	.pricestable>div.ptPersonal span:last-child>a,
	.pricestable>div.ptBusiness span:last-child>a,
	.pricestable>div.ptDeveloper span:last-child>a,
	.joomla_free_downloads #open_links {
		padding: 4% 11% !important;
		font-size: 9px !important;
		border-radius: 10px;
		width: 70%;
	}
	.joomla_free_downloads #open_links	{ margin:17px 3px 0 !important; }
	
	.ptBusiness, .ptDeveloper, .hidePrice { display:none !important; }
	
	.showPrice { display:inline-block !important; }
	
	#previous_table, #next_table {
		background-image: url('/images/new_design/responsive_tables_arrow_min.png');
		background-repeat: no-repeat;
		width: 20px; height: 48px;
		position: absolute;
		cursor: pointer;
		display:block;
		top: 42%;
	}
	#previous_table { left:33px; }
	#next_table { 
		background-position: -20px 0px;
		right:38px; 
	}
	
	.addOnsin .addOnsInfoRow {
		height:inherit;
		display:table;
		padding:0;
	}
	.addOnsin .addOnsInfoRow>div {
		width:100%;
		padding:15px 0;
		border:none !important;
		border-bottom:1px solid #B8B8B8 !important;
	}
	.addOnsInfoRow .addOnsInfo p { width:90%; }
	
	#bestsellers { background-size:23% !important; }
	
	#bestsellers img { 
		height: 35px;
		margin-top: -5px;
	}
	#bestsellers>div {
		width: 85%;
		float: right;
		text-align: right;
	}
	#bestsellers p { 
		text-align: right;
		font-size: 18px; 
		margin-top: 5px; 
	}
	#bestsellers p span { font-size: 20px; }
	
	#bestsellers p a { 
		margin: 3px auto;
		margin-left: 10px;
	}
	.downBuyButton { font-size: 13px; }
	
	.bestOffer>div.container {
		background-image: none;
	}
	
	.bestOffer>div.container>div{
		float: none;
		width: 445px;
		margin: 0 auto;
		padding-top: 23px;
	}
	
	.bestOffer {
		width: 100%;
	}
	
	/*.bestOffer>div.container {
		background-position: 12% center;
		background-size: auto 70%;
	}
	.bestOffer>div.container>div {
		margin: 55px 55px !important;
		line-height: 30px !important;
		font-size: 18px !important;
	}
	.bestOffer>div.container>div span, 
	.bestOfferaddons>div.container>div span { 
		font-size: 26px !important; 
	}
	.bestOffer>div.container>div p { 
		font-size: 20px; 
		text-align: center;
	} */
	
	#product_content_wrapper>div.product_content_new1>div:last-child, #frameworks>div.product_content_new1>div:last-child {
		padding-left: 0% !important;
	}
	
	#product_content_wrapper>div.product_content_new2.first>div:first-child {
		padding-right: 0 !important;
		padding-top: 0 !important;
	}
	
	#product_content_wrapper>div.product_content_new2.first>div img {
		float: none !important;
		margin-bottom: -60px;
	}
	
	#product_content_wrapper>div.product_content_new1>div,
	#product_content_wrapper>div.product_content_new2>div,
	#frameworks>div.product_content_new1>div, 
	#frameworks>div.product_content_new2>div { width: 100% !important; text-align: center;}
	
	#product_content_wrapper>div.product_content_new1>div:last-child,
	#frameworks>div.product_content_new1>div:last-child { padding-left:0 !important; }
	
	.product_content_new1>div,.product_content_new2>div {
		display:block !important;
		height:inherit !important;
		max-height:inherit !important;
		min-height:inherit !important;
	}
	.product_content_new1,
	.product_content_new2 {
		box-shadow: 0px 3px 7px #b8b8b8;
		padding: 2%;
	}
	#product_content_wrapper>div.product_content_new1>div h3,
	#product_content_wrapper>div.product_content_new2>div h3, div#product_features h3,
	#frameworks>div.product_content_new1>div h3,
	#frameworks>div.product_content_new2>div h3 {
		font-size: 20px !important;
		text-align: center;
	}
	.product_content_new1>div p, .product_content_new2>div p {
		width: 96%;
		margin: 0 auto;
		font-size:16px;
		text-align: center;
	}
	p.prod_desc_final {
		margin:0 auto !important;
		font-size:16px;
		max-width: 85%;
		padding: 20px 0;
	}
	.clientSay .comments .wporg-ratings { width: 130px !important; }
	
	.clientSay { height: 390px !important; }
	
	.clientSay .comments {
		font-size: 16px !important;
		height: 200px !important;
		width: 93% !important;
	}	
	#product_content_wrapper ul { padding-left:25px; }
	
	/*-- Forum !--*/
	#Kunena #ktab { margin: 15px auto 17px auto; }
	
	#Kunena #ktab ul { height: 34px;}
	
	#Kunena #ktab a { 
		height: 45px;
		padding: 8px 25px;
	}
	#Kunena #ktab ul.menu li.active a,
	#Kunena #ktab li#current.selected a { padding-top: 12px; }

	#Kunena #ktab a span { font-size: 14px; }
	
	.customsubmit { height: 105px;
		top:60px;
	}
	a#forum_link_to_ideas { width: 75px; height: 100px; }
	
	.ksectionbody .fltrt { float:none; }
	
	#Kunena tr.krow1 td { display:block !important; }
	
	/*--- Support Subs !---*/
	div#faq_page { margin:0 auto 80px auto; }
	
	div#faq_page div#question_tabs { width: 85%; }
	
	div#faq_page div#questions_part h4 {
		margin: 15px 0px 10px 0px;
		height: 75px;
	}
	form#form12 { 
		margin: 0 auto;
		width: 98%;
		padding:0;
	}
	#form12 .wdform-page-and-images { display:block !important;}
	
	#form12 .wdform-ch-rad-label { margin-right:0 !important; }
	
	.wdform_column {
		float:none !important;
		padding:0 !important;
	}
	.wdform-element-section { width: 340px !important; }
	
	p#select_emoji { width: 330px !important; }
	
	#form12 .button-submit { margin-left:0 !important; }
	
	div#faq_page a.contact_us_divs { width:98% !important; margin: 1%;}
	
	.input_deactive, .input_active { width: 97% !important;}
	
	#all_ideas .idea .idea_info { max-width:100% !important; }
	
	/*--- Add Ons !---*/
	.addons>div.topbanner { height:200px; }
	
	.addons>div.topbanner h1 { font-size:19px; }
	
	.addons>div.topbanner h2 { font-size:18px; }

	.addons>div.topbanner img { width:90px; }
	
	div#product_content_wrapper { padding:0 4%; }
	
	.bestOfferaddons>div.container {
		background-size:65% !important;
		background-position:top center !important;
	}
	.bestOfferaddons>div.container>h2 {
		font-size:25px;
		text-align:center;
		padding-top:130px !important;
	}	
	.bestOfferaddons>div.container>div { width:100%; }
	
	.bestOfferaddons .downBuyButton { margin-top:33px !important;}
	
	div#all_add_ons h1 { font-size:21px; }
	
	#all_add_ons .addOnsInfo .downBuyButton {
		position:static;
		margin:25px auto;
	}	
	#all_add_ons #bestsellers {
		background-size: 23% !important;
		text-align: right;
		font-size: 24px;
	}
	
	/*--- About Us !---*/
	#about_us>div.topbanner { 
		height: 205px;
		background-image:none !important; 
	}
	#about_us>div.topbanner h1 {
		line-height: 40px;
		padding: 8% 0;
		text-align: center;
	}
	#about_us p.about_wd { padding:0 25px; }
	
	#about_us div#wd_by_numbers>div h2 { text-align: center; }
	
	#about_us div#wd_by_numbers>div>div {
		width: 26%;
		margin: 2%;
	}
	#about_us div#wd_by_numbers>div>div>img { 
		margin:17px 15px 17px 0px;
		width:60px;
	}
	#about_us #join_our_team img { width:90%; }
	
	/*--- Careers !---*/
	#careers>div.topbanner {
		height: 205px;
		background-image:none !important;
	}
	#careers>div.topbanner h1 {
		line-height: 40px;
		padding: 4% 0 0;
		text-align: center;
	}
	#careers>div.topbanner p {
		text-align: center;
		margin-top:20px;
	}
	#careers div#vacancy_application>div { padding:0 15px; }

}


@media all and (max-width : 640px) and (min-width : 375px)
{
	.container, #wdmaintable, #ja-mainnavwrap, div.remind, div.reset, div.reset-confirm, div.reset-complete, div#themes_links, form#member-registration, 
	form#member-profile, #info, div#theme_desc, div#theme_desc>div:first-child>div, p#theme_more_desc, #Kunena #ktab, div#theme_tabs>div, div#table_buttons, 
	#Kunena div.kblock, #Kunena .klist-markallcatsread, #Kunena div.kblock, #Kunena .klist-actions-bottom, #subscriptionMainDiv, #wdusermenu ul,  
	#subscriptionMainDiv, .main_articles .tab-content, #about_us p.about_wd, #about_us div#wd_by_numbers>div, .back_buttons, p.attention,#careers div#perks, 
	#careers div#vacancy_application, #careers div#internship>div, div.all_themes_page .themes_banner>div, div#cse,  #subscriptionMessageDiv, #copyright .custom,
	.bundle_deal>div, div.bundle_description, div#product_content, .gifs#product_content_wrapper>div.product_content_new1, .gifs#product_content_wrapper>div.product_content_new2, .onlyPic#product_content_wrapper>div.product_content_new1, .onlyPic#product_content_wrapper>div.product_content_new2, 
	.onlyPic#frameworks>div.product_content_new1, .onlyPic#frameworks>div.product_content_new2, #stay_connected>div, #theme .dowloands>div, 
	.customda .da-desc .slide-left-info>div, .customda .da-desc h2.slide-top-title, .customda .da-desc h2.slide-bot-info, .customda .da-desc .da-link.slider_link, 
	div#faq_page div#questions_part, div#faq_page div#contact_us_content, div#faq_page h1, div#all_add_ons>div, #form12 .wdform_section .wdform_column:last-child {
        width: 100% !important;
        max-width: 640px;
        min-width : 375px;
        box-sizing: border-box;		
		border: 1px solid transparent;
    }
	/*-- Homepage !--*/
	.web_logo { 
		background-size:contain; 
		width: 120px !important;
		margin-top: 5px;
	}
	.search input.button {
		margin-top: 1px;
		background-size: contain;
		width: 20px !important; 
		height: 20px !important;
	}
	#ja-mainnav #iconmenu, 
	#ja-mainnav .phoneMenu #iconmenu {
		width: 16px !important;
		height: 16px !important;
		top: 17px !important;
	}
	
	div.login_signup a#show_register, 
	.logout-button a#my_account_link,
	div.login_signup a#show_login, 
	.logout-button input.button, 
	.logout button	{ 
		font-size: 8px !important; 
		margin:0 !important; 
	}
	
	div#ja-mainnav2 { margin-top: 15px; }
	
	.main_articles #why_choose_us ul li span:first-child,
	#stay_connected p#staying_connected,
	#stay_connected input#email	{ 
		font-size:14px !important; 
	}
	.main_articles h1, .main_articles h2{
		font-size: 20px !important;
		margin: 20px auto 10px;
		width: 93%;
	}
	.main_articles #why_choose_us,
	.main_articles #join_us,
	div.all_themes_page .themes_banner>div	{ 
		background-image:none !important; 
	}
	
	.tab-content-midlcircle { display:none; }
	
	.main_articles #tabs-container { 
		width: 96%; 
		margin: 6% auto 0;
	}
	.tab-content .tab-content-info { 
		border: none !important;
		border-bottom: 1px solid #B7B7B7 !important;
		display: block !important;
		width: 90% !important; 
		height:215px !important;
		margin: 0 auto;
	}
	.main_articles .tab-content .tab-content-info h2 { width: 100%;}
	
	.main_articles .tab-content .tab-content-info:nth-child(1),
	.main_articles .tab-content .tab-content-info:nth-child(3) { border-right: 1px solid #FFFFFF !important; }
	
	.main_articles .tab-content .tab-content-info:nth-child(4) { border:none !important; }
	
	.main_articles .tabs-menu li a { font-size: 11px !important; }
	
	.main_articles .tab-content .tab-content-info p {
		padding:10px 0 !important;
		font-size: 14px !important;
	}
	
	.main_articles #why_choose_us { height:680px !important; }
	
	.main_articles #why_choose_us h2,
	.main_articles #themes_part h2  {
		font-size: 20px !important; 
		width:100%;
	}
	.main_articles #why_choose_us ul { 
		margin-top: 10px;
		width: 90% !important;
		padding-left: 20px !important;
	}
	.main_articles #why_choose_us p, 
	.main_articles #themes_part p { 
		font-size: 16px !important;
		text-align: center;
		display: block; 
	}
	.main_articles #why_choose_us ul li span:last-child { font-size: 14px !important; }
	
	.main_articles #join_us { height:215px !important; }
	
	.main_articles #join_us div { 
		top: 10% !important;
		margin-top: 0;		
		width: 95%;
		right: 7%;
	}
	.main_articles #join_us div p:first-child { font-size: 16px !important; }
	
	#stay_connected { 
		padding: 25px 15px !important; 
		height: 200px !important;
	}
	#stay_connected>div { background-size:70px !important;}
	#stay_connected #inputs_div { min-width:242px !important; }
	#stay_connected input#email { 
		width: 120px !important; 
		padding: 4px 10px 4px !important;
	}

	#copyright .custom #footer_menu,
	#copyright .custom .links {
		display:table;
		margin:0 auto;
		width:auto;
		float:none;
	}	
	#copyright .custom #footer_menu ul li a {
		font-size: 9px !important;
		padding: 0px 5px 0px 5px !important;
	}
	#copyright .custom #footer_copyright p a { font-size: 10px !important; }
	
	.registration form#member-registration, 
	.reset form#user-registration, 
	.remind form#user-registration, 
	.reset-confirm form, 
	.reset-complete form,
	form#login-form .userdata { width:100% !important; }
	
	/*-- Deals'  Pages !-- */
	.bundle_deal { padding: 20px 0px 20px 0px; }
	
	.plugins_packages .bundle_deal>div>div:first-child, .plugins_packages .bundle_deal>div>div:last-child,
	.themes_packages .bundle_deal>div>div:first-child, .themes_packages .bundle_deal>div>div:last-child, 
	.extensions_packages .bundle_deal>div>div:first-child, .extensions_packages .bundle_deal>div>div:last-child {
		background-size:contain;
		width:270px; height: 115px;
	}
	.bundle_deal>div>div:first-child h2 { 
		margin: 3px 0px 0px 25px;
		line-height: 14px;
		padding-top: 7px;
		font-size: 14px; 
	}
	.bundle_deal>div>div:first-child h2 span { font-size: 20px; }
	
	.bundle_deal>div>div:first-child p span:last-child { 
		top: -14px; left: 50px;
		font-size: 12px;
	}
	.bundle_deal>div>div:first-child p span:first-child { 
		line-height: 13px;
		font-size: 9px;
		left: 33px;
		top: -8px !important;
	}
	.bundle_deal>div>div:last-child h1,
	.bundle_deal>div>div:last-child h2 { 
		font-size: 17px; 
		line-height: 22px; 
	}	
	.bundle_deal>div>div:last-child h1 normal { font-size: 15px; }
	
	.bundle_deal>div>div:last-child span { font-size: 18px; }
	
	#all_products_bundels {
		margin: 0 auto;
		float: none;
		width: 95%;
	}
	#all_products_bundels ul#all_ext_plugins { height:105px  !important; }
	
	#all_products_bundels .products_arrow { top:70% !important;}
	
	.plugins_packages div.bundle_description p, 
	.extensions_packages div.bundle_description p,
	.themes_packages div.bundle_description p {
		line-height: 24px;
		font-size: 14px;
		margin: 0 auto;
		display: block;
		width:95%;
	}
	.plugins_packages #extensions_plugins h2, 
	.extensions_packages #extensions_plugins h2 {
		font-size: 25px;
		padding: 25px 0px;
		line-height: 30px;
	}
	div.bundle_description { margin:25px auto 30px auto; }

	.themes_packages div.bundle_description>img {
		display:table;
		margin:0 auto;
		float:none;
		width:80%;
	}
	div#themes_links>div, div#themes_links>div:last-child { 
		width:99% !important; 
		margin-bottom:5px; 
	}
	
	/*-- Themes !--*/
	div.all_themes_page .themes_banner>div { padding:20px 0; }
	
	div.all_themes_page .themes_banner>div>div { width:100%; }
	
	div.all_themes_page .themes_banner h1 { 
		margin:0px 0px 25px 0px;
		font-size: 21px; 
	}
	div.all_themes_page .themes_banner h2 {
		line-height: 28px;
		font-size: 20px;
	}
	div#theme_desc>div:first-child>div { 
		background-image:none !important;
		padding: 40px 0;
	}
	#theme .dowloands>div a { float:none !important; }
	
	div#theme_desc .wporg-ratings {display:table-cell;}
	
	#theme .tabs-menu_out { height: 190px; }
	
	#theme .tabs-menu li { 
		border: 1px solid #dfdfdf;
		width: 85%; height: 60px;		
		margin-bottom: 3px;
	}
	#theme .tabs-menu li a { 
		font-size: 17px !important; 
		padding-top: 18px !important;
	}
	
	#frameworks .framework {
		border: 0;
		margin: 0 auto;
		padding: 2% 0 3%;
		width: 95% !important; 
		border-bottom: 1px solid #b7b7b7;
	}
	div#frameworks hr  { display:none; }
	
	#theme .tab-content .tab-content-info h2 { font-size:19px; }
	
	#theme .tab-content .tab-content-info p { 
		font-size:15px;
		padding: 0 0 25px !important; 
	}
	
	/*-- Products /Wordpress,Joomla,Drupal/ !--*/
	.titles { 
		text-align:center !important; 
		font-size: 22px !important;
	}
	.all_plugins .title_descr p, 
	.all_extensions .title_descr p, 
	.all_modules .title_descr p {
		width:90%;
		font-size:15px;
		margin:0 auto;
	}
	.all_plugins ul li, 
	.all_extensions ul li, 
	.all_modules ul li {
		display:inline-block !important;
		width:47% !important;
		margin:1% !important;
	}	
	.all_plugins ul li .botInfo{ 
		padding: 0 15px 30px 15px !important;
		height: 140px !important; 
	}
	.all_extensions ul li .botInfo,
	.all_modules ul li .botInfo { 
		padding: 0 15px 30px 15px !important;
		height: 105px !important; 
	}
	.all_plugins ul li .botInfo p,
	.all_extensions ul li .botInfo p, 
	.all_modules ul li .botInfo p { font-size:14px !important; }
	
	.pricestable>div.ptFree span:last-child>a, 
	.pricestable>div.ptPersonal span:last-child>a, 
	.pricestable>div.ptBusiness span:last-child>a, 
	.pricestable>div.ptDeveloper span:last-child>a { 
		font-size:10px !important; 
		padding: 2% 10% !important; 
	}
	
	/*-- Products Pages !--*/
	.topBannerProducts { height:230px !important; }
	
	.topBannerProducts .topBannerImg { 
		background-image:none !important; 
		position: relative !important; 
	}
	.topBannerProducts .topBannerImg .container { margin:0 auto !important; }
	
	.topBannerProducts .topBannerImg .container>div {
		width:100% !important;
		min-height: 100px;
		position:relative;
		margin:8% auto;
		display:table;
	}
	.topBannerProducts .topBannerImg h1.titles {
		text-align:left !important;
		position:absolute;
		width:initial;
		left:0;
	}
	.topBannerProducts .topBannerImg img#product_logo {
		width: 85px; height: 85px;
		position:absolute;
		margin:0;
		right:0;
	}
	.descandwork .description {
		text-align:justify !important;
		display:block !important;
		width:auto !important;
		line-height: 21px;
		font-size: 14px;
		padding:0 3%;
		float: none;
	}
	.descandwork .howItWorks {
		float: none;
		width:85%;
		margin:10px auto 0;
	}
	.pricestable.container { position:relative; }
	
	.ptFirst {
		width: 40% !important;
		font-size: 12px !important;	
		line-height: 11px !important;
	}
	.pricestable .ptFree,  .pricestable .ptPersonal, 
	.pricestable .ptBusiness, .pricestable .ptDeveloper{
		width: 22% !important;
		font-size: 12px !important;	
	}
	.pricestable>div>p { 
		font-size: 14px;
		padding:10px 0 3px;
	}	
	.pricestable>div>span {
		font-size: 10px !important;
		line-height: 9px !important;
		padding: 10px 3px !important;
	}
	.pricestable>div span.yes:before { font-size: 16px; }
	
	.pricestable>div.ptFree span:last-child>a,
	.pricestable>div.ptPersonal span:last-child>a,
	.pricestable>div.ptBusiness span:last-child>a,
	.pricestable>div.ptDeveloper span:last-child>a,
	.joomla_free_downloads #open_links {
		padding: 4% 11% !important;
		font-size: 9px !important;
		border-radius: 10px;
		width: 70%;
	}
	.joomla_free_downloads #open_links	{ margin:17px 3px 0 !important; }
	
	.ptBusiness, .ptDeveloper, .hidePrice { display:none !important; }
	
	.showPrice { display:inline-block !important; }
	
	#previous_table, #next_table {
		background-image: url('/images/new_design/responsive_tables_arrow_min.png');
		background-repeat: no-repeat;
		width: 20px; height: 48px;
		position: absolute;
		cursor: pointer;
		display:block;
		top: 42%;
	}
	#previous_table { left:-5px; }
	#next_table { 
		background-position: -20px 0px;
		right:0; 
	}
	
	.addOnsin .addOnsInfoRow {
		height:inherit;
		display:table;
		padding:0;
	}
	.addOnsin .addOnsInfoRow>div {
		width:100%;
		padding:15px 0;
		border:none !important;
		border-bottom:1px solid #B8B8B8 !important;
	}
	.addOnsInfoRow .addOnsInfo p { width:90%; }
	
	#bestsellers {
		font-size: 20px;
		line-height:20px;
		padding-top:90px;
		position:relative;
		background-size: 35%;
		width: 70%; height: 240px;
		background-position:center top;
	}	
	#bestsellers img { 
		height: 35px;
		margin-top: -5px;
	}
	#bestsellers>div {
		position:absolute;
		bottom:35px;
	}
	#bestsellers p { 
		font-size: 13px; 
		margin-top: 5px; 
	}
	#bestsellers p span { font-size: 20px; }
	
	#bestsellers p a { margin: 5px auto;}
	
	.downBuyButton { font-size: 12px; }
	
	.bestOffer>div.container{
		background-image: none;
	}
	
	.bestOffer>div.container>div{
		float: none;
		width: 445px;
		margin: 0 auto;
		padding-top: 23px;
	}
		
	/*.bestOffer>div.container {
		background-position: center top;
		background-size: auto 42%;
	}
	.bestOffer>div.container>div {
		margin: 100px auto 0 !important;
		line-height: 30px !important;
		font-size: 18px !important;
		text-align: center;
		float:none;
	}
	.bestOffer>div.container>div span, 
	.bestOfferaddons>div.container>div span { 
		font-size: 26px !important; 
	}
	.bestOffer>div.container>div p { 
		font-size: 20px; 
		text-align: center;
	} */
	
	.bestOffer {
		width: 100%;
	}
	
	#product_content_wrapper>div.product_content_new1, 
	#product_content_wrapper>div.product_content_new2,
	#frameworks>div.product_content_new1, 
	#frameworks>div.product_content_new2 { border-bottom:1px solid #B8B8B8 !important; }
	
	#product_content_wrapper>div.product_content_new1>div,
	#product_content_wrapper>div.product_content_new2>div,
	#frameworks>div.product_content_new1>div, 
	#frameworks>div.product_content_new2>div {     width: 90% !important;
    float: none; }
	
	#product_content_wrapper>div.product_content_new1>div:last-child,
	#frameworks>div.product_content_new1>div:last-child { padding-left:0; }
	
	.product_content_new1>div,.product_content_new2>div {
		display:block !important;
		height:inherit !important;
		max-height:inherit !important;
		min-height:inherit !important;
	}
	.product_content_new1, 
	.product_content_new2 { 
		box-shadow: 0px 3px 7px #b8b8b8; 
		padding: 2%;
	}
	#product_content_wrapper>div.product_content_new1>div h3, 
	#product_content_wrapper>div.product_content_new2>div h3, div#product_features h3,
	#frameworks>div.product_content_new1>div h3, 
	#frameworks>div.product_content_new2>div h3 {
		font-size: 30px !important;
		text-align: center;
	}
	
	#product_content_wrapper>div.product_content_new1.first>div{
		margin-bottom: 20px;
	}

	#product_content_wrapper>div.product_content_new2.last>div{
		margin-bottom: 15px;
	}
	
	
	.product_content_new1>div p, .product_content_new2>div p {
		width: 96%;
		margin: 0 auto;
		text-align: center;
	}
	p.prod_desc_final {
		margin:0 auto !important;
		font-size:15px;
		max-width: 85%;
		padding: 20px 0;
	}
	.clientSay { height: 435px !important; }
	.clientSay .comments { 
		height: 260px !important; 
		width: 93% !important; 
		font-size: 14px !important; 
	}
	
	/*-- Forum !--*/
	#Kunena #ktab { margin: 15px auto 17px auto; }
	#Kunena #ktab ul { height: 34px;}
	#Kunena #ktab a { 
		height: 45px;
		padding: 8px 25px; 
	}	
	#Kunena #ktab ul.menu li.active a, 
	#Kunena #ktab li#current.selected a { padding-top: 12px; }
	#Kunena #ktab a span { font-size: 14px; }
	
	.customsubmit { height: 105px;
		top:60px;
	}
	a#forum_link_to_ideas { width: 75px; height: 100px; }
	.ksectionbody .fltrt { float:none; }
	#Kunena tr.krow1 td { display:block !important; }
	
	/*--- Support Subs !---*/
	div#faq_page { margin:0 auto 80px auto; }
	
	div#faq_page div#question_tabs { width: 85%; }
	
	div#faq_page div#questions_part h4 {
		margin: 15px 0px 10px 0px;
		height: 75px;
	}
	
	form#form12 { 
		margin: 0 auto;
		width: 98%;		
		padding:0; 
	}
	#form12 .wdform-page-and-images { display:block !important;}
	
	#form12 .wdform-ch-rad-label { margin-right:0 !important; }
	.wdform_column { 
		float:none !important;
		padding:0 !important;		
	}
	.wdform-element-section { width: 340px !important; }
	
	p#select_emoji { width: 330px !important; }
	
	#form12 .button-submit { margin-left:0 !important; }
	
	div#faq_page a.contact_us_divs { width:98% !important; margin: 1%;}
	
	.input_deactive, .input_active { width: 97% !important;}
	
	/*--- Add Ons---*/
	.addons>div.topbanner { height:200px; }
	
	.addons>div.topbanner h1 { font-size:19px; }
	
	.addons>div.topbanner h2 { font-size:18px; }

	.addons>div.topbanner img { width:90px; }
	
	div#product_content_wrapper { padding:0 4%; }
	
	.bestOfferaddons>div.container {
		background-size:65% !important;
		background-position:top center !important;		
	}
	.bestOfferaddons>div.container>h2 {
		font-size:25px;
		text-align:center;
		padding-top:130px !important;
	}	
	.bestOfferaddons>div.container>div { width:100%; }
	
	.bestOfferaddons .downBuyButton {margin-top:33px !important;}
	
	div#all_add_ons h1 { font-size:21px; }
	
	#all_add_ons .addOnsInfo .downBuyButton {
		position:static;
		margin:25px auto;
	}
	
	/*--- About Us !---*/
	#about_us>div.topbanner { 
		height: 205px;
		background-image:none !important; 
	}
	#about_us>div.topbanner h1 {
		line-height: 40px;
		padding: 8% 0;
		text-align: center;
	}
	#about_us p.about_wd { padding:0 25px; }
	
	#about_us div#wd_by_numbers>div h2 { text-align: center; }
	
	#about_us div#wd_by_numbers>div>div {
		width: 26%;
		margin: 2%;
	}
	#about_us div#wd_by_numbers>div>div>img { 
		margin:17px 15px 17px 0px;
		width:60px;
	}
	#about_us #join_our_team img { width:90%; }
	
	/*--- Careers !---*/
	#careers>div.topbanner {
		height: 205px;
		background-image:none !important;
	}
	#careers>div.topbanner h1 {
		line-height: 40px;
		padding: 4% 0 0;
		text-align: center;
	}
	#careers>div.topbanner p {
		text-align: center;
		margin-top:20px;
	}
	#careers div#vacancy_application>div { padding:0 15px; }
}


@media all and (max-width : 375px) and (min-width : 320px)
{
	.container, #wdmaintable, #ja-mainnavwrap, div.remind, div.reset, div.reset-confirm, div.reset-complete, div#themes_links, form#member-registration, 
	form#member-profile, #info, div#theme_desc, div#theme_desc>div:first-child>div, p#theme_more_desc, #Kunena #ktab, div#theme_tabs>div, div#table_buttons, 
	#Kunena div.kblock, #Kunena .klist-markallcatsread, #Kunena div.kblock, #Kunena .klist-actions-bottom, #subscriptionMainDiv, #wdusermenu ul,  
	#subscriptionMainDiv, .main_articles .tab-content, #about_us p.about_wd, #about_us div#wd_by_numbers>div, .back_buttons, p.attention,#careers div#perks, 
	#careers div#vacancy_application, #careers div#internship>div, div.all_themes_page .themes_banner>div, div#cse,  #subscriptionMessageDiv, #copyright .custom,
	.bundle_deal>div, div.bundle_description, div#product_content, .gifs#product_content_wrapper>div.product_content_new1, .gifs#product_content_wrapper>div.product_content_new2, .onlyPic#product_content_wrapper>div.product_content_new1, .onlyPic#product_content_wrapper>div.product_content_new2, 
	.onlyPic#frameworks>div.product_content_new1, .onlyPic#frameworks>div.product_content_new2, #stay_connected>div, .topBannerProducts .dowloands>div, 
	#theme .dowloands>div, .customda .da-desc .slide-left-info>div, .customda .da-desc h2.slide-top-title, .customda .da-desc h2.slide-bot-info, 
	.customda .da-desc .da-link.slider_link, div#faq_page div#questions_part, div#faq_page div#contact_us_content, div#faq_page h1, div#all_add_ons>div,
	#form12 .wdform_section .wdform_column:last-child {
        width: 100% !important;
        max-width: 375px;
        min-width : 320px;
        box-sizing: border-box;		
		border: 1px solid transparent;
    }
	
	/*-- Homepage !--*/
	.web_logo { 
		background-size:contain; 
		width: 120px !important;
		margin-top: 5px;
	}
	.search input.button {
		margin-top: 1px;
		background-size: contain;
		width: 20px !important; 
		height: 20px !important;
	}
	#ja-mainnav #iconmenu, #ja-mainnav .phoneMenu #iconmenu {
		width: 16px !important;
		height: 16px !important;
		top: 17px !important;
	}
	
	div.login_signup a#show_register, .logout-button a#my_account_link,
	div.login_signup a#show_login, .logout-button input.button, .logout button	{ font-size: 8px !important; margin:0 !important; }
	
	div#ja-mainnav2 { margin-top: 15px; }
	
	.main_articles #why_choose_us ul li span:first-child,
	#stay_connected p#staying_connected,
	#stay_connected input#email	{ 
		font-size:14px !important; 
	}
	.main_articles h1, .main_articles h2{
		font-size: 15px !important;
		margin: 20px auto 10px;
		width: 93%;
	}
	.main_articles #why_choose_us,
	.main_articles #join_us,
	div.all_themes_page .themes_banner>div	{ 
		background-image:none !important; 
	}
	
	.tab-content-midlcircle { display:none; }
	
	.main_articles #tabs-container { 
		width: 96%; 
		margin: 10% auto 0;
	}
	
	.tab-content .tab-content-info { 
		border: none !important;
		border-bottom: 1px solid #B7B7B7 !important;
		display: block !important;
		width: 90% !important; height:215px;
		margin: 0 auto;
	}
	.main_articles .tab-content .tab-content-info h2 { width: 100%;}
	
	.main_articles .tab-content .tab-content-info:nth-child(4) { border:none !important; }
	
	.main_articles .tabs-menu li a { font-size: 11px !important; }
	
	.main_articles .tab-content .tab-content-info p {padding:10px 0 !important;}
	
	.main_articles #why_choose_us { height:680px !important; }
	
	.main_articles #why_choose_us h2,
	.main_articles #themes_part h2  {
		font-size: 20px !important; 
		width:100%;
	}
	.main_articles #why_choose_us ul { 
		width: 90% !important; 
		padding-left: 20px !important;
	}
	.main_articles #why_choose_us p, 
	.main_articles #themes_part p { 
		font-size: 15px !important; 
	}
	.main_articles #join_us { height:215px !important; }
	
	.main_articles #join_us div { 
		top: 10% !important;
		margin-top: 0;		
		width: 95%;
		right: 7%;
	}
	.main_articles #join_us div p:first-child { font-size: 16px !important; }
	
	#stay_connected { 
		padding: 25px 15px !important; 
		height: 200px !important;
	}
	#stay_connected>div { background-size:70px !important;}
	#stay_connected #inputs_div { min-width:242px !important; }
	#stay_connected input#email { 
		width: 120px !important; 
		padding: 4px 10px 4px !important;
	}

	#copyright .custom #footer_menu,
	#copyright .custom .links {
		display:table;
		margin:0 auto;
		width:auto;
		float:none;
	}	
	#copyright .custom #footer_menu ul li a {
		font-size: 9px !important;
		padding: 0px 5px 0px 5px !important;
	}
	#copyright .custom #footer_copyright p a { font-size: 10px !important; }
	
	.registration form#member-registration, 
	.reset form#user-registration, 
	.remind form#user-registration, 
	.reset-confirm form, 
	.reset-complete form,
	form#login-form .userdata { width:100% !important; }
	
	/*-- Deals'  Pages !-- */
	.plugins_packages .bundle_deal>div>div:first-child, .plugins_packages .bundle_deal>div>div:last-child,
	.themes_packages .bundle_deal>div>div:first-child, .themes_packages .bundle_deal>div>div:last-child, 
	.extensions_packages .bundle_deal>div>div:first-child, .extensions_packages .bundle_deal>div>div:last-child {
		display:block;
		margin:0 auto;
		background-size:contain;
		width:320px; height: 115px;
	}
	.bundle_deal>div>div:first-child h2 { 
		margin: 9px 0px 0px 25px;
		line-height: 19px;
		padding-top: 7px;
		font-size: 15px; 
	}
	.bundle_deal>div>div:first-child h2 span { font-size: 20px; }
	
	.bundle_deal>div>div:first-child p span:last-child { 
		top: -10px; left: 60px;
		font-size: 12px;
	}
	.bundle_deal>div>div:first-child p span:first-child { 
		line-height: 13px;
		font-size: 9px;
		left: 42px;
		top: -7px !important;
	}
	.bundle_deal { padding: 10px 0px 50px 0px; }
	
	.bundle_deal>div>div:last-child h1 { 
		font-size: 17px; 
		line-height: 22px; 
	}	
	.bundle_deal>div>div:last-child h1 normal { font-size: 24px; }
	
	.bundle_deal>div>div:last-child h2 { font-size: 20px; }
	
	#all_products_bundels {
		margin: 0 auto;
		float: none;
		width: 95%;
	}
	#all_products_bundels ul#all_ext_plugins { height:60px  !important; }
	
	.plugins_packages div.bundle_description p, 
	.extensions_packages div.bundle_description p,
	.themes_packages div.bundle_description p {
		line-height: 24px;
		font-size: 14px;
		margin: 0 auto;
		display: block;
		width:95%;
	}
	.plugins_packages #extensions_plugins h2, 
	.extensions_packages #extensions_plugins h2 {
		font-size: 25px;
		padding: 25px 0px;
		line-height: 30px;
	}
	div.bundle_description { margin:25px auto 30px auto; }

	.themes_packages div.bundle_description>img {
		display:table;
		margin:0 auto;
		float:none;
		width:80%;
	}
	div#themes_links>div, div#themes_links>div:last-child { 
		width:99% !important; 
		margin-bottom:5px; 
	}
	
	/*-- Themes !--*/
	div.all_themes_page .themes_banner>div { padding:20px 0; }
	
	div.all_themes_page .themes_banner>div>div { width:100%; }
	
	div.all_themes_page .themes_banner h1 { 
		margin:0px 0px 25px 0px;
		font-size: 21px; 
	}
	div.all_themes_page .themes_banner h2 {
		line-height: 28px;
		font-size: 20px;
	}
	div#theme_desc>div:first-child>div { 
		background-image:none !important;
		padding: 40px 0;
	}
	#theme .dowloands>div a { float:none !important; }
	
	div#theme_desc .wporg-ratings {display:table-cell;}
	
	#theme .tabs-menu_out { height: 190px; }
	
	#theme .tabs-menu li { 
		border: 1px solid #dfdfdf;
		width: 85%; height: 60px;		
		margin-bottom: 3px;
	}
	#theme .tabs-menu li a { 
		font-size: 17px !important; 
		padding-top: 18px !important;
	}
	
	#frameworks .framework {
		border: 0;
		margin: 0 auto;
		padding: 2% 0 3%;
		width: 95% !important; 
		border-bottom: 1px solid #b7b7b7;
	}
	div#frameworks hr  { display:none; }
	
	#theme .tab-content .tab-content-info h2 { font-size:19px; }
	
	#theme .tab-content .tab-content-info p { 
		font-size:15px;
		padding: 0 0 25px !important; 
	}
	
	/*-- Products /Wordpress,Joomla,Drupal/ !--*/
	.titles { 
		text-align:center !important; 
		font-size: 22px !important;
	}
	.all_plugins .title_descr p, 
	.all_extensions .title_descr p, 
	.all_modules .title_descr p {
		width:90%;
		font-size:15px;
		margin:0 auto;
	}
	.all_plugins ul li, 
	.all_extensions ul li, 
	.all_modules ul li {
		width:98% !important;		
		display:block !important;
		margin:0 auto 5% !important;
	}	
	.all_plugins ul li .botInfo{ 
		padding: 0 15px 30px 15px !important;
		height: 140px !important; 
	}
	.all_extensions ul li .botInfo,
	.all_modules ul li .botInfo { 
		padding: 0 15px 30px 15px !important;
		height: 105px !important; 
	}
	.all_plugins ul li .botInfo p,
	.all_extensions ul li .botInfo p, 
	.all_modules ul li .botInfo p { font-size:14px !important; }
	
	.pricestable>div.ptFree span:last-child>a, 
	.pricestable>div.ptPersonal span:last-child>a, 
	.pricestable>div.ptBusiness span:last-child>a, 
	.pricestable>div.ptDeveloper span:last-child>a { 
		font-size:10px !important; 
		padding: 2% 10% !important; 
	}
	
	/*-- Products Pages !--*/
	.topBannerProducts { height:230px !important; }
	
	.topBannerProducts .topBannerImg { 
		background-image:none !important; 
		position: relative !important; 
	}
	.topBannerProducts .topBannerImg .container { margin:0 auto !important; }
	
	.topBannerProducts .topBannerImg .container>div {
		width:100% !important;
		min-height: 100px;
		position:relative;
		margin:8% auto;
		display:table;
	}
	.topBannerProducts .topBannerImg h1.titles {
		text-align:left !important;
		position:absolute;
		width:initial;
		left:0;
	}
	.topBannerProducts .topBannerImg img#product_logo {
		width: 85px; height: 85px;
		position:absolute;
		margin:0;
		right:0;
	}
	.descandwork .description {
		text-align:justify !important;
		display:block !important;
		width:auto !important;
		line-height: 21px;
		font-size: 14px;
		padding:0 3%;
		float: none;
	}
	.descandwork .howItWorks {
		float: none;
		width:85%;
		margin:10px auto 0;
	}
	.pricestable.container { position:relative; }
	
	.ptFirst {
		width: 40% !important;
		font-size: 12px !important;	
		line-height: 11px !important;
	}
	.pricestable .ptFree,  .pricestable .ptPersonal, 
	.pricestable .ptBusiness, .pricestable .ptDeveloper{
		width: 22% !important;
		font-size: 12px !important;	
	}
	.pricestable>div>p { 
		font-size: 14px;
		padding:10px 0 3px;
	}	
	.pricestable>div>span {
		font-size: 10px !important;
		line-height: 9px !important;
		padding: 10px 3px !important;
	}
	.pricestable>div span.yes:before { font-size: 16px; }
	
	.pricestable>div.ptFree span:last-child>a,
	.pricestable>div.ptPersonal span:last-child>a,
	.pricestable>div.ptBusiness span:last-child>a,
	.pricestable>div.ptDeveloper span:last-child>a,
	.joomla_free_downloads #open_links {
		padding: 4% 11% !important;
		font-size: 9px !important;
		border-radius: 10px;
	}
	.joomla_free_downloads #open_links	{ margin:17px 3px 0 !important; }
	
	.ptBusiness, .ptDeveloper, .hidePrice { display:none !important; }
	
	.showPrice { display:inline-block !important; }
	
	#previous_table, #next_table {
		background-image: url('/images/new_design/responsive_tables_arrow_min.png');
		background-repeat: no-repeat;
		width: 20px; height: 48px;
		position: absolute;
		cursor: pointer;
		display:block;
		top: 42%;
	}
	#previous_table { left:-5px; }
	#next_table { 
		background-position: -20px 0px;
		right:0; 
	}
	
	.addOnsin .addOnsInfoRow {
		height:inherit;
		display:table;
		padding:0;
	}
	.addOnsin .addOnsInfoRow>div {
		width:100%;
		padding:15px 0;
		border:none !important;
		border-bottom:1px solid #B8B8B8 !important;
	}
	.addOnsInfoRow .addOnsInfo p { width:90%; }
	
	#bestsellers {
		font-size: 20px;
		line-height:20px;
		padding-top:90px;
		position:relative;
		background-size: 35%;
		width: 70%; height: 240px;
		background-position:center top;
	}	
	#bestsellers img { 
		height: 35px;
		margin-top: -5px;
	}
	#bestsellers>div {
		position:absolute;
		bottom:35px;
	}
	#bestsellers p { 
		font-size: 13px; 
		margin-top: 5px; 
	}
	#bestsellers p span { font-size: 20px; }
	
	#bestsellers p a { margin: 5px auto;}
	
	.downBuyButton { font-size: 12px; }
	
	.bestOffer>div.container {
		background-image: none;
	}
	
	.bestOffer {
		height: 390px;
	}
	
	/*.bestOffer>div.container {
		background-position: center top;
		background-size: auto 42%;
	}
	.bestOffer>div.container>div {
		margin: 100px auto 0 !important;
		line-height: 30px !important;
		font-size: 18px !important;
		text-align: center;
		float:none;
	}
	.bestOffer>div.container>div span, 
	.bestOfferaddons>div.container>div span { 
		font-size: 26px !important; 
	}
	.bestOffer>div.container>div p { 
		font-size: 20px; 
		text-align: center;
	} */
	
	.bestOffer {
		width: 100%;
	}
	
	#product_content_wrapper>div.product_content_new1, 
	#product_content_wrapper>div.product_content_new2,
	#frameworks>div.product_content_new1, 
	#frameworks>div.product_content_new2 { border-bottom:1px solid #B8B8B8 !important; }
	
	#product_content_wrapper>div.product_content_new1>div,
	#product_content_wrapper>div.product_content_new2>div,
	#frameworks>div.product_content_new1>div, 
	#frameworks>div.product_content_new2>div { width: 100% !important;      text-align: center;}
	
	#product_content_wrapper>div.product_content_new1>div:last-child,
	#frameworks>div.product_content_new1>div:last-child { padding-left:0; }
	
	.product_content_new1>div,.product_content_new2>div {
		display:block !important;
		height:inherit !important;
		max-height:inherit !important;
		min-height:inherit !important;
	}
	.product_content_new1, 
	.product_content_new2 { 
		box-shadow: 0px 3px 7px #b8b8b8; 
		padding: 2%;
	}
	#product_content_wrapper>div.product_content_new1>div h3, 
	#product_content_wrapper>div.product_content_new2>div h3, div#product_features h3,
	#frameworks>div.product_content_new1>div h3, 
	#frameworks>div.product_content_new2>div h3 {
		font-size: 30px !important;
		text-align: center;
	}
	.product_content_new1>div p, .product_content_new2>div p {
		width: 96%;
		margin: 0 auto;
		text-align: center;
	}
	p.prod_desc_final {
		margin:0 auto !important;
		font-size:15px;
		max-width: 85%;
		padding: 20px 0;
	}
	.clientSay { height: 435px !important; }
	.clientSay .comments { 
		height: 260px !important; 
		width: 93% !important; 
		font-size: 14px !important; 
	}
	
	/*-- Forum !--*/
	#Kunena #ktab { margin: 15px auto 17px auto; }
	#Kunena #ktab ul { height: 34px;}
	#Kunena #ktab a { 
		height: 45px;
		padding: 8px 25px; 
	}	
	#Kunena #ktab ul.menu li.active a, 
	#Kunena #ktab li#current.selected a { padding-top: 12px; }
	#Kunena #ktab a span { font-size: 14px; }
	
	#kunena .customsubmit { height: 105px;
		top: 85px !important;
    right: 0;
	}
	
	#kunena .kmessage .kmessage-right{
		width: 100% !important;
	}
	
	#kunena.layout #jumpto select{
		width: 160px !important;
	}
	
	#kunena a#forum_link_to_ideas {
		background-size: 50% !important;
		background-position: right bottom !important;
	}
	
	#kunena.layout .login-box .frm-login .btn{
		    display: inherit !important;
		margin: 15px auto;
	}
	
	a#forum_link_to_ideas { width: 75px; height: 100px; }
	.ksectionbody .fltrt { float:none; }
	
	
	#Kunena tr.krow1 td { display:block !important; }
	
	/*--- Support Subs !---*/
	div#faq_page { margin:0 auto 80px auto; }
	
	div#faq_page div#question_tabs { width: 85%; }
	
	div#faq_page div#questions_part h4 {
		margin: 15px 0px 10px 0px;
		height: 75px;
	}
	
	form#form12 { 
		margin: 0 auto;
		width: 98%;		
		padding:0; 
	}
	#form12 .wdform-page-and-images { display:block !important;}
	
	#form12 .wdform-ch-rad-label { margin-right:0 !important; }
	.wdform_column { 
		float:none !important;
		padding:0 !important;		
	}
	.wdform-element-section { width: 340px !important; }
	
	p#select_emoji { width: 330px !important; }
	
	#form12 .button-submit { margin-left:0 !important; }
	
	div#faq_page a.contact_us_divs { width:98% !important; margin: 1%;}
	
	.input_deactive, .input_active { width: 97% !important;}
	
	/*--- Add Ons---*/
	.addons>div.topbanner { height:200px; }
	
	.addons>div.topbanner h1 { font-size:19px; }
	
	.addons>div.topbanner h2 { font-size:18px; }

	.addons>div.topbanner img { width:90px; }
	
	div#product_content_wrapper { margin: 0 2px;  padding: 0; }
	
	.bestOfferaddons>div.container {
		background-size:65% !important;
		background-position:top center !important;		
	}
	.bestOfferaddons>div.container>h2 {
		font-size:25px;
		text-align:center;
		padding-top:130px !important;
	}	
	.bestOfferaddons>div.container>div { width:100%; }
	
	.bestOfferaddons .downBuyButton {margin-top:33px !important;}
	
	div#all_add_ons h1 { font-size:21px; }
	
	#all_add_ons .addOnsInfo .downBuyButton {
		position:static;
		margin:25px auto;
	}
	
	/*--- About Us !---*/
	#about_us>div.topbanner { 
		height: 150px;
		background-image:none !important; 
	}
	#about_us>div.topbanner h1 {
		text-align: center;
		line-height: 30px;
		font-size: 25px;
		padding: 8% 0;
	}
	#about_us p.about_wd {
		margin:20px auto;
		padding:0 10px;
	}
	#about_us div#wd_by_numbers>div h2,
	#about_us div#wd_by_numbers>div>div>span:nth-of-type(1),
	#about_us div#wd_by_numbers>div>div>span:nth-of-type(2)	{ text-align: center; }
	
	#about_us div#wd_by_numbers>div>div {
		padding:2% 0;
		border: none;
		display: table;
		margin: 2% auto;
		width: 70%; height:inherit;
		border-bottom: 1px solid #5B7581 !important;
	}
	#about_us div#wd_by_numbers>div>div:last-child { border: none !important;}
	
	#about_us div#wd_by_numbers>div>div>img { 
		margin:10px auto 0;
		float:none;
		width:60px;
	}
	#about_us #join_our_team img { width:90%; }
	
	/*--- Careers !---*/
	#careers>div.topbanner {
		height: 150px;
		background-image:none !important;
	}
	#careers>div.topbanner h1 {
		text-align: center;
		line-height: 40px;
		padding: 4% 0 0;
		font-size: 27px;
	}
	#careers>div.topbanner p {
		text-align: center;
		line-height: 24px;
		margin-top:20px;
		font-size: 19px;		
	}
	#careers div#perks>div.perk {
		width: 70%;
		padding-top: 20px;
		border-bottom: 1px solid #e0e3ec !important;
	}
	#careers div#perks>div.perk:last-child { border: none !important;}
	
	#careers div#perks>div.perk span {
		width: 100px; height: 100px;
		padding: 20px 0px;
	}
	#careers div#perks>div.perk span img { width:55px; }
	
	#careers div#perks>div.perk p { margin:10px 0 20px; }
	
	#careers div#vacancy_application>div { padding:0 15px; }

	#careers div#vacancy_application h2 {
		font-size: 22px;
		margin: 0 0 24px 0;
	}
}


@media all and (max-width : 320px) 
{
	.container, #wdmaintable, #ja-mainnavwrap, div.remind, div.reset, div.reset-confirm, div.reset-complete, div#themes_links, form#member-registration, 
	form#member-profile, #info, div#theme_desc, div#theme_desc>div:first-child>div, p#theme_more_desc, #Kunena #ktab, div#theme_tabs>div, div#table_buttons, 
	#Kunena div.kblock, #Kunena .klist-markallcatsread, #Kunena div.kblock, #Kunena .klist-actions-bottom, #subscriptionMainDiv, #wdusermenu ul,  
	#subscriptionMainDiv, .main_articles .tab-content, #about_us p.about_wd, #about_us div#wd_by_numbers>div, .back_buttons, p.attention,#careers div#perks, 
	#careers div#vacancy_application, #careers div#internship>div, div.all_themes_page .themes_banner>div, div#cse,  #subscriptionMessageDiv, #copyright .custom,
	.bundle_deal>div, div.bundle_description, div#product_content, .gifs#product_content_wrapper>div.product_content_new1, .gifs#product_content_wrapper>div.product_content_new2, .onlyPic#product_content_wrapper>div.product_content_new1, .onlyPic#product_content_wrapper>div.product_content_new2, 
	.onlyPic#frameworks>div.product_content_new1, .onlyPic#frameworks>div.product_content_new2, #stay_connected>div, .topBannerProducts .dowloands>div, 
	#theme .dowloands>div, .customda .da-desc .slide-left-info>div, .customda .da-desc h2.slide-top-title, .customda .da-desc h2.slide-bot-info, 
	.customda .da-desc .da-link.slider_link, div#faq_page div#questions_part, div#faq_page div#contact_us_content, div#faq_page h1, div#all_add_ons>div,
	#form12 .wdform_section .wdform_column:last-child {
		min-width: 300px;
		width: 100% !important;
		border: 1px solid transparent;
    }

	/*-- Homepage !--*/
	.web_logo { 
		background-size:contain; 
		width: 120px !important;
		margin-top: 5px;
	}
	.search input.button {
		margin-top: 6px;
		background-size: contain;
		width: 20px !important; 
		height: 20px !important;
	}
	#ja-mainnav #iconmenu, #ja-mainnav .phoneMenu #iconmenu {
		width: 16px !important;
		height: 16px !important;
		top: 20px !important;
	}
	
	div.login_signup a#show_register, .logout-button a#my_account_link,
	div.login_signup a#show_login, .logout-button input.button, .logout button	{ font-size: 8px !important; margin:0 !important; }
	
	div#ja-mainnav2 { margin-top: 15px; }
	
	.main_articles #why_choose_us ul li span:first-child,
	#stay_connected p#staying_connected,
	#stay_connected input#email	{ 
		font-size:14px !important; 
	}
	
	.main_articles h1, .main_articles h2{
		font-size: 15px !important;
		margin: 20px auto 10px;
		width: 93%;
	}
	.main_articles #why_choose_us,
	.main_articles #join_us,
	div.all_themes_page .themes_banner>div	{ 
		background-image:none !important; 
	}
	
	.tab-content-midlcircle { display:none; }
	
	.main_articles #tabs-container { 
		width: 96%; 
		margin: 10% auto 0;
	}
	
	.tab-content .tab-content-info { 
		border: none !important;
		border-bottom: 1px solid #B7B7B7 !important;
		display: block !important;
		width: 90% !important; 
		height:225px !important;
		margin: 0 auto; 
	}
	.main_articles .tab-content .tab-content-info h2 { width: 100%;}
	
	.main_articles .tab-content .tab-content-info:nth-child(4) { border:none !important; }
	
	.main_articles .tabs-menu li a { font-size: 11px !important; }
	
	.main_articles .tab-content .tab-content-info p {
		font-size: 14px !important;
		padding:10px 0 !important;
	}
	
	.main_articles #why_choose_us { height:755px !important; }
	
	.main_articles #why_choose_us h2,
	.main_articles #themes_part h2  {
		font-size: 20px !important; 
		width:100%;
	}
	.main_articles #why_choose_us ul { 
		width: 90% !important; 
		padding-left: 20px !important;
	}
	.main_articles #why_choose_us p, 
	.main_articles #themes_part p { 
		font-size: 15px !important; 
	}
	.main_articles #join_us { height:215px !important; }
	
	.main_articles #join_us div { 
		top: 10% !important;
		margin-top: 0;		
		width: 95%;
		right: 3%;
	}
	.main_articles #join_us div p:first-child { font-size: 16px !important; }
	
	#stay_connected { 
		padding: 25px 15px !important; 
		height: 200px !important;
	}
	#stay_connected>div { background-size:70px !important;}
	#stay_connected #inputs_div { min-width:242px !important; }
	#stay_connected input#email { 
		width: 120px !important; 
		padding: 4px 10px 4px !important;
	}

	#copyright .custom #footer_menu,
	#copyright .custom .links {
		display:table;
		margin:0 auto;
		width:auto;
		float:none;
	}	
	#copyright .custom #footer_menu ul li a {
		font-size: 9px !important;
		padding: 0px 5px 0px 5px !important;
	}
	#copyright .custom #footer_copyright p a { font-size: 10px !important; }
	
	.registration form#member-registration, 
	.reset form#user-registration, 
	.remind form#user-registration, 
	.reset-confirm form, 
	.reset-complete form,
	form#login-form .userdata { width:100% !important; }
	
	/*-- Deals'  Pages !-- */
	.plugins_packages .bundle_deal>div>div:first-child, .plugins_packages .bundle_deal>div>div:last-child,
	.themes_packages .bundle_deal>div>div:first-child, .themes_packages .bundle_deal>div>div:last-child, 
	.extensions_packages .bundle_deal>div>div:first-child, .extensions_packages .bundle_deal>div>div:last-child {
		width:320px; height: 115px;
		background-size:contain;
		margin:0 auto;
	}
	.bundle_deal>div>div:first-child h2 { 
		margin: 3px 0px 0px 25px;
		line-height: 19px;
		padding-top: 7px;
		font-size: 15px; 
	}
	.bundle_deal>div>div:first-child h2 span { font-size: 20px; }
	
	.bundle_deal>div>div:first-child p span:last-child { 
		top: -14px; left: 60px;
		font-size: 12px;
	}
	.bundle_deal>div>div:first-child p span:first-child { 
		line-height: 13px;
		font-size: 9px;
		left: 42px;
		top: -8px !important;
	}
	.bundle_deal { padding: 10px 0px 50px 0px; }
	
	.bundle_deal>div>div:last-child h1 { 
		font-size: 17px; 
		line-height: 22px; 
	}	
	.bundle_deal>div>div:last-child h1 normal { font-size: 24px; }
	
	.bundle_deal>div>div:last-child h2 { font-size: 20px; }
	
	#all_products_bundels {
		margin: 0 auto;
		float: none;
		width: 95%;
	}
	#all_products_bundels ul#all_ext_plugins { height:60px  !important; }
	
	.plugins_packages div.bundle_description p, 
	.extensions_packages div.bundle_description p,
	.themes_packages div.bundle_description p {
		line-height: 24px;
		font-size: 14px;
		margin: 0 auto;
		display: block;
		width:95%;
	}
	.plugins_packages #extensions_plugins h2, 
	.extensions_packages #extensions_plugins h2 {
		font-size: 25px;
		padding: 25px 0px;
		line-height: 30px;
	}
	div.bundle_description { margin:25px auto 30px auto; }

	/*-- Themes !--*/
	div.all_themes_page .themes_banner>div { padding:20px 0; }
	
	div.all_themes_page .themes_banner>div>div { width:100%; }
	
	div.all_themes_page .themes_banner h1 { 
		margin:0px 0px 25px 0px;
		font-size: 21px; 
	}
	div.all_themes_page .themes_banner h2 {
		line-height: 28px;
		font-size: 20px;
	}
	div#theme_desc>div:first-child>div { 
		background-image:none !important;
		padding: 40px 0;
	}
	#theme .dowloands>div a { float:none !important; }
	
	div#theme_desc .wporg-ratings {display:table-cell;}
	
	.themes_packages div.bundle_description>img {
		display:table;
		margin:0 auto;
		float:none;
		width:80%;
	}
	div#themes_links>div, div#themes_links>div:last-child { 
		width:99% !important; 
		margin-bottom:5px; 
	}
	div#themes_links { padding: 20px 5px; }
	
	#theme .tabs-menu_out { height: 190px; }
	
	#theme .tabs-menu li { 
		border: 1px solid #dfdfdf;
		width: 85%; height: 60px;		
		margin-bottom: 3px;
	}
	#theme .tabs-menu li a { 
		font-size: 17px !important; 
		padding-top: 18px !important;
	}
	
	#frameworks .framework {
		border: 0;
		margin: 0 auto;
		padding: 2% 0 3%;
		width: 95% !important; 
		border-bottom: 1px solid #b7b7b7;
	}
	div#frameworks hr  { display:none; }
	
	#theme .tab-content .tab-content-info h2 { font-size:19px; }
	
	#theme .tab-content .tab-content-info p { 
		font-size:15px;
		padding: 0 0 25px !important; 
	}
	
	/*-- Products /Wordpress,Joomla,Drupal/ !--*/
	.titles { 
		text-align:center !important; 
		font-size: 22px !important;
	}
	.all_plugins .title_descr p, 
	.all_extensions .title_descr p, 
	.all_modules .title_descr p {
		width:90%;
		font-size:15px;
		margin:0 auto;
	}
	.all_plugins ul li, 
	.all_extensions ul li, 
	.all_modules ul li {
		width:98% !important;		
		display:block !important;
		margin:0 auto 5% !important;
	}	
	.all_plugins ul li .botInfo{ 
		padding: 0 15px 30px 15px !important;
		height: 140px !important; 
	}
	.all_extensions ul li .botInfo,
	.all_modules ul li .botInfo { 
		padding: 0 15px 30px 15px !important;
		height: 105px !important; 
	}
	.all_plugins ul li .botInfo p,
	.all_extensions ul li .botInfo p, 
	.all_modules ul li .botInfo p { font-size:14px !important; }
	
	.pricestable>div.ptFree span:last-child>a, 
	.pricestable>div.ptPersonal span:last-child>a, 
	.pricestable>div.ptBusiness span:last-child>a, 
	.pricestable>div.ptDeveloper span:last-child>a { 
		font-size:10px !important; 
		padding: 2% 10% !important; 
	}
	
	/*-- Products Pages !--*/
	.topBannerProducts { height:230px !important; }
	
	.topBannerProducts .topBannerImg { 
		background-image:none !important; 
		position: relative !important; 
	}
	.topBannerProducts .topBannerImg .container { margin:0 auto !important; }
	
	.topBannerProducts .topBannerImg .container>div {
		width:100% !important;
		min-height: 100px;
		position:relative;
		margin:8% auto;
		display:table;
	}
	.topBannerProducts .topBannerImg h1.titles {
		text-align:left !important;
		position:absolute;
		width:initial;
		left:0;
	}
	.topBannerProducts .topBannerImg img#product_logo {
		width: 85px; height: 85px;
		position:absolute;
		margin:0;
		right:0;
	}
	.descandwork .description {
		text-align:justify !important;
		display:block !important;
		width:auto !important;
		line-height: 21px;
		font-size: 14px;
		padding:0 3%;
		float: none;
	}
	.descandwork .howItWorks {
		float: none;
		width:85%;
		margin:10px auto 0;
	}
	.pricestable.container { position:relative; }
	
	.ptFirst {
		width: 40% !important;
		font-size: 12px !important;	
		line-height: 11px !important;
	}
	.pricestable .ptFree,  .pricestable .ptPersonal, 
	.pricestable .ptBusiness, .pricestable .ptDeveloper{
		width: 22% !important;
		font-size: 12px !important;	
	}
	.pricestable>div>p { 
		font-size: 14px;
		padding:10px 0 3px;
	}	
	.pricestable>div>span {
		font-size: 10px !important;
		line-height: 9px !important;
		padding: 10px 3px !important;
	}
	.pricestable>div span.yes:before { font-size: 16px; }
	
	.pricestable>div.ptFree span:last-child>a,
	.pricestable>div.ptPersonal span:last-child>a,
	.pricestable>div.ptBusiness span:last-child>a,
	.pricestable>div.ptDeveloper span:last-child>a,
	.joomla_free_downloads #open_links {
		padding: 4% 11% !important;
		font-size: 9px !important;
		border-radius: 10px;
	}
	.joomla_free_downloads #open_links	{ margin:17px 3px 0 !important; }
	
	.ptBusiness, .ptDeveloper, .hidePrice { display:none !important; }
	
	.showPrice { display:inline-block !important; }
	
	#previous_table, #next_table {
		background-image: url('/images/new_design/responsive_tables_arrow_min.png');
		background-repeat: no-repeat;
		width: 20px; height: 48px;
		position: absolute;
		cursor: pointer;
		display:block;
		top: 42%;
	}
	#previous_table { left:-5px; }
	
	#next_table { 
		background-position: -20px 0px;
		right:0; 
	}
	
	.addOnsin .addOnsInfoRow {
		height:inherit;
		display:table;
		padding:0;
	}
	.addOnsin .addOnsInfoRow>div {
		width:100%;
		padding:15px 0;
		border:none !important;
		border-bottom:1px solid #B8B8B8 !important;
	}
	.addOnsInfoRow .addOnsInfo p { width:90%; }
	
	#bestsellers {
		font-size: 20px;
		line-height:20px;
		padding-top:90px;
		position:relative;
		background-size: 35%;
		width: 90%; height: 240px;
		background-position:center top;
	}	
	#bestsellers img { 
		height: 35px;
		margin-top: -5px;
	}
	#bestsellers>div {
		position:absolute;
		bottom:35px;
	}
	#bestsellers p { 
		font-size: 13px; 
		margin-top: 5px; 
	}
	#bestsellers p span { font-size: 20px; }
	
	#bestsellers p a { margin: 5px auto;}
	
	.downBuyButton { font-size: 12px; }
	
	.bestOffer>div.container {
		background-image: none;
	}
	
	/*.bestOffer>div.container {
		background-position: center top;
		background-size: auto 42%;
	}
	.bestOffer>div.container>div {
		margin: 100px auto 0 !important;
		line-height: 30px !important;
		font-size: 18px !important;
		text-align: center;
		float:none;
	}
	.bestOffer>div.container>div span, 
	.bestOfferaddons>div.container>div span { 
		font-size: 26px !important; 
	}
	.bestOffer>div.container>div p { 
		font-size: 20px; 
		text-align: center;
	} */
	
	#product_content_wrapper>div.product_content_new1, 
	#product_content_wrapper>div.product_content_new2,
	#frameworks>div.product_content_new1, 
	#frameworks>div.product_content_new2 { border-bottom:1px solid #B8B8B8 !important; }
	
	#product_content_wrapper>div.product_content_new1>div,
	#product_content_wrapper>div.product_content_new2>div,
	#frameworks>div.product_content_new1>div, 
	#frameworks>div.product_content_new2>div { width: 100% !important; }
	
	#product_content_wrapper>div.product_content_new1>div:last-child,
	#frameworks>div.product_content_new1>div:last-child { padding-left:0; }
	
	.product_content_new1>div,.product_content_new2>div {
		display:block !important;
		height:inherit !important;
		max-height:inherit !important;
		min-height:inherit !important;
	}
	.product_content_new1, 
	.product_content_new2 { 
		box-shadow: 0px 3px 7px #b8b8b8; 
		padding: 2%;
	}
	#product_content_wrapper>div.product_content_new1>div h3, 
	#product_content_wrapper>div.product_content_new2>div h3, div#product_features h3,
	#frameworks>div.product_content_new1>div h3, 
	#frameworks>div.product_content_new2>div h3 {
		font-size: 20px !important;
		text-align: center;
	}
	.product_content_new1>div p, .product_content_new2>div p {
		width: 96%;
		margin: 0 auto;
		text-align: justify;
	}
	p.prod_desc_final {
		margin:0 auto !important;
		font-size:15px;
		max-width: 85%;
		padding: 20px 0;
	}
	.clientSay { height: 435px !important; }
	.clientSay .comments { 
		height: 260px !important; 
		width: 93% !important; 
		font-size: 14px !important; 
	}
	
	/*-- Forum !--*/
	#Kunena #ktab { margin: 15px auto 17px auto; }
	#Kunena #ktab ul { height: 34px;}
	#Kunena #ktab a { 
		height: 45px;
		padding: 8px 25px; 
	}	
	#Kunena #ktab ul.menu li.active a, 
	#Kunena #ktab li#current.selected a { padding-top: 12px; }
	#Kunena #ktab a span { font-size: 14px; }
	
	.customsubmit { height: 105px;
		top:60px;
	}
	a#forum_link_to_ideas { width: 75px; height: 100px; }
	.ksectionbody .fltrt { float:none; }
	#Kunena tr.krow1 td { display:block !important; }
	
	/*--- Support Subs !---*/
	div#faq_page { margin:0 auto 80px auto; }
	
	div#faq_page div#question_tabs { width: 85%; }
	
	div#faq_page div#questions_part h4 {
		margin: 15px 0px 10px 0px;
		height: 75px;
	}
	form#form12 { 
		margin: 0 auto;
		width: 98%;		
		padding:0; 
	}
	#form12 .wdform-page-and-images { display:block !important;}
	
	#form12 .wdform-ch-rad-label { margin-right:0 !important; }
	
	.wdform_column { 
		float:none !important;
		padding:0 !important;		
	}
	.wdform-element-section { width: 340px !important; }
	
	p#select_emoji { width: 330px !important; }
	
	#form12 .button-submit { margin-left:0 !important; }
	
	div#faq_page a.contact_us_divs { 
		width:98% !important; 
		margin: 1%;
	}
	.input_deactive, .input_active { width: 97% !important;}
	
	div#faq_page.contactform p {
		line-height: 22px;
		font-size: 15px;
	}
	form#form12 h3 { font-size: 15px; }
	
	#form12 textarea, p#select_emoji { max-width: 275px !important; }
	
	/*--- Add Ons---*/
	.addons>div.topbanner { 
		padding-bottom:45px;
		height:200px;
	}
	.addons>div.topbanner h1 { font-size:19px; }
	
	.addons>div.topbanner h2 { font-size:18px; }

	.addons>div.topbanner img { width:90px; }
	
	div#product_content_wrapper { padding:0 2%; }
	
	.bestOfferaddons>div.container {
		background-size:65% !important;
		background-position:top center !important;		
	}
	.bestOfferaddons>div.container>h2 {
		font-size:25px;
		text-align:center;
		padding-top:130px !important;
	}	
	.bestOfferaddons>div.container>div { 
		width:100%;
		margin: 20px 0;
	}	
	.bestOfferaddons .downBuyButton {
		margin-top:25px !important;
		font-size:16px;
	}
	.bestOfferaddons>div.container>div>p {
		font-size: 21px;
		line-height: 26px;
	}	
	div#all_add_ons h1 { font-size:21px; }
	
	#all_add_ons .addOnsInfo .downBuyButton {
		position:static;
		margin:25px auto;
	}
	#screenshots img, #addons img { 
		display: block;
		margin: 10px auto;		
		max-width:94% !important;
	}
	
	/*--- About Us !---*/
	#about_us>div.topbanner { 
		height: 150px;
		background-image:none !important; 
	}
	#about_us>div.topbanner h1 {
		text-align: center;
		line-height: 30px;
		font-size: 24px;
		padding: 8% 0;
	}
	#about_us p.about_wd { 
		margin:20px auto;
		padding:0 10px;
	}
	
	#about_us div#wd_by_numbers>div h2,
	#about_us div#wd_by_numbers>div>div>span:nth-of-type(1),
	#about_us div#wd_by_numbers>div>div>span:nth-of-type(2)	{ text-align: center; }
	
	#about_us div#wd_by_numbers>div>div {		
		padding:2% 0;
		border: none;
		display: table;
		margin: 2% auto;
		width: 70%; height:inherit;
		border-bottom: 1px solid #5B7581 !important;
	}
	#about_us div#wd_by_numbers>div>div:last-child { border: none !important; }
	
	#about_us div#wd_by_numbers>div>div>img { 
		margin:10px auto 0;
		float:none;
		width:60px;
	}
	#about_us #join_our_team img { width:90%; }

	/*--- Careers !---*/
	#careers>div.topbanner {
		height: 150px;
		background-image:none !important;
	}
	#careers>div.topbanner h1 {
		text-align: center;
		line-height: 40px;
		padding: 4% 0 0;
		font-size: 27px;
	}
	#careers>div.topbanner p {
		text-align: center;
		line-height: 24px;
		margin-top:20px;
		font-size: 19px;		
	}
	#careers div#perks>div.perk {
		width: 70%;
		padding-top: 20px;
		border-bottom: 1px solid #e0e3ec !important;
	}
	#careers div#perks>div.perk:last-child { border: none !important;}
	
	#careers div#perks>div.perk span {
		width: 100px; height: 100px;
		padding: 20px 0px;
	}
	#careers div#perks>div.perk span img { width:55px; }
	
	#careers div#perks>div.perk p { margin:10px 0 20px; }
	
	#careers div#vacancy_application>div { padding:0 15px; }

	#careers div#vacancy_application h2 {
		font-size: 22px;
		margin: 0 0 24px 0;
	}
	
}


/*-=-=-=-=-=-=-=- Resize -=-=-=-=-=-=-=-*/
@media all and (max-width : 1120px) and (min-width : 950px) 
{
	.themes_packages .bundle_deal>div>div:first-child, 
	.plugins_packages .bundle_deal>div>div:first-child, 
	.extensions_packages .bundle_deal>div>div:first-child {
		background-size:contain;
		width: 460px; height: 214px;
	}
	.themes_packages .bundle_deal>div>div:last-child, 
	.plugins_packages .bundle_deal>div>div:last-child, 
	.extensions_packages .bundle_deal>div>div:last-child {
		margin-left:20px;
	}
	.bundle_deal>div>div:first-child h2 {
		line-height: 30px;
		font-size: 25px;
	}
	.bundle_deal>div>div:first-child p span:last-child { top: 3px; }
	.bundle_deal>div>div:first-child p span:first-child {
		line-height: 20px;
		font-size: 16px;
		left: 95px;
		top: 13px;
	}
}

@media all and (max-width : 950px) and (min-width : 850px) 
{
	.themes_packages .bundle_deal>div>div:first-child, 
	.plugins_packages .bundle_deal>div>div:first-child, 
	.extensions_packages .bundle_deal>div>div:first-child {
		background-size:contain;
		width: 420px; height: 214px;
	}
	.themes_packages .bundle_deal>div>div:last-child, 
	.plugins_packages .bundle_deal>div>div:last-child, 
	.extensions_packages .bundle_deal>div>div:last-child {
		margin-left:20px;
	}
	.bundle_deal>div>div:first-child h2 {
		line-height: 26px;
		font-size: 19px;
	}
	.bundle_deal>div>div:first-child p span:last-child { 
		font-size: 16px;
		left: 110px;
		top: 3px; 
	}
	.bundle_deal>div>div:first-child p span:first-child {
		line-height: 15px;
		font-size: 13px;
		left: 75px;
		top: 8px;
	}
	.bundle_deal>div>div:last-child h1 {
		font-size: 20px;
		line-height: 30px;
	}
	.bundle_deal>div>div:last-child h1 normal { font-size: 24px; }
}



/* subscribe popup styles */
#subscribe_popup_opacity {
    background: #2D2924;
    width: 100%;
    height: 100%;
    opacity: 0.9;
    position: fixed;
    z-index: 999999999;
    margin: auto;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
}
#subscribe_popup {
    width: 650px;
    max-height: 340px;
    box-sizing: border-box;
    background-color: #144D68;
    padding: 45px 0px 30px 0px;
    letter-spacing: initial;
    position: fixed;
    z-index: 999999999;
    margin: auto;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
}
#subscribe_popup #popup_close {
    position: absolute;
    right: -15px;
    top: -15px;
    padding: 5px 5px 5px 5px;
    background-color: #FFFDFE;
    border: 1px solid #B1B1B1;
    border-radius: 50%;
    cursor: pointer;
}

#subscribe_popup #popup_close img { width: 17px; }

#subscribe_popup div#subscribe_form {
    height: 100%;
    position: relative;
    text-align: center;
}
#subscribe_popup input#email {    
    border: 0;
    background-color: #0A222E;
    color: #697076;
    width: 230px;
    height: 25px;
    font-size: 16px;
    padding: 5px 11px;
    box-sizing: content-box;
    float: left;
}
#subscribe_popup input#email::-webkit-input-placeholder { color: #697076; }

#subscribe_popup #subscribe_button {
    text-align: center;
    font-size: 17px;
    padding: 7px 20px 7px 20px;
    background-color: #FF6F24;
    color: #FFFFFF;
    display: inline-block;
    text-transform: uppercase;
}
#subscribe_popup img#airplane_subscribe {
    width: 150px;
    float: left;
}
#subscribe_popup p {
    color: #FFF;
    text-align: center;
    font-size: 21px;
}
#subscribe_popup p#message_text {
    color: #94A7AE;
    text-align: left;
    font-size: 17px;
    margin: 0px 0px 10px 10px;
    height: 21px;
}
#stay_connected p#message_text {
	color: #94A7AE;
	text-align: left;
	font-size: 16px;
	margin: 0px 0px 4px 10px;
	height: 21px;
	padding: 0;
}	
#subscribe_popup #inputs_div {
    width: auto;
    margin: 5px auto auto auto;
    display: inline-block;
    min-width: 380px;
}
#subscribe_popup p span { color: #FF6F24; }

#subscribe_popup h2 {
    margin-top: 0;
    margin-bottom: 10px;
    color: #FFF;
    text-align: center;
    text-transform: uppercase;
    display: inline-block;
    padding-bottom: 10px;
    border-bottom: 1px solid #0D3445;
}
#subscribe_popup #subscribe_inside_div {
    background-color: #0E3245;
    padding-bottom: 30px;
    margin-top: 10px;
}
div#white_space_div {
    width: 40%;
    background-color: #144D68;
    height: 24px;
    float: left;
}


@media (max-width: 1024px){
	#usermanual_menu{
		left: -280px;
		z-index: 1;
		position: absolute;
	}
	
	#manual{
		min-height: 0 !important;
		width: calc(100% - 100px) !important;
		padding: 0 !important;
		margin: 0 50px !important;
	} 
	
	#arrow_right{
		width: 35px;
		height: 50px;
		background-color: #eee;
		position: fixed;
		z-index: 1;
		background-position: center;
		text-align: center;
		left: 0;
		top: 230px;
		border-bottom-right-radius: 10px;
		border-top-right-radius: 10px;
		cursor: pointer;
		box-shadow: 4px 0px 6px 1px rgba(60,60,60,0.3);
		background-repeat: no-repeat;
	}
	#arrow_right.opened{
		background-image: url(https://web-dorado.com/images/manuals/wordpress/arrow.PNG);		
	}
	
	#arrow_right.closed_tab{
		background-image: url(https://web-dorado.com/images/manuals/wordpress/arrow-left.PNG);
		position: absolute;
		top: 100px;
	}

	#arrow_right .fa{
		font-size: 25px;
		color: #222;
		top: 16px;
		position: relative;
	}

	#arrow_right.opened .fa-fw{
		display: none;
	}

	#arrow_right.opened .fa-chevron-right{
		display: block;
	}

	#arrow_right.closed_tab .fa-fw{
		display: block;
		left: 10px;
	}

	#arrow_right.closed_tab .fa-chevron-right{
		display: none;
	}
	
	a.wdbtn, a.demo_admin, a.demo, a.faq, a.user_manual, a.support{
		margin: 2px 5px !important;
	}
	
	#manual img{
		max-width: 27px;
	}
	
	span.next_pref {
		position: relative;
		top: -9px;
		font-size: 14px;	
	}
	
}

@media (max-width: 1024px) and (min-width: 768px){
	#faq {
	    margin-top: 72px; 
	}	
}

@media (max-width: 768px) {
    #subscribe_popup {
        width: 85%;
    }

    #subscribe_popup p {
        font-size: 21px !important;
        margin: 0px 10px;
    }

    #subscribe_popup #subscribe_inside_div {
        padding-bottom: 40px;
    }

    #subscribe_popup input#email {
        width: 95%;
        float: none;
        margin: auto;
        font-size: 16px !important;
        display: block;
        box-sizing: border-box;
        height: 35px;
    }

    #subscribe_popup #subscribe_button {
        display: block;
        margin: auto;
        width: 95%;
        font-size: 17px !important;
        box-sizing: border-box;
    }

    #subscribe_popup p#message_text {
        font-size: 16px !important;
    }

    #subscribe_popup h2 {
        padding-bottom: 15px;
    }

    #subscribe_popup #inputs_div {
        min-width: 80%;
    }

    div#white_space_div {
        width: 25%;
    }
}


@media (max-width: 450px){
	/*.bestOffer {
		height: 280px;
		width: 100%; 
	}

	.bestOffer>div.container>div span.plugin_name,
	.bestOffer>div.container>div span.plugin_name strong{
		font-size: 37px !important;
	}

	.bestOffer>div.container>div span.plugins{
		font-size: 37px;
		color: #fff;
		position: absolute;
		top: 7px;
		line-height: 1;
		left: 123px;
	}

	.bestOffer>div.container>div span.plugins_count{
		float: left;
		position: relative;
	}

	.bestOffer>div.container>div span.only_for{
		position: relative;
		top: 27px;
	} 

	.bestOffer>div.container>div span.only_for span.for_only{
		font-size: 43px;
		color: #fff;
		padding-right: 3px;
	}

	.bestOffer>div.container>div span.plugins_count .count{
		color: #FFBA00;
		font-size: 50px;
	}

	.bestOffer>div.container>div span.plugins_count span span{
		font-size: 52px;
		font-family: fantasy;
		color: #FFBA00;
	}
	
	.bestOffer>div.container>div span,
	.bestOffer>div.container>div span.only_for span.doll{
		font-size: 50px;
	}
	
	.bestOffer .downBuyButton {
		margin: -37px auto 0px auto;
	}
	
	.bestOffer>div.container>div{
		width: 295px;
		float: none;
		margin: 0 auto;
	}
	
	.bestOffer>div.container>div p {
		display: none;
	}*/
	
	
	.bestOffer{
		height: 253px;
	}
	
	.bestOffer>div.container>div span {
		font-size: 51px;
	}
	
	.bestOffer>div.container>div {
		float: none;
		width: 317px;
		margin: 0 auto;
		padding-top: 23px;
	}
	
	.bestOffer>div.container>div span.plugin_name.slider, 
	.bestOffer>div.container>div span.plugin_name strong.slider{
		font-size: 27px;
		letter-spacing: 3px; 
	}
	
	.joomla.bestOffer>div.container>div span.plugin_name.slider, 
	.joomla.bestOffer>div.container>div span.plugin_name strong.slider {
		font-size: 25px;
	}
	
	[data_product_id="36"] .joomla.bestOffer>div.container>div span.plugin_name.slider, 
	[data_product_id="36"] .joomla.bestOffer>div.container>div span.plugin_name strong.slider,
	[data_product_id="39"] .joomla.bestOffer>div.container>div span.plugin_name.slider, 
	[data_product_id="39"] .joomla.bestOffer>div.container>div span.plugin_name strong.slider {
		font-size: 23px;
	}
	
	.joomla.bestOffer>div.container>div span.only_for {
		top: 10px;
		line-height: 91px;
	}
	
	.bestOffer>div.container>div span.plugin_name, .bestOffer>div.container>div span.plugin_name strong, [data_product_id="55"] .bestOffer>div.container>div span.plugin_name, [data_product_id="55"] .bestOffer>div.container>div span.plugin_name strong, [data_product_id="24"] .bestOffer>div.container>div span.plugin_name, [data_product_id="24"] .bestOffer>div.container>div span.plugin_name strong {
		font-size: 40px;
		line-height: 73px;
	}
	
	.bestOffer>div.container>div span {
		font-size: 51px;
	}
	
	.bestOffer>div.container>div span.plugins_count .count{
		top: -16px;
		position: relative;
		font-size: 47px;
	}
	
	.bestOffer>div.container>div span.plugins_count span span{
		font-size: 45px;
	}
	
	.bestOffer>div.container>div span.plugins{
		font-size: 30px;
		color: #fff;
		position: absolute;
		line-height: 1;
		left: 90px;
		top: 2px;
	}
	
	.bestOffer>div.container>div span.only_for{
		top: 10px;
	}
	
	.bestOffer>div.container>div span.only_for span.for_only {
		font-size: 30px;
		color: #fff;
		padding-right: 3px;
	}
	
	.bestOffer>div.container>div span.only_for span.doll {
		font-size: 49px;
	}
	
	.bestOffer>div.container>div p{
		padding-right: 0;
		font-size: 12px;
		top: -17px;
	}
	
	.bestOffer .downBuyButton{
		font-size: 15px;
		padding: 9px 11px;
		top: -15px;
	}
	
	[data_product_id="86"] .bestOffer>div.container>div span.plugin_name.slider, 
	[data_product_id="86"] .bestOffer>div.container>div span.plugin_name strong.slider,
	[data_product_id="158"] .bestOffer>div.container>div span.plugin_name.slider, 
	[data_product_id="158"] .bestOffer>div.container>div span.plugin_name strong.slider{
		font-size: 25px !important;
	}
	
	[data_product_id="55"] .bestOffer>div.container>div span.plugin_name.slider, 
	[data_product_id="55"] .bestOffer>div.container>div span.plugin_name strong.slider {
		font-size: 37px;
	}
	
	[data_product_id="61"] .bestOffer>div.container>div span.plugin_name.slider, 
	[data_product_id="61"] .bestOffer>div.container>div span.plugin_name strong.slider,
	[data_product_id="14"] .bestOffer>div.container>div span.plugin_name.slider, 
	[data_product_id="14"] .bestOffer>div.container>div span.plugin_name strong.slider,
	[data_product_id="23"] .bestOffer>div.container>div span.plugin_name.slider, 
	[data_product_id="23"] .bestOffer>div.container>div span.plugin_name strong.slider	{
		font-size: 24px;
	}


	
	.topBannerProducts{
		overflow: hidden;
	}
	
} 

@media (max-width: 768px){
	.desc_span,
	.deals_page .no{
		display: none;
	}
	
	.staying_connected.second{
		margin-bottom: 20px;
		top: -26px !important;
		left: 77px !important;
		position: relative;
		width: 405px;
		text-align: right;
	}
	
	#savings{
		padding: 25px 0px 60px 0px !important;
	}
	
	.staying_connected img{
		max-width: 130px;
	}
	
	.staying_connected,
	.saving_div{
		float: none !important;
	}
	
	.staying_connected.second img{
		max-width: 183px !important;
	}
	
	.saving_div{
		top: 13px;
		margin-left: 0px !important;
	}
	
	#savings #inputs_div img {
		margin-top: 15px !important;
		display: none;
	}
	
	#savings #inputs_div img.responsive{
		display: block !important;
		max-width: 100%;
		margin-left: 0;
		min-width: 180px;
		margin-top: 5px !important;
		float: right;
		left: 13px;
		position: relative;
	}
		
	.staying{
		float: left;
	}
	
	#inputs_div{
		width: 45%;
		margin-top: -13px;
	}
	
	#inputs_div img{
		max-width: 100%;
	}
	
	.bestOffer {
		width: 100%;
		margin: 0 auto;
		height: inherit;
	}
	
		
	[data_product_id="86"] .bestOffer>div.container>div span.plugin_name.slider, 
	[data_product_id="86"] .bestOffer>div.container>div span.plugin_name strong.slider,
	[data_product_id="158"] .bestOffer>div.container>div span.plugin_name.slider, 
	[data_product_id="158"] .bestOffer>div.container>div span.plugin_name strong.slider,
	[data_product_id="31"] .bestOffer>div.container>div span.plugin_name.slider, 
	[data_product_id="31"] .bestOffer>div.container>div span.plugin_name strong.slider{
		font-size: 40px;
	}
	
	[data_product_id="61"] .bestOffer>div.container>div span.plugin_name.slider, 
	[data_product_id="61"] .bestOffer>div.container>div span.plugin_name strong.slider{
	    font-size: 22px;
	}

	[data_product_id="61"] .bestOffer>div.container>div span.plugin_name.slider, 
	[data_product_id="61"] .bestOffer>div.container>div span.plugin_name strong.slider,
	.contact_form_plugin .bestOffer>div.container>div span.plugin_name.slider, 
	.contact_form_plugin .bestOffer>div.container>div span.plugin_name strong.slider,
	[data_product_id="23"] .bestOffer>div.container>div span.plugin_name.slider, 
	[data_product_id="23"] .bestOffer>div.container>div span.plugin_name strong.slider{
		font-size: 25px;
	}
	
	.bestOffer .wall_img{
		right: 24%;
	}
	
	#all_plugins ul > li > h3,
	#all_plugins .plugins ul p{
		display: none;
	}
	#all_plugins .plugins ul p.read_more{
		display: block;
		z-index: 1;
		position: relative;
	} 
	
} 

@media (max-width: 754px){
	#savings{
		padding: 25px 0px 60px 0px !important;
		height: 195px !important;
	}
	
	.staying_connected.second {
		top: 25px !important;
		left: 175px !important;
		width: inherit;
		margin-bottom: 0 !important;
		float: left !important;
	}
	
	
	#product_content_wrapper>div.product_content_new1, #product_content_wrapper>div.product_content_new2, #frameworks>div.product_content_new1, #frameworks>div.product_content_new2 {
		border-bottom: 0px solid #B8B8B8 !important;
	}
	
	#product_content_wrapper.deals_page>div.product_content_new1>div h3, #product_content_wrapper.deals_page>div.product_content_new2>div h3, div#product_features h3,
	#all_plugins .plugins h1{
		width: 100%;
	}
	
	#product_content_wrapper>div.product_content_new1>div:last-child, #frameworks>div.product_content_new1>div:last-child {
		padding-left: 0 !important;
	}

	.saving_div {
		width: 180px !important;
	}
	
	#inputs_div {
		width: 46% !important;
	}
	
	ul.saving_count{
		margin-left: 2px;
	}
	
	ul.saving_count li {
		width: 27px !important;
		margin-right: 2px !important;
		height: 35px !important;
	}
	
	h1.saving_heading{
		letter-spacing: 20px !important;
		left: -12px !important;
		top: -17px !important;
		font-size: 27px !important;
	}
	
	.saving_span {
		font-size: 32px !important;
		top: 0px !important;
	}
	
	.staying_connected.second img {
		max-width: 130px !important; 
	}
	
	.get_now a{
		padding: 9px 24px 9px 24px !important;
		font-size: 17px !important;
		z-index: 1;
		position: relative;
	}
	
	.staying_connected.second{
		left: 33px !important;
	}
	
	.gifs.deals_page#product_content_wrapper>div.product_content_new2.last img {
		margin-top: 60px !important;
	}
	
	.gifs#product_content_wrapper>div.product_content_new1.second .name_img{
		margin-top: -22px;
	}
	
	
}










/********************************************* kunena template *********************************************/

#kunena{
	width: 1200px;
	margin: 0 auto;
	position: relative;
}

#kunena.layout .kcol-cat-title .subcat-wrap ul li{
	float: none !important;
}

#kunena.layout .topnav .nav li.active a {
    border-color: #134d68;
    color: #ffffff !important;
    background: #134d68;
	text-decoration: none !important;
}

#kunena .topnav.clearfix,
#kunena .login-box.clearfix,
#kunena .breadcrumb{
	width: calc(100% - 185px);
}

#kunena a#forum_link_to_ideas{
	width: 120px;
    height: 192px;
    display: inline-block;
    background-size: 100%;
    background-position: center 0;
}


#kunena.layout .topnav .nav li a{
	width: 150px;
	border-radius: 0 !important;
    text-decoration: none !important;
    height: 35px !important;
    line-height: 35px !important;
    font-weight: 100 !important;
    font-size: 17px !important;	
	color: #134d68 !important;
}

#kunena.layout .login-box .frm-login .btn{
	width: 130px;
    border-radius: 0;
    margin-left: 30px;
    border-color: transparent;
    height: 35px;
    line-height: 31px;
    font-weight: 100;
    font-size: 17px;
}

#kunena.layout .login-box .other-links li{
	margin-right: 47px !important;
	
}

#kunena.layout .kcol-cat-title .cat-title {
    font-size: 25px !important;
}

#kunena.layout .nowrap{
	font-size: 14px !important;
    color: #777777 !important;
    font-weight: 100 !important;	
}

#kunena.layout a, #kunena.layout a:link {
    text-decoration: none;
}

#kunena.layout .kheader{
    border-radius: 0px !important;
    border-bottom: 1px solid #f47629 !important;
    background: #505050 !important;
    color: #fff !important;
}


#kunena.layout .kheader h2 small{
	background: transparent !important;
	color: #fff !important;
	font-size: 12px !important;
}

.layout#kunena div.kheader a.hasTooltip{
    font-size: 27px !important;
    color: #fff !important;
}

.layout#kunena div.kheader>div.header-desc>a.bbcode_url
{
    font-size:20px !important;
    text-decoration: underline;
    color: #8ac9f3 !important;
}

#kunena.layout .kheader h2{
	margin: 7px 0 7px !important;
	text-align: center !important;
    color: #000 !important;
}

#kunena.layout .kcol-cat-title h3 a{
	color: rgb(19, 77, 104) !important;   
	font-weight: 100;
    font-size: 30px;
}

.layout#kunena div.kheader .header-desc {
    color: #fff !important;
    text-align: center;
}

#kunena.layout table.kblocktable th {
    background-color: #ffffff !important;
    color: #a0a0a0 !important;
    font-size: 11px !important;
    font-weight: 100 !important;
    text-shadow: 0px 0px !important;
}

#kunena.layout #categoryactions ul.inline a.btn {
    font-weight: 100 !important;
    padding: 7px 10px !important;
    top: -2px;
    position: relative;
	line-height: 23px;
    text-align: center;
}

#kunena.layout #subscriptions .tab-pane-inner #kcategoryform{
	display: none;
}

#kunena.layout .kcol-cat-title .cat-title .fa,
#kunena.layout ul.inline > li > a > I{
	display: none;
}

#kunena.layout table.kblocktable th.kcol-cat-title,
#kunena.layout table.kblocktable th.post-info.kcol-cat-lastpost{
	border: none !important;
}

#kunena.layout .kheader .btn{
	border: 0px !important;
	opacity: 1 !important;
	visibility: visible !important;
}

#kunena.layout .kheader .btn:before{
	color: #d0d0d0 !important;
	    font-weight: 100 !important;
}

#kunena.layout .login-box{
	padding: 15px 20px 34px 20px !important;
	border-radius: 0 !important;
}

.customsubmit{
	
	    top: 40px !important;
		height: 193px !important;
}

#kunena.layout .breadcrumb ul li:before{
	content: '';
    display: inline-block;
    width: 0;
    height: 0;
    border: 5px solid rgba(164, 115, 115, 0);
    vertical-align: middle;
    border-left-color: #134d68;
	position: absolute;
    left: -10px;
    top: 20px;
}

#kunena.layout .breadcrumb ul li:first-child:before,
#kunena.layout .thumbnail .popover.fade.bottom.in{
	display: none !important;
}

#kunena.layout .breadcrumb ul{
    padding-left: 22px !important;
}

#kunena.layout .breadcrumb ul li a{
	padding-right: 17px !important;
}
	
#kunena.layout .breadcrumb ul li{
	    height: 50px !important;
    line-height: 50px !important;
}

#kunena.layout #jumpto select{
	width: 200px !important;
}

#kunena input:-webkit-autofill, #kunena textarea:-webkit-autofill, select:-webkit-autofill{
	    background-color: rgba(255, 254, 230, 0.98) !important;
		 -webkit-box-shadow: 0 0 0px 1000px rgba(255, 254, 230, 0.98) inset !important;
	
}

#kunena.layout .login-box .frm-login #login-username, #kunena.layout .login-box .frm-login #login-passwd{
	
	    border: 1px solid #e3e3e3 !important;
    border-radius: 0px !important;
}

#kunena .other-links a {
    font-size: 13px;
    color: #b1b1b1;
}

#kunena.layout label,
#kunena.layout div.tab-pane.fade#editsettings > table{
	text-align: left;
	color: #b1b1b1;
    font-size: 13px;
}

#kunena.layout div.tab-pane.fade#editsettings .btn.btn-default.btn-small{
	    padding: 0px 7px;
		font-weight: 100;
}

#kunena.layout .kheader{
	padding: 10px 20px !important;
}

#kunena .kcol-topic-title a{
	    font-weight: 100 !important;
    font-size: 19px !important;
	    color: rgb(19, 77, 104) !important;
}

#kunena.layout .kcol-topic-replies .ktopic-replies-number,
#kunena.layout .kcol-topic-views .ktopic-views-number {
    font-size: 18px !important;
    font-weight: 100 !important;
}

#kunena .pagination ul li{
	    background-color: transparent !important;
}
#kunena .pagination ul li a{
font-size: 14px !important;
}

#kunena.layout .kwho-guest {
    color: #f47629 !important;
    font-size: 13px !important;
}

#kunena.layout .klatest-subject-by .kwho-guest {
	    font-size: 15px !important;
}

#kunena.layout .kcontenttablespacer{
	
	    display: none;
}

#kunena.layout .kcol-topic-title h3 {
    margin: 0 0 4px;
}

#kunena.layout table.kblocktable .category-stickymsg td:first-child{
	    border-left: 2px solid #134d68 !important;
}

#kunena.layout a, #kunena.layout a:link,
#kunena.layout .search .btn i {
    outline: none;
    color: #134d68;
	font-size: 16px;
}

#kunena .klatest-subject-by span{
	    font-size: 12px;
}

#kunena .klatest-subject-by span:first-child{
	display: table;
	line-height: 33px;
}

#kunena.layout .search:hover input, #kunena.layout .search input:focus {
    border: 1px solid #eeeeee !important;
	outline: none !important;
}
#kunena.layout #categoryactions ul{	
    padding-top: 13px !important;
    margin-top: 7px;
}

#kunena.layout #categoryactions ul.inline{
	padding-top: 0px !important;
}

#kunena.layout .forum-title .topic-icon{
	background-color: #134d68 !important;
}

#kunena.layout .knewchar {
    background-color: transparent !important;
    color: #134d68 !important;
}

#kunena.layout #logout-form{
	float: right !important;
    margin-top: -85px;
	cursor: pointer; 
}

#kunena.layout .login-box #nav-menu ul{
	float: left;
}

#kunena.layout .login-box #nav-menu .user-logout .btn:hover{
	color: #134d68 !important;
}

#kunena.layout .login-box #nav-menu .user-logout .btn{
	height: 31px !important;
	line-height: 29px !important;
	cursor: pointer;
}

#kunena.layout .btn.btn-primary.fileinput-button .fa-plus{
	display: none;
}
	
#kunena.layout .message-published h3,
#kunena.layout .khistory h3 a
 {
    font-size: 18px;
    font-weight: normal;
    margin-top: 0px;
    margin-bottom: -11px; 
}
#kunena.layout .kpostmessage #iconset_inject #iconset_topic_list{
	display: inline-block; 
}

#kunena.layout .kpostmessage #iconset_inject #iconset_topic_list .fa {
	background-position: 0px 3px;
	height: 35px;
}

#kunena.layout .kpostmessage input[type="radio"] + label{
	padding: 5px !important;
}

#kunena.layout .kpostmessage label.radio{
	margin-right: 0 !important;
}

#kunena.layout .kpostmessage #tabs_kunena_editor{
	height: 50px;
}

#kunena.layout .btn.btn-success{
	background: #134d68 !important;
    border-color: #258ad0 !important;
    height: 38px !important;
    cursor: pointer;
    font-weight: 100 !important;
    border-radius: 0 !important;
    width: 117px;
    border: none !important;
    font-size: 15px;
}

#kunena.layout .btn.btn-success i{ 
    color: #fff !important;
}

#kunena.layout .kpostmessage #tabs_kunena_editor li{
    display: inline-block;
}

#kunena.layout .kpostmessage #tabs_kunena_editor li a{
	border-radius: 0 !important;
    min-width: 100px;
    padding: 10px 25px !important;
}

#kunena.layout .badger-left.badger-info{
	position: inherit;
    margin-top: 0px;
    padding: 0;
    border-radius: 0;
    min-height: initial;
    border: 0px;
    box-shadow: 0px 0px;
}

#kunena .kmessage .kmessage-right{
	float: right;
    width: calc(100% - 145px);
	margin-bottom: 23px;
}


#kunena .kmessage .kprofile-right{
	float: left;
    width: 145px;
}

#kunena.layout .profilebox li{
	text-align: center;
}

#kunena.layout .topic-starter{
	width: 100%;
}

#kunena.layout .img-rounded{
	width: 75px;
}

#kunena > .kmessage{
	position: inherit !important;
    margin: 15px 0;
    padding: 42px 19px 0 14px;
    border-radius: 4px;
    min-height: 323px !important;
    border: 1px solid #ddd;
    box-shadow: 0 0px 0px rgba(0,0,0,0.1);
    border-radius: 0px !important;
	margin-bottom: 0 !important;
    min-height: inherit !important;
    display: inline-block;
	width: 100%;
}

#kunena.layout .kmessage .kmessage{
	min-height: 75px;
    padding-bottom: 0px;
    margin-bottom: 0;
	width: 95%;
}

#kunena.layout .profilebox li.ku-rank-img,
#kunena.layout .topic-starter{
	display: none !important;
}

#kunena.layout .badger-left.badger-info.message-published small.text-muted{
	position: absolute;
    left: 33px;
    margin-top: 21px;
	color: rgb(148, 148, 148);
}

#kunena.layout .kmessage .alert{
	display: none;	
}

#kunena.layout #kunena_search_results .badger-left.badger-info h3{
	margin: 0px 0 10px 0;
}

#kunena.layout #kunena_search_results{
	margin: 0px 0 10px 0;
    margin-bottom: 20px !important;
}

#kunena.layout #kunena_search_results .badger-left.badger-info{
	margin: 0px 0px 30px 15px;
}

#kunena.layout .thumbnails li{
	float: none !important;
}

#kunena .kmessage-right.message-published > p{
    text-align: right !important;
    font-size: smaller !important;
	top: 50px;
    position: relative;
}

#kunena.layout td.kcol-cat-icon .fa{
	height: 35px;
}

#kunena.layout > div.kuser-profile{
	margin-bottom: 0 !important;
}

#kunena.layout .breadcrumb ul li.active a {
    float: initial !important;
}

#kunena.layout .kuser-profile .kuser-info ul.unstyled{
	float: none !important;
	width: 100% !important;
}

#kunena.layout .kuser-profile .kuser-info ul.unstyled span{
    color: #858585;
}
#kunena.layout .kuser-profile .kuser-info ul.unstyled span img{
	display: none;
}

#kunena.layout .kpage{
    padding: 0 35px;
}

#kunena.layout .kuser-profile .kuser-info ul.unstyled strong{
	font-weight: 100;
    color: #134d68;
}

#kunena.layout #kunena_search_results .unstyled.center.profilebox strong{
	font-weight: 100;
}

#kunena.layout > div.col-md-12,
#kunena.layout > div.row-actions .nts-pagination ul.kprofile-tabs.nav.nav-tabs{
	display: none;
}

#kunena.layout .kuser-profile .kuser-avatar{
	text-align: center;
}

#kunena.layout .profilebox li.ku-name .user-name a,
#kunena.layout .profilebox a.kwho-user{
	word-wrap: break-word;
}

#kunena.layout .profilebox li.ku-name .user-name a.label,
#kunena.layout .kuser-profile a.label{
	background-color: transparent !important;
    border-radius: 0 !important;
    font-size: 14px;
}

#kunena.layout .profilebox li.ku-name .user-name a.label.label-default,
#kunena.layout .kuser-profile a.label.label-default,
#kunena.layout .profilebox .ku-status  a.label.label-default{
    color: #646464;
    border: 1px solid #646464;
}

#kunena.layout .profilebox li.ku-name .user-name a.label.label-warning,
#kunena.layout .kuser-profile a.label.label-warning,
#kunena.layout .profilebox .ku-status  a.label.label-warning{
    color: #FBBC05;
    border: 1px solid #FBBC05;
}

#kunena.layout .profilebox li.ku-name .user-name a.label.label-success,
#kunena.layout .kuser-profile a.label.label-success,
#kunena.layout .profilebox .ku-status  a.label.label-success{
    color: #5cb85c;
    border: 1px solid #5cb85c;
}

#kunena.layout .profilebox li.ku-name .user-name a.label.label-important,
#kunena.layout .kuser-profile a.label.label-important,
#kunena.layout .profilebox .ku-status  a.label.label-important  {
    color: #e80f22;
    border: 1px solid #e80f22;
}

#kunena.layout .profilebox .ku-status  a.label{
	font-size: 12px;
    padding: 2px 17px;
    border: 1px solid !important;
}

#kunena.layout .profilebox .ku-status{
    margin-bottom: 10px;
	padding-top: 3px;
}

#kunena .kmessage-right.message-published > p a, 
#kunena .kmessage-right.message-published > p a:link{
	color: #f37629 !important;
}

#kunena .kprofile-right .profilebox li.ku-rank-title{
	margin-top: -5px;
	font-size: 13px;
    color: rgb(148, 148, 148);
}

#kunena.layout .kmessage .post-anchor a {
    background-color: #fff !important;
    color: #134d68 !important;
}

#kunena.layout #jumpto select{
	border: 1px solid #ddd;
}

#kunena.layout .kmessage .post-anchor a:hover {
    background-color: #fff;
    color: #f37629 !important;
}

#kunena.layout .kmessage .badger-left.badger-info.message-published.clearfix .kmsg {
    line-height: 1.2 !important;
    font-size: 15px !important; 
}

#kunena.layout #jumpto{
	width: 50%;
    float: right;
    background: #f9f9f9 !important;
    border: 0 !important;
    box-shadow: 0 0 !important;
    border-radius: 0 !important;
}

#kunena.layout .breadcrumb ul{
	width: 50%;
}

#kunena.layout .breadcrumb ul li:nth-child(5),
#kunena.layout .badger-info:after,
#kunena.layout .kheader .btn,
#kunena.layout .breadcrumb:last-child {
	display: none !important;
}

#kunena.layout .breadcrumb:first-child{
	display: block !important;
}


#kunena.layout table.kblocktable .kcol-cat-icon, 
#kunena.layout table.kblocktable .kcol-topic-icon{
	width: 5% !important;
}

#kunena.layout input[type="text"], 
#kunena.layout input[type="email"], 
#kunena.layout input[type="password"],
#kunena.layout select{
	border: 1px solid #e3e3e3;
}
#kunena.layout input[type="text"]{
	    padding-left: 5px;
}

#kunena.layout #search .search-keyword{
	margin: 0 !important;
	display: inline-block;
    width: 100%;
    margin-bottom: 38px !important;
	padding: 20px 0 0px 0 !important;
}

#kunena.layout #search .kcol-l, #kunena.layout #search .kcol-r, #kunena.layout #search .search-col-l, #kunena.layout #search .search-col-r{
	padding: 40px 20px 20px 20px;
}

#kunena.layout #search .sub-head{
	
	    clear: both;
}

#kunena #timeselect{
	 margin-left: 10px;
    margin-bottom: 30px;
}

#kunena.layout select#sel {
    border-radius: 0;
    height: 30px !important;
    line-height: 30px;
    padding-bottom: 0;
    color: #a3a3a3;
    border-color: #eeeeee;
}

#kunena.layout .fa{
    background-repeat: no-repeat;
    width: 30px;
    color: #134d68;
    background-position: center 8px;
	text-align: center;
}

#kunena.layout tr.category-stickymsg .hasTooltip .fa,
#kunena.layout tr.category .hasTooltip .fa{
	height: 35px;
}

#kunena.layout .kpostmessage #tabs_kunena_editor li.active a{
	background-color: #134d68 !important;
}

#kunena.layout td.kcol-cat-icon .fa.fa-folder,
.layout#kunena table.kblocktable td.kcol-cat-icon a .fa.fa-folder,
#kunena.layout .kcol-topic-title .ktopic-category .fa.fa-folder{
    background-image: url(https://web-dorado.com/images/smilies/02.png);
}

#kunena.layout .kcol-topic-title .ktopic-category .fa.fa-folder{
	background-size: 14px;
    background-position: 7px 3px;
}

#kunena.layout .fa.fa-file {
    background-image: url(https://web-dorado.com/images/smilies/04.png);
}

#kunena.layout .fa.fa-arrow-down {
    background-image: url(https://web-dorado.com/images/smilies/06.png);
}

#kunena.layout .fa.fa-arrow-up  {
    background-image: url(https://web-dorado.com/images/smilies/06.png);
	-ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

#kunena.layout .fa.fa-user {
    background-image: url(https://web-dorado.com/images/smilies/09.png);
	height: 20px;
    background-size: 13px;
}

#kunena.layout .fa.fa-users{
	background-image: url(https://web-dorado.com/images/smilies/08.png);
	width: 42px;
    height: 42px;
    background-position: 0 10px;
}

#kunena.layout .fa.fa-clock-o {
    background-image: url(https://web-dorado.com/images/smilies/07.png);
	height: 20px;
    background-size: 13px;
	background-position: 7px 7px;
	margin-right: 0;
}

#kunena.layout .fa.fa-heart{
    background-image: url(https://web-dorado.com/images/smilies/03.png);
}

#kunena.layout .fa.fa-check{
    background-image: url(https://web-dorado.com/images/smilies/01.png);
}

#kunena.layout .fa.fa-exclamation-circle{
    background-image: url(https://web-dorado.com/images/smilies/10.png);
}

#kunena.layout .fa.fa-exclamation-circle{
    background-image: url(https://web-dorado.com/images/smilies/10.png);
}

#kunena.layout .fa.fa-question-circle{
    background-image: url(https://web-dorado.com/images/smilies/11.png);
}

#kunena.layout .fa.fa-lightbulb-o{
    background-image: url(https://web-dorado.com/images/smilies/16.png);
}


#kunena.layout .fa.fa-compress{
    background-image: url(https://web-dorado.com/images/smilies/17.png);
}

#kunena.layout .fa.fa-times{
	background-image: url(https://web-dorado.com/images/smilies/15.png);
}


#kunena.layout .fa.fa-home{
    background-image: url(https://web-dorado.com/images/smilies/14.png);
	background-position: 7px 15px;
}

#kunena.layout .center .fa.fa-search{
	background-image: url(https://web-dorado.com/images/smilies/13.png);
	background-position: -1px 5px;
    height: 20px;
    width: 18px;
    top: 2px;
    position: relative;
}

#kunena.layout .row-actions .search .btn .fa.fa-search,
#kunena.layout .form-search .input-group  .btn .fa.fa-search{
	background-image: url(/images/new_design/search_icon.png);
    background-size: 17px;
	height: 35px;	
}

#kunena.layout > h2{
	font-weight: 100;
	text-align: center;
}

#kunena.layout .form-search .input-group .input-group-btn{
    width: 200px;
    position: relative;
}

#kunena.layout .login_box label a {
    background: none;
	border-radius: 0 !important; 
}

#kunena.layout [for="status-online"] a{
	color: #80ba01 !important;
	border: 1px solid #80ba01 !important;
	border-radius: 0;
}

#kunena.layout  [for="status-away"] a{
	color: #FBBC05 !important;
	border: 1px solid #FBBC05 !important;
	border-radius: 0;
}

#kunena.layout [for="status-busy"] a {
    color: #e80f22 !important;
	border: 1px solid #e80f22 !important;
	border-radius: 0;
}

#kunena.layout [for="status-invisible"] a {
    color: #646464 !important;
	border: 1px solid #646464 !important;
	border-radius: 0;
}

#kunena.layout .btn{
	border-radius: 0 !important;
    padding: 10px 20px;
    border: 1px solid #eee;
    background: transparent !important;
	font-weight: 100 !important;
}

#kunena.layout .btn-toolbar #btn_thankyou{
	float: right;
}

#kunena.layout .btn.btn-default.Kreplyclick,
#kunena.layout .btn-toolbar .btn-group,
#kunena.layout .btn-group .dropdown-menu,
#kunena.layout .btn{
	display: inline-block;
}


#kunena.layout .dropdown-menu{
	min-width: 100% !important;
}

#kunena.layout .search .btn.btn-default{
    background: #eeeeee !important;
}

#kunena.layout .btn-group a:not([href]) {
	display: none;
}

#kunena.layout .modal-footer .btn{
	margin: 10px 10px 0 0px;
}

#kunena.layout .btn.btn-primary,
#kunena.layout .topnav .nav li.active a {
    border-color: #134d68 !important;
    background: #134d68 !important;
	font-weight: 100 !important;
}

#kunena.layout .modal-dialog p{
	padding-bottom: 9px;
}

#kunena.layout #KunenaUserEdit div.tab-pane.fade {
        display: inline-block;
    width: 23%;
    margin-right: 28px;
    margin-top: 25px;
}

#kunena.layout div.tab-pane.fade#editsettings{
	margin-right: 0;
}

#kunena.layout ul#KunenaUserEdit{
	display: none; 
}

#kunena.layout .btn.btn-default.pull-right{
	padding: 0 15px 0 0px;
}

#kunena.layout #attachments .btn.btn-default.pull-right {
    padding: 0 15px 0 15px;
}

#kunena.layout .dropdown-menu li {
    display: inline-block;
    padding: 10px 20px;
    border: 1px solid #eee;
}

#kunena.layout .btn-group .dropdown-menu li a{
	border-bottom: 0px solid !important;
}

#kunena.layout #topic-actions {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
	width: 100%;
    display: inline-block;
    margin: 5px 0 !important;
}

#kunena.layout .btn-group .dropdown-menu li a:hover, #kunena.layout .btn-group .dropdown-menu li a:focus, #kunena.layout .btn-group .dropdown-menu li a:active,
#kunena.layout .message-unapproved .badger-left
{
	background: transparent !important;
}

#kunena.layout .message-unapproved .badger-left{
	margin-top: 0 !important;
}

#kunena.layout .login-box #nav-menu ul .fa,
#kunena.layout .kcol-topic-title .ktopic-category .fa{
	width: 20px;
	height: 14px;
}

#kunena.layout table.kblocktable .kcol-topic-lastpost .user-avatar{
	max-width: 0px;
	margin: 0 !important;
}

#kunena.layout textarea{
	border: 1px solid #e3e3e3;
}

#kunena.layout .qreplyform .modal-body .btn.btn-default.pull-right{
	padding: 0 15px;
}

#kunena.layout .qreplyform .modal-header .close.kreply-cancel{
	position: absolute;
    right: 23px;
}

.forum_page #system-message-container > #system-message > .alert.alert-message {
    margin: 10px auto 15px auto;
}

#kunena.layout .login-box #nav-menu #status-form .btn .fa,
#kunena.layout .btn-group .btn.dropdown-toggle{
	display: none;
}

#kunena.layout .form-search .input-group .input-group-btn .btn{
position: absolute;
    top: 5px;
    right: -5px;
    padding: 0 0px;
}

#kunena.layout .center .fa.fa-times{
	background-image: url(https://web-dorado.com/images/smilies/12.png);
	background-position: -1px 7px;
    height: 20px;
    width: 18px;
    top: 2px;
    position: relative;
}

#kunena.layout .row-actions .nts-pagination ul li.active a{
	background-color: #f9f9f9 !important;
    border-color: #134d68 !important;
    color: #134d68 !important;
    border-right: 1px solid #134d68 !important;
}

#kunena.layout .login-box .other-links li:nth-child(3){
	margin-left: 140px !important;
}

#kunena.layout .center .btn{
	padding: 0 10px 0 0px !important;
	text-align: center;
}

#kunena.layout  #ann-publish .btn{
	padding: 0 !important;
}

#kunena.layout #KunenaUserEdit div.tab-pane.fade  #kavatar-upload{
	max-width: 180px;
}

#kunena.layout #KunenaUserEdit div.tab-pane.fade   h3 {
    font-weight: 100;
}

#kunena.layout table.kblocktable tr:first-child{
	    border-right: 1px solid #e3e3e3 !important;
    border-left: 1px solid #e3e3e3 !important;
}


#kunena.layout td.kcol-cat-icon .fa.fa-folder:before,
#kunena.layout .kcol-topic-title .ktopic-category .fa.fa-folder:before,
#kunena.layout .fa.fa-file:before,
#kunena.layout .fa.fa-arrow-down:before,
#kunena.layout .fa.fa-arrow-up:before,
#kunena.layout .fa.fa-user:before,
#kunena.layout .fa.fa-clock-o:before,
#kunena.layout .fa.fa-users:before,
#kunena.layout .fa.fa-heart:before,
#kunena.layout .fa.fa-check:before,
#kunena.layout .fa.fa-exclamation-circle:before,
#kunena.layout .fa.fa-question-circle:before,
#kunena.layout .fa.fa-home:before,
#kunena.layout .fa.fa-search:before,
#kunena.layout .fa.fa-times:before,
.layout#kunena table.kblocktable td.kcol-cat-icon a .fa.fa-folder:before,
#kunena.layout .fa.fa-lightbulb-o:before,
#kunena.layout .fa.fa-compress:before,
#kunena.layout .fa.fa-times:before
 {
    display: none;
} 

#kunena.layout .kcol-cat-lastpost .klatest-subject-by .kpost-date{
	margin-left: 0px !important;
}

#kunena.layout .kfrontend{
	padding-top: 25px !important;
}

#kunena.layout .kuser-profile .kuser-avatar a {
    background-color: transparent !important;
    border-radius: 0;
    font-size: 14px;
}

#kunena.layout .kuser-profile .kuser-avatar a.label-success {
	color: #5cb85c;
    border: 1px solid #5cb85c;
}


#kunena.layout .kuser-profile .kuser-avatar a.label-warning {
    color: #FBBC05 ;
    border: 1px solid #FBBC05;
}

#kunena.layout .kuser-profile .kuser-avatar a.label-important  {
    color: #e80f22;
    border: 1px solid #e80f22;
}

#kunena.layout .kuser-profile .kuser-avatar a.label-default  {
    color: #646464;
    border: 1px solid #646464;
}

#kunena.layout > div.kuser-profile .kuser-social{
	display: none;
}

#kunena.layout .row-actions .nts-pagination:not(.float-l) ul{
	margin-bottom: 45px;
	width: 100%;
	margin-top: 15px;
}

#kunena.layout .kblocktable tfoot{
	display: none;
}

#kunena.layout #search .sub-head {
	background-color: #f6f6f6 !important;
}

#kunena.layout #search-options > div{
	display: inline-block;
    width: 100%;
}

#kunena.layout select{
	    margin-bottom: 10px;
}

#kunena.layout .center{
	    margin-bottom: 17px !important;
}

#kunena.layout .center .btn{
	height: inherit;
    cursor: pointer;
    font-weight: 100 !important;
    border-radius: 0 !important;
    width: 117px;
    border: none !important;
    font-size: 15px;
}

#kunena.layout .login-box #nav-menu .user-info {
    margin-bottom: 31px !important;
}

#kunena.layout .login-box #nav-menu #status-form {
    margin-bottom: 20px !important;
}

#kunena.layout #search legend{
	font-weight: 100 !important;
	color: #f47629;
}

#kunena.layout #search .kcol-l, #kunena.layout #search .kcol-r, #kunena.layout #search .search-col-l, #kunena.layout #search .search-col-r{
	width: 33% !important;
}

#kunena.layout #search #search-options.in > div:nth-child(2) > fieldset.kcol-r{
	width: 100% !important;
    margin-top: -45px;
}

#kunena.layout h1,
#kunena.layout #search .sub-head h2{
	font-weight: 100 !important;
}

#kunena.layout #search .kcol-r.cat_cat legend{
    line-height: 14px;
}
#kunena.layout #search #categorylist option{
	color: #000 !important;
}

#kunena.layout #search #categorylist option:hover, 
#kunena.layout #search #categorylist option:focus, 
#kunena.layout #search #categorylist  option:active, 
#kunena.layout #search #categorylist option:checked
{
    background: linear-gradient(#eaeaea,#eaeaea);
    background-color: #eaeaea !important; /* for IE */
	color: #000 !important;
	 
}

#kunena.layout td.kcol-topic-icon.center a,
#kunena.layout .forum-title .topic-icon{
	background: transparent !important;
}

#kunena.layout #search{
	height: inherit !important;
}

#kunena_search_results .col-md-2{
	width: 145px;
    float: left;
}

#kunena_search_results .col-md-10{
	width: calc(100% - 145px);
    float: left;
}

.customsubmit.jmoddiv{
	float: right !important;
	    left: 0;
    position: relative;
}

#kunena.layout .knew-message{
	border-radius: 0px !important;
    border-bottom: 1px solid #f47629 !important;
    background: #505050 !important;
}

#kunena.layout td.kcol-topic-icon a{
	background: transparent !important;
}

#kunena.layout .message-deleted{
	background: transparent !important;
	padding: 0 19px 8px 14px !important;
	margin-bottom: 0px !important;
}

#kunena.layout .message-deleted .kmsgtitle h3{
	margin: 0 !important;
}

#kunena.layout .table.table-striped.table-bordered{
	border-collapse: collapse;
	margin-bottom: 20px;
}

#kunena.layout .table.table-striped.table-bordered .btn.btn-default.btn-xs{
	background: transparent;
}

#kunena.layout .table.table-striped.table-bordered .btn.btn-default.btn-xs .fa.fa-times{
	    background-position: 7px 7px !important;
}

#kunena.layout #editprofile #birthdate{
	    margin-left: 0 !important;
}

#kunena.layout .table.table-striped.table-bordered th,
#kunena.layout .table.table-striped.table-bordered td{
	border: 1px solid #e3e3e3;
    padding: 10px 10px;
}

#kunena.layout .table.table-striped.table-bordered th label{
    text-align: center;
}

#kunena.layout #ktopicsform .kcol-topic-title a{
	    font-size: 17px !important; 
}


#kunena.layout #KunenaUserEdit .btn{
	display: inline-block; 
}

#kunena.layout #KunenaUserEdit .btn .fa.fa-save{
	color: #fff !important;
}
#kunena.layout #KunenaUserEdit .btn {
	height: 38px;
}

#kunena.layout .row-actions{
    width: 100%;
}

@media screen and (max-width: 1200px) {	
	#kunena{
		width: 100%;
	}
	
	#kunena.layout .login-box .other-links li:nth-child(3) {
		margin-left: 0px !important;
	}
	
	
	#kunena.layout .login-box #nav-menu ul li{
		display: block !important;
		margin-right: 0px !important;
	}
	
	#kunena.layout .login-box #nav-menu ul{
		float: none !important;
	} 
	
	
	#kunena.layout #KunenaUserEdit{
		    text-align: center;
	}
	
	#kunena.layout #KunenaUserEdit div.tab-pane.fade{
		width: inherit !important;
	}
	
	#kunena.layout div.tab-pane.fade#editprofile {
		margin-right: 0;
	}
	
	#kunena.layout table.kblocktable .kcol-topic-icon {
		width: inherit !important;
	}
	#kunena.layout table.kblocktable td.hidden-xs{
		border: 0 !important;
	}
	
	.customsubmit{
		top: 5px !important;
	}
}

@media screen and (max-width: 865px) {	
#kunena.layout #KunenaUserEdit div.tab-pane.fade{
		width: 93% !important;
    margin: 0 auto;
	}
	
	#kunena.layout .table.table-striped.table-bordered {
		width: 100%;
	}
}

@media screen and (max-width: 768px) {	
	
	#kunena .topnav.clearfix, #kunena .login-box.clearfix, #kunena .breadcrumb,
	#kunena.layout #search .kcol-l, #kunena.layout #search .kcol-r, #kunena.layout #search .search-col-l, #kunena.layout #search .search-col-r,
	#kunena .kmessage .kmessage-right{
		width: 100% !important;
	}
	
	#kunena a#forum_link_to_ideas{
		background-size: 60%;
	}


}

@media screen and (max-width: 465px) { 	
	#kunena a#forum_link_to_ideas{
		background-size: 90% !important;
	}
}


#kunena.layout a#btn_report{
	text-align: center;
}

#kunena.layout .badger-left.badger-info.message-published small.text-muted{
	position: relative;
}

#kunena.layout .btn.btn-default.Kreplyclick{
	margin: 0;
}


.hide_answer #question_tabs{
	display: none;
}

div#faq_page [wdid="43"] .tab_text>ol{
	padding: 0 !important;
    margin: 0 !important;
}

#faq_page [wdid="4"] .wdform-label-section{
	display: none;
}

#form12 .wdform_column.this_par{
	width: 100% !important;
	margin-top: -40px;
}

#form12 .wdform_column.this_par [wdid="43"] > .faqs.tab_text{
	margin-bottom: 40px !important;
	border-top: 1px solid #CACACA;
}


div#faq_page #faq_page{
	display: none;
}


#kunena.layout .forum-title .topic-icon{
	padding: 0 !important;
}

#kunena.layout .forum-title{
	border-radius: 0px !important;
    border-bottom: 1px solid #f47629 !important;
    background: #505050 !important;
    color: #fff !important;
    padding: 17px 20px !important;
}

#kunena.layout .forum-title .fa{
	color: #fff;
}

#kunena.layout .deleted .kcol-topic-title > h3 > a{
	color: #f00 !important;
}

#kunena.layout .message-deleted {
    background: #c2c2c2 !important;
    padding: 10px 7px 0 10px !important;
    color: #ff0000  !important;
}

/*
#kunena.layout .row-actions {
    display: inline-block;
}

#kunena.layout .float-r{
	position: absolute;
    right: 0;
} */

#form12  div[wdid="46"] .wdform-label-section{
	display:none;
}
#form12  div[wdid="46"] .wdform-element-section.privacy .wdform-ch-rad-label{
    float: right;
    width: calc(100% - 31px);
    margin-right: 0;
}
#form12  div[wdid="46"] .wdform-element-section.privacy .checkbox-div.forlabs{
    float: left;
    margin-right: 10px;
}


#terms_of_service.new #info p{
	text-align:left;
}
#terms_of_service.new #info h4 {
    font-size: 22px;
    margin: 20px 0px 10px 0px;
    color: #134D68;
    font-weight: normal;
}
#terms_of_service.new #info table {
    margin: 10px 0px;
	border-collapse: collapse;
}
#terms_of_service.new #info table {
    margin: 10px 0px 40px;
	border-collapse: collapse;
}
#terms_of_service.new #info_collection + .term_info table th {
    width:25%;
}
#terms_of_service.new #info_collection + .term_info table.five_col th  {
    width:24%;
}
#terms_of_service.new #info_collection + .term_info table.five_col th:nth-child(1),
#terms_of_service.new #info_collection + .term_info table.five_col th:nth-child(5) {
    width:14%;
}
#terms_of_service.new #info tr {
    border-top: 1px #c3c3c3 solid;
    border-bottom: 1px #c3c3c3 solid; 
	vertical-align: top;    
}
#terms_of_service.new #info td {
        padding: 7px;
}
#terms_of_service.new #info th {
    color: #134D68;
	padding: 7px;
}
#terms_of_service.new #info td li{
        margin: 0;
}
#terms_of_service.new #info td li:before {
    content: '\2022';
    color: rgb(19, 77, 104);
    font-size: 40px;
    white-space: pre;
    position: absolute;
    top: -22px;
    left: -22px;
}
@media only screen and (max-width: 840px){
#terms_of_service.new #info table {
    max-width: 100%;
    overflow-x: scroll;
    display: block;
    white-space: nowrap;
}
}


div#sales_closed_banner {
    text-align: center;
    background: #134D68;
	padding: 35px 0;
}
div#sales_closed_banner *{
    color: #ffffff;
	font-family: Roboto;
}
div#sales_closed_banner h4{
    font-size: 18px;
	line-height: 24px;
	margin:  0 0 5px;
	font-weight: 200;
}
div#sales_closed_banner h2{
    font-size: 20px;
	line-height: 28px;
	margin:  0 0 15px;
	font-weight: 600;
}
div#sales_closed_banner ul:before{
    content:"";
	display:table;
	clear:both;
}
div#sales_closed_banner ul{
    font-size: 0;
	padding: 0;
	text-align:center;
}
div#sales_closed_banner li{
    font-size: 14px;
	line-height: 19px;
	font-weight: 200;
	display: inline-block;
	list-style: none;
	position: relative;
	padding-left: 15px;
	width: 295px;
    text-align: left;
    max-width: 100%;	
}
div#sales_closed_banner li a{
    text-decoration:none;	
}
div#sales_closed_banner li:before {
    content: "";
    width: 8px;
    height: 8px;
    left: 0;
    top: 6px;
    border-radius: 5px;
    background: #F47629;
    position: absolute;
}
div#sales_closed_banner .contact_button{
	display: inline-block;
	padding: 13px 33px;
    font-size: 18px;
	line-height: 24px;
	font-weight: 400;
	text-transform: uppercase;
	border-radius: 25px;
	background: #F47629;
	text-decoration: none;
	margin-top: 30px;
}
@media screen and (min-width: 1620px){
	div#sales_closed_banner h4{
		font-size: 22px;
		line-height: 30px;
	}
	div#sales_closed_banner h2{
		font-size: 28px;
		line-height: 36px;
		margin:  0 0 20px;
	}
	div#sales_closed_banner li{
		font-size: 18px;
		line-height: 25px;
		width: 400px;
	    padding-left: 14px;
	}
	div#sales_closed_banner li:before{
		content: "";
		width:10px;
		height: 10px;
		top:8px;
	}
}
@media screen and (max-width: 1320px){
	div#sales_closed_banner li{
		font-size: 13px;
		line-height: 18px;
		width: 275px;
	}
}
@media screen and (max-width: 1279px){
	div#sales_closed_banner h4{
		font-size: 16px;
		line-height: 22px;
	}
	div#sales_closed_banner h2{
		font-size: 22px;
		line-height: 34px;
		margin:  0 0 15px;
	}
	div#sales_closed_banner li{
		font-size: 14px;
		line-height: 19px;
	    padding-left: 12px;
		width: 295px;
	}
	div#sales_closed_banner li:before{
		content: "";
		width:6px;
		height: 6px;
		top:6px;
	}
}
@media screen and (max-width: 1023px){
	div#sales_closed_banner h2 {
		font-size: 17px;
		line-height: 25px;
	}
	div#sales_closed_banner li:last-child{
		margin-top: 15px;
	}
}
@media screen and (max-width: 767px){
div#sales_closed_banner h4 {
    font-size: 14px;
    line-height: 19px;
}
div#sales_closed_banner h2 {
    font-size: 16px;
    line-height: 22px;
    margin: 0 auto 13px;
    width: 280px;
}
div#sales_closed_banner ul {
    padding-left: 30px;
}
div#sales_closed_banner li {
    font-size: 12px;
    line-height: 17px;
    padding-left: 10px;
    width: 100%;
	margin-bottom: 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
div#sales_closed_banner li:last-child{
    margin-top:0;
}
div#sales_closed_banner li:before {
    content: "";
    width: 4px;
    height: 4px;
}
div#sales_closed_banner .contact_button {
    padding: 10px 29px;
    font-size: 14px;
    line-height: 19px;
    margin-top: 10px;
}
}
.liveDemo, .demoAdmin {
  display: none;
}
#demo_links .demo, #demo_links .demo_admin{
  display: none !important;
}