@charset "UTF-8";
body.loading {
      overflow: hidden;
    }

    /* Preloader Styles */
    #preloader {
      position: fixed;
      top: 0;
      left: 0;
      z-index: 9999;
      width: 100%;
      height: 100%;
      background-color: #ffffff;
      display: flex;
      align-items: center;
      justify-content: center;
      transition: opacity 0.5s ease, visibility 0.5s ease;
    }

    /* Loader Spinner */
    .loader {
      width: 50px;
      height: 50px;
      border: 6px solid #f3f3f3;
      border-top: 6px solid #3498db;
      border-radius: 50%;
      animation: spin 1s linear infinite;
    }

    /* Hide the preloader */
    #preloader.fade-out {
      opacity: 0;
      visibility: hidden;
    }

    @keyframes spin {
      0%   { transform: rotate(0deg); }
      100% { transform: rotate(360deg); }
    }

.about-section {display: inline-block;width: 100%;padding: 50px 0 55px;}

.about-section .img-style img {
	height:350px;
	width:100%;
	object-fit: cover;
	margin-bottom: 25px;
}


.about-section .img-style::before {
        background: rgb(36 138 239);
    content: "";
    height: 107%;
    left: -45%;
    position: absolute;
    top: -20%;
    width: 100%;
    z-index: -1;
}

.about-section .content {
	padding: 35px 40px;
    border: 8px solid #dbdbdb;
	
}

.about-section .content h3{
    font-size: 48px;
    line-height: 45px;
    letter-spacing: 0.8px;
    margin-bottom: 30px;
    font-weight: 600;
    display: inline-block;
    color: #000;
    text-transform: capitalize;
}

.about-section .content p{
	font-size: 15px;
    text-align:justify;
    letter-spacing: 0.5px;
    color: #111;
	padding-bottom: 8px;
	font-family:'poppins',sans-serif;
}

.client-list {
    margin-top: 17px;
    display: inline-block;
}

.client-list img {
	padding:10px 0;	
}

.pad-5 {
	padding:0 5px;	
}

.pad-10 {
	padding:0 10px;	
}

.footer-above {
	padding: 60px 0;
	display: inline-block;
	width: 100%;
	background-color: #e5e5e5;
}

.footer-above h2 {
	font-weight:600;
	color: #00358d;
	font-size: 40px;
}

.footer-above p {
	color:#111;
	font-size:18px;	
}

.client-carousel {
	padding: 70px 0 70px;
    display: inline-block;
    width: 100%;
}

.style-section1 {
	float:left;
	width: 36.33%;
}

.style-section2 {
	float:left;
	width: 23.33%;
}

.style-section3 {
	float:left;
	width: 40.33%;
}

.banner-box.banner-box-style1 {
  background-color: #f8f8f8;
  padding-top: 0px;
  padding-bottom: 100px;
  margin-top:-100px;
}

.banner-box.banner-box-style1 .banner-box-top {
  margin-top: -50px;
}

.banner-box.banner-box-style1 .banner-box-elem {
  position: relative;
  padding: 0;
  border-radius: 6px;
  margin-bottom: 20px;
  background-color: #0074e8;
}

.banner-box.banner-box-style1 .banner-box-elem .banner-box-inner {
	position: relative;
	padding: 35px 30px;
	border-radius: 6px;
	z-index: 30;
	display: inline-block;
	width: 100%;
}

.banner-box.banner-box-style1 .banner-box-elem .banner-box-inner:before {
  position: absolute;
  content: '';
  top: -6px;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
  transform: skewY(0deg);
  border-radius: 6px;
  transform-origin: right top;
  background-color: #0074e8;
}

.banner-box.banner-box-style1 .banner-box-elem .banner-box-inner:after {
  position: absolute;
  content: '';
  background-color: rgba(0, 0, 0, 0.2);
  width: 90%;
  height: 30%;
  display: block;
  border-radius: 4px;
  transform: skewY(-2deg);
  right: 5%;
  top: -20px;
  z-index: -1;
}

.banner-box.banner-box-style1 .banner-box-elem:before {
  position: absolute;
  content: '';
  width: 30px;
  height: 32px;
  display: block;
  bottom: -6px;
  left: 20%;
  border-radius: 4px;
  transform: skewY(35deg);
  border-top: 0;
  background-color: #0d76df;
}

.banner-iconbox.banner-iconbox-style1 {
    display: inline-flex;
    padding: 0 8px;
}


.banner-iconbox.banner-iconbox-style1 .banner-iconWrapper {
	width: 19%;
}

.banner-iconbox.banner-iconbox-style1 .banner-text {
	float:left;
	width: 81%;
}


.banner-iconbox.banner-iconbox-style1 .banner-iconWrapper img{
	width: 120px;
	float: left;
	padding-right: 15px;
	padding-top: 13px;
}

.banner-iconbox.banner-iconbox-style1 .banner-titleWrapper {
  line-height: 22px;
  font-weight: 700;
  font-size: 13px;
  color: #ffffff;
}

.banner-iconbox.banner-iconbox-style1 .banner-titleWrapper h3{
	color:#fff;
	font-size: 25px;
	font-weight: 600;
	    font-family: 'Titillium Web';
	letter-spacing: 0.5px;
	margin-bottom: 2px;
}

.banner-iconbox.banner-iconbox-style1 .banner-descWrapper p{
  font-size: 14px;
  color: rgba(255, 255, 255, 0.62);
  line-height: 23px;
  letter-spacing: 0.5px;
  padding-top:5px;
}

.banner-iconbox.banner-iconbox-style1 .cg__iconbox-titleLink {
  color: #ffffff;
}

.banner-iconbox.banner-iconbox-style1 .cg__iconbox-titleLink:hover {
  color: #ffffff;
}

.banner-iconbox.banner-iconbox-style1 .cg__iconbox-titleLink:focus {
  color: #ffffff;
}

.banner-iconbox.banner-iconbox-style1 .cg__icon-truck {
  font-size: 80px;
}

.banner-iconbox.banner-iconbox-style1 .cg__icon-plane {
  font-size: 68px;
}

.banner-iconbox.banner-iconbox-style1 .cg__icon-ship {
  font-size: 62px;
}

.cg__iconBox.cg__iconBox--style2 .cg__iconbox-icon {
  color: #0d5195;
}

.cg__iconBox.cg__iconBox--style2 .cg__iconbox-icon.cg__icon-truck {
  font-size: 54px;
}

.cg__iconBox.cg__iconBox--style2 .cg__iconbox-icon.cg__icon-box {
  font-size: 50px;
}

.cg__iconBox.cg__iconBox--style2 .cg__iconbox-icon.cg__icon-ball {
  font-size: 42px;
}

.cg__iconBox.cg__iconBox--style2 .cg__iconbox-icon.cg__icon-forklift {
  font-size: 42px;
}

.cg__iconBox.cg__iconBox--style2 .cg__iconbox-title {
  color: #0a0a0a;
  font-size: 16px;
  line-height: 30px;
  font-weight: 700;
}

.cg__iconBox.cg__iconBox--style2 .cg__iconbox-desc {
  color: #535353;
  line-height: 28px;
}

.category_post a {
	color:#333;
	font-weight:700;
}
.logged-in .comm-textarea {
	float:none!important;
}
.pagination .current {
	border-color:#34ccff;
	background-color:#34ccff;
	cursor:default;
	color:#ffffff;
	z-index:2;
}
.blog-pagination {
	position:relative;
}
.blog-pagination li .prev {
	position:absolute;
	right:-65px;
}
.blog-pagination li .next {
	position:absolute;
	margin-left:65px!important;
}


.quote-section {
	padding:0px 0 60px;;
	display:inline-block;
	width:100%;
}

.contact-one-left-bg{
	border-radius: 30px;
	margin-right: 10px;
	margin-left: 10px;
	height: 711px;
}

.contact-one-left-bg .header-style .subtitle-style {
	color: #ffffff;
	text-transform: capitalize;
	letter-spacing: 1.2px;
	margin-top:0;
	margin-bottom: 12px;
	font-size: 24px;
}

.contact-one-left-bg .header-style .title-style {
	color: #ffffff;
	font-weight: 600;
	font-size: 45px;
	margin-bottom: 0;
	margin-top: 0;
	text-transform: capitalize;
	letter-spacing: 0.7px;
}


.contact-form {
	display:inline-block;	
}

.contact-one-right-bg{
	background-image: url(../images/homepage-1/bg/freight-from-pattern.png);
	background-position: bottom right;
	background-repeat: no-repeat;
	border-radius: 30px;
	background-color: #00358d;
	padding: 50px 65px;
	display:inline-block;
	position: relative;
	margin-left: 15px;
	margin-right: 10px;
	width: 97%;
}
.contact-one-right-bg form .form-control{
    font-size: 16px;
    margin-bottom: 12px;
    height: 66px;
}

.contact-one-right-bg form textarea.form-control {
	height: 132px;
}

.contact-one-right-bg form .form-control::placeholder{
	font-size:14px;
	letter-spacing:0.5px;
	font-weight:400;
	text-transform:capitalize;
}

.contact-one-right-bg form .submit-btn {
    padding: 15px 30px;
    background-color: #007fff;
    color: #fff;
    border: 0;
    font-size: 16px;
    letter-spacing: 0.75px;
    word-spacing: 2px;
    width: 100%;
}
.contact-one-right-bg .header-style .subtitle-style {
	color:#fff;
	text-transform: capitalize;
	letter-spacing: 1.2px;
	margin-top:0;
	margin-bottom: 12px;
	font-size: 24px;
}

.contact-one-right-bg .header-style .title-style {
	color:#fff;
	font-weight: 600;
	font-size: 45px;
	margin-bottom: 20px;
	margin-top: 0;
	text-transform: capitalize;
	letter-spacing: 0.7px;
}

.service-list-section {
	padding: 100px 0 100px;
	display: inline-block;
	width: 100%;
	background-image:url(../images/parallax-2-1.jpg);
	background-attachment:fixed;
	background-position:center center;
}

.service-list-section .header-style h4 {
	color:#fff;
	text-align:center;
}

.service-list-section .header-style h2 {
	color:#fff;
	text-align:center;
}

.service-list-section .content {
	padding-top:25px;
}

.service-list-section .content .field-content ul {
	padding-left:15px;
}

.service-list-section .content .field-content ul li{
	color:#fff;
	font-family: "Nunito Sans", sans-serif;
	padding: 8px 0;
	font-size: 17px;
	line-height: 24px;
	letter-spacing: 0.7px;
}

.service-list-section .content .field-content ul li::marker{
	font-size:24px;
}

.video-bg { background:url(../images/ajax-loader.gif) center center no-repeat; }
.parallax-box { position:relative; }
.parallax-box .region {
	position:relative;
	z-index:9;
}
.parallax-bg {
	bottom:0;
	height:100%;
	left:0;
	overflow:hidden;
	position:absolute;
	right:0;
	top:0;
	width:100%;
}
.parallax-bg-inner {
	background-repeat:no-repeat;
	background-size:cover;
	background-position:0 130px;
	max-width:none;
	position:relative;
}
::selection, ::-moz-selection {
	background:#0faf97;
	color:#fff;
	text-shadow:none;
}




.search-not-found label {
	margin-bottom:0;
}
.search-not-found .search-field {
	width:300px;
	height:55px;
	padding:5px 25px;
	font-size:15px;
	line-height:1;
	color:#555555;
	background:#ffffff none;
	border:1px solid #ddd;
	border-radius:0;
	transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
.search-not-found .search-submit {
	width:100px;
	height:55px;
	font-size:12px;
	padding:5px 25px;
	margin-left:10px;
	text-align:center;
	background:#fff none;
	vertical-align:bottom;
	border:1px solid #ddd;
	text-transform:uppercase;
	font-family:'Titillium Web',sans-serif;
	transition:all .3s;
	font-weight:700;
	color:#333;
}
.search-not-found .search-submit:hover {
	background-color:#34ccff;
}
@media only screen and (max-width: 470px) {
	.search-not-found .search-field {
		width:auto;
		margin-bottom:10px;
	}
	.search-not-found .search-submit {
		margin-left:0;
	}
}
.post-navigation {
	margin-top:25px;
}
.footer-widget-style ul {
	margin-top:30px;
	padding-left:0;
	list-style:none;
}
.footer-widget-style ul li a {
	display:block;
	margin-bottom:7px;
	margin-left:1px;
	color:#999;
	letter-spacing:0.03em;
	text-transform:capitalize;
}
.footer-widget-style ul li a:hover {
	color:#E89A00;
	text-decoration:underline;
}
.post p,.page p,.comment p {
	line-height:1.75;
}
.post img,.page img,.comment img {
	max-width:100%;
	
}
.post blockquote,.page blockquote,.comment blockquote {
	font-size:16px;
	text-align:center;
	padding:25px 77px;
	margin-top:75px;
}
.post blockquote:before,.page blockquote:before,.comment blockquote:before {
	color:#34ccff;
	position:absolute;
	top:-53px;
	left:50%;
	margin-left:-23px;
	font-family:'Titillium Web',sans-serif;
	font-size:72px;
	content:'"';
}
.post table,.page table,.comment table {
	border-bottom:1px solid #ededed;
	border-collapse:collapse;
	border-spacing:0;
	font-size:14px;
	line-height:2;
	margin:0 0 20px;
	width:100%;
}
.post table th,.page table th,.comment table th {
	font-weight:bold;
	text-transform:uppercase;
}
.post table td,.page table td,.comment table td {
	border-top:1px solid #ededed;
	padding:2px 10px 2px 0;
	font-weight:normal;
	text-align:left;
}
.post dl,.page dl,.comment dl {
	margin:0 20px;
}
.post dt,.page dt,.comment dt {
	line-height:1em;
	font-weight:bold;
}
.post dd,.page dd,.comment dd {
	margin:0 0 20px;
}
.post address,.page address,.comment address {
	font-style:italic;
}
.post ins,.page ins,.comment ins {
	background:#fff9c0;
	text-decoration:none;
}
.post .post-password-form label,.page .post-password-form label,.comment .post-password-form label {
	margin-bottom:0;
}
.post .post-password-form input[type="submit"],.page .post-password-form input[type="submit"],.comment .post-password-form input[type="submit"] {
	height:35px;
	font-size:12px;
	padding:5px 25px;
	margin-left:10px;
	text-align:center;
	background:#fff none;
	vertical-align:bottom;
	border:1px solid #ddd;
	text-transform:uppercase;
	font-family:'Titillium Web',sans-serif;
	transition:all .3s;
	font-weight:700;
	color:#333;
}
.post .post-password-form input[type="submit"]:hover,.page .post-password-form input[type="submit"]:hover,.comment .post-password-form input[type="submit"]:hover {
	background-color:#34ccff;
}
.post .post-password-form input[type="password"],.page .post-password-form input[type="password"],.comment .post-password-form input[type="password"] {
	height:35px;
	padding:5px;
	font-size:15px;
	line-height:1;
	color:#555555;
	background:#ffffff none;
	border:1px solid #ddd;
	border-radius:0;
	transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
.comment-reply-link {
	margin-left:15px;
	font:700 12px 'Titillium Web';
	text-transform:uppercase;
}
.comments-list li.comment {
	margin-bottom:10px;
}
.comments-list li .children {
	padding-left:0;
	list-style:none;
}
.comments-list li .children:before {
	content:" ";
	display:table;
}
.comments-list li .children:after {
	clear:both;
}
.comment-reply-form .form-group .form-control {
	padding:0 17px;
}
.logistic_search_widget .form-search .form-search__input {
	padding-top:5px;
}
.widget_meta ul,.widget_pages ul,.widget_archive ul,.widget_categories ul {
	margin-top:22px;
	padding-left:0;
	list-style:none;
}
.widget_meta ul li,.widget_pages ul li,.widget_archive ul li,.widget_categories ul li {
	position:relative;
	margin-bottom:7px;
	padding:14px 15px 10px 40px;
	font:600 16px 'Titillium Web';
	color:#333;
	border:1px solid #eee;
	border-top-right-radius:10px;
	transition:all 0.3s;
}
.widget_meta ul li a,.widget_pages ul li a,.widget_archive ul li a,.widget_categories ul li a {
	color:#333;
}
.widget_meta ul li:before,.widget_pages ul li:before,.widget_archive ul li:before,.widget_categories ul li:before {
	bottom:26px;
	background-color:#333;
	position:absolute;
	left:17px;
	width:5px;
	height:5px;
	content:'';
	transition:all 0.3s;
}
.widget_meta ul li:after,.widget_pages ul li:after,.widget_archive ul li:after,.widget_categories ul li:after {
	bottom:17px;
	background-color:#34ccff;
	position:absolute;
	left:17px;
	width:5px;
	height:5px;
	content:'';
	transition:all 0.3s;
}
.widget_meta ul li:hover,.widget_pages ul li:hover,.widget_archive ul li:hover,.widget_categories ul li:hover {
	background-color:#34ccff;
}
.widget_meta ul li:hover a,.widget_pages ul li:hover a,.widget_archive ul li:hover a,.widget_categories ul li:hover a {
	color:#fff;
	text-decoration:none;
}
.widget_meta ul li:hover:after,.widget_pages ul li:hover:after,.widget_archive ul li:hover:after,.widget_categories ul li:hover:after {
	background-color:#fff;
}
.widget_tag_cloud .tagcloud {
	margin-top:22px;
}
.widget_tag_cloud .tagcloud a {
	margin-right:3px;
	margin-bottom:11px;
	display:inline-block;
	padding:9px 15px;
	font:600 12px 'Titillium Web';
	color:#333;
	border:1px solid #eee;
	background-color:#f4f4f4;
	transition:all 0.3s;
	text-transform:uppercase;
}
.widget_tag_cloud .tagcloud a:hover {
	color:#fff;
	text-decoration:none;
	background-color:#34ccff;
}
.widget img,.widget select {
	width:100%;
}
.widget_rss ul,.widget_nav_menu ul,.widget_recent_entries ul,.widget_recent_comments ul {
	padding-left:0;
	list-style:none;
}



.services-text-box {
padding: 70px 70px 50px 90px;
background: rgba(0, 156, 255, 0.64);
height: 520px;
}

.services-text-box h2{
color: #fff;
font-weight: 600;
}

.services-text-box p{
color: #fff;
margin-top: 25px;
text-align: justify;
font-size: 16px;
letter-spacing: 0.5px;
line-height: 30px;
}


.services-text-box-2 {
padding: 70px 70px 50px 90px;
height: 520px;
}

.services-text-box-2 h2{
color: #fff;
font-weight: 600;
}

.services-text-box-2 p{
color: #fff;
margin-top: 25px;
text-align: justify;
font-size: 16px;
letter-spacing: 0.5px;
line-height: 30px;
}

/* Blog 2*/
	.our-blog .container-fluid {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	.our-blog .container-fluid .row {
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
	.our-blog .container-fluid .row [class*="col-"] {
	padding-left: 0 !important;
	padding-right: 0 !important;
	}
	.our-blog .blog-box-image {
		max-height: 300px;
		display: block;
		overflow: hidden;
		position: relative;
	}
	.our-blog .blog-box-image img {
		width: 100%;
	}
	.our-blog .blog-box-info {
	background: #0074e8;
	padding: 40px 35px;
	max-height: 336px;
	height: 300px;
	}
	.our-blog .blog-box-info h1{
		color:#fff;
		font-weight: 500;
		font-size: 44px;
		letter-spacing: 0.5px;
		padding-top: 0;
		margin-top: 0;
	}
	.our-blog .blog-box-info p{
		color:#fff;
		font-size: 20px;
		letter-spacing: 1px;
		line-height: 30px;
		text-align: left;
	}
	.our-blog .portfolio-item .portfolio-caption {
	background: rgb(5 20 54 / 84%);
	width: 100%;
	height: 100%;
	padding: 40px 30px 30px;
	position: absolute;
	top: -100px;
	color: #fff;
	text-align: center;
	}
	.blog-box-image .portfolio-item {
		width: 100%;
	}
	.blog-box-image .portfolio-caption a {
	font-size: 27px;
	color: #fff;
	letter-spacing: 0.75px;
	margin-bottom: 9px;
	padding-bottom: 10px;
	font-weight: 6;
	font-weight: 600;
	font-family: 'Titillium Web';
	}
	.blog-box-image .portfolio-caption p {
		letter-spacing: 0.88px;
		font-size: 14px;
		font-weight: normal;
		line-height: 24px;
		color: #fff;
		margin-top: 5px;
		font-family: 'poppins';
	}
	.blog-box-image .portfolio-caption a:hover {
		color: #00a9da;
	}
	.blog-box-image .portfolio-caption .port-tag li {
		display: inline-block;
		margin-top: 20px;
		margin-left: 10px;
	}
	.blog-box-image .portfolio-caption .port-tag li a {
		display: block;
		font-size: 14px;
		color: #fff;
	}
	.blog-box-image .portfolio-caption .port-tag li a:hover {
		color: #00a9da;
	}
	.blog-box-image .portfolio-caption .port-tag li i {
		color: #00a9da;
	}
	.blog-box-image .portfolio-caption a.button-border {
    background-color: transparent;
    padding: 10px 15px;
    margin-top: 12px;
    font-size: 15px;
    border: 1px solid #fff;
    display: inline-block;
}
	.blog-box-image .portfolio-caption .button-border span {
		font-size: 14px;
		padding: 7px 15px;
		margin-top: 10px;
	}
	.blog-box-image .portfolio-caption .button-border span:hover {
		color: #fff;
	}

#wp-calendar {
	width:100%;
}
#wp-calendar caption {
	text-align:right;
	color:#333;
	font-size:12px;
	margin-top:10px;
	margin-bottom:15px;
}
#wp-calendar thead {
	font-size:10px;
}
#wp-calendar thead th {
	padding-bottom:10px;
}
#wp-calendar tbody {
	color:#aaa;
}
#wp-calendar tbody td {
	background:#f5f5f5;
	border:1px solid #fff;
	text-align:center;
	padding:8px;
}
#wp-calendar tbody td:hover {
	background:#fff;
}
#wp-calendar tbody .pad {
	background:none;
}
#wp-calendar tfoot #next {
	font-size:10px;
	text-transform:uppercase;
	text-align:right;
}
#wp-calendar tfoot #prev {
	font-size:10px;
	text-transform:uppercase;
	padding-top:10px;
}
.widget_rss ul li a {
	color:#00c0ff;
	display:block;
}
.widget_rss li:not(:last-child) {
	margin-bottom:15px;
}
.widget_rss .rss-widget-icon {
	display:none;
}
.widget_rss .rss-date {
	color:#d6d6d6;
	display:block;
}
.widget_rss .rssSummary {
	font-size:14px;
}
.widget_rss cite {
	font-weight:bold;
}
.widget_search label {
	margin-bottom:0;
}
.widget_search .search-field {
	height:40px;
	padding:5px 10px;
	font-size:15px;
	line-height:1;
	color:#555555;
	background:#ffffff none;
	border:1px solid #ddd;
	border-radius:0;
	transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
.widget_search .search-submit {
	height:40px;
	cursor:pointer;
	font-size:12px;
	padding:5px 10px;
	text-align:center;
	background:#fff none;
	vertical-align:bottom;
	border:1px solid #ddd;
	text-transform:uppercase;
	font-family:'Titillium Web',sans-serif;
	transition:all .3s;
	font-weight:700;
	color:#333;
}
.widget_search .search-submit:hover {
	background-color:#34ccff;
}
.widget_nav_menu .menu-item-has-children .sub-menu {
	float:none;
	display:block;
	padding-left:10px;
	box-shadow:none;
	border:none;
}
.widget_nav_menu .menu-item-has-children .sub-menu>li>a {
	font-weight:inherit;
}
.widget_nav_menu .menu-item-has-children .sub-menu>li>a:hover {
	background-color:inherit;
	text-decoration:underline;
}
.widget_nav_menu a {
	font-size:14px;
	font-weight:300;
	text-transform:uppercase;
}
.widget_recent_entries ul li,.widget_recent_comments ul li {
	position:relative;
	margin-bottom:7px;
	padding-left:32px;
}
.widget_recent_entries ul li:before,.widget_recent_comments ul li:before {
	color:#34ccff;
	font:normal normal normal 13px/1 FontAwesome;
	content:'\f0a4';
	position:absolute;
	top:8px;
	left:0;
}
.widget_recent_entries ul li a,.widget_recent_comments ul li a {
	color:#34ccff;
}
.widget_recent_entries ul li a:hover,.widget_recent_comments ul li a:hover {
	text-decoration:underline;
}
.map {
	height:500px;
}
.header a.logo {
	color:#212121;
	font-size:22px;
	font-weight:700;
	text-transform:uppercase;
	transition:all 0.1s ease-out 0s;
	font-family:'Titillium Web',sans-serif;
}
.for-ui-block .icon {
	margin-left:0;
}
.section-contacts-block .contacts-block .icon {
	margin-left:0;
	line-height:inherit;
}
.for-subscribe-block .icon {
	margin-left:0;
}
.for-subscribe-block .btn-effect:hover {
	transition:all 0.3s;
	background-color:#222;
}
.for-subscribe-block .subscribe__inner {
	margin-top:-10px;
}
article.post .entry-meta .entry-meta__item i.icon {
	line-height:1em;
}
article.post .entry-date a {
	text-decoration:none;
}
.block-contacts__title-2 .flat-icon {
	padding-right:10px;
}
.no-overflow {
	overflow:visible!important;
}
.wpcf7-form .wpcf7-response-output {
	position:absolute;
	bottom:-60px;
	right:35px;
}
.wpcf7-form .wpcf7-validation-errors {
	border-color:#34ccff;
}
.wpcf7-form .wpcf7-not-valid-tip {
	margin-top:-22px;
	margin-bottom:22px;
}
.wpcf7-form .btn-effect:hover {
	background-color:#34ccff;
}


@media only screen and (max-width: 991px) {
	.block_left_pad,.block_right_pad {
		width:100%;
		max-width:100%;
		padding:0 15px;
	}
	.ui-title-block_w_bg-last {
		margin-left:12px;
	}
	.ui-title-block_w_bg-first {
		margin-right:12px;
	}
}
@media only screen and (min-width: 992px) {
	.block_left_pad,.block_right_pad {
		max-width:555px;
	}
	.ui-title-block_w_bg-last {
		margin-left:3px;
	}
	.ui-title-block_w_bg-first {
		margin-right:3px;
	}
}
.wpcf7-submit.btn_mod-a.btn-sm,.wpcf7-submit.btn_mod-c.btn-sm,.form-subscribe__btn.btn_mod-a.btn-sm,.form-subscribe__btn.btn_mod-c.btn-sm {
	padding:14px 43px;
}
.header.sticky .navbar {
	opacity:.9;
}
@media (max-width: 639px) {
	.section-reviews {
		text-align:center;
	}
	.section-reviews .reviews-list__title {
		text-align:center;
	}
	.section-reviews .reviews-list .reviews-list__img img {
		margin:0 auto;
	}
}

@media (min-width: 768px) and (max-width: 1023px) {
	.header .header__wrap .header-top .social-links,.header .header__wrap .header-top .header-top__inner {
		text-align:center;
	}
}
@media (max-width: 1023px) {
	.post blockquote,.page blockquote,.comment blockquote {
		padding:6px 12px;
	}
}
