@import url("../css/style_new.css");
 @import url(https://fonts.googleapis.com/css?family=Raleway:400,500,600,700);
 @import url(https://fonts.googleapis.com/css?family=Cutive);
 @import url(https://fonts.googleapis.com/css?family=Lato:300);
 @media (max-width: 767px) {
    body{
        padding:0;
    }
}
.main-holder{
    overflow:hidden;
}


@media (max-width: 480px) {
    .main-holder input[type="submit"],.main-holder input[type="reset"]{
        padding:0 23px;
    }
}
.main-holder input[type="submit"]:focus,.main-holder input[type="reset"]:focus{
    background:#3d3d3d;
    -webkit-transition:0.4s;
    -moz-transition:0.4s;
    -o-transition:0.4s;
    transition:0.4s;
    text-decoration:none;
    color:#fff;
}
.main-holder input[type="submit"]:hover,.main-holder input[type="reset"]:hover{
    background:#fe8f01;
    -webkit-transition:0.4s;
    -moz-transition:0.4s;
    -o-transition:0.4s;
    transition:0.4s;
    text-decoration:none;
    color:#fff;
}
@media (min-width: 980px) and (max-width: 1200px) {
    .main-holder .search-form input[type="text"]{
        width:140px;
    }
}
@media (min-width: 768px) and (max-width: 979px) {
    .main-holder .search-form input[type="text"]{
        width:90px;
    }
}
@media (max-width: 480px) {
    .main-holder .search-form input[type="text"]{
        width:130px;
    }
}
.main-holder .search-form input[type="submit"]{
    height:50px;
    margin:0 0 0 10px;
    padding:0 17px;
}
@media (min-width: 768px) and (max-width: 979px) {
    .main-holder .search-form input[type="submit"]{
        font-size:13px;
    }
}
@media (max-width: 480px) {
    .main-holder .search-form input[type="submit"]{
        font-size:13px;
    }
}

@media (min-width: 768px) and (max-width: 979px) {
    h6{
        word-wrap:break-word;
        -webkit-hyphens:auto;
        -moz-hyphens:auto;
        -ms-hyphens:auto;
        -o-hyphens:auto;
        hyphens:auto;
    }
}
h6 strong{
    display:block;
    padding:2px 0 4px 0;
    font-weight:400;
    text-transform:none;
}
p{
    margin:0 0 18px 0;
}
a{
    -webkit-transition:0.8s;
    -moz-transition:0.8s;
    -o-transition:0.8s;
    transition:0.8s;
}
a:hover{
    -webkit-transition:0.4s;
    -moz-transition:0.4s;
    -o-transition:0.4s;
    transition:0.4s;
    text-decoration:none;
}
img.alignleft{
    float:left;
    margin:5px 30px 5px 0;
    border:3px solid rgba(0,0,0,0.1);
}
@media (max-width: 767px) {
    img.alignleft{
        max-width:45%;
        margin-right:20px;
    }
}
@media (max-width: 480px) {
    img.alignleft{
        max-width:40%;
    }
}
.header{
    background:url(../background/bg.jpg) repeat 50% 0%;
    position:relative;
    margin:0;
    padding:0;
    border:none;
    z-index:999;
}
@media (max-width: 767px) {
    .header{
        text-align:center;
    }
}
.header .header_block_1{
    background:#3d3d3d;
    position:relative;
    z-index:999!important;
}
@media (max-width: 767px) {
    .header .header_block_1{
        padding:20px 0;
    }
}
.header .header_block_1.isStuck{
    z-index:999;
}

.header .nav__primary{
    float:none;
    margin:0;
}
.header .nav__primary .select-menu{
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
    font-size:12px;
}
.header .nav__primary .sf-menu{
    float:none;
}
.header .nav__primary .sf-menu ul{
    background:#3d3d3d;
    width:235px;
    padding:18px 0;
}
.header .nav__primary .sf-menu>li{
    background:none;
    margin:0 0 0 1px;
}
.header .nav__primary .sf-menu>li:first-child{
    margin:0;
}
.header .nav__primary .sf-menu>li>a{
    position:relative;
    padding:22px 30px 22px 30px;
    border:none;
}
@media (min-width: 768px) and (max-width: 979px) {
    .header .nav__primary .sf-menu>li>a{
        padding-right:20px;
        padding-left:20px;
        font-size:18px;
    }
}
.header .nav__primary .sf-menu>li>a:before{
    background:#fe8f01;
    display:block;
    position:absolute;
    top:100%;
    right:0;
    bottom:0;
    left:0;
    -webkit-transition:0.8s;
    -moz-transition:0.8s;
    -o-transition:0.8s;
    transition:0.8s;
    z-index:-1;
    content:'';
}
.header .nav__primary .sf-menu>li li{
    background:none;
    margin:1px 0 0 0;
}
.header .nav__primary .sf-menu>li li:first-child{
    margin:0;
}
.header .nav__primary .sf-menu>li li a{
    padding:8px 32px 8px 32px;
    border:none;
    line-height:20px;
    font-family:'Lato',sans-serif;
    font-size:14px;
    font-weight:300;
    text-align:left;
    text-decoration:none;
    color:#fff;
}
.header .nav__primary .sf-menu>li li .sf-sub-indicator{
    margin:-5px 0 0 0;
    top:50%;
    right:5px;
}
.header .nav__primary .sf-menu li:hover ul,.header .nav__primary .sf-menu li.sfHover ul{
    top:100%;
    left:0;
}
.header .nav__primary ul.sf-menu li li:hover ul,.header .nav__primary ul.sf-menu li li.sfHover ul{
    top:-18px;
    left:236px;
}
.header .nav__primary .sf-menu>li>a:hover,.header .nav__primary .sf-menu>li.sfHover>a,.header .nav__primary .sf-menu>li.current-menu-item>a,.header .nav__primary .sf-menu>li.current_page_item>a{
    background:none;
    color:#fff;
}
.header .nav__primary .sf-menu>li>a:hover:before,.header .nav__primary .sf-menu>li.sfHover>a:before,.header .nav__primary .sf-menu>li.current-menu-item>a:before,.header .nav__primary .sf-menu>li.current_page_item>a:before{
    top:0;
    -webkit-transition:0.4s;
    -moz-transition:0.4s;
    -o-transition:0.4s;
    transition:0.4s;
}
.header .nav__primary .sf-menu li li>a:hover,.header .nav__primary .sf-menu li li.sfHover>a,.header .nav__primary .sf-menu li li.current-menu-item>a,.header .nav__primary .sf-menu li li.current_page_item>a{
    background:#fff;
    color:#fe8f01;
}
.header .nav__primary .sf-sub-indicator{
    margin:0 -5px 0 0;
    top:50px;
    right:50%;
}
.header .header_block_2{
    padding:20px 0 20px 0;
}
@media (min-width: 768px) and (max-width: 979px) {
    .header .logo{
        width:auto;
    }
}
@media (max-width: 767px) {
    .header .logo{
        display:inline-block;
        float:none;
        max-width:100%;
        vertical-align:top;
        margin-bottom:15px;
    }
}
.header .logo .logo_h__txt{
    margin:0;
    padding:6px 0 13px 0;
    text-transform:none;
}
.header .logo .logo_h__txt a{
    text-decoration:none;
}
.header .logo .logo_h__txt a:focus{
    text-decoration:none;
    color:#3d3d3d;
}
.header .logo .logo_h__txt a:hover{
    text-decoration:none;
    color:#3d3d3d;
}
.header .logo .logo_tagline{
    display:none;
}
.header .header_widget_1{
    position:relative;
    float:right;
    padding:16px 0 8px 29px;
    line-height:15px;
    font-size:12px;
    color:#9b9b9b;
}
@media (max-width: 767px) {
    .header .header_widget_1{
        display:block;
        float:none;
        padding:20px 0 0 0;
    }
}
.header .header_widget_1 h4{
    margin:0 0 -2px 0;
    padding:0;
    line-height:16px;
    font-family:Arial,Helvetica,sans-serif;
    font-size:12px;
    font-weight:400;
    text-transform:none;
    color:#9b9b9b;
}
.header .header_widget_1 .textwidget{
    width:116px;
    letter-spacing:-0.2px;
}
@media (max-width: 767px) {
    .header .header_widget_1 .textwidget{
        width:auto;
    }
}
.header .header_widget_1 .textwidget i{
    position:absolute;
    top:17px;
    left:0;
    font-style:normal;
}
@media (max-width: 767px) {
    .header .header_widget_1 .textwidget i{
        display:none;
    }
}
.header .header_widget_1 .textwidget i:before{
    display:inline-block;
    vertical-align:top;
    line-height:40px;
    font-family:FontAwesome;
    font-size:40px;
    color:#9b9b9b;
    content:'\f041';
}
 .header .header_widget_2{
     float:right;
     margin:45px 0 0;
     line-height:15px;
     font-size:12px;
     color:#9b9b9b;
}
 @media (max-width: 767px) {
     .header .header_widget_2{
         display:block;
         float:none;
         margin: 0;
         padding:20px 0 0 0;
    }
}
 .header .header_widget_2 h4{
     margin:0 0 -2px 0;
     padding:0;
     line-height:16px;
     font-family:Arial,Helvetica,sans-serif;
     font-size:12px;
     font-weight:400;
     text-transform:none;
     color:#9b9b9b;
}
 .header .header_widget_2 .textwidget{
     letter-spacing:-0.1px;
}
 .header .header_widget_2 .textwidget:before{
     background:#cecece;
     display:block;
     position:absolute;
     top:-20px;
     right:-22px;
     bottom:0;
     left:auto;
     width:1px;
     content:'';
}
 .header .header_widget_2 .textwidget i{
     position:absolute;
     top:1px;
     left:0;
     font-style:normal;
}
 @media (max-width: 767px) {
     .header .header_widget_2 .textwidget i{
        display:none;
    }
}
.header .header_widget_2 .textwidget i:before{
    display:inline-block;
    vertical-align:top;
    line-height:29px;
    font-family:FontAwesome;
    font-size:29px;
    color:#9b9b9b;
    content:'\f095';
}
#slider-wrapper .container{
    position:relative;
    width:1920px;
    margin:0 0 0 -960px;
    left:50%;
}
@media (min-width: 1921px) {
    #slider-wrapper .container{
        width:100%;
        margin:0;
        left:auto;
    }
}
@media (min-width: 768px) and (max-width: 979px) {
    #slider-wrapper .container{
        width:1500px;
        margin:0 0 0 -750px;
    }
}
@media (max-width: 767px) {
    #slider-wrapper .container{
        width:1200px;
        margin:0 0 0 -600px;
    }
}
@media (max-width: 480px) {
    #slider-wrapper .container{
        width:1000px;
        margin:0 0 0 -500px;
    }
}
#slider-wrapper .container .camera_wrap{
    margin:0!important;
}
#slider-wrapper .camera_caption{
    position:absolute;
    bottom:207px;
    left:50%;
    width:1170px;
    margin:0 0 0 -585px;
    line-height:59px;
    font-family:'Raleway',sans-serif;
    font-size:49px;
    font-weight:700;
    color:#fff;
}
@media (min-width: 980px) and (max-width: 1200px) {
    #slider-wrapper .camera_caption{
        bottom:222px;
        width:740px;
        margin:0 0 0 -370px;
        text-align:center;
    }
}
@media (min-width: 768px) and (max-width: 979px) {
    #slider-wrapper .camera_caption{
        bottom:167px;
        width:524px;
        margin:0 0 0 -262px;
        line-height:49px;
        font-size:39px;
        text-align:center;
    }
}
@media (max-width: 767px) {
    #slider-wrapper .camera_caption{
        bottom:30px;
        width:440px;
        margin:0 0 0 -220px;
        line-height:39px;
        font-size:29px;
        text-align:center;
    }
}
@media (max-width: 480px) {
    #slider-wrapper .camera_caption{
        width:280px;
        margin:0 0 0 -140px;
        line-height:29px;
        font-size:19px;
    }
}
#slider-wrapper .camera_caption div{
    background:none;
    padding:0 0 0 469px;
}
@media (min-width: 980px) and (max-width: 1200px) {
    #slider-wrapper .camera_caption div{
        padding:0;
    }
}
@media (min-width: 768px) and (max-width: 979px) {
    #slider-wrapper .camera_caption div{
        padding:0;
    }
}
@media (max-width: 767px) {
    #slider-wrapper .camera_caption div{
        padding:0;
    }
}
#slider-wrapper .camera_caption a{
    text-decoration:none;
    color:#fff;
}
#slider-wrapper .camera_caption a:focus{
    text-decoration:none;
    color:#fff;
}
#slider-wrapper .camera_caption a:hover{
    text-decoration:none;
    color:#fe8f01;
}
#slider-wrapper .camera_prev{
    background:rgba(255,255,255,0.33);
    width:69px;
    height:69px;
    position:absolute;
    top:50%;
    left:50%;
    margin:-37px 0 0 -930px;
    -webkit-transition:0.8s;
    -moz-transition:0.8s;
    -o-transition:0.8s;
    transition:0.8s;
}
@media (min-width: 980px) and (max-width: 1200px) {
    #slider-wrapper .camera_prev{
        margin-left:-470px;
    }
}
@media (min-width: 768px) and (max-width: 979px) {
    #slider-wrapper .camera_prev{
        margin-left:-362px;
    }
}
@media (max-width: 767px) {
    #slider-wrapper .camera_prev{
        top:30px;
        margin:0 0 0 -70px;
    }
}
#slider-wrapper .camera_prev:focus{
    background:rgba(255,255,255,0.33);
    -webkit-transition:0.4s;
    -moz-transition:0.4s;
    -o-transition:0.4s;
    transition:0.4s;
}
#slider-wrapper .camera_prev:focus:before{
    -webkit-transition:0.4s;
    -moz-transition:0.4s;
    -o-transition:0.4s;
    transition:0.4s;
    color:#333;
}
#slider-wrapper .camera_prev:hover{
    background:#fe8f01;
    -webkit-transition:0.4s;
    -moz-transition:0.4s;
    -o-transition:0.4s;
    transition:0.4s;
}
#slider-wrapper .camera_prev:hover:before{
    -webkit-transition:0.4s;
    -moz-transition:0.4s;
    -o-transition:0.4s;
    transition:0.4s;
    color:#fff;
}
#slider-wrapper .camera_prev:before{
    display:block;
    padding:0 5px 0 0;
    -webkit-transition:0.8s;
    -moz-transition:0.8s;
    -o-transition:0.8s;
    transition:0.8s;
    line-height:69px;
    font-family:FontAwesome;
    font-size:65px;
    text-align:center;
    color:#333;
    content:'\f104';
}
#slider-wrapper .camera_prev span{
    display:none;
}
#slider-wrapper .camera_next{
    background:rgba(255,255,255,0.33);
    width:69px;
    height:69px;
    position:absolute;
    top:50%;
    right:50%;
    margin:-37px -930px 0 0;
    -webkit-transition:0.8s;
    -moz-transition:0.8s;
    -o-transition:0.8s;
    transition:0.8s;
}
@media (min-width: 980px) and (max-width: 1200px) {
    #slider-wrapper .camera_next{
        margin-right:-470px;
    }
}
@media (min-width: 768px) and (max-width: 979px) {
    #slider-wrapper .camera_next{
        margin-right:-362px;
    }
}
@media (max-width: 767px) {
    #slider-wrapper .camera_next{
        top:30px;
        margin:0 -70px 0 0;
    }
}
#slider-wrapper .camera_next:focus{
    background:rgba(255,255,255,0.33);
    -webkit-transition:0.4s;
    -moz-transition:0.4s;
    -o-transition:0.4s;
    transition:0.4s;
}
#slider-wrapper .camera_next:focus:before{
    -webkit-transition:0.4s;
    -moz-transition:0.4s;
    -o-transition:0.4s;
    transition:0.4s;
    color:#333;
}
#slider-wrapper .camera_next:hover{
    background:#fe8f01;
    -webkit-transition:0.4s;
    -moz-transition:0.4s;
    -o-transition:0.4s;
    transition:0.4s;
}
#slider-wrapper .camera_next:hover:before{
    -webkit-transition:0.4s;
    -moz-transition:0.4s;
    -o-transition:0.4s;
    transition:0.4s;
    color:#fff;
}
#slider-wrapper .camera_next:before{
    display:block;
    padding:0 0 0 5px;
    -webkit-transition:0.8s;
    -moz-transition:0.8s;
    -o-transition:0.8s;
    transition:0.8s;
    line-height:69px;
    font-family:FontAwesome;
    font-size:65px;
    text-align:center;
    color:#333;
    content:'\f105';
}
#slider-wrapper .camera_next span{
    display:none;
}
#slider-wrapper .camera_commands{
    margin:0 -20px 0 0;
    top:20px;
    right:50%;
}
#slider-wrapper .camera_pag{
    position:absolute;
    right:0;
    bottom:0;
    left:0;
}
#slider-wrapper .camera_thumbs{
    position:absolute;
    right:0;
    bottom:0;
    left:0;
}
#slider-wrapper .camera_thumbs .camera_thumbs_cont{
    background:none;
}
.content-holder{
    margin:0;
    padding:80px 0;
}
@media (max-width: 767px) {
    .content-holder{
        padding:80px 20px;
    }
}
body.home .content-holder{
    padding:0;
}

.content-holder #content{
    padding-top:0px;
}
#sidebar{
    padding-top:39px;
}
#sidebar .widget{
    background:url(../images/hr.png) no-repeat 50% 0%;
    margin:0 0 44px 0;
    padding:39px 0 0 0;
}
#sidebar .widget:first-child{
    background:none;
    padding:0;
}
#sidebar h3{
    margin-bottom:43px;
}
#sidebar .widget_categories ul,#sidebar .widget_archive ul,#sidebar .widget_nav_menu ul,#sidebar .widget_meta ul,#sidebar .widget_meta ul,#sidebar .widget_pages ul,#sidebar .widget_recent_comments ul,#sidebar .widget_recent_entries ul{
    margin:0;
    padding:0;
}
#sidebar .widget_categories ul li,#sidebar .widget_archive ul li,#sidebar .widget_nav_menu ul li,#sidebar .widget_meta ul li,#sidebar .widget_meta ul li,#sidebar .widget_pages ul li,#sidebar .widget_recent_comments ul li,#sidebar .widget_recent_entries ul li{
    position:relative;
    margin:0;
    padding:0 0 0 24px;
    list-style:none;
    line-height:31px;
    font-size:14px;
    color:#666;
}
#sidebar .widget_categories ul li:before,#sidebar .widget_archive ul li:before,#sidebar .widget_nav_menu ul li:before,#sidebar .widget_meta ul li:before,#sidebar .widget_meta ul li:before,#sidebar .widget_pages ul li:before,#sidebar .widget_recent_comments ul li:before,#sidebar .widget_recent_entries ul li:before{
    position:absolute;
    top:1px;
    left:0;
    line-height:21px;
    font-family:FontAwesome;
    font-size:14px;
    color:#3d3d3d;
}
#sidebar .widget_categories ul li a,#sidebar .widget_archive ul li a,#sidebar .widget_nav_menu ul li a,#sidebar .widget_meta ul li a,#sidebar .widget_meta ul li a,#sidebar .widget_pages ul li a,#sidebar .widget_recent_comments ul li a,#sidebar .widget_recent_entries ul li a{
    text-decoration:none;
    color:#1DA1F2;
}
#sidebar .widget_categories ul li a:focus,#sidebar .widget_archive ul li a:focus,#sidebar .widget_nav_menu ul li a:focus,#sidebar .widget_meta ul li a:focus,#sidebar .widget_meta ul li a:focus,#sidebar .widget_pages ul li a:focus,#sidebar .widget_recent_comments ul li a:focus,#sidebar .widget_recent_entries ul li a:focus{
    text-decoration:none;
    color:#9b9b9b;
}
#sidebar .widget_categories ul li a:hover,#sidebar .widget_archive ul li a:hover,#sidebar .widget_nav_menu ul li a:hover,#sidebar .widget_meta ul li a:hover,#sidebar .widget_meta ul li a:hover,#sidebar .widget_pages ul li a:hover,#sidebar .widget_recent_comments ul li a:hover,#sidebar .widget_recent_entries ul li a:hover{
    text-decoration:none;
    color:#fe8f01;
}
#sidebar #wp-calendar caption{
    color:#3d3d3d;
}
#sidebar #wp-calendar thead tr th{
    color:#3d3d3d;
}
#sidebar .post-list li{
    margin:30px 0 0 0;
    padding:0;
}
#sidebar .post-list li:first-child{
    margin:0;
}
#sidebar .post-list li .thumbnail{
    margin:6px 30px 5px 0;
}
@media (min-width: 768px) and (max-width: 979px) {
    #sidebar .post-list li .thumbnail{
        max-width:45%;
        margin-right:20px;
    }
}
@media (max-width: 480px) {
    #sidebar .post-list li .thumbnail{
        max-width:45%;
        margin-right:20px;
    }
}
#sidebar .post-list li time{
    display:block;
    line-height:21px;
    font-size:14px;
    color:#9b9b9b;
}
#sidebar .post-list li h4{
    margin:0 0 19px 0;
    line-height:26px;
    font-size:20px;
    font-weight:500;
    text-transform:none;
    color:#3d3d3d;
}
@media (min-width: 768px) and (max-width: 979px) {
    #sidebar .post-list li h4{
        word-wrap:break-word;
        -webkit-hyphens:auto;
        -moz-hyphens:auto;
        -ms-hyphens:auto;
        -o-hyphens:auto;
        hyphens:auto;
        line-height:24px;
        font-size:18px;
    }
}
@media (max-width: 480px) {
    #sidebar .post-list li h4{
        word-wrap:break-word;
        -webkit-hyphens:auto;
        -moz-hyphens:auto;
        -ms-hyphens:auto;
        -o-hyphens:auto;
        hyphens:auto;
        line-height:24px;
        font-size:18px;
    }
}
#sidebar .post-list li h4 a{
    text-decoration:none;
    color:#3d3d3d;
}
#sidebar .post-list li h4 a:focus{
    text-decoration:none;
    color:#3d3d3d;
}
#sidebar .post-list li h4 a:hover{
    text-decoration:none;
    color:#fe8f01;
}
#sidebar .post-list li .excerpt{
    margin:0 0 33px 0;
}
#sidebar .comments-custom li{
    margin:30px 0 0 0;
    padding:0;
}
#sidebar .comments-custom li:first-child{
    margin:0;
}
#sidebar .comments-custom li .thumbnail{
    margin:4px 30px 5px 0;
}
#sidebar .comments-custom li .meta_format{
    margin:0;
}
#sidebar .comments-custom li time{
    display:block;
    padding:20px 0 0 0;
    line-height:21px;
    font-size:14px;
    color:#9b9b9b;
}
#sidebar .comments-custom li h4{
    margin:0;
    padding:0;
    line-height:16px;
    font-size:14px;
    font-weight:400;
    text-transform:none;
    color:#9b9b9b;
}
#sidebar .comments-custom li .comments-custom_txt{
    margin:11px 0 0 0;
    padding:0;
    border:none;
}
#sidebar .comments-custom li .comments-custom_txt a{
    text-decoration:none;
    color:#3d3d3d;
}
#sidebar .comments-custom li .comments-custom_txt a:focus{
    text-decoration:none;
    color:#3d3d3d;
}
#sidebar .comments-custom li .comments-custom_txt a:hover{
    text-decoration:none;
    color:#fe8f01;
}
.content_box{
    background:url(../background/bg.jpg) repeat 50% 0%;
    padding:29px 0 0px 0;
}

.content_box h2{
    margin-bottom:20px;
    text-align: center;
}
.content_box .hr{
    margin:-68px 0 43px 0;
}
.content_box.extra{
    padding:68px 0 48px 0;
}
.content_box.center{
    background:none;
    margin:0 0 67px 0;
    padding:16px 0 0 0;
    text-align:center;
}
.content_box.center:before,.content_box.center:after{
    display:none;
}
.content_box.box{
    margin:44px 0 -80px 0;
    padding:68px 0 83px 0;
}
.content_box.box .hr{
    margin:-68px 0 30px 0;
}
.content_box.box h2{
    margin-bottom:48px;
}
.title-box{
    margin:0 0 23px 0;
    text-align:center;
}
.title-box h2{
    margin:0 0 2px 0;
    padding:0;
}
.title-box h3{
    margin:0;
    padding:0;
    line-height:30px;
    font-size:25px;
    font-weight:400;
    text-transform:none;
}
.service-box{
    background:none;
    position:relative;
    margin:0 0 44px 0;
    padding:0;
    border:none;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    box-shadow:none;
    text-align:center;
    z-index:99;
}
@media (max-width: 767px) {
    .service-box{
        margin:0;
        padding:30px 0 0 0;
    }
}

@media (max-width: 767px) {
    .service-box.extra{
        height: 200px;
    }
}
.service-box:hover .icon a{
    background:#3d3d3d;
    -webkit-transition:0.4s;
    -moz-transition:0.4s;
    -o-transition:0.4s;
    transition:0.4s;
}
.service-box:hover .icon a img{
    -webkit-transition:0.4s;
    -moz-transition:0.4s;
    -o-transition:0.4s;
    transition:0.4s;
}
.service-box .icon{
    background:none;
    display:inline-block;
    position:relative;
    float:none;
    margin:0 0 20px 0;
    vertical-align:top;
    border:3px solid rgba(0,0,0,0.1);
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%;
}
.service-box .icon:before{
    background:#fe8f01;
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%;
    z-index:-1;
    content:'';
}
.service-box .icon a{
    display:block;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%;
    -webkit-transition:0.8s;
    -moz-transition:0.8s;
    -o-transition:0.8s;
    transition:0.8s;
}
.service-box .icon a:hover{
    background:#3d3d3d;
    -webkit-transition:0.4s;
    -moz-transition:0.4s;
    -o-transition:0.4s;
    transition:0.4s;
}
.service-box .icon a:hover img{
    -webkit-transition:0.4s;
    -moz-transition:0.4s;
    -o-transition:0.4s;
    transition:0.4s;
}
.service-box .icon a img{
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%;
    -webkit-transition:0.8s;
    -moz-transition:0.8s;
    -o-transition:0.8s;
    transition:0.8s;
}
.service-box h2{
    margin:0 0 17px 0;
    padding:0;
    line-height:24px;
    font-size:18px;
    font-weight:400;
}
@media (min-width: 1200px) {
    .service-box h2{
        padding:0 10px;
    }
}
@media (min-width: 768px) and (max-width: 979px) {
    .service-box h2{
        line-height:19px;
        font-size:15px;
    }
}
.service-box .service-box_txt{
    margin:0;
}
@media (min-width: 768px) and (max-width: 979px) {
    .service-box .service-box_txt{
        word-wrap:break-word;
        -webkit-hyphens:auto;
        -moz-hyphens:auto;
        -ms-hyphens:auto;
        -o-hyphens:auto;
        hyphens:auto;
        line-height:16px;
        font-size:11px;
    }
}
.service-box .btn-align{
    text-align:center;
}
.hr{
    background:url(../images/hr.png) no-repeat 50% 0%;
    position:relative;
    height:19px;
    overflow:visible;
    margin:0 0 21px 0;
    padding:0;
    line-height:0;
    font-size:0;
}
@media (max-width: 767px) {
    .hr{
        margin-top:30px;
    }
}

.sm_hr{
    background:url(../images/hr.png) no-repeat 50% 0%;
    position:relative;
    height:19px;
    overflow:visible;
    margin:0 0 62px 0;
    padding:0;
    line-height:0;
    font-size:0;
}
.sm_hr:before{
    background:#c3c3c3;
    display:block;
    position:absolute;
    top:0;
    left:-10000px;
    width:10000px;
    height:1px;
    overflow:hidden;
    content:'';
}
.sm_hr:after{
    background:#c3c3c3;
    display:block;
    position:absolute;
    top:0;
    right:-10000px;
    width:10000px;
    height:1px;
    overflow:hidden;
    content:'';
}

.thumbnail a .zoom-icon:before{
    background:url(../images/magnify.png) no-repeat 0% 0%;
    width:75px;
    height:75px;
    margin:-37.5px 0 0 -37.5px;
}
.list_1 li{
    margin-bottom:27px;
    text-align:center;
}
@media (max-width: 767px) {
    .list_1 li{
        width:100%;
        overflow:hidden;
        text-align:left;
    }
}
.list_1 li .thumbnail{
    margin:0 0 13px 0;
}
@media (max-width: 767px) {
    .list_1 li .thumbnail{
        float:left;
        max-width:50%;
        margin:0 20px 5px 0;
    }
}
@media (max-width: 767px) {
    .list_1 li .clear{
        display:none;
    }
}
.list_1 li h5{
    margin:0;
}
.list_2{
    padding:14px 0 57px 0;
}
.list_2 li{
    margin-bottom:30px;
}
.list_2 li .thumbnail{
    float:left;
    margin:4px 25px 10px 0;
}
@media (min-width: 980px) and (max-width: 1200px) {
    .list_2 li .thumbnail{
        margin-right:20px;
    }
}
@media (min-width: 768px) and (max-width: 979px) {
    .list_2 li .thumbnail{
        margin-right:15px;
    }
}
@media (max-width: 480px) {
    .list_2 li .thumbnail{
        margin-right:20px;
    }
}
.list_2 li .clear{
    display:none;
}
.list_2 li .desc{
    overflow:hidden;
}
@media (min-width: 980px) and (max-width: 1200px) {
    .list_2 li .desc{
        overflow:visible;
    }
}
@media (min-width: 768px) and (max-width: 979px) {
    .list_2 li .desc{
        overflow:visible;
    }
}
@media (max-width: 480px) {
    .list_2 li .desc{
        overflow:visible;
    }
}
.list_2 li h5{
    margin:0 0 21px 0;
    line-height:24px;
    font-size:20px;
    text-transform:none;
    color:#3d3d3d;
}
@media (min-width: 768px) and (max-width: 979px) {
    .list_2 li h5{
        line-height:18px;
        font-size:14px;
        font-weight:600;
    }
}
.list_2 li .excerpt{
    margin:0 0 33px 0;
}
.list_3{
    margin:0!important;
    padding:0;
    line-height:0;
    font-size:0;
    text-align:center;
}
.list_3 li{
    display:inline-block;
    margin:0 15px;
    padding:0;
    vertical-align:top;
}
@media (min-width: 980px) and (max-width: 1200px) {
    .list_3 li{
        margin:5px 15px;
    }
}
@media (min-width: 768px) and (max-width: 979px) {
    .list_3 li{
        margin:5px 15px;
    }
}
@media (max-width: 767px) {
    .list_3 li{
        margin:5px 15px;
    }
}
.list_3 li .thumbnail{
    background:none;
    float:none;
    margin:0;
    padding:0;
    border:none;
}
.list_3 li .thumbnail a{
    display:inline-block;
    vertical-align:top;
}
.list_3 li .thumbnail a:hover{
    opacity:0.5;
    filter:alpha(opacity=50);
    -webkit-transition:0.4s;
    -moz-transition:0.4s;
    -o-transition:0.4s;
    transition:0.4s;
}
.list_3 li .thumbnail a img{
    -webkit-transition:0.8s;
    -moz-transition:0.8s;
    -o-transition:0.8s;
    transition:0.8s;
}
.list_3 li h5{
    display:none;
}
.list_4{
    padding:4px 0 19px 0;
}
.list_4 li{
    text-align:center;
}
@media (max-width: 767px) {
    .list_4 li{
        width:100%;
        overflow:hidden;
        text-align:left;
    }
}
.list_4 li .thumbnail{
    margin:0 0 16px 0;
}
@media (max-width: 767px) {
    .list_4 li .thumbnail{
        float:left;
        max-width:45%;
        margin:5px 20px 5px 0;
    }
}
@media (max-width: 767px) {
    .list_4 li .clear{
        display:none;
    }
}
 .list_4 li h5{
    margin:0 0 17px 0;
    padding:0;
    line-height:18px;
    font-size:19px;
    font-style:italic;
    text-transform:none;
    color:#fe8f01;
}
.list_4 li h5 a{
    text-decoration:none;
    color:#fe8f01;
}
.list_4 li h5 a:focus{
    text-decoration:none;
    color:#fe8f01;
}
.list_4 li h5 a:hover{
    text-decoration:none;
    color:#3d3d3d;
}
.list_5 li{
    margin-bottom:0;
}
@media (max-width: 767px) {
    .list_5 li{
        width:100%;
        overflow:hidden;
        margin:30px 0 0 0;
    }
}
@media (max-width: 767px) {
    .list_5 li:first-child{
        margin:0;
    }
}
.list_5 li .thumbnail{
    margin:0 0 16px 0;
    border:none;
}
@media (max-width: 767px) {
    .list_5 li .thumbnail{
        float:left;
        max-width:50%;
        margin:5px 20px 5px 0;
    }
}
@media (max-width: 767px) {
    .list_5 li .clear{
        display:none;
    }
}
.list_5 li h5{
    margin:0 0 21px 0;
    padding:0;
    line-height:24px;
    font-size:20px;
    text-transform:none;
    color:#3d3d3d;
}
.list_5 li .excerpt{
    margin:0 0 33px 0;
}
.dropcap{
    background:#fe8f01;
    width:64px;
    height:64px;
    margin:5px 30px 5px 0;
    padding:0;
    border:3px solid #cfcfcf;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%;
    line-height:58px;
    font-family:'Raleway',sans-serif;
    font-size:40px;
    font-weight:400;
    text-align:center;
    color:#fff;
}
@media (min-width: 768px) and (max-width: 979px) {
    .dropcap{
        margin-right:20px;
    }
}
@media (max-width: 480px) {
    .dropcap{
        margin-right:20px;
    }
}
.testimonials{
    width:100%;
    overflow:hidden;
    padding:8px 0 83px 0;
}
.testimonials .testi-item{
    float:left;
    width:370px;
    margin:0 0 0 30px;
    padding:0;
    text-align:center;
}
@media (min-width: 980px) and (max-width: 1200px) {
    .testimonials .testi-item{
        width:300px;
        margin:0 0 0 20px;
    }
}
@media (min-width: 768px) and (max-width: 979px) {
    .testimonials .testi-item{
        width:228px;
        margin:0 0 0 20px;
    }
}
@media (max-width: 767px) {
    .testimonials .testi-item{
        float:none;
        width:100%;
        overflow:hidden;
        margin:30px 0 0 0;
    }
}
.testimonials .testi-item:first-child{
    margin:0;
}
.testimonials .testi-item .desc{
    margin:0 0 29px 0;
    border:3px solid rgba(0,0,0,0.1);
    -webkit-border-radius:8px;
    -moz-border-radius:8px;
    border-radius:8px;
}
.testimonials .testi-item .desc .inner{
    background:#fff;
    padding:28px 30px 24px 30px;
    -webkit-border-radius:6px;
    -moz-border-radius:6px;
    border-radius:6px;
    font-style:italic;
    text-align:left;
    color:#808080;
}
@media (min-width: 768px) and (max-width: 979px) {
    .testimonials .testi-item .desc .inner{
        padding:20px;
    }
}
.testimonials .testi-item .desc .inner a{
    text-decoration:none;
    color:#808080;
}
.testimonials .testi-item .desc .inner a:focus{
    text-decoration:none;
    color:#808080;
}
.testimonials .testi-item .desc .inner a:hover{
    text-decoration:none;
    color:#fe8f01;
}
.testimonials .testi-item .desc .inner p{
    margin:0 0 16px 0;
}
.testimonials .testi-item .desc .inner .testi-meta{
    padding:0;
    color:#fe8f01;
}
.testimonials .testi-item .featured-thumbnail{
    display:inline-block;
    float:none;
    width:auto;
    height:auto;
    margin:0;
    padding:0;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%;
    vertical-align:top;
}
.testimonials .testi-item .featured-thumbnail a{
    background:#fe8f01;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%;
}
.testimonials .testi-item .featured-thumbnail a:hover img{
    opacity:0.5;
    filter:alpha(opacity=50);
    -webkit-transition:0.4s;
    -moz-transition:0.4s;
    -o-transition:0.4s;
    transition:0.4s;
}
.testimonials .testi-item .featured-thumbnail a img{
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%;
    -webkit-transition:0.8s;
    -moz-transition:0.8s;
    -o-transition:0.8s;
    transition:0.8s;
}
a.btn-primary {
    background: none;
    display: inline-block;
    position: relative;
    margin: 0;
    padding: 9px 22px 10px 28px;
    border: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-transition: 0.8s;
    -moz-transition: 0.8s;
    -o-transition: 0.8s;
    transition: 0.8s;
    vertical-align: top;
    line-height: 18px;
    font-family: 'Raleway',sans-serif;
    font-size: 14px;
    font-weight: 400;
    text-shadow: none;
    text-transform: uppercase;
    text-decoration: none;
    z-index: 99;
    color: #fff;
}
a.btn-primary:focus{
    background:none;
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    box-shadow:none;
    -webkit-transition:0.4s;
    -moz-transition:0.4s;
    -o-transition:0.4s;
    transition:0.4s;
    text-decoration:none;
    color:#fff;
}
a.btn-primary:focus:after{
    top:100%;
    -webkit-transition:0.4s;
    -moz-transition:0.4s;
    -o-transition:0.4s;
    transition:0.4s;
}
a.btn-primary:hover{
    background:none;
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    box-shadow:none;
    -webkit-transition:0.4s;
    -moz-transition:0.4s;
    -o-transition:0.4s;
    transition:0.4s;
    text-decoration:none;
    color:#fff;
}
a.btn-primary:hover:after{
    top:0;
    -webkit-transition:0.4s;
    -moz-transition:0.4s;
    -o-transition:0.4s;
    transition:0.4s;
}
a.btn-primary:before{
    background:#fe8f01;
    display:block;
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    z-index:-1;
    content:'';
}
a.btn-primary:after{
    background:#3d3d3d;
    display:block;
    position:absolute;
    top:100%;
    right:0;
    bottom:0;
    left:0;
    -webkit-transition:0.8s;
    -moz-transition:0.8s;
    -o-transition:0.8s;
    transition:0.8s;
    z-index:-1;
    content:'';
}
a.btn-primary.extra{
    margin-top:15px;
}


.parallax-box .parallax-content{
    padding:110px 0 111px 0;
}
.parallax-box .parallax-content h1{
    margin:0;
    padding:0;
    line-height:59px;
    font-size:49px;
    font-weight:400;
    text-align:center;
    text-transform:none;
    color:#fff;
}
@media (min-width: 1200px) {
    .parallax-box .parallax-content h1{
        padding:0 160px;
    }
}
@media (max-width: 767px) {
    .parallax-box .parallax-content h1{
        line-height:49px;
        font-size:39px;
    }
}
@media (max-width: 480px) {
    .parallax-box .parallax-content h1{
        line-height:39px;
        font-size:29px;
    }
}
.spacer{
    height:44px;
}
.footer{
    background:#363636;
    margin:0;
    padding:0;
    border:none;
    font-family:'Raleway',sans-serif;
    font-weight:400;
}

.footer .footer-widgets{
    background:#3d3d3d;
    position:relative;
    padding:30px 0 57px 0;
    line-height:21px;
    font-family:'Raleway',sans-serif;
    font-size:14px;
    font-weight:400;
    color:#b7b5b1;
}
@media (min-width: 768px) and (max-width: 979px) {
    .footer .footer-widgets{
        line-height:18px;
        font-size:12px;
    }
}
@media (max-width: 767px) {
    .footer .footer-widgets{
        padding:40px 0 40px 0;
    }
}

.footer .footer-widgets a{
    text-decoration:none;
    color:#b7b5b1;
}
.footer .footer-widgets a:focus{
    text-decoration:none;
    color:#b7b5b1;
}
.footer .footer-widgets a:hover{
    text-decoration:none;
    color:#fefefe;
}
@media (min-width: 1200px) {
    .footer .footer-widgets .extra ul{
        padding-bottom:20px;
    }
}
@media (min-width: 1200px) {
    .footer .footer-widgets .zero ul{
        margin:0;
        padding:0;
    }
}
.footer .footer-widgets ul{
    margin:0 0 47px 0;
    padding:0;
}
.footer .footer-widgets ul li{
    margin:0;
    padding:0;
    list-style:none;
    line-height:21px;
    font-family:'Raleway',sans-serif;
    font-size:14px;
    font-weight:400;
    color:#b7b5b1;
}
@media (min-width: 768px) and (max-width: 979px) {
    .footer .footer-widgets ul li{
        line-height:18px;
        font-size:12px;
    }
}
.footer .footer-widgets ul li.current-menu-item a{
    text-decoration:none;
    color:#fefefe;
}
.footer .footer-widgets ul li a{
    text-decoration:none;
    color:#b7b5b1;
}
.footer .footer-widgets ul li a:focus{
    text-decoration:none;
    color:#b7b5b1;
}
.footer .footer-widgets ul li a:hover{
    text-decoration:none;
    color:#fefefe;
}
.footer .footer-widgets ul.social li a:hover .social_ico img{
    transform:rotateY(360deg);
    -webkit-transform:rotateY(360deg);
    -webkit-transition:0.4s;
    -moz-transition:0.4s;
    -o-transition:0.4s;
    transition:0.4s;
}
.footer .footer-widgets ul.social li a .social_ico{
    display:inline-block;
    margin:0 13px 0 0;
    vertical-align:top;
}
.footer .footer-widgets ul.social li a .social_ico img{
    -webkit-transition:0.8s;
    -moz-transition:0.8s;
    -o-transition:0.8s;
    transition:0.8s;
}
.footer .footer-widgets .footer_block{
    text-align:right;
}
@media (max-width: 767px) {
    .footer .footer-widgets .footer_block{
        text-align:left;
    }
}
.footer .footer-widgets .textwidget{
    margin:0 0 47px 0;
}
.footer .footer-widgets .textwidget span{
    display:block;
}
.footer .copyright{
    padding:51px 0 48px 0;
     height: 44px;
}
.footer .footer-text{
    float:none;
    margin:0 0 1px 0;
    padding:1px 1px 0 0;
    line-height:20px;
    font-size:11px;
    font-weight:400;
    text-align:right;
    text-transform:uppercase;
    color:#fff;
}
@media (max-width: 767px) {
    .footer .footer-text{
        margin:0 0 0 0;
        padding:20px 0 0 0;
        text-align:left;
    }
}
.footer .footer-text i{
    margin:0 0 0 3px;
    font-style:normal;
}
.footer .footer-text b{
    font-weight:400;
    text-transform:none;
}
.footer .footer-text a{
    text-decoration:none;
    color:#fff;
}
.footer .footer-text a:focus{
    text-decoration:none;
    color:#fff;
}
.footer .footer-text a:hover{
    text-decoration:none;
    color:#fe8f01;
}
.footer .footer-nav{
    margin:0;
    padding:0;
}
@media (max-width: 767px) {
    .footer .footer-nav{
        padding:15px 0 0 0;
    }
}
.footer .footer-nav ul{
    margin:0;
    padding:0;
    line-height:16px;
}
@media (min-width: 768px) and (max-width: 979px) {
    .footer .footer-nav ul{
        text-align:right;
    }
}
@media (max-width: 767px) {
    .footer .footer-nav ul{
        text-align:left;
    }
}
.footer .footer-nav ul li{
    background:url(../images/divider.png) no-repeat 0% 55%;
    margin:0 0 0 6px;
    padding:0 0 0 9px;
    list-style:none;
    line-height:16px;
}
@media (min-width: 768px) and (max-width: 979px) {
    .footer .footer-nav ul li{
        margin:0 0 0 2px;
        padding:0 0 0 6px;
    }
}
.footer .footer-nav ul li:first-child{
    background:none;
    margin:0;
    padding:0;
}
.footer .footer-nav ul li a{
    text-decoration:none;
}
.footer .footer-nav ul li a:focus{
    text-decoration:none;
    color:#9b9b9b;
}
.footer .footer-nav ul li a:hover{
    text-decoration:none;
    color:#fff;
}
 .top_search {
     position:relative;
     float:left;
     margin:50px;
}
 .top_search #search-header3{
    display:block;
    position:absolute;
    width:268px;
    height:48px;
    top:63px;
    right:0;
}
 .top_search #search-header2 input[type="text"]{
    float:left;
    width:215px;
    margin:0 3px;
    height: 7px;
}
 .top_search #search-header2 button{
     margin-left: 13px;
     margin-top: -2px;
    /*float:left;
    */
     width:52px;
    height:48px;
    border:none;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    box-shadow:none;
    -webkit-transition:0.8s;
    -moz-transition:0.8s;
    -o-transition:0.8s;
    transition:0.8s;
    line-height:50px;
    font-size:18px;
    text-align:center;
    color:#fff;
}
 .top_search #search-header2 button:focus{
     -webkit-transition:0.4s;
    -moz-transition:0.4s;
    -o-transition:0.4s;
    transition:0.4s;
}
 .top_search #search-header2 button:hover{
     -webkit-transition:0.4s;
    -moz-transition:0.4s;
    -o-transition:0.4s;
    transition:0.4s;
}
 .top_search .btn-search{
    background:#a9a8a8;
    width:43px;
    height:43px;
    border:none;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%;
    -webkit-transition:0.8s;
    -moz-transition:0.8s;
    -o-transition:0.8s;
    transition:0.8s;
    line-height:43px;
    font-size:20px;
    text-align:center;
    cursor:pointer;
    color:#3d3d3d;
}
 .top_search .btn-search:focus{
    background:#a9a8a8;
    -webkit-transition:0.4s;
    -moz-transition:0.4s;
    -o-transition:0.4s;
    transition:0.4s;
    color:#3d3d3d;
}
 .top_search .btn-search:hover{
    background:#fe8f01;
    -webkit-transition:0.4s;
    -moz-transition:0.4s;
    -o-transition:0.4s;
    transition:0.4s;
    color:#fff;
}
 #map img{
    max-width:none;
}
#map #content{
    font-size:10px;
    color:#babbc2;
    padding-top:0;
}
#map #content h6{
    font-size:13px;
    line-height:1.2em;
    color:#434458;
    margin:0 0 4px 0;
}
#map #content p{
    line-height:14px;
    margin-bottom:0;
}
#map #content a{
    color:#9b9b9b;
    text-decoration:underline;
}
#map #content a:hover,#map #content a:focus{
    text-decoration:none;
}
.gm-style .gm-style-iw #content a{
    font-size:11px;
}
#back-top-wrapper{
    right:20px;
    bottom:50px!important;
    z-index:999;
}
#back-top-wrapper p#back-top{
    margin:0;
}
#back-top-wrapper p#back-top a{
    width:auto;
}
#back-top-wrapper p#back-top a:focus:before{
    -webkit-transition:0.4s;
    -moz-transition:0.4s;
    -o-transition:0.4s;
    transition:0.4s;
    color:#797979;
}
#back-top-wrapper p#back-top a:hover:before{
    -webkit-transition:0.4s;
    -moz-transition:0.4s;
    -o-transition:0.4s;
    transition:0.4s;
    color:#fe8f01;
}
#back-top-wrapper p#back-top a:before{
    display:inline-block;
    -webkit-transition:0.8s;
    -moz-transition:0.8s;
    -o-transition:0.8s;
    transition:0.8s;
    vertical-align:top;
    line-height:28px;
    font-family:FontAwesome;
    font-size:28px;
    color:#797979;
    content:'\f0aa';
}
#back-top-wrapper p#back-top a span{
    display:none;
}
article.type-clients .thumbnail{
    float:left;
    margin:5px 20px 5px 0!important;
}
.title-section{
    background:none;
    position:relative;
    margin:-78px 0 0 0;
    padding:0px 0 0 0;
}
.title-section:before{
    background:url(../background/bg.jpg) repeat 50% 0%;
    display:block;
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:50%;
    width:20000px;
    margin:0 0 0 -10000px;
    z-index:-1;
    content:'';
}
.title-section:after{
    background:url(../images/hr.png) repeat 50% 0%;
    display:block;
    position:absolute;
    top:0;
    right:0;
    left:50%;
    width:20000px;
    height:19px;
    margin:0 0 0 -10000px;
    z-index:-1;
    content:'';
}
.title-section h1{
   /* margin:-10px;*/
    padding:0px;
}
.title-section ul{
    background:none;
    position:relative;
    margin:0;
    padding:11px 0 11px 0;
    border:none;
    border-top:1px solid #c3c3c3;
    border-bottom:1px solid #c3c3c3;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    box-shadow:none;
}
.title-section ul:before{
    display:block;
    position:absolute;
    top:-1px;
    bottom:-1px;
    left:-10000px;
    width:10000px;
    border-top:1px solid #c3c3c3;
    border-bottom:1px solid #c3c3c3;
    z-index:-1;
    content:'';
}
.title-section ul:after{
    display:block;
    position:absolute;
    top:-1px;
    right:-10000px;
    bottom:-1px;
    width:10000px;
    border-top:1px solid #c3c3c3;
    border-bottom:1px solid #c3c3c3;
    z-index:-1;
    content:'';
}
.title-section ul li{
    margin:0;
    padding:0;
    list-style:none;
    line-height:18px;
    font-size:12px;
    text-shadow:none;
    color:#3d3d3d;
}
.title-section ul li.active{
    color:#9b9b9b;
}
.title-section ul li.divider{
    margin:0 6px;
}
.title-section ul li.divider:after{
    line-height:18px;
    font-family:Arial,Helvetica,sans-serif;
    font-size:12px;
    text-shadow:none;
    color:#9b9b9b;
    content:'/';
}
.title-section ul li a{
    text-decoration:none;
    color:#1DA1F2;
}
.title-section ul li a:focus{
    text-decoration:none;
    color:#3d3d3d;
}
.title-section ul li a:hover{
    text-decoration:none;
    color:#9b9b9b;
}
.pagination ul li a,.pagination ul li span{
    -webkit-border-radius:0!important;
    -moz-border-radius:0!important;
    border-radius:0!important;
}
article.post h3{
    line-height:24px;
    font-size:20px;
    font-weight:500;
    text-align:left;
    text-transform:none;
}
.post_meta{
    border-color:#c3c3c3;
    line-height:21px;
    font-size:14px;
    color:#9b9b9b;
}
.post_meta i{
    color:#3d3d3d;
}
.post_meta a{
    text-decoration:none;
    color:#9b9b9b;
}
.post_meta a:focus{
    text-decoration:none;
    color:#9b9b9b;
}
.post_meta a:hover{
    text-decoration:none;
    color:#fe8f01;
}
.post-author{
    background:#fff;
    padding:15px 20px 20px 20px;
    border:3px solid #cdcdcd;
}
.post-author h3{
    margin:0 0 15px 0;
    line-height:18px;
    font-size:14px;
    font-weight:400;
    text-align:left;
    text-transform:none;
    color:#9b9b9b;
}
.post-author h3 a{
    text-decoration:none;
    color:#9b9b9b;
}
.post-author h3 a:focus{
    text-decoration:none;
    color:#9b9b9b;
}
.post-author h3 a:hover{
    text-decoration:none;
    color:#fe8f01;
}
.post-author .post-author_gravatar img{
    padding:0;
    border:none;
}
@media (max-width: 480px) {
    .post-author .post-author_desc{
        overflow:visible;
    }
}
.post-author .post-author_link{
    margin:15px 0 0 0;
}
.post-author .post-author_link p{
    margin:0;
    line-height:18px;
    font-size:14px;
    color:#9b9b9b;
}
.post-author .post-author_link p a{
    text-decoration:none;
    color:#9b9b9b;
}
.post-author .post-author_link p a:focus{
    text-decoration:none;
    color:#9b9b9b;
}
.post-author .post-author_link p a:hover{
    text-decoration:none;
    color:#fe8f01;
}
.related-posts h3{
    background:url(../images/hr.png) no-repeat 50% 0%;
    margin:0 0 44px 0;
    padding:0px 0 0 0;
}
.related-posts ul li{
    line-height:18px;
    font-size:12px;
    text-transform:uppercase;
    color:#3d3d3d;
}
.related-posts ul li a{
    text-decoration:none;
    color:#3d3d3d;
}
.related-posts ul li a:focus{
    text-decoration:none;
    color:#3d3d3d;
}
.related-posts ul li a:hover{
    text-decoration:none;
    color:#fe8f01;
}
#comments h3{
    background:url(../images/hr.png) no-repeat 50% 0%;
    margin:0 0 44px 0;
    padding:39px 0 0 0;
}
 .comment-list li .comment-body{
    background:#fff!important;
    padding:6px 10px 3px;
    border:1px solid #cdcdcd;
}
 .comment-list li .comment-body .author{
    line-height:18px;
    font-size:14px;
    font-weight:400;
    color:#9b9b9b;
}
.comment-list li .comment-body .extra-wrap{
    padding:0 0 12px 0;
}
@media (max-width: 480px) {
    .comment-list li .comment-body .extra-wrap{
        overflow:visible;
    }
}
.comment-list li .comment-body .comment-meta{
    margin:0;
    padding:14px 0 0 0;
    line-height:18px;
    font-size:14px;
    color:#9b9b9b;
}
.comment-list li .comment-body .reply{
    position:relative;
    z-index:99;
}
.comment-list li .comment-body .reply a{
    background:none;
    display:inline-block;
    position:relative;
    margin:0;
    padding:14px 30px 15px 30px;
    border:none;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    box-shadow:none;
    -webkit-transition:0.8s;
    -moz-transition:0.8s;
    -o-transition:0.8s;
    transition:0.8s;
    vertical-align:top;
    line-height:18px;
    font-family:'Raleway',sans-serif;
    font-size:15px;
    font-weight:600;
    text-shadow:none;
    text-transform:uppercase;
    text-decoration:none;
    color:#fff;
}
.comment-list li .comment-body .reply a:focus{
    background:none;
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    box-shadow:none;
    -webkit-transition:0.4s;
    -moz-transition:0.4s;
    -o-transition:0.4s;
    transition:0.4s;
    text-decoration:none;
    color:#fff;
}
.comment-list li .comment-body .reply a:focus:after{
    top:100%;
    -webkit-transition:0.4s;
    -moz-transition:0.4s;
    -o-transition:0.4s;
    transition:0.4s;
}
.comment-list li .comment-body .reply a:hover{
    background:none;
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    box-shadow:none;
    -webkit-transition:0.4s;
    -moz-transition:0.4s;
    -o-transition:0.4s;
    transition:0.4s;
    text-decoration:none;
    color:#fff;
}
.comment-list li .comment-body .reply a:hover:after{
    top:0;
    -webkit-transition:0.4s;
    -moz-transition:0.4s;
    -o-transition:0.4s;
    transition:0.4s;
}
.comment-list li .comment-body .reply a:before{
    background:#fe8f01;
    display:block;
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    z-index:-1;
    content:'';
}
.comment-list li .comment-body .reply a:after{
    background:#3d3d3d;
    display:block;
    position:absolute;
    top:100%;
    right:0;
    bottom:0;
    left:0;
    -webkit-transition:0.8s;
    -moz-transition:0.8s;
    -o-transition:0.8s;
    transition:0.8s;
    z-index:-1;
    content:'';
}

.cancel-comment-reply{
    padding:0 0 18px 0;
}
#commentform p{
    width:100%;
    overflow:hidden;
}
@media (max-width: 767px) {
    #commentform input[type="text"],#commentform input[type="email"],#commentform input[type="tel"],#commentform textarea{
        min-height:48px;
    }
}
#commentform input[type="submit"]{
    margin:0;
}
@media (max-width: 480px) {
    #commentform input[type="submit"]{
        padding-right:30px;
        padding-left:30px;
    }
}
@media (max-width: 767px) {
    .error404-holder{
        text-align:center;
    }
}
.error404-holder .error404-holder_num{
    color:#fe8f01;
}
@media (min-width: 768px) and (max-width: 979px) {
    .error404-holder .error404-holder_num{
        font-size:220px;
    }
}
.error404-holder h1,.error404-holder h2{
    margin:0;
    padding:0;
    text-align:left;
}
@media (max-width: 767px) {
    .error404-holder h1,.error404-holder h2{
        text-align:center;
    }
}
.error404-holder h4{
    color:#9b9b9b;
}
.wpcf7-form input[type="text"],.wpcf7-form input[type="email"],.wpcf7-form input[type="tel"],.wpcf7-form textarea{
    min-height:48px;
}
.wpcf7-form .wpcf7-not-valid-tip{
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
    text-align:center;
}
.wpcf7-form .ajax-loader{
    margin:17px 0 0 0;
}
.filter-wrapper{
    padding:13px 0 49px 0;
    text-align:center;
}
@media (max-width: 480px) {
    .filter-wrapper{
        text-align:left;
    }
}
.filter-wrapper .pull-right{
    float:none;
}
@media (max-width: 480px) {
    .filter-wrapper .pull-right{
        float:right;
    }
}
.filter-wrapper strong{
    display:inline-block;
    float:none;
    margin:0;
    padding:20px 0;
    vertical-align:top;
    line-height:18px;
    font-family:'Raleway',sans-serif;
    font-size:18px;
    font-weight:400;
    text-transform:uppercase;
    color:#3d3d3d;
}
@media (min-width: 768px) and (max-width: 979px) {
    .filter-wrapper strong{
        font-size:16px;
    }
}
@media (max-width: 767px) {
    .filter-wrapper strong{
        padding:8px 0;
        font-size:11px;
    }
}
.filter-wrapper ul#tags{
    margin:0 0 0 15px;
}
.filter-wrapper ul#tags li a{
    padding-right:20px;
    padding-left:20px;
}
@media (min-width: 768px) and (max-width: 979px) {
    .filter-wrapper ul#tags li a{
        font-size:12px;
    }
}
.filter-wrapper ul{
    display:inline-block;
    float:none;
    margin:0 0 0 48px;
    vertical-align:top;
}
@media (min-width: 768px) and (max-width: 979px) {
    .filter-wrapper ul{
        margin:0 0 0 20px;
    }
}
@media (max-width: 767px) {
    .filter-wrapper ul{
        margin:0 0 0 5px;
    }
}
.filter-wrapper ul li{
    margin:0 0 0 1px;
}
@media (max-width: 480px) {
    .filter-wrapper ul li{
        margin:0 0 1px 0;
    }
}
.filter-wrapper ul li.active a{
    background:#3d3d3d;
    -webkit-transition:0.4s;
    -moz-transition:0.4s;
    -o-transition:0.4s;
    transition:0.4s;
    text-decoration:none;
    color:#fff;
}
.filter-wrapper ul li.active a:focus{
    background:#3d3d3d;
    -webkit-transition:0.4s;
    -moz-transition:0.4s;
    -o-transition:0.4s;
    transition:0.4s;
    text-decoration:none;
    color:#fff;
}
.filter-wrapper ul li.active a:hover{
    background:#3d3d3d;
    -webkit-transition:0.4s;
    -moz-transition:0.4s;
    -o-transition:0.4s;
    transition:0.4s;
    text-decoration:none;
    color:#fff;
}
.filter-wrapper ul li a{
    background:none;
    margin:0;
    padding:20px 49px 20px 49px;
    border:none;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    box-shadow:none;
    -webkit-transition:0.8s;
    -moz-transition:0.8s;
    -o-transition:0.8s;
    transition:0.8s;
    line-height:18px;
    font-family:'Raleway',sans-serif;
    font-size:18px;
    font-weight:400;
    text-transform:uppercase;
    color:#3d3d3d;
}
@media (min-width: 980px) and (max-width: 1200px) {
    .filter-wrapper ul li a{
        padding:20px 39px 20px 39px;
    }
}
@media (min-width: 768px) and (max-width: 979px) {
    .filter-wrapper ul li a{
        padding:20px 20px 20px 20px;
        font-size:16px;
    }
}
@media (max-width: 767px) {
    .filter-wrapper ul li a{
        padding:8px 10px;
        font-size:11px;
    }
}
.filter-wrapper ul li a:focus{
    background:none;
    -webkit-transition:0.4s;
    -moz-transition:0.4s;
    -o-transition:0.4s;
    transition:0.4s;
    text-decoration:none;
    color:#3d3d3d;
}
.filter-wrapper ul li a:hover{
    background:#3d3d3d;
    -webkit-transition:0.4s;
    -moz-transition:0.4s;
    -o-transition:0.4s;
    transition:0.4s;
    text-decoration:none;
    color:#fff;
}
#portfolio-grid li .thumbnail{
    margin:0;
}
#portfolio-grid li .caption{
    background:#fff;
    padding:15px 18px 37px 18px;
    border:1px solid #d0d0d0;
    border-top:none;
}
#portfolio-grid li .caption h3{
    margin:0 0 2px 0;
    padding:0;
    line-height:20px;
    font-size:20px;
    font-weight:500;
    text-align:left;
    text-transform:none;
}
#portfolio-grid li .caption p{
    position:relative;
    margin:0;
    z-index:99;
}
#portfolio-grid li .caption p.excerpt{
    margin:0 0 33px 0;
}
ul.pager{
    margin-top:30px;
    border-color:#c3c3c3;
}
ul.pager li a{
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
}
.entry-meta .portfolio-meta{
    border-color:#c3c3c3;
}
.entry-meta .portfolio-meta-list{
    border-color:#c3c3c3;
}
.type-portfolio .thumbnail.large{
    margin:0;
}
.faq-list h4{
    margin:0;
    padding:0;
    line-height:24px;
    font-size:20px;
    font-weight:400!important;
    text-transform:none;
    color:#3d3d3d;
}
.archive_lists h3{
    line-height:24px;
    font-size:20px;
    text-align:left;
    text-transform:none;
}
@media (max-width: 767px) {
    .google-map-custom-class{
        height:300px;
    }
}
.clearfix{
    *zoom:1;
}
.clearfix:before,.clearfix:after{
    display:table;
    content:"";
    line-height:0;
}
.clearfix:after{
    clear:both;
}
.hide-text{
    font:0/0 a;
    color:transparent;
    text-shadow:none;
    background-color:transparent;
    border:0;
}
.input-block-level{
    display:block;
    width:100%;
    min-height:28px;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}
.parallax-slider{
    height:556px;
}
@media (min-width: 768px) and (max-width: 979px) {
    .parallax-slider{
        height:450px;
    }
}
@media (max-width: 767px) {
    .parallax-slider{
        height:300px;
    }
}
.parallax-slider #mainCaptionHolder .container{
    top:41.5%;
}
@media (min-width: 980px) and (max-width: 1200px) {
    .parallax-slider #mainCaptionHolder .container{
        top:38%;
    }
}
@media (min-width: 768px) and (max-width: 979px) {
    .parallax-slider #mainCaptionHolder .container{
        top:40%;
    }
}
@media (max-width: 767px) {
    .parallax-slider #mainCaptionHolder .container{
        top:10%;
    }
}
.parallax-slider #mainCaptionHolder .slider_caption{
    background:none;
    padding:0 0 0 469px;
    line-height:59px;
    font-family:'Raleway',sans-serif;
    font-size:49px;
    font-weight:700;
    color:#fff;
}
@media (min-width: 980px) and (max-width: 1200px) {
    .parallax-slider #mainCaptionHolder .slider_caption{
        padding:0 100px;
        text-align:center;
    }
}
@media (min-width: 768px) and (max-width: 979px) {
    .parallax-slider #mainCaptionHolder .slider_caption{
        padding:0 100px;
        line-height:49px;
        font-size:39px;
        text-align:center;
    }
}
@media (max-width: 767px) {
    .parallax-slider #mainCaptionHolder .slider_caption{
        padding:0 100px;
        line-height:39px;
        font-size:29px;
        text-align:center;
    }
}
@media (max-width: 480px) {
    .parallax-slider #mainCaptionHolder .slider_caption{
        padding:0;
        line-height:29px;
        font-size:19px;
    }
}
.parallax-slider #mainCaptionHolder .slider_caption a{
    text-decoration:none;
    color:#fff;
}
.parallax-slider #mainCaptionHolder .slider_caption a:focus{
    text-decoration:none;
    color:#fff;
}
.parallax-slider #mainCaptionHolder .slider_caption a:hover{
    text-decoration:none;
    color:#fe8f01;
}
.parallax-slider .controlBtn .slidesCounter{
    display:none;
    font-size:16px;
    line-height:55px;
    color:#fff;
    background:#9b9b9b;
}
.parallax-slider .parallaxPrevBtn{
    background:rgba(255,255,255,0.33);
    width:69px;
    height:69px;
    position:absolute;
    top:50%;
    left:50%;
    margin:-37px 0 0 -930px;
    -webkit-transition:0.8s;
    -moz-transition:0.8s;
    -o-transition:0.8s;
    transition:0.8s;
}
@media (min-width: 1201px) and (max-width: 1865px) {
    .parallax-slider .parallaxPrevBtn{
        margin-left:-585px;
    }
}
@media (min-width: 980px) and (max-width: 1200px) {
    .parallax-slider .parallaxPrevBtn{
        margin-left:-470px;
    }
}
@media (min-width: 768px) and (max-width: 979px) {
    .parallax-slider .parallaxPrevBtn{
        margin-left:-362px;
    }
}
@media (max-width: 767px) {
    .parallax-slider .parallaxPrevBtn{
        top:auto!important;
        bottom:40px!important;
        margin:0 0 0 -70px!important;
    }
}
.parallax-slider .parallaxPrevBtn:focus{
    background:rgba(255,255,255,0.33);
    -webkit-transition:0.4s;
    -moz-transition:0.4s;
    -o-transition:0.4s;
    transition:0.4s;
}
.parallax-slider .parallaxPrevBtn:focus:before{
    -webkit-transition:0.4s;
    -moz-transition:0.4s;
    -o-transition:0.4s;
    transition:0.4s;
    color:#333;
}
.parallax-slider .parallaxPrevBtn:hover{
    background:#fe8f01;
    -webkit-transition:0.4s;
    -moz-transition:0.4s;
    -o-transition:0.4s;
    transition:0.4s;
}
.parallax-slider .parallaxPrevBtn:hover:before{
    -webkit-transition:0.4s;
    -moz-transition:0.4s;
    -o-transition:0.4s;
    transition:0.4s;
    color:#fff;
}


.parallax-slider .parallaxNextBtn{
    background:rgba(255,255,255,0.33);
    width:69px;
    height:69px;
    position:absolute;
    top:50%;
    right:50%;
    margin:-37px -930px 0 0;
    -webkit-transition:0.8s;
    -moz-transition:0.8s;
    -o-transition:0.8s;
    transition:0.8s;
}
@media (min-width: 1201px) and (max-width: 1865px) {
    .parallax-slider .parallaxNextBtn{
        right:auto;
        left:50%;
        margin:-37px 0 0 -514px;
    }
}
@media (min-width: 980px) and (max-width: 1200px) {
    .parallax-slider .parallaxNextBtn{
        margin-right:-470px;
    }
}
@media (min-width: 768px) and (max-width: 979px) {
    .parallax-slider .parallaxNextBtn{
        margin-right:-362px;
    }
}
@media (max-width: 767px) {
    .parallax-slider .parallaxNextBtn{
        top:auto!important;
        bottom:40px!important;
        margin:0 -70px 0 0!important;
    }
}
.parallax-slider .parallaxNextBtn:focus{
    background:rgba(255,255,255,0.33);
    -webkit-transition:0.4s;
    -moz-transition:0.4s;
    -o-transition:0.4s;
    transition:0.4s;
}
.parallax-slider .parallaxNextBtn:focus:before{
    -webkit-transition:0.4s;
    -moz-transition:0.4s;
    -o-transition:0.4s;
    transition:0.4s;
    color:#333;
}
.parallax-slider .parallaxNextBtn:hover{
    background:#fe8f01;
    -webkit-transition:0.4s;
    -moz-transition:0.4s;
    -o-transition:0.4s;
    transition:0.4s;
}
.parallax-slider .parallaxNextBtn:hover:before{
    -webkit-transition:0.4s;
    -moz-transition:0.4s;
    -o-transition:0.4s;
    transition:0.4s;
    color:#fff;
}

.parallax-slider #paralaxSliderPagination{
    padding:10px 0;
    bottom:0px;
}
.parallax-slider #paralaxSliderPagination.buttons_pagination ul li{
    border-radius:50%;
    margin:3px;
    width:15px;
    height:15px;
    border:2px solid #fff;
}
.parallax-slider #paralaxSliderPagination.buttons_pagination ul li:hover,.parallax-slider #paralaxSliderPagination.buttons_pagination ul li.active{
    background:#9b9b9b;
}
.parallax-slider #paralaxSliderPagination.images_pagination ul li{
    margin:3px;
    opacity:.5;
}
.parallax-slider #paralaxSliderPagination.images_pagination ul li:hover,.parallax-slider #paralaxSliderPagination.images_pagination ul li.active{
    opacity:1;
}
.parallax-slider .parallax-slider-video-progress{
    background:#fe8f01;
}
.parallax-slider #previewSpinner{
    width:50px;
    height:50px;
    margin-left:-25px;
    margin-top:-25px;
    border-radius:25px;
    background:url(../images/spinner.gif) 50% 50% #fff no-repeat;
}
.parallax-slider{
    overflow:hidden;
    position:relative;
    -ms-transform:translateZ(0);
    transform:translateZ(0);
}
.parallax-slider .baseList{
    display:none;
}
.parallax-slider .parallax-slider-video-progress-bar{
    position:absolute;
    overflow:hidden;
    top:0;
    left:0;
    width:100%;
    height:8px;
    background:url(parallax-slider/img/loader.gif) 0 0 repeat-x;
    z-index:5;
}
.parallax-slider .parallax-slider-video-progress{
    width:0;
    height:100%;
    -webkit-transition:all .5s;
    -moz-transition:all .5s;
    -o-transition:all .5s;
    transition:all .5s;
}
.parallax-slider .parallax-slider-vimeo-video{
    overflow:hidden;
}
.parallax-slider .parallax-slider-vimeo-video .parallax-slider-vimeo-iframe{
    margin-top:-100px;
    max-width:none;
}
.parallax-slider #mainImageHolder{
    position:absolute;
    width:100%;
    height:100%;
    top:0;
    left:0;
    z-index:1;
}
.parallax-slider #mainImageHolder .primaryHolder,.parallax-slider #mainImageHolder .secondaryHolder{
    position:absolute;
    width:100%;
    top:0;
    left:0;
}
.parallax-slider #mainImageHolder .primaryHolder .obj-inner,.parallax-slider #mainImageHolder .secondaryHolder .obj-inner{
    max-width:inherit;
    background-repeat:no-repeat;
    background-position:center;
    background-size:cover;
}
.parallax-slider #mainCaptionHolder{
    position:absolute;
    width:100%;
    height:100%;
    top:0;
    left:0;
    z-index:2;
}
.parallax-slider #mainCaptionHolder>a{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
}
.parallax-slider #mainCaptionHolder .container{
    position:relative;
}
.parallax-slider #mainCaptionHolder .primaryCaption,.parallax-slider #mainCaptionHolder .secondaryCaption{
    position:absolute;
    width:100%;
    top:0;
    left:0;
}
.parallax-slider .controlBtn{
    position:absolute;
    cursor:pointer;
    display:block;
    top:50%;
    z-index:2;
}
.parallax-slider .controlBtn .innerBtn{
    -webkit-transition:all 0.3s ease;
    -moz-transition:all 0.3s ease;
    -o-transition:all 0.3s ease;
    transition:all 0.3s ease;
    position:relative;
    display:block;
    width:100%;
    height:100%;
    text-align:center;
    z-index:1;
}
.parallax-slider .controlBtn .slidesCounter{
    -webkit-transition:all 0.3s ease;
    -moz-transition:all 0.3s ease;
    -o-transition:all 0.3s ease;
    transition:all 0.3s ease;
    position:absolute;
    top:0;
    width:60%;
    height:100%;
}
.parallax-slider .controlBtn.parallaxPrevBtn .slidesCounter{
    left:0%;
    text-align:left;
}
.parallax-slider .controlBtn.parallaxPrevBtn:hover .slidesCounter{
    left:100%;
}
.parallax-slider .controlBtn.parallaxNextBtn .slidesCounter{
    right:0%;
    text-align:right;
}
.parallax-slider .controlBtn.parallaxNextBtn:hover .slidesCounter{
    right:100%;
}
.parallax-slider #paralaxSliderPagination{
    position:absolute;
    width:100%;
    text-align:center;
    z-index:2;
}
.parallax-slider #paralaxSliderPagination ul{
    list-style:none;
    margin:0;
}
.parallax-slider #paralaxSliderPagination ul li{
    -webkit-transition:all 0.5s ease;
    -moz-transition:all 0.5s ease;
    -o-transition:all 0.5s ease;
    transition:all 0.5s ease;
    cursor:pointer;
    display:inline-block;
}
.parallax-slider #previewSpinner{
    position:absolute;
    display:block;
    top:50%;
    left:50%;
    z-index:99;
}
.parallax-slider.zoom-fade-eff #mainImageHolder .primaryHolder{
    opacity:1;
    filter:alpha(opacity=100);
    -webkit-transform:scale(1);
    -moz-transform:scale(1);
    -ms-transform:scale(1);
    -o-transform:scale(1);
    transform:scale(1);
}
.parallax-slider.zoom-fade-eff #mainImageHolder .primaryHolder.animateState{
    opacity:0;
    filter:alpha(opacity=0);
    -webkit-transform:scale(3);
    -moz-transform:scale(3);
    -ms-transform:scale(3);
    -o-transform:scale(3);
    transform:scale(3);
}
.parallax-slider.zoom-fade-eff #mainImageHolder .secondaryHolder{
    opacity:1;
    filter:alpha(opacity=100);
}
.parallax-slider.zoom-fade-eff #mainImageHolder .secondaryHolder.animateState{
    opacity:0;
    filter:alpha(opacity=0);
}
.parallax-slider.zoom-fade-eff #mainCaptionHolder .primaryCaption{
    opacity:1;
    filter:alpha(opacity=100);
}
.parallax-slider.zoom-fade-eff #mainCaptionHolder .primaryCaption.animateState{
    opacity:0;
    filter:alpha(opacity=0);
}
.parallax-slider.zoom-fade-eff #mainCaptionHolder .secondaryCaption{
    opacity:1;
    filter:alpha(opacity=100);
}
.parallax-slider.zoom-fade-eff #mainCaptionHolder .secondaryCaption.animateState{
    opacity:0;
    filter:alpha(opacity=0);
}
.parallax-slider.simple-fade-eff #mainImageHolder .primaryHolder{
    opacity:1;
    filter:alpha(opacity=100);
}
.parallax-slider.simple-fade-eff #mainImageHolder .primaryHolder.animateState{
    opacity:0;
    filter:alpha(opacity=0);
}
.parallax-slider.simple-fade-eff #mainImageHolder .secondaryHolder.animateState{
    opacity:1;
    filter:alpha(opacity=100);
}
.parallax-slider.simple-fade-eff #mainImageHolder .secondaryHolder.animateState.animateState{
    opacity:0;
    filter:alpha(opacity=0);
}
.parallax-slider.simple-fade-eff #mainCaptionHolder .primaryCaption{
    opacity:1;
    filter:alpha(opacity=100);
    -webkit-transform:scale(1);
    -moz-transform:scale(1);
    -ms-transform:scale(1);
    -o-transform:scale(1);
    transform:scale(1);
}
.parallax-slider.simple-fade-eff #mainCaptionHolder .primaryCaption.animateState{
    opacity:0;
    filter:alpha(opacity=0);
}
.parallax-slider.simple-fade-eff #mainCaptionHolder .secondaryCaption{
    opacity:1;
    filter:alpha(opacity=100);
}
.parallax-slider.simple-fade-eff #mainCaptionHolder .secondaryCaption.animateState{
    opacity:0;
    filter:alpha(opacity=0);
}
.parallax-slider.slide-top-eff #mainImageHolder .primaryHolder{
    top:0;
}
.parallax-slider.slide-top-eff #mainImageHolder .primaryHolder.animateState{
    top:-100%;
}
.parallax-slider.slide-top-eff #mainImageHolder .secondaryHolder.animateState{
    top:0;
}
.parallax-slider.slide-top-eff #mainImageHolder .secondaryHolder.animateState.animateState{
    top:100%;
}
.parallax-slider.slide-top-eff #mainCaptionHolder .primaryCaption{
    opacity:1;
    filter:alpha(opacity=100);
    -webkit-transform:scale(1);
    -moz-transform:scale(1);
    -ms-transform:scale(1);
    -o-transform:scale(1);
    transform:scale(1);
}
.parallax-slider.slide-top-eff #mainCaptionHolder .primaryCaption.animateState{
    opacity:0;
    filter:alpha(opacity=0);
}
.parallax-slider.slide-top-eff #mainCaptionHolder .secondaryCaption{
    opacity:1;
    filter:alpha(opacity=100);
}
.parallax-slider.slide-top-eff #mainCaptionHolder .secondaryCaption.animateState{
    opacity:0;
    filter:alpha(opacity=0);
}

 .header .nav__primary .sf-menu > li > a {
     border: medium none;
     padding: 8px 18px;
     position: relative;
}
 .sf-menu > li > a {
     font: 16px/31px Raleway !important;
     folor: #fff !important;
    ;
}

 .btanunciar_topo{
     padding:15px 29px !important;
    font-size:15px !important;
}
 .fundocinza {
     background: #f5f5f5 none repeat scroll 0 0;
     border: 1px solid #ddd;
     border-radius: 2px;
     font-family: Arial,Helvetica,sans-serif;
     line-height: 1.5em;
     margin-bottom: 35px;
     padding: 22px;
     position: relative;
     font-size: 15px;
}
 .bg_vendido {
     background: red none repeat scroll 0 0;
     border: 1px solid #ccc;
     color: #fff;
     font-weight: bold;
     padding: 3px;
     text-align: center;
}
 .sf-menu>li>a{
    font:normal 20px/31px Raleway;
    color:#a9a8a8;
}
 .nav.footer-nav a{
     font:normal 11px/16px Raleway;
    color:#9b9b9b;
}

 .min{
     padding-top:14px !important;
}