 @import url('https://fonts.googleapis.com/css?family=Open+Sans:400,400i,600,600i,700,700i');
 .container {
     max-width: 1450px;
     width: auto;
}
 a {
     outline: none!important;
}
 .entry-content p, .entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content ul li, .entry-content ol li {
     text-shadow: 1px 1px 3px rgba(0,0,0,0.35);
}
 .entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5{
    font-family:'Open Sans', Helvetica, Arial, sans-serif;
     font-weight:600;
}
 .btn {
     padding: 8px 15px;
     font-size: 18px;
     font-weight: 600;
     margin-bottom: 10px;
     text-decoration: none!important;
}
 .btn-primary {
     color: #fff;
     background-color: #e67303;
     border-color: #e67303;
}
 .btn-primary:hover {
     color: #2a0800;
     background-color: #fdd94e;
     border-color: #2a0800;
}
 .btn-primary.active, .btn-primary:active, .btn-primary:focus, .open>.dropdown-toggle.btn-primary {
     color: #fff;
     background-color: #e67303!important;
     border-color: #e67303!important;
}
 .btn.btn-yellow {
     background-color: #fdd94e;
     border-color: #2a0800;
     color: #2a0800 
}
 .btn.btn-yellow:hover, .btn.btn-yellow:active, .btn.btn-yellow:focus {
     color: #fff;
     background-color: #e67303!important;
     border-color: #2a0800!important;
}
 .btn.btn-white {
     background-color: #ffffff;
     border-color: #2a0800;
     color: #2a0800 
}
 .btn.btn-white:hover, .btn.btn-white:active, .btn.btn-white:focus {
     color: #fff;
     background-color: #e67303!important;
     border-color: #2a0800!important;
}
 a.mts-yellow-btn, a.mts-orange-btn, a.mts-white-btn {
     border: 2px solid #2a0800 !important;
     text-decoration:none;
	 padding: 10px 20px;
     border-radius: 7px;
}
 a.mts-yellow-btn{
     background: #FDD94E !important;
     color:#000000;
}
 a.mts-orange-btn {
     background: #E67303 !important;
     color:#ffffff;
}
 a.mts-white-btn{
     background: #ffffff !important;
     color:#000000
}

 .mts-yellow-btn.ow-button-hover:hover {
     background: #ffea00 !important;
     text-decoration:none;
}
 .mts-orange-btn.ow-button-hover:hover {
     background: #ff7e00 !important;
     text-decoration:none;
}
 .mts-white-btn.ow-button-hover:hover {
     background: #ebebeb !important;
     text-decoration:none;
}
 .entry-content h1 {
     color: #2a0800;
}
/* h1 br{display:none;}*/
 .site-header {
     background: url(../images/header-bg.svg);
     background-repeat: no-repeat;
     background-size: 100% 100%;
     width: 100%;
     z-index: 99;
     filter: drop-shadow(0 3px 5px rgba(0, 0, 0, 0.6));
}
 .home .site-header {
     position: absolute;
     width: 100%;
     top: 0;
     left: 0;
}
 .site-header img {
     max-width: 100%;
}
 .site-header {
     display: inline-block;
     width: 100%;
     position: relative;
}
 .site-header .branding {
     max-width: 350px;
     display: inline-block;
	 margin: -10px 5px 6px 15px;
}
 .site-header .branding img {
     min-height: 175px;
     width: 100%;
}
 .site-header .header-right {
     max-width: 700px;
     float: right;
}
 .site-header .head-contact-info {
     display: block;
     text-align: right;
     padding-top: 5px;
}
 .site-header .head-contact-info ul li {
     display: inline-block;
     font-size: 24px;
     padding-left: 10px;
}
 .site-header .head-contact-info ul li, .site-header .head-contact-info ul li a {
     color: #5d3717;
}
 .main-navigation li.menu-item-has-children > a:after {
     content: '\f0d7';
     font-family:'FontAwesome';
     padding-left: 0px;
     position: relative;
     right: -7px;
}
.main-navigation li ul li.menu-item-has-children > a::after {
    content: none;
}
.main-navigation ul li ul li ul.sub-menu {
    display: none;
}
.main-navigation li ul li br {
    display: none;
}
#pnxMobmenu ul li ul li > span.arrow::before {
	content:none;
}
#pnxMobmenu ul li ul li > span.arrow {
    display: none !important;
}
#pnxMobmenu ul li ul li ul.sub-menu {
	display:none;
}
 .banner-caption {
     margin-top: 170px!important;
     text-shadow: 2px 2px 1px #000;
}
/* Front Below Slider Address Section Style */
 .front-contact-row {
     padding: 40px 0px 20px 0px;
     text-align: center;
}
 .front-contact-row h2 {
     font-size: 36px;
     color: #2a0800;
     font-weight: 500;
     line-height: 1.4;
     font-style: italic;
     text-shadow: 2px 1px 3px rgba(0,0,0,0.45);
     margin-bottom: 20px;
}
 .front-contact-row ul li {
     display: inline-block;
     margin-left: 15px;
}
 .front-contact-row ul li > a {
     min-width: 150px;
}

.mts-accordion .sow-accordion .sow-accordion-panel .sow-accordion-panel-header {
    padding: 4px 20px !important;
}
.border-img img {
    border-radius: 8px;
    border: 1px solid #fdd650;
    box-shadow: 2px 2px 6px rgba(0,0,0,.5);
}
.cameras-slider .sow-slider-base ul.sow-slider-images li.sow-slider-image .sow-slider-image-wrapper > img {
    border-radius: 8px!important;
	margin-top:0!important
}
 .footer-contact-row {
    /*background-color: #e67303;
    */
     padding-top: 60px;
     padding-bottom: 60px;
     background: url(../images/footer-contact-bg.png);
     background-repeat: no-repeat;
     background-size: 100% 100%;
     z-index: 9;
     position: relative;
}
 .footer-contact-row h2 {
     color: #FFF;
}
 .mts-cards {
     padding: 0;
     border-radius: 5px;
     border: 1px solid #e67303;
     box-shadow: 1px 1px 5px rgba(0,0,0,0.4);
     background: url(/wp-content/uploads/2019/03/circles-light.png) center center fixed;
}
.mts-cards .textwidget {
    padding: 0 1em .5em 1em;
}
.mts-cards img {
    border-radius: 4px 4px 0 0;
}
 .mts-cards.spacer {
     background: transparent;
     border: none;
}
 .bg-showmore-plg-link {
     color: #e67303 !important;
     font-weight: bold;
     text-decoration: none !important;
}
 .bg-showmore-plg-link:hover {
    text-decoration: underline!important;
}
 .bg-showmore-plg-link:after{
     content: '\f0d7';
     font-family: 'FontAwesome';
     padding-left: 0px;
     position: relative;
     right: -7px;
}
/* Tabs */
 .mts-tabs .iw-so-tabs .iw-so-tab-title.iw-so-tab-active a {
     background: #5e3818;
}
 .mts-tabs .iw-so-tabs.iw-so-tabs-vertical .iw-so-tabs-nav {
     margin-right: 0;
}
 .mts-tabs .iw-so-tabs.iw-so-tabs-vertical .iw-so-tabs-nav .iw-so-tab-title {
     border: 2px solid #5e3818;
}
 .mts-tabs .iw-so-tabs.iw-so-tabs-vertical .iw-so-tabs-content .iw-so-tabs-panel {
     padding: 3em 2em;
     background: #fff;
     border-width: 2px 2px 2px 2px;
     border-style: solid;
     border-color: #5e3818;
     margin-left: -2px;
}
 .mts-tabs .so-widget-ink-tabs-tabs-864e5ee6ce2e .iw-so-tabs .iw-so-tab-title a:hover, .mts-tabs .so-widget-ink-tabs-tabs-864e5ee6ce2e .iw-so-tabs .iw-so-tab-title a:focus {
     color: #fdd94f;
     background: #7e532e;
}
/*Accordions */
h2.accordion-title {
    background: #e77305;
    padding: 2px 10px;
    color: #fff;
    font-size: 22px;
    line-height: 36px;
	margin: 10px 0 0 0;
	position: relative;
	padding-right: 40px;
}
.accordion-content {
    border: 1px solid #e77305;
    padding: 1em;
	background: #fff;
}
h2.accordion-title::after {
    content: '\f055';
    font-family: 'FontAwesome';
    right: 8px;
    position: absolute;
}
h2.accordion-title.read.open::after {
    content: '\f056';
    font-family: 'FontAwesome';
    right: 8px;
    position: absolute;
}


/* GForms*/
 body .gform_wrapper ul li.gfield{
    margin-top: 10px!important;
}
/* Footer Contact Style */
/*.footer_contact_section {
     background: url(../images/map.jpg) no-repeat center center fixed;
     -webkit-background-size: cover;
     -moz-background-size: cover;
     -o-background-size: cover;
     background-size: cover;
     padding-top: 40px;
     padding-bottom: 60px;
     position: relative;
     color: #4f4029;
}
 */
 .footer_contact_section h2.cnt-heading {
     text-transform: uppercase;
     font-size: 24px;
     font-weight: 500;
     text-align: center;
     color: #4f4029;
     font-style: italic;
     border-bottom: 2px solid #4f4029;
     padding-bottom: 15px;
     line-height: 1.4;
}
 .footer_contact_section .ft-contact-row {
     padding-top: 25px;
     padding-bottom: 25px;
     border-bottom: 2px solid #4f4029;
     display: inline-block;
     width: 100%;
     margin-bottom: 25px;
}
 .footer_contact_section .ft-contact-row .ft-cnt-col {
     text-align: center;
     line-height: 1.6;
     padding: 15px 25px;
}
 .footer_contact_section .ft-contact-row .ft-cnt-col h3 {
     font-size: 22px;
     font-weight: 600;
     color: #2a0800;
     padding-bottom: 65px;
     line-height: 1.4;
     margin-top: 15px;
}
 .footer_section {
     border-top: 2px solid #312616;
     background-color: #4f4029;
     padding: 20px 0px 40px 0px;
     color: #FFF;
     line-height: 1.4;
}
 .footer_section a {
     color: #FFF;
}
 .footer_section .col-ft-info {
     padding: 15px 15px;
     width: 25%;
     float: left;
     vertical-align: top;
     box-sizing: border-box;
}
 .footer_section .col-ft-info.ft-first {
     width: 30%;
     padding-left: 60px;
}
 .footer_section .col-ft-info.ft-second {
     width: 28%;
     padding-left: 60px;
}
 .footer_section .col-ft-info.ft-third {
     width: 22%;
     padding-left: 20px;
}
 .footer_section .col-ft-info.ft-fourth {
     width: 20%;
}
 .footer_section ul.social-list span.icon {
     font-size: 20px;
     margin-right: 5px;
     display: inline-block;
     vertical-align: middle;
     position: relative;
     top: -1px;
}
 .footer_section ul.social-list li {
     margin-bottom: 0px;
}
 .footer_section .ft-nav {
     text-align: center;
}
 .footer_section .ft-nav ul li {
     margin-bottom: 0px;
     padding: 3px 0px;
}
/* Footer Copyright */
 .footer-copyright {
     background-color: #312616;
     padding-top: 15px;
     padding-bottom: 15px;
     text-align: center;
     color: #FFF;
     font-weight: 500;
}
/* Affiliations Style */
 .home .site-content {
     margin-top: 0px;
}
 .home .site-content article {
     padding-bottom: 0px;
}
 .affiliations_section {
     padding-top: 0px;
     padding-bottom: 45px;
     position: relative;
}
 .affiliations_section .affiliations_item {
     padding: 10px;
}
 .affiliations_section .affiliations_item .affiliations_icon {
     -moz-box-shadow: 1px 1px 8px 4px #dedede;
     -webkit-box-shadow: 1px 1px 8px 4px #dedede;
     box-shadow: 1px 1px 8px 4px #dedede;
     padding: 5px 5px;
     -webkit-border-radius: 6px;
     -moz-border-radius: 6px;
     border-radius: 6px;
     border: 1px solid #fdd650;
}
 .affiliations_heading {
     position: relative;
     padding-top: 70px;
}
 .affiliations_heading:before {
     content: '';
     background-image: url(../images/home-quote-bg-curve.png);
     background-repeat: no-repeat;
     background-size: 100% 100%;
     width: 100%;
     height: 40px;
     position: absolute;
     left: 0;
     top: 0;
}
 .affiliations_heading .section-heading {
     display: block;
     margin-bottom: 15px;
     text-align: center;
}
 .affiliations_heading .section-heading h2 {
     font-size: 22px;
     font-weight: 500;
     color: #4f4029;
     padding-bottom: 15px;
     line-height: 1.4;
     font-style: italic;
     margin-bottom: 0px;
}
/* Home Services Style */
 .home_service__section {
     background: #c14202;
    /* fallback for old browsers */
     background: -webkit-linear-gradient(to top, #fdd84d, #c14202);
    /* Chrome 10-25, Safari 5.1-6 */
     background: linear-gradient(to top, #fdd84d, #c14202);
    /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
     padding-top: 55px;
     padding-bottom: 35px;
}
 .home_service__section .service_item {
     margin-bottom: 0px;
     position: relative;
}
 .home_service__section .service_thumb {
     text-align: center;
     padding-top: 280px;
     position: relative;
     -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
     border-radius: 5px;
     -moz-box-shadow: 1px 1px 8px 4px #a85f12;
     -webkit-box-shadow: 1px 1px 8px 4px#a85f12;
     box-shadow: 1px 1px 8px 4px #a85f12;
}
 .home_service__section .service_thumb .service_info {
     /*background-image: url(../images/service-bg-shadow.png);
     background-repeat: repeat-x; */
     position: absolute;
     bottom: 0px;
     width: 100%;
     left: 0;
     padding: 35px 15px 15px;
     min-height: 93px;
}
 .home_service__section .service_thumb .service_info h4 {
     margin: 0;
     font-size: 20px;
     font-weight: 500;
     line-height: 1.3;
}
 .home_service__section a {
     color: #000;
}
 .home_service__section a:hover {
     color: #000;
}
 .home_service__section {
     position: relative;
}
 .home_service__section .panel {
     width: 100%;
     position: relative;
     background-color: transparent;
     overflow: hidden;
}
 .home_service__section .panel .front {
     height: inherit;
     width: 100%;
     top: 0;
     left: 0;
     z-index: 900;
     text-align: center;
     -webkit-transform: rotateX(0deg) rotateY(0deg);
     -moz-transform: rotateX(0deg) rotateY(0deg);
     -webkit-transform-style: preserve-3d;
     -moz-transform-style: preserve-3d;
     -webkit-backface-visibility: hidden;
     -moz-backface-visibility: hidden;
     -webkit-transition: all .4s ease-in-out;
     -moz-transition: all .4s ease-in-out;
     -ms-transition: all .4s ease-in-out;
     -o-transition: all .4s ease-in-out;
     transition: all .4s ease-in-out;
}
 .home_service__section .panel .back {
     height: 100%;
     position: absolute;
     width: 100%;
     padding: 25px 35px;
     text-align: center;
     top: 0;
     left: 0;
     z-index: 1000;
     -webkit-transform: rotateY(-180deg);
     -moz-transform: rotateY(-180deg);
     -webkit-transform-style: preserve-3d;
     -moz-transform-style: preserve-3d;
     -webkit-backface-visibility: hidden;
     -moz-backface-visibility: hidden;
     -webkit-transition: all .4s ease-in-out;
     -moz-transition: all .4s ease-in-out;
     -ms-transition: all .4s ease-in-out;
     -o-transition: all .4s ease-in-out;
     transition: all .4s ease-in-out;
	 border: 2px solid #5E3818;
     background-color: #fff;
     background-image: url(/wp-content/uploads/2019/03/circles-light.png);
}
 .home_service__section .panel.flip .front {
     z-index: 900;
     -webkit-transform: rotateY(180deg);
     -moz-transform: rotateY(180deg);
}
 .home_service__section .panel.flip .back {
     z-index: 1000;
     -webkit-transform: rotateX(0deg) rotateY(0deg);
     -moz-transform: rotateX(0deg) rotateY(0deg);
}
 .home_service__section .panel .back {
     display: flex;
     flex-direction: column;
     justify-content: center;
     height: 100%;
}
 .home_service__section .panel .back p {
     line-height: 1.25;
     margin-bottom: 0px;
     font-size: 14.5px;
}
.home_service__section .panel .back p.service-btn {
    background: #5e3818;
    margin: 12px 20px;
    border: 1px solid #5e3818;
    border-radius: 4px;
    display: inline-block;
    padding: .5em 1.5em;
    color: #fff;
}
 .about-content {
     max-width: 550px;
     float: right;
     padding: 60px 35px 30px 15px;
     box-sizing: border-box;
}
#about-intro img {
    margin: 1em .7em;
}
 .front-quote {
     font-size: 24px;
     font-weight: 600;
     text-align: center;
     line-height: 1.4;
     font-style: normal;
     padding-top: 30px;
}
.inside-quote {
	font-size: 24px;
     font-weight: 600;
     text-align: center;
     line-height: 1.4;
     font-style: normal;
}
.entry-content .inside-quote blockquote{
	padding: .5rem 1.2rem;
	margin-bottom: .5rem	
}
 .front-quote blockquote, .inside-quote blockquote {
     font-style: normal;
}
 .front-quote blockquote:before, .inside-quote blockquote:before  {
     content: url(../images/quote-left.png);
     padding-right: 10px;
}
 .front-quote blockquote:after, .inside-quote blockquote:after  {
     content: url(../images/quote-right.png);
     padding-left: 10px;
}
/* Inner Page Title Section */
 .page-title-header {
     padding: 90px 15px 20px 15px;
     text-align: center;
     background: url(../images/tech-bg-med.jpg) repeat center center;
     background-attachment: fixed;
     margin-top: -70px;
     border-bottom: 3px solid #5d3717;
}
 .page-title-header h1 {
     font-size: 42px;
     font-weight: 600;
     color: #FFF;
     text-shadow: 1px 1px 3px rgba(0,0,0,0.35);
     font-style: italic;
}
h1.subservice-title {
    /* text-shadow: -1px -1px 2px rgba(49, 1, 1, 0.35), 1px 1px 2px rgba(49, 1, 1, 0.35);*/
	text-shadow:none;
	color: #5e3818;
	left: 15px;
	line-height:2.5rem
}
/* Testimonial Style */
 .testimonial-section {
     border-top: 3px solid #e67303;
     border-bottom: 3px solid #e67303;
}
 .testimonial-section .front-quote {
    padding-top: 0px;
     font-size: 30px;
}
 .testimonials__section {
     padding-left: 50px;
     padding-right: 50px;
}
 .testimonials__section .testimonials_item {
     padding: 25px 15px;
}
 .testimonials__section .testimonials_item .testimonials_panel {
     padding: 45px 35px 35px;
     background-color: #ffffff;
     -moz-box-shadow: 0 4px 13px 3px rgba(0,0,0,0.5);
     -webkit-box-shadow: 0 4px 13px 3px rgba(0,0,0,0.5);
     box-shadow: 0 4px 13px 3px rgba(0,0,0,0.5);
     position: relative;
     font-size: 18px;
}
 .testimonials__section .testimonials_item .testimonials_panel p {
     line-height: 1.3;
}
/*.testimonials__section .testimonials_item .testimonials_panel:after {
     position: absolute;
     right: 70px;
     bottom: -27px;
     content: '';
     background-image: url(../images/testimonial-down-arrow.png);
     background-repeat: no-repeat;
     display: inline-block;
     width: 32px;
     height: 27px;
}
 */
 .testimonials__section .testimonials_item .testimonials_panel:before, .testimonials__section .testimonials_item .testimonials_panel:after{
     top: 100%;
     border: solid transparent;
     content: " ";
     height: 0;
     width: 0;
     position: absolute;
     pointer-events: none;
}
 .testimonials__section .testimonials_item .testimonials_panel:after {
     border-top-color: #ffffff;
     border-width: 16px;
     left: 85%;
     margin-left: -10px;
     filter: drop-shadow(0 11px 5px rgba(0, 0, 0, 0.2));
}
 .testimonials__section .testimonials_item .testimonials_panel:before{
     border-top-color: rgba(0,0,0,0.01);
     border-width: 11px;
     left: 85%;
     margin-left: -11px;
}
 .testimonials__section .testimonials_item .client-name {
     text-align: right;
     padding-top: 20px;
     padding-right: 20px;
}
 .testimonials__section .testimonials_item .client-name h3 {
     font-size: 18px;
}
 .testimonials__section .slick-dots {
     padding-top: 0px;
}
/* Blog page Style */
 .blog_page_section {
     display: -webkit-box;
     display: -moz-box;
     display: -ms-flexbox;
     display: -webkit-flex;
     display: flex;
}
 .widget-area {
     background-color: #fdd94f;
     border-left: 1px solid #5d3717;
}
 .blog_page_section .site-content {
     width: 74%!important;
     padding: 20px 50px 30px 40px;
}
 .blog__post_section .blogpost_item {
     margin-bottom: 20px;
     margin-top: 20px;
     display: inline-block;
     clear: both;
     width: 100%;
}
 .blog__post_section .blogpost_item .blogpost_inner {
     padding: 30px;
     background-color: #FFF;
     -moz-box-shadow: 0 4px 10px 2px rgba(0,0,0,0.3);
     -webkit-box-shadow: 0 4px 10px 2px rgba(0,0,0,0.3);
     box-shadow: 0 4px 10px 2px rgba(0,0,0,0.3);
     display: inline-block;
     width: 100%;
}
 .blog__post_section .blogpost_item header h1, .blog__post_section .blogpost_item header h1 a {
     color: #2a0800;
     font-size: 24px;
     text-decoration: none;
     margin-top: 0px;
}
 .blog__post_section .short_descriptions {
     position: relative;
     margin-top: 15px;
     display: block;
}
 .blog__post_section .short_descriptions .featured-thumb {
     max-width: 35%;
     float: left;
}
 .blog__post_section .short_descriptions .featured-thumb > img {
     border: 1px solid #e67303;
     -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
     border-radius: 5px;
}
 .blog__post_section .short_descriptions .short-para {
     width: 65%;
     padding-left: 20px;
     float: left;
}
 .blog__post_section .short_descriptions .short-para.full_width_para {
     width: 100%;
     padding-left: 0px;
     float: none;
}
 .blog__post_section .short_descriptions .short-para a.readmore_btn {
     padding: 10px 20px;
     background-color: #e67303;
     color: #FFF;
     text-decoration: none;
     -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
     border-radius: 5px;
     font-size: 18px;
     text-transform: uppercase;
}
 .blog__post_section .post_meta {
}
 .blog__post_section .post_meta span {
     position: relative;
}
 .blog__post_section .post_meta span > i {
     color: #e67303;
     margin-right: 4px;
}
 .blog__post_section .post_meta span.divider {
     padding-left: 8px;
     padding-right: 8px;
}
 .wp-pagenavi {
     text-align: center;
     padding: 15px;
}
 .wp-pagenavi a, .wp-pagenavi span {
     text-decoration: none;
     border: 0px solid #BFBFBF;
     background-color: #fdd94e;
     padding: 3px 5px;
     color: #000;
     margin: 2px;
     width: 30px;
     height: 30px;
     display: inline-block;
     line-height: 24px;
}
 .wp-pagenavi a {
     text-decoration: none;
}
 .wp-pagenavi span.current {
     font-weight: normal;
     background-color: #e67303;
     color: #FFF;
}
 .wp-pagenavi a.previouspostslink, .wp-pagenavi a.nextpostslink {
     width: auto;
     padding-left: 8px;
     padding-right: 8px;
}
/* Sidebar Style */
 .widget-area {
     padding: 35px 25px;
}
 .widget-area .widget-title {
     text-align: center;
     margin-bottom: 20px;
}
 .widget-area .widget {
     padding: 25px 20px 35px 20px;
     background-color: #ffea97;
     -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
     border-radius: 5px;
}
 .widget-area .widget li {
     margin-bottom: 4px;
     padding-bottom: 4px;
}
 .page-template-tmp-blog-page .wrapper {
     background-image: url(../images/blog-bg.jpg);
     background-repeat: repeat;
}
 .mobile-menu-wrapper{
    display:none;
}

.single-service-wrap { padding-top: 0; padding-bottom: 0; }
.single-service-wrap .entry-content .so-widget-sow-image .sow-image-container img {
     height: auto;
     }


img.border-img {
    border-radius: 8px;
    border: 1px solid #fdd650;
    box-shadow: 2px 2px 6px rgba(0,0,0,.5); margin-top: 0px;
    }


 @media screen and (min-width: 1500px) {
     .about-intro-text.panel-cell-style {
         max-width: 740px;
         margin: 0 10px 0 auto;
    }
	 .testmonial-column.panel-cell-style {
		 padding-left: calc(50vw - 740px)!important;
	 }
	 .mission-column.panel-cell-style{
		 padding-right: calc(50vw - 740px)!important;
	 }
}
 @media screen and (min-width: 1099px) {
	.col-md-4.col-sm-4.service_item {
    	width: 33%;
    	margin-left: 0;
    	margin-right: 0;
     padding-left: 10px;
     padding-right: 10px;
	}
}
 @media screen and (max-width: 991px) {
    /* Mobile Menu Style */
     .desktop-menu-wrapper{
        display:none;
    }
     .mobile-menu-wrapper{
        display:block;
    }
     .mobile-menu-wrapper .branding {
         float: right;
         margin-top: 20px;
         margin-right: 15px;
    }
     .mobile-menu-wrapper .branding img {
         max-height: 50px;
    }
     .mob-menu-click{
         float:right;
         padding:0px;
         color:#FFF;
         cursor:pointer;
         font-size:inherit;
         width: 30px;
         line-height: 7px;
         background-color: rgb(73, 41, 14);
         width: 42px;
         height: 44px;
         padding: 4px 10px;
         margin-top: 10px;
    }
     .mob-menu-click span.line {
         width: 23px;
         height: 3px;
         background-color: #FFF;
         display: inline-block;
    }
     .mob-menu-close-btn {
        font-size: 50px;
         color: #FFF;
         position: absolute;
         right: 15px;
         top: 0px;
         z-index: 99;
         cursor: pointer;
    }
     .site-header{
        padding:15px 0px 0px 0px;
    }
     .content-area{
        padding-top:0px;
    }
     #pnxMobmenu,#pnxMobmenu ul,#pnxMobmenu ul li,#pnxMobmenu ul li a{
        margin:0;
        padding:0;
        border:0;
        list-style:none;
        line-height:1;
        display:block;
        position:relative;
        -webkit-box-sizing:border-box;
        -moz-box-sizing:border-box;
        box-sizing:border-box;
    }
     #pnxMobmenu ul li {
         position: relative;
    }
     #pnxMobmenu ul li > span.arrow {
         display: none;
    }
     #pnxMobmenu ul li.menu-item-has-children > span.arrow {
         display: block;
    }
     #pnxMobmenu ul li > span.arrow {
         width: 35px;
         height: 41px;
         background-color: #070402;
         position: absolute;
         right: 0;
         top: 0;
         cursor: pointer;
         text-align: center;
         z-index: 999;
    }
     #pnxMobmenu ul li > span.arrow:before {
         font-family:'FontAwesome';
         content: '\f107';
         width: 35px;
         height: 41px;
         line-height: 41px;
         text-align: center;
         font-size: 22px;
    }
     #pnxMobmenu{
        width:100%;
        color:#ffffff;
         margin-top: 45px;
         font-family: "Open Sans", "Helvetica","Arial", sans-serif;
    }
     #pnxMobmenu ul ul{
        display:none;
    }
     .align-right{
        float:right;
    }
     #pnxMobmenu ul > li > a{
        padding:10px 15px;
        cursor:pointer;
        z-index:2;
        font-size:15px;
        font-weight:normal;
        text-decoration:none;
        color:#ffffff;
        border-bottom:1px solid #5d5d5d;
         line-height: 1.4;
    }
     #pnxMobmenu > ul > li > a:hover,#pnxMobmenu > ul > li.active > a,#pnxMobmenu > ul > li.open > a{
        color:#eeeeee;
        background:#1fa0e4;
        background:-webkit-linear-gradient(#1fa0e4,#1992d1);
        background:-moz-linear-gradient(#1fa0e4,#1992d1);
        background:-o-linear-gradient(#1fa0e4,#1992d1);
        background:-ms-linear-gradient(#1fa0e4,#1992d1);
        background:linear-gradient(#1fa0e4,#1992d1);
    }
     #pnxMobmenu > ul > li.open > a{
        box-shadow:inset 0 1px 0 rgba(255,255,255,0.15),0 1px 1px rgba(0,0,0,0.15);
        border-bottom:1px solid #1682ba;
    }
     #pnxMobmenu > ul > li:last-child > a,#pnxMobmenu > ul > li.last > a{
        border-bottom:1px solid #1682ba;
    }
     .holder{
        width:0;
        height:0;
        position:absolute;
        top:0;
        right:0;
    }
     .holder::after,.holder::before{
        display:block;
        position:absolute;
        content:"";
        width:6px;
        height:6px;
        right:20px;
        z-index:10;
        -webkit-transform:rotate(-135deg);
        -moz-transform:rotate(-135deg);
        -ms-transform:rotate(-135deg);
        -o-transform:rotate(-135deg);
        transform:rotate(-135deg);
    }
     .holder::after{
        top:17px;
        border-top:2px solid #ffffff;
        border-left:2px solid #ffffff;
    }
     #pnxMobmenu > ul > li > a:hover > span::after,#pnxMobmenu > ul > li.active > a > span::after,#pnxMobmenu > ul > li.open > a > span::after{
        border-color:#eeeeee;
    }
     .holder::before{
        top:18px;
        border-top:2px solid;
        border-left:2px solid;
        border-top-color:inherit;
        border-left-color:inherit;
    }
     #pnxMobmenu ul ul li a{
        cursor:pointer;
        border-bottom:1px solid #5d5d5d;
        padding:10px 15px;
        z-index:1;
        text-decoration:none;
        font-size:15px;
        color:#1c7fd2;
        background:#01acf1;
         padding-left: 25px;
    }
     #pnxMobmenu ul ul li:hover > a,#pnxMobmenu ul ul li.open > a,#pnxMobmenu ul ul li.active > a{
        color:#ffffff;
    }
     #pnxMobmenu ul li.current-menu-item > a, #pnxMobmenu ul li.current-menu-parent > a {
        background:#894810;
        color:#ffffff;
    }
     #pnxMobmenu ul ul li a {
        background:#5e3818;
        color:#ffffff;
    }
     #pnxMobmenu ul ul li.current-menu-item a {
        background:#894810;
        color:#ffffff;
    }
     #pnxMobmenu ul ul li:first-child > a{
        box-shadow:none;
    }
     #pnxMobmenu ul ul ul li:first-child > a{
        box-shadow:inset 0 1px 0 rgba(255,255,255,0.1);
    }
     #pnxMobmenu ul ul ul li a{
        padding-left:20px;
         line-height: 1.2;
    }
     #pnxMobmenu > ul > li > ul > li:last-child > a,#pnxMobmenu > ul > li > ul > li.last > a{
        border-bottom:0;
    }
     #pnxMobmenu > ul > li > ul > li.open:last-child > a,#pnxMobmenu > ul > li > ul > li.last.open > a{
        border-bottom:1px solid #32373e;
    }
     #pnxMobmenu > ul > li > ul > li.open:last-child > ul > li:last-child > a{
        border-bottom:0;
    }
     #pnxMobmenu ul li.menu-item-has-children > a::after,#pnxMobmenu ul ul li.menu-item-has-children > a::after{
        display:block;
        position:absolute;
        content:none;
        width:10px;
        height:10px;
        right:20px;
        z-index:10;
        top:10px;
        border-top:2px solid #eeeeee;
        border-left:2px solid #eeeeee;
        -webkit-transform:rotate(-135deg);
        -moz-transform:rotate(-135deg);
        -ms-transform:rotate(-135deg);
        -o-transform:rotate(-135deg);
        transform:rotate(-135deg);
    }
     #pnxMobmenu ul ul li.menu-item-has-children > a::after{
        top:12px;
        width:8px;
        height:8px;
    }
     #pnxMobmenu ul ul li.active > a::after,#pnxMobmenu ul ul li.open > a::after,#pnxMobmenu ul ul li > a:hover::after{
        border-color:#ffffff;
    }
     .sidenav{
        height:100vh;
        width:0;
        position:fixed;
        z-index:9999999;
        top:0;
        left:0;
        background-color:#2f241a;
        overflow-x:hidden;
        transition:0.5s;
        padding-top:10px;
    }
     .sidenav a{
        padding:8px 8px 8px 32px;
        text-decoration:none;
        font-size:25px;
        color:#FFF;
        display:block;
        transition:0.3s;
    }
     .sidenav a:hover{
        color:#f9ad37;
    }
     .sidenav .closebtn{
        position:absolute;
        top:0;
        right:5px;
        font-size:36px;
        margin-left:0px;
        line-height:26px;
        padding-left:10px;
    }
     .site-header .head-contact-info {
         padding-top: 0px;
         margin-bottom: 10px;
    }
     .site-header .branding {
         max-width: 240px;
         position: relative;
         top: -15px;
    }
     .footer_section .col-ft-info.ft-third {
         display: none;
    }
     .footer_section .col-ft-info.ft-second {
         width: 48%;
    }
	 .sh-hide {display:none;}
}
 @media screen and (max-width: 767px) {
     .mob-menu-click {
         margin-top: 10px;
    }
     .site-header .head-contact-info {
         display: block;
         text-align: right;
         padding-top: 0px;
         margin-bottom: 10px;
    }
	 h1.subservice-title {
		left: 0px;
	}
     .about-content {
         max-width: inherit;
         float: none;
         padding: 25px 15px 25px 15px;
         box-sizing: border-box;
    }
     .footer_contact_section .ft-contact-row .ft-cnt-col {
         border-bottom: 1px solid #2a0800;
    }
     .footer_contact_section .ft-contact-row .ft-cnt-col:last-child {
         border-bottom: 0px solid #2a0800;
    }
     .footer_contact_section .ft-contact-row .ft-cnt-col h3 {
         padding-bottom: 25px;
    }
     .footer_section .col-ft-info {
         width: 100%!important;
         padding: 15px!important;
         margin-bottom: 25px;
    }
     .home_service__section .service_thumb {
         padding-top: 240px;
    }
     .footer_section {
         padding-bottom: 0px;
    }
     .footer_section .col-ft-info {
         text-align: center;
    }
     .footer_section .col-ft-info img {
         max-width: 280px;
         display: inline-block;
    }
     .banner-caption {
         margin-top: 70px!important;
    }
    /* wrap slider text */
     .tp-caption {
         white-space: normal !important;
    }
     .front-contact-row h2 {
         font-size: 30px;
    }
}
