/*
Theme Name: SiteMush
Theme URI: https://sitemush.com/themes/base/
Author: Sitemush team
Author URI: https://sitemush.com
Description: The base of all themes
Version: 1.1
License: Proprietary
License URI: https://sitemush.com/theme-license
Tags: basic
Text Domain: sitemush

Use it to make some cool website and have fun.
*/

/* Added Media query for grid gallery mobile responsive image.. */
@font-face {
    font-family: 'open_sansbold';
    src: url('fonts/OpenSans-Bold.eot');
    src: url('fonts/OpenSans-Bold.eot?#iefix') format('embedded-opentype'),
         url('fonts/OpenSans-Bold.woff2') format('woff2'),
         url('fonts/OpenSans-Bold.woff') format('woff'),
         url('fonts/OpenSans-Bold.ttf') format('truetype'),
         url('fonts/OpenSans-Bold.svg#open_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'open_sansregular';
    src: url('fonts/OpenSans-Regular_1.eot');
    src: url('fonts/OpenSans-Regular_1.eot?#iefix') format('embedded-opentype'),
         url('fonts/OpenSans-Regular_1.woff2') format('woff2'),
         url('fonts/OpenSans-Regular_1.woff') format('woff'),
         url('fonts/OpenSans-Regular_1.ttf') format('truetype'),
         url('fonts/OpenSans-Regular_1.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Brandon_reg';
    src: url('fonts/Brandon_reg.eot');
    src: url('fonts/Brandon_reg.eot') format('embedded-opentype'),
         url('fonts/Brandon_reg.woff2') format('woff2'),
         url('fonts/Brandon_reg.woff') format('woff'),
         url('fonts/Brandon_reg.ttf') format('truetype'),
         url('fonts/Brandon_reg.svg#Brandon_reg') format('svg');
}

@font-face {
    font-family: 'Brandon_med';
    src: url('fonts/Brandon_med.eot');
    src: url('fonts/Brandon_med.eot') format('embedded-opentype'),
         url('fonts/Brandon_med.woff2') format('woff2'),
         url('fonts/Brandon_med.woff') format('woff'),
         url('fonts/Brandon_med.ttf') format('truetype'),
         url('fonts/Brandon_med.svg#Brandon_med') format('svg');
}

@font-face {
    font-family: 'Brandon_bld';
    src: url('fonts/Brandon_bld.eot');
    src: url('fonts/Brandon_bld.eot') format('embedded-opentype'),
         url('fonts/Brandon_bld.woff2') format('woff2'),
         url('fonts/Brandon_bld.woff') format('woff'),
         url('fonts/Brandon_bld.ttf') format('truetype'),
         url('fonts/Brandon_bld.svg#Brandon_bld') format('svg');
}

@media screen and (max-width: 767px){
.smue-grid-gallery-obj img{width:100%;}
}

/* We are setting the ol to default style since in our theme's style.css we are setting all the values as none for ol */
.smue-text-obj ol , .smue-embed-obj ol, .smue-code-obj ol, .smue-service-box-content-section ol, .smue-modal-content ol{
list-style-type:decimal ;
margin-top: 1em;
margin-bottom: 1em;
margin-left: 0;
margin-right: 0;
padding-left: 40px;
}

/* We are setting the ul to default style since in our theme's style.css we are setting all the values as none for ul */
.smue-text-obj ul, .smue-embed-obj ul, .smue-code-obj ul , .smue-service-box-content-section ul, .smue-modal-content ul{
list-style-type:disc;
margin-top: 1em;
margin-bottom: 1 em;
margin-left: 0;
margin-right: 0;
padding-left: 40px;
}

.single-featured-image-header {
	padding-bottom: 30px;
}

.single-featured-image-header img {
	display: block;
	margin: auto;
	height: auto;
	max-width: 100%;
}

.aligncenter{
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.alignleft{
	float: left;
	margin: 0.5em 1em 0.5em 0;
}

.alignright{
	float: right;
	margin: 0.5em 0 0.5em 1em;
}

/* Added this to wrap the li content correctly, only added for type icon and none as all others are default list types and have their own display property */
.smue-list-type-icon li,
.smue-list-type-none li{
	display: flex;
}

.post.full_width_blog{
	display: flex;
    flex-direction: column;
}

.post.full_width_blog .entry-content{
	width: 100%;
}

.post.full_width_blog .entry-footer{
	order: 2;
	display: flex;
    align-items: center;
	margin: 2em 0;
}

.post.full_width_blog .entry-content{
	order: 3;
}

.post.full_width_blog .entry-footer span{
	padding-right: 20px;
}

.post .entry-footer i.fa{
	margin-right: 8px;
}

.post.full_width_blog .entry-title{
	margin-bottom: 0;
}

div#about1 {
    padding: 70px 190px !important;
    background: #f9f9f9 !important;
}

div#about2 { padding: 70px 190px !important;}
div#about3 { padding: 70px 190px !important;}

.about13.container-fluid {padding: 100px 210px !important;}
.about_content { min-height: 470px !important;}	

.copyright-text { overflow: hidden; padding: 10px 250px; }

.copyright-text span { color: #000000 !important; font-weight: 600;letter-spacing: 2px;}

.copyright { padding: 0 14% 80px 14% !important;}
input.cfa-submit.smue-btn-size-.smue-btn-full-width.form-submit { margin-bottom: 3%;}
.contact-us { background: #eee; padding: 30px 90px 0 90px; overflow: hidden; margin-left: -15px; margin-right: -15px;}

.smue-text-obj h2 { position: relative; padding:0 0 15px;}
.smue-text-obj h2:before { content: ""; background: #d42a2a; position: absolute; bottom: 0px; left: 0px; width: 80px; height: 2px;opacity: 1;}

.service-area{ background: #eee !important; padding: 70px 220px !important;}
.sme-dsbl-text-left { background: #fff; margin: 10px 0;padding: 10px 50px 10px;}
.sme-dsbl-text-right{ background: #fff; margin: 10px 0;padding: 10px 50px 10px;}
.about-link h2 {font-weight: 700; font-size: 20px; color: #fff; background: #353838; margin: 20px 0; height: 162px;}
.heading-section { background: #fff; width: 94%;}
.service-img { height: 260px; width: 260px;}
.sme-dsbl-text-left {width: 45% !important;}
.sme-dsbl-text-right { width: 45% !important; margin-left: 40px !important;}

.mp-flexslider-obj.flexslider .slides img {width: 100%; height: 480px;}

.about3-left h1 { font-family: inherit; font-weight: 700;}
.about2-right h1 { font-family: inherit; font-weight: 700;}
.about1-left h1 { font-family: inherit; font-weight: 700;}
.smue-service-box-heading-section{ font-family: inherit; font-weight: 600;}
.site-header-menu .main-navigation a { font-weight: 700;}
.main-menu ul li a {font-family: inherit !important;}
.service-right h3 { line-height: 24px; font-size: 19px; letter-spacing: 3px;}
.service-right .about_content { padding: 10px 0px !important;}
.service-right .smue-service-box-content-section p{line-height: 23px;}
.about13.container-fluid { background: #ffffff !important;}
.about15 {background: #eee !important;}
.about1-left { padding-left: 44px !important;}
.partner-text h1{ font-size: 30px; letter-spacing: 1px;font-family: inherit;}
.about-imghome { width: 780px; height: 540px;}





@media (min-width: 1025px) and (max-width: 1366px) {
	.about_content { min-height: 545px !important;}
	.service-area { padding: 70px 100px !important;}
	.sme-dsbl-text-right { width: 43% !important;}
   .about-link h2 { height: 177px;}
   .sme-dsbl-link-right { margin-left: -40px;}
   .about13.container-fluid {padding: 100px 100px !important;}
   div#about1 {padding: 70px 110px !important;}
   div#about2 {padding: 70px 100px !important;}
   div#about3 {padding: 70px 100px !important;}
   .service-img { margin-left: 40px;}
   .about_content { padding: 20px 10px;}
 .about1-left { padding-left: 57px !important;}
 .about-imghome { width: 600px; height: 520px;}  
}
@media (min-width: 320px) and (max-width: 767px) {
.smue-image-obj .smue-image-obj-basic { max-width: 80% !important;margin: 0 0 0 -95px !important;padding: 0 !important;}	
.about-imghome { width: 290px; height: 220px;}
div#about1 { padding: 30px 15px !important;}
.service-area {padding: 60px 0px !important;}
.heading-section { width: 100%;}
.sme-dsbl-text-left { width: 100% !important;}
.sme-dsbl-text-right { width: 100% !important; margin-left: 0px !important;}
.about_content { padding: 42px 15px !important;}
.mp-flexslider-obj.flexslider .slides img { height: 180px;}
.responsive_bar {right: -10px !important; top: -80px !important;}
.main-navigation a { padding: 10px 0 20px 0px !important;}
.smue-text-align-right { text-align: left !important;}
.copyright-text { padding: 10px 0px;}


}
@media (min-width: 768px) and (max-width: 1024px) {
.about-imghome { width: 100% !important; height: 100%; padding: 10px;}
.about1-right { width: 100% !important;}
.about1-left {width: 100% !important;}
.service-area { padding: 60px 0px !important;}
.heading-section {width: 97% !important;}
.service-img { height: 220px; width: 214px;}
.sme-dsbl-text-left { width: 46% !important;}
.sme-dsbl-text-right { width: 47% !important; margin-left: 20px !important;}
.about-link h2 {height: 200px;}
.about13.container-fluid { padding: 50px 0px !important;}
.about_content { padding: 42px 8px !important;}
div#about1 { padding: 70px 0px !important;}
div.about15.container-fluid { padding: 70px 0px !important;}
.copyright-text { padding: 20px 40px;}
.copyright { padding: 0 2% 50px 2% !important;}
.sme-dsbl-margin-right.menu_row.padding_row { padding: 20px 0px 20px 10px;}
.site-header-menu .main-navigation a { font-size: 20px !important; margin-top: 15px !important;}
.mp-flexslider-obj.flexslider .slides img { height: 300px;}

}

@media (max-width: 1870px) and (min-width: 434px){
.about-imghome { width: 100%; height: 460px;}
}







