@charset "utf-8";
/* Duggal Responsive */

@media screen and (max-width: 1239px) {
	.my_duggal_top_title h1 {
		float:none;
	}
	
	.my_duggal_intro {
	}
}

/* ============================================= */
/* =================== 960 ===================== */
/* ============================================= */

@media screen and (min-width:960px) and (max-width: 1239px) {
	.container {
		width:960px;
	}
	
	.resource_item .text{
		width:400px;
	}
	
	.resource_item a.btn.btn-view{
		width: 176px;
	}
	
	.logo {
		width:309px;
		height:112px;
		/*background-size:309px 112px;
		margin-top:-5px;*/
	}
	
	.top_menu {
		width:585px;
		margin:0;
	}
	
	.top_menu ul li {
		width:116px;
	}
	
	.top_menu ul li ul {
		width:468px;
	}
	
	.top_menu ul li ul li {
		font-size:12px;
	}
	
	.top_menu ul li ul li a {
		min-height:30px;
	}
	
	.blog_header ul {
		margin-right:0px;
		width:585px;
	}
	
	.blog_header ul li {
		padding:0 7px;
	}
	
	.blog_header h3 img {
		max-width:300px;
	}
	
	.hs_item .container {
		margin-left:-480px;
	}
	
	.hs_item .container .text {
		padding-top:25px;
		font-size:65px;
	}
	
	.hs_nav {
		margin-top:-22px;
	}
	
	.hs_tab h4 {
		font-size:32px;
	}
	
	.hs_main,
	.hs_item {
		height:auto;
	}
	
	.solution_item {
		width:230px;
		margin-left:10px;
	}
	
	.solution_item .text {
		padding-left:15px;
		padding-right:15px;
	}
	
	h3.solution_title {
		width:220px;
		left:0px;
	}
	
	.homepage_blog_main {
		width:760px;
	}
	
	.footer_menus {
		width:680px;
	}
	
	.footer_follow {
		width:125px;
	}
	
	.footer_bottom_menu {
		width:285px;
	}
	
	.solution_description .text {
		float:none;
		width:auto;
	}
	
	.solution_gallery {
		float:none;
		margin:0 auto;
	}
	
	.solutions_list_child {
		width:640px;
	}
	
	.solutions_child_item .image {
		width:300px;
		margin:0;
	}
	
	.solutions_child_item .text {
		padding-left:316px;
	}
	
	.solutions_child_item.inverted .text {
		width:310px;
		padding:0;
	}
	
	.solution_single_desc p {
		font-size:18px;
	}
	
	.service_block {
		width: 303px;
		margin-left: 25px;
	}
	
	.service_block .image {
		margin:0 0 25px;
	}
	
	.service_block .text h2 {
		font-size:24px;
		margin:0 0 10px;
	}
	
	.service_gallery_carousel {
		padding:0 48px;
	}
	
	.solution_bullets_left {
		width:240px;
		padding-left:0px;
	}
	
	.bullet_dropdown h4 {
		font-size:20px;
	}
	
	.bullet_dropdown h4:before {
		top:4px;
	}
	
	.bullet_dropdown ul {
		padding-left:30px;
	}
	
	.solution_video_embed {
		width:390px;
		margin-left:15px;
	}
	
	.solution_video_embed iframe {
		width:100%!important;
		height:228px!important;
	}
	
	.solution_bullets_right {
		width:285px;
		padding-right:0px;
	}
	
	.ad_banner {
		height:200px;
	}
	
	.page-template-template_my_duggal-php .hs_item .container .text {
		margin-top:123px;
	}
	
	.duggal_top_solutions {
		padding:0;
	}
	
	.duggal_top_solution {
		width:310px;
		margin:0 5px;
	}
	
	.duggal_other_solutions {
		padding-left:122px;
		padding-right:122px;
	}
	
	.duggal_solution_row .text .text_inner {
		padding:10px 12px;
	}
	
	.related_projects {
		padding:50px 0;
	}
	
	.rpc_left_gradient {
		left:17px;
	}
	
	.rpc_right_gradient {
		right:17px;
	}
	
	.rpc_prev {
		left:0px;
	}
	
	.rpc_next {
		right:0px;
	}
	
	.page-2cols .page_main_col {
		width: 670px;
		padding-left: 0;
	}
	
	.gallery_item {
		width:216px;
		margin:0 0 10px 10px;
	}
	
	.gallery_item h3.gallery_item_title {
		width:210px;
	}
	
	.gallery_overlay_inner {
		padding:12px;
	}
	
	.gallery_overlay p.gallery_date {
		margin:0 0 12px;
	}
	
	.single_project_gallery {
		padding:0 45px;
	}
	
	.single_project_gallery img {
		max-width:100%;
		height:auto!important;
	}
	
	.spg_prev {
		left:-40px;
	}
	
	.spg_next {
		right:-40px;
	}
	
	.single_project_content {
		padding:0 10px;
	}
	
	.single_project_buttons {
		padding:25px 10px;
	}
	
	.single_project_bottom_cats {
		margin-left:0px;
		width:671px;
		padding-right:10px;
	}
	
	.blog_article {
		width:33.3333%;
		padding-top:33.3333%;
	}
	
	.blog_article.featured {
		width:66.6666%;
	}
	
	.page_submenu {
		width:200px;
		margin-right:0px!important;
	}
	
	.page_submenu ul li a {
		padding:10px;
	}
	
	.page-template-template_history-php .page_main_col {
		width:490px;
		padding-top:0px;
	}
	
	.page-template-template_history-php .sidebar, .tax-years .sidebar {
		width:270px;
		padding-top:0px;
	}
	
	.page-template-template_history-php .timeline_widget {
		height:310px;
	}
	
	.timeline_years {
		display:none;
	}
	
	.timeline_popup {
		width:372px;
	}
	
	.page-template-template_bios-php .page_left_sidebar {
		width:200px;
	}
	
	.page-template-template_bios-php .page_left_sidebar .sidebar {
		display:none;
	}
	
	.page-template-template_bios-php .page_main_col {
		width:760px;
		padding:20px 0;
	}
	
	.bios_list .bios_member {
		width:170px;
		height:170px;
	}
	
	.bios_list .bios_member .member_hidden_content {
		height:170px;
	}
	
	.bios_list .bios_member.featured {
		width:334px;
	}
	
	.page-template-template_resources-php .sidebar,
	.sidebar {
		width:285px;
	}
	
	.widget {
		margin-top:40px;
	}
	
	.page-template-template_resources-php .page_main_col,
	.page_main_col {
		width:720px;
	}
	
	.page-template-template_resources-php .press_title {
		width:auto;
		float:none;
	}
	
	.press_buttons {
		float:none;
		display:inline-block;
	}
	
	.press_content {
		padding:15px 10px;
	}
	
	.page-template-template_resources-php .press_search {
		margin-left:10px;
	}
	
	.page-template-template_glossary-php .page_main_col,
	.tax-filters .page_main_col {
		width:660px;
	}
	
	.glossary_letters ul li {
		font-size:18px;
	}
	
	.page-template-template_locations-php .page_main_col {
		margin-left:10px;
	}
	
	.map_circle {
		position:static;
		border-radius:0px;
		-moz-border-radius:0px;
		-webkit-border-radius:0px;
		margin:0;
		width:auto;
		height:auto;
		padding:15px 0;
	}
	
	.page-2cols-left .page_main_col {
		width:660px;
	}
	
	.search_form form input[type="text"] {
		width:516px;
	}
	
	.page-template-template_press-php .page_main_col,
	.tax-years .page_main_col {
		width:475px;
	}
	
	.press_filters {
		margin: 0 0 40px;
		padding: 0 26px;
	}
	
	.press_thumbnail {
		display:none;
	}
	
	.press_title {
		margin-left:0px;
		width:335px;
	}
	
	.press_buttons {
		width:130px;
		padding:6px 0 0;
	}
	
	.page-template-template_faq-php .page_left_sidebar {
		width:230px;
	}
	
	.page-template-template_faq-php .page_left_sidebar .sidebar {
		display:none!important;
	}
	
	.page-template-template_faq-php .page_main_col {
		width:700px;
	}
	
	.search_filters_widget p, .search_filters_widget h4 {
		font-size:16px;
	}
	
	.back_to_top {
		right:3%;
	}
	
	.subpage_title h1 {
		padding-left:215px;
	}
	
	.footer_certifications {
		width:275px;
	}
	
	.my_duggal_top_left {
		width:526px;
	}
	
	.my_duggal_top_right {
		width:400px;
		margin:0 5px 0 25px;
	}
	
	.my_duggal_top_title h1 {
		margin-left:5px;
	}
	
	.my_duggal_intro {
		padding-left:5px;
	}
	
	.page-template-template_blog-php .homepage_signup {
		position:static;
		margin:10px 0 0;
	}
}

@media screen and (min-width: 960px) {
	.mobile_menu_content {
		display:none!important;
	}
}

/* ============================================= */
/* =================== 768 ===================== */
/* ============================================= */

@media screen and (max-width: 959px) {
	.container {
		width:100%;
	}
	
	.hs_item img,
	.featured_image img {
		min-width:100px;
		min-height:50px;
	}
	
	.header_top,
	.top_menu {
		display:none!important;
	}
	
	.logo {
		float:none;
		margin:0 auto;
	}
	
	.mobile_menu_trigger {
		display:block;
		width:68px;
		height:60px;
		border-right:1px solid #30a0d1;
		background:#36b6ee url(mobile_menu.png)/*tpa=http://duggal.com/wp-content/themes/duggal/images/mobile_menu.png*/ no-repeat center;
		background-size:30px 23px;
		position:absolute;
		left:0px;
		top:0px;
		z-index:10;
	}
	
	.logo {
		width:280px;
		height:60px;
		background-size:165px auto;
	}
	
	.header_bottom .container {
		
		position:relative;
	}
	
	.mobile_menu_content {
		position:absolute;
		z-index:10;
		left:0px;
		top:100%;
		background:#3b3f43;
		width:408px;
	}
	
	.mobile_search {
		width:325px;
		margin:18px auto;
	}
	
	.mobile_search input[type="text"] {
		box-sizing:border-box;
		-moz-box-sizing:border-box;
		-webkit-box-sizing:border-box;
		background:#FFF;
		border:none;
		padding:6px 30px 6px 10px;
		width:100%;
		border-radius:20px;
		-moz-border-radius:20px;
		-webkit-border-radius:20px;
	}
	
	.mobile_search input[type="submit"] {
		background:url(search.png)/*tpa=http://duggal.com/wp-content/themes/duggal/images/icons/search.png*/ no-repeat;
		width:19px;
		height:18px;
		text-indent:-9999px;
		text-transform:uppercase;
		font-size:0px;
		position:absolute;
		z-index:2;
		right:13px;
		top:9px;
		border:none;
		outline:none!important;
		padding:0;
	}
	
	.mobile_menu_content ul li a {
		color:#FFF;
		display:block;
		text-decoration:none;
		border-top:1px solid #5d727f;
		padding:10px 15px;
		position:relative;
	}
	
	.mobile_menu_content ul li.menu-item-has-children > a:after {
		border-style: solid;
		border-width: 3px 3px 0 0;
		border-color:#c2ebf8;
		content: '';
		display: inline-block;
		height: 6px;
		width: 6px;
		position: absolute;
		top: 50%;
		margin-top:-4.5px;
		right: 15px;
		transform: rotate(45deg);
		-moz-transform: rotate(45deg);
		-webkit-transform: rotate(45deg);
		vertical-align: top;
		opacity:0.5;
		filter:alpha(opacity=50);
	}
	
	.mobile_menu_content ul li a.active:after,
	.mobile_menu_content ul li.current-menu-item > a:after {
		transform: rotate(135deg);
		-moz-transform: rotate(135deg);
		-webkit-transform: rotate(135deg);
		opacity:1;
		filter:alpha(opacity=100);
	}
	
	.mobile_menu_content ul li {
		font-size:25px;
		text-transform:uppercase;
		font-weight:700;
	}
	
	.mobile_menu_content ul li ul {
		display:none;
	}
	
	.mobile_menu_content ul li ul li {
		background:#585858;
		font-size:14px;
		font-weight:400;
	}
	
	.mobile_menu_content ul li.current-menu-item > ul {
		display:block;
	}
	
	.hs_prev,
	.hs_next {
		width:48px;
		height:48px;
		background-size:48px 96px;
	}
	
	.hs_prev {
		left:10px;
	}
	
	.hs_next {
		right:10px;
		background-position:0px -48px;
	}
	
	.hs_main,
	.hs_item {
		height:auto;
	}
	
	.hs_item .container {
		display:none!important;
	}
	
	.hs_tabs {
		border:none;
	}
	
	.hs_tab {
		float:none;
		width:auto;
		display:none;
	}
	
	.hs_tab.active {
		display:block;
		background:#f0efeb;
		text-align:left;
		padding:30px 0;
	}
	
	.hs_tab h4,
	.hs_tab p {
		max-width:588px;
		margin:0 auto;
	}
	
	.hs_tab p strong {
		font-weight:800;
	}
	
	.hs_tab#hs_tab0 h4 {
		color:#3db4e8;
	}
	
	.hs_tab#hs_tab1 h4 {
		color:#d4dc52;
	}
	
	.hs_tab#hs_tab2 h4 {
		color:#ef7b18;
	}
	
	.hs_tab#hs_tab3 h4 {
		color:#d21f42;
	}
	
	.hs_tab p {
		display:block;
		font-size:30px;
		text-transform:none;
	}
	
	.hs_tab p em {
		font-weight:300;
	}
	
	.hs_pag_nav {
		display:block;
		position:absolute;
		z-index:50;
		bottom:20px;
		width:100%;
		text-align:center;
	}
	
	.hs_pag {
		display:inline-block;
	}
	
	.hs_pag span {
		width:20px;
		height:20px;
		text-indent:-9999px;
		text-transform:uppercase;
		font-size:0px;
		background:#FFF;
		border-radius:50%;
		-moz-border-radius:50%;
		-webkit-border-radius:50%;
		display:block;
		float:left;
		margin:0 5px;
		cursor:pointer;
	}
	
	.hs_pag span.cycle-pager-active {
		background:#3db4e8;
	}
	
	.homepage_solutions .container {
		max-width:588px;
	}
	
	.solution_item {
		margin:0 0 19px 19px!important;
		clear:none!important;
	}
	
	.solution_item:nth-child(2n+1) {
		clear:both!important;
		margin-left:0px!important;
	}
	
	.homepage_blog_main {
		width:calc(100% - 300px);
		overflow:hidden;
	}
	
	.homepage_blog_main img {
		margin-left:-200px;
	}
	
	.homepage_blog_nav {
		width:400px;
	}
	
	.hbn_item {
		margin-left:0px;
		padding-left:60px;
	}
	
	.prefooter,
	.footer_bottom_menu {
		display:none!important;
	}
	
	.footer_text {
		width:50%;
		float:left;
	}
	
	.homepage_signup p {
		margin-right:30px;
	}
	
	.footer_certifications {
		display:none;
	}
	
	.tablet_r {
		display:block!important;
	}
	
	.prefooter_share_btns {
		background:#f9f9f7;
		text-align:center;
		padding:50px 0;
	}
	
	.prefooter_share_btns .addthis_toolbox {
		display:inline-block;
	}
	
	.prefooter_share_btns .addthis_toolbox > a {
		min-width:114px;
	}
	
	.footer_mobile_menu {
		background:#ededed;
		text-align:center;
		padding:20px 0;
		border-bottom:1px solid #c5c5c5;
	}
	
	.footer_mobile_menu ul {
		display:inline-block;
	}
	
	.footer_mobile_menu li {
		float:left;
		margin:0 25px;
		font-size:13px;
		font-weight:700;
		text-transform:uppercase;
	}
	
	.footer {
		background:#e1e1e1;
		border-top:1px solid #e8e8e8;
		color:#585858;
		font-size:13px;
		font-weight:300;
	}
	
	.footer .text strong {
		font-weight:300;
	}
	
	.footer_text .image {
		background:url(logo-mobile.png)/*tpa=http://duggal.com/wp-content/themes/duggal/images/logo-mobile.png*/ no-repeat;
		width:210px;
		height:25px;
	}
	
	.footer_text .text,
	.footer_text .image {
		margin-left:60px;
	}
	
	.footer_text .image img {
		display:none;
	}
	
	.footer_text {
		text-align:left;
	}
	
	.footer_social_mobile {
		float:right;
		margin-right:60px;
		text-align:center;
	}
	
	.footer_social_mobile ul {
		display:inline-block;
		margin:0 0 10px;
	}
	
	.footer_social_mobile ul li {
		float:left;
		margin-left:5px;
	}
	
	.footer_social_mobile ul li a {
		display:block;
		width:32px;
		height:32px;
		background-color:#3b3b3b;
		border-radius:50%;
		-moz-border-radius:50%;
		-webkit-border-radius:50%;
		background-repeat:no-repeat;
		background-position:center;
	}
	
	.footer_social_mobile ul li a.facebook {
		background-image:url(fb3.png)/*tpa=http://duggal.com/wp-content/themes/duggal/images/social/fb3.png*/;
		background-size:9px 18px;
	}
	
	.footer_social_mobile ul li a.twitter {
		background-image:url(tw3.png)/*tpa=http://duggal.com/wp-content/themes/duggal/images/social/tw3.png*/;
		background-size:15px 12px;
	}
	
	.footer_social_mobile ul li a.youtube {
		background-image:url(yt3.png)/*tpa=http://duggal.com/wp-content/themes/duggal/images/social/yt3.png*/;
		background-size:15px 16px;
	}
	
	.footer_social_mobile ul li a.pinterest {
		background-image:url(pi3.png)/*tpa=http://duggal.com/wp-content/themes/duggal/images/social/pi3.png*/;
		background-size:14px 19px;
	}
	
	.footer_social_mobile ul li a.linkedin {
		background-image:url(in3.png)/*tpa=http://duggal.com/wp-content/themes/duggal/images/social/in3.png*/;
		background-size:16px 16px;
	}
	
	.footer_social_mobile ul li a.instagram {
		background-image:url(is3.png)/*tpa=http://duggal.com/wp-content/themes/duggal/images/social/is3.png*/;
		background-size:15px 17px;
	}
	
	.footer_social_mobile ul li.yelp a {
		background-image:url(yelp.png)/*tpa=http://duggal.com/wp-content/themes/duggal/images/social/yelp.png*/;
		background-size:60px auto;
		background-color:transparent;
		width: 60px;
	  	margin-top: -8px;
	  	height: 40px;
	}
	
	.footer_social_mobile ul li.yelp{
		background:none;
	}
	
	.footer_social_mobile p {
		font-size:11px;
	}
	
	.page_title h1, .single-project .page_title h2 {
		font-size:38px;
	}
	
	.service_subpages ul li {
		width:33.3333%;
		border-bottom:1px solid #f0efeb;
	}
	
	.service_subpages ul li:nth-child(3n+1) {
		clear:both;
	}
	
	.service_subpages ul li a {
		padding-left:35px;
	}
	
	.page_main_col,
	.solutions_list_child {
		padding:25px 0;
	}
	
	.solution_description .text {
		float:none;
		width:auto;
	}
	
	.solution_gallery {
		float:none;
		margin:0 auto;
	}
	
	.solutions_list_child {
		float:none;
		width:auto;
	}
	
	.solutions_child_item .image {
		margin-left:15px;
		width:350px;
	}
	
	.solutions_child_item .text {
		padding-left:380px;
		padding-right:15px;
	}
	
	.solutions_child_item {
		padding-top:25px;
		margin-top:25px;
	}
	
	.solutions_child_item.inverted .image {
		margin-right:15px;
	}
	
	.solutions_child_item.inverted .text {
		padding-left: 15px;
		width: 387px;
	}
	
	.sidebar {
		width:auto;
		float:none;
	}
	
	.widget {
		float:left;
		margin:25px 20px!important;
	}
	
	.service_blocks {
		padding:25px 0;
	}
	
	.service_block {
		width:auto;
		float:none;
		margin:0 10px 25px!important;
	}
	
	.service_block .image {
		margin:0!important;
		float:left;
	}
	
	.service_block .text {
		padding:10px 0 0 375px;		
	}
	
	.download_pdf_link {
		text-align:left;
	}
	
	.service_block:nth-child(2) .image {
		float:right;
	}
	
	.service_block:nth-child(2) .text {
		padding:10px 375px 0 0;
	}
	
	.service_gallery {
		padding:20px 50px;
	}
	
	.solution_bullets_left {
		width:auto;
		float:none;
		margin:0 0 15px;
		padding:0 10px;
	}
	
	.solution_video_embed {
		float:none;
		margin:0 auto 15px;
	}
	
	.solution_bullets_right {
		float:none;
		padding:0 10px;
		margin:0;
	}
	
	.blog_slider_item .image {
		width:330px;
	}
	
	.blog_slider_main, .blog_slider_item {
		width:630px;
	}
	
	.blog_slider_item .text {
		padding:5px 0 0 350px;
	}
	
	.bs_prev {
		left:0px;
	}
	
	.bs_next {
		right:10px;
	}
	
	.page-template-template_my_duggal-php .hs_tabs .hs_tab.active:before {
		display:none;
	}
	
	.a-left {
		float:none;
	}
	
	.projects_dropdown {
		float:none;
		margin:15px 0 0 35px;
		width:280px;
	}
	
	.page-2cols .page_main_col {
		padding:15px 10px;
		float:none;
		width:auto;
	}
	
	.page_main_col {
		float:none;
		width:auto;
	}
	
	.gallery_item {
		width:242px;
		margin:0 0 11px 11px;
	}
	
	.sidebar {
		width:624px!important;
		margin:0 auto;
		padding:25px 0;
	}
	
	.widget.client_list_widget {
		width:auto;
	}
	
	.widget.client_list_widget ul li {
		display:inline-block;
	}
	
	.back_to_projects_btn {
		float:none;
		display: inline-block;
		margin: 20px 0 0 115px;
	}
	
	.single_project_gallery {
		padding:0;
	}
	
	.single_project_gallery img {
		max-width:100%;
		height:auto!important;
	}
	
	.spg_prev {
		display:none;
	}
	
	.spg_next {
		display:none;
	}
	
	.single_project_content {
		padding:0 10px;
	}
	
	.single_project_buttons {
		padding:25px 10px;
	}
	
	.single_project_bottom_cats {
		margin-left:0px;
		width:auto;
		border:none;
		padding-right:0px;
		float:none;
		margin:0 0 20px;
	}
	
	.relatedposts {
		float:none;
		width:auto;
	}
	
	.spg_thumbs {
		width:auto;
		display:block;
		padding-left:100px;
		padding-right:40px;
	}
	
	.single_project_body {
		width:auto;
		float:none;
	}
	
	.single_project_bullets {
		float:none;
		width:auto;
	}
	
	.single_project_content {
		padding:0 100px;
	}
	
	.single_project_buttons {
		padding:25px 40px;
	}
	
	.opc_carousel .gallery_item {
		margin:15px 4px;
	}
	
	.blog_article {
		width:50%;
		padding-top:50%;
	}
	
	.blog_article.featured {
		width:100%;
	}
	
	.blog_header h3 {
		display:none;
	}
	
	.blog_header ul {
		display:inline-block;
		border:none;
		float:none;
		margin:0;
	}
	
	.blog_header ul li {
		border:none;
	}
	
	.blog_header {
		text-align:center;
	}
	
	.page-template-template_blog-php .homepage_signup p,
	body.category .homepage_signup p,
	.single-post .homepage_signup p {
		max-width:330px;
	}
	
	.page-template-template_blog-php .homepage_signup,
	body.category .homepage_signup {
		position:static;
		margin:10px 0 0;
	}
	
	.single_article_image_title {
		width:90%;
		margin-left:-45%;
	}
	
	.single_post_content .text_body {
		padding:25px 10px;
	}
	
	.comments_container {
		padding:25px 0;
	}
	
	#comments {
		padding:0 10px;
	}
	
	.single_article_image_title {
		color:#858585;
		position:relative;
		margin:0px;
		padding:10px;
		left:auto;
		display:none;
	}
	
	.single_article_image_title .post-header {
		padding:0;
	}
	
	.single_article_image_title .post-more {
		position:static;
		display:none;
	}
	
	.single_article_image_title a {
		color:#858585;
	}
	
	.single_post_content_title h1 {
		font-size:24px;
	}
	
	.single_post_info .post-more,
	.single_post_info .post-date {
		margin:0;
		float:none;
	}
	
	p.contact_us_static_link {
		font-size:15px;
	}
	
	.single_share_article {
		text-align:center;
	}
	
	.subpage_title {
		display:none;
	}
	
	.page_submenu {
		width:100%;
		display:inline-block;
		float:none;
		margin:0!important;
	}
	
	.page_submenu ul {
		width:100%;
		display:inline-block;
	}
	
	.page_submenu ul li {
		float:left;
		width:33.3333%;
		text-align:center;
		margin:0 0 1px;
	}
	
	.page_submenu ul li a {
		padding:10px;
	}
	
	.page_submenu ul li a:before {
		display:none!important;
	}
	
	.page-template-template_history-php .page_main_col {
		float:none;
		width:auto;
		padding:25px 10px;
		max-width:633px;
		margin:0 auto;
	}
	
	.bios_widget_content .bios_member {
		float:left!important;
		width:192px;
		height:192px;
		margin:10px 8px;
	}
	
	.bios_widget_content .bios_member .member_hidden_content {
		height:192px;
	}
	
	.bios_widget_content {
		width:100%;
		display:inline-block;
	}
	
	.page-template-template_history-php .page_main_col .text {
		padding-right:0px;
	}
	
	.timeline_widget {
		background-image:url(timeline_bg_mobile.png)/*tpa=http://duggal.com/wp-content/themes/duggal/images/timeline_bg_mobile.png*/;
		border:4px solid #D4D4D4!important;
		max-width:555px;
		clear:both;
		margin:0 auto;
	}
	
	.timeline_widget_content {
		padding-top:30px;
		width:265px;
	}
	
	.timeline_years {
		display:none;
	}
	
	.timeline_popup {
		width:372px;
	}
	
	.timeline_event.even .timeline_popup {
		left:50%;
		right:auto;
	}
	
	.timeline_event.odd .timeline_popup {
		left:auto;
		right:50%;
	}
	
	.timeline_event_content {
		width:240px;
	}
	
	.timeline_short_desc {
		display:block;
		min-height:0px;
		float:none;
		width:auto;
		clear:both;
		padding:10px 0 0;
		text-align:center!important;
	}
	
	.timeline_short_desc p {
		display:block;
	}
	
	.timeline_short_desc {
		margin-right:-75px;
		padding-left:75px;
	}
	
	.timeline_event.odd .timeline_short_desc {
		margin-right:0px;
		padding-left:0px;
		margin-left:-75px;
		padding-right:75px;
	}
	
	.page-template-template_bios-php .page_left_sidebar {
		width:auto;
		float:none;
	}
	
	.page-template-template_bios-php .page_left_sidebar .sidebar {
		display:none;
	}
	
	.page-template-template_bios-php .page_main_col {
		width:760px;
		padding:20px 0;
		margin:0 auto;
		float:none;
	}
	
	.bios_list .bios_member {
		width:170px;
		height:170px;
	}
	
	.bios_list .bios_member .member_hidden_content {
		height:170px;
	}
	
	.bios_list .bios_member.featured {
		width:334px;
	}
	
	.page-template-template_resources-php .page_main_col {
		width:auto;
		float:none;
	}
	
	.page-template-template_resources-php .press_title {
		width:auto;
		float:none;
	}
	
	.press_buttons {
		float:none;
		display:inline-block;
	}
	
	.press_content {
		padding:15px 10px;
	}
	
	.page-template-template_resources-php .press_search {
		margin-left:10px;
	}
	
	.press_search input[type="text"] {
		width:258px;
	}
	
	.press_search {
		width:300px;
	}
	
	.page-template-template_glossary-php .page_main_col,
	.tax-filters .page_main_col {
		width:auto;
		float:none;
		padding:35px 10px;
	}
	
	.page-template-template_locations-php .page_main_col {
		float:none;
		width:auto;
		padding-left:10px;
		padding-right:10px;
	}
	
	.map_circle {
		position:static;
		border-radius:0px;
		-moz-border-radius:0px;
		-webkit-border-radius:0px;
		margin:0;
		width:auto;
		height:auto;
		padding:15px 0;
	}
	
	.careers_arrow {
		right:10px;
		width:23px;
		height:23px;
		background-size:23px 23px;
		top:30px;
	}
	
	.career_item {
		padding:0 10px;
	}
	
	.page-2cols-left .page_main_col {
		width:auto;
		float:none;
		padding-left:10px;
		padding-right:10px;
	}
	
	.search_form form input[type="text"] {
		width:516px;
	}
	
	.page-2cols-left .sidebar {
		float:none;
	}
	
	.search_form form input[type="submit"] {
		float:left;
	}
	
	.magazine_item .images {
		margin-left:10px;
	}
	
	.magazines_filters {
		float:none;
		margin:20px 10px;
		text-align:center;
		width:auto;
	}
	
	.magazines_filters ul {
		display:inline-block;
		border:none;
	}
	
	.magazines_filters ul li {
		border:none;
		float:left;
		margin:0 10px;
	}
	
	.magazine_text {
		padding-right:10px;
	}
	
	.page-template-template_press-php .page_main_col,
	.tax-years .page_main_col {
		width:auto;
		float:none;
	}
	
	.press_filters {
		margin: 0 0 40px;
		padding: 0 10px;
	}
	
	.press_search {
		float:none;
		clear:both;
	}
	
	.press_thumbnail {
		display:none;
	}
	
	.press_title {
		margin-left:0px;
		width:auto;
		float:none;
	}
	
	.press_buttons {
		float:none;
	}
	
	.page-template-template_faq-php .page_left_sidebar {
		width:auto;
		float:none;
		padding:0;
	}
	
	.page-template-template_faq-php .page_left_sidebar .sidebar {
		display:none!important;
	}
	
	.page-template-template_faq-php .page_main_col {
		width:auto;
		float:none;
		padding-left:10px;
		padding-right:10px;
	}
	
	.search_filters_widget {
		max-width:600px;
		margin:0 auto;
	}
	
	.page-template-template_faq-php .search_form {
		max-width:600px;
		margin:0 auto 20px;
	}
	
	.search_form form input[type="text"] {
		max-width:383px;
	}
	
	#faq_filters ul {
		width:100%;
		display:inline-block;
	}
	
	#faq_filters ul li {
		width:50%;
		float:left;
	}
	
	.back_to_top {
		right:3%;
	}
	
	.my_duggal_top_left {
		width:auto;
		float:none;
	}
	
	.my_duggal_top_right {
		width:auto;
		margin:0;
		float:none;
		text-align:center;
	}
	
}
/* ============================================= */
/* =================== 768 ===================== */
/* ============================================= */

@media screen and (min-width:768px) and (max-width: 959px) {
	
	.magazines-container h2{
		left:15px;
	}
	
	.resource_item .text{
		width:60%;
		padding-left:15px;
		float:left;
	}
	
	.resource_item .image{
		width:30%;
		padding-left:15px;
		/*padding-bottom: 20px;*/
	}
	
	.duggal_top_solution {
		float:none;
		margin:0 auto 30px;
		border-bottom:1px solid #e1e1e1;
		padding:0 0 30px;
		width:100%;
		display:inline-block;
	}
	
	.duggal_top_solution .solution_item {
		float:left;
		width:360px;
		margin:0 0 0 40px!important;
	}
	
	.duggal_subpages {
		padding-left:430px;
	}
	
	.duggal_other_solutions {
		padding:0;
	}
	
	.solutions_list {
		width:588px;
		margin:0 auto;
		display:block;
	}
	
	.duggal_solution_row .text .text_inner {
		padding:10px;
	}
	
	.rpc-main {
		width:100%;
	}
	
	.related_projects {
		padding:50px 0;
	}
	
	.rpc_left_gradient {
		left:0px;
	}
	
	.rpc_right_gradient {
		right:0px;
	}
	
	.rpc_prev {
		left:3px;
	}
	
	.rpc_next {
		right:3px;
	}
	
	.duggal_other_solutions {
		padding:25px 48px;
	}
}

@media screen and (max-width:767px) {
	
	.widget-featured{
		width:100%;
	}
	
	a.btn.btn-view{
		width: 143px;
	}
	
	.resource_item .image{
		text-align: left;
	}
	
	.magazine:nth-child(2n){
		clear:left
	}
	
	.page_main_col .text .resource_item p{
		font-size: 18px;
    line-height: 24px;
	}
	
	.magazine{
		width:48%;
		margin-bottom:60px;
	}
	
	.magazines-container h2{
		left:15px;
		padding-top:15px; !important;
		width:90%;
	}
	
	.resource_item .text{
		width:90%;
		padding-left:15px;
		float:none;
		/*padding-bottom:100px;*/
	}
	
	.resource_item .image{
		width:90%;
		padding-left:15px;
		/*margin-bottom: 20px;*/
		float:left;
	}
	
	.duggal_other_solutions {
		padding:25px 10px;
	}
	
	.duggal_other_solutions .solution_item {
		/*width:270px;*/
		width:auto;
	}
	
	.my_duggal_intro {
		padding-left:10px;
	}
}

/* ============================================= */
/* ================= MOBILE ==================== */
/* ============================================= */

@media screen and (max-width: 767px) {
	
	.mobile_r {
		display:block!important;
	}
	
	.hs_nav,
	.hs_pag_nav,
	.homepage_blog {
		display:none!important;
	}
	
	.logo {
		width:230px;
		height:60px;
		background-size:165px auto;
	}
	
	.header_bottom .container {
		padding:0px;
	}
	
	.mobile_menu_content {
		width:78%;
	}
	
	.mobile_search {
		width:80%;
	}
	
	.hs_tab {
		display:block!important;
		text-align:left!important;
		box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.4);
		-moz-box-shadow: 0px 0px 25px rgba(0,0,0,.4);
		-webkit-box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.4);
		padding:25px 20px!important;
		background:#F0EFEB;
	}
	
	.hs_tab h4 {
		margin:0 0 5px;
	}
	
	.hs_tab p {
		font-size:20px;
	}
	
	.hs_tabs {
		box-shadow: none;
		-moz-box-shadow: none;
		-webkit-box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.4);
	}
	
	.homepage_solutions_text h2 {
		font-size:48px;
	}
	
	.homepage_solutions_text {
		padding-left:10px;
		padding-right:10px;
	}
	
	.solution_item {
		border:none;
		border-bottom:1px solid #e1e1e1;
		filter:none!important;
		-webkit-filter: none!important;
		background:#FFF;
		float:none!important;
		margin:0!important;
		width:auto;
	}
	
	.solution_item .image,
	.solution_subpages,
	.solution_location {
		display:none!important;
	}
	
	.solution_item .text {
		padding:0;
	}
	
	h3.solution_title {
		background:#FFF!important;
		filter:none!important;
		position:static;
		width:auto;
		padding:0;
		box-shadow:none;
		-moz-box-shadow:none;
		-webkit-box-shadow:none;
		min-height:10px;
	}
	
	h3.solution_title a {
		color:#585858;
		font-size:20px;
		font-weight:300;
		padding:15px 10px;
	}
	
	body.home .homepage_solutions_text h2 {
		font-size:25px;
	}
	
	.solutions_list {
		margin:0;
	}
	
	.footer_mobile_menu {
		text-align:left;
		padding-left:40px;
		border:none;
		background:#e1e1e1;
	}
	
	.footer_mobile_menu li {
		float:none;
		margin:20px 0;
	}
	
	.footer {
		border:none;
	}
	
	.footer_text {
		display:none;
	}
	
	.footer_social_mobile {
		float:none;
		margin:0;
	}
	
	.homepage_signup p {
		display:none;
	}
	
	body {
		font-size:14px;
	}
	
	.page_title h1, .single-project .page_title h2 {
		font-size:22px;
	}
	
	.page_title {
		padding:15px 0;
	}
	
	.page_title h1,
	.page_title h2 {
		padding-left:15px;
		font-size:30px;
	}
	
	.service_subpages ul li {
		float:none;
		width:auto;
		border:none;
		margin:8px 0;
	}
	
	.service_subpages ul li a {
		display:block;
		min-height:10px;
		height:auto;
	}
	
	.service_subpages ul li em {
		margin-top:0px;
	}
	
	.solution_description .page_main_col {
		padding-left:10px;
		padding-right:10px;
	}
	
	.solution_gallery {
		width:100%;
	}
	
	.solution_gallery img {
		max-width:100%;
		height:auto!important;
	}
	
	.solutions_child_item .image {
		float:none!important;
		text-align:center;
		width:auto!important;
		margin:0 0 10px!important;
	}
	
	.solutions_list_child {
		padding:15px 10px!important;
	}
	
	.solutions_child_item .text {
		padding:0!important;
		float:none!important;
		margin:0!important;
		width:auto!important;
	}
	
	.solutions_child_item .text .page_excerpt {
		font-size:16px;
	}
	
	.sidebar {
		padding:15px 0;
		float:none;
		margin:10px auto!important;
	}
	
	.widget {
		margin:10px auto!important;
		float:none;
	}
	
	.page-parent .homepage_solutions_text h2 {
		margin:0!important;
	}
	
	.page-parent .homepage_solutions_text {
		padding:20px 0 20px 10px;
	}
	
	.solution_item {
		box-shadow:none;
		-moz-box-shadow:none;
		-webkit-box-shadow:none;
	}
	
	.solution_single_desc h2 {
		font-size:20px;
	}
	
	.solution_single_desc p {
		font-size:16px;
	}
	
	.service_block {
		margin:0 auto 25px!important;
		max-width:352px;
	}
	
	.service_block .image {
		margin:0 0 10px!important;
		float:none!important;
	}
	
	.service_block .text {
		padding:0!important;
	}
	
	.service_gallery {
		padding:20px 0;
	}
	
	.solution_video_embed {
		width:auto;
		padding:0 20px;
	}
	
	.video_prev {
		left:3px;
		top:98px;
	}
	
	.video_next {
		right:3px;
		top:98px;
	}
	
	.solution_video_embed iframe {
		max-width:100%!important;
		height:280px!important;
		display:block;
		margin:0 auto;
	}
	
	.ad_banner,
	.blog_module {
		display:none!important;
	}
	
	.duggal_solutions h1 {
		font-size:20px;
		margin:0 0 20px 12px;
	}
	
	.duggal_top_solutions {
		padding:0;
	}
	
	.duggal_top_solution {
		width:auto;
		float:none;
		margin:0;
	}
	
	.duggal_top_solution h3.solution_title {
		background:#585858!important;
	}
	
	.duggal_top_solutions h3.solution_title a {
		color:#FFF!important;
	}
	
	.duggal_subpages ul li {
		margin:5px 0;
	}
	
	.duggal_other_solutions {
		padding:0;
	}
	
	.duggal_solutions {
		padding-bottom:0px;
	}
	
	.duggal_solution_row .image,
	.duggal_solution_row .text {
		width:auto;
		float:none!important;
	}
	
	.duggal_solution_row .text .text_inner {
		padding:15px 10px;
	}
	
	.duggal_solution_row .text h3 {
		font-size:20px;
		margin:0 0 15px;
	}
	
	.related_projects {
		padding:30px 0;
	}
	
	.rpc_left_gradient {
		left:0px;
	}
	
	.rpc_right_gradient {
		right:0px;
	}
	
	.rpc_prev {
		left:3px;
	}
	
	.rpc_next {
		right:3px;
	}
	
	.related_projects h3.related_projects_title {
		font-size:24px;
		margin:0 0 20px;
	}
	
	.rpc-main .gallery_item {
		margin:10px 10px;
	}
	
	.related-project-carousel {
		overflow:hidden;
	}
	
	.gallery_item {
		
	}
	
	.projects_dropdown {
		margin-left:15px;
	}
	
	.page-2cols .sidebar {
		width:290px!important;
	}
	
	.gallery_item {
		width:auto;
		float:none!important;
		margin:0 0 32px!important;
		box-shadow:none!important;
		-moz-box-shadow:none!important;
		-webkit-box-shadow:none!important;
		text-align:center;
		filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter …\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");
		-webkit-filter: grayscale(0%);
	}
	
	.gallery_item h3.gallery_item_title {
		position:static;
		background:none!important;
		filter:none!important;
		box-shadow:none!important;
		-moz-box-shadow:none!important;
		-webkit-box-shadow:none!important;
		color:#ef7b18;
		text-align:left;
		width:auto;
	}
	
	.gallery_item h3.gallery_item_title a {
		color:#ef7b18!important;
		padding:5px 20px;
	}
	
	.gallery_overlay {
		position:static;
		background:none!important;
		opacity: 1;
		filter: alpha(opacity=100);
		text-align:left;
	}
	
	.gallery_overlay_inner {
		padding:0px 20px;
	}
	
	.gallery_overlay p.gallery_date {
		margin:0 0 5px;
	}
	
	.back_to_projects_btn {
		margin-left:46px;
	}
	
	.single_project_page_title {
		padding: 20px 0 20px 15px;
	}
	
	.spg_thumbs {
		padding:15px 11px 15px 15px;
	}
	
	.spg_thumbs a {
		margin-right:5px;
		width:40px;
	}
	
	.single_project_page_title h1 {
		font-size:28px;
	}
	
	.single_project_page_title p {
		font-size:16px;
	}
	
	.single_project_content {
		padding:0 15px 20px;
	}
	
	.single_project_buttons,
	.other_projects_carousel {
		display:none!important;
	}
	
	.single_project_bottom_cats ul li {
		float:none;
		width:auto;
	}
	
	.blog_header {
		background:#FFF;
		padding:15px 0;
	}
	
	.blog_header ul {
		display:block;
		width:auto;
		margin:0;
	}
	
	.blog_header ul li {
		float:none;
		display:block;
		min-height:10px;
		text-align:left;
		width:auto;
		font-size:20px;
		font-weight:300;
		text-transform:none;
		padding:0;
		border-top:1px solid #e1e1e1;
	}
	
	.blog_header ul li:first-child {
		border-top:none;
	}
	
	.blog_header ul li a {
		display:block;
		color:#858585;
		padding:10px 15px;
	}
	
	.blog_intro {
		display:none;
	}
	
	.page-template-template_blog-php .newsletter_form,
	.single-post .newsletter_form {
		float:none;
		margin:0 auto;
	}
	
	.blog_article {
		width: 100%;
		padding-top: 100%;
	}
	
	#comments .cf h2 {
		font-size:24px;
		float:none;
	}
	
	#comments .cf .comment-form-actions {
		float:left;
		margin-left:15px;
	}
	
	#comments .cf .comment-form-actions a {
		float:left;
		font-size:14px;
	}
	
	#comments .cf .comment-form-actions a:before {
		width:15px;
		height:15px;
		background-size:15px 15px;
		left:-15px;
		top:5px;
	}
	
	#comments input[type="text"],
	#comments input[type="email"],
	#comments textarea {
		box-sizing:border-box;
		-moz-box-sizing:border-box;
		-webkit-box-sizing:border-box;
		width:100%;
	}
	
	.comment-author {
		font-size:16px;
	}
	
	a.comment-metadata {
		margin:0;
	}
	
	.comment-content {
		padding:0 0 15px;
	}
	
	.comment-actions .reply a {
		background-size:15px 16px;
		font-size:14px;
		padding-left:20px;
	}
	
	.comment-list > li ul.children {
		margin-left:30px;
	}
	
	h3#reply-title {
		font-size:18px;
	}
	
	.other_articles h2.other_articles_title {
		font-size:24px;
		padding:15px 10px;
	}
	
	.page_submenu ul li {
		float:none;
		width:auto;
		text-align:left;
	}
	
	.page_submenu ul li a {
		padding:10px 15px;
	}
	
	.sidebar {
		width:auto!important;
	}
	
	.bios_widget_content .bios_member {
		float:none!important;
		margin:0 auto 10px;
	}
	
	.bios_widget_title a {
		font-size:14px;
		margin:5px 10px 0 0;
	}
	
	.page-template-template_history-php .timeline_widget {
		height:195px!important;
	}
	
	.timeline_widget_content {
		width: auto;
	}
	
	.timeline_first_image {
		height:110px;
		background-size:auto 100%;
	}
	
	.timeline_first_image img {
		max-width:80%;
	}
	
	.timeline_first_image .image {
		padding:25px 0 15px;
	}
	
	.timeline_last_image {
		height:100px;
		padding:20px 0 0;
		background-size:571px 120px;
	}
	
	.timeline_last_image h2 {
		font-size:30px;
	}
	
	.timeline_event:before {
		display:none!important;
	}
	
	.timeline_event {
		width:80%;
		margin:20px auto;
		float:none!important;
	}
	
	.timeline_event .before_circle {
		display:none;
	}
	
	.timeline_event_content {
		width:auto;
		float:none!important;
		padding:0!important;
	}
	
	.timeline_icon_container {
		float:none!important;
		margin:0 auto;
	}
	
	.timeline_short_desc {
		margin:0!important;
		padding:10px 0 0!important;
	}
	
	.timeline_popup {
		width:270px!important;
		left:50%!important;
		right:auto!important;
		margin:0 0 0 -135px;
	}
	
	.close_timeline_popup {
		width:24px;
		height:24px;
		background-size:24px 24px;
		right:-12px;
		top:-12px;
	}
	
	.timeline_popup .text h3 {
		font-size:20px;
	}
	
	.timeline_popup .text h4 {
		font-size:36px;
	}
	
	.timeline_popup .text p {
		font-size:14px;
	}
	
	.timeline_popup.rounded .image {
		width:75px;
	}
	
	.timeline_popup.rounded .text {
		padding-left:95px;
	}
	
	.timeline_popup.rounded .timeline_popup_content {
		padding:8px;
	}
	
	.page-template-template_bios-php .page_main_col {
		width:auto;
		padding:20px 10px;
		float:none;
	}
	
	.bios_list .bios_member.featured {
		width:auto;
		float:none;
		clear:both;
		margin:0;
	}
	
	.bios_member.featured .image {
		text-align:center;
	}
	
	.press_filters {
		margin:0 0 25px;
	}
	
	.testimonial_item .image {
		width:100px;
		margin-left:10px!important;
	}
	
	.testimonial_item .text {
		padding-left:123px;
	}
	
	.glossary_letters {
		text-align:center;
	}
	
	.glossary_letters ul {
		display:inline-block;
	}
	
	.location_col {
		float:none;
		width:auto;
		margin:0;
	}
 
	.map_circle {
		font-size:24px;
	}
	
	.acf-map {
		height:360px;
	}
	
	.search_form form input[type="text"] {
		width:156px;
	}
	
	.event_item {
		padding:15px 10px;
	}
	
	.widget_latest_tweets_widget h4.widget-title {
		text-align:center;
	}
	
	.event_item.active .event_title h2 {
		font-size:24px;
	}
	
	.mobile_menu_content ul li {
		font-size:20px;
	}
	
	.magazine_item .images {
		float:none;
		margin:0 auto 15px;
	}
	
	.magazine_text {
		padding:0 10px;
		text-align:center;
	}
	
	.magazine_text p {
		font-size:16px;
	}
	
	.magazine_text h2 {
		font-size:24px;
	}
	
	ul.sitemap-menu {
		padding-left:20px;
	}
	
	ul.sitemap-menu li.menu-item-has-children > a:before {
		top:8px;
	}
	
	.gform_body,
	.gform_description {
		padding-left:0px;
	}
	
	body .gform_wrapper .top_label input.medium,
	body .gform_wrapper .top_label select.medium {
		width:90%;
	}
	
	textarea {
		width:100%!important;
		box-sizing:border-box;
		-moz-box-sizing:border-box;
		-webkit-box-sizing:border-box;
	}
	
	.gform_wrapper .gform_footer input.button,
	.gform_wrapper .gform_footer input[type=submit] {
		margin-left:0px;
	}
	
	.press-releases-widget h4.widget-title {
		text-align:center;
	}
	
	.search_filters_widget p,
	.search_filters_widget h4 {
		font-size:18px;
		padding-left:0px;
	}
	
	#faq_filters ul li {
		float:none;
		width:auto;
	}
}

/* ================== MOBILE LANDSCAPE ===================== */
@media screen and (min-width:480px) and (max-width:599px) {
	.service_gallery_carousel_main a {
		width:230px;
		margin:0 5px;
	}
	
	.service_gallery_carousel_main a img {
		max-width:100%;
		height:auto!important;
	}
	
	.gallery_item .image {
		float:left;
		width:274px;
		margin-right:30px!important;
	}
	
	.bios_list {
		width:380px;
		margin:0 auto;
	}
	
}

/* ================== MOBILE PORTRAIT ====================== */
@media screen and (max-width: 479px) {
	.logo {
		width:130px;
		height:60px;
		background-size:100%;
		/* margin-left:103px; */
	}
	
	.header_bottom .container {
		padding:0px 0;
	}
	
	.hs_tab p {
		font-size:16px;
	}
	
	.hs_tab h4 {
		font-size:26px;
	}
	
	h3.solution_title a {
		font-size:16px;
	}
	
	.prefooter_share_btns .addthis_toolbox > a {
		min-width: 90px;
	}
	
	.newsletter_form input[type="text"],
	.newsletter_form input[type="email"] {
		width:165px;
	}
	
	.page-template-template_blog-php .newsletter_form input[type="text"],
	.page-template-template_blog-php .newsletter_form input[type="email"],
	body.category .newsletter_form input[type="text"],
	body.category .newsletter_form input[type="email"],
	.single-post .newsletter_form input[type="text"],
	.single-post .newsletter_form input[type="email"] {
		width:164px;
	}
	
	.page-template-template_blog-php .homepage_signup p,
	body.category .homepage_signup p {
		display:block;
		margin:0 auto 12px;
		float:none;
		max-width:80%;
		font-size:18px;
	}
	
	.newsletter_form {
		width:292px;
	}
	
	.service_block {
		margin:0 10px 25px!important;
	}
	
	.solution_video_embed iframe {
		height:180px!important;
	}
	
	.rpc-main .gallery_item {
		margin:10px 15px;
	}
	
	.bios_list .bios_member {
		width:130px;
		height:130px;
		margin:10px;
	}
	
	.bios_list .bios_member .member_hidden_content {
		height:130px;
	}
	
	.bios_quote {
		font-size:11px;
		font-weight:400;
	}
	
	.bios_quote_content {
		padding:0 14px;
	}
	
	.member_info h3,
	.member_info p {
		padding-left:15px;
	}
	
	.member_info_content:before {
		display:none;
	}
}
