/* Border Colors */
body { background-color: #fff; color: #333333; }
.navbar-header.index2 {
    background-color: #ffffff;
}
.navbar-inverse .navbar-toggle, .navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus { background: #88be4c; }
.flex_btn, .other-service-area:hover i, .proejct-btn a:hover { border: 2px solid #88be4c; }
.service-area:hover{background-color:#88be4c;}
.service-area:hover, .service-btn a, .tweet-btn a:hover, .team-area:hover, .blog-pagination a:hover, .blog-pagination a.active, .sidebar-widget > .tagcloud a:hover, .blog-author-social li:hover, .reply a:hover, .portfolio-tabs li.active > a, .portfolio-tabs li > a:hover, .portfolio-detail-pagi li a:hover, .portfolio-detail-info .project-btn:hover, .prelated-project-btn  li a:hover { border: 1px solid #88be4c; }
.team-effect:hover .team-box img { border: 3px solid #88be4c; }
.callout-section { border-top: 1px solid #88be4c; border-bottom: 5px solid #88be4c; }
.search_widget_input:focus { border-color: #88be4c; }
.blog-blockquote blockquote, .blog-post-title-wrapper > blockquote, .blog-post-title-wrapper-full > blockquote { border-left: 3px solid #88be4c; }
.typo-section blockquote { border-left: 5px solid #88be4c; }

/* Shadow Color */

.dropdown-menu > li > a { border-bottom: 1px solid rgba(34, 161, 196, 0.5);}

/*Header Top Section--------------------------------------------------------------------------*/
.head-contact-social li { background-color: transparent; border-left: 1px solid #FFFFFF; }
.head-contact-social li:hover { background-color: #ffffff; }
.head-contact-social li:last-child { border-right: 1px solid #FFFFFF; }
.head-contact-social li > a > i { color: #FFFFFF; }
.head-contact-info li { color: #FFFFFF; }

/*Homepage Flex Slider Section--------------------------------------------------------------------------*/ 
.homepage_mycarousel { background: #2a2c33;	box-shadow: 0 7px 10px -10px #000; }
.homepage_mycarousel .overlay { background: rgba(0,0,0,0.45); }
.slide-text-bg1 h2 { color: #FFFFFF; text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); }
.slide-text-bg2 h1 { color: #FFFFFF; border-top: 2px solid #ffffff; border-bottom: 2px solid #ffffff; text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); }
.slide-text-bg3 p { color: #FFFFFF; text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);}
.flex_btn { color: #FFFFFF; text-shadow: 0 0px 1px rgba(0, 0, 0, 0.4); }

/*Homepage Service Section--------------------------------------------------------------------------*/ 
.service2 .service-effect::before {background-color: #88be4c;}
.section_heading_title h1 { color: #2a2c33; }
.section_heading_title p { color: #777777; }
.service-box img { border: 2px solid #FFFFFF; }
.service-area { background: none repeat scroll 0 0 rgba(0, 0, 0, 0); border: 1px solid #eaeaea; }
.service-area h2 > a { color: #2a2c33; transition: all 0.4s ease 0s; }
.service-area:hover h2 > a { color: #ffffff; }
.service-area p { color: #727272; }
.service-area:hover p { color: #ffffff; transition: all 0.4s ease 0s; }
.service-btn a { color: #ffffff; }
.service-area:hover .service-btn a { background-color: #32343c; border: 1px solid #32343c; }

/*Other Services Section-------------------------------------------------------------------------------*/
.other-service-area i { color: #2A2C33; background-color: transparent; border: 2px solid #eaeaea; }
.other-service-area:hover i { color: #ffffff; }
.other-service-area1 { color: #ffffff; }
.other-service-area1 i { border: 2px solid #FFFFFF; background-color: #2A2C33; color: #ffffff; }
.service-effect:hover .other-service-area1 i { color: #ffffff; }
.other-service-area h2 { color: #2a2c33; }
.other-service-area p { color: #727272; }

/*Homepage Portfolio Section--------------------------------------------------------------------------*/ 
.portfolio-section { background-color: #fafafa; border-bottom: 1px solid #eaeaea; border-top: 1px solid #eaeaea; }
.home-portfolio-showcase .home-portfolio-showcase-detail h4 { color: #ffffff; border-bottom: 1px solid #ffffff; }
.home-portfolio-showcase .home-portfolio-showcase-detail p { color: #FFFFFF; }
.portfolio-btn a { background-color: #32343c; color: #FFFFFF; }
.proejct-btn a { background-color: rgba(0, 0, 0, 0); border: 2px solid #32343c; border-radius: 1px; color: #32343c; }
.proejct-btn a:hover { color: #fff; }

/*Homepage Testimonial Section---------------------------------------------------------------------------------*/
.testimonial-section { background: url("../images/testimonial-bg.jpg"); }
.testimonial-area img { border: 3px solid #2a2c33; }
.testimonial-area p { color: #ffffff; text-shadow: 0 1px 2px rgba(0, 0, 0, 0.4); }
.testimonial-area h2 { color: #2a2c33; }
.testimonial-area h2 > i { background-color: #ffffff; }

/*Blog Section Css----------------------------------------------------------------------------------------------*/
.home-blog-area { 
	background-color: #fafafa;
	border-right: 1px solid #eaeaea;
	border-left: 1px solid #eaeaea;
	border-bottom: 1px solid #eaeaea;
	border-top: 1px solid transparent; 
}
.home-blog-area:hover { 	
	background-color: #ffffff;
	border-right: 1px solid #eaeaea;
	border-left: 1px solid #eaeaea;
	border-bottom: 1px solid #eaeaea;
	border-top: 1px solid transparent; 
}
.home-blog-area .home-blog-info h2 { color: #2a2c33; }
.home-blog-area .home-blog-info h2 > a { color: #2a2c33; }
.home-blog-description p { color: #727272; }
.home-blog-post-detail { border-bottom: 1px dotted #cacaca; color: #2a2c33; }
.home-blog-post-detail > .date { color: #2a2c33; }
.home-blog-post-detail > .comment { color: #2a2c33; }
.home-blog-post-detail > .comment > a { color: #2a2c33; }
.home-blog-post-detail > .comment > a > i { color: #2a2c33; }
.home-blog-btn a { color: #FFFFFF; }
/*Feetures Section Css---------------------------------------------------------------------------------------*/
.features-section { background: url("../images/tweet-bg.jpg"); }
.features-section .overlay { background: rgba(0, 0, 0, 0.4); }
.features-title { color: #ffffff; }
.features-area h3 { color: #ffffff; }
.features-area p{ color: #ffffff; }
.feature-icon i { color: #ffffff; }

/*Tweet Section Css---------------------------------------------------------------------------------------------*/
.tweet-section { background: url("./images/tweet-bg.jpg"); }
.tweet-section .overlay { background: rgba(0, 0, 0, 0.4); }
.tweet-area p { color: #ffffff; text-shadow: 0 1px 2px rgba(0, 0, 0, 0.4); }
.tweet-area h2 { color: #ffffff; }
.tweet-btn a { background-color: rgba(0, 0, 0, 0); border: 1px solid #FFFFFF; color: #FFFFFF; }

/*Clients Section Css------------------------------------------------------------------------------------------*/
.clients-logo { background-color: transparent; border: 2px solid #eaeaea; box-shadow: 0 0 3px 0 #e5e5e5; }

/*Footer Widgte Section-----------------------------------------------------------------------------------------*/
.footer_section { background-color: #222222; }
.footer-social-icons li { background-color: rgba(0, 0, 0, 0); border: 0 solid #FFFFFF; }
.footer-social-icons li > a > i { color: #FFFFFF; }
.footer-social-icons li > a > i:hover { color: #cbcbcb; }
.footer_widget_title { color: #ffffff; }
.footer_section p { color: #ffffff; }
.footer-blog-post h3 a { color: #ffffff; }
.footer-blog-post span { color: #a8abb8; }
.footer-blog-post:hover .post-date { background-color: #ffffff; }
.post-date span.date { color: #FFFFFF; }
.post-date span.month { color: #FFFFFF; }
.footer-widget-flicker span > a > img { border: 1px solid #ffffff; }
.footer-widget-tags a { background-color: transparent; border: 1px solid #8d919f; color: #ffffff; }
.footer-widget-tags a:hover { background-color: #8d919f; border: 1px solid #8d919f; }
.footer-copyright p { color: #ffffff; }
.footer_widget_column > .tagcloud a { background-color: transparent; border: 1px solid #525252; color: #c1c1c1; }
.footer_widget_column > .tagcloud a:hover { background-color: #3e3e3e; border: 1px solid #3e3e3e; }

/*Page Header Css---------------------------------------------------------------------------------------------*/
.page-mycarousel {
	/*background: url("../images/page-header-bg.jpg") repeat scroll 0 0 / cover #143745;*/
	box-shadow: 0 7px 10px -10px #000;
}
.page-header-title h1 { color: #ffffff; text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.8); }
.page-breadcrumbs { background-color: rgba(0, 0, 0, 0.6); }
.breadcrumbs { background-color: transparent; }
.breadcrumbs > li { color: #ffffff; }
.breadcrumbs > li a { color: #ffffff; }

/*About Us Page Css---------------------------------------------------------------------------------------------*/
.about-section h3 { color: #2a2c33; }
.about-section p { color: #727272; }
.about-social-icons li { background-color: rgba(0, 0, 0, 0); border: 0 solid #FFFFFF; }
.about-social-icons li > a > i { color: #2A2C33; } 
.team-box img { border: 3px solid #eaeaea; box-shadow: 0 0 0 1px #d9d9d9; }
.team-effect:hover .team-box img { box-shadow: 0 0 0 1px #e5e5e5; }
.team-area { background: #fafafa; border: 1px solid #eaeaea; }
.team-area h5 { color: #2a2c33; }
.team-area:hover h5 { color: #ffffff; }
.team-area:hover h5 > span { color: #06443c; }
.desi-seperate { background-color: #d0d0d0; }
.team-area p { color: #727272; }
.team-area:hover p { color: #ffffff; }
.team-social-icons li { background-color: rgba(0, 0, 0, 0); border: 0 solid #FFFFFF; }
.team-social-icons li > a > i { color: #bdbec5; }
.team-area:hover .team-social-icons li > a > i { color: #ffffff; }
.callout-section h3 { color: #2a2c33; text-shadow: 1px 1px 3px rgba(0, 0, 0, 0); }
.callout-section p { color: #727272; }
.callout-section a { color: #ffffff; }

/*Blog Section Css---------------------------------------------------------------------------------------------*/
.blog-section-left { background-color: #fafafa; border: 1px solid #eaeaea; }
.blog-section-right { background-color: #fafafa; border: 1px solid #eaeaea; }
.blog-section-full{ background-color: #fafafa; border: 1px solid #eaeaea; }
.blog-detail-section { background-color: #fafafa; border: 1px solid #eaeaea; }
.blog-post-date { background-color: #FFFFFF; }
.blog-post-date span.date { color: #FFFFFF; }
.blog-post-date span.comment { color: #2a2c33; }
.blog-post-title-wrapper h2, .blog-post-title-wrapper-full h2 { color: #2a2c33; }
.blog-post-title-wrapper h1,
.blog-post-title-wrapper-full h1,
.blog-post-title-wrapper h2,
.blog-post-title-wrapper-full h2,
.blog-post-title-wrapper h3,
.blog-post-title-wrapper-full h3,
.blog-post-title-wrapper h4,
.blog-post-title-wrapper-full h4,
.blog-post-title-wrapper h5,
.blog-post-title-wrapper-full h5,
.blog-post-title-wrapper h6,
.blog-post-title-wrapper-full h6, .blog-post-title-wrapper h2 a, .blog-post-title-wrapper-full h2 a { color: #2a2c33; }
.blog-post-title-wrapper p, .blog-post-title-wrapper-full p { color: #727272; }
.blog-post-title-wrapper > table, .blog-post-title-wrapper-full  > table { background-color: transparent; border: 1px solid #ffffff; } 
.blog-post-detail { color: #545454; border-top: 1px dotted #cacaca; }
.blog-post-detail a { color: #545454; }
.blog-post-detail a:hover { color: #2a2c33; }
.blog-tags i { color: #545454; }
.blog-tags a { color: #545454; }
.blog-tags a:hover { color: #2a2c33; }
a.blog-btn { color: #FFFFFF; border: 1px solid transparent; }
.blog-pagination a { color: #545454; background-color: #fafafa; border: 1px solid #eaeaea; }
.blog-pagination a:hover, .blog-pagination a.active { color: #FFFFFF; }
.page-links a { background-color: #2a2c33; }
.page-links a{color:#ffffff;}

/*Sidebar Section Css---------------------------------------------------------------------------------*/

/* Edit by Harish For Sidebar Section*/
.sidebar-section { background-color: #fafafa; border: 1px solid #eaeaea; }
.sidebar-widget > div.textwidget { color: #c1c1c1; }
.footer_widget_column > div.textwidget { color: #c1c1c1; }
.sidebar-widget > ul > li{ border-bottom: 1px dotted #cacaca; color: #727272; }
.footer_widget_column > ul > li{ color: #727272; }
.footer_widget_column > ul > li > a,
.footer_widget_column > ul > li > ul > li > a,
.footer_widget_column > ul > li > ul > li > ul > li > a{ color: #c1c1c1; }
.footer_widget_column > ul > li > a:hover,
.footer_widget_column > ul > li > ul > li > a:hover,
.sidebar-widget ul.sidebar-tab.sidebar-widget-tab > li{ color: #727272; }
.sidebar-widget > ul > li > a,
.sidebar-widget > ul > li > ul > li > a,
.sidebar-widget > ul > li > ul > li > ul > li > a { color: #727272; }
.sidebar-widget > ul > li > a:before { color: #727272; }
.sidebar-widget-title h2 { color: #2a2c33; }
/* Sidebar Tags */
.sidebar-widget > .tagcloud a { background-color: transparent; border: 1px solid #727272; color: #727272; }
.sidebar-widget > .tagcloud a:hover { color: #ffffff; }
.search-widget input { border: 1px solid #E0E4E6; color: #939B9F; }
.search-widget a { background-color: #FA7073; box-shadow: 0 3px 0 0 #CC6567; color: #FFFFFF; }
.search_widget_input { border: 1px solid #E0E4E6; background-color: #FFFFFF; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset; }
.search_btn{ color: #ffffff; }
.search_widget_input:focus {
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(250, 112, 115, .6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(250, 112, 115, .6);
}
.search_err_heading{ color: #ffffff; }
.wallstreet_searching{ color: #ffffff; }
.search_heading{ color: #ffffff; }
.sidebar-widget div#calendar_wrap table#wp-calendar { border: 1px solid #727272; }
.sidebar-widget div#calendar_wrap table > thead > tr > th{ border: 1px solid #727272; }
.sidebar-widget div#calendar_wrap table > tfoot > tr > td { border: 1px solid #727272; }
.sidebar-widget div#calendar_wrap table > tbody > tr > td { border: 1px solid #727272;color:#727272; }
.footer_widget_column div#calendar_wrap table#wp-calendar{ border: 1px solid #525252; }
.footer_widget_column div#calendar_wrap table > caption{ color: #c1c1c1; }
.footer_widget_column div#calendar_wrap table > thead > tr > th{ border: 1px solid #525252; }
.footer_widget_column div#calendar_wrap table > tfoot > tr > td { border: 1px solid #525252; }
.footer_widget_column div#calendar_wrap table > tbody > tr > td{ border: 1px solid #525252; }
.footer_widget_column > ul > li > a:before{ color: #c1c1c1; }
.sidebar-tweet-area .media-body { border-bottom: 1px dotted #cacaca; }
.sidebar-tweet-area i { color: #ffffff; }
.sidebar-tweet-area p { color: #e5e5e5; }
.sidebar-tweet-area span { color: #ffffff; }
.sidebar-widget-tab > .active a { color: #FFFFFF; }
.sidebar-widget-tab li a { color: #e5e5e5;	}
.post-media-sidebar { border-bottom: 1px dotted #cacaca; }
.post-media-sidebar h3 a { color: #727272; }
.post-media-sidebar p{ color: #ffffff; }
a.readmore{ color: #fa7073; }
.sidebar-comment-box span { color: #2a2c33; }
.sidebar-comment-box span > small{ color: #2a2c33; }
.sidebar-comment-box span > a{ color: #2a2c33; }
.sidebar-comment-box span > a > i{ color: #8C9193; }
/*Sidebar Links*/
.post-content li { color: #e5e5e5; border-bottom: 1px dotted #7b7f8c; }
.post-content li > i { color: #ffffff; }
.post-content li a { color: #e5e5e5; }
.footer_widget_column #recentcomments .recentcomments, 
.footer_widget_column #recentcomments .recentcomments span.comment-author-link { color: #c1c1c1; }
.sidebar-widget #recentcomments .recentcomments, 
.sidebar-widget #recentcomments .recentcomments span.comment-author-link { color: #727272; }
/*Blog Detail Section Css-----------------------------------------------------------------------------*/
.blog-blockquote blockquote { background-color: transparent; }
.blog-blockquote blockquote > span { color: #e5e5e5; }
.blog-post-title-wrapper > blockquote, .blog-post-title-wrapper-full > blockquote { background-color: #e5e5e5; }
.blog-post-title-wrapper blockquote > p > small, .blog-post-title-wrapper-full blockquote > p > small{ color: #e5e5e5; }
.blog-post-title .blog-post-title-wrapper blockquote > p > span, .blog-post-title .blog-post-title-wrapper-full blockquote > p > span{ color: #e5e5e5; }
.blog-post-title .blog-post-title-wrapper ul > li > span, .blog-post-title .blog-post-title-wrapper-full ul > li > span { color: #e5e5e5; }
.blog-author { background-color: #fafafa; border: 1px solid #eaeaea; }
.blog-author img { border: 2px solid #ffffff; }
.blog-author h6 { color: #2a2c33; }
.blog-author p { color: #727272; }
.blog-author-social li { border: 1px solid #545454; }
.blog-author-social li > a { color: #545454; transition: all 0.3s ease 0s; }
.blog-author-social li:hover > a { color: #ffffff; }
.comment-section { background-color: #fafafa; border: 1px solid #eaeaea; }
.comment-title { border-bottom: 1px dotted #cacaca; }
.comment-title h3 { color: #2a2c33; }
.comment-title h3 > i { color: #2a2c33; }
.comment-img { border: 2px solid #b3b8c6; }
.comment-detail { border-bottom: 1px dotted #cacaca; }
.comment-detail-title { color: #2a2c33; }
.comment-detail p { color: #727272; }
.reply a { background-color: transparent; color: #2a2c33; border: 1px solid #2a2c33; }
.reply a:hover { color: #88be4c; }
.comment-form-section { background-color: #fafafa; border: 1px solid #eaeaea; }
.comment-form-section > .comment-respond > form#commentform > p, .comment-form-section > .comment-respond > h3 .comment-reply-title{ color: #727272; }
.blog-form-control { color: #727272; background-color: transparent; border: 1px solid #cacaca; }
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder { color: #727272; }
.blog-form-control-textarea { color: #727272; background-color: transparent; border: 1px solid #cacaca; }
.blogdetail-btn a { color: #FFFFFF; }
#blogdetail_btn { color: #FFFFFF; }

/*Portfolio 2 Column Section Css---------------------------------------------------------------------*/
/*Portfolio Tabs*/
.portfolio-tabs li a { border: 1px solid #2a2c33; background: transparent; color: #2a2c33; }
.portfolio-tabs li.active > a, .portfolio-tabs li > a:hover { color: #ffffff; }
/*Portfolio*/
.main-portfolio-showcase:before, .main-portfolio-showcase:after {
    -webkit-box-shadow:0 0 15px rgba(0,0,0,0.8);
    -moz-box-shadow:0 0 15px rgba(0,0,0,0.8);
    box-shadow:0 0 15px rgba(0,0,0,0.8);
}
.main-portfolio-showcase .main-portfolio-showcase-detail h4 { color: #ffffff; border-bottom: 1px solid #ffffff; }
.main-portfolio-showcase .main-portfolio-showcase-detail p { color: #FFFFFF; }
.portfolio-icon a { background-color: #32343c; }
.portfolio-icon a > i { color: #FFFFFF; }

/*Portfolio Detail Section----------------------------------------------------------------------------*/
.port-detail-img:before, .port-detail-img:after { box-shadow: 0 0 15px rgba(0, 0, 0, 0.8); }
.portfolio-detail-pagi li a { border: 1px solid #32343c; color: #32343c; }
.portfolio-detail-pagi li a:hover { color: #ffffff; }
.portfolio-detail-description { border-bottom: 1px dotted #cacaca; }
.portfolio-detail-description p { color: #727272; }
.portfolio-detail-info p { color: #727272; }
.portfolio-detail-info p small { margin: 5px 0 0; }
.portfolio-detail-info .project-btn { background: transparent; border: 1px solid #32343c; color: #32343c; }
.portfolio-detail-info .project-btn:hover { color: #ffffff; }
.prelated-project-btn  li a { background: transparent; 	border: 1px solid #32343c; color: #32343c; }
.prelated-project-btn  li a:hover { color: #ffffff; }

/*Contact Map Section Css--------------------------------------------------------------------------*/
.qua_contact_area { background-color: #ffffff; }
.google-map-title h1 { color: #ffffff; }
.contact-detail-area { background: none repeat scroll 0 0 #fafafa; border: 1px solid #eaeaea; }
.contact-detail-area i { color: #ffffff; }
.contact-detail-area h5 { color: #2a2c33; }
.contact-detail-area address { color: #727272; }
.cont-heading-title h1 { color: #2a2c33; }
.cont-heading-title p { color: #777777; }
.cont-form-control { color: #e5e5e5; background-color: transparent; border: 1px solid #7b7f8c; }
.cont-form-control-textarea { color: #e5e5e5; background-color: transparent; border: 1px solid #cacaca; }
.cont-btn a { color: #FFFFFF; }
.qua_contact_btn{ color: #FFFFFF; }

/*Typography Section Css------------------------------------------------------------------------------*/
.typo-head-title { border-bottom: 1px dotted #7b7f8c; }
.typo-head-title h3 { color: #ffffff; }
.typo-section p { color: #727272; }
/*Blockquote*/
.typo-section blockquote { background-color: #3c3f49; }
.typo-section blockquote > span { color: #e5e5e5; }
.typo-section blockquote > small { color: #ffffff; }
.typo-section blockquote { background-color: #3c3f49; }
.blockquote2 > span { color: #e5e5e5; }
.blockquote2 > small { color: #ffffff; }
/*List Styles*/
.typo-para-icons span { color: #e5e5e5; }

/*Shortcode Section Css-----------------------------------------------------------------------------*/
.short-btn-green { color: #ffffff; }
.short-btn-white { background-color: #2a2c33; color: #ffffff; }
.short-btn-grey { background-color: #7e7f84; color: #ffffff; }
.short-btn-transparent { background-color: transparent; border: 1px solid #e5e5e5; color: #ffffff; }
/*Dropcap*/
.dropcape-square, .dropcape-simple, .dropcape-circle { color: #727272; }
.dropcape-square span { color: #FFFFFF; }
.dropcape-simple span { color: #2a2c33; }
.dropcape-circle span { color: #FFFFFF; }
/*Alert Styles*/
.alert-error { background-color: #fce2e3; border: 1px solid #FAC2C4; color: #E54034; text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5); }
.alert-error .close { color: #E54034; }
button.close { background: none repeat scroll 0 0 rgba(0, 0, 0, 0); }
.alert-warning { background-color: #FDF4BD; border: 1px solid #FED223; color: #927E03; text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5); }
.alert-warning .close { color: #927E03; }
.alert-success { background-color: #E5EEC0; border: 1px solid #C4D67E; color: #576C01; text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5); } 
.alert-success .close { color: #576C01; }
.alert-info { background-color: #D9EDF7; border: 1px solid #BCE8F1; color: #04567d; text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5); }
.alert-info .close { color: #04567D; }
/*Tooltips*/
.short-tooltip { color: #727272; }
/*Accordion*/
.acco_panel { background-color: #FFFFFF; }
.panel-default > .short-panel-heading h4 { color: #ffffff; }
.panel-default > .short-panel-heading h4 > a { color: #ffffff; }
.short-panel-heading { border-bottom: 1px solid rgba(0, 0, 0, 0); }
.panel-title a span { color: #2a2c33; }
.acco_panel p { color: #2a2c33; } 
/*Tabs*/
.short-tabs li { background: none repeat scroll 0 0 transparent; }
.short-tabs > .active a { background: #ffffff; color: #2a2c33; }
.short-tabs li a { color: #ffffff; }
p.short-tabs-content { color: #727272; background: #ffffff; }
/*Image Paragraph*/
.image-para-content { color: #727272; }
/*Table*/
.table { background: white; box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1); }
.table-bordered { border: 1px solid #eeeeee !important; } 
th { color: #2a2c33; background: #eeeeee; border-bottom: 4px solid #eeeeee; text-shadow: 0 1px 1px rgba(0, 0, 0, 0.1); }
tr { color:#e5e5e5; text-shadow: 0 1px 1px rgba(256, 256, 256, 0.1); }
tr:hover td {  border-top: 1px solid #22262e; border-bottom: 1px solid #22262e; }
td { text-shadow: -1px -1px 1px rgba(0, 0, 0, 0.1); border-right: 1px solid #ff0000; }
/*Column*/
.column-box p { color: #e5e5e5; }
/**** 404 page ******/
.error_404 { color: #727272; }
.wallstreet_page_heading{ color: #ffffff; }
.blog-post-title-wrapper > dl > dt,
.blog-post-title-wrapper-full > dl > dt,
.blog-post-title-wrapper > dl > dd,
.blog-post-title-wrapper-full > dl > dd {
	color: #727272;
}
.blog-post-title-wrapper > ul,
.blog-post-title-wrapper > ul > li,
.blog-post-title-wrapper-full > ul,
.blog-post-title-wrapper-full > ul > li,
.blog-post-title-wrapper > ul > li > ul > li,
.blog-post-title-wrapper-full > ul > li > ul > li,
.blog-post-title-wrapper > ul > li > ul > li > ul > li,
.blog-post-title-wrapper-full > ul > li > ul > li > ul > li {
	color: #727272;
}
.blog-post-date span.date a {color:#ffffff;}

.blog-post-title-wrapper > ol,
.blog-post-title-wrapper > ol > li,
.blog-post-title-wrapper-full > ol,
.blog-post-title-wrapper-full > ol > li,
.blog-post-title-wrapper > ol > li > ol > li,
.blog-post-title-wrapper-full > ol > li > ol > li,
.blog-post-title-wrapper > ol > li > ol > li > ol > li,
.blog-post-title-wrapper-full > ol > li > ol > li > ol > li {
	color: #727272;
}
.blog-post-title-wrapper > ol > li,
.blog-post-title-wrapper-full > ol > li,
.blog-post-title-wrapper > ol > li > ul > li,
.blog-post-title-wrapper-full > ol > li > ul > li,
.blog-post-title-wrapper  > ol > li > ul > li > ol > li,
.blog-post-title-wrapper-full  > ol > li > ul > li > ol > li {
	color: #727272;
}
.blog-post-title-wrapper address, .blog-post-title-wrapper-full address { color: #727272; }
/* Wordpres default Core Classes Need to be define all the Times*/
.attachment-post-thumbnail{ color: #e5e5e5;}
.page-links{ color: #727272; }
.post-password-form input[type="submit"]{ color: #ffffff; }
.post-password-form input[type="password"]{ color: #000; }
input#pwbox-1168 { background-color: #ffffff; border: 1px solid #e0e4e6; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset; }
.comment_box h1, .comment_box h2, .comment_box h3, .comment_box h4, .comment_box h5, .comment_box h6 { color: #2a2c33; }
.comment-detail  > table{ background-color: transparent; border: 1px solid #ffffff; }
.comment-detail > dl > dt,
.comment-detail > dl > dd { color: #e5e5e5; }
.comment-detail > ul,
.comment-detail > ul > li,
.comment-detail > ul > li > ul > li,
.comment-detail > ul > li > ul > li > ul > li {
	color: #e5e5e5;
}
.comment-detail > ol,
.comment-detail > ol > li,
.comment-detail > ol > li > ol > li,
.comment-detail > ol > li > ol > li > ol > li {
	color: #e5e5e5;
}
.comment-detail > ol > li,
.comment-detail > ol > li > ul > li,
.comment-detail  > ol > li > ul > li > ol > li {
	color: #e5e5e5;
}
.menu-primary-container li a {  color: #727272; font-family: 'Roboto';
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;}
.comment-detail address { color: #e5e5e5; }
#gallery-2 img {border: 2px solid #cfcfcf;}
#gallery-2 img { border: 2px solid #cfcfcf; }
.entry-content img, .comment-content img, .widget img, img.header-image, .author-avatar img, .gallery-item .attachment-thumbnail { 
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2); 
}
.wp-caption .wp-caption-text, .gallery-caption, .entry-caption { color: #727272; }
article.format-aside .aside { background: none repeat scroll 0 0 #d2e0f9; border-left: 22px solid #a8bfe8; padding: 1.71429rem; }
.footer_widget_column a { color:#c1c1c1; }
.sidebar-widget label {color:#2a2c33; font-weight: 300}
.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {background:none !important;}

.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus,
.comment-date a, .blog-post-date span.comment > i, .home-blog-area:hover .home-blog-info h2 > a, a.url, .head-contact-social li:hover i, .service-effect:hover .other-service-area1 i, 
.tweet-icon i, .tweet-area p > a, .footer-blog-post:hover .post-date span.date, .footer-blog-post:hover .post-date span.month, 
.footer-copyright p a, 
.page-header-title h1 a,.breadcrumbs > li >.active, .page-breadcrumbs, 
 .blog-post-title-wrapper h2 a:hover, .blog-post-title-wrapper-full h2 a:hover, .blog-post-title-wrapper > table > tbody > tr > th > a, .blog-post-title-wrapper-full > table > tbody > tr > th > a, .blog-post-title-wrapper > table > tbody > tr > th > a:hover, .blog-post-title-wrapper-full > table > tbody > tr > th > a:hover,td > a, td > a:hover, 
.footer_widget_column > ul > li > a:hover,
.footer_widget_column > ul > li > ul > li > a:hover,
.footer_widget_column > ul > li > ul > li > ul > li > a:hover, .sidebar-widget > ul > li > a:hover,
.sidebar-widget > ul > li > ul > li > a:hover,
.sidebar-widget > ul > li > ul > li > ul > li > a:hover, 
.sidebar-widget div#calendar_wrap table > caption,.footer_widget_column div#calendar_wrap table > caption, #calendar_wrap a, .sidebar-tweet-area p > a, .post-content li:hover a, 
.blog-blockquote blockquote > small, 
.comment-form-section > .comment-respond > h3.comment-reply-title a, .comment-form-section > .comment-respond > h3.comment-reply-title > small > a, .comment-form-section > .comment-respond > form#commentform > p.logged-in-as > a, .comment-awaiting-moderation, .image-para-title, 
.blog-post-title-wrapper > dl > dt a,
.blog-post-title-wrapper-full > dl > dt a,
.blog-post-title-wrapper > dl > dd a,
.blog-post-title-wrapper-full > dl > dd a, 
.blog-post-title-wrapper > ul,
.blog-post-title-wrapper > ul > li a,
.blog-post-title-wrapper-full > ul,
.blog-post-title-wrapper-full > ul > li a,
.blog-post-title-wrapper > ul > li > ul > li a,
.blog-post-title-wrapper-full > ul > li > ul > li a,
.blog-post-title-wrapper > ul > li > ul > li > ul > li a,
.blog-post-title-wrapper-full > ul > li > ul > li > ul > li a, 
.blog-post-title-wrapper > ol,
.blog-post-title-wrapper > ol > li a,
.blog-post-title-wrapper-full > ol,
.blog-post-title-wrapper-full > ol > li a,
.blog-post-title-wrapper > ol > li > ol > li a,
.blog-post-title-wrapper-full > ol > li > ol > li a,
.blog-post-title-wrapper > ol > li > ol > li > ol > li a,
.blog-post-title-wrapper-full > ol > li > ol > li > ol > li a , 
.blog-post-title-wrapper p a, .blog-post-title-wrapper-full p a, .post_message, .comment-detail > table > tbody > tr > th > a:hover, .comment-detail > table > tbody > tr > td > a, .comment-detail p a, .comment-detail > dl > dt a, .comment-detail > dl > dd a , .comment-detail > dl > dt a,
.comment-detail > dl > dd a, .comment-detail > ul,
.comment-detail > ul > li a,
.comment-detail > ul,
.comment-detail > ul > li a,
.comment-detail > ul > li > ul > li a,
.comment-detail > ul > li > ul > li > ul > li a, .comment-detail > ol,
.comment-detail > ol > li a,
.comment-detail > ol > li > ol > li a,
.comment-detail > ol > li > ol > li > ol > li a, #comment-nav-below > .nav-previous a, #comment-nav-below > .nav-next a, .tiled-gallery .tiled-gallery-item img, .tiled-gallery .tiled-gallery-item img:hover, #gallery-2 img {color:#88be4c;}


.navbar .navbar-nav > .active > a,
.navbar .navbar-nav > .active > a:hover,
.navbar .navbar-nav > .active > a:focus, .navbar .navbar-nav > .open > a,
.navbar .navbar-nav > .open > a:hover,
.navbar .navbar-nav > .open > a:focus, .navbar .navbar-nav > li > a:hover,
.navbar .navbar-nav > li > a:focus, .dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus, .blog-pagination a:hover, .blog-pagination a.active, .page-links a:hover, .page-links a.active, .flex_btn, .pagetitle-separator-border, .other-service-area:hover i, .home-portfolio-showcase-overlay, .proejct-btn a:hover, .home-blog-btn a, .tweet-btn a:hover, .post-date, .blog-post-date span.date a, .sidebar-widget-tags a:hover, .tagcloud a:hover, .search_btn, .search_error, .search_heading, .sidebar-widget-tags a:hover, .blog-author-social li:hover, .blogdetail-btn a , #blogdetail_btn , .wallstreet_page_heading, .post-password-form input[type="submit"], a.blog-btn, .wpcf7-submit {background-color: #88be4c;}

.header-top-area, .sidebar-widget-tab > .active a, .pagetitle-separator-box {
	background: none repeat scroll 0 0 #88be4c;
}

.flex_btn, .service-box1 img, .other-service-area i, .other-service-area:hover i, .proejct-btn a:hover {border: 2px solid #88be4c;}

.blog-author-social li:hover, .tweet-btn a:hover { border: 1px solid #88be4c;}

.blog-blockquote blockquote, .blog-post-title-wrapper > blockquote, .blog-post-title-wrapper-full > blockquote{ border-left: 3px solid #88be4c; }




@media only screen and (max-width: 767px) and (min-width: 480px) {
.navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover {
	color: #88be4c !important;
}
	
.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus, 	
.navbar .navbar-nav > .active > a, .navbar .navbar-nav > .active > a:hover, .navbar .navbar-nav > .active > a:focus, .navbar .navbar-nav > .open > a, .navbar .navbar-nav > .open > a:hover, .navbar .navbar-nav > .open > a:focus, .navbar .navbar-nav > li > a:hover, .navbar .navbar-nav > li > a:focus {
    background-color: transparent !important;
    color: #88be4c !important;
	}
}


@media only screen and (min-width: 200px) and (max-width: 480px) {
	
.navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover {
	color: #88be4c !important;
}	

.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus, 
.navbar .navbar-nav > .active > a, .navbar .navbar-nav > .active > a:hover, .navbar .navbar-nav > .active > a:focus, .navbar .navbar-nav > .open > a, .navbar .navbar-nav > .open > a:hover, .navbar .navbar-nav > .open > a:focus, .navbar .navbar-nav > li > a:hover, .navbar .navbar-nav > li > a:focus {
    background-color: transparent !important;
    color: #88be4c !important;
	}
}

/* Contact Form 7 */
.wpcf7 p { color: #2a2c33; margin-top: 10px; }
.wpcf7-text, .wpcf7-file, .wpcf7-number, .wpcf7-date, .wpcf7-select, .wpcf7-quiz{
	color: #2a2c33;
    border: 1px solid #e9e9e9;
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    font-family: 'Roboto';
    font-weight: 400;
    height: 46px;
    padding: 6px 12px;
    font-size: 15px;
    line-height: 20px;
    border-radius: 0px;
    margin-bottom: 20px;
}
.wpcf7-file, .wpcf7-number, .wpcf7-date, .wpcf7-select, .wpcf7-quiz { width: 34%; }
.wpcf7-file { padding: 12px; }
.wpcf7-textarea {
	border-radius: 0;
	border: 1px solid #e9e9e9;
    display: inline-block;
    font-family: 'Roboto';
    letter-spacing: 1px;
    font-weight: 600;
    font-size: 14px;
    height: 46px;
    line-height: 20px;
    margin-bottom: 20px;
    padding: 6px 12px;
    vertical-align: middle;
    width: 100%;
    height: 150px;
}
.wpcf7-submit {
	color: #FFFFFF;
    display: inline-block;
    font-family: 'Roboto';
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 0.5px;
    border-radius: 3px;
    margin-bottom: 0;
    padding: 12px 24px;
    text-align: center;
    transition: all 0.4s ease 0s;
    border: none;
}
.wpcf7-form-control-wrap {
    position: relative;
    display: block;
    padding: 5px 0 0;
}
span.wpcf7-not-valid-tip
{
font-family: 'Roboto';
font-weight:400;
font-size:14px;
}
div.wpcf7-validation-errors {
    border: 2px solid #eee;
	font-family: 'Roboto';
	font-weight:400;
	font-size:14px;
}

.page_scrollup {
        background-color: rgb(136, 190, 76);
}

.page_scrollup {
    bottom: 0px;
    display: none;
    height: 40px;
    opacity: 1;
    position: fixed;
    right: 20px;
    text-align: center;
    width: 70px;
    z-index: 9999;
    border-radius: 0px;
    padding: 7px;
    overflow: hidden;
}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    border: 1px solid #eaeaea;
    background: #f5f5f5;
}

.page-title, .woocommerce-result-count {
    color: #2a2c33;
}

.woocommerce-ordering select {
    color: #727272;
    border: 1px solid #cacaca;
}

.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span {
    background-color: #fafafa;
    color: #545454;
    border: 1px solid #eaeaea;
}

.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current {
    background: #88be4c;
    color: #ffffff;
}
.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current {
    background: #88be4c;
    color: #ffffff;
}

.total strong, .woocommerce-Price-amount {
    color: #727272;
}

.woocommerce-Price-amount {
    color: #727272;
}

.pa_color {color: #333;}

.woocommerce div.product form.cart .variations label {
    color: #333;
}

.woocommerce div.product form.cart .variations select {
    color: #333;
    background: transparent;
    border: 1px solid #3d3f47;
}

.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
    background-color: #3c3f49;
    color: #fff;
}

.woocommerce #respond input#submit, .woocommerce a.button,.woocommerce a.button.alt,.woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit.alt, .woocommerce button.button.alt {
    background-color: #88be4c;
}

.woocommerce #respond input#submit.alt, .woocommerce button.button.alt {
    background-color: #88be4c;
}
.woocommerce #respond input#submit.alt, .woocommerce button.button.alt {
    background-color: #88be4c;
    color: #ffffff;
}

.woocommerce ul.products li.product:before, .woocommerce ul.products li.product:after, .woocommerce-page ul.products li.product:before, .woocommerce-page ul.products li.product:after {
    -webkit-box-shadow: 0 0 15px rgba(0,0,0,0.8);
    -moz-box-shadow: 0 0 15px rgba(0,0,0,0.8);
    box-shadow: 0 0 15px rgba(0,0,0,0.8);
}

.woocommerce ul.products li.product .onsale {
    border: 2px solid #e95144;
    color: #e95144;
}

.woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover{background-color: #88be4c;
    color: #ffffff;}

.woocommerce span.onsale {
    border: 2px solid #e95144;
    color: #e95144;
}

tr:nth-child(odd) {
    background-color: #fff;
}

.variations td.label {
    color: #e5e5e5;
}

/*.variations td,.variations td:hover, tr:nth-child(odd) td, tr:nth-child(odd):hover td, .variations tr:hover
 {background:#fff;}*/
 
 .posted_in a{color:#88be4c;}
 
 .products h2 {
    color: #2a2c33;
}
.service2 .service-effect:hover h2 > a{
    color: #ffffff;
}

.service2 .service-effect:hover p {
    color: #ffffff;
    transition: all 0.4s ease 0s;
}
.blog-post-meta a {
   color: #545454;
}
.navbar2 .dropdown-menu > li > a,.navbar2 .dropdown-menu.default > li > a {
    color: #ffffff;
	border-bottom: 1px solid rgba(136, 190, 76, 0.5);
}
.navbar2 .dropdown-menu > li > a:hover,
.navbar2 .dropdown-menu > li > a:focus {
    color: #88be4c;
    background-color: transparent;
}
/*Homepage Header variation --------------------------------------------------------------------------*/
.navbar.navbar2 .navbar-nav > .active > a, 
.navbar.navbar2 .navbar-nav > .active > a:hover, 
.navbar.navbar2 .navbar-nav > .active > a:focus {
    color: #88be4c;
    background-color: unset;
}
.navbar.navbar2 .navbar-nav > .active.open > a, 
.navbar.navbar2 .navbar-nav > .active.open > a:hover, 
.navbar.navbar2 .navbar-nav > .active.open > a:focus {
    background-color: unset;
    color: #88be4c;
}
.navbar.navbar2 .navbar-nav > .active > a,
.navbar.navbar2 .navbar-nav > .active > a:hover,
.navbar.navbar2 .navbar-nav > .active > a:focus {
    background-color: transparent;
    color: #88be4c;
}
.navbar2 li.active .dropdown-toggle::before,
.navbar2 li a:hover::before {color: #88be4c;}

.navbar.navbar2 .navbar-nav > li > a:hover,
.navbar.navbar2 .navbar-nav > li > a:focus {
    background-color: transparent;
    color: #88be4c;
}
.navbar.navbar2 .navbar-nav > .open > a,
.navbar.navbar2 .navbar-nav > .open > a:hover,
.navbar.navbar2 .navbar-nav > .open > a:focus {
    background-color:transparent;
    color: #88be4c;
}
.navbar-header.index2 .head-contact-social li > a > i { color: #88be4c;}
.navbar-header.index2 .head-contact-social li:hover {  background-color: #ffffff !important; color: #88be4c;}
.navbar4 .navbar-brand {background-color: #88be4c;}
.navbar4 .navbar-header {background-color: #88be4c;}
@media (max-width: 1200px) {
	.navbar4 .navbar-header {background-color: #88be4c;}
}
.navbar.navbar2 .navbar-nav > li.active > a:after,
.navbar2 ul li > a:hover:after {background: #88be4c;}
.navbar-header.index2 {
    background-color: #ffffff;
}

/*Widget css*/
.sidebar-widget li a:hover,.sidebar-widget li a:focus,.footer-widget-section li a:hover,.footer-widget-section li a:focus{
	color: #88be4c;
}
.wp-block-search .wp-block-search__button {
    background-color: #88be4c;
}
.wp-block-calendar table caption,.wp-block-calendar a {    
    color:#88be4c;
}
.wp-block-tag-cloud a:hover,.wp-block-tag-cloud a:focus{
background-color: #88be4c;
border:none;
}
.ui-slider-horizontal .ui-slider-range {
    background: #88be4c;
}
.wc-block-product-search .wc-block-product-search__button{
    background: #88be4c; 
}
.sidebar-widget p a,.footer-widget-section .footer_widget_column p a, .sidebar-widget .wp-block-latest-comments__comment-author, .footer-widget-section .wp-block-latest-comments__comment-author{
   color: #88be4c;
}
.footer-widget-section li a {
	color:#c1c1c1 
}
.sidebar-widget .wp-block-search .wp-block-search__label,.sidebar-widget h1,.sidebar-widget h2,.sidebar-widget h3,.sidebar-widget h4,.sidebar-widget h5,.sidebar-widget h6{
	color: #2a2c33;
}
.sidebar-widget li a{color:#727272;}
.sidebar-widget li a::before, .sidebar-widget p {
	color: #727272;
}
.sidebar-widget .wp-block-group .wp-block-group__inner-container p,.sidebar-widget .wp-block-latest-comments__comment-excerpt p {
    color: #727272;
}
.sidebar-widget .wp-block-latest-comments__comment-meta{color:#727272;}
.sidebar-widget .wp-block-latest-posts__post-author,.sidebar-widget .wp-block-latest-posts__post-date, .wp-block-latest-posts__post-excerpt{
    color: #727272;
}
.sidebar-widget .wp-block-tag-cloud a{
    background-color: transparent;
    border: 1px solid #727272;
    color: #727272;
}
.sidebar-widget .wp-block-tag-cloud a:hover{
    background-color: #88be4c;
    border: 1px solid #88be4c;
    color: #fff;
}
.footer_widget_column .wpcf7-form-control{
	color: #fff;
}
.sidebar-widget .wp-calendar-table tr:nth-child(odd) td {
    background: #fff;
    color: #2a2c33;
}
.footer-widget-section .woocommerce-mini-cart__buttons.buttons a:hover, .sidebar-widget .woocommerce-mini-cart__buttons.buttons a:hover {
  	background-color: #3c3f49;
}
.price_slider_amount .button:hover{
    background-color:#3c3f49 !important;
}
.ui-slider .ui-slider-handle{
	background-color: #3c3f49;
}
.post-media-sidebar, .sidebar-widget  ul  li, .post-content li, .blog-post-detail { border-bottom: 1px dotted #cacaca; }
.footer-widget-section .wp-block-latest-posts__post-excerpt{
	color:#fff;
}