/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

/* This stylesheet generated by Transfonter (https://transfonter.org) on January 24, 2018 6:11 AM */
@font-face {
    font-family: 'Montserrat';
    src: url('fonts/Montserrat-Regular.eot');
    src: url('fonts/Montserrat-Regular.eot?#iefix') format('embedded-opentype'),
        url('fonts/Montserrat-Regular.woff2') format('woff2'),
        url('fonts/Montserrat-Regular.woff') format('woff'),
        url('fonts/Montserrat-Regular.ttf') format('truetype'),
        url('fonts/Montserrat-Regular.svg#Montserrat-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Montserrat';
    src: url('fonts/Montserrat-ExtraLight.eot');
    src: url('fonts/Montserrat-ExtraLight.eot?#iefix') format('embedded-opentype'),
        url('fonts/Montserrat-ExtraLight.woff2') format('woff2'),
        url('fonts/Montserrat-ExtraLight.woff') format('woff'),
        url('fonts/Montserrat-ExtraLight.ttf') format('truetype'),
        url('fonts/Montserrat-ExtraLight.svg#Montserrat-ExtraLight') format('svg');
    font-weight: 200;
    font-style: normal;
}
@font-face {
    font-family: 'Montserrat';
    src: url('fonts/Montserrat-ExtraBold.eot');
    src: url('fonts/Montserrat-ExtraBold.eot?#iefix') format('embedded-opentype'),
        url('fonts/Montserrat-ExtraBold.woff2') format('woff2'),
        url('fonts/Montserrat-ExtraBold.woff') format('woff'),
        url('fonts/Montserrat-ExtraBold.ttf') format('truetype'),
        url('fonts/Montserrat-ExtraBold.svg#Montserrat-ExtraBold') format('svg');
    font-weight: 800;
    font-style: normal;
}
@font-face {
    font-family: 'Montserrat';
    src: url('fonts/Montserrat-Medium.eot');
    src: url('fonts/Montserrat-Medium.eot?#iefix') format('embedded-opentype'),
        url('fonts/Montserrat-Medium.woff2') format('woff2'),
        url('fonts/Montserrat-Medium.woff') format('woff'),
        url('fonts/Montserrat-Medium.ttf') format('truetype'),
        url('fonts/Montserrat-Medium.svg#Montserrat-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: 'Montserrat';
    src: url('fonts/Montserrat-Light.eot');
    src: url('fonts/Montserrat-Light.eot?#iefix') format('embedded-opentype'),
        url('fonts/Montserrat-Light.woff2') format('woff2'),
        url('fonts/Montserrat-Light.woff') format('woff'),
        url('fonts/Montserrat-Light.ttf') format('truetype'),
        url('fonts/Montserrat-Light.svg#Montserrat-Light') format('svg');
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: 'Montserrat';
    src: url('fonts/Montserrat-Bold.eot');
    src: url('fonts/Montserrat-Bold.eot?#iefix') format('embedded-opentype'),
        url('fonts/Montserrat-Bold.woff2') format('woff2'),
        url('fonts/Montserrat-Bold.woff') format('woff'),
        url('fonts/Montserrat-Bold.ttf') format('truetype'),
        url('fonts/Montserrat-Bold.svg#Montserrat-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: 'Montserrat';
    src: url('fonts/Montserrat-SemiBold.eot');
    src: url('fonts/Montserrat-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('fonts/Montserrat-SemiBold.woff2') format('woff2'),
        url('fonts/Montserrat-SemiBold.woff') format('woff'),
        url('fonts/Montserrat-SemiBold.ttf') format('truetype'),
        url('fonts/Montserrat-SemiBold.svg#Montserrat-SemiBold') format('svg');
    font-weight: 600;
    font-style: normal;
}
/* This stylesheet generated by Transfonter (https://transfonter.org) on February 8, 2018 10:28 AM */

@font-face {
    font-family: 'Merriweather';
    src: url('fonts/Merriweather-BlackItalic.eot');
    src: url('fonts/Merriweather-BlackItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/Merriweather-BlackItalic.woff2') format('woff2'),
        url('fonts/Merriweather-BlackItalic.woff') format('woff'),
        url('fonts/Merriweather-BlackItalic.ttf') format('truetype'),
        url('fonts/Merriweather-BlackItalic.svg#Merriweather-BlackItalic') format('svg');
    font-weight: 900;
    font-style: italic;
}

@font-face {
    font-family: 'Merriweather';
    src: url('fonts/Merriweather-Regular.eot');
    src: url('fonts/Merriweather-Regular.eot?#iefix') format('embedded-opentype'),
        url('fonts/Merriweather-Regular.woff2') format('woff2'),
        url('fonts/Merriweather-Regular.woff') format('woff'),
        url('fonts/Merriweather-Regular.ttf') format('truetype'),
        url('fonts/Merriweather-Regular.svg#Merriweather-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Merriweather';
    src: url('fonts/Merriweather-LightItalic.eot');
    src: url('fonts/Merriweather-LightItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/Merriweather-LightItalic.woff2') format('woff2'),
        url('fonts/Merriweather-LightItalic.woff') format('woff'),
        url('fonts/Merriweather-LightItalic.ttf') format('truetype'),
        url('fonts/Merriweather-LightItalic.svg#Merriweather-LightItalic') format('svg');
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: 'Merriweather';
    src: url('fonts/Merriweather-Black.eot');
    src: url('fonts/Merriweather-Black.eot?#iefix') format('embedded-opentype'),
        url('fonts/Merriweather-Black.woff2') format('woff2'),
        url('fonts/Merriweather-Black.woff') format('woff'),
        url('fonts/Merriweather-Black.ttf') format('truetype'),
        url('fonts/Merriweather-Black.svg#Merriweather-Black') format('svg');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'Merriweather';
    src: url('fonts/Merriweather-BoldItalic.eot');
    src: url('fonts/Merriweather-BoldItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/Merriweather-BoldItalic.woff2') format('woff2'),
        url('fonts/Merriweather-BoldItalic.woff') format('woff'),
        url('fonts/Merriweather-BoldItalic.ttf') format('truetype'),
        url('fonts/Merriweather-BoldItalic.svg#Merriweather-BoldItalic') format('svg');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'Merriweather';
    src: url('fonts/Merriweather-Bold.eot');
    src: url('fonts/Merriweather-Bold.eot?#iefix') format('embedded-opentype'),
        url('fonts/Merriweather-Bold.woff2') format('woff2'),
        url('fonts/Merriweather-Bold.woff') format('woff'),
        url('fonts/Merriweather-Bold.ttf') format('truetype'),
        url('fonts/Merriweather-Bold.svg#Merriweather-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Merriweather';
    src: url('fonts/Merriweather-Italic.eot');
    src: url('fonts/Merriweather-Italic.eot?#iefix') format('embedded-opentype'),
        url('fonts/Merriweather-Italic.woff2') format('woff2'),
        url('fonts/Merriweather-Italic.woff') format('woff'),
        url('fonts/Merriweather-Italic.ttf') format('truetype'),
        url('fonts/Merriweather-Italic.svg#Merriweather-Italic') format('svg');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'Merriweather';
    src: url('fonts/Merriweather-Light.eot');
    src: url('fonts/Merriweather-Light.eot?#iefix') format('embedded-opentype'),
        url('fonts/Merriweather-Light.woff2') format('woff2'),
        url('fonts/Merriweather-Light.woff') format('woff'),
        url('fonts/Merriweather-Light.ttf') format('truetype'),
        url('fonts/Merriweather-Light.svg#Merriweather-Light') format('svg');
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: 'Bebas Neue';
    src: url('fonts/BebasNeueRegular.eot');
    src: url('fonts/BebasNeueRegular.eot?#iefix') format('embedded-opentype'),
        url('fonts/BebasNeueRegular.woff2') format('woff2'),
        url('fonts/BebasNeueRegular.woff') format('woff'),
        url('fonts/BebasNeueRegular.ttf') format('truetype'),
        url('fonts/BebasNeueRegular.svg#BebasNeueRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Bebas Neue';
    src: url('fonts/BebasNeueBold.eot');
    src: url('fonts/BebasNeueBold.eot?#iefix') format('embedded-opentype'),
        url('fonts/BebasNeueBold.woff2') format('woff2'),
        url('fonts/BebasNeueBold.woff') format('woff'),
        url('fonts/BebasNeueBold.ttf') format('truetype'),
        url('fonts/BebasNeueBold.svg#BebasNeueBold') format('svg');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: 'Bebas Neue';
    src: url('fonts/BebasNeue-Thin.eot');
    src: url('fonts/BebasNeue-Thin.eot?#iefix') format('embedded-opentype'),
        url('fonts/BebasNeue-Thin.woff2') format('woff2'),
        url('fonts/BebasNeue-Thin.woff') format('woff'),
        url('fonts/BebasNeue-Thin.ttf') format('truetype'),
        url('fonts/BebasNeue-Thin.svg#BebasNeue-Thin') format('svg');
    font-weight: 100;
    font-style: normal;
}
@font-face {
    font-family: 'Bebas Neue Book';
    src: url('fonts/BebasNeueBook.eot');
    src: url('fonts/BebasNeueBook.eot?#iefix') format('embedded-opentype'),
        url('fonts/BebasNeueBook.woff2') format('woff2'),
        url('fonts/BebasNeueBook.woff') format('woff'),
        url('fonts/BebasNeueBook.ttf') format('truetype'),
        url('fonts/BebasNeueBook.svg#BebasNeueBook') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Bebas Neue';
    src: url('fonts/BebasNeueLight.eot');
    src: url('fonts/BebasNeueLight.eot?#iefix') format('embedded-opentype'),
        url('fonts/BebasNeueLight.woff2') format('woff2'),
        url('fonts/BebasNeueLight.woff') format('woff'),
        url('fonts/BebasNeueLight.ttf') format('truetype'),
        url('fonts/BebasNeueLight.svg#BebasNeueLight') format('svg');
    font-weight: 300;
    font-style: normal;
}
.caps{text-transform:uppercase;}
.grey{color:#989ea3;}
.white{color:#fff!important;}
.red{color:#e00!important;}
.blue{color:#1d2c36;}
.blk{color:#1d2c36;}



.slider-text-box{background-color: rgba(10, 24, 32, 0.7);padding:20px;}
.text-top{font-weight: 400!important;font-size: 20px!important;font-family: 'Montserrat';line-height: 20px!important;color: #fff;}
.text-bottom{font-weight: 600!important;
    font-size: 70px!important;
    font-family: 'Montserrat';
    line-height: 60px!important;
    text-transform: uppercase;
    color: #fff;}

.slider-red{border-left: 4px solid #e30000;padding-left: 15px;margin: 10px 0px;
    height: 75px;}


.space-xs{float:left;width:100%;height:5px;display:block;}
.space-sm{float:left;width:100%;height:10px;display:block;}
.space{float:left;width:100%;height:15px;display:block;}
.space-md{float:left;width:100%;height:20px;display:block;}
.space-lg{float:left;width:100%;height:25px;display:block;}
.ops {opacity:0.4;}
.light{font-weight: 200;}
.medium{font-weight: 400;}
.bold{font-weight: 600;}
.monst-18{font-family: 'Montserrat';font-size: 18px;font-weight: 400;}
.mont-text{color:#7c7c7c;font-family: 'Montserrat';font-size: 14px;font-weight: 400;text-shadow: 0px 0px 0px #7c7c7c;}
.img-title{color:#1d2c36;font-family: 'Montserrat';font-size: 18px;font-weight: 500;text-shadow: 0px 0px 0px #1d2c36;}
.img-title-small{color:#1d2c36;font-family: 'Montserrat';font-size: 14px;font-weight: 400;text-shadow: 0px 0px 0px;}
.large-botun{}
.slidertop{font-weight: 100!important;font-size: 18px!important;font-family: 'Merriweather';letter-spacing: 9px!important;line-height:20px!important;}
.slidermiddle{font-weight: 400!important;
    font-size: 20px!important;
    font-family: 'Montserrat';
    line-height: 20px!important;}
.sliderbottom{font-weight: 600!important;
    font-size: 70px!important;
    font-family: 'Montserrat';
    line-height: 70px!important;
    text-transform: uppercase;}
.slider-text{font-weight: 200!important;
    font-size: 14px!important;line-height: 18px!important;
    font-family: 'Montserrat';
    color: #ffffff;}
.fusion-load-more-button{width: 20%;text-align: center;margin: 20px auto;background-color: #d90101!important;padding: 14px 40px 14px 50px!important;
border: 0px!important;border-radius: 4px!important;line-height: 14px!important;color: #fff!important;text-transform: uppercase!important;font-weight: 500!important; font-family: 'Montserrat'!important;margin-bottom: 0px;height: 42px !important;cursor: pointer;position:relative;}
.fusion-load-more-button:before{content:'';display:block;background: url(img/scissor-icon.png) no-repeat center left;position:absolute; height:15px;width:14px;top: 0px; margin: auto;left:50px!important;bottom:0px;}
.large-botun{padding:20px 70px!important;}
.large-botun .fusion-button-text{font-size: 18px!important;font-weight: 600!important;}
/**********************menu*****************/
#menu-main-menu{margin-top:35px;}
#menu-main-menu li.menu-item a{padding:10px 15px;border-radius: 4px;/* border-right: 2px dashed #999999; */}
#menu-main-menu li.menu-item a:after{content:''; position: absolute; right: 0px;   border-right: 1px dashed #999999; height: 9px; top: 0px; bottom: 0px; margin: auto;}
#menu-main-menu li.menu-item.fusion-last-menu-item a:after, #menu-main-menu li.menu-item ul.sub-menu li a:after{display:none;}
#menu-main-menu li.menu-item a span.menu-text{font-weight: 600;font-size: 12px; font-family: 'Montserrat';color: #1f2c34;text-transform: uppercase;padding: 0px 0px;
}
#menu-main-menu li.current-menu-item a, #menu-main-menu li:hover a{border-radius: 4px;}
#menu-main-menu li.current-menu-item a span.menu-text, #menu-main-menu li:hover a span.menu-text{color:#fff!important;font-weight: 600;font-size: 12px; font-family: 'Montserrat';text-transform: uppercase;padding: 0px!important;border-right: 0px!important;}
#menu-main-menu li.fusion-dropdown-menu a span.menu-text, #menu-main-menu li.fusion-dropdown-menu:hover a span.fusion-caret{border-right: 0px!important;padding-right:0px;}
#menu-main-menu li.fusion-dropdown-menu a span.fusion-caret{/* border-right: 2px dashed #999999; padding-right:10px;*/}

#menu-main-menu-1{margin-top:35px;}
#menu-main-menu-1 li.menu-item a{padding:10px 15px;border-radius: 4px;/* border-right: 2px dashed #999999; */}
#menu-main-menu-1 li.menu-item a:after{content:''; position: absolute; right: 0px;   border-right: 1px dashed #999999; height: 9px; top: 0px; bottom: 0px; margin: auto;}
#menu-main-menu-1 li.menu-item.fusion-last-menu-item a:after, #menu-main-menu-1 li.menu-item ul.sub-menu li a:after{display:none;}
#menu-main-menu-1 li.menu-item a span.menu-text{font-weight: 600;font-size: 12px; font-family: 'Montserrat';color: #1f2c34;text-transform: uppercase;padding: 0px 0px;
}
#menu-main-menu-1 li.current-menu-item a, #menu-main-menu-1 li:hover a{border-radius: 4px;}
#menu-main-menu-1 li.current-menu-item a span.menu-text, #menu-main-menu-1 li:hover a span.menu-text{color:#fff!important;font-weight: 600;font-size: 12px; font-family: 'Montserrat';text-transform: uppercase;padding: 0px!important;border-right: 0px!important;}
#menu-main-menu-1 li.fusion-dropdown-menu a span.menu-text, #menu-main-menu-1 li.fusion-dropdown-menu:hover a span.fusion-caret{border-right: 0px!important;padding-right:0px;}
#menu-main-menu-1 li.fusion-dropdown-menu a span.fusion-caret{/* border-right: 2px dashed #999999; padding-right:10px;*/}
.fusion-caret .fusion-dropdown-indicator:before{height:10px!important;line-height:10px!important;}
.fusion-last-menu-item .menu-text{border-right:0px!important;}
.fusion-is-sticky .fusion-main-menu > ul > li > a{font-size:12px!important;}
.fusion-dropdown-indicator{color: #e30000!important;}
.callusbox{margin-top:30px;float: right;width: auto;position: relative;padding-left:50px;}
.phn-top{color: #c21b1b;font-weight: 500;font-size: 11px;font-family: 'Montserrat';
text-transform: uppercase;}
.phn-bottom{color: #1f2c34;font-weight: 700;font-size: 25px;font-family: 'Montserrat';
text-transform: uppercase;line-height: 20px;}
.callusbox:before{content:'';display:block;background: url(img/phone-icon.png) no-repeat center left;position:absolute; height:46px;width:46px;top: 0; bottom: 0px; margin: auto;left:0px;}
.frm_fld_sbmt {margin-bottom:10px;}
.makebooking{margin-top:30px;background: #e00;padding: 15px 30px 15px 40px;border-radius: 4px;float: right; width: auto;position: relative;margin-left: 20px;}
.makebooking:before{content:'';display:block;background: url(img/calendar-icon.png) no-repeat center left;position: absolute;height: 19px;width: 20px;top: 0;bottom: 0px;
margin: auto;left: 15px;}
.makebooking a{font-weight: 700;font-size: 12px;font-family: 'Montserrat';text-transform: uppercase;line-height: 20px;color: #fff;}
.makebooking a:hover{color:#000;}
/**********************************************/
.top-tile{font-family: 'Merriweather';font-size: 13px;font-weight: 300; letter-spacing: 4px;}
.bot-tile{font-family: 'Montserrat';font-size: 13px;font-weight: 300;}
.border-dashed{border-right:1px dashed #bdbfc1;border-left:1px dashed #bdbfc1;}
.montbot{font-family: 'Montserrat'!important;font-size: 32px!important;font-weight: 500!important;line-height: 32px!important;text-shadow: 0px 0px 0px #1d2c36!important;margin-bottom:0px!important;}
.merritop{font-family: 'Merriweather'!important;font-size: 18px!important;font-weight: 300!important; letter-spacing: 9px!important;line-height: 18px!important;margin:0px!important;}
.cutrot-section .fusion-button-text{font-family: 'Montserrat';font-size: 13px;font-weight: 500;line-height: 15px!important;}
.service-box{border:2px solid #e1e1e1;}
.cutrot, .cutrot-section .fa-cut{transform: rotate(270deg);}
.cutrot-section{border-radius: 6px!important;}
.wpcf7-form .wpcf7-mail-sent-ok{display:none !important;}
.call-red{font-family: 'Merriweather';font-size: 18px;font-weight: 300;letter-spacing: 4px;line-height: 18px!important;color: #e30;}
.callmont{font-family: 'Montserrat';font-size: 60px;font-weight: 600;line-height: 60px!important;text-transform: uppercase;}
.callmiddle{font-family: 'Montserrat';font-size: 20px;font-weight: 500;line-height: 30px!important;text-transform:uppercase;}
.callfirst{font-family: 'Montserrat';font-size: 15px;font-weight: 100;line-height: 20px!important;}
.callbox.contact-boxs{float: left;position: relative;padding-left:200px;}
.callbox{float: left;position: relative;padding-left:200px;}
.callbox.contact-boxs:before{content:'';display:block;background: url(img/40-discount.png) no-repeat center left;position: absolute;height: 119px;width: 161px;top: 0;bottom: 0px;margin: auto;left: 0px;}
.callbox:before{content:'';display:block;background: url(img/20percent.png) no-repeat center left;position: absolute;height: 142px;width: 177px;top: 0;bottom: 0px;margin: auto;left: 0px;}
.calltop{font-family: 'Merriweather';font-size: 20px;font-weight: 100;letter-spacing: 4px;line-height: 30px!important;}
.callcenetr{font-family: 'Montserrat';font-size: 25px;font-weight: 500;line-height: 30px!important;}
.callbot{font-family: 'Bebas Neue';font-size: 80px;font-weight: 500;line-height: 80px!important;}
/* .homeprice .fusion-pricingtable-column{background-color: rgba(248, 248, 248, 0.62)!important;padding: 0px!important;    border-radius: 20px;}
.homeprice .fusion-pricingtable-column .panel-container{background-color: transparent!important;padding: 0px!important;}.homeprice .fusion-pricingtable-column .panel-container .fusion-panel{background-color: transparent;border-radius: 10px;border: 0px;}
.homeprice .fusion-pricingtable-column .panel-container .fusion-panel .panel-heading{background-color: transparent;} */
.homeprice .fusion-pricingtable-column .panel-container{padding: 0px!important;width: 80%!important;margin: 0 auto!important;background: transparent;}

.homeprice .fusion-pricingtable-column.standout .panel-container, .homeprice .fusion-pricingtable-column .panel-container:hover{margin: -10px  auto 10px auto!important;background: transparent;border-radius: 20px;border: 4px solid #c3bfbf;}

.homeprice .fusion-pricingtable-column .panel-container .fusion-panel{background-color: rgba(248, 248, 248, 0.9)!important;padding: 0px!important;border-radius: 20px;border: 0px;}

.homeprice .fusion-pricingtable-column.standout .panel-container .fusion-panel, .homeprice .fusion-pricingtable-column .panel-container:hover .fusion-panel{background-color: rgba(27, 38, 45, 0.58)!important;padding: 0px!important;border-radius: 20px;border: 0px;}

.homeprice .fusion-pricingtable-column .panel-container .fusion-panel .panel-heading{background-color: transparent!important;}

.homeprice .fusion-pricingtable-column .panel-container .fusion-panel .panel-heading .title-row{font-family: 'Montserrat';font-size: 30px;font-weight: 500;
line-height: 30px!important;text-transform: uppercase;color:#1d2c36!important;position:relative;padding-top: 20px;}

.homeprice .fusion-pricingtable-column.standout .panel-container .fusion-panel .panel-heading .title-row, .homeprice .fusion-pricingtable-column .panel-container:hover .fusion-panel .panel-heading .title-row{font-family: 'Montserrat';font-size: 30px;font-weight: 500;line-height: 30px!important;text-transform: uppercase;color:#fff!important;}


.homeprice .fusion-pricingtable-column .panel-container .fusion-panel .panel-heading .title-row:before{content: "package";color: #e30000;top: 0px;position: absolute;
font-family: 'Merriweather';display: block;font-size: 12px;text-transform: lowercase;
left: 0;font-weight: 500!important;right: 0px;margin: 0 auto;letter-spacing: 4px;}

.homeprice .fusion-pricingtable-column .panel-container .fusion-panel .panel-heading .title-row:after{content:'';display:block;background: url(img/title-bottom-ghrey.png) no-repeat center left;position:absolute; height:15px;width:165px;bottom: -25px; margin: auto;left:0px; right:0px;}

.homeprice .fusion-pricingtable-column.standout .panel-container .fusion-panel .panel-heading .title-row:after{content:'';display:block;background: url(img/title-bottom-white.png) no-repeat center left;position:absolute; height:15px;width:165px;bottom: -25px; margin: auto;left:0px; right:0px;}

.homeprice .fusion-pricingtable-column .panel-container .fusion-panel .list-group .list-group-item{font-family: 'Montserrat';font-size: 13px;font-weight: 500;line-height: 30px!important;text-transform: uppercase;border-bottom: 1px solid #b9b9b9;padding: 0px;
margin: 10px 40px;}
.homeprice .fusion-pricingtable-column .panel-container .fusion-panel .list-group .list-group-item:hover{background: #e30000;margin: 10px 0px;color: #fff;}

.homeprice .fusion-pricingtable-column.standout .panel-container .fusion-panel .list-group .list-group-item, .homeprice .fusion-pricingtable-column .panel-container:hover .fusion-panel .list-group .list-group-item{color:rgba(255, 255, 255, 0.61)!important;}

.homeprice .fusion-pricingtable-column .panel-container .fusion-panel .list-group .list-group-item:last-child{border-bottom:0px;}
.homeprice .fusion-pricingtable-column .panel-container .fusion-panel .panel-footer a.fusion-button{background: #e00;font-family: 'Montserrat';font-size: 15px;font-weight: 500;position:relative;}
.homeprice .fusion-pricingtable-column .panel-container .fusion-panel .panel-footer a.fusion-button:before{content:'';display:block;background: url(img/scissor-icon.png) no-repeat center left;position:absolute; height:15px;width:14px;top: 0px; margin: auto;left:10px;bottom:0px; }
.homeprice .fusion-pricingtable-column .panel-container .fusion-panel .panel-footer{margin-bottom:15px;}
.fusion-pricing-table .panel-body .price .currency{color:#ee0000!important;}
.fusion-pricing-table .panel-body{padding: 30px 0px!important;}
.faq-quet{color: #383838;font-family: 'Montserrat';font-size: 18px;font-weight: 500;
position: relative;padding-left:35px;}
.faq-quet:before{content: "\f059";color: #e30000;font-family: fontawesome;display: inline-block;font-size: 30px;line-height: 30px;left: -5px;position: absolute;}
.faq-ans{color: rgba(56, 56, 56, 0.45);font-family: 'Montserrat';font-size: 14px;
font-weight: 500;position: relative;padding-left: 35px;}
.addtop{color: #1d2c36;font-family: 'Montserrat';font-size: 15px;font-weight: 600;
position: relative;text-transform: uppercase;line-height:15px!important;}
.ph-box:before{content: "\f098"!important;}
.em-box:before{content: "\f199"!important;}
.add-box:before{content: "\f276"!important;}
.park-box:before{content: "\f277"!important;}
.adress-box{position:relative;float: left;width: 100%;padding-left: 40px;margin-bottom: 15px;}
.adress-box:before{content: "";color: #e30000;font-family: fontawesome;display: inline-block;font-size: 25px;line-height: 25px;left: 0px;position: absolute;}
.addbot{color: #646a6e;font-family: 'Montserrat';font-size: 14px;font-weight: 200;
position: relative;text-shadow: 0px 0px 0px #646a6e;}
.homenewsletter .tnp-field-email{color: #1d2c36;font-family: 'Montserrat';font-size: 15px;font-weight: 600;position: relative;text-transform: uppercase;line-height: 15px!important;}
.homenewsletter{position:relative;padding-left:40px;}
.homenewsletter:before{content: "\f2b7 ";color: #e30000;font-family: fontawesome;display: inline-block;font-size: 22px;line-height: 35px;left: 0px;position: absolute;}
.homenewsletter .tnp-field-email .tnp-email{background: #fff;border: 1px solid #ddd;}
.textform{color: #afafaf!important;font-family: 'Montserrat';font-size: 14px!important;font-weight: 200!important;position: relative!important;}
.tnp-field-button .tnp-submit{background-color: #d90101!important;padding: 0px 40px 0px 50px!important;border: 0px!important;border-radius: 4px!important;line-height: 14px;
color: #fff!important;text-transform: uppercase!important;font-weight: 500!important;
font-family: 'Montserrat'!important;margin-bottom: 0px;height:42px!important;cursor: pointer;}
.tnp-field-button{position:relative;}
.tnp-field-button .fa-scissors{position:absolute;bottom: 0px;color: #fff;z-index: 9999;
top: 0px;left: 45px;margin: 0 auto;}
.frm_wrap .wpcf7-form-control-wrap{margin-bottom:10px;float: left;width: 100%;}
.frm_wrap input.wpcf7-form-control, .frm_wrap select.wpcf7-form-control{font-family: 'Montserrat';font-size: 13px!important;font-weight: 500;padding-left: 35px;height: 50px;border-radius: 4px;}
.frm_wrap .wpcf7-textarea{font-family: 'Montserrat';font-size: 13px!important;font-weight: 500;padding-left: 35px;height: 100px;border-radius: 4px;margin-bottom: 10px;}
.frm_wrap .wpcf7-select-parent .select-arrow{border-top-right-radius: 4px!important;
    border-bottom-right-radius: 4px!important;}
.frm_wrap .wpcf7-form-control.wpcf7-submit{background-color: #d90101!important; padding: 14px 40px 14px 50px!important;border: 0px!important;border-radius: 4px!important;line-height: 14px;color: #fff!important;text-transform: uppercase!important;font-weight: 500!important;font-family: 'Montserrat'!important;    margin-bottom: 0px;width: 100%;    height: 42px !important;cursor: pointer;}
.frm_fld_sbmt{position:relative;}
.frm_fld_sbmt .fa-scissors{position: absolute; z-index: 9999; color: #fff; top: 0px;   bottom: 0px; margin: auto; left: 65px;}
.frm_fld_sbmt input{background-color: #1d2c36!important;padding: 14px 40px 14px 50px!important; border: 0px!important;border-radius: 4px!important;color: #fff!important;text-transform: uppercase!important;font-weight: 500!important;font-family: 'Montserrat'!important;line-height: 14px;width: 100%;font-size: 13px;cursor: pointer;}

.homenewsletter .tnp-submit:hover, .frm_wrap .wpcf7-submit:hover{background-color: #1d2c36!important;}
.frm_fld_sbmt .clerbut:hover{background-color: #d90101!important;}
.border-right{position:relative;}
.border-right:before{content:'';display:block;background: url(img/border-right.png) no-repeat center left;position:absolute; height:583px;width:3px;right:0px;}
.ttshowcase_rl_aditional_info  .ttshowcase_rl_title{color: #1d2c36;font-family: 'Montserrat';font-size: 15px;font-weight: 600;position: relative;text-transform: uppercase;line-height: 15px!important;}
.ttshowcase_rl_aditional_info{margin:25px 0px!important;}
.ttshowcase_rl_aditional_info .ttshowcase_rl_subtitle{color: #838383;font-family: 'Montserrat';font-size: 12px;font-weight: 200;position: relative;line-height: 15px!important;}
.tt_quote_info-above .ttshowcase_rl_quote .fa{opacity: 1;color: #e00;z-index: 99999;left: 0px;right: 0px;margin: 0px auto;position: absolute;top: -14px;}
.ttshowcase_rl_quote{color: #909090;font-family: 'Montserrat'!important;font-size: 14px;}
.foot-title{font-family: 'Merriweather'!important;font-size: 18px!important;font-weight: 100!important;letter-spacing: 4px!important;line-height: 20px!important;color: #e00!important;}
.foottext{color: #646a6e;font-family: 'Montserrat';font-size: 14px;font-weight: 400;
position: relative;line-height: 20px!important;padding: 0px 25px 0px 0px;text-shadow: 0px 0px 0px #646a6e;}
.fusion-footer-widget-column .adress-box .addtop {font-weight: 500!important;line-height: 15px!important;opacity: 0.8;}
.footer-logo{margin: 15px 0px;}
.tt_theme_quotes .ttshowcase_rl_quote{padding:30px 10px 10px 10px!important;}
#menu-main-menu-1 .menu-item a{font-family: 'Montserrat'!important;font-size: 14px;font-weight:600!important;}
.copyright-bottom{font-family: 'Merriweather'!important;font-size: 10px!important;font-weight: 100!important;letter-spacing: 4px!important;line-height: 15px!important;color: #cccccc!important;text-align:center;}
.copy-foot-title{font-family: 'Merriweather'!important;font-size: 18px!important;
font-weight: 100!important;letter-spacing: 4px!important;line-height: 20px!important;
color: #e00!important;margin-bottom:0px!important;margin-top:10px!important;}
.section_form .wpcf7-form-control{background-color: rgba(255, 255, 255, 0)!important;}
.section_form .wpcf7-select-parent .select-arrow{background-color: rgba(255, 255, 255, 0)!important;}
.frm_wrap .your-name, .frm_wrap .your-phone, .frm_wrap .your-email, .frm_wrap .your-date, .frm_wrap .your-services, .frm_wrap .mode-of-contact, .frm_wrap .your-message, .frm_wrap .your-time{position:relative;}
.section_form .your-name:before, .section_form .your-phone:before, .section_form .your-email:before, .section_form .your-date:before, .section_form .your-services:before, .section_form .mode-of-contact:before, .section_form .your-message:before{color:#fff!important;}
.section_form .wpcf7-form-control-wrap .wpcf7-form-control{height:50px!important;}
.section_form .wpcf7-form-control.wpcf7-submit{padding: 14px 40px 14px 60px!important;width:auto!important;}
.frm_wrap .your-name:before{content: "\f2be"!important;font-family: fontawesome;font-size: 16px;line-height: 50px;color: #606b72;float: left;display: inline-block;
left: 10px;position: absolute;    z-index: 99;}
.frm_wrap .your-phone:before{content: "\f098"!important;font-family: fontawesome;font-size: 16px;line-height: 50px;color: #606b72;float: left;display: inline-block;
left: 10px;position: absolute;    z-index: 99;}
.frm_wrap .your-email:before{content: "\f003"!important;font-family: fontawesome;font-size: 16px;line-height: 50px;color: #606b72;float: left;display: inline-block;
left: 10px;position: absolute;    z-index: 99;}
.frm_wrap .your-date:before{content: "\f274"!important;font-family: fontawesome;font-size: 16px;line-height: 50px;color: #606b72;float: left;display: inline-block;
left: 10px;position: absolute;}
.frm_wrap .your-services:before{content: "\f1fc"!important;font-family: fontawesome;font-size: 16px;line-height: 50px;color: #606b72;float: left;display: inline-block;
left: 10px;position: absolute;    z-index: 99;}
.frm_wrap .mode-of-contact:before{content: "\f025"!important;font-family: fontawesome;font-size: 16px;line-height: 50px;color: #606b72;float: left;display: inline-block;
left: 10px;position: absolute;    z-index: 99;}
.frm_wrap .your-time:before{content: "\f017"!important;font-family: fontawesome;font-size: 16px;line-height: 50px;color: #606b72;float: left;display: inline-block;
left: 10px;position: absolute;    z-index: 99;}
.frm_wrap .your-message:before{content: "\f0e6"!important;font-family: fontawesome;font-size: 16px;line-height: 30px;color: #606b72;float: left;display: inline-block;
left: 10px;position: absolute;    z-index: 99;}
.home .fusion-recent-works div .fusion-filters{margin-top: -50px!important;position: absolute!important;left: 50%!important;border: 0px!important;}
.home .fusion-recent-works div .fusion-filters .fusion-filter a{font-family: 'Montserrat';font-size: 14px;line-height: 30px;font-weight: 600;text-transform: uppercase;color: #1f2c34;}
.home .fusion-recent-works div .fusion-filters .fusion-active a, .home .fusion-recent-works div .fusion-filters .fusion-filter:hover a{color: #e30000;}
.fusion-image-wrapper .fusion-rollover{background-image: -webkit-linear-gradient(top, rgba(238, 0, 0, 0.56) 0%, rgba(238, 0, 0, 0.5) 100%)!important;}
.fusion-rollover-title a, .fusion-rollover-categories a{color:#fff!important;}
.page-id-287 .fusion-page-title-wrapper, .page-id-343 .fusion-page-title-wrapper, .page-id-365 .fusion-page-title-wrapper, .page-id-371 .fusion-page-title-wrapper, .page-id-390 .fusion-page-title-wrapper, .page-id-395 .fusion-page-title-wrapper, .postid-613 .fusion-page-title-wrapper{height: 50%!important;}

.page-id-287 .fusion-page-title-wrapper .entry-title, .page-id-343 .fusion-page-title-wrapper .entry-title, .page-id-365 .fusion-page-title-wrapper .entry-title, .page-id-371 .fusion-page-title-wrapper .entry-title, .page-id-390 .fusion-page-title-wrapper .entry-title, .page-id-395 .fusion-page-title-wrapper .entry-title, .postid-613 .fusion-page-title-wrapper .entry-title{font-family: 'Merriweather'!important;font-size: 18px!important;font-weight: 100!important;letter-spacing: 4px!important;line-height: 18px!important;margin: 0px 2px!important;opacity: 0.6;}

.fusion-page-title-bar{border-bottom:0px!important;}
.page-id-287 .fusion-page-title-wrapper h3, .page-id-343 .fusion-page-title-wrapper h3, .page-id-365 .fusion-page-title-wrapper h3, .page-id-371 .fusion-page-title-wrapper h3, .page-id-390 .fusion-page-title-wrapper h3, .page-id-395 .fusion-page-title-wrapper h3, .postid-613 .fusion-page-title-wrapper h3{font-family: 'Montserrat'!important;font-size: 32px!important;
font-weight: 400!important;line-height: 32px!important;text-shadow: 0px 0px 0px #1d2c36!important;
margin-bottom: 0px!important;text-transform:uppercase!important;}
.phone-top{color: #e30000!important;font-size: 14px!important;font-family: 'Montserrat'!important;
float: left;line-height: 14px!important;width: 100%;text-transform: uppercase;font-weight: 500;text-align: left;}
.phone-below{color: #1d2c36!important;font-size: 35px!important;font-family: 'Montserrat'!important;
font-weight: 500!important;float: left;line-height: 35px!important;}
.callstyling{position: relative!important;float: left;padding-left: 55px;color: #1d2c36;font-size: 20px!important;font-family: 'Montserrat'!important;font-weight: 400!important;float: left;line-height: 45px!important;text-transform: lowercase!important;}
.callstyling:before{content:'';display:block;background: url(img/phone.png) no-repeat center left;color: #e30000;left: 0px;position: absolute;height:50px;width:50px;}
.innrul{padding-left: 0px!important;}
.innerlngth{color: #444444;font-family: 'Montserrat';font-size: 14px;font-weight: 400;text-shadow: 0px 0px 0px #7c7c7c;}
.redafter{position:relative;}
.redafter:after{content: "";background: #e30000;display: block;position: absolute;bottom: 0px;left: 65%;width: 100%;height: 100%;}
.bottom-box{position:relative;}
.bottom-box:before{background: rgba(0, 0, 0, 0.80);
    content: "";
    display: block;
    position: absolute;
    top: 0px;
    right: 100%;
    bottom: 0px;
    margin: auto 0;
    width: 100%;
    height: 100%;}
.bottom-box:after{
    content: "";
    display: block;
    position: absolute;
    top: 0px;
    border-right: 1px dashed #6b6b6b;
    right: 0px;
    bottom: 0px;
    height: 50px;
    margin: auto 0;}
.fusion-column-content .sliderform .frm_fld_sbmt .wpcf7-submit{
background-color: #1d2c36!important;
    padding: 10px 0px!important;
    height: 60px!important;
    border: 0px!important;
    border-radius: 4px!important;
    color: #fff!important;
    font-weight: 500!important;
    font-family: 'Merriweather'!important;
    line-height: 14px;
    width: 100%;
    text-transform: capitalize!important;
    font-size: 20px!important;
    cursor: pointer;
}
.working-days{position:relative;padding-left:60px;}
.working-days:before{content:"";background: url(img/working-days.png)no-repeat;left:0px;display:block;position:absolute;top:0px;bottom:0px; margin:auto 0;width:62px;height: 50px; background-size: contain;}
.plaza{position:relative;padding-left:60px;}
.plaza:before{content:"";background: url(img/plaza.png)no-repeat; background-size: contain; left:0px;display:block;position:absolute;top:0px;bottom:0px; margin:auto 0;width:62px;height: 50px;}
.newsbox{position:relative;padding-left:90px;}
.newsbox:before{content:"";background: url(img/envelope.png)no-repeat; background-size: contain; left:0px;display:block;position:absolute; top:10px; bottom:0px; margin:auto 0;width:70px;height: 70px;}
.newtitle{color: #d90101;font-size: 30px!important; line-height: 35px; font-family: 'Montserrat'!important;}
.black{color:#000;}
.newtext{color: #7c7c7c;font-size: 13px!important;font-family: 'Montserrat'!important;}

.footernewsletter .tnp-submit{float: left;height: 50px!important;text-transform: capitalize!important;position:relative!important;}
.footernewsletter .tnp-submit:before{content: "\f111";color: #0f75bc;font-family: fontawesome;display: inline-block;top:0px;margin-right: 10px;font-size: 15px;line-height: 20px;left: 0px;position: absolute;}


#sticky-phone {
    display: none;
    background: #25a258;
    padding: 0;
    text-align: center;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 9999;
    height: 50px!important;
}
#sticky-phone .contact-first {
    height: auto!important;
}
#sticky-phone .contact-first .contact-body {
    padding: 0!important;
}
#sticky-phone .contact-first .contact-body .phone {
    display: block;
    font-size: 18px;
    font-weight: 600;
    color: #fff;
    margin-top: 10px;
    margin-bottom: 10px;
}
.formtop{padding: 20px 15px;}

.formtext{font-family: 'Merriweather Light';font-size: 16px!important;line-height: 20px!important;font-weight: 300!important;}
.fusion-main-menu{width:600px!important;}

.formtitle{font-family: 'Merriweather Light';font-weight:100!important;font-size: 35px;line-height: 40px!important;}

.main_left_wrap .fusion-column-wrapper .fusion-column-content-centered .fusion-column-content .fusion-builder-row.fusion-builder-row-inner.fusion-row:last-child{position: absolute;
    bottom: 0px;}
.footernewsletter .tnp-field-email .tnp-email{font-family: FontAwesome!important;background: #fff!important;border: 1px solid #dedede; border-radius: 4px;width: 70%; float: left;margin-right: 10px;font-size: 18px; font-weight: 300 !important;}
.footernewsletter{max-width:100%!important;}
.review_wrap.wprevpro_t1_DIV_1.w3_wprs-col{margin-top:0px !important;}
.review_wrap{padding:0px 10px !important; box-sizing: border-box;}
.review_wrap .review_wrap_inner{background:#fff !important; box-shadow: rgba(0,0,0,.0980392) 0px 1px 3px 1px;  box-sizing: border-box; padding: 30px 30px 20px 30px;}
.review_wrap .wprevpro_t1_DIV_2{box-shadow: none !important; border: 0px solid #fff !important; padding: 0px !important; }
.review_wrap .wprevpro_t1_DIV_2:before, .review_wrap .wprevpro_t1_DIV_2:after{display:none;}
#wprev-slider-1 .wprev_preview_tcolor1_T1{font-family: 'Montserrat'; font-size:14px; line-height: 22px; font-style: normal;}
.review_wrap .review_wrap_inner .wprevpro_name_image{margin-bottom: 18px; display: block;}
.review_wrap .review_wrap_inner .wprevpro_name_image .wprevpro_t1_A_8{display: inline-block; position: relative;}
.review_wrap .review_wrap_inner .wprevpro_name_image .wprevpro_t1_A_8:after{content:''; position: absolute; background: url(img/google.png); background-size: contain; width:28px; height:28px; bottom:2px; right:22px;}
.review_wrap .review_wrap_inner .wprevpro_name_image .wprevpro_name_wrap{display: inline-block; vertical-align: top;}
.review_wrap .review_wrap_inner .wprevpro_name_image .wprevpro_t1_A_8 img{margin-left:0px !important; width: 70px; height: 70px;}
.review_wrap .review_wrap_inner .wprevpro_name_image .wprevpro_name_wrap .wprevpro_name{font-family: 'Montserrat'; font-size:17px; line-height: 25px; font-weight: 500; color: #e30000; text-transform: capitalize;}
.review_wrap .review_wrap_inner .wprevpro_name_image .wprevpro_name_wrap .wprevpro_date{font-family: 'Montserrat'; font-size:13px; line-height: 19px; font-weight: 300; color: #7c7c7c; }
.review_wrap .review_wrap_inner .wprevpro_name_image .wprevpro_name_wrap .wprevpro_star_imgs_T1{margin-top: 5px;}
.wprs_unslider .wprs_unslider-arrow.prev{top: -30px; right: 0px !important; left: 89%; z-index: 999; background-color: #b6babd; opacity: 1;}
.wprs_unslider .wprs_unslider-arrow.next{top: -30px; right: 0px !important; left: 95%; z-index: 999; background-color: #b6babd; opacity: 1;}
.wprs_unslider .wprs_unslider-arrow.prev:hover, .wprs_unslider .wprs_unslider-arrow.next:hover{background-color: #e30000;}
.custom_play_button{position: absolute !important; bottom: 75px; z-index: 999999999; font-family: 'Montserrat' !important; font-size: 15px !important; font-weight: 500 !important; left: 0px; right: 0; margin: auto; padding-top: 65px !important;}
.custom_play_button .fa-play-circle{top: 0px; left: 0px; right: 0; margin: auto; position: absolute; font-size: 60px; font-weight: 100 !important; color:#e30000 !important;}
.videoWrapper {position: relative; padding-bottom: 56.25%; /* 16:9 */ padding-top: 25px; height: 0;}
.videoWrapper iframe {position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.myvideopopup .modal-dialog.modal-lg{max-width: 600px;}
.footernewsletter .tnp-field-button .tnp-submit{padding: 0px 50px 0px 50px!important;}

@media only screen and (min-device-width: 230px) and (max-device-width: 767px){
    .newsbox:before{margin: 0px auto !important; background-size: contain; width: 70px; right: 0px; top: 0px;}
    .newtext{font-size: 16px!important;}
    .newsbox{padding-left: 0px; padding-top: 65px; text-align: center;}
    .newtitle{line-height: 35px; margin-bottom: 20px;}
    .footernewsletter .tnp-field-email .tnp-email{width: 100%; margin-bottom: 10px;}
    .custom_play_button{bottom: 30px;}
    .wprs_unslider .wprs_unslider-arrow.prev{left: 75%}
    .wprs_unslider .wprs_unslider-arrow.next{left: 88%;}
	.makebooking{display:none;}
	.fusion-main-menu{width:100%!important;}
	.callusbox{float:left;}
	.margin-minus{margin-top:0px!important;}
	.border-dashed{border-top: 1px dashed #bdbfc1;border-bottom: 1px dashed #bdbfc1;border-right:0px!important;border-left:0px!important;padding:10px 0px!important;}
	.callbox{width:100%;padding-left:0px!important;}
	.callbox:before{position:relative!important;margin:0px!important;}
	.home .fusion-recent-works div .fusion-filters{margin:0px 25px!important;position:relative!important;left:0px!important;}
	.homeprice .fusion-pricingtable-column.standout .panel-container, .homeprice .fusion-pricingtable-column .panel-container:hover{margin:0px  auto 10px auto!important;}
	.border-right:before{display:none;}
	.slidertop{font-size: 14px!important;letter-spacing: 5px!important;line-height: 20px!important;} 
	.slidermiddle{font-size: 20px!important;line-height: 24px!important;}
	.sliderbottom{font-size: 50px!important;line-height: 50px!important;}
	.slider-text{font-weight: 400!important;font-size: 18px!important;font-family: 'Montserrat';line-height: 20px!important;color: #ffffff!important;}
	.large-botun{padding:20px 50px!important;}
	.postid-613 .fusion-page-title-captions{margin-top: -100px;}
.bottom-box:after, .redafter:after{display:none!important;}
    .main_left_wrap .fusion-column-wrapper .fusion-column-content-centered .fusion-column-content .fusion-builder-row.fusion-builder-row-inner.fusion-row:last-child{position:relative!important;}
  .text-bottom{font-size:48px!important;line-height:50px!important;}  
    
    
}
@media only screen and (min-device-width: 230px) and (max-device-width: 640px){
	#sticky-phone {display: block;	}
}