@font-face {
    font-family: 'Montserrat';
    font-display: swap;
    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';
    font-display: swap;
    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';
    font-display: swap;
    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';
    font-display: swap;
    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';
    font-display: swap;
    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';
    font-display: swap;
    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';
    font-display: swap;
    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;
}
.wpcf7-mail-sent-ok{display:none !important;}
.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.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; font-weight: 500;}
.call_for_free_estimate .call_now_no a{color: #ed0000; font-weight:700; font-size:28px; line-height:30px; text-align: left;}
.landing_form{background: #2e3135; border-radius: 10px 0px 0px 10px;}
.landing_title{font-size:32px; line-height: 38px;color: #2e3135; font-weight:600;}
.landing_sub_title{font-size:20px;line-height: 24px;color: #2e3135;}
.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: 500;}
.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;}
.landing_fld_submit .wpcf7-form-control.wpcf7-submit{background: #ed0000; float: left; width: 100%; height: 60px; line-height: 60px; border-radius: 5px; border-bottom: 3px solid #430000;font-size: 20px; padding: 0px;text-transform: uppercase;font-weight: 500; letter-spacing: 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:26px; font-weight:300;}
.orange, .green{color:#4cc84c;}
.bold{font-weight:600;}
.margin_top_100{margin-top:70px;}
.margin_top_45{margin-top:45px;}
.landing_list {padding: 10px 0px 0px 140px;float: left; width: 100%; box-sizing: border-box;}
.landing_list-title{padding: 10px 0px 0px 70px;float: left; width: 100%; box-sizing: border-box;}
.landing_list-title p{margin-bottom: 10px !important;}
.landing_list ul{list-style:none; margin:0px; padding:0px;}
.landing_list ul li:before{content:'\f058'; font-family: fontawesome; position: absolute; left:0px; top: 0px; background-size: contain; background-repeat: no-repeat; font-size: 22px;  color: #4cc84c;}
.landing_list ul li{color:#737373; font-size:18px; line-height: 22px; font-weight:300;margin-bottom: 10px; position: relative; padding-left: 30px; padding-right: 20px;}
.testimonial-title{display: inline-block;width: 100%;text-align: left; color: #40454a; font-size:25px;}
.testimonial_wrap{border-radius: 0px;background: #fff; padding: 0px; box-shadow: 1px 3px 5px #dedede;}
.fusion-testimonials .testimonial-pagination {
    border-top: 1px solid #e4e4e4;
    padding: 10px;
}
.fusion-testimonials.classic .author{margin-bottom:20px;}
.fusion-testimonials.classic .author .testimonial-thumbnail{display:none !important;}
.testimonial_wrap.fusion-testimonials.classic blockquote q{padding:0px !important;font-size: 15px; line-height: 20px; font-style: normal;}
.testimonial_wrap .reviews .review{padding:25px 25px 0px 25px !important;width: 100% !important; box-sizing: border-box;}
.fusion-testimonials .testimonial-pagination{border-top: 1px solid #e4e4e4;}
.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: #4cc84c; font-size:18px;}
.testimonial_wrap .author .company-name strong{background: transparent;}
#fusion-testimonials-1 a:hover, #fusion-testimonials-1 .activeSlide {background-color: #4cc84c !important; border-color: #4cc84c;}
.choose-premier_title{color: #5a5f65; font-size:25px; font-weight:500; text-align: center; position: relative; line-height: 60px; text-shadow: 0px 0px 0px #5a5f65;}
.choose-premier_title:after{content: ''; background:#4cc84c; 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:#4cc84c; 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: 115px;}
.call_to_action:before{content:''; background: url(img/estimate-icon.png); position: absolute; left:15px; 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: #1f1f1f; text-shadow: 0px 0px 0px #1f1f1f;}
.green_button{float: left; width: 100%;border-radius: 5px !important; border-bottom: 3px solid #860a0a !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:17px; line-height: 40px;  margin-top: 10px; font-weight: 500; position: relative; margin-bottom: 15px; text-shadow: 0px 0px 0px #5a5f65;}
.features_title p{margin-bottom: 0px !important;}
.features_title:after{content: ''; background:#4cc84c; height:2px; width:45px; position: absolute;bottom:0px; left:0px;}
.features_text{float:left; width:100%; color:#6f7781; font-size:15px;}
.call_to_action_blck{position: relative; padding-left: 115px;}
.call_to_action_blck:before{content:''; background: url(img/quote-icon.png); position: absolute; left:15px; top:0px; height:85px; width:80px;}
.call_to_action_title_blck{font-size:50px;font-weight: 700;line-height:60px; color:#222629;}
.call_to_action_text_blck{font-size:16px;font-weight: 300;line-height:20px;color:#222629;}
.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:#4cc84c;}
.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;}
.mycrsl{background:#fff;box-shadow: 1px 3px 5px #dedede;}
.mycrsl .fusion-carousel-nav .fusion-nav-prev, .mycrsl .fusion-carousel-nav .fusion-nav-next{position: relative !important;}
.mycrsl .fusion-carousel-item{border-right: 1px solid #e4e4e4; margin-right: 0px;}
.mycrsl .fusion-carousel-wrapper{padding:0px !important;}
.fusion-carousel .fusion-carousel-nav{border-top: 1px solid #e4e4e4; padding: 5px 0px;}
.mycrsl .fusion-carousel-nav .fusion-nav-prev{background:transparent !important;margin-top: 0px !important; display: inline-block !important;
    left: 42% !important; top: 0px !important; font-weight: 900;}
.mycrsl .fusion-carousel-nav .fusion-nav-next{background:transparent !important;margin-top: 0px !important;  display: inline-block !important;
    right: 42% !important;  top: 0px !important;left: 48% !important;font-weight: 900;}
.mycrsl .fusion-carousel-nav .fusion-nav-prev:before, .mycrsl .fusion-carousel-nav .fusion-nav-next:before{color:#4bc64b !important; font-size:28px !important;}    
.versatility_title{font-size:50px; font-weight:700; line-height:50px;color:#fff; margin-top: 50px;position: relative;}
.versatility_title p:after {content: ''; background: #4cc84c; height: 3px;  width: 100px; position: absolute; bottom: 0px; left: 0px;}
.versatility_title p{ padding-bottom: 20px; margin-bottom: 0px;}
.versatility_text{font-size:17px; font-weight:500; line-height:25px;color:#fff;    margin-bottom: 100px;}
/* .section_cntn{background-size: contain !important;} */
.pci_sec p{margin-bottom:0px !important;}
.play_icon{}
.myvideo{padding: 5px; background: #fff; box-shadow: 0px 0px 10px #a9a8a8;}
.pci_sec{font-size:25px; font-weight:700; color:#3c3c3c;}
.pci_text{font-size:15px;color: #6f7781; font-weight:400; text-decoration:0px 0px 0px #6f7781;}
.features_title_new{text-align: center; font-size: 15px; color: #6f7781;text-shadow: 0px 0px 0px #6f7781;  margin-top: 8px;}
.white{color:#fff !important;}
@media only screen and (min-device-width: 200px) and (max-device-width: 768px){
	#main {padding-left: 0px!important; padding-right: 0px!important;}
	.testimonial-wrp .fusion_builder_column_1_2.fusion-one-half{padding: 0px 15px !important;}
	.pci_text, .pci_sec, .versatility_title, .versatility_title .green{color: #fff!important;}
	.versatility_title{color: #0f75bc;font-size: 36px; line-height: 40px;}
    .call_for_free_estimate .call_now_no a{font-size: 22px;}
    .landing_list-title{padding: 10px 0px 0px 0px;}
    .choose-premier_title{line-height: 30px;}
    .versatility_title{color: #fff;}
    .versatility_text{color: #fff;margin-bottom: 10px;}
	.logo-center .fusion-imageframe, .logo-center .fusion-column-wrapper{text-align: center; margin-bottom:20px;}
	
	.landing_list{padding: 10px 0px 0px 0px;}
	.landing_page_top_container .fusion-column-wrapper{padding: 0px 20px 10px 20px !important;font-size: 20px !important;}
	.landing_form{border-radius:10px;}
	.landing_form .fusion-column-wrapper{padding:20px !important;}
	.landing_title {font-size: 20px; line-height: 30px;}
	.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; width: auto !important; float: none;}
	.center-content .fusion-column-wrapper{text-align: center;}
	.center-content .fusion-imageframe{float: none !important; margin: 0 auto;}
	.center-content .features_title:after{right: 0px; margin: auto;}
	.call_for_free_estimate, .call_for_free_estimate .call_now_text{width: 100%; padding-right: 0px;text-align: center;}
	.call_for_free_estimate:after{display:none;}
	.logo-center .fusion-column-wrapper, .landing_text-center{margin-bottom: 0px!important;}
	.mobile-none{display: none;}
	.landing_page_top_container .fusion-column-wrapper{background: none !important;}
	.landing_fld_submit .wpcf7-form-control.wpcf7-submit{line-height: 38px!important;}
}