/*
Theme Name: Twenty Twelve
Theme URI: https://wordpress.org/themes/twentytwelve/
Author: the WordPress team
Author URI: https://wordpress.org/
Description: The 2012 theme for WordPress is a fully responsive theme that looks great on any device. Features include a front page template with its own widgets, an optional display font, styling for post formats on both index and single views, and an optional no-sidebar page template. Make it yours with a custom menu, header image, and background.
Version: 4.7
Tested up to: 6.9
Requires at least: 3.5
Requires PHP: 5.2.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: blog, one-column, two-columns, right-sidebar, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, footer-widgets, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, block-patterns
Text Domain: twentytwelve

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

/* =Notes
--------------------------------------------------------------
This stylesheet uses rem values with a pixel fallback. The rem
values (and line heights) are calculated using two variables:

$rembase:     14;
$line-height: 24;

---------- Examples

* Use a pixel value with a rem fallback for font-size, padding, margins, etc.
	padding: 5px 0;
	padding: 0.357142857rem 0; (5 / $rembase)

* Set a font-size and then set a line-height based on the font-size
	font-size: 16px
	font-size: 1.142857143rem; (16 / $rembase)
	line-height: 1.5; ($line-height / 16)

---------- Vertical spacing

Vertical spacing between most elements should use 24px or 48px
to maintain vertical rhythm:

.my-new-div {
	margin: 24px 0;
	margin: 1.714285714rem 0; ( 24 / $rembase )
}

---------- Further reading

http://snook.ca/archives/html_and_css/font-size-with-rem
http://blog.typekit.com/2011/11/09/type-study-sizing-the-legible-letter/


/* =Reset
-------------------------------------------------------------- */
 
.about_section{ text-align:center !important; }
.about_section h2{ font-family: mont-heavy !important; font-size: 40px; line-height: 46px; color: #24325c !important; }
.about_section p{ font-size: 17px; line-height: 25px;color: #24325c; margin-bottom: 15px !important;
text-align: center !important; font-family: "Urbanist", sans-serif !important;}


.inner_page_header{ padding-top: 120px !important; padding-bottom: 100px !important; 
    background-image: url(images/about.jpg) !important;
    margin-top: 0px; 
    background-repeat: no-repeat !important;
    background-size: cover;
    overflow: hidden;
    position: relative;
    background-position: center center !important;

} 
.status-publish.hentry .entry-header{ position: absolute; }

.top_white_shadow{ background: url(images/devider_w.webp) center top -1px !important;  
	height:70px !important; width:100% !important; position:relative !important; z-index:1000 !important; 
}
.top_dark_shadow{ background-image: url(images/devider_w2.webp) !important; margin-top: -5px;
	height:100px !important; width:100% !important; position:relative !important; z-index:1000 !important; 
}
.top_dark_shadow2 {
    background-image: url(images/devider_w2-copy.png); margin-top: -5px;
	height:100px !important; width:100% !important; position:relative !important; z-index:1000 !important; 
}
.top_dark_shadow3{ background-image: url(images/devider_w3-copy.png) !important; 
    height:100px !important; width:100% !important; position: absolute !important; z-index:1000 !important; 
}
.main_testimonials .e-con-inner{ position:relative; }
.main_testimonials .e-con-inner:before {
    content: url(images/quotes-left.svg);
    position: absolute;     margin-top: -60px;
}
.main_testimonials .e-con-inner:after {
    content: url(images/quotes-right.svg);
    position: absolute;
    bottom: 30px;
    right: 0%;
}
.testimonial-pagination{ display:none !important; }


.main_testimonials {padding-top: 60px !important; padding-bottom: 50px !important;}
.main_testimonials p{
    font-family: "Urbanist", sans-serif;
    font-weight: 800 !important;
    letter-spacing: 0px !important;
    font-size: 20px !important;
    line-height: 28px !important;
    color: #24325c !important;
    margin-bottom: 15px !important;
padding: 0px 140px !important;
}

.main_testimonials h4.sp-testimonial-client-name {
    font-family: mont-heavy;
   font-size: 23px; margin-top: 30px !important;
    line-height: 26px; color: #24325c !important    ;
}
.main_testimonials .sp-testimonial-client-designation{ font-family: "Urbanist", sans-serif;
    font-weight: 800 !important; 
    font-size: 16px !important;
    line-height: 28px !important;
    color: #24325c !important;  }

.inspiring_one {position: relative; 
    background-color: var(--cleenhearts-white2, #EFECE7);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    overflow: hidden;
    padding-top: 130px !important;
    padding-bottom: 80px !important;
margin-top: -30px;
    margin-bottom: 0px;
    background-image: url(images/bg1.jpg);
}
.sec-title__title {
    position: relative;
    z-index: 2;
    margin: 0;
    font-family: mont-heavy;
    font-size: 55px;
    line-height: 55px;
    color: #fff;
    text-shadow: rgba(0, 0, 0, 0.75) 1px 1px 3px;
}
.inspiring-one__text { width: 360px;
    color: #fff;
    font-weight: 300; margin-top: 30px;
    font-size: 16px;
    text-shadow: rgba(0, 0, 0, 0.75) 1px 1px 3px;
    line-height: 22px; font-family: "Urbanist", sans-serif !important;
}
.four_boxes_one_by_one1 { background:#2a365f; border-radius:10px; padding:40px 30px 0px 30px; height:200px;
text-align:center; 
font-family: mont-heavy !important;
    font-size: 20px;
    line-height: 20px;}
.four_boxes_one_by_one2 { background:#1e6a85; border-radius:10px; padding:40px 30px 0px 30px; height:200px;
text-align:center;
font-family: mont-heavy !important;
    font-size: 20px;
    line-height: 20px; }
.four_boxes_one_by_one3 { background:#ec8141; border-radius:10px; padding:40px 30px 0px 30px; height:200px;
text-align:center;
font-family: mont-heavy !important;
    font-size: 20px;
    line-height: 20px; }
.four_boxes_one_by_one4 { background:#5385c7; border-radius:10px; padding:40px 30px 0px 30px; height:200px;
text-align:center; 
font-family: mont-heavy !important;
    font-size: 20px;
    line-height: 20px; }
.four_boxes_one_by_one1 img { height: 80px !important; }
.four_boxes_one_by_one2 img { height: 80px !important; }
.four_boxes_one_by_one3 img { height: 80px !important; }
.four_boxes_one_by_one4 img { height: 80px !important; }

.four_boxes{ height:auto !important; background:#f2efeb; }

.our_services_in_home{ padding: 8% 3% 0% 8% !important; }
.our_services_in_home h1 {font-family:mont-heavy; font-size:45px;line-height: 45px;color:#24325c; }
.our_services_in_home p{ color: #24325c; font-family: "Urbanist", sans-serif !important; }
.our_services_in_home span.text-gradient-base-color { color: #c86421; }

.our_services_in_home2{ padding: 8% 8% 0% 2% !important; }
.our_services_in_home2 span.text-gradient-base-color { color: #c86421; }
.our_services_in_home2 h1 { font-family: mont-heavy; font-size: 45px; line-height: 45px; color: #24325c; }
.our_services_in_home2 p{ color: #24325c; font-family: "Urbanist", sans-serif !important; }

.our_services_in_home3{ padding: 8% 8% 0% 2% !important; }
.our_services_in_home3 span.text-gradient-base-color { color: #c86421; }
.our_services_in_home3 h1 { font-family: mont-heavy; font-size: 45px; line-height: 45px; color: #24325c; }
.our_services_in_home3 p{ color: #24325c; font-family: "Urbanist", sans-serif !important; }

.our_services_in_home3{ padding: 8% 8% 0% 2% !important; }
.our_services_in_home4 span.text-gradient-base-color { color: #c86421; }
.our_services_in_home3 h1 { font-family: mont-heavy; font-size: 45px; line-height: 45px; color: #24325c; }
.our_services_in_home4 p{ color: #24325c; font-family: "Urbanist", sans-serif !important; }


.four_boxes_one_by_one1 span,
.four_boxes_one_by_one2 span,
.four_boxes_one_by_one3 span,
.four_boxes_one_by_one4 span{ display:block; }

.main_testimonials{ background: #f2efeb; }

.my_number{font-family: mont-heavy; font-weight: 600 !important; opacity: .3; top: -25% !important;left: -175px;
 color: #24325c; font-size: 10.625rem; line-height: 10.625rem; position: absolute !important; }

.my_number2{font-family: mont-heavy; font-weight: 600 !important; opacity: .5; top: -25% !important;right: -135px;
 color: #24325c; font-size: 10.625rem; line-height: 10.625rem; position: absolute !important; z-index: 100000000; }


.main_slider h1{ color:#fff !important; font-family: mont-heavy !important; padding-top:80px;
line-height:42px !important; }
.main_slider{ padding: 0px !important; font-family: "Urbanist", sans-serif !important; }
.main_slider a{ font-family: mont-heavy !important; letter-spacing: 0px !important; }
.main_slider p{ font-size:15px !important; }

.inner_page_header h2.elementor-heading-title {
    font-family: mont-heavy !important;
    font-size: 50px !important;
    line-height: 55px !important;
    color: #fff !important;
}
.inner_page_header p {
    font-size: 20px !important;
    line-height: 28px !important;
    color: #fff !important;
    margin-bottom: 15px !important;
    letter-spacing: 0.2px;
    font-weight: 300; font-family: "Urbanist", sans-serif !important;
}

.menu-menu-1-container ul#menu-menu-1 li a {    font-family: mont-heavy;
    padding: 10px 20px 10px 0;
    font-size: 25px;
    line-height: 20px; color: #fff; display: block; }

.dsdsdsd { float:left; padding-right:2% !important; margin-bottom:0px !important; }    
.dsdsdsd p{ margin-bottom:0px !important;
font-family: mont-heavy; font-size:15px; }
.dsdsdsd .form-control{ font-size:13px !important; }

.contact-form-style-01 h2 {
    font-family: mont-heavy;
    font-size: 38px !important;
    line-height: 60px !important; margin-bottom: 0px !important;
}
.dree{  font-family: mont-heavy; margin-top:50px; }

.blog .blog-title a{ font-family: mont-heavy;
    font-size: 17px;
    line-height: 22px !important;
    color: #24325c !important; }
.blog .blog-title { line-height: 0px !important; }
p.blog-short-content { color: #24325c !important; font-family: "Urbanist", sans-serif !important;
line-height: 22px !important; }
a.blog-more-link {
    background: #24325c;
    color: #fff;
    clear: both;
    display: inline-block;
    padding: 5px 15px;
    font-size: 14px;
    text-decoration: none !important; font-family: mont-heavy;
}
.blog-author{ display:none; }
#secondary{ display:none; }
.post-17 .innerpagescd{ display:none; }
.innerpagescd{padding-top: 150px !important; padding-bottom: 100px !important; 
    background-image: url(images/about.jpg) !important;
    margin-top: 0px; 
    background-repeat: no-repeat !important;
    background-size: cover;
    overflow: hidden;
    position: relative;
    background-position: center center !important;
}
.innerpagescd h1.entry-title{ font-family: mont-heavy !important;
    font-size: 40px !important;
    line-height: 45px !important;
    color: #fff !important; }

.innerpagescd .top_white_shadow {
    background: url(images/devider_w.webp) center top -1px !important;
    height: 70px !important;
    width: 100% !important;
    /* position: relative !important; */
    z-index: 1000 !important;
    margin-top: -65px !important;
    position: absolute !important;
    bottom: -2%;
}

.blog_pagess ul li {
    font-size: 17px;
    line-height: 25px;
    color: #24325c;
    margin-bottom: 5px !important;
    list-style: dotted;
}
footer.entry-meta{ display:none; }

@media screen and (min-device-width: 300px) and (max-device-width: 768px) { 
    .my_number, .my_number2{ display:none; }
    .main_testimonials p { font-size: 16px !important;line-height: 18px !important; 
    padding: 0px 1px !important; }
    .main_testimonials .sp-testimonial-client-designation { line-height: 16px !important; }
    .main_slider h1 { line-height: 24px !important; }
    .about_section h2 { font-size: 28px; line-height: 33px; }
    .our_services_in_home h1,
    .our_services_in_home2 h1,
    .our_services_in_home3 h1,
    .our_services_in_home4 h1 { font-size: 30px; line-height: 30px; }
    .sec-title__title { font-size: 40px; line-height: 40px; }
}