/*
Theme Name: Accesspress Themes
Theme URI: https://8degreethemes.com/
Author: 8DegreeThemes Team
Author URI: https://8degreethemes.com/
Description: Accesspress Themes is a showcase website for both free and premium WordPress Themes..
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: accesspressthemes
Domain Path: /languages/
Tags:
*/
/*-------------------------------------------------------------- Reset --------------------------------------------------------------*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
border:0;
font-family:inherit;
font-size:100%;
font-style:inherit;
font-weight:inherit;
margin:0;
outline:0;
padding:0;
vertical-align:baseline;
}

html {
font-size:62.5%;
overflow-y:scroll;
-webkit-text-size-adjust:100%;
-ms-text-size-adjust:100%;
}

*,*:before,*:after {
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
}

body {
background:#fff;
}

article,aside,details,figcaption,figure,footer,header,main,nav,section {
display:block;
}

ol,ul {
list-style:none;
}

table { /* tables still need 'cellspacing="0"' in the markup */
border-collapse:separate;
border-spacing:0;
}

caption,th,td {
font-weight:normal;
text-align:left;
}

blockquote:before,blockquote:after,q:before,q:after {
content: " ";
}

blockquote,q {
quotes: " " " ";
}

a:focus {
outline:thin dotted;
}

a:hover,a:active {
outline:0;
}

a img {
border:0;
}
/*-------------------------------------------------------------- Typography --------------------------------------------------------------*/
body,button,input,select,textarea {
color:#404040;
font-family: 'Open Sans';
font-weight:400;
font-size:14px;
line-height:1.5;
}

h1,h2,h3,h4,h5,h6 {
font-family: 'Oswald',sans-serif;
font-weight:300;
margin-bottom:10px;
}

h1 {
font-size:28px;
}

h2 {
font-size:26px;
}

h3 {
font-size:24px;
}

h4 {
font-size:20px;
}

h5 {
font-size:16px;
}

h6 {
font-size:14px;
}

p {
margin-bottom:20px;
}

b,strong {
font-weight:600;
}

dfn,cite,em,i {
font-style:italic;
}

blockquote {
margin:0 15px;
}

address {
margin:0 0 15px;
}

pre {
background:#eee;
font-family: "Courier 10 Pitch",Courier,monospace;
font-size:15px;
line-height:1.6;
margin-bottom:15px;
max-width:100%;
overflow:auto;
padding:15px;
}

code,kbd,tt,var {
font:15px Monaco,Consolas, "Andale Mono ", "DejaVu Sans Mono ",monospace;
}

abbr,acronym {
border-bottom:1px dotted #666;
cursor:help;
}

mark,ins {
background:#fff9c0;
text-decoration:none;
}

sup,sub {
font-size:75%;
height:0;
line-height:0;
position:relative;
vertical-align:baseline;
}

sup {
bottom:1ex;
}

sub {
top:.5ex;
}

small {
font-size:75%;
}

big {
font-size:125%;
}
/*-------------------------------------------------------------- Elements --------------------------------------------------------------*/
hr {
background-color:#e4e4e4;
border:0;
height:1px;
margin:20px 0;
}

ul,ol {
margin:0;
}

ul {
list-style:square;
margin-left:15px;
}

ol {
list-style:decimal;
margin-left:20px;
}

li >ul,li >ol {
margin-bottom:0;
margin-left:15px;
}

dt {
font-weight:bold;
}

dd {
margin:0 15px 15px;
}

img {
height:auto; /* Make sure images are scaled correctly. */
max-width:100%; /* Adhere to container width. */
vertical-align:middle;
}

figure {
margin:0;
}

table {
margin:0 0 15px;
width:100%;
}

th {
font-weight:bold;
}
/*-------------------------------------------------------------- Forms --------------------------------------------------------------*/
button,input,select,textarea {
font-size:100%; /* Corrects font size not being inherited in all browsers */
margin:0; /* Addresses margins set differently in IE6/7, F3/4, S5, Chrome */
vertical-align:baseline; /* Improves appearance and consistency in all browsers */
}

button,input [type= "button " ],input [type= "reset " ],input [type= "submit " ],.site-content a.bttn {
background:#00c1cf;
border:none;
color:#fff;
height:38px;
line-height:38px;
padding:0 30px;
cursor:pointer;
display:inline-block;
}

button:hover,input [type= "button " ]:hover,input [type= "reset " ]:hover,input [type= "submit " ]:hover,.bttn:hover {
background:#00B7C4;
}

input [type= "checkbox " ],input [type= "radio " ] {
padding:0; /* Addresses excess padding in IE8/9 */
}

input [type= "search " ] {
-webkit-appearance:textfield; /* Addresses appearance set to searchfield in S5, Chrome */
-webkit-box-sizing:content-box; /* Addresses box sizing set to border-box in S5, Chrome (include -moz to future-proof) */
-moz-box-sizing:content-box;
box-sizing:content-box;
}

input [type= "text " ],input [type= "email " ],input [type= "url " ],input [type= "password " ],input [type= "search " ],textarea {
border:1px solid #e4e4e4;
border-radius:1px;
width:100%;
color:#555;
height:27px;
padding:3px 10px;
}

#primary input [type= "text " ],#primary input [type= "email " ],#primary input [type= "url " ],#primary input [type= "password " ],#primary input [type= "search " ],#primary textarea {
border-radius:31px;
width:80%;
}

input [type= "text " ]:focus,input [type= "email " ]:focus,input [type= "url " ]:focus,input [type= "password " ]:focus,input [type= "search " ]:focus,textarea:focus {
border:1px solid #00c1cf;
}

textarea {
vertical-align:top; /* Improves readability and alignment in all browsers */
}
/*-------------------------------------------------------------- Links --------------------------------------------------------------*/
a {
color:royalblue;
}

a:visited {
color:purple;
}

a:hover,a:focus,a:active {
color:midnightblue;
}
/*-------------------------------------------------------------- Alignments --------------------------------------------------------------*/
.alignleft {
display:inline;
float:left;
margin-right:15px;
}

.alignright {
display:inline;
float:right;
margin-left:15px;
}

.aligncenter {
clear:both;
display:block;
margin:0 auto;
}
/*-------------------------------------------------------------- Clearings --------------------------------------------------------------*/
.clearfix:before,.clearfix:after,.clear:before,.clear:after,.entry-content:before,.entry-content:after,.comment-content:before,.comment-content:after,.site-header:before,.site-header:after,.site-content:before,.site-content:after,.site-footer:before,.site-footer:after,.mid-content:before,.mid-content:after {
content: ' ';
display:table;
}

.clearfix:after,.clear:after,.entry-content:after,.comment-content:after,.site-header:after,.site-content:after,.site-footer:after,.mid-content:after {
clear:both;
}
/*-------------------------------------------------------------- Widgets --------------------------------------------------------------*/
.widget {
margin:0 0 15px;
}
/* Make sure select elements fit in widgets */
.widget select {
max-width:100%;
}
/* Search widget */
.widget_search .search-submit {
display:none;
}
/*-------------------------------------------------------------- Media --------------------------------------------------------------*/
.page-content img.wp-smiley,.entry-content img.wp-smiley,.comment-content img.wp-smiley {
border:none;
margin-bottom:0;
margin-top:0;
padding:0;
}
/* Make sure embeds and iframes fit their containers */
embed,iframe,object {
max-width:100%;
}
/*-------------------------------------------------------------- Captions --------------------------------------------------------------*/
.wp-caption {
margin-bottom:1.5em;
max-width:100%;
}

.wp-caption img [class*= "wp-image- " ] {
display:block;
margin:0 auto;
}

.wp-caption-text {
text-align:center;
}

.wp-caption .wp-caption-text {
margin:0.8075em 0;
}
/*-------------------------------------------------------------- Galleries --------------------------------------------------------------*/
.gallery {
margin-bottom:1.5em;
}

.gallery-item {
display:inline-block;
text-align:center;
vertical-align:top;
width:100%;
}

.gallery-columns-2 .gallery-item {
max-width:50%;
}

.gallery-columns-3 .gallery-item {
max-width:33.33%;
}

.gallery-columns-4 .gallery-item {
max-width:25%;
}

.gallery-columns-5 .gallery-item {
max-width:20%;
}

.gallery-columns-6 .gallery-item {
max-width:16.66%;
}

.gallery-columns-7 .gallery-item {
max-width:14.28%;
}

.gallery-columns-8 .gallery-item {
max-width:12.5%;
}

.gallery-columns-9 .gallery-item {
max-width:11.11%;
}

.gallery-caption {
}

@font-face {
font-family: 'scriptinaregular';
src:url( 'css/fonts/scriptin_2-webfont.eot');
src:url( 'css/fonts/scriptin_2-webfont.eot?#iefix ') format( 'embedded-opentype'),url( 'css/fonts/scriptin_2-webfont.woff2') format( 'woff2'),url( 'css/fonts/scriptin_2-webfont.woff') format( 'woff'),url('css/fonts/scriptin_2-webfont.ttf') format( 'truetype'),url( 'css/fonts/scriptin_2-webfont.svg#scriptinaregular') format( 'svg');
font-weight:normal;
font-style:normal;
}

#main-content,.mid-content {
width:1170px;
margin:0 auto;
}

#main-content {
margin-bottom:30px;
}

#page.nav-fixed {
padding-top:51px
}

header#masthead {
background:#FFF;
}

#top-header {
border-bottom:1px solid #E4E4E4;
}

#top-header .contact-info {
font-size:13px;
float:left;
line-height:32px;
}

#top-header .contact-info .fa {
margin-right:6px;
}

#top-header .contact-info a {
text-decoration:none;
color:#404040
}

#top-header .socials {
float:right;
}

#top-header .socials a {
color:#00C1CF;
border-left:1px solid #E4E4E4;
padding:0 10px;
line-height:32px;
font-size:16px;
float:left;
width:auto;
text-align:center;
}

#top-header .socials a:first-child {
border-left:medium none;
margin-right:15px;
text-decoration:none;
}

#top-header .socials a .fa {
vertical-align:middle;
}

#main-header {
padding:15px 0;
border-bottom:1px solid #E4E4E4;
background:#FFF;
transition:padding 0.5s ease;
-webkit-transition:padding 0.5s ease;
-moz-transition:padding 0.5s ease;
}

#main-header.fixed {
position:fixed;
top:0;
width:100%;
z-index:999;
padding:0;
height:51px;
}

.admin-bar #main-header.fixed {
top:32px;
}

#main-header .site-branding {
float:left;
}

#main-header.fixed .site-branding img {
height:50px;
width:auto;
padding:5px 0;
}

#site-navigation {
float:right;
}

#main-header.fixed #site-navigation {
margin-top:0
}

#site-navigation ul {
list-style:none
}

#site-navigation >div >ul >li.current_page_item {
background:#00C1CF;
}

#site-navigation >div >ul >li:hover {
background:#333
}


.site-content a {
text-decoration:none;
}

#featured-bar {
background:#00C1CF;
color:#FFF;
box-shadow:0 3px 5px rgba(0,0,0,0.2)
}

#featured-bar .featured-block {
width:20%;
float:left;
height:100px;
cursor:pointer;
text-align:center;
font-family: 'Oswald',sans-serif;
font-weight:300;
text-transform:uppercase;
letter-spacing:0.52px
}

#featured-bar .featured-block:hover {
opacity:0.9;
background:#00B2BF !important;
}

#featured-bar .featured-block.active {
background:#00B2BF;
}

#featured-bar .mid-content:hover .featured-block.active {
background:none
}

#featured-bar .mid-content:hover .featured-block.active:hover {
background:#00B2BF;
}

.featured-block .featured-text {
margin:15px 0;
letter-spacing:1px;
transition:all 0.3s ease;
-moz-transition:all 0.3s ease;
-webkit-transition:all 0.3s ease;
}

#featured-bar .featured-block:hover .featured-text,#featured-bar .featured-block:hover .featured-icon {
opacity:1;
}

.featured-icon {
height:46px;
}

#featured-post-list {
padding:60px 0 60px;
}

.featured-post {
float:left;
width:25%;
padding:0 20px;
}

.featured-post-wrap {
border-bottom:2px solid #EEE;
padding-bottom:20px;
position:relative;
}

.featured-post-wrap:after {
content: " ";
border-bottom:2px solid #00C1CF;
position:absolute;
left:50%;
bottom:-2px;
width:0;
transition:all 0.3s ease;
-moz-transition:all 0.3s ease;
-webkit-transition:all 0.3s ease;
}

.featured-post:hover .featured-post-wrap:after {
width:100%;
left:0
}

.featured-post h2 {
font-family: 'Oswald',sans-serif;
font-weight:300;
font-size:20px;
margin:20px 0 15px;
color:#666;
}

.featured-post .featured-post-text {
margin-bottom:15px;
font-size:14px;
line-height:26px;
}

.featured-post a.readmore {
text-decoration:none;
color:#00C1CF;
}

.featured-post a.readmore:after {
content: "f0da";
font-family: "FontAwesome";
margin-left:6px;
}

.featured-post-image img {
}

.featured-post-wrap .featured-post-image {
text-align:center;
border:1px solid #e7e7e7;
height:170px;
width:100%;
display:table-cell;
vertical-align:middle;
width:500px;
}

.featured-post-icon {
margin-bottom:10px;
}

.featured-post-icon .fa {
border:1px solid #666666;
color:#666666;
height:50px;
width:50px;
line-height:50px;
text-align:center;
font-size:22px;
}

#parallax-banner {
background:url(images/parallax-banner-bg.jpg) no-repeat fixed;
position:relative;
background-size:cover;
height:588px;
text-align:center;
color:#FFF;
font-size:26px;
font-family: 'Oswald',sans-serif;
font-weight:300;
background-position:bottom center;
}

#parallax-banner .parallax-banner-wrap {
position:absolute;
left:0;
top:0;
height:100%;
width:100%;
padding-top:50px;
}

#parallax-banner .buy-btn {
background:#009861;
font-size:25px;
border-radius:5px;
text-decoration:none;
color:#FFF;
padding:10px 36px;
margin-top:77px;
display:inline-block;
border-bottom:3px solid #006b45;
text-shadow:1px 1px 1px rgba(0,0,0,.3);
}

.access-title {
font-family: 'scriptinaregular';
font-size:84px !important;
}

.access-subtitle {
font-family: 'open sans',sans-serif;
font-size:20px !important;
line-height:30px !important;
font-weight:400;
padding-top:36px;
}

#parallax-banner .simplicity,#parallax-banner .comprehensive {
color:#F6F6F6;
line-height:1.2;
font-size:48px;
font-family: 'Tangerine',cursive;
}

#parallax-banner .sep {
width:100px;
border-bottom:2px solid #FFF;
margin:15px auto;
}

#parallax-banner .simplicity b,#parallax-banner .comprehensive b {
font-weight:bold;
color:#fff;
}

.parallax-content {
font-family: 'Bad Script',cursive;
font-size:28px;
line-height:1.8;
}

.parallax-punch-lines {
font-size:28px;
background:url(images/punch-bg.png);
background-repeat:repeat;
min-width:877px;
margin:55px 0 0;
font-weight:300;
padding:9px 20px;
display:inline-block;
position:relative;
}

.parallax-punch-lines:before {
content: ' ';
position:absolute;
top:-24px;
left:0;
background:url(images/punch-line.png);
background-repeat:repeat-x;
width:872px;
height:14px;
}

.parallax-punch-lines:after {
content: ' ';
position:absolute;
bottom:-24px;
left:0;
background:url(images/punch-line.png);
background-repeat:repeat-x;
width:872px;
height:14px;
}

.download-inner {
background:url(images/forty-five.png) no-repeat;
height:87px;
text-align:center;
font-family: 'Oswald',sans-serif;
background-size:cover;
}

.download-theme-name {
font-size:20px;
color:#FFF;
font-weight:300;
}

#downloads-counting {
font-size:30px;
text-align:center;
display:inline-block;
vertical-align:middle;
color:#FFF;
font-size:44px;
width:155px;
}

#downloads-counting + span {
color:#fff;
display:inline-block;
font-size:67px;
font-weight:300;
line-height:37px;
margin-top:6px;
vertical-align:top;
}

#downloads-counting span {
background:url(images/download-counting-bg.png) 0 0 no-repeat;
display:inline-block;
width:32px;
height:46px;
margin-right:5px;
}

a.youtubevideo-wrap {
height:100% !important;
padding:0 !important;
margin-top:15px !important;
}

.youtube-video {
background:#a8a8a8;
line-height:46px;
height:46px;
color:#FFFFFF;
display:inline-block;
font-size:16px;
padding:0 10px;
text-decoration:none;
text-align:center;
float:left;
text-transform:uppercase;
font-family: 'Oswald',sans-serif;
font-weight:300;
width:100%;
}

.youtube-video .fa {
margin-right:15px;
font-size:22px;
}

.download-count-wrap {
display:inline-block;
padding-top:10px;
}

.vid {
border:1px solid #df4a48;
border-bottom:none;
}

a.youtube-video {
background-color:#fff;
border:1px solid #df4a48;
}

.counting {
font-size:24px;
color:#fff;
display:inline-block;
line-height:24px;
text-align:left;
vertical-align:middle;
margin-left:10px;
}

.counting span {
color:#c5fbff;
font-size:16px;
display:block;
}

.plugin-mid .themes-list li {
box-shadow:0 0 3px rgba(0,0,0,0.22);
display:inline-block;
float:none;
height:420px;
margin-right:40px;
overflow:hidden;
padding:5px;
width:360px;
vertical-align:top;
}

.our-theme-header,.our-plugin-header {
background:#00B3C0;
font-size:31.36px;
line-height:42px;
color:#FFF;
padding:15px 0 25px;
text-align:center;
position:relative;
font-family: 'Oswald',sans-serif;
font-weight:300;
transition:all 0.3s ease;
-moz-transition:all 0.3s ease;
-webkit-transition:all 0.3s ease;
}

.our-plugin-header {
padding:20px 0;
}

.our-plugin-header,#our-themes {
margin-bottom:65px;
}

.our-theme-header:after,.our-plugin-header:after {
content: " ";
position:absolute;
left:50%;
bottom:-29px;
border-color:#00B3C0 transparent transparent;
border-style:solid;
border-width:15px;
margin-left:-8px;
}

.view-all-theme {
padding:15px 0;
}

.view-all-theme.our-theme-header:after {
display:none;
}

.view-all-theme:hover {
background:#4A5763;
}

.our-theme-header a,.our-plugin-header a {
color:#FFF;
text-decoration:none;
}

.our-theme-header a .fa,.our-plugin-header a .fa {
margin-left:20px;
}

.theme-bar,.plugin-bar {
margin-top:50px;
}

#our-testimonials {
border-bottom:1px solid #F6F6F6;
}

#youtube-video {
background:url(images/youtube-section.png) 0 0 no-repeat;
padding:30px;
background-size:cover;
background-position:center center;
}

#youtube-video iframe {
vertical-align:middle;
width:53%;
}

.youtube-tutorial {
float:right;
width:43%;
}

.testi-title {
font-size:34px;
font-weight:400;
line-height:42px;
}

.youtube-tutorial h1 {
color:#FFFFFF;
font-size:33.36px;
line-height:42px;
}

.youtube-tutorial h4 {
color:#FFFFFF;
font-size:17px;
line-height:24px;
margin-bottom:15px;
font-family:open sans;
}

.subscribe-channel {
background:rgba(255,255,255,.8);
padding:8px 8px 12px;
width:230px;
}

.testimonials-wrap {
width:1170px;
margin:0 auto;
font-family: 'Oswald',sans-serif;
text-align:center;
padding:60px 0 50px;
}

.big-button {
background:#175673;
font-size:18px;
border-radius:5px;
text-decoration:none;
color:#FFF !important;
padding:8px 36px;
margin-top:0px !important;
margin-bottom:40px !important;
display:inline-block;
border-bottom:3px solid #0e394d;
text-shadow:1px 1px 1px rgba(0,0,0,.3);
font-family: 'Oswald',sans-serif;
font-weight:300;
}

.yt-username {
color:#FFFFFF !important;
}

.big-button .fa {
margin-left:10px;
}

.testimonial-each {
border:1px solid #d9dfe4;
width:40%;
float:left;
padding:20px 20px 20px 60px;
text-align:left;
margin-right:2%;
border-radius:4px;
font-family: 'Open Sans';
font-size:13px;
line-height:24px;
vertical-align:top;
height:185px;
margin-bottom:20px;
margin-left:100px;
position:relative;
}

.testimonial-desc {
height:72px;
overflow:hidden;
}

.testimonial-each:nth-child(2n) {
margin-right:0;
}

.testimonial-title {
font-size:17px;
line-height:22px;
margin-bottom:7px;
font-weight:600;
}

#our-clients {
background:none no-repeat #EEE;
background-position:top center;
}

.client-logos {
border-top:3px solid #01C1D0;
padding:40px 0;
margin-top:60px;
position:relative;
text-align:center;
}

.client-logos:before {
background:url(images/client-bg-arrow.jpg) 0 0 no-repeat;
position:absolute;
top:-43px;
left:50%;
width:86px;
height:46px;
margin-left:-43px;
content: ' ';
}

.bigtext {
font-size:33.38px;
color:#fff;
font-weight:400;
font-family: 'Oswald',sans-serif;
margin-bottom:8px;
}

.bigtext span {
color:#28ecf5
}

.our-clients-desc {
font-size:28px;
line-height:38px;
font-family: 'Oswald',sans-serif;
font-weight:300;
color:#fff;
text-align:center;
background:url(images/ban.png) center top no-repeat #7E6C54;
background-size:cover;
padding:40px 0 30px;
width:100%;
}

#social-medias {
text-align:center;
padding:10px 0 15px 0;
}

#social-medias a {
display:inline-block;
transition:all 0.3s ease;
-moz-transition:all 0.3s ease;
-webkit-transition:all 0.3s ease;
}

#social-medias a:hover {
-ms-transform:scale(1.1);
-webkit-transform:scale(1.1);
transform:scale(1.1);
}

.client-logos ul li {
list-style:none;
display:inline-block;
margin-right:40px;
}

#home-content {
min-height:500px;
}

.testimonials-img {
width:80px;
height:80px;
background:#eee;
border-radius:50px;
display:inline-block;
margin-right:12px;
vertical-align:middle;
}

.testimonials-boxes {
margin-top:45px;
}

.testimonials-details {
display:inline-block;
vertical-align:middle;
margin-top:11px;
}

.testimonials-name {
font-weight:bold;
font-size:12.46px;
text-transform:uppercase;
color:#ca222d;
}

.testimonial-img {
background:url(images/dummy.png) center no-repeat;
width:92px;
display:block;
height:92px;
position:absolute;
left:-49px;
top:43px;
border-radius:50%;
}

.testimonial-img img {
border-radius:50%;
}

.testimonial-each:before {
position:absolute;
content: ' ';
background:url(images/testimonial-before.png) 0 0 no-repeat;
width:59px;
height:110px;
left:-59px;
top:34px;
}

#colophon ul {
list-style:none;
margin-left:0;
}

#colophon a {
color:#AAA;
text-decoration:none;
}

#main-footer {
padding:50px 0;
font-size:14px;
}

#main-footer h2 {
font-family: 'Oswald',sans-serif;
font-weight:400;
font-size:16px;
text-transform:uppercase;
margin-bottom:15px;
}

#main-footer >.footer-block:first-child {
width:25%
}

#main-footer >.footer-block {
width:22%;
float:left;
margin-right:3%;
}

#main-footer >.footer-block:last-child {
margin-right:0;
}

#main-footer >.footer-block li {
border-bottom:1px solid #333;
padding:6px 0;
}

#main-footer >.footer-block li:last-child {
border-bottom:none;
}

#bottom-footer {
background:#fff;
border-top:1px solid #e5e4e4;
font-size:14px;
padding:50px 0;
}

#bottom-footer .copyright {
float:left;
}

#bottom-footer .footer-menu {
float:right;
}

.footer-menu ul li {
float:left;
margin-left:15px;
}

.contact-detail {
white-space:nowrap;
}

.contact-detail .white {
color:#F6F6F6
}

.contact-detail a:hover {
border-bottom:1px dotted #AAA
}

.contact-detail a.footerlogo:hover {
border-bottom:none;
}

#home-content {
padding:0;
text-align:center;
}

.themes-list {
list-style:none;
margin:0;
}

.themes-list li {
float:left;
margin-right:40px;
overflow:hidden;
height:420px;
width:360px;
box-shadow:0 0 3px rgba(0,0,0,0.22);
padding:5px
}

.themes-list li:last-child {
margin-right:0
}

.theme-img{
position:relative;
font-family: 'Oswald',sans-serif;
font-weight:300;
color:#FFF;
}

.theme-header {
position:absolute;
width:100%;
height:50%;
background:rgba(0,193,207,0.8);
left:0;
top:-210px;
text-align:center;
padding:40px;
transition:all 0.3s ease;
-webkit-transition:all 0.3s ease;
-moz-transition:all 0.3s ease;
}

.theme-buttons {
position:absolute;
width:100%;
height:50%;
background:rgba(0,0,0,0.6);
bottom:-210px;
left:0;
text-align:center;
padding-top:80px;
transition:all 0.3s ease;
-webkit-transition:all 0.3s ease;
-moz-transition:all 0.3s ease;
}

.theme-header h1 {
color:#FFF;
font-size:22px;
margin:0 0 15px;
}

.theme-header p {
font-size:18px;
}

.theme-buttons a,.site-content a.button {
background:#df4a48;
padding:0 30px;
margin-left:10px;
font-size:22px;
color:#fff;
border-radius:25px;
border:4px solid transparent;
transition:all 0.5s ease;
-webkit-transition:all 0.5s ease;
-webkit-appearance:inherit !important;
margin-top:20px;
display:inline-block;
}

a.button:nth-of-type(2n) {
background:#0d2e4e;
}

.site-content a.button:hover {
background:transparent;
border:4px solid #df4a48;
color:#df4a48;
}

.site-content a.button:nth-of-type(2n):hover {
background:transparent;
border:4px solid #0d2e4e;
color:#0d2e4e;
}

.theme-buttons a.demo .fa {
margin-left:10px;
}

.theme-buttons a.detail .fa {
margin-right:10px;
}

.theme-img:hover .theme-header,.theme-portfolios:hover .theme-header {
top:0
}

.theme-img:hover .theme-buttons,.theme-portfolios:hover .theme-buttons {
bottom:0
}

.price-tag {
background:url(images/free-ribbon.png) no-repeat;
height:40px;
width:81px;
bottom:20px;
left:0px;
position:absolute;
text-align:center;
line-height:40px;
font-size:16px;
padding-right:10px;
text-shadow:1px 1px 2px rgba(0,0,0,0.3);
letter-spacing:0.5px;
font-weight:400;
}
/*Theme detail page CSS*/
.main-title {
background:#F6F6F6;
padding:0;
font-size:35px;
border:none;
margin-bottom:50px;
text-align:center;
}

.main-title h1 {
width:1170px;
margin:0 auto;
font-weight:300;
margin-bottom: 25px;
font-family: 'proxima_novalight';
font-size:36px;
color:#0d202e;
}

.theme-specification {
margin-bottom:40px;
}

.theme-slider {
float:left;
width:800px;
text-align:center;
}

.theme-details {
float:right;
width:340px;
position:relative;
}

.theme-details .intro {
line-height:1.8;
margin-bottom:30px;
}

.details {
list-style:none;
padding:0;
margin-bottom:0;
margin-left:0;
font-family: 'Oswald',sans-serif;
font-weight:300;
font-size:16px;
text-transform:capitalize;
}

.details li {
position:relative;
background:#F6F6F6;
line-height:40px;
margin-bottom:6px;
white-space:nowrap;
overflow:hidden;
text-overflow:ellipsis;
}

.details li label {
background:#e9e9e9;
width:115px;
display:inline-block;
padding:0 10px;
margin-right:15px;
}

.theme-details .buttons {
margin:25px 0 15px;
}

.theme-details .buttons a,.theme-details .buttons button {
background:#00C1CF;
line-height:46px;
height:46px;
color:#FFFFFF;
display:inline-block;
font-size:18px;
padding:0 10px;
text-decoration:none;
text-align:center;
float:left;
text-transform:uppercase;
font-family: 'Oswald',sans-serif;
font-weight:300;
}

.theme-details .buttons a.demo {
margin-right:2%;
width:45%;
}

.theme-details .buttons a.demo .fa {
margin-left:15px;
}

.theme-details .buttons a.documentation {
width:53%;
}

.theme-details .buttons a.documentation .fa,.theme-details .buttons .download-buy .fa {
margin-right:15px;
}

.theme-details .buttons .download-buy {
clear:both;
width:100%;
margin-top:15px;
background:#C92128;
float:none
}

.update-log {
font-size:13px;
position:absolute;
right:10px;
top:0;
line-height:40px;
}

.update-log span {
background:#EEE;
border-radius:10px;
padding:3px 8px;
line-height:1;
border:1px solid #DDD
}

.intro h3 {
font-size:18px;
font-family: 'Oswald',sans-serif;
font-weight:300;
}

.intro ul,.intro ol {
margin-left:15px;
}

.intro ul {
list-style:square;
}

.isotope-buttons {
margin-bottom:40px;
font-family: 'Oswald',sans-serif;
font-size:16px;
font-weight:300;
}

.isotope-buttons ul {
float:left;
list-style:none;
margin:0;
margin-right:40px;
}

.isotope-buttons ul li {
float:left;
cursor:pointer;
line-height:40px;
background:#00C1CF;
color:#FFF;
padding:0 25px;
}

.isotope-buttons ul li.nolink {
cursor:auto;
background:#000;
}

.isotope-buttons ul li.is-checked {
background:#C92128;
}
.blog-lists {
margin-bottom:40px;
margin-top:30px;
}

.blog-lists .blog-items {
width:378px;
margin:0 6px 12px
}

.blog-lists .blog-items:nth-child(3n) {
margin-right:0
}

.blog-items .blog-exercpt {
padding:15px;
color:#FFF;
background:#00C1CF;
}

.blog-items:nth-child(2n) .blog-exercpt {
background:#C92128
}

.blog-items:nth-child(3n+1) .blog-exercpt {
background:#43626E
}

.blog-items .blog-exercpt h1 {
font-size:22px;
font-family: 'Oswald',sans-serif;
margin-bottom:10px;
font-weight:300
}

.blog-items a {
color:#FFF;
text-decoration:none;
}

.post-date-comment {
font-style:italic;
font-size:13px;
margin-bottom:10px;
}

.post-date {
float:left;
}

.post-date .fa {
margin-right:10px;
}

.post-comment {
float:right;
}

.post-comment .fa {
margin-left:10px;
}

.circle {
background:red;
}

#sequence .mid-wrapper {
width:1170px;
margin-left:-585px;
left:50%;
position:absolute;
}

#sequence .button .fa {
margin-right:10px;
}

#sequence {
margin:0 auto;
position:relative;
overflow:hidden;
width:100%;
color:white;
height:550px;
}

#sequence >.sequence-canvas {
height:100%;
width:100%;
margin:0;
}

#sequence >.sequence-canvas >li {
position:absolute;
width:100%;
height:100%;
z-index:1;
top:0;
font-family: 'Oswald',sans-serif;
font-weight:300;
margin-left:0;
}

.slide-btn {
background:#01aefd;
border-radius:5px;
border-bottom:3px solid #035d86;
line-height:50px;
font-family: 'Oswald',sans-serif;
font-weight:300;
text-shadow:1px 1px 1px rgba(0,0,0,0.3);
color:#FFF !important;
display:inline-block;
padding:0 25px;
font-size:20px;
}

.slide-btn.green {
background:#1fc1ce;
border-bottom:3px solid #13676e;
}

.slide-btn.red {
background:#a01616;
border-bottom:3px solid #640c0c;
}

.slide-btn .fa {
margin-right:10px;
}

.sequence-prev {
background:url(images/arrows.png) no-repeat rgba(0,0,0,0.2) -83px 5px;
position:absolute;
left:0;
top:50%;
height:52px;
margin-top:-26px;
width:38px;
z-index:99;
cursor:pointer;
text-indent:-9999px;
}

.sequence-next {
background:url(images/arrows.png) no-repeat rgba(0,0,0,0.2) 11px 5px;
position:absolute;
right:0;
top:50%;
height:52px;
margin-top:-26px;
width:38px;
z-index:99;
cursor:pointer;
text-indent:-9999px;
}

#sequence li .slider-bg {
background-position:center top;
background-repeat:repeat-x;
position:absolute;
height:100%;
width:100%;
opacity:0;
left:0;
top:0
}

#sequence li.animate-in .slider-bg {
opacity:1;
}

#sequence li.animate-out .slider-bg {
opacity:0;
}

li.slide1 .slider-bg {
background-image:url(images/banner1.jpg);
background-color:#000;
}

li.slide2 .slider-bg {
background-image:url(images/banner2.jpg);
background-color:#000;
}

li.slide3 .slider-bg {
background-image:url(images/banner3.jpg);
background-color:#000;
}

li.slide4 .slider-bg {
background-image:url(images/banner4.jpg);
background-color:#000;
}

li.slide5 .slider-bg {
background-image:url(images/banner5.jpg);
background-color:#000;
}

li.slide6 .slider-bg {
background-image:url(images/banner6.jpg);
background-color:#000;
}

li.slide7 .slider-bg {
background-image:url(images/banner7.jpg);
background-color:#000;
}

li.slide8 .slider-bg {
background-image:url(images/banner8.jpg);
background-color:#000;
}

li.slide9 .slider-bg {
background-image:url(images/banner9.jpg);
background-color:#000;
}

li.slide10 .slider-bg {
background-image:url(images/banner10.jpg);
background-color:#000;
}

li.slide11 .slider-bg {
background-image:url(images/banner11.jpg);
background-color:#000;
}

li.slide12 .slider-bg {
background-image:url(images/banner12.jpg);
background-color:#000;
}

li.slide13 .slider-bg {
background-image:url(images/banner13.jpg);
background-color:#000;
}

li.slide14 .slider-bg {
background-image:url(images/banner14.jpg);
background-color:#000;
}

li.slide15 .slider-bg {
background-image:url(images/banner15.jpg);
background-color:#000;
}

li.slide16 .slider-bg {
background-image:url(images/banner16.jpg);
background-color:#000;
}

li.slide17 .slider-bg {
background-image:url(images/banner17.jpg);
background-color:#000;
}

#sequence .subtitle ul {
list-style:none;
margin-bottom:15px;
margin-left:10px;
}

#sequence .subtitle li {
background:url(images/list.png) no-repeat left 5px;
padding-left:24px;
}

.slide9 .big-text,.slide11 .big-text {
font-family: 'Open Sans';
font-weight:100;
font-size:27px;
line-height:35px
}

#sequence >.sequence-canvas li >* {
position:absolute;
/* only cause the left and opacity properties to transition */
-webkit-transition-property:left,opacity;
-moz-transition-property:left,opacity;
-ms-transition-property:left,opacity;
-o-transition-property:left,opacity;
transition-property:left,opacity;
}

#sequence >.sequence-canvas li >strong,#sequence >.sequence-canvas li >span {
position:static;
}

.slide-wrap {
opacity:0;
height:100%;
width:100%;
left:0;
top:0;
}

.animate-in .slide-wrap {
opacity:1;
-webkit-transition-duration:0.5s;
-moz-transition-duration:0.5s;
-ms-transition-duration:0.5s;
-o-transition-duration:0.5s;
transition-duration:0.5s;
}

.animate-out .slide-wrap {
opacity:0;
-webkit-transition-duration:0.5s;
-moz-transition-duration:0.5s;
-ms-transition-duration:0.5s;
-o-transition-duration:0.5s;
transition-duration:0.5s;
}

.mid-wrapper {
opacity:0;
}

.animate-in .mid-wrapper {
opacity:1;
-webkit-transition-duration:0.5s;
-moz-transition-duration:0.5s;
-ms-transition-duration:0.5s;
-o-transition-duration:0.5s;
transition-duration:0.5s;
}

.animate-out .mid-wrapper {
opacity:0;
-webkit-transition-duration:0.5s;
-moz-transition-duration:0.5s;
-ms-transition-duration:0.5s;
-o-transition-duration:0.5s;
transition-duration:0.5s;
}

#sequence .title {
font-size:48px;
white-space:nowrap;
width:42%;
opacity:0;
margin:100px 0 10px;
position:relative;
letter-spacing:2px;
text-shadow:2px 2px 2px rgba(0,0,0,0.2) -ms-transform:translateX(-100px); /* IE 9 */
-webkit-transform:translateX(-100px); /* Chrome, Safari, Opera */
transform:translateX(-100px); /* Standard syntax */
font-family: 'Oswald',sans-serif;
font-weight:normal;
}

#sequence .animate-in .title {
opacity:1;
-webkit-transition-duration:0.5s;
-moz-transition-duration:0.5s;
-ms-transition-duration:0.5s;
-o-transition-duration:0.5s;
transition-duration:0.5s;
-ms-transform:translateX(0px); /* IE 9 */
-webkit-transform:translateX(0px); /* Chrome, Safari, Opera */
transform:translateX(0px); /* Standard syntax */
}

#sequence .animate-out .title {
opacity:0;
-webkit-transition-duration:0.5s;
-moz-transition-duration:0.5s;
-ms-transition-duration:0.5s;
-o-transition-duration:0.5s;
transition-duration:0.5s;
-ms-transform:translateX(-100px); /* IE 9 */
-webkit-transform:translateX(-100px); /* Chrome, Safari, Opera */
transform:translateX(-100px); /* Standard syntax */
}

#sequence .subtitle {
color:#FFF;
font-size:14px;
line-height:22px;
left:100px;
width:30%;
opacity:0;
top:0;
position:relative;
margin-bottom:15px;
font-family: 'Open Sans';
font-weight:normal;
}

.slide14 #sequence .subtitle {
color:#000;
}

#sequence .subtitle strong {
font-weight:bold;
}

#sequence .animate-in .subtitle {
left:0;
opacity:1;
-webkit-transition-duration:0.5s;
-moz-transition-duration:0.5s;
-ms-transition-duration:0.5s;
-o-transition-duration:0.5s;
transition-duration:0.5s;
}

#sequence .animate-out .subtitle {
left:100px;
opacity:0;
-webkit-transition-duration:0.5s;
-moz-transition-duration:0.5s;
-ms-transition-duration:0.5s;
-o-transition-duration:0.5s;
transition-duration:0.5s;
}

.social-icon1 {
position:absolute;
right:0;
top:0
}

.social-icon2 {
position:absolute;
right:0;
top:0
}

.social-icon3 {
position:absolute;
right:0;
top:0
}

.social-icon4 {
position:absolute;
right:0;
top:0;
}

.social-icon1 {
right:50px;
top:20px;
opacity:0;
position:absolute;
height:522px;
width:412px;
-ms-transform:translateX(-200px); /* IE 9 */
-webkit-transform:translateX(-200px); /* Chrome, Safari, Opera */
transform:translateX(-200px); /* Standard syntax */
}

.animate-in .social-icon1 {
opacity:1;
-webkit-transition:all 0.5s ease-in-out 0s;
-moz-transition:all 0.5s ease-in-out 0s;
-ms-transition:all 0.5s ease-in-out 0s;
-o-transition:all 0.5s ease-in-out 0s;
transition:all 0.5s ease-in-out 0s;
-ms-transform:translateX(0px); /* IE 9 */
-webkit-transform:translateX(0px); /* Chrome, Safari, Opera */
transform:translateX(0px); /* Standard syntax */
}

.animate-out .social-icon1 {
opacity:0;
-webkit-transition:all 0.5s ease-in-out 0s;
-moz-transition:all 0.5s ease-in-out 0s;
-ms-transition:all 0.5s ease-in-out 0s;
-o-transition:all 0.5s ease-in-out 0s;
transition:all 0.5s ease-in-out 0s;
-ms-transform:translateY(-200px); /* IE 9 */
-webkit-transform:translateY(-200px); /* Chrome, Safari, Opera */
transform:translateY(-200px); /* Standard syntax */
}

.social-icon2 {
right:370px;
top:262px;
opacity:0;
position:absolute;
height:223px;
width:219px;
-ms-transform:translateY(-200px); /* IE 9 */
-webkit-transform:translateY(-200px); /* Chrome, Safari, Opera */
transform:translateY(-200px); /* Standard syntax */
}

.animate-in .social-icon2 {
opacity:1;
-webkit-transition:all 0.5s ease-in-out 1s;
-moz-transition:all 0.5s ease-in-out 1s;
-ms-transition:all 0.5s ease-in-out 1s;
-o-transition:all 0.5s ease-in-out 1s;
transition:all 0.5s ease-in-out 1s;
-ms-transform:translateY(0px); /* IE 9 */
-webkit-transform:translateY(0px); /* Chrome, Safari, Opera */
transform:translateY(0px); /* Standard syntax */
}

.animate-out .social-icon2 {
opacity:0;
-webkit-transition:all 1s ease-in-out 1s;
-moz-transition:all 1s ease-in-out 1s;
-ms-transition:all 1s ease-in-out 1s;
-o-transition:all 1s ease-in-out 1s;
transition:all 1s ease-in-out 1s;
-ms-transform:translateY(-200px); /* IE 9 */
-webkit-transform:translateY(-200px); /* Chrome, Safari, Opera */
transform:translateY(-200px); /* Standard syntax */
}

.social-icon3 {
right:540px;
top:160px;
opacity:0;
position:absolute;
height:153px;
width:156px;
-ms-transform:translateX(-200px); /* IE 9 */
-webkit-transform:translateX(-200px); /* Chrome, Safari, Opera */
transform:translateX(-200px); /* Standard syntax */
}

.animate-in .social-icon3 {
opacity:1;
-webkit-transition:all 0.5s ease-in-out 2s;
-moz-transition:all 0.5s ease-in-out 2s;
-ms-transition:all 0.5s ease-in-out 2s;
-o-transition:all 0.5s ease-in-out 2s;
transition:all 0.5s ease-in-out 2s;
-ms-transform:translateX(0px); /* IE 9 */
-webkit-transform:translateX(0px); /* Chrome, Safari, Opera */
transform:translateX(0px); /* Standard syntax */
}

.animate-out .social-icon3 {
opacity:0;
-webkit-transition:all 1s ease-in-out 2s;
-moz-transition:all 1s ease-in-out 2s;
-ms-transition:all 1s ease-in-out 2s;
-o-transition:all 1s ease-in-out 2s;
transition:all 1s ease-in-out 2s;
-ms-transform:translateX(-200px); /* IE 9 */
-webkit-transform:translateX(-200px); /* Chrome, Safari, Opera */
transform:translateX(-200px); /* Standard syntax */
}

.social-icon4 {
right:426px;
top:140px;
opacity:0;
position:absolute;
height:116px;
width:112px;
-ms-transform:translateY(-200px); /* IE 9 */
-webkit-transform:translateY(-200px); /* Chrome, Safari, Opera */
transform:translateY(-200px); /* Standard syntax */
}

.animate-in .social-icon4 {
opacity:1;
-webkit-transition:all 0.5s ease-in-out 3s;
-moz-transition:all 0.5s ease-in-out 3s;
-ms-transition:all 0.5s ease-in-out 3s;
-o-transition:all 0.5s ease-in-out 3s;
transition:all 0.5s ease-in-out 3s;
-ms-transform:translateY(0px); /* IE 9 */
-webkit-transform:translateY(0px); /* Chrome, Safari, Opera */
transform:translateY(0px); /* Standard syntax */
}

.animate-out .social-icon4 {
opacity:0;
-webkit-transition:all 1s ease-in-out 3s;
-moz-transition:all 1s ease-in-out 3s;
-ms-transition:all 1s ease-in-out 3s;
-o-transition:all 1s ease-in-out 3s;
transition:all 1s ease-in-out 3s;
-ms-transform:translateY(-200px); /* IE 9 */
-webkit-transform:translateY(-200px); /* Chrome, Safari, Opera */
transform:translateY(-200px); /* Standard syntax */
}

.anonymous-post-pro {
position:absolute;
right:0;
top:0
}

.anonymous-post-pro2 {
position:absolute;
right:0;
top:0
}

.anonymous-post-pro {
right:50px;
top:47px;
opacity:0;
position:absolute;
height:510px;
width:665px;
-ms-transform:translateX(-200px); /* IE 9 */
-webkit-transform:translateX(-200px); /* Chrome, Safari, Opera */
transform:translateX(-200px); /* Standard syntax */
}

.animate-in .anonymous-post-pro {
opacity:1;
-webkit-transition:all 0.5s ease-in-out 0s;
-moz-transition:all 0.5s ease-in-out 0s;
-ms-transition:all 0.5s ease-in-out 0s;
-o-transition:all 0.5s ease-in-out 0s;
transition:all 0.5s ease-in-out 0s;
-ms-transform:translateX(0px); /* IE 9 */
-webkit-transform:translateX(0px); /* Chrome, Safari, Opera */
transform:translateX(0px); /* Standard syntax */
}

.animate-out .anonymous-post-pro {
opacity:0;
-webkit-transition:all 0.5s ease-in-out 0s;
-moz-transition:all 0.5s ease-in-out 0s;
-ms-transition:all 0.5s ease-in-out 0s;
-o-transition:all 0.5s ease-in-out 0s;
transition:all 0.5s ease-in-out 0s;
-ms-transform:translateY(-200px); /* IE 9 */
-webkit-transform:translateY(-200px); /* Chrome, Safari, Opera */
transform:translateY(-200px); /* Standard syntax */
}

.anonymous-post-pro2 {
right:0px;
top:136px;
opacity:0;
position:absolute;
height:372px;
width:373px;
-ms-transform:translateY(-200px); /* IE 9 */
-webkit-transform:translateY(-200px); /* Chrome, Safari, Opera */
transform:translateY(-200px); /* Standard syntax */
}

.animate-in .anonymous-post-pro2 {
opacity:1;
-webkit-transition:all 0.5s ease-in-out 1s;
-moz-transition:all 0.5s ease-in-out 1s;
-ms-transition:all 0.5s ease-in-out 1s;
-o-transition:all 0.5s ease-in-out 1s;
transition:all 0.5s ease-in-out 1s;
-ms-transform:translateY(0px); /* IE 9 */
-webkit-transform:translateY(0px); /* Chrome, Safari, Opera */
transform:translateY(0px); /* Standard syntax */
}

.animate-out .anonymous-post-pro2 {
opacity:0;
-webkit-transition:all 1s ease-in-out 1s;
-moz-transition:all 1s ease-in-out 1s;
-ms-transition:all 1s ease-in-out 1s;
-o-transition:all 1s ease-in-out 1s;
transition:all 1s ease-in-out 1s;
-ms-transform:translateY(-200px); /* IE 9 */
-webkit-transform:translateY(-200px); /* Chrome, Safari, Opera */
transform:translateY(-200px); /* Standard syntax */
}

.ap-mac img {
position:absolute;
left:0;
top:0
}

.ap-ipad img {
position:absolute;
left:0;
top:0
}

.ap-iphone img {
position:absolute;
left:0;
top:0
}

.ap-mac img.mac-website {
position:absolute;
left:19px;
top:18px
}

.ap-ipad img.ipad-website {
position:absolute;
left:29px;
top:30px
}

.ap-iphone img.iphone-website {
position:absolute;
left:23px;
top:32px;
}

.ap-mac {
right:60px;
top:80px;
opacity:0;
position:absolute;
height:477px;
width:477px;
-ms-transform:translateY(-200px); /* IE 9 */
-webkit-transform:translateY(-200px); /* Chrome, Safari, Opera */
transform:translateY(-200px); /* Standard syntax */
}

.animate-in .ap-mac {
opacity:1;
-webkit-transition:all 0.5s ease-in-out 0s;
-moz-transition:all 0.5s ease-in-out 0s;
-ms-transition:all 0.5s ease-in-out 0s;
-o-transition:all 0.5s ease-in-out 0s;
transition:all 0.5s ease-in-out 0s;
-ms-transform:translateY(0px); /* IE 9 */
-webkit-transform:translateY(0px); /* Chrome, Safari, Opera */
transform:translateY(0px); /* Standard syntax */
}

.animate-out .ap-mac {
opacity:0;
-webkit-transition:all 0.5s ease-in-out 0s;
-moz-transition:all 0.5s ease-in-out 0s;
-ms-transition:all 0.5s ease-in-out 0s;
-o-transition:all 0.5s ease-in-out 0s;
transition:all 0.5s ease-in-out 0s;
-ms-transform:translateY(-200px); /* IE 9 */
-webkit-transform:translateY(-200px); /* Chrome, Safari, Opera */
transform:translateY(-200px); /* Standard syntax */
}

.ap-ipad {
right:490px;
top:155px;
opacity:0;
position:absolute;
height:352px;
width:259px;
-ms-transform:translateX(-200px); /* IE 9 */
-webkit-transform:translateX(-200px); /* Chrome, Safari, Opera */
transform:translateX(-200px); /* Standard syntax */
}

.animate-in .ap-ipad {
opacity:1;
-webkit-transition:all 0.5s ease-in-out 1s;
-moz-transition:all 0.5s ease-in-out 1s;
-ms-transition:all 0.5s ease-in-out 1s;
-o-transition:all 0.5s ease-in-out 1s;
transition:all 0.5s ease-in-out 1s;
-ms-transform:translateX(0px); /* IE 9 */
-webkit-transform:translateX(0px); /* Chrome, Safari, Opera */
transform:translateX(0px); /* Standard syntax */
}

.animate-out .ap-ipad {
opacity:0;
-webkit-transition:all 1s ease-in-out 1s;
-moz-transition:all 1s ease-in-out 1s;
-ms-transition:all 1s ease-in-out 1s;
-o-transition:all 1s ease-in-out 1s;
transition:all 1s ease-in-out 1s;
-ms-transform:translateX(-200px); /* IE 9 */
-webkit-transform:translateX(-200px); /* Chrome, Safari, Opera */
transform:translateX(-200px); /* Standard syntax */
}

.ap-iphone {
right:-30px;
top:270px;
opacity:0;
position:absolute;
height:238px;
width:135px;
-ms-transform:translateX(200px); /* IE 9 */
-webkit-transform:translateX(200px); /* Chrome, Safari, Opera */
transform:translateX(200px); /* Standard syntax */
}

.animate-in .ap-iphone {
opacity:1;
-webkit-transition:all 0.5s ease-in-out 2s;
-moz-transition:all 0.5s ease-in-out 2s;
-ms-transition:all 0.5s ease-in-out 2s;
-o-transition:all 0.5s ease-in-out 2s;
transition:all 0.5s ease-in-out 2s;
-ms-transform:translateX(0px); /* IE 9 */
-webkit-transform:translateX(0px); /* Chrome, Safari, Opera */
transform:translateX(0px); /* Standard syntax */
}

.animate-out .ap-iphone {
opacity:0;
-webkit-transition:all 0.5s ease-in-out 2s;
-moz-transition:all 0.5s ease-in-out 2s;
-ms-transition:all 0.5s ease-in-out 2s;
-o-transition:all 0.5s ease-in-out 2s;
transition:all 0.5s ease-in-out 2s;
-ms-transform:translateX(200px); /* IE 9 */
-webkit-transform:translateX(200px); /* Chrome, Safari, Opera */
transform:translateX(200px); /* Standard syntax */
}

.ap-mac {
right:60px;
top:80px;
opacity:0;
position:absolute;
height:477px;
width:477px;
-ms-transform:translateY(-200px); /* IE 9 */
-webkit-transform:translateY(-200px); /* Chrome, Safari, Opera */
transform:translateY(-200px); /* Standard syntax */
}

.animate-in .ap-mac {
opacity:1;
-webkit-transition:all 0.5s ease-in-out 0s;
-moz-transition:all 0.5s ease-in-out 0s;
-ms-transition:all 0.5s ease-in-out 0s;
-o-transition:all 0.5s ease-in-out 0s;
transition:all 0.5s ease-in-out 0s;
-ms-transform:translateY(0px); /* IE 9 */
-webkit-transform:translateY(0px); /* Chrome, Safari, Opera */
transform:translateY(0px); /* Standard syntax */
}

.animate-out .ap-mac {
opacity:0;
-webkit-transition:all 0.5s ease-in-out 0s;
-moz-transition:all 0.5s ease-in-out 0s;
-ms-transition:all 0.5s ease-in-out 0s;
-o-transition:all 0.5s ease-in-out 0s;
transition:all 0.5s ease-in-out 0s;
-ms-transform:translateY(-200px); /* IE 9 */
-webkit-transform:translateY(-200px); /* Chrome, Safari, Opera */
transform:translateY(-200px); /* Standard syntax */
}

.ap-ipad {
right:490px;
top:155px;
opacity:0;
position:absolute;
height:352px;
width:259px;
-ms-transform:translateX(-200px); /* IE 9 */
-webkit-transform:translateX(-200px); /* Chrome, Safari, Opera */
transform:translateX(-200px); /* Standard syntax */
}

.animate-in .ap-ipad {
opacity:1;
-webkit-transition:all 0.5s ease-in-out 1s;
-moz-transition:all 0.5s ease-in-out 1s;
-ms-transition:all 0.5s ease-in-out 1s;
-o-transition:all 0.5s ease-in-out 1s;
transition:all 0.5s ease-in-out 1s;
-ms-transform:translateX(0px); /* IE 9 */
-webkit-transform:translateX(0px); /* Chrome, Safari, Opera */
transform:translateX(0px); /* Standard syntax */
}

.animate-out .ap-ipad {
opacity:0;
-webkit-transition:all 1s ease-in-out 1s;
-moz-transition:all 1s ease-in-out 1s;
-ms-transition:all 1s ease-in-out 1s;
-o-transition:all 1s ease-in-out 1s;
transition:all 1s ease-in-out 1s;
-ms-transform:translateX(-200px); /* IE 9 */
-webkit-transform:translateX(-200px); /* Chrome, Safari, Opera */
transform:translateX(-200px); /* Standard syntax */
}

.ap-iphone {
right:-30px;
top:270px;
opacity:0;
position:absolute;
height:238px;
width:135px;
-ms-transform:translateX(200px); /* IE 9 */
-webkit-transform:translateX(200px); /* Chrome, Safari, Opera */
transform:translateX(200px); /* Standard syntax */
}

.animate-in .ap-iphone {
opacity:1;
-webkit-transition:all 0.5s ease-in-out 2s;
-moz-transition:all 0.5s ease-in-out 2s;
-ms-transition:all 0.5s ease-in-out 2s;
-o-transition:all 0.5s ease-in-out 2s;
transition:all 0.5s ease-in-out 2s;
-ms-transform:translateX(0px); /* IE 9 */
-webkit-transform:translateX(0px); /* Chrome, Safari, Opera */
transform:translateX(0px); /* Standard syntax */
}

.animate-out .ap-iphone {
opacity:0;
-webkit-transition:all 0.5s ease-in-out 2s;
-moz-transition:all 0.5s ease-in-out 2s;
-ms-transition:all 0.5s ease-in-out 2s;
-o-transition:all 0.5s ease-in-out 2s;
transition:all 0.5s ease-in-out 2s;
-ms-transform:translateX(200px); /* IE 9 */
-webkit-transform:translateX(200px); /* Chrome, Safari, Opera */
transform:translateX(200px); /* Standard syntax */
}

.ap-middle-image {
right:115px;
top:90px;
opacity:0;
position:absolute;
height:476px;
width:471px;
-ms-transform:translateY(-400px); /* IE 9 */
-webkit-transform:translateY(-400px); /* Chrome, Safari, Opera */
transform:translateY(-400px); /* Standard syntax */
z-index:99;
}

.animate-in .ap-middle-image {
opacity:1;
-webkit-transition:all 0.5s ease-in-out 3s;
-moz-transition:all 0.5s ease-in-out 3s;
-ms-transition:all 0.5s ease-in-out 3s;
-o-transition:all 0.5s ease-in-out 3s;
transition:all 0.5s ease-in-out 3s;
-ms-transform:translateY(0px); /* IE 9 */
-webkit-transform:translateY(0px); /* Chrome, Safari, Opera */
transform:translateY(0px); /* Standard syntax */
}

.animate-out .ap-middle-image {
opacity:0;
-webkit-transition:all 0.5s ease-in-out 0s;
-moz-transition:all 0.5s ease-in-out 0s;
-ms-transition:all 0.5s ease-in-out 0s;
-o-transition:all 0.5s ease-in-out 0s;
transition:all 0.5s ease-in-out 0s;
-ms-transform:translateY(-2400px); /* IE 9 */
-webkit-transform:translateY(-200px); /* Chrome, Safari, Opera */
transform:translateY(-200px); /* Standard syntax */
}

.ap-right-image {
right:-35px;
top:115px;
opacity:0;
position:absolute;
height:437px;
width:389px;
-ms-transform:translateX(200px); /* IE 9 */
-webkit-transform:translateX(200px); /* Chrome, Safari, Opera */
transform:translateX(200px); /* Standard syntax */
}

.animate-in .ap-right-image {
opacity:1;
-webkit-transition:all 0.5s ease-in-out 1s;
-moz-transition:all 0.5s ease-in-out 1s;
-ms-transition:all 0.5s ease-in-out 1s;
-o-transition:all 0.5s ease-in-out 1s;
transition:all 0.5s ease-in-out 1s;
-ms-transform:translateX(0px); /* IE 9 */
-webkit-transform:translateX(0px); /* Chrome, Safari, Opera */
transform:translateX(0px); /* Standard syntax */
}

.animate-out .ap-right-image {
opacity:0;
-webkit-transition:all 1s ease-in-out 0;
-moz-transition:all 1s ease-in-out 0;
-ms-transition:all 1s ease-in-out 0;
-o-transition:all 1s ease-in-out 0;
transition:all 1s ease-in-out 0;
-ms-transform:translateX(-200px); /* IE 9 */
-webkit-transform:translateX(-200px); /* Chrome, Safari, Opera */
transform:translateX(-200px); /* Standard syntax */
}

.ap-left-image {
right:350px;
top:115px;
opacity:0;
position:absolute;
height:437px;
width:389px;
-ms-transform:translateX(-200px); /* IE 9 */
-webkit-transform:translateX(-200px); /* Chrome, Safari, Opera */
transform:translateX(-200px); /* Standard syntax */
}

.animate-in .ap-left-image {
opacity:1;
-webkit-transition:all 0.5s ease-in-out 2s;
-moz-transition:all 0.5s ease-in-out 2s;
-ms-transition:all 0.5s ease-in-out 2s;
-o-transition:all 0.5s ease-in-out 2s;
transition:all 0.5s ease-in-out 2s;
-ms-transform:translateX(0px); /* IE 9 */
-webkit-transform:translateX(0px); /* Chrome, Safari, Opera */
transform:translateX(0px); /* Standard syntax */
}

.animate-out .ap-left-image {
opacity:0;
-webkit-transition:all 0.5s ease-in-out 0;
-moz-transition:all 0.5s ease-in-out 0;
-ms-transition:all 0.5s ease-in-out 0;
-o-transition:all 0.5s ease-in-out 0;
transition:all 0.5s ease-in-out 0;
-ms-transform:translateX(200px); /* IE 9 */
-webkit-transform:translateX(200px); /* Chrome, Safari, Opera */
transform:translateX(200px); /* Standard syntax */
}

.customize-image {
right:-20px;
top:94px;
opacity:0;
position:absolute;
height:404px;
width:653px;
-ms-transform:translate(200px,100px); /* IE 9 */
-webkit-transform:translate(200px,100px); /* Chrome, Safari, Opera */
transform:translate(200px,100px); /* Standard syntax */
}

.animate-in .customize-image {
opacity:1;
-webkit-transition:all 0.5s ease-in-out 1s;
-moz-transition:all 0.5s ease-in-out 1s;
-ms-transition:all 0.5s ease-in-out 1s;
-o-transition:all 0.5s ease-in-out 1s;
transition:all 0.5s ease-in-out 1s;
-ms-transform:translate(0,0); /* IE 9 */
-webkit-transform:translate(0,0); /* Chrome, Safari, Opera */
transform:translate(0,0); /* Standard syntax */
}

.animate-out .customize-image {
opacity:0;
-webkit-transition:all 0.5s ease-in-out 0;
-moz-transition:all 0.5s ease-in-out 0;
-ms-transition:all 0.5s ease-in-out 0;
-o-transition:all 0.5s ease-in-out 0;
transition:all 0.5s ease-in-out 0;
-ms-transform:translate(200px,100px); /* IE 9 */
-webkit-transform:translate(200px,100px); /* Chrome, Safari, Opera */
transform:translate(200px,100px); /* Standard syntax */
}

.customize-image-zoom {
right:315px;
top:124px;
opacity:0;
position:absolute;
height:243px;
width:243px;
-ms-transform:scale(0); /* IE 9 */
-webkit-transform:scale(0); /* Chrome, Safari, Opera */
transform:scale(0); /* Standard syntax */
}

.animate-in .customize-image-zoom {
opacity:1;
-webkit-transition:all 0.3s ease-in-out 2s;
-moz-transition:all 0.3s ease-in-out 2s;
-ms-transition:all 0.3s ease-in-out 2s;
-o-transition:all 0.3s ease-in-out 2s;
transition:all 0.3s ease-in-out 2s;
-ms-transform:scale(1); /* IE 9 */
-webkit-transform:scale(1); /* Chrome, Safari, Opera */
transform:scale(1); /* Standard syntax */
}

.animate-out .customize-image-zoom {
opacity:0;
-webkit-transition:all 0.5s ease-in-out 0;
-moz-transition:all 0.5s ease-in-out 0;
-ms-transition:all 0.5s ease-in-out 0;
-o-transition:all 0.5s ease-in-out 0;
transition:all 0.5s ease-in-out 0;
-ms-transform:scale(0); /* IE 9 */
-webkit-transform:scale(0); /* Chrome, Safari, Opera */
transform:scale(0); /* Standard syntax */
}

#sequence .slide-btn {
opacity:0;
transform:rotateY(-180deg);
-ms-transform:rotateY(-180deg); /* IE 9 */
-webkit-transform:rotateY(-180deg); /* Opera, Chrome, and Safari */
-webkit-transform-style:preserve-3d; /* Chrome, Safari, Opera */
transform-style:preserve-3d;
}

#sequence .animate-in .slide-btn {
opacity:1;
-webkit-transition:all 0.5s ease-in-out 2.5s;
-moz-transition:all 0.5s ease-in-out 2.5s;
-ms-transition:all 0.5s ease-in-out 2.5s;
-o-transition:all 0.5s ease-in-out 2.5s;
transition:all 0.5s ease-in-out 2.5s;
transform:rotateY(0deg);
-ms-transform:rotateY(0deg); /* IE 9 */
-webkit-transform:rotateY(0deg); /* Opera, Chrome, and Safari */
-webkit-transform-style:preserve-3d; /* Chrome, Safari, Opera */
transform-style:preserve-3d;
}

#sequence .animate-out .slide-btn {
opacity:0;
-webkit-transition:all 0.5s ease-in-out 2.5s;
-moz-transition:all 0.5s ease-in-out 2.5s;
-ms-transition:all 0.5s ease-in-out 2.5s;
-o-transition:all 0.5s ease-in-out 2.5s;
transition:all 0.5s ease-in-out 2.5s;
transform:rotateY(0deg);
-ms-transform:rotateY(0deg); /* IE 9 */
-webkit-transform:rotateY(0deg); /* Opera, Chrome, and Safari */
-webkit-transform-style:preserve-3d; /* Chrome, Safari, Opera */
transform-style:preserve-3d;
}

.anonymous-post-ipad {
right:200px;
top:180px;
opacity:0;
position:absolute;
height:390px;
width:695px;
-ms-transform:translateY(200px); /* IE 9 */
-webkit-transform:translateY(200px); /* Chrome, Safari, Opera */
transform:translateY(200px); /* Standard syntax */
}

.animate-in .anonymous-post-ipad {
opacity:1;
-webkit-transition:all 0.5s ease-in-out 1s;
-moz-transition:all 0.5s ease-in-out 1s;
-ms-transition:all 0.5s ease-in-out 1s;
-o-transition:all 0.5s ease-in-out 1s;
transition:all 0.5s ease-in-out 1s;
-ms-transform:translateY(0px); /* IE 9 */
-webkit-transform:translateY(0px); /* Chrome, Safari, Opera */
transform:translateY(0px); /* Standard syntax */
}

.animate-out .anonymous-post-ipad {
opacity:0;
-webkit-transition:all 1s ease-in-out;
-moz-transition:all 1s ease-in-out;
-ms-transition:all 1s ease-in-out;
-o-transition:all 1s ease-in-out;
transition:all 1s ease-in-out;
-ms-transform:translateY(200px); /* IE 9 */
-webkit-transform:translateY(200px); /* Chrome, Safari, Opera */
transform:translateY(200px); /* Standard syntax */
}

.anonymous-post-text {
right:0;
bottom:0;
opacity:0;
position:absolute;
height:395px;
width:365px;
-ms-transform:translateX(200px); /* IE 9 */
-webkit-transform:translateX(200px); /* Chrome, Safari, Opera */
transform:translateX(200px); /* Standard syntax */
}

.animate-in .anonymous-post-text {
opacity:1;
-webkit-transition:all 0.5s ease-in-out 2s;
-moz-transition:all 0.5s ease-in-out 2s;
-ms-transition:all 0.5s ease-in-out 2s;
-o-transition:all 0.5s ease-in-out 2s;
transition:all 0.5s ease-in-out 2s;
-ms-transform:translateX(0px); /* IE 9 */
-webkit-transform:translateX(0px); /* Chrome, Safari, Opera */
transform:translateX(0px); /* Standard syntax */
}

.animate-out .anonymous-post-text {
opacity:0;
-webkit-transition:all 1s ease-in-out 0;
-moz-transition:all 1s ease-in-out 0;
-ms-transition:all 1s ease-in-out 0;
-o-transition:all 1s ease-in-out 0;
transition:all 1s ease-in-out 0;
-ms-transform:translateX(200px); /* IE 9 */
-webkit-transform:translateX(200px); /* Chrome, Safari, Opera */
transform:translateX(200px); /* Standard syntax */
}

.social-counter {
right:-20px;
top:64px;
opacity:0;
position:absolute;
height:491px;
width:688px;
-ms-transform:translate(200px,100px); /* IE 9 */
-webkit-transform:translate(200px,100px); /* Chrome, Safari, Opera */
transform:translate(200px,100px); /* Standard syntax */
}

.animate-in .social-counter {
opacity:1;
-webkit-transition:all 0.5s ease-in-out 1s;
-moz-transition:all 0.5s ease-in-out 1s;
-ms-transition:all 0.5s ease-in-out 1s;
-o-transition:all 0.5s ease-in-out 1s;
transition:all 0.5s ease-in-out 1s;
-ms-transform:translate(0,0); /* IE 9 */
-webkit-transform:translate(0,0); /* Chrome, Safari, Opera */
transform:translate(0,0); /* Standard syntax */
}

.animate-out .social-counter {
opacity:0;
-webkit-transition:all 0.5s ease-in-out 0;
-moz-transition:all 0.5s ease-in-out 0;
-ms-transition:all 0.5s ease-in-out 0;
-o-transition:all 0.5s ease-in-out 0;
transition:all 0.5s ease-in-out 0;
-ms-transform:translate(200px,100px); /* IE 9 */
-webkit-transform:translate(200px,100px); /* Chrome, Safari, Opera */
transform:translate(200px,100px); /* Standard syntax */
}

.customize-image-zoom1 {
right:100px;
top:130px;
opacity:0;
position:absolute;
height:336px;
width:457px;
-ms-transform:scale(0); /* IE 9 */
-webkit-transform:scale(0); /* Chrome, Safari, Opera */
transform:scale(0); /* Standard syntax */
}

.animate-in .customize-image-zoom1 {
opacity:1;
-webkit-transition:all 0.3s ease-in-out 2s;
-moz-transition:all 0.3s ease-in-out 2s;
-ms-transition:all 0.3s ease-in-out 2s;
-o-transition:all 0.3s ease-in-out 2s;
transition:all 0.3s ease-in-out 2s;
-ms-transform:scale(1); /* IE 9 */
-webkit-transform:scale(1); /* Chrome, Safari, Opera */
transform:scale(1); /* Standard syntax */
}

.animate-out .customize-image-zoom1 {
opacity:0;
-webkit-transition:all 0.5s ease-in-out 0;
-moz-transition:all 0.5s ease-in-out 0;
-ms-transition:all 0.5s ease-in-out 0;
-o-transition:all 0.5s ease-in-out 0;
transition:all 0.5s ease-in-out 0;
-ms-transform:scale(0); /* IE 9 */
-webkit-transform:scale(0); /* Chrome, Safari, Opera */
transform:scale(0); /* Standard syntax */
}

.social-share {
right:-20px;
top:30px;
opacity:0;
position:absolute;
height:491px;
width:688px;
-ms-transform:translate(200px,100px); /* IE 9 */
-webkit-transform:translate(200px,100px); /* Chrome, Safari, Opera */
transform:translate(200px,100px); /* Standard syntax */
}

.animate-in .social-share {
opacity:1;
-webkit-transition:all 0.5s ease-in-out 1s;
-moz-transition:all 0.5s ease-in-out 1s;
-ms-transition:all 0.5s ease-in-out 1s;
-o-transition:all 0.5s ease-in-out 1s;
transition:all 0.5s ease-in-out 1s;
-ms-transform:translate(0,0); /* IE 9 */
-webkit-transform:translate(0,0); /* Chrome, Safari, Opera */
transform:translate(0,0); /* Standard syntax */
}

.animate-out .social-share {
opacity:0;
-webkit-transition:all 1s ease-in-out 0;
-moz-transition:all 1s ease-in-out 0;
-ms-transition:all 1s ease-in-out 0;
-o-transition:all 1s ease-in-out 0;
transition:all 1s ease-in-out 0;
-ms-transform:translateX(200px); /* IE 9 */
-webkit-transform:translateX(200px); /* Chrome, Safari, Opera */
transform:translateX(200px); /* Standard syntax */
}

.social-shareIpad {
right:-20px;
top:220px;
opacity:0;
position:absolute;
height:491px;
width:688px;
-ms-transform:translate(200px,100px); /* IE 9 */
-webkit-transform:translate(200px,100px); /* Chrome, Safari, Opera */
transform:translate(200px,100px); /* Standard syntax */
}

.animate-in .social-shareIpad {
opacity:1;
-webkit-transition:all 0.5s ease-in-out 2s;
-moz-transition:all 0.5s ease-in-out 2s;
-ms-transition:all 0.5s ease-in-out 2s;
-o-transition:all 0.5s ease-in-out 2s;
transition:all 0.5s ease-in-out 2s;
-ms-transform:translate(0,0); /* IE 9 */
-webkit-transform:translate(0,0); /* Chrome, Safari, Opera */
transform:translate(0,0); /* Standard syntax */
}

.animate-out .social-shareIpad {
opacity:0;
-webkit-transition:all 1s ease-in-out 0;
-moz-transition:all 1s ease-in-out 0;
-ms-transition:all 1s ease-in-out 0;
-o-transition:all 1s ease-in-out 0;
transition:all 1s ease-in-out 0;
-ms-transform:translateX(200px); /* IE 9 */
-webkit-transform:translateX(200px); /* Chrome, Safari, Opera */
transform:translateX(200px); /* Standard syntax */
}

.slide14-feature p {
margin-bottom:15px;
}

@media only screen and (min-width:992px) {
#sequence .title {
width:42%;
}
}

@media only screen and (max-width:838px) {
#sequence {
height:550px;
}

#sequence .model {
max-height:530px !important;
width:auto;
}
}

@media only screen and (max-width:767px) {
#sequence {
height:500px;
}

#sequence .title {
font-size:2.8em;
}

#sequence .subtitle {
font-size:1.6em;
}

#sequence .sequence-next,#sequence .sequence-prev {
height:60px;
margin-top:-40px;
}

#sequence .model {
max-height:480px !important;
width:auto;
}
}

@media only screen and (max-width:568px) {
#sequence .model {
left:50%;
min-width:40%;
/*prevents the model from shrinking when the browser is resized*/
width:40%;
}

#sequence .animate-in .model {
left:50%;
margin-left:-20%;
}

#sequence .animate-out .model {
left:50%;
margin-left:-20%;
}

#sequence .title {
background:#a1a1a1;
background:rgba(0,0,0,0.3);
bottom:0;
left:100%;
padding:4%;
bottom:-50%;
width:100%;
z-index:10;
}

#sequence .animate-in .title {
left:0%;
}

#sequence .animate-out .title {
left:-100%;
}

#sequence .subtitle {
visibility:hidden;
}

#sequence .sequence-pagination {
bottom:40px;
}

#sequence .sequence-pagination li img {
height:100px;
}
}

@media only screen and (max-width:518px) {
#sequence {
height:450px;
}
}

@media only screen and (max-width:468px) {
#sequence {
height:415px;
}

#sequence .sequence-pagination {
opacity:0;
visibility:hidden;
}
}

@media only screen and (max-width:418px) {
#sequence {
height:375px;
}
}

@media only screen and (max-width:368px) {
#sequence {
height:325px;
}

#sequence .title {
font-size:2.2em;
}
}

@media only screen and (max-width:320px) and (orientation:portrait) {
/*iphone portrait*/
#sequence {
height:320px;
}

#sequence .model {
min-width:45%;
width:45%;
}

#sequence .animate-in .model {
margin-left:-22.5%;
}

#sequence .animate-out .model {
margin-left:-22.5%;
}
}

@media only screen and (min-width:321px) and (max-width:480px) and (orientation:landscape) {
#sequence {
height:260px;
}

#sequence .model {
min-width:24%;
width:24%;
}

#sequence .animate-in .model {
left:17.5%;
margin-left:0;
}

#sequence .animate-out .model {
left:17.5%;
margin-left:0;
}

#sequence .sequence-pagination {
right:17.5%;
}
}
/*NEW CSS*/
.features-row1 {
padding:0 0 50px;
}

.features-row1 h1 {
font-family: 'Oswald',sans-serif;
font-size:26px;
font-weight:300;
text-align:center;
}

.horizontal-line {
background-color:#E4E4E4;
height:1px;
margin:15px auto 20px;
width:50px;
}

span.sub {
color:#222222;
display:block;
font-size:18px;
margin:0 0 50px;
text-align:center;
}

.access-features,.access-small-features {
float:left;
margin-right:4%;
text-align:center;
width:30.6%;
}

.access-features.feature-col3,.access-small-features.feature-col3 {
margin-right:0;
}

.access-features .feat-image {
margin-bottom:30px;
}

.access-features h3 {
font-family: 'Oswald',sans-serif;
font-size:16px;
font-weight:400;
line-height:16px;
margin:0 0 15px 0;
text-transform:uppercase;
}
/*** features-row2 ***/
.features-row2 {
padding:80px 0;
background:#F7F7F7;
}

.access-small-features {
text-align:left;
}

.clear.break-line {
margin-bottom:46px;
}

.access-small-features i {
color:#00C1CF;
float:left;
font-size:42px;
position:relative;
text-align:center;
width:85px;
}

.access-small-features .right-cont {
float:left;
margin-left:33px;
width:240px;
}

.right-cont h4 {
font-family: 'Oswald',sans-serif;
font-size:16px;
line-height:22px;
margin-bottom:10px;
font-weight:400;
}

.hosting-wrapper .intro {
color:#222222;
font-size:18px;
margin:0 0 50px;
line-height:32px;
}

.hosting-wrapper .left {
float:left;
width:250px;
margin-right:45px;
border:4px solid #00C1CF;
}

.hosting-wrapper .mid {
float:left;
width:532px;
margin-right:30px;
}

.hosting-wrapper .right {
float:right;
width:265px;
}

.hosting-wrapper .row {
display:block;
margin-bottom:30px;
}

h3.hosting_title {
font-family: 'Oswald',sans-serif;
font-size:16px;
font-weight:400;
line-height:16px;
margin:30px 0 20px;
text-transform:uppercase;
}

.hosting-wrapper .btn-lg {
background:#00C1CF;
border-radius:100%;
height:100px;
line-height:90px;
width:100px;
color:#FFF;
display:block;
text-align:center;
font-family: 'Oswald',sans-serif;
margin-top:70px;
position:relative;
font-weight:300;
}

.hosting-wrapper .btn-lg .fa {
position:absolute;
width:100%;
top:55%;
left:0;
font-size:20px;
}

.left-contact {
float:left;
width:780px;
border-right:1px solid #e4e4e4;
margin-bottom:30px;
}

.left-contact .wpcf7-form {
width:710px;
}

.right-side {
float:right;
padding-left:60px;
width:388px;
}

.right-side a {
color:#333
}

.right-side a:hover {
color:#00C1CF
}

.left-contact h3,.right-side h3 {
font-family: 'Oswald',sans-serif;
font-size:16px;
font-weight:400;
line-height:18px;
margin:0 0 15px 0;
text-transform:uppercase;
}

.right-side ul {
margin-left:0;
}

.business-hours li {
list-style:none;
}

.left-contact label {
display:block;
font-size:13px;
color:#555;
margin-bottom:3px;
}

.left-contact label .imp {
color:#777
}

.wpcf7-form input [type= "text " ],.wpcf7-form input [type= "email " ] {
padding:3px 10px;
width:100%;
color:#555;
}

.wpcf7-form textarea {
height:200px;
padding:3px 10px;
border-radius:1px;
width:100%;
color:#555;
}

.left-contact .email {
float:right;
width:50%;
padding-left:10px;
}

.left-contact .namee {
float:left;
width:50%;
padding-right:10px;
}

.wpcf7-form .wpcf7-submit {
background:#00C1CF;
border:none;
line-height:38px;
color:#FFF;
height:38px;
padding:0 30px;
font-family: 'Oswald',sans-serif;
text-transform:uppercase;
}
/**** REQUEST CUSTOMIZATION ****/
.left-column {
float:left;
margin-right:6%;
width:47%;
}

.right-column {
float:left;
width:47%;
}

.left-column h3.heading-tag,.right-column h3.heading-tag {
font-family: 'Oswald',sans-serif;
font-size:26px;
font-weight:300;
margin-bottom:20px;
}

.left-column ol,.left-column ul {
margin:0 0 18px 15px;
}

.rows {
display:block;
margin-bottom:50px;
}

.right-column .core-services li {
clear:both;
display:inline-block;
list-style-type:none;
margin-bottom:30px;
position:relative;
}

.right-column .service-img {
background:none repeat scroll 0 0 #d0d0d0;
border-radius:90px;
color:#ffffff;
display:table;
float:left;
height:50px;
line-height:50px;
margin-right:30px;
position:relative;
text-align:center;
vertical-align:middle;
width:50px;
}

.right-column .service-img i {
display:table-cell;
font-size:25px;
vertical-align:middle;
}

.right-column .service-content {
float:left;
width:82%;
}

.right-column .service-content h4 {
font-size:14px;
margin-bottom:6px;
text-transform:uppercase;
font-weight:400;
}

.core-line {
border-right-style:dashed;
border-right-width:1px;
color:#d0d0d0;
height:100%;
left:25px;
position:absolute;
top:50px;
width:1px;
}

.service_wrapper {
padding:40px 0;
}

.service {
float:left;
margin:0 30px;
width:330px;
text-align:justify;
}

.service h2 {
font-size:16px;
text-transform:uppercase;
font-weight:400;
font-family: 'Oswald',sans-serif;
}

.master_wrapper h2,.experience_wrapper h2 {
font-size:20px;
text-transform:uppercase;
font-weight:400;
margin-bottom:20px;
font-family: 'Oswald',sans-serif;
}

.text {
margin-top:20px;
}

.img {
margin-bottom:40px;
}

.master_wrapper >p {
float:left;
width:475px;
}

.service_column {
float:left;
padding:60px 15px;
position:relative;
width:30%;
}

.service-wrapper {
float:right;
width:70%;
padding-bottom:80px;
padding-top:80px;
}

.right-experience {
float:right;
padding:60px 15px;
position:relative;
width:30%;
text-align:right;
}

.left-experience {
float:left;
width:70%;
padding-bottom:80px;
padding-top:80px;
}

.master_wrapper {
background:#F7F7F7;
position:relative;
}

#comparision {
margin:25px 0 50px;
padding-top:20px;
border-top:1px solid #f3f3f3;
}

#comparision h2 {
font-family: 'Oswald',sans-serif;
font-size:30px;
text-align:center;
position:relative;
font-weight:300;
color:#333;
line-height:1.5;
margin-bottom:50px;
}

#comparision h2:after {
content: " ";
position:absolute;
border-bottom:1px solid #666;
width:100px;
left:50%;
margin-left:-50px;
bottom:-10px
}

#comparision h4 {
background:#00C1CF;
color:#FFF;
font-size:18px;
font-family: 'Oswald',sans-serif;
padding:8px 15px;
font-weight:300;
border-radius:5px;
margin-bottom:10px;
text-align:center;
}

#comparision .comparision-features h4 {
background:#C92128;
}

.comparision-wrap {
display:table;
width:60%;
float:left;
}

.comparision-features,.free-features,.pro-features {
display:table-cell;
width:32%;
}

.comparision-features {
width:36%;
}

#comparision ul {
list-style:none;
margin:0;
padding:0;
margin-right:15px;
}

#comparision ul li {
height:40px;
border-bottom:1px dashed #DDD;
padding:10px;
overflow:hidden;
white-space:nowrap;
text-overflow:ellipsis;
}

#comparision ul li:last-child {
border:none
}

.single-wordpress-plugins .comparision-features ul li {
width:600px;
}

.download a {
background:#C92128;
border-radius:20px;
display:inline-block;
line-height:38px;
color:#FFF;
padding:0 30px;
}

.free-features .download a {
background:#333;
}

.free-features {
background:url(images/free-theme.png) no-repeat 110px 60px;
}

.pro-features {
background:url(images/premium-theme.png) no-repeat 110px 60px;
}

.free-features .download,.pro-features .download {
height:60px !important;
}

.premium-theme-image {
float:right;
width:38%;
text-align:center;
position:relative;
}

.premium-theme-image img {
box-shadow:0 0 8px rgba(0,0,0,0.3);
}

.premium-theme-image .theme-price {
background:url(images/price-tag.png) no-repeat;
color:#FFF;
height:126px;
width:100px;
text-align:center;
font-size:34px;
font-family:georgia;
position:absolute;
right:0;
bottom:-58px;
padding-top:35px;
}

.request-customization {
background:#f5f5f5;
padding:20px;
border:1px solid #e0e0e0;
}

.wpb_accordion_header.ui-accordion-header >a {
font-weight:bold;
}

.not-found {
margin-bottom:50px;
min-height:300px;
}

.error-404 {
font-size:100px;
line-height:1.2
}

.error-404 span {
font-size:30px;
}

.error-404 + span {
font-style:italic;
font-size:16px;
}

#primary {
width:70%;
float:left;
}

#secondary {
width:28%;
float:right;
}

.blog-listing {
list-style:none;
padding:0;
margin:0;
}

.blog-listing li {
border-bottom:1px dashed #CCC;
padding:8px 0
}

.blog-listing li a {
color:#333;
}

.blog-listing li a:hover {
color:#00C1D0
}

.facebook-box {
float:left;
}

.facebook-box iframe {
background:#FFFFFF;
}

.twitter-box {
float:right;
}

#sequence circle.circle {
fill:#00C1CF
}

.bb-main-title h1 {
float:left;
width:auto;
}

.bb-main-title .bb-login-in {
float:right;
}

.bb-login-in {
font-size:13px;
position:relative;
padding-bottom:25px;
}

.bbp-logged-in.bb-login-in {
padding-bottom:0;
}

.bb-login-in .or {
vertical-align:middle;
margin-right:10px;
margin-top:5px;
vertical-align:top;
display:inline-block;
}

.bb-login-in .bbp-login-form {
display:inline-block;
}

.bb-login-in .bbp-form >div {
display:inline-block;
margin:0 10px 0 0;
vertical-align:top;
}

.bb-login-in .bbp-form input [type= "text " ],.bb-login-in .bbp-form input [type= "password " ] {
width:120px;
height:28px;
}

.bb-login-in .bbp-form button,.site-content .bb-login-in .bttn {
height:28px;
padding:0 10px;
line-height:28px;
vertical-align:top;
}

.bb-login-in .bbp-login-form label {
width:auto;
margin-right:5px;
}

.bb-login-in .bbp-remember-me {
position:absolute;
right:0;
bottom:0;
font-size:12px;
line-height:1;
}

.bb-login-in .bbp-remember-me input {
float:right;
}

.bb-login-in div.bbp-submit-wrapper {
clear:none;
float:none;
}

.bb-login-in div.bbp-template-notice.info {
margin:0;
}

#bbpress-forums .bbp-search-form {
margin-bottom:20px;
}

#bbpress-forums .bbp-breadcrumb {
font-size:13px;
}

.primary-content {
width:72%;
float:left
}

.secondary-content {
width:26%;
float:right;
}

.fblbCenterOuter * {
box-sizing:content-box;
-moz-box-sizing:content-box;
-webkit-box-sizing:content-box;
}

.like-update {
text-align:center;
padding:6px 10px;
color:#FFF;
background:#3b5998;
font-style:italic;
border-radius:0 0 5px 0;
}

.social-bttns {
white-space:nowrap;
margin-bottom:15px;
background:#E9E9E9;
padding:15px 9px;
line-height:10px;
}

.social-bttns iframe {
height:25px;
}

.notice.theme-information {
background:#fffebe;
font-size:12px;
padding-left:15px;
padding-right:15px;
font-style:italic;
margin-bottom:20px;
}

.notice span {
color:#01c1d0;
}

.notice h6 {
color:#ca2128;
font-size:13px;
font-style:normal;
text-align:center;
margin-bottom:5px;
}

.secondary-content h1 {
font-size:20px
}

.widget_display_topics {
margin-top:25px;
}

.widget_display_topics ul {
list-style:none;
font-size:13px;
margin-left:0;
}

.widget_display_topics ul li {
border-bottom:1px solid #EEE;
padding:5px 0
}

.widget_display_topics ul li a,#bbpress-forums a {
color:#404040;
}

#bbpress-forums div.bbp-topic-content a,#bbpress-forums div.bbp-reply-content a {
text-decoration:underline;
}

.widget_display_topics ul li a:hover,#bbpress-forums a:hover {
color:#00C1D0
}

.topic-author .bbp-author-name {
font-style:italic;
}

.topic-author + div {
font-size:12px;
color:#888
}

.wp-editor-container {
border:1px solid #e4e4e4
}

#new-post input [type= "text " ],#new-post input [type= "email " ],#new-post input [type= "url " ],#new-post input [type= "password " ],#new-post input [type= "search " ] {
height:34px;
}

#new-post textarea {
height:160px;
}

#new-post select {
height:34px;
border:1px solid #e4e4e4
}

#subscription-toggle {
float:right;
}

#bbpress-forums p.bbp-topic-meta img.avatar,#bbpress-forums ul.bbp-reply-revision-log img.avatar,#bbpress-forums ul.bbp-topic-revision-log img.avatar,#bbpress-forums div.bbp-template-notice img.avatar,#bbpress-forums .widget_display_topics img.avatar,#bbpress-forums .widget_display_replies img.avatar {
margin-bottom:0;
}

.bbp-logged-in div.bbp-template-notice.info {
margin-top:5px;
background:url(images/lock_off.png) no-repeat scroll 96% center #f0f8ff;
padding-right:40px;
}

.bbp-forum-info .bbp-forum-title {
font-size:15px;
font-weight:600;
}

.hidden {
display:none;
}

.secondary-content #bbp_search {
width:180px !important;
}
/* css of checkout page  */
.order-again .button {
background:none repeat scroll 0 0 #00c1cf !important;
border:medium none !important;
color:#fff !important;
font-family: "Oswald",sans-serif !important;
height:38px;
line-height:38px !important;
padding:0 30px !important;
text-transform:uppercase;
text-shadow:none !important;
}

.woocommerce .button,.woocommerce .login .form-row .button {
background:none repeat scroll 0 0 #00c1cf !important;
border:medium none !important;
color:#fff !important;
font-family: "Oswald",sans-serif !important;
height:38px;
line-height:38px !important;
padding:0 30px !important;
text-transform:uppercase;
text-shadow:none !important;
margin-right:15px !important;
}

.order-again .button:hover,.woocommerce .button:hover {
background:none repeat scroll 0 0 #00b7c4 !important;
}

.woocommerce .order_details li,.woocommerce-page .order_details li {
line-height:2em !important;
padding-left:4em !important;
padding-right:4em !important;
}

.woocommerce .shop_table {
border-radius:0 !important;
}

.product-name a:hover,.woocommerce >a:hover,.lost_password >a:hover {
text-decoration:underline;
}

.woocommerce p,.woocommerce {
font-size:15px;
line-height:1.6;
}

.woocommerce-tables.clearfix {
margin-top:40px;
}

.woocommerce-tables .order_details {
margin-bottom:30px !important;
}

.woocommerce-tables dl {
width:30%;
}

.woocommerce-tables dt {
display:inline-block;
width:120px;
}

.woocommerce-tables dd {
display:inline-block;
}

.woocommerce-tables .title {
margin-top:20px;
opacity:1;
transform:translateX(0px) !important;
}

.theme-details .buttons .download-buy a {
background:none repeat scroll 0 0 #c92128;
clear:both;
margin-top:15px;
width:100%;
}

.woocommerce .login .form-row.form-row-wide {
margin-bottom:15px;
}

.woocommerce .login .lost_password {
margin-bottom:10px;
}

.woocommerce .woocommerce-error:before,.woocommerce-page .woocommerce-error:before {
background:#df4a48 !important;
}

.woocommerce .woocommerce-error,.woocommerce-page .woocommerce-error {
border-top:3px solid #df4a48 !important;
}

.woocommerce-tables .left-details {
float:left;
width:49%;
}

.woocommerce-tables .right-details {
float:right;
width:49%;
}

.woocommerce-tables dl {
width:62%;
}

.left-details .customer_details .fa {
padding-right:10px;
}

.woocommerce-tables .right-details h3 {
margin-bottom:23px;
margin-top:0;
}

.woocommerce-tables .right-details .title {
margin-top:0;
}

.left-details >header {
display:block;
margin-bottom:20px;
}

.woocommerce .order-again {
margin-bottom:40px;
}

#top-header .socials a.my-account {
font-size:13px;
text-decoration:none;
background:#00C1D0;
color:#FFF;
margin-right:0;
}
/* css of donation page  */
.container {
margin:0 auto;
padding-bottom:30px;
width:800px;
}

.container .title {
font-family: "Oswald",sans-serif;
font-size:48px;
font-weight:normal;
letter-spacing:2px;
margin:40px 0 30px;
opacity:1;
position:relative;
text-align:center;
transform:translateX(0px);
white-space:nowrap;
width:100%;
}

.donation_form >input {
font-size:20px;
font-weight:bold;
height:50px;
margin-left:138px;
}

.name-label >label,.your-say-label >label {
display:inline-block;
width:135px;
}

.name-label >input,.email-label >input,.your-say-label >input {
display:inline-block;
width:660px;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
}

.name-label {
margin-bottom:20px;
}

.email-label >label {
display:inline-block;
width:133px;
}

.email-label {
margin-bottom:20px;
}

.your-say-label {
margin-bottom:20px;
}

.donation-label >label {
display:inline-block;
vertical-align:top;
width:135px;
}

.donations-radio {
display:inline-block;
width:650px;
}

.donations-radio >span {
margin-right:75px;
}

.your-say-label >textarea {
height:110px;
width:658px;
}

.your-say-label {
margin-bottom:20px;
margin-top:20px;
}

.donation-label >span {
display:block;
margin-left:140px;
margin-top:5px;
}

.more_amount >span {
display:inline-block;
width:135px;
}

.more_amount .don_amt {
display:inline-block;
width:135px;
}

.more_amount {
margin-top:20px;
}

.eg-do-not {
margin-left:138px;
margin-top:5px;
width:55% !important;
}

.donation_form label.error {
color:red;
font-size:14px;
margin-left:136px;
width:50%;
}

.donations-radio label.error {
bottom:-28px;
color:red;
font-size:14px;
margin-bottom:12px;
margin-left:-10px;
position:absolute;
width:50%;
}

.donation-label {
position:relative;
}

.toggle-menu {
display:none;
}
/** css of checkout page **/
.woocommerce .woocommerce-message,.woocommerce-page .woocommerce-message,.woocommerce .woocommerce-info,.woocommerce-page .woocommerce-info {
border-top:3px solid #df4a48;
}

.woocommerce .woocommerce-message:before,.woocommerce-page .woocommerce-message:before,.woocommerce .woocommerce-info:before,.woocommerce-page .woocommerce-info:before {
background:#df4a48;
}

.woocommerce .woocommerce-message:before,.woocommerce .woocommerce-error:before,.woocommerce .woocommerce-info:before,.woocommerce-page .woocommerce-message:before,.woocommerce-page .woocommerce-error:before,.woocommerce-page .woocommerce-info:before {
padding-top:0;
}

.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit,.woocommerce #content input.button,.woocommerce-page a.button,.woocommerce-page button.button,.woocommerce-page input.button,.woocommerce-page #respond input#submit,.woocommerce-page #content input.button {
font-weight:normal;
}

.woocommerce .cart-collaterals .cart_totals table th,.woocommerce-page .cart-collaterals .cart_totals table th {
width:76%;
}

.woocommerce .cart-collaterals .cart_totals,.woocommerce-page .cart-collaterals .cart_totals {
width:20%;
}

.click-desk-tool-tip1 {
display:none;
}

.cart .coupon .input-text {
padding-left:15px !important;
padding-right:15px !important;
width:125px !important;
}

.screenshot-lists >div {
box-shadow:0 0 0 1px #EEE;
border-radius:3px;
margin-bottom:30px;
}

.screenshot-thumbs {
display:block;
width:47%;
margin:0 3% 3% 0;
float:left;
position:relative;
}

a.screenshot-thumbs {
height:200px;
overflow:hidden;
}

.screenshot-thumbs h4 {
position:absolute;
left:0;
bottom:0;
padding:10px 5px;
background:rgba(0,0,0,0.6);
color:#FFF;
font-size:14px;
font-family: "Open Sans";
width:100%;
margin:0;
line-height:1.2;
-moz-transition:all 0.3s ease;
-webkit-transition:all 0.3s ease;
transition:all 0.3s ease;
opacity:0;
}

.screenshot-thumbs:hover h4 {
opacity:1;
}

.theme-thumb-screens {
width:340px;
top:75px;
position:static;
}

.scroll-window,.documentation-right {
position:relative;
height:100%;
overflow:hidden;
padding-right:12px;
top:0;
}

.sales-button {
padding:20px 0;
text-align:center;
}

.sales-button a {
background:#a8a8a8;
color:#FFF;
line-height:50px;
border-radius:3px;
padding:0 15px 0 20px;
display:inline-block;
width:22.5%;
margin-left:1%;
float:left;
font-weight:bold;
}

.sales-button a .fa {
margin-left:15px;
border:1px solid #6d6d6d;
background:#828282;
line-height:28px;
width:38px;
border-radius:2px;
float:right;
margin-top:10px;
}

.sales-button a.profeatures {
background:#C92128;
width:25.5%;
padding:0 10px;
}

.sales-button a.profeatures .fa {
background:#7f1d1a;
border:1px solid #460a0a
}

.social-share {
margin-top:20px;
}

.social-share a {
width:20%;
float:left;
}

.border {
box-shadow:0 0 0 1px #EEE;
padding:15px 0;
}

.single-blog #primary,.single-documentation #main-content {
line-height:2;
}

.single-documentation #main-content img {
border:1px solid #DDD;
padding:5px;
}

.youtubevideo-wrap {
margin-top:15px;
clear:both;
}

.youtubevideo-wrap iframe {
vertical-align:middle;
width:100%;
}

.footer-download-right {
float:right;
}

.lite-version {
background:#FDB002;
margin-right:20px;
width:206px;
padding:20px;
float:right;
text-align:center;
margin-right:16px;
}

.pro-version {
background:#3C90BE;
margin-right:20px;
width:206px;
padding:20px;
float:right;
text-align:center;
}

.footer-download-right a {
display:inline-block;
line-height:50px;
width:80%;
color:#FFF;
border-radius:6px
}

.lite-version a {
background:#df4a48;
color:#fff !important;
}

.pro-version a {
background:#df4a48;
color:#fff !important;
}

.donation-Large-text {
font-weight:100;
color:#000;
font-size:26px;
}

.highlight {
color:#c7242e;
}

.donation-form {
width:480px !important
}

div.ssl img {
position:absolute;
bottom:50px;
left:50%;
margin-left:-70px;
}

div.ssl {
position:relative;
}

footer#colophon {
position:relative;
}

.pro-tag {
background:url( "images/priceTag.png ") no-repeat scroll 0 0;
bottom:1px;
height:94px;
left:0;
position:absolute;
width:93px;
font-size:22px;
}

.pro-tag span {
-ms-transform:rotate(45deg); /* IE 9 */
-webkit-transform:rotate(45deg); /* Chrome, Safari, Opera */
transform:rotate(45deg);
display:block;
font-family: "Open Sans";
font-weight:600;
margin:70px 5px 0px 0px;
font-size:20px;
text-align:left;
}

.pro-tag.plugin-tag {
background:url( "images/priceTag.png ") no-repeat scroll 0 0;
}

.pro-ribbon {
background:url( "images/pro-tag.png ") no-repeat scroll 0 0;
height:99px;
width:96px;
position:absolute;
top:-6px;
right:-5px;
}

.free_pro_title {
margin-bottom:40px;
}

.pro-content,.pro-plugin {
padding-bottom:20px;
}

.plugin-mid .themes-list li {
float:none !important;
}

.free_pro_title >h1 {
text-align:center;
font-size:30px;
font-weight:300;
}
/*======================================================================== 8 Degree Css Start From here ==========================================================================*/
@font-face {
font-family: 'proxima_nova_rgregular';
src:url( 'fonts/ProximaNova-Regular-webfont.eot');
src:url( 'fonts/ProximaNova-Regular-webfont.eot?#iefix ') format( 'embedded-opentype'),url( 'fonts/ProximaNova-Regular-webfont.woff2') format( 'woff2'),url( 'fonts/ProximaNova-Regular-webfont.woff') format( 'woff'),url( 'fonts/ProximaNova-Regular-webfont.ttf') format( 'truetype'),url( 'fonts/ProximaNova-Regular-webfont.svg#proxima_nova_rgregular') format( 'svg');
font-weight:normal;
font-style:normal;
font-display:swap;
}

@font-face {
font-family: 'proxima_novalight';
src:url( 'fonts/ProximaNova-Light-webfont.eot');
src:url( 'fonts/ProximaNova-Light-webfont.eot?#iefix') format( 'embedded-opentype'),url( 'fonts/ProximaNova-Light-webfont.woff2') format( 'woff2'),url( 'fonts/ProximaNova-Light-webfont.woff') format( 'woff'),url( 'fonts/ProximaNova-Light-webfont.ttf') format( 'truetype'),url( 'fonts/ProximaNova-Light-webfont.svg#proxima_novalight') format( 'svg');
font-weight:normal;
font-style:normal;
font-display:swap;
}

@font-face {
font-family: 'proxima_nova_rgbold';
src:url( 'fonts/ProximaNova-Bold-webfont.eot');
src:url( 'fonts/ProximaNova-Bold-webfont.eot?#iefix ') format( 'embedded-opentype'),url( 'fonts/ProximaNova-Bold-webfont.woff2') format( 'woff2'),url( 'fonts/ProximaNova-Bold-webfont.woff') format( 'woff'),url( 'fonts/ProximaNova-Bold-webfont.ttf') format( 'truetype'),url( 'fonts/ProximaNova-Bold-webfont.svg#proxima_nova_rgbold') format( 'svg');
font-weight:normal;
font-style:normal;
font-display:swap;
}

@font-face {
font-family: 'good_timesregular';
src:url( 'fonts/goodtime-webfont.eot');
src:url( 'fonts/goodtime-webfont.eot?#iefix') format( 'embedded-opentype'),url( 'fonts/goodtime-webfont.woff2') format( 'woff2'),url( 'fonts/goodtime-webfont.woff') format( 'woff'),url( 'fonts/goodtime-webfont.ttf') format( 'truetype'),url( 'fonts/goodtime-webfont.svg#good_timesregular ') format( 'svg');
font-weight:normal;
font-style:normal;
font-display:swap;
}

@font-face {
font-family: 'gotham_bookregular';
src:url( 'fonts/gotham_book-webfont.eot');
src:url( 'fonts/gotham_book-webfont.eot?#iefix ') format( 'embedded-opentype'),url( 'fonts/gotham_book-webfont.woff2') format( 'woff2'),url( 'fonts/gotham_book-webfont.woff') format( 'woff'),url( 'fonts/gotham_book-webfont.ttf') format( 'truetype'),url( 'fonts/gotham_book-webfont.svg#gotham_bookregular') format( 'svg');
font-weight:normal;
font-style:normal;
font-display:swap;
}

@font-face {
font-family: 'TrajanPro-Bold';
src:url( 'fonts/TrajanPro-Bold.eot?#iefix') format( 'embedded-opentype'),url( 'fonts/TrajanPro-Bold.otf') format( 'opentype'),url( 'fonts/TrajanPro-Bold.woff') format( 'woff'),url( 'fonts/TrajanPro-Bold.ttf') format( 'truetype'),url( 'fonts/TrajanPro-Bold.svg#TrajanPro-Bold') format( 'svg');
font-weight:normal;
font-style:normal;
font-display:swap;
}

body {
font-family: 'proxima_nova_rgregular';
margin:0;
font-size:15px;
color:#8d8d8d;
}

.site-content a {
color:#df4a48;
}
/*-------------------------------------------------------------------------- Home page Start ----------------------------------------------------------------------------*/
.container {
width:1170px;
padding-bottom:0;
}
/*----------- Top Header  -------------*/
#top-header {
background:#fdeee0;
border-color:#f3e6da;
}

#top-header .header-textline .widget {
margin-bottom:0;
float:left;
}

#top-header .header-textline p {
text-align:center;
margin:0;
font-family: 'proxima_nova_rgbold';
color:#0c2e4e;
padding:2px 0;
}

#top-header .header-textline p .red {
color:#df4a48;
}

#top-header .header-textline p .discount {
color:#fff;
line-height:33px;
display:inline-block;
background:url(images/dis-ribbon.png)no-repeat center center;
height:33px;
width:34px;
font-size:12px;
margin:0 4px;
}

.cart-items {
float:right;
margin-right:113px;
}

.cart-items a {
text-decoration:none;
font-size:14px;
color:#000000;
display:block;
}

.cart-items a .shop,.cart-items a .count {
display:inline-block;
vertical-align:middle;
}

.cart-items a .count {
font-size:16px;
color:#fff;
font-family: 'proxima_nova_rgbold';
background:#df4a48;
padding:7px 16px;
position:relative;
margin-left:10px;
}

.cart-items a .count:before {
content: ' ';
position:absolute;
top:50%;
right:100%;
height:0;
width:0;
margin-top:-5px;
border-top:5px solid transparent;
border-bottom:5px solid transparent;
border-right:5px solid #df4a48;
}
/*-------------------- Header start --------------------------*/
#main-header {
background:#f9f9fa;
border-color:#edeeef;
}
/*-------------------  Navigation Start -----------------------*/
#site-navigation .menu-menu-1-container,#site-navigation .loginSign-up,#site-navigation .loginSign-up .login,#site-navigation .loginSign-up .sign-up {
display:inline-block;
vertical-align:top;
}

#site-navigation .menu-menu-1-container {
margin-right:28px;
}

#site-navigation >div >ul >li {
font-family: 'proxima_novalight';
font-size:18px;
text-transform:capitalize;
position:relative;
display:inline-block;
vertical-align:middle;
}

#site-navigation ul li a {
color:#000;
padding:22px;
text-decoration:none;
display:block;
}

#site-navigation >div >ul >li.current_page_item,#site-navigation >div >ul >li.current_page_item:hover,#site-navigation >div >ul >li:hover,.main-title {
background:none;
}

#main-header .site-branding .site-logo {
padding:22px 0;
}

.site-logo a {
display:block;
}

#site-navigation .loginSign-up {
position:relative;
}

.fixed #site-navigation .loginSign-up {
line-height:50px;
}

.fixed .menu-main-menu-container,.fixed #site-navigation .loginSign-up {
padding:0;
}

#site-navigation .loginSign-up .login,#site-navigation .loginSign-up .log-out,#site-navigation >div >ul >li.log-out {
margin-right:121px;
display:inline-block;
}

#site-navigation .loginSign-up .sign-up {
position:absolute;
top:-63px;
right:-6px;
}

#site-navigation .loginSign-up a,#site-navigation div >ul >li.log-out >a {
text-decoration:none;
color:#fff;
background:#f9a57f;
padding:7px 29px;
border-radius:17px;
border:2px solid transparent;
transition:all 0.3s ease;
-webkit-transition:all 0.3s ease;
-moz-transition:all 0.3s ease;
}

#site-navigation .loginSign-up .sign-up a {
font:0/0 a;
color:transparent;
background:url(images/join-club.png)no-repeat center center;
display:block;
width:103px;
height:160px;
background-color:transparent;
border:none;
}

#site-navigation .loginSign-up a:hover {
background:transparent;
border:2px solid #284454;
color:#284454;
}

#site-navigation .loginSign-up .sign-up a:hover {
border:none;
color:transparent;
background:url(images/join-club.png)no-repeat center center;
}

#site-navigation >div >ul >li.log-out a {
font-size:18px;
}

#site-navigation >div >ul >li >ul.sub-menu {
background:#fff;
box-shadow:0 0 5px rgba(0,0,0,0.6);
margin-left:0;
position:absolute;
width:250px;
left:0;
top:50px;
opacity:0;
visibility:hidden;
z-index:10;
transition:all 0.5s ease;
-webkit-transition:all 0.5s ease;
-moz-transition:all 0.5s ease;
}

#site-navigation >div >ul >li.log-out >ul.sub-menu {
width:175px;
left:inherit;
right:0;
}

#site-navigation >div >ul >li >ul.sub-menu li {
border-bottom:1px solid #EBEBEB;
}

#site-navigation >div >ul >li >ul.sub-menu li a {
padding:8px;
color:#000;
}

#site-navigation >div >ul >li:hover >ul.sub-menu li a:hover,#site-navigation >div >ul >li:hover >ul.sub-menu li.current-menu-item a,#site-navigation >div >ul >li:hover >ul.sub-menu li.current_page_item a {
background:#df4a48;
color:#fff;
}

#site-navigation >div >ul >li:hover >ul.sub-menu {
top:72px;
opacity:1;
visibility:visible;
}

#site-navigation >div >ul >li.log-out:hover >ul.sub-menu {
top:42px;
}

#main-header.fixed #site-navigation >div >ul >li,#main-header.fixed #site-navigation .loginSign-up a {
line-height:50px;
}

#main-header.fixed #site-navigation .loginSign-up .sign-up a {
font:14px 'proxima_nova_rgregular ';
color:#fff;
background:#f9a57f;
display:inline-block;
padding:7.5px 29px;
width:auto;
height:auto;
border:2px solid transparent;
}

#main-header.fixed #site-navigation .loginSign-up .sign-up a:hover {
background:transparent;
border:2px solid #284454;
color:#284454;
}

#main-header.fixed #site-navigation .loginSign-up .login,#main-header.fixed #site-navigation .loginSign-up .log-out,#main-header.fixed #site-navigation >div >ul >li.log-out {
margin-right:0;
}

#main-header.fixed #site-navigation >div >ul >li.log-out {
line-height:17px;
top:0;
}

.menu-main-menu-container,#site-navigation .loginSign-up {
display:inline-block;
vertical-align:middle;
padding:14.5px 0;
}
/*-------------------  Navigation Start -----------------------*/
#main-header.fixed .site-branding .site-logo {
padding:0 !important;
}

#main-header.fixed {
z-index:99999;
}

#main-header.fixed .loginSign-up .sign-up {
position:static;
margin-left:10px;
padding:0;
}
/*-------------------- Header End --------------------------*/
/*--------------- #Section 1 Start -----------------*/
.site-content section {
padding:50px 0;
border-bottom:1px solid #edeeef;
}
.site-content section:last-child{
    border-bottom: none;
}
#colophon{
    border-top:1px solid #edeeef;
}
.main-title h1 .premium-wordpress,.main-title h1 .wordpress-theme,.main-title h1 .wordpress-plugin {
font-family: 'proxima_nova_rgbold';
}

.main-title p {
margin:0;
font-size:18px;
color:#8d8d8d;
}

.main-title p .color99 {
color:#df4a48;
}
/*-------------- Slider Start ---------------*/
.cover-image {
text-align:center;
}
/*-------------- Slider End ---------------*/
.button-red {
width:255px;
margin:50px auto 0;
text-align:center;
}

.button-red a {
font-size:24px;
background:#df4a48;
color:#fff;
display:block;
padding:8px 0;
border-radius:30px;
font-family: 'proxima_nova_rgbold';
border:4px solid transparent;
text-decoration:none;
transition:all 0.5s ease;
-webkit-transition:all 0.5s ease;
-moz-transition:all 0.5 ease;
}

.button-red a:hover {
background:transparent;
border:4px solid #df4a48;
color:#df4a48;
}
/*--------------- #Section 1 End -----------------*/
/*--------------- #Section 2 Start -----------------*/
.resasonTitle-wrap {
text-align:center;
}

.eight,.eight-right {
display:inline-block;
vertical-align:middle;
line-height:28px;
}

.resasonTitle-wrap .eight {
font-size:186px;
color:#eeedec;
font-family: 'HelveNueThin';
line-height:133px;
}

.eight-right {
margin:15px 0 0 25px;
line-height:25px;
text-align:left;
}

.eight-right .red {
font-size:38px;
color:#df4a48;
font-family: 'proxima_novalight';
}

.eight-right .light-grey {
font-size:36px;
color:#8d8d8b;
font-family: 'gotham_bookregular';
letter-spacing:-2px;
margin-right:7px;
}

.eight-right .some-font {
font-size:29px;
color:#0d2e4e;
font-family: 'good_timesregular';
letter-spacing:3px;
}
/*----------- Section2 Slider Start -------------*/
.eightDegree-slide {
margin:56px 0 0 0;
}

.eightDegree-slide .bx-wrapper .bx-viewport {
border:none !important;
box-shadow:none !important;
left:0 !important;
background:none !important;
height:445px !important;
}

.eightDegree-slide .bx-wrapper .bx-viewport ul {
margin:0 !important;
padding:0 !important;
list-style-type:none !important;
}

.eightDegree-slide .slide-sss {
width:465px;
text-align:center;
margin:0 auto;
}

.slide-thumb img {
margin:0 auto;
}

.eightDegree-slide .slide-title {
font-size:42px;
color:#0c2e4e;
font-family: 'proxima_nova_rgbold';
margin:23px 0 14px 0;
line-height:45px;
}

.eightDegree-slide p {
margin:0;
font-size:17px;
color:#8d8d8d;
font-family: 'proxima_novalight';
line-height:24px;
}

.eightDegree-slide .learn-more {
width:193px;
margin:44px auto 0;
}

.eightDegree-slide .learn-more a {
font-size:22px;
color:#fff;
background:#284454;
padding:2px 30px;
border-radius:25px;
display:block;
font-family: 'proxima_nova_rgbold';
border:4px solid transparent;
transition:all 0.5s ease;
-webkit-transition:all 0.5s ease;
-moz-transition:all 0.5s ease;
}

.eightDegree-slide .learn-more a:hover,.blog-affliate-wrap .affiliate .button-blue a:hover {
border:4px solid #284454;
background:transparent;
color:#284454;
}

.eightDegree-slide .bx-wrapper .bx-controls-direction a {
width:84px;
height:187px;
margin-top:-198.5px;
transition:all 0.4s ease;
-webkit-transition:all 0.4s ease;
-moz-transition:all 0.4s ease;
}

.eightDegree-slide .bx-wrapper .bx-prev {
background:url(images/bigslider-arrL.png) no-repeat 0 0 !important;
left:0;
}

.eightDegree-slide .bx-wrapper .bx-next {
background:url(images/bigslider-arrR.png) no-repeat 0 0 !important;
right:0;
}

.eightDegree-slide .bx-wrapper .bx-next:hover {
background-position:0 0;
right:-20px !important;
}

.eightDegree-slide .bx-wrapper .bx-prev:hover {
left:-20px !important;
}
/*----------- Section2 slider End ----------------*/
/*--------------- #Section 2 End -----------------*/
/*--------------- #Section 3 Start -----------------*/
.popular-themes {
text-align:center;
font-size:40px;
color:#353535;
font-family: 'proxima_nova_rgbold';
line-height:1;
margin-bottom:25px;
}

.popular-nav {
text-align:center;
margin:19px 0 0 0;
}

.popular-nav ul {
margin:0;
padding:0;
list-style-type:none;
}

.popular-nav ul li {
display:inline-block;
line-height:33px;
}

.popular-nav ul li a {
font-size:15px;
color:#979595;
font-family: 'proxima_novalight';
border:1px solid transparent;
padding:0px 21px;
border-radius:20px;
display:block;
text-transform:uppercase;
transition:all 0.5s ease;
-webkit-transition:all 0.5s ease;
-moz-transition:all 0.5s ease;
line-height:32px;
}

.popular-nav ul li.active a {
border:1px solid #c6c7cc;
text-transform:uppercase;
}

.popular-nav ul li a:hover {
border:1px solid #c6c7cc;
}

.popular-nav ul li.view-plugins a {
background:#0c2e4e;
font-family: 'proxima_nova_rgbold';
color:#fff;
border:2px solid transparent;
line-height:30px;
padding:0 32px;
text-transform:capitalize;
}

.popular-nav ul li.view-plugins a:hover {
border:2px solid #0c2e4e;
background:transparent;
color:#0c2e4e;
}

#loading_popular_theme {
position:relative;
height:40px;
width:40px;
left:50%;
margin-left:-15px;
top:15px;
}

.thumbnail-wrapper {
padding:50px 0;
}

.thumbnail-wrapper .thumbnail-inner-wrap {
display:inline-block;
margin-left:2.3%;
position:relative;
height:auto;
width:47.5%;
box-shadow:0px 0px 15px 0px rgba(0,0,0,0.3);
-webkit-box-shadow:0px 0px 15px 0px rgba(0,0,0,0.3);
overflow:hidden;
vertical-align:top;
}

.thumbnail-wrapper .thumbnail-inner-wrap.left {
margin-right:2.3%;
margin-left:auto;
}
/*--------------- #Section 3 End -----------------*/
/*--------------- #Section 4 Start -----------------*/
#section-4 {
background:#0d202e;
padding-bottom:0;
}

.img-left,.right-content {
float:left;
color:#fff;
}

.img-left {
margin-left:5%;
}

.right-content {
width:356px;
margin-left:4.2%;
padding:42px 0 0 0;
}

.right-content .content-right .heading {
font-size:32px;
font-family: 'proxima_nova_rgbold';
}

.right-content .content-right .sub-text {
font-size:28px;
font-family: 'proxima_novalight';
line-height:30px;
padding:3px 0px;
display:block;
}

.right-content .content-right .button-red,.left-content .button-red {
width:220px;
margin:20px 0 14px 0;
}

.right-content .content-right .button-red a,.left-content .button-red a,#section-6 .button-red a {
font-size:20px;
padding:4px 0;
}

.right-content .content-right p {
font-size:16px;
margin:0;
}

.right-content .content-right p .light-green {
color:#a2974f;
}
/*--------------- #Section 4 End -----------------*/
/*--------------- #Section 5 End -----------------*/
.left-content {
float:left;
width:530px;
padding-top:36px;
}

#section-5 .img-left {
margin-left:0;
float:right;
}

.left-content .black {
font-size:32px;
font-family: 'proxima_nova_rgbold';
color:#353535;
margin:0;
line-height:30px;
}

#section-5 .left-content p {
margin:0;
font-size:17px;
font-family: 'proxima_novalight';
color:#8d8d8d;
line-height:30px;
}

#section-5 .left-content p .sub-text-black {
font-size:19px;
color:#353535;
display:block;
margin-bottom:9px;
}

.left-content .button-red {
margin:40px 0 0 0;
}
/*--------------- #Section 5 End -----------------*/
/*--------------- #Section 6 End -----------------*/
#section-6 {
background:url(images/testimonial-bg.jpg)no-repeat center top;
min-height:707px;
background-size:cover;
}

#section-6 .container {
color:#fff;
}

.testimonial-head,#client-testimonial h1 {
text-align:center;
font-size:42px;
margin:0;
font-family: 'proxima_nova_rgregular';
padding:57px 0 59px 0;
}

.testimonial-head .testiminial-bold,#client-testimonial h1 .bold {
font-family: 'proxima_nova_rgbold';
}

.textimonialSlider-wrap,#client-testimonial .single-testi {
width:29%;
float:left;
margin-left:3%;
}

.textimonialSlider-wrap .bx-wrapper {
margin:0 auto;
}

.textimonialSlider-wrap .bx-wrapper .bx-viewport {
box-shadow:none;
border:none;
left:0;
background:none;
}

.textimonialSlider-wrap .bx-wrapper .bx-viewport ul {
margin:0;
padding:0;
list-style-type:none;
}

.textimonialSlider-wrap .testa_content,#client-testimonial .single-testi .single-text {
font-size:18px;
line-height:30px;
padding:0 5px;
}

.textimonialSlider-wrap .testa_content .quote,#client-testimonial .single-testi .single-text .quote {
display:inline-block;
height:42px;
width:53px;
background:url(images/quote.png)no-repeat center center;
vertical-align:bottom;
margin:0px 30px 0 -2px;
}

.textimonialSlider-wrap .client-name,.textimonialSlider-wrap .test-title {
font-size:44px;
font-family: 'proxima_novalight';
line-height:36px;
padding:69px 0 0 0;
}

.textimonialSlider-wrap .test-title {
font-size:18px;
padding:0;
}

#testimonial-pager {
float:right;
width:61%;
margin-right:3%;
padding:3px 0 0 0;
}

#testimonial-pager .testa-thumb-image {
display:block;
float:left;
}

#testimonial-pager .testa-thumb-image a {
color:transparent;
display:block;
position:relative;
}

#testimonial-pager .testa-thumb-image a .overlay {
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
background:rgba(0,0,0,0.55);
transition:all 0.7s ease;
-webkit-transition:all 0.7s ease;
moz-transition:all 0.7s ease;
}

#testimonial-pager .testa-thumb-image a.active .overlay {
background:transparent;
}

#section-6 .button-red {
margin:0px auto 0;
}

#section-6 .button-red a:hover {
border-color:#B4302E;
color:#B62D2B;
}
/*--------------- #Section 6 End -----------------*/
/*--------------- #Section 7 End -----------------*/
.blog-affliate-wrap .latest-blog {
float:left;
width:37%;
}

.blog-affliate-wrap .affiliate {
float:right;
width:43%;
margin-right:5%;
}

.blog-affliate-wrap .affiliate-title {
background:url(images/affiliate-icon.png)no-repeat top 4px left;
padding-left:68px;
}

.blog--wrap .black {
margin:0;
font-size:34px;
color:#353535;
font-family: 'proxima_nova_rgbold';
margin-bottom:50px;
line-height:1;
}

.blog--wrap .blog-title,.blog--wrap .latest-blog .red a,.blog-affliate-wrap .affiliate .button-blue a {
font-size:22px;
font-family: 'proxima_nova_rgbold';
color:#df4a48;
padding-bottom:6px;
}

.blog--wrap .blog-content,.blog-affliate-wrap .affiliate-content {
font-size:16px;
color:#8d8d8d;
line-height:26px;
margin-bottom:30px;
}

.blog-affliate-wrap .affiliate-content {
margin-bottom:42px;
}

.blog--wrap .latest-blog .red a,.blog-affliate-wrap .affiliate .button-blue a {
font-size:20px;
}

.blog-affliate-wrap .affiliate .button-blue a {
color:#fff;
background:#284454;
display:block;
padding:1px 22px;
border-radius:20px;
float:left;
border:4px solid transparent;
transition:all 0.4s ease;
-webkit-transition:all 0.4s ease;
-moz-transition:all 0.4s ease;
}

.all-themes {
text-align: center;
padding:50px;
position:relative;
background: url(https://h7a2e9t2.stackpathcdn.com/wp-content/themes/accesspressthemes/images/8degree-club-subscription.png) repeat bottom;
color: #fff;
background-attachment: fixed;
}

.all-themes .left {
font-size:24px;
color:#000000;
font-family: 'proxima_novalight';
float:left;
}

.all-themes .black {
margin:0;
line-height:35px;
padding:20px 0;
}
.all-themes h2 {
    font-size:38px;
    font-family: 'proxima_nova_rgbold';
}
.all-themes p {
margin:0;
font-size:20px;
font-family: 'proxima_nova_rgregular';
}
.all-themes span.red {
    background: #cc444d;
    border-radius: 20px;
    padding: 5px;
}
.all-themes #wpcr_respond_1 {
display:none;
}

.all-themes .right {
float:right;
margin:3% 2% 0 0;
}

.all-themes .right .button-red {
margin:0 0 0 0;
width:309px;
}

.all-themes .right .button-red a {
padding:14px 0;
border-radius:37px;
}

.all-themes .right .button-red a i {
padding-left:7px;
font-size:20px;
}
/*--------------- #Section 7 End -----------------*/
/*---------------- Footer Start ------------------*/
.footer-block .widget {
margin-bottom:0;
}

#main-footer h2 {
font-size:18px;
color:#353535;
font-family: 'proxima_nova_rgbold';
margin-bottom:2px;
}

#colophon ul {
margin:0;
padding:0;
}

#main-footer >.footer-block li {
border-bottom:none;
padding:5px 0;
}

#main-footer >.footer-block,#main-footer >.footer-block:first-child {
width:14%;
}

#main-footer >.footer-block.large-block {
width:36%;
}

#colophon a:hover {
}

#colophon a,.footer-block-wrap {
color:#8d8d8d;
transition:all 0.4s ease;
-webkit-transition:all 0.4s ease;
-moz-transition:all 0.4s ease;
}

#main-footer >.footer-block:last-child {
width:26%;
}

#main-footer >.footer-block:last-child .footer-block-wrap {
line-height:30px;
}

#main-footer >.footer-block:last-child h2 {
margin-bottom:10px;
}

#main-footer .social-icons {
padding-top:40px;
}

#main-footer .social-icons .aps-each-icon {
margin-right:10px;
}
/*------ bottom footer start ---------*/
#bottom-footer .link-icons {
text-align:center;
}

#bottom-footer .footer-link-icons-img {
display:inline-block;
vertical-align:middle;
margin:0 29px;
transition:all 0.3s ease;
-webkit-transition:all 0.3s ease;
-moz-transition:all 0.3s ease;
}

#bottom-footer .footer-link-icons-img:hover {
opacity:0.6;
}

#bottom-footer .copyright {
float:none;
text-align:center;
padding:40px 0 0 0;
}

#bottom-footer .copyright .red {
color:#df4a48;
}
/*------- bottom footer End -----------*/
/*---------------- Footer End ---------------------*/
/*-------------------------------------------------------------------------- Home page End ----------------------------------------------------------------------------  /*-------------------------------------------------------------------------- Theme page Start ----------------------------------------------------------------------------*/
.page-template-template-plugin-page .main-title {
margin-top:50px;
}

.main-title p .no,.main-title p .beautiful {
font-size:26px;
color:#df4a48;
}

.main-title p .beautiful {
color:#284454;
}

.pro-theme-wrap .theme-portfolios {
margin-left: 0;
margin-right: 2.3%;
height: auto;
width: 47.5%;
box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.3);
-webkit-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.3);
overflow: hidden;
padding-top: 0;
display: inline-block;
vertical-align: top;
margin-bottom: 50px;
}
.pro-theme-wrap .theme-portfolios:nth-child(2n) {
margin-right:0;
margin-left:2.3%;
}
.pro-theme-wrap .theme-portfolios:nth-child(2n+1) {
clear:both;
}
.pro-theme-wrap .theme-portfolios:before,.pro-theme-wrap .theme-portfolios:after {
display:none;
}

.pro-theme-wrap .theme-portfolios .theme-header-btn {
height:415px;
}

.pro-theme-wrap .theme-portfolios .theme-header,.thumbnail-wrapper .thumbnail-inner-wrap .theme-header {
height:100%;
top:0;
background:rgba(13,46,78,0.90);
text-align:inherit;
font-family: 'proxima_nova_rgregular';
font-size:15px;
padding:57px 36px;
opacity:0;
visibility:hidden;
transition:all 0.8s ease;
-webkit-transition:all 0.8s ease;
-moz-transition:all 0.8s ease;
}

.pro-theme-wrap .theme-portfolios .top-deatil,.thumbnail-wrapper .thumbnail-inner-wrap .top-deatil {
position:relative;
top:-50px;
opacity:0;
visibility:hidden;
color:#fff;
transition:all 0.8s ease;
-webkit-transition:all 0.8s ease;
-moz-transition:all 0.8s ease;
}

.pro-theme-wrap .theme-portfolios .bottom-detail,.thumbnail-wrapper .thumbnail-inner-wrap .bottom-detail {
position:relative;
bottom:-50px;
opacity:0;
visibility:hidden;
transition:all 0.8s ease;
-webkit-transition:all 0.8s ease;
-moz-transition:all 0.8s ease;
}

.pro-theme-wrap .theme-portfolios .theme-header h1,.thumbnail-wrapper .thumbnail-inner-wrap .theme-header h1 {
font-size:24px;
font-family: 'proxima_nova_rgregular';
text-align:center;
}

.pro-theme-wrap .theme-portfolios .theme-header p,.thumbnail-wrapper .thumbnail-inner-wrap .theme-header p {
font-size:15px;
line-height:24px;
}

.pro-theme-wrap .theme-portfolios .theme-header p a,.thumbnail-wrapper .thumbnail-inner-wrap .theme-header p a {
color:#df4a48;
font-family: 'proxima_nova_rgbold';
position:relative;
}

.pro-theme-wrap .theme-portfolios .theme-header p a:before,.thumbnail-wrapper .thumbnail-inner-wrap .theme-header p a:before {
content: " ";
position:absolute;
bottom:-4px;
left:0;
border-bottom:2px solid #df4a48;
width:0;
transition:all 0.3s ease;
-webkit-transition:all 0.3s ease;
-moz-transition:all 0.3s ease;
}

.pro-theme-wrap .theme-portfolios .theme-header p a:hover:before,.thumbnail-wrapper .thumbnail-inner-wrap .theme-header p a:hover:before {
width:100%;
}

.pro-theme-wrap .theme-portfolios .theme-header-btn:hover .theme-header,.thumbnail-wrapper .thumbnail-inner-wrap:hover .theme-header {
opacity:1;
visibility:visible;
}

.pro-theme-wrap .theme-portfolios .theme-header-btn:hover .top-deatil,.thumbnail-wrapper .thumbnail-inner-wrap:hover .top-deatil {
top:-20px;
opacity:1;
visibility:visible;
}

.pro-theme-wrap .theme-portfolios .theme-header-btn:hover .bottom-detail,.thumbnail-wrapper .thumbnail-inner-wrap:hover .bottom-detail {
bottom:0;
opacity:1;
visibility:visible;
}

.pro-theme-wrap .theme-portfolios .button-theme,.thumbnail-wrapper .thumbnail-inner-wrap .button-theme {
position:absolute;
bottom:0;
left:0;
width:100%;
background-color:#fff;
padding:17px 20px;
}

.pro-theme-wrap .theme-portfolios .button-theme .parallax-pro,.thumbnail-wrapper .thumbnail-inner-wrap .button-theme .parallax-pro {
font-size:18px;
font-family: 'proxima_nova_rgbold';
color:#e23826;
text-align:center;
line-height:18px;
padding-bottom:15px;
}

.pro-theme-wrap .theme-portfolios .button-theme .demo-detail,.thumbnail-wrapper .thumbnail-inner-wrap .button-theme .demo-detail {
text-align:center;
}

.pro-theme-wrap .theme-portfolios .button-theme .demo-detail a i,.thumbnail-wrapper .thumbnail-inner-wrap .button-theme .demo-detail a i {
display:none;
}

.pro-theme-wrap .theme-portfolios .button-theme .demo-detail a,.thumbnail-wrapper .thumbnail-inner-wrap .button-theme .demo-detail a {
font-family: 'proxima_nova_rgbold';
font-size:15px;
color:#fff;
background:#284454;
padding:3px 15px;
border-radius:14px;
margin-left:8px;
display:inline-block;
transition:all 0.5s ease;
-webkit-transition:all 0.5s ease;
-moz-transition:all 0.5s ease;
}

.pro-theme-wrap .theme-portfolios .button-theme .demo-detail a:first-child,.thumbnail-wrapper .thumbnail-inner-wrap .button-theme .demo-detail a:first-child {
margin-left:0;
}

.pro-theme-wrap .theme-portfolios .button-theme .demo-detail a.demo,.thumbnail-wrapper .thumbnail-inner-wrap .button-theme .demo-detail a.demo {
text-transform:uppercase;
border:2px solid transparent;
}

.pro-theme-wrap .theme-portfolios .button-theme .demo-detail a.detail,.thumbnail-wrapper .thumbnail-inner-wrap .button-theme .demo-detail a.detail {
padding:3px 10px;
background:#df4a48;
border:2px solid transparent;
}

.pro-theme-wrap .theme-portfolios .button-theme .demo-detail a.demo:hover,.thumbnail-wrapper .thumbnail-inner-wrap .button-theme .demo-detail a.demo:hover {
background:transparent;
border:2px solid #284454;
color:#284454;
}

.pro-theme-wrap .theme-portfolios .button-theme .demo-detail a.detail:hover,.thumbnail-wrapper .thumbnail-inner-wrap .button-theme .demo-detail a.detail:hover {
background:transparent;
border:2px solid #df4a48;
color:#df4a48;
}
/*-------------------------------------------------------------------------- Theme page End ----------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------- Blog page Start ----------------------------------------------------------------------------*/
.page-template-blog-page .main-title,.post-type-archive-blog .main-title {
margin-bottom:0;
}

.main-title h1 .degree {
font-family: 'gotham_bookregular';
color:#8d8d8b;
}

.main-title h1 .themes {
color:#0d2e4e;
font-family: 'good_timesregular';
font-size:29px;
}

.main-title .anything-about {
font-size:30px;
font-family: 'proxima_nova_rgbold';
color:#df4a48;
margin: -25px auto 50px;
}

.blog-lists {
margin-left:-2.4%;
margin-top:0;
}

.blog-lists .blog-items {
width:369px;
margin:0 0 23px 2.4%;
}

.blog-items .blog-exercpt {
font-size:15px;
line-height:24px;
}

.blog-items .blog-exercpt,.blog-items:nth-child(2n) .blog-exercpt,.blog-items:nth-child(3n+1) .blog-exercpt {
background:none;
color:#8d8d8d;
}

.blog-items .blog-exercpt h1,.search-content-right .entry-title {
font-family: 'proxima_nova_rgregular';
font-size:20px;
color:#353535;
font-weight:400;
line-height:26px;
margin-bottom:10px;
color:#df4a48 !important;
font-weight:bold !important;
font-size:25px !important;
}

#secondary .sidebar-blog-lists li .img {
text-align:center;
overflow:hidden;
}

.blog-items .blog-image img,#secondary .sidebar-blog-lists li .img img {
transform:scale(1);
-webkit-transform:scale(1);
-moz-transform:scale(1);
transition:all 0.5s ease;
-webkit-transition:all 0.5s ease;
-moz-transition:all 0.5s ease;
}

.blog-items .blog-image:hover img,#secondary .sidebar-blog-lists li a:hover .img img {
transform:scale(1.03);
-webkit-transform:scale(1.03);
-moz-transform:scale(1.03);
}

.post-date-comment.clear,.entry-meta {
font-size:14px;
font-family: 'proxima_novalight';
border-top:1px solid #f2f2f2;
border-bottom:1px solid #f2f2f2;
padding:3px 8px;
color:#6d6d6d;
margin-bottom:10px;
font-style:italic;
}
/*-------------------------------------------------------------------------- Blog page End ----------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------- Single Blog Page start -----------------------------------------------------------------------------*/
.single-blog .site-content,.page-template-tpl-faq .site-content,.archive .site-content,.single .site-content,.page-id-205 .site-content,.woocommerce-cart .site-content,.woocommerce-checkout .site-content,.woocommerce-account .site-content,.page-id-46 .site-content,.page-id-366 .site-content,.page-child .site-content {
padding-top:50px;
}

#primary,.page-template-blog-page .primary {
width:72%;
float:left;
}

#primary .main-title {
padding:0;
text-align:left;
margin-bottom:0;
}

#primary .main-title h1,.bbpress .main-title h1 {
font-size:34px;
color:#353535;
font-family: 'proxima_nova_rgbold';
width:auto;
margin:0 0 6px 0;
line-height:44px;
}

#primary .main-title .post-date-comment.clear {
margin-bottom:20px;
}

#primary .main-title .post-comment,#primary .main-title .post-tags,.entry-meta .post-comment,.entry-meta .post-tags {
float:left;
margin-left:50px;
}

.search-content-right .entry-meta .post-comment {
float:right;
}

#primary .main-title .post-tags {
float:right;
width:64%;
text-align:right;
}

#primary .main-title .post-tags i,.entry-meta .post-tags i {
margin-right:10px;
}

#primary .blog-top p,#primary .blog-desc p,.hentry .entry-content p {
font-size:15px;
line-height:24px;
color:#8d8d8d;
font-family: 'proxima_novalight';
}

.blog-desc {
padding-top:47px;
}

#primary .blog-desc h1 {
font-size:33px;
font-family: 'proxima_novalight';
color:#353535;
text-align:center;
line-height:36px;
padding:0 135px;
margin:0 0 32px 0;
}

#primary .blog-desc .post-image {
float:left;
margin:5px 20px 0px 0px;
}

#primary .s-share {
border-top:1px solid #f2f2f2;
border-bottom:1px solid #f2f2f2;
}

#primary .s-share .share,#primary .s-share .apss-social-share,#primary .s-share .apss-social-share .apss-single-icon {
display:inline-block;
vertical-align:middle;
}

#primary .s-share .share {
font-size:16px;
font-family: 'proxima_nova_rgbold';
color:#353535;
}

#primary .author-metabox {
background:#f2f2f2;
margin-top:42px;
padding:20px;
}

#primary .author-avatar {
float:left;
border:1px solid #d3d4d9;
margin-right:25px;
}

#primary .author-metabox .author-title {
font-size:22px;
color:#353535;
font-family: 'proxima_nova_rgbold';
}

#primary .author-metabox .author-description {
font-size:14px;
font-family: 'proxima_novalight';
color:#575757;
line-height:24px;
}

#primary .blog-buttons {
margin-top:33px;
font-size:14px;
}

#primary .blog-buttons .previous-button {
float:left;
line-height:22px;
max-width:49%;
}

#primary .blog-buttons .previous-button a {
background:url(images/article-prev.png)no-repeat center left;
padding-left:29px;
margin-left:12px;
display:block;
}

#primary .blog-buttons .next-button {
float:right;
text-align:right;
line-height:22px;
max-width:49%;
}

#primary .blog-buttons .next-button a {
background:url(images/article-next.png)no-repeat center right;
padding-right:29px;
margin-right:12px;
display:block;
}

#primary .blog-buttons a {
color:#8d8d8d;
}

#primary .blog-buttons .prev-next {
color:#353535;
font-family: 'Proxima_nova_rgbold';
}

#primary .blog-buttons .the-c {
font-family: 'proxima_novalight';
}

#primary .comments-area {
background:#f2f2f2;
border-radius:4px;
padding:24px 40px;
margin:60px 0 36px 0;
}

#primary .comments-area code,#primary .comments-area .form-allowed-tags,#primary .comments-area .comment-notes,#primary .comments-area p >label {
display:none;
}

#primary .comments-area .comment-reply-title {
margin:0 0 13px 0;
font-size:22px;
color:#353535;
font-family: 'proxima_nova_rgbold';
}

#primary .comments-area .comment-form {
padding-top:0;
width:auto;
}

#primary .comments-area .comment-form-author >input,#primary .comments-area .comment-form-email >input,#primary .comments-area .comment-form-url >input,#primary .comments-area .comment-form-comment >textarea {
width:100% !important;
height:44px;
line-height:44px;
border:none;
border-radius:2px;
}

#primary .comments-area .form-submit {
position:relative;
margin:33px 0 97px 0;
}

#primary .comments-area .form-submit >input {
margin-left:0;
background:#284454;
border-radius:20px;
border:2px solid transparent;
height:34px;
line-height:28px;
transition:all 0.5s ease;
-webkit-transition:all 0.5s ease;
-moz-transition:all 0.5s ease;
position:absolute;
left:0;
top:0;
}

#primary .comments-area .form-submit >input:hover {
background:transparent;
border:2px solid #284454;
color:#284454;
font-size:14px;
}

#primary .comments-area .comment-form-author,#primary .comments-area .comment-form-email,#primary .comments-area .comment-form-url {
float:left;
width:296px;
display:block;
clear:both;
margin:0 36px 20px 0;
}

#primary .comments-area .comment-form-comment {
display:inline-block;
width:380px;
margin:0;
}

#primary .comments-area .comment-form-comment textarea {
height:172px;
}

#primary .eightdegree-blog .reason-title-wrap p {
margin-bottom:10px;
}

#primary .eightdegree-blog p span {
color:#284454;
font-size:18px;
font-family: 'proxima_nova_rgbold';
}

.reason-title-wrap {
margin:30px 0;
}

#primary .eightdegree-blog .reason-title {
font-family: 'proxima_nova_rgbold';
color:#353535;
line-height:30px;
margin-bottom:30px;
}

#primary .eightdegree-blog .reason-title span {
color:#df4a48;
}

#secondary {
width:25.7%;
}

#secondary h3,.secondary-content h1 {
font-size:24px;
color:#353535;
font-family: 'proxima_nova_rgbold';
margin:0;
}

#secondary .related-cats ul {
margin:0;
padding:5px 0 0 0;
list-style-type:none;
}

#secondary .related-cats ul li {
line-height:41px;
border-bottom:1px solid #edebec;
}

#secondary .related-cats ul li ul {
border-top:1px solid #edebec;
}

#secondary .related-cats ul li ul li:last-child {
border-bottom:none;
}

#secondary .related-cats ul li ul li {
position:relative;
padding-left:15px;
}

#secondary .related-cats ul li ul li:before {
content: " ";
position:absolute;
top:50%;
left:0;
width:10px;
height:1px;
background:#6d6d6d;
}

#secondary .related-cats ul li a {
font-size:14px;
color:#6d6d6d;
font-family: 'proxima_novalight';
}

#secondary .related-cats ul li a:hover {
color:#df4a48;
}
#secondary .suscribe-newsletter .es_lablebox {
font-size:15px;
color:#8d8d8d;
line-height:24px;
font-family: 'proxima_novalight';
padding-bottom:12px;
}

#secondary .suscribe-newsletter input [type= "text " ] {
height:44px;
line-height:44px;
border:none;
background:#f2f2f2;
font-size:14px;
}

#secondary .suscribe-newsletter input [type= "button " ] {
width:auto;
background:#284454;
border-radius:40px;
height:36px;
line-height:32px;
padding:0 22px;
font-size:14px;
border:2px solid transparent;
transition:all 0.5s ease;
-webkit-transition:all 0.5s ease;
-moz-transition:all 0.5s ease;
}

#secondary .suscribe-newsletter input [type= "button " ]:hover {
background:transparent;
border:2px solid #284454;
color:#284454;
}

#secondary .sidebar-blog-lists ul {
padding-top:14px;
}

#secondary .sidebar-blog-lists li a {
margin-bottom:15px;
}

.side-blog-img,.side-blog-excerpt {
display:inline-block;
}

.side-blog-excerpt {
width:60%;
margin-left:13px;
}

#secondary .sidebar-blog-lists li a .img {
margin-bottom:0;
}

#secondary .sidebar-blog-lists .blog-listing li {
border-bottom:none;
padding:0;
}

#secondary .sidebar-blog-lists li .excerpt {
font-size:15px;
color:#8d8d8d;
line-height:24px;
font-family: 'proxima_novalight';
}

#secondary .sidebar-blog-lists li .title {
font-size:16px;
color:#787878;
line-height:24px;
font-family: 'proxima_nova_rgregular';
}

#secondary .sidebar-blog-lists li .post-date-comment.clear {
padding:6px 8px;
}

#secondary .sidebar-blog-lists li .post-date-comment .post-comment {
float:right;
margin-left:50px;
}
/*--------------------------------------------------------------------------- Single Blog Page End -----------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------- SingUp Page start -----------------------------------------------------------------------------*/
.customer-sec {
text-align:center;
}

.customer-sec .part-1 {
border-bottom:1px solid #ebe9e8;
padding-bottom:24px;
}

.customer-sec .text-1,.customer-sec .text-2 {
font-family: 'proxima_nova_rgbold';
font-size:36px;
color:#0d202e;
line-height:36px;
}

.customer-sec .text-1 {
margin-top:78px;
margin-bottom:22px;
}

.customer-sec .text-1 .red {
color:#df4a48;
}

.customer-sec .sub-text,.single-headline .sub-text {
font-size:15px;
font-family: 'proxima_novalight';
color:#8d8d8d;
line-height:30px;
}

.customer-sec .text-2 {
font-size:26px;
color:#0d2e4e;
margin:47px 0 26px 0;
}

.customer-sec .link-icons .footer-link-icons-img {
display:inline-block;
margin:0 19px;
}

#pricing-table {
text-align:center;
padding:32px 0 30px 0;
}

#pricing-table .rpt_plan {
width:31%;
float:none;
display:inline-block;
vertical-align:top;
border:1px solid #eeefef;
padding-bottom:60px;
background:#fff;
box-shadow:0px 0px 10px 4px rgba(0,0,0,0.10);
-webkit-box-shadow:0px 0px 10px 4px rgba(0,0,0,0.10);
-moz-box-shadow:0px 0px 10px 4px rgba(0,0,0,0.10);
}

#pricing-table .rpt_recommended_plan {
top:0px;
padding-bottom:82px;
}

#pricing-table .rpt_plan_0,#pricing-table .rpt_plan_2 {
margin:20px 0 0 0;
}

#pricing-table .rpt_plan .rpt_title {
border-radius:0;
}

#pricing-table .rpt_plan .rpt_title img {
display:none;
}

#pricing-table .rpt_plan .rpt_title {
background:#fdf6ef;
color:#0d2e4e;
font-size:26px;
font-family: 'proxima_nova_rgbold';
border-bottom-color:#f3ede9;
padding:8px 18px;
}

#pricing-table .rpt_recommended_plan .rpt_title {
background:#e04d4a;
color:#fff;
padding:18px 18px;
}

#pricing-table .rpt_plan .rpt_features {
background:#fff;
padding:0 0 0 0;
}

#pricing-table .rpt_plan .rpt_features .rpt_feature {
border-bottom:1px solid #f4f4f6;
font-size:15px;
color:#8d8d8d !important;
padding:19px 16px;
position:relative;
}

#pricing-table .rpt_plan .rpt_features .rpt_feature:before {
content: ' f00c ';
position:absolute;
top:50%;
margin-left:-30px;
font-family: 'FontAwesome';
color:#0d2e4e;
font-size:19px;
margin-top:-16px;
}

#pricing-table .rpt_plan .rpt_head .rpt_price {
font-family: 'TrajanPro-Bold';
font-size:58px;
color:#df4a48;
text-shadow:none;
line-height:inherit;
padding:7px 6px 0 0;
display:inline-block;
vertical-align:middle;
}

#pricing-table .rpt_plan .rpt_head .rpt_recurrence {
color:#9d9d9d;
font-size:16px;
line-height:inherit;
padding:0;
display:inline-block;
}

#pricing-table .rpt_plan .rpt_head {
border:none;
background:#fff;
padding:18px 0 12px 0;
}

#pricing-table .rpt_plan .rpt_foot,#pricing-table .rpt_plan .add_to_cart_button {
width:236px;
background:#0d2e4e !important;
font-size:21px;
font-family: 'proxima_nova_rgbold';
padding:9px 30px;
border-radius:28px;
margin:0 auto;
border:4px solid transparent;
}

#pricing-table .rpt_recommended_plan .rpt_foot,#pricing-table .rpt_recommended_plan .add_to_cart_button {
background:#e04d4a !important;
}

#pricing-table .rpt_plan .rpt_foot:hover,#pricing-table .rpt_recommended_plan .add_to_cart_button:hover,#pricing-table .woocommerce .button:hover {
opacity:1;
border:4px solid #0d2e4e !important;
background:transparent !important;
color:#0d2e4e !important;
}

#pricing-table .rpt_recommended_plan .rpt_foot:hover,#pricing-table .rpt_recommended_plan .add_to_cart_button:hover {
border:4px solid #e04d4a !important;
color:#e04d4a !important;
}

#pricing-table .rpt_custom_btn {
border-radius:0!important;
padding:0 !important;
background:none !important;
}

#pricing-table .add_to_cart_inline {
border:none !important;
padding:0 !important;
margin-bottom:0;
}

#pricing-table .add_to_cart_inline .amount,#pricing-table .add_to_cart_inline .subscription-details {
display:none;
}

#pricing-table .woocommerce .button {
height:auto !important;
font-family: 'proxima_nova_rgbold' !important;
line-height:inherit !important;
padding:8px 30px !important;
text-transform:capitalize !important;
margin-right:0 !important;
border:4px solid transparent !important;
transition:all 0.5s ease;
-webkit-transition:all 0.5s ease;
-moz-transition:all 0.5s ease;
}

.price-table-footer-text {
font-size:14px;
color:#848484;
padding:32px 0;
}

.price-table-footer-text .cancel-signup,.price-table-footer-text .upgrade-signup {
font-family: 'proxima_nova_rgbold ';
}

.price-table-footer-text .cancel-signup a,.price-table-footer-text .upgrade-signup a {
color:#848484;
}

.price-table-footer-text .cancel-signup a:hover,.price-table-footer-text .upgrade-signup a:hover {
color:#df4a48;
}

#client-testimonial {
background:url(images/signup-testa-bg.jpg)no-repeat center top;
min-height:610px;
color:#fff;
background-size:cover;
}

#client-testimonial h1 {
margin:0;
padding:67px 0 41px 0;
}

#client-testimonial .container .single-testi {
margin-left:2.8%;
}

#client-testimonial .single-testi .single-text {
margin-bottom:48px;
}

#client-testimonial .single-title,#client-testimonial .single-title .nick-name {
font-size:32px;
font-family: 'proxima_novalight';
line-height:36px;
}

#client-testimonial .single-title .nick-name {
font-size:18px;
line-height:inherit;
display:block;
}

#client-testimonial .single-pic {
display:inline-block;
vertical-align:middle;
height:108px;
width:108px;
}

#client-testimonial .single-pic img {
border-radius:50%;
}

#client-testimonial .single-title {
vertical-align:middle;
display:inline-block;
width:196px;
line-height:28px;
margin-left:15px;
}

#faqs {
padding:66px 0 0 0;
}

#faqs .faq-desc .faq-title {
text-align:center;
}

#faqs .faq-desc .faq-title {
font-size:40px;
color:#0f202d;
font-family: 'proxima_nova_rgbold';
line-height:45px;
margin:0;
}

#faqs .faq-desc .faq-sub {
display:block;
text-align:center;
font-size:18px;
font-family: 'proxima_novalight';
color:#848484;
}

#faqs .faq-wrap {
font-size:18px;
width:898px;
margin:38px auto 0;
border:1px solid #eeefef;
box-shadow:0 0 10px 0 rgba(0,0,0,0.10);
-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,0.10);
-moz-box-shadow:0 0 10px 0 rgba(0,0,0,0.10);
}

#faqs .faq-wrap .faq-titles {
width:38%;
float:left;
background:#f3f3f3;
}

#faqs .faq-wrap .faq-contents {
float:left;
width:62%;
padding:37px 37px;
}

#faqs .faq-wrap .faq-titles .faq-single-title {
font-size:16px;
font-family: 'proxima_nova_rgbold';
color:#5d5d5e;
border-bottom:1px solid #ebeaeb;
padding:13px 20px;
cursor:pointer;
position:relative;
transition:all 0.5s ease;
-webkit-transition:all 0.5s ease;
-moz-transition:all 0.5s ease;
}

#faqs .faq-wrap .faq-titles .faq-single-title.active,#faqs .faq-wrap .faq-titles .faq-single-title:hover {
background:#e04e4a;
color:#fff;
}

#faqs .faq-wrap .faq-titles .faq-single-title.active:before {
content: ' ';
position:absolute;
top:50%;
left:100%;
height:0;
width:0;
border-top:25px solid transparent;
border-bottom:25px solid transparent;
border-left:23px solid #e04e4a;
margin-top:-25px;
}

#faqs .faq-wrap .faq-single-content {
line-height:30px;
color:#848484;
font-family: 'proxima_novalight';
}

#all-themes {
padding:0 0 69px 0;
}

#all-themes .all-themes {
margin-top:52px;
}
/*--------------------------------------------------------------------------- SingnUp Page End -----------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------- FAQ Page Start -----------------------------------------------------------------------------*/
.faqs_wrap {
padding-top:11px;
}

.faqs_wrap .faqs a {
text-decoration:none;
font-size:16px;
color:#8d8d8d;
display:block;
border:1px solid #e1dfdf;
background:#f3f3f3;
padding:10px 33px;
margin-bottom:10px;
position:relative;
transition:all 0.5s ease;
-webkit-transition:all 0.5s ease;
-moz-transition:all 0.5s ease;
}

.faqs_wrap .faqs a:before {
content: ' f055 ';
position:absolute;
top:50%;
left:10px;
font-family: 'FontAwesome';
font-size:16px;
color:#8d8d8d;
margin-top:-12px;
}

.faqs_wrap .faq_content p {
font-size:15px;
color:#8d8d8d;
line-height:24px;
}

.faqs_wrap .faqs.border_color a {
background:#df4a48;
color:#fff;
border:1px solid transparent;
}

.faqs_wrap .faqs.border_color a:before {
content: ' f056 ';
color:#fff;
}

.faqs_wrap h3 {
font-size:20px;
font-family: 'proxima_nova_rgregular';
}

#secondary .eight {
background-color:#fafafa;
border:1px solid #e8e8ed;
width:100%;
margin-top:19px;
padding:21px 16px 28px;
}

#secondary .eight h2 {
font-size:24px;
font-family: 'proxima_nova_rgbold';
color:#353535;
}

#secondary .left-thumb {
width:114px;
float:left;
padding-top:19px;
}

#secondary .right {
float:right;
width:177px;
padding-top:11px;
}

#secondary .right h3 {
font-size:18px;
color:#0c2e4e;
padding-bottom:3px;
}

#secondary .right p {
font-size:15px;
color:#8d8d8d;
font-family: 'proxima_novalight';
line-height:24px;
margin-bottom:0;
padding-bottom:12px;
}

#secondary .right .learn-more a {
font-size:15px;
color:#fff;
background:#284454;
display:block;
width:128px;
text-align:center;
border-radius:18px;
border:2px solid transparent;
transition:all 0.5s ease;
-webkit-transition:all 0.5s ease;
-moz-transition:all 0.5s ease;
}

#secondary .right .learn-more a:hover {
background:transparent;
border:2px solid #284454;
color:#284454;
}

#secondary .become-menber,#secondary .social {
margin-top:35px;
}
/*--------------------------------------------------------------------------- FAQ Page End -----------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------- View Testimonial Page Start -----------------------------------------------------------------------------*/
.testamonial,.single-testamonial {
border-bottom:1px solid #ebe9e8;
padding:35px 0;
}

.testamonial:last-child {
border-bottom:none;
}

.testamonial.left .testimonial-img-wrap,.testamonial.left .testiminial-des-wrap,.single-testamonial .single-testimonial-img-wrap,.single-testamonial .single-testiminial-des-wrap {
float:left;
}

.testamonial .testimonial-img-wrap img,.single-testamonial .single-testimonial-img-wrap img {
border-radius:50%;
}

.testamonial .testiminial-des-wrap,.single-testamonial .single-testiminial-des-wrap {
width:69%;
margin-left:4%;
font-size:15px;
}

.testamonial.right .testimonial-img-wrap,.testamonial.right .testiminial-des-wrap {
float:right;
}

.testamonial.right .testiminial-des-wrap {
margin-right:4%;
}

.testamonial.right .testiminial-des-wrap {
text-align:right;
}

.testamonial .testiminial-des-wrap .testimonial-content,.single-testimonial-content {
line-height:24px;
color:#8d8d8d;
padding-top:15px;
}

.testamonial.right .testiminial-des-wrap .readmore,.testamonial.left .testiminial-des-wrap .readmore {
display:block;
width:100px;
text-align:center;
margin-top:15px;
float:right;
}

.testamonial.left .testiminial-des-wrap .readmore {
float:left;
}

.testamonial .testiminial-des-wrap .readmore a {
background-color:#df4a48;
color:#fff;
padding:2px 10px;
display:block;
border:2px solid transparent;
border-radius:20px;
transition:all 0.5s ease;
-webkit-transition:all 0.5s ease;
-moz-transition:all 0.5s ease;
}

.testamonial .testiminial-des-wrap .readmore a:hover {
background:transparent;
border:2px solid #df4a48;
color:#df4a48;
}

.testamonial .testiminial-des-wrap .client-name,.testamonial .testiminial-des-wrap .test-title,.single-testamonial .single-client-name,.single-testamonial .single-test-title {
font-size:32px;
text-transform:capitalize;
line-height:28px;
}

.testamonial .testiminial-des-wrap .test-title,.single-testamonial .single-test-title {
font-size:18px;
line-height:inherit;
}
/*--------------------------------------------------------------------------- View Testimonial Page End -----------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------- Single Testimonial Page Start -----------------------------------------------------------------------------*/
.single-testamonial {
border-bottom:none;
margin-bottom:35px;
}

.single-testimonial-content p {
margin:0;
}
/*--------------------------------------------------------------------------- Single Testimonial Page End -----------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------- Support Page Start -----------------------------------------------------------------------------*/
.bbpress .site-content {
padding-top:0;
}

.bbpress .main-title {
padding:25px 0;
border-bottom:1px dashed #e1dfdf;
}

.bbpress .main-title h1 {
margin-bottom:0;
}

.bbpress .main-title .bbp-form {
border:none;
padding:0;
}

.bb-login-in .bbp-form button,.bb-login-in a.bttn,.bbp-search-form input [type= "submit " ],#bbp-search-form input [type= "submit " ] {
background:#df4a48;
}

.secondary-content .widget_display_topics {
margin-top:0;
}

.secondary-content .widget_display_topics ul {
padding:0;
}

.secondary-content h1 {
margin:0;
}

.widget_display_topics ul li {
padding:15px 0;
border-bottom:1px solid #edebec;
}

.widget_display_topics ul li a:hover,#bbpress-forums a:hover {
color:#df4a48;
}
/*--------------------------------------------------------------------------- Support Page End -----------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------- Single Theme Page Start -----------------------------------------------------------------------------*/
.single-headline .sub-text p {
font-size:15px;
}
.single-headline .buttons {
padding:50px 0;
}

.single-headline .buttons .live-demo,.single-headline .buttons .buy-now {
font-size:22px;
font-family: 'proxima_nova_rgbold';
background:#0d2e4e;
color:#fff;
padding:9px 23px;
border-radius:26px;
border:4px solid transparent;
transition:all 0.5s ease;
-webkit-transition:all 0.5s ease;
-moz-transition:all 0.5s ease;
}

.single-headline .buttons .buy-now {
background:#df4a48;
padding:9px 31px;
margin-left:11px;
}

.single-headline .buttons .live-demo:hover {
background:transparent;
border:4px solid #0d2e4e;
color:#0d2e4e;
}

.single-headline .buttons .buy-now:hover {
background:transparent;
border:4px solid #df4a48;
color:#df4a48;
}

.single-headline .sales-banner {
position:relative;
}

.single-headline .sales-banner:before {
content: ' ';
position:absolute;
top:99%;
left:0;
width:100%;
height:7px;
background:url(images/sales-banner-shadow.png)no-repeat center center;
background-size:100%;
z-index:9999;
}

.single-theme-section {
background:#ededed;
width:100% !important;
}

.theme-specification {
padding-top:42px;
position:relative;
}

.theme-specification .sales-images {
background:#fff;
padding:30px;
}

.theme-specification .sales-images ul {
margin:0;
list-style-type:none;
}

.theme-slider .border {
box-shadow:none;
padding:0;
}

.theme-details {
width:370px;
background-color:#fbfcfc;
padding:0 24px;
}

.theme-details .theme-information .side-title,.free-customization-content .side-title {
font-size:20px;
font-family: 'proxima_nova_rgbold';
color:#fff;
background:#0d2e4e;
margin:0;
padding:11px 20px;
}

.theme-details .free-customization .head1 {
font-size:20px;
font-family: 'proxima_nova_rgbold';
color:#fff;
background:#df4a48;
margin:0;
padding:11px 35px;
}

.theme-info-content a:hover {
color:#00C1CF;
}

.single-price {
font-size:44px;
color:#df4a48;
font-family: 'Proxima_nova_rgbold';
line-height:42px;
}

.title-customize {
font-size:20px;
color:#0d2e4e;
text-transform:uppercase;
font-weight:600;
}

.description-customize {
font-size:16px;
color:#8d8d8d;
line-height:24px;
font-family: 'proxima_novalight';
padding:6px 44px 0;
}

.theme-details .button-customize {
text-align:center;
margin:22px 0 23px;
}

.theme-details .button-customize a,.documentation-link a,.log-wrap a {
font-size:17px;
font-family: 'proxima_nova_rgbold';
background:#0d2e4e;
color:#fff;
text-transform:capitalize;
padding:5px 15px;
line-height:inherit;
height:auto;
border-radius:20px;
float:none;
border:2px solid transparent;
transition:all 0.5s ease;
-webkit-transition:all 0.5s ease;
-moz-transition:all 0.5s ease;
}

.theme-details .button-customize a:hover,.documentation-link a:hover,.log-wrap a:hover {
background:transparent;
border:2px solid #0d2e4e;
color:#0d2e4e;
}

.theme-details .button-customize .buy-now,.log-wrap .reg-btn {
padding:5px 21px;
background:#df4a48;
margin-left:11px;
}

.theme-details .button-customize .buy-now:hover,.log-wrap .reg-btn:hover {
border:2px solid #df4a48;
color:#df4a48;
}

.theme-details .button-customize a:nth-of-type(3) {
margin-top:11px;
}

.log-wrap {
padding-top:30px;
}

.log-wrap a {
margin:0 5px 0 0;
display:inline-block;
padding:5px 21px;
}

.log-wrap .reg-btn {
margin:0 0 0 5px;
}

.theme-details .quotation1,.theme-details .quotation2 {
font-size:14px;
color:#0d2e4e;
padding-bottom:9px;
}

.theme-details .quotation1 .price {
color:#df4a48;
}

.theme-details .quotation2 {
color:#8d8d8d;
}

.theme-information {
padding:15px 0px;
}
.theme-details .theme-information:first-child{
    padding-bottom: 30px;
}
.theme-details .theme-information:last-child{
    padding-bottom: 0;
}
.theme-information .theme-info-content {
padding:25px 20px 0;
}

.ratings-wrap {
padding:12px 19px;
clear:both;
}

.documentation-link {
padding:0 19px;
}

.theme-details .theme-info,.theme-details .rate,.theme-details #wpcr_postcomment,.theme-details .comment-wrap .review {
font-size:20px;
font-family: 'Proxima_nova_rgbold';
color:#000000;
margin:0;
}

.theme-details .rw-ui-container.rw-halign-right .rw-report-link {
display:none !important;
}

.theme-details #wpcr_respond_1 .vcard {
font-size:14px !important;
font-family: 'proxima_nova_rgbold';
}

.theme-details #wpcr_respond_1 .wpcr_fl .tag {
font-family: 'proxima_nova_rgbold';
}

.theme-details .theme-info-content span {
color:#0f202d;
font-weight:600;
width:45%;
display:inline-block;
}

.theme-details .theme-info-content div {
color:#8d8d8d;
line-height:30px;
}

.theme-details .rw-rating-table td nobr {
color:#000000;
font-family: 'proxima_nova_rgregular';
}

.theme-details .comment-wrap #wpcr_div_2,#wpcr_commentform textarea {
width:100% !important;
}

#wpcr_commentform textarea,#wpcr_commentform input {
resize:none;
padding:0 10px !important;
}
/*--------------------------------------------------------------------------- Single Theme Page End -----------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------- Contact Us Page Start -----------------------------------------------------------------------------*/
.page-template-template-contact #main-content {
width:100%;
margin-bottom:0;
}

.first-section-wrap {
padding-bottom:60px;
}

.page-template-template-contact .main-title {
padding:55px 0;
}

.main-title h1.contact-title {
font-family: 'Proxima_nova_rgbold';
font-size:30px;
color:#353535;
margin-bottom:17px;
}

.main-title .contact_pg_dsc_title {
font-size:25px;
line-height:30px;
font-family: 'proxima_novalight';
padding:0 289px;
}

.top-wrap {
background:url( "images/contact_bg_env.png ")no-repeat center 80px;
}

.second-section-wrap {
background:#fbfbfb;
padding-bottom:74px;
}

.cntc_pg_bor {
border:1px #edeeef solid;
border-radius:5px;
background-color:#fff;
margin-top:20px;
padding:25px 28px 31px;
}

.cntc_pg_bor .direct.form_txt_color,.top-sidebar-wrap .member-title,.bottom-sidebar-wrap .contact-faq-title {
font-family: 'Proxima_nova_rgbold';
color:#0d2e4e;
font-size:25px;
}

.cntc_pg_bor .cntc_p {
color:#8d8d8d;
font-size:15px;
display:block;
line-height:30px;
padding:9px 225px 12px 0;
}

.cntc_pg_bor .cntc_p p {
margin-bottom:0;
}

.name-wrap,.email-wrap {
display:inline-block;
vertical-align:top;
}

.email-wrap {
margin-left:25px;
}

.cntc_pg_bor .name-label,.cntc_pg_bor .email-label,.cntc_pg_bor .message-lable {
font-family: 'Proxima_nova_rgbold';
font-size:16px;
color:#0d2e4e;
display:block;
margin-bottom:7px;
}

.cntc_pg_bor input [type= "text " ],.cntc_pg_bor textarea {
background-color:#f2f2f2;
height:48px;
line-height:48px;
padding:0 17px;
border-radius:2px;
font-size:14px;
color:#353535;
border:none;
resize:none;
}

.message-wrap {
padding:22px 0 18px 0;
}

.reCaptcha-wrap {
width:75%;
}

#recaptcha_response_field {
border:none !important;
}

.recaptchatable a,.recaptchatable a:hover {
color:#df4a48 !important;
}

.cntc_pg_bor #cfwc_contactform .name-wrap input {
width:267px;
}

.cntc_pg_bor #cfwc_contactform .email-wrap input {
width:327px;
}

.cntc_pg_bor #cfwc_contactform textarea {
width:100%;
height:210px;
}

.contact-support-title {
font-family: 'proxima_novalight';
color:#df4a48;
line-height:24px;
font-size:23px;
margin-bottom:0;
}

.contact-button.go-to-support,.contact-button.faq-but {
float:left;
padding:4px 0 0 5px;
}

.contact-button.go-to-support a,.contact-button.faq-but a {
color:#fff;
background:#284454;
width:167px;
color:#fff;
font-size:14px;
border-radius:20px;
text-align:center;
border:2px solid transparent;
padding:4px 19px;
display:block;
transition:all 0.5s ease;
-webkit-transition:all 0.5s ease;
-moz-transition:all 0.5s ease;
}

.contact-button.go-to-support a:hover,.contact-button.faq-but a:hover {
background:transparent;
border:2px solid #284454;
color:#284454;
}

.bottom-sidebar-wrap .contact-faq-title {
margin:0;
}

.recaptcha_input_area input {
height:20px;
border-radius:3px;
}

.page-template-template-contact #primary {
width:58.4%;
float:left;
}

.page-template-template-contact #secondary {
width:38.2%;
}

.member-keyword,.support-keyword,.faq-keyword {
font-size:15px;
line-height:24px;
color:#8d8d8d;
font-family: 'proxima_novalight';
}

.contact-support,.bottom-sidebar-wrap {
margin-top:34px;
}

.top-sidebar-wrap {
position:relative;
padding:28px 29px 40px;
border:2px #EDEEEF dashed;
margin-top:20px;
}

.top-sidebar-wrap .member-title {
margin-bottom:0;
}

.top-sidebar-wrap .member-keyword {
margin-bottom:0
}

.bottom-sidebar-wrap {
position:relative;
border:2px #EDEEEF dashed;
margin-top:40px;
padding:28px 29px 47px;
}

.bottom-sidebar-wrap p.faq-keyword {
margin-bottom:0;
padding-bottom:11px;
}

.top-sidebar-wrap:before,.bottom-sidebar-wrap:before {
right:110px;
}

.contact-support {
background:url( "images/show_icon.png ") no-repeat 283px 30px;
}

p.support-keyword {
width:279px;
}

.contact-8degree-offer-title {
text-align:center;
padding:56px 0 52px;
margin:0;
}

.contact-8degree-offer-title h1 {
margin:0;
}

.contact-8degree-offer-title .contact-8degree {
font-family: 'gotham_bookregular';
color:#8d8d8b;
font-size:36px;
}

.contact-8degree-offer-title .contact-themes {
font-family: 'good_timesregular';
color:#0d2e4e;
font-size:29px;
}

.contact-8degree-offer-title .red.contact-offer-you {
font-family: 'proxima_nova_rgbold';
color:#df4a48;
}

.contact-8degree-offer-title .offer-keyword {
font-family: 'proxima_nova_rgbold';
font-size:18px;
color:#8d8d8d;
margin:0;
}

.email {
display:inline-block;
margin-left:38px;
}

.contact-name {
display:inline-block;
}

.contact-form.top-form span {
color:#0d2e4e;
font-family: 'proxima_nova_rgbold';
font-size:16px;
line-height:30px;
}

.contact-form.top-form,.cntc_pg_bor {
padding:1em;
border:16px solid transparent;
border-image:16 repeating-linear-gradient(-45deg,#e04a4a 0,#e04a4a 1em,transparent 0,transparent 2em,#1783cf 0,#1783cf 3em,transparent 0,transparent 4em);
}

.contact_please {
margin-top:20px;
margin-bottom:24px;
}

.contc_estimate {
margin-top:18px;
margin-bottom:36px;
}

.contact-form.top-form input [type= "text " ],.contact-form.top-form input [type= "email " ],.contact-form.top-form textarea {
width:376px;
background:#f2f2f2;
border:none;
border-radius:3px;
height:48px;
line-height:48px;
font-size:14px;
color:#353535;
margin-top:4px;
}

.contact-form.top-form textarea {
width:100%;
height:211px;
line-height:24px;
resize:none;
}

.contact-form.top-form .contact_please textarea {
height:90px;
}

.cntc_pg_bor #cfwc_contactform .submit-wrap {
padding-top:20px;
}

.cntc_pg_bor #cfwc_contactform .submit-wrap input [type= "submit " ] {
background-color:#284454;
border-radius:18px;
height:34px;
line-height:30px;
border:2px solid transparent;
width:130px;
transition:all 0.5s ease;
-webkit-transition:all 0.5s ease;
-moz-transition:all 0.5s ease;
}

.cntc_pg_bor #cfwc_contactform .submit-wrap input [type= "submit " ]:hover {
background:transparent;
border:2px solid #284454;
color:#284454;
}

.contact-button.go-to-support:hover a,.contact-button.faq-but:hover a {
color:#284454;
}

.contact-button.request-but input:hover {
background:transparent;
border:2px solid;
color:#284454;
}

div#wpcr_respond_1 p {
display:none;
}

.contact-form.top-form input [type= "submit " ] {
background:#DF4A48;
border:2px solid transparent !important;
color:#fff;
font-size:20px;
font-family: 'Proxima_nova_rgbold';
padding:0px 15px;
border:30px;
height:48px;
line-height:25px;
border-radius:30px;
text-transform:capitalize;
transition:all 0.5s ease;
-webkit-transition:all 0.5s ease;
-moz-transition:all 0.5s ease;
}

.contact-form.top-form input [type= "submit " ]:hover {
color:#DF4A48;
background:transparent;
border:2px solid #DF4A48 !important;
}

.contact-form.top-form span.wpcf7-not-valid-tip {
color:#f00;
font-size:13px;
}

.contact-form.top-form div.wpcf7-validation-errors {
display:none !important;
}
/*--------------------------------------------------------------------------- Contact Us page End -----------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------- Author page Start -----------------------------------------------------------------------------*/
.page-title {
font-family: 'Proxima_nova_rgbold';
font-size:34px;
}

.entry-title {
font-family: 'proxima_novalight';
}

.comments-link a {
font-size:15px;
background:#df4a48;
color:#fff;
font-family: 'Proxima_nova_rgbold';
padding:5px 5px;
border:2px solid transparent;
display:block;
width:170px;
text-align:center;
border-radius:30px;
transition:all 0.5s ease;
-webkit-transition:all 0.5s ease;
-moz-transition:all 0.5s ease;
margin:10px 0;
}

.comments-link a:hover {
border:2px solid #df4a48;
color:#df4a48;
background:transparent;
}

.hentry {
margin-bottom:40px;
}
/*--------------------------------------------------------------------------- Author page End -----------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------- Cart page Start -----------------------------------------------------------------------------*/
.woocommerce-cart .woocommerce .button,.checkout .button,.woocommerce-account .login .form-row .button,.woocommerce .button,input [type= "submit " ] {
font-family: 'proxima_nova_rgbold' !important;
background:#df4a48 !important;
text-transform:capitalize;
border-radius:25px !important;
border:3px solid transparent !important;
height:auto !important;
line-height:inherit !important;
padding:2px 30px !important;
font-size:18px !important;
transition:all 0.5s ease;
-webkit-transition:all 0.5s ease;
-moz-transition:all 0.5s ease;
}

.postid-572 button {
display:none !important;
}

.woocommerce .button:hover,.woocommerce-account .login .form-row .button:hover,.woocommerce .button:hover,input [type= "submit " ]:hover {
background:transparent !important;
color:#df4a48 !important;
border:3px solid #df4a48 !important;
}

.woocommerce-cart .cart-collaterals .cart_totals {
width:50%;
}

.woocommerce-cart .cart-collaterals .cart_totals h2 {
font-family: 'proxima_nova_rgbold';
color:#353535;
}
/*--------------------------------------------------------------------------- Cart page End -----------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------- Cart page End -----------------------------------------------------------------------------*/
.woocommerce-page .woocommerce-info {
border-color:#df4a48;
}

.checkout h3 {
font-family: 'Proxima_nova_rgbold';
color:#353535;
}

.checkout .button {
font-size:18px !important;
}
/*--------------------------------------------------------------------------- Cart page End -----------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------- Cart page End -----------------------------------------------------------------------------*/
.woocommerce-account .woocommerce h2 {
font-family: 'Proxima_nova_rgbold';
color:#353535;
font-size:22px;
}

.woocommerce-account .woocommerce form.login {
margin:10px 0;
}

.page-id-205 .page-content p {
font-size:15px;
color:#8d8d8d;
line-height:24px;
font-family: 'proxima_novalight';
}

.woocommerce form .form-row input:focus {
border-color:#df4a48;
}
/*--------------------------------------------------------------------------- Cart page End -----------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------- Support page Start -----------------------------------------------------------------------------*/
.support-content {
width:96.7%;
}

.forum-index-wrap .support {
font-size:32px;
color:#000000;
font-family: 'proxima_nova_rgbold';
margin-bottom:20px;
line-height: 1;
}

.forum-index-wrap p {
font-size:15px;
color:#8d8d8d;
font-family: 'proxima_novalight';
line-height:24px;
}

.forum-index-wrap #bbpress-forums .bbp-search-form {
float:none;
margin-bottom:31px;
}

.forum-index-wrap .bbp-search-form {
background:#d5d3d3;
padding:22px 24px;
}

.forum-index-wrap #bbpress-forums #bbp-search-form #bbp_search {
width:100%;
height:48px;
line-height:48px;
font-size:19px;
font-family: 'proxima_novalight';
border-radius:4px;
border:none;
}

.forum-index-wrap #bbpress-forums .bbp-search-form input [type= "submit " ] {
display:none;
}

.need-customization {
background:url(images/support-bg.png)no-repeat right 19px bottom #fff8f2;
padding:31px 37px 45px;
margin-bottom:30px;
}

.need-customization .blue {
font-size:37px;
font-family: 'Proxima_nova_rgbold';
color:#0d2e4e;
margin-bottom:4px;
}

.need-customization p {
font-size:17px;
color:rgba(0,0,0,0.44);
margin-bottom:12px;
}

#bbpress-forums .need-customization .button-red {
margin:0 0 0 150px;
width:220px;
float:left;
}

#bbpress-forums .need-customization .button-red a {
color:#fff;
font-size:20px;
padding:4px 0;
}

#bbpress-forums .need-customization .button-red a:hover {
color:#df4a48;
}

.bbp-forums .bbp-forum-info {
width:40%;
}

.bbp-forums .forum-titles li {
font-size:23px;
font-family: 'proxima_nova_rgbold';
color:rgba(0,0,0,0.60);
}

.bbp-forums .forum-titles .bbp-forum-topic-count,.bbp-forums .forum-titles .bbp-forum-reply-count,.bbp-forums .forum-titles .bbp-forum-freshness,.bbp-forums .forum-titles .bbp-forum-docu {
font-size:18px;
}

.bbp-forum-info .bbp-forum-title {
font-size:19px;
font-family: 'proxima_nova_rgbold';
color:#353535;
}

#bbpress-forums .bbp-forum-info .bbp-forum-content {
font-size:14px;
font-family: 'proxima_novalight';
color:#8b8b8b;
font-style:italic;
}

#bbpress-forums .odd li,#bbpress-forums .even li {
font-size:16px;
font-family: 'proxima_nova_rgbold';
color:#353535;
display:block;
}

#bbpress-forums li.doc a {
color:#df4a48;
}

.support-content .youtube-playlist iframe {
width:100%;
height:462px;
}

.post-ques {
background:#fbf5aa;
padding:14px 21px;
margin:13px 0 23px 0;
}

.post-ques p,.post-ques span {
margin-bottom:0;
font-size:13px;
text-align:left;
}

.post-ques br {
display:none;
line-height:18px;
}

.post-ques span.sub {
font-style:italic;
font-family: 'proxima_novalight';
color:#444444;
}

.post-ques span.black {
font-family: 'proxima_novalight';
color:#000;
}

.facebook-page {
margin-bottom:30px;
}
/*--------------------------------------------------------------------------- Support page End -----------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------- Affiliate page Start -----------------------------------------------------------------------------*/
.affiliate-wrap {
width:96.5%;
}

.affiliate-wrap .part-1 {
background:#fdeee0;
padding:38px 30px;
margin:38px 0 0 0;
}

.affiliate-wrap .part-1 p {
margin-bottom:0;
font-size:24px;
font-family: 'proxima_nova_rgbold';
color:#0d2e4e;
line-height:30px;
}

.affiliate-wrap .part-2 {
background:#0d2e4e;
color:#fff;
padding:30px 30px 127px;
text-align:center;
position:relative;
}

.affiliate-wrap .logo {
position:relative;
padding-bottom:20px;
}

.affiliate-wrap .logo:before,.affiliate-wrap .part-2 .degree-program:before,.affiliate-wrap .part-2 .sales:before,.affiliate-wrap .part-2 .discount-percent:before {
content: ' ';
position:absolute;
bottom:0;
left:50%;
margin-left:-73px;
border-bottom:1px solid #8c8ea1;
width:146px;
}

.affiliate-wrap .part-2 .degree-program {
font-size:24px;
font-family: 'proxima_novalight';
position:relative;
padding:3px 0 6px 0;
}

.affiliate-wrap .part-2 .degree-program:before,.affiliate-wrap .part-2 .sales:before {
margin-left:-261.5px;
border-bottom:2px solid #8c8ea1;
width:523px;
}

.affiliate-wrap .part-2 .sales {
font-size:23px;
position:relative;
padding:10px 0 7px 0;
}

.affiliate-wrap .part-2 .discount-percent {
font-size:174px;
font-family: 'proxima_nova_rgbold';
position:relative;
line-height:223px;
}

.affiliate-wrap .part-2 p {
margin-bottom:0;
}

.affiliate-wrap .part-2 .btm-arrow {
font:0/0 a;
color:transparent;
height:71px;
width:138px;
background:url(images/affiliate-arrow.png)no-repeat center center;
position:absolute;
bottom:0;
left:50%;
margin-left:-69px;
}

.affiliate-wrap .reg-now {
text-align:center;
font-size:34px;
color:#353535;
font-family: 'proxima_nova_rgbold';
padding:23px 0;
}

.affiliate-wrap .reg-now .or,.affiliate-wrap .reg-now a {
font-size:18px;
color:#939392;
font-family: 'proxima_nova_rgregular';
font-style:italic;
}

.affiliate-wrap .reg-now a {
color:#df4a48;
}

.affiliate-wrap .member-tile,.regnow-wrap h2,.affiliate-wrap .affili-title {
font-family: 'proxima_nova_rgbold';
color:#353535;
}

.regnow-wrap h2 {
font-size:20px;
margin-bottom:0;
}

.regnow-wrap .register,.affiliate-regwrap {
background:url( "images/bg_env.jpg ")no-repeat center top;
background-size:100% 100%;
}

.regnow-wrap .woocommerce form.register,.affiliate-regwrap .pure-table,.affiliate-regwrap {
border:none;
padding:30px;
margin-bottom:60px;
}

.affiliate-regwrap .pure-table {
padding:0;
}

.regnow-wrap .register label,.affiliate-regwrap label {
font-size:16px;
font-family: 'proxima_nova_rgbold';
color:#0d2e4e;
}

.regnow-wrap .register input [type= "text " ],.regnow-wrap .register input [type= "email " ],.regnow-wrap .register input [type= "password " ],.affiliate-regwrap input [type= "text " ] {
height:48px;
line-height:48px;
background:#f2f2f2;
border:none;
border-radius:3px;
}

.regnow-wrap .register input [type= "submit " ],.affiliate-regwrap input [type= "submit " ] {
background:#df4a48 !important;
font-size:20px !important;
font-family: 'proxima_nova_rgbold' !important;
padding:5px 35px !important;
height:auto!important;
line-height:inherit !important;
border-radius:25px;
text-transform:capitalize;
border:3px solid transparent !important;
box-shadow:none;
transition:all 0.5s ease;
-webkit-transition:all 0.5s ease;
-moz-transition:all 0.5s ease;
}

.regnow-wrap .register input [type= "submit " ]:hover,.affiliate-regwrap input [type= "submit " ]:hover {
background:transparent !important;
color:#df4a48 !important;
border:3px solid #df4a48 !important;
}

.woocommerce #content div.product div.summary,.woocommerce div.product div.summary,.woocommerce-page #content div.product div.summary,.woocommerce-page div.product div.summary {
float:none;
}

.woocommerce .quantity .qty {
display:none;
}

.woocommerce-cart .woocommerce .quantity .qty {
display:block;
}
/*--------------------------------------------------------------------------- Affiliate page End -----------------------------------------------------------------------------*/
.subscriber-popup {
position:fixed;
bottom:0;
left:auto;
right:0;
width:300px;
border-radius:5px 5px 0 0;
box-shadow:0 0px 6px rgba(0,0,0,0.4);
background:#fff;
}

.button-subscribe {
background:#df4a48;
padding:10px 15px;
color:#fff;
border-radius:5px 5px 0 0;
font-family: 'Proxima_nova_rgbold';
font-size:16px;
cursor:pointer;
}

.subscriber-popup-wrap {
height:0;
opacity:0;
visibility:hidden;
}

.subscriber-popup-wrap.active {
height:60%;
padding:10px 15px 25px;
color:#353535;
opacity:1;
visibility:visible;
}

.subscriber-popup-wrap .es_textbox_button {
width:100%;
}

.subscriber-popup-wrap input [type= "button " ] {
background:#df4a48;
border:2px solid transparent;
height:auto;
line-height:inherit;
padding:5px 20px;
border-radius:25px;
font-family: 'Proxima_nova_rgbold';
font-size:16px;
transition:all 0.5s ease;
-webkit-transition:all 0.5s ease;
-moz-transition:all 0.5s ease;
}

.subscriber-popup-wrap input [type= "button " ]:hover {
background:transparent;
border:2px solid #df4a48;
color:#df4a48;
}

.subscriber-popup-wrap input [type= "text " ]:focus {
box-shadow:0 0 2px #df4a48;
}
/** Woocommerce column width */
.woocommerce ul.products li.product,.woocommerce-page ul.products li.product {
width:30%;
}
/** Theme Badge */
.type-badge {
position:absolute;
height:130px;
width:105px;
left:-21px;
top:-32px;
z-index:1;
}

.type-badge.free {
background:url( 'images/free.png ') no-repeat;
}

.type-badge.premium {
background:url( 'images/premium.png ') no-repeat;
}

.price-badge {
position:absolute;
right:-25px;
background:url( 'images/price-bkg.png ');
height:68px;
width:132px;
top:-25px;
z-index:1;
text-align:center;
}

.price-badge .amt {
line-height:50px;
color:#fff;
font-size:21px;
}

.main-title p.need-support-added {
margin-top:-10px;
margin-bottom:20px;
}

.stb-close {
background:#fff;
}

.stb {
padding:0px;
}

.no-design-faq {
background:none !important;
color:#000 !important;
border:none !important;
display:inline !important;
padding:0 !important;
}

.no-design-faq::before {
content: " "!important;
}

.edn-type-text-wrap {
width:100% !important;
padding:10px;
max-width:1170px;
}

.edn_close_section .container {
width:100%;
}

.edn-notify-bar.edn-position-Top,.edn-notify-bar {
position:relative;
}

.edn-notify-bar.edn-position-Top {
box-shadow:none;
border:0;
}

.edn-type-main-wrapper {
float:none;
}

.edn-controls-Top {
position:absolute;
}

.edn-notify-bar.edn-position-Top {
top:0px !important;
}

.edn-controls-Top {
top:10px !important;
}

.apss-theme-5 .apss-single-icon .apss-icon-block {
background:none;
text-align:center;
}

.apss-theme-5 .apss-single-icon .fa,.apss-theme-5 .apss-share {
display:inline-block;
}

.apss-theme-5 .apss-single-icon a {
border-radius:36px;
color:#fff;
display:block;
float:left;
height:50px;
margin:5px;
padding:0px;
position:relative;
width:100px;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
}

.blog-item {
margin-bottom:45px;
border-bottom:1px solid #eee;
padding-bottom:45px;
}

.blog-image,.blog-exercpt {
width:100%;
display:block;
}

.search-image-left,.search-content-right {
width:48%;
display:inline-block;
vertical-align:top;
}

.blog-image {
padding-right:5px;
margin-bottom:20px;
overflow:hidden;
}

.search-image-left {
padding-right:5px;
}

.blog-items .blog-exercpt {
padding:0;
padding-left:5px;
color:#777;
}

.blog-exercpt h1 {
color:#df4a48 !important;
font-weight:bold !important;
font-size:25px !important;
}

.single p {
color:#454545;
}

blockquote {
box-shadow:1px 1px 12px rgba(0,0,0,0.2);
padding:20px;
margin:0 0 25px;
}

.single.single-blog h2,.single.single-blog li {
color:#454545;
}

.single-blog #primary img {
box-shadow:1px 1px 12px rgba(0,0,0,0.2);
}
/* archive blog nav */
.archive.post-type-archive-blog .navigation.posts-navigation {
margin:-3em 0 0 0;
}

.archive.post-type-archive-blog .nav-links >div:hover {
font-size:105%;
transition:all ease-in 0.3s;
-webkit-transition:all ease-in 0.3s;
-moz-transition:all ease-in 0.3s;
}

.archive.post-type-archive-blog .nav-previous {
float:left;
padding:10px;
}

.archive.post-type-archive-blog .nav-previous:before {
content: " f100 ";
font-family:FontAwesome;
padding-right:10px;
}

.archive.post-type-archive-blog .nav-next {
float:right;
padding:10px;
}

.archive.post-type-archive-blog .nav-next:after {
content: " f101 ";
font-family:FontAwesome;
padding-left:10px;
}

.clr {
margin-top:30px;
}

.left-mid-about >h2,.team-wrapper >h2,.right-mid-about >h2 {
color:#333;
font-size:18px;
line-height:27px;
margin-bottom:30px;
}

.left-mid-about {
float:left;
width:74%;
}

.right-mid-about {
float:right;
width:22%;
}

.mid-about {
display:inline-block;
margin-top:30px;
}

.right-mid-about li {
background:#111;
color:#ffffff;
font-size:13px;
line-height:30px;
list-style:none outside none;
margin-bottom:10px;
padding-left:20px;
}

.team-wrapper {
margin-left:-40px;
margin-top:30px;
position:relative;
}

.team1,.team2,.team3,.team4 {
float:left;
margin-left:40px;
width:262px;
position:relative;
}

.team-wrapper >h2 {
margin-left:40px;
}

.person-content.fusion-clearfix {
line-height:20px;
font-size:13px;
color:#747474;
}

.person-name,.person-title {
line-height:20px;
font-size:13px;
color:#333;
}

.left-mid-about >p {
color:#747474;
}

.fusion-social-networks {
display:table-cell;
float:none;
vertical-align:middle;
width:50%;
text-align:right;
}

.person-author-wrapper {
display:table-cell;
float:none;
vertical-align:middle;
width:100%;
text-align:start;
}

.person-author {
display:table;
width:100%;
margin-bottom:35px;
}

.fusion-social-networks .fa {
display:inline-block;
font-size:16px;
padding-left:15px;
color:#ccc;
cursor:pointer;
}

.about-us-wrapper {
display:inline-block;
padding-bottom:40px;
}

.wpb_wrapper >h3,.right-faq >h2 {
color:#373a41;
font-size:24px;
}

.wpb_accordion_header.ui-accordion-header >a {
color:#373a41;
font-size:16px;
}

.wpb_wrapper {
line-height:20px;
font-size:14px;
color:#747474;
}

.wpb_accordion_header.ui-accordion-header {
float:left;
margin-bottom:10px;
width:95%;
}

.open >p {
float:right;
}

.left-faq {
width:66.6667%;
float:left;
}

.right-faq {
width:33.3333%;
float:right;
padding-left:50px;
}

.faq-wrapper {
margin-bottom:30px;
margin-top:50px;
}

.testimonial-wraps {
background:none repeat scroll 0 0 #f7f7f7;
margin-top:15px;
padding:20px;
}

.testimonial-vcard {
margin-top:20px;
}

.alignnone.size-full.wp-image-310 {
border-radius:50px;
height:50px;
width:50px;
}

.text-primary {
color:#373a41;
font-size:15px;
}

.text-secondary.color-secondary {
font-size:12px;
color:#00c1cf;
}

.wpb_wrapper ol {
margin-left:20px;
}

.wpb_text_column.wpb_content_element {
width:90%;
}

.fa.fa-plus-square {
cursor:pointer;
font-size:16px;
}

.wpb_accordion_section.group {
border-bottom:1px solid #cccccc;
padding:20px 0;
width:100%;
}

.name {
font-size:2em;
display:inline-block;
background:rgba(33,33,33,0.9);
color:#f8f8f8;
font-family:Courier;
padding:5px 10px;
bottom:60px;
left:25%;
position:absolute;
text-shadow:0.1em 0.1em 0.05em #333;
display:none;
-webkit-transform:rotate(-20deg);
-moz-transform:rotate(-20deg);
-ms-transform:rotate(-20deg);
transform:rotate(-20deg);
}

.gap {
line-height:20px;
height:20px;
}

h1.our-offices {
font-size:46px;
text-align:center;
}

.we-are-from-nepal {
text-align:center;
font-size:22px;
font-weight:200;
}

.footer-address .fa.fa-facebook,.footer-address .fa.fa-twitter,.footer-address .fa.fa-linkedin,.footer-address .fa.fa-skype,.footer-address .fa.fa-google-plus {
background:#fff;
color:#33ccd8;
font-size:20px;
padding:10px;
margin-right:10px;
}

.footer-address-fb,.footer-address-twitter,.footer-address-gplus,.footer-address-linkedin,.footer-address-skype {
float:left;
margin-right:5px;
padding:10px;
}

.footer-address {
background:#33ccd8;
height:70px;
}

.footer-address-fb a {
color:#fff !important;
font-size:14px;
}

.footer-address-gplus a {
color:#fff !important;
font-size:14px;
}

.footer-address-linkedin a {
color:#fff !important;
font-size:14px;
}

.footer-address-twitter a {
color:#fff !important;
font-size:14px;
}

.footer-address-skype a {
color:#fff !important;
font-size:14px;
}

.address-detail {
color:#fff;
font-size:14px;
line-height:17px;
padding-top:9px;
float:right;
text-align:right;
margin-right:15px;
}

.nepal-info {
margin-top:10px;
font-size:12px;
font-style:italic;
}

.chairman-photo {
float:left;
margin-right:25px;
}

.chairman-message {
float:left;
font-size:20px;
width:440px;
}

.founder {
float:left;
}

.about-us-img .bx-controls-direction {
display:none;
}

.about-us-img .bx-wrapper .bx-prev {
background:url(images/arrow-left.jpg)
}

.about-us-img .bx-wrapper .bx-prev {
background:url(images/arrow-right.jpg)
}

.about-us-img .bx-pager {
bottom:-30px;
}

.about-us-img .bx-wrapper .bx-pager.bx-default-pager a {
background:#333
}

.about-us-img .bx-wrapper .bx-pager.bx-default-pager a:hover,.bx-wrapper .bx-pager.bx-default-pager a.active {
background:rgba(0,171,184,1);
}

.que-ans-wrap {
margin-bottom:25px;
border-bottom:1px solid #e4e4e4;
padding-bottom:25px
}

.right-support {
background:#F6F6F6;
margin-bottom:15px;
padding:10px;
border:1px solid #F6F6F6
}

.right-support:hover {
border:1px solid #e4e4e4
}

.right-support .fa {
margin-right:10px;
}

.right-support h4 {
margin-bottom:0;
font-size:18px;
}

.right-support p {
margin-bottom:0;
margin-left:30px;
}

.right-support p a {
color:#333;
}

#f1_container {
position:relative;
margin:10px auto;
width:262px;
height:175px;
z-index:1;
}

#f1_card {
width:100%;
height:100%;
transition:all 0.3s linear;
-moz-transition:all 0.3s linear;
-webkit-transition:all 0.3s linear;
}

#f1_container:hover .face.back {
opacity:1;
}

.face {
position:absolute;
width:100%;
height:100%;
transition:all 0.4s ease;
-moz-transition:all 0.4s ease;
-webkit-transition:all 0.4s ease;
}

.face.back {
opacity:0;
box-sizing:border-box;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
color:white;
text-align:center;
transition:all 0.4s ease;
-moz-transition:all 0.4s ease;
-webkit-transition:all 0.4s ease;
}

.about-us-img ul {
list-style:none;
}
/* css of comment section  */
.comments-area .comment-form {
padding-top:30px;
width:500px;
}

.comment-form-author >label,.comment-form-email >label,.comment-form-url >label,.comment-form-comment >label {
display:inline-block;
margin-right:1%;
text-align:right;
width:18%;
}

.comment-form-author >input,.comment-form-email >input,.comment-form-url >input {
display:inline-block;
width:80% !important;
}

.comment-form-comment >textarea {
display:inline-block;
height:100px;
resize:none;
width:80%;
}

.form-allowed-tags {
float:right;
width:80%;
}

.comment-form .form-submit >input {
margin-left:20%;
}

.comment-list li .comment-body {
border-bottom:1px dashed #eeeeee;
padding-bottom:20px;
padding-top:20px;
width:500px;
}

.comments-area .comment-list {
margin-bottom:30px;
}

.comment-body .comment-content {
margin-bottom:5px;
margin-top:15px;
}

.comment-meta .comment-metadata {
margin-bottom:5px;
margin-top:10px;
}

.comment .children {
border-left:1px dashed #eeeeee;
padding-left:15px;
}

.themes-list li,.plugin-mid .themes-list li {
box-shadow:none;
float:left;
height:451px;
margin-bottom:44px;
margin-left:35px;
margin-right:0;
overflow:visible;
padding:18px 0 0;
position:relative;
width:365px;
float:left !important;
}

.themes-list {
margin-left:-3%;
}

.themes-list li img,.plugin-mid .themes-list li img,.theme-portfolios img {
width:100%;
height:100%;
border:1px solid #cee8f0;
border-radius:3px;
}

.theme-header {
top:-228px;
}

.theme-buttons {
bottom:-228px;
}

.themes-list li:after,.theme-portfolios:after {
position:absolute;
content: " ";
background:url(../images/themes-shadow.png) no-repeat center top;
width:100%;
height:14px;
left:0;
bottom:-14px;
}

.themes-list li:before,.theme-portfolios:before {
position:absolute;
content: " ";
background:url(../images/topbar.png) no-repeat center top;
width:100%;
height:20px;
left:0;
top:0;
}

.price-tag {
background:url( "../images/free-tag.png ") no-repeat scroll 0 0;
bottom:auto;
top:-6px;
height:98px;
right:-5px;
left:auto;
position:absolute;
text-align:center;
width:95px;
text-indent:-9999px;
}

.theme-header {
padding:50px 40px;
}

.theme-buttons {
padding-top:105px;
}

.big-button >.fa.fa-paper-plane {
position:relative;
-webkit-transition:all 1s ease 0s;
-moz-transition:all 1s ease 0s;
-ms-transition:all 1s ease 0s;
transition:all 1s ease 0s;
}

.big-button:hover >.fa.fa-paper-plane {
-webkit-transform:translate(5px,-5px);
-moz-transform:translate(5px,-5px);
-ms-transform:translate(5px,-5px);
transform:translate(5px,-5px);
}

.theme-header-btn {
height:450px;
left:0;
position:absolute;
top:0;
width:100%;
overflow:hidden;
}

.testimonial-img img {
border-radius:50%;
-webkit-transition:all 1s ease;
-moz-transition:all 1s ease;
-o-transition:all 1s ease;
-ms-transition:all 1s ease;
transition:all 1s ease;
}

.testimonial-img {
overflow:hidden;
}

#main-header {
padding:0;
}

#main-header.fixed .site-branding .site-logo {
margin:0;
padding:0;
width:auto;
}

.plugin-mid .theme-header >p {
margin-bottom:-8px;
}

#parallax-banner .simplicity b,#parallax-banner .comprehensive b {
color:#fff;
font-family:oswald;
font-size:43px;
font-weight:normal;
}

#parallax-banner .simplicity,#parallax-banner .comprehensive {
color:#f6f6f6;
font-family:oswald;
font-size:35px;
font-weight:300;
line-height:1.2;
}

.parallax-content {
font-size:21px;
font-weight:300;
line-height:31px;
margin:0 auto;
width:940px;
}

.theme-buttons a.detail .fa,.theme-buttons a.demo .fa,.theme-details .buttons a.demo .fa,.sales-button a .fa,.theme-details .buttons a.documentation .fa,.theme-details .buttons .download-buy .fa {
-webkit-transition:all 0.3s ease 0s;
-moz-transition:all 0.3s ease 0s;
transition:all 0.3s ease 0s;
}

.sales-button a:hover .fa {
font-size:18px;
}
/** support page **/
.youtube-head-wrap {
background:none repeat scroll 0 0 #dadada;
padding-right:30px;
text-align:right;
}

.youtube-title h2 {
font-size:26px;
font-weight:600;
margin:0;
padding-top:10px;
}

.youtube-title h3 {
font-size:20px;
margin:0;
}

.youtube-title h4 {
font-size:16px;
margin:0;
padding-bottom:10px;
}

.youtube-icon {
float:left;
padding-left:20px;
padding-top:30px;
}

.youtube-block {
margin-bottom:30px;
}
/*** donation -css ****/
.donation-wrap {
margin:60px auto;
width:1170px;
}

.donation-form {
float:left;
width:414px;
}

.donate-img-wrap {
float:right;
}

.donation-form input [type= "text " ],.donation-form textarea {
width:100%;
resize:none;
}

.donation-form label {
font-size:14px;
margin-bottom:5px;
}

.donation-form .donation_form >input {
float:left !important;
font-size:16px;
height:36px;
line-height:30px;
margin:0;
width:90px;
text-align:center;
padding:0;
}

.donation-form .title >h1 {
font-family:oswald;
font-size:36px;
font-weight:400;
margin-bottom:20px;
}

.donation-form input [type= "radio " ] {
margin-right:6px;
}

.error {
color:red;
}

.testa_content .test-title {
margin-bottom:-10px;
font-style:italic;
}

.testa-thumb-image img {
width:100%;
}

.testa-thumb-image {
height:176px;
width:176px;
}

#section-5 .img-left {
width:50%;
}

.theme-slider li {
text-align:left;
list-style:disc;
}

.theme-specification .sales-images ul ul {
padding-left:30px;
}

.theme-specification .theme-slider .sales-images ul ul li {
list-style:square;
}

body {
color:#444242;
}

#section-5 .left-content {
padding-top:0;
}

#section-5 .img-left {
width:50%;
position:relative;
}

.img-left h1 {
color:#df4a48;
font-size:25px;
text-align:center;
margin-top:15px;
}

.header-textline .widget a {
color:#de4948;
background:#ffdead;
text-decoration:none;
padding:1px 5px;
}

.header-textline .widget a:hover {
color:#ffdead;
background:#de4948;
}

.float-buttons {
position:fixed;
right:-171px;
top:50%;
transform:rotate(90deg);
-webkit-transform:rotate(90deg);
}

.float-buttons a {
background:#df4a48 none repeat scroll 0 0;
border-bottom-left-radius:5px;
border-bottom-right-radius:5px;
color:#fff;
display:inline-block;
padding:10px;
text-decoration:none;
transition:all 0.3s ease 0s;
-webkit-transition:all 0.3s ease 0s;
}

.float-buttons a:hover,.float-buttons a:last-child {
background:#284454 none repeat scroll 0 0;
}

.float-buttons a:last-child:hover {
background:#df4a48 none repeat scroll 0 0;
}

.button-red.wide {
width:auto;
}

.button-red.wide a {
display:inline-block;
padding:8px 20px;
}

.install-form {
width:60%;
display:inline-block;
padding-right:10px;
}

.install-img-wrap {
width:38%;
display:inline-block;
padding-left:10px;
}

.donations-radios >span {
width:48%;
display:inline-block;
}

.input-wrap {
margin:10px 0;
}

.input-wrap >label,.input-wrap >input,.input-wrap >textarea,.input-wrap >.donations-radios {
display:inline-block;
}

.input-wrap >label {
width:30%;
}

.input-wrap >input,.input-wrap >textarea,.input-wrap >.donations-radios {
width:68%;
}

.input-wrap input#submit_checkout_button {
margin:10px 50px;
}

.we-install {
text-align:center;
margin-bottom:30px;
font-size:25px;
}

.boxzilla {
background:transparent !important;
}

@keyframes blinkcolor {
30% {
color:#df4a48;
}

70% {
color:#284454;
}

100% {
color:#389c15;
}
}

@keyframes moveleft {
0% {
transform:translate(0px);
}

50% {
transform:translate(20px);
}

100% {
transform:translate(0px);
}
}

@keyframes moveright {
0% {
transform:translate(0px);
}

50% {
transform:translate(-20px);
}

100% {
transform:translate(0px);
}
}

#colophon .we-install a {
color:#df4a48;
}

.we-install a {
color:#df4a48;
border-bottom:1px solid;
padding:5px;
position:relative;
animation-name:blinkcolor;
animation-duration:3s;
animation-iteration-count:infinite;
animation-fill-mode:both;
}

.we-install a:hover {
animation-play-state:paused;
}

.we-install a:before {
content: " f178 ";
font-family:fontawesome;
position:absolute;
left:-15%;
animation-name:moveleft;
animation-duration:1s;
animation-iteration-count:infinite;
animation-fill-mode:both;
}

.we-install a:after {
content: " f177 ";
font-family:fontawesome;
position:absolute;
right:-15%;
animation-name:moveright;
animation-duration:1s;
animation-iteration-count:infinite;
animation-fill-mode:both;
}

.theme-details .we-install {
font-size:17px;
}

#primary .main-title .post-tags {
width:55%;
}

.two-column-list li {
width:48%;
float:left;
}

#main-content h4 {
clear:both;
}

.theme-buttons a,.site-content a.button {
font-size:17px;
}

@media screen and (max-width:767px) {
#section-5 .entry-content .img-left {
width:auto;
max-width:369px;
margin:0 auto;
}
}

@media screen and (max-width:640px) {
.float-buttons {
display:none;
}
}

@media screen and (max-width:1170px) {
#primary .main-title .post-tags {
width:45%;
}
}

.theme-details .theme-information.red h1 {
background:#cc444d;
text-align:center;
border-radius:10px;
}

.theme-details .theme-information.red h1 a {
color:#fff;
}

.theme-details .we-install a:before,.theme-details .we-install a:after {
display:none;
}

.doc-logs div a {
border:1px solid #cc444d;
text-align:center;
display:block;
margin-top:5px;
margin-right:2px;
line-height:30px;
}
.doc-logs div a:hover {
    background: #cc444d;
    color: #fff;
}

#primary .main-title .post-tags {
width:53%;
}

#top-header .header-textline p {
font-family: 'proxima_nova_rgregular';
}

.we-install-new {
margin-top:-20px;
}

.we-install-new a {
color:#cc444d;
}

#bbpress-forums .need-customization .button-red {
margin:20px auto 0;
width:255px;
float:none;
}

#bbpress-forums .bbp-forums-list li {
font-family: 'proxima_nova_rgregular';
}

/* *********** Comparision Css **************** */
.theme-specification {
margin-bottom:40px;
margin-top:0px;
}

.compare-table {
border-collapse:collapse;
}

.compare-table .container {
background-color:#f5f5f5;
position:relative;
width:100%;
}

.compare-table {
border-collapse:collapse;
}

.compare-table .compare-table-row:first-child .compare-table-left {
background:#FFF;
}

.compare-table td:nth-child(2),.compare-table td:nth-child(3) {
border-bottom:1px dashed #dcdcdc;
text-align:center;
width:215px;
vertical-align:middle;
background-color:#ffffff;
font-size:20px;
}

.compare-table td:nth-child(2) {
border-right:1px dashed #dcdcdc;
}

.compare-table td:nth-child(2),.compare-table td:nth-child(3) {
border-bottom:1px dashed #dcdcdc;
text-align:center;
width:215px;
vertical-align:middle;
background-color:#ffffff;
font-size:20px;
}

.compare-feature {
padding:20px 30px;
margin-right:20px;
}

.compare-feature.feature-left .feature-img {
float:left;
width:25%;
}

.compare-feature .feature-details {
float:right;
width:70%;
}

.compare-feature .feature-img img {
border-radius:100%;
-webkit-border-radius:100%;
-moz-border-radius:100%;
border:5px solid #DADADA;
}

.compare-feature h3 {
font-size:32px;
font-weight:300;
font-family: 'Open Sans',Sans-serif;
color:#333333;
margin:10px 0;
line-height:1.1;
}

.compare-table .feature-details p {
font-size:14px;
margin:0;
color:#777777;
}

.compare-table .product-logo {
padding:20px 15px;
min-height:100px;
}

.compare-table .product-detail {
padding:20px 10px;
color:#ffffff;
}

.compare-table .product2 .product-detail {
background:-moz-linear-gradient(0deg,#005FAC 0,#000944 100%);
background:-webkit-gradient(linear,0deg,color-stop(0,005FAC),color-stop(100%,000944));
background:-webkit-linear-gradient(0deg,#005FAC 0,#000944 100%);
background:-o-linear-gradient(0deg,#005FAC 0,#000944 100%);
background:-ms-linear-gradient(0deg,#005FAC 0,#000944 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr= '#1301FE ',endColorstr= '#F4F60C ',GradientType= '1 ');
background:linear-gradient(0deg,#005FAC 0,#000944 100%);
}

.compare-table .product1 .product-detail {
background:-moz-linear-gradient(0deg,#8d140b 0,#510006 100%);
background:-webkit-gradient(linear,0deg,color-stop(0,8d140b),color-stop(100%,510006));
background:-webkit-linear-gradient(0deg,#8d140b 0,#510006 100%);
background:-o-linear-gradient(0deg,#8d140b 0,#510006 100%);
background:-ms-linear-gradient(0deg,#8d140b 0,#510006 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr= '#1301FE ',endColorstr= '#F4F60C ',GradientType= '1 ');
background:linear-gradient(0deg,#8d140b 0,#510006 100%);
}

.compare-table .product-logo img {
width:100%;
}

.compare-table .product-detail h2 {
margin:0;
font-size:28px;
font-family: 'Roboto',Sans-serif;
font-weight:700;
text-transform:uppercase;
letter-spacing:1.5px;
}

.compare-table .product-detail ul {
list-style:none;
padding:0;
margin:0;
}

.compare-table .product-detail ul li {
font-size:14px;
}

.compare-feature.feature-right .feature-details {
text-align:left;
float:left;
margin-top:25px;
}

.compare-feature.feature-right .feature-img {
float:right;
width:25%;
}

.compare-table .compare-yes {
background:url(images/comparison-yes.png) no-repeat center;
text-indent:-9999px;
}

.compare-table .compare-no {
background:url(images/comparison-no.png) no-repeat center;
text-indent:-9999px;
}

.compare-table td:nth-child(2) {
border-right:1px dashed #dcdcdc;
}

.compare-table td:nth-child(2),.compare-table td:nth-child(3) {
border-bottom:1px dashed #dcdcdc;
text-align:center;
width:215px;
vertical-align:middle;
background-color:#ffffff;
font-size:20px;
}

.compare-feature.feature-right {
background-color:#ffffff;
text-align:right;
}

span.num {
border:2px solid #f2f0f1;
border-radius:50%;
height:77px;
width:77px;
display:inline-block;
padding:20px;
background:#f2f0f1;
color:#29b54a;
}
/* ************* End of Comparision * *********************** */
.boxzilla {
padding:0 !important;
}

.boxzilla-close-icon {
background:#fff;
}

.pro-version {
margin-right:0;
}

.theme-details .theme-info-content .ap-item-type {
border:1px solid #ddd;
padding:5px 10px;
}

.theme-details .theme-info-content .ap-item-type >span {
display:block;
width:100%;
}

.theme-details .theme-info-content .ap-item-type >a {
color:#00a7b3;
}

.type-comparision .entry-content {
display:none;
}
/** new Design of listing */
.left-wrap {
position:relative;
display:inline-block;
width:66%;
padding-right:3%;
box-shadow:15px 0 10px -11px #ddd;
text-align:center;
}

.right-wrap {
position:relative;
display:inline-block;
width:33%;
padding:2%;
vertical-align:top;
overflow:hidden;
padding-top:100px;
text-align:center;
}

.type-badge-premium {
position:absolute;
top:0;
left:0;
right:0;
background:#df4a48;
color:#fff;
transform:rotate(-30deg) translateX(-73px) translateY(-20px);
width:250px;
text-align:center;
font-weight:bold;
font-size:16px;
height:40px;
line-height:40px;
font-family: 'proxima_nova_rgbold';
}

.type-badge-free {
position:absolute;
top:0;
left:0;
right:0;
background:#0a2d4e;
color:#fff;
transform:rotate(-30deg) translateX(-73px) translateY(-20px);
width:250px;
text-align:center;
font-weight:bold;
font-size:16px;
height:40px;
line-height:40px;
font-family: 'proxima_nova_rgbold';
}

.right-wrap .parallax-pro {
font-size:18px;
font-family: 'proxima_nova_rgbold';
line-height:18px;
color:#0a2d4e;
}

.right-wrap .demo-detail a {
display:block;
border:1px solid;
border-radius:5px;
padding:7px 0;
margin:10px 0;
font-family: 'proxima_nova_rgbold';
}

.right-wrap .demo-detail a.dwnload,.right-wrap .demo-detail a:hover {
background:#df4a48;
color:#fff;
border:1px solid #df4a48;
}

.right-wrap .demo-detail a.dwnload:hover {
box-shadow:0 0 10px rgb(223,74,72);
}

.right-wrap .demo-detail .amt {
color:#df4a48;
font-size:30px;
font-family: 'proxima_nova_rgbold';
}

.free .right-wrap .demo-detail a {
display:block;
border:1px solid #0a2d4e;
border-radius:5px;
padding:7px 0;
margin:10px 0;
font-family: 'proxima_nova_rgbold';
color:#0a2d4e;
}

.free .right-wrap .demo-detail a.dwnload,.free .right-wrap .demo-detail a:hover {
background:#0a2d4e;
color:#fff;
}

.free .right-wrap .demo-detail a.dwnload:hover {
box-shadow:0 0 10px rgba(9,37,64,0.77);
}

.free .right-wrap .demo-detail .amt {
color:#0a2d4e;
font-size:30px;
font-family: 'proxima_nova_rgbold';
}

.pro-theme-wrap .theme-portfolios img {
width:100%;
}

.pro-theme-wrap .theme-portfolios:hover .theme-header,.thumbnail-wrapper .thumbnail-inner-wrap:hover .theme-header {
opacity:1;
visibility:visible;
}
.pro-theme-wrap .theme-portfolios .button-theme .demo-detail a,.thumbnail-wrapper .thumbnail-inner-wrap .button-theme .demo-detail a {
border:2px solid transparent;
}

.pro-theme-wrap .theme-portfolios .button-theme .demo-detail a:hover,.thumbnail-wrapper .thumbnail-inner-wrap .button-theme .demo-detail a:hover {
background:transparent;
border:2px solid #284454;
color:#284454;
}
.theme-portfolios img {
border:none !important;
}

.pro-theme-wrap .theme-portfolios:hover .top-deatil {
opacity:1;
visibility:visible;
top:-20px;
}

.pro-theme-wrap .theme-portfolios:hover .bottom-detail {
opacity:1;
visibility:visible;
bottom:0px;
}

.description-customize li >strong {
display:block;
}

.two-column .col {
width:49%;
display:inline-block;
vertical-align:top;
}

.error404 header.main-title {
padding:30px;
margin-bottom:0;
}

.not-found >p {
text-align:center;
}

.two-column .col:nth-child(2n) {
direction:rtl;
text-align:right;
}

.bbp-purchased {
display:block;
background:#df4c4b;
color:#FFF;
padding:5px;
line-height:1;
font-size:1.3rem;
border-radius:3px;
cursor:pointer;
position:relative;
margin:0 10px;
}

.bbp-purchased span {
opacity:0;
visibility:hidden;
position:absolute;
left:50%;
top:100%;
width:120px;
text-align:center;
color:#FFF;
font-size:1.2rem;
background:#df4c4b;
z-index:99;
margin-top:10px;
padding:10px;
border-radius:3px;
margin-left:-60px;
white-space:normal !important;
transition:all 0.3s ease;
-moz-transition:all 0.3s ease;
-webkit-transition:all 0.3s ease;
}

.bbp-purchased:hover span {
opacity:1;
visibility:visible;
}

.bbp-topic-freshness .bbp-purchased span {
right:100%;
left:auto;
top:50%;
width:200px;
margin-right:10px;
margin-top:0;
transform:translateY(-50%);
-ms-transform:translateY(-50%);
-webkit-transform:translateY(-50%);
}

.forum.single li.bbp-forum-docu {
display:none;
}

.side-cat-count {
float:right;
}

#secondary .sidebar-blog-lists li a {
display:flex;
}

.hosting-wrap {
display:inline-flex;
flex-direction:row;
align-items:center;
text-align:justify;
}

.fixed #site-navigation ul li a {
padding:0 10px;
}

#site-navigation >div >ul >li >a {
border-bottom:1px solid transparent;
}

#site-navigation >div >ul >li:hover >a,#site-navigation >div >ul >li.current-menu-item >a,#site-navigation >div >ul >li.current_page_item >a,#site-navigation >div >ul >li.current-menu-parent >a {
border-bottom:1px solid #df514c;
}

#site-navigation >div >ul >li:hover >ul.sub-menu {
top:70px;
}

.fixed #site-navigation >div >ul >li:hover >ul.sub-menu {
top:51px;
}

#site-navigation >div >ul >li:nth-of-type(5n) >ul.sub-menu,#site-navigation >div >ul >li:nth-of-type(6n) >ul.sub-menu,#site-navigation >div >ul >li:nth-of-type(7n) >ul.sub-menu,#site-navigation >div >ul >li:last-child >ul.sub-menu {
left:inherit;
right:0;
}
/** Blog Menu */
.cart-items.blog-head {
margin-right:0;
}

#site-navigation #menu-blog-menu a {
padding:22px 10px 22px 10px;
font-size:15px;
font-weight:600;
color:#464545;
}

.fixed #site-navigation #menu-blog-menu a {
padding:0 10px;
}

#site-navigation #menu-blog-menu .sub-menu li:hover a {
color:#fff;
}

#site-navigation >div >ul#menu-blog-menu >li >ul.sub-menu {
width:520px;
display:flex;
flex-wrap:wrap;
}

#site-navigation >div >ul#menu-blog-menu >li >ul.sub-menu li {
width:50%;
}

#site-navigation >div >ul#menu-blog-menu >li >ul.sub-menu li a {
padding:10px !important;
line-height:20px;
}
/* You can add your own CSS here.  Click the help icon above to learn more. */
.single-headline .buttons .live-demo:nth-child(3) {
display:inline-block;
vertical-align:middle;
}

section.woocommerce-order-downloads {
overflow:hidden;
overflow-x:scroll;
}

.edn-position-top.ednpro-open-panel-show .ednpro-open-panel,.edn-position-top_absolute .ednpro-open-panel-show .ednpro-open-panel {
height:auto;
text-align:center;
}

.edn-notify-bar .ednpro-top-panel-open {
-webkit-transform-origin:50% 0;
transform-origin:50% 0;
-moz-animation:ednpro-animi1 2.5s ease-in-out forwards infinite;
-webkit-animation:ednpro-animi1 2.5s ease-in-out forwards infinite;
animation:ednpro-animi1 2.5s ease-in-out forwards infinite;
}

.panel-grid {
display:flex;
flex-direction:row;
margin-bottom:10px;
}

.panel-grid-cell {
min-width:33%;
padding-right:10px;
}

.woocommerce .col2-set .col-1,.woocommerce-page .col2-set .col-1,.woocommerce .col2-set .col-2,.woocommerce-page .col2-set .col-2 {
float:left;
width:95%;
}

#primary .code {
display:block;
margin:0;
background-color:transparent;
overflow-wrap:normal;
overflow:auto;
max-width:100%;
padding:10px;
background:#f9f9f9;
border:1px solid #ddd;
box-shadow:none;
}

#primary .code p {
margin-bottom:0;
}

#primary .widget_media_image {
text-align:center;
margin:20px 0;
}

.blogs-wrap {
display:flex;
flex-direction:row;
flex-wrap:nowrap;
}

.blog-single {
width:32%;
}

.blog-single:nth-child(2) {
margin:0 1%;
}

.container >p,.sec-desc {
margin:0;
font-size:18px;
color:#8d8d8d;
text-align:center;
}

.sec-desc blockquote {
font-size:33px;
}

.sec-desc blockquote span {
font-size:48px;
}

.yelo-red {
color:#de4948;
background:#ffdead;
text-decoration:none;
padding:1px 5px;
}

.coupon-code-box {
border:2px dashed #CCC;
background:#EEE;
padding:10px 20px;
display:inline-block;
margin-bottom:30px;
}

.faq_content {
border:1px solid #ccc;
border-top:none;
margin:-10px 0 10px 0;
padding:10px;
}

.faqs_wrap .faqs.border_color .faq_content a {
background:none;
color:#df4a48;
border:none;
}

.menu-footer-information-container li:last-child a {
background:#8d8d8d;
padding:4px 8px;
color:#fff !important;
}

.menu-footer-information-container li:last-child a:hover {
background:#fff;
padding:4px 8px;
color:#8d8d8d !important;
}

#colophon a:hover,.footer-block-wrap a:hover {
color:#df4a48;
}

.contact-detail {
white-space:normal;
}

.right-wrap .parallax-pro,.free .right-wrap .demo-detail a,.type-badge-free,.right-wrap .demo-detail a,.right-wrap .demo-detail .amt,.type-badge-premium {
font-family: 'proxima_nova_rgregular';
font-weight:normal;
}

.pro-theme-wrap .theme-portfolios .theme-header,.thumbnail-wrapper .thumbnail-inner-wrap .theme-header {
padding:127px 36px;
}

.button-promote a {
border:1px solid;
padding:10px;
display:inline-block;
margin-top:10px;
color:#0d2e4e;
}

.button-promote a:hover {
color:#fff;
background:#0d2e4e;
}

.post-type-archive-blog .navigation {
padding:10px 0;
text-align:center;
margin:10px 0;
}

.post-type-archive-blog .navigation li a,.post-type-archive-blog .navigation li a:hover,.post-type-archive-blog .navigation li.active a,.post-type-archive-blog .navigation li.disabled {
color:#fff;
text-decoration:none;
}

.post-type-archive-blog .navigation li {
display:inline;
}

.post-type-archive-blog .navigation li a,.post-type-archive-blog .navigation li a:hover,.post-type-archive-blog .navigation li.active a,.post-type-archive-blog .navigation li.disabled {
background-color:#df4a48;
border-radius:3px;
cursor:pointer;
padding:12px;
padding:0.75rem;
}

.post-type-archive-blog .navigation li a:hover,.post-type-archive-blog .navigation li.active a {
background-color:#c84543;
}

.blog-item.blog-items:nth-last-child(2) {
margin-bottom:0;
}

#secondary .related-cats.latest-themes ul li a,#secondary .related-cats.latest-plugins ul li a {
line-height:30px !important;
display:block;
}

#secondary input [type= "search " ] {
border:1px solid #e4e4e4;
border-radius:1px;
width:96%;
color:#555;
height:27px;
padding:5px 0 5px 10px;
}

#secondary input [type= "search " ]:focus {
border-color:#e4e4e4;
outline:none;
}

.right-content {
width:100%;
margin-left:0;
padding:0;
margin-bottom:20px;
text-align:center;
}

.right-content .content-right .button-red,.left-content .button-red {
width:255px;
margin:20px auto;
}

.read-more a,
.es_button .es_submit_button {
border:1px solid;
padding:7px 15px;
display:inline-block;
margin-top:10px;
background:#df4a48;
color:#fff;
transition:all 0.5s ease;
-webkit-transition:all 0.5s ease;
-moz-transition:all 0.5s ease;
cursor:pointer;
}

.read-more a:hover,
.es_button .es_submit_button:hover {
background:#fff;
color:#df4a48;
cursor:pointer;
}
.read-more-promo a {
padding:13px 25px;
display:inline-block;
margin-top:10px;
background:#df4a48;
color:#fff;
transition:all 0.5s ease;
-webkit-transition:all 0.5s ease;
-moz-transition:all 0.5s ease;
border-radius:30px;
}

.read-more-promo a:hover {
background:#fff;
color:#df4a48;
}

.wp-caption .wp-caption-text {
font-style:italic;
font-size:14px;
}

#primary .s-share {
padding:20px 0;
text-align:center;
margin:30px 0;
}

#disqus_thread {
margin-top:30px;
}

#primary .main-title .post-comment {
float:right;
}

.tags a {
padding:0 5px;
display:inline-block;
line-height:20px;
}

.tags a:hover {
background:#df4a48;
color:#fff;
}

.all-themes-promo {
margin-bottom: 50px;
background: linear-gradient(145deg,#4772d9,#5be0e0);
padding: 25px;
}

.all-themes-promo .left {
float:left;
margin-left:50px;
}

.all-themes-promo .right {
float:right;
margin-right:50px;
}

.all-themes-promo .left p {
margin:0;
font-size:21px;
font-family: 'proxima_nova_rgregular';
color:#fff;
}

.all-themes-promo .left p span {
font-size:18px;
font-family: 'proxima_novalight';
}

.all-themes-promo .button-promote a {
border:1px solid #df4a48;
text-align:center;
color:#fff;
background:#df4a48;
border-radius:20px;
font-size:16px;
padding:8px 25px;
}

.all-themes-promo .button-promote a:hover {
color:#df4a48;
background:transparent;
}

.all-themes-promo .button-red {
margin:0;
padding:0;
}

.featured-themes {
text-align:left;
}

.featured-themes a.theme-name {
font-size:23px;
}

.featured-themes .demo-single a {
font-family: 'proxima_nova_rgregular';
padding:2px 5px;
color:#0d2e4e;
}

.theme-slider {
text-align:justify;
font-size:17px;
}

.doc-logs div.buy-premium a {
background:#cc444d;
color:#fff;
}
.doc-logs div.buy-premium a:hover {
background:#fff;
color:#cc444d;
}

.description-customize {
text-align:left;
padding:10px;
}

.page #main-content {
margin-top:50px;
}

#section-3 .button-red {
margin-top:5px;
}

.theme-headline {
    margin-top: 50px;
}
.youtube-wrap img {
    width: 100%;
}
.search-field {
    width: 100%;
    padding: 10px;
    outline: none;
}
#secondary > aside.widget, #secondary > div {
    margin: 25px 0;
}
#secondary > aside.widget:first-child, #secondary > div:first-child {
    margin-top: 0;
}
#secondary > aside.widget:last-child, #secondary > div:last-child {
    margin-bottom: 0;
}
.es_textbox_class {
    width: 100%;
    padding: 5px 0;
    outline: none;
}
.es_textbox, .es_button {
    padding-bottom: 0;
    padding-top: 0;
}
.single .main-title {
    margin-bottom: 0;
}
.theme-info-content > div {
    margin: 15px 0;
}
.theme-info-content > div:first-child{
    margin-top:0;
}
.theme-info-content > div:last-child{
    margin-bottom:0;
}
.bbpress div#main-content {
    margin-top: 30px;
}
.sidebar-bottom-ad aside.widget_media_image {
    float: left;
    max-width: 48%;
}
.sidebar-bottom-ad aside.widget_media_image:nth-child(2n) {
    float: right;
}
.sidebar-bottom-ad aside.widget_media_image:nth-child(1),
.sidebar-bottom-ad aside.widget_media_image:nth-child(2) {
    margin-top: 10px;
}

.search-field {
    width: 100%;
    padding: 10px;
    outline: none;
    -webkit-appearance: none;
    border: 1px solid #aaa;
}
.read-more-promo.promo-theme-cat {
    text-align: center;
    margin-bottom: 50px;
    font-size: 30px;
}