/*!

Theme Name: Joseph M. Haack DDS Themes

----------------------------------------------------------------------------------------*/

body {

    background:#ffffff;

    font-size: 16px;

    color: #000;

    font-family: 'ralewaylight';

    margin: 0;

    padding: 0;

}

p{

    margin-bottom:16px;

    line-height: 23px;

    font-size: 16px;

    color: #000;

    font-family: 'ralewaylight';

}
p#breadcrumbs{
font-size: 14px;	
}
b, strong{

    font-family: 'ralewaybold';

    font-weight: normal;

}

a {

  color: #d92c00;

  text-decoration: none;

}

a:hover {

  color: #665034;

}

[class*="span"]{

    margin-left: 0;

}

h1,

h2,

h3,

h4,

h5,

h6 {

  margin: 10px 0;

  font-family: inherit;

  color: inherit;

  font-weight: normal;

  color:#000000;

  font-family: 'ralewaybold';

}

h1 small,

h2 small,

h3 small,

h4 small,

h5 small,

h6 small {

  font-weight: normal;

  line-height: 1;

  color: #999999;

}

h1,

h2,

h3 {

  line-height: normal;

}

h1 {

  font-size: 30px;

}

h1 span{

  color:#740700;

}

h2 {

    font-size: 25px;

}

h3 {

    font-size: 20px;

    color:#000000;

}

h4 {

  font-size: 16px;

}

h5{

  font-size: 14px;

}

h6{

  font-size: 12px;

}

h5 {

  font-size: 14px;

}

h6 {

  font-size: 12px;

}

h1 small {

  font-size: 24.5px;

}

h2 small {

  font-size: 17.5px;

}

h3 small {

  font-size: 14px;

}

h4 small {

  font-size: 14px;

}

@font-face {

      font-family: 'Klavika';

      src: url(../fonts/Klavika-Regular.otf), weight:normal;

      src: url(../fonts/Klavika-Bold.otf), weight:bold;

}

@font-face {

  font-family: 'Klavika-Bold';

        src: url('fonts/Klavika-Bold.eot?#iefix') format('embedded-opentype'),  

             url('fonts/Klavika-Bold.otf')  format('opentype'),

	         url('fonts/Klavika-Bold.woff') format('woff'), 

             url('fonts/Klavika-Bold.ttf')  format('truetype'), 

             url('fonts/Klavika-Bold.svg#Klavika-Bold') format('svg');

        font-weight: normal;

        font-style: normal;

}

@font-face {

  font-family: 'KlavikaLight-Plain';

        src: url('fonts/KlavikaLight-Plain.eot?#iefix') format('embedded-opentype'),  

             url('fonts/KlavikaLight-Plain.otf')  format('opentype'),

	         url('fonts/KlavikaLight-Plain.woff') format('woff'), 

             url('fonts/KlavikaLight-Plain.ttf')  format('truetype'), 

             url('fonts/KlavikaLight-Plain.svg#KlavikaLight-Plain') format('svg');

        font-weight: normal;

        font-style: normal;

}

@font-face {

  font-family: 'Klavika-MediumItalic';

        src: url('fonts/Klavika-MediumItalic.eot?#iefix') format('embedded-opentype'),  

             url('fonts/Klavika-MediumItalic.otf')  format('opentype'),

             url('fonts/Klavika-MediumItalic.woff') format('woff'), 

             url('fonts/Klavika-MediumItalic.ttf')  format('truetype'), 

             url('fonts/Klavika-MediumItalic.svg#Klavika-MediumItalic') format('svg');

        font-weight: normal;

        font-style: normal;

}

@font-face {

    font-family: 'ralewayextrabold';

    src: url('fonts/raleway-extrabold_0-webfont.eot');

    src: url('fonts/raleway-extrabold_0-webfont.eot?#iefix') format('embedded-opentype'),

         url('fonts/raleway-extrabold_0-webfont.woff') format('woff'),

         url('fonts/raleway-extrabold_0-webfont.ttf') format('truetype'),

         url('fonts/raleway-extrabold_0-webfont.svg#ralewayextrabold') format('svg');

    font-weight: normal;

    font-style: normal;

}

@font-face {

    font-family: 'ralewaymedium';

    src: url('fonts/raleway-medium_0-webfont.eot');

    src: url('fonts/raleway-medium_0-webfont.eot?#iefix') format('embedded-opentype'),

         url('fonts/raleway-medium_0-webfont.woff') format('woff'),

         url('fonts/raleway-medium_0-webfont.ttf') format('truetype'),

         url('fonts/raleway-medium_0-webfont.svg#ralewaymedium') format('svg');

    font-weight: normal;

    font-style: normal;

}

@font-face {

    font-family: 'ralewaylight';

    src: url('fonts/raleway-light_0-webfont.eot');

    src: url('fonts/raleway-light_0-webfont.eot?#iefix') format('embedded-opentype'),

         url('fonts/raleway-light_0-webfont.woff') format('woff'),

         url('fonts/raleway-light_0-webfont.ttf') format('truetype'),

         url('fonts/raleway-light_0-webfont.svg#ralewaylight') format('svg');

    font-weight: normal;

    font-style: normal;

}

@font-face {

    font-family: 'ralewaysemibold';

    src: url('fonts/raleway-semibold-webfont.eot');

    src: url('fonts/raleway-semibold-webfont.eot?#iefix') format('embedded-opentype'),

         url('fonts/raleway-semibold-webfont.woff') format('woff'),

         url('fonts/raleway-semibold-webfont.ttf') format('truetype'),

         url('fonts/raleway-semibold-webfont.svg#ralewaysemibold') format('svg');

    font-weight: normal;

    font-style: normal;

}

@font-face {

    font-family: 'ralewaybold';

    src: url('fonts/raleway-bold-webfont.eot');

    src: url('fonts/raleway-bold-webfont.eot?#iefix') format('embedded-opentype'),

         url('fonts/raleway-bold-webfont.woff') format('woff'),

         url('fonts/raleway-bold-webfont.ttf') format('truetype'),

         url('fonts/raleway-bold-webfont.svg#ralewaybold') format('svg');

    font-weight: normal;

    font-style: normal;

}

@font-face {

    font-family: 'ralewayregular';

    src: url('fonts/raleway-regular-webfont.eot');

    src: url('fonts/raleway-regular-webfont.eot?#iefix') format('embedded-opentype'),

         url('fonts/raleway-regular-webfont.woff') format('woff'),

         url('fonts/raleway-regular-webfont.ttf') format('truetype'),

         url('fonts/raleway-regular-webfont.svg#ralewayregular') format('svg');

    font-weight: normal;

    font-style: normal;

}

@font-face {

    font-family: 'open_sansregular';

    src: url('fonts/opensans-regular-webfont.eot');

    src: url('fonts/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),

         url('fonts/opensans-regular-webfont.woff') format('woff'),

         url('fonts/opensans-regular-webfont.ttf') format('truetype');

    font-weight: normal;

    font-style: normal;

}

@font-face {

    font-family: 'open_sanssemibold';

    src: url('fonts/opensans-semibold-webfont.eot');

    src: url('fonts/opensans-semibold-webfont.eot?#iefix') format('embedded-opentype'),

         url('fonts/opensans-semibold-webfont.woff') format('woff'),

         url('fonts/opensans-semibold-webfont.ttf') format('truetype');

    font-weight: normal;

    font-style: normal;

}

@font-face {

    font-family: 'open_sansbold';

    src: url('fonts/opensans-bold-webfont.eot');

    src: url('fonts/opensans-bold-webfont.eot?#iefix') format('embedded-opentype'),

         url('fonts/opensans-bold-webfont.woff') format('woff'),

         url('fonts/opensans-bold-webfont.ttf') format('truetype');

    font-weight: normal;

    font-style: normal;

}

@font-face {

    font-family: 'open_sansbold_italic';

    src: url('fonts/opensans-bolditalic-webfont.eot');

    src: url('fonts/opensans-bolditalic-webfont.eot?#iefix') format('embedded-opentype'),

         url('fonts/opensans-bolditalic-webfont.woff') format('woff'),

         url('fonts/opensans-bolditalic-webfont.ttf') format('truetype');

    font-weight: normal;

    font-style: normal;

}

@font-face {

    font-family: 'open_sansextrabold';

    src: url('fonts/opensans-extrabold-webfont.eot');

    src: url('fonts/opensans-extrabold-webfont.eot?#iefix') format('embedded-opentype'),

         url('fonts/opensans-extrabold-webfont.woff') format('woff'),

         url('fonts/opensans-extrabold-webfont.ttf') format('truetype');

    font-weight: normal;

    font-style: normal;

}

@font-face {

    font-family: 'open_sansitalic';

    src: url('fonts/opensans-italic-webfont.eot');

    src: url('fonts/opensans-italic-webfont.eot?#iefix') format('embedded-opentype'),

         url('fonts/opensans-italic-webfont.woff') format('woff'),

         url('fonts/opensans-italic-webfont.ttf') format('truetype');

    font-weight: normal;

    font-style: normal;

}

@font-face {

    font-family: 'open_sanslight';

    src: url('fonts/opensans-light-webfont.eot');

    src: url('fonts/opensans-light-webfont.eot?#iefix') format('embedded-opentype'),

         url('fonts/opensans-light-webfont.woff') format('woff'),

         url('fonts/opensans-light-webfont.ttf') format('truetype');

    font-weight: normal;

    font-style: normal;

}

@font-face {

    font-family: 'open_sanslight_italic';

    src: url('fonts/opensans-lightitalic-webfont.eot');

    src: url('fonts/opensans-lightitalic-webfont.eot?#iefix') format('embedded-opentype'),

         url('fonts/opensans-lightitalic-webfont.woff') format('woff'),

         url('fonts/opensans-lightitalic-webfont.ttf') format('truetype');

    font-weight: normal;

    font-style: normal;

}

@font-face {

    font-family: 'open_sansextrabold_italic';

    src: url('fonts/opensans-extrabolditalic-webfont.eot');

    src: url('fonts/opensans-extrabolditalic-webfont.eot?#iefix') format('embedded-opentype'),

         url('fonts/opensans-extrabolditalic-webfont.woff') format('woff'),

         url('fonts/opensans-extrabolditalic-webfont.ttf') format('truetype');

    font-weight: normal;

    font-style: normal;

}

@font-face {

    font-family: 'MyriadPro';

    src: url('fonts/myriadpro-bold-webfont.eot');

    src: url('fonts/myriadpro-bold-webfont.eot?#iefix') format('embedded-opentype'),

         url('fonts/myriadpro-bold-webfont.woff') format('woff'),

         url('fonts/myriadpro-bold-webfont.ttf') format('truetype'),

         url('fonts/myriadpro-bold-webfont.svg#MyriadProBold') format('svg');

    font-weight: bold;

    font-style: normal;

}

@font-face {

    font-family: 'MyriadProRegular';

    src: url('fonts/myriadpro1-regular-webfont.eot');

    src: url('fonts/myriadpro1-regular-webfont.eot?#iefix') format('embedded-opentype'),

         url('fonts/myriadpro1-regular-webfont.woff') format('woff'),

         url('fonts/myriadpro1-regular-webfont.ttf') format('truetype'),

         url('fonts/myriadpro1-regular-webfont.svg#MyriadProRegular') format('svg');

    font-weight: normal;

    font-style: normal;

}

@font-face {

    font-family: 'MyriadProLight';

    src: url('fonts/myriadpro-light-webfont.eot');

    src: url('fonts/myriadpro-light-webfont.eot?#iefix') format('embedded-opentype'),

         url('fonts/myriadpro-light-webfont.woff') format('woff'),

         url('fonts/myriadpro-light-webfont.ttf') format('truetype'),

         url('fonts/myriadpro-light-webfont.svg#MyriadProLight') format('svg');

    font-weight: normal;

    font-style: normal;

}

@font-face {

    font-family: 'MyriadProSemibold';

    src: url('fonts/myriadpro-semibold-webfont.eot');

    src: url('fonts/myriadpro-semibold-webfont.eot?#iefix') format('embedded-opentype'),

         url('fonts/myriadpro-semibold-webfont.woff') format('woff'),

         url('fonts/myriadpro-semibold-webfont.ttf') format('truetype'),

         url('fonts/myriadpro-semibold-webfont.svg#MyriadProSemibold') format('svg');

    font-weight: normal;

    font-style: normal;

}

.alignleft{

    float:left;

}

.aligncenter{

    margin:0 auto;

    display:block;

    float:none !important;

}

.alignright{

    float:right;

}

.text-right{

    text-align: right;

}

img.alignleft{

    margin-right:16px;

}

.aligncenter{

    margin:0 auto;

}

img.alignright{

    margin-left:16px;

}

/**header**/

.header-top{

    background:#320802;

    overflow:hidden;

    padding:16px 0;

}

.header-top p{

    color:#ffffff;

    font-family: 'open_sanslight';

    font-size:15px;

    margin:0;

}

.header-top p span{

    color:#fb9075;

}

.header-top p span a{

    color:#fb9075;

}

.header-wrapper{

    background: url('images/header-wrapper.jpg') no-repeat center top / cover #62472c;

    padding:0;

    border: 0;

}

.header{

    padding: 20px 0;

    margin: 0 auto;

}

.logo{

    margin:0;

    padding:0;

}

.header-right{

    float:right;

    margin-top:1em;

}

.header-right h1{

    margin:0;

    font-family: 'open_sansbold';

    font-size:35px;

    color:#000000;

    line-height:30px;

    text-transform: uppercase;

}

.header-right h1 span{

    font-family: 'open_sansregular';

    display:block;

    font-size:20px;

    color:#000000;

}

.menu-wrapper{

    background: url("images/menu-border.png") repeat-x scroll center top;

    margin: 0 auto;

    padding:6px 0;

}

.menu-wrapper ul{

    padding:0;

}

/**Featured**/

.featured-wrapper{

    background:url(images/featured-bg.jpg) no-repeat center top / cover;

    padding-right:3em;

    overflow: hidden;

}

.featured{

    width: 50%;

    float:left;

}

.featured-video{

    float: right;

    padding: 3em 6em;

    width: 50%;

	text-align:center;

}

.featured-video h1, .featured-video h2{

    color:#ffffff;

    font-size:27px;

    font-family: 'ralewaybold';

    margin-bottom:16px;

}

.video-wrapper{



    float: none;

    margin: 0 auto;

    overflow: hidden;

    padding: 6px 6px 0;

}

.video-wrapper iframe{

	border:10px solid #250500;

	width:100%;

}

.welcome_text{

    margin:0;

    color:#606060;

    font-size:16px;

    font-family: 'ralewayregular';

    padding:2em 0 1em;

    overflow:hidden;

}

.welcome_text img{

    margin-right:1.4em;

}

.welcome_text h1,.welcome_text h2{

    color:#7b3625;

    font-family: 'open_sansbold';

    font-size: 29px;
    line-height: 32px;

   

}

.welcome_text p{

    color:#000;

    font-size:16px;

    font-family: 'ralewayregular';

}

.read-more,.more-link{

    background:#44150f;

    font-size: 15px;

    color: #fff;

    float:left;

    font-family: 'ralewayregular';

    text-align: center;

    padding: 8px 20px;

    margin: 0 auto;

}

.read-more:hover,.more-link:hover{

    background:#4d4c4c;

    color:#fff;

}

.services_wrapper{

    border-top: 15px solid #f9f8f0;

    border-bottom: 15px solid #f9f8f0;

    padding: 2em 0;

    margin:2em 0;

    overflow:hidden;

}

.home_services{

    margin-right: 3em;

    padding: 0;

}

.home_services:last-child{

    margin-right:0;

}

.home_services h3{

    font-size:20px;

    color:#764f45;

    font-family: 'ralewaybold';

}
.home_services h3 a{



    color:#764f45;
}
.home_services img{

    margin:20px auto 30px;

    overflow:hidden;

    text-align: center;

}

.home_services p{

    color:#000;

    font-size:16px;

    line-height: 26px;

    font-family: 'ralewayregular';

    min-height: 150px;

}

.make_beutiful_smile{

    margin:1em 0;

    padding:1em 0;

    overflow:hidden;

}

.make_beutiful_smile h1,.make_beutiful_smile h2{

    text-align: center;

    color:#000;

    margin:0;

    line-height: 46px;

    font-size:50px;

    font-family: 'ralewaylight';

}

.make_beutiful_smile h1 strong,.make_beutiful_smile h2 strong{

    color:#764f45;

    font-family: 'ralewaybold';

}

.make_beutiful_smile h4{

    text-align: center;

    margin:5px 0 0;

    color:#000;

    font-size:16px;

    font-family: 'ralewaylight';

}

.featured_post_content{

    background:url(images/arrow-footer.png) no-repeat center bottom;

    padding-bottom:22px;

    overflow:hidden;

}

.featured_post_content img{

    border:20px solid #e6e6e6;

    -webkit-border-radius: 50%;

     -moz-border-radius: 50%;

     border-radius: 50%;

    height: 290px;

    width: 100%;

    

}

.testimonial_page_wrapper{

    overflow:hidden;

    margin-bottom:2em;

}

.makes_b_services{

    margin-right:3em;

    padding:0;

}

.makes_b_services:last-child{

    margin-right:0;

}

.home_single_post_wrapper{

    background:#44150f;

    overflow:hidden;

    text-align: center;

    padding:1em 2em 2em;

    margin-top:2em;

    -webkit-border-radius: 5px;

     -moz-border-radius: 5px;

     border-radius: 5px;min-height: 323px;

}

.home_single_post_wrapper h3{

    color:#ffffff;

    font-size:20px;

    font-family: 'ralewaybold';
border-bottom:1px solid #4e2823;padding-bottom:1em;
}
.home_single_post_wrapper h3 a{ color:#ffffff;
}
.home_single_post_wrapper h4{

    color:#ce5141;

    font-size:18px;

    padding-bottom:1em;

    margin:5px 0 1em;

    border-bottom:1px solid #4e2823;

    font-family: 'open_sansitalic';

}

.home_single_post_wrapper p{

    color:#fff;

    font-size:16px;

    font-family: 'ralewayregular';

}

.more{

    background:#aba378;

    -webkit-border-radius: 5px;

     -moz-border-radius: 5px;

     border-radius: 5px;

     color: #fff;

    display: table;

    float: none;

    font-family: "ralewayregular";

    font-size: 16px;

    margin: -1em auto 0;

    padding: 8px 4em;

    text-align: center;

}

.more:hover{

    background:#ad4134;

    color:#fff;

}

.get-started{

    background:#1b750a;

    -webkit-border-radius: 5px;

     -moz-border-radius: 5px;

     border-radius: 5px;

     text-align: center;

     display: table;

     margin:3em auto 0;

     padding:6px 26px;

    font-size:30px;

    color:#ffffff;

    font-family: 'MyriadProLight';

}

.get-started:hover{

    background:#155e07;

    color:#fff;

}

.featured-homecontent{

    background:#004098;

    padding:3em 0;

    overflow:hidden;

}

.featured_icons{

    text-align: center;

    padding:0 10px;

}

.featured_icons h4{

    color:#ffffff;

    font-family: 'MyriadPro';

    font-size:15px;

}

.featured_icons h4 span{

    font-size:13px;

}

.green{

    color:#409619;

}

.content-bottom{

    padding: 3em 0;

    overflow: hidden;

}

.footer-widget{

    background:#f4f1e2;

    overflow: hidden;

    padding: 2.4em 0;

    margin-top:2em;

}

.footer_logo_wrapper{

    background:#fff;

    overflow: hidden;

    padding: 16px 0;

}

.footer-widget h3{

    color: #3f93ba;

    font-size: 25px;

    font-family: 'ralewaybold';

    padding-bottom: 5px;

    text-transform: uppercase;

}

.contact-footer input[type=text],

.contact-footer input[type=email],

.contact-footer input[type=tel]{

    background: #d1d1d1;

    padding: 8px 0;

    width: 100%;

    text-indent: 8px;

    font-size: 16px;

    color: #0e0e0e;

    font-family: 'ralewayregular';

}

.contact-footer textarea{

    background: #d1d1d1;

    padding: 7px 0;

    width: 100%;

    text-indent: 8px;

    font-size: 16px;

    color: #0e0e0e;

    font-family: 'ralewayregular';

    height: 78px;

}

.contact-footer input[type="submit"] {

    background: #838383;

    border: 0 none;

    -webkit-border-radius: 5px;

    -moz-border-radius: 5px;

    border-radius: 5px;

    color: #fff;

    font-family: "ralewaybold";

    float:left;

    width: 100%;

    font-size: 20px;

    padding: 12px 0;

}

.contact-footer input[type="submit"]:hover{

    background:#504f4f;

}

.footer-wrapper{

    background: url('images/footer-wrapper.jpg') no-repeat center top / cover;

    padding:0 12px 36px;

    overflow: hidden;

}

.menu-footer ul{

    list-style: outside none none;

    margin: 0 auto;

    overflow: hidden;

}

.menu-footer li{

    float: left;

    font-family: 'open_sansregular';

    font-size: 18px;

    color: #dd9c00;

    padding: 5px 26px;

}

.menu-footer li a{

    font-family: 'open_sansregular';

    font-size: 18px;

    color: #dd9c00;

    text-transform: uppercase;

}

.menu-footer ul li a:hover{

    color: #f5b620;

}

.footer-wrapper hr{

    border: 1px solid #434343;

}

.footer-social{

    padding: 7px 0;

}

.page-wrapper{

    background: #e3e3e3 url("images/featured-wrapper.png") repeat-x scroll center top;

    overflow: hidden;

}

/*** End of INDEX ***/



/****About-us*****/



.home-sidebar{

    background: #fff;

    overflow: hidden;

    padding-bottom: 30px;

    margin:20px 0;

    -webkit-border-radius: 5px;

    -moz-border-radius: 5px;

    border-radius: 5px;

}

.home-sidebar h3{

    text-transform: uppercase;

    color: #3f93ba;

    font-size: 25px;

    font-family: 'ralewaybold';

    padding: 0 17px;

}

.home-sidebar img{

    padding: 8px 8px 6px;

}

.home-sidebar p{

    font-family: 'ralewayregular';

    padding: 0 17px 25px;

}

.home-sidebar a.read-more {

    background: #838383 none repeat scroll 0 0;

    border: 0 none;

    border-radius: 5px;

    color: #fff;

    font-family: "ralewayregular";

    font-size: 15px;

    margin: 0 20px;

    padding: 12px 107px;

    text-align: center;

}





/****End of About-Us****/

/**** FAQ's' ****/

.faq-page{

    overflow:hidden;

    padding:0;

    margin-bottom:26px;

    font-size:16px;

    font-family: "ralewayregular";

    color:#5c5c5c;

    margin-right:15px;

}

.faq-page h1{

    font-size:22px;

    color:#000000;

    text-transform: uppercase;

    font-family: 'ralewaybold';

    margin:0 0 12px;

    line-height: 25px;

}

.faq-page h1 span{

    float:left;

    font-size:30px;

    color:#000000;

    margin-right:15px;

}

.faq-page h2{

    color:#000000;

    text-transform: uppercase;

    font-family: 'ralewaybold';

    font-size:30px;

    float:left;

    margin:0;

    margin-right:12px;

}

.faq-page p{

    font-size:16px;

    font-family: "ralewayregular";

    color:#5c5c5c;

    padding-left:37px;

    margin-right:12px;

}



/**** End Of FAQ's ****/

/*** HowItWorks ****/

.work-page{

    margin: 0 0 46px;

}

.work-page img{

    margin: 0 20px 0 0;

    float: left;

}

h5.entry-color{

    font-size: 25px;

    font-family: 'ralewaybold';

    line-height: 23px;

    color: #444444;

    line-height: 27px;

}

.footer-bottom{

    padding: 10px 0;

}

.footer-bottom h2{

    font-family: 'Open Sans';

    font-size: 40px;

    color: #4b4b4b;

    text-align: center;

    text-transform: uppercase;

    font-weight: bold;

}

.footer-contact{

    background: #caeef9;

    padding: 20px 0;

}

.footer-contact img{

    padding: 0 29px;

}

.text-widget{

    padding: 20px 30px;

}

.text-widget ol{

    font-family: 'open_sansbold';

    font-size: 16px;

    color: #6a6a6a;

    margin: 17px 17px;

}

.text-widget li{

    font-family: 'open_sansregular';

    font-size: 16px;

    color: #6a6a6a;

    font-weight: normal;

    padding: 0 10px;

}

.text-widget p{

    font-family: 'open_sansregular';

    font-size: 16px;

    color: #6a6a6a;

    font-weight: normal;

}

.footer-bottom hr{

    border: 1px solid #e5e5e5;

    

}

.text-widget-bottom{

    padding: 10px 30px 40px;

}

.text-widget-bottom h3{

    font-family: 'open_sansbold';

    font-size: 20px;

    color: #0f97c4;

    padding: 20px 0;

    text-transform: uppercase;

}

.text-widget-bottom p{

    font-family: 'open_sansregular';

    font-size: 16px;

    color: #6a6a6a;

}

.call-how{

    margin: 72px auto;

}

/**Content**/

.row.content{

    padding:3em 0;

    overflow:hidden;

}

.home-page-div{

    padding:0;

    font-size:13px;

    font-family: 'open_sansregular';

    text-shadow:1px 0 1px #d2e4f4;

    color:#000;

    line-height: 20px;

    overflow:hidden;

}

.home-page-div h2{

    font-size:25px;

    color:#000000;

    font-family: 'open_sanssemibold';

}

.home-page-div h2 span{

    color:#ba660c;

}

.home-page-div img{

    margin:13px auto;

    display:block;

}

.home-page-div p{

    padding:0 20px;

    font-size:14px;

    line-height: 20px;

}

.home-page-div li{

    font-size:14px;

    line-height: 20px;

    color:#8a8a8a;

    padding:2px 0;

}

a.learn-more{

    background: #829e7f;

    color:#fff;

    float:right;

    padding:6px 12px;

    font-size: 15px;

    -webkit-border-radius: 5px;

    -moz-border-radius: 5px;

    border-radius: 5px;

}

.wp-caption-text{

    text-align: center;

    font-size:20px;

    font-family: 'ralewaybold';

    color:#222222;

    padding:0 16px;

}

.newsletter{

    background: url("images/transparent.png") repeat scroll left top rgba(0, 0, 0, 0);

    margin: 30px 0;

    overflow: hidden;

    padding: 26px 0;

}

.newsletter h1{

    font-size:30px;

    font-family: 'ralewaybold';

}

.newsletter h4{

    font-size:16px;

    color:#000000;

    font-family: 'ralewaylight';

}

.newsletter .newslettercontent{

    padding:0 26px;

    overflow:hidden;

}

.newsletter form{

    float:right;

    margin:40px 0 0;

}

.newsletter input[type=email]{

    background:#24455e;

    -webkit-border-radius: 5px;

     -moz-border-radius: 5px;

     border-radius: 5px;

     font-family: 'ralewaylight';

     border:0;

     float:left;

     padding:14px 40px 14px 14px;

     font-size:16px;

     color:#fff;

     margin-right:6px;

     font-size:16px;

}

.newsletter input[type=submit]{

    background:#24455e;

    -webkit-border-radius: 5px;

     -moz-border-radius: 5px;

     border-radius: 5px;

     font-family: 'ralewaybold';

     border:0;

     float:right;

     padding:14px 20px;

     font-size:16px;

     color:#fff;

     text-transform: uppercase;

     font-size:20px;

}

.three-categories .span4{

    margin-right:2.6%

}

.three-categories .span4.alignright{

    margin-right:0

}

.entry-content{

    padding: 0;

    overflow:hidden;

}

.entry-content ul{

    margin:5px 0 10px;

    padding:0;

}

.entry-content li{

    list-style: inside none disc;

    padding: 3px 0 3px 5px;

}

.entry-content form li{

    background:none;

    list-style: none;

}

h1.entry-title{

    color: #7b3625;

    font-size: 35px;

    margin: 0 0 16px;

    font-family: 'ralewaybold';

    padding: 0;

}

h1.entry-title a{

    color: #7b3625;

}

h1.heading1{

    font-size:40px;

    color:#4b4b4b;

    text-align: center;

    text-transform: uppercase;

    padding:6px 0;

}

h2.entry-title{

    color:#3a5980;

    text-transform: uppercase;

    font-family: 'ralewaybold';

    font-size: 25px;

    margin: 0 0 16px;

}

.text-transform{

    text-transform: uppercase;

}

.ffs-tabbed-nav{

    background:#320802;

    overflow:hidden;

    padding:2em;

}

.row.content .resp-vtabs .resp-tabs-list li{

    background:#5e0c00;

    font-size:15px !important;

    color:#fe816f;

    padding:6px 8px !important;

}

.resp-vtabs li.resp-tab-active,

#ffs-tabbed-5.resp-vtabs li.resp-tab-active, #ffs-tabbed-5.resp-vtabs .resp-tabs-list li:hover{

    background:#96734b !important;

    color:#fff !important;

    border:0 !important;

}

.resp-tabs-container{

    background: #96734b none repeat scroll 0 0 !important;

    border: 0 none !important;

    color: #fff !important;

    min-height: 503px !important;

    width: 70% !important;

}

.resp-tabs-container p,

.resp-tabs-container h1,

.resp-tabs-container h2,

.resp-tabs-container h3,

.resp-tabs-container h4,

.resp-tabs-container h5,

.resp-tabs-container h6{

    color:#fff !important;

}

.about_us_page{

    float:left;

    margin-top: 3em;

}

.about_us_page.last{

    float:right;

}

.about_us_page h2{

    font-size:23px;

    color:#7b3625;

    font-family: 'ralewaybold';

}

.about_us_wrappers{

    border:1px solid #dcdcdc;

    -webkit-border-radius: 5px;

     -moz-border-radius: 5px;

     border-radius: 5px;

     margin-bottom: 20px;

    overflow: hidden;

    padding: 10px 20px;

}

.portfolio-page{

    overflow:hidden;

}

.portfolio-page img{

    border:5px solid #c2c2c2;

    margin-bottom:26px;

}

.portfolio_footer_div{

    background:#264a6e;

    padding:26px 30px;

    overflow:hidden;

    margin:36px auto;

    display:block;

    clear:both;

}

.portfolio_footer_div h1{

    color:#fff;

    text-align: right;

    font-size:36px;

    font-family: 'ralewaylight';

}

.testimonials-page{

    overflow:hidden;

    margin:0;

    padding:26px 0;

}

.testimonials_content{

    overflow:hidden;

    margin-bottom:36px;

}

.testimonials_content h4{

    margin:0;

}

.testimonials_content p{

    color:#747474;

    font-size:15px;

}

.testimonials_content cite{

    color:#27496f;

    font-size:15px;

    font-family: 'ralewaybold';

}

.texttransform{

    margin:16px 0;

    text-transform: uppercase;

}

p.meta a,

p.meta{

    font-size:15px;

    color:#320802;

    font-family: 'ralewayregular';

}

.blog_category-wrapper {

    margin: 1em 0;

    overflow: hidden;

    padding: 0 0 10px;

}

h1.blogtitle{

    font-size:20px;

    font-family: 'ralewaybold';

    color:#815f3e;

    margin:0;

}

h1.blogtitle a{

    font-size:20px;

    color:#815f3e;

    margin:0;

}
.more-link{}
.blog_category-wrapper a.more-link{

    font-family: "ralewaylight";

    font-size: 16px;

    color:#815f3e;

}

.post-link-pre-next{

    overflow:hidden;

    border-top:3px solid #e1e1e1;

    padding:10px 0;

}

.post-link-pre-next a{

    font-size:15px;

    color:#000000;

    font-family: 'MyriadProRegular';

}

.row form p{

    margin:0 0 6px;

    font-size:18px;

    color:#000;

    font-family: 'ralewaybold';

}

.entry-content img{

}

.entry-content textarea,

.entry-content input[type=text],

.entry-content input[type=tel],

.entry-content input[type=telephone],

.entry-content input[type=password],

.entry-content input[type=email]{

    background: none repeat scroll 0 0 #8a835d;

    border:0;

    -webkit-border-radius: 0;

    -moz-border-radius: 0;

    border-radius: 0;

    color: #fff;

    font-family: 'ralewayregular';

    font-size: 16px;

    width: 100%;

    padding:12px 0;

    margin-right:6px;

    margin-top:5px;

    text-indent: 10px;

}

.entry-content textarea{

    height: 150px;

}

img.wpcf7-form-control{

    background: none repeat scroll 0 0 #fff;

    border:1px solid #bababa;

    -webkit-border-radius: 0;

    -moz-border-radius: 0;

    border-radius: 0;

    padding:10px 18px;

}

input.wpcf7-captchar{

    margin-left: 10px;

    margin-top: 10px !important;

    width: 36% !important;

}

.entry-content select{    

    background: none repeat scroll 0 0 #4c0500;

    border: 0 none;

    -webkit-border-radius: 5px;

    -moz-border-radius: 5px;

    border-radius: 5px;

    color: #000;

    font-family: 'ralewayregular';

    font-size: 16px;

    height: 40px;

    width: 100%;

}

.entry-content input[type="checkbox"]{

    background:#cf7c00;

    border:1px solid #d6d6d6;

    padding:6px;

    -webkit-border-radius: 3px;

    -moz-border-radius: 3px;

    border-radius: 3px;

    margin-right: 3px;

}

.entry-content form p{

    margin:0 0 6px;

}

.entry-content input[type=submit]{

    background: #5d5945;

    border: 0 none;

    -webkit-border-radius: 0;

    -moz-border-radius: 0;

    border-radius: 0;

    color: #ffffff;

    cursor: pointer;

    font-family: 'ralewaysemibold';

    font-size: 18px;

    padding: 10px 24px;

    float:right;

    text-align: center;

    text-transform: uppercase;

    margin:5px 0;

}

.entry-content input[type=submit]:hover{

    background:#423f2f;

    color:#fff;

}

.entry-content input.wpcf7-submit{

    background: #5d5945;

    border: 0 none;

    -webkit-border-radius: 0;

    -moz-border-radius: 0;

    border-radius: 0;

    color: #ffffff;

    cursor: pointer;

    font-family: 'ralewaysemibold';

    font-size: 18px;

    padding: 10px 24px;

    float:right;

    text-align: center;

    text-transform: uppercase;

    margin:5px 0;

}

.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {

    background-color: #dc356c;

    color: #fff;

    -webkit-border-radius: 5px;

    -moz-border-radius: 5px;

    border-radius: 5px;

}

/**Sidebar**/

.sidebar {

    float:right;

   margin-top: 61px;

  /*  width: 427px;*/

}
.sidebar label{ display:block;}
.sidebar .searchform input[type="text"]{
 background: #8a835d;

    -webkit-border-radius: 0;

    -moz-border-radius: 0;

    border-radius: 0;

    border:0;

    color:#f4f1e2;

    font-size:14px;

    margin-bottom:8px;

    font-family: 'ralewayregular';


    padding:10px 0;

    text-indent: 8px;	
}
.sidebar .searchform input[type="submit"]{
 background:#5d5945;

    font-size:16px;

    color:#fff;

    font-family: 'ralewaybold';


    padding:8px;

    -webkit-border-radius: 0;

     -moz-border-radius: 0;

     border-radius: 0;

     border:0;

     text-transform: uppercase;	
}

.callussidebar {background:#44150f;

    overflow:hidden;

    text-align: center;

    padding:10px;

    margin-top:10px;margin-bottom: 15px;

    -webkit-border-radius: 5px;

     -moz-border-radius: 5px;
 display: block;
     border-radius: 5px;
	 color:#fff;font-family: 'ralewaybold';
}
.callussidebar1{ font-size:24px;}
.callussidebar:hover {background:#5d5945; color:#fff; }

.sidebar ul{
	}
	.sidebar ul li{margin-left: -21px;
	}
.sidebar_grow_wrapper{

    background:#fff;

    -moz-box-shadow: inset 0 0 16px 6px #dddddd;

    -webkit-box-shadow: inset 0 0 16px 6px #dddddd;

    box-shadow: inset 0 0 16px 6px #dddddd;

    margin-bottom:1.5em;

}

.grow_wrapper_padding{

    padding:2em 2em .2em;

    overflow:hidden;      

}

h1.grow_heading{

    font-size:40px;

    color:#65b801;

    font-family: 'MyriadPro';

    text-transform: uppercase;

    text-align: center;

    line-height: 30px;

}

h1.grow_heading span{

    font-size:20px;

    line-height: 12px;

    color:#000000;

    font-family: 'MyriadProRegular';

}

h2.title_bg{

    background:#04459d;

    font-family: 'MyriadProRegular';

    padding:12px 0;

    margin:.5em 0;

    color:#ffffff;

    font-size:25px;

    text-transform: uppercase;

    text-align: center;  

}

.grow_wrapper_padding_list{

    padding:1em 2.4em;

    overflow:hidden;

}

.sidebar_grow_wrapper ul{

    margin:0;

    padding:0;

}

.sidebar_grow_wrapper li{

    background: url("images/sidebarlist.png") no-repeat scroll left 6px;

    float: left;

    list-style: outside none none;

    padding: 0 0 0 16px;

    width: 50%;

}

.sidebar_grow_wrapper li a{

    font-size:16px;

    color:#000000;

    font-family: 'MyriadProRegular';

    

}

h1.sidebar-title{

    font-size:21px;

    color:#000;



    padding:8px 21px;

    margin:0 -22px;

}

.header-contact-sidebar{

    background:#46a534;

    text-align: center;

    padding:16px 0;

}

.header-contact-sidebar h1{

    border: 0 none;

    color: #fefefe;

    font-family: "MyriadPro";

    font-size: 30px;

    line-height: 28px;

    margin: 0;

    text-transform: uppercase;

}

.header-contact-sidebar h2{

    color: #fefefe;

    font-family: 'MyriadProLight';

    font-size: 25px;

    text-transform: uppercase;

    margin: 0;

}

.sidebar-content{

    background:#004199;

}

.sidebar-content form{

    padding:1em 2em 0;

    overflow:hidden;

}

.sidebar-content input[type=text],

.sidebar-content input[type=password],

.sidebar-content input[type=email],

.sidebar-content input[type=tel]{

    background:#ffffff;

    width: 100%;

    border:0;

    margin-bottom:8px;

    padding:8px 0;

    text-indent: 8px;

}

.sidebar-content input[type=submit]{

    background:none;

    width: 100%;

    color:#fff;

    text-align: center;

    border:2px solid #fff;

    font-size:30px;

    padding:12px 0;

    text-transform: uppercase;

    font-family: 'MyriadProLight';

}

.hrsidebar{

    border-top: 1px solid #4a4c4f;

    height: 1px;

    margin: 32px -22px;

    overflow: hidden;

}

.btn-sidebar{

    background: #6cd163;

    background: -webkit-gradient(linear, left top, left bottom, from(#6cd163), to(#378b05));

    background: -webkit-linear-gradient(#6cd163, #378b05);

    background: -moz-linear-gradient(center top, #6cd163 0%, #378b05 100%);

    background: -moz-gradient(center top, #6cd163 0%, #378b05 100%);

    -webkit-border-radius: 5px;

     -moz-border-radius: 5px;

     border-radius: 5px;

     font-size:16px;

     color:#000000;

     text-transform: uppercase;

     padding:7px 22px;

     float:left;

    margin-right:10px;

}

.btn-sidebar:hover{

    background:#3c9405;

}

.sidebar-div{

    margin:0;

    padding:0;

    overflow:hidden;

}

.sidebar-div .home_div_content{

    padding-bottom:0;

}

.sidebar-div h1.title{

    font-family: 'Klavika-MediumItalic';

    font-size:35px;

    color:#000000;

    margin-bottom: 20px;

}

.sidebar-div h2{

    font-size:30px;

    color:#f68626;

    font-family: 'ralewaybold';

}

.sidebar-div h2.title{

    border-bottom: 1px solid #dddddd;

    color: #282828;

    font-family: "ralewaybold";

    font-size: 25px;

    margin: 0 -16px 14px;

    padding: 2px 16px 10px;

}

.sidebar-div p{

    color:#333333;

    font-size:18px;

    font-family: 'KlavikaLight-Plain';

    line-height: 22px;

}

.sidebar-div a{

    color:#800113;

}

.sidebar-div img{

}

.sidebar-blog{

    overflow:hidden;

    margin-bottom:16px;

}

.sidebar-blog h3{

    color: #000000;

    font-family: "Klavika-MediumItalic";

    font-size: 25px;

    line-height: 24px;

    margin: 0 0 8px;

}

.sidebar-blog p{

    color:#333333;

    font-size:18px;

    font-family: 'KlavikaLight-Plain';

}

span.wpcf7-not-valid-tip{

    font-family: 'KlavikaLight-Plain' !important;

    font-weight: normal !important;

    font-size:14px !important;

}

.sidebar-div ul{

    padding:10px 12px !important;

}

.sidebar-div li{

    list-style: outside;

    padding:3px 0;

    color:#000;

    font-size:16px;

    font-family: 'ralewaylight';

}

.sidebar-div li a{

    color:#000000;

    font-size:16px;

    font-family: 'ralewaylight';

}

.sidebar-div table{

    width: 100%;

}

.sidebar-div thead{

    background:#c1eeff;

    color:#000;

    font-family: 'ralewaybold';

}

.sidebar-div thead td{

    padding:10px 20px;

}

.sidebar-div tbody{

    padding-bottom:20px;

}

.sidebar-div tr{

}

.sidebar-div td{

    padding:4px 20px;

}

a.readblog{

    background:#dd4c06;

    -webkit-border-radius: 5px;

     -moz-border-radius: 5px;

     border-radius: 5px;

    font-size:18px;

    font-family: 'ralewayregular';

    padding:5px 16px;

    color:#fff;

    float:right;

    text-align: center;

}

a.readblog:hover{

    background:#dd6a03;

}

.dateblog{

    background: url("images/datebg.png") no-repeat scroll left top rgba(0, 0, 0, 0);

    color: #ffffff;

    float: left;

    font-family: "ralewaybold";

    font-size: 16px;

    line-height: 18px;

    margin-bottom: 16px;

    padding: 15px 36px 15px 16px;

    text-align: center;

}

.dateblog span{

    display:block;

}

.blog_category-wrapper img{

    margin:0 2em 12px 0;

    width: 294px;

    height: 196px;

}

span.date_span{

    font-family: 'ralewaylight';

    font-size:15px;

    margin:10px 0 0;

    color:#a9a9a9;

}

.woocommerce .woocommerce-product-rating{

    margin-bottom:10px;

}

span.category_span{

    background:url(images/category_icon.png) no-repeat left center;

    color:#41b7d8;

    padding-left: 23px;

    margin-right:20px;

}

span.comments_span{

    background:url(images/comments_icon.png) no-repeat left center;

    padding-left: 26px;

}

p.meta a{

    color:#ff7400;

}

.sidebar-div form{

    margin:16px 0 0;

}

.sidebar-div input[type=text],

.sidebar-div input[type=tel],

.sidebar-div input[type=email]{

    background: #d1d1d1;

    -webkit-border-radius: 5px;

    -moz-border-radius: 5px;

    border-radius: 5px;

    color: #000;

    font-family: 'ralewayregular';

    font-size: 15px;

    padding: 8px 0;

    text-indent: 8px;

    width: 100%;

    margin-bottom:6px;

    border:0;

}

.sidebar-div select{

    background: #d1d1d1;

    -webkit-border-radius: 5px;

    -moz-border-radius: 5px;

    border-radius: 5px;

    color:#000;

    width: 99%;

    font-size:16px;

    font-family: 'ralewayregular';

}

.sidebar-div textarea{

    background: #d1d1d1;

    -webkit-border-radius: 5px;

    -moz-border-radius: 5px;

    border-radius: 5px;

    border:0;

    width: 100%;

    color:#000;

    font-size:15px;

    text-indent: 8px;

    padding:6px 0;

    font-family: 'ralewayregular';

    height: 82px;

}

.sidebar-div input[type=submit]{

    background: #838383;

    text-transform: uppercase;

    -webkit-border-radius: 5px;

    -moz-border-radius: 5px;

    border-radius: 5px;

    color:#ffffff;

    padding:10px 0;

    text-align: center;

    width: 100%;

    border:0;

    float:right;

    font-size:20px;

    text-transform: uppercase;

    font-family: 'ralewaybold';

    cursor: pointer;

}

/**Social Media**/

.social-media{

    margin: 14px 0 0;

}

.social-media a img{

    margin:0;

}

.social-media a img:hover{

    opacity:0.8;

}

.social-footer{

    margin:0;

}

.footer-client{

    background:#fff;

    padding:16px 12px;

}

.footer-client p{

    background: url("images/arrow-div.png") no-repeat scroll left center rgba(0, 0, 0, 0);

    color: #000000;

    float: left;

    font-family: 'open_sansregular';

    font-size: 15px;

    line-height: 22px;

    margin-left: 10px;

    padding-left: 35px;

    width: 37%;

}

.footer-client a{

    font-size:15px;

    color:#2d499e;

    font-family: 'open_sansbold';

}

.client-wrapper-div{

    padding:40px 0 0;

}

/**Footer Widget**/

#footer{

    background:#44150f;

    color:#fff;

    font-size: 15px;

    padding: 1em 0;

}

#footer a{

    color:#fff;

    font-size: 15px;

}

#footer p{

    color:#ffffff;

    font-size: 15px;

    font-family: 'open_sansregular';

    text-align: center;

}

#footer ul{

    text-align: center;

    margin:0 auto;

    padding:0;

    display:table;

}

#footer ul.sub-menu{

    display:none;

}

#footer li{

    float:left;

    border-right:1px solid #75787a;

    list-style: none;

    line-height: 14px;

}

#footer li:last-child{

    border-right:0;

}

#footer li a{

    color:#ffffff;

    font-size: 15px;

    margin: 0 5px 0 0;

    padding: 0 0 0 4px;

    font-family: 'open_sansregular';

   

}

.footer-div{

    color: #000;

    font-family: "ralewayregular";

    font-size: 20px;

    margin-right: 1.3em;

    padding:0;

    margin-bottom:16px;

}

.footer-div:last-child{

    margin:0;

    float:right;

    border:0;

    padding:0;

}

.footer-div ul{

    margin:0;

    padding:0;

}

.footer-div h4{

    color:#000;

    font-size:16px;

    margin:0;

    font-family: "ralewayregular";

}

.footer-div strong{

    color:#555555;

    font-family: 'ralewaybold';

}

.footer-div li{

    margin:0;

    list-style: none;

    padding:3px 0;

    color: #5f5f5f;

    font-family: 'ralewayregular';

    font-size: 15px;

}

.footer-div li a{

    color: #ffffff;

    font-family: 'MyriadProLight';

    text-transform: uppercase;

    font-size: 16px;

    padding:0;

}

.footer-div li.current_page_item a, .footer-div .navbar-inverse .nav > li > a:focus, .footer-div .navbar-inverse .nav > li > a:hover{

    background:none !important;

}

span.author-div{

    font-size:18px;

    color:#cf9d28;

    font-family: 'KlavikaLight-Plain';

}

.woocommerce a.remove:hover{

    background:#dc356c;

}

/**Footer**/

.footer .navbar .nav{

    left: 0;

}

.footer .navbar-inner{

    background: none !important;

    border:0;

    margin-top:0;

    padding:0;

}

.footer ul#main-menu{

    background: none !important;

    min-height:inherit !important;

}

.footer .navbar .nav > li{

    border:0;

    padding:0 0 3px 6px;

    background: none !important;

}

.footer .dropdown-toggle{

    padding:0 !important;

}

.footer .navbar .nav > li > a{

    color: #ff8b2a !important;

    font-family: 'ralewayregular';

    font-size: 18px;

    padding:0 11px;

}

.footer .navbar li a:hover{

    background:none !important;

    color:#f47a0e !important; 

}

.footer .navbar li.current_page_item a{

    background: none !important;

    box-shadow: 0 0 #000;

    color:#f47a0e !important; 

}

.footer-div h2{

    color:#000000;

    font-size:18px;

    font-family: 'ralewaybold';

    margin-bottom:26px;

}

.footer-div h2.title a,

.footer-div h2.title{

    color:#fff;

    font-size:25px;

    font-family: 'MyriadPro';

    margin:0 0 16px;

}

.footer-div h2.title strong{

    font-family: 'ralewaybold';

    color:#fff;

    font-weight: normal;

}

.footer-div h3{

    color:#fff;

    font-size:22px;

}

.footer-div img{

    margin-bottom:5px;

}

.footer-div h5{

    font-size:14px;

    color:#000000;

    font-family: 'ralewayregular';

    margin:0 0 12px;

}

.footer-div h5 strong{

    font-size:14px;

    line-height: 19px;

    color:#fff;

    font-family: 'open_sansbold';

}

.footer-div p, .footer-div div{

    font-size:15px;

    color:#000;

    font-family: 'ralewaylight';

    line-height: 24px;

    margin:0 0 16px;

}

.footer-div p a{

    color:#a7a7a7;

}

.footer-div span{

    text-transform: none;

    font-family: 'ralewayregular';

}

.footer-div blockquote {

  background: none;

  border:0;

  margin: 1em 3px;

  padding: 0.5em 0;

  quotes: "\201C""\201D""\2018""\2019";

}

.footer-div blockquote:before {

  color: #e0dbc6;

  content: open-quote;

  font-size: 4em;

  line-height: 0.0001em;

  margin-right: 2px;

  vertical-align: -0.5em;

}

.footer-div blockquote p{

    font-family: 'ralewaylight';

    display: inline;

    font-size:15px;

    color:#000;

    line-height: 18px;

}

.footer-div blockquote p cite{

    color:#000;

    font-size:15px;

    font-style: normal;

    display:block;

    margin-top:1em;

    font-family: 'ralewaysemibold';

}

.footer-div input[type=text],

.footer-div input[type=tel],

.footer-div input[type=email]{

    background: #8a835d;

    -webkit-border-radius: 0;

    -moz-border-radius: 0;

    border-radius: 0;

    border:0;

    color:#f4f1e2;

    font-size:14px;

    margin-bottom:8px;

    font-family: 'ralewayregular';

    width: 100%;

    float:left;

    padding:10px 0;

    text-indent: 8px;

}

.footer-div form p{

    margin:0;

}

.footer-div select{

    background: #8a835d;

    color:#f4f1e2;

    font-size:14px;

    width: 100%;

    border:0;

    font-family: 'ralewayregular';

}

.footer-div textarea{

    background: #8a835d;

    -webkit-border-radius: 0;

    -moz-border-radius: 0;

    border-radius: 0;

    width: 100%;

    color:#f4f1e2;

    padding:3px 0;

    text-indent: 8px;

    font-size:14px;

    font-family: 'ralewayregular';

    height: 95px;

    border:0;

    margin-bottom:8px;

}

.footer-div input[type=submit]{

    background:#5d5945;

    font-size:18px;

    color:#fff;

    font-family: 'ralewaybold';

    width: 100%;

    padding:6px 0;

    -webkit-border-radius: 0;

     -moz-border-radius: 0;

     border-radius: 0;

     border:0;

     text-transform: uppercase;

}

.footer-div input[type=submit]:hover{

    color:#fff;

    background:#380d07;

}

.social-media-footer{

    text-align: center;

}

p.copyright{

    margin:1em 0 !important;

    color:#ffffff;

    font-size:15px;

    font-family: 'ralewayregular';

}

div.wpcf7-validation-errors{

    display: none !important;

}

span.wpcf7-list-item {

    display: inline !important;

    margin-right: 8px;

}

a:hover{

    text-decoration: none;

}

.ngg-gallery-thumbnail img{

    border:0 !important;

    background:#fff !important;

    -moz-box-shadow: 0 0 5px #d8d6d6;

    -webkit-box-shadow: 0 0 5px #d8d6d6;

    box-shadow: 0 0 5px #d8d6d6;

    padding:3px !important;

}

/**Jcarousel***/

/**

 * Overwrite for having a carousel with dynamic width.

 */

 .jcarousel-skin-tango{

    margin-bottom:0;

 }

.jcarousel-skin-tango .jcarousel-container-horizontal {

    

}



.jcarousel-skin-tango .jcarousel-clip-horizontal {

    width: 100%;

}

.jcarousel-skin-tango .jcarousel-container {

    

}



.jcarousel-skin-tango .jcarousel-direction-rtl {

	direction: rtl;

}



.jcarousel-skin-tango .jcarousel-container-horizontal {

   padding:0 50px;

}



.jcarousel-skin-tango .jcarousel-container-vertical {

    width: 75px;

    height: 245px;

    padding: 40px 20px;

}



.jcarousel-skin-tango .jcarousel-clip {

    overflow: hidden;

}



.jcarousel-skin-tango .jcarousel-clip-horizontal {

    

}



.jcarousel-skin-tango .jcarousel-clip-vertical {

    width:  75px;

    height: 245px;

}



.jcarousel-skin-tango .jcarousel-item {

    width: 165px;

}



.jcarousel-skin-tango .jcarousel-item-horizontal {

	margin-left: 0;

    padding:0;

}

.jcarousel-skin-tango .jcarousel-item-horizontal img{

    width: auto;

    height: auto;

}

.jcarousel-item h3{

    background:url(images/featured-heading.png) no-repeat left top;

    color: #fff;

    font-family: "KlavikaLight-Plain";

    font-size: 18px;

    margin-top: 113px;

    padding: 10px 0 10px 12px;

    position: absolute;

    width: 266px;

}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-item-horizontal {

    margin-right: 0;

}



.jcarousel-skin-tango .jcarousel-item-vertical {

    margin-bottom: 10px;

}



.jcarousel-skin-tango .jcarousel-item-placeholder {

    background: #fff;

    color: #000;

}



/**

 *  Horizontal Buttons

 */

 #mycarousel{

    

 }

.jcarousel-skin-tango .jcarousel-next-horizontal {

    position: absolute;

    top: 52px;

    right: 10px;

    width: 19px;

    height: 45px;

    cursor: pointer;

    background: transparent url(images/arrow-right.png) no-repeat 0 0;

}



.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-next-horizontal {

    

}



.jcarousel-skin-tango .jcarousel-next-horizontal:hover,

.jcarousel-skin-tango .jcarousel-next-horizontal:focus {

   opacity:0.9;

}



.jcarousel-skin-tango .jcarousel-next-horizontal:active {

   

}



.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,

.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,

.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:focus,

.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {

    cursor: default;

    background-position: -96px 0;

}

.home-page-jslider .jcarousel-skin-tango{

    margin-bottom: 0;

    position: relative;

    z-index: 1000;

}

.jcarousel-skin-tango .jcarousel-prev-horizontal {

    position: absolute;

    top: 52px;

    left: 12px;

    width: 19px;

    height: 45px;

    cursor: pointer;

    background: transparent url(images/arrow-left.png) no-repeat 0 0;

}



.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-prev-horizontal {

    

}



.jcarousel-skin-tango .jcarousel-prev-horizontal:hover, 

.jcarousel-skin-tango .jcarousel-prev-horizontal:focus {

   opacity:0.9;

}



.jcarousel-skin-tango .jcarousel-prev-horizontal:active {

    

}



.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,

.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,

.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:focus,

.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {

    cursor: default;

    background-position: -96px 0;

}

/* Flex Video */

.flex-video {

  position: relative;

  padding:0em 0 63% 0;

  height: 0;

  margin-bottom: 0;

  overflow: hidden;

}

  .flex-video.widescreen {

   }

  .flex-video.vimeo {

    padding-top: 0; }

  .flex-video iframe,

  .flex-video object,

  .flex-video embed,

  .flex-video video {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%; 

}

._4s7c{

    border:1px solid #fff !important;

}

.contact-us-page{

    width: 48%;

}

.about-uspage img{

    margin-bottom:12px;

}

.hrdborder{

    border-bottom:3px solid #f1f1f1;

    margin:20px 0 32px;

}

img.border-img{

    border: 2px solid #eee1ca;

}

.footer-media-div{

    overflow:hidden;

    padding-right:22px;

}

.footer-div-media-wrapper{

    background: #5c3a00;

    -webkit-border-radius: 5px;

    -moz-border-radius: 5px;

    border-radius: 5px;

    overflow:hidden;

    margin-bottom: 5px;

     padding-bottom: 10px;

}

.footer-div-media-wrapper ul{

    margin:0;

    padding:10px 16px;

}

.footer-div-media-wrapper li{

    border: 0 none;

    float: left;

    list-style: none outside none;

    margin-right: 16px;

    width: 41%;

}

.footer-div-media-wrapper li img{

    margin:20px auto 0;

    display: block;

}

.footer-div-media-wrapper p{

    font-size:13px;

    color:#e8be77;

    line-height: 20px;

    margin-bottom:6px;

}

.video-main-wrapper{

    overflow:hidden;

    margin-bottom:30px;

}

.video-page-thumbnails .flex-video{

    -moz-box-shadow: 0 0 7px #000;

    -webkit-box-shadow: 0 0 7px #000;

    box-shadow: 0 0 7px #000;

    margin-bottom:12px;

}

.video-page-thumbnails{

    overflow:hidden;

    margin-bottom:20px;

}

.video-page-thumbnails .flex-video{

    -moz-box-shadow: 0 0 7px #888;

    -webkit-box-shadow: 0 0 7px #888;

    box-shadow: 0 0 7px #888;

    margin-bottom:12px;

}

/* Fade Slider CSS */

.carousel.carousel-fade .item {

  -webkit-transition: opacity 1s ease-in-out;

  -moz-transition: opacity 1s ease-in-out;

  -ms-transition: opacity 1s ease-in-out;

  -o-transition: opacity 1s ease-in-out;

  transition: opacity 1s ease-in-out;

}

.carousel.carousel-fade .active.left,

.carousel.carousel-fade .active.right {

  left: 0;

  z-index: 2;

  opacity: 0;

  filter: alpha(opacity=0);

}

.carousel.carousel-fade .next,

.carousel.carousel-fade .prev {

  left: 0;

  z-index: 1;

}

.carousel.carousel-fade .carousel-control {

  z-index: 1000;

  outline:none;

}

span.wpcf7-list-item{

    display:block;

}

.testimonial-wrapper{

    background:#e3614b;

    margin-bottom: 0;

    overflow: hidden;

    padding: 4em 0;

}

.testimonial_footer:first-child{

}

.map_wrapper_page{

    float:right;

}

/**PAGINATE**/

.navigation{

    display:block;

    margin:1em 0;

}

.wp-paginate{

    font-size:12px;

    color:#000000;

    padding:0 !important;

    margin:0 !important;

}

.wp-paginate .page{

    color: #000000;

    font-size: 20px;

    margin: 0;

    padding: 0 12px;

}

.wp-paginate .current{

    background:none !important;

    color:#000 !important;

    border:0 !important;

}

.wp-paginate li {

    background: #d3d0d0 none repeat scroll 0 0;

    display: inline;

    list-style: outside none none;

    margin-right: 6px;

    padding: 6px 5px;

    float: left;

    text-align: center;

}

.wp-paginate a{

    background:none !important;

    border:0 !important;

}

.wp-paginate a:hover{

    color:#000 !important;

}

.navigation .wp-paginate .prev, 

.navigation .wp-paginate .next{

    color: #fff;

    font-size: 3em;

    line-height: .7em;

    margin: 0;

    padding: 0 10px !important;

}

.wp-paginate .prev:hover, .wp-paginate .next:hover{

    

}

h1.page-title{

    text-transform: uppercase;

    font-size:25px;

    margin:20px 0;

}

.mobileonly{ display:none;}
.mobileonlynumber{ display:none;}
.desktoponly{ display:inline;}
.desktoponlynumber{ display:inline;}

.telnumber { color:#fff; font-family:'ralewaybold';font-size: 31px;
    line-height: 35px;}
	.telnumber a{ color:#b9a773;}
@media (max-width: 1800px) {

	.featured-video {

    padding: 35px 6em 0;

	}

}

@media (max-width: 1560px) {

.video-wrapper iframe {

 height: 320px;
    width: 89%;

}.featured-video {

    padding: 35px 60px 0;

}	

}
.staffbox{
	 border:1px solid #dcdcdc;

    -webkit-border-radius: 5px;

     -moz-border-radius: 5px;

     border-radius: 5px;

     margin-bottom: 20px;

    overflow: hidden;

    padding: 10px 20px;
	width:100%;
	}
@media (max-width: 1200px) {

	.featured-video {

    padding: 5px 0 0;

    width: 45%;

}.featured {

    float: left;

    width: 50%;

}.video-wrapper iframe {

    height: 268px;

    width: 100%;

}.featured-video h1,.featured-video h2 {



    font-size: 19px;

}.mobileonly{ display:block;}

.desktoponly{ display:none;}



.home_services {

    width: 28%;

}.makes_b_services {



    width: 29%;

}.home_single_post_wrapper h3 {

    font-size: 18px;

}.footer-div:last-child {

    float: left;

}.footer-div {



    width: 21%;

}
.header-right {
    width: 46%;
}
}

@media (max-width: 991px) {

	.home_services img {

    height: auto;    width: 100%; display:block;

}.home_services {

    margin-right: 30px;

    width: 30%;

}.make_beutiful_smile h1,.make_beutiful_smile h2 {

    font-size: 39px;

}.featured_post_content img {



    height: auto;

    width: 100%;

}.makes_b_services {

    margin-right: 14px;

    width: 31%;

}.footer-div img {

    height: auto;

    width: 100%;

}

.footer-div .wpcf7 img {

    height: auto;

    width: auto;

}

.footer-div {

    width: 22%;

}

.footer-div iframe {

    width: auto;

}

}

@media (max-width: 768px) {

    .home_process{

        margin-right: 0;

    }

    .navbar-default .navbar-collapse, .navbar-default .navbar-form{

        border-color: #360b05;

    }

    .home_services{

        margin-right: 0;

    }

    .footer-div{

        margin-right: 1.5em;

    }

    .featured_banner_content{

        width:100%;

        position: relative;

        margin:0;

        overflow:hidden;

        max-width: inherit;

    }

    .box_shadow_img {

        position: relative;

        width: 100%;

    }

    .carousel-control{

        top:28%;

    }

    .menu-wrapper{

        padding:0;

    }

    .box_shadow_img{

        display:none;

    }

    .header-right {

        float: left;

    }

    .row.content{

        padding:3em 1em;

    }

    .nav > li{

        padding-left:10px;

    }.welcome_text img {

    float: none;

    height: auto;

    margin-right: 0;

    width: 100%; margin:0 auto; display:block;

}
.header-right {
    width: 100%;
}
}

@media (max-width: 767px) {

   .page_border_shadow img{

      width:100%;

   }

   .header{

      padding:16px 0 0;

   }

   .navbar-collapse{

      padding-left: 16px;

      padding-right: 16px;

   }

   .menu-wrapper{

      background:#62472c;

   }

   .header-wrapper{  

       background-size:auto !important;

   }

   .home_services{

      /* clear:both;*/

       margin-bottom:16px; 

   }

   .home_services p{

      min-height: inherit;

   }

   .featured_post_content img{

        display: block;

        margin: 0 auto;

        text-align: center;

       /* width: auto;*/

   }

   .featured-video{

      padding:2em 0;

   }

   .makes_b_services{

        float: left;

    margin-bottom: 2em;

    margin-right: 14px;

    overflow: hidden;

    padding: 0;

   }

   .featured-wrapper{

        padding-right:0;

   }

   .featured {

        width: 100%;

    }.video-wrapper iframe {

    height: 300px;

    width: 100%;

}

   .featured-video{

        width: 100%;

   }

   .resp-tabs-container{

       width:100% !important;

   }

   h2.resp-tab-active{

    color:#000 !important;

   }

   h2.resp-accordion{

      font-size:16px !important;

      border-color: #7d5d38 !important;

   }

   .resp-arrow{

        border-top: 8px solid #fff !important;

   }

   h2.resp-tab-active span.resp-arrow{

   }

   .home_services {

    float: left;

    margin-right: 30px;

    width: 30%;

}.footer-div {

    float: none;

    width: 100%;

}

.header-top .col-sm-3, .header-top .col-sm-8 {

    text-align: center;

    width: 100%;

}

.header-right {

    float: none;

    margin: 0 auto;

    text-align: center;

}.social-media {

    float: none;

    margin: 14px 0 0;

    text-align: center;

}.logo {

    text-align: center;

}.entry-content img {

    height: auto;

        width: 100%;

		display:block;

}

.entry-content .wpcf7 img {

    height: auto;

        width: auto;

}

.about_us_page.last {

    float: left;

    margin-top: 10px;

}.map_wrapper_page {

    float: left;

}
.mobileonlynumber a{ color: #fff !important;
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase; font-family:'ralewaybold';width: 99%;text-align: center;padding: 8px 12px;text-decoration: none !important;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;background: rgba(145,132,89,1);
background: -moz-linear-gradient(top, rgba(145,132,89,1) 0%, rgba(186,159,63,1) 44%, rgba(173,149,64,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(145,132,89,1)), color-stop(44%, rgba(186,159,63,1)), color-stop(100%, rgba(173,149,64,1)));
background: -webkit-linear-gradient(top, rgba(145,132,89,1) 0%, rgba(186,159,63,1) 44%, rgba(173,149,64,1) 100%);
background: -o-linear-gradient(top, rgba(145,132,89,1) 0%, rgba(186,159,63,1) 44%, rgba(173,149,64,1) 100%);
background: -ms-linear-gradient(top, rgba(145,132,89,1) 0%, rgba(186,159,63,1) 44%, rgba(173,149,64,1) 100%);
background: linear-gradient(to bottom, rgba(145,132,89,1) 0%, rgba(186,159,63,1) 44%, rgba(173,149,64,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#918459', endColorstr='#ad9540', GradientType=0 );}
.mobileonlynumber{ display:block; margin-top: 11px;}
.mobileonlynumber a:hover{
	background: rgba(186,159,63,1);
background: -moz-linear-gradient(top, rgba(186,159,63,1) 0%, rgba(145,132,89,1) 44%, rgba(117,97,33,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(186,159,63,1)), color-stop(44%, rgba(145,132,89,1)), color-stop(100%, rgba(117,97,33,1)));
background: -webkit-linear-gradient(top, rgba(186,159,63,1) 0%, rgba(145,132,89,1) 44%, rgba(117,97,33,1) 100%);
background: -o-linear-gradient(top, rgba(186,159,63,1) 0%, rgba(145,132,89,1) 44%, rgba(117,97,33,1) 100%);
background: -ms-linear-gradient(top, rgba(186,159,63,1) 0%, rgba(145,132,89,1) 44%, rgba(117,97,33,1) 100%);
background: linear-gradient(to bottom, rgba(186,159,63,1) 0%, rgba(145,132,89,1) 44%, rgba(117,97,33,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ba9f3f', endColorstr='#756121', GradientType=0 );
}
.desktoponlynumber{ display:none;}
.telnumber {
    float: none;
}
}

@media (max-width: 650px) {

 .home_services {

    float: none;

    margin-right: 0;

    width: 100%; clear:both;

}.makes_b_services {

    float: none;

    margin-right: 0;

    width: 100%;

}.make_beutiful_smile h1,.make_beutiful_smile h2 {

    font-size: 28px;

    line-height: 35px;

}   

}

@media (max-width: 548px) {

    

}

@media (max-width: 480px) {

    .featured_banner_content h1{

        font-size:36px;

    }

    .featured_banner_content li{

        width: auto;

    }

    .featured_banner_content h1 span{

        font-size:30px;

    }

    .featured_banner_content h2{

        font-size:60px;

    }

    .sidebar{

        width: 100%;

    }

    .footer-div:last-child{

        float:none;

    }

}

@media (max-width: 360px) {

   .welcome_text h1,.welcome_text h2{

        font-size: 25px;

   }

   .logo img{

   }

   .entry-content img {

        height: auto;

       width: 100%;

		display:block;

    }

   ul.headertop_menu{

      margin-bottom:6px;

      overflow:hidden;

   }

   ul.menu_right_wrapper li a{

     padding:5px 3px;

   }

   .home_services{

       margin-bottom:16px;

   }

   .featured_icons{

       overflow:hidden;

       margin-bottom:12px;

   }

   .sidebar_grow_wrapper li{

        width:100%;

   }

   .header-contact-sidebar h2,

   .header-contact-sidebar h1{

        font-size:20px;

   }

}
