@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-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-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-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-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;
}
@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-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;
}
.gray_img img{-webkit-filter: grayscale(100%); filter: grayscale(100%);}
/* .landing_page_top_container{padding: 20px 0px 20px 40px !important;} */
.montserrat{font-family: 'Montserrat';}
.call_for_free_estimate:after{position: absolute; content: ''; background: url(img/phone-icon.png) no-repeat; right:0px; top:0px; height:40px; width:40px;}
.call_for_free_estimate {float: right;text-align: right; position: relative;padding-right: 50px;}
.call_for_free_estimate .call_now_text{color:#333333; font-size:12px;line-height: 15px; text-align: right;}
.call_for_free_estimate .call_now_no a{color: #42ce2c; font-weight:700; font-size:28px; line-height:30px; text-align: left;}
.landing_form{background: #5a5f65; border-radius: 10px 0px 0px 10px;}
.landing_title{font-size:32px; line-height: 45px;color: #40454a; font-weight:700;} 
.landing_sub_title{font-size:18px;line-height: 30px;color: #40454a;}
.landing_form_sub_title{color: #fff; text-transform: uppercase; font-size: 16px;line-height: 18px;font-weight: 400;}
.landing_form_title{color: #fff; text-transform: uppercase; font-size: 26px;line-height: 30px;font-weight: 600;}
.landing_fld_submit {float: left; width: 100%; margin: 10px 0px 0px 0px;}
.landing_form_description{color: #fff; font-size: 14px;line-height: 16px;font-weight: 200; opacity: 0.6; margin: 5px 0px 10px 0px;}
.landing_form_info{color: #fff; font-size: 12px;line-height: 16px;font-weight: 200; opacity: 0.6; margin: 10px 0px; width: 100%; display: inline-block; text-align: center;}
.landing_form_wrap{}
.landing_form_wrap .landing_fld_wrap{float: left; width: 100%; margin-bottom: 10px;}
.landing_form_wrap .landing_fld_wrap label{color: #fff; font-size: 14px;line-height: 18px;font-weight: 500; float: left; width: 100%; margin-bottom: 3px;}
.landing_fld_wrap .wpcf7-form-control-wrap .wpcf7-text{height:50px; border-radius:5px; margin-bottom: 0px !important;}
.landing_fld_submit .wpcf7-form-control.wpcf7-submit{background: #42ce2c; float: left; width: 100%; height: 60px !important; line-height: 45px; border-radius: 5px; border-bottom: 3px solid #144c0b;font-size: 20px !important; padding: 0px;text-transform: uppercase;font-weight: 500; letter-spacing: 0px; color:#fff !important; margin-bottom: 0px;}
.landing_fld_submit .wpcf7-form-control.wpcf7-submit:hover{background:#f68b0a;height: 60px; border-bottom: 3px solid #000;}
.landing-text{color: #73787e;font-size:20px; font-weight:300;}
.orange{color:#0f75bc;}
.bold{font-weight:700;}
.margin_top_100{margin-top:100px;}
.margin_top_45{margin-top:60px;}
.fusion-text.landing-text.margin_top_100.landing_list{padding: 10px 0px 0px 80px;}
.landing_list {padding: 10px 0px 0px 120px;float: left; width: 100%; box-sizing: border-box;}
.landing_list ul{list-style:none; margin:0px; padding:0px;}
.landing_list ul li:before{content:''; background: url(img/check-mark.png); position: absolute; left:0px; top: 2px; height: 20px; width: 20px; background-size: contain; background-repeat: no-repeat;}
.landing_list ul li{color:#8e969f; font-size:14px; font-weight:300;margin-bottom: 10px;    position: relative; padding-left: 30px; padding-right: 20px;}
.testimonial-title{display: inline-block;width: 100%;text-align: center; color: #fff; font-size:25px;}
.testimonial_wrap{border-radius: 10px;background: #fff; padding: 30px 40px; box-shadow: 1px 3px 5px #dedede;}
.fusion-testimonials.classic .author{    text-align: center !important;}
.testimonial_wrap .reviews .review p{color: #808892; font-size:15px; font-weight:300;font-family: 'Montserrat';font-style: normal !important; line-height: 25px;}
.testimonial_wrap .author .company-name{color: #498af4; font-size:18px;}
.testimonial_wrap .author .company-name strong{background: transparent;}
#fusion-testimonials-1 a:hover, #fusion-testimonials-1 .activeSlide {background-color: #0f75bc !important; border-color: #0f75bc;}
.choose-premier_title{color: #5a5f65; font-size:25px; font-weight:500; text-align: center; position: relative; line-height: 60px;}
.choose-premier_title:after{content: ''; background:#0f75bc; height:2px; width:50px; position: absolute;bottom:0px; left:0px; right:0px;margin: auto;}
.choose-premier-text{color:#6f7781; font-size:16px; line-height:24px; text-align: center;}
.quick_turn_title{color:#5a5f65; font-size: 20px; line-height: 50px; font-weight: 600; position: relative;}
.quick_turn_title:after{content: ''; background:#0f75bc; height:2px; width:50px; position: absolute;bottom:0px; left:0px;}
.quick_turn_text{color: #6f7781; font-size: 15px; line-height: 25px;}
.quick_turn_list ul{list-style:none; margin:0px; padding:0px;}
.quick_turn_list ul li{color:#6f7781; font-size:15px; line-height: 28px;font-weight:500;margin-bottom: 15px; position: relative; padding-left: 45px;}
.quick_turn_list ul li:before{content:''; background: url(img/check-mark.png); position: absolute; left:0px; top:0px; height:28px; width:28px;}
.padding-left{padding-left:60px}
.padding-right{padding-right:60px}
.call_to_action{position: relative; padding-left: 100px;}
.call_to_action:before{content:''; background: url(img/estimate.png); position: absolute; left:0px; top:0px; height:85px; width:80px;}
.call_to_action_title{font-size:50px;font-weight: 700;line-height:60px; color:#fff;}
.call_to_action_text{font-size:16px;font-weight: 300;line-height:20px;color:#fff;}
.green_button{float: left; width: 100%;border-radius: 5px !important; border-bottom: 3px solid #144c0b !important;font-size: 20px; padding: 0px;text-transform: uppercase;font-weight: 500 !important; letter-spacing: 0px;}
.green_button:hover{border-bottom: 3px solid #000 !important;}
.features_title{float:left; width:100%;color:#5a5f65; font-size:16px; line-height: 40px;  margin-top: 10px; font-weight: 600; position: relative; margin-bottom: 15px;}
.features_title p{margin-bottom: 0px !important;}
.features_title:after{content: ''; background:#0f75bc; height:2px; width:30px; position: absolute;bottom:0px; left:0px;}
.features_text{float:left; width:100%; color:#8e969f; font-size:14px;}
.call_to_action_blck{position: relative; padding-left: 100px;}
.call_to_action_blck:before{content:''; background: url(img/quote.png); position: absolute; left:0px; top:0px; height:85px; width:80px;}
.call_to_action_title_blck{font-size:50px;font-weight: 700;line-height:60px; color:#fff;}
.call_to_action_text_blck{font-size:16px;font-weight: 300;line-height:20px;color:#fff;}
.need_help{font-size:16px; color:#545b66; float: left; width:100%; text-align: center;font-weight: 700; margin: 15px 0px 0px 0px;}
.need_help a{color:#0f75bc;}
.need_help a:hover{color:#42ce2c;}
.premier_edge_copy{ margin: 8px 0px 0px 0px;font-size:14px; color:#545b66; float: left; width:100%; text-align: center;}
.premier_edge_website{ margin: 8px 0px 0px 0px;font-size:12px; color:#545b66; float: left; width:100%; text-align: center;opacity:0.7;}
.wpcf7-mail-sent-ok.success{display:none !important;}
@media only screen and (min-device-width: 200px) and (max-device-width: 768px){
	.logo-center .fusion-imageframe, .logo-center .fusion-column-wrapper{text-align: center; margin-bottom:20px;}
	.landing_text-center{}
	.landing_list{padding: 10px 0px 0px 0px;}
	.landing_page_top_container .fusion-column-wrapper{padding: 0px 20px 10px 20px !important;}
	.landing_form{border-radius:10px;}
	.landing_form .fusion-column-wrapper{padding:20px !important;}
	.landing_title {font-size: 30px; line-height: 35px;}
	.margin_top_100, .margin_top_45 {margin-top: 20px;}
	.padding-left {padding-left: 0px;}
	.padding-right {padding-right: 0px;}
	.call_to_action_title, .call_to_action_title_blck{font-size: 30px; line-height:30px; margin-bottom: 10px;}
	.green_button{margin-top:20px;}
}