@import url(http://fonts.googleapis.com/css?family=Arvo:400,700|Open+Sans:400,300,600,700,800);

/* ==================== Base ==================== */

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, 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 {outline: none !important;
}
html{
	background:#fff;
}
input, 
textarea,
button {
	outline:none!important;
	background:none;
	border-radius:0;
	box-shadow:none!important;
}
html,
body {
	overflow-x:hidden !important;
}
* { 
	outline:none!important; 
}
strong {
	font-weight:bold;
}

::-moz-selection { 
	color:#fff; 
	opacity:1;
	background:#ff5d47; 
}
::selection { 
	color:#fff; 
	background:#ff5d47; 
	opacity:1;
}
.clear {
	clear:both;
}
.layout_trigger {
	position:fixed;
	z-index:-2;
	width:100%;
	height:100%;
	left:0;
	top:0;
}
.image_bg_cont {
	background-size:cover;
}

form, iframe { 
	height:100%;
	margin: 0; 
	padding: 0;
}
iframe {
	border:0;
}
body {
	padding: 0;
	margin: 0;
	width: 100%;
	height: 100%;
	text-align: center;
	color:#666666;
	font-family: 'Open Sans', sans-serif;
}
img, table, iframe { 
	border: 0;
}
p {
	margin:0 0 8px 0;
	text-align: justify;
	font-family: "Open Sans", sans-serif;
}

table {
	border-collapse:collapse;
}
table td {
	padding:0;
}
.h100 {
	height:100%;
}

a { 
	text-decoration:none;
}

a:focus, a:hover, a:active, a:visited,
a:hover span, a:active span, a:visited span {
	text-decoration:none;
	outline:none;
}

a:hover {
	color:#f5a000;
}

ul { 
	list-style:none; 
	margin:0; 
	padding:0
}

/* ==================== Header ==================== */

header {
	width: 100%;
	background: #ffffff;
	z-index: 999;
	transition: top 250ms;
	-webkit-transition: top 250ms;
}
header .logo {
	display: inline-block;
    float: none;
    margin: 33px auto 0 auto;
}
header .logo img {
	display:block;
}
header .logo img.logo_retina {
	display:none;
}

header #menu {
	display:inline-block;
	float:none;
	margin:0 auto;
	position:relative;
	z-index:99;
}
header #menu > li {
	display:inline-block;
	position:relative;
	margin:0 15px 0 17px;
}
header #menu > li:before {
	content:':';
	line-height:19px;
	font-size:13px;
	display:block;
	position:absolute;
	left:-20px;
	top:18px;
}
header #menu > li:first-child:before {
	display:none;
}
header #menu > li > a {
	text-transform:uppercase;
	font-weight:400;
	font-size:13px;
	line-height:19px;
	padding:18px 0 37px 0;
	display:block;
}

header .sub-menu {
	display:block;
	position:absolute;
	left:50%;
	top:-999px;
	width:180px;
	margin-left:-90px;
	opacity: 0;
}
header #menu > li > .sub-menu:before,
header #menu > li > .sub-menu:after {
	content:'';
	position:absolute;
	display:block;
	left:50%;
	margin-left:-6px;
	top:-5px;
	width:9px;
	height:9px;
	border-radius:100%;
	background:#ffffff;
	border:1px solid #dcdcdc;
	z-index:889;
}
header #menu > li > .sub-menu:after {
	margin-left:-3px;
	top:-2px;
	width:3px;
	height:3px;
}
header .sub-menu li .sub-menu {
	box-shadow:none;
	left:-91px;
	top:-1px;
}

header .sub-menu li {
	display:block;
	position:relative;
}
header .sub-menu li:first-child {
	box-shadow:none;
}
header .sub-menu li a {
	position:relative;
	z-index:10;
	display:block;
	padding:10px;
	color:#575757;
	font-size:13px;
	line-height:19px;
}

header nav ul#menu > li:hover > ul.sub-menu {
	top:74px;
	opacity: 0.9999!important; 
	visibility:visible!important;
	z-index:777!important;
}
header nav ul#menu > li:hover > ul.sub-menu > li > ul.sub-menu {
	top:-999px!important;
	opacity: 0!important; 
	visibility:hidden!important;
}
header nav ul#menu > li:hover > ul.sub-menu > li:hover > ul.sub-menu {
	top:0!important;
	opacity: 0.9999!important; 
	visibility:visible!important;
	z-index:888!important;
}

header #menu > li:before {
	color:#c8c8c8;
}
header #menu > li > a {
	color:#666666;
}
header .sub-menu {
    background-color: rgba(225,225,225, 1);
}

header .sub-menu li .sub-menu {
    background-color: rgba(235,235,235, 1);
}

header .sub-menu li a {
    color: #666666;
}

header .sub-menu li:hover > a, 
header .sub-menu li.current-menu-parent > a, 
header .sub-menu li.current-menu-item > a {
    color: #ffffff;    
    background:#515151;
   	box-shadow:none;
}

header .sub-menu .active_bg {
    background:#515151;
}

header .sub-menu > li {
	box-shadow: inset 0 1px 0 #cecece;
}

header .sub-menu > li > .sub-menu > li {
	box-shadow: inset 0 1px 0 #d9d9d9;
}
a,
header #menu > li > a:hover,
header #menu > li:hover > a,
header #menu > li.current-menu-item > a,
header #menu > li.current-menu-parent > a,
.shortcode_accordion_item_title:hover,
.shortcode_toggles_item_title:hover,
.shortcode_button.btn_type1:hover,
.shortcode_tab_item_title:hover,
.testimonials_list .item span.author,
blockquote.type2.shortcode_blockquote:before,
.dropcap.type2,
.dropcap.type5,
.page_title_block .breadcrumbs a:hover,
.shortcode_tab_item_title.active,
.shortcode_tab_item_title:hover,
.prev_next_links a:hover,
.prev_next_links a:hover:after,
.prev_next_links a:hover:before,
.featured_items_meta span.preview_meta_comments a,
.pagerblock li a.current,
.pagerblock li a:hover,
.comments_pager .current,
.comments_pager a:hover,
.gallery_title a:hover {
	color:#E88500;
}
a,
.shortcode_accordion_item_title:hover,
.shortcode_toggles_item_title:hover,
.shortcode_button.btn_type1:hover,
.shortcode_tab_item_title:hover,
.testimonials_list .item span.author,
blockquote.type2.shortcode_blockquote:before,
.dropcap.type2,
.dropcap.type5,
.page_title_block .breadcrumbs a:hover,
.shortcode_tab_item_title.active,
.shortcode_tab_item_title:hover,
.prev_next_links a:hover,
.prev_next_links a:hover:after,
.prev_next_links a:hover:before,
.featured_items_meta span.preview_meta_comments a,
.pagerblock li a.current,
.pagerblock li a:hover,
.comments_pager .current,
.comments_pager a:hover,
.gallery_title a:hover {
	color:#ff5d47;
}

header #menu ul  ul:before {
	content: '';
	position: absolute;
	display: block;
	left: 101%;
	margin-left: -3px;
	top: 19px;
	width: 4px;
	height: 4px;
	border-radius: 100%;
	background: #ffffff;
	border: 1px solid #dcdcdc;
	z-index: 892;
}
header #menu ul  ul:after {
	content: '';
	position: absolute;
	display: block;
	left: 101%;
	margin-left: -6px;
	top: 16px;
	width: 9px;
	height: 9px;
	border-radius: 100%;
	background: #ffffff;
	border: 1px solid #dcdcdc;
	z-index: 889;
}

/* ==================== Main Slider ==================== */

.bannercontainer {
	width:100%;
	position:relative;
	padding:0;
	margin-bottom:60px;
}
.slide1_1 {
	z-index: 2;
	text-align:center;
	font-family: 'Arvo', serif;
	font-size:70px;
	color:#ff9200;
	max-width: auto;
	max-height: auto;
}
.slide1_2,
.slide2_2 {
	z-index: 3;
	max-width: auto; 
	max-height: auto; 
	text-align:center;                                 
}
.slide1_3 {
	text-align:center;
	font-family: 'Arvo', serif;
	font-size:28px;
	color:#ff9200;
	max-width: auto;
	max-height: auto;
}
.slide2_1 {
	z-index: 2;
	text-align:center;
	font-family: 'Arvo', serif;
	font-size:70px;
	color:#ff9200;
	max-width: auto;
	max-height: auto;
	letter-spacing:-0.5px;
}
.slide2_3 {
	text-align:center;
	font-family: 'Arvo', serif;
	font-size:28px;
	color:#ff9200;
	max-width: 1170px;
	letter-spacing:-0.2px;
}
.slide3_1 iframe {
	width:600px;
	height:400px;
} 

.slide3_1 {
	text-align:center;
	font-family: 'Arvo', serif;
	font-size:28px;
	color:#ff9200;
	max-width: auto;
	max-height: auto;
}
.slide3_2 {
z-index: 3;
	max-width: auto; 
	max-height: auto; 
	text-align:center;  
}
.slide3_3 {
		text-align:center;
	font-family: 'Arvo', serif;
	font-size:28px;
	color:#ff9200;
	max-width: 1170px;
	letter-spacing:-0.2px;
}
.banner{
	width:100%;
	position:relative;
}
.ls-container .ls-nav-prev {
	background: url(../images/elements/qd-sprites.png) no-repeat -96px -129px;
}

/* ==================== Icon Box ==================== */

.shortcode_iconbox .ico {
	display: block;
	width: 123px;
	height: 57px;
	padding: 20px 0 10px 0;
	background: url(../images/elements/qd-sprites.png) -84px -20px;
	margin: 0 auto;
	position: static;
	border-radius: 0;
}
.icb_pretitle {
	display: block;
	position: relative;
	margin: 0 22px 0 23px;
}
.shortcode_iconbox .iconbox_body {
	text-align: center;
}

.icb_pretitle_lt {
	width: 17px;
	height: 6px;
	position: absolute;
	left: 0;
	top: 0;
	display: block;
	background: url(../images/elements/qd-sprites.png) -64px -20px;
}
.icb_pretitle_mid {
	margin: 0 18px 0 17px;
	display: block;
	background: #ff9200;
	height: 6px;
	box-shadow: inset 0 -2px 0 #ffffff;
}
.icb_pretitle_rt {
	width: 18px;
	height: 6px;
	position: absolute;
	right: 0;
	top: 0;
	display: block;
	background: url(../images/elements/qd-sprites.png) -65px -26px;
}
.icb_finish {
	width: 123px;
	height: 32px;
	display: block;
	background: url(../images/elements/qd-sprites.png) -84px -77px;
	margin: 4px auto 0 auto;
}

.shortcode_iconbox h5 {
	margin: 0 22px 0 23px;
	padding: 6px 18px 8px 17px;
	line-height: 18px;
	text-align: center;
	color: #ffffff;
	text-shadow: 0 1px 0 #4a4a4a;
	position: relative;
	display: block;
	min-height: 18px;
	background: #5f5f5f;
	border-bottom: #ffffff 2px solid;
	box-shadow: 0 4px 0 #5f5f5f;
	text-transform: uppercase;
	font-size: 14px;
	word-wrap: break-word;
	font-weight: 400;
	font-family: Arvo;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	text-decoration: none!important;
	
}
.shortcode_iconbox .ico span i {
	font-size: 26px;
	line-height: 27px;
	width: 123px;
	height: 27px;
	text-align: center;
	color: #fff;
	display: block;
}
.iconbox_wrapper {
	padding: 0 50px!important;
}

.shortcode_iconbox h5:before {
	content: '';
	background: url(../images/elements/qd-sprites.png) -2px -33px;
	width: 40px;
	height: 47px;
	position: absolute;
	left: -23px;
	bottom: -15px;
}
.shortcode_iconbox h5:after {
	content: '';
	background: url(../images/elements/qd-sprites.png) -42px -33px;
	width: 40px;
	height: 47px;
	position: absolute;
	bottom: -15px;
	right: -22px;
}
.iconbox_wrapper h5 {
	font-size: 14px;
	line-height: 18px;
	font-weight: 400;
}
.iconbox_body p{
	margin-top: 10px;
	font-size: 13px;
	line-height: 1.42857143;
	color: #666;
}

/* ==================== Typography ==================== */

h1, h2, h3, h4, h5, h1 span, h2 span, h3 span, h4 span, h5 span, h1 a, h2 a, h3 a, h4 a, h5 a {
	font-family: 'Arvo', serif;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	text-decoration: none!important;
	padding: 0;
	color: #515151;
}
h1, h2, h3, h4, h5, h6 {
    word-wrap: break-word;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
}
.hText {
	margin-top: 56px;
	color:#515151;
	font-family: 'Arvo', serif;
	text-align:left;
}
.hText h1 {
	font-size:36px;
	margin-bottom:0px;
}
.hText h2 {
	margin:0 0;
	font-size:30px;
}
.hText h3 {
	margin:0 0;
	font-size:26px;
}
.hText h4 {
	margin:0 0;
	font-size:20px;
}
.hText h5 {
	margin:0 0;
	font-size:14px;
}
.hText h6 {
	margin:0 0;
	font-size:16px;
	font-family: 'Open Sans', sans-serif;
}
.parText p {
	text-align:left;	
}
.highlighted-dark {
	background: #515151;
	color: #ffffff;
	padding: 0 2px;
}
.highlighted-gray {
	background: #dadada;
	padding: 0 2px;
}
.highlighted-red {
	background: #ff5d47;
	color: #ffffff;
	padding: 0 2px;
}
.contentBl {
	text-align:left;
}
.bg_title {
    margin-bottom: 26px;
}
.headInModule {
	padding:0 !important;
	margin:0 !important;
}
.bg_title h4 {
	margin-top: 70px;
	margin-bottom: 45px;
	color:#515151;
	text-transform:uppercase;
	font-size:20px;
	font-family: 'Arvo', serif;
	font-weight: 400;
}

/* ==================== Parallax Background ==================== */

.bg-1 {
    min-height: 351px;
    padding-top:40px;
    padding-bottom:50px;
    overflow:auto;
}

.bg-1 {
	background: url('../images/parallax/parallax1.jpg') no-repeat center center fixed;
    color:#fff;
    background-size:cover;
}
.bg-2 {
	background: url('../images/parallax/parallax2.jpg') no-repeat center center fixed;
    color:#fff;
    background-size:cover;
}
.bg-3 {
	background: url('../images/parallax/parallax3.jpg') no-repeat center center fixed;
    color:#fff;
    background-size:cover;
	margin-top: 60px;
}
.bg-4 {
	background: url('../images/parallax/parallax4.jpg') no-repeat center center fixed;
    color:#fff;
    background-size:cover;
}
.bg-5 {
	background: url('../images/parallax/parallax5.jpg') no-repeat center center fixed;
    color:#fff;
    background-size:cover;
}
.bg-6 {
	background: url('../images/parallax/parallax6.jpg') no-repeat center center fixed;
    color:#fff;
    background-size:cover;
}
.bg-7 {
	background: url('../images/parallax/parallax7.jpg') no-repeat center center fixed;
    color:#fff;
    background-size:cover;
}
.bg-1 h4 {
	line-height: 50px !important;
	font-family: Arvo;
	color: #ffffff;
	font-size: 36px;
	line-height: 28px;
	margin-bottom: 24px;
	margin-top:0;
	font-weight: 400!important
}
.bg-1 h6 {
	font-family: Arvo;
	color: #ffffff;
	font-size: 26px;
	line-height: 28px;
	margin-bottom: 8px;
	font-weight: 400!important
}
.bg-2 h4, .bg-3 h4, .bg-4 h4, .bg-5 h4, .bg-6 h4 {
	margin-bottom: 16px !important;
	color:#fffefe;
	margin-top: 14px;
	text-transform:uppercase;
	font-family: 'Arvo', serif;
	font-size: 36px;
	font-weight:400;
}
.bg-2 h6, .bg-3 h6, .bg-4 h6, .bg-5 h6, .bg-6 h6 {
	margin-top:0px !important;
	font-family: 'Open Sans', sans-serif;
	color:#fffefe;
	font-size:16px;
	font-weight:300;
}
.bg-2, .bg-3, .bg-4, .bg-5, .bg-6 {
	padding-top: 60px;
	min-height:228px;
}
.bg-7 {
	min-height:340px;
}

/* ==================== Testimonials ==================== */

.testim {
	border-right:1px solid #eaeaea;
	padding: 30px 10px 30px 0;
}
.testim:last-child {
	padding-right:0px;
	padding-left:20px;
	border-right:0;
}
.testimonials_block_1, .testimonials_block_2, .testimonials_block_3 {
	padding-left:15px;
}

.testimonials_photo {
	float:left;
	width: 80px;
	height: 80px;
	box-shadow: none;
	border-radius: 100%;
	top: 3px;
}
.testimonials_text {
	padding: 0 15px 0 100px;
	font-size: 13px;
	line-height: 20px;
	text-align:left;
	background: none;
	border-radius: 0;
	box-shadow: none;
	position: relative;
	min-height: 80px;
}
.testimonials_heading {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	color:#626262;
	text-align:left;
	text-transform: uppercase;
	display: block;
	margin-bottom: 5px;
	font-size: 16px;
	margin: 0 0 3px 0;
	line-height: 18px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}
.testimonials_company {
	font-size: 13px;
	font-family: 'Open Sans', sans-serif;
	color:#bcbcbc;
}
.testimonials_block_1 {
	border-top:1px solid #eaeaea;
}
.testimonials_block_2 {
	border-top:1px solid #eaeaea;	
}
.testimonials_block_3 {
	border-bottom:1px solid #eaeaea;
	border-top:1px solid #eaeaea;
}

.top_notch {	
	padding-bottom: 30px;
	margin-top: 55px;
}
.top_notch h3 {
	font-family: 'Arvo', serif;
	font-size: 26px;
	color:#515151;
}
.top_notch h2 {
	margin-bottom: 43px;
	margin-top: 14px;
	text-transform:uppercase;
	font-family: 'Arvo', serif;
	font-size: 36px;
	color:#515151;
}
.slider_wraper {
	text-align:center;
}

/* ==================== Related Posts ==================== */

.featured_body {
	text-align: center;
	padding: 24px 20px 0px 20px;
}
.featured_items_title {
	color:#626262;
}
.meet{
	text-align: center;
	padding: 22px 10px 16px 15px;
}
.featured_body h5 {
	font-family: 'Arvo', serif;
	font-size: 14px;
	color:#626262;
	text-transform:uppercase;
}
.meet_items_title h5 {
	margin-top: 15px;
	font-family: 'Arvo', serif;
	font-size: 14px;
	color:#626262;
	text-transform:uppercase;
}
.meet_items_title h5 a:hover {
	color:#ff5d47;
}
.featured_body h5 a:hover{
	color: #ff5d47;
}
.features_date, .meet_date {
	font-family: 'Open Sans', sans-serif;
	color:#bcbcbc;
	font-size:13px;
}
.features_date {
	font-size:12px;
	color:#aaa;
}
.meet_date {
	margin-bottom: 10px;
	display: block;
}
.features_text, .meet p {
	text-align:center;
	font-family: 'Open Sans', sans-serif;
	color:#666666;
	font-size:13px;
}
.features_text {
	line-height:20px;
}
.features_date:after {
	color: #cfcece;
	font-weight: bold;
	content: ':';
	font-size: 12px;
	margin: 0 8px;
}
.featured_items_meta {
	margin-bottom:10px;
	font-size:12px;
}

/* ==================== About Us ==================== */

.about_block p, .about_block ul li {
	line-height: 20px;
	text-align:left;
	font-family: 'Open Sans', sans-serif;
	color:#666666;
	font-size:16px
}
.about_block ul {
	display: inline-block;
}
.about_block i {
	margin-right:10px;
}
.about_block {
	text-align:center;
	margin-top:20px;
}
.about_block img {
	display:inline;
	max-width:100%;
	height:auto;
}

/* ==================== Dividers ==================== */

.hr_wrapper1, .hr_wrapper2 {
	margin-bottom: 0px;
	position: relative;
}
.hr_wrapper1:before, .hr_wrapper1:after, .hr_wrapper2:before, .hr_wrapper2:after {
	content: '';
	position: absolute;
	display: block;
	left: 50%;
	margin-left: -6px;
	top: 15px;
	width: 10px;
	height: 10px;
	border-radius: 100%;
	background: #ffffff;
	border: 1px solid #dcdcdc;
}
.hr_wrapper1:after, .hr_wrapper2:after {
	margin-left: -3px;
	top: 18px;
	width: 4px;
	height: 4px;
}

/* ==================== Our Team ==================== */

.meet img {
	margin-bottom:15px;
}
.meet h4{
	color:#515151;
	margin-top: 20px;
	text-transform:uppercase;
	font-family: 'Arvo', serif;
	font-size: 20px;
	
}
.progB h4 {
	color:#515151;
	margin-top: 20px;
	text-transform:uppercase;
	font-family: 'Arvo', serif;
	font-size: 20px;
	margin-bottom: 47px !important;
}
.textP {
	margin-bottom: 0px;
}
.smallproflinks {
	padding-top:2px;
}
.teamlink {
	margin-top:5px;
	width:40px;
	height:40px;
	background:none!important;
	color:#bababa !important;
	transition: all 250ms;
	-webkit-transition: all 250ms;
	display:inline-block;
}
.teamlink:hover {
	color:#ff5d47 !important;
}
.team_icons_wrapper a:hover {
	background:none!important;
}
.teamlink i {
	font-size:16px;
	line-height:40px;
}

/* ==================== Progress Bar ==================== */

.bar {
	margin-top: 3px;
}
.bar .textP {
	padding-left:50px;
	padding-right:50px;
}
.skill .skill_wrap {
    display:block;
	margin:0 auto;
	width:82px;
	height:82px;
	position:relative;
	text-align: center;
}
.skill .skill_text {
	color:#666666;
	left:0;
	right:0;
	position:absolute;
	font-size:18px;	
	font-weight:400;
	font-family: 'Arvo', 'sans-serif';
	line-height:80px;
}
.easyPieChart {
    position: relative;
    text-align: center;
}
.easyPieChart canvas {
    position: absolute;
    top: 0;
    left: 0;
}
.skill .skill_wrap .easyPieChart span {
	font-size:18px !important;
	font-weight:400 !important;
}

.textP h3 {
	margin-top: 22px;
	text-align: center;
	font-size: 14px;
	color: #626262;
	font-family: 'Arvo', 'sans-serif';
	text-transform:uppercase;
}
.textP p {
	line-height: 23px;
	margin-top: 13px;
	text-align: center;
	font-size: 13px;
	font-family: 'Open Sans', 'sans-serif';
}
.shortcodes .bar p {
	color:#666666;
}

/* ==================== Gallery ==================== */

.main_wrapper {
	margin-top: -10px;
	width: 100%;
	position: relative;
	height: 100%;
	display: inline-block;
	font-size: 0;
	line-height: 0;
	text-align: center;  
}
.gallery-item {
	width: 16.6666%;
    height: auto;
    margin: 0 auto;
    display: inline-block;
}
.gallery_ico {
	top: 50%;
	-webkit-transition-duration: 0.2s;
	-webkit-transform: scale(2,2);
	transition-duration: 0.2s;
	transform: scale(2,2);
	opacity: 0;
	z-index: 300;
	position: absolute;
	height: 40px;
	width: 40px;
	margin: -20px 0 0 -20px;
	left: 50%;
}
.gallery_ico i {
	text-align: center;
	color:#fff;
	font-size: 40px;
	line-height: 40px;
	font-family: 'FontAwesome';
	font-weight: normal;
	font-style: normal;
	text-decoration: inherit;
	-webkit-font-smoothing: antialiased;
}
.gallery_fadder {
	left: 0;
	top: 0;
	overflow:hidden;
	-webkit-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    transition-duration: 0.2s;
	position: absolute;
	height: 100%;
	width: 100%;
	background-color: #ff5d47;
	z-index: 100;
	opacity: 0;
}
.gallery-item img {
	margin: 0 auto;
    width: 100%;
    height: auto;
    display: block;
}
.gallery-item a {
	position:relative;
	overflow:hidden;
	width: 100%;
	height: 100%;
	display: block;	
}
.gallery-item a:hover .gallery_fadder {
	-webkit-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    transition-duration: 0.2s;
	opacity: 0.8;
}
.gallery-item a:hover .gallery_ico {
	-webkit-transition-duration: 0.2s;
	-webkit-transform: scale(1,1);
	transition-duration: 0.2s;
	transform: scale(1,1);
	opacity: 0.99;
}
.gallText {
	margin-top:40px;
	margin-bottom:40px;
	text-align:left;
	font-size: 13px;
	color: #666666;
	font-family: 'Open Sans', 'sans-serif';
	line-height:20px;
}

/* ==================== Isotope Styles ==================== */

.isotope-hidden.isotope-item {
  pointer-events: none;
  z-index: 1;
}
.isotope,
.isotope .isotope-item {
  -webkit-transition-duration: 0.6s;
     -moz-transition-duration: 0.6s;
          transition-duration: 0.6s;
}
.isotope {
	margin-bottom: 0px;	
  -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;
}
.isotope.infinite-scrolling {
  -webkit-transition: none;
     -moz-transition: none;
          transition: none;
}
.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
  -webkit-transition-duration: 0.1s;
     -moz-transition-duration: 0.1s;
          transition-duration: 0.1s;
}
.element {
	display:block;
	margin-left:-1px;
	margin-bottom:10px !important;
}

/* ==================== Portfolio ==================== */

#options {
	font-size: 0;
	line-height: 0;
	padding: 0!important;
	overflow: visible!important;
	text-align: center;
	margin: 0 auto;
	list-style: none!important
}
#options li {
	display: inline-block;
	border-radius: 0;
	position: relative;
	margin: 0 19px 0 18px!important;
	padding-left: 0!important;
}
#contentarea ul li {
	line-height: 20px;
	margin: 0 0 0 0;
	padding: 0 0 0 16px;
	position: relative;
}
#options li a {
	color:#666;
	line-height: 19px;
	font-size: 13px;
	display: block;
	text-transform: uppercase;
}
#options li a:hover {
	color:#ff5d47;
}
#options li:before {
	color:#c8c8c8;
	content: ':'!important;
	line-height: 19px;
	font-size: 13px;
	display: block;
	position: absolute;
	left: -20px!important;
	top: 0;
	padding: 0!important;
	margin: 0!important;
}
#options li:first-child:before {
	display:none;
}
.portfolio_img {
	display: inline-block;
	border-radius: 100%;
	background-position: center;
	overflow: hidden!important;
	position: relative;

}
.isotope-columns-3 .portfolio_img {
	display: inline-block;
	border-radius: 100%;
	background-position: center;
	overflow: hidden!important;
	max-width: 216px;
	position: relative;
	max-width: 308px;
}
.isotope-columns-3 .element {
	margin-bottom: 45px !important;
}
.isotope-columns-4 .element {
	margin-bottom: 40px !important;
}
.isotope-columns-4 .portfolio_img {
	max-width: 216px;
}
.portfolio_img a {
	display:block;
}
.portfolio_img img {
	display: block;
	width: 100%;
	max-width: 100%;
	height: auto;
}
.element h4 {
	margin-top: 15px;
	font-family: 'Arvo', serif;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	text-decoration: none!important;
	font-size:14px;
	text-transform:uppercase;
	color: #626262;
}
.line-isotop1 {
	margin-top: 40px;
	margin-bottom:0;
}
.line-isotop2 {
	margin-bottom: 40px;
}
#filter .selected a {
	cursor:pointer;
	color:#ff5d47 !important;
}

#projects .columns1 .project {
	width:100%;
}

.portfolio_title a {
	transition: all 300ms;
	-webkit-transition: all 300ms;
}
.portfolio_title a:hover {
	color:#ff5d47;
}

.load_more_cont {
	padding:10px 0 0;
}
.picBlog img {
	max-width:100%;
	height:auto;
}
.picBlog {
	margin-top:60px;
}
.picBlog iframe {
	width:100%; 
	height:658px;
}
.boxed_date .boxed_date_day {
	display: block;
	width: 95px;
	height: 43px;
	font-size: 22px;
	line-height: 24px;
	font-weight: 400;
	padding: 15px 0 0 0;
	color: #ffffff;
	border: none;
	text-align: center;
	background: url(../images/elements/qd-sprites.png) 0 -110px;
	margin: 0 auto;
	position: static;
	border-radius: 0;
}
.icb_pretitle {
	display: block;
	position: relative;
	margin: 0 22px 0 23px;
}
.icb_pretitle_lt {
	width: 17px;
	height: 6px;
	position: absolute;
	left: 0;
	top: 0;
	display: block;
	background: url(../images/elements/qd-sprites.png) -64px -20px;
}
.icb_pretitle_mid {
	margin: 0 18px 0 17px;
	display: block;
	background: #5f5f5f;
	height: 6px;
	box-shadow: inset 0 -2px 0 #ffffff;
}
.icb_pretitle_rt {
	width: 18px;
	height: 6px;
	position: absolute;
	right: 0;
	top: 0;
	display: block;
	background: url(../images/elements/qd-sprites.png) -65px -26px;
}
.boxed_date .boxed_date_month {
	margin: 0 22px 0 23px;
	padding: 6px 18px 8px 17px;
	line-height: 18px;
	text-align: center;
	color: #ffffff;
	text-shadow: 0 1px 0 #4a4a4a;
	position: relative;
	display: block;
	min-height: 18px;
	background: #5f5f5f;
	border-bottom: #ffffff 2px solid;
	box-shadow: 0 4px 0 #5f5f5f;
	text-transform: uppercase;
	font-weight: 400!important;
}
.boxed_date .boxed_date_month:before {
	content: '';
	background: url(../images/elements/qd-sprites.png) -2px -33px;
	width: 40px;
	height: 47px;
	position: absolute;
	left: -23px;
	bottom: -15px;
}
.boxed_date .boxed_date_month:after {
	content: '';
	background: url(../images/elements/qd-sprites.png) -42px -33px;
	width: 40px;
	height: 47px;
	position: absolute;
	bottom: -15px;
	right: -22px;
}
.content_date.boxed_date {
	top: -47px !important;
	z-index: 333;
}
.preview_content {
	position:relative !important;
	padding-left:191px;	
}
.preview_content .contentarea {
	margin-left:-191px;
}

.blog_post_image {
    margin: 0 0 20px 0;
}

.w2 {
	top:-27px !important;
}
.w3 {
	top:636px!important;
}
.boxed_date {
	position: absolute;
	left: 0 ;
	width: 169px;
	height: 104px;
}
.boxed_date:before {
	content: '';
	position: absolute;
	left: 52px;
	top: 87px;
	width: 67px;
	height: 18px;
	display: block;
	background: url(../images/elements/qd-sprites.png) no-repeat -96px -110px;
}
.preview_content h2 {
	margin-bottom:2px;
	font-size: 20px;
	line-height: 22px;
	font-weight: 400;
	text-transform: uppercase;
	font-family: 'Arvo', serif;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	text-decoration: none!important;
	padding: 6px 0 0 0;
	color: #515151;
	text-align: left;
	margin: 0;
}
.preview_meta_author, .preview_categ, .preview_meta_comments, .preview_meta_tags {
	font-size:13px;
	color:#bcbcbc;
	font-family: 'Open Sans', sans-serif;
}
.preview_meta a {
	color:#bcbcbc;
}
.preview_meta a:hover {
	color:#ff5d47;
}
.preview_meta_author:after, .preview_categ:after, .preview_meta_comments:after {
	padding-left:5px;
	padding-right:5px;
	content: ':';
	font-size:13px;
	color:#e0e0e0;
}
.preview_meta {
	padding-left: 185px;
	text-align: left;
}

.contentarea {
	font-family:'Open Sans', sans-serif;
	font-size:13px;
	padding-top: 14px;
	text-align: left;
}
.last {
	margin-bottom: 67px;
}
.latest {
	margin-bottom: 30px;
}
.lastP {
	margin-bottom: 70px;
}

/* ==================== Accordion ==================== */

h5.shortcode_accordion_item_title, h5.shortcode_toggles_item_title {
	margin: 6px 0 0 0!important;
	padding: 9px 15px 11px 32px!important;
	position: relative!important;
	font-size: 13px;
	line-height: 18px;
	cursor: pointer;
	background: none;
	border-radius: 0;
	color: #666666;
	border: #eaeaea 1px solid!important;
	font-family: 'Open Sans', sans-serif;
}
.shortcode_accordion_item_body, .shortcode_toggles_item_body {
	border: none!important;
	padding: 8px 1px 4px 1px;
	background: none!important;
}
.shortcode_accordion_item_title .ico, .shortcode_toggles_item_title .ico {
	font-family:'Open Sans', sans-serif;
	font-size:20px;
	width: 11px;
	height: 11px;
	display: block;
	position: absolute;
	left: 12px;
	top: 50%;
	margin-top: -5px!important;
	background: none!important;
	border: 0!important;
}
.shortcode_accordion_item_title .ico:before {
	content: '+' !important;
	background: #666666;
	width: 9px;
	height: 1px;
	display: block;
	position: absolute;
	left: 0;
	top: -4px;
	background: none!important;
}
.state-active{
	color:#f5a000 !important;
}
.state-active .ico:before{
	color:#ff5d47;
	content: '_'!important;
	background: #666666;
	width: 9px;
	height: 9px;
	display: block;
	position: absolute;
	left: 0;
	top: -14px;
}
h5.shortcode_accordion_item_title:hover .ico:before {
	color:#ff5d47 !important;
}
.shortcode_accordion_item_body {
	display:none;
}
.state-active .shortcode_accordion_item_body {
	display:block !important;
}
.accordion{
	text-align:left;
}
.accordion p {
	font-family: 'Open Sans', sans-serif;
	font-size:13px;
	color:#666666;
	margin-bottom:0;
}
.accordion {
	margin-bottom:30px;
}

/* ==================== Inputs & Forms ==================== */

.module_cont {
	margin-top:7px;
}
.module_feedback_form {
	text-align:left;
}
.module_feedback_form input[type=text],
.module_feedback_form textarea,
input[type=text],
textarea {
	margin-bottom:5px;
	width: 100%;
}
.module_feedback_form .feedback_reset,
.module_feedback_form .feedback_go {
	display:inline-block;
	margin:0 1px 0 0;
}
.ajaxanswer {
	display:inline-block;
}
.feedback_form {
	margin-bottom: 30px;
}
input[type="button"],
input[type="reset"],
input[type="submit"],
input[type="radio"],
input[type="checkbox"] {
  cursor: pointer;
}
input[type="text"],
textarea {
	display:block;
	border:1px solid #eaeaea !important;
	color:#444444;
	font-size:13px;
	line-height:16px;
	padding:10px 15px;
	border:none;
}
textarea {
	resize: none;
	height:106px;
}
input[type="button"], input[type="reset"], input[type="submit"] {
	border: none;
	border-radius: 3px;
	background: #515151;
	box-shadow: inset 0 -3px 0 #393939!important;
	font-size: 13px;
	text-transform: uppercase;
	color: #ffffff;
}
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	box-shadow:inset 0 -3px 0 #cc4a39, inset -800px -300px 0 rgba(255,93,71,1)!important;
}

input.btn_search {
	margin-top:5px;
	display:block;
	float:none;
	text-align:center;
	background:#dddddd;
	color:#444444;
	padding:0;
	width:100%;
	box-shadow:inset 0 -3px 0 #b1b1b1!important;
	margin-bottom:10px;
}
input.btn_search:hover {
	box-shadow:inset 0 -3px 0 #b1b1b1, inset -800px -300px 0 rgba(255,255,255,0.4)!important;
}
#reset2 {
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
	font-weight: 800;
	padding: 12px 22px 14px 21px;
}
#submit2 {
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
	font-weight: 800;
	margin-left: 0px;
	padding: 12px 22px 14px 21px;
}
.contact_info_list {
	text-align:left;
}
.info-icons i {
	font-size:20px !important;
	margin-right:10px;
}
.info-icons li {
	font-size: 13px;
	margin-bottom:11px;
	text-align:left;
	margin-right:10px;
	color:#fff;
}
.info-icons a {
	font-family: 'Open Sans', sans-serif;
	font-size:13px !important;
}
.info-icons .fa {
	color:#fff;
	font-size:20px;
	display: inline-block;
	font-family: 'FontAwesome';
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.info-icons a:hover {
	color:#fff;
}
.gmap {
	margin-bottom:40px;
	min-width:100%;
	height:560px !important;
}
.overlay {
	background:transparent; 
	position:relative; 
	min-width:100%;
	height:560px !important; /* your iframe height */
	top:560px;  /* your iframe height */
	margin-top: -550px;/* your iframe height */
}
.discover {
	margin-bottom: 55px;
}

/* ==================== Promo Text ==================== */

.promo_text_block {
	text-align:center;
}
.promo_text_block h4 {
	font-family: 'Arvo', serif;
	font-size:26px;
	color:#515151;
	margin-bottom: 15px;
}
.promo_text_block h6 {
	font-family: 'Arvo', serif;
	text-transform:uppercase;
	font-size:36px;
	color:#515151;
}

/* ==================== Buttons ==================== */

.buy_button {
	display: block;
	float: none;
	text-align: center;
	width: 100%;
}
.buy_button a {
	-webkit-transition-duration: 0.35s;
    -o-transition-duration: 0.35s;
    -moz-transition-duration: 0.35s;
    transition-duration: 0.35s;
	border-radius:4px;
	text-transform: uppercase;
	background: #ffffff;
	color: #444444;
	border: none;
	box-shadow: inset 0 -4px 0 rgba(0,0,0, 0.2);
	padding: 0 29px;
	font-size: 15px;
	line-height: 56px;
	height: 60px;
	font-weight: 700;
	padding-top: 20px;
	padding-bottom: 20px;
}
.buy_button a:hover {
	-webkit-transition-duration: 0.35s;
    -o-transition-duration: 0.35s;
    -moz-transition-duration: 0.35s;
    transition-duration: 0.35s;
	color:#fff;
	background-color: #ff5d47!important;
}
.shortcode_promoblock .promo_button_block, .promoblock_wrapper .promo_text_block {
	display: block!important;
	float: none!important;
	text-align: center!important;
	width: 100%!important;
}
.shortcode_promoblock .promo_button_block a {
	margin: 14px 0 0 0;
}
.shortcode_button.btn_type5, .flickr_wrapper {
	background-color: #ff5d47;
}
.shortcode_button.btn_type5 {
	box-shadow: inset 0 -4px 0 rgba(0,0,0, 0.2);
}
.shortcode_button {
	padding: 20px;
}
.promo_button_block a {
	padding-left: 35px;
	padding-right: 35px;
	border-radius:4px;
	font-family: 'Open Sans', sans-serif;
	font-size:15px;
	color:#fff;
	text-transform:uppercase;
	-webkit-transition-duration: 0.5s;
	-o-transition-duration: 0.5s;
	-moz-transition-duration: 0.5s;
	transition-duration: 0.5s;
}
.promo_text_block {
	margin-top:16px;
}
.promo_button_block {
	margin-bottom: 30px;
	margin-top: 60px;
	
}
.promo_button_block a:hover {
	-webkit-transition-duration: 0.5s;
	-o-transition-duration: 0.5s;
	-moz-transition-duration: 0.5s;
	transition-duration: 0.5s;
	background-color: #515151;
}

/* ==================== Widgets ==================== */

.bg_title h5, .recent_posts_content h5 {
	font-family: 'Arvo', serif;
	text-transform:uppercase;
	font-size:14px;
	color:#fff;
	font-weight:400;
	margin-bottom: 25px;
}
.recent_posts_content h5:hover {
	color:#ff5d47;	
}

.footer .sidebar_header {
	text-transform: uppercase;
	color: #ffffff;
	margin-bottom: 21px;
	display: inline-block;
}
.recent_posts li {
	padding-left: 100px;
	position: relative;
	min-height: 100px;
	margin-top: -2px;
}
.footer{
	padding: 40px 0 10px 0;
}
.recent_posts_img {
	position: absolute;
	overflow:hidden;
	left: 0;
	top: 2px;
	width: 80px;
	height: 80px;	
}
.recent_posts_img img {
	display: block;
	width: 100%!important;
	height: auto!important;
	border-radius: 100%;
}
.block3-footer {
		display: block;
		margin-bottom: 150px;
	}
.block1-footer, .block2-footer, .block3-footer, .block4-footer {
	text-align:left;
	margin-bottom:20px;
}
.widget_posts_date {
	font-family: 'Open Sans', sans-serif;
	font-size:13px;
	color: #7b7b7b;
	margin-bottom:5px;
	margin-top: -20px;
}
.recent_posts_content p {
	font-family: 'Open Sans', sans-serif;
	font-size:13px;
	color:#fff;
}
.gall-pad {
	padding-bottom: 42px;
	padding-top: 40px;
}
.flickr_widget_wrapper {
	display: inline-block;
}
 .flickr_badge_image {
	overflow: hidden;
	width: 80px;
	height: 80px;
	display: block;
	float: left;
	position: relative;
	margin: 0 10px 10px 0px;
	border-radius: 100%;
}
.widget_flickr .flickr_badge_image a {
	display: block;
	width: 100%;
	height: 100%;
	position: relative;
	overflow: hidden;
	
}
.flickr_badge_image img {
	display:inline-block;
	border-radius: 100%;
	height: auto;
	width: 100%;
	-webkit-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    transition-duration: 0.5s;
	opacity:1!important;
}

.widget_flickr .flickr_badge_image a:hover img {
	border-radius: 100%;
	opacity:0.5!important;
	background-color:#ff5d47 !important;
	-webkit-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    transition-duration: 0.5s;
}

.button_wrap ul li a {
	box-shadow: inset 0 -4px 0 rgba(0,0,0, 0.4);
	font-family:'Open Sans', sans-serif;
	font-size:13px;
	background: #fff;
	color: #666666;
	padding: 12px 16px;
	border-radius: 4px;
	-webkit-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    transition-duration: 0.2s;
}
.button_wrap ul li a:hover {
	background:#ff5d47;
	color:#fff;
	-webkit-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    transition-duration: 0.2s;
}
.button_wrap ul li a {
	float:left;
	margin: 0 3px 6px 3px;
}

.block4-footer .mail-chip-text {
	font-family:'Open Sans', sans-serif;
	font-size:13px;
	color: #fff;
}
.block4-footer {
	display: inline-block;
}

.mail-add input {
	border: 1px solid #808586 !important;
	margin-bottom:10px;
	font-size:13px;
	font-family:'Open Sans', sans-serif;
	color:#fff;
}
.mail-button {
	margin-top: -4px;
}
.mail-button .subscribe {
	-webkit-transition-duration: 0.2s;
	-o-transition-duration: 0.2s;
	-moz-transition-duration: 0.2s;
	transition-duration: 0.2s;
	padding: 12px 20px 12px 20px;
	background: #fff;
	box-shadow: inset 0 -4px 0 rgba(0,0,0, 0.4)!important;
	font-weight: 800;
	font-size: 13px;
	font-family: 'Open Sans', sans-serif;
	color: #515151;
	border-radius: 4px;

}
.mail-button .subscribe:hover {
	color:#fff;
	background:#ff5d47;
	-webkit-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    transition-duration: 0.2s;
}

/* ==================== Footer ==================== */

footer .socials {
	display: inline-block;
	width: 100%;
	text-align: center;
	padding: 40px 0 35px 0;
	background: #ffffff;
}
footer .socials .socials_list {
	overflow: hidden;
	margin: -5px auto 0 auto;
	display: inline-block;
	text-align: center;
	line-height: 0;
	font-size: 0;
}
footer .socials li {
	display: inline-block;
	float: none;
	position: relative;
	margin: 5px 12px 0 11px;
}
footer .socials li a {
	-webkit-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    transition-duration: 0.2s;
	width: 40px;
	height: 40px;
	display: block;
	border-radius: 100%;
	background: #515151;
	position: relative;
}
footer .socials_list li:after {
	content: ':';
	position: absolute;
	top: 0;
	right: -23px;
	color: #c8c8c8;
	font-size: 13px;
	line-height: 36px;
	display: inline-block;
	padding: 0 10px;
}
footer .socials_list li:last-child:after {
	content: '';
}
footer .socials li a:before {
	content: '';
	width: 20px;
	height: 20px;
	position: absolute;
	left: 10px;
	top: 10px;
	display: block;
}
.socials_list li a.ico_social-facebook:before {
	background: url(../images/elements/qd-sprites.png) no-repeat 0 0;
}
.socials_list li a.ico_social-vimeo:before {
	background: url(../images/elements/qd-sprites.png) no-repeat -80px 0;
}
.socials_list li a.ico_social-tumblr:before {
	background: url(../images/elements/qd-sprites.png) no-repeat -140px 0;
}
.socials_list li a.ico_social-twitter:before {
	background: url(../images/elements/qd-sprites.png) no-repeat -20px 0;
}
.socials_list li a.ico_social-delicious:before {
	background: url(../images/elements/qd-sprites.png) no-repeat -60px 0;
}
.socials_list li a.ico_social-flickr:before {
	background: url(../images/elements/qd-sprites.png) no-repeat -100px 0;
}
.socials_list li a.ico_social-pinterest:before {
	background: url(../images/elements/qd-sprites.png) no-repeat -120px 0;
}
.socials_list li a.ico_social-dribbble:before {
	background: url(../images/elements/qd-sprites.png) no-repeat -220px 0;
}
.socials_list li a.ico_social-linked:before {
	background: url(../images/elements/qd-sprites.png) no-repeat -40px 0;
}
.socials_list li a.ico_social-youtube:before {
	background: url(../images/elements/qd-sprites.png) no-repeat -160px 0;
}
.socials_list li a.ico_social-gplus:before {
	background: url(../images/elements/qd-sprites.png) no-repeat -200px 0;
}
.socials_list li a.ico_social-instagram:before {
	background: url(../images/elements/qd-sprites.png) no-repeat -180px 0;
}
.socials_list li a:hover {
	-webkit-transition-duration: 0.2s;
	-o-transition-duration: 0.2s;
	-moz-transition-duration: 0.2s;
	transition-duration: 0.2s;
	background-color: #f5a000!important;
}
footer .copyright {
	position: relative;
	background: #e1e1e1;
	text-align: center;
	padding: 35px 0;
	line-height: 22px;
}
footer .copyright:before, footer .copyright:after {
	content: '';
	position: absolute;
	display: block;
	left: 50%;
	margin-left: -6px;
	top: -5px;
	width: 9px;
	height: 9px;
	border-radius: 100%;
	background: #ffffff;
	border: 1px solid #dcdcdc;
}
footer .copyright:after {
	margin-left: -3px;
	top: -2px;
	width: 3px;
	height: 3px;
}
.copy-text {
	font-family:'Open Sans', sans-serif;
	font-size:13px;
	color:#666666;
}

/* ==================== Fixed Menu ==================== */

.hided {
	top:-300px;
}
.fixed {
	z-index:999 !important;
	top:0;
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
}
.fixed .logo,.hided .logo {
	float:left;
	display:inline-block;
	margin:15px 0;
}
.fixed nav,.hided nav {
	float:right;
	display:inline-block;
	margin:21px 0 5px 0;
}
.fixed .logo,.hided .logo {
	height:auto;
	float: left;
	display: block;
	margin: 15px 0;
}
.fixed ul#menu > li:last-child {
	margin-right:0;
}
.hided  nav ul#menu > li:last-child {
	margin-right:0;
}
.fixed .logo img {
	height:auto;
	width: 110px;
}
.hided .logo img {
	height:auto;
	width: 108px;
}

.fixed-menu {
	border:none;
	position:fixed;
	left:0;
	top:0;
	background:#fff;
	z-index:99999;
	opacity: 0;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
	width:100% !important;
	top:-200px;
	opacity:0;
	transition:opacity 150ms, top 600ms;
	-webkit-transition:opacity 150ms, top 600ms;
}
.fixed-menu.fixed_show {
	opacity: 1;
	top:0;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
}
.fixed-menu .logo {
	float:left;
	display:inline-block;
	margin:15px 0;
}
.fixed-menu nav {
	float:right;
	display:inline-block;
	margin:21px 0 5px 0;
}
.fixed-menu nav ul.menu > li:last-child {
	margin-right:0;
}
.fixed-menu .logo img {
	height:70px !important;
	width:auto;
}

/* ==================== Shortcodes Elements ==================== */

.shortcodes h4 {
	text-align:left;
}
.crumbs {
	display: inline-block;
	text-align:center;
}
.crumbs  ul li {
	color:#fffefe;
	float:left;
	font-size:16px;
	font-family:'Open Sans', sans-serif;
	line-height: 22px;
	font-weight: 300;
	display: inline-block;
}
.crumbs ul li a {	
	color:#fffefe;
	font-size:16px;
	font-family:'Open Sans', sans-serif;
	line-height: 22px;
	font-weight: 300;
	display: inline-block;
}
.crumbs ul li a:after {
	color:#fffefe !important;
	padding-left:5px;
	padding-right:5px;
	content:':';
}
.crumbs ul li a:hover {
	color:#ff5d47;
}
.shortcodes .iconbox_wrapper {
	padding:0 !important;
}
.shortcodes h4 {
	margin-top: 30px;
}
#icon_box h4 {
	margin-top:5px;
}
.icon_block {
	margin-bottom:60px;
	margin-top: 62px;
}
.shortcodes p {
	font-size:13px;
	font-family:'Open Sans', sans-serif;
}
.shortcodes .main_wrapper .gallery-item {
	border-radius:100%;
	height:auto;
	width:215px;
}
.shortcodes .main_wrapper .gallery-item a, .shortcodes .main_wrapper .gallery-item .gallery_fadder {
	border-radius:100%;
}
.shortcodes .topNotch h4 {
	margin-top: 10px;
	text-align:center !important;
}
.shortcodes .black hr {
	margin-top: -9px;
	margin-bottom: 20px;
	border: 0;
	border-top: 1px solid #515151;
}
.black:before, .black:after, .black:before, .black:after {
	content: '';
	position: absolute;
	display: block;
	left: 50%;
	margin-left: -6px;
	top: -14px;
	width: 10px;
	height: 10px;
	border-radius: 100%;
	background: #ffffff;
	border: 1px solid #515151;
}

.black:after, .black:after {
	margin-left: -3px;
	top: -11px;
	width: 4px;
	height: 4px;
}
.shortcodes .black2 hr {
	margin-bottom: 6px;
	border: 0;
	border-top: 1px solid #515151;
}
.white hr {
	margin-top:10px;
}
.black2 hr {
	margin-top:10px;
}

/* ==================== Tabs ==================== */

.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
	color: #555;
	cursor: default;
	background-color: #fff;
	border-bottom-color: transparent;
	border-radius:0px;
}
.nav-tabs > li > a:hover {
	background:none;
}
.nav-tabs > li > a {
	color:#666;
	margin-right: 7px;
	line-height: 1.42857143;
	border: 1px solid #eaeaea;
	border-radius: 0;
	font-size:13px;
}
.nav-tabs > li > a:hover {
	color:#ff5d47;
}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
	color: #ff5d47;
	cursor: default;
	background-color: #fff;
	border: 1px solid #eaeaea;
	border-bottom-color: transparent;
	border-radius: 0px;
}
.tab-content {
	text-align:left;
}
.tab-content p {
	color:#666 !important;
	padding: 17px;
	border-left:1px solid #eaeaea;
	border-bottom:1px solid #eaeaea;
	border-right:1px solid #eaeaea;
}
.vertical .nav-tabs > li {
	margin-bottom:7px;
	float:none;
}
.vertical .nav-tabs {
	float:left;
}
.vertical #myTabContent.tab-content p {
	padding: 17px;
	border-left:1px solid #eaeaea;
	border-top:1px solid #eaeaea;
	border-bottom:1px solid #eaeaea;
	border-right:1px solid #eaeaea;
	margin-left: 118px;
}
.vertical #myTabContent1.tab-content p {
	padding: 17px;
	border-left:1px solid #eaeaea;
	border-top:1px solid #eaeaea;
	border-bottom:1px solid #eaeaea;
	border-right:1px solid #eaeaea;
	margin-left: 110px;
}
.vertical #myTab.nav-tabs > li.active > a, 
.vertical #myTab.nav-tabs > li.active > a:hover,
.vertical #myTab.nav-tabs > li.active > a:focus {
	color: #ff5d47;
	cursor: default;
	background-color: #fff;
	border-right: none;
	border-top: 1px solid #eaeaea;
	border-bottom: 1px solid #eaeaea;
	border-right-color: transparent !important;
	border-radius: 0px;
}
.vertical #myTab1.nav-tabs > li.active > a, 
.vertical #myTab1.nav-tabs > li.active > a:hover,
.vertical #myTab1.nav-tabs > li.active > a:focus {
	color: #ff5d47;
	cursor: default;
	background-color: #fff;
	border-right: none;
	border-top: 1px solid #eaeaea;
	border-bottom: 1px solid #eaeaea;
	border-right-color: transparent !important;
	border-radius: 0px;
}
.vertical {
	margin-top:20px;
}
.vertical .nav-tabs {
	border-bottom: none;
}
.vertical #myTab.nav-tabs > li > a {
	border-right:0;
	margin-right:0 !important;
	text-align: right;
	color:#666;
	line-height: 1.42857143;
	border-radius: 0;
	font-size:13px;
}
.vertical #myTab1.nav-tabs > li {
	text-align:right;
}
.vertical #myTab1.nav-tabs > li > a {
	border-right:0;
	margin-right:0 !important;
	text-align: right;
	color:#666;
	line-height: 1.42857143;
	border-radius: 0;
	width:auto;
	display:inline-block;
}

/* ==================== Partners ==================== */

.sponsors_works ul {
	overflow: hidden;
	font-size: 0;
	line-height: 0;
}
.sponsors_works ul li img {
	
	width:100%;
	height:auto;
}
.sponsors_works ul li {
	float:left;
	width:20%;
}
.sponsors_works {
	margin-bottom:15px;
}
.sponsors_works .part1 .item_wrapper {
	border-top:none;
}
.sponsors_works .nonLeft .item_wrapper {
	border-left:none !important;
}
.sponsors_works .item_wrapper img {
	opacity:0.4;
}
.sponsors_works .item_wrapper:hover img {
	opacity:1;
	-webkit-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    transition-duration: 0.2s;
	border:none;
}
.module_partners ul li .item {
	text-align: center;
}
.shortcodes .testimonials_block_2 {
	border-bottom: 1px solid #eaeaea;
}
.sponsors_works li .item_wrapper {
	padding: 1px 0!important;
	border-left: #eaeaea 1px solid;
	border-top: #eaeaea 1px solid;
}

/* ==================== Message Boxes ==================== */

.alerts {
	margin-top:40px;
}
.close {
	margin-top: 5px;
}
.alert {
	color:#777;
	padding: 10px;
	margin-bottom: 13px;
	border: 1px solid #e1e1e1;
	border-radius: 0;
	text-align:left;
}
.alerts h4 {
	font-family: "Roboto";
	color:#555555;
	font-weight:300;
	font-size:18px;
	margin-bottom: 25px;
	margin-top: 16px;
}
.alert-info {
	color:#3ebbea;
	border:1px solid #3ebbea;
	background:#fff;
}
.alert-info i {
	color:#3ebbea;
}
.alert-success {
	color:#84a001;
	border:1px solid #a0bc1d;
	background:#fff;
}
.alert-success i {
	color:#84a001;
}
.alert-block i {
	color:#deb700;
}
.alert-block {
	color:#deb700;
	border:1px solid #edca28;
	background:#fff;
}
.alert-error i {
	color:#ff8376;
}
.alert-error {
	color:#ee5e4f;
	border:1px solid #ff8376;
	background:#fff;
}
.close {
	opacity: 1;
}
.prog {
	margin-top:20px;
}
.al i{
	padding-top:3px;
	padding-right:10px;
	float:left;
}

/* ==================== Price Table ==================== */

.price_item_cost {
	width: 123px;
	height: 55px;
	display: block;
	padding: 27px 0 0 0;
	margin: 0 auto;
	text-align: center;
	border-radius: 0;
	background: url(../images/elements/qd-sprites.png) -84px -20px;
}
.price_item_cost h2 {
	float: left;
	margin: 0;
	margin-left: 30px;
	
	font-size: 20px;
	line-height: 22px!important;
	font-weight: 400!important;
}
.price_item_cost h2, .price_item_cost span {
	line-height: 98px;
	color: #ffffff;
	font-weight: bold;
}
.icb_pretitle {
	display: block;
	position: relative;
	margin: 0 22px 0 23px;
}
.icb_pretitle_lt {
	width: 17px;
	height: 6px;
	position: absolute;
	left: 0;
	top: 0;
	display: block;
	background: url(../images/elements/qd-sprites.png) -64px -20px;
}
.icb_pretitle_mid {
	margin: 0 18px 0 17px;
	display: block;
	background: #5f5f5f;
	height: 6px;
	box-shadow: inset 0 -2px 0 #ffffff;
}
.icb_pretitle_rt {
	width: 18px;
	height: 6px;
	position: absolute;
	right: 0;
	top: 0;
	display: block;
	background: url(../images/elements/qd-sprites.png) -65px -26px;
}
.module_price_table .price_item_title {
	background: none;
}
.price_item_title h5 {
	margin: 0 22px 0 23px;
	padding: 6px 15px 8px 15px;
	font-size: 14px;
	line-height: 18px;
	text-align: center;
	color: #ffffff;
	text-shadow: 0 1px 0 #4a4a4a;
	position: relative;
	display: block;
	min-height: 18px;
	background: #5f5f5f;
	border-bottom: #ffffff 2px solid;
	box-shadow: 0 4px 0 #5f5f5f;
	text-transform: uppercase;
}
.price_item_text {
	padding: 10px;
	line-height: 17px;
	margin: 0 27px 0 27px;
	background: none;
	border: none;
	color: #666666;
}
.price_item_cost span {
	float: left;
	font-size: 13px;
	line-height: 22px!important;
	font-weight: 400!important;
}
.price_item_btn {
	margin: 0 27px 0 27px;
	position: relative;
	padding: 15px 10px 20px 10px;
}
.price_item_btn:before, .price_item_btn:after {
	content: '';
	position: absolute;
	display: block;
	left: 50%;
	margin-left: -6px;
	bottom: -5px;
	width: 9px;
	height: 9px;
	border-radius: 100%;
	background: #ffffff;
	border: 1px solid #dcdcdc;
}
.price_item_btn:after {
	margin-left: -3px;
	bottom: -2px;
	width: 3px;
	height: 3px;
}

.price_item_body .price_item_text.price_item_even, .price_item_btn.price_btn_even {
	background: #e1e1e1;
}
.price_item_body .price_item_text.price_item_odd, .price_item_btn.price_btn_odd {
	background: #d1d1d1;
}
.price_item_body .price_item_text.price_item_even, .price_item_btn.price_btn_even {
	background: #e1e1e1;
}
.price_item_btn.price_btn_even {
	height: 70px;
	padding-top: 20px;
	background: #e1e1e1;
	
}
.price_item_btn .shortcode_button.btn_small {
	padding-top: 10px !important;
	padding-bottom: 15px;
	padding-right:35px;
	padding-left:35px;
	font-weight:800;
	font-size:10px;
	margin: 0;
	padding-top: 6px;
	border-radius: 4px;
	color:#fff;
	text-transform:uppercase;
}

.shortcode_button.btn_type1 {
	background: #515151;
	box-shadow: inset 0 -4px 0 rgba(0,0,0, 0.3);
}
.price_item_title h5:before {
	content: '';
	background: url(../images/elements/qd-sprites.png) -208px -20px;
	width: 27px;
	height: 44px;
	position: absolute;
	left: -23px;
	bottom: -15px;
}
.price_item_title h5:after {
	content: '';
	background: url(../images/elements/qd-sprites.png) -208px -65px;
	width: 27px;
	height: 44px;
	position: absolute;
	bottom: -15px;
	right: -22px;
}
.price_item_body{
	margin-bottom:20px;
}
.btn_type1{
	margin-top:10px;
	margin-bottom:10px;
}
.first_text_item {
	border-top: #d1d1d1 8px solid;
}
.price_btn_even a{
	-webkit-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    transition-duration: 0.2s;
}
.price_btn_even a:hover {
	background:#939393;
	-webkit-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    transition-duration: 0.2s;
}
.most_popular .red a {
	color:#515151 !important;
}
.red a:hover {
	background: #ff5d47 !important;
	color: #fff !important;
}
.most_popular .price_item_btn:after {
	background: #626262 !important;
	border: 1px solid #626262 !important;
}

.most_popular .price_item_even,
.most_popular .price_item_btn.price_btn_even {
	background:#626262 !important;
	color:#fff !important;
}
.most_popular .first_text_item.price_item_even {
	border-top: #3d3d3d 8px solid !important;
}
.most_popular .price_item_odd {
	background :#545454 !important;
	color:#fff !important;
}
.most_popular a.shortcode_button.btn_type1 {
	background:#f2f2f2;
	color:#444;
}

/* ==================== Custom Buttons ==================== */

.cButton{
	margin-bottom:24px;
}
.cButton ul li a {
	color:#fff;
	font-weight:800;
	text-transform:uppercase;
	font-size:13px;
	text-transform:uppercase;
	padding:13px 22px 13px 22px;
	margin:3px;
	float:left;
	box-shadow: inset 0 -4px 0 rgba(0,0,0, 0.3);
	border-radius: 4px;
}
.med a {
	-webkit-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    transition-duration: 0.2s;	
	background:#515151;
}
.med a:hover {
	-webkit-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    transition-duration: 0.2s;	
	background:#7a7a7a;
}
.gray a {
	-webkit-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    transition-duration: 0.2s;	
	background:#7c7c7c;
}
.gray a:hover {
	-webkit-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    transition-duration: 0.2s;	
	background:#515151;
}
.lGray a {
	-webkit-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    transition-duration: 0.2s;
	color:#666666 !important;
	background:#d1d1d1;
}
.lGray a:hover {
	-webkit-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    transition-duration: 0.2s;
	color:#fff !important;
	background:#515151;
}
.white a {
	-webkit-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    transition-duration: 0.2s;
	color:#666666!important;
	background:#fff;
}
.white a:hover {
	-webkit-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    transition-duration: 0.2s;
	color:#fff!important;
	background:#ff5d47;
}
.col a {
	-webkit-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    transition-duration: 0.2s;
	color:#fff!important;
	background:#ff5d47;
}
.col a:hover {
	-webkit-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    transition-duration: 0.2s;
	color:#fff!important;
	background:#7c7c7c;
}
.sBlue a {
	-webkit-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    transition-duration: 0.2s;
	color:#fff!important;
	background:#12acaa;
}
.sBlue a:hover {
	-webkit-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    transition-duration: 0.2s;
	color:#fff!important;
	background:#2b7d7c;
}
.green a {
	-webkit-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    transition-duration: 0.2s;
	color:#fff!important;
	background:#3da614;
}
.green a:hover {
	-webkit-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    transition-duration: 0.2s;
	color:#fff!important;
	background:#9bca0a;
}
.lime a {
	-webkit-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    transition-duration: 0.2s;
	color:#fff!important;
	background:#9bca0a;
}
.lime a:hover {
	-webkit-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    transition-duration: 0.2s;
	color:#fff!important;
	background:#3da614;
}
.yellow a {
	-webkit-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    transition-duration: 0.2s;
	color:#fff!important;
	background:#e4cc00;
}
.yellow a:hover {
	-webkit-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    transition-duration: 0.2s;
	color:#fff!important;
	background:#ff8a00;
}
.orange a {
	-webkit-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    transition-duration: 0.2s;
	color:#fff!important;
	background:#ff8a00;
}
.orange a:hover {
	-webkit-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    transition-duration: 0.2s;
	color:#fff!important;
	background:#e4cc00;
}

.red a {
	-webkit-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    transition-duration: 0.2s;
	color:#fff!important;
	background:#e93b1e;
}
.red a:hover {
	-webkit-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    transition-duration: 0.2s;
	color:#fff!important;
	background:#7c7c7c;
}
.pink a {
	-webkit-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    transition-duration: 0.2s;
	color:#fff!important;
	background:#ff8593;
}
.pink a:hover {
	-webkit-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    transition-duration: 0.2s;
	color:#fff!important;
	background:#7c7c7c;
}

.magenta a {
	-webkit-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    transition-duration: 0.2s;
	color:#fff!important;
	background:#ff39e1;
}
.magenta a:hover {
	-webkit-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    transition-duration: 0.2s;
	color:#fff!important;
	background:#b037e3;
}
.purple a {
	-webkit-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    transition-duration: 0.2s;
	color:#fff!important;
	background:#b037e3;
}
.purple a:hover {
	-webkit-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    transition-duration: 0.2s;
	color:#fff!important;
	background:#681ce5;
}

.violet a {
	-webkit-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    transition-duration: 0.2s;
	color:#fff!important;
	background:#681ce5;
}
.violet a:hover {
	-webkit-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    transition-duration: 0.2s;
	color:#fff!important;
	background:#3755ed;
}
.blue a {
	-webkit-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    transition-duration: 0.2s;
	color:#fff!important;
	background:#3755ed;
}
.blue a:hover {
	-webkit-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    transition-duration: 0.2s;
	color:#fff!important;
	background:#0aa4ca;
}

.lblue a {
	-webkit-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    transition-duration: 0.2s;
	color:#fff!important;
	background:#0aa4ca;
}
.lblue a:hover {
	-webkit-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    transition-duration: 0.2s;
	color:#fff!important;
	background:#3755ed;
}

/* Small & Large*/
.large a {
	-webkit-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    transition-duration: 0.2s;
	color:#fff!important;
	background:#515151;	
	font-weight: 800;
	text-transform: uppercase;
	font-size: 13px;
	text-transform: uppercase;
	padding: 21px 32px 21px 32px !important;
	margin: 3px;
	float: left;
	box-shadow: inset 0 -4px 0 rgba(0,0,0, 0.3);
	border-radius: 4px;
}
.large a:hover {
	-webkit-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    transition-duration: 0.2s;
	color:#fff!important;
	background:#7c7c7c;
}
.btn_large {
	font-weight:700;
}
.small a {
	-webkit-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    transition-duration: 0.2s;
	color:#fff!important;
	background:#515151;	
	font-weight: 800;
	text-transform: uppercase;
	font-size: 13px;
	text-transform: uppercase;
	padding: 11px 13px 11px 13px !important;
	margin: 3px;
	float: left;
	box-shadow: inset 0 -4px 0 rgba(0,0,0, 0.3);
	border-radius: 4px;
}
.small a:hover {
	-webkit-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    transition-duration: 0.2s;
	color:#fff!important;
	background:#7c7c7c;
}
.pTable ul .starTable a {
	-webkit-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    transition-duration: 0.2s;
	color:#fff!important;
	background:#515151;
	font-weight: 800;
	text-transform: uppercase;
	font-size: 13px;
	text-transform: uppercase;
	padding: 10px 13px 10px 13px !important;
	margin: 3px;
	float: left;
	box-shadow: inset 0 -4px 0 rgba(0,0,0, 0.3);
	float:left;
	font-size:18px;
}
.pTable ul .starTable a:hover {
	-webkit-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    transition-duration: 0.2s;
	background:#7c7c7c;
}
.pTable ul .lockTable a {
	-webkit-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    transition-duration: 0.2s;
	color:#fff!important;
	background:#515151;
	font-weight: 800;
	text-transform: uppercase;
	font-size: 13px;
	text-transform: uppercase;
	padding: 10px 16px 10px 16px !important;
	margin: 3px;
	float: left;
	box-shadow: inset 0 -4px 0 rgba(0,0,0, 0.3);
	border-radius: 4px;
	float:left;
	font-size:18px;
}
.pTable ul .lockTable a:hover {
	-webkit-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    transition-duration: 0.2s;
	background:#7c7c7c;
}
.pTable ul .keyTable a {
	-webkit-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    transition-duration: 0.2s;
	color:#fff!important;
	background:#515151;
	font-weight: 800;
	text-transform: uppercase;
	font-size: 13px;
	text-transform: uppercase;
	padding: 10px 13px 10px 13px !important;
	margin: 3px;
	float: left;
	box-shadow: inset 0 -4px 0 rgba(0,0,0, 0.3);
	border-radius: 100%;
	float:left;
	font-size:18px;
}
.pTable ul .keyTable a:hover {
	-webkit-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    transition-duration: 0.2s;
	background:#7c7c7c;
}
.puzzle{
	padding: 10px 10px 10px 5px;
	font-size:18px;
	float:left;
}
.pTable{
	margin-bottom: 68px;
}

/* ==================== Sidebar ==================== */

.sidebar {
	text-align:left;	
}
.sidebar ul {
	margin-top:45px;	
}
.sidebar ul li a {
	color: #666;
	padding: 12px 5px 12px 0px;
	display: inline-block;
}
.sidebar ul li:last-child {
	border:none;
}

.sidebar ul li {
	border-bottom:1px solid #eaeaea;
}
.sidebar ul li a:hover {
	color:#ff5d47;	
}
.sidebar ul li a:hover i {
	-webkit-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;

}
.sidebar ul li i {
	padding-right:8px;
	-webkit-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    transition-duration: 0.2s;
}

/* ==================== Blockquote ==================== */

blockquote .type:before {
	content: '\00ab';
	display: block!important;
	width: 50px;
	height: 50px;
	font-size: 50px;
	line-height: 50px;
	font-weight: bold;
	font-family: "Times New Roman", Times, serif;
	position: absolute;
	left: 0;
	top: -15px;
	background: none!important;
	text-align: center;
	border-radius: 0;
	z-index: 13;
	color: #cecece;
}
blockquote .type1:before {
	content: '\00ab';
	display: block!important;
	width: 50px;
	height: 50px;
	font-size: 50px;
	line-height: 50px;
	font-weight: bold;
	font-family: "Times New Roman", Times, serif;
	position: absolute;
	left: 0;
	top: -15px;
	background: none!important;
	text-align: center;
	border-radius: 0;
	z-index: 13;
	color: #515151;
}
blockquote .type2:before {
	content: '\00ab';
	display: block!important;
	width: 50px;
	height: 50px;
	font-size: 50px;
	line-height: 50px;
	font-weight: bold;
	font-family: "Times New Roman", Times, serif;
	position: absolute;
	left: 0;
	top: -15px;
	background: none!important;
	text-align: center;
	border-radius: 0;
	z-index: 13;
	color: #ff5d47;
}
.blockquote-left span {
	color: #666666; 
	font-family: 'Open Sans'; 
	font-size: 13px; 
	line-height: 20px;
}
.blockquote-left {
	margin-bottom:0;
	width:33%;
	padding:0;
	margin-right: 2.5%;
	border-left: none;
	float:left;
}
.morePlace .blockquote-left {
	margin-bottom:0;
	width:44%;
	padding:0;
	margin-right: 2.5%;
	border-left: none;
	float:left;
}
blockquote .type3:before {
	content: ''!important;
	display: block!important;
	height: 45%;
	font-size: 50px;
	line-height: 50px;
	font-weight: bold;
	position: absolute;
	left: 16px;
	top: 0;
	background: none!important;
	text-align: center;
	border-radius: 0;
	z-index: 13;
	border-left: 5px solid #cfcfcf;
}
blockquote .type4:before {
	content: ''!important;
	display: block!important;
	height: 45%;
	font-size: 50px;
	line-height: 50px;
	font-weight: bold;
	position: absolute;
	left: 16px;
	top: 0;
	background: none!important;
	text-align: center;
	border-radius: 0;
	z-index: 13;
	border-left: 5px solid #515151;
}
blockquote .type5:before {
	content: ''!important;
	display: block!important;
	height: 45%;
	font-size: 50px;
	line-height: 50px;
	font-weight: bold;
	position: absolute;
	left: 16px;
	top: 0;
	background: none!important;
	text-align: center;
	border-radius: 0;
	z-index: 13;
	border-left: 5px solid #ff5d47;
}
.blockquote-left .blockquote_wrapper {
	padding-left: 36px;
}
.contentBl span {
	color: #666666; 
	font-family: 'Open Sans'; 
	font-size: 13px; 
	line-height: 20px;
}
.author {
	color: #bcbcbc; 
	font-family: 'Open Sans'; 
	font-size: 13px;
}

/* ==================== DropCaps ==================== */

.dropC {
	margin-bottom: 10px;
}
.dropC p {
	line-height: 22px;
	text-align:left;
}
.dropC .col1 {
	color:#cfcfcf;
	font-family: 'Arvo', serif;
	font-size:30px;
	padding:0 20px 0px 0;
	float:left;
}
.dropC .col2 {
	color:#515151;
	font-family: 'Arvo', serif;
	font-size:30px;
	padding:0 20px 0px 0;
	float:left;
}
.dropC .col3 {
	color:#ff5d47;
	font-family: 'Arvo', serif;
	font-size:30px;
	padding:0 20px 0px 0;
	float:left;
}
.dropC .col4 {
	color:#cfcfcf;
	font-family: 'Open Sans'; 
	font-size:30px;
	padding:0 20px 0px 0;
	float:left;
}
.dropC .col5 {
	color:#515151;
	font-family: 'Open Sans'; 
	font-size:30px;
	padding:0 20px 0px 0;
	float:left;
}
.dropC .col6 {
	color:#ff5d47;
	font-family: 'Open Sans'; 
	font-size:30px;
	padding:0 20px 0px 0;
	float:left;
}
.stList {
	margin-bottom: 40px;
	text-align:left;
	font-size:13px;
}
.dot {
	list-style:disc;
}
.stList ol {
	padding-left: 20px;
}

/* ==================== Blog-Grid ==================== */

.bGrid {
	margin-bottom:20px;
	margin-top:60px;
}
.bGrid .wrapped-img {
	display:inline-block;
	text-align:center;
	height: auto;
	max-width: 370px;
}
.bGrid .wrapped-img img {
	max-width:100%;
	height:auto;
}
.bGrid .wrapped-img {
	margin-bottom:20px;
}
.wrapped-img {
	display:inline-block;
	text-align:center;
}

.bGrid h4, .column1 h4 {
	font-family: 'Arvo', serif;
	font-size:20px;
	text-transform:uppercase;
	color:#515151;
	margin-bottom: 2px;
	margin-top: 0px;
}
.bGrid .dateG, .bGrid .illust {
	color:#bcbcbc;
	font-size:13px;
	font-family: 'Open Sans'; 
}
.bGrid .comment {
	color:#bcbcbc;
	font-size:13px;
	font-family: 'Open Sans'; 
}
.bGrid span,.bGrid span a, .column1 span, .column1 span a {
	margin-bottom: 5px;
	display: inline-block;
	color:#bcbcbc;
	font-size:13px;
	font-family: 'Open Sans'; 
}
.bGrid span a:hover,.column1 span a:hover {
	color:#ff5d47;
}
.textGrid p, .colText p {
	color:#666666;
	font-size:13px;
	font-family: 'Open Sans'; 
}
.readMblack {
	font-weight: 600;
	color:#666666;
	font-size:13px;
	font-family: 'Open Sans'; 
	color:#464646;
}
.readMblack:hover {
	color:#ff5d47;
}
.textGrid a:hover, .colText a:hover {
	color:#ff5d47;
}
.title a:hover h4 {
	color:#ff5d47;
}
.bgM {
	margin-top:10px;
}
.pagi ul li, .pagiT ul li {
	display:inline-block;	
}

.pagi ul li a, .pagiT ul li a {
	padding:0 12px;
	color:#666666;
	font-size:13px;
	font-family: 'Open Sans'; 
}
.pagiT ul li a:first-child {
	padding-left:0;
	padding-right:5px;
	
}
.dotColor {
	padding-right:5px;
}
.pagi ul li a:hover, .pagiT ul li a:hover {
	color:#ff5d47;
}
.pagi {
	text-align:center;
}
.pagiT {
	text-align:left;
}
.hrB {
	margin-bottom:3px;
}
.hrB2 {
	margin-top:5px;
	margin-bottom: 40px;
}
.activB a {
	color:#ff5d47 !important;
}

/* ==================== Portfolio 1 Column ==================== */

.column1 .img-wrap {
	overflow:hidden;
	height:370px;
	max-width:570px;
}
.column1 .img-wrap img {
	max-width:100%;
	height:auto;
}
.column1 {
	text-align:left;
	margin-top:60px;
	margin-bottom:60px;
}
.text-wrap {
	line-height: 20px;
	font-size:13px;
	color:#666;
	text-align:left;
}
.colText p a:hover {
	color:#464646;
}

/* ==================== Portfolio 2 Columns ==================== */

.column2 {
	margin-bottom: -20px;
}
.columns2 .element h4{
	margin-top:25px;
}
.columns2 .element {
	margin-bottom: 75px !important;
}

/* ==================== Portfolio 3 Columns ==================== */

.columns3 .portfolio_img {
	display: block;
	margin: 0 auto;
	border-radius: 100%;
	background-position: center!important;
	overflow: hidden!important;
	height: auto;
	max-width: 254px ;
	position: relative;
	margin-bottom: 15px !important;
}
.columns3 .element h4 {	
	margin-top:25px;
}

/* ==================== Portfolio Post ==================== */

.portPost .img-wrap {
	margin-bottom:;
	max-width:1170px;
	max-height:521px;
	overflow:hidden;
}
.portPost .img-wrap img {
	max-width:100%;
	height:auto;
}
.portPost {
	margin-top: 60px;
}
.preview_meta span {
	color:#bcbcbc;
	font-family: 'Open Sans'; 
	font-size:13px;
}
.portPost .preview_content {
	margin-bottom: 30px;
}
.dotColor {
	color:#e0e0e0;
}
.dotCol {
	color:#c8c8c8;
}
.preview_content h2 a:hover {
	color:#ff5d47;
}
.soc ul li a {
	margin:0 10px;
	float:right;
	font-size:18px;
	color:#515151;
}
.soc ul li a:hover {
	color:#ff5d47;
}

/* ==================== Related Works ==================== */

.relatWork h4 {
	text-align:left;
}
.relatWork {
	margin-bottom:50px;
}
.hrB3 {
	margin-bottom:0!important;
}


/* ==================== Blog Post ==================== */

.aboutAuthor .img-wrap {
	overflow:hidden;
	height:80px;
	max-width:80px;
	float:left;
}
.aboutAuthor {
	text-align:left;
}
.aboutAuthor p {
	color:#666;
	font-family: 'Open Sans'; 
	font-size:13px;
}
.aboutAuthor h4 {
	margin-top:0px;
	text-transform:uppercase;
	font-family: 'Arvo', serif;
	font-size:14px;
	color:#626262;
}
.textWarap {
	padding-left: 98px;
}
.relatWork2 {
	margin-bottom:8px;
}
.titleCom {
	text-align:left;
}
.titleCom h4 {
	text-align:left;
	text-transform:uppercase;
	font-size:20px;
	color:#515151;
	font-family: 'Arvo', serif;
}

/* ==================== Sidebar Elements ==================== */

.commentsBlock {
	margin-top:20px;
	margin-bottom:20px;
}
.com2M .commentsBlock {
	padding-left:50px;
}
.com3M .commentsBlock {
	padding-left:100px;
}
.liveCom {
	margin-top:15px;
	margin-bottom:15px;
}
.sendForm .feedback_go {
	padding:5px 21px 41px 21px;
}
.sendForm {
	margin-bottom:60px;
}
.search {
	position:relative;
	margin-top:60px;
}
.search input {
	min-width: 100%;
	padding-left: 40px;
}
.shortcodes .fa-search {
	top: 1px;
	left: 1px;
}
.fa-search {
	top: 11px;
	left: 11px;
	position:absolute;
	color:#bcbcbc;	
}
.sidebarB h5, .sidebarB p {
	color:#666666;
}
.sidebarB .widget_posts_date {
	color:#bcbcbc;
}
.sidebarB {
	margin-top:45px;
}
.someMenu h5 {
	color:#666;
}
.someMenu {
	margin-bottom:30px;
	margin-top:43px;
	text-align:left;
}
.someMenu .sidebar ul {
	margin-top:10px;
}
.sidebarM .sidebar_header, .sidebarM p {
	color:#666;
}
.sidebarM .sidebar_header {
	margin-bottom:20px;
}
.sidebarM .mail-add input {
	color:#666666;
	border: 1px solid #eaeaea!important;
}
.sidebarM .mail-button .subscribe {
	background:#515151;
	color:#fff;
}
.sidebarM {
	margin-bottom:45px;
}
.sidebarT h5 {
	margin-bottom:25px;
	color:#666;
}
.sidebarT .button_wrap ul li a {
	background:#515151;
	color:#fff;
	-webkit-transition-duration: 0.2s;
	-o-transition-duration: 0.2s;
	-moz-transition-duration: 0.2s;
	transition-duration: 0.2s;
}
.sidebarT .button_wrap ul li a:hover {
	background: #ff5d47;
	color: #fff;
	-webkit-transition-duration: 0.2s;
	-o-transition-duration: 0.2s;
	-moz-transition-duration: 0.2s;
	transition-duration: 0.2s;
}
.sidebarF h5 {
	color:#666;
	margin-bottom:28px;
}
.sidebarF {
	margin-top: 30px;
	display: inline-block;
}
#s2 {
	margin-top: 60px;
}
.block4-footer {
		display: inline-block !important;
}
.img-responsive{
	max-width: 100%;
	height: auto;
}

.wrapped_img {
	margin-bottom: 27px;	
	position:relative;
	margin: 0 auto;
	height: 160px;
	border-radius: 100%;
	width: 160px;
}
.wrapped_img img {
	background-size: auto 160px;
	max-width:100%;
	height:100%;
	background-position: center!important;
	border-radius: 100%;
	overflow: hidden!important;
	position: relative;
}
.featured_item_fadder {
	left: 0;
	top: 0;
	border-radius:100%;
	-webkit-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    transition-duration: 0.2s;
	opacity: 0.8;
	position: absolute;
	height: 100%;
	width: 100%;
	background-color: #ff5d47;
	z-index: 100;
	opacity: 0;
}
.portfolio_post .meet_items_title h5 {
	margin-top: 28px;
}
.wrapped_img a:hover .featured_item_fadder, .portfolio_img a:hover .featured_item_fadder {
	-webkit-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    transition-duration: 0.2s;
	opacity: 0.8;
}
.wrapped_img a:hover .featured_link_ico, .portfolio_img a:hover .featured_link_ico {
	-webkit-transition-duration: 0.2s;
	-webkit-transform: scale(1,1);
	transition-duration: 0.2s;
	transform: scale(1,1);
	opacity: 0.99;
}

.featured_link_ico {
	top: 50%;
	left: 50%;
	-webkit-transition-duration: 0.2s;
	-webkit-transform: scale(2,2);
	transition-duration: 0.2s;
	transform: scale(2,2);
	opacity: 0;
	z-index: 300;
	position: absolute;
	height: 40px;
	width: 40px;
	margin: -20px 0 0 -20px;
}
.featured_link_ico i {
	text-align: center;
	color:#fff;
	font-size: 40px;
	line-height: 40px;
	font-family: 'FontAwesome';
	font-weight: normal;
	font-style: normal;
	text-decoration: inherit;
	-webkit-font-smoothing: antialiased;
}

/* ==================== Placeholder ==================== */

::-webkit-input-placeholder {
    opacity: 1 !important;
}

:-moz-placeholder { /* Firefox 18- */
   opacity: 1 !important;
}

::-moz-placeholder {  /* Firefox 19+ */
   opacity: 1 !important;
}

:-ms-input-placeholder {
    opacity: 1 !important;
}

/* WebKit browsers */
input:focus::-webkit-input-placeholder,
textarea:focus::-webkit-input-placeholder {
    color: transparent !important;
}

/* Mozilla Firefox 4 to 18 */
input:focus:-moz-placeholder,
textarea:focus:-moz-placeholder {
    color: transparent !important;
}

/* Mozilla Firefox 19+ */
input:focus::-moz-placeholder,
textarea:focus::-moz-placeholder {
    color: transparent !important;
}

/* Internet Explorer 10+ */
input:focus:-ms-input-placeholder,
textarea:focus:-ms-input-placeholder {
    color: transparent !important;
}

/* ==================== Contact Form section ==================== */

.cover {
	background-position:center center;
	background-size:cover;
	background-repeat:no-repeat;
}
.contact_form_wrap {
	padding:40px 0 0 0;
	background-image:url(../images/footer/map3.jpg);
	margin-bottom:40px;
}
.contact_form_wrap input[type="text"],
.contact_form_wrap textarea {
    border: 1px solid rgba(234, 234, 234, 0.3) !important;
    color: #fff;    
}
.contact_form_wrap input[type="button"],
.contact_form_wrap input[type="reset"],
.contact_form_wrap input[type="submit"] {
	background: #f2f2f2;
	box-shadow: 0 -4px 0 rgba(0, 0, 0, 0.4) inset !important;
	color: #444;
	padding: 12px 22px 14px 21px;
	transition: all 300ms;
	-webkit-transition: all 300ms;
}
.contact_form_wrap input[type="button"]:hover,
.contact_form_wrap input[type="reset"]:hover,
.contact_form_wrap input[type="submit"]:hover {
	box-shadow:inset 0 -3px 0 #cc4a39, inset -800px -300px 0 rgba(255,93,71,1)!important;
	color:#fff;
}
.ajaxanswer {
	color:#fff;
	font-size:13px;
}
.footer .bg_title {
	margin-bottom:0;
}

/* ==================== Margin & Padding ==================== */

/* Bottom */
.mb70 {
	margin-bottom:70px;
}
.mb65 {
	margin-bottom:65px;
}
.mb60 {
	margin-bottom:60px;
}
.mb55 {
	margin-bottom:55px;
}
.mb50 {
	margin-bottom:50px;
}
.mb45 {
	margin-bottom:45px;
}
.mb40 {
	margin-bottom:40px;
}
.mb35 {
	margin-bottom:35px;
}
.mb30 {
	margin-bottom:30px;
}
.mb25 {
	margin-bottom:25px;
}
.mb20 {
	margin-bottom:20px;
}
.mb15 {
	margin-bottom:15px;
}
.mb10 {
	margin-bottom:10px;
}
.mb5 {
	margin-bottom:5px;
}
.mb0 {
	margin-bottom:0;
}
.pb70 {
	padding-bottom:70px;
}
.pb65 {
	padding-bottom:65px;
}
.pb60 {
	padding-bottom:60px;
}
.pb55 {
	padding-bottom:55px;
}
.pb50 {
	padding-bottom:50px;
}
.pb45 {
	padding-bottom:45px;
}
.pb40 {
	margin-bottom:40px;
}
.pb35 {
	padding-bottom:35px;
}
.pb30 {
	padding-bottom:30px;
}
.pb25 {
	padding-bottom:25px;
}
.pb20 {
	padding-bottom:20px;
}
.pb15 {
	padding-bottom:15px;
}
.pb10 {
	padding-bottom:10px;
}
.pb5 {
	padding-bottom:5px;
}
.pb0 {
	padding-bottom:0;
}
/* Top */
.mt70 {
	margin-top:70px;
}
.mt65 {
	margin-top:65px;
}
.mt60 {
	margin-top:60px;
}
.mt55 {
	margin-top:55px;
}
.mt50 {
	margin-top:50px;
}
.mt45 {
	margin-top:45px;
}
.mt40 {
	margin-top:40px;
}
.mt35 {
	margin-top:35px;
}
.mt30 {
	margin-top:30px;
}
.mt25 {
	margin-top:25px;
}
.mt20 {
	margin-top:20px;
}
.mt15 {
	margin-top:15px;
}
.mt10 {
	margin-top:10px;
}
.mt5 {
	margin-top:5px;
}
.mt0 {
	margin-top:0;
}
.mt-60 {
	margin-top:-60px;
}
.mt-20 {
	margin-top:-20px;
}
.pt70 {
	padding-top:70px;
}
.pt65 {
	padding-top:65px;
}
.pt60 {
	padding-top:60px;
}
.pt55 {
	padding-top:55px;
}
.pt50 {
	padding-top:50px;
}
.pt45 {
	padding-top:45px;
}
.pt40 {
	padding-top:40px;
}
.pt35 {
	padding-top:35px;
}
.pt30 {
	padding-top:30px;
}
.pt25 {
	padding-top:25px;
}
.pt20 {
	padding-top:20px;
}
.pt15 {
	padding-top:15px;
}
.pt10 {
	padding-top:10px;
}
.pt5 {
	padding-top:5px;
}
.pt0 {
	padding-top:0;
}
.pl30 {
	padding-left:30px;
}
