._submit {
    font-size: 18px !important;
    margin: auto !important;
    width: 100%;
}

.main_menu .drop_down .right {
	width: 100%;
}

nav.main_menu.left > ul, nav.main_menu.right > ul {
	float: right;
}

nav.main_menu.right {
       width: 100%;
}

.call_to_action .column2.button_wrapper .qbutton:hover {
    background-color: #b1acac;
    border: none;
}

.call_to_action .column2.button_wrapper .qbutton:hover {
    background-color: #b1acac;
    border: none;
}

.drop_down .narrow .second .inner ul li a span:hover {
    color: #dab0b6;
}

.drop_down .narrow .second .inner ul li a {
    color: #dab0b6 !important;
}

.drop_down .narrow .second .inner ul li a:hover {
    color: #dab0b6;
}

.drop_down .narrow .second .inner ul li a:visited {
    color: #dab0b6;
}

.drop_down .narrow .second .inner ul li a:focus {
    color: #dab0b6;
}

.drop_down .narrow .second .inner ul li {
    padding: 0;
    width: 225px;
}

.call_to_action .column2.button_wrapper .qbutton 
{
    top: 43% !important;
}

h2
{
	font-size: 35px !important;
	line-height: 44px !important;
font-weight: normal;
}

input.wpcf7-form-control.wpcf7-text
{
	border: 1px solid #d4d4d4 !important;
}

.q_image_with_text_over table td 
{
	padding: 5px !important;
}

.wdpu-315 .wdpu-subtitle {
    font-weight: 100;
    color: black;
    text-align: center;
}

.wdpu-315 .wdpu-title {
font-size: 35px !important;
    font-weight: bold;
    text-align: center;
}

.wdpu-315 .wdpu-text {
    padding: 20px 20px 10px !important;
    }

.q_image_with_text_over .caption, .q_image_with_text_over .icon_holder, .q_image_with_text_over .text p h2 
{
 font-size: 27px !important;
}

h3 
{
    text-transform: capitalize;
    font-size: 24px;
font-weight: 500;
}
@media screen and (max-width: 480px) 
{
h3
{
    font-size: 20px;
}
.ht
{
 font-size: 18px !important;
line-height: 30px !important;
}
}
@media screen and (min-width: 768px) 
{
.call_to_action .text_wrapper .call_to_action_text
{
width: 130% !important;

}
.call_to_action .column2.button_wrapper .qbutton {    right: initial !important;
    left: 30%;}
}

#dl-btn a {
    width: 100%;
}

u {
    text-decoration: none;
    border-bottom: 3px solid;
}

.blog .post_excerpt, .blog .post_text p {
    text-align: justify;
}

.blog_holder.blog_masonry_date_in_image .time {
    float: right;
    right: 0;
    left: auto;
}

.wpcf7-recaptcha {
    margin: auto;
    width: 330px;
    margin-bottom: 20px;
}

#bloom_popup1:hover {
    background: #aeaeae !important;
}

.page-id-4044 .elementor-text-editor p {
    font-family: "Roboto", Sans-serif;
    color: #A8A8A8;
    font-size: 22px;
    font-weight: 400;
    margin-bottom: 15px;
}