/*--
Theme Name: theme54792
Theme URI: http://info.template-help.com/help/
Description: A theme for Wordpress 3.8.x
Author: Template_Help.com
Author URI: http://info.template-help.com/help/
Template: CherryFramework
Version: 3.1.5
--*/
/* ----------------------------------------
Please, You may put custom CSS here
---------------------------------------- */
* {
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
font-size: 16px;
color: #000;
font-weight: normal;
}
body {
overflow-x: hidden;
}
.sf-menu > li {
margin-right: 0;
}
.parallax-content h2 {
font-family: 'Fjalla One', sans-serif;
font-weight: normal;
text-transform: none;
text-shadow: 2px 2px #000;
}
.parallax-content h2 strong {
font-family: 'Fjalla One', sans-serif;
color: #fff;
text-align: left;
text-transform: none;
font-weight: bold;
font-size: 48px;
}
.logo:after {
display: none;
}
.header .tail-top {
padding: 20px 0;
}
.sf-menu {
padding: 18px 0 0 0;
}
.sf-menu > li > a {
color: #000;
}
.parallax-content .btn-primary:before {
background: #022e58;
}
.title-box_primary {
font-family: 'Fjalla One', sans-serif;
color: #022e58;
font-size: 2rem;
text-align: left;
text-transform: none;
}
.title-box h2 {
color: #022e58;
}
.title-box_secondary {
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
color: #000;
text-align: left;
text-transform: none;
line-height: 32px;
}
.banner-wrap__style-1 h5 {
font-size: 18px;
}
.sf-menu > li > a {
text-transform: none;
padding: 0 10px;
}
.parallax-content .btn-primary {
font-family: 'Montserrat', sans-serif;
text-transform: none;
}
h2.blue {
font-family: 'Fjalla One', sans-serif;
color: #022e58;
font-size: 2rem;
line-height: 40px;
text-align: left;
text-transform: none;
}
h2.blue strong {
font-family: 'Fjalla One', sans-serif;
color: #022e58;
font-size: 2rem;
text-align: left;
text-transform: none;
font-weight: bold;
}
button.blue {
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
font-size: 16px;
background: #022e58;
color: #fff;
border: 0;
padding: 10px;
margin-right: 5px;
display: inline-block;
border: 2px solid transparent;
transition: all 1s ease-in;
}
button.blue:hover {
background: #fff;
color: #022e58;
border: 2px solid #022e58;
}
ul.sf-menu-small li a {
font-size: 12px;
text-transform: none;
color: #fff;
}
.header {
background: #022e58;
}
.header .search-form_it {
padding: 4px 0 0 10px;
}
.navbar-form input {
margin-top: 0;
}
.parallax-box {
margin-bottom: 45px;
}
.spacer {
height: 35px;
}
.title-box__style-2 .title-box_primary {
color: #022e58;
text-align: center;
}
h2.text-center {
display: block;
margin: 0 auto;
text-align: center;
padding-bottom: 10px;
}
.text-center {
display: block;
text-align: center;
margin: 0 auto;
}
button.big-outline {
font-family: 'Fjalla One', sans-serif;
display: block;
margin: 0 auto;
background: transparent;
border: 4px solid #fff;
color: #fff;
font-size: 24px;
text-transform: uppercase;
padding: 15px;
transition: all 1s ease-in;
}
button.big-outline:hover {
}
.service-box h2 {
font-size: 30px;
color: #022e58;
}
.content_box__style-1 {
margin: 45px 0 0 0;
}
.footer {
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
background-color: #022e58;
color: #fff;
}
.footer-text {
font-size: 12px;
color: #fff;
}
.home .content-holder {
background-color: #fff;
}
.content-holder {
padding-top: 25px;
padding-bottom: 0;
}
.portfolio-meta a {
color: #022e58;
font-weight: bold;
font-size: 18px;
}
.header .tail-bottom {
border-bottom: 0;
}
.service-box .icon i {
color: #022e58;
}
hr.blue {
color: #022e58;
border: 1px solid;
max-width: 400px;
display: block;
margin: 0 auto 45px auto;
padding: 0;
}
.banner-wrap__style-1 h5 {
color: #022e58;
}
.banner-wrap__style-1 p {
font-size: 14px;
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
color: #000;
text-transform: none;
}
.banner-wrap__style-1 {
border-bottom: none;
padding: 0 0 45px 0;
margin: 0;
}
.banner-wrap__style-1 .featured-thumbnail {
margin: 0 0 25px 0;
}
.content_box__style-1 {
padding: 45px 0;
margin: 0;
}
/* Footer */
.fcol {
font-weight: bold;
font-size: 18px;
color: #ffa800;
text-transform: uppercase;
box-sizing: border-box;
border-right: 1px solid #fff;
margin-bottom: 25px;
}
.fcol:last-child {
border-right: none;
}
.textwidget {
color: #fff;
text-transform: none;
font-size: 14px;
}
.copyright {
display: none;
}
.title-header {
font-family: "Fjalla One";
font-size: 32px;
}
#content {
padding: 0;
}
ul.breadcrumb.breadcrumb__t {
display: none;
}
img.aligncenter.size-thumbnail.wp-image-2229.circle-animation {
transition: all 1s ease-in;
}
img.aligncenter.size-thumbnail.wp-image-2229.circle-animation:hover {
border: 1px solid #000;
border-radius: 100px;
}
/* Sidebar CSS */
ul#menu-solutions {
list-style-type: none;
}
ul#menu-solutions li {
background: #667583;
text-align: center;
font-weight: bold;
margin: 5px 0;
padding: 10px 0;
border: 1px solid #022e58;
transition: 1s all ease-in;
}
ul#menu-solutions li:hover {
background: #022e58;
}
ul#menu-solutions li a {
color: #fff;
}
.sidebar-title {
font-size: 28px;
text-align: center;
}
#sidebar {
padding-top: 25px;
}
#sidebar h3 {
color: #FFF;
}
ul#menu-about-pages {
list-style-type: none;
}
ul#menu-about-pages li {
background: #667583;
text-align: center;
font-weight: bold;
margin: 5px 0;
padding: 10px 0;
border: 1px solid #022e58;
transition: 1s all ease-in;
}
ul#menu-about-pages li:hover {
background: #022e58;
}
ul#menu-about-pages li a {
color: #fff;
}
/* End of sidebars */
.slider-area {
max-width: 100%;
min-height: 325px;
background: #fff;
}
h1.title-page {
font-size: 60px;
color: #fff;
text-shadow: 2px 2px #000;
padding: 125px 0 0 25px;
}
.sf-menu li ul li a {
font-size: 0.75rem;
line-height: normal;
color: #fff;
}
.portfolio-meta {
border: none;
}
.sf-menu li ul {
background: #2e2f2f;
padding: 25px;
}
.sf-menu li li > a:hover, .sf-menu li li.sfHover > a, .sf-menu li li.current-menu-item > a, .sf-menu li li.current_page_item > a {
color: #fff;
}
.sf-menu li li ul {
background-color: #2061a2;
}
body .main-holder {
visibility: visible;
overflow: visible;
}
body.home.page-template.page-template-page-home.page-template-page-home-php.page.page-id-10 {
overflow-x: hidden;
}
body.home.page-template.page-template-page-home.page-template-page-home-php.page.page-id-10 .content-holder {
padding-top: 0px;
}
.post_options {
display: none;
}
.nocomments {
display: none;
}
.spec-title h3 {
background: #c0c0c0;
padding: 10px;
font-size: 1rem;
color: #000;
}
.custombg {
background: url('images/contact-bg.jpg');
background-size: cover;
background-repeat: no-repeat;
background-position: top center;
}
/* Layerslider css changes */
button.sidebar-cta {
    background: #feaf34 !important;
    color: #fff !important;
    border: 0 !important;
    font-size: 20px !important;
    font-weight: bold !important;
    padding: 10px 15px !important;
    text-shadow: 2px 2px #000 !important;
    line-height: normal;
    transition: 1s all ease-in;
    margin: 25px;
}


button.slider-cta {
    background: #feaf34 !important;
    color: #fff !important;
    border: 0 !important;
    font-size: 22px !important;
    font-weight: bold !important;
    padding: 10px 15px !important;
    text-shadow: 2px 2px #000 !important;
    line-height: normal;
    border-radius: 15px;
    transition: 1s all ease-in;
}
button.slider-cta:hover {
	background: #022e58 !important;
}
.call-us {
font-family: Arial, Helvetica, sans-serif;
font-size: 20px;
color: #fff;
}
.call-us a {
font-family: Arial, Helvetica, sans-serif;
font-size: 20px;
color: #fff;
text-decoration: none;
transition: all 1s ease-in;
}
.call-us a {
   animation-name: flash;
    animation-duration: 0.7s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
    animation-direction: alternate;
    animation-play-state: running;
}
@keyframes flash {
    from {color: #f7aa51;}
    to {color: #fff;}
}
/*.call-us a:hover {
color: #fff;
}*/
#post-16 ul.posts-grid.row-fluid.unstyled li {
background: #2b2b2b;
padding: 20px;
min-height: 590px;
}
#post-16 .posts-grid h5 a {
color: #fff;
font-weight: bold;
font-family: Arial, Helvetica, sans-serif;
font-size: 16px;
display: block;
text-align: center;
}
#post-16 .posts-grid img {
display: block;
margin: 0 auto;
float: none;
}
.posts-grid li .featured-thumbnail {
display: block;
float: none;
}
#post-16 .posts-grid p.excerpt {
font-size: 14px;
line-height: normal;
color: #fff;
display: block;
padding-top: 10px;
}
#post-16 .posts-grid li .featured-thumbnail img {
width: 170px;
padding: 0px;
}
a.btn.btn-primary {
font-family: Arial, Helvetica, sans-serif;
text-transform: none;
background: #fff !important;
color: #000;
border: none !important;
padding: 0;
margin: 0;
transition: none !important;
box-shadow: none !important;
padding: 10px;
font-size: 12px;
display: block;
margin: 0 auto;
transition: all 1s ease-in !important;
}
a.btn.btn-primary:hover {
background: #000 !important;
color: #fff;
}
.black {
color: #000;
}
button.cta {
background: #022e58;
color: #fff;
border: 0;
padding: 10px 15px;
}
/* Gravity Forms */
form#gform_3 {
background: #022e58;
padding: 20px;
}
h3.gform_title {
font-weight: normal !important;
}
form#gform_3 label {
color: #fff;
}
form#gform_3 input[type="text"] {
background: #fff;
color: #000;
min-height: 40px;
}
form#gform_3 select {
background: #fff;
color: #000;
min-height: 40px;
}
form#gform_3 select option {
color: #000;
}
form#gform_3 textarea {
background: #fff;
color: #000;
min-height: 40px;
}
input#gform_submit_button_3 {
background: #000;
color: #fff;
border: 0;
min-height: 50px;
width: 150px;
padding: 10px 15px;
transition: all 1s ease-in;
}
input#gform_submit_button_3:hover {
background: #022e58;
color: #fff;
}
form#gform_6 {
background: #022e58;
padding: 20px;
}
h3.gform_title {
font-weight: normal !important;
}
form#gform_6 label {
color: #fff;
}
form#gform_6 input[type="text"] {
background: #fff;
color: #000;
min-height: 40px;
width: 300px;
}
form#gform_6 select {
background: #fff;
color: #000;
min-height: 40px;
}
form#gform_6 select option {
color: #000;
}
form#gform_6 textarea {
background: #fff;
color: #000;
min-height: 40px;
width:  300px;
}
input#gform_submit_button_6 {
background: #000;
color: #fff;
border: 0;
min-height: 50px;
width: 150px;
padding: 10px 15px;
transition: all 1s ease-in;
}
input#gform_submit_button_6:hover {
background: #022e58;
color: #fff;
}

form#gform_7 {
background: #022e58;
padding: 20px;
}
h3.gform_title {
font-weight: normal !important;
}
form#gform_7 h3.gform_title {
    color: #FFF;
}
form#gform_7 label {
color: #fff;
}
form#gform_7 input[type="text"] {
background: #fff;
color: #000;
min-height: 40px;
width: 300px;
}
form#gform_7 select {
background: #fff;
color: #000;
min-height: 40px;
}
form#gform_7 select option {
color: #000;
}
form#gform_7 textarea {
background: #fff;
color: #000;
min-height: 40px;
}
input#gform_submit_button_7 {
background: #000;
color: #fff;
border: 0;
min-height: 50px;
width: 150px;
padding: 10px 15px;
transition: all 1s ease-in;
}
input#gform_submit_button_7:hover {
background: #022e58;
color: #fff;
}
td {
    background: #022e58 !important;
    color: #FFF !important;
    border: 1px solid #FFF;
    padding: 10px;
}
td strong {
    color: #FFF !important;
}
.portfolio-meta {
font-size: 30px;
}
.featured-thumbnail.large img {
width: 170px;
height: 337px;
}
button.port-buttons {
background: #022e58;
color: #FFF;
border: 0;
display: block;
margin: 10px auto;
text-align: center;
width: 200px;
padding: 10px;
border: 2px solid #f7aa51;
transition: all 1s ease-in;
}
button.port-buttons:hover {
background: #000;
}
.product-spec {
padding: 25px 0;
}
.formbg {
background: url('http://www.nc.com.webimaxdev.com/wp-content/uploads/2016/12/formbg.jpg');
background-size: cover;
background-repeat: no-repeat;
padding: 45px 0;
color: #FFF !important;
}
.formbg h2 {
color: #fff;
font-size: 30px;
line-height: 40px;
}
.formbg p {
color:#fff;
}
.formbg h3 {
color: #FFF;
}
.formbg .gform_wrapper span.gform_description {
color: #FFF;
}
ul.pager:nth-child(2) {
display: none !important;
}
/* Sidebar */
#sidebar {
background: #022e58;
margin-bottom: 20px;
}
form#gform_4 label {
color: #fff;
}
form#gform_4 input[type="text"] {
color: #000;
width: 325px;
min-height: 50px;
}
form#gform_4 textarea {
color: #000;
}
.white {
color: #FFF;
}
input#gform_submit_button_4 {
background: #000;
color: #fff;
width: 125px;
padding: 10px 15px;
height: 50px;
margin: 0;
border: 0;
}
.pagination__posts:nth-child(2) {
display: none !important;
}
#sidebar .widget {
margin-bottom: 0 !important;
}
#sidebar .widget ul li:before {
display: none;
}
#sidebar .widget > h3 {
color: #FFF;
}
#gform_widget-3 {
padding: 10px 20px 0px 20px;
}
#my_socialnetworkswidget-2 {
padding: 20px;
margin-bottom: 0;
}
div#my_socialnetworkswidget-2 {
margin-bottom: 0 !important;
}
.product-title-box h1 {
float: left;
}
.product-title-box button {
float: right;
background: #ff8400;
border: none;
padding: 10px;
color: #fff;
margin-top: 10px;
border: 1px solid #000;
margin-right: 5px;
}
div#emodal-overlay {
background: rgba(0,0,0,0.9) !important;
}
.post__holder .post-header .post-title a {
font-size: 22px;
font-weight: bold;
color: #022e58;
}
#respond {
display: none;
}
.related-posts {
display: none;
}
.post-author {
display: none;
}
form#gform_5 label {
color: #FFF;
}
form#gform_5 input[type="text"] {
background: #022e58;
color: #FFF;
min-height: 50px;
}
form#gform_5 select {
background: #022e58;
color: #FFF;
min-height: 50px;
}
form#gform_5 textarea {
background: #022e58;
color: #FFF;
}
input#gform_submit_button_5 {
background: #022e58;
color: #FFF;
border: 0;
min-height: 50px;
padding: 10px 25px;
}
.post_meta {
    display: none !important;
}
.posts-list article {
    border: 2px solid #000;
    margin-bottom: 10px;
    padding: 10px;
}
ul.slides a.btn.btn-primary {
    display: none;
}
.pagination.pagination__posts:nth-child(2) {
display: none !important;
}
.header .search-form form {
background: #022e58;
color: #FFF;
}
.client-logos img {
padding: 10px 10px 10px 0px;
}
@media only screen and (max-width: 676px) {
.tail-top {
display: none;
}
}
@media only screen and (max-width:736px) {
.client-logos {
display:  block;
margin:  0 auto;
text-align:  center;
}
}
@media only screen and (max-width:667px) {
h2.blue {
font-family: 'Fjalla One', sans-serif;
color: #022e58;
font-size: 16px;
text-align: left;
text-transform: none;
line-height: normal;
text-align: center;
padding: 0;
margin: 0 0 10px 0;
}
.fcol {
border:  0;
}
.hidemenow {
display:  none !important;
}
.slider-area {
background:  #022e58;
min-height:  1px !important;
max-height:  150px !important;
}
h1.title-page {
text-align:  center;
font-size:  20px;
padding:  0;
}
button.slider-cta {
background: #47980b !important;
color: #fff !important;
border: 0 !important;
font-size: 8px !important;
font-weight: bold !important;
padding: 2px !important;
max-height: 40px;
}
ul.mobile-ul li {
font-size:  10px;
margin:  0;
padding: 0;
}
}
.motopress-wrapper.content-holder.clearfix.ls-overflow-visible {
    padding-top: 0;
}

/* Additional mobile and fixes on 2-27-17 */
.btn-primary:hover:before, .btn-primary:active:before, .btn-primary:focus:before {
transition: none;
}
.btn-primary:before {
border: 0;
}
.btn-primary {
max-width: 250px;
}
.excerpt .btn-primary {
float: left;
}
a.btn.btn-primary {
float: left;
background: #022e58 !important;
font-size: 18px;
color: #FFF;
}
@media only screen and (max-width: 1024px) {
nav.nav.nav__primary.clearfix {
display: none;
}
.header .tail-top {
display: none;
}
button.big-outline {
display: none;
}
}
ul#portfolio-grid {
margin-bottom: 50px;
}
#gallery-1 {
	background: #FFF;
}
.thumbnail {
text-align: center;
}

.top-menu {
	margin: 0;
}
.top-menu {
	margin: 0;
}
.top-menu .top-links ul {
    float: left;
}
.header-social {
    position: absolute;
    right: 0;
	text-align: right;
}

@media only screen and (max-width: 1201px) {

	.header-social {
		position: relative;
		text-align: center;
		clear: both;
		padding-top: 9px;
	}

}

@media only screen and (max-width: 1024px) {
	
	.mobile.header-social {
		display: block !important;
		position: absolute;
		top: 7px;
		right: 15px;
		z-index: 2;
	}
	
}

@media only screen and (max-width: 767px) {

	html .footer .row .span3:last-child .textwidget > div {
		text-align: center !important;
	}

}