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, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {

	margin: 0;

	padding: 0;

	border: 0;

	font-size: 100%;

	font: inherit;

	vertical-align: baseline;

}

	

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {

	display: block; 

}



body {

	line-height: 1; 

}



ol, ul {
	list-style: none;
	float: right;
}



blockquote, q {

	quotes: none; 

}



blockquote:before, blockquote:after,

q:before, q:after {

	content: '';

	content: none; 

}



table {

	border-collapse: collapse;

	border-spacing: 0; 

}



body {

	overflow: hidden;

	font-family: 'Open Sans', sans-serif;

	font-weight: 400;

	color: #333;

    font-size: 13px;

    background: url(../images/bg.png) repeat;

}

@font-face {

  font-family: 'FontAwesome';

  src: url('../fonts/fontawesome-webfont.eot?v=4.6.3');

  src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.6.3') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff2?v=4.6.3') format('woff2'), url('../fonts/fontawesome-webfont.woff?v=4.6.3') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.6.3') format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.6.3#fontawesomeregular') format('svg');

  font-weight: normal;

  font-style: normal;

}



/*----- font awesome icons -----*/

.fa {

  display: inline-block;

  font: normal normal normal 14px/1 FontAwesome;

  font-size: inherit;

  text-rendering: auto;

  -webkit-font-smoothing: antialiased;

  -moz-osx-font-smoothing: grayscale;

}

.fontawesome-icon-list .fa-hover a .fa {

    display: inline-block;

    font-size: 14px;

    margin-right: 10px;

    text-align: right;

    width: 32px;

}

.fa-shopping-cart:before {

    content: "\f07a";

}

.fa-remove:before,

.fa-close:before,

.fa-times:before {

  content: "\f00d";

}

.fa-download:before {

  content: "\f019";

}

.fa-desktop:before {

  content: "\f108";

}

.fa-tablet:before {

  content: "\f10a";

}

.fa-mobile-phone:before,

.fa-mobile:before {

  content: "\f10b";

}

.fa-angle-up:before {

  content: "\f106";

}

.fa-angle-down:before {

  content: "\f107";

}

/*social icons*/

.fa-twitter:before {

  content: "\f099";

}

.fa-twitter:hover {

	background: #01BBF6;

}

.fa-facebook-f:before,

.fa-facebook:before {

  content: "\f09a";

}

.fa-facebook:hover {

	background: #3B5999;

}

.fa-github:before {

  content: "\f09b";

}

.fa-github:hover {

	background: #800080;

}

.fa-google-plus:before {

  content: "\f0d5";

}

.fa-google-plus:hover {

	background: #DC4C40;

}

.fa-tumblr:before {

  content: "\f173";

}

.fa-tumblr:hover {

	background: #36465D;

}

.fa-pinterest:before {

  content: "\f0d2";

}

.fa-pinterest:hover {

	background: #BD081C;

}

.fa-get-pocket:before {

  content: "\f265";

}

.fa-get-pocket:hover {

	background: #ED4054;

}

.fa-reddit:before {

  content: "\f1a1";

}

.fa-reddit:hover {

	background: #FF4500;

}

.fa-linkedin:before {

  content: "\f0e1";

}

.fa-linkedin:hover {

	background: #007BB6;

}

.fa-wordpress:before {

  content: "\f19a";

}

.fa-wordpress:hover {

	background: #00749A;

}

.fa-envelope:before {

  content: "\f0e0";

}

.fa-envelope:hover {

	background: #FEDC94;

}

.fa-dribbble:before {

  content: "\f17d";

}

.fa-dribbble:hover {

	background: #E54D88;

}

.fa-skype:before {

  content: "\f17e";

}

.fa-skype:hover {

	background: #00AAE8;

}

.fa-digg:before {

  content: "\f1a6";

}

.fa-digg:hover {

	background: #1B5791;

}

.fa-flickr:before {

  content: "\f16e";

}

.fa-flickr:hover {

	background: #FF0080;

}

.fa-instagram:before {

  content: "\f16d";

}

.fa-instagram:hover {

	background: #CB007A;

}





a {

text-decoration: none;

color: #fff;

}



#switch-bar {
	bottom: 0;
	padding:5px 0;
	background:#1a1a1a;
	border-bottom: 1px solid #353535;
	z-index: 99999;
	position: fixed;
	width: 100%;
	height: 43px;
}



#switch-bar.light {

    background: #f5f5f5 none repeat scroll 0 0;

    border-bottom: 1px solid #787879;

    border-top: 1px solid #787879;

}



.share {

    border-radius: 2px;

    float: left;

    margin: 12px 0 0 30px;

}



.share li {

	float: left;

    margin-right: 5px;

}



.share-buttons a i {

    background: #7D7D7D;

    border-radius: 2px;

    display: block;

    padding: 5px 2px;

    text-align: center;

    width: 20px;

}



#theme_list {

    position: relative;

}

	

#theme_select {background: #2b2b2b;width: 313px;display: block;padding:10px 9px;color: #dfdfdf;background-position: 95% 53%;border-radius:2px;font-weight: 700;margin-top: 3px;}



#theme_select .fa {
    float: left;
    font-size: 22px;
    font-weight: bold;
    line-height: 0.5;
}



.light #theme_select {

	background-color: #E0734E;

	color: #fff;

}



#theme_select:hover {

    color:#F0F0F0;

}



#theme_dropdown_list {

	border-radius: 10px;

	-moz-border-radius: 10px;

	-webkit-border-radius: 10px;

	padding: 20px;

}



.switch-container {
	margin: 0 auto;
	width: 98%;
	direction: rtl;
}



.switch-container:before, .switch-container:after {

	clear: both;

	content: "";

	display: block;

}



#theme_list {
    display: inline;
    float: right;
    position: relative;
    margin-top: 2px;
}



#theme_list ul {
    background-color: rgb(43, 43, 43);
    bottom: 33px;
    height: 0;
    margin-right: 0;
    overflow-x: hidden;
    overflow-y: auto;
    position: absolute;
    width: 330px;
    z-index: -1;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}



.light #theme_list ul {

    background-color: #dc633a;

}



#theme_list ul.showul {height: 240px;}



#theme_list li {
	border-bottom: 1px solid #414141;
}



.light #theme_list li {

    border-bottom: 1px solid #c94d23;

}



#theme_list li:hover {

    background: #414141;

}



.light #theme_list li:hover {

	background: #AE421E;

}



#theme_list li a {
	display: block;
	padding: 10px;
	font-weight:bold;
	color:#DFDFDF;
	font-size: 16px;
}



.light #theme_list li a {

	color: #fff;

}



#theme_list li a:hover {

    color:#F0F0F0;

}





#iframe {

	margin: 0 auto;

	display: block;

	

}



.logo {
    float: right;
    margin-left: 10px;
    max-width: 200px;
}



.logo > a {display: block;}



.logo img {opacity: 1;max-width: 100%;width: 55%;height: 100px;}



.logo img:hover {

	opacity: 0.7; 

}





.links {
    float: left;
    margin-top: 2px;
    text-align: left;
    width: 345px;
}



.links li {

    display: inline-block;

    vertical-align: middle;

}



.links a i {
    margin-left: 10px;
}



.responsive {
    float: right;
    margin-right: 14px;
    margin-top: 12px;
}

.responsive a {
    color: #7d7d7d;
    float: right;
    margin: 0 6px;
    font-size: 24px;
}

.responsive a.desktop {
    font-size: 24px;
}

.responsive a.tabletlandscape, .responsive a.mobilelandscape {

    -webkit-transform: rotate(270deg);

    -moz-transform: rotate(270deg);

    -ms-transform: rotate(270deg);

    -o-transform: rotate(270deg);

    transform: rotate(270deg);

}

.responsive a.active, .responsive a:hover { 

	opacity:1; 

	color: #fff;

}

.light .responsive a.active, .light .responsive a:hover { 

	color: #E0734E;

}

.demo-price {

    color: #fff;

    float: left;

    font-size: 30px;

    margin: 4px 3px 0 0;

}

.light .demo-price {

	color: #333;

}

.purchase a {

    padding: 9px 15px 8px 8px;

    float: left;

	border-radius: 2px;

    font-weight: bold;

}

.purchase a {

    background-color: #21759B;

    background-image: linear-gradient(to bottom, #2A95C5, #21759B);

    border-color: #21759B #21759B #1E6A8D;

    box-shadow: 0 1px 0 rgba(120, 200, 230, 0.5) inset;

    color: #FFFFFF;

    text-decoration: none;

    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);

    padding: 10px 20px;

    top: 0;

    font-size: 20px;

}

.purchase a:hover {

    background-color: #278AB7;

    background-image: linear-gradient(to bottom, #2E9FD2, #21759B);

    border-color: #1B607F;

    box-shadow: 0 1px 0 rgba(120, 200, 230, 0.6) inset;

    color: #FFFFFF;

    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3);

}

.purchase a:focus {

    border-color: #0E3950;

    box-shadow: 0 1px 0 rgba(120, 200, 230, 0.6) inset, 1px 1px 2px rgba(0, 0, 0, 0.4);

}



.purchase a img { 

	vertical-align: middle; 

	margin-right: 5px;

	margin-top: -3px;

}



.close a {

    padding: 9px 15px 10px 10px;

    float: left;

	border-radius: 2px;

    font-weight: bold;

   

}



.close a img { 

	vertical-align: middle; 

	margin-right: 5px; 

	margin-top: -3px; 

}



.close a {

    background-color: #C82027;

    background-image: linear-gradient(to bottom, #C82027, #cc3d6b);

    border-color: #af0c43 #cc3d6b #C82027;

    box-shadow: 0 1px 0 rgba(233, 30, 99, 0.41) inset;

    color: #FFFFFF;

    text-decoration: none;

    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);

    padding: 10px 20px;

    top: 0;

    font-size: 20px;

}

.close a:hover {

     background-color: #C82027;

    background-image: linear-gradient(to bottom, #C82027, #cc3d6b);

    border-color: #af0c43 #cc3d6b #C82027;

    box-shadow: 0 1px 0 rgba(233, 30, 99, 0.41) inset;

    color: #FFFFFF;

    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3);

}

.close a:focus {

    border-color: #0E3950;

    box-shadow: 0 1px 0 rgba(120, 200, 230, 0.6) inset, 1px 1px 2px rgba(0, 0, 0, 0.4);

}





img.preview {
        display: none;
        position: fixed;
        z-index:9999;
        bottom: 70px;
        right: 575px;
        background: #2b2b2b;
        padding: 7px;
        border-radius: 3px;
        -webkit-box-shadow: 0px 2px 5px rgba(0,0,0,0.7);
        box-shadow: 0px 2px 5px rgba(0,0,0,0.7);
        -moz-opacity: 0;
        -webkit-opacity: 0;
        opacity: 0;
}

.light img.preview {

	background: #AE421E;

}

#theme_list li:hover img.preview {

    display: block;

    opacity:1;

}



#theme_list li span {
    float: left;
    font-size: 12px;
    font-weight:bold;
    background: #21759B;
    border-radius: 2px;
    padding: 3px 8px;
    color: #ffffff;
    margin-top: -2px;
    min-width: 40px;
    text-align: center;
}



@media only screen and (max-width: 1199px) {

	.logo > a {

	    max-width: 35px;

	}

}



@media (min-width: 768px) and (max-width: 979px) {

	.share,

	.responsive{

		display:none;

	}

        

	img.preview {

		width: 360px;

	}

}

    

@media (max-width: 767px) {

	.share,

	.responsive{

		display:none;

	}



	.demo-price {

		display: none;

	}

        

	img.preview {

		width: 300px;

		left: 191px;

	}

        

	#theme_select {

		width: 160px;

	}

               

	#theme_list ul {

		width: 165px;

	}

        

	.logo {

		margin-right: 10px;

	}



	.links {

		font-size: 11px;

	}

	.links li a {

	    font-size: 0;

	}

	.links a i {

	    font-size: 20px;

	    margin-right: 0;

	}

	#theme_list li span {

		display: none;

	}

}





@media (max-width: 480px) {

    .slimScrollDiv,

	#theme_select {

		width: 145px;

	}

        

	img.preview {

		display: none !important;

	}



	.switch-container {

		width: 95%;

	}

        

	.purchase a {

	    padding: 9px 5px 9px 5px;

	}

        

	.close a {

	    margin-left: 6px;

	    padding: 9px 7px;

	}

        

	.links {

		font-size: 0;

		width:66px;

		margin-top: 4px;

	}

        

	.purchase a img, .close a img {

		margin-right: 0;

	}

}