/*

Theme Name: 2019 PWM Custom Theme
2019 Custom Wordpress Theme
Version: 1.0
Author: Pro Web Marketing
Author URI: http://www.prowebmarketing.com

*/
.admin-bar{margin-top: 0px;}

.services-description{font-size: 18px;}
.services-title{font-size: 30px; color: #0b9cf6;}
.services-header{text-align:center;position:relative; min-height: 625px; background-position: center; background-size: cover;}
.services-intro{background: #fff; width: 90%; padding: 30px; box-shadow: 2px 2px 12px 0px black;margin: 0; position: absolute; top: 50%; left: 50%; -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%);}
#inner-banner{height: 200px; position: relative;background-position: center; background-size: cover; background-attachment: fixed;}
.title{margin: 0; position: absolute; top: 50%; -ms-transform: translateY(-50%); transform: translateY(-50%); width: 100%;}
#intro{background-position: center;}
.slider{padding-left: 0; padding-right: 0;}
.solution {padding: 20px; text-align: center;}
.solution h1{font-size: 26px;}
.solution p{font-size: 18px;}
.fa-check-circle:before {color: #008000;}
.fa-times-circle:before {color: #ff0000;}
.pricing-column {background-color: #eee; padding: 20px; border-radius: 20px;box-shadow: 3px 2px 8px 0px #00000029;text-align: center; margin:10px 0;}
.strike{text-decoration: line-through;}
.sale{font-size: 24px; color:#008000;}
.inner-section .pricing-column p { line-height: 18px;}
.pricing-column h4{margin-top:18px; margin-bottom:-10px;}
.pricing-column h3{margin-top:10px;font-size: 20px;}
.inner-section .pricing-column h2{font-size: 28px;}
.features{text-align: left; padding-left: 10px;}

.facebook-feed .column{background-color: #f5f5f5;padding:30px;}
.blog-posts .column{background: #eeeeee; padding:30px;}
.blog-posts span a{font-size: 20px; font-weight: 700;text-align: center;}
.featuredimage{margin-bottom: 5px;}
.blogpost h2 a, .blog-posts a, .inner-section .sidebar-spacing a{color: #337ab7;}

.service-list{padding:20px 0px;}
.checkbox label, .radio label { margin: 3px;}

#quote-form{padding:10px 0;}
#quote-form .form{padding: 20px 10px; color: #fff; background: #fd5f00;}
#quote-form .frm_submit{text-align: center;}
#quote-form h2{text-align: center; font-size: 22px;}
#testimonials{padding: 40px 0;}
#testimonials h2{text-align: center; color:#fd5f00;}
.testimonial-block{background: #f1f1f1; border: 4px solid #e7e7e7; padding: 15px; margin-bottom:10px;}
#testimonials .button{text-align: center;padding-top:10px}
#breadcrumbs{background:url(img/white-triangle.png) top center no-repeat, #eaeaea url(img/breadcrumbs.jpg) repeat;padding-top:30px;padding-bottom:30px;}
#breadcrumbs h6{font-size:14px;margin-top:0;text-transform:uppercase;color:#24292c;border-bottom:1px solid #b3b3b3;padding-bottom:5px;margin-bottom:0;}
.nav-pills>li>a{border-radius:0;background:none;border-bottom:1px solid #b3b3b3;padding:0;font-family: 'Open Sans', sans-serif;font-size:14px;color:#24292c;}
.nav-pills>li>a:hover, .nav-pills>li.active>a, .nav-pills>li.active>a:hover, .nav-pills>li.active>a:focus{background:none;color:#0c9df6;}
.breadcrumbs{margin-bottom:20px;}
.breadcrumbs:last-child{margin-bottom:0;}
#breadcrumbs .nav>li>a{padding:5px}

#process, .process{background:#0c9df6;color:#FFF;padding-top:40px;text-align:center;padding-bottom:30px;overflow:hidden;}
.process{margin-bottom:30px;}
#process h4{font-family: 'Montserrat';font-weight: 900; color:#FFF;font-size:36px;text-transform:uppercase;text-align:center;margin:0;margin-bottom:40px;}
#process h5{font-family: 'Montserrat';font-weight: 900; color:#FFF;font-size:20px;text-transform:uppercase;text-align:center;margin:0;margin-bottom:10px;}
#process p.description{margin-left:20px;margin-right:20px;font-size:14px;color:#FFF;font-family: 'Open Sans', sans-serif;margin-top:10px;}
#pblock{padding-left:0;padding-right:0;text-align:center;}
#pblock img{margin:0 auto;}
#pblock {display:block;}
/* 5 Column Bootstrap Adjustment */
.col-xs-15,
.col-sm-15,
.col-md-15,
.col-lg-15 {
    position: relative;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
}
.col-xs-15 { width: 20%; float: left;}
/* */

.frm_error{color:#F00;font-size:12px;margin-top:5px;}
.frm_combo_inputs_container, .frm_grid_container, .frm_form_fields .frm_section_heading, .frm_form_fields .frm_fields_container {display: inherit !important;}
.frm_primary_label{display: inline-block;max-width: 100%;margin-bottom: 5px;font-weight: 700;}
.frm_third {
    width: 100%
}
.frm_first{padding: 0;}
.frm_combo_inputs_container .form-field{padding-bottom: 5px;}
.frm_hidden{display:none;}
/*.frm-card-element{border: 1px solid #ccc; border-radius: 4px; padding:6px; box-shadow: inset 0 1px 1px rgba(0,0,0,.075);}*/
.grecaptcha-badge {z-index: 10;}

body{font-family: 'Open Sans', sans-serif;font-size:16px;color:#000000;}
img{max-width:100%;height:auto;}
a {color:#fd5f00; font-weight:700;}
a:hover {color:#262B31;}

h1,h2,h3,h4,h5,h6{font-family: 'Montserrat', sans-serif;font-weight: 700;}

hr{border-top:1px solid #666;}
/* Formidable 2.0 - Title Fix */ fieldset legend{display:none !important;}

.video-container {position: relative;padding-bottom: 56.25%;padding-top: 30px;height: 0;overflow: hidden;}

.video-container iframe,  
.video-container object,  
.video-container embed {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}

.entry-content img, 
.entry-content iframe, 
.entry-content object, 
.entry-content embed {max-width: 100%;}

.nomargin{margin-left:0;margin-right:0;}
.nopadding{padding-left:0;padding-right:0;}

.row {margin-top:15px;}

header {font-size:16px; background-color:#262b31; font-weight:700; padding: 10px 0;}
header h1 {color:#2b2d00; font-size:30px; font-weight:700; padding-bottom:0px; margin-bottom:0px;}

.logo{text-align:center; margin:5px 0px;}
.logo img{width: 210px;}
#hright{text-align:center;margin-top:10px; margin-bottom:10px;}
#hright p{margin:0;line-height:20px; color:#262B31;}
#hright a{color:#fd5f00; font-size: 16px !important;}
#hright a:hover {text-decoration:none;color:#262B31;}
#email, #phone{text-align:center;margin-top:10px; margin-bottom:10px;color:#262B31;}
#email a, #phone a{color:#fd5f00; font-size: 16px !important;}
#email a:hover, #phone a:hover{text-decoration:none;color:#262B31;}

#topnav{background:#262B31;-webkit-box-shadow: 0 5px 15px 0 rgb(0 0 0 / 24%);-moz-box-shadow: 0 5px 15px 0 rgb(0 0 0 / 24%);box-shadow: 0 5px 15px 0 rgb(0 0 0 / 24%);position:sticky; top:0; z-index:200;    padding: 8px 0;}
/* Global Menu Styles */
.navbar{margin-bottom:0;min-height:0;}
.navbar-nav{margin:0;}
.navbar-default{background:none;border-radius:0;border:0;}
.nav>li>a{padding:9px 20px;font-family: 'Montserrat', sans-serif;}
.navbar-nav .open .dropdown-menu .dropdown-header, .navbar-nav .open .dropdown-menu>li>a{padding:10px 15px;}
.navbar-nav>li>a, .dropdown-menu>li>a, .navbar-default .navbar-toggle{font-size:16px;font-weight:300;color:#FFF;text-align:center;font-family: 'Montserrat', sans-serif; text-transform:none;}
.navbar-default .navbar-nav>li>a{background:none;color:#FFF;}
.navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a:focus{color:#FFF;text-decoration:none;background:none;}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus{color:#FFF;background:none;font-weight:300;}
.navbar-default .navbar-nav .dropdown-menu>li>a{color:#000;}
.navbar-default .navbar-nav .dropdown-menu>li>a:hover{text-decoration:none;}
.navbar-default .navbar-nav .dropdown-menu{background:#cccccc;padding:0;text-align:center;border:0;border-radius:0;-webkit-box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.75);-moz-box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.75);box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.75);}
.navbar-default .navbar-nav .current-menu-item a{background:none;}
.navbar-default .navbar-toggle, .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus{background:none;border:0;border-radius:0;}
.navbar-toggle{text-align:center;width:100%;float:none;margin:0;}
.navbar-default .navbar-collapse, .navbar-default .navbar-form{border:none;box-shadow:none;}
.navbar-collapse{padding:0;}
/* Dropdown Open with Active */
.navbar-default .navbar-nav>.open>a{background:none;text-decoration:none;}
.navbar-default .navbar-nav>.open>a:hover, .navbar-default .navbar-nav>.open>a:focus{background:none;color:#FFF;}
.navbar-default .navbar-nav .open .dropdown-menu>li>a{background:none;font-weight:700;text-decoration:none;color:#000000; font-size:15px; padding:8px 4px;}
.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover, .navbar-default .navbar-nav .open .dropdown-menu>li>a:focus{background:#0c9df6;text-decoration:none;color:#FFF;}
.navbar-default .navbar-nav .open .dropdown-menu>.active>a, .navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus, .navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover{color:#FFF;background:#0c9df6;font-weight:700;text-decoration:none;}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover{color:#FFF;background:#373c41;}

/* Always on the bottom of the page footer */
html {height: 100%; box-sizing: border-box;}
*,*:before,*:after {box-sizing: inherit;}
body {position: relative; margin: 0; min-height: 100%; padding-bottom: 20rem;}
footer {position: absolute; right: 0; bottom: 0; left: 0;}
/*_________________*/

.btn {
    border-radius: 6px;
    cursor: pointer;
    padding: 10px 15px;
    text-align: center;
	color:#FFFFFF;
	font-size:15px !important;
	text-transform:none;
	font-weight:700;
}
.btn:hover {color:#FFFFFF !important;}

.btn-default{font-family: 'Montserrat';background-color: #262B31; border:none; color: #ffffff !important; margin:5px 0px 0px 0px;}
.btn-default:hover{background-color: #666666; color:#ffffff !important;}

/*.pwm-background{background-image: url("img/pwm-background.png");background-position: bottom; background-attachment: scroll; background-size: contain;}*/
.content-section {color:#000000; padding:0px 10px;}
.content-section p {line-height:20px; margin-bottom:15px;}
.content-section h1 {font-weight:700; color:#262B31; padding:0px 0px 5px 0px; margin:0px 0px 5px 0px;}
.content-section h2 {font-weight:700; color:#262B31; padding:0px 0px 5px 0px; margin:0px 0px 5px 0px;}

.inner-section {background-color:#ffffff; color:#000000; padding:20px;}
.inner-section h1 {font-size:20px; font-weight:700; color:#262B31; padding:0px 0px 5px 0px; margin:0px 0px 5px 0px;}
.inner-section h2 {font-size:22px; font-weight:700; color:#262B31; padding:0px 0px 5px 0px; margin:0px 0px 5px 0px;}
.inner-section a {color:#fd5f00; font-weight:700;}
.inner-section a:hover {color:#262B31;}

.callout-section {padding:5px;}
.callout-boxes {background-color:#eee; text-align:center; color:#000000; font-size:18px; margin-bottom:10px; padding:24px; border-radius: 5px;
-webkit-box-shadow: 7px 7px 5px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 7px 7px 5px 0px rgba(0,0,0,0.75);
box-shadow: 7px 7px 5px 0px rgba(0,0,0,0.75);}
.callout-boxes h1, .callout-boxes h2 {color:#262b31 !important; font-size:18px; font-weight:700 !important; margin:0px !important; padding:0px !important;margin-bottom: 5px !important; padding-bottom: 5px !important; border-bottom: 2px solid #888;}
.callout-boxes a {color:#000000;}
.callout-boxes a:hover {color:#F7BB31; text-decoration:none;}
.callout-boxes i {color:#000000; font-size:20px !important;}
.callout-content {text-align:center; font-size:18px; color:#000000; padding-top:10px;}

footer {background-color:#D8D9E4; color:#000000; font-size:14px; }
footer .leftside {text-align:center;}
footer .leftside a {color:#000000;}
footer .rightside {text-align:center; border-left:0px solid #000000; padding-left:0px;}
footer .rightside a {text-transform:uppercase; color:#000000;}
footer i {margin-right: 8px; font-size: 25px;}
footer i:last-child {margin-right: 8px; font-size: 25px;}
a.map {color:#000000; text-transform:uppercase;}
.footer-header {font-family: 'Open Sans'; font-size:16px;}

.credits {background-color:#24292c; color:#6c7376; padding:20px 0px; text-align:center;font-size: 16px; font-weight: 700;}
.credits a {color:#6c7376; font-size:14px;}

/* keep for WP image captions and alignments */
img.centered{clear:both;display:block;margin-left:auto;margin-right:auto;}
img.alignright{padding:4px;margin:0 0 2px 7px;display:inline;}
img.alignleft{padding:4px;margin:0 7px 2px 0;display:inline;}
.alignright{float:right;}
.alignleft{float:left;}
.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto;}
.wp-caption .wp-caption-text{font-size:11px;line-height:17px;margin:0;padding:0 4px 8px 0;}
.wp-caption{background-color:#f5f5f5;border:1px solid #ddd;max-width:99%;margin-bottom:10px;padding-top:4px;text-align:center;}
/* */

.frm_error{color:#F00;font-size:12px;margin-top:5px;}
.frm_combo_inputs_container, .frm_grid_container, .frm_form_fields .frm_section_heading, .frm_form_fields .frm_fields_container {display: inherit !important;}

/*ACCORDIAN FAQ */

.panel a {font-size:20px; color:#FFFFFF; font-weight:700; display: block;}
.panel a:hover {color:#ffffff; font-weight:700; text-transform:none;}

.panel {margin-bottom:0px; border:none; margin-top:5px;}
.panel-default > .panel-heading {
    background-color:#262b31;
    color: #ffffff;
    border-bottom:3px solid #0b9cf6;
    margin-bottom:0px;
    }

.panel-heading {
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    padding: 14px 26px;
    }

.panel-title {
    color: inherit;
    font-size: 16px;
    margin-bottom: 0;
    margin-top: 0;
    }

.panel-default > .panel-heading + .panel-collapse > .panel-body {
    border-top-color: #0E2A3E;
}
.panel-body {
    padding: 5px 15px; color:#000000; background-color:#ffffff; border:2px solid #0E2A3E;
}
.panel-body li {margin-bottom:0px !important;} 

/*Peek-a-boo area*/
#peek{height:300px; padding:10px;} /* specify the height */
#peek .fullscreen{height:100%;width:100%;min-height:100%;}
.background {background-repeat:repeat;background-position:50% 50%;/* ie8- graceful degradation */background-position:50% 50%\9 !important;}
/* optional centered text */
#peek .container{color:#fff;text-align:center;position:relative;top:50%;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);transform: translateY(-50%);}
#peek .col-xs-12{margin:0; font-size:12px; background:rgba(0,0,0,0.6); color:#FFFFFF; padding:40px; /*border:2px solid #ffffff;*/}
#peek img{width:75%;}
#peek h6{font-size:18px;}	

/*Projects*/
.project-wrapper {
    position: relative;
    overflow: hidden;
    box-shadow: 1px 1px 5px 1px RGBA(0,0,0,0.24);
    margin-bottom: 10px;
}
.project-caption {
    background: rgba(28, 29, 34, 0.87);
    justify-content: center;
    opacity: 0;
    top: 0;
    left: 0;
    display: flex;
    flex-direction: column;
    position: absolute;
    width: 100%;
    height: 100%;
    text-align: center;
    transition: .5s;
}
.project-caption:hover {
    opacity: 1;
}
h2.project-name {
    color: #ffffff;
    font-size: 32px;
    margin: 0 10px;
}
.project-categories {
    font-family: 'Montserrat';
    color: #eb883d;
    font-size: 14px;
    letter-spacing: 1px;
    text-transform: uppercase;
    margin: 0 10px;
}
.project-featured-image {
    transition: .5s;
    width: 100%;
}
.project-link:hover .project-featured-image {
    transform: scale(1.2);
}
.project-details h3{
    font-size: 16px;
    letter-spacing: 1px;
    text-transform: uppercase;
    margin-bottom: 0;
}
.project-gallery-image {
    box-shadow: 1px 1px 5px 1px RGBA(0,0,0,0.24);
    margin-bottom: 10px;
    transition: .5s;
}
.project-gallery-image:hover {
    transform: scale(1.05);
}
	
/* anything smaller is not needed */
@media (min-width:768px) {
#peek .col-xs-12{font-size:20px;}
#peek{height:600px;} /* specify the height */	
#peek h6{font-size:30px;}	
#peek img{width:50%;}
.banner-text {font-size:14px !important;}	
.logo{text-align:left;}
#hright{margin-top:8px; text-align: right;}
.navbar-nav>li>a, .dropdown-menu>li>a, .navbar-default .navbar-toggle{font-size:14px;} /* change this for nav font size */
.nav>li>a{padding:15px 7px;} /* change this for nav text padding */
.navbar-default .navbar-nav .open .dropdown-menu>li>a{font-size:14px; padding:12px;}
.navbar-nav .open .dropdown-menu .dropdown-header, .navbar-nav .open .dropdown-menu>li>a{padding-left:10px;padding-right:10px;}
.navbar-nav>li>a, .dropdown-menu>li>a, .navbar-default .navbar-toggle, .navbar-default .navbar-nav .dropdown-menu{text-align:left;}
.navbar .navbar-nav {display: inline-block; float: none; vertical-align: top;}
.navbar .navbar-collapse {text-align: center;}	
.inner-section h1 {font-size:30px;}
.content-section {padding:0px 0px;}
.content-section p {line-height:28px;}
.inner-section p {line-height:28px;}
.callout-section {padding:0px 0px 20px 0px;}
.callout-boxes  {margin-bottom:0px;}
.callout-boxes h1, .callout-boxes h2  {font-size:20px;}
.callout-boxes i {font-size:40px !important;}
.callout-content {font-size:18px;}
footer .leftside {text-align:right;}
footer .rightside {text-align:left; border-left:2px solid #262B31; padding-left:20px;}
.btn {padding: 10px 15px; font-size:16px !important;}
.btn-default{margin:5px 0px;}
.frm_third {width: 33.33%; padding: 0 0 0 5px; float: left;}
.frm_first{padding: 0;}
.col-sm-15 {width: 20%;	float: left;}
#process h4{font-size:40px;}
#process h5{font-size:16px;}
.solution h1{font-size: 30px;}	
.lists {overflow: hidden; max-width: 70%; margin: 0 auto; font-family: open sans,sans-serif; font-size: 20px;}
/*.facebook-feed .col-sm-6, .blog-posts .col-sm-6{max-height: 600px; overflow-y: scroll;}*/
.breadcrumbs{margin-bottom:0px;}
.services-title{font-size: 40px;}
.services-description{font-size: 24px;}
.services-header{min-height: 700px;}
#quote-form h2{font-size: 24px;}
.admin-bar{margin-top: 46px;}
	}

@media (min-width:783px) {.admin-bar{margin-top: 32px;}}

	
@media (min-width:992px) {
#hright{margin-top:25px;}
#email, #phone{margin-top:24px; margin-bottom:10px;}
.nav>li>a{padding:15px 8px;} /* change this for nav text padding */
.navbar-nav>li>a, .dropdown-menu>li>a, .navbar-default .navbar-toggle{font-size:17px;text-align:left;} /* change this for nav font size */
.banner-text h1 {font-size:40px;}
/*.callout-boxes h1 {font-size:24px;}*/
.btn {padding: 10px 25px; font-size:22px !important;}
.col-md-15 {width: 20%;	float: left;}
#process h4{font-size:45px;}
#process h5{font-size:22px;}
.solution {padding: 50px 56px 80px 20px; text-align: left;}
.solution p{font-size: 20px;}
.blog-posts span a{text-align: left;}
.services-intro{width: 80%;}
.services-title{font-size: 60px;}
	}
	
@media (min-width:1200px) {
.nav>li>a{padding:15px;} /* change this for nav text padding */
.navbar-nav>li>a, .dropdown-menu>li>a, .navbar-default .navbar-toggle{font-size:18px;text-align:left;} /* change this for nav font size */
.col-lg-15 {width: 20%;	float: left;}
.solution {padding: 100px 56px 80px 20px;}
.solution h1{font-size: 36px;}
.solution p{font-size: 22px;}
.services-intro{width: 60%;}
	}
@media (min-width:1440px) {
.solution {padding: 150px 56px 80px 20px;}
.services-intro{width: 50%;}
	}
@media (min-width:1920px) {
.solution {padding: 190px 56px 80px 20px;}
	}
