/*

Theme Name: WebJumbo

Theme URI: http://webjumbo.in/

Author: DreamSoft Info Tech

Author URI: http://www.dreamsoftinfotech.com

Description: WebJumbo - Responsive Wordpress Template

Version: 2.1

*/

/* Resets */

html,
body {
	height: 100%;
}
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.7;
}
ol,
ul {
	list-style: none;
}
blockquote,
q {
	quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
strong {
	font-weight: 700;
}
a {
	color: #4f4fa3;
	text-decoration: none;
	transition: all 0.2s ease 0s;
	-moz-transition: all 0.2s ease 0s;
	-webkit-transition: all 0.2s ease 0s;
	-ms-transition: all 0.2s ease 0s;
	outline: 0 none;
}
a:hover {
	color: #1d1d33;
}
.clearfix {
	clear: both;
}
/* THEME STYLESHEET */

body {
	background-color: white;
	font-size: 14px;
	font-family: 'Open Sans', sans-serif;
	color: #1d1d33;
	-webkit-font-smoothing: antialiased;
	-webkit-text-size-adjust: 100%;
	overflow-x: hidden;
	font-weight: 400;
}
.fs1 {
	font-size: 25px;
	padding-right: 15px;
	line-height: 49px;
	position: relative;
	top: -1px;
}
#loaderMask {
	text-align: center;
	color: #fff;
	z-index: 9999;
	background-color: #fff !important;
	width: 100%;
	height: 100%;
	background-image: url(../images/loader.gif);
	background-repeat: no-repeat;
	background-position: center;
	position: fixed;
	display: block;
	top: 0;
}
.style-icon-1 {
	width: 40px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	color: #fff;
	font-size: 20px;
	display: inline-block;
	margin-right: 10px;
	margin-bottom: 5px;
}
.style-icon-2 {
	width: 70px;
	height: 70px;
	line-height: 70px;
	text-align: center;
	color: #fff;
	font-size: 30px;
	display: inline-block;
	margin-right: 10px;
	background-color: #515A5F;
}
.style-icon-3 {
	width: 45px;
	height: 45px;
	line-height: 45px;
	text-align: center;
	color: #fff;
	font-size: 20px;
	display: inline-block;
}
.style-icon-3 .icon-pencil {
	position: relative;
	left: 1px;
}
textarea:focus,
input:focus {
	outline: 0;
}
.general_color,
.button-style-1 a,
.news-content h1 a:hover,
.news-content h2 a:hover,
.news-content h3 a:hover,
.news-content h4 a:hover,
.news-content h5 a:hover,
.news-content h6 a:hover,
.widget ul li a:hover,
.post-tags a:hover,
.post-content h1 a:hover,
.post-content h2 a:hover,
.post-content h3 a:hover,
.post-content h5 a:hover,
.post-content h5 a:hover,
.post-content h6 a:hover,
.tagcloud a:hover {
	color: #ffd400;
}
.general_border,
.text-edit blockquote,
.tagcloud a:hover,
#post-author:hover img,
.post-list-comments li > div:hover > .author-comment-avatar {
	border-color: #ffd400;
}
.general_bg,
.team-member .team-social:hover .team-button,
.portfolio-categories ul li a:hover,
.portfolio-categories ul li .current,
#post-comment-form input[type="submit"],
.callout-box,
.media-post .rslides_nav:hover,
.portfolio-media .rslides_nav:hover,
.button-style-2:hover,
#post-author:hover img,
#footer,
.post-list-comments li > div:hover > .author-comment-avatar,
.callout-box-button:hover,
.toggle-active,
#backtop:hover {
	background: #ffd400;
}
.social-icon {
	color: #fff;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	width: 30px;
	height: 30px;
	display: inline-block;
	text-align: center;
	line-height: 30px;
	font-size: 17px;
}
.section {
	margin-bottom: 30px;
}
.section > .container > .row > .title {
	padding-top: 10px;
	margin-bottom: 20px;
}
h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: 'Raleway', sans-serif;
	font-weight: 700;
}
h1 {
	font-size: 44px;
}
h2 {
	font-size: 28px;
}
h3 {
	font-size: 26px;
}
h4 {
	font-size: 20px;
}
h5 {
	font-size: 16px;
}
h6 {
	font-size: 14px;
}
h1 b,
h2 strong {
	color: #ffd400;
}
ul.list-items {
	margin-bottom: 10px;
}
ul.list-items li {
	list-style: none;
	margin-bottom: 2px;
}
.percent-1 {
	width: 95%;
}
.percent-2 {
	width: 80%;
}
.percent-3 {
	width: 90%;
}
.percent-4 {
	width: 100%;
}
.col-md-1,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-10,
.col-md-11,
.col-md-12 {
	margin-bottom: 15px !important;
}
.rslides li span {
	font-size: 20px;
}
.rslides-navi {
	border-top: 1px dashed #fff;
	padding-top: 35px;
	width: 100px;
	margin: 15px auto 0;
}
.rslides-navi a,
.button-nav {
	width: 27px;
	height: 27px;
	color: #fff;
	border: 1px solid #fff;
	display: inline-block;
	text-align: center;
	line-height: 26px;
	font-size: 16px;
	cursor: pointer;
	margin-right: 8px;
}
.button-style-1 {
	border: 1px solid;
	margin-top: 30px;
	padding: 13px;
	transition: all 0.2s ease 0s;
	-moz-transition: all 0.2s ease 0s;
	-webkit-transition: all 0.2s ease 0s;
	-ms-transition: all 0.2s ease 0s;
	text-align: center;
}
.button-style-1:hover {
	border: 1px solid #848484 !important;
}
.button-style-1 a {
	font-size: 16px;
}
.button-style-1:hover a {
	color: #848484 !important;
}
.section .title {
	text-transform: uppercase;
}
.section header.title {
	text-align: left;
}
#backtop {
	width: 40px;
	height: 40px;
	line-height: 38px;
	text-align: center;
	font-size: 16px;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	color: #fff;
	position: fixed;
	bottom: 20px;
	right: 30px;
	cursor: pointer;
	background-color: #515A5F;
	z-index: 999;
	transition: all 0.2s ease 0s;
	-moz-transition: all 0.2s ease 0s;
	-webkit-transition: all 0.2s ease 0s;
	-ms-transition: all 0.2s ease 0s;
	opacity: 0;
}
.image-center {
	text-align: center;
}
#customer_details #domain_type_select_field,
#customer_details #domain_name_type_field {
	display: none;
}
.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,
.packeges-list a.button {
	font-size: 100%;
	margin: 0;
	line-height: 1em;
	cursor: pointer;
	position: relative;
	font-family: inherit;
	text-decoration: none;
	overflow: visible;
	padding: 6px 10px;
	font-weight: 700;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	left: auto;
	text-shadow: 0 0px 0 #ffffff;
	color: #fff;
	text-shadow: 0 0px 0 rgba(255, 255, 255, 0.0);
	border: 0px solid #c7c0c7;
	background: -webkit-gradient(linear, left top, left bottom, from(#f7f6f7), to(#dfdbdf));
	background: -webkit-linear-gradient(#f7f6f7, #dfdbdf);
	background: -moz-linear-gradient(center top, #f7f6f7 0%, #dfdbdf 100%);
	background: -moz-gradient(center top, #f7f6f7 0%, #dfdbdf 100%);
	background: #1d1d33;
	white-space: nowrap;
	display: inline-block;
	-webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.0), inset 0 1px 0 rgba(255, 255, 255, 0.0), 0 1px 2px rgba(0, 0, 0, 0.0);
	-moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.0), inset 0 1px 0 rgba(255, 255, 255, 0.0), 0 1px 2px rgba(0, 0, 0, 0.0);
	box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.0), inset 0 1px 0 rgba(255, 255, 255, 0.0), 0 1px 2px rgba(0, 0, 0, 0.0)
}
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
.woocommerce #respond input#submit:hover,
.woocommerce #content input.button:hover,
.woocommerce-page a.button:hover,
.woocommerce-page button.button:hover,
.woocommerce-page input.button:hover,
.woocommerce-page #respond input#submit:hover,
.woocommerce-page #content input.button:hover,
#pricing-tables .woocommerce ul.products li.product .button,
.packeges-list a.button:hover {
	background: #282841;
}
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt,
.woocommerce #respond input#submit.alt,
.woocommerce #content input.button.alt,
.woocommerce-page a.button.alt,
.woocommerce-page button.button.alt,
.woocommerce-page input.button.alt,
.woocommerce-page #respond input#submit.alt,
.woocommerce-page #content input.button.alt {
	background: #ffd400;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.0);
	color: #1d1d33;
	display: inline-block;
}
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover,
.woocommerce #respond input#submit.alt:hover,
.woocommerce #content input.button.alt:hover,
.woocommerce-page a.button.alt:hover,
.woocommerce-page button.button.alt:hover,
.woocommerce-page input.button.alt:hover,
.woocommerce-page #respond input#submit.alt:hover,
.woocommerce-page #content input.button.alt:hover {
	background: #edc502;
	color: #1d1d33;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.0);
}
.woocommerce table.shop_table td.product-subtotal,
.woocommerce table.cart thead th.product-subtotal {
	text-align: right;
}
textarea,
select,
input[type="text"],
input[type="email"],
input[type="tel"] {
	color: #515a5f;
	border: none;
	height: 39px;
	padding: 10px;
	width: 100%;
	background-color: #ebebeb;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	margin-bottom: 15px;
	font-size: 14px;
	max-width: 100%;
	font-family: 'Open Sans', sans-serif;
}
::-webkit-input-placeholder {
	opacity: 1.0;
}
:-moz-placeholder {
	opacity: 1.0;
}
::-moz-placeholder {
	opacity: 1.0;
}
:-ms-input-placeholder {
	opacity: 1.0;
}
.button-style-2 {
	width: 35px;
	height: 35px;
	display: inline-block;
	line-height: 35px;
	background-color: #515A5F;
	color: #fff;
	text-align: center;
	font-size: 16px;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}
.button {
	display: inline-block;
	border: 0px;
	cursor: pointer;
	background: #1d1d33;
	text-transform: uppercase;
	font-weight: 700;
	color: #fff;
	padding: 7px 30px;
	font-family: 'Open Sans', sans-serif;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.button:hover {
	background: #ffd400!important;
	color: #fff;
}
.button.dark {
	border: 1px solid #ffd400;
	color: #ffd400;
}
.button.orange {
	background: #ffd400;
	color: #282841;
}
.checkout-button.button.alt.wc-forward:hover {
	background: #000!important;
	color: #fff!important;
}
#customer_details #place_order:hover {
	background: #000!important;
	color: #fff!important;
}
#customer_details #domain_type_select_field,
#customer_details #domain_name_type_field {
	width: 100%;
	float: none;
	clear: both;
}
#customer_details #billing_country_field {
	display: none;
}
#customer_details #domain_type_select_field label.radio {
	display: inline-block!important;
	margin-right: 20px;
}
#customer_details #domain_type_select_field label.radio .tooltipBar {
	float: right;
	margin-left: 5px;
	cursor: pointer;
}
.button.orange:hover {
	background: #fff!important;
}
#about_us .button.orange:hover,
#about_us .button.orange {
	border: solid 1px #ffd400;
}
#mobile-menu {
	display: none;
}
#wrapper {
	min-height: 100%;
}
#wrapper .layout {
	padding-bottom: 100px;
}
label.radio {
	position: relative;
}
.toolShow {
	position: absolute;
	width: 100%;
	background: #000000;
	color: #fff;
	padding: 5px 10px;
	top: 0px;
}
/*======== MAIN MENU ===============*/

header {} #main_menu {
	width: 100%;
	color: #FFFFFF;
	margin-right: 10px;
	z-index: 9999;
	position: relative;
}
#main_menu .col-md-12,
footer#footer .col-md-6 {
	margin-bottom: 0 !important;
}
.logo {
	display: table-cell;
	height: 66px;
	vertical-align: middle;
}
.logo img {
	display: block;
	margin: 0px auto;
}
.container_logo {
	margin: auto;
	float: left;
}
.container_menu {
	margin: auto;
	float: right;
}
.menu {
	float: right;
}
ul#nav li {
	text-transform: uppercase;
	float: left;
	margin-left: 1px;
	text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.5);
}
ul#nav li a {
	padding: 0 18px;
	text-decoration: none;
	font-family: 'Open Sans', sans-serif;
	color: #1d1d33;
	font-weight: 400;
	line-height: 66px;
	display: block;
	font-size: 14px;
	position: relative;
}
ul#nav li a:hover,
ul#nav li.current-menu-item a {
	background-color: #f3ca00;
}
ul#nav li.menu-item-last a {
	color: #fff;
	text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.0);
	background: #1d1d33;
}
.menu-mobile-button {
	font-size: 30px;
	cursor: pointer;
	position: relative;
	z-index: 9999;
	background-color: #1d1d33;
	width: 66px;
	height: 66px;
	line-height: 66px;
	text-align: center;
}
#mobile-menu {
	background-color: #515A5F;
	color: #fff;
	font-family: 'Open Sans', sans-serif;
}
#mobile-menu a {
	color: #fff;
}
#mobile-menu ul {
	margin-bottom: 10px 0;
}
#mobile-menu ul li a {
	padding: 15px 0;
	border-bottom: 1px solid #848484;
	display: block;
}
/*======== Breadcrumbs ===============*/

#breadcrumbs {
	text-align: left;
	margin-left: 15px;
}
#breadcrumbs a {
	color: #fff;
}
#breadcrumbs p {
	padding: 4px 10px;
	display: inline-block;
	color: #fff;
	background: #1d1d33;
	-webkit-border-radius: 3px;
	font-size: 12px;
	border-radius: 3px;
}
/*======== ABOUT ===============*/

#about {
	padding: 20px 0px;
	margin-bottom: 30px;
	position: relative;
	border-bottom: 1px solid #f2f2f2;
	background: #fafafa;
}
.text_Q {
	text-align: center;
	clear: both;
	font-size: 44px;
}
.text_W {
	text-align: center;
	clear: both;
	font-size: 17px;
	line-height: 1.6;
	padding-top: 10px;
}
.text_W p {
	margin-bottom: 15px;
}
.text_W p:last-child {
	margin-bottom: 0px;
}
.text_W h3 {
	color: #ffd400;
}
.text_W h3 strong {
	color: #1d1d33;
	font-family: 'Open Sans', sans-serif;
}
.content_box_parallax {
	background: url(../images/parallax/parallax2.jpg) fixed;
	background-size: cover;
	background-position: 100% center;
	background-color: #515A5F;
	margin-top: 20px;
	min-height: 300px;
	padding: 20px 0;
}
.info-box {
	color: #fff;
	text-align: center;
	margin: 30px 0;
}
.info-box div {
	font-size: 55px;
	margin-bottom: -5px;
}
.info-box p {
	font-size: 14px;
	margin-top: 5px;
}
.head-line {
	width: 100px;
	height: 1px;
	background-color: #dedede;
	margin: auto;
	clear: both;
	margin-top: 0px;
}
.head-line-white {
	width: 100px;
	height: 1px;
	background-color: #fff;
	margin: auto;
	clear: both;
	margin-top: 0px;
}
.head-line-dark {
	width: 100px;
	height: 2px;
	background-color: #515A5F;
	margin: auto;
	clear: both;
	margin-top: 0px;
}
#about_us .row {
	margin-bottom: 0px;
}
#about_us h2 {
	margin-bottom: 15px;
}
#about_us ul {
	list-style: none;
	margin: 0px;
	width: 100%;
	overflow: hidden;
}
#about_us ul li {
	width: 48%;
	margin-right: 2%;
	float: left;
	margin-bottom: 10px;
	font-size: 16px;
}
#about_us ul li i {
	margin-right: 2px;
}
#about_us ul li.last i.fa-check-circle {
	display: none;
}
#about_us ul li.last a {
	padding: 8px 40px;
	font-size: 18px;
	font-weight: 700;
}
.space {
	margin-bottom: 10px;
}
.row_about {
	text-align: center;
}
#success {} #about_us .number {
	font-size: 80px;
	line-height: 1.2;
}
#about_us .number_details {
	color: #515a5f;
	margin-top: 10px;
	line-height: 25px;
}
.column_text h3 {
	line-height: 20px;
	margin-bottom: 10px;
}
.column_text p {
	text-align: justify;
	font-family: 14px;
	color: #848484;
}
.bar-graph {
	position: relative;
	margin-bottom: 10px;
}
.bar-graph .main-layer {
	background-color: #dedede;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	height: 18px;
	position: relative;
	z-index: 1;
}
.bar-graph .percent-layer {
	height: 18px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
}
.bar h6 {
	color: #848484;
	line-height: 10px;
	margin-bottom: 10px;
}
.team_parallax {
	background: url(../images/parallax/parallax3.jpg) fixed;
	background-size: cover;
	background-position: 100% center;
	background-color: #515A5F;
}
#team .container {
	padding-bottom: 20px;
}
.team-container {
	margin-top: 10px;
}
.team-member {
	text-align: center;
	margin-bottom: 20px;
}
.team-member .team-social {
	margin-bottom: 3px;
	position: relative;
	display: inline-block;
	max-width: 100%;
}
.team-member .team-social:hover .team-icons {
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
}
.team-member .team-social .team-icons {
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	-khtml-opacity: 0;
	text-decoration: none;
	transition: all 0.2s ease 0s;
	-moz-transition: all 0.2s ease 0s;
	-webkit-transition: all 0.2s ease 0s;
	-ms-transition: all 0.2s ease 0s;
	font-size: 17px;
	position: absolute;
	top: 45%;
	z-index: 5;
	width: 100%;
}
.fb-bg {
	background-color: #3c5b9b;
}
.twitter-bg {
	background-color: #2daae1;
}
.dribbble-bg {
	background-color: #f874a4;
}
.linkedin-bg {
	background-color: #0173b2;
}
.plus-bg {
	background-color: #f63e28;
}
.team-member .team-social .team-button {
	width: 82px;
	height: 82px;
	line-height: 82px;
	background-color: #515a5f;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	color: #fff;
	font-size: 25px;
	position: absolute;
	bottom: 0;
	transition: all 0.2s ease 0s;
	-webkit-transition: all 0.2s ease 0s;
	-moz-transition: all 0.2s ease 0s;
	-ms-transition: all 0.2s ease 0s;
}
.team-work {
	font-size: 14px;
	color: #848484;
}
/*======== SERVICES ===============*/

#services {
	position: relative;
}
#services .row {
	margin-top: 20px;
}
.title {
	text-align: center;
	margin-bottom: 20px;
	padding-top: 20px;
}
.services-box {
	position: relative;
	margin-bottom: 20px;
}
#services .services-box h4 {
	font-weight: 500;
	margin-bottom: 10px;
	font-size: 16px;
	text-transform: capitalize;
}
#services .services-box h4 .fa {
	margin-right: 5px;
	color: #ffd400;
	font-size: 24px;
}
#services .services-box p {}
/*======== PRICING TABLES ===============*/

#pricing-tables {
	position: relative;
	padding: 30px 0px;
	color: #fff;
	background: #1d1d33;
}
#pricing-tables .row {
	margin-top: 20px;
}
#pricing-tables h2 {
	text-align: center;
}
#pricing-tables .woocommerce ul.products li.product ul li {
	border-bottom: 1px solid #282841;
}
#pricing-tables .woocommerce ul.products li.product .price {
	color: #ffd400;
	border-bottom: 4px solid #282841;
}
.pricing-table .head-table {
	color: #1d1d33;
	border-bottom: none;
	font-family: 'Raleway', sans-serif;
	padding: 6px;
}
.pricing-table .price-table {
	font-family: 'Raleway', sans-serif;
}
.pricing-table .price-table .money {
	font-size: 28px;
}
.pricing-table .price-table .count-price {
	font-size: 50px;
	line-height: 50px;
}
.pricing-table .price-table p {
	margin-top: 10px;
}
/*======== CLIENTS ===============*/

#clients {
	padding-bottom: 40px;
}
.clients_parallax {
	background: url(../images/parallax/parallax4.jpg) fixed;
	background-size: cover;
	background-position: 100% center;
	background-color: #515A5F;
}
.nbs-flexisel-container {
	position: relative;
	max-width: 100%;
	text-align: center;
}
.nbs-flexisel-ul {
	position: relative;
	width: 9999px;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	text-align: center;
	overflow: hidden;
}
.nbs-flexisel-inner {
	overflow: hidden;
	float: left;
	width: 100%;
	border-top: 1px dashed #fff;
	border-bottom: 1px dashed #fff;
	margin-bottom: 30px;
}
.nbs-flexisel-item {
	float: left;
	margin: 0px;
	padding: 0px;
	position: relative;
	line-height: 0px;
}
.nbs-flexisel-item img {
	position: relative;
}
.clients-text {
	text-align: center;
	color: #fff;
	margin: 20px 0;
}
/*======== PORTFOLIO ===============*/

.portfolio-text {
	text-align: center;
	border-bottom: 1px dashed #DEDEDE;
	padding-bottom: 20px;
}
.portfolio-view {
	margin-bottom: 5px;
	position: relative;
	z-index: 1;
}
.ajax-portfolio-loader {
	text-align: center;
	margin: 10px auto;
	display: none;
	text-align: center;
	clear: both;
}
.portfolio-view .row {
	position: relative;
}
.portfolio-border {
	padding: 30px 0 8px;
}
.portfolio-border h4 {
	line-height: 22px;
}
.top-space {
	margin-top: 15px;
}
.portfolio-border h1,
.portfolio-border h2,
.portfolio-border h3,
.portfolio-border h4,
.portfolio-border h5,
.portfolio-border h6 {
	font-family: 'Raleway', sans-serif;
}
.close-button {
	width: 45px;
	height: 45px;
	color: #fff;
	text-align: center;
	line-height: 45px;
	background-color: #515a5f;
	position: absolute;
	left: 5px;
	top: 35px;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	cursor: pointer;
	font-size: 16px;
	z-index: 10;
	display: none;
}
.portfolio-media {
	position: relative;
}
.portfolio-border h1,
.portfolio-border h2,
.portfolio-border h3,
.portfolio-border h4,
.portfolio-border h5,
.portfolio-border h6 {
	margin-bottom: 10px;
}
.portfolio-border img {
	margin-bottom: 10px;
}
.portfolio-button {
	background-color: #515A5F;
	width: 100%;
	height: 48px;
	text-align: center;
	line-height: 48px;
	font-size: 25px;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	color: #fff;
	margin-bottom: 10px;
	cursor: pointer;
	display: block;
}
.portfolio-button .icon-remove {
	font-size: 18px !important;
}
.description-portfolio {
	font-size: 14px;
}
.portfolio-detail {
	padding: 10px 0;
	border-bottom: 1px dashed #dedede;
}
.portfolio-detail span {
	font-weight: 700;
}
.portfolio-categories {
	text-align: center;
	margin: 15px 0;
}
.portfolio-categories ul {
	list-style: none;
}
.portfolio-categories ul li {
	display: inline-block;
}
.portfolio-categories ul li a {
	display: block;
	padding: 0 15px;
	height: 35px;
	line-height: 36px;
	margin: 5px;
	background-color: #515A5F;
	color: #fff;
	text-align: center;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	font-size: 14px;
}
.isotope-item {
	z-index: 2;
}
.isotope-hidden.isotope-item {
	pointer-events: none;
	z-index: 1;
}
.isotope,
.isotope .isotope-item {
	-webkit-transition-duration: 0.8s;
	-moz-transition-duration: 0.8s;
	transition-duration: 0.8s;
}
.isotope {
	-webkit-transition-property: height, width;
	-moz-transition-property: height, width;
	transition-property: height, width;
}
.isotope .isotope-item {
	-webkit-transition-property: -webkit-transform, opacity;
	-moz-transition-property: -moz-transform, opacity;
	transition-property: transform, opacity;
	line-height: 0;
	float: left;
	width: 19.969%;
}
.portfolio-box {
	display: inline-block;
	position: relative;
	overflow: hidden;
	width: 100%;
}
.portfolio-box img {
	width: 100%;
}
.portfolio-box:hover div {
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
}
.portfolio-box > div {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	text-align: center;
	color: #fff;
	z-index: 4;
	line-height: 22px;
	overflow: hidden;
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	-khtml-opacity: 0;
	transition: all 0.2s ease 0s;
	-moz-transition: all 0.2s ease 0s;
	-webkit-transition: all 0.2s ease 0s;
	-ms-transition: all 0.2s ease 0s;
	background-color: rgba(0, 0, 0, 0.8);
	line-height: 16px;
}
.portfolio-box > div:before {} .portfolio-box div .portfolio-info {} .portfolio-box div .portfolio-info i {
	position: absolute;
	top: 12%;
	text-align: center;
	width: 100%;
	display: block;
	font-size: 36px;
}
.portfolio-box div .portfolio-info p {
	position: absolute;
	top: 50%;
	text-align: center;
	width: 100%;
	font-size: 24px;
}
.portfolio-box div .portfolio-info span {
	position: absolute;
	top: 71%;
	text-align: center;
	width: 100%;
	display: block;
	font-size: 16px;
}
/*======== TESTIMONIALS ===============*/

#testimonials {
	padding-bottom: 20px;
}
.testimonials_parallax {
	background: url(../images/parallax/parallax5.jpg) fixed;
	background-size: cover;
	background-position: 100% center;
	background-color: #515A5F;
	color: #fff;
	text-align: center;
}
.rslides {
	position: relative;
	list-style: none;
	overflow: hidden;
	width: 100%;
	padding: 0;
	margin: 0;
}
.rslides li {
	-webkit-backface-visibility: hidden;
	position: absolute;
	display: none;
	width: 100%;
	left: 0;
	top: 0;
}
.rslides li:first-child {
	position: relative;
	display: block;
	float: left;
}
.rslides img {
	display: block;
	height: auto;
	float: left;
	width: 100%;
	border: 0;
}
.testimonial ul li blockquote {
	font-style: italic;
	width: 50%;
	margin: 20px auto 10px;
}
/*======== NEWS ===============*/

#news {
	background-color: #1D1D33;
	padding-bottom: 20px;
	color: #fff
}
#news .blog-text {
	text-align: center;
	margin-bottom: 30px;
}
.news-content {
	background-color: #fff;
	padding: 15px 25px 25px 25px;
	font-size: 16px;
}
.news-content h1 a,
.news-content h2 a,
.news-content h3 a,
.news-content h4 a,
.news-content h5 a,
.news-content h6 a {
	color: #515A5F;
}
.news-content,
.news footer {
	color: #848484;
}
.news-content p {} .news footer {
	font-size: 14px;
	margin-top: -10px;
}
.news-thumb {
	position: relative;
	display: block;
	text-align: center;
	background-color: #fff;
}
.news-thumb img {
	width: 100%;
	position: relative;
}
.news-thumb img:hover {
	opacity: 0.7;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter: alpha(opacity=70);
	-moz-opacity: 0.7;
	-khtml-opacity: 0.7;
}
.news-icon-thumb {
	width: 55px;
	height: 55px;
	color: #fff;
	text-align: center;
	line-height: 55px;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	font-size: 26px;
	position: absolute;
	display: inline-block;
	margin: auto;
	top: 40%;
	left: 50%;
	margin-left: -27px;
	z-index: 2;
}
.news-icon-thumb span {
	position: relative;
	left: 1px;
}
.news-content h1,
.news-content h2,
.news-content h3,
.news-content h4,
.news-content h5,
.news-content h6 {
	color: #515A5F;
	margin: -6px 0 5px;
}
.news footer > div:first-child {
	background-color: #fff;
	padding: 5px 25px 14px 25px;
}
.news footer > div:first-child > div {
	padding-top: 15px;
}
.news-border {
	border-top: 1px dashed #dedede;
}
.info-about-news {
	float: left;
}
.footer-plus-news {
	float: right;
}
.news-plus {
	width: 23px;
	color: #fff;
	height: 23px;
	line-height: 24px;
	font-size: 14px;
	text-align: center;
	cursor: pointer;
	display: block;
}
.news-plus i {
	position: relative;
	left: 1px;
}
.news footer span {
	margin-right: 10px;
	text-transform: uppercase;
	font-size: 13px;
}
.news footer .info-about-news i {
	margin-right: 10px;
}
#blog-navigation {
	margin-left: 70px;
}
#blog .post-blog .divider-1 {
	margin-bottom: 20px;
}
#post-author {
	margin-left: 70px;
	margin-bottom: 40px;
	font-size: 14px;
}
#post-author img {
	padding: 3px;
	border: 1px solid #dedede;
	margin: 0 25px 25px 0;
	float: left;
	transition: all 0.2s ease 0s;
	-moz-transition: all 0.2s ease 0s;
	-webkit-transition: all 0.2s ease 0s;
	-ms-transition: all 0.2s ease 0s;
}
#post-author div {
	color: #848484;
}
#post-comments {
	margin-left: 70px;
}
.post-list-comments li > div {
	padding: 0 0 25px 90px;
	border-bottom: 1px dashed #dedede;
	position: relative;
	min-height: 70px;
	font-size: 14px;
	margin-bottom: 25px;
}
.post-list-comments li ul li {
	border-bottom: 1px dashed #dedede;
	padding-bottom: 25px;
	margin-bottom: 25px;
}
.post-list-comments li ul li div {
	margin-left: 50px;
	border: none;
	margin-bottom: 0;
	padding-bottom: 0;
}
.post-list-comments li ul li .post-comment-content {
	margin-left: 0;
}
.author-comment-avatar {
	padding: 3px;
	border: 1px solid #dedede;
	transition: all 0.2s ease 0s;
	-moz-transition: all 0.2s ease 0s;
	-webkit-transition: all 0.2s ease 0s;
	-ms-transition: all 0.2s ease 0s;
}
.post-comment-content {
	color: #848484;
	margin-top: 6px;
}
.post-list-comments li img {
	position: absolute;
	top: 0;
	left: 0;
}
#post-comment-form {
	margin-left: 70px;
}
#post-comment-form form textarea {
	width: 100%;
	height: 170px;
	max-width: 100%;
}
#post-comment-form form textarea,
#post-comment-form input[type="text"] {
	color: #b0b0b0;
	border: none;
	padding: 10px;
	background-color: #ebebeb;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	margin-bottom: 15px;
	font-size: 14px;
	max-width: 100%;
}
#post-comment-form input[type="text"] {
	width: 32.5%;
	height: 40px;
}
.margin-input {
	margin: 0 0.5%;
}
#post-comment-form input[type="submit"] {
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	padding: 11px 10px 9px 10px;
	border: none;
	color: #fff;
	font-size: 14px;
	cursor: pointer;
	transition: all 0.2s ease 0s;
	-moz-transition: all 0.2s ease 0s;
	-webkit-transition: all 0.2s ease 0s;
	-ms-transition: all 0.2s ease 0s;
}
#post-comment-form input[type="submit"]:hover {
	color: #515a5f;
}
/*======== TWITTER ===============*/

#twitter {
	text-align: center;
	color: #fff;
	padding: 45px 0;
}
.twitter_parallax {
	background: url(../images/parallax/parallax6.jpg) fixed;
	background-size: cover;
	background-position: 100% center;
	background-color: #515A5F;
}
.header-twitter i {
	font-size: 60px;
}
.rslides-twitter li p:first-child {
	margin: 20px 0;
	font-size: 16px;
}
.twitter-text {
	font-size: 26px;
}
.twitter-text a {
	color: #fff;
}
/*======== CONTACT ===============*/

.contact-text {
	text-align: center;
	margin-bottom: 20px;
}
.contact-info {
	padding-top: 30px;
	padding-bottom: 12px;
	font-size: 14px;
}
.contact-info .icon-style-1 {
	margin-bottom: 0 !important;
}
.contact-info a {
	color: #515A5F;
}
.contact-content {
	position: relative;
	margin-bottom: 30px;
}
.contact-text-info {
	padding-left: 120px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.contact-text-info span {
	font-weight: bold;
	color: #515a5f;
	position: absolute;
	left: 55px;
	top: 10px;
}
.contact-info .style-icon-1 {
	position: absolute;
	top: 0;
	left: 15;
	font-size: 16px;
}
.contact-form {
	margin-top: 30px;
}
.contact-form textarea {
	height: 159px;
}
.contact-form textarea.big {
	height: 218px;
}
.contact-form span.wpcf7-not-valid-tip {
	display: none;
}
.contact-form .wpcf7-response-output {
	margin-top: 20px;
	margin-bottom: 20px;
	border: 0px;
	text-align: center;
	padding: 0px;
	font-size: 16px;
}
.contact-form div.wpcf7 img.ajax-loader {} .contact-form span.wpcf7-form-control-wrap {
	display: block;
}
.contact-form #wpcf7-f107-o1 span.your-name,
.contact-form #wpcf7-f107-o1 span.your-profession,
.contact-form #wpcf7-f107-o1 span.your-state,
.contact-form .col2 > span:first-child {
	width: 49%;
	float: left;
}
.contact-form #wpcf7-f107-o1 span.your-email,
.contact-form #wpcf7-f107-o1 span.your-phone,
.contact-form #wpcf7-f107-o1 span.your-city,
.contact-form .col2 > span:last-child {
	width: 49%;
	float: right;
}
.contact-form p.capt,
.contact-form #wpcf7-f107-o1 p.col2 {
	width: 100%;
	overflow: hidden;
}
.contact-form p.capt img {
	float: left;
	width: 100px;
	height: 40px;
	border: 3px solid #ebebeb;
}
.contact-form p.capt span.wpcf7-form-control-wrap {
	margin-left: 100px;
}
.contact-button {
	color: #fff;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	font-size: 24px;
	position: relative;
	height: 50px;
}
.contact-button i {
	position: absolute;
	left: 48%;
	top: 13px;
}
.contact-button input[type="submit"] {
	width: 100%;
	height: 50px;
	border: none;
	background-color: transparent;
	cursor: pointer;
	font-size: 18px;
	text-transform: uppercase;
	position: relative;
	font-family: 'Open Sans', sans-serif;
}
.error-input,
.wpcf7-not-valid {
	background-color: #F78080 !important;
	color: #fff !important;
}
#google-map {
	margin-top: 25px;
	line-height: 0;
	width: 100%;
	height: 450px;
}
.contact-form p {
	clear: both;
}
.wpcf7-form-control.has-spinner.wpcf7-submit.button{
    margin: 10px auto 0;
    display: flex;
}

/*======== BLOG ===============*/

.post-blog {
	padding-left: 70px;
	position: relative;
	margin-bottom: 25px;
}
.post-content {
	padding-left: 65px;
	position: relative;
	font-size: 14px;
}
.post-content h1 a,
.post-content h2 a,
.post-content h3 a,
.post-content h4 a,
.post-content h5 a,
.post-content h6 a {
	color: #515A5F;
	font-family: 'Raleway', sans-serif;
}
.post-icon {
	position: absolute;
	top: 0;
	left: 0;
}
.post-thumb:hover {
	opacity: 0.5;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
	-moz-opacity: 0.5;
	-khtml-opacity: 0.5;
}
.post-date {
	display: block;
	margin: 8px 0 10px;
}
.post-content h3 {
	padding-top: 2px;
}
.post-content footer {
	text-transform: uppercase;
	margin-top: 20px;
}
.post-content p {
	line-height: 22px;
}
.post-content footer a {
	color: #848484;
}
.post-content footer i {
	margin-right: 5px;
}
.post-icon-2 {
	position: absolute;
	top: 70px;
	left: 0;
}
.post-info-icon div {
	position: absolute;
	top: 5px;
	left: 0;
	line-height: 28px;
	text-transform: uppercase;
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	-khtml-opacity: 0;
}
.post-info-icon:hover div {
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
}
.post-info-icon:hover > span {
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	-khtml-opacity: 0;
}
.post-info-icon-2:hover div {
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
}
.post-info-icon-2:hover span {
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	-khtml-opacity: 0;
}
.post-info-icon-2 div {
	position: absolute;
	top: 15px;
	width: 100%;
	text-align: center;
	line-height: 28px;
	text-transform: uppercase;
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	-khtml-opacity: 0;
	font-size: 44px;
}
.post-info-icon > span {
	position: relative;
	top: 1px;
}
.day-blog {
	font-size: 28px;
}
.count-comments {
	font-size: 44px !important;
}
.month-blog {
	font-size: 26px;
}
.post-info-icon-2 > span {
	position: relative;
	top: 2px;
}
.media-post {
	position: relative;
	background-color: #FFF;
	margin-bottom: 10px;
}
.media-post .rslides_nav,
.portfolio-media .rslides_nav {
	display: inline-block;
	width: 36px;
	height: 36px;
	line-height: 36px;
	text-align: center;
	color: #fff;
	background-color: #515a5f;
	font-size: 16px;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	position: absolute;
	z-index: 5;
	right: 10px;
	top: 10px;
}
.media-post .prev,
.portfolio-media .prev {
	right: 48px;
}
/*======== TEXT EDITOR STYLING ===============*/

.text-edit blockquote {
	padding-left: 35px;
	border-left: 3px solid;
	margin: 35px 0;
	font-style: italic;
}
.text-edit p {
	margin-bottom: 10px;
}
/*======== SIDEBAR ===============*/

.widget {
	margin-bottom: 35px;
	line-height: 24px;
	font-size: 14px;
	color: #848484;
}
.widget ul li {
	padding: 10px 0;
	border-bottom: 1px dashed #dedede;
}
.widget ul li a {
	color: #515A5F;
}
.widget p {
	margin: 10px 0;
}
.widget p:first-child {
	margin-top: 0 !important;
}
.widget h1,
.widget h2,
.widget h3,
.widget h4,
.widget h5,
.widget h6 {
	margin-bottom: 13px;
	color: #515A5F !important;
	font-family: 'Raleway', sans-serif;
}
.tagcloud a {
	display: inline-block;
	padding: 3px 10px;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	text-transform: uppercase;
	border: 1px solid #e0e0e0;
	color: #b0b0b0;
	margin: 2px;
	margin-right: -1px;
}
.line-header {
	padding-left: 20px;
	border-left: 3px solid;
	line-height: 24px;
	margin-bottom: 30px;
}
.header-section {
	margin-bottom: 20px;
	color: #515a5f;
	line-height: 20px;
	font-family: 'Raleway', sans-serif;
}
.search-field {
	border: 1px solid #DEDEDE;
	height: 45px;
	position: relative;
	width: 100%;
}
.search-field input[type="text"] {
	position: absolute;
	top: 6px;
	left: 10px;
	height: 30px;
	border: none;
	color: #b0b0b0;
}
.search-field input[type="submit"] {
	width: 50px;
	height: 44px;
	border: none;
	border-left: 1px solid #DEDEDE;
	background-color: transparent;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 2;
	cursor: pointer;
}
.search-button {
	position: absolute;
	right: 15px;
	top: 11px;
	font-size: 20px;
	color: #b0b0b0;
	z-index: 1;
}
/*======== SHORTCODES ===============*/

#shortcodes .row {
	margin-bottom: 30px;
}
.toggle {
	font-size: 14px;
	margin-bottom: 10px;
}
.toggle-title {
	background-color: #f8f8f8;
	height: 45px;
	border: 1px solid #dedede;
	color: #515a5f;
	position: relative;
	cursor: pointer;
	overflow: hidden;
}
.toggle-title-text {
	height: 45px;
	padding: 11px 60px 9px 20px;
	overflow: hidden;
}
.toggle-title-text i {
	font-size: 16px;
	vertical-align: middle;
	color: #b9b9b9;
	color: #515A5F;
	margin-right: 10px;
}
.toggle .hover-icon i {
	color: #b9b9b9 !important;
}
.toggle .hover-icon:hover i {
	color: #515A5F !important;
}
.toggle-arrow {
	width: 45px;
	height: 44px;
	line-height: 45px;
	text-align: center;
	border-left: 1px solid #dedede;
	font-size: 20px;
	position: absolute;
	right: 0;
	top: 0;
}
.toggle-content {
	border: 1px solid #dedede;
	padding: 15px 20px;
	border-top: none;
	color: #848484;
	display: none;
}
.alert {
	padding: 11px 28px 9px 20px;
	border: 1px solid;
	font-weight: bold;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	position: relative;
	margin-bottom: 7px;
}
.close-alert {
	position: absolute;
	right: 15px;
	top: 12px;
	cursor: pointer;
	font-size: 16px;
}
.alert-1 {
	color: #c8af0f;
	border-color: #f6e785;
	background-color: #fbf9e5;
}
.alert-2 {
	color: #93b31d;
	border-color: #bfdd60;
	background-color: #e9f3d1;
}
.alert-3 {
	color: #d96663;
	border-color: #f0b2b1;
	background-color: #ffe9e8;
}
.alert-4 {
	color: #469fd5;
	border-color: #9fc1de;
	background-color: #dbe9f4;
}
.tabs {
	font-size: 14px;
}
.tabs > ul {
	position: relative;
	top: 1px;
}
.tabs > ul,
.tabs > ul li a {
	color: #515a5f;
}
.tabs > ul li {
	float: left;
}
.tabs > ul li i {
	font-size: 16px;
}
.tabs > ul li:first-child a {
	border: 1px solid #dedede;
}
.tabs > ul li:last-child a {
	border-left: none !important;
	border-top: 1px solid #dedede;
	border-right: 1px solid #dedede;
}
.tabs > ul li a {
	padding: 0 20px;
	height: 45px;
	line-height: 45px;
	text-align: center;
	display: block;
	border-top: 1px solid #dedede;
	border-right: 1px solid #dedede;
	border-bottom: 1px solid #dedede;
	background-color: #f8f8f8;
}
.tabs > ul li i {
	margin: 0 5px;
	color: #b9b9b9;
}
.tabs > ul li:hover i {
	color: #515A5F !important;
}
.active-tab a {
	background-color: #fff !important;
	border-top: 3px solid #ffd400 !important;
	border-bottom: 1px solid #fff !important;
}
.active-tab i {
	color: #515A5F !important;
}
.tab-content {
	color: #848484;
	padding: 15px 20px;
	border: 1px solid #dedede;
}
.callout-box {
	padding: 17px 30px;
	border-left: 3px solid #515a5f;
	color: #fff;
}
.callout-box p {
	font-size: 16px;
}
.callout-box-button {
	padding: 11px 20px 10px 20px;
	background-color: #515a5f;
	color: #fff;
	margin: 5px;
	float: right;
	font-weight: 700;
	font-size: 16px;
	margin-top: 10px;
	display: inline-block;
}
.button-mobile {
	float: none !important;
	margin: 10px 0;
	display: none;
}
.column {
	color: #848484;
	font-size: 14px;
}
/*======== MYSTYLE ===============*/

.packeges-list ul.products,
.woocommerce ul.products {
	position: relative;
}
.packeges-list ul.products ul,
.woocommerce ul.products ul {
	margin: 0px;
	margin-top: 6px;
}
.packeges-list ul.products li.product,
.woocommerce ul.products li.product {
	text-align: center;
	float: left;
	margin: 0 3.8% 2.992em 0;
	padding: 0;
	position: relative;
	width: 22.05%;
}
.packeges-list ul.products li:nth-child(4n),
.woocommerce ul.products li.last {
	margin-right: 0px;
}
.packeges-list ul.products li.product h3,
.woocommerce ul.products li.product h3 {
	color: #1d1d33;
	padding: 6px;
	font-size: 24px;
	background: #ffd400;
}
.packeges-list ul.products li.product .price,
.woocommerce ul.products li.product .price {
	margin: 0px;
	font-weight: 700;
	display: block;
	padding: 6px 0;
	font-size: 30px;
	border-bottom: 4px solid #282841;
	color: #fff;
	line-height: 50px;
}
.packeges-list ul.products li.product .price small {
	color: #ffd400;
	font-weight: normal;
	font-size: 12px;
}
.packeges-list ul.products li.product a.button,
.woocommerce ul.products li.product a.button {
	display: block;
	background: #282841;
	padding: 15px 20px;
	position: relative;
	margin-top: -1px;
	font-size: 14px;
}
.packeges-list ul.products li.product ul li,
.woocommerce ul.products li.product ul li {
	padding: 8px 0px;
	border-bottom: 1px solid #282841;
}
ul.products.products-hosting {
	display: flex;
}
ul.products.products-hosting li {
	flex: 1;
}
ul.price-listing li {
	position: relative;
}
ul.price-listing li label {
	display: block;
}
ul.price-listing li:hover label,
ul.price-listing input:checked + label {
	background-color: rgba(255, 212, 0, .7);
}
ul.price-listing input {
	position: absolute;
	width: 100%;
	opacity: 0;
}
span.wpcf7-list-item.first {
	margin-left: 0;
}
.woocommerce ul.products li.product h5 {
	padding: 5px 0px;
	font-size: 14px;
	text-transform: uppercase;
}
.woocommerce ul.products li.product .detail {
	position: relative;
}
.woocommerce ul.products li.product .detail:hover {
	background: #fafafa;
}
.woocommerce ul.products li.product .full {
	display: none;
	position: absolute;
	width: 100%;
	left: 0px;
	top: 32px;
	z-index: 2;
	background: #fafafa;
	-webkit-box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.3);
	box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.3);
}
.woocommerce ul.products li.product .full ul li {
	padding: 3px 0px;
	font-size: 13px;
}
.woocommerce .post-content div.product div.images ul.pricing-table li {
	padding: 0px;
	border: 0px;
	text-align: left;
	margin-bottom: 10px;
	font-size: 18px;
}
.woocommerce div.product p.price {
	font-size: 40px;
	padding: 0;
	margin-bottom: 10px;
}
.woocommerce div.product p.price span.amount {
	padding: 0px 10px;
	color: #fff;
	font-weight: 700;
	background: #1d1d33;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.woocommerce div.product form.cart .button,
.woocommerce #content div.product form.cart .button,
.woocommerce-page div.product form.cart .button,
.woocommerce-page #content div.product form.cart .button {
	padding: 10px 50px;
	font-size: 25px;
	font-weight: 800;
}
.woocommerce .cart-collaterals .cart_totals h2,
.woocommerce-page .cart-collaterals .cart_totals h2 {
	display: none;
}
.wc-proceed-to-checkout {
	text-align: right;
	padding: 1em 0;
}
.wc-proceed-to-checkout a.button {
	padding: 10px 20px;
	display: inline-block !important;
}
.woocommerce .cart-collaterals .cart_totals table,
.woocommerce-page .cart-collaterals .cart_totals table {
	width: 100%;
}
.woocommerce .cart-collaterals .cart_totals table th,
.woocommerce-page .cart-collaterals .cart_totals table th,
.woocommerce .cart-collaterals .cart_totals table td,
.woocommerce-page .cart-collaterals .cart_totals table td {
	width: auto;
	text-align: right;
	border-top: 1px solid #ebe9eb;
	padding: 6px;
}
.woocommerce form.checkout {
	width: 100%;
	overflow: hidden;
}
#wc_checkout_add_ons_3_field .picker {
	margin-bottom: 0px;
}
#wc_checkout_add_ons_3_field .picker .picker-handle {
	margin-top: 7px;
	margin-right: 10px;
}
.woocommerce form.checkout .col2-set .col-1,
.woocommerce form.checkout .col2-set .col-1,
.woocommerce form.checkout .col2-set .col-2,
.woocommerce form.checkout .col2-set .col-2 {
	width: auto;
	float: none;
}
.woocommerce form.checkout .col2-set .col-2 h3 {
	display: none;
}
.woocommerce form .form-row,
.woocommerce-page form .form-row {
	padding-left: 0px;
	padding-right: 0px;
}
.woocommerce form .form-row select,
.woocommerce-page form .form-row select {
	padding: 6px;
}
.woocommerce-page form #billing_country_field {
	display: none;
}
.woocommerce-page form .domain-label {
	margin: 0 !important;
	padding-top: 5px !important;
}
.woocommerce-page form .selecter {
	margin-bottom: 0px;
}
.woocommerce td.product-name dl.variation dd,
.woocommerce-page td.product-name dl.variation dd {
	margin-bottom: 0px;
}
.woocommerce-page table.cart td.actions .input-text,
.woocommerce-cart table.cart td.actions .coupon .input-text {
	border-color: #fff;
	width: 100px;
	font-size: 12px;
	padding: 6px;
	background: #fff;
	margin-bottom: 0px;
}
.woocommerce-page table.cart .product-thumbnail {
	display: none;
}
.woocommerce table.cart thead th {
	background: #1d1d33;
	color: #fff;
}
.woocommerce table.cart td a.woocommerce-remove-coupon {
	display: none;
}
.woocommerce table.shop_table {
	-webkit-border-radius: 0px;
	border-radius: 0px;
	margin-bottom: 10px;
}
.woocommerce table.cart td.actions {
	background: #ebebeb;
}
.woocommerce .cart .button,
.woocommerce .cart input.button {
	float: left;
}
.woocommerce .cart .advmess,
.woocommerce .cart .advmess {
	margin: 0px;
	float: right;
	padding: 3px 0px;
	font-size: 13px;
}
.woocommerce table.cart td.actions .coupon {
	margin-right: 10px;
}
.woocommerce table.cart tr.cart-subtotal,
.woocommerce table.cart tr.order-discount,
.woocommerce table.cart tr.order-total {
	font-weight: bold;
	background: #f8f6f6;
}
.woocommerce table.shop_table tfoot td a.woocommerce-remove-coupon {
	display: none;
}
.woocommerce-page div.product div.images {} .woocommerce-page div.product div.images h4 {
	margin-bottom: 10px;
}
.woocommerce-page div.product div.images ul {
	width: 100%;
	overflow: hidden;
}
.woocommerce-page div.product div.images ul li {
	padding: 2px 0;
}
.woocommerce table.shop_table tfoot td {
	font-weight: 400;
}
.woocommerce-page div.product div.summary {} .woocommerce div.product {
	width: 100%;
	overflow: hidden;
}
.woocommerce div.product form.cart {
	margin-bottom: 0px;
}
.woocommerce div.product form.cart .button {
	float: none;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	margin-top: 18px;
}
.woocommerce div.product form.cart .product-addon {
	margin: 0px;
	display: inline-block;
	padding: 10px 15px;
	background: #ebebeb;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.woocommerce div.product form.cart .product-addon p {
	margin: 0px;
}
.woocommerce div.product form.cart .product-addon h3.addon-name {
	margin-bottom: 5px;
}
.woocommerce div.product form.cart .product-addon label {
	display: inline-block;
	padding: 0px;
	line-height: normal;
	font-weight: 700;
}
.woocommerce div.product form.cart .product-addon input[type=text] {
	height: 39px;
	display: inline-block;
	width: auto;
	background-color: #fff;
	margin-left: 5px;
}
.woocommerce div.product form.cart .product-addon .picker .picker-handle {
	width: 20px;
	height: 20px;
}
.woocommerce div.product form.cart .product-addon .addon-wrap-79-domain-add-on input {
	padding-left: 48px;
	width: 160px;
	background: #fff url(images/www-text.png) no-repeat left 17px;
}
.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea,
.woocommerce-page form .form-row input.input-text,
.woocommerce-page form .form-row textarea {
	line-height: normal;
}
.woocommerce table.cart td.actions .coupon .input-text,
.woocommerce #content table.cart td.actions .coupon .input-text,
.woocommerce-page table.cart td.actions .coupon .input-text,
.woocommerce-page #content table.cart td.actions .coupon .input-text {
	min-width: 150px;
}
.woocommerce .woocommerce-message,
.woocommerce .woocommerce-error,
.woocommerce .woocommerce-info,
.woocommerce-page .woocommerce-message,
.woocommerce-page .woocommerce-error,
.woocommerce-page .woocommerce-info {
	padding: 1em!important;
	margin: 0 0 1em !important;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	color: #1d1d33;
	background: #f2f2f2 !important;
	text-shadow: 0 0px 0 #ffffff;
	-webkit-box-shadow: inset 0 -2px 6px rgba(0, 0, 0, 0.0), inset 0 -2px 30px rgba(0, 0, 0, 0.0), inset 0 1px 0 #fff, 0 1px 2px rgba(0, 0, 0, 0.0);
	box-shadow: inset 0 -2px 6px rgba(0, 0, 0, 0.0), inset 0 -2px 30px rgba(0, 0, 0, 0.0), inset 0 1px 0 #fff, 0 1px 2px rgba(0, 0, 0, 0.0)
}
.woocommerce .woocommerce-message:before,
.woocommerce .woocommerce-message:after,
.woocommerce .woocommerce-error:before,
.woocommerce .woocommerce-error:after,
.woocommerce .woocommerce-info:before,
.woocommerce .woocommerce-info:after,
.woocommerce-page .woocommerce-message:before,
.woocommerce-page .woocommerce-message:after,
.woocommerce-page .woocommerce-error:before,
.woocommerce-page .woocommerce-error:after,
.woocommerce-page .woocommerce-info:before,
.woocommerce-page .woocommerce-info:after {
	content: " ";
	display: table
}
.woocommerce .woocommerce-message:after,
.woocommerce .woocommerce-error:after,
.woocommerce .woocommerce-info:after,
.woocommerce-page .woocommerce-message:after,
.woocommerce-page .woocommerce-error:after,
.woocommerce-page .woocommerce-info:after {
	clear: both
}
.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 {
	display: none;
}
.woocommerce #content table.cart td.actions .coupon label,
.woocommerce table.cart td.actions .coupon label,
.woocommerce-page #content table.cart td.actions .coupon label,
.woocommerce-page table.cart td.actions .coupon label {
	display: block;
	float: left;
	font-size: 12px;
	padding: 3px 0px;
	margin-right: 5px;
}
.post-type-archive-product h1.page-title {
	display: none;
}
.product-content {
	padding: 30px 0px;
}
.select2-container .select2-choice {
	color: #333;
	font-size: 14px;
	padding: 5px 10px;
	background: #ebebeb;
	border-color: #ebebeb;
}
/*======== FOOTER ===============*/

#footer {
	padding: 15px 0 7px;
	color: #1d1d33;
	margin-top: -60px;
	position: relative;
}
.foot-social {
	text-align: right;
}
.foot-social a {
	color: #1d1d33;
}
.copyright {
	margin: 6px 0 8px;
}
.copyright a {
	color: #1d1d33;
	text-decoration: underline;
}
.copyright a:hover {
	text-decoration: none;
}
.fb-foot:hover {
	color: #fff;
	background-color: #3c5b9b;
}
.twitter-foot:hover {
	color: #fff;
	background-color: #2daae1;
}
.dribbble-foot:hover {
	color: #fff;
	background-color: #f874a4;
}
.linkedin-foot:hover {
	color: #fff;
	background-color: #0173b2;
}
.google-foot:hover {
	color: #fff;
	background-color: #f63e28;
}
/* Smaller than standard 960 (devices and browsers) */


/* @media only screen and (max-width: 980px) {
	.woocommerce ul.products li.product h3 {
		font-size: 16px;
	}
	.woocommerce ul.products li.product h5 {
		font-size: 13px;
	}
	.woocommerce ul.products li.product .full ul li {
		font-size: 12px;
	}
	.woocommerce ul.products li.product .price {
		font-size: 26px;
	}
	.woocommerce-page div.product div.images ul.pricing-table li {
		width: 48%;
	}
} */
/* Tablet Portrait size to standard 960 (devices and browsers) */

/* @media only screen and (min-width: 768px) and (max-width: 992px) {
	.woocommerce form.checkout .col2-set,
	.woocommerce form.checkout .col2-set,
	.woocommerce form.checkout #order_review {
		width: auto;
		margin-bottom: 20px;
		float: none;
	}
	.woocommerce form.checkout h3#order_review_heading {
		margin-left: 0px;
	}
	.woocommerce-page div.product div.images ul.pricing-table li {
		width: auto;
		margin-right: 0px;
		float: none;
	}
	.woocommerce-page div.product div.summary {
		padding: 5%;
		width: 90%;
	}
} */
/* All Mobile Sizes (devices and browser) */

@media only screen and (max-width: 767px) {
	h1,
	h2,
	h3,
	h4,
	h5,
	h6 {
		line-height: normal;
	}
	h2 {
		font-size: 22px;
	}
	h3 {
		font-size: 20px;
	}
	h4 {
		font-size: 18px;
	}
	h5 {
		font-size: 14px;
	}
	h6 {
		font-size: 12px;
	}
	.foot-social {
		text-align: center;
	}
	/* .woocommerce .post-content ul.products {
		margin-left: 0px;
		margin-right: 0px;
	}
	.woocommerce .post-content ul.products li.product {
		width: auto;
		float: none;
		margin-left: 0px;
		margin-right: 0px;
	}
	.woocommerce form.checkout .col2-set,
	.woocommerce form.checkout .col2-set,
	.woocommerce form.checkout #order_review {
		width: auto;
		margin-bottom: 20px;
		float: none;
	}
	.woocommerce form.checkout h3#order_review_heading {
		margin-left: 0px;
	}
	.woocommerce form .form-row-first,
	.woocommerce form .form-row-last,
	.woocommerce-page form .form-row-first,
	.woocommerce-page form .form-row-last {
		float: none;
		width: auto;
	}
	.woocommerce-page div.product div.images ul.pricing-table li {
		width: auto;
		margin-right: 0px;
		float: none;
	}
	.woocommerce div.product form.cart .product-addon label {
		margin-bottom: 5px;
	}
	.woocommerce-page div.product div.summary {
		padding: 5%;
		width: 100%;
	} */
	.copyright {
		font-size: 13px;
	}
	.copyright span {
		display: block;
	}
}
/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */

@media only screen and (max-width: 479px) {
	#about_us ul li {
		float: none;
		width: auto;
	}
	/* .woocommerce div.product form.cart .button,
	.woocommerce #content div.product form.cart .button,
	.woocommerce-page div.product form.cart .button,
	.woocommerce-page #content div.product form.cart .button {
		font-size: 20px;
		padding-left: 30px;
		padding-right: 30px;
	} */
	.contact-form #wpcf7-f107-o1 span.your-name,
	.contact-form #wpcf7-f107-o1 span.your-profession,
	.contact-form #wpcf7-f107-o1 span.your-state,
	.contact-form #wpcf7-f107-o1 span.your-email,
	.contact-form #wpcf7-f107-o1 span.your-phone,
	.contact-form #wpcf7-f107-o1 span.your-city {
		width: 100%;
		float: none;
	}
	/* .woocommerce ul.products li.product {
		width: auto;
		float: none !important;
	}
	.woocommerce .cart .button,
	.woocommerce .cart input.button {
		float: none;
		display: block;
		width: auto;
	} */
}


@media (max-width:1199px) and (min-width:992px) {
	ul#nav li a {
		padding: 0 12px;
	}
	.packeges-list ul.products li.product h3 {
		font-size: 18px;
	}
	.packeges-list ul.products li.product {
		margin: 0 1.8% 2.992em 0;
		width: 23.65%;
	}
	.packeges-list ul.products li:nth-child(4n) {
		margin-right: 0px;
	}
	.packeges-list ul.products li.product ul li{
		    font-size: 13px;
	}
	#pricing-tables h2 {
		font-size: 24px;
	}
}

@media (max-width:991px) and (min-width:768px) {
	h1 {
		font-size: 38px;
	}
	.packeges-list ul.products li.product {
		margin: 0 2% 2.992em 0;
		width: 49%;
	}
	.packeges-list ul.products li:nth-child(2n) {
		margin-right: 0px;
	}
	.packeges-list ul.products.products-hosting li.product {margin-right:1px;}
	#pricing-tables h2 {
		font-size: 21px;
	}
	#pricing-tables h2 .button.orange {font-size:20px; padding: 5px 15px;}
	#breadcrumbs {
		text-align: left;
		margin-left: 0;
	}
}

@media (max-width:767px) {
	h1 {
		font-size: 34px;
	}
	.packeges-list ul.products li.product {
		margin: 0 0 2.992em;
		width: 100%;
	}
	#pricing-tables h2 {
		font-size: 16px;
	}
	#pricing-tables h2 .button.orange {font-size:14px;    padding: 5px 10px;}
	
	#about_us ul li {
		width: 100%;
		margin-right: 0;
		float: none;
		margin-bottom: 10px;
		font-size: 16px;
	}
	.packeges-list ul.products.products-hosting {display:block;}
	#breadcrumbs {
		text-align: left;
		margin-left: 0;
		margin-top:12px;
	}
	.wpcf7-form .button { width:100%;}
}