/*
Theme Name: NBW Theme Child
Description: This is a child theme for NBW Theme
Author: Nothing But Web
Template: theme
Version: 3.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/

@import url("../theme/style.css");

i.icon-search:before,i.icon-google-plus:before,i.icon-shopping-cart:before, i.icon-expand:before, i.icon-tag:before, i.icon-menu:before {
font-family: 'fl-icons' !important;
}



@font-face {
  font-family: "Raleway";
  src: url("fonts/Raleway-Regular.eot"); /* IE9 Compat Modes */
  src: url("fonts/Raleway-Regular.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
    url("fonts/Raleway-Regular.otf") format("opentype"), /* Open Type Font */
    url("fonts/Raleway-Regular.svg") format("svg"), /* Legacy iOS */
    url("fonts/Raleway-Regular.ttf") format("truetype"), /* Safari, Android, iOS */
    url("fonts/Raleway-Regular.woff") format("woff"), /* Modern Browsers */
    url("fonts/Raleway-Regular.woff2") format("woff2"); /* Modern Browsers */
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Raleway-Bold";
  src: url("fonts/Raleway-Bold.eot"); /* IE9 Compat Modes */
  src: url("fonts/Raleway-Bold.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
    url("fonts/Raleway-Bold.otf") format("opentype"), /* Open Type Font */
    url("fonts/Raleway-Bold.svg") format("svg"), /* Legacy iOS */
    url("fonts/Raleway-Bold.ttf") format("truetype"), /* Safari, Android, iOS */
    url("fonts/Raleway-Bold.woff") format("woff"), /* Modern Browsers */
    url("fonts/Raleway-Bold.woff2") format("woff2"); /* Modern Browsers */
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Raleway-Medium";
  src: url("fonts/Raleway-Medium.eot"); /* IE9 Compat Modes */
  src: url("fonts/Raleway-Medium.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
    url("fonts/Raleway-Medium.otf") format("opentype"), /* Open Type Font */
    url("fonts/Raleway-Medium.svg") format("svg"), /* Legacy iOS */
    url("fonts/Raleway-Medium.ttf") format("truetype"), /* Safari, Android, iOS */
    url("fonts/Raleway-Medium.woff") format("woff"), /* Modern Browsers */
    url("fonts/Raleway-Medium.woff2") format("woff2"); /* Modern Browsers */
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Raleway-Light";
  src: url("fonts/Raleway-Light.eot"); /* IE9 Compat Modes */
  src: url("fonts/Raleway-Light.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
    url("fonts/Raleway-Light.otf") format("opentype"), /* Open Type Font */
    url("fonts/Raleway-Light.svg") format("svg"), /* Legacy iOS */
    url("fonts/Raleway-Light.ttf") format("truetype"), /* Safari, Android, iOS */
    url("fonts/Raleway-Light.woff") format("woff"), /* Modern Browsers */
    url("fonts/Raleway-Light.woff2") format("woff2"); /* Modern Browsers */
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Montserrat-Bold";
  src: url("fonts/Montserrat-Bold.eot"); /* IE9 Compat Modes */
  src: url("fonts/Montserrat-Bold.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
    url("fonts/Montserrat-Bold.otf") format("opentype"), /* Open Type Font */
    url("fonts/Montserrat-Bold.svg") format("svg"), /* Legacy iOS */
    url("fonts/Montserrat-Bold.ttf") format("truetype"), /* Safari, Android, iOS */
    url("fonts/Montserrat-Bold.woff") format("woff"), /* Modern Browsers */
    url("fonts/Montserrat-Bold.woff2") format("woff2"); /* Modern Browsers */
  font-weight: normal;
  font-style: normal;
}



html body {
  font-family: "Raleway-Light";
}

html body p {
  font-family: "Raleway-Light";
  font-size: 15px;
  color: #353535;
}


#menu-secondary.links.footer-nav.uppercase {
  display: none;
}
.copyright-footer {
  color: #444444;
  font-family: "Raleway-Light";
  font-size: 14px;
  text-align: center;
  padding: 14px 0;
}
.header-button .button.primary {
  background: #f56f00 none repeat scroll 0 0;
  font-family: "Raleway";
  font-size: 14px;
  padding: 6px 35px;
  text-shadow: 0 0 0;
}
.header-nav li .nav-top-link {
  color: #ffffff;
  font-family: Raleway;
  font-size: 14px;
  text-shadow: 0 0 0;
  padding: 0 10px;
}
.header-nav li .nav-top-link:hover{
  color: #f56f00;
}
.header-nav li.current-menu-item .nav-top-link {
  color: #ffffff;
}
#masthead .header-inner.flex-row.container.logo-left.medium-logo-center {
  max-width: 1366px;
}
.cont-link > a {
  background: rgba(0, 0, 0, 0) url("images/top-call.png") no-repeat scroll 0 8px / 15px auto;
  color: #ffffff;
  font-family: Roboto;
  font-size: 25px;
  font-weight: bold;
  padding-left: 21px;
  padding-right: 15px;
}
.cont-link > a:hover {
  background: rgba(0, 0, 0, 0) url("images/top-callo.png") no-repeat scroll 0 2px / 15px auto;
  color: #f56f00;
}
.header-wrapper.stuck {
  display: none;
}
.home-top-ban .button.primary.home-left-btn {
  background: #f56f00 none repeat scroll 0 0;
  font-family: "Raleway";
  font-size: 13px;
  padding: 9px 39px;
  text-shadow: 0 0 0;
  width: 188px;
}
.home-top-ban .button.primary.is-outline.home-right-btn {
  border: 2px solid #ffffff;
  color: #ffffff;
  font-family: "Raleway";
  font-size: 13px;
  padding: 9px 25px;
  text-shadow: 0 0 0;
  width: 191px;
}
.home-top-ban h1.home-ban-txt {
  color: #ffffff;
  font-family: "Raleway-Bold";
  font-size: 43px;
  font-weight: normal;
  line-height: 44px;
}
.home-top-ban p.home-ban-txt {
  color: #ffffff;
  font-family: "Raleway";
  font-size: 17px;
  font-weight: normal;
  line-height: 44px;
  margin: 0 0 13px;
}
.home-scnd-head {
  background: rgba(0, 0, 0, 0) url("images/bb.png") no-repeat scroll center bottom / 51px 1px;
  color: #333333;
  font-family: Raleway-Bold;
  font-size: 29px;
  font-weight: normal;
  padding-bottom: 15px;
  margin: 32px 0 14px;
}
.home-experiend- .box-text-inner > h3 {
  color: #333333;
  font-family: Raleway-Bold;
  font-size: 22px;
  font-weight: normal;
  margin: 7px 0 -2px;
  padding-bottom: 15px;
}
.home-experiend- .box-text-inner > p {
  color: #353535;
  font-family: "Raleway-Light";
  font-size: 15px;
}
.home-experiend- .box-text-inner .button.primary {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: 1px solid #f56f00;
  color: #f56f00;
  font-family: Raleway;
  font-size: 13px;
  margin: 19px 0 0;
  padding: 2px 30px;
  text-shadow: 0 0 0;
}
.home-experiend- .box-text-inner .button.primary:hover {
  box-shadow: 2px 3px 7px #e6e6e6;
}
.home-smile-row .block-heading {
  color: #555555;
  font-family: Raleway-Bold;
  font-size: 24px;
  font-weight: normal;
  margin: 114px 0 0;
}
.home-smile-row .button.primary {
  background: #f56f00 none repeat scroll 0 0;
  font-family: "Raleway";
  font-size: 13px;
  padding: 7px 39px;
  text-shadow: 0 0 0;
  width: 188px;
}
.clock-txting, .home-solution-row p {
  font-size: 15px;
}
#wrapper .section.home-smile-sec {
  padding: 0;
}
.col.home-smile-rowcolfrst.medium-6.small-12.large-6 {
  padding-bottom: 0;
  padding-right: 30px;
}
.col.home-smile-rowcolscndd.medium-6.small-12.large-6 {
  padding-bottom: 0;
  padding-left: 0;
}
#wrapper .section.home-solution-sec {
  padding: 0;
}
.col.home-solution-rowcolfrst.medium-6.small-12.large-6 {
  padding-bottom: 0;
  padding-right: 0;
}
.col.home-solution-rowcolscnd.medium-6.small-12.large-6 {
  padding-bottom: 0;
  padding-left: 32px;
}
.home-solution-row .block-heading {
  color: #555555;
  font-family: Raleway-Bold;
  font-size: 24px;
  font-weight: normal;
  margin: 114px 0 0;
}
.home-solution-row .button.primary {
  background: #f56f00 none repeat scroll 0 0;
  font-family: "Raleway";
  font-size: 13px;
  padding: 7px 39px;
  text-shadow: 0 0 0;
  width: 188px;
}
.home-permotion-sec .block-heading {
  color: #555555;
  font-family: Raleway-Bold;
  font-size: 24px;
  font-weight: normal;
  margin: 17px 0 10px;
}
.home-permotion-sec .button.primary {
  background: #f56f00 none repeat scroll 0 0;
  font-family: "Raleway";
  font-size: 13px;
  padding: 7px 24px;
  text-shadow: 0 0 0;
  width: 192px;
  margin: 67px 0 0;
}
.row.home-permotion-row {
  padding-left: 25px;
}
.home-permotion-row .col-inner.text-left > p {
  width: 90%;
}
#wrapper .section.home-permotion-sec {
  padding: 42px 0 5px;
}
.home-top-ban .text-box.banner-layer.x50.md-x50.lg-x50.y50.md-y50.lg-y50.res-text {
  left: 15px;
  position: absolute;
  top: 240px;
  transform: none !important;
}
.col.home-map-colfrst.small-12.large-12 {
  padding: 0;
}
.home-blog-sec .block-heading {
  color: #555555;
  font-family: Raleway-Bold;
  font-size: 23px;
  font-weight: normal;
  margin: 7px 0 -2px;
  padding-bottom: 15px;
}
.home-blog-sec .button.primary {
  background: #f56f00 none repeat scroll 0 0;
  font-family: "Raleway";
  font-size: 13px;
  margin: 0;
  padding: 6px 24px;
  text-shadow: 0 0 0;
  width: 158px;
}
.home-blog-sec .box-blog-post {
  float: left;
}
.home-blog-sec .box-blog-post .box-image {
  float: left;
  width: 40%;
}
.home-blog-sec .box-blog-post .box-text {
  background: #f3f3f3 none repeat scroll 0 0;
  float: left;
  width: 60%;
}


.home-blog-row .badge-inner span {
  color: #f57800;
  font-family: roboto;
  font-size: 15px;
  font-weight: bold;
  text-transform: uppercase;
}
.home-blog-row .badge-inner {
  background: #ffffff none repeat scroll 0 0 !important;
  border: 2px solid #f57800 !important;
}
.home-blog-row h5.post-title {
  color: #555555;
  font-family: Raleway-Bold;
  font-size: 17px;
  font-weight: normal;
}
.home-blog-row .box-text-inner.blog-post-inner {
  text-align: left;
}
.home-blog-row .box-blog-post .is-divider {
  float: left;
  height: 2px;
  margin-bottom: 0.5em;
  margin-top: 0.5em;
  text-align: left;
  max-width: 46px;
}
.home-blog-row .from_the_blog_excerpt {
  float: left;
  width: 100%;
}
.home-blog-row .blog-post-inner button {
  background: rgba(0, 0, 0, 0) url("images/r-more.png") no-repeat scroll right center;
  border: 0 solid;
  color: #f56f00;
  font-family: "Raleway";
  font-size: 13px;
  font-weight: bold;
  margin: 0;
  padding: 0 15px 0 0;
  text-align: left;
  text-shadow: 0 0 0;
}
.home-blog-sec .box-blog-post .box-image .image-cover {
  padding-top: 197px !important;
}
.home-blog-row .medium-3 p {
  height: 71px;
  overflow: hidden;
} 
#wrapper .section.home-blog-sec {
  padding: 65px 0 0;
}
.home-map-sec .col.home-map-colscnd {
  padding: 0;
}
.home-map-colscnd .col-inner.text-center > h4 {
  color: #ffffff;
  font-family: Raleway-Bold;
  font-size: 25px;
  font-weight: normal;
  margin: 17px 0 10px;
}
.con-form .cont-form-right {
    float: left;
    height: 260px;
    margin-left: 8px;
    width: 49%;
}
.con-form .cont-form-left {
    float: left;
    margin-right: 8px;
    width: 49%;
}
.cont-form-right .wpcf7-form-control-wrap.your-message {
    margin-bottom: 0;
}
.send-data .wpcf7-form-control.wpcf7-submit {
  background: #c25301 none repeat scroll 0 0;
  border-radius: 25px;
  font-size: 15px;
  font-weight: bold;
  padding: 4px;
  text-shadow: 0 0 0;
  width: 56%;
}
.cont-form-right .your-message .wpcf7-textarea {
    background: transparent none repeat scroll 0 0;
    border: 2px solid #e1e1e1;
    border-radius: 12px;
     height: 248px;
     color: #ffffff;
    font-size: 17px;
   
}
.con-form .cont-form-left .wpcf7-form-control-wrap input {
    background: transparent none repeat scroll 0 0;
    border: 2px solid #e1e1e1;
    border-radius: 12px;
    color: black;
    font-size: 17px;
    height: 50px;
}
.cont-frm-list li {
  background: rgba(0, 0, 0, 0) url("images/f-bar.png") no-repeat scroll right center;
  color: #e1e1e1;
  display: inline;
  list-style-type: none;
  padding: 0 11px;
}
.entry-category {
    display: none;
}
.entry-header-text.entry-header-text-top.text-center {
    text-align: left;
}
.entry-divider.is-divider.small {
    margin-left: 0;
}
.entry-meta.text-center {
    display: none;
}
.blog-share.text-center {
    float: left;
    margin-left: 0;
}
#wrapper .section.home-map-sec {
  padding-bottom: 0;
}
#footer .is-divider {
  display: none;
}
#footer .widget-title {
  color: #555555;
  font-family: Raleway-Bold;
  font-size: 22px;
  font-weight: normal;
  margin: 0;
  padding-bottom: 15px;
  text-transform: capitalize;
}
#footer .cont-detail span {
  color: #555555;
  font-family: Raleway;
  font-size: 15px;
  font-weight: bold;
  margin-right: 3px;
  text-shadow: 0 0 0;
}
#footer .cont-detail li {
  border: 0 solid;
  font-size: 15px;
  margin: 0 0 -12px;
}
.cont-frm-list > li:last-child {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
.cont-frm-list > li span { font-weight: bold; color: #ffffff; text-shadow: 0 0 0; }
.col-inner.text-center > h4 {
    color: #fff;
    font-family: Raleway-Bold;
    font-size: 24px;
    margin-top: 65px;
}
.con-form .send-data {
    display: inline-block;
    width:100%;
    margin-top: 10px;
}
.footer-primary.pull-left {
    color: #444444;
    float: none;
    font-family: Raleway-Bold;
    text-align: center;
}
.social-icons.follow-icons a {
    border: 1px solid #e2e2e2;
    color: #666666;
	background: #ffffff none repeat scroll 0 0;
}
.serve-inner-sec .serve-inner-ban .text-inner h3 {
    color: #ffffff;
    font-family: Raleway-Bold;
    font-size: 50px;
    font-weight: normal;
    line-height: 48px;
}
.serve-inner-sec .serve-inner-ban .inner-txt {
    color: #ffffff;
    font-family: "Raleway";
    font-size: 17px;
    font-weight: normal;
}
.icon-box-left .icon-box-img + .icon-box-text {
    padding-left: 30px;
}
.testimonial-text.line-height-small.italic.test_text.first-reset.last-reset.is-italic > h3 {
    font-family: Raleway;
    font-style: normal;
    color:#444444;
}
.testimonial-text.line-height-small.italic.test_text.first-reset.last-reset.is-italic > p {
    font-family: Raleway-Light;
    font-size: 15px;
    font-style: normal;
    line-height: 22px;
}

.testimonial-meta.pt-half strong {
    font-weight: normal;
    color: #444444;
    font-family: Raleway-Bold;
    font-size: 12px;
}
.testimonial-company.test_company {
    color: #444444;
    font-family: Raleway-Bold;
    
}
.testimonial-name.test_name::before {
    content: "- ";
}
.testi-sec .col.testionecol.medium-10.small-12.large-10 {
    border-bottom: 1px solid #e6e6e6;
    padding: 30px;
}
.row.blog-sec-row .row .col-inner {
    border: 1px solid #e1e1e1;
}
.blog-sec-row .box-text .blog-post-inner .cat-label.is-xxsmall.op-7.uppercase {
    font-family: Raleway;
    font-size: 12px;
}
.blog-sec-row .box-text {
    font-size: 0.9em;
    padding-bottom: 1.4em;
    padding-left: 6px;
    padding-right: 0;
    position: relative;
    width: 100%;
}
.blog-sec button
 {
  background: rgba(0, 0, 0, 0) url("images/r-more.png") no-repeat scroll right center !important;
  border: 0 solid !important;
  color: #f56f00 !important;
  font-family: "Raleway";
  font-size: 13px !important;
  font-weight: bold;
  margin: 0;
  padding: 0 15px 0 0 !important;
  text-align: left;
  text-shadow: 0 0 0;
}
.blog-sec .badge-inner{
border: 2px solid #f57800;
}
.blog-single .badge-inner{
border: 2px solid #f57800;
}
.blog-sec .badge-inner span {
    color: #f57800;
    font-family: roboto;
    font-size: 15px;
    font-weight: bold;
    text-transform: uppercase;
}
.blog-wrapper .badge-inner span {
    color: #f57800;
    font-family: roboto;
    font-size: 15px;
    font-weight: bold;
    text-transform: uppercase;
}
.blog-wrapper .widget_categories .cat-item  a {
    color: #f57800;
}
.blog-wrapper .widget_categories .cat-item   {
    color: #f57800;
}
.entry-meta.uppercase.is-xsmall span {
    font-family: Raleway-Bold;
	color: #999999;
}
.wpcf7 .wpcf7-not-valid-tip {
margin-bottom:6px;
}
.contct-form-sec .cont-frm-list {
  margin: 0;
}
input::placeholder, textarea::placeholder {
  font-size: 15px;
  opacity: 1;
  color: #ffffff;
}
.footer-widgets.footer.footer-1 {
  padding-bottom: 20px;
}
.contct-form-sec .wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ok {
  border: 1px solid #ffffff;
  color: #ffffff;
}
#top-link:hover {
  background: #f56f00 none repeat scroll 0 0;
  border-color: #f56f00;
}
#wrapper .section.home-experiend-sec.our-servce-sec {
  padding-top: 80px;
}
.our-servce-sec .our-servce-rowinner {
  border-bottom: 1px solid #e1e1e1;
}
.about-sec-row .img.has-hover {
  width: 100% !important;
}
#wrapper .section.About-sec {
  padding-top: 80px;
}
.serve-inner-ban .text-box.banner-layer.x50.md-x50.lg-x50.y50.md-y50.lg-y50.res-text {
  left: 10px;
  top: 181px;
  transform: none !important;
}
.promo-sec h2 {
  font-family: "Montserrat-Bold";
  font-size: 46px;
  margin: 0;
}
.promo-sec h3 {
  font-family: Raleway;
  font-size: 17px;
  margin: 0;
}
.promo-sec p {
  font-family: Raleway;
  font-size: 15px;
  font-weight: normal;
  margin: 0;
}
.promo-sec .col-inner.text-center {
  min-height: 296px;
  padding: 65px 0;
}
.pro-terms-row .col-inner.text-center > h3 {
  font-family: Raleway-Bold;
  font-size: 16px;
  font-weight: normal;
}
.row.pro-terms-row {
  border-bottom: 1px solid #e1e1e1;
  border-top: 1px solid #e1e1e1;
  padding: 41px 0 0;
}
#wrapper .section.pro-terms {
  padding-top: 0;
}
#wrapper .section.promo-sec {
  padding-top: 70px;
}
.blog-sec .badge.post-date {
  left: 4px;
  top: 7%;
}
.contact-section-row .wpcf7-form-control.wpcf7-submit.button {
    background: #f56f00 none repeat scroll 0 0;
    border-radius: 30px;
    font-family: "Raleway";
    padding: 9px 39px;
    width: 230px;
}
.contact-section-row .wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    border-radius: 1px;
    
    height: 48px;
}
.contact-section .contact-section-row input::placeholder, .contact-section textarea::placeholder {
    color: #444444;
    font-family: Raleway;
    font-size: 17px;
    opacity: 1;
}
.contact-section-row .col-inner >p {
    color: #444444;
    font-family: "Raleway-Light";
    font-size: 16px;
}
.contact-section .contact-section-rowright .col-inner {
  text-align: right;
}
.cont-list a {
    font-family: Raleway;
}
.cont-list span {
    font-family: Raleway;
    font-weight: bold;
    padding: 10px;
}
.cont-list a {
  color: #444444;
  font-family: Raleway;
  font-size: 15px;
}
.cont-list > li {
  color: #444444;
  font-family: Raleway-Light;
  list-style-type: none;
  font-size: 15px;
  margin: 0;
}
.cont-list .adds {
    padding-left: 78px;
}

.contact-section-row .social-button > i, .contact-section-row .social-button > span, .contact-section-row .social-icons .button.icon:not(.is-outline) > i, .contact-section-row .social-icons .contact-section-row .button.icon:not(.is-outline) > span, 
.contact-section-row .social-icons .button.icon:hover > i, .contact-section-row .social-icons .button.icon:hover > span
 {  color: #f56f00 !important;}

.contact-section-rowright .social-button, .social-icons .button.icon:not(.is-outline), .social-icons .button.icon:hover {
    background-color: #ffff !important;
    border-color: #f56f00 !important;
}
#wrapper .section.blog-sec {
  padding-bottom: 0;
  padding-top: 70px;
}
.blog-sec-row .box-blog-post h5 {
  font-family: Raleway-Bold;
  font-size: 17px;
  font-weight: normal;
}
.blog-sec-row .box-blog-post .is-divider {
  max-width: 38px;
  width: 100%;
}
.blog-sec .box-blog-post .box-text-inner.blog-post-inner {
  padding: 9px 0 0 12px;
}
.single-post .entry-header-text.entry-header-text-top.text-center {
  padding: 0 0 26px;
}
.single-post .entry-header-text-top h1 {
  font-family: Raleway-bold;
  font-size: 22px;
  font-weight: normal;
}
.single-post .entry-header-text-top .entry-divider.is-divider.small {
  height: 2px;
  max-width: 42px;
  width: 100%;
  display: block;
}
.entry-meta.uppercase.is-xsmall span a {
  color: #999999;
}
.serve-inner-ban .social-button > i, .social-button > span, .social-icons .button.icon:not(.is-outline) > i, .social-icons .button.icon:not(.is-outline) > span, .social-icons .button.icon:hover > i, .social-icons .button.icon:hover > span {
    color: #f56f00 !important;
}
.single-post .is-divider {
  display: none;
}
.single-post .flex-col.flex-grow > a {
  color: #353535;
  font-family: Raleway-Light;
  font-size: 15px;
  margin: 0;
}
.flatsome_recent_posts .widget-title > span, .widget_categories .widget-title > span {
  font-family: Raleway-bold;
  font-size: 16px;
  font-weight: normal;
}
.widget_categories li.cat-item {
  font-family: Raleway-Light;
  font-size: 15px;
}
.widget_categories li.cat-item {
  border: 0 solid;
  font-family: Raleway-Light;
  font-size: 15px;
}
.flatsome_recent_posts .recent-blog-posts-li:last-child {
  border-bottom: 1px solid #ececec;
}
.widget_categories .widget-title > span {
  display: block;
  padding-top: 11px;
}
.single-post .entry-author.author-box {
  border-bottom: 1px solid #e6e6e6;
  border-top: 1px solid #e6e6e6;
  margin: 61px 0 0;
  padding: 23px 0 18px;
}
.single-post .entry-author.author-box h5 {
  color: #353535;
  font-family: Raleway-Bold;
  font-weight: normal;
}
.single-post .blog-share .social-icons.follow-icons {
  margin: 12px 0 0;
}
.single-post .blog-wrapper.blog-single.page-wrapper {
  padding-top: 65px;
}
#wrapper .inner-page-setting {
  padding-top: 68px;
}
.contact-section .col-inner > h3 {
  font-family: Raleway;
  font-size: 19px;
}
.cont-list > li.adds {
  margin: 20px 0 0;
}
.contact-section .cont-list {
  margin: 13px 0 0;
}
.contact-section .row.contact-section-row {
  border-bottom: 1px solid #e6e6e6;
  margin-bottom: 35px;
}
.contact-section .row.contact-section-row .medium-6.small-12.large-6 {
  padding-bottom: 5px;
}
#wrapper .section.contact-section {
  padding-top: 65px;
  padding-bottom: 3px;
}
.contact-section .wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ok {
  border: 1px solid #f56f00;
  color: #f56f00;
  font-size: 15px;
  text-align: center;
  text-shadow: 0 0 0;
}
.contct-form-sec .cont-frm-list > li {
  color: #ffffff;
}






















@media (min-width:320px) and (max-width:767px) 
{



.header-button .button.primary {
  width: 218px;
}

.About-sec .col.medium-6.small-12.large-6 {
max-width: 100%;
-webkit-flex-basis: 100%;
-ms-flex-preferred-size: 100%;
flex-basis: 100%;
min-width: 100%;
width: 100%;
}


.con-form .cont-form-left {
  width: 100%;
}
.con-form .cont-form-right {
  float: left;
  height: 260px;
  margin-left: 0;
  width: 100%;
}
.home-blog-sec .box-blog-post .box-image .image-cover {
  padding-top: 71.25% !important;
}
.home-blog-row .col.medium-9.small-12.large-9 {
max-width: 100%;
-webkit-flex-basis: 100%;
-ms-flex-preferred-size: 100%;
flex-basis: 100%;
min-width: 100%;
width: 100%;
}
.home-blog-row .col.medium-3.small-12.large-3 {
max-width: 100%;
-webkit-flex-basis: 100%;
-ms-flex-preferred-size: 100%;
flex-basis: 100%;
min-width: 100%;
width: 100%;
}
.home-blog-sec .box-blog-post .box-text {
  background: #f3f3f3 none repeat scroll 0 0;
  float: left;
  width: 100%;
}
.home-blog-sec .box-blog-post .box-image {
  float: left;
  width: 100%;
}
.home-permotion-sec .button.primary {
  margin: -32px 0 0;
}
.mobile-nav .icon-menu::before {
  color: #ffffff;
}
.home-permotion-sec .block-heading {
  color: #555555;
  font-family: Raleway-Bold;
  font-size: 20px;
  font-weight: normal;
  line-height: 22px;
  margin: 0 0 10px;
}
.home-permotion-row .col.medium-3.small-12.large-3 {
max-width: 100%;
-webkit-flex-basis: 100%;
-ms-flex-preferred-size: 100%;
flex-basis: 100%;
min-width: 100%;
width: 100%;
}
.row.home-permotion-row {
  padding-left: 15px;
}
.home-permotion-row .col.medium-9.small-12.large-9 {
max-width: 100%;
-webkit-flex-basis: 100%;
-ms-flex-preferred-size: 100%;
flex-basis: 100%;
min-width: 100%;
width: 100%;
}

.home-solution-sec .col.medium-6.small-12.large-6 {
max-width: 100%;
-webkit-flex-basis: 100%;
-ms-flex-preferred-size: 100%;
flex-basis: 100%;
min-width: 100%;
width: 100%;
  padding: 10px 15px;
}
.home-smile-sec .col.medium-6.small-12.large-6 {
max-width: 100%;
-webkit-flex-basis: 100%;
-ms-flex-preferred-size: 100%;
flex-basis: 100%;
min-width: 100%;
width: 100%;
  padding: 9px 15px;
}

.home-solution-row .block-heading {
  color: #555555;
  font-family: Raleway-Bold;
  font-size: 20px;
  font-weight: normal;
  margin: 30px 0 6px;
}
.home-smile-row .block-heading {
  color: #555555;
  font-family: Raleway-Bold;
  font-size: 20px;
  font-weight: normal;
  margin: 30px 0 7px;
}
.home-scnd-head {
  font-size: 26px;
  line-height: 28px;
}


#masthead .mobile-nav.nav.nav-right {
  display: none;
}


}

@media (min-width:320px) and (max-width:567px) 
{


  

.contact-section .contact-section-rowright .col-inner {
  text-align: left;
}
.cont-list .adds {
  padding-left: 12px;
}

.contact-section .col-inner > h3 {
  font-size: 17px;
}

.testimonial-text.line-height-small.italic.test_text.first-reset.last-reset.is-italic > p {
  text-align: center;
}
#wrapper .section.testi-sec {
  padding-bottom: 25px;
  padding-top: 13px;
}
.testimonial-text.line-height-small.italic.test_text.first-reset.last-reset.is-italic > h3 {
  font-size: 15px;
  margin: 22px 0 10px;
  text-align: center;
}


.testi-sec .icon-box-img img {
  display: inherit;
  float: none;
  margin: 0 auto;
  width: 116px;
}

.testi-sec .icon-box.testimonial-box {
  display: inline;
  float: left;
  width: 100%;
}
.testi-sec .icon-box-img {

  float: left;
  max-width: 100%;
  position: initial;
  width: 100% !important;
}
.testi-sec .icon-box-text {

  float: left;
  padding-left: 0 !important;
  position: initial;
  width: 100%;
}


.serve-inner-ban .text-box.banner-layer.x50.md-x50.lg-x50.y50.md-y50.lg-y50.res-text {
  width: 94% !important;
}
.serve-inner-sec .serve-inner-ban .text-inner h3 {
  font-size: 36px;
}


.copyright-footer {
  font-size: 12px;
}


.col-inner.text-center > h4 {
  font-size: 18px;
}

.banner.has-hover.home-top-ban {
  height: 350px;
}

.home-top-ban p.home-ban-txt {
  font-size: 12px;
  line-height: 9px;
}
.home-top-ban h1.home-ban-txt {
  font-size: 22px;
  line-height: 20px;
}
.home-top-ban .text-box.banner-layer.x50.md-x50.lg-x50.y50.md-y50.lg-y50.res-text {
  left: 15px;
  position: absolute;
  top: 109px;
  transform: none;
  width: 92% !important;
}


}

@media (min-width:568px) and (max-width:767px) 
{


.promo-sec .col-inner.text-center {
  min-height: 343px;
  padding: 65px 5px;
} 

.promo-sec .col.medium-4.small-12.large-4 {
  padding: 3px;
}

.serve-inner-ban .text-box.banner-layer.x50.md-x50.lg-x50.y50.md-y50.lg-y50.res-text {
  width: 75% !important;
}

.home-experiend- .box-text-inner > p {
  height: 117px;
  overflow: hidden;
}
.home-experiend-rowscnd .col.home-experiend-.medium-4.small-12.large-4 {
max-width: 50%;
-webkit-flex-basis: 50%;
-ms-flex-preferred-size: 50%;
flex-basis: 50%;
min-width: 50%;
width: 50%;
}

.home-top-ban .text-box.banner-layer.x50.md-x50.lg-x50.y50.md-y50.lg-y50.res-text {
  left: 15px;
  position: absolute;
  top: 98px;
  transform: none;
  width: 76% !important;
}
.home-top-ban p.home-ban-txt {
  line-height: 13px;
}
.home-top-ban h1.home-ban-txt {
  color: #ffffff;
  font-family: "Raleway-Bold";
  font-size: 26px;
  font-weight: normal;
  line-height: 22px;
}



}





@media (min-width:320px) and (max-width:374px) 
{
	
}

@media (min-width:375px) and (max-width:413px) 
{
	
}

@media (min-width:414px) and (max-width:567px) 
{
	
}





@media (min-width:768px) and (max-width:1024px) 
{


.contct-form-sec .contct-form-row .large-9 {
max-width: 98%;
-webkit-flex-basis: 98%;
-ms-flex-preferred-size: 98%;
flex-basis: 98%;
min-width: 98%;
width: 98%;
}


}

@media (min-width:768px) and (max-width:991px) 
{





.mobile-nav .icon-menu::before {
  color: #ffffff;
}


.testi-sec .col.testionecol.medium-10.small-12.large-10 {
  padding: 30px 0;
}

.home-blog-sec .box-blog-post .box-text {
  min-height: 197px;
}

.home-permotion-sec .block-heading {
  font-size: 22px;
}

.home-permotion-sec .col.medium-9.small-12.large-9 {
  max-width: 70%;
-webkit-flex-basis: 70%;
-ms-flex-preferred-size: 70%;
flex-basis: 70%;
min-width: 70%;
width: 70%;
}
.home-permotion-sec .col.medium-3.small-12.large-3 {
  max-width: 30%;
-webkit-flex-basis: 30%;
-ms-flex-preferred-size: 30%;
flex-basis: 30%;
min-width: 30%;
width: 30%;
}

.home-smile-row .block-heading, .home-solution-row .block-heading {
  margin: 40px 0 0;
}



.home-top-ban .text-box.banner-layer.x50.md-x50.lg-x50.y50.md-y50.lg-y50.res-text {
  top: 92px;
  transform: none;
  width: 66% !important;
}
.home-top-ban h1.home-ban-txt {
  font-size: 37px;
}

.con-form .cont-form-right {
  float: left;
  height: 260px;
  margin-left: 8px;
  width: 48%;
}

#masthead .mobile-nav.nav.nav-right {
  display: none;
}
.footer-widgets #block_widget-4.col.pb-0.widget.block_widget {
  max-width: 43%;
-webkit-flex-basis: 43%;
-ms-flex-preferred-size: 43%;
flex-basis: 43%;
min-width: 43%;
width: 43%;
}
.footer-widgets #block_widget-5.col.pb-0.widget.block_widget {
  max-width: 56%;
-webkit-flex-basis: 56%;
-ms-flex-preferred-size: 56%;
flex-basis: 56%;
min-width: 56%;
width: 56%;
}



}

@media (min-width:992px) and (max-width:1024px) 
{




.home-experiend- .box-text-inner > p {
  height: 113px;
  overflow: hidden;
}

.home-top-ban .text-box.banner-layer.x50.md-x50.lg-x50.y50.md-y50.lg-y50.res-text {
  top: 176px;
}

.header-nav li .nav-top-link {
  padding: 0 5px;
}
#masthead .header-nav {
  margin: 22px 0 0;
}
#masthead .header-nav .header-button-1 {
  margin: 14px 14px 0 0 !important;
}


}






/*NEW CSS*/
.page-id-659 .contact-section-row form .con-form .cont-form-left,
.page-id-659 .contact-section-row form .con-form .cont-form-right,
.page-id-659 .contact-section-row form .con-form .send-data {
    width: 100%;
}
.page-id-659 .contact-section-row form .con-form .cont-form-right {
    margin-left: 0;
}
.page-id-659 .con-form .cont-form-left .wpcf7-form-control-wrap input {
    border-radius: 12px !important;
}
a.anchor {
    top: -100px;
}
main#main > #content > section:first-child {
    padding-top: 0;
}
.accordion-inner {
    background: rgba(0,0,0,0.03);
}
.col ul {
    margin-left: 20px;
}
h4.questions {
    color: #353535;
    font-family: "Raleway-Light";
}
.accordion-item .accordion-inner img {
    width: 250px;
    margin: 10px;
}
.accordion-item .accordion-inner ul li {
    font-size: 15px;
}
.header-wrapper ul.header-nav.header-nav-main.nav > li {
    margin: 0 3px;
}
body {
    font-size: 15px;
    color: #353535;
}
h1, h2, h3, h4, h5, h6, p, a, li, ul, span, strong {
    font-family: "Raleway-Light";
}
.h5, h5 {
    font-size: 15px;
}
footer div#block_widget-4, footer div#block_widget-7, footer div#block_widget-9, footer div#block_widget-5 {
    max-width: 25%;
}
footer .con-form .cont-form-left, footer .con-form .cont-form-right {
    width: 100%;
    margin: 0 auto;
    height: auto;
}
footer .con-form .cont-form-left .wpcf7-form-control-wrap input, footer .cont-form-right .your-message .wpcf7-textarea {
    border-radius: 0;
    height: 35px;
    font-size: 13px;
    color: black;
    box-shadow: none;
    margin-bottom: 8px;
}
footer input.wpcf7-form-control.wpcf7-submit {
    font-size: 13px !important;
    width: 100% !important;
    padding: 0 !important;
}
footer .con-form .wpcf7-form-control-wrap input input, footer .con-form textarea {
    color: #353535 !important;
}
footer ul.cont-detail {
    margin-left: 0;
}
section.contct-form-sec {
    display: none;
}
.header-nav ul.nav-dropdown li a {
    color: #353535;
    font-size: 16px;
}
.header-nav ul.nav-dropdown li a:hover {
    color: black;
}



/*RESPONSIVE*/
@media screen and (min-width:769px){
.home .home-top-sec .homebannertextmob {
    display: none;
}
}

@media screen and (max-width:768px){
.home .home-top-sec .text-inner.text-left h1, .home .home-top-sec .text-inner.text-left > p {
    display: none;
}
.home .home-top-sec .homebannertextmob {
    display: block;
    margin-bottom:25px
}
}
@media screen and (max-width:549px){
.contact-section-row form .con-form .send-data input.wpcf7-form-control.wpcf7-submit {
    margin: 0 auto 30px;
    float: none;
    display: block;
}
.accordion-item .accordion-inner img {
    width: 100%;
    margin: 10px auto;
}
}

/*HIDE TEMPORARILY - without content yet*/
.home-smile-sec, .home-solution-sec, .home-permotion-sec, .home-blog-sec {
    display: none;
}

.html_topbar_right img {
    max-width: 175px;
}


.wpcf7 input::-webkit-input-placeholder,  .wpcf7 textarea::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: black;
}
.wpcf7 input::-moz-placeholder, .wpcf7 textarea::-moz-placeholder { /* Firefox 19+ */
  color: black;
}
.wpcf7 input:-ms-input-placeholder, .wpcf7 textarea:-ms-input-placeholder { /* IE 10+ */
  color: black;
}
.wpcf7 input:-moz-placeholder, .wpcf7 textarea:-moz-placeholder { /* Firefox 18- */
  color: black;
}