/*
Theme Name: Pramukh Web Solution
Theme URI: 
Author: Mayur Patel
Author URI: http://pramukhwebsolution.com
Description:
Version: 9999
License: GNU General Public License v3 or later
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Tags: 
Text Domain: pramukh-web-solution
*/

.footer-column .widget {margin-bottom: 0px;}
.footer-column form input, .footer-column form textarea {width: 100%;padding: 5px 10px;letter-spacing: 1px;}
.footer-column form textarea {height: 100px;}
.footer-column form  input[type="submit"]{color: #fff;margin: 0px !important;border: 1px solid #fff;letter-spacing: 2px;font-size: 17px;width: 100px;font-weight: normal;}
.footer-column h3 {color: #fff;letter-spacing: 2px;font-weight: bold;}
.copyright-text p {color: #fff;font-size: 14px;letter-spacing: 2px;}
.a1-breadcrumb {margin-bottom: 0px;}

.footer-column .textwidget p, 
.footer-column .textwidget {color: #848484;font-size: 15px;letter-spacing: 1px;text-align: justify;}

/* Contact us page css */
#contact_page_css_new h3.widget-title {text-align: center;font-weight: bold;letter-spacing: 2px;text-transform: uppercase;margin-bottom: 20px;}
#contact_page_css_new p{color: #000;}
#contact_page_css_new form input,#contact_page_css_new form textarea,#contact_page_css_new form label {width: 100%;padding: 5px 10px;letter-spacing: 1px;}
#contact_page_css_new form textarea {height: 100px;}
#contact_page_css_new .send-btn, #contact_page_css_new .wpcf7-submit{margin-top: 0px !important;}
.wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors {margin: 0px;color: #000;background-color: #fff; float: left;}
footer .wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ok {color: #fff;}

.wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ok {color: #000;}
/* Blog page css */
.blog_post_bg_color{padding: 15px;}
.blog_post_bg_color:nth-child(even) {background: #DCE3E6}
.blog_post_bg_color:nth-child(odd) {background: #DAE4F0}
.bg_post_img {background-image: url(images/port-bg.jpg);}
.single_post_layout_css{padding: 40px 0px;}


/* Footer css Contact info */
.contact_info_css span i{ position: absolute;left: 0px;top: 12px;font-size: 20px;color: #48c7ec;}
.contact_info_css li{position: relative;padding-left: 30px !important;margin-bottom: 16px;line-height: 24px;}
.contact_info_css h4{margin: 0px;font-weight: bold;letter-spacing: 2px;margin-top: 3px;margin-bottom: 3px;font-size: 18px;color: #fff;}
.contact_info_css li a{text-transform: none !important;}

.newtextcss_top_title {color: #e31e24;font-weight: bold;letter-spacing: 2px;}
.newtextcss_p {font-size: 17px;color: #000;letter-spacing: 1px;text-align: justify;}
/*Home page new PWS*/
.nivo-controlNav {display: none;}


.client_numbers {background: url(images/home_client_numnumber.png) left center no-repeat #e31e24;padding: 50px 20px;text-align: center;margin: 0px auto;color: #fff;background-size: cover;}
.row.client_numbers i {font-size: 50px;}
.row.client_numbers h2 {font-size: 35px;font-weight: bold;}
.row.client_numbers h4 {font-weight: bold;letter-spacing: 1px;}
.client_numbers .box_border_css {text-align: center;border: 2px solid #fff;padding: 20px;border-radius: 10px;}


/* Client logo and link css */
.client_logo_link {background: url(images/client_bg.png) left center no-repeat #fff;padding-bottom: 30px;background-size: cover;}
.client_logo_link .clinelogo_box {margin: 5px 0px;padding: 0px 5px;}
.logo_link {border: 1px solid #ccc;float: left;padding: 10px;border-radius: 10px;}

/* Recent Work Live */
.recent_work_live h3 {text-align: center;padding: 11px 0px;background-color: #10252e;margin: 0px;color: #fff;font-size: 17px;letter-spacing: 1px;}
.recent_work_box {margin-bottom: 20px;}
.recent_work_box a {float: left;border: 1px solid #000;}

.what_we_do_css {background: url(images/home-technologies.png) left center no-repeat #348ecc;text-align: center;background-size: cover;}
.what_we_do_css .what_we_do_css_box {margin-bottom: 0px;}
.what_we_do_css h3 {color: #fff;letter-spacing: 1px;margin: 10px 0px;font-weight: bold;font-size: 18px;    height: 55px;}
.what_we_do_css_box img { margin: 0px auto; }

#WHAT_WE_DO_HOME {display: none;}
#WHAT_WE_DO_HOME h3 {color: #fff;letter-spacing: 1px;margin: 10px 0px;font-weight: bold;font-size: 25px;}

.title_color_fff{color: #fff;}


/* Top line welcome */
#top_line_welcome h3 {color: #fff;font-size: 25px;letter-spacing: 2px;font-weight: bold;margin: 0px;margin-bottom: 10px;}
#top_line_welcome p {color: #fff;font-size: 16px;font-weight: 500;margin-top: 6px;margin-bottom: 0px;}
.get_started_link a {border: 2px solid #fff;color: #fff;padding: 10px 20px;letter-spacing: 2px;font-weight: bold;border-radius: 5px;background-color: #009846;}


/* get_free_quote */
.margin_bottom_css{margin-bottom: 10px;}
.get_free_quote_css input {width: 100%;font-size: 15px;letter-spacing: 1px;padding: 5px 10px;border: 1px solid #ccc;}
.get_free_quote_css textarea{width: 100%;height: 80px;font-size: 15px;letter-spacing: 1px;padding: 5px 10px;border: 1px solid #ccc;}
.get_free_quote_css {border-radius: 10px;background: #393185;float: left;padding: 15px 0px 0 0;width: 100%;}
.get_free_quote_css input[type="submit"] {background-color: #e31e24;margin-bottom: 0;margin-top: 0px;border: transparent;color: #fff; }
.get_free_quote_css h3 {text-align: center;margin: 0px 0 15px 0px;letter-spacing: 2px;font-weight: bold;color: #fff;}


#contact_us_page_css label,#contact_us_page_css input,#contact_us_page_css textarea {width: 100%;}
#contact_us_page_css textarea {height: 120px;}
#contact_us_page_css p{color: #000;letter-spacing: 1px;font-size: 15px;}
.text_all_p_tag_css{font-size: 18px;color: #000;letter-spacing: 2px;}
#contact_us_page_css p strong {font-size: 18px;letter-spacing: 2px;}
#home_company_info p strong{font-size: 17px;color: #000;letter-spacing: 2px;}
#home_company_info p{font-size: 15px;color: #000;letter-spacing: 2px;margin-bottom: 20px;}
#about_us_page .text_all_p_tag_css {margin-bottom: 25px;}
.career_form input,.career_form textarea {border: 1px solid #ccc;margin-top: 15px;width: 100%;font-size: 15px;letter-spacing: 2px;padding: 7px 10px;}
.career_form textarea {height: 90px;}
.wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors {float: left;}
.career_form input[type="file"]{background-color: #fff;}
.career_submit > input{background-color: #e31e24;color: #fff;}
.gallery-item {margin: 0px auto !important;}
dt, dd{padding: 0px;}
.m_color_fff{color: #fff;}
footer .footer-top .footer-column ul li a{font-size: 15px;letter-spacing: 1px;color: #848484;}
footer .footer-top .footer-column ul li a:hover{color: #e31e24;}

.new_table_css tr th{border: 1px solid #1a1a1a;padding: 5px;text-align: center;font-weight: 900;background: #393185;color: #fff;}
.new_table_css tr {color: #000;font-size: 16px;letter-spacing: 2px;}
.new_table_css tr td {border: 1px solid #1a1a1a;padding: 6px;text-align: center;}
.new_table_css tr:nth-child(odd) {background-color: #ccc;}
.new_table_css tr:nth-child(even) {background-color: #f2f2f2;}

@media screen and (max-width: 767px) {
    .new_table_css tr td {padding: 6px 2px;line-height: 15px;}
    .new_table_css tr {font-size: 11px;letter-spacing: 1px;}
    .new_table_css tr th {padding: 5px 2px;font-size: 10px;line-height: 13px;}
    .left-part h3 {font-size: 20px;}
}