@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;

}



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:#515151;

}



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: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:#ff5d47;

}

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:89px; 

	color:#fff; 

	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:#fff; 

	max-width: auto; 

	max-height: auto;

}

.slide2_1 {

	z-index: 2;

	text-align:center; 

	font-family: 'Arvo', serif; 

	font-size:70px; 

	color:#fff; 

	max-width: auto; 

	max-height: auto;

	letter-spacing:-0.5px;

}

.slide2_3 {

	text-align:center;

	font-family: 'Arvo', serif;

	font-size:28px;

	color:#fff;

	max-width: 1170px;

	letter-spacing:-0.2px;

}

.slide3_1 iframe {

	width:600px;

	height:400px;

} 

.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: #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;

}

.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: #ffffff;

	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;

	text-align:justify;

}



.icon_li{



	text-align:left;

	margin-left:10%;

}



/* ==================== 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;

	font-family: 'Arvo', serif;

	text-transform: uppercase;

	display: block;

	margin-bottom: 5px;

	font-size: 14px;

	margin: 0 0 3px 0;

	line-height: 18px;

}

.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;

	text-align:justify;

}

.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:justify;

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

	color:#666666;

	font-size:13px

}

.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: justify;

	font-size: 13px;

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

}

.shortcodes .bar p {

	color:#666666;

}



/* ==================== Gallery ==================== */



.main_wrapper {

	margin-top: -9px;

	width: 100%;

	/*position: relative;*/

	height: 100%;

	/*display: inline-block;*/

	font-size: 0;

	line-height: 0;

	text-align: center;  

}

.gallery-item {

    width: 20% !important;
    height: 200px !important;

    margin: 0 auto;

    display: inline-block;

	float:left;

}

.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:justify;

	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;

	text-align:justify;

}



.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:#ff5d47 !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: #ff5d47!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';

	text-align:justify;

	

}

.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;

}

<!------------------------------------------>
/*
 * See it in action here: http://jsfiddle.net/seydoggy/6s92p51a/
 */
.panel-table {
    display:table;
}
.panel-table > .panel-heading {
    display: table-header-group;
    background: transparent;
}
.panel-table > .panel-body {
    display: table-row-group;
}
.panel-table > .panel-body:before,
.panel-table > .panel-body:after {
    content:none;
}
.panel-table > .panel-footer {
    display: table-footer-group;
    background: transparent;
}
.panel-table > div > .tr {
    display: table-row;
}
.panel-table > div:last-child > .tr:last-child > .td {
    border-bottom: none;
}
.panel-table .td {
    display: table-cell;
    padding: 15px;
    border: 1px solid #ddd;
    border-top: none;
    border-left: none;
}
.panel-table .td:last-child {
    border-right: none;
}
.panel-table > .panel-heading > .tr > .td,
.panel-table > .panel-footer > .tr > .td {
    background-color: #f5f5f5;
}
.panel-table > .panel-heading > .tr > .td:first-child {
    border-radius: 4px 0 0 0;
}
.panel-table > .panel-heading > .tr > .td:last-child {
    border-radius: 0 4px 0 0;
}
.panel-table > .panel-footer > .tr > .td:first-child {
    border-radius: 0 0 0 4px;
}
.panel-table > .panel-footer > .tr > .td:last-child {
    border-radius: 0 0 4px 0;
}
li.sub_menu_id {
    cursor: pointer;
}
li.sub_menu_id ul {
    display: none;
}

li.sub_menu_id ul {
    position: absolute;
}
li.sub_menu_id ul li {
    background: #fff;
    padding: 10px;
    width: 220px;
    border-top: 1px solid #f5f5f5;
    font-size: 13px;
    margin-left: -30px;
}
nav.navmenu ul li:last-child:after {
    content: "\2BC6";
    display: inline-block;
    width: 20px;
    height: 20px;
	position: absolute;
    top: 16px;
    right: -25px;
	font-size:15px;
}
ul.sub_menu_ul li:after {
    content: none;
} 

.pdf-div ul li {
    padding: 4px 0;
}
.pdf-div ul li a{color:#fff;}

ul.nav.navbar-nav {
    text-align: center;
    margin: 0 auto;
    width: 100%;
    display: flex;
    justify-content: center;
}
.about_block h4.panel-title {
    text-align: left;
}
.meet.Shweta-princpal img {
    width: 160px;
    height: 160px;
    object-fit: cover;
    border-radius: 50%;
}
.navbar {
    margin-bottom: 0;

}




