/*
 Theme Name:     Twenty Sixteen Child Theme - Boxed
 Theme URI:      http://deepwarmvoice.com
 Description:    Custom child theme for use with Twenty Sixteen Theme. Must have Twenty Sixteen installed but not activated.
 Author:         Saco Media
 Author URI:     http://sacomedia.com/
 Template:       twentysixteen
 Version:        1.0.0
*/
 
/* Add Custom CSS after this line */
@import url('https://fonts.googleapis.com/css?family=Poppins:300,400,500,600,700');

html {margin: 0 auto; padding: 0!important;}
/* body { overflow:auto; height:100%; margin: 0 auto; background: #10293F url(images/pexels-photo-195277-min.jpg) no-repeat top; background-size:cover!important;} */
body { overflow:auto; margin:0 auto; padding:0px; background: #e87b30;
font-family: 'Poppins', san serif; 
	background: linear-gradient(268deg, #e8dc30, #e87b30, #d04c1a, #e4d874);
    background-size: 800% 800%;

    -webkit-animation: AnimationName 32s ease infinite;
    -moz-animation: AnimationName 32s ease infinite;
    animation: AnimationName 32s ease infinite;
}

@-webkit-keyframes AnimationName {
    0%{background-position:0% 51%}
    50%{background-position:100% 50%}
    100%{background-position:0% 51%}
}
@-moz-keyframes AnimationName {
    0%{background-position:0% 51%}
    50%{background-position:100% 50%}
    100%{background-position:0% 51%}
}
@keyframes AnimationName {
    0%{background-position:0% 51%}
    50%{background-position:100% 50%}
    100%{background-position:0% 51%}
}
} 
body,
input,
select,
textarea {
	font-family: 'Poppins', san serif; color: #333333!important;
	font-size:16px!important;
}
body:not(.custom-background-image):before, body:not(.custom-background-image):after {
    z-index: -99;
}
bold, strong {font-size:105%;font-weight: 600;}
blockquote {font-size: 100%!important;}

hr {clear:both; border-top: 1px solid #d1d1d1; margin-top: 30px!important;}

input[type="button"],
input[type="button"][disabled]:hover,
input[type="button"][disabled]:focus,
input[type="reset"],
input[type="reset"][disabled]:hover,
input[type="reset"][disabled]:focus,
input[type="submit"],
input[type="submit"][disabled]:hover,
input[type="submit"][disabled]:focus,
input[type="date"], input[type="time"], input[type="datetime-local"], input[type="week"], input[type="month"], input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="tel"], input[type="number"], textarea {
	font-family: 'Poppins', sans-serif;
	font-weight: 400;
	background:#ffffff;
}
button,
button[disabled]:hover,
button[disabled]:focus
 {
    font-family: 'Poppins', sans-serif; border:none!important; font-size:18px; line-height:2;text-transform:capitalize;font-weight:300;}
	
button, input[type="submit"]
 {text-transform:capitalize;font-family: 'Poppins', sans-serif; border:none!important; 
	 -webkit-transition: all .3s ease-in-out;
-moz-transition: all .3s ease-in-out;
-ms-transition: all .3s ease-in-out;
-o-transition: all .3s ease-in-out;
transition: all .3s ease-in-out;
	padding:8px 15px; font-size: 18px; background: #f7b336; color: #fff!important;font-weight:300;
	border: none!important;}
button:hover, .widget button.search-submit:hover, input[type="submit"]:hover,
input[type="submit"]:focus { background:#e36203!important;}
#main button {margin:5px 7px;}

.search-submit, button.search-submit, .widget button.search-submit {height: 36px; width:36px; padding:0; margin:0; line-height: 36px;
font-size:18px!important; float:right}


.widget input[type="date"], .widget input[type="time"], .widget input[type="datetime-local"], .widget input[type="week"], .widget input[type="month"], .widget input[type="text"], .widget input[type="email"], .widget input[type="url"], .widget input[type="password"], .widget input[type="search"], .widget input[type="tel"], .widget input[type="number"], .widget textarea {

}

input[type="search"].search-field, input[type="search"] {width:85%; font-size: 13px!important; 

}

@media screen and (min-width: 56.875em) {
.widget input[type="search"].search-field {
    width: -webkit-calc(100% - 35px);
    width: 78%;}
.widget .search-submit:before {
    font-size: 18px;
    left: 1px;
    line-height: 40px;
    width: 40px;
}	
}

.site-inner {
	background:#fafafa; max-width:1240px;
	padding:0!important;
}

#page {background-color:transparent; margin: 30px 20px 0!important;}
.site {margin: 0 auto!important;}

.site-header-main {margin:0 auto; width:100%;}
#masthead , #content {-webkit-box-shadow: 0px 6px 15px 0 rgba(0,0,0,.5);
box-shadow: 0px 6px 15px 0 rgba(0,0,0,.5);}
#content {margin-bottom:20px;}
.site-footer {width: 100%; max-width:1240px; margin:0 auto; background:#fafafa; display:block; padding: 0;}
.site-footer .site-inner {padding: 30px!important;-webkit-box-shadow: 0px 6px 15px 0 rgba(0,0,0,.5);
box-shadow: 0px 6px 15px 0 rgba(0,0,0,.5);}

.site-header-main .widget {
    border:none;
    padding-top: 1.5em;
	margin-bottom: 0!important;
}
.site-header-main .social-navigation {margin:3% auto;}
.topphone a {margin-right:30px; color:#ffffff; font-size: 21px;}
.topphone a:hover {opacity:.6;}
.topphone .fa {color:#ffffff; font-size: 18px;}

#copyright aside {margin:0!important; padding:0!important;}
#copyright {font-size:.83em!important;}


.ssba:before {content: ""; display:table; clear:both; margin-bottom: 25px;}

.ssba img:hover {opacity: 0.7; filter: alpha(opacity=70);}
.social-navigation a[href*="linkedin.com"]:before {
	content: "\f207";
}
.social-navigation a[href*="facebook.com"]:before {
	content: "\f204";
}
 

.main-navigation .current-menu-item > a, .main-navigation .current-menu-ancestor > a {
    font-weight: normal;
	color: #e36203;
}

@media screen and (min-width: 44.375em) {
	
.main-navigation ul li {	
-webkit-transition: all .4s ease-in-out;
-moz-transition: all .4s ease-in-out;
-ms-transition: all .4s ease-in-out;
-o-transition: all .4s ease-in-out;
transition: all .4s ease-in-out;
}

.main-navigation ul ul li {
	border-color:#fff; outline:none; background-color: #f9f9f9;
	-webkit-transition: all .4s ease-in-out;
-moz-transition: all .4s ease-in-out;
-ms-transition: all .4s ease-in-out;
-o-transition: all .4s ease-in-out;
transition: all .4s ease-in-out;
	}
.main-navigation ul ul li a {	
	font-size:14px; padding-bottom: 8px; border:none; outline:none;
}
.main-navigation ul ul li a:hover {	
	padding-bottom: 8px; border:none;background-color: #ffffff;color: #BF5300!important;
}

.main-navigation ul ul:hover {
    background-color:#ffffff;
}
}

@media screen and (min-width: 56.875em){
.main-navigation ul ul:before {
    border:none
}
.main-navigation ul ul {
    border:none;
}
.main-navigation ul ul {-webkit-box-shadow: 2px 2px 15px 0 rgba(0,0,0,.2);
box-shadow: 2px 2px 15px 0 rgba(0,0,0,.2);}
}

.logo {font-family: 'Poppins', sans-serif; font-size: 110%; font-weight:400;}
a .logo {color: #e36203!important;
-webkit-transition: all .4s ease-in-out;
-moz-transition: all .4s ease-in-out;
-ms-transition: all .4s ease-in-out;
-o-transition: all .4s ease-in-out;
transition: all .4s ease-in-out;}
a:hover .logo  {color:#333!important;
-webkit-transition: all .4s ease-in-out;
-moz-transition: all .4s ease-in-out;
-ms-transition: all .4s ease-in-out;
-o-transition: all .4s ease-in-out;
transition: all .4s ease-in-out;}

@media screen and (min-width: 61.5625em){
.custom-logo {max-width: 200px; width:200px;}
}

.site-branding {width:100%!important; margin:0 auto; text-align:right;display:block; background-image:url(images/sunset-298850_1920-yellower-min.jpg);
/*  .site-branding {width:100%!important; margin:0 auto; text-align:right;display:block; background-image:url(images/DeepWarmVoice-com-header-wide4.jpg);  */
    background-repeat:no-repeat;
    background-size:cover;
    background-position:top left;
    height: 100%;
    width: auto;
	color:#fff;}
.site-branding .site-title a {
    display:inline-block; font-family: 'Poppins', sans-serif; color: #fafafa!important; font-size: 280%; padding:20px 25px 5px 5px; line-height: 150%; font-weight: 300!important; letter-spacing: -1px;-webkit-transition: all .4s ease-in-out;
	text-shadow: 0px -2px 3px rgba(0,0,0,0.5), 0px 1px 1px rgba(255,255,255,0.7);
-moz-transition: all .4s ease-in-out;
-ms-transition: all .4s ease-in-out;
-o-transition: all .4s ease-in-out;
transition: all .4s ease-in-out;
}

.site-branding .site-title a:hover {opacity: 0.6; filter: alpha(opacity=70); /* For IE8 and earlier */-webkit-transition: all .4s ease-in-out;
-moz-transition: all .4s ease-in-out;
-ms-transition: all .4s ease-in-out;
-o-transition: all .4s ease-in-out;
transition: all .4s ease-in-out;}

@media screen and (min-width: 44.375em){
	body {padding:20px;}
.wp-custom-logo .site-title {
    margin-top: 0.2em;
}
.site-branding .site-title a {
    font-size: 200%;
    padding: 0px 25px 0px 5px;
}

}
.site-description {
     font-family: 'Poppins', sans-serif; 
	 letter-spacing:0; 
	 font-size: 160%; 
     margin: -30px 5px 0 0;
	 display: inline-block;  
	 color: #ffffff;
}

.site-subtitle { color:#FECD4C; font-size:22px; letter-spacing: 0; font-family: 'Poppins', sans-serif; padding-right:30px; display: inline-block; padding-bottom: 10px;margin-top: -30px;
}
.site-subtitle .widgettitle, #copyright .widgettitle {display:none;}

blockquote {font-size:90%; border:none; padding-left: 45px;}

hr {border:0; height:0; border-top: 1px solid #eeeeee; }

.metaslider {
    margin-bottom: 20px;
}

@media (max-width: 768px) {
	.site-title { font-size: 21px; font-size: 1.3rem;}
	.site-description {font-size:14px!important; letter-spacing:.23em;margin-top:-35px;}
	.top-widget .textwidget {display:none;}
	img.alignright, img.alignleft, img.aligncenter {float:none; clear: both; display:block; margin: 10px auto 20px;}
	.site-subtitle {font-size:12px; letter-spacing: normal;}
	.site-header .widget {margin-bottom: 1em;}
}

@media (max-width: 56.875em) {

#masthead .main-navigation ul { background-color: rgba(255, 255, 255, .6); }
#masthead .main-navigation li a {text-align:left; padding-left: 30px;} 
#masthead .main-navigation li a:hover {background-color: #fff;} 
.page-header {
    padding-left: 3em;
}
}

.entry-content a, .entry-summary a, .taxonomy-description a, .logged-in-as a, .comment-content a, .pingback .comment-body > a, .textwidget a, .entry-footer a:hover, .site-info a:hover {
	box-shadow: none; 
}

.entry-content a:hover, .entry-summary a:hover, .taxonomy-description a:hover, .logged-in-as a:hover, .comment-content a:hover, .pingback .comment-body > a:hover, .textwidget a:hover, .entry-footer a, .site-info a {
	border-bottom:none; padding-bottom: 3px;
}

/*------------------------ Typography - Accent Font------------------------------------------------------------*/

::-webkit-input-placeholder, :-moz-placeholder, ::-moz-placeholder,:-ms-input-placeholder,
button,
button[disabled]:hover,
button[disabled]:focus,
input[type="button"],
input[type="button"][disabled]:hover,
input[type="button"][disabled]:focus,
input[type="reset"],
input[type="reset"][disabled]:hover,
input[type="reset"][disabled]:focus,
input[type="submit"],
input[type="submit"][disabled]:hover,
input[type="submit"][disabled]:focus,
.post-password-form label,
.main-navigation,
.post-navigation, .post-navigation .post-title, .pagination, .image-navigation,
.comment-navigation, .site .skip-link,
.widget .widget-title, .widget_recent_entries .post-date, 
.widget_rss .rss-date,
.widget_rss cite,
.tagcloud a, .entry-title, .entry-footer, .sticky-post, .page-title, .page-links,
.comments-title,
.comment-reply-title, .comment-metadata,
.pingback .edit-link, .comment-reply-link, .comment-form label, .no-comments,
.site-footer .site-title:after, .widecolumn label,
.widecolumn .mu_register label
{font-family: 'Poppins', sans-serif;font-weight: normal; text-transform:none!important;}

/*----------------------- End Typography-----------------------------------------*/

/* ------------------ START COLOR SETTING -------------------------------------------------------------------- */

.comments-title, .comment-reply-title {
    font-family: 'Poppins', sans-serif;
}

a {color: #e36203;-webkit-transition: all .4s ease-in-out;
-moz-transition: all .4s ease-in-out;
-ms-transition: all .4s ease-in-out;
-o-transition: all .4s ease-in-out;
transition: all .4s ease-in-out;} 

@media print {
	.entry-content a,
	.entry-summary a,
	.taxonomy-description a,
	.comment-content a,
	.pingback .comment-body > a {
		border-color: #e36203 !important; /* Make sure color schemes don't affect to print */
	}
}
mark,
ins {
	background: #e36203;
}
button:hover,
button:focus,
input[type="button"]:hover,
input[type="button"]:focus,
input[type="reset"]:hover,
input[type="reset"]:focus,
input[type="submit"]:hover,
input[type="submit"]:focus {
	background: #e36203;
}

input[type="date"]:focus,
input[type="time"]:focus,
input[type="datetime-local"]:focus,
input[type="week"]:focus,
input[type="month"]:focus,
input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="number"]:focus,
textarea:focus {
	border-color: #e36203;
}

.dropdown-toggle:hover,
.dropdown-toggle:focus {
	color: #e36203;
}

button.dropdown-toggle {
    border: 0!important;
	color: #999999!important;
}
.social-navigation a {color:#f7b336; border-color: #f7b336;
	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-ms-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;}
.social-navigation a:hover:before,
.social-navigation a:focus:before {
	color: #e36203;
}
.social-navigation a:hover,
.social-navigation a:focus {
	border-color: #f7b336!important;
	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-ms-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
}
.social-navigation a:hover {
	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-ms-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
}

.post-navigation a:hover .post-title,
.post-navigation a:focus .post-title {
	color: #e36203;
}

.pagination .prev:hover,
.pagination .prev:focus,
.pagination .next:hover,
.pagination .next:focus {
	background-color: #e36203;
}

.widget_calendar tbody a {
	background-color: #e36203;
}

.tagcloud a:hover,
.tagcloud a:focus {
	border-color: #e36203;
	color: #e36203;
}

.site-branding .site-title a:hover,
.site-branding .site-title a:focus {
	color: #e36203;
}

.entry-title a:hover,
.entry-title a:focus {
	color: #e36203;
}

.entry-footer a:hover,
.entry-footer a:focus {
	color: #e36203;
}

.page-links a:hover,
.page-links a:focus {
	background-color: #e36203;
}

.comment-metadata a:hover,
.comment-metadata a:focus,
.pingback .comment-edit-link:hover,
.pingback .comment-edit-link:focus {
	color: #e36203;
}

.comment-reply-link {
	color: #e36203;
    font-family: 'Poppins', sans-serif;
}

.comment-reply-link:hover,
.comment-reply-link:focus {
	color: #e36203;
}

.required {
	color: #e36203;
	font-family: Merriweather, Georgia, serif;
}

.site-info a:hover,
.site-info a:focus {
	color: #e36203;
}

@media screen and (min-width: 56.875em) {
	.main-navigation li:hover > a,
	.main-navigation li.focus > a {
		color: #e36203;
	}
	.site-inner {padding:0px 30px;}
}

.widget button.search-submit {
    color:#fff!important;
}


@media screen and (min-width: 61.5625em) {
	.site-header {
		padding: 0;
	}
	.site-header-menu {width: 100%; margin: 0; text-align:left; padding: 0 4.5455%;
}
}

@media screen and (min-width: 56.875em) {
.content-area {
		float: left;
		margin-left:0;
		width: 68%;
	}
.site-content {margin-bottom: 10px;}	
	
.sidebar {float:right; margin-right:0; margin-top:30px; width: 25%; padding-bottom: 30px;}

}

@media screen and (min-width: 44.375em) {
.comments-area, .widget, .content-bottom-widgets .widget-area {
    margin-bottom: .3em;
}
#page {margin: 40px;}
.colleft {float:left; width: 48%; background:#fff; border: 1px solid #eeeeee; text-align:center;margin-bottom:25px;padding:0px 50px 20px;margin-top:10px; }
.colright {float:right; margin-left:2%; width: 48%; padding:40px 50px 20px; background:#fff; border: 1px solid #eeeeee;min-height:645px;margin-bottom:25px;margin-top:-18px}

}
@media screen and (max-width: 960px) {

.colleft {margin:0 auto; float:none!important; width: 100%!important; text-align:center; padding:10px;}
.colright {margin: 0 auto;float:none!important;width: 100%!important; text-align: center; padding:30px;}
}
@media screen and (max-width: 44.374em) {

.colleft {margin:0 auto; float:none!important; width: 100%!important; text-align:center; padding:10px;}
.colright {margin: 0 auto;float:none!important;width: 100%!important; text-align: center; padding:30px;}
.entry-header, .post-thumbnail, .entry-content, .entry-summary, .entry-footer, .comments-area, .image-navigation, .post-navigation, .page-header, .page-content, .content-bottom-widgets {
    margin-right: 7.6923%;
}
}

#secondary .widget {
    width:100%; margin: 0 auto 20px!important;
}

#secondary .widget .aligncenter {
    float:none; margin:10px auto!important;
}

.widget {
    border-top: none;
}
.page-header {
    border:none;
    margin: 0;
    padding-top: 2em;
	color: #1a1a1a!important;
}

.entry-title, .post-title{
    font-family: 'Poppins', sans-serif;!important;
    font-size: 28px!important;
    font-weight: 300!important;
    line-height: 1.5;
    margin: 1.7em 0 .3em;
	color: #1a1a1a!important;
	padding: 0px!important;
}

.entry-title a, .post-title a, .page-header a {
	color: #1a1a1a!important;
}

.entry-title a:hover, .post-title a:hover, .page-header {color:#e36203!important;padding:0!important;}

.no-results .page-title {margin:1.7em 0 .3em !important; padding:30px;}

.comments-title, .comment-reply-title {
    border-top: 1px solid #eeeeee!important;
    font-size: 20px;
    font-size: 1.3rem;
    font-weight: 300;
}

.nav-previous .post-title, .nav-next .post-title {background:none; padding-left: 10px; font-size:18px!important;}

@media screen and (min-width: 61.5625em){
.entry-content h2, .entry-summary h2, .comment-content h2 {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 1;
    margin: 0;
}}


h1, h2, h3, h4, h5, h6 {
    font-weight: 300!important;
    font-family: 'Poppins', sans-serif;!important;
	color: #e36203;
}

.entry-content h2, .entry-summary h2, .comment-content h2,
.entry-content h3, .entry-summary h3, .comment-content h3,
.entry-content h4, .entry-summary h4, .comment-content h4 {
    font-family: 'Poppins', sans-serif;!important;
    display: inline-block;
	line-height:normal!important;
	margin: 0 0 .5em!important;
	color: #1a1a1a;
	letter-spacing:normal;
}

.entry-content h2, .entry-summary h2, .comment-content h2 {
    font-size: 22px;
}
.entry-content h3, .entry-summary h3, .comment-content h3 {
    font-size: 20px;
}
.entry-content h4, .entry-summary h4, .comment-content h4 {
    font-size: 18px;
}

.entry-content ul, .entry-content ol {margin-left:30px!important; padding:0!important; }

.entry-content ul li {list-style: disc;}
.widget ul {margin:0;}
.widget ul li {list-style: none;}
.entry-content ul li a {color: #e36203;}
.entry-content ul li a:hover, .widget ul li a:hover {color: #555555; border-color:#555555; }

.widget ul li a {display:inline-block; padding: 0px; width: 90%; list-style:none; color: #e36203!important;}
.widget ul li a:hover {color: #f7b336!important;}

.fa {color: #e36203; width: 17px; vertical-align:middle!important;}

#main button .fa, #secondary button .fa, button.hometop .fa, .homecta button .fa {color:#fff!important; margin-right:9px;}
button, button, input[type=submit] {text-transform:uppercase;}
.homecta button {background: #da4b11!important;}
button.hometop  {float:right!important; margin-top:-70px!important;background: #da4b11!important;margin-right: 12%!important;}
.homecta button:hover, button.hometop:hover {background-color:#f7b336!important;}
button.hometop a {color:white!important;padding: 10px;display: block;}
button.hometop a:hover {padding: 10px;display: block;}
@media screen and (max-width: 910px) {
button.hometop {float:none!important; clear:both; margin:20px auto!important; width:100%;}	
}

.widget {margin-bottom: 20px;}

.sidebar .widget ul li {margin-left:10px;padding-bottom:7px!important;}
.sidebar .widget ul li:before {
	content: "\f185";
    font-family: FontAwesome;
	margin-right:4px; 
	color: #f7b336;
	height:90%;
	line-height:90%;
	font-size:90%;
	float:left;
	margin-top:6px;
}

.widget ul.falist {margin-left:25px!important;}
.widget ul.falist .fa {margin-left: -25px; width: 20px;}

.main-navigation {
	    font-family: 'Poppins', sans-serif;
		font-weight: 400;
}

.fine {font-size:90%;}
.fineprint {font-size:90%; padding: 30px;}
.fineprint .fa {margin-left: -30px; margin-right: 12px}

.main-navigation ul li a {

}
.main-navigation a:hover {
    color: #e36203!important;
}

.widget .widget-title {
    font-family: 'Poppins', sans-serif;!important;
    font-size: 18px;
    letter-spacing: 0.046875em;
    line-height: 1.3125;
    margin: 0 0 10px;
	color: #1a1a1a;
	text-transform:capitalize;
}

.comment-author.vcard b, .comment-author.vcard strong {font-weight: normal!important;}

table {    background: #f7f7f7;
    background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0));
    border: 1px solid #eeeeee;
    border-radius: 0px;
    color: #686868;
    padding: 0;
    width: 100%;
}
th, td { border: none; padding: .625em;  border-bottom: 1px solid #eeeeee;}
th {
	font-weight: 400;
}
tr:nth-child(even), thead {background: #fff}

.widget textarea {
	max-height: 120px!important;
	}
	
.col1 {float: left; width: 45%; margin-right: 10%;}

.col2 {float: right; width: 45%;}

.post-navigation .post-title {
	font-family: 'Poppins', sans-serif;
	font-weight: 300;
}
.post-navigation {
	border: none;
}

.post-navigation div + div {
	border:none
}

.nav-previous .post-title, .nav-next .post-title {font-size:110%;}

.content-bottom-widgets {border-top: 1px solid #eeeeee; padding: 40px 0;}
.content-bottom-widgets .widget-area {padding-right:30px;}

nav.footermenu, #copyright, .site-description { }

.social-navigation a::before {
	height: 26px;
    line-height: 26px;
    width: 26px;
}
.social-navigation a {width:28px; height:28px;}

.homecta {float:left; margin: 10px auto; width: 100%; background:#fff; border: 1px solid #eeeeee; padding:25px 30px 20px; display:block; -webkit-box-shadow: 2px 2px 15px 0 rgba(0,0,0,.2);
box-shadow: 2px 2px 15px 0 rgba(0,0,0,.2);}
.homecta strong, .homecta bold {float:left; font-size:120%; width: 68%; font-weight: 400;}
.homecta button {float:right; width:28%;}
.homecta button a {color: #fff!important;display:block; padding: 5px!important; }

#content-bottom-widgets .search-form {
     max-width: 70%;
}
@media screen and (min-width: 56.875em){
.widget {
    font-size: 14px;
    font-size: .9em;
}
}
@media screen and (min-width: 44.375em) {
.site-main {
    margin-bottom: 2.0em;
}
.content-bottom-widgets {
    margin-bottom: 20px;
}
nav.footermenu {float:right; margin-top:-5px;}
nav.footermenu ul {display:block; height: 1px; min-width: 10px;}
nav.footermenu ul li {float:left;list-style:none; display:inline; margin-left: 12px; font-size:80%;}
nav.footermenu ul li:first-child {border: none;}
.social-navigation {float:right; clear:right;}
}

@media (max-width: 908px) {
nav.footermenu {display: none;}
.social-navigation {padding-bottom:0px;}
.homecta {float:none; clear:both; margin: 20px auto 0!important; width: 100%; border: 1px solid #eeeeee; padding:30px 40px; display:block;}
.homecta strong, .homecta b {float:none; font-size:130%; display:block; width: 100%; margin-bottom:20px;}
.homecta button {float:none; clear:both; display:block;width:80%;margin-left:10%!important;}
.homecta button a {color: #fff;display:block; padding: 10px!important; }
.no-results .page-title {margin:1.7em 0 .3em 1.7em!important;}
}

@media (max-width: 940px) {
.col1, .col2 {float: none; width: 100%;}
.col2 {margin-top:20px;}

}
@media (max-width: 320px) {
.content-bottom-widgets .widget-area {padding-right:0px; font-size:95%;}
}
@media (min-width: 800px) and (max-width: 1028px) {
.site-title {font-size:23px;}
.site-description {font-size: 16px;}
.site-subtitle {
	font-size:14px; letter-spacing: normal;
}
}

/*---------------------- pretty phone links -------------------------- */

a[x-apple-data-detectors] {
  color: inherit !important;
  text-decoration: none !important;
  font-size: inherit !important;
  font-family: inherit !important;
  font-weight: inherit !important;
  line-height: inherit !important;
  border:none!important;
}

a[href^="tel:"] {border:none!important;}

.sidebar .widget-title {font-size: 1.1rem!important;}
.sidebar .widget ul li a { font-family: 'Poppins', sans-serif; color: #7A1600; font-size:14px;}
.sidebar .widget ul li a:hover {color: #e36203;}

.sidebar button {width: 90%; margin-top:20px; padding:25px 20px;}
.sidebar button a {color:#fff;}
.sidebar button.request {background: #da4b11!important;}
.sidebar button.request:hover {background: #f7b336!important;}
.sidebar img {display:block; margin: 0px auto 20px; max-width: 220px; height:auto;}
.menu-toggle {position: relative; top:0px; border:none!important; margin:20px auto 0; width: 130px; padding: 10px; font-size:14px; font-size:.9rem; color: #ffffff!important; background-color:#f7b336!important;}
.menu-toggle:hover, #masthead button:hover, #masthead button:focus {color: #ffffff!important; background: #e36203!important;}


/*--------------voicezam css --------------------*/

.voicez {margin-top:-30px;}

.nivo-lightbox-content, .nivo-lightbox-overlay {
    padding-top: 30px;
}


/*---- Responsive iFrame for Video ------------*/

.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 35px;
    height: 0;
    overflow: hidden;
	margin: 0 auto 20px!important;
}
 
.video-container iframe {
    position: absolute;
    top:0;
    left: 0;
    width: 98%;
    height: 98%;
	padding:2%;
}

@media (max-width:61.5625em) {

.entry-title, .post-title, .entry-title a, .post-title a {
    font-family: 'Poppins', sans-serif;!important;
    font-size: 24px!important;
    font-weight: 300!important;
    line-height: 1.5;
    margin: 1.5em 0 1em ;
	color: #1a1a1a!important;
	padding: 0px!important;
}
}

@media (max-width: 1024px) {
.homecta {padding:20px; text-align:center;}
.site-branding .site-title a {padding-top:0px; margin-top:25px;}
.site-description {font-size:120%!important;letter-spacing:normal;margin-top:-35px; }
.site-subtitle {margin-top:-25px;font-size:100%;padding }
}
@media (max-width: 709px) {
.site-title {font-size:100%;}
.site-branding .site-title a {padding-top:0px; margin-top:0px;}
}
@media (max-width: 600px) {
.voicez {margin-top:-70px; width:100%;}
.site-inner {padding:0px!important;}
.site-header {padding:15px;}
.site-branding {text-align:center; padding:15px 5px;}
.site-branding .site-title a {font-size:180%!important; line-height:130%; padding:0; text-shadow: 0px -1px 2px rgba(0,0,0,0.7), 0px 1px 1px rgba(255,255,255,0.7);}
.site-description {padding-right:0; margin-top:-5px; font-size:110%!important;letter-spacing:normal;}
.site-subtitle {padding-right:0; padding-bottom:0px; font-size:90%; margin-top:-25px; color:#ffffff;}
.topphone {display:none;}
.colleft {margin:0 auto; float:none!important; width: 100%!important; text-align:center; padding:5px!important;}
.colright {margin: 0 auto;float:none!important;width: 100%!important; text-align: left; padding:5px!important;}
.homecta {padding:15px; text-align:center;}
}

@media (max-width: 320px) {
#page {margin:10px 5px 5px!important;}

}

div.wpcf7-mail-sent-ok {
    border: 2px solid #f7b336!important;
}

