﻿

.textwidget {
  word-wrap: break-word;
}

.header .header_widget .textwidget i {
	float:right;
	line-height:20px;
	font-size:20px;
	font-style:normal;
	text-transform:uppercase;
	color:#3498db;
}

.header .header_widget .textwidget i span { display:block; }

.header .header_widget .textwidget b {
	float:left;
	margin:0 10px 0 0;
	line-height:20px;
	font-size:20px;
	font-weight:300;
	color:#464646;
}

.header .header_widget .textwidget b span { display:block; }

.header .header_widget .textwidget strong {
	display:block;
	padding:19px 0 0 0;
	clear:both;
	line-height:40px;
	font-size:40px;
	font-weight:300;
	color:#464646;
}

.header .header_widget .textwidget strong:before {
	display:inline-block;
	margin:8px 18px 0 3px;
	vertical-align:top;
	font-family:FontAwesome;
	font-size:50px;
	color:#3498db;
	content:'\f095';
}

#mastheadbg {
	background-color: #007BC2;
}


.pswp__counter,
.pswp__share-modal {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
      user-select: none; }



.pswp__counter {
  position: absolute;
  left: 0;
  top: 0;
  height: 44px;
  font-size: 13px;
  line-height: 44px;
  color: #FFF;
  opacity: 0.75;
  padding: 0 10px; }


.pswp__ui--one-slide .pswp__button--arrow--left,
.pswp__ui--one-slide .pswp__button--arrow--right,
.pswp__ui--one-slide .pswp__counter {
  display: none; }






.ls-wp-fullwidth-container {
	width: 100%;
	position: relative;
}


.ls-wp-fullwidth-container,
.ls-wp-fullwidth-helper,
.ls-container,
.ls-container * {
	box-sizing: content-box !important;
	-moz-box-sizing: content-box !important;
	-webkit-box-sizing: content-box !important;
}


.posts-grid .grid-item {
  position: relative;
  margin-bottom: 30px; }

  .posts-grid .grid-item:hover .grid-item__thumb {
    -webkit-transform: scale(1.1);
    transform: scale(1.1); }

  .posts-grid .grid-item--first .grid-item__title {
    font-size: 1.17em; }

      .posts-grid .grid-item--first .grid-item__thumb-wrapper {
        height: 630px; }

.posts-grid .grid-item:not(.grid-item--first) .grid-item__thumb-wrapper {
    height: 256px;
    border-bottom-width: 44px;
    box-sizing: content-box;
}

.headerfix.fixed .logomain {width: 39% !important;}


.logomain.w-100 {
    width: 75% !important;
}
.td-main-content-wrap,.td-category-grid{background-color:#fff}
.page-template-page-pagebuilder-title .td-main-content-wrap{padding-top:0}
.td-main-content-wrap{padding-bottom:40px}
.td_category_template_2.td_category_top_posts_style_disable .td-main-content-wrap{padding-top:26px}
.td_category_template_6 .td-main-content-wrap{padding-top:48px}
.td_category_template_8 .td-main-content-wrap{padding-top:48px}


#page {
	margin: 0 auto;
	padding: 0px 15px;
	box-shadow: none;
	max-width: 1280px;
}
.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}
.container .jumbotron,.container-fluid .jumbotron{border-radius:6px}
.order-process{text-align:center}


#sidebar-secondary .service-box {
	width: 100%;
	text-align: center;
}


	.service-box {
		width: 100%;
	}
.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}
.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}
.container .jumbotron,.container-fluid .jumbotron{border-radius:6px}
.jumbotron .container{max-width:100%}

.container-fluid.content-location,.container-fluid.content-location .fp-tableCell{
	height: auto!important;
}



.page-id-289 .container .service-block a.btn.btn-light {
	color: #ffffff !important;
	text-decoration: none !important;
}


.page-id-289 .container .service-block a.btn.btn-light:hover {
	color: #9474b4 !important;
}
.list-unstyled{padding-left:0;list-style:none}


    .mobile_menu_wrapper li.menu-item-has-children:before {
        position: absolute;
        right: 34px;
        top: 14px;
        content: "\f105";
        display: block;
        font-size: 14px;
        color: #fff;
        font-weight: normal;
        line-height: 21px;
        font-family: 'FontAwesome';
        background: none !important;
    }


    .mobile_menu_wrapper li.current-menu-parent.menu-item-has-children.showsub:before,
    .mobile_menu_wrapper li.menu-item-has-children.showsub:before {
        content: "\f107";
    }

    .text-block.with-video .left-col {
      width: 60%;
      float: left;
      text-align: left; }


.home-cta-top-wrapper {
  float: left;
  width: 100%;
  height: 78px;
}


.home-cta-top {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}
.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px}
.col-md-12{width:100%}




.blocks-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  list-style: none;
  padding: 0;
}
.menu-item{position:relative}


#footer .text {
	float: right;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align: right;
	vertical-align: bottom;
   padding-top: 15px;
}

.aligncenter {
  clear: both;
  display: block;
  margin: 0 auto;
}


  #container .flex-caption h1 {margin: 0 0 0.125em; font-size: 1.85em;}

  #container ol.commentlist li ul.children li.depth-2 {margin: 0 0 0 0px;}
