@font-face {
    font-family: 'bisonbold';
    src: url('fonts/bison-bold-webfont.eot');
    src: url('fonts/bison-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/bison-bold-webfont.woff2') format('woff2'),
         url('fonts/bison-bold-webfont.woff') format('woff'),
         url('fonts/bison-bold-webfont.ttf') format('truetype'),
         url('fonts/bison-bold-webfont.svg#bisonbold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Bison-DemiBold';
    src: url('fonts/Bison-DemiBold.eot');
    src: url('fonts/Bison-DemiBold.eot?#iefix') format('embedded-opentype'),
         url('fonts/Bison-DemiBold.woff') format('woff'),
         url('fonts/Bison-DemiBold.ttf') format('truetype'),
         url('fonts/Bison-DemiBold.svg#bisonbold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Bison-Regular';
    src: url('fonts/Bison-Regular.eot');
    src: url('fonts/Bison-Regular.eot?#iefix') format('embedded-opentype'),
         url('fonts/Bison-Regular.woff') format('woff'),
         url('fonts/Bison-Regular.ttf') format('truetype'),
         url('fonts/Bison-Regular.svg#bisonbold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Averta-Regular';
    src: url('fonts/Averta-Regular.eot');
    src: url('fonts/Averta-Regular.eot?#iefix') format('embedded-opentype'),
         url('fonts/Averta-Regular.otf') format('woff2'),
         url('fonts/Averta-Regular.woff') format('woff'),
         url('fonts/Averta-Regular.ttf') format('truetype'),
         url('fonts/Averta-Regular.svg#bisonbold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Averta-Semibold';
    src: url('fonts/Averta-Semibold.eot');
    src: url('fonts/Averta-Semibold.eot?#iefix') format('embedded-opentype'),
         url('fonts/Averta-Semibold.otf') format('woff2'),
         url('fonts/Averta-Semibold.woff') format('woff'),
         url('fonts/Averta-Semibold.ttf') format('truetype'),
         url('fonts/Averta-Semibold.svg#bisonbold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Averta-Bold';
    src: url('fonts/Averta-Bold.eot');
    src: url('fonts/Averta-Bold.eot?#iefix') format('embedded-opentype'),
         url('fonts/Averta-Bold.otf') format('woff2'),
         url('fonts/Averta-Bold.woff') format('woff'),
         url('fonts/Averta-Bold.ttf') format('truetype'),
         url('fonts/Averta-Bold.svg#bisonbold') format('svg');
    font-weight: normal;
    font-style: normal;
}

body {
    font-family: 'Averta-Regular' !important;
    font-style: normal !important;
    font-weight: normal !important;
}
*{
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
ul{
    list-style: none !important;
    margin: 0px !important;
    padding: 0px !important;
}
li{
    list-style: none !important;
}
a{
    cursor: pointer;
    text-decoration: none !important;
    transition: all 0.3s ease 0s !important;
    -moz-transition: all 0.3s ease 0s !important;
    -webkit-transition: all 0.3s ease 0s !important;
}
input,
select,
button,
textarea{
    appearance:none !important;
    -moz-appearance:none !important;
    -webkit-appearance:none !important;
}
input[type=text],
input[type="submit"],
input{
    appearance:none !important;
    -moz-appearance:none !important;
    -webkit-appearance:none !important;
}
h1, h2, h3, h4, h5, h6{
    line-height: 120% !important;
    font-style: normal !important;
    font-weight: normal !important;
}
p{
    font-size: 16px !important;
    line-height: 180% !important;
    color:#2C3239;
}
h2{
    text-transform: capitalize;
    font-family: 'bisonbold' !important;
}
.section{
    float: left;
    width: 100%;
}
.column, .columns{
    margin-bottom: 0px !important;
}
body .section_wrapper, 
body .container {
    max-width: 1170px !important;
    position: relative;
    height: 100%;
}
#Content {
    padding-top: 0px !important;
}
#Header{
    min-height: auto !important;
}
body.header-semi #Top_bar:not(.is-sticky) {
    background-color: transparent;
}
body.header-semi.ab-show #Top_bar:not(.is-sticky) {
    top: 0px!important;
}

body.header-split #Action_bar {
    position: absolute;
    background-color: transparent;
    z-index: initial;
}
#Action_bar .contact_details {
    width: 100%;
}
#Action_bar .contact_details li {
    margin: 0;
    padding: 20px 0 !important;
    position: relative;
    z-index: 999;
}

#Action_bar .contact_details li.phone {
    float: right;
}
#Action_bar .contact_details li.phone a {
    color: #fff;
    font-size: 20px;
}
#Action_bar .contact_details li.mail{
    float: left;
}
#Action_bar .contact_details li.mail a{
    color: #9EB0B1;
    font-size: 14px;
}
#Action_bar .contact_details li a{
    position: relative;
    line-height: 120%;
}
#Action_bar .contact_details li a:hover{
    color: #37D0D8 !important;
}
#Action_bar .contact_details li > i {
    margin-right: 10px !important;
    font-size: 16px;
    color: #37D0D8;
    float: none;
    display: inline-block;
    vertical-align: top;
    margin-top: 2px;
}
#Action_bar .contact_details li > i:before{
    margin: 0px;
}
#Action_bar .contact_details li.phone i {
    transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
}

body.header-split #Header .top_bar_left .logo {
    left: 50%;
    margin-left: -50px;
    width: 100px;
    position: absolute;
}
#Top_bar #logo, .header-fixed #Top_bar #logo, 
.header-plain #Top_bar #logo, .header-transparent #Top_bar #logo {
    height: auto !important;
    line-height: 120% !important;
}
body #Top_bar #logo img {
    height: 100px;
}
#Top_bar .menu > li a:after{
    display: none !important;
}
#Top_bar .menu > li > a span {
    border: none !important;
    text-transform: uppercase;
    line-height: 120% !important;
    padding: 0px !important;
}
#Top_bar .menu > li > a {
    padding: 20px 0px !important;
}
#Top_bar .menu > li {
    padding: 0px 0px;
    outline: none;
}
#Top_bar .menu.menu_left{
    text-align: right !important;
    width: calc(50% - 50px) !important;
}
#Top_bar .menu.menu_right{
    text-align: left !important;
    width: calc(50% - 50px) !important;
}
#Top_bar .menu.menu_left li {
    margin: 0 40px  !important;
}
body #Top_bar .menu.menu_left li:last-child {
    margin-right: 50px !important;
}
#Top_bar .menu.menu_right li {
    margin: 0 25px  !important;
}
.header-split #Top_bar a.action_button {
    display: block !important;
    top: 0 !important;
    margin: 0px !important;
    background-color: rgba(0,0,0,0.4);
    border: 1px solid #F25B42;
    border-radius: 25px !important;
    padding: 12px 30px;
    font-size: 16px;
    line-height: 120%;
}
.header-split #Top_bar a.action_button:hover{
    background-color: #F25B42;
    color: #fff;
}
.header-split #Top_bar a.action_button span{
    padding: 0px;
}
#Top_bar .top_bar_right_wrapper {
    top: 0 !important;
}
.header-split #Top_bar .top_bar_right {
    height: initial;
    top: 45px !important;
    right: 50px !important;
    z-index: 9999;
}
.header-split #Top_bar.is-sticky .top_bar_right {
    top: 12px !important;
    right: 70px !important;
}
body #Top_bar .menu.menu_right li:first-child {
    margin-left: 50px !important;
}
.header-split #Header .top_bar_left .menu_wrapper {
    margin-top: 38px;
}
#Top_bar .menu{
    position: relative;
}
#Top_bar .menu.menu_right:after{
    left: initial;
    right: 0;
}

body #Top_bar .menu > li.hover > a {
    color: #F25B42;
}
body #Top_bar .menu > li a:hover {
    color: #F25B42 !important;
}

.header-split #Header #Top_bar.is-sticky .top_bar_left .menu_wrapper {
    margin-top: 0px;
}
#Top_bar.is-sticky {
    background: #333 !important;
}
#Top_bar.is-sticky .menu:before, 
#Top_bar.is-sticky .menu:after{
    display: none;
}
body #Top_bar.is-sticky #logo {
    padding: 0px 0!important;
    height: 70px!important;
    line-height: 70px!important;
}
body #Top_bar.is-sticky #logo img:not(.svg) {
    max-height: initial;
    height: 70px;
}

#Top_bar.is-sticky .menu > li > a {
    padding: 22px 0px !important;
}
body #Top_bar.is-sticky {
    height: inherit;
    padding: 12px 0;
}
#Top_bar.is-sticky .menu_wrapper .menu > li > a {
    font-size: 14px;
}
body #Top_bar.is-sticky .menu.menu_left li:last-child {
    margin-right: 40px !important;
}
body #Top_bar.is-sticky .menu.menu_right li:first-child {
    margin-left: 40px !important;
}
body #Top_bar .menu.menu_left,
body #Top_bar .menu.menu_right {
    padding: 5px 0 !important;
}
#Top_bar.is-sticky .menu.menu_left li {
    margin-right: 30px !important;
}
#Top_bar.is-sticky .menu.menu_right li {
    margin-left: 20px !important;
}
#Top_bar .menu_wrapper .menu > li.submenu > a {
    padding-right: 15px !important;
}
#Top_bar .menu > li.current-menu-item > a:before, 
#Top_bar .menu > li.current_page_item > a:before, 
#Top_bar .menu > li.current-menu-parent > a:before, 
#Top_bar .menu > li.current-page-parent > a:before, 
#Top_bar .menu > li.current-menu-ancestor > a:before, 
#Top_bar .menu > li.current-page-ancestor > a:before, 
#Top_bar .menu > li.current_page_ancestor > a:before, 
#Top_bar .menu > li.hover > a:before{
    color: #37D0D8 !important;
}
#Top_bar .menu_wrapper .menu > li.submenu > a:before {
    content: '\e874';
    position: absolute;
    font-size: 16px;
    color: #fff;
    right: 0px;
    top: 50%;
    font-family: "mfn-icons";
    width: 10px;
    text-align: center;
    height: 18px;
    line-height: 120%;
    margin-top: -9px;
}
body #back_to_top.sticky {
    right: 40px !important;
    background: #ea5840 !important;
    color: rgb(255, 255, 255);
    border-radius: 100%;
    text-align: center;
}
body #back_to_top {
    height: 40px;
    width: 40px;
    text-align: center;
    z-index: 900 !important;
}
#back_to_top .button_icon {
    padding: 0;
    width: 100%;
    line-height: 38px;
}
#back_to_top .button_icon i{
    color: #fff;
}

.MainBannerWrap {
    background-repeat: repeat;
    background-size: cover;
    position: relative;
}
.MainBannerWrap:after{
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: #000000;
    opacity: 0.5;
    left: 0;
    top: 0;
}
.MainBannerWrap:before{
    content: '';
    position: absolute;
    width: 100%;
    height: 90%;
    background: -moz-linear-gradient(top, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%); 
    background: -webkit-linear-gradient(top, rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%); 
    background: linear-gradient(to bottom, rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%);
    opacity: 0.5;
    left: 0;
    top: 0;
}
.MainBannerWrap .MainBanner {
    height: 810px;
}
.MainBanner .TextWrap{
    position: absolute;
    text-align: center;
    width: 100%;
    left: 0;
    top: 50%;
    transform: translate(0,-50%);
    -moz-transform: translate(0,-50%);
    -webkit-transform: translate(0,-50%);
}
.MainBanner .TextWrap h2{
    color: #fff;
    font-size: 160px;
    margin-bottom: 0px;
}
.MainBanner .TextWrap h1{
    color: #fff;
    font-family: 'Bison-Regular';
    font-size: 120px;
    margin-bottom: 20px;
}
.MainBanner .BorderBtn{
    background-image: url(../images/w-call-icon.svg);
    background-repeat: no-repeat;
    background-position: left 35px center;
}
.BorderBtn {
    display: inline-block;
    border: 1px solid #F25B42;
    color: #fff;
    font-family: 'Averta-Bold';
    border-radius: 40px;
    padding: 18px 30px 18px 70px;
    line-height: 120%;
    font-size: 20px;
    background-color: rgba(0, 0, 0, 0.4);
}
.BorderBtn:hover{
    color: #fff !important;
    background-color: #F25B42;
}
.MainBanner .Cleaning{
    position: absolute;
    width: 100px !important;
    margin: 0px;
    left: 50%;
    bottom: -50px;
    text-align: center;
    transform: translate(-50%,0);
    -moz-transform: translate(-50%,0);
    -webkit-transform: translate(-50%,0);
    padding: 15px;
    background-image: url(../images/bottom-bg-img.png);
    background-repeat: no-repeat;
    background-position: top center;
}
.MainBanner .Cleaning img{
    width: 50px;
    display: inline-block;
}
.CleaningWrapper {
    padding: 90px 0 70px !important;
    background-repeat: no-repeat;
    background-size: cover;
}
.CleaningWrapper:before,
.BenefitsWrapper:before,
.CenterService:before,
.AboutTestimonial:before{
    content: '';
    width: 100%;
    height: 100%;
    background-color: #F7F7F7;
    left: 0;
    top: 0;
    position: absolute;
    opacity: 0.9;
}
.CleaningWrapper .TextWrap {
    padding-right: 40px;
}
.CleaningWrapper .TextWrap h2 span {
    color: #F25B42;
    line-height: 110% !important;
    margin-bottom: 5px;
    font-size: 28px;
    width: 100%;
    display: block;
    letter-spacing: 2px;
}
.CleaningWrapper .TextWrap h2{
    margin-bottom: 20px;
}
.CleaningWrapper .TextWrap h3{
    font-size: 90px;
    font-family: 'bisonbold';
    color: #F25B42;
    text-transform: uppercase;
    margin:5px 0 10px;
}
.CleaningWrapper .TextWrap h3 span {
    font-family: 'Bison-DemiBold';
    display: inline-block;
    vertical-align: top;
    font-size: 30px;
    line-height: 130%;
    color: #2C3239;
    margin-top: 16px;
}
.CleaningWrapper .TextWrap p{
    margin-bottom: 0px;
    font-size: 16px !important;
}
.CleaningWrapper .ImgBox1{
    width: auto !important;
    float: right;
    height: 440px;
}
.CleaningWrapper .ImgBox2{
    width: auto !important; 
    float: left;
    height: 290px;
    margin-top: -220px;
}
.PdgTB60{
    padding: 60px 0 !important; 
}
.PdgTB70{
    padding: 70px 0 !important; 
}
.PdgTB80{
    padding: 80px 0 !important; 
}
.WorksWrapper .TitleWrap{
    margin-bottom: 40px !important;
}
.TitleWrap h2{
    margin-bottom: 0px;
}
.WorksWrap .WorksBox{
    text-align: center;
    position: relative;
}
.WorksWrap .WorksBox:before {
    content: '';
    position: absolute;
    width: 195px;
    height: 38px;
    background-repeat: n-repeat;
    background-size: cover;
    background-image: url(../images/right-img.png);
    right: -80px;
    top: 90px;
}
.WorksWrap .WorksBox .Box{
    width: 100%;
    position: relative;
    float: left;
}
.WorksWrap .WorksBox .Box:Before{
    content: '';
    position: absolute;
    background-repeat: no-repeat;
    background-size: cover;
    left: 50%;
    top: 0px;
    transform: translate(-50%,0);
    -moz-transform: translate(-50%,0);
    -webkit-transform: translate(-50%,0);
    z-index: -1;
}
.WorksWrap .WorksBox:first-child .Box:Before{
    width: 98px;
    height: 193px;
    background-image: url(../images/works-1-img.png);
}
.WorksWrap .WorksBox:nth-child(2) .Box:Before{
    width: 132px;
    height: 192px;
    background-image: url(../images/works-2-img.png);
}
.WorksWrap .WorksBox:last-child .Box:Before{
    width: 122px;
    height: 197px;
    background-image: url(../images/works-3-img.png);
}
.WorksWrap .WorksBox:last-child:before{
    display: none;
}
.WorksWrap .WorksBox:first-child{
    padding-right: 40px;
}
.WorksWrap .WorksBox:nth-child(2){
    padding: 0 20px;
}
.WorksWrap .WorksBox:last-child{
    padding-left: 40px;
}
.WorksWrap .WorksBox .Icon{
    height: 132px;
    width: 100%;
    margin-bottom: 30px;
    display: inline-block;
    line-height: 132px;
}
.WorksWrap .WorksBox .Icon img{
    vertical-align: bottom;
    display: inline-block;
}
.WorksWrap .WorksBox h5{
    color: #F25B42;
    font-family: 'bisonbold';
    margin-bottom: 30px;
    letter-spacing: 1px;
}
.WorksWrap .WorksBox p{
    margin-bottom: 0px;
}

.BenefitsWrapper{
    background-size: cover;
}
.BenefitsWrapper .TextWrap {
    padding: 100px 0 100px 30px;
}

.BenefitsWrapper .TextWrap h2 span {
    color: #F25B42;
    line-height: 110% !important;
    margin-bottom: 5px;
    font-size: 28px;
    width: 100%;
    display: block;
    letter-spacing: 2px;
}
.BenefitsWrapper .TextWrap h2{
    margin-bottom: 20px;
}
.BenefitsWrapper .TextWrap h6 {
    font-size: 20px;
    font-family: 'Averta-Bold';
    line-height: 140% !important;
    margin-bottom: 25px;
}
.BenefitsWrapper .TextWrap ul li{
    width: 100%;
    float: left;
    font-size: 18px;
    font-family: 'Averta-Regular';
    line-height: 160%;
    color: #2C3239;
    margin-bottom: 15px !important;
    padding-left: 35px;
    background-image: url(../images/li-icon.svg);
    background-repeat: no-repeat;
    background-position: left top 8px;
}
.BenefitsWrapper .TextWrap ul li:last-child{
    margin-bottom: 0px !important;
}
.HomeServiceWrap .TitleWrap{
    margin-bottom: 60px !important;
}
.HomeServiceWrap .ImgBox .image_frame{
    border: 1px solid #DBDEE3;
    background-color: transparent;
}
.HomeServiceWrap .ImgBox .image_wrapper a{
    padding-bottom: 70px;
}
.HomeServiceWrap .ImgBox .image_frame:hover .wp-caption-text{
        color: #fff;
    background-color: #F25B42;
}
.HomeServiceWrap .ImgBox .wp-caption-text {
    color: #F25B42;
    font-size: 28px !important;
    font-family: 'bisonbold';
    padding: 10px 20px !important;
    width: 100%;
    margin-top: -70px;
    background-color: transparent;
    transition: all 0.3s;
    -moz-transition: all 0.3s;
    -webkit-transition: all 0.3s;
}
.HomeServiceWrap .ImgBox .wp-caption-text img{
    height: 240px !important;
    width: 100%;
    object-fit: cover;
}
.image_frame .image_wrapper .mask,
.image_frame .image_wrapper .image_links{
    display: none !important;
}
body .image_frame:not(.no_link) .image_wrapper img:not(.ls-l) {
    margin-bottom: 0px!important;
}
body .image_frame:hover .image_wrapper img, 
body .image_frame.hover .image_wrapper img {
    top: 0px;
}

.BetterWrapper{
    background-color: #F25B42;
}
.BetterWrapper .TextWrap{
    padding:70px 20px 70px 0;
}
.BetterWrapper .TextWrap h2{
    color: #fff;
    margin-bottom: 30px;
}
.BetterWrapper .TextWrap p{
    font-size: 18px !important;
    margin-bottom: 20px;
    color: #fff;
}
.BetterWrapper .TextWrap p:last-child{
   margin-bottom: 0px;
}
.BetterWrapper .ImgWrap{
    width: 54% !important;
    margin-right: -5%;
    text-align: right;
}

.OffersWrapper {
    padding-top: 70px !important;
    text-align: center;
    margin-bottom: -340px;
}
.OffersWrapper h2{
    margin-bottom: 40px;
}
.OffersWrapper h2 a {
    color: #F25B42;
    font-size: 50px;
    display: inline-block;
    vertical-align: top;
    font-family: 'Averta-Bold';
    padding-left: 15px;
    margin-top: 2px;
}
.OffersWrapper .OffersForm{
    width: 80%;
    display: inline-block;
    padding: 50px 80px;
    text-align: center;
    box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.1);
    -moz-box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.1);
    -webkit-box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.1);
    background-color: #fff;
}
.OffersWrapper .OffersForm h3{
    font-size: 60px;
    font-family: 'bisonbold';
    color: #2C3239;
    line-height: 110% !important;
    margin-bottom: 10px;
}
.OffersWrapper .OffersForm h3 span{
    color: #F25B42;
    line-height: 110% !important;
    font-size: 28px;
    width: 100%;
    display: block;
    letter-spacing: 2px;
}
.OffersWrapper .OffersForm p{
    font-size: 18px !important;
    margin-bottom: 0px;
}
body input[type="date"]:focus, 
body input[type="email"]:focus, 
body input[type="number"]:focus, 
body input[type="password"]:focus, 
body input[type="search"]:focus, 
body input[type="tel"]:focus, 
body input[type="text"]:focus, 
body input[type="url"]:focus, 
body select:focus, 
body textarea:focus {
    border-color: #393939;
}
body .OffersWrapper input[type="date"], 
body .OffersWrapper input[type="email"], 
body .OffersWrapper input[type="number"], 
body .OffersWrapper input[type="password"], 
body .OffersWrapper input[type="search"], 
body .OffersWrapper input[type="tel"], 
body .OffersWrapper input[type="text"], 
body .OffersWrapper input[type="url"], 
body .OffersWrapper select, 
body .OffersWrapper textarea{
    background-color: #F7F7F7;
    border-color:  #F7F7F7;
    padding: 16px 20px !important;
    transition: all 0.3s;
    -moz-transition: all 0.3s;
    -webkit-transition: all 0.3s;
}
body .OffersWrapper input[type="date"]:focus, 
body .OffersWrapper input[type="email"]:focus, 
body .OffersWrapper input[type="number"]:focus, 
body .OffersWrapper input[type="password"]:focus, 
body .OffersWrapper input[type="search"]:focus, 
body .OffersWrapper input[type="tel"]:focus, 
body .OffersWrapper input[type="text"]:focus, 
body .OffersWrapper input[type="url"]:focus, 
body .OffersWrapper select:focus, 
body .OffersWrapper textarea:focus {
    border-color: #F25B42 !important;
}
body .OffersWrapper select{
    background-image: url(../images/select-arrow.png);
    background-repeat: no-repeat;
    background-position: right 20px center;
    padding-right: 34px !important;
}
body .OffersWrapper input[type=submit] {
    border-color: #F25B42 !important;
    color: #F25B42 !important;
    padding: 18px 80px;
}
body .OffersWrapper input[type=submit]:hover{
    background-color: #F25B42 !important;
    color: #ffffff !important;
}
body .OffersWrapper .gform_wrapper ul.gform_fields li.gfield {
    padding: 0 10px !important;
    margin-bottom: 20px !important;
}
body .OffersWrapper .gform_wrapper .top_label div.ginput_container{
    margin-top: 0px !important;
}
body .OffersWrapper .gform_wrapper ul.gform_fields li.gfield:last-child{
    width: 100%;
    margin-bottom: 0px !important;
}
body .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
    max-width: 100% !important;
}
.home #Footer{
    padding-top: 350px;
}
#Footer{
    background-size: cover;
}
#Footer:before{
    content: '';
    position: absolute;
    background-color: #FAFAFA;
    opacity: 0.75;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    visibility: visible;
}
#Footer .widgets_wrapper {
    padding: 60px 0 !important;
}
#Footer .footer_copy{
    display: none;
    background-size: cover;
}
#Footer .widgets_wrapper .widget {
    padding: 0px 0 !important;
}
#Footer .widgets_wrapper .column:first-child{
    text-align: center;
    width: 30% !important;
}
#Footer .widgets_wrapper .column:nth-child(2),
#Footer .widgets_wrapper .column:nth-child(3){
    text-align: left;
    width: 18% !important;
}
#Footer .widgets_wrapper .column:last-child{
    text-align: left;
    width: 26% !important;
}
#Footer .widgets_wrapper p {
    font-size: 14px !important;
    color: #444444;
    margin-top: 20px;
    font-family: 'Averta-Semibold';
    margin-bottom: 0px;
}
#Footer .widgets_wrapper .column h4{
    font-size: 16px;
    font-family: 'Averta-Bold' !important;   
    margin-bottom: 20px;
}  
#Footer .widgets_wrapper ul{
    background-color: transparent;
} 
#Footer .widgets_wrapper ul li{
    width: 100%;
    margin-bottom: 15px;
    float: left;
}
#Footer .widgets_wrapper ul li a{
    font-family: 'Averta-Semibold';
    font-size: 14px;
    color: #444444;
    display: inline-block;
    padding: 0;
    text-transform: capitalize;
}
#Footer .widgets_wrapper ul li a:hover{
    color: #BF5555;
}
#Footer .widgets_wrapper h6{
    color: #444444;
    font-size: 16px;
    font-family: 'Averta-Semibold';
    margin-bottom: 15px;
}
#Footer .widgets_wrapper a.Call{
    color: #F25B42;
    font-family: 'Averta-Bold';
    font-size: 24px;
    margin-bottom: 30px;
    display: inline-block;
}
#Footer .widgets_wrapper a.Call:hover,
#Footer .widgets_wrapper .social li a:hover{
    color: #BF5555;
}
#Footer .widgets_wrapper .social li {
    float: left;
    margin-right: 10px;
    width: auto;
    margin-bottom: 0;
}
#Footer .widgets_wrapper .social li a{
    display: inline-block;
    color: #999999;
    font-size: 16px;
}
#Footer .widgets_wrapper .social li:last-child{
    margin-right: 0px;
}
.InnerBannerWrap {
    background-repeat: repeat;
    background-size: cover;
    position: relative;
}
.InnerBannerWrap .InnerBanner {
    height: 300px;
}
.InnerBanner .TextWrap {
    position: absolute;
    text-align: center;
    width: 100%;
    left: 0;
    top: 170px;
}
.InnerBannerWrap:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background-color:#000;
    opacity: 0.5;
    left: 0;
    top: 0;
}
.InnerBanner .TextWrap h2 {
    color: #fff;
    line-height: 105% !important;
    margin-bottom: 0px;
    letter-spacing: 4px;
}
.InnerBannerWrap:after{
    content: '';
    position: absolute;
    width: 100%;
    height: 73px;
    left: 0;
    top: 165px;
    background: -moz-linear-gradient(left, rgba(255,255,255,0.5) 0%, rgba(72,72,72,0.47) 28%, rgba(180,180,180,0.43) 70%, rgba(255,255,255,0.4) 100%); 
    background: -webkit-linear-gradient(left, rgba(255,255,255,0.5) 0%,rgba(72,72,72,0.47) 28%,rgba(180,180,180,0.43) 70%,rgba(255,255,255,0.4) 100%); 
    background: linear-gradient(to right, rgba(255,255,255,0.5) 0%,rgba(72,72,72,0.47) 28%,rgba(180,180,180,0.43) 70%,rgba(255,255,255,0.4) 100%);
    opacity: 0.5;
}
.AboutWrap .ImgWrap .ImgBox img{
    width: 100%;
}
.AboutWrap .TextWrap p,
.AboutWrap .BottomTextWrap p{
    margin-bottom: 20px !important;
}
.AboutWrap .TextWrap p:last-child,
.AboutWrap .BottomTextWrap p:last-child{
    margin-bottom: 0px !important;
}
.AboutWrap .BottomTextWrap {
    padding-top: 30px;
}
.ServiceWrapper .ImgWrap img{
    width: 100%;
}
.ServiceWrapper .TextWrap{
    padding-left: 40px;
}
.ServiceWrapper .TextWrap h2{
    margin-bottom: 10px;
}
.ServiceWrapper .TextWrap p{
    font-size: 18px !important;
    margin-bottom: 20px;
}
.ServiceWrapper .TextWrap p:last-child{
    margin-bottom: 0px;
}
.ServiceWrapper .TextWrap ul li {
    width: 100%;
    display: inline-block;
    font-size: 18px;
    font-family: 'Averta-Regular';
    line-height: 160%;
    color: #2C3239;
    margin: 5px 0 !important;
    padding-left: 35px;
    background-image: url(../images/li-icon.svg);
    background-repeat: no-repeat;
    background-position: left top 8px;
}
.ServiceWrapper .TextWrap ul.Coll2{
    columns: 2;
    -moz-columns: 2;
    -webkit-columns: 2;
}
.CenterService {
    background-size: cover;
}
.CenterService .TextWrap{
    float: left;
    padding-left: 0px;
    padding-right: 40px;
}
.CenterService .ImgWrap{
    float: right;
}



.ContactDetailWrap  .ContactDetail {
    text-align: center;
}
.ContactDetail .ImgWrap img{
    border: 1px solid #dddddd;
    padding: 20px;
}
.ContactDetail h6{
    color: #F25A41;
    font-size: 22px;
    font-family: 'bisonbold' !important;
    line-height: 120%;
    margin-bottom: 10px;
    padding-top: 20px;
}
.ContactDetail p{
    line-height: 160% !important;
    color: #333333;
    margin-bottom: 0px;
}
.ContactDetail a.AnkerWrap {
    color: #333;
    font-size: 16px !important;
    font-family: 'Averta-Regular' !important;
}
.ContactDetail a{
    font-family: 'Averta-Bold';
    font-size: 22px;
}
.ContactDetail a.AnkerWrap:hover {
    color: #F25B42;
    font-weight: 400 !important;
}
.ContactFormWrap{
    padding: 25px;
    background-color: #F25B42;
}
.ContactWrapper {
    padding-bottom: 80px !important;
}
.ContactFormWrap h3 {
    font-family: 'bisonbold' !important;
    font-size: 42px;
    line-height: 110% !important;
    color: #FFFFFF;
    text-transform: uppercase;
        margin-bottom: 0px;
}
.gform_wrapper ul.gform_fields li.gfield {
    padding: 0 4px 0 4px !important;
    margin-bottom: 0px !important;
    width: 50%;
    display: inline-block;
}
.gform_wrapper ul.gform_fields li.gfield:nth-child(even) {
    padding-right:0px !important;
}
.gform_wrapper ul.gform_fields li.gfield:nth-child(odd) {
    padding-left:0px !important;
}
.gform_wrapper .top_label .gfield_label{
    display: none !important;
}
/*.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file])*/
body input[type="date"], body input[type="email"], body input[type="number"], body input[type="password"], body input[type="search"], body input[type="tel"], body input[type="text"], body input[type="url"], body select, body textarea{
    padding: 12px 15px !important;
    font-family: 'Averta-Regular' !important;
    font-size: 16px !important;
    color: #666666;
    line-height: 120% !important;
    box-shadow: none;
    border: 1px solid #E4E4E5;
    margin: 0px !important;
    background-color: #ffffff;
}
body .gform_wrapper ul li.gfield{
    margin-top: 0px !important;
}
.gform_wrapper li#field_1_5 {
    width: 100%;
    padding: 0px !important;
}
body .gform_wrapper textarea.large {
    height: 90px;
    width: 100%;
    padding: 10px 15px !important;
    margin-bottom: 0px !important;
    font-family: 'Averta-Regular' !important;
    font-size: 16px !important;
    color: #666666;
}
.gform_wrapper .gform_footer {
    text-align: center;
    padding: 0px !important;
    margin-top: 40px !important;
}
body input[type=submit] {
    padding: 13px 60px;
    background-color: transparent !important;
    box-shadow: none !important;
    background-image: none !important;
    border: 1px solid #fff !important;
    border-radius: 100px;
    margin-right: 0px !important;
    font-family: 'Averta-Bold';
    font-size: 18px !important;
    line-height: 120%;
    text-transform: uppercase;
    transition: all 0.3s ease 0s !important;
    -moz-transition: all 0.3s ease 0s !important;
    -webkit-transition: all 0.3s ease 0s !important;
    letter-spacing: 1px;
}
body input[type=submit]:hover {
    background-color: #ffffff !important;
    color: #F25B42 !important;
}
.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{
    background-color: transparent !important;
}
.gform_wrapper {
    margin: 30px 0 0 !important;
}
.gform_wrapper .validation_message{
    display: none !important;
}
body .gform_wrapper.gform_validation_error .gform_body ul li#field_1_5.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
    max-width: calc(100% - 0px)!important;
}
body .gform_wrapper div.validation_error {
    border-radius: 0px;
    font-size: 16px !important;
    font-family: 'Averta-Regular';
    line-height: 140%;
    margin-bottom: 10px;
}
body .gform_confirmation_wrapper .gform_confirmation_message {
    border-radius: 0px;
    margin-bottom: 20px;
    text-align: center;
    font-family: 'Averta-Regular';
}
.ContactWrapper .LeftWrap{
    padding-right: 20px;
}
body .ContactWrapper .MapWrap {
    padding-left: 20px;
}
.MapWrap .google-map{
    height: 422px !important;
}
.ServiceareaWrapper {
    padding-top: 100px !important;
}
.ServiceareaWrapper p{
    font-family: 'Averta-Semibold' !important;
    font-size: 18px;
    color: #2C3239;
    line-height: 180% !important;
    margin-bottom: 25px;
}
.ServiceareaWrapper ul{
    columns: 3;
    -moz-columns: 3;
    -webkit-columns: 3;
}
.ServiceareaWrapper ul li {
    width: 100%;
    display: inline-block;
    font-size: 16px;
    font-family: 'Averta-Regular';
    line-height: 140%;
    color: #2C3239;
    margin: 5px 0 !important;
    padding-left: 35px;
    background-image: url(../images/li-icon.svg);
    background-repeat: no-repeat;
    background-position: left top 6px;
}
.ServiceareaWrapper .RightWrap{
    padding-left: 20px;
}
.ServiceareaWrapper .RightWrap .image_wrapper{
    -webkit-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.15);
    -moz-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.15);
    box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.);
}
.ServiceareaWrapper .RightWrap .image_wrapper img{
    width: 100%;
}
.TestimonialWrapper {
    text-align: center;
}
.TestimonialWrapper .testimonials_slider .testimonials_slider_ul li .hr_dots{
    display: none;
}
.TestimonialWrapper .testimonials_slider .slider_images a {
    height: 10px !important;
    width: 10px !important;
    background-color: #BCC0C0 !important;
    border-radius: 100px !important;
    margin: 0 3px;
}
.TestimonialWrapper .testimonials_slider .slider_images a:first-child{
    margin-left: 0px !important;
}
.TestimonialWrapper .testimonials_slider .slider_images a:last-child{
    margin-right: 0px !important;
}
.TestimonialWrapper .testimonials_slider .slider_images a  img{
    width: 0px !important;
    height: 0px !important;
}
ul.slider_pager.slider_images:before{
    display: none;
}
.testimonials_slider .slider_images a:after{
    display: none !important;
}
.TestimonialWrapper  ul.slider_pager.slider_images {
    background-color: transparent !important;
    position: absolute;
    bottom: 0px !important;
}
.testimonials_slider .slider_images a.selected, .testimonials_slider .slider_images a:hover{
    background-color: #BF5555 !important;
}
.TestimonialWrapper .testimonials_slider .testimonials_slider_ul li .bq_wrapper {
    background: transparent;
    padding: 0;
    overflow: hidden;
    margin-bottom: 0px;
}
.TestimonialWrapper .testimonials_slider .testimonials_slider_ul li .author {
    margin: 30px 0 40px;
}
.TestimonialWrapper blockquote{
    background: none!important;
    margin: 0px !important;
    font-family: 'Averta-Regular';
    font-style: italic !important;
    font-size: 22px;
    color: #2C3239;
    line-height: 180% !important;
    text-align: center;
    top: 0;
}
blockquote:after{
    display: none;
}
.testimonials_slider .testimonials_slider_ul li .author h5 {
    margin:0px !important;
    color: #BF5454;
    font-size: 20px;
    line-height: 180%;
    font-family: 'Averta-Bold';
    text-transform: capitalize;
}
.testimonials_slider .testimonials_slider_ul li .author span{
    font-size: 18px;
    color: #444 !important;
    font-family: 'Averta-Semibold';
    margin-top: 8px;
    display: inline-block;
}
.testimonials_slider a.button.button_js.slider_prev, .testimonials_slider a.slider_next {
    background-color: transparent !important;
    top: 50% !important;
    background-image: none !important;
    border: 0px !important;
    box-shadow: none;
    margin-top: -14px;
}
.testimonials_slider a.slider_prev {
    left: -80px !important;
}
.testimonials_slider a.slider_next {
    right: -80px !important;
}
.testimonials_slider a.button .button_icon {
    float: left;
    background: transparent;
    box-shadow: none !important;
    border: 0px !important;
    background-image: none !important;
    padding: 0;
}
.icon-right-open-big:before {
    content: '' !important;
    background-image: url(../images/arrow.png);
    width: 13px !important;
    height: 24px;
    top: 0px;
    left: 0px;
    background-size: cover !important;
}
.icon-left-open-big:before{
    content: '' !important;
    background-image: url(../images/arrow.png);
    width: 13px !important;
    height: 24px;
    top: 0px;
    left: 0px;
    background-size: cover !important;
    transform: rotate(180deg);
}
a.button:after, a.tp-button:after, button:after, input[type="submit"]:after, input[type="reset"]:after, input[type="button"]:after{
    display: none;
}
.TestimonialWrapper .testimonials_slider .testimonials_slider_ul li{
    padding: 0px !important;
    text-align: center;
}
.TestimonialWrapper .testimonials_slider {
    width: 80%;
    display: inline-block;
}
.TestimonialWrapper .TitleWrap{
    margin-bottom: 30px !important;
}

.AboutTestimonial{
    background-size: cover;
}
.OurWorkWrapper {
    text-align: center;
}
.OurWorkWrapper .TitleWrap{
    margin-bottom: 40px !important;
}
.OurWorkWrapper a.button .button_icon {
    padding: 0;
    background-color: transparent;
}
.OurWorkWrapper a.button .button_icon i {
    color: #BCC0C0;
}
.OurWorkWrapper .content_slider a.slider_prev, 
.OurWorkWrapper .content_slider a.slider_next {
    margin: -14px 0 0;
    background-color: transparent;
    background-image: none;
    box-shadow: none;
}
.OurWorkWrapper .content_slider{
    width: 80%;
    display: inline-block;
    padding: 0px;
}
.OurWorkWrapper .content_slider .caroufredsel_wrapper{
    border: none !important;
    background-color: transparent;
    margin-bottom: 30px !important;
}
.OurWorkWrapper .content_slider a.slider_prev {
    left: -80px;
}
.OurWorkWrapper .content_slider a.slider_next {
    right: -80px;
}
.OurWorkWrapper .content_slider .content_slider_ul{
    text-align: left;
}
.OurWorkWrapper .slider_pagination a {
    width: 10px !important;
    height: 10px !important;
    border-radius: 100% !important;
    top: 0 !important;
    margin: 0px 3px !important;
}
.slider_pagination a.selected:after, .tp-bullets.simplebullets.round .bullet.selected:after{
    display: none !important;
}
/*

red- #F25B42

font-family: 'bisonbold';
font-family: 'Bison-DemiBold';
font-family: 'Bison-Regular';
font-family: 'Averta-Regular';
font-family: 'Averta-Semibold';
font-family: 'Averta-Bold';
*/