h2{color:#000;}
#sp-page-title {
    background-color: #ffffff;
}
.menu-fixed-out img.sp-default-logo {
    -webkit-transition: all 400ms ease-in-out;
    transition: all 400ms ease-in-out;
    width: 100%;
}
.menu-fixed img.sp-default-logo {
max-height:50px;position:relative;top:-20px;
}

.btn-default,
.sppb-btn-default,
.btn-primary,
.sppb-btn-primary {
  border:none !Important;
  background-color: #c04f42;
  color: #fff;line-height:45px;
  padding:0px 35px;height:45px; 
}

.btn-primary:after,
.sppb-btn-primary:after,
.sppb-btn-default:after
{opacity:.5;
transition:all 400ms ease-in-out;
-webkit-transition:all 400ms ease-in-out;
content:url('/images/1_dor/shadow.png');
position:absolute;
transform:translate(-75%,55%);
-webkit-transform:translate(-75%,55%);}

.btn-primary:hover:after,
.sppb-btn-primary:hover:after{opacity:1;}

/*slider*/
.has-slideshow #sp-header, .has-sub-image #sp-header {
    position: inherit;
}
/*.sppb-slider-wrapper.sppb-slider-fullwidth-wrapper .footer-animation.scroll-top span, .sppb-slider-wrapper.sppb-slider-fullwidth-wrapper .footer-animation.scroll-down span {
  display:none;
}*/
.sppb-slideshow-fullwidth-item-text {
    background: rgba(0, 0, 0, 0.7);
    width: 40% !important;
    left: 30% !important;
    text-align: left;
}
@media(max-width:767px){.sppb-slideshow-fullwidth-item-text {
    width: 100% !important;
    left: 50% !important;
}}
.sppb-slider-wrapper.sppb-slider-fullwidth-wrapper .sppb-slideshow-fullwidth-item-bg .container .sppb-slideshow-fullwidth-item-text h1 small.sppb-slidehsow-sub-title{font-family:inherit;}
a.sppb-btn.sppb-btn-primary.sppb-btn- {
    border: none;
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: 1px;
}
.sppb-slider-wrapper.sppb-slider-fullwidth-wrapper .sppb-slideshow-fullwidth-item-bg .container .sppb-slideshow-fullwidth-item-text h1 small.sppb-slidehsow-sub-title{letter-spacing: 1px;    font-size: 18px;}

.sppb-slider-wrapper.sppb-slider-fullwidth-wrapper .sppb-slideshow-fullwidth-item-bg .container .sppb-slideshow-fullwidth-item-text h1 {
    margin-bottom: 30px;
    font-size: 300%;
    font-weight: normal;
}

a.sppb-slideshow-fullwidth-read-more {
    background: #c04f42;
    border: none;
    text-transform: uppercase;
    letter-spacing: 1px;  
}

/*menu*/
.has-sub-image #sp-header.menu-fixed, .has-slideshow #sp-header.menu-fixed, #sp-header.menu-fixed{background:rgba(255,255,255,0.8) !Important;}
.sp-megamenu-parent >li >a:before {
  background-color: #840707;}
.has-sub-image #sp-header.menu-fixed#sp-header .logo, .has-slideshow #sp-header.menu-fixed#sp-header .logo, #sp-header.menu-fixed#sp-header .logo {
    height: 100px;
}
.has-slideshow #sp-header.menu-fixed .sp-megamenu-parent>li, #sp-header.menu-fixed .sp-megamenu-parent>li {
    line-height: 60px;
    height: 60px;
}


.has-sub-image #sp-header.menu-fixed .macro-top-search .icon-top-wrapper, #sp-header.menu-fixed .macro-top-search .icon-top-wrapper,
.has-slideshow #sp-header.menu-fixed .macro-top-search .icon-top-wrapper, #sp-header.menu-fixed .macro-top-search .icon-top-wrapper {
    line-height: 100px;
}
.has-slideshow #sp-header .sp-megamenu-parent >li >a, .has-sub-image #sp-header .sp-megamenu-parent >li >a {
    color:#c04f42;
}
.icon-top-wrapper i, #offcanvas-toggler, .sp-megamenu-parent >li >a {
    color:#c04f42;
}
#sp-header{background:transparent;}

.has-slideshow #sp-header #offcanvas-toggler >i, .has-sub-image #sp-header #offcanvas-toggler >i {
    line-height: 117px;
}

/*.has-sub-image #sp-header.menu-fixed #offcanvas-toggler>i {
    line-height: 97px;
}*/

@media (max-width: 769px){
a#offcanvas-toggler {
    display: block !important;
    position: absolute;
    right: 37px;
}
}

/*home*/
.macro-skils .progress-count, .macro-skils .sppb-progress:before, .macro-skils .progress-name{color: #fff;}
.row.ot-beforeafter {
    margin-top: -10px !important;
    margin-bottom: -10px !important;
}

/*watermark*/
a.powered img{
    display: none;
}

/*sub-banner*/
.has-sub-image #sp-page-title .sp-page-title:after {
    background-color:transparent;
}
.has-sub-image #sp-page-title .sp-page-title {
    padding: 150px 0;
}
@media(max-width:767px){.has-sub-image #sp-page-title .sp-page-title {background-size:cover;padding:150px 0 100px 0;}}
/*.sp-page-title.bg-image{ background-image: url(/images/demo/banner002.jpg) !Important;}*/

/*title*/
.sppb-section-title .sppb-title-heading span, .macro-accordion-wrapper .sppb-addon-title span, .macro-tab-wrapper .sppb-addon-title span {
    color: #c04f42;
}

/*sp-p*/
.sp-simpleportfolio-tags {
    color: #c04f42 !important;
}

/*form*/
.form-actions{background:transparent;border:none;}

/*abt*/
.cd-horizontal-timeline li.active >a:after {
    background: #b91413;
    height: 16px;
    width: 16px;
    border: none;
    box-shadow: 0 0 0 6px rgba(185,20,19,0.3);
    bottom: 52px;
    transition: all 300ms ease-in-out;
    -webkit-transition: all 300ms ease-in-out;
}

/*process*/
.sppb-addon.sppb-addon-feature.sppb-text-left.cls-process .sppb-icon {
    border-right: 2px solid #b91413;
    padding: 10px;
}
.sppb-addon.sppb-addon-text-block.sppb-text-center.cls-d h3 {
    font-size: 30px;
    color: #c04f42;
}
.sppb-addon.sppb-addon-text-block.sppb-text-center.cls-d a {
    text-decoration: underline;
    font-size: 25px;
    padding: 0px 20px;
}

/*social*/
ul.social-icons a i.fa.fa-google-plus:before {
    content: "\f16d";
}

@media (max-width: 768px){
ul.social-icons >li {
    margin: auto;
    margin-right: 50px;
    width: auto;
  }}

@media(max-width:768px){#sp-section-4 {
    margin-top: -2px;
    margin-bottom: -2px;
}}

/*2017-amend*/
.sp-simpleportfolio-filter ul>li:nth-child(1) {
    float: right !important;
    margin-left: 2em;
}
@media(max-width:767px){
  .sp-simpleportfolio-filter ul>li:nth-child(1) {
    float: none !important;
    margin:auto;
}
.sp-simpleportfolio .sp-simpleportfolio-filter > ul > li >a:before {
  background: rgba(192, 79, 66, 0);
}
  .sp-simpleportfolio .sp-simpleportfolio-filter > ul > li > a{
    min-width: 280px;
    padding: 10px 0 0 0;
    border-bottom: 1px solid #ececec;
    display:initial;
}
.sp-simpleportfolio .sp-simpleportfolio-filter > ul > li.active >a,
.sp-simpleportfolio .sp-simpleportfolio-filter > ul > li:hover >a {
   border-bottom: 1px solid #c04f42;
}
}


/*sp-port*/.sp-simpleportfolio-items.sp-simpleportfolio-columns-4.shuffle,
.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-overlay-wrapper {
    overflow: visible !important;
}
.sp-simpleportfolio .sp-simpleportfolio-filter > ul > li >a{color:#000;    border-radius: 0;}

/*typing*/
.line-1{
    position: absolute;
    top: 230px;
    width: 210px;
    margin: 0 auto;
    border-right: 2px solid rgba(255,255,255,.75);
    white-space: nowrap;
    overflow: hidden;
    color: white;
    font-size: 50px;
    line-height: 70px;
   
}
@media(max-width:1024px){.line-1{top:120px;}}

/* Animation */
.anim-typewriter{
  -webkit-animation: typewriter 4s steps(44) 1s 1 normal both,
             blinkTextCursor 500ms steps(44) infinite normal;
          animation: typewriter 4s steps(44) 1s 1 normal both,
             blinkTextCursor 500ms steps(44) infinite normal;
}
@-webkit-keyframes typewriter{
  from{width: 0;}
  to{width: 210px;}
}
@keyframes typewriter{
  from{width: 0;}
  to{width:  210px;}
}
@-webkit-keyframes blinkTextCursor{
  from{border-right-color: rgba(255,255,255,.75);}
  to{border-right-color: transparent;}
}
@keyframes blinkTextCursor{
  from{border-right-color: rgba(255,255,255,.75);}
  to{border-right-color: transparent;}
}

/*ft*/
#sp-bottom .sp-module .sp-module-title, #sp-bottom a, span.sp-copyright {
    color: #e8e8e8;font-weight: 400;
}
.has-sub-image #sp-page-title .sp-page-title h2{font-weight:normal;}
@media(min-width:800px){div#sp-bottom1,
div#sp-bottom2,
div#sp-bottom3,
div#sp-bottom4
  {border-right:1px solid #474747;min-height:310px}}
section#sp-bottom h4 {   font-size: 14px;}
span.sp-copyright { font-size: 13px;}
#sp-bottom .sp-module ul >li a{ line-height: 20px !important; font-size: 14px;}

/*timeline*/
.jux-tl-item h2 a{color:#000;}
.jux-tl-info {  background: none repeat scroll 0 0 #e8e8e8;}
@media(min-width:800px){.jux-tl-item.right .arrow {border-right-color: #e8e8e8;}}
.jux-tl-item.right .arrow:after, .jux-tl-item.left .arrow:after{border:none;}
.jux-tl-control, .jux-tl-item.selected .jux-tl-control {
    -webkit-filter: hue-rotate(290deg)brightness(2);
    filter: hue-rotate(290deg)brightness(2);
    border: 1px solid #000;
    border-radius: 50%;
    width: 25px;
    height: 25px;
}
.jux-tl-item.left .arrow {
  border-left-color: #e8e8e8;
}
@media(min-width:800px){.jux-tl-item.right .arrow {
    border-right-color: #e8e8e8;
  }}
@media (max-width: 767px){.jux-tl-item.left .arrow, .jux-tl-item.right .arrow {
    border-bottom-color: #e8e8e8;
  }}

/*product*/
.cls-pro-cat h3.sppb-cta-title {font-size:18px;}
.cls-pro-cat .sppb-cta-subtitle {font-size:35px;line-height: 35px;}
/*.sppb-addon.sppb-addon-cta.cls-pro-cat .text-center{text-align:left !Important;}*/
.sppb-addon.sppb-addon-cta.cls-pro-cat .text-center {
    text-align: left !Important;
    padding: 100px 20px;
}
.cls-pro-cat a {margin-top:3em;}
div#sppb-addon-1490686216922{background-position:right bottom;}
/*.sppb-addon.sppb-addon-cta.cls-pro-cat {
    background: rgba(255, 255, 255, 0.75);
    padding: 20px;
    color: #423e3e;
}*/

.sppb-addon.sppb-addon-cta.cls-pro-cat {
    background: rgba(0, 0, 0, 0.36);
    padding: 20px;
    color: #ffffff;
    transition:all 400ms;
}
.sppb-addon.sppb-addon-cta.cls-pro-cat:hover {
    background: rgba(0, 0, 0, 0.6);
}

/*facebook*/
.fp-tab {
    font-family: Roboto;
    font-style: normal;
}

.fp-title {
    font-size: 16px !important;
}

/*form*/
.bfQuickMode input[type=text], .bfQuickMode textarea, .bfQuickMode select, .bfQuickMode .uneditable-input {
    max-width: 66% !important;
}
@media(min-width:800px){.form-btn button#bfSubmitButton {
    position: relative;
    right: 24px;
}}
.bfQuickMode .icon-asterisk{display:none;}

/*menu*/
@media(max-width:1024px){.sp-megamenu-parent >li{margin-right:10px;}}

/*bubble-talk*/
.bubble-talk{
    line-height:133%;
    margin-bottom:15px!important;
    position:relative;
    padding:30px!important;
    font-size:30px;
    color:#fff;
    color:rgba(255,255,255,0.85);
    font-weight:300;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    border-radius:0;
}

.bubble-talk:after{
    content:"";
    position:absolute;
    bottom:-30px;
    left: 50px;
    transform: scaleX(-1);
    border-width:0 20px 30px 0;
    border-style:solid;
    display:block;
    width:0;
}
@media(max-width:767px){.bubble-talk:before,
.bubble-talk3:before{
    content:"";
    position:absolute;
    top:-30px;
    left: 20px;
    transform: scaleX(-1);
    border-width: 0 20px 30px 0;
    border-style:solid;
    display:block;
    width:0;
}
.bubble-talk:before, .bubble-talk3:before {
    border-color: #c04f42 transparent;
}
.bubble-talk:after{display:none;}
}

.bubble-talk {
    background:#c04f42;
}

.bubble-talk:after {
    border-color:transparent #c04f42;
}

.bubble-talk2 {
line-height: 150%;
    margin-bottom: 15px!important;
    position: relative;
    padding: 30px!important;
    font-size: 25px;
    color: #fff;
    color: rgb(255, 255, 255);
    font-weight: 300;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 0;
}

.bubble-talk2:after{
    content:"";
    position:absolute;
    bottom:-30px;
    right: 50px;
    transform: scaleX(1);
    border-width:0 20px 30px 0;
    border-style:solid;
    display:block;
    width:0;
}

.bubble-talk2 {
    background:#c04f42;    border-radius: 5px;
}

.bubble-talk2:after {
    border-color:transparent #c04f42;
}

.bubble-talk3{
    line-height:133%;
    margin-bottom:15px!important;
    position:relative;
    padding:30px!important;
    font-size:25px;
    color:#fff;
    color:rgba(255,255,255,1);
    font-weight:300;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    border-radius:0;
}

.bubble-talk3:after{
    content:"";
    position:absolute;
    bottom:-30px;
    left: 50px;
    transform: scaleX(-1);
    border-width:0 20px 30px 0;
    border-style:solid;
    display:block;
    width:0;
}

.bubble-talk3 {
    background:#c04f42;
}

.bubble-talk3:after {
    border-color:transparent #c04f42;
}
@media(max-width:767px){.bubble-talk3:after{display:none;}}

@media(min-width:1200px){#offcanvas-toggler{display:none;}}
@media(max-width:767px){#column-id-1490680163{padding:0 !Important;}}

/*ct*/
@media(max-width:767px){button#bfSubmitButton {
    margin: auto;
    display: table;
    float: none !important;
}}

/*fo*/
@media (max-width: 767px){
.bfQuickMode input[type=text], .bfQuickMode textarea, .bfQuickMode select, .bfQuickMode .uneditable-input {
    min-width: 100% !important;
  }}


/*description*/
.sp-simpleportfolio-description {
    width: 100% !important;
}
.sp-simpleportfolio-view-item .sp-simpleportfolio-details .sp-simpleportfolio-meta {
    margin-top: 10px;
}
.sp-simpleportfolio-view-item .sp-simpleportfolio-details .sp-simpleportfolio-description{padding:0;}
.sp-simpleportfolio-view-item .sp-simpleportfolio-details .sp-simpleportfolio-meta > div {
    padding-bottom: 25px;
}

/*faq*/div#sp-top-search img {
    max-width: 25px;
    float: right;
    position: relative;
    top: 45px;
}
.menu-fixed div#sp-top-search img {
    top: 15px;
}
@media(max-width:768px){.menu-fixed div#sp-top-search img{top:18px;}
  div#sp-top-search img{max-width:20px;top:46px;}
.menu-fixed div#sp-logo img {
    max-height: 40px;
    width: auto;
    position: relative;
    top: -0.6em;
}
#sp-header.menu-fixed #offcanvas-toggler{
     line-height:30px !important;
  }}

/*sp*/
.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-img,
.sp-simpleportfolio .sp-simpleportfolio-item:hover .sp-simpleportfolio-img {
    -webkit-transform: translateY(-93px) !important;
    transform: translateY(-93px) !important;
}

.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-img{margin-top:93px;}
.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-overlay-wrapper .sp-simpleportfolio-overlay,
.sp-simpleportfolio .sp-simpleportfolio-item .sp-vertical-middle .sp-simpleportfolio-title{
    opacity:1;
}
.sp-simpleportfolio .sp-simpleportfolio-item .sp-vertical-middle > div .sp-simpleportfolio-title {
        font-size: 15px;
    letter-spacing: 0.5px;
}
.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-tags,
.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-title{
  text-align:center;
  -webkit-transform: none !important;
  transform: none !important;
}
.sp-simpleportfolio .sp-simpleportfolio-item .sp-vertical-middle .sp-simpleportfolio-tags{opacity:1;}
.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-overlay-wrapper:hover {
    background: #fcfcfc;
    transition: all 600ms;
}
.sp-simpleportfolio-tags {
    font-size: 13px !important;
}
.sp-simpleportfolio-created {
    display: none;
}
/*home*/
div#sppb-addon-1492398619712, div#sppb-addon-1492408124238 {
    margin: auto;
    display: table;
}

/*listing*/
.customcls-listing {
    padding: 50px 0 0 0;
}

.sp-simpleportfolio-filter li{border:none !important;}

/*mobile footer*/
@media(max-width:768px){div#sp-bottom4 .follow p {
    width: 50%;
    float: left;
    margin-bottom: 20px;
    font-size:12px;
  }
  div#sp-bottom3{display:none;}
.follow i {
    min-width: 30px;
    min-height: 20px;
}
}
@media (max-width: 768px)
{
#sp-bottom .sp-module .sp-module-title {margin-bottom:10px;font-size:16px !important;}
div#sp-bottom1 h4, div#sp-bottom2 h4 {
    font-size: 12px !important;margin:5px 0px;
}
#sp-bottom2 > div > div > div > div > h4:nth-child(6){margin-top:-20px;}
#sp-bottom1 .custom .contact-address{margin-top:0px;}
#sp-bottom1, #sp-bottom2, #sp-bottom3, #sp-bottom4 {
    margin-bottom: 20px;
}
  div#sp-bottom1,div#sp-bottom2 {
    width: 50%;
    float: left;
}
.cls-newsletter .form-actions{margin:0;}
div#sp-bottom4, div#sp-bottom5 {
    text-align: center;width: 100%;
      clear: both;
}
}

section#section-id-1492477045704 h2 span {
    color: rgba(192, 79, 66, 1);
}
a.mod-link {
    float: right;
    position: relative;
    top: 30px;
    border-bottom: 1px solid;
}
@media(max-width:767px){a.mod-link {
    float: none;
    top: 0px;
    margin:auto;display:table;
}}

/*youtube*/
.youtubesize iframe {
    height: 500px ;
}
@media(max-width:767px){.youtubesize iframe {
    height: 180px ;
}}

/*speed-menu*/
#sp-header, #sp-header .sp-megamenu-parent>li, #sp-header .logo, #sp-header #offcanvas-toggler>i {
    -webkit-transition:auto;
    -o-transition: auto;
    transition:auto; 
}

@media(max-width:480px){li.fb-album, li.fb-photo {
    width: 100% !important;
  }}


/*before-after*/
.twentytwenty-before-label:before, .twentytwenty-after-label:before {background: rgb(192, 79, 66) !important;}

.sp-megamenu-parent >li {
    height: 120px;
    line-height: 120px;
}
#sp-header .logo {
    height: 120px;
}

/*cus*/
section#section-id-1492477045704 
.sppb-addon.sppb-addon-text-block.sppb-text-center.bubble-talk2 {font-size:18px;}

div#sppb-addon-1492478118267 .bubble-talk2:after{
    bottom:-29px;
}

/*category-bg*/
#sppb-addon-1490686216938 {
    background-position: right bottom;
}

/*pd*/
div#sppb-addon-1490686216922
.sppb-addon.sppb-addon-cta.cls-pro-cat {padding:37px 20px;}
#sppb-addon-1491188817694, div#sppb-addon-1491188817700,
div#sppb-addon-1492398288430, div#sppb-addon-1492398288433,
div#sppb-addon-1492398288436{background-position:right center;}


/*fb-bugfix*/
@media(max-width:1024px){
.fp-item-container {display:table-cell;
}
}

/*abt-img*/
@media(max-width:767px){.jux-tl-desc img:nth-child(1) {
    margin-bottom: 20px;
  }}

.sp-simpleportfolio .sp-simpleportfolio-item .sp-vertical-middle > div .sp-simpleportfolio-title a {

    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}




@media (max-width: 1199px) and (min-width: 992px) {
    ul.sp-megamenu-parent { display: none; } }
