 /***** Top content *****/

 .Top-content-mt {
	margin-top: 5em;
}

.inner-bg {
	padding: 5em 0;
}

.top-content-bgimg {
	background: url(../img/backgrounds/1.jpg) center center no-repeat;
	background-size: cover;
	width: 100%;
	/*max-height: 550px;*/
}

.top-content .text {
	color: #fff;
	text-align: center;
}

.top-content .logo {
	padding-bottom: .1em;
	padding-top: .8em;
	text-align: center;
}
/*.top-content .logo a { display: inline-block; width: 300px; height: 336px; background: url(../img/logo.png) center center no-repeat; }*/

.top-content h1 {
	margin-top: 2em;
	color: #eb900d;
	font-weight: 800;
	text-align: left;
	text-shadow: 1px 1px 1px rgba(37, 37, 37, .7);
}

.top-content .description {
	margin: 30px 0 10px 0;
}

.top-content .description p {
	opacity: 0.8;
}

.top-content .top-big-link {
	margin-top: 45px;
}
/***** Services *****/

.services-box {
	padding-top: 30px;
	text-align: left;
}

.services-box .services-box-icon {
	width: 80px;
	height: 80px;
	margin: 0 auto;
	background: #ff8a38;
	/* Old browsers */
	background: -moz-linear-gradient(top, #ffb24b 0%, #ff8a38 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffb24b), color-stop(100%, #ff8a38));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffb24b 0%, #ff8a38 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffb24b 0%, #ff8a38 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffb24b 0%, #ff8a38 100%);
	/* IE10+ */
	background: linear-gradient(to bottom, #ffb24b 0%, #ff8a38 100%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffb24b', endColorstr='#ff8a38', GradientType=0);
	/* IE6-9 */
	font-size: 40px;
	color: #fff;
	line-height: 80px;
	text-align: center;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	-o-transition: all .6s;
	-moz-transition: all .6s;
	-webkit-transition: all .6s;
	-ms-transition: all .6s;
	transition: all .6s;
}

.services-box h3 {
	margin-top: 0;
	padding: 0 0 10px 0;
}
/***** Great support *****/

.great-support-container {
	overflow: hidden;
}

.great-support-box {
	margin-top: 30px;
	margin-bottom: 70px;
}

.great-support-box-text {
	margin-top: 40px;
	padding-left: 30px;
	overflow: hidden;
	text-align: left;
}

.great-support-box-text:first-child {
	margin-top: 20px;
}

.great-support-box-text-left {
	padding-left: 0;
	padding-right: 30px;
}

.great-support-box-text h3 {
	margin-top: 0;
}

.great-support-box-text .medium-paragraph {
	margin-top: 20px;
	/*margin-bottom: 20px;*/
}

.great-support-box {
	margin-bottom: 0;
}
/*.great-support-box-phone img { margin-bottom: -300px; }*/
/***** More services *****/

.more-services-box {
	margin-top: 30px;
	text-align: left;
}

.more-services-box .more-services-box-icon {
	width: 60px;
	height: 60px;
	margin: 0 auto;
	background: #ff8a38;
	/* Old browsers */
	background: -moz-linear-gradient(top, #ffb24b 0%, #ff8a38 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffb24b), color-stop(100%, #ff8a38));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffb24b 0%, #ff8a38 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffb24b 0%, #ff8a38 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffb24b 0%, #ff8a38 100%);
	/* IE10+ */
	background: linear-gradient(to bottom, #ffb24b 0%, #ff8a38 100%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffb24b', endColorstr='#ff8a38', GradientType=0);
	/* IE6-9 */
	font-size: 32px;
	color: #fff;
	line-height: 60px;
	text-align: center;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
}

.more-services-box h3 {
	margin-top: 0;
	padding: 0 0 10px 0;
}
/***** Call to action *****/

.call-to-action-container .section-bottom-button {
	padding-top: 30px;
}
/***** Portfolio *****/

.portfolio-box {
	padding-top: 30px;
	text-align: left;
}

.portfolio-box-image {
	overflow: hidden;
    text-align: center;
}

.portfolio-box-image img {
    
	-o-transition: all .8s;
	-moz-transition: all .8s;
	-webkit-transition: all .8s;
	-ms-transition: all .8s;
	transition: all .8s;
}

.portfolio-box-image:hover img {
	-o-transform: scale(1.25);
	-moz-transform: scale(1.25);
	-webkit-transform: scale(1.25);
	-ms-transform: scale(1.25);
	transform: scale(1.25);
}

.portfolio-box h3 {
	margin-top: 30px;
}

.portfolio-box h3 a {
	color: #555;
}

.portfolio-box h3 a:hover,
.portfolio-box h3 a:focus {
	color: #ff8a38;
}

.portfolio-box h3 i {
	padding-left: 10px;
	color: #ccc;
	-o-transition: all .3s;
	-moz-transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	transition: all .3s;
}

.portfolio-box h3:hover i {
	padding-left: 15px;
}

.portfolio-box-date {
	padding-bottom: 10px;
	font-size: 14px;
	color: #aaa;
	text-transform: uppercase;
}

.portfolio-box-date i {
	padding-right: 5px;
	color: #ddd;
}

.portfolio-container .section-bottom-button {
	padding-top: 40px;
}
/***** Testimonials *****/

.testimonials-container {
	padding-bottom: 70px;
}

.testimonial-list {
	margin-top: 30px;
	text-align: center;
}

.testimonial-list .testimonial-image img {
	max-width: 160px;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
}

.testimonial-list .testimonial-text {
	margin-top: 30px;
	opacity: 0.8;
}

.testimonial-list .testimonial-text a {
	color: #fff;
	border-bottom: 1px dotted #fff;
}

.testimonial-list .testimonial-text a:hover,
.testimonial-list .testimonial-text a:focus {
	color: #fff;
	border: 0;
}

.testimonial-list .nav-tabs {
	margin-top: 30px;
	border: 0;
}

.testimonial-list .nav-tabs li {
	float: none;
	display: inline-block;
	margin-left: 7px;
	margin-right: 7px;
}

.testimonial-list .nav-tabs li a {
	width: 16px;
	height: 16px;
	padding: 0;
	background: none;
	border: 1px solid #fff;
	border-color: rgba(255, 255, 255, 0.8);
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
}

.testimonial-list .nav-tabs li a:hover {
	background: #fff;
	background: rgba(255, 255, 255, 0.8);
	border: 1px solid #fff;
	border-color: rgba(255, 255, 255, 0.8);
}

.testimonial-list .nav-tabs li.active a,
.testimonial-list .nav-tabs li.active a:focus {
	background: #ff8a38;
	/* Old browsers */
	background: -moz-linear-gradient(top, #ffb24b 0%, #ff8a38 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffb24b), color-stop(100%, #ff8a38));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffb24b 0%, #ff8a38 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffb24b 0%, #ff8a38 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffb24b 0%, #ff8a38 100%);
	/* IE10+ */
	background: linear-gradient(to bottom, #ffb24b 0%, #ff8a38 100%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffb24b', endColorstr='#ff8a38', GradientType=0);
	/* IE6-9 */
	border: 0;
}
/***** Blog *****/

.blog-box {
	margin-top: 30px;
	text-align: left;
}

.blog-box-image {
	margin-top: 8px;
	overflow: hidden;
}

.blog-box-image img {
	-o-transition: all .8s;
	-moz-transition: all .8s;
	-webkit-transition: all .8s;
	-ms-transition: all .8s;
	transition: all .8s;
}

.blog-box-image:hover img {
	-o-transform: scale(1.25);
	-moz-transform: scale(1.25);
	-webkit-transform: scale(1.25);
	-ms-transform: scale(1.25);
	transform: scale(1.25);
}

.blog-box h3 {
	margin-top: 0;
}

.blog-box h3 a {
	color: #555;
}

.blog-box h3 a:hover,
.blog-box h3 a:focus {
	color: #ff8a38;
}

.blog-box h3 i {
	padding-left: 10px;
	color: #ccc;
	-o-transition: all .3s;
	-moz-transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	transition: all .3s;
}

.blog-box h3:hover i {
	padding-left: 15px;
}

.blog-box-date {
	padding-bottom: 10px;
	font-size: 14px;
	color: #aaa;
	text-transform: uppercase;
}

.blog-box-date i {
	padding-right: 5px;
	color: #ddd;
}

.blog-container .section-bottom-button {
	padding-top: 40px;
}
/*media-queries*/

@media (min-width: 992px) and (max-width: 1199px) {
	.services-box .services-box-icon {
			width: 60px;
			height: 60px;
			font-size: 32px;
			line-height: 60px;
	}
	.great-support-box-text-left {
			padding-right: 0;
	}
	.great-support-box-text-left:first-child {
			margin-top: 0;
	}
    .top-content h1 {font-size: 38px;}
}

@media (min-width: 768px) and (max-width: 991px) {
	.section-description p {
			padding: 0;
	}
	.services-box .services-box-icon {
			width: 50px;
			height: 50px;
			font-size: 26px;
			line-height: 50px;
	}
	.great-support-box {
			float: none;
			width: auto;
			margin-top: 0;
	}
	.great-support-box-text {
			margin-top: 30px;
			padding-left: 0;
			/*text-align: center; */
	}
	.great-support-box-text-left {
			padding-right: 0;
	}
	/*.great-support-box-phone img {
			margin-bottom: -200px;
	}*/
	.more-services-box .more-services-box-icon {
			width: 50px;
			height: 50px;
			font-size: 26px;
			line-height: 50px;
	}
	.resizeimg {
			max-width: 100%;
	}
    .top-content h1 {font-size: 33px;}
}

@media (max-width: 767px) {
	.inner-bg {
			padding: 140px 0;
	}
	.top-content-bgimg {
			background: url(../img/backgrounds/1.jpg) center center no-repeat;
			background-size: cover;
			width: 100%;
			/*max-height: 320px;*/
			/*box-sizing: initial;*/
	}
	.top-content .top-big-link {
			margin-top: 25px;
	}
	.top-content .top-big-link a.btn {
			margin-top: 10px;
	}
	.section-description p {
			padding: 0;
	}
	.services-container {
			padding-bottom: 60px;
	}
	.services-box {
			text-align: center;
	}
	.services-box h3 {
			margin-top: 20px;
			padding-top: 10px;
	}
	.great-support-box {
			margin-top: 0;
	}
	.great-support-box-text {
			margin-top: 30px;
			padding-left: 0;
			/*text-align: center; */
	}
	.great-support-box-text-left {
			padding-right: 0;
	}
	/*.great-support-box-phone img {
			margin-bottom: -200px;
	}*/
	.more-services-box {
			text-align: center;
	}
	.more-services-box h3 {
			margin-top: 20px;
			padding-top: 10px;
	}
	.portfolio-box {
			text-align: center;
	}
	.portfolio-box-image {
			max-width: 540px;
			margin: 0 auto;
	}
	.blog-box {
			text-align: center;
	}
	.blog-box-image {
			max-width: 540px;
			margin: 0 auto;
	}
	.blog-box h3 {
			margin-top: 30px;
	}
	.resizeimg {
			max-width: 90%;
	}
	/* *,
::after,
::before {
	 box-sizing: initial; box-sizing: border-box;
} */
}

@media (max-width: 413px) {
	.resizeimg {
			max-width: 78%;
	}
	/*h1, h2 { font-size: 32px; }*/
	.top-content h1 {
			margin-top: -.5em;
			font-size: 28px;
			line-height: 32px;
	}
	/*.navbar-toggler-icon {
			vertical-align: -webkit-baseline-middle;
	}*/
}

.SwiftMessage_Box .animated >h3,.SwiftMessage_Box .animated > marquee > .h4{
    margin : 0px;
}