/*
Theme Name: Accesspress Basic
Theme URI: http://accesspressthemes.com/wordpress-themes/accesspress-basic/
Author: AccessPress Themes
Author URI: http://accesspressthemes.com
Description: AccessPress Basic is a simple, basic & clean.  It is beautifully designed responsive free WordPress business theme. It has useful features to setup your website fast and make your website operate smoothly. It doesn't have much features which you probably won't use at all! Full width and boxed layout, featured slider, featured posts, services/features/projects layout, testimonial layout, blog layout, social media integration, call to action and many other page layouts. Fully responsive, WooCommerce compatible, bbPress compatible, translation ready, cross-browser compatible, SEO friendly, RTL support. AccessPress Basic is multi-purpose and is suitable for any type of business. Highest level of compatibility with mostly used WP plugins.  Great customer support via online chat, email, support forum. Official support forum: http://accesspressthemes.com/support/ View full demo here: https://accesspressthemes.com/accesspress-basic/
Version: 3.1.6
License: GNU General Public License, version 3 (GPLv3)
License URI: http://www.gnu.org/licenses/gpl-3.0.txt
Text Domain: accesspress-basic
Tags: left-sidebar, right-sidebar, custom-background, featured-images, full-width-template,	rtl-language-support, theme-options, threaded-comments, translation-ready, e-commerce, news, blog

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Accesspress Basic is based on Underscores http://underscores.me/, (C) 2012-2015 Automattic, Inc.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
*/
/*--------------------------------------------------------------
Reset
--------------------------------------------------------------*/

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
font,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td {
    border: 0;
    font-family: inherit;
    font-size: 100%;
    font-style: inherit;
    font-weight: inherit;
    margin: 0;
    outline: 0;
    padding: 0;
    vertical-align: baseline;
}

html {
    font-size: 62.5%;
    /* Corrects text resizing oddly in IE6/7 when body font-size is set using em units http://clagnut.com/blog/348/#c790 */
    
    overflow-y: scroll;
    /* Keeps page centered in all browsers regardless of content height */
    
    -webkit-text-size-adjust: 100%;
    /* Prevents iOS text size adjust after orientation change, without disabling user zoom */
    
    -ms-text-size-adjust: 100%;
    /* www.456bereastreet.com/archive/201012/controlling_text_size_in_safari_for_ios_without_disabling_user_zoom/ */
}

*,
*:before,
*:after {
    /* apply a natural box layout model to all elements; see http://www.paulirish.com/2012/box-sizing-border-box-ftw/ */
    
    -webkit-box-sizing: border-box;
    /* Not needed for modern webkit but still used by Blackberry Browser 7.0; see http://caniuse.com/#search=box-sizing */
    
    -moz-box-sizing: border-box;
    /* Still needed for Firefox 28; see http://caniuse.com/#search=box-sizing */
    
    box-sizing: border-box;
}

body {
    background: #fff;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
nav,
section {
    display: block;
}

ol,
ul {
    list-style: none;
}

table {
    border-collapse: separate;
    border-spacing: 0;
}

caption,
th,
td {
    font-weight: normal;
    text-align: left;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
    content: "";
}

blockquote,
q {
    quotes: "" "";
}

a:focus {
    outline: 0;
}

a:hover,
a:active {
    outline: 0;
}

a img {
    border: 0;
}
/*--------------------------------------------------------------
Fonts
--------------------------------------------------------------*/
@font-face {
    font-family: 'helveticaneueregular';
    src: url('fonts/helveticaneue-webfont.woff2') format('woff2'),
         url('fonts/helveticaneue-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'helveticaneuemedium';
    src: url('fonts/helveticaneue_medium-webfont.woff2') format('woff2'),
         url('fonts/helveticaneue_medium-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'helveticaneuelight';
    src: url('fonts/helveticaneue_light-webfont.woff2') format('woff2'),
         url('fonts/helveticaneue_light-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'helveticaneuebold';
    src: url('fonts/helvetica_neu_bold-webfont.woff2') format('woff2'),
         url('fonts/helvetica_neu_bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
  font-family: 'GOTHAM-LIGHT';
  src: url('fonts/light/GOTHAM-LIGHT.eot');
  src: url('fonts/light/GOTHAM-LIGHT.otf'), 
  url('fonts/light/GOTHAM-LIGHT.woff2') format('woff2'),
  url('fonts/light/GOTHAM-LIGHT.woff') format('woff'),
  url('fonts/light/GOTHAM-LIGHT.ttf') format('truetype'), 
  url('fonts/light/GOTHAM-LIGHT.svg') format('svg');
}

@font-face {
  font-family: 'GOTHAM-MEDIUM';
  src: url('fonts/GOTHAM-MEDIUM.eot');
  src: url('fonts/GOTHAM-MEDIUM.otf'), 
  url('fonts/GOTHAM-MEDIUM.woff2') format('woff2'),
  url('fonts/GOTHAM-MEDIUM.woff') format('woff'),
  url('fonts/GOTHAM-MEDIUM.ttf') format('truetype'), 
  url('fonts/GOTHAM-MEDIUM.svg') format('svg');
}
@font-face {
  font-family: 'GOTHAM-BOLD';
  src: url('fonts/bold/GOTHAM-BOLD.eot');
  src: url('fonts/bold/GOTHAM-BOLD.otf'), 
  url('fonts/bold/GOTHAM-BOLD.woff2') format('woff2'),
  url('fonts/bold/GOTHAM-BOLD.woff') format('woff'),
  url('fonts/bold/GOTHAM-BOLD.ttf') format('truetype'), 
  url('fonts/bold/GOTHAM-BOLD.svg') format('svg');
}
@font-face {
  font-family: 'GOTHAM-XLIGHT';
  src: url('fonts/xlight/GOTHAM-XLIGHT.eot');
  src: url('fonts/xlight/GOTHAM-XLIGHT.otf'), 
  url('fonts/xlight/GOTHAM-XLIGHT.woff2') format('woff2'),
  url('fonts/xlight/GOTHAM-XLIGHT.woff') format('woff'),
  url('fonts/xlight/GOTHAM-XLIGHT.ttf') format('truetype'), 
  url('fonts/xlight/GOTHAM-XLIGHT.svg') format('svg');
}

/*--------------------------------------------------------------
Typography
--------------------------------------------------------------*/

body,
button,
input,
select,
textarea {
    color: #3d3d3d;
    font-family: 'Lato', sans-serif;
    font-size: 16px;
    line-height: 1.8;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    clear: both;
    font-weight: normal;
    font-family: 'Lato', sans-serif;
    line-height: 1.3;
    margin-bottom: 15px;
    color: #3d3d3d;
    font-weight: 400;
}

p {
    margin-bottom: 20px;
}

b,
strong {
    font-weight: bold;
}

dfn,
cite,
em,
i {
    font-style: italic;
}

blockquote {
    margin: 0 15px;
    font-size: 20px;
    font-style: italic;
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
}

address {
    margin: 0 0 15px;
}

pre {
    background: #eee;
    font-family: "Courier 10 Pitch", Courier, monospace;
    font-size: 15px;
    font-size: 1.5rem;
    line-height: 1.6;
    margin-bottom: 1.6em;
    max-width: 100%;
    overflow: auto;
    padding: 1.6em;
}

code,
kbd,
tt,
var {
    font: 15px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}

abbr,
acronym {
    border-bottom: 1px dotted #666;
    cursor: help;
}

mark,
ins {
    background: #fff9c0;
    text-decoration: none;
}

sup,
sub {
    font-size: 75%;
    height: 0;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    bottom: 1ex;
}

sub {
    top: .5ex;
}

small {
    font-size: 75%;
}

big {
    font-size: 125%;
}

h1 {
    font-size: 36px;
}

h2 {
    font-size: 30px;
}

h3 {
    font-size: 26px;
}

h4 {
    font-size: 20px;
}

h5 {
    font-size: 18px;
}

h6 {
    font-size: 16px;
}
/*--------------------------------------------------------------
Elements
--------------------------------------------------------------*/

hr {
    background-color: #ccc;
    border: 0;
    height: 1px;
    margin-bottom: 15px;
}

ul,
ol {
    margin: 0 0 15px 20px;
}

ul {
    list-style: disc;
}

ol {
    list-style: decimal;
}

li > ul,
li > ol {
    margin-bottom: 0;
    margin-left: 15px;
}

dt {
    font-weight: bold;
}

dd {
    margin: 0 15px 15px;
}

img {
    height: auto;
    /* Make sure images are scaled correctly. */
    
    max-width: 100%;
    /* Adhere to container width. */
    
    vertical-align: middle;
}

figure {
    margin: 0;
}

table {
    margin: 0 0 15px;
    width: 100%;
    border-collapse: collapse;
}

th {
    font-weight: bold;
    border: 1px solid #CCC;
    padding: 5px 10px;
}

td {
    border: 1px solid #CCC;
    padding: 5px 10px;
}
/*--------------------------------------------------------------
Forms
--------------------------------------------------------------*/

button,
input,
select,
textarea {
    font-size: 100%;
    /* Corrects font size not being inherited in all browsers */
    
    margin: 0;
    /* Addresses margins set differently in IE6/7, F3/4, S5, Chrome */
    
    vertical-align: middle;
}

.navigation .nav-links a,
.bttn,
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
    background: none;
    color: #3d3d3d;
    cursor: pointer;
    /* Improves usability and consistency of cursor style between image-type 'input' and others */
    
    font-size: 14px;
    line-height: 15px;
    min-height: 33px;
    border: none;
    padding: 10px 15px;
    font-weight: 400;
    display: inline-block;
    position: relative;
    text-shadow: none;
    border: 1px solid #DC3522;
}

.navigation .nav-links a:hover,
.bttn:hover,
button,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
    background: #DC3522;
    color: #ffffff !important;
}

input[type="checkbox"],
input[type="radio"] {
    padding: 0;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    /* Corrects inner padding and border displayed oddly in FF3/4 www.sitepen.com/blog/2008/05/14/the-devils-in-the-details-fixing-dojos-toolbar-buttons/ */
    
    border: 0;
    padding: 0;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"] {
    color: #666;
    border: 1px solid #ccc;
    height: 36px;
    width: 100%;
    -webkit-appearance: none;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
textarea:focus {
    border: 1px solid #AAA;
}

.searchform input[type="text"]:focus {
    border: none;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"] {
    padding: 3px 6px;
}

#email-addr { width: 190%;}

textarea {
    overflow: auto;
    /* Removes default vertical scrollbar in IE6/7/8/9 */
    
    padding-left: 3px;
    vertical-align: top;
    /* Improves readability and alignment in all browsers */
    
    color: #666;
    border: 1px solid #ccc;
    height: 160px;
    max-width: 100%;
    width: 100%;
}
/*--------------------------------------------------------------
Links
--------------------------------------------------------------*/

a {
    color: #dc3522;
    text-decoration: none;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
}

a:visited {}

a:hover,
a:focus,
a:active {
    color: #c62c1a;
}
/*--------------------------------------------------------------
Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers */

.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
}

.screen-reader-text:hover,
.screen-reader-text:active,
.screen-reader-text:focus {
    background-color: #f1f1f1;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    clip: auto !important;
    color: #21759b;
    display: block;
    font-size: 14px;
    font-weight: bold;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000;
    /* Above WP toolbar */
}
/*--------------------------------------------------------------
Alignments
--------------------------------------------------------------*/

.alignleft {
    display: inline;
    float: left;
    margin-right: 15px;
}

.alignright {
    display: inline;
    float: right;
    margin-left: 15px;
}

.aligncenter {
    clear: both;
    display: block;
    margin: 0 auto;
}
/*--------------------------------------------------------------
Clearings
--------------------------------------------------------------*/

.clearfix:before,
.clearfix:after,
.row:before,
.row:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after,
.apmag-container:after,
.apmag-container:before {
    content: '';
    display: table;
}

.clearfix:after,
.row:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after,
.apmag-container:after {
    clear: both;
}

.clear {
    clear: both;
}
/*--------------------------------------------------------------
9.0 Widgets
--------------------------------------------------------------*/

.widget {
    margin: 0 0 25px;
    padding-bottom: 10px;
}
/* Make sure select elements fit in widgets */

.widget select {
    max-width: 100%;
}
/* Search widget */

.widget_search .search-submit {
    display: none;
}

.sticky {}

.bypostauthor {}
/*--------------------------------------------------------------
Posts and pages
--------------------------------------------------------------*/

h1.entry-title {
    color: #353535;
    font-weight: 700;
    margin-bottom: 0;
    padding-bottom: 0;
    text-transform: capitalize;
}

h1.entry-title a {
    color: #3d3d3d;
}

.hentry {
    margin: 0 0 15px;
}

.byline,
.updated {
    display: none;
}

.single .byline,
.group-blog .byline,
.posted-on,
.blog-author,
.blog-cat {
    display: inline;
    font-family: 'Lato', sans-serif;
    font-size: 14px;
    font-style: italic;
    font-weight: 300;
}

.cat-links {
    margin-right: 10px;
}

.page-content,
.entry-content,
.entry-summary {
    margin: 15px 0 0;
}
.entry-content{min-height: 350px; font-size:18px; color:#111; margin:0 0 15px 0; line-height:24px;}

.page-links {
    clear: both;
    margin: 0 0 15px;
}

.edit-link .post-edit-link {
    background: #293037;
    padding: 4px 10px;
    color: #FFF !important;
    line-height: 1;
    border-radius: 3px;
    font-size: 13px;
}

.edit-link .post-edit-link:before {
    content: "\f044";
    font-family: FontAwesome;
    margin-right: 5px;
}

#blog-post article.hentry,
.search article.hentry,
.archive article.hentry,
.tag article.hentry,
.category article.hentry {
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px dashed #DDD;
}
.category article.hentry{border-bottom: 1px solid #DDD; margin-right: 1em;}

article.hentry .edit-link {
    display: block;
    margin-top: 20px;
}

article.hentry h1.entry-title {
    margin-bottom: 5px;
    line-height: 1.2;
}

article.hentry .entry-footer > span {
    margin-right: 15px;
    font-size: 13px;
}

.page-header .page-title {
    color: #333333;
    padding-bottom: 15px;
}
/*
.posted-on:before {
    content: "\f073";
    font-family: FontAwesome;
    font-style: normal;
    margin-right: 5px;
    }*/

    .cat-links:before {
        content: "\f07c";
        font-family: FontAwesome;
        font-style: normal;
        margin-right: 5px;
    }

    .comments-link:before {
        content: "\f075";
        font-family: FontAwesome;
        font-style: normal;
        margin-right: 5px;
    }

    .tags-links:before {
        content: "\f02c";
        font-family: FontAwesome;
        font-style: normal;
        margin-right: 3px;
    }

    .tags-links {
        display: block;
        margin-top: 14px;
    }

    .entry-footer a {
        color: #999;
    }

    .entry-footer a:hover {
        color: #DC3522;
    }

    .nav-links .meta-nav {
        display: none;
    }

    .nav-links .nav-previous,
    .nav-links .nav-next {
        width: 50%;
        float: left;
    }

    .nav-links .nav-next {
        text-align: right;
    }

    .nav-links .nav-previous a:before {
        content: "\f0d9";
        font-family: FontAwesome;
        font-style: normal;
        margin-right: 5px;
    }

    .nav-links .nav-next a:after {
        content: "\f0da";
        font-family: FontAwesome;
        font-style: normal;
        margin-left: 5px;
    }

    .entry-thumbnail {
        width: 38%;
        float: left;
    }

    .entry-exrecpt {
        width: 60%;
        float: right;
    }

    .short-content {
        margin-bottom: 10px;
    }

    .short-content + .bttn {
        float: right;
    }

    .entry-footer {
        margin-top: 23px; display:none;
    }

    .full-width {
        float: none;
        width: 100%;
    }
/*--------------------------------------------------------------
Asides
--------------------------------------------------------------*/

.blog .format-aside .entry-title,
.archive .format-aside .entry-title {
    display: none;
}
/*--------------------------------------------------------------
Comments
--------------------------------------------------------------*/

.comment-content a {
    word-wrap: break-word;
}

#comments h2.comments-title {
    font-style: italic;
    margin: 15px 0;
    font-weight: 300;
    font-size: 22px;
    background: #DC3522;
    display: inline-block;
    padding: 8px 15px;
    color: #FFF;
}

#comments h3 {
    margin: 0 0 20px;
    color: #141414;
    font-weight: 600;
    display: inline-block;
    line-height: 22px;
    font-size: 18px;
}

#commentform label {
    width: 120px;
    display: block;
}

textarea#comment {
    width: 100%;
    height: 150px;
}
/*Comment Lists*/

.comments-area ol {
    margin: 0;
    padding: 0;
    list-style: none;
}

.comments-area ol.children {
    margin: 0 0 0 15px;
}

.comment-list .comment-body {
    padding: 15px;
    margin-bottom: 20px;
    background: #f1f1f1;
    border-top: 2px solid #dc3522;
}

.comment-author img {
    vertical-align: text-top;
    margin-right: 15px;
}

.comment-author {
    float: left;
    margin-right: 10px;
}

.comment-author .fn {
    display: block;
    font-size: 14px;
    font-style: normal;
    font-weight: bold;
    margin-top: 6px;
    text-transform: capitalize;
}

.comment-author .fn .url {
    color: #333;
    padding: 0 5px;
}

.comment-author .fn .url:hover {
    background: #23A38F;
    color: #FFF;
}

.comment-author .says {
    display: none;
}

.commentmetadata {
    float: right;
    font-weight: normal;
    font-size: 12px;
    font-style: italic;
    font-weight: 300;
}

.commentmetadata a {
    color: #666;
}

.commentmetadata .comment-edit-link {
    color: #01AEFD;
}

.commentmetadata + .clear {
    margin-bottom: 20px;
}

.reply .comment-reply-link {
    background: none repeat scroll 0 0 #293037;
    border-radius: 3px;
    color: #FFFFFF;
    font-size: 13px;
    line-height: 1;
    padding: 2px 10px;
}

#respond {
    background: #f2f2f2;
    padding: 20px;
    margin-top: 20px;
    color: #141414;
}

#commentform .form-submit {
    margin-bottom: 0;
}

#cancel-comment-reply-link {
    font-style: italic;
    color: #FFF;
}

#cancel-comment-reply-link:before {
    font-family: FontAwesome;
    content: "\f057";
    margin: 0 5px 0 20px;
    font-style: normal;
    color: #FFF;
}

.logged-in-as a {
    color: #DC3522;
}
/*--------------------------------------------------------------
Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */

.infinite-scroll .paging-navigation,
/* Older / Newer Posts Navigation (always hidden) */

.infinite-scroll.neverending .site-footer {
    /* Theme Footer (when set to scrolling) */
    
    display: none;
}
/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before */

.infinity-end.neverending .site-footer {
    display: block;
}

#infinite-footer {
    display: none;
}
/*--------------------------------------------------------------
Media
--------------------------------------------------------------*/

.page-content img.wp-smiley,
.entry-content img.wp-smiley,
.comment-content img.wp-smiley {
    border: none;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0;
}

.wp-caption {
    border: 1px solid #ccc;
    margin-bottom: 15px;
    max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
    display: block;
    margin: 1.2% auto 0;
    max-width: 98%;
}

.wp-caption-text {
    text-align: center;
}

.wp-caption .wp-caption-text {
    margin: 10px 0;
}

.site-main .gallery {
    margin-bottom: 1.5em;
}

.gallery-caption {}

.site-main .gallery a img {
    border: none;
    height: auto;
    max-width: 90%;
}

.site-main .gallery dd,
.site-main .gallery figcaption {
    margin: 0;
}

.site-main .gallery-columns-4 .gallery-item {}

.site-main .gallery-columns-4 .gallery-item img {}
/* Make sure embeds and iframes fit their containers */

embed,
iframe,
object {
    max-width: 100%;
}
/*--------------------------------------------------------------
Responsive grid for pages
--------------------------------------------------------------*/

.row {
    /*margin-bottom: 25px;*/
}

.span1,
.span2,
.span3,
.span4,
.span5,
.span6 {
    float: left;
}

.col {
    margin-left: 3%;
}

.col:first-child {
    margin-left: 0;
}

.span1 {
    width: 14.1666666667%;
}

.span2 {
    width: 31.3333333333%;
}

.span3 {
    width: 48.5%;
}

.span4 {
    width: 65.6666666667%;
}

.span5 {
    width: 82.8333333333%;
}

.span6 {
    width: 100%;
    margin-left: 0;
}
/*--------------------------------------------------------------
COMMON CSS
--------------------------------------------------------------*/

body {
    font-weight: 400;
    /*overflow: hidden;*/
    
    background: #ffffff;
    position: relative;
    font-family: 'Lato', sans-serif;
    line-height: 1.5;
}

body.boxed-layout {
    width: 1260px;
    margin: 0 auto;
    position: relative;
    -webkit-box-shadow: 0 0 10px #c7c7c7;
    -moz-box-shadow: 0 0 10px #c7c7c7;
    box-shadow: 0 0 10px #c7c7c7;
    background-color: #ffffff;
}

.boxed-layout #page {
    background: none repeat scroll 0 0 #ffffff;
}

.ap-container {
    width: 1202px;
    margin: 0 auto;
}

.hide {
    display: none;
}
/*--------------------------------------------------------------
HEADER CSS
--------------------------------------------------------------*/
/*--------------------------------------------------------------
Top Header CSS
--------------------------------------------------------------*/

.right-top-head .call-us {
    color: #050505;
    font-size: 14px;
    margin-bottom: 8px;
    text-align: right;
}

.right-top-head .call-us .widget, .social-icons-head .widget{
    margin-bottom: 0;
    padding-bottom: 0;
}

.top-header {
    padding: 12px 0; background:#000;
}

.top-header .site-branding {
    float: left;
}

.right-top-head {
    float: right;
}

.social-icons-head{
    text-align: right;
}

.social-icons-head .aps-each-icon, .footer-socials .aps-each-icon {
  margin-left: 5px;
}

.social-icons-head ul {
    float: right;
    font-size: 20px;
    list-style: outside none none;
    margin: 0;
}

.social-icons-head ul li {
    display: inline-block;
    margin-left: 8px;
}

.social-icons-head ul li .fa-facebook {
    color: #3b5998;
}

.social-icons-head ul li .fa-twitter {
    color: #55acee;
}

.social-icons-head ul li .fa-google-plus {
    color: #e02f2f;
}

.social-icons-head ul li .fa-linkedin {
    color: #007bb5;
}


/*--------------------------------------------------------------
NAV CSS
--------------------------------------------------------------*/

.main-navigation-responsive {
  display: none;
}

.menu-trigger{
    display: none;
}

#site-navigation {
    float: left; margin: 10px 0;
}

#site-navigation ul {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}

#site-navigation ul li {
    float: left;
    /*line-height: 47px;*/ line-height:35px;
    position: relative; margin: 0 11px 0 0;
}

#site-navigation ul li a {
    color: #ffffff;
    /*font-size: 14px;*/ font-size:13px; font-weight:normal;
    text-transform: uppercase;
    display: block;
    /*padding: 0 23px;*/ padding:0 15px; letter-spacing: 0.5px; font-family: 'helveticaneuelight'; 
	text-decoration: none;
	
}

#site-navigation ul li:hover > a{ color:#fff; background:#045e9e !important;text-decoration:none;
border-radius: 4px;}
#site-navigation ul li a:before {content:''; position:absolute; bottom:8px; left:8px; width:12px;
 height:12px; border:3px solid #e13a57; border-width:0 0 3px 3px; transition:.5s; opacity:0; z-index:999;}
#site-navigation ul li a:after {content:''; position:absolute; top:8px; right:8px; width:12px;
 height:12px; border:3px solid #e13a57; border-width:3px 3px 0 0; transition:.5s; opacity:0;}
#site-navigation ul li a:hover:before {bottom:-8px; left:-8px; opacity:1;}
#site-navigation ul li a:hover:after {top:-8px; right:-8px; opacity:1;}

#site-navigation ul li.current-menu-item > a,
#site-navigation ul li.current-menu-ancestor > a {background:#045e9e !important; border-radius: 4px;}

#site-navigation ul li:last-child .btn-info{border: 1px solid #0084e1; border-radius: 4px; 
color: #0084e1 !important; font-family: 'helveticaneuelight'; letter-spacing: 0.5px; background: none;
font-size: 17px; line-height: 13px; margin:-3px 0 0 0;}
#site-navigation ul li:last-child .btn-info:hover{background:#0084e1; color:#fff !important; border: 1px solid #0084e1;}

.menu-wrapper {background: none repeat scroll 0 0 #dc3522;}

#site-navigation .sub-menu {/*left: 0;*/ left:-70px; position: absolute; top: 100%; /*width: 210px;*/ 
width:610px; z-index: 99; background: #d31f44 !important; display: none; margin-top:1px; padding: 4px 5px; 
border-radius: 6px; border-top: 10px solid #000;}
#site-navigation .sub-menu:before {
    content: '';
    display: block;
    position: absolute;
    top: -20px;
    /*left: 30%;*/ left:19%;
    border-top: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #d31f44;
    border-left: 10px solid transparent;
}

#site-navigation .sub-menu .sub-menu{left: 100%; top: 0;}
#site-navigation ul.sub-menu li {/*border-top: 1px solid rgba(255, 255, 255, 0.2); float: none; */
line-height: 40px; margin:0; float:left; width:150px; text-align:center;}
#site-navigation ul.sub-menu li:first-child { border-top: none; }
#site-navigation ul.sub-menu li a{background:#d31f44; font-size: 11px; padding:5px 10px;
line-height: 20px; border-radius: 0 !important; font-family: 'helveticaneuebold'; font-weight:normal;}
#site-navigation ul.sub-menu li a:hover{background:#045e9e; border-radius:0 !important;}
#site-navigation ul.sub-menu li a:hover:before{display:none;}
#site-navigation ul.sub-menu li a:hover:after{display:none;}

.sf-arrows .sf-with-ul:after {right: 10px; top: 55%;}
/*.sf-with-ul:hover #site-navigation .sub-menu{display:block;}*/

#site-navigation ul li:hover .product_menu{display:block !important; }

.menu-wrapper{display:none;}
.screen-reader-text{display:none;}
/*--------------------------------------------------------------
    header search css 
    --------------------------------------------------------------*/

    .search-icon {
        color: #ffffff;
        float: right;
        line-height: 45px;
        padding-right: 10px;
        position: relative;
    }

    .ak-search {
        height: 100%;
        left: 0;
        position: fixed;
        top: 0;
        width: 100%;
        opacity: 0;
        visibility: hidden;
        -webkit-transition: opacity 0.5s ease;
        -moz-transition: opacity 0.5s ease;
        -ms-transition: opacity 0.5s ease;
        transition: opacity 0.5s ease;
        z-index: 9999;
    }

    .overlay-search {
        height: 100%;
        left: 0;
        position: absolute;
        top: 0;
        width: 100%;
        opacity: 0;
        visibility: hidden;
        -webkit-transition: opacity 0.5s ease;
        -moz-transition: opacity 0.5s ease;
        -ms-transition: opacity 0.5s ease;
        transition: opacity 0.5s ease;
        z-index: 9999;
    }

    .ak-search.active {
        visibility: visible;
        opacity: 1;
    }

    .ak-search.active .overlay-search {
        background: rgba(157, 35, 23, 0.7);
        opacity: 1;
        visibility: visible;
    }

    .search-icon > i {
        font-size: 18px;
        line-height: 48px;
        cursor: pointer;
        -webkit-transition: color 0.5s ease;
        -moz-transition: color 0.5s ease;
        -ms-transition: color 0.5s ease;
        transition: color 0.5s ease;
        color: #ffffff;
    }

    .ak-search .search-form {
        background: none repeat scroll 0 0 #E74C3C;
        height: 148px;
        left: 50%;
        margin-left: -566px;
        margin-top: -74px;
        padding: 50px;
        position: absolute;
        top: 50%;
        width: 1132px;
        -webkit-transform: scale(0.3);
        -ms-transform: scale(0.3);
        -o-transform: scale(0.3);
        transform: scale(0.3);
        -webkit-transition: all 0.5s ease 0s;
        -o-transition: all 0.5s ease 0s;
        transition: all 0.5s ease 0s;
        opacity: 0;
        visibility: hidden;
        z-index: 99999;
    }

    .ak-search.active .search-form {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
        opacity: 1;
        visibility: visible;
        -webkit-transition: all 0.5s ease 0s;
        -o-transition: all 0.5s ease 0s;
        transition: all 0.5s ease 0s;
    }

    .ak-search .search-form .search-field {
        border: medium none;
        float: left;
        height: 48px;
        padding: 0 20px;
        width: 90%;
        font-size: 30px;
        line-height: 48px;
    }

    .ak-search .search-form .search-submit {
        background: none repeat scroll 0 0 #c0392b;
        border: medium none;
        font-size: 20px;
        font-weight: 300;
        height: 49px;
        width: 10%;
        -webkit-transition: background 0.5s ease;
        -moz-transition: background 0.5s ease;
        -ms-transition: background 0.5s ease;
        transition: background 0.5s ease;
        color: #ffffff;
    }

    .ak-search .search-form .search-submit:hover {
        background: #a5281b;
    }

    .ak-search .close {
        color: #ffffff;
        cursor: pointer;
        font-size: 80px;
        line-height: 80px;
        position: absolute;
        right: 30px;
        top: 0;
        z-index: 99999;
    }
/*--------------------------------------------------------------
 Header layout CSS
 --------------------------------------------------------------*/
.header-logo-container h1.site-title{clip: unset; margin-bottom:0; margin-top:0;}
 .header-text-only .header-text-container h1.site-title,
 .header-text-logo .header-text-container h1.site-title {
    font-size: 30px;
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
    border-right: 1px solid #f1f1f1;
    padding-right: 23px;
    margin-right: 23px; 
}

.header-text-only .header-text-container h2.site-description,
.header-text-logo .header-text-container h2.site-description {
    font-size: 14px;
    display: inline-block;
    margin-bottom: 0;
    text-transform: lowercase;
    color: #a7a7a7;
}

.header-text-only .site-branding {
    margin-top: 8px;
}

.header-text-logo .header-logo-container,
.header-text-logo .header-text-container,
.header-text-logo .header-text-container h1.site-title {
    display: inline-block;
    vertical-align: middle;
}

.header-text-logo .header-text-container h1.site-title {
    margin-right: 0;
    padding-right: 0;
    border-right: none;
}

.header-text-logo .header-text-container h2.site-description {
    display: block;
}

.header-text-logo .header-logo-container {
    margin-right: 23px;
}

.header-text-logo .header-logo-container h1.site-title {
    margin-bottom: 0;
    font: 0/0 a; position: relative;
}
/*--------------------------------------------------------------
 Bx-slider CSS
 --------------------------------------------------------------*/

 .ap-basic-slider-wrapper {
    margin-top: 0;
}

.slider-image-container {
    float: left;
    margin-left: 0;
    width: auto;
}

.slider-caption-container {
    float: left;
    margin-left: 0;
    margin-right: 3%;
    width: 40%;
}
.fullwidth-slider .slider-image-container{
	position:relative;
	text-align:center;
	float:none;
}
.fullwidth-slider .content-area{
	padding-top:40px;
}
.fullwidth-slider .slider-image-container:before{
	content:"";
	position:absolute;
	width:100%;
	height:100%;
	background-color:rgba(0,0,0,0.4);
	z-index:1;
}
.fullwidth .slider-caption-container {
	float: none;
	margin-left: 0;
	margin-right: 0;
	width: auto;
	position: absolute;
	top: 50%;
	transform: translateY(-50%) translateX(-50%);
	left: 50%;
	text-align:center;
	z-index:2;
}
.caption-title {
    color: #212121;
    font-size: 48px;
    font-weight: 300;
    line-height: 50px;
    margin: 60px 0 20px;
    text-transform: capitalize;
}
.fullwidth  .caption-title{
	font-weight:500;
	color:#fff;
	margin:0;
}
.caption-title span {
    color: #dc3522;
}

.caption-description {
    font-size: 16px;
    line-height: 24px;
	color: #737373;
    font-weight: 400;
    margin: 20px 0;
}
.fullwidth .caption-description{
	color:#fff;
	font-size:20px;
}

.slide_readmore-button {
    border: 1px solid #dc3522;
    border-radius: 3px;
    display: inline-block;
    font-size: 16px;
    font-weight: 600;
    line-height: 40px;
    margin-top: 25px;
    padding: 0 24px;
}
.fullwidth .slide_readmore-button{
	border-color:#fff;
	color:#fff;
}
.readmore-button.slide_readmore-button:after {
    display: none;
}

.slide_readmore-button i {
    margin-right: 10px;
}

.slide_readmore-button:hover {
    background: #DC3522;
    color: #ffffff;
}

.ap-basic-slider-wrapper .bx-pager-item {
    display: inline-block;
    margin-left: 10px;
    vertical-align: top;
}

.ap-basic-slider-wrapper .bx-wrapper .bx-pager.bx-default-pager a {
    border: 1px solid #e7e7e7;
    border-radius: 100%;
    width: 12px;
    height: 12px;
    margin: 0;
    background: none;
}

.ap-basic-slider-wrapper .bx-pager-item .bx-pager-link {
    border: 1px solid #e7e7e7;
    border-radius: 100%;
    height: 12px;
    width: 12px;
    display: block;
    font: 0/0 a;
    color: transparent;
    position: relative;
}

.ap-basic-slider-wrapper .bx-pager-item .bx-pager-link:before {
    width: 6px;
    height: 6px;
    background: #e7e7e7;
    content: "";
    position: absolute;
    top: 50%;
    margin-top: -3px;
    margin-left: -3px;
    left: 50%;
    border-radius: 100%;
}

.ap-basic-slider-wrapper .bx-pager-item .bx-pager-link.active:before,
.ap-basic-slider-wrapper .bx-pager-item .bx-pager-link:hover:before {
    background: #DC3522;
}

.ap-basic-slider-wrapper .bx-pager {
    height: 15px;
    margin: 0 0 0;
    text-align: center;
    padding-top: 0 !important;
}
.fullwidth-slider .bx-wrapper{
	position:relative;
}
.fullwidth-slider .bx-controls .bx-pager{
	position:absolute;
	left:50%;
	bottom:5px;
	transform:translateX(-50%);
	-webkit-transform:translateX(-50%);
	-moz-transform:translateX(-50%);
	margin:auto;
}
.ap-basic-slider-wrapper .ap-container {
    position: relative;
}

.ap-basic-slider-wrapper .bx-controls-direction .bx-prev,
.ap-basic-slider-wrapper .bx-controls-direction .bx-next {
    left: -25px;
    position: absolute;
    top: 50%;
    margin-top: -24px;
    background: url("images/prev-next.png") no-repeat scroll 0 0;
    font: 0/0 a;
    color: transparent;
    width: 22px;
    height: 48px;
}
.fullwidth-slider .ap-basic-slider-wrapper .bx-controls-direction .bx-prev,
.fullwidth-slider .ap-basic-slider-wrapper .bx-controls-direction .bx-prev:hover{
	left:10px;
} 
.fullwidth-slider .ap-basic-slider-wrapper .bx-controls-direction .bx-next,
.fullwidth-slider .ap-basic-slider-wrapper .bx-controls-direction .bx-next:hover{
	right:10px;
}

.ap-basic-slider-wrapper .bx-controls-direction .bx-prev:hover,
.ap-basic-slider-wrapper .bx-controls-direction .bx-next:hover {
    background: url("images/prev-next-hover.png") no-repeat scroll 0 0;
}

.ap-basic-slider-wrapper .bx-controls-direction .bx-next,
.ap-basic-slider-wrapper .bx-controls-direction .bx-next:hover {
    right: -25px;
    left: auto;
    background-position: right center;
}

.ap-basic-slider-wrapper {
    background: url("images/slider-shadow.png") no-repeat scroll center bottom -25px;
    padding-bottom: 105px;
}
#content.site-content.fullwidth-slider .ap-basic-slider-wrapper{
	padding-bottom:0;
}
/*--------------------------------------------------------------
FEATURE CSS
--------------------------------------------------------------*/

#content {
    /*margin-top: 25px;*/
}
#content.site-content.fullwidth-slider{
	margin-top:0;
}
.widget_accesspress_basic_features, .widget_accesspress_basic_featured_page,
.widget_accesspress_basic_services, #test-services-container .widget_text,
.featured-footer .widget_text{
    margin-bottom: 0;
    padding-bottom: 0; float: left;
}

.feature-post-wrap a h2 {
    font-size: 18px;
    font-weight: 700;
    margin: 0;
    text-transform: capitalize;
}

.feature-post-excerpt {
    margin-top: 10px;
}

.feature-post-wrap {
    float: left;
    margin-left: 3%;
    text-align: center;
    width: 30.33%;
}

.feature-post-wrap-block {
    margin-left: 0;
    margin-right: 3%;
}

.feature-post-thumbnail {
    margin-bottom: 20px;
}

.feature-post-thumbnail img {
    width: 100%;
}

.feature-post-title a {
    color: #3d3d3d;
}

.feat_readmore-button {
    font-size: 14px;
}

.readmore-button {
    position: relative;
}

.readmore-button:after {
    content: "\f101";
    position: absolute;
    right: -20px;
    top: 0px;
    font-family: "FontAwesome";
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.readmore-button:hover:after {
    right: -15px;
    opacity: 1;
    visibility: visible;
}

.feature-post-wrap {
    margin-bottom: 3%;
}

.icon-text-block-wrapper .widget {
    margin-bottom: 3%;
}

.feature-post-wrap figure.feature-post-thumbnail {
    position: relative;
}

.feature-post-wrap figure.feature-post-thumbnail figcaption {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    visibility: hidden;
    padding: 1em;
    background-color: rgba(0, 0, 0, 0.6);
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.feature-post-wrap figure.feature-post-thumbnail:hover figcaption {
    opacity: 1;
    visibility: visible;
    cursor: pointer;
}


.feature-post-wrap figure.feature-post-thumbnail:hover figcaption:before {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}

.feature-post-wrap figure.feature-post-thumbnail figcaption a {
   position: absolute;
   top: 50%;
   left: 50%;
   margin-left: -23px;
   margin-top: -23px;
   -webkit-transform: scale(0);
   transform: scale(0);
   -webkit-transition: all 0.3s ease-in-out;
   transition: all 0.3s ease-in-out;
}

.feature-post-wrap figure.feature-post-thumbnail figcaption:hover a {
    -webkit-transform: scale(1);
    transform: scale(1);
}

.feature-post-wrap figure.feature-post-thumbnail figcaption a i.fa {
    color: #fff;
    font-size: 20px;
    background: #dc3522;
    padding: 0.65em;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
}

.feature-post-wrap figure.feature-post-thumbnail figcaption a i.fa:hover {
    border-radius: 100%;
}

.widget .icon-image:before{
  content: "";
  position: absolute;
  left: -6px;
  top: -6px;
  right: -6px;
  bottom: -6px;
  opacity: 0;
  pointer-events: none;
  box-shadow: 0 0 0 1px #dc3522;
  -webkit-transform: scale(0.6);
  -ms-transform: scale(0.6);
  -moz-transform: scale(0.6);
  transform: scale(0.6);
  -webkit-transition: transform 0.3s ease-in-out, opacity 0.3s ease-in-out;
  -moz-transition: transform 0.3s ease-in-out, opacity 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, opacity 0.3s ease-in-out;
}

.widget .icon-image:hover:before {
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -moz-transform: scale(1);
    transform: scale(1);
    -webkit-transition: transform 0.3s ease-in-out, opacity 0.3s ease-in-out;
    -moz-transition: transform 0.3s ease-in-out, opacity 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out, opacity 0.3s ease-in-out;
}


/*--------------------------------------------------------------
Call To action CSS
--------------------------------------------------------------*/

#cta-container {
    margin: 15px 0 62px;
}

.cta-wrap,
#toggle-feat-page-container {
    background: none repeat scroll 0 0 #f9f9f9;
    border: 1px solid #e6e6e6;
    padding: 35px 0;
}

.cta-desc-wrap {
    float: left;
    margin-left: 3%;
    width: 79%;
}

.cta-btn-wrap {
    float: right;
    margin-right: 3%;
    margin-top: 25px;
    width: 13%;
}

.cta-btn-wrap a {
    border: 1px solid #dc3522;
    display: block;
    font-weight: 600;
    line-height: 43px;
    position: relative;
    text-align: center;
    border-radius: 3px;
}

.cta-btn-wrap a i {
    margin-right: 5px;
}

.cta-btn-wrap a:hover,
.feat-page_readmore_btn:hover {
    background: #DC3522;
    color: #ffffff !important;
}

.cta_title {
    margin-bottom: 5px;
}
/*--------------------------------------------------------------
Icon block CSS
--------------------------------------------------------------*/

.widget_accesspress_basic_icon_text {
    float: left;
    margin-left: 3%;
    text-align: center;
    width: 22%;
}

.icon-text-block-wrapper {
    margin-left: 0;
    margin-right: 3%;
}

.icon-image,
.widget .icon-image:hover {
    background: none repeat scroll 0 0 #dc3522;
    color: #ffffff;
    font-size: 30px;
    height: 74px;
    line-height: 74px;
    margin: 0 auto 45px;
    position: relative;
    -moz-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    width: 74px;
    display: block;
}

.icon-image i {
    -moz-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    bacface-visibility: hidden;
    position: relative;
}

.icon-image:hover {
    color: #ffffff;
}

.icon-details,
.services-post-excerpt,
.feature-post-excerpt,
.feat-page-content {
    color: #898989;
    font-size: 14px;
    margin: 20px 0;
}

.icon_readmore-button,
.services_readmore-button {
    font-size: 14px;
}
/*--------------------------------------------------------------
Toggle CSS
--------------------------------------------------------------*/

#toggle-container {
    float: left;
    margin-left: 3%;
    width: 47%;
}

.ap_toggle.close .ap_toggle_content {
    display: none;
}

.ap_toggle.open .ap_toggle_content {
    display: block;
}

.ap_toggle_title {
    background: url("images/toggle-border.jpg") repeat-x scroll left bottom #ffffff;
    cursor: pointer;
    line-height: 35px;
    margin-bottom: 10px;
    padding: 0 10px 5px 35px;
    position: relative;
}

.ap_toggle.open .ap_toggle_title,
.ap_toggle.open .ap_toggle_title:before {
    color: #DC3522;
}

.ap_toggle.close .ap_toggle_title:before,
.ap_toggle.open .ap_toggle_title:before {
    content: "+";
    font-size: 22px;
    left: 10px;
    position: absolute;
    top: 0;
}

.ap_toggle.open .ap_toggle_title:before {
    content: "-";
}

.widget_accesspress_basic_toggle {
    margin-bottom: 0;
    padding-bottom: 0;
}

.ap_toggle_content {
    color: #636363;
    font-size: 14px;
    margin: 20px 0 22px;
}
/*--------------------------------------------------------------
Feature page CSS
--------------------------------------------------------------*/

#toggle-feat-page-container {
    margin: 6px 0 51px;
}

#featured-page-container {
    float: right;
    margin-right: 3%;
    width: 44%;
}

.feat-page-title {
    font-size: 24px;
}

.feat-page-content em {
    font-size: 14px;
}

.feat-page_readmore_btn {
    border: 1px solid #dc3522;
    display: inline-block;
    font-weight: 600;
    line-height: 43px;
    position: relative;
    text-align: center;
    border-radius: 3px;
    padding: 0 20px;
}
/*--------------------------------------------------------------
Testimonial CSS
--------------------------------------------------------------*/

#testimonial-container {
    float: left;
    width: 30%;
    margin-left: 3%;
}

.testimonial-img {
    border-radius: 100%;
    height: 125px;
    margin: 0 auto;
    overflow: hidden;
    width: 125px;
}

.testimonial-image-wrap {
    margin-right: 3%;
    width: 43%;
    float: left;
}

.client-name {
    color: #363636;
    display: block;
    font-size: 14px;
    font-weight: 700;
    margin-top: 25px;
    text-align: center;
}

.client-designation {
    font-size: 12px;
    font-style: italic;
    text-align: center;
    display: block;
}

.testimonial {
    color: #363636;
    float: right;
    font-size: 14px;
    font-style: italic;
    width: 52%;
}
/*--------------------------------------------------------------
Service CSS
--------------------------------------------------------------*/

#services-container {
    float: right;
    margin-left: 3%;
    width: 61%;
    margin-right: 3%;
}

.service-post-wrap {
    float: left;
    margin-left: 3%;
    text-align: center;
    width: 30.33%;
    margin-bottom: 3%;
}

.service-post-wrapper-block {
    margin: 0 0 0 -3%;
}

.services-post-title {
    font-weight: 700;
    margin: 20px 0 15px;
}

.services_readmore-button {
    font-style: italic;
}

.service-post-wrap figure.services-post-thumbnail {
    position: relative;
}

.service-post-wrap figure.services-post-thumbnail a img {
    width: 100%;
}

.service-post-wrap figure.services-post-thumbnail figcaption {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    padding: 0.95em;
    background: rgba(0, 0, 0, 0.56);
    opacity: 0;
    -webkit-transition: opacity 0.7s, -webkit-transform 0.7s;
    transition: opacity 0.7s, transform 0.7s;
}

.service-post-wrap figure.services-post-thumbnail:hover figcaption {
    opacity: 1;
}

.service-post-wrap figure.services-post-thumbnail figcaption a {
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 50%;
    margin-left: -17px;
    margin-top: -17px;
    -webkit-transform: scale(0);
    transform: scale(0);
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.service-post-wrap figure.services-post-thumbnail:hover figcaption a {
    -webkit-transform: scale(1);
    transform: scale(1);
}

.service-post-wrap figure.services-post-thumbnail figcaption a i.fa {
    color: #fff;
    background: #dc3522;
    padding: 0.5em;
    font-size: 18px;
    border-radius: 100%;
}


.service-post-wrap figure.services-post-thumbnail {
    overflow: hidden;
}

.service-post-wrap figure.services-post-thumbnail a img {
    transform: scale(1);
    -webkit-transform: scale(1);
    transition: all 0.5s ease-in-out;
    -webkittransition: all 0.5s ease-in-out;
}

.service-post-wrap figure.services-post-thumbnail:hover a img {
    transform: scale(1.10);
    -webkit-transform: scale(1.10);
}
/*--------------------------------------------------------------
Footer CSS
--------------------------------------------------------------*/

.footer-featured-section {
    /*background: none repeat scroll 0 0 #f9f9f9;*/ background:#045e9e;
   /* margin-top: 20px;
    padding: 50px 0 34px 0;*/ padding:60px 0; margin-top:0;
}

.featured-footer {
    float: left;
    margin-left: 3%;
    width: 22%;
}

.featured-footer-wrap {
    /*margin-right: 3%;*/
}
#secondary{display:none;}
.featured-footer-wrap .widget-title {
    /*color: #303030;
    font-size: 18px;
    font-weight: 700;*/ color:#fff; font-size:16px; font-weight:normal; margin:0 0 18px 0;
	padding:0; /*font-family: 'helveticaneuebold';*/  font-family: 'GOTHAM-BOLD';
}

.featured-footer-3 .widget p:nth-of-type(2) {
  /*margin-bottom: 17px;*/
}

.featured-footer-3 .widget-title{
    /*margin-bottom: 10px;*/
}
.featured-footer .fa{float: left;font-size: 35px;color: #fff; margin: 0 0.5em 0 0;}
.featured-footer img{float:left; margin:0 20px 0 0;}
.featured-footer svg{float:left; margin:0 20px 0 0; width:40px;}
.footer-cont-le{float: right; /*width: 60%;*/}
.featured-footer-1{margin:0;}
.featured-footer-2,
.featured-footer-3{width:auto; margin: 0 30px 0 0;}
.featured-footer-4{width:auto; margin:0;}
.site-info {
    /*background: none repeat scroll 0 0 #374140;*/ background: #034e8d;
    border-top: 1px solid #3571a4; clear: both; display:none;
}
.footer-soc-inquie{background: #034e8d; margin: 0; padding:25px 0 20px 0;}
.inquirie-foot p{margin:0; text-align: right;}
.inquirie-foot p a{color: #fff;}
.inquirie-foot p a:hover{color: #fff;}

.zoom-social-icons-list--no-labels .zoom-social_icons-list__item{margin: 4px 2px 0 !important;}
.footer-social-widgetArea .socicon{color: #034e8d !important; font-size: 13px !important; 
padding: 7px !important; background: #81a7c6 !important; border-radius: 50% !important;}
.footer-social-widgetArea .fa-behance{color: #034e8d !important; font-size: 13px !important; 
padding: 7px !important; background: #81a7c6 !important; border-radius: 50% !important;}

.socicon-facebook:hover{background:#004cae !important; color:#fff !important;}
.socicon-twitter:hover{background:#00b5e9 !important; color:#fff !important;}
.socicon-instagram:hover{background:#ff4e3d !important; color:#fff !important;}
.socicon-youtube:hover{background:#f90102 !important; color:#fff !important;}
.socicon-linkedin:hover{background:#0077ba !important; color:#fff !important;}
.fa-behance:hover{background:#0067ff !important; color:#fff !important;}

.site-info .ap-container {padding:20px 0 50px 0;}
.site-info .ap-container .foot-menu-link{float: left; width: 50%; padding-left:0; display: none;}
.site-info .ap-container .foot-menu-link #menu-footer-menu{float: left; margin: 0; line-height: 30px;}
.site-info .ap-container .foot-menu-link #menu-footer-menu li{color:#e4e4e4; list-style: none; float: left;
margin-right: 45px; line-height: 18px;}
.site-info .ap-container .foot-menu-link #menu-footer-menu li a{color:#e4e4e4; font-family: 'GOTHAM-LIGHT';}
.site-info .ap-container .foot-menu-link #menu-footer-menu li a:hover{text-decoration:none; color:#4fb6ff;}
.copyright-info {/* color: #ffffff; float: left; font-size: 12px;*/ line-height: 18px;
margin-left:0; padding-right:0; float: right; text-align:center; width:100%; color:#e4e4e4; font-family: 'GOTHAM-LIGHT'; font-size:16px; font-weight:normal;
}

.footer-socials a,
.copyright-info a {
    color: #ffffff;
}
.copyright-info a:hover{text-decoration:none;}

.footer-socials a:hover {
    color: #DC3522;
}

.footer-socials {
    float: right;
    margin-right: 3%;
    padding: 5px 0;
}

.footer-socials .widget{
    margin-bottom: 0;
    padding-bottom: 0;
}

.footer-socials ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.footer-socials li {
    display: inline-block;
    line-height: 37px;
    margin-left: 12px;
}

.featured-footer-wrap .textwidget {
    /*color: #3d3d3d;
    font-size: 14px;*/ 
}

.social-share-foot{float: left; padding-left: 0;}
.inquirie-foot{float: right; font-family: 'helveticaneuelight'; color:#fff; font-size:20px;
font-weight:normal; line-height: 37px; padding-right:0;}

.featured-footer-wrap .textwidget p{font-family: 'helveticaneuelight'; font-weight:normal; font-size:16px;
	color:#fff; margin:0 0 10px 0; padding:0; line-height:16px; letter-spacing: 0.4px;}
.featured-footer-wrap .textwidget p a{color:#fff;}
.featured-footer-wrap .textwidget p a:hover{color:#4fb6ff; text-decoration:none;}

.featured-footer .wpcf7 input,
.featured-footer .wpcf7 textarea {
    border: medium none;
    font-size: 14px;
    font-style: italic;
    font-weight: 300;
    height: 40px;
    width: 100%;
}

.featured-footer .wpcf7 textarea {
    height: 93px;
    resize: none;
}

.featured-footer .wpcf7 input[type="submit"] {
    background: none repeat scroll 0 0 #dc3522;
    color: #ffffff !important;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    text-transform: uppercase;
    -webkit-transition: background 0.5s ease;
    -moz-transition: background 0.5s ease;
    -ms-transition: background 0.5s ease;
    transition: background 0.5s ease;
}

.featured-footer-4 .ajax-loader {
    display: none;
}

.featured-footer .wpcf7 input[type="submit"]:hover {
    background: #F53A25;
}

.widget_newsletterwidget {
    margin: 0 0 0;
}

.widget_newsletterwidget .newsletter-email {
    border: medium none;
    font-size: 14px;
    font-style: italic;
    height: 40px;
    width: 100%;
}

.widget_newsletterwidget .newsletter-submit,
.widget_newsletterwidget .newsletter-submit:hover {
    border: medium none;
    color: transparent;
    font: 0px/0 a;
    height: 40px;
    padding: 0;
    width: 100%;
    background: url("images/newsletter-icon.png") no-repeat scroll center center #DC3522;
}

.newsletter.newsletter-widget p {
    display: block;
    float: left;
    width: 86%;
}

.newsletter.newsletter-widget p:nth-of-type(2) {
    width: 14%;
}
/*--------------------------------------------------------------
    Sidebar layout css 
    --------------------------------------------------------------*/

    .both-sidebar #primary-wrap,
    .right-sidebar #primary {
        /*width: 70%;*/ width:80%;
        float: left;
        /*padding-left: 3%;*/ padding-left:0; border-right: 1px solid #dad9d9; margin-bottom: 2em;
    }

    .both-sidebar #primary-wrap #secondary.secondary-left {
        float: left;
        width: 28%;
    }

    .left-sidebar #secondary.secondary-left{
        padding-left: 3%;
    }

    .both-sidebar #secondary.secondary-right, 
    .left-sidebar #primary {
        padding-right: 3%;
    }
	.right-sidebar #secondary.secondary-right{padding-right:0;}

    .no-sidebar-wide #primary, .woocommerce-page #primary{
        /*padding: 0 3%;*/
    }

    .both-sidebar #primary-wrap #primary,
    .left-sidebar #primary {
        float: right;
        width: 69%;
    }

    .both-sidebar #secondary,
    .left-sidebar #secondary.secondary-left,
    .right-sidebar #secondary {
        /*float: right;
        width: 24%;*/ float: right;
    width: 18%;
    background: #fff;
    padding: 0;
    }

    .left-sidebar #secondary.secondary-left {
        float: left;
    }

    .no-sidebar-wide #primary {
        width: 100%;
    }
	

    .no-sidebar-narraow #primary {
        box-shadow: 0 0 10px #eeeeee;
        margin: 0 auto;
        padding: 20px;
        width: 94%;
    }
/*--------------------------------------------------------------
    Go to top css 
    --------------------------------------------------------------*/

    #go-top {
        /*background: none repeat scroll 0 0 #dc3522;*/ 
		background: none repeat scroll 0 0 #4fb6ff !important;
        border-radius: 100%;
        bottom: 20px;
        color: #ffffff;
        height: 35px;
        position: fixed;
        right: 10px;
        text-align: center;
        width: 35px; z-index: 9999;
    }
	#go-top:hover{background:#d31f44 !important; z-index: 9999;}

    #go-top a {
        color: #ffffff;
        display: block;
        line-height: 30px;
    }
	
/*--------------------------------------------------------------
    Sidebar widget css 
    --------------------------------------------------------------*/

    #secondary .widget-title {
       border-bottom: 1px solid #e2e2e2;
        font-size: 18px;
        font-weight: 600;
        line-height: 32px;
        margin-bottom: 0;
		
		/*border-bottom: 1px solid #e2e2e2;
		font-size: 18px;
		font-weight: 600;
		line-height: 36px;
		margin-bottom: 0;
		background: #056fbb;
		color: #fff;
		text-align: center;*/
    }

    #secondary .widget_search .widget-title,
    #secondary .widget_tag_cloud .widget-title{
        margin-bottom: 15px;
    }

    .widget_archive ul,
    .widget_categories ul,
    .widget_recent_entries ul,
    .widget_meta ul,
    .widget_recent_comments ul {
        padding-left: 0;
        list-style: none;
        margin: 0;
    }
	/*.widget_archive ul{margin: 0 !important; border: 1px solid #d6d6d6;}
	.widget_archive li{border-bottom: 1px solid #d6d6d6 !important; padding: 0 8px;}
	.widget_archive li:last-child{border-bottom:none;}
	.widget_archive a:hover{color:#e13a57; text-decoration:none;}*/
	
    .widget_nav_menu .menu-main-menu-container > ul{
        margin-left: 0;
    }
	

    .widget_archive a,
    .widget_categories a,
    .widget_recent_entries a,
    .widget_meta a,
    .widget_recent_comments a,
    .widget_recent_comments li {
        color: #3d3d3d;
        font-size: 14px;
        line-height: 32px;
        position: relative;
        padding-left: 22px;
        -webkit-transition: color 0.3s ease 0s;
        -moz-transition: color 0.3s ease 0s;
        transition: color 0.3s ease 0s;
    }

    .widget_recent_entries a, .widget_meta a{
        padding-left: 0;
    }

    .widget a:hover,
    .widget a:hover:before {
        color: #DC3522;
    }

    /*.widget_archive a:before,*/
    .widget_categories a:before,
    .widget_recent_entries a:before,
    .widget_meta a:before,
    .widget_recent_comments li:before {
        content: "\f187";
        position: absolute;
        top: -6px;
        left: 0;
        font-size: 14px;
        color: #3d3d3d;
        font-family: "FontAwesome";
        -webkit-transition: color 0.3s ease 0s;
        -moz-transition: color 0.3s ease 0s;
        transition: color 0.3s ease 0s;
    }

    .widget_categories a:before {
        content: "\f07b";
    }

    .widget_recent_entries a:before {
        content: "\f101";
        display: none;
    }

    .widget_meta a:before {
        content: "\f105";
        display: none;
    }

    .widget_recent_comments li:before {
        content: "\f086";
        top: 0;
    }

    .widget_archive li,
    .widget_categories li,
    .widget_recent_entries li,
    .widget_meta li,
    .widget_recent_comments li {
        border-bottom: 1px solid #f1f1f1;
    }

    .comment-author-link,
    .comment-author-link a {
        font-weight: bold;
    }

    .widget_nav_menu .menu li {
        list-style-type: none;
    }

    .widget_nav_menu .menu li a {
        color: #3d3d3d;
        font-size: 14px;
        line-height: 32px;
        position: relative;
        padding-left: 0px;
    }

    .widget_nav_menu .menu > li > a:before,
    .widget_nav_menu .menu ul > li a:before {
        content: "\f101";
        position: absolute;
        top: -6px;
        left: 0;
        font-size: 14px;
        color: #3d3d3d;
        font-family: "FontAwesome";
        -webkit-transition: color 0.3s ease 0s;
        -moz-transition: color 0.3s ease 0s;
        transition: color 0.3s ease 0s;
        display: none;
    }

    .widget_nav_menu .menu ul > li a:before {
        content: "\f105"
    }

    .widget_nav_menu .menu li a:hover,
    .widget_nav_menu .menu li a:hover:before {
        color: #dc3522;
    }
/*--------------------------------------------------------------
    Page Header css 
    --------------------------------------------------------------*/

    .page-header {
        line-height: 70px;
        margin-bottom: 0px;
        padding: 20px 0;
        margin-top: -25px;
    }

    .page-header .page-title {
        color: #333333;
        font-size: 30px;
        font-weight: 400;
        margin-bottom: 0;
        padding-bottom: 0;
        padding-left: 3%;
    }
/*--------------------------------------------------------------
    Blog css 
    --------------------------------------------------------------*/

    .blog-full-content .category-blogs .entry-title,
    .blog-image-large .category-blogs .entry-title{
        margin-bottom: 20px;
    }

    article.hentry h1.entry-title{
        font-weight: 400;
        font-size: 30px;
    }

    .category-blogs .entry-title a:hover {
        color: #DC3522;
    }

    .category-blogs .entry-footer {
        border: 1px solid #ccc;
        padding: 6px 0 6px 10px;
        border-right: none;
        border-left: none;
    }

    .category-blogs .entry-footer i {
        padding-right: 8px;
    }
    
    .category-post-list .entry-title a:hover {
        color: #DC3522;
    }

    .category-post-list .entry-footer {
        border: 1px solid #ccc;
        padding: 6px 0 6px 10px;
        border-right: none;
        border-left: none;
    }

    .category-post-list .entry-footer i {
        padding-right: 8px;
    }

    article.hentry .entry-footer .readmore {
        float: right;
        display: inline-block;
        margin-right: 1px;
    }

    .category-blogs .entry-footer .readmore a {
        line-height: 24px;
        padding: 0 16px;
        color: #dc3522;
        position: relative;
    }

    .category-blogs .entry-footer .readmore a:before{
        content: '\f101';
        position: absolute;
        font-family: "FontAwesome";
        top: -2px;
        right: -2px;
        opacity: 0;
        visibility: hidden;
        transition:all 0.3s ease-in-out;
        -webkit-transition:all 0.3s ease-in-out;
        -moz-transition:all 0.3s ease-in-out;
        -ms-transition:all 0.3s ease-in-out;
    }

    .category-blogs .entry-footer .readmore a:hover:before{
        right: 6px;
        opacity: 1;
        visibility: visible;
    }

    .archive .category-blogs .entry-title, .woocommerce h2, .search-results .entry-title,
    .search-results article.hentry .entry-title,.page article.hentry .entry-title,
    .single .category-blogs .entry-title{
        font-size: 1.55em;
    }

    .entry-footer-wrapper .user-wrapper:hover i.fa {
        color: #DC3522;
    }

    .user-wrapper {
        margin-right: 15px;
    }

    .entry-footer-wrapper {
        display: inline-block;
        width: 81%;
        margin-right: 0 !important;
    }

    .blog-image-large .blog-feature-image img {
        width: 100%;
    }

    .blog-image-medium .blog-feature-image,
    .blog-image-alternate-medium article.alt-left figure.blog-feature-image {
        float: left;
        margin: 16px 20px 0 0;
    }

    .blog-image-alternate-medium article.alt-right figure.blog-feature-image {
        float: right;
        margin: 16px 0 0 20px;
    }

    .widget_tag_cloud .tagcloud a {
        background: #8c8c8c;
        color: #fff;
        padding: 2px 10px;
        display: inline-block;
        webkit-transition: background 0.3s ease 0s;
        -moz-transition: background 0.3s ease 0s;
        transition: background 0.3s ease 0s;
    }

    .widget_tag_cloud .tagcloud a:hover {
        background: #7b7b7b;
    }
/*--------------------------------------------------------------
    Search and single css 
    --------------------------------------------------------------*/

    .search .entry-footer span,
    .single .entry-footer span {
        display: inline-block;
    }

    .search .entry-footer span.tags-links,
    .single .entry-footer span.tags-links {
        margin-top: 0;
    }

    .no-results .page-content .search-field {
        width: 50%;
        float: left;
    }

    .no-results .page-content input[type="submit"] {
        height: 36px;
        background: #dc3522;
        color: #fff;
    }

    .no-results .page-content input[type="submit"]:hover {
        background: #F53A25;
    }

    .search-results article.hentry, .search-results article.instock {
        border-bottom-style: solid;
        padding-bottom: 0;
        margin: 0 3% 3% 3%;
    }

    .search-results article.instock{
        border-bottom: 1px solid #ddd;
    }

    .search-results .entry-footer{
        padding: 6px 0;
    }

    .search-results .entry-footer span a{
        padding-left: 8px;
    }

    .search-results .entry-title a:hover{
        color: #dc3522;
    }

    .search-results .entry-title{
        font-weight: 400;
    }


/*--------------------------------------------------------------
   Error 404 css 
   --------------------------------------------------------------*/

   .error-404 {
    text-align: center;
}

.error-404 .page-content form,
.error-404 .page-content p {
    display: none;
}

.error-404 .page-title span {
    display: block;
}

.error-404 .page-title .oops {
    font-size: 170px;
    text-transform: capitalize;
    color: #dc3522;
}

.error-404 .page-title .pg-cannot {
    display: none;
}

.error-404 .page-content .err {
    background: url(images/404-search.png) no-repeat;
    height: 448px;
    width: 449px;
    margin: 0 auto;
    padding-top: 75px;
    padding-right: 115px;
    font-size: 40px;
    font-weight: 600;
}

.error-404 .page-header .page-title{
    padding-left: 0;
}

.error-404 .page-content .err span {
    display: block;
}

.error-404 .page-content .err .err-404 {
    font-size: 100px;
}

.error404 .page-header {
    background: none;
    box-shadow: none;
}

/*--------- Contact us css-----------*/

.map-container iframe {
  width: 42%;
  float: left;
  margin-right: 3%;
  height: 326px;
}

.form-container{
    width: 55%;
    float: right;
}

/***** Gallery *******/
.gallery {
	margin-bottom: 15px;
}

.gallery-item {
	display: inline-block;
	text-align: center;
	vertical-align: top;
	width: 100%;
}

.gallery-columns-2 .gallery-item {
	max-width: 50%;
}

.gallery-columns-3 .gallery-item {
	max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
	max-width: 25%;
}

.gallery-columns-5 .gallery-item {
	max-width: 20%;
}

.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}

.gallery-caption {
	display: block;
}

/** Post Navigation **/
.navigation.post-navigation {
    margin-bottom: 50px; display: none;
}

/***** industries_sec *******/
.industries_sec{background: url("images/industries-bg.jpg") no-repeat scroll center center;
float: left; width: 100%; background-color: #2f81bb;}
.industries_sec .ap-container{background: url("images/banner-bot-icon.png") no-repeat center bottom;}
.industries_sec .industries .row{margin-bottom:60px;}

.ind-title{font-family: 'helveticaneuebold'; color:#fff; font-size:50px; font-weight:normal; 
margin:70px 0 20px 0; padding:0 0 30px 0;  line-height: 37px;
text-align: center;}
.ind-title::after{border-bottom:3px solid #d31f44; content: ""; display: block; width: 25%;
 margin: 35px auto 0;}

.indusrty_post{margin-bottom: 30px; margin-top:0px;}

.indusrty_post .post_figure{overflow: hidden; position:relative;}
.indusrty_post .post_figure .img{position: relative; overflow: hidden;}

.indusrty_post .post_figure .img img {
    margin:0;
    padding:0;
    color:#fff;
    font-size:14px;
    transition:.5s;
    transition-delay:.2s;
    transform:scale(1); -webkit-filter: grayscale(1);
}
.indusrty_post .post_figure .img:hover img{-webkit-filter: grayscale(0) !important;}
.indusrty_post .post_figure .img:before {
    content:'';
    position:absolute;
    width:0%;
    height:0%;
    top:0;
    left:0;
    opacity:0;
    transform:.5s;
    box-sizing:border-box;
}
.indusrty_post .post_figure .img:after {
    content:'';
    position:absolute;
    width:0%;
    height:0%;
    bottom:0;
    right:0;
    opacity:0;
    transform:.5s;
    box-sizing:border-box;
}
.indusrty_post .post_figure .img:hover:before {
    width:100%;
    height:100%;
    opacity:1;
}
.indusrty_post .post_figure .img:hover:after {
    width:100%;
    height:100%;
    opacity:1;
}
.indusrty_post .post_figure .img:hover img {
    transform:scale(1.2);
}


.indusrty_post .post_figure .img-title{position: absolute; text-align: center; top:0;
width:100%; background: #d31f44; background-color: rgba(211, 31, 68, .55); padding: 10px 0;}
.indusrty_post .post_figure:hover .img-title{background: #d31f44;}
.indusrty_post .post_figure .img-title:hover{background: #d31f44;}
.indusrty_post .post_figure .img-title h3{color: #fff; margin: 0; font-family: 'helveticaneuelight';
 font-weight:normal; font-size: 22px;}
.indusrty_post .post_figure .img-title h3:hover{text-decoration:none;}
.indusrty_post .post_figure .img-title a:hover{text-decoration:none;}


/***** features-sec *******/
.features-sec{background: url("images/features-bg.jpg") no-repeat scroll top center;
/*margin: 45px 0 0 0;*/ margin:0 0 40px 0; padding:0 0 35px 0; float: left; width: 100%; background-color: #00012e;}
.features-sec .cat-title{font-family: 'helveticaneuebold'; color:#fff; font-size:50px; font-weight:normal; 
/*margin:80px 0 15px 0;*/ margin:40px 0 15px 0; padding:0 0 30px 0;  line-height: 37px;
text-align: center;}
.features-sec .cat-title::after{border-bottom:3px solid #d31f44; content: ""; display: block; width: 22%;
 margin:20px auto 0; }
 
.features-sec .feat-sec{background:#fff; padding:0; min-height: 419px; float: left;}
.features-sec .feat-cont{padding: 10px 20px 10px; float: left; width: 100%;}
.features-sec .feat-cont h3{font-family: 'helveticaneuebold'; font-weight:normal; color:#000; 
font-size:19px; margin:0 0 20px 0; line-height:25px; padding:0;}
.features-sec .feat-cont h4{font-family: 'helveticaneuebold'; font-weight:normal; color:#000; 
font-size:17px; margin:0 0 5px 0; line-height:20px; padding:0;}
.features-sec .feat-cont h5{font-family: 'helveticaneuebold'; font-weight:normal; color:#000; 
font-size:16px; margin:0 0 5px 0; line-height:20px; padding:0; font-style: normal;}
.features-sec .feat-cont .content{font-family: 'helveticaneuemedium'; font-weight:normal; color:#000; 
font-size:15px; margin:0 0 18px 0; line-height:22px; padding:0;}
.features-sec .feat-cont .content p{font-family: 'helveticaneuemedium'; font-weight:normal; color:#000; 
font-size:15px; margin:0 0 18px 0; line-height:22px; padding:0;}
.features-sec .feat-cont a{color:#d31f44; font-family: 'helveticaneuebold'; font-weight:normal; font-size:16px;
margin:0; padding:0; line-height:18px;}
.features-sec .feat-cont a:hover,
.features-sec .feat-cont a:focus{color:#05558e; text-decoration:none;}

.event-list{margin:0 0 25px 0;}
.event_title p{font-family: 'helveticaneuebold'; font-weight:normal; line-height: 20px !important;font-size:20px;
margin:0; padding:0; line-height:18px; color:#000;}
.event_date{font-family: 'helveticaneuemedium'; font-weight:normal; color:#000; 
font-size:16px; margin:0; line-height:22px; padding:0;}
.event_lctn{font-family: 'helveticaneuemedium'; font-weight:normal; color:#000; 
font-size:16px; margin:0 0 15px 0; line-height:22px; padding:0;}

 .right-pick{background: url("images/right-pick.png") no-repeat top right; width: 50px;float: right; height: 50px;}

.banner-sec{background: url("images/banner-bot-icon.png") no-repeat center bottom; overflow: hidden;
    /*border-top: 2px solid #e13a57;*/}
video { 
    /*position: fixed;
    top: 50%;
    left: 50%;
    min-width: 100%;
    min-height: 100%;
    width: auto;*/ width:100%; position:absolute;
    height: auto;
    z-index: -100;
    /*transform: translateX(-50%) translateY(-50%);*/
 background: url('//demosthenes.info/assets/images/polina.jpg') no-repeat;
 /* background-size: cover;*/
  transition: 1s opacity;
}
.stopfade { 
   /*opacity: .5;*/
}

#polina { 
  /*font-family: Agenda-Light, Agenda Light, Agenda, Arial Narrow, sans-serif;
  font-weight:100; 
  background: rgba(0,0,0,0.3);
  color: white;
  padding: 2rem;
  width: 33%;
  margin:2rem; font-size: 1.2rem;*/
  float: left; margin:14em 0 3.5em; width: 100%;}
#polina h1 {
  text-transform: none;
  font-size:65px; line-height:70px; font-weight:normal; margin:0 0 5em 0; padding:0; color:#fff; 
  font-family: 'helveticaneuebold';  
  -webkit-text-stroke: 3px #045e9e;
  paint-order: stroke fill;
}
#polina h1 a{background:#045e9e; color:#fff; padding:10px 20px; margin:20px 0 0; line-height: 38px; 
display: inline-block; font-size:40px; font-family: 'helveticaneuemedium'; font-weight:normal; border:none; border-radius:0;
cursor: pointer;  -webkit-text-stroke:0 !important;}
#polina h1 a:hover{background:#d31f44; color:#fff; text-decoration:none;}
#polina h1 a:focus{outline:none; background:#d31f44; color:#fff; text-decoration:none;} 

#polina h1 span{background:#d31f44; padding:10px; margin:3px 0 0; line-height: 38px; 
display: inline-block; text-transform: uppercase;}
/*#polina button { 
  display: block;
  border: none; 
  background:none; padding: 0;
    margin: 0; position: absolute;
    left: 50%;
    transform: translate(-50%,-360%);
}
#polina button:hover { 
  background: rgba(0,0,0,0.5);
}
#polina button:focus{outline:none;}*/
.pause-icon{opacity: 0.2;}
.pause-icon:hover{opacity:1;}
.play-icon{opacity:1;}
.play-icon:hover{opacity:1;}

.phone-icon .fa{color:#3daeff; font-size:25px; margin: 0 10px 0 0;}
.phone-icon a{color: #fff; font-size: 24px;}
.phone-icon a:hover{text-decoration:none; color:#3daeff;}

.social-icons{text-align: right;}
.social-icons a .fa{color: #519ad4; font-size: 25px; margin: 0 5px;}
.social-icons a .fa:hover{color:#d31f44;}

#vsel .vsel-meta {background: #3daeff; padding: 1em;}
#vsel p{margin: 0 0 10px; padding: 0; font-size: 19px; color: #111; line-height: 25px;}
#vsel p span{color: #fff; margin: 0 0 0 10px;}
#vsel .vsel-meta .vsel-meta-cats{text-align: center; margin: 16px 0; font-weight: bold;}


.prdct_cat_sec{background:#fff; padding-bottom: 2em;}
.prdct_cat_sec .ind-title{color: #000 !important; font-size: 40px !important;}
.prdct_cat_sec .ind-title::after{width: 45%; margin: 25px auto 0;}
.prdct-list{}
.prdct-list .post_figure .img{
    background:#fff;
    box-sizing:border-box;
    padding:0;
    transition:.5s;
    overflow:hidden; text-align: center; border: 1px solid #ccc; position:relative; float:left; 
	margin:0px 0 15px;
}

.prdct-list .post_figure .img:hover {
	box-shadow:0 15px 25px rgba(0,0,0,.5); border: 1px solid #d31f44;
}
.prdct-list .post_figure .img-title{text-align:center;}
.prdct-list .post_figure .img-title a h3{color:#045e9e; font-size:30px; font-weight:normal; margin:10px 0 0 0; 
padding:0; font-family: 'helveticaneuebold';}
.prdct-list .post_figure .img-title a:hover{text-decoration:none; }
.prdct-list .post_figure .img-title a h3:hover{color:#d31f44;}
.prdct-list .post_figure .img-title a h3:hover:after {
    visibility: visible;
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
    text-decoration: none !important;
}
.prdct-list .post_figure .img-title a h3:after{
    content: "";
    position: absolute;
    width: 40%;
    height: 1px;
    margin-top: 4px;
    bottom: 0;
    left: 30%;
   /* background-color: #000;*/ border-bottom:1px solid #d31f44;
    visibility: hidden;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transition: all .2s ease-in-out 0s;
    transition: all .2s ease-in-out 0s;
}

.about-sec{float: left; width: 100%; padding: 3em 0; background: #fff;}
.about-sec h2{font-family: 'helveticaneuebold'; color:#000; font-size:45px; font-weight:normal; 
margin:30px 0 15px 0; padding:0 0 30px 0;  line-height: 37px;
text-align: center; text-transform: uppercase;}
.about-sec h2::after{border-bottom:3px solid #d31f44; content: ""; display: block; width: 22%;
 margin:25px auto 0; }
/*.about-sec:hover h2::after{width: 22%; transition: all 1s ease .8s;}*/

 
.our-story-sec{/*background:#69bceb; padding: 40px;*/ padding:0; position: relative;}
.our-story-sec h1{color: #002c72; font-size: 30px; line-height: 30px; margin: 0 0 25px 0;
padding: 0; font-family: 'helveticaneuebold'; font-weight:normal; text-align:center;}
.our-story-sec h1 span{text-align:left; float: left; position: absolute; left: 0;}
.our-story-sec h3{font-size: 25px; color: #000; margin:0; padding: 15px 20px 5px;
line-height: 30px; font-family: 'helveticaneuemedium'; background: #69bceb;}
.our-story-sec p{font-size: 18px; color: #000; margin:0 0 18px 0; padding:0px 20px 20px;
line-height: 26px; font-family: 'helveticaneuemedium'; background: #69bceb; }
.our-story-sec p img{width:50px;}
.m-b-none{margin-bottom:0 !important;}

.our-growth-sec{background: none; padding: 0;}
.our-growth-sec h1{color: #002c72; font-size: 30px; line-height: 30px; margin: 0 0 25px 0;
padding: 0; font-family: 'helveticaneuebold'; font-weight:normal; text-align:center;}
.our-growth-sec h4{background:#dedbcf; color: #3b3838; font-size:23px; line-height: 33px; margin: 0 0 21px 0;
padding:17px 32px; font-family: 'helveticaneuemedium'; font-weight:normal;}
.our-growth-sec h4 .fa{color: #002060; font-size: 60px; float: left; margin: 15px 15px 10px 0;}

.our-results-sec{ padding: 0;}
.our-results-sec h1{color: #002c72; font-size: 30px; line-height: 30px; margin: 0 0 25px 0;
padding: 0; font-family: 'helveticaneuebold'; font-weight:normal; text-align:center;}
.our-results-sec ul{margin:0; padding:0;}
.our-results-sec ul li{margin:0 0 35px 0; padding:37px 30px; list-style:none; background:#008c78; 
text-align:center; border-radius: 6px;}
.our-results-sec ul li h3{font-family: 'helveticaneuebold'; font-weight:normal; color:#fff; 
font-size:45px; margin:0 0 10px 0; padding:0; line-height:40px;}
.our-results-sec ul li p{font-family: 'helveticaneuebold'; font-weight:normal; color:#fff; 
font-size:18.2px; margin:0; padding:0; line-height:25px;}
.our-results-sec ul li:last-child{margin-bottom:0;}
.our-results-sec ul li:nth-child(2){background:#00a0b0;}
.our-results-sec ul li:nth-child(3){background:#9ba62f;}
.our-results-sec ul li:nth-child(4){background:#584747;}

.modal-open .modal{z-index: 9999; top: 5em;}
.modal-header {padding: 15px; border-bottom: 1px solid #045e9e; background: #045e9e; 
text-align: center; color: #fff;}
.modal-header .close {margin-top: -2px; position: absolute; float: right; text-align: right;
right: 21px; opacity: 1;}
.modal-title{margin: 0; line-height: 1.42857143; color: #fff; font-size:25px;}
.modal-content{border: none; border-radius: 0;}
.modal-body{overflow: hidden;}

#connectForm label{display:none;}
#connectForm input[type="text"], #connectForm input[type="email"]{border:1px solid #045e9e;
line-height: 20px; height: auto; padding: 10px 10px; color:#111;}
#connectForm textarea{border:1px solid #045e9e; padding: 5px 10px; color:#111; resize: none;}
#connectForm input[type=button]{background:#d31f44; color:#fff; text-transform: uppercase; font-size: 19px;
height: auto; padding: 10px 20px;line-height: 20px;}
#connectForm input[type=button]:hover{background: #045e9e; border:1px solid #045e9e;}
#connectForm .form-group{margin-bottom: 15px; padding: 0 5px;}

#myForm label{display:none;}
#myForm input[type="text"], #myForm input[type="email"]{border:1px solid #045e9e;
line-height: 20px; height: auto; padding: 10px 10px; color:#111;}
#myForm textarea{border:1px solid #045e9e; padding: 5px 10px; color:#111; resize: none;}
#myForm input[type=button]{background:#d31f44; color:#fff; text-transform: uppercase; font-size: 19px;
height: auto; padding: 10px 20px;line-height: 20px;}
#myForm input[type=button]:hover{background: #045e9e; border:1px solid #045e9e;}
#myForm .form-group{margin-bottom: 15px; padding: 0 5px;}


/***** Contact-sec *******/
.ab-video-sec video{position:relative;}
.ab-video-sec .ap-container{display:none;}

.address-sec{padding-left: 0; padding-right: 20px;}
.address-sec h1{font-size: 30px; color: #3d3d3d; line-height: 30px; margin: 0 0 18px 0; font-family: 'helveticaneuemedium'; font-weight:normal;}
.address-sec h2{font-family: 'helveticaneuebold'; color:#000; font-size:25px; font-weight:normal; 
margin:35px 0 15px 0; padding:0 0 10px 0;  line-height: 37px;
text-align: center; text-transform: uppercase; display: block;}
.address-sec h2::after{border-bottom:3px solid #d31f44; content: ""; display: block; width:10%; margin:5px auto 0; }
.address-sec h3{font-size: 22px; color: #045e9e; margin:1.2em 0 0.5em 0; line-height: 25px;}
.address-sec h3 .fa{margin:0 5px 0 0; font-size: 20px;}
.address-sec p{font-size: 18px; line-height: 28px; margin:0 0 18px 0; padding:0; color:#111;}
.address-sec p a{color:#d31f44;}
.address-sec p a:hover{color:#045e9e; text-decoration:none;}

.qpc-pdf{float:left; margin:0 0 5px 0;}
.comp-bro-down{margin:1em 0 2.5em 0; padding:0;}
.comp-bro-down h4{color: #111; font-size: 25px; line-height: 25px; margin: 0 0 10px 0; font-family: 'helveticaneuemedium'; font-weight:normal;}
.comp-bro-down p{clear: both; font-size: 17px; margin: 0; padding: 0; line-height: 48px; color: #262626;}

.contact-form-map{margin:3em 0; float: left; width: 100%;}
.contact-form{background: #f7f7f7; /*margin:2em 0 2em 0;*/ padding: 1em 2em; border: 1px solid #ececec;
/*width: 70%; float: none; clear: both; display: flow-root;*/ margin:0; 
border-radius: 4px position:relative;
-webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
-moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset; overflow:hidden; position: relative;}
.contact-form:before, .contact-form:after{
content:"";
position:absolute;
z-index:-1;
-webkit-box-shadow:0 0 20px rgba(0,0,0,0.8);
-moz-box-shadow:0 0 20px rgba(0,0,0,0.8);
box-shadow:0 0 20px rgba(0,0,0,0.8);
top:50%;
bottom:0;
left:10px;
right:10px;
-moz-border-radius:100px / 10px;
border-radius:100px / 10px;
}
.contact-form:after{
right:10px;
left:auto;
-webkit-transform:skew(8deg) rotate(3deg);
-moz-transform:skew(8deg) rotate(3deg);
-ms-transform:skew(8deg) rotate(3deg);
-o-transform:skew(8deg) rotate(3deg);
transform:skew(8deg) rotate(3deg);
}
.contact-form h2{background: #045e9e; text-align: center; color: #fff; padding: 10px; border-radius: 4px;
margin:10px 0 20px 0;}

.abt-new-video-sec{float: left; width: 100%; height: 665px; margin: 0 0 2em 0;}

/*.wpcf7-form ul{margin:0;padding:0;}
.wpcf7-form ul li{margin:0 20px 10px 0;padding:0; list-style:none; float: left; width: 48%;}
.wpcf7-form ul li:nth-child(2), 
.wpcf7-form ul li:nth-child(4){margin-right:0;}
.wpcf7-form ul li:nth-child(3){margin-right:0;width:100%;}
.wpcf7-form ul li input{width: 100%; border: 1px solid #bdb7b7; padding:5px;}
.wpcf7-form ul li textarea{padding:5px; resize:none;}
.wpcf7-form ul li:last-child{text-align: center; width: 100%; margin:10px 0 20px;}
.wpcf7-form ul li input[type="submit"]{width: 30%; background: #d31f44; color: #fff; border-radius: 4px; border: 1px solid #d31f44;
 padding: 8px; line-height: 18px; font-size: 17px; text-transform: uppercase; font-family: 'GOTHAM-MEDIUM';}
.wpcf7-form ul li input[type="submit"]:hover{background:#045e9e; border:1px solid #045e9e;}
.wpcf7-form .wpcf7-not-valid-tip{color: #ff1a00;}*/

.contact_map{float: left; width: 100%;  /*margin:1.5em 0 0 0; background: #045e9e; border-top:1px solid #ccc;*/}
.contact_map iframe{border:1px solid #ccc !important;}

.home .banner{display:none;}
.banner{position: relative;float: left; width: 100%; margin: 0 0 2em 0; top: 5em; /*border-top: 2px solid #e13a57;*/}
.banner .bc{background: url("images/inner-banner-bg.jpg") no-repeat top center; }
.banner .bc .container{position:relative; width: 100%; color: #fff; bottom: 0; 
background: url("images/banner-bot-icon.png") no-repeat center bottom; padding:1.5em 0;}
.banner .bc h2{color: #fff; margin:1.10em 0; font-family: 'helveticaneuemedium'; font-weight:normal;
 text-transform: uppercase; font-size: 50px; line-height:44px;}
.banner .bc .container .banner-number-widgetArea{margin: 0; overflow: hidden; padding: 0;}
.banner .bc .container .banner-number-widgetArea .mobile-number{padding:0;}
.banner .bc .container .banner-number-widgetArea .mobile-number .fa{color:#3daeff; font-size:25px; margin: 0 10px 0 0;}
.banner .bc .container .banner-number-widgetArea .mobile-number a{color: #fff; font-size: 24px;}
.banner .bc .container .banner-number-widgetArea .mobile-number a:hover,
.banner .bc .container .banner-number-widgetArea .mobile-number a:focus{text-decoration:none; color:#3daeff;}
.banner .bc .container .banner-number-widgetArea .social-icons{margin: 7px 0 0 0; padding:0;}
.banner .bc .container .banner-number-widgetArea .social-icons a{float:left;}
.banner_abt_product{margin:0.5em 3em 1em; color: #8e8d8d; font-size: 15px; line-height:25px;}
.banner_abt_product a{font-size: 12px; color:#117ecc; }
.banner_abt_product a:hover{text-decoration:none; color: #d31f44;}
.bnr_ttle{margin:1.10em 0 !important;}
.ban-soc-left{margin: 3.7em 0 0;}
.ban-soc-left .mobile-number{text-align:center;}

.home .default-slider{margin-top:5em;}
.default-slider{clear: both;float: left; width: 100%; margin-top: 6em;}
.entry-header{display:none;}

.rating_view {border: 0;float: left;position: relative;width: 150px; margin:0 0 10px 0;}
.cornerimage {border: 0;position: absolute;top: 0;left: 0;overflow: hidden;}
.cornerimage img{max-width: 150px;}

.application_sec{float: left; width: 100%; overflow: hidden; margin:0; text-align: center; padding: 3em 0; background: #fff;}
.application_sec h2{font-family: 'helveticaneuebold'; color:#000; font-size:45px; font-weight:normal; 
margin:30px 0 15px 0; padding:0 0 30px 0;  line-height: 37px;
text-align: center; text-transform: uppercase;}
.application_sec h2::after{border-bottom:3px solid #d31f44; content: ""; display: block; width: 25%;
 margin:25px auto 0; }
.slick-initialized .slick-slide{margin: 0 5px; position:relative;}
.slick-initialized .slick-slide img{/*width:100%;*/}
/*.slick-initialized .slick-slide:hover .appli-cont{background:#045e9e !important;}*/
.slick-initialized .slick-slide .appli-cont{position:absolute; bottom:0; background: #045e9e; 
background-color: rgba(4, 94, 158, .65); text-align:left; padding:20px 20px 15px; width:100%;
min-height:170px;}
/*.slick-initialized .slick-slide:hover .appli-cont{background:#045e9e !important;}
.slick-initialized .slick-slide:hover .appli-cont:before{border-bottom: 70px solid #045e9e;}
.slick-initialized .slick-slide .appli-cont:before {
content: '';
display: block;
position: absolute;
top: -80px;
left: 0;
border-top: 10px solid transparent;
border-right: 197px solid transparent;
border-bottom: 70px solid rgba(4, 94, 158, .65);
border-left: 120px solid transparent;width:100%;
}*/
.slick-list{/*margin: 0 1.5em;*/ margin: 0;}
.slick-prev:before, .slick-next:before{font-size: 30px;}
.slick-prev{left:0 !important; /*background:#cdcdcd; height:100%; */ padding:0 25px; z-index: 999;}
.slick-next{right:25px !important; /*background:#cdcdcd; height:100%;*/ padding:0 25px; z-index: 999;}
.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus{/*background:#c0bfbf !important;*/}

.slick-initialized .slick-slide .appli-cont a{cursor:none;}
.slick-initialized .slick-slide .appli-cont a h3{font-family: 'GOTHAM-MEDIUM'; font-size:30px; font-weight:normal;
color:#fff; line-height:28px; margin:0 0 15px 0; padding:0;}
.slick-initialized .slick-slide .appli-cont a:hover{color:#fff; text-decoration:none;}
/*.slick-initialized .slick-slide .appli-cont p{font-family: 'GOTHAM-LIGHT'; font-size:17px; font-weight:normal;
color:#fff; line-height:20px; margin:0; padding:0;}*/
.slick-initialized .slick-slide .appli-cont ul{margin:0; padding:2px 16px 0;}
.slick-initialized .slick-slide .appli-cont ul li{font-family: 'GOTHAM-LIGHT'; font-size:23px; font-weight:normal;
color:#fff; line-height:27px; margin:0 0 8px 0; padding:0; width: 45%; float: left; font-style:italic;}

/***** Inner Pages Sec *******/
.white-paper-bdy-cls h5{font-size: 24px; color: #045e9e; line-height: 28px; margin: 0 0 15px 0;
padding: 0; font-style: italic; font-family: 'GOTHAM-MEDIUM'; font-weight:normal;}
.whtepaper-D20002-img1{float: right; margin: 0 0 0.5em 1em;}
.qpc-white-table{margin-bottom: 2em;}
.qpc-white-table th {background-color: #045e9e; color: #fff;}
.whitepaper-down-img{text-align: center; margin: 2em 0 2em;}
.whitepaper-down-img h3{font-size: 22px; color: #045e9e; margin: 0 0 15px 0; line-height: 26px;}
.whitepaper-down-img h4{font-size: 17px; line-height: 25px; margin: 0; color: #111;}

.ytp-chrome-bottom {display: none !important;}
.ytp-chrome-top.ytp-show-watch-later-title.ytp-share-button-visible.ytp-show-share-title.ytp-show-cards-title {
    display: none;
}

/***** Header Sec *******/
#masthead{position: fixed; width: 100%; float: left; z-index: 9999; border-bottom:2px solid #e13a57;}

.site-footer{float:left; width:100%;}

/***** Product Det Sec *******/
.woocommerce-Reviews div#comments {display: none;}

.woocommerce .woocommerce-breadcrumb{color: #056fbb; font-size: 18px; font-family: 'GOTHAM-MEDIUM'; font-weight:normal; 
text-transform: uppercase;}
.woocommerce .woocommerce-breadcrumb a{background: url("images/breadcrumb-icon.jpg") no-repeat center right;
padding: 0 25px 0 0; margin: 0 10px 0 0; color: #056fbb; font-size: 18px; font-family: 'GOTHAM-MEDIUM'; font-weight:normal; 
text-transform: uppercase;}
.woocommerce .woocommerce-breadcrumb a:hover{color: #d31f44; text-decoration:none;}
.woocommerce div.product .product_title{display: none;}


.entry-summary .woocommerce-product-rating a{display:none;}
.woocommerce div.product p.price{display:none;}
.woocommerce .woocommerce-product-rating .star-rating{margin: 0 4px 0 0; float: right;}
.entry-summary .product_meta{display:none;}

.entry-summary .product_descrption_desc ul{margin:0 0 2em 0; padding:0;}
.entry-summary .product_descrption_desc ul li{color:#111; /*font-family: 'GOTHAM-LIGHT';*/
font-size:18px; line-height: 28px; margin:0 0 10px 0; padding:0 0 0 25px; word-wrap: break-word; font-weight:normal; position: relative; list-style:none;}
.entry-summary .product_descrption_desc ul li::before{content: '';    border: 2px solid #d31f44;
background: #fff; border-radius: 50%; padding: 4px; width: 4px; height: 4px; float: left; position: absolute;
left: 0; top: 8px;}
.entry-summary .product_descrption_desc ul li strong{/*color:#045e9e;*/ font-weight: normal;}
.entry-summary .product_descrption_desc ul li ul li{font-size:15px; line-height:20px;}
.entry-summary .product_descrption_desc ul li ul{margin-top:8px;}
.entry-summary .product_descrption_desc ul li ul li::before{top:5px;}


.product_descrption_desc{float: right; width:100%; }
.product_descrption_desc p{font-size: 18px; line-height: 24px; margin: 0 0 15px 0; padding: 0;color: #111;}
.product_descrption_desc ul{margin:0; padding:0;}
.product_descrption_desc ul li{color:#111; /*font-family: 'GOTHAM-LIGHT';*/
font-size:18px; line-height: 28px; margin:0 0 10px 0; padding:0 0 0 25px; word-wrap: break-word; font-weight:normal; position: relative; list-style:none;}
.product_descrption_desc ul li::before{content: '';    border: 2px solid #d31f44;
background: #fff; border-radius: 50%; padding: 4px; width: 4px; height: 4px; float: left; position: absolute;
left: 0; top: 8px;}
.product_descrption_desc ul li strong{/*color:#045e9e;*/}

.woocommerce ul.products li.product, 
.woocommerce-page ul.products li.product{margin: 0 2.8% 1.992em 0;
width: 22.80%; border:1px solid #ccc; text-align:center;}
.woocommerce ul.products li.last, .woocommerce-page ul.products li.last {margin-right: 0 !important;}

.woocommerce ul.products li.product, 
.woocommerce-page ul.products li.product{background:#fff; box-sizing:border-box; transition:.5s;
overflow:hidden; text-align: center; border: 1px solid #ccc; position:relative; float:left; 
 /*padding:0; margin:0px 0 15px;*/ /*min-height: 360px;*/}
.woocommerce ul.products li.product, 
/*.woocommerce-page ul.products li.product img {
    margin:0;
    padding:0;
    color:#fff;
    font-size:14px;*/
    /*transition:.5s;
    transition-delay:.2s;
    transform:scale(.90);
}
.woocommerce ul.products li.product:before, 
.woocommerce-page ul.products li.product:before {
    content:'';
    position:absolute;
    width:0%;
    height:0%;
    top:0;
    left:0;
    border-top:2px solid #fff;
    border-left:2px solid #fff;
    opacity:0;
    transform:.5s;
    box-sizing:border-box;
}
.woocommerce ul.products li.product:after,
.woocommerce-page ul.products li.product:after{
    content:'';
    position:absolute;
    width:0%;
    height:0%;
    bottom:0;
    right:0;
    border-bottom:2px solid #fff;
    border-right:2px solid #fff;
    opacity:0;
    transform:.5s;
    box-sizing:border-box;
}
.woocommerce ul.products li.product:hover:before,
.woocommerce-page ul.products li.product:hover:before{
    width:100%;
    height:100%;
    opacity:1;
}
 

.woocommerce ul.products li.product:hover:after,
.woocommerce-page ul.products li.product:hover:after{
    width:100%;
    height:100%;
    opacity:1;
}

.woocommerce ul.products li.product:hover img,
.woocommerce-page ul.products li.product:hover img{
    transform:scale(1);
}*/
.woocommerce ul.products li.product:hover,
.woocommerce-page ul.products li.product:hover{
	box-shadow:0 15px 25px rgba(0,0,0,.5); border: 1px solid #d31f44;
}
.woocommerce ul.products li.product:hover .button,
.woocommerce-page ul.products li.product:hover .button{background: #d31f44;}
.woocommerce ul.products li.product .star-rating{margin: 0 0 0px 0 !important; display: -webkit-inline-box;}
.woocommerce-products-header{display:none;}
.woocommerce .woocommerce-result-count{display:none;}
.woocommerce .woocommerce-ordering select{display:none;}
.woocommerce ul.products li.product .woocommerce-placeholder {border: none;}


.woocommerce ul.products li.product a img{margin:0;}
.woocommerce ul.products li.product .woocommerce-loop-product__title{font-family: 'GOTHAM-MEDIUM';
font-weight:normal; color:#000; font-size:16px;}
.woocommerce ul.products li.product .button {background: #045e9e; margin: 1em 0 0 0;
color: #fff; display: block; border-radius: 0; font-family: 'GOTHAM-LIGHT';
font-weight:normal; text-transform: uppercase; font-size: 12px; padding: 1em 0; line-height: 15px;
position: relative;width: 100%; bottom:0;}
.woocommerce ul.products li.product .button:hover{background:#d31f44; color:#fff; }



#desc_continue{float: left;width: 100%; margin-top: 0;}

.flex-viewport{border: 1px solid #ccc;}
.woocommerce #content div.product div.images, 
.woocommerce div.product div.images, 
.woocommerce-page #content div.product div.images, 
.woocommerce-page div.product div.images{left:0; width:50%;}

.woocommerce #content div.product div.summary, 
.woocommerce div.product div.summary, 
.woocommerce-page #content div.product div.summary, 
.woocommerce-page div.product div.summary{width: 47%; margin: 0;}

.woocommerce div.product div.images .flex-control-thumbs{/*position: absolute;float: left;
width:70px; left: -5em; top:0; height: 600px; overflow-y: scroll;*/ width:100%;}
.woocommerce div.product div.images .flex-control-thumbs li{width:13%; margin:10px 10px 10px 0; border: 1px solid #ccc; float:left;}
.woocommerce div.product div.images .flex-control-thumbs li:hover{border:1px solid #d31f44;}
.woocommerce div.product div.images .flex-control-thumbs li img.flex-active{border:1px solid #d31f44;}
.woocommerce div.product .woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1) {
clear: none;
}



.Application_categry_single_prd{/*background: #fcfcfc;*/ padding:40px 0; clear: both;}
.Application_categry_single_prd h2{font-family: 'helveticaneuebold'; font-weight:normal; color:#000; 
 font-size:45px; line-height:45px; margin:0 0 40px 0; padding:0; text-align: center; text-transform: uppercase;}
.Application_categry_single_prd h2::after{border-bottom:3px solid #d31f44; content: ""; display: block; 
width:28%; margin:15px auto 0; }

.Application_categry_single_prd .slick-list{margin:0;}


.app_combined_sin_prod{background: #d31f44; padding: 25px; margin: 10px 0 0 0; min-height:197px;}
.app_combined_sin_prod h2{font-family: 'GOTHAM-MEDIUM'; font-weight:normal; font-size:19px;
color:#fff; margin:0 0 10px 0; line-height:19px; padding:0;}
.app_combined_sin_prod h2:hover{color:#fff; text-decoration:none;}
.app_combined_sin_prod p{font-family: 'GOTHAM-LIGHT'; font-size:13px; font-weight:normal;
color:#fff; line-height:18px; margin:0; padding:0;}
.app_combined_sin_prod p:hover{color:#fff; text-decoration:none;}
.app_combined_sin_prod ul{margin:0; padding:2px 0 0 16px;}
.app_combined_sin_prod ul li{font-family: 'GOTHAM-LIGHT'; font-size:14px; font-weight:normal;
color:#fff; line-height:18px; margin:0 0 2px 0; padding:0; float;left; width:100%;}

.woocommerce div.product .woocommerce-tabs ul.tabs{border:none; text-align: center;}
.woocommerce div.product .woocommerce-tabs ul.tabs::before{border:none;}
.woocommerce div.product .woocommerce-tabs ul.tabs li{text-align: center; border: none;
background: none !important;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{ font-size:22px; padding:0 0 10px 0;
margin:0 0 15px 0; border-bottom:2px solid #d31f44; line-height:20px; color:#000;}

.Comment_Rating_section{background: #f5f6f7; padding: 25px;}
.Comment_Rating_section h2{font-family: 'helveticaneuebold'; color:#000; font-size:25px; font-weight:normal; 
margin:15px 0 15px 0; padding:0 0 30px 0;  line-height: 37px;
text-align: center; text-transform: uppercase;}
.Comment_Rating_section h2::after{border-bottom:3px solid #d31f44; content: ""; display: block; 
width:39%; margin:15px auto 0; }
/*.rating_title_name{display:none;}*/
.rating_desc{float:left; width:100%; margin:5px 0 10px 0;}
.rating_title_name{font-size:19px; font-family: 'helveticaneuebold'; color:#000; margin:0 0 3px 0;
line-height:20px; text-align:right;}
.rating_date_format{font-size:13px; font-weight:normal; color:#000; text-align: right; margin: 0;}

.woocommerce-Reviews{width:1202px; margin: 0 auto;}
.woocommerce #review_form #respond{margin: 0 0 2.5em 0;}
.comment-reply-title{font-family: 'helveticaneuebold'; color:#000; font-size:25px; font-weight:normal; 
margin:15px 0 15px 0; padding:0 0 10px 0;  line-height: 37px;
text-align: center; text-transform: uppercase; display: block;}
.comment-reply-title::after{border-bottom:3px solid #d31f44; content: ""; display: block; 
width:10%; margin:5px auto 0; }
.woocommerce .comment-notes{text-align: center;}
#email-notes{display: block;}
.woocommerce #reviews #comment{resize: none; height: 112px; border: 1px solid #d8d8d8;}
.comment-form-comment{float: left; width: 48%; margin: 0 1.5em 1em 0 !important; }
.comment-form-author{float: left; width: 49.5%; margin:0 0em 1em 0 !important; }
.comment-form-author input[type="text"]{border: 1px solid #d8d8d8;}
.comment-form-email{float: left; width: 49.5%;}
.comment-form-email input[type="email"]{border: 1px solid #d8d8d8;}
#commentform .form-submit{float: left; width: 100%; text-align: center;}
.woocommerce #review_form #respond .form-submit input[type="submit"]{width: 20%; background: #d31f44; color: #fff; border-radius: 4px; border: 1px solid #d31f44;
 padding: 8px; line-height: 18px; font-size: 17px; text-transform: uppercase; font-family: 'GOTHAM-MEDIUM';}
.woocommerce #review_form #respond .form-submit input[type="submit"]:hover{background:#045e9e; border:1px solid #045e9e;}

.woocommerce div.product .woocommerce-tabs .wc-tab{border: 1px solid #d31f44; padding: 15px; min-height:auto;}
.dcmnt_not_fnd{text-align: center; margin: 0; font-size: 20px;}
.woocommerce div.product .woocommerce-tabs .panel{margin: 0 0 0.5em;}
.woocommerce div.product .woocommerce-tabs .panel .wcpoa_attachment_desc{display:none;}
.woocommerce-Tabs-panel--wcpoa_product_tab .wcpoa_attachment_name{font-size: 17px;
text-transform: capitalize; color: #000; max-width: 80.5%; float: left; margin: 0 0 15px 20px !important;
line-height: 33px;}
.woocommerce-Tabs-panel--wcpoa_product_tab .wcpoa_attachmentbtn{background:#d31f44; color:#fff; 
border-radius:4px;margin:0 50px 5px;}
.woocommerce-Tabs-panel--wcpoa_product_tab .wcpoa_attachmentbtn:hover{background:#056fbb; color:#fff;
}
.slick-slide ..rating_desc{margin:15px 0 20px;}

.dcmt_title_sctn{background: #045e9e; padding: 10px 20px; float: left; width: 100%; margin: 0 0 1em 0;}
.dcmt_title_sctn span{color: #fff; font-size: 15px; margin:0; width: 49%; float: left;}
.wcpoa_attachment_dwld_name{text-align: right;}

.woocommerce div.product .woocommerce-product-rating{margin-bottom: 10px;}
.slick-dots li{margin:0;}
.slick-dots li button::before{font-size:15px;}


#post-29 .entry-content p{text-align: center; font-size: 36px; margin: 5em 0;}
#post-29 .entry-content p::after{border-bottom: 3px solid #d31f44;content: "";display: block;
width: 10%; margin: 5px auto 0;}

.quality-sec {text-align:center; margin: 0 0 4em 0; overflow: hidden;}
.quality-sec h2{font-family: 'helveticaneuebold'; color:#000; font-size:30px; font-weight:normal; 
margin:35px 0 25px 0; padding:0 0 10px 0;  line-height: 37px;
text-align: center; text-transform: uppercase; display: block;}
.quality-sec h2::after{border-bottom:3px solid #d31f44; content: ""; display: block; 
width:10%; margin:15px auto 0; }
.quality-sec p{text-align:left; font-size:18px; color:#111; margin:0 0 15px 0; line-height:24px;}
.quality-sec p span{font-weight: 600;font-style: italic;}
.quality-sec h3{color: #d31f44;margin: 2em 0 1.5em 0; font-family: 'helveticaneuebold'; font-size:25px; font-weight:normal;}
.quality-sec ul{margin: 0 auto; padding: 0; width: 65%;}
.quality-sec ul li{float: left; list-style: none; /*border: 1px solid #045e9e;*/ border:none;  padding:0px 25px; 
margin: 0 15px ; min-height: 106px; width: 29%;position: relative; font-size: 15px;}
.quality-sec ul li:hover{/*background:#045e9e;*/}
.quality-sec ul li:hover a{/*color: #fff;*/}
.quality-sec ul li:hover span{color: #fff;}
.quality-sec ul li a{font-size:16px; line-height:24px; margin:0; padding:40px 0; color:#045e9e; display: block;}
.quality-sec ul li a:hover{/*color: #fff;*/ text-decoration:none;}
.quality-sec ul li:nth-child(2) a,
.quality-sec ul li:nth-child(3) a{padding:51px 0; font-size: 17px;}
.quality-sec ul li:nth-child(2) a img,
.quality-sec ul li:nth-child(3) a img{margin: 0px 0 5px 0; width: 45px; float:none;}
.quality-sec ul li span{position: absolute; text-align: center; left: 0%; z-index: 9999; color: #d31f44; bottom: 0px; 
display: block; width: 100%;}
.quality-sec ul li span:hover{color: #fff;}

.about-video{float: right; width:100%; margin:0 0 1.5em 0 !important; height: auto;}
.about-video iframe{width: 100%; }

/*.channel-part-sec h2{color: #045e9e; font-size: 23px; text-transform: uppercase; margin: 0 0 15px 0;}*/
.channel-part-sec p{font-size: 17px; margin: 0; padding: 0; line-height: 23px;}
.channel-part-sec p a{color:#045e9e;}
.channel-part-sec p a:hover{color:#d31f44; text-decoration:none;}


.channel-part-sec h2{font-family: 'helveticaneuebold'; color:#000; font-size:25px; font-weight:normal; 
margin:35px 0 15px 0; padding:0 0 10px 0;  line-height: 37px;
text-align: center; text-transform: uppercase; display: block;}
.channel-part-sec h2::after{border-bottom:3px solid #d31f44; content: ""; display: block; 
width:10%; margin:5px auto 0; }
.channel-part-list{border: 1px solid #045e9e; padding: 1em; -webkit-box-shadow: 0 10px 6px -6px #777;
-moz-box-shadow: 0 10px 6px -6px #777; box-shadow: 0 10px 6px -6px #777; margin-bottom: 2.5em;
border-radius: 6px; float: left; width: 100%;}
.channel-part-list .channel-img{text-align: center;}
.channel-part-list h4{font-size:18px; color: #045e9e; margin: 0 0 10px 0; line-height: 20px; 
font-family: 'helveticaneuebold'; font-weight:normal; /*border-bottom: 1px solid #045e9e;*/
padding: 0;}
.channel-part-list p{font-size: 16px; margin: 0 0 5px 0; line-height: 20px; color: #333;}
.channel-part-list p .fa{font-size: 19px; margin-right: 5px; color: #045e9e;}
.channel-part-list p a{color:#d31f44;}
.channel-part-list p a:hover{color:#045e9e; text-decoration:none;}
.channel-part-list p a:focus{color:#045e9e; text-decoration:none;}
.channel-part-list p a .fa{font-size: 18px; margin-right: 5px; color: #045e9e;}
.channel-part-list p a .fa:hover{color: #045e9e; text-decoration:none;}
.channel-part-list p a .fa-globe{position: relative; top: 2px;}
.channel-part-list p a .fa-phone-square{font-size: 19px;}
.channel-part-list p a .fa-envelope{font-size: 17px;}
.channel-part-list p a .fa-map-marker{position: relative; left: 2px; top: 1px;}
.repsent_inner{margin: 0 0 8px 0; float: left;}
.repsent_inner h4{font-size: 16px; line-height: 18px; margin: 0 0 6px 0; border-bottom: none; padding:0;
color:#d31f44;}
.repsent_inner p a{color:#045e9e;}
.repsent_inner p a:hover{color:#d31f44;}

.channel-cont-list{margin: 0 0 1.5em 0;}
.channel-cont-list h3{font-family: 'helveticaneuebold'; color:#000; font-size:30px; font-weight:normal; 
margin:0px 0 35px 0; padding:0 0 5px 0;  line-height:26px;
text-align: center; text-transform: uppercase; display: block; /*border-bottom:2px solid #d31f44;*/} 
.channel-cont-list h3::after{border-bottom:3px solid #d31f44; content: ""; display: block; 
width:25%; margin:15px auto 0; }
.channel-cont-list .fa{font-size: 16px; margin-right: 5px; color: #045e9e;}
.channel-cont-list p{font-size: 18px; margin: 0 0 10px 0; line-height: 19px;}
.channel-cont-list p a{color:#d31f44;}
.channel-cont-list p a:hover{color:#045e9e; text-decoration:none;}
.channel-cont-list h4{font-family: 'helveticaneuebold'; color:#045e9e; font-size:22px; font-weight:normal; 
margin:0px 0 10px 0; padding:0 0 5px 0;  line-height:23px; text-align: left; text-transform: uppercase; } 
.channel-cont-list h4::after{border-bottom:2px solid #045e9e; content: ""; display: block; 
width:70%; margin:5px 0 5px; }
.channel-cont-list h5{font-family: 'helveticaneuebold'; color:#d31f44; font-size:20px; font-weight:normal; 
margin:0px 0 13px 0; padding:0;  line-height:15px; text-align: left; text-transform: uppercase; } 
.channel-cont-list .fa-map-marker{font-size: 20	px; margin: 1px 8px 5px 0;float: left;}

.p-none{padding:0 !important;}

.documents-section .panel-heading{color: #fff; background: #045e9e; padding:10px 15px; font-size: 22px; border-radius: 6px 6px 0 0;
margin:0;}
.documents-section .panel-title{font-size:22px; line-height:24px; margin:0; padding:0; font-weight:normal;}
.documents-section .panel-title a{display:block;}
.documents-section .panel-title a:hover,
.documents-section .panel-title a:focus{text-decoration:none; color:#fff;}


.documents-section .collapse.in{border: 1px solid #045e9e; border-radius: 0 0 6px 6px;}
.documents-section ul{margin:0; padding: 0;}
.documents-section ul li{list-style:none; margin: 0 0 10px 0;}
.documents-section ul li a{color:#000; margin:0; padding:0; font-size: 16px;}
.documents-section ul li a:hover{color:#045e9e; margin:0; padding:0; text-decoration:none;}
.documents-section ul li .documet-cmng{text-align: right; float: right; color: #dc3522; margin: 0.6em 1em 0 0; font-size: 16px;}
.qpc-documet-solid-prd{margin-right: 8px; width: 40px;}

.wpcf7-mail-sent-ok {
    border: 2px solid #398f14 !important;
    float: left;
    width: 100%;
    text-align: center;
    color: #fff;
    background: #398f14;
    margin: 5px 0 !important;
}
.wpcf7-validation-errors, .wpcf7-acceptance-missing {
    border: 2px solid #ff0000 !important;
    float: left;
    width: 100%;
    text-align: center;
    color: #fff;
    background: #ff0000;
    margin: 5px 0 !important;
}
/* Techincal Library Page CSS */
.archive .page-header{display:none;}
.archive .entry-content{margin-bottom:0; min-height: auto;}
.archive .category-post-list .single-block{float: left; border: 1px solid #ccc; margin:0 1.5em 0 0; width: 30%;}
.archive .category-post-list .single-block img{}
.archive .category-post-list .cat_content{margin:0; float: left; width: 65%;}
.archive .category-post-list .cat_content .entry-header{display:block; }
.archive .category-post-list .cat_content .entry-header h1.entry-title{line-height: 9px; margin:0 0 3px 0;}
.archive .category-post-list .cat_content .entry-header h1.entry-title a{color: #045e9e;font-size: 23px; margin: 0 0 15px 0; line-height: 26px;}
.archive .category-post-list .cat_content .entry-header h1.entry-title a:hover{text-decoration:none; color:#d31f44;}
.archive .category-post-list .cat_content .entry-meta{margin:0 0 15px 0; font-size: 15px; font-style: italic;}
.archive .category-post-list .cat_content .entry-meta a{margin-left:5px; color:#d31f44;}
.archive .category-post-list .cat_content .entry-meta a:hover{text-decoration:none; color:#045e9e;}
.archive .category-post-list .cat_content p{color: #333;font-size: 17px;}

.category-post-list .readmore{background: #045e9e; color: #fff; padding: 8px 15px; float: right; border-radius: 6px; font-size: 15px;}
.category-post-list .readmore a{color:#fff;}
.category-post-list .readmore a:hover{text-decoration:none; color:#fff;}
.category-post-list .readmore:hover{background:#d31f44;}

.archive #secondary{display:block; margin-top: 33px;}
.archive.post-type-archive-product.woocommerce-page  #secondary{display:none;}
.woocommerce ul.products li.product .star-rating {display:none !important;}
.archive #secondary .widget-title {display: inline-block; color: #fff; background: #d31f44; padding: 10px 15px;
text-transform: none; font-size: 18px;}
.archive #secondary .widget{border-top: 1px solid #adadad; margin-bottom: 50px;}
.archive #secondary .widget-title{margin-top: -33px; position: relative;top: -8px;}
.archive #secondary .widget_archive ul{padding-left: 15px; list-style: none; padding-bottom: 25px;}
.archive #secondary .widget_archive ul li{border-bottom:none;}
.archive #secondary .widget_archive ul li a{color: #013365; margin: 0; padding: 0;}
.archive #secondary .widget_archive ul li a:hover{color: #d31f44; text-decoration:none;}
.archive #secondary .widget_archive ul li::before{
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);
    content: "\f105";
    margin-right: 8px;
    margin-left: 3px; position: relative;
    top: 1px;
}

.event-template-default .event-single-block{float: left;}
.event-template-default .event-single-block img{border: 1px solid #ccc;}
.event-template-default #vsel .vsel-image-info{width: 65%; float: right;}
.event-template-default #vsel p { margin: 0 0 10px; padding: 0; font-size: 16px; color: #111; line-height: 23px;}
.event-template-default #vsel p a{color:#045e9e; border-bottom: 1px solid #3490d2; padding-bottom: 1px;}
.event-template-default #vsel p a:hover{color:#d31f44; text-decoration:none; border-bottom: 1px solid #d31f44;}

.single-post .single-post-page-img{text-align: center; border: 1px solid #ccc; margin: 0 0 1em 0;}

.pgntn-page-pagination{}
.pgntn-page-pagination-block {width: 100% !important; padding: 0 0 0 0; text-align: center;}

.footer-share a{float:left;}
.footer-share a .fa{float:left;}
.footer-share a i{color: #034e8d !important; font-size: 13px !important; 
padding: 7px !important; background: #81a7c6 !important; border-radius: 50% !important;}
.footer-share a .fa-facebook{padding: 7px 10px !important; margin:0 2px 0 0;}
.footer-share .fa-facebook:hover{background:#004cae !important; color:#fff !important;}
.footer-share .fa-twitter:hover{background:#00b5e9 !important; color:#fff !important;}
.footer-share .fa-youtube-play:hover{background:#f90102 !important; color:#fff !important;}
.footer-share .fa-linkedin:hover{background:#0077ba !important; color:#fff !important;}

.single-post-title{color: #045e9e !important; line-height: 23px !important;}
.single-nodsp{border: none !important; margin: 0.5em 0 2em 0 !important;}
.single-format-standard .entry-meta{margin-bottom: 1.5em;}

.about-team{margin:1em 0 0 0; padding:0;}
.about-team h2{font-size: 28px; color:#045e9e; margin:0 0 0.5em 0; line-height: 25px;
font-family: 'helveticaneuemedium'; font-weight: normal;}
.about-team h2{font-family: 'helveticaneuebold'; color:#000; font-size:25px; font-weight:normal; 
margin:35px 0 25px 0; padding:0 0 10px 0;  line-height: 37px; text-align: center; text-transform: uppercase; display: block;}
.about-team h2::after{border-bottom:3px solid #d31f44; content: ""; display: block; width:10%; margin:5px auto 0; }
.team-member{padding: 0 !important; margin:0 0 25px 0;}
.team-member .col-sm-2{padding-left:0;}
.team-member .col-sm-10 h3{font-size: 20px; color: #045e9e; margin:0 0 0.1em 0; line-height: 25px;
font-family: 'helveticaneuemedium'; font-weight: normal;}
.team-member .col-sm-10 p{font-size: 15px; line-height: 22px; margin: 0; padding: 0; color: #333;}
.team-member .col-sm-10 h5{margin: 0 0 1em 0; font-size: 14px; color:#636363; padding: 0; line-height: 14px;}
/* contact form css */

span.wpcf7-form-control-wrap.your-email {
    float: left;
    width: 47%;
    margin: 0 1em 1em 0;
}
form.wpcf7-form p br {
    display: none;
}
.wpcf7-form label {
    float: left;
    /* margin-left: 15px; */
    margin: 0px 10px !important;
}
input.wpcf7-form-control.wpcf7-submit {
    width: 37% !important;
    float: right;
    margin-top: -50px;
    font-size: 12px;
    border-radius: 4px !important;
  
}

ul.careers-form{margin:0 0 1.5em 0; padding:0;}
ul.careers-form li{margin: 0 0.5em 0.5em; padding: 0; list-style: none; width: 48%; float: left;}
ul.careers-form li label{width: 96%; margin: 0 0 10px 0 !important;}
ul.careers-form li input[type="text"], ul.careers-form li input[type="email"]{border-radius: 30px;}
ul.careers-form li input[type=submit]{margin: 0; float: none; width: 25% !important; border-radius: 30px !important;
 background: #d31f44; color: #fff; text-transform: uppercase; font-size: 18px; padding: 12px;}
#career-button {margin: 0; float: none; width: 25% !important;
	border-radius: 10px !important;
    border: 3px solid #045e9e;
    background: #d31f44; color: #fff; text-transform: uppercase; font-size: 18px; padding: 12px;text-decoration:none;}
#career-button:hover {
background: #045e9e;
	color: #fff;
	border: 3px solid #d31f44;
}
#newsletter_subscription .modal-dialog{bottom: 0 !important; position: absolute; right: 0; width: 370px;}
#newsletter_subscription .wpcf7-form p{float: left; width: 100%; text-align: center;}
#newsletter_subscription span.wpcf7-form-control-wrap.your-email{width: 100% !important; margin: 0;}
#newsletter_subscription #email-addr {width: 100% !important;}
#newsletter_subscription input.wpcf7-form-control.wpcf7-submit{float: none;margin-top: 0 !important;}
#newsletter_subscription .wpcf7 .ajax-loader{position: absolute;}
 ul.careers-form li input[type=submit]:hover{background:#000; color: #fff; border:1px solid #000;}
ul.careers-form li .your-email{width: 100%; margin: 0;}
ul.careers-form li.careers-message{clear: both; width: 97%;}
ul.careers-form li.careers-message textarea{border-radius: 10px; resize: none;}
ul.careers-form li:last-child{width: 97%; text-align: center; margin: 1em 0.5em 1.5em;}
ul.careers-form li .ajax-loader{position: absolute;}
.page-id-49 .wpcf7-response-output{border: none !important; margin:0; padding:0;}
ul.careers-form li .wpcf7-not-valid-tip{font-size: 15px;}
@media(max-width: 767px){
ul.careers-form li{width: 96% !important;}
ul.careers-form li input[type=submit]{width: 50% !important;}	

}
ul.contact-form{margin:0 0 1.5em 0; padding:1.5em 1.5em 1em;}
ul.contact-form li{margin: 0 0 0.5em 0; padding: 0; list-style: none; float: left; width: 100%;}
ul.contact-form li label{width: 96%; margin: 0 0 10px 0 !important;}
ul.contact-form li input[type="text"], ul.contact-form li input[type="email"]{border-radius: 30px;}
ul.contact-form li input[type="text"]:focus-visible, ul.contact-form li input[type="email"]:focus-visible{border:none;}
ul.contact-form li input[type=submit]{margin: 0; float: none; border-radius: 30px !important;
 background: #d31f44; color: #fff; text-transform: uppercase; font-size: 18px; padding: 12px;}
ul.contact-form li input[type=submit]:hover{background:#000; color: #fff; border:1px solid #000;}
ul.contact-form li .your-email{width: 100%; margin: 0;}
ul.contact-form li textarea{border-radius: 10px; resize: none; height: 50px;}
ul.contact-form li textarea:focus-visible{border:none;}
ul.contact-form li:last-child{text-align: center; }
ul.contact-form li .ajax-loader{position: absolute;}

