/*
Theme Name: Onstar Windows Doors 2026
Theme URI: https://mostexposure.com
Author: Most Exposure
Author URI: https://mostexposure.com.
Description: Wordpress theme designed for Onstar Windows Doors.
Version: 2.0.2
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: onstarwindows
Tags: one-column, two-columns, custom-menu, featured-images, right-sidebar
*/
body{font-family: 'proxima_novaregular'; color:#000; font-size:15px;line-height:1.5;}
img{max-width:100%;height:auto}
a{color:#007bff}
a:hover,a:focus{outline:0;color:#04074b;text-decoration:none}
section{padding:66px 0; display:inline-block; width:100%;}
.text-success{color:#4bcd8d}
.btn { border-radius:0; -webkit-border-radius:0; padding:.275rem 1rem; font-size:20px; text-transform:uppercase; font-family: "proxima-extrabold";}
.btn:hover, .btn:focus { outline:0; box-shadow:none;}
.btn-warning{background:#ff9500; border-color:#ff9500; }
.btn-warning:hover, .btn-warning:focus{background:#f3930b; border-color:#f3930b;}
.text-warning { color:#ff9500 !important;}
.btn-primary{background:#04074b; border-color:#04074b; }
.btn-primary:hover, .btn-primary:focus{background:#04074b; border-color:#04074b;}
.text-primary { color:#04074b !important;}
.alignleft { float:left; margin:0 15px 10px 0;}
.alignright { float:right; margin:0 0 10px 15px;}
.aligncenter { text-align:center;}
img.aligncenter { text-align:center; position:relative; left:50%; transform:translate(-50%); -webkit-transform:translate(-50%);}
.alignnone { float:none;}
.wp-caption{border:1px solid #ddd;text-align:center;background-color:#f3f3f3;padding-top:4px;margin:0;border-radius:4px;-webkit-border-radius:4px}
.wp-caption img{margin:0;padding:0;border:0}
.wp-caption p.wp-caption-text{font-size:12px;padding:0 5px;margin:0}
.sticky {position:relative;}
.gallery-caption {}
.bypostauthor {}
.form-control { height:auto;}
.form-control:hover, .form-control:focus { box-shadow:none; outline:none; border-color:#ddd;}
.bannner { position:relative; color:#000;}
.banner_form {position:absolute;left:50%;top:50%;margin-left:-570px;width:1140px;}
.form_wrapper {	position:absolute; right:0; top:50%; transform:translateY(-60%); z-index:9}
.form-signin { width:360px; padding:25px 30px 30px; margin: 0 auto; background-color:rgba(255,149,0,0.92);  }
.form-signin-heading { text-align:center; margin:10px 0; font-size:34px; text-transform:uppercase;font-family: 'proxima_novabold';}
.form-signin-heading span {font-family: "proxima-extrabold";}
.form_text { font-size:18px; margin-bottom:10px; line-height:1.4; text-align:center;}
.form_text_bottom { position:relative; padding-left:35px;}
.form_text_bottom img { max-width:25px; position:absolute; left:0; top:5px;}
.form_wrapper .form-control { position: relative; font-size:18px; height: auto; padding:10px; margin-bottom: 15px; border-radius:0; -webkit-border-radius:0;background-color:#fff; border:0;  box-shadow:none; }
.input_form { position:relative;}
.input_form .rt_star { position:absolute; right:15px; top:12px; z-index:1; color:#620acc; font-size:23px;}
.form_wrapper .form-control:hover, .form_wrapper .form-control:focus { border:0; outline:0; box-shadow:none;}
.form_wrapper input::-webkit-input-placeholder, .form_wrapper textarea::-webkit-input-placeholder {color:#999;}
.form_wrapper input::-moz-placeholder, .form_wrapper textarea::-moz-placeholder {  color:#999;}
.form_wrapper input:-ms-input-placeholder, .form_wrapper textarea:-ms-input-placeholder {color:#999;}
.form_wrapper input:-moz-placeholder, .form_wrapper textarea:-moz-placeholder { color:#999;}
.form_wrapper .btn { border-radius:0; -webkit-border-radius:0; padding:10px 25px;}
.banner_aside_left { position:absolute; left:0; top:50%; transform:translateY(-50%); z-index:9; width:60%}
/*.left_caption{background: rgba(0,0,0,0.4);position: relative; padding:48px 48px 48px 36px; -webkit-animation-duration: 1s;-moz-animation-duration: 1s; animation-duration: 1s; margin-top:36px; margin-bottom:40px;width:88%}
.left_caption:before{font-size:40px;line-height:30px;height:50px;width:50px;right:24px;content:"\276F";color:#ff9500;background:rgba(98,98,98,0.85);padding:12px;position:absolute;top:50%;border-radius:50%;text-align:center;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}*/
.left_caption h2{color:#fff}
.sm_hediing { display:none;}
.left_caption h2.stacked{text-transform:uppercase;font-size:24px;line-height:1;background: #00000054;}
.left_caption h2.stacked span.large{/*color:#ff9500;*/color:#2a7bba;text-transform:uppercase;font-weight:700;font-size:77px;/*white-space:nowrap;*/font-family:"proxima-extrabold"}
.left_caption h2.stacked span{display:block;text-transform:none;font-size:22px;line-height:1.15;margin-right:5px}
.left_caption h2.stacked span strong {font-family: "proxima-extrabold";}
.banner_form h1 {font-size: 40px; color: white; font-family: proxima-extrabold; text-transform: uppercase;}
.stacked_text { color:#fff; font-size:16px;}
.badges_logo ul { list-style:none; margin:0; padding:0;}
.badges_logo ul li { float:left; margin-right:20px;}
#home_slider { position:relative;}
#home_slider .item{ cursor: e-resize; position:relative; background-position:center; background-repeat:no-repeat; background-size: cover; height:825px; }
#home_slider .item:after {background:rgba(0,0,0,0.25); position:absolute; left:0; right:0; top:0; bottom:0; content: "";}
#home_slider.owl-theme .owl-nav [class*="owl-"] { margin:0; }
#home_slider.owl-theme .owl-nav  {  margin:0;}
#home_slider .owl-prev, #home_slider .owl-next  { background:rgba(0,0,0,0.35); color:#fff; position:absolute; top:calc(50% - 15px); right:0; text-align:center; transition:all ease .3s; width:55px; height:55px; z-index:1000; font-size:30px; margin:0; border-radius:0%; -webkit-border-radius:0; } 
#home_slider .owl-prev { left:0;} 
#home_slider .owl-next { right:0;}
#home_slider .owl-prev i, #home_slider .owl-next i {line-height:50px; }
#home_slider .owl-prev:hover , #home_slider .owl-next:hover {  background-color:#620acc; color:#fff;}
#home_slider .owl-item.active .slider_capi { top: 50%;   margin-top: -66px;} 
/* ---- Hero background video ---- */
.hero_video_wrap{position:relative;height:825px;overflow:hidden;background:#04074b;}
.hero_video_wrap video{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);min-width:100%;min-height:100%;width:auto;height:auto;object-fit:cover;}
.hero_video_wrap:after{content:"";position:absolute;left:0;right:0;top:0;bottom:0;background:rgba(0,0,0,.35);}
@media (max-width:1199px){.hero_video_wrap{height:600px;}}
@media (max-width:991px){.hero_video_wrap{height:400px;}}
@media (max-width:767px){.hero_video_wrap{height:330px;}}
/* ---- Hero promo starbursts (self-contained, used in the promobox field) ---- */
.hero_deals{list-style:none;margin:20px 0 12px;padding:0;display:flex;flex-wrap:wrap;gap:22px;}
.hero_deals li{margin:0;padding:0;}
.hero_deal{position:relative;width:140px;height:140px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;line-height:1.05;color:#fff;filter:drop-shadow(0 4px 9px rgba(0,0,0,.35));}
/* the spiky burst (static) */
.hero_deal:before{content:"";position:absolute;inset:0;z-index:0;background:radial-gradient(circle at 50% 40%,#d41717 0%,#c01414 55%,#9c0d0d 100%);clip-path:polygon(50.0% 0.0%,58.8% 17.2%,75.0% 6.7%,74.0% 26.0%,93.3% 25.0%,82.8% 41.2%,100.0% 50.0%,82.8% 58.8%,93.3% 75.0%,74.0% 74.0%,75.0% 93.3%,58.8% 82.8%,50.0% 100.0%,41.2% 82.8%,25.0% 93.3%,26.0% 74.0%,6.7% 75.0%,17.2% 58.8%,0.0% 50.0%,17.2% 41.2%,6.7% 25.0%,26.0% 26.0%,25.0% 6.7%,41.2% 17.2%);}
/* transparent centre (blends into the burst) — only carries the soft glow */
.hero_deal:after{content:"";position:absolute;inset:20px;z-index:1;border-radius:50%;background:transparent;animation:hd_glow 3.2s ease-in-out infinite;}
.hero_deal .hd_label,.hero_deal .hd_from,.hero_deal .hd_price{position:relative;z-index:2;max-width:96px;}
.hero_deal .hd_label{font-family:"proxima-extrabold";font-size:13px;text-transform:uppercase;}
.hero_deal .hd_from{font-style:italic;font-size:11px;opacity:.92;margin:2px 0;}
.hero_deal .hd_price{font-family:"proxima-extrabold";font-size:16px;}
.hero_deal:hover{transform:scale(1.06);}
.hero_deal_note{color:#fff;font-size:16px;margin:10px 0 0;}
@keyframes hd_glow{0%,100%{box-shadow:0 0 0 0 rgba(255,149,0,0);}50%{box-shadow:0 0 16px 3px rgba(255,149,0,.55);}}
@media (prefers-reduced-motion:reduce){.hero_deal:after{animation:none;}}
@media (max-width:767px){.hero_deals{justify-content:center;}.hero_deal_note{text-align:center;}}
.grey_sec{ background:#fff9f0;}
.about_sec, .feature_sec { font-size:18px; text-align:center;}
.inner_contents { min-height:500px;}
section h2 { font-size:30px; font-family: "proxima-extrabold";}
.services_box { position:relative;}
figure.effect{position:relative;overflow:hidden;background:#04074b;text-align:center;cursor:pointer;padding:0;height:100%;-webkit-transition:background .35s;-moz-transition:background .35s;-ms-transition:background .35s;-o-transition:background .35s;transition:background .35s}
figure.effect figcaption{padding:24px;color:#fff;position:absolute;top:0;left:0;width:100%;height:100%;font-size:.8em;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-backface-visibility:hidden;backface-visibility:hidden}
figure.effect img{position:relative;display:block;min-height:100%;opacity:1;max-width:100%;margin-left:0px;-webkit-transform:scale(1.0);transform:scale(1.0);-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}
figure.effect h3{position:absolute;overflow:hidden;padding:16px 0;margin:0;left:50%;bottom:0;background:rgba(0,6,122,0.6);width:100%;color:#fff;transition:background .35s;-webkit-transition:background .35s;-webkit-transform:translateX(-50%);transform:translateX(-50%); font-size:18px; font-family: "proxima-extrabold"; text-transform:uppercase;}
figure.effect p{opacity:0;padding-bottom:12px;transition:opacity .35s,transform .35s;-webkit-transition:opacity .35s,transform .35s;transform:translate3d(100%,0,0);-webkit-transform:translate3d(100%,0,0); font-size:13px;}
figure.effect h4 {opacity:0;padding-top:60px;transition:opacity .35s,transform .35s;-webkit-transition:opacity .35s,transform .35s;transform:translate3d(100%,0,0);-webkit-transform:translate3d(100%,0,0); text-transform:uppercase; font-family: "proxima-extrabold";}
figure.effect:hover img{opacity:.4;margin-left:0; -webkit-transform:scale(1.2);transform:scale(1.2);}
figure.effect:hover p{opacity:1;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
figure.effect:hover h4{opacity:1;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
figure.effect figcaption > a{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1000;text-indent:200%;white-space:nowrap;font-size:0;opacity:0;z-index:100}
figure.effect:hover h3{background:rgba(153,0,0,0)}
.feature_sec { }
.feature_list ul { list-style:none; margin:0; padding:0;}
.feature_list ul li{float: left;padding-left: 24px;vertical-align: top; width:25%; position:relative; left:12.5%;}
.feature_list ul li:before {content: "\002B";position: absolute;left: 0; top: 50%; color: #000; font-size:40px; transform: translateY(-100%); -webkit-transform: translateY(-100%); font-weight:bold;}
.feature_list ul li:first-child:before { display:none;}
.feature_list ul li .icon-container { background:#fef4e5;padding: 22px;border-radius: 100%; -webkit-border-radius: 100%; display: inline-block;
width: 94px;height: 94px;margin-top: 6px;text-align: center; position:relative;
}
.feature_list ul li .icon-container i img {
    color: #000;
    left: 50%; position:absolute;
    top: 50%; transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%); max-width:47px;}
.feature_list ul li h3 {  margin-top: 1em; font-size:18px; font-family: "proxima-extrabold";}
.testmonial-sec { position:relative; line-height:25px;color:#000; background-position:center top; background-repeat:no-repeat; background-size:cover;  colot:#fff; text-align:center; padding:92px 0;}
.testmonial-sec:after {background:rgba(0,0,0,0.69); position:absolute; left:0; right:0; top:0; bottom:0; content: "";}
.testmonial-sec .container { position:relative;  z-index:1}
.testmonial-sec h2 {color:#fff; text-transform:uppercase;}
#testimonials .item { position:relative; text-align:center; padding:0 50px 60px; color:#fff;}
#testimonials .item p { font-size:18px;line-height:1.6; position:relative;}
#testimonials .owl-dots .owl-dot { display:inline-block; }
#testimonials .owl-dots .owl-dot span{ background:transparent; border: none; display:inline-block; margin:3px 2px;  width: 16px; height: 16px; background:#ddd; border-radius:50%; }
.owl-controls {text-align:center;} 
#testimonials .owl-dots .owl-dot.active span { background:#ff9500; height:16px;width:16px;}
.news_sec  { color:#000;}
.news_sec h2 {text-transform:uppercase;}
.news_sec h2 .small { font-size:18px;}
.news_box {box-shadow:0 0 8px 0 rgba(0, 0, 0, 0.15); -webkit-box-shadow:0 0 8px 0 rgba(0, 0, 0, 0.15); }
.news_thumb{ position: relative;  overflow: hidden;  transition: all 0.3s; -webkit-transition: all 0.3s; cursor:pointer }
.news_thumb img {	-webkit-transform: scale(1);transform: scale(1);-webkit-transition: .3s ease-in-out;transition: .3s ease-in-out;}
.news_thumb:hover img {-webkit-transform: scale(1.1);	transform: scale(1.1);}
.news_thumb:hover:after {background: rgba(0,0,0,0.2); position: absolute; left:0; right:0; top:0; bottom:0; content: "";  transition: all 0.2s; -webkit-transition: all 0.2s;}
.newsbox_inner { padding:15px;}
.small_title { font-size:11px; background:#eaeaea; padding:5px 15px; border-radius:12px; -webkit-border-radius:12px; text-transform:uppercase;}
.news_sec h3 { font-size:24px; margin-top:15px;}
.news_text { min-height:115px;}
.news_auther {position: relative;}
.news_auther img { margin-right:7px;}
.info_sec { background:#ff9500; text-align:center;}
.info_sec .btn { margin-right:7px;padding:.275rem 1.4rem;}
.contact_sec { color:#000; text-align:center; font-size:18px;}
.contact_sec h2 { text-transform:uppercase}
.contact_info_list { margin-top:40px;}
.contact_info_list ul { margin:0 -15px; padding:0; list-style:none; display:inline-block;}
.contact_info_list ul li { padding:0 10px; position:relative; width:20%; float:left;}
.contact_info_list ul li .rt_star { position:absolute; right:25px; top:12px; z-index:1; color:#620acc; font-size:23px;}
.contact_info_list ul li .form-control { border-radius:0; padding:12px 15px}
.contact_info_list ul li .btn {padding:9px 15px}
footer {background:#41BD7B;}
footer h3 { font-size:24px;  font-family: "proxima-extrabold"; position:relative; padding-bottom:15px; margin-bottom:20px;}
footer h3:after { position:absolute; width:50px; height:4px; position:absolute; left:0; bottom:0; content: ""; background:#fff;}
.upper {padding:40px 0; background:#2658ba; color:#fff;}
footer a {color:#fff;}
footer a:hover {color:#ff9500;}
footer .title_left { margin-bottom:35px; font-size:23px;}
footer  ul.footer_nav {padding:0;  list-style:none; margin:0;}
footer ul.footer_nav li {display:block;line-height:30px;padding-left:15px; position:relative; font-size:16px;}
footer ul.footer_nav li:before {position:absolute; top:0; left:0; content:"\f0da"; font-family:'FontAwesome';}
footer ul.footer_nav li.current_page_item a, footer ul.footer_nav li a:hover { color:#ccc;}
.footer_info { font-size:14px; margin-bottom:20px;}
footer ul.contact {padding:0 10px;}
footer ul.contact li{position:relative;padding-left:25px;padding-bottom:8px;line-height:30px; list-style:none;}
footer ul.contact li i.fa{position:absolute;left:0;top:7px}
ul.contact {padding:0 10px;}
ul.contact li{position:relative;padding-left:25px;padding-bottom:8px;line-height:30px; list-style:none;}
ul.contact li i.fa{position:absolute;left:0;top:7px}
ul.about {list-style:none; padding:0; margin:0;}
ul.about li { padding-left:20px; position:relative;  margin-bottom:10px; width:50%; float:left;}
ul.about li:before {font-weight:normal; font-size:12px; position:absolute; top:0px; left:0; content:"\f00c"; font-family:'FontAwesome';}
.copyright { background:#04074b; padding:25px 0; font-size:16px; color:#fff;}
.copyright a:hover { color:#ccc;}
.footer_logo { margin-bottom:30px;}
.footer_text { font-size:14px;}
.footer_social ul { list-style:none; margin:0; padding:0; overflow:hidden; margin-top:20px;}
.footer_social ul li { margin-right:7px; float:left;}
.footer_social ul li a { width:26px; height:26px; background:#fff; color:#000; border-radius:100%; -webkit-border-radius:100%; position:relative; display:block;}
.footer_social ul li a i { font-size:16px; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%)}
.footer_social ul li a:hover { background:#ff9500;}
.footer_social ul li a:hover i { color:#000;}
.inner_bar { background-position:center top; background-repeat:no-repeat; background-size:cover; position:relative; padding:70px 0 30px; color:#fff;}
.inner_bar  h1{font-size:40px;  font-family: "proxima-extrabold";}
.breadcrumb { color:#fff;margin-bottom:0 !important; background-color:transparent !important; padding:0; display:block; text-align:right; text-transform:uppercase;}
.breadcrumb a { color:#fff; }
.breadcrumb a:hover { color:#04074b;}
.breadcrumb > span + span::before { color: #fff; content: "/ "; padding: 0 5px 0 8px;}
.cat_select {text-align:center;}
.cat_select .form-control {background:transparent; border-radius:0; -webkit-border-radius:0; color:#fff; position:relative;}
.cat_select select {-webkit-appearance:none; appearance:none; -moz-appearance:none;}
.cat_select .select_option {position:relative;max-width:240px; margin:15px auto 0; }
.cat_select .select_option:before {position:absolute; right:10px; top:8px; content:"\f107"; font-family:fontawesome;}
.cat_select select option {color:#333;}
.prod_contents{opacity:0.6; transition:all linear 0.2s; overflow:hidden; text-align:center;}
.prod_contents:hover {opacity:1;}
.prod_contents {position:relative;}
.prod_contents .prod_info {position:absolute; left:50%; top:42%; transform:translate(-50%, -38%); transition:all linear 0.2s; width:330px;}
.prod_contents .prod_info p {display:none;transition:all linear 0.2s; padding:0 20px; font-size:16px; font-weight:600;}
.prod_contents .prod_info h3 {font-family: "proxima-extrabold"; text-transform:uppercase; font-size:28px;}
.prod_contents .prod_info .btn {font-family: 'proxima_novaregular'; text-transform:uppercase; font-size:12px; letter-spacing:1px; margin-left:-650px; transition:all linear 0.2s; visibility:hidden;}
.prod_contents:hover .prod_info {top:38%;}
.prod_contents:hover .prod_info .btn {margin-left:0; visibility:visible;}
.prod_contents:hover .prod_info p { display:block;}
.prod_inner_sec {}
.overview-box{text-align:center; margin-bottom:30px;}
.w-box-info span{font-size:30px;  font-family: "proxima-extrabold";text-transform:uppercase;color:#878787;display:block;letter-spacing:2px}
.w-box-info h3{color:#000;font-size:40px;  font-family: "proxima-extrabold";line-height:1.2;margin-top:1px;margin-bottom:20px}
.color-box{text-align:center}
.color-box-title{text-align:center;font-size:18px;;margin-top:26px;color:#2658ba;}
.awning_slide { margin-top:50px;}
span.wpcf7-not-valid-tip { display:none;}
.wpcf7-not-valid { border:1px solid #F00 !important;}
div.wpcf7-response-output { margin:0;}
.btn-mrg { margin:0 10px 10px 0;}
.widget { margin-bottom:20px;}
.widget ul { list-style:none; margin:0; padding:0;}
.widget ul li { border-bottom:1px dotted #ddd;}
.widget ul li:last-child { border:none;}
.widget ul li a { color:#333; display:block; padding:8px 0 8px 25px; position:relative;}
.widget ul li a:before {content: "\f00c"; font-family: 'FontAwesome'; position:absolute; left:0; top:8px;}
.widget ul li a:hover {background:#04074b; color:#fff; text-decoration:none;}
.widget ul li a:hover:before { color:#fff; left:3px;}
.post-stats {  margin-bottom: 10px; overflow: hidden;}
.post-stats div { float: left;}
.post-stats div, .post-stats span { font-size: 13px;  margin-right: 8px;}
.post-stats i.fa { font-size: 13px; margin-right:5px;}
article.blog_post .img-thumbnail { margin-bottom:15px;}
ul.blog_text_list { list-style:decimal; margin:0;}
article.blog_post { border-bottom:#ddd 1px dashed; padding-bottom:15px; margin-bottom:20px;}
article.blog_post h3 { margin-top:0;}
article.blog_post h3 a { text-decoration:none;}
article.blog_post h3 a:hover { text-decoration:none; color:#04074b;}
.landing_contents {min-height:450px;}
.banner_landing {padding:100px 0 80px; position: relative; min-height:583px;}
.banner_landing .btn-warning {box-shadow: 0 3px 1px #d07b04;}
.banner_landing:before {content:""; position: absolute; left:0; bottom:0; right:0; top:0; background: rgba(0,0,0,.40);}
.banner_landing .container {position: relative;}
.banner_landing h1{ font-family: "proxima-extrabold"; text-align: center; text-transform: uppercase; margin:0 0 35px; color: #fff;}
.featured_circle {border-radius:50%; height:300px; width:300px; text-align:center; background: #cc1414; padding:70px 25px 0; color: #fff; margin:0 auto 60px; position: relative;transition: all linear 0.3s;box-shadow:0 0 25px #ff9500; }
.featured_circle:hover:before {box-shadow:0 0 40px #ff9500;} 

@media(min-width:991px){
.featured_circle:hover {transform: scale(1.1);}
}
.featured_circle h3 {font-weight: bold; margin:0 0 15px; text-transform: uppercase;}
.featured_circle .service_price {font-size:55px; color:#ff9500; font-weight: bold; line-height: 1;}
.featured_circle .service_price span {color:#fff; font-size:22px; font-weight: normal; display:block;}
.quote_form {background: #ff9500; box-shadow: 0 0 10px #aaa; padding:40px}
.quote_form .form-control {margin:0 0 30px; border-radius: 0; min-height:45px; border-color:#ccc;}
.quote_form .cf7mls_next.action-button, .quote_form .cf7mls_back.action-button{background:#04074b; border-color:#04074b; margin:0; padding:.275rem 1rem; font-size:20px; text-transform:uppercase; font-family: "proxima-extrabold";}
.quote_form .submit_btn {float:right;}
.quote_form .ajax-loader {position: absolute;}

.page_heading_center { font-family: "proxima-extrabold"; text-align: center; text-transform: uppercase; margin:0 0 15px;}
.landing_details {font-size:18px; line-height: 1.7;}
ul.landing_list {padding:0; margin:0; list-style: none; font-weight: 600;}
ul.landing_list li {padding:0 0 15px 35px; position: relative;}
ul.landing_list li:before {position: absolute; content:""; left:0; top:4px; background:url(images/icon/check.svg) center no-repeat; background-size:100%; width:22px; height:22px;}
.landing_footer_contents {max-width:675px; margin:55px auto 0;}
.landing_footer_contents .footer_logo {margin: 0;}
.quote_form_modal .modal-header {background:#ff9500; color: #fff;}
.quote_form_modal .modal-header .close {opacity: 1; color: #fff;}
.quote_form_modal .form-control {margin:0 0 15px;}
.quote_form_modal .cf7mls_next.action-button, .quote_form_modal .cf7mls_back.action-button{background:#04074b; border-color:#04074b; margin:0; padding:.275rem 1rem; font-size:20px; text-transform:uppercase; font-family: "proxima-extrabold";}
.quote_form_modal .submit_btn {float:right;}
.quote_form_modal .ajax-loader {position: absolute;}
/*Custom Pagination Start*/
.page-numbers {	display:inline-block; padding-left:0; margin:0; border-radius:4px; /*float:right;*/}
.page-numbers > li { display:inline;}
.page-numbers > li > a, .page-numbers > li > span {	position:relative; float:left; padding:5px 15px; font-size:14px; margin-left:-1px; line-height: 1.42857143; color: #333333; text-decoration:none; background-color:#fff; border:1px solid #ddd; border-radius:0;}
.page-numbers > li:first-child > a, .page-numbers > li:first-child > span {	border-top-left-radius:3px; border-bottom-left-radius:3px;}
.page-numbers > li:last-child > a, .page-numbers > li:last-child > span { border-top-right-radius:3px; border-bottom-right-radius:3px;}
.page-numbers > li > a:hover, .page-numbers > li > span:hover, .page-numbers > li > a:focus, .page-numbers > li > span:focus { color:#04074b; background-color:#eee; border-color:#ddd;}
.page-numbers > .active > a, .page-numbers > .active > span, .page-numbers > .active > a:hover, .page-numbers > .active > span:hover, .page-numbers > .active > a:focus, .page-numbers > .active > span:focus { z-index:2; color:#fff; cursor:default; background-color:#04074b;	border-color:#04074b;}
.page-numbers .current, .page-numbers .current:hover { z-index:2; color:#fff; cursor:default; background-color:#04074b;	border-color:#04074b;}
.page-numbers > .disabled > span, .page-numbers > .disabled > span:hover, .page-numbers > .disabled > span:focus, .page-numbers > .disabled > a, .page-numbers > .disabled > a:hover, .page-numbers > .disabled > a:focus { color:#999; cursor:not-allowed; background-color:#fff; border-color:#ddd;}
/*Custom Pagination End*/