/*

 DEYOUNG CPA - customization

 orange        #ea5827
 grey          #555
 grey2         #434c4b

*/

body { background-color:#fff; }
h1, .h1 { position:absolute; width:0; height:0; overflow:hidden; }
h2, .h2 { font-size:2.1rem; line-height:2.8rem; margin-top:35px; }
h2 strong, .h2 strong { color:#ea5929; text-transform:uppercase; }
h3, .h3 { font-size:1.7rem; line-height:2.7rem; margin:10px 0; }
p { color:#555; }
p, ul li, ul li a, ol li, ol li a { font-size:1.5rem; }
address { font-weight:normal; }

.site-description { position:absolute; width:0; height:0; overflow:hidden; }

/* navbar */
.navbar-default .navbar-nav>.active > a, .navbar-default .navbar-nav>.active>a:hover, .dropdown-menu>.active>a { background:#ea5827!important; }
.navbar-default .navbar-nav>.active > a, .navbar-default .navbar-nav>.active>a:hover, .dropdown-menu>.active>a, .navbar-default .navbar-nav>li>a { padding:12px 17px; border-radius:8px; }
.navbar-default .navbar-nav>li>a { color:#434c4b; }
body a, .page-breadcrumb a { color:#ea5827; }
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav>li>a:focus { color:#ea5827!important; background:#f5f5f5; }
.navbar-default .navbar-toggle .icon-bar { background-color:#fff; }
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav>.active>a:focus { color:#f5f5f5!important; }

@media (max-width:1024px) {
    .container { width:90%; }
}

@media (max-width:767px) {
	.navbar-header img { float:left; max-width:275px; margin-left:15px; }
	.navbar-nav { margin:7.5px 0 ; }
	.navbar-default .navbar-nav>li>a { font-size:1.65rem; }
	.navbar-default .navbar-nav>.active > a, .navbar-default .navbar-nav>.active>a:hover, .dropdown-menu>.active>a, .navbar-default .navbar-nav>li>a { padding:23px 17px; }
}

/* top info bar */
.header-top-info-1 { background:#565d5c; }
.header-top-info-1 a, .header-top-info-1 .info li i { color:#fff; }
.header-top-info-1 .social li a i { color:#555; background:#dedede; }
.header-top-info-1 .social li a i:hover,
.header-top-info-1 .social li a i:focus { color:#fff; background:#ea5827; }
.header-top-info-1 .info li a:hover, .header-top-info-1 .info li a:focus { color:#fff; text-decoration:underline; }
.header-top-info-1 .col-sm-7 { padding:0; }

@media (max-width:480px) {
	.header-top-info-1 .social { display:none; }
}


/* slider (home) */
.slider-version-one .specia-slider { background:transparent; }
.slider-version-one .item, .owl-carousel .owl-item img { min-height:350px; }
.slider-version-one .caption { width:98%; margin:0; }
.slider-version-one .caption h1 { display:none; }
.slider-version-one .caption h2 { font-size:3.14vw; color:#fff; line-height:1.33; margin-top:15px; text-shadow:0 0 10px rgba(0, 0, 0, 1.0);}
.slider-version-one .caption p { font-size:2.0vw!important; line-height:1.25; text-shadow:0 0 10px rgba(0, 0, 0, 1)!important; }
.slider-version-one .call-to-action .call-btn-1 { font-size:1.35vw; color:#fff; text-transform:uppercase; background:rgba(0,0,0,0.33); }
.slider-version-one .call-to-action .call-btn-1:hover,
.slider-version-one .call-to-action .call-btn-1:focus { color:#fff; background:#ea5827; }
.slider-version-one .two_third.last_column { width:56.6%; }
.slider-version-one .one_third { display:table; padding-right:40px; border-top:none; border-right:1px solid #ccc; }

@media (min-width:2000px) {
  .slider-version-one .caption h2  { font-size:2.15vw; }
  .slider-version-one .caption p { font-size:1.25vw!important; }
  .slider-version-one .call-to-action .call-btn-1 { font-size:0.9vw; }}

@media (min-width:1586px) and (max-width:1999px) {
  .slider-version-one .caption h2  { font-size:2.7vw; }
  .slider-version-one .caption p { font-size:1.4vw!important; }
  .slider-version-one .call-to-action .call-btn-1 { font-size:1.2vw; }}

@media only screen and (min-width:768px) and (max-width:1024px) {
   .slider-version-one .item, .owl-carousel .owl-item img { min-height:400px; margin-right:-175px; }
}

@media (min-width:480px) and (max-width:930px) {
  .slider-version-one .caption p { font-size:1.9rem!important; }}

@media (max-width:767px) {
  .slider-version-one .two_third.last_column,
  .slider-version-one .one_third { width:100%; border:none; }}

@media only screen and (min-width: 480px) and (max-width: 767px) {
 .slider-version-one .item, .owl-carousel .owl-item img { min-height:418px; margin-right:-275px; }
 .slider-version-one .caption h2 { font-size:4.0vh; }
 .slider-version-one .call-to-action .call-btn-1 { font-size:1.35rem; }}

@media only screen and (min-width:0) and (max-width:602px) {
 .slider-version-one .item, .owl-carousel .owl-item img { min-height:450px; margin-right:-300px; }
 .slider-version-one .caption h2 { font-size:2.8rem; margin-top:20px; }
 .slider-version-one .caption p { font-size:1.75rem!important; font-weight:600px; }
 .slider-version-one .call-to-action .call-btn-1 { font-size:1.5rem; text-align:center; }}


/* call to action (home) */
.call-to-action h2 span,
.call-to-action .call-btn-1 { font-family:'Open Sans', sans-serif; }
.call-to-action h2 span { font-size:1.5rem; font-weight:normal; color:#555; line-height:2.2rem; opacity:1!important; }
.call-to-action .background-overlay { background:#fff; }
.call-to-action .call-btn-1 { font-weight:600; text-align:center; color:#ea5929; border-color:#ea5929; background:#fff; }
.call-to-action .call-btn-1:hover,
.call-to-action .call-btn-1:focus { color:#fff; background:#ea5929; }


/* services (home) */
.service-version-one { border-top:4px solid #fff; background:#d2d2d2!important; }
.service-version-one .row { display:table; }
.service-version-one .row .col-md-4 { float:none; display:table-cell; border-radius:20px; border:7px solid #d2d2d2; box-shadow: none; background:#fff; }
.service-version-one .service-box { border-color:transparent; background:transparent; }
.service-version-one .service-box:hover { box-shadow:none; }
section .service-description { text-align:left; }
section .service-description ul { width:75%; margin:0 auto; }
.service-version-one .row:first-child { display:block; }
.service-version-one h2.section-heading { font-size:2.4rem; color:#d24618; text-transform:uppercase; padding-bottom:20px; }
.service-version-one .service-title a,
.service-version-one .service-title a:hover { color:#555; cursor:default; }
.service-version-one .col-sm-12 p { color:#fff; text-align:left; }

@media (min-width:768px) and (max-width:1291px) {
	.service-version-one .container { width:90%; }
section .service-description ul { width:100%; }
}
@media (max-width:767px) {
    .service-version-one { border-top-width:6px; }
    .service-version-one .row { display:block; }
    .service-version-one .row .col-md-4 { float:left; display:block; width:94%; margin:7px 3%; }
}


/* breadcrumb */
.breadcrumb .col-md-6:first-child { position:absolute; width:0; height:0; overflow:hidden; }
.breadcrumb .breadcrumb-position { text-align:left; }
.page-breadcrumb li { color:#4e4e4e; }


/* buttons */
button, input[type="button"], input[type="reset"], input[type="submit"] { color:#fff; border-color:transparent; background-color:#ea5827!important; }
button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover { border-color:#434c4b; background-color:#434c4b!important; }
.btn-primary { margin-top:10px; border-color:#ea5827; background-color:#ea5827; }
.btn-primary:hover,
.btn-primary:focus { color:#ea5827; border-color:#f5f5f5; background-color:#f5f5f5; }


/* sidebar */
.sidebar aside { text-align:left; background-color:transparent; }
.sidebar aside img { max-width:214px; margin:0 auto; }
.sidebar .widget .title-border { border-color:#ea5827; }
.page-id-107 .sidebar #text-5 { margin-bottom:10px; padding:0; border:none; }
.page-id-107 .sidebar #text-5 img { width:100%; max-width:215px; margin-bottom:20px; border:2px solid #ea5929; border-radius:10px; }
.page-id-107 .sidebar #text-4 { background:#f5f5f5; margin:0 16px; border-radius:10px; }
.sidebar .widget input[type="submit"] { color:#fff; padding:10px; border:none; }
.sidebar .widget input[type="submit"]:hover { background:#434c4b; }
.sidebar .widget .search-form input[type="submit"] { display:inline-block; width:24%; }
.sidebar .widget .search-form label { width:66%; }

@media (min-width:700px) and (max-width:991px) {
 .page-id-107 .sidebar { display:table; width:100%; margin-top:20px; }
 .page-id-107 .sidebar #text-5 { float:left; width:33%; }
 .page-id-107 .sidebar #text-5 img { margin:0; }
 .page-id-107 .sidebar #text-4 { float:left; width:59%; margin-top:10px; }}

@media (max-width:761px) {
  .page-id-107 .sidebar #text-5 { margin-top:15px; }}

@media (max-width:355px) {
  .page-id-107 .sidebar #text-4 { margin:0; }}


/* feature page header */
.feature-header { width:100%; height:192px; margin-top:-15px; margin-bottom:20px; padding:20px; background-size:100% auto, 100%!important; background-repeat:no-repeat; backgrund-position:top right; }
.feature-header h2 { display:table; font-size:2.3rem; color:#fff; line-height:1.5; margin:25px 25px 10px 25px; text-shadow:0 0 10px rgba(0, 0, 0, 1.0); }

.feature-header.contact-header { position:absolute; top:0; width:146%;  background-image:url(../wp-content/uploads/feature-bg-1.jpg); }
.feature-header.contact-header h2 { margin-left:auto; }
.feature-header.services-header { background-image:url(../wp-content/uploads/services-bg.jpg); }

@media (max-width:991px) {
    .feature-header { background-size:cover!important; }
    .feature-header.contact-header { width:93%; }}


/* contact form */
form.wpcf7-form { padding-bottom:40px; }
.page-id-33 .page-wrapper .container .site-content { padding-top:215px; }
.page-id-33 .sidebar { margin-top:215px; }


/* search */
.search article .entry-footer,
.search article .entry-footer .byline { display:none; }


/* column shortcode */
.one_third { width:30.6%; margin-right:4%; }
.one_third.last_column { margin-right:0; }

@media (max-width:600px) {
  .one_third { width:100%; margin-right:0; border-top:1px solid #ccc; }}


/* feature block in content */
.col-md-12 .site-content aside,
.col-md-8 .site-content aside { margin:20px 0; padding:15px; border:1px solid #f6f6f6; background:#f5f5f5; }


/* footer */
.footer-copyright, .footer-copyright p, .footer-copyright p  a { color:#3e4443; background:#fff; }
.footer-copyright p { font-size:11px; }
.footer-copyright p a, .footer-copyright p a:hover, .footer-copyright p a:focus { color:#3e4443; }
.footer-copyright p a:hover, .footer-copyright p a:focus { text-decoration:underline; }
.top-scroll { color:#ea5929; border-color:#ea5929; }
