/*
Theme Name: Php Web India
Text Domain: phpwebindia
Version: 1.1
Requires at least: 4.7
Requires PHP: 5.2.4
Description: Our default theme for 2020 is designed to take full advantage of the flexibility of the block editor. Organizations and businesses have the ability to create dynamic landing pages with endless layouts using the group and column blocks.
Tags: Custom Wordpress Theme.
Author: Paresh Patel
Author URI: http://www.phpwebindia.in/
Theme URI: http://www.phpwebindia.in/
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
**/
.modal{ z-index: 105000; }
.set_p_height{
	min-height:90px;
}
.business-bottom-space{
	margin-bottom:15px;
}
.carousel-content.animated.fadeInUp h2 p {
    display: inline-flex;
    color: #dbdbdb;
}
.textwidget.custom-html-widget {
    text-align: left;
}
.mb-20{
	margin-bottom:30px;
}
div#heroCarousel1 {
    color: #fff;text-align:center;
}
section#clients .section-title h2{
    color:#fff;
}
div#heroCarousel1 .carousel-control-next, div#heroCarousel1 .carousel-control-prev {
    position: absolute;
    bottom: -32px;
    z-index: 1;
    top: unset;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #fff;
    text-align: center;
    opacity: .5;
    transition: opacity .15s ease;
}
.services .icon-box{
	padding: 40px 20px 40px 20px;
}
.textwidget.custom-html-widget p{margin-bottom: 15px; }
.page404 {
    padding: 10px 30px;
    background: #212529;
    margin-bottom: 50px;
    color: #fff;
    text-transform: uppercase;
}
.page404:hover{
    background: #212529;
    opacity: 0.8;color: #fff;
}
[type="submit"].wpcf7-submit{
        background: #d41b7f;
    background: -webkit-linear-gradient(331deg, #d41b7f 11%, #5d318d 55%);
    background: -o-linear-gradient(331deg, #d41b7f 11%, #5d318d 55%);
    background: linear-gradient(119deg, #d41b7f 11%, #5d318d 55%);
    background-size: 101% auto;
    padding: 10px 20px;
    color: #fff;
    border-radius: 5px;
    transition: 0.4s;
    border-radius: 4px;
	border:none;
}
.contact .form{
    width: 100%;
    box-shadow: 0 0 24px 0 rgba(0, 0, 0, 0.12);
    padding: 30px 20px;
    background: #fff;
}
.contact .form h4 {
    font-size: 18px;
    text-align: center;
    color: #5d318d;
}
.wpcf7-form-control.wpcf7-textarea.form-control {
    max-height: 100px;
}
#footer section, .map-section section{
	padding: 0px 0px;
}
.contact .info h4{
	padding: 0 0 0 0px;
	font-size: 16px;
}
.contact .info-wrap section{
	padding: 0px 10px;
}
html{
padding:0px;
margin:0px;	
}
#footer .footer-top h4 {
    font-size: 18px;
    color: #fff;
    padding-bottom: 12px;
}
.img-responsive{
max-width:100%;	
}
.btn.btn-theme.transparent.scrollto {
    color: #fff;
}
section.widget {
    padding: 0px;
}
.icon-box_main{margin-bottom:20px !important}
.features .icon-box img {
    padding: 10px;
    border-radius: 15px;
    margin-right: 10px;
}
.screen_img {
    display: inline-block;
    position: relative;
    width: 100%;
    height: 600px;
    border: 25px solid #f7f7f7;
    border-radius: 10px;
    box-shadow: 0 0 45px 0 rgba(0, 0, 0, 0.15);
    cursor: pointer;
    overflow: hidden;
}
.screen_img img {
  max-width: 100%;
  height: auto;
  position: absolute;
  z-index: 0;
  margin: auto;
  left: 0;
  right: 0;
  padding: 0;
}
li.Free-Quote-menu {
    padding: 0px !important;
    margin-left: 20px;
}
li.Free-Quote-menu a {
    background: #d41b7f;
    background: -webkit-linear-gradient(331deg, #d41b7f 11%, #5d318d 55%);
    background: -o-linear-gradient(331deg, #d41b7f 11%, #5d318d 55%);
    background: linear-gradient(119deg, #d41b7f 11%, #5d318d 55%);
    background-size: 101% auto;
    padding: 10px 20px;
    color: #fff;
    border-radius: 5px;
}

.btn-gradient3 {
    background: #d41b7f;
    background: -webkit-linear-gradient(331deg, #d41b7f 11%, #5d318d 55%);
    background: -o-linear-gradient(331deg, #d41b7f 11%, #5d318d 55%);
    background: linear-gradient(119deg, #d41b7f 11%, #5d318d 55%);
    background-size: 101% auto;
}
.portfolio .portfolio-item img.img-fluid {
    border: 10px solid #f7f7f7;
    border-radius: 10px;
    box-shadow: 0 0 5px 2px #5d318d3d;;
    cursor: pointer;
    overflow: hidden;
}
.section-title h3 {
    color: #5d318d;
    font-size: 20px;
}
.single-page li {
    font-size: 15px;
    padding-bottom: 10px;
}
#footer .footer-newsletter form{
	border-radius: 4px 4px 4px 4px;
}
.mc4wp-response {
    color: #000;
}
@media(max-width:768px){
li.Free-Quote-menu {
    max-width: 125px;
    margin-bottom: 10px;
}
	.blog .sidebar{
		margin: 0 0 60px 0px;
	}	
}
section#media_image-2{
	position:relative;
}
section#media_image-2:after {
    content: ' ';
    position: absolute;
    top: 0;
    bottom: 0px;
    left: 0;
    right: 0;
    opacity: 0.1;
    background: -webkit-linear-gradient(331deg, #d41b7f 11%, #5d318d 55%);
}