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

	.middle-right{

		display: block;

		text-align: center;

	}
	.contact-form-areas .contact-form{
		margin-top: 25px;
		padding: 20px;
	}
	.contact-content-text h2 {
    font-size: 20px;
}
.contact-content-text p {
    font-size: 14px;
}
.googelmap {
    margin-bottom: 35px;
    padding-right: 0 !important;
}
	.newsletter-flex .default-btn{
		margin-left: 0 !important;
	}
	.footer-widget .newsletter-area .newsletter-form {
    margin-top: 28px;
    display: block;
}
.footer-widget .newsletter-area .newsletter-form .form-group {
    margin-bottom: 20px;
}
.newletter-social {
    text-align: left !important;
    margin-top: 20px;
}

	.home-slider .carousel-item img {

    height: 300px;
    object-fit: cover;

}

.trade-right-content {

    text-align: left;

    padding-right: 0;

    margin-bottom: 30px;

}

.icon-wrappersss{

	left: 0;

}

.location-icon-box{

	display: block;

	text-align: center;

}



.carousel-caption h5{

	font-size: 20px;

}

.home-slider .carousel-caption p{

	font-size: 14px;

}

.home-slider .carousel-caption {

    width: 100%;

    padding: 30px;

    left: 0;

}

.counter-headeing {

    float: none;

    width: 100%;

}

.counter-holderr .col-lg-4 {

    margin-right: 0;

    width: 50%;

    padding-bottom: 10px;

    display: inline-block;

}

.single-counter {

    text-align: center;

}

.bdr{

	border: none;

}

.counter-holderr {

    margin-top: 30px;

}

.breadcrumb-area {

    margin-top: 72px;

}

.about-counter-holder {

    margin-top: 30px;

}

.about-counter-holder .col-md-4 {

    display: inline-block;

    width: 50%;

    margin-top: 20px;

}

.complete-content{

	margin-top: 30px;

}

.ship-sect .col-md-3 {

    display: inline-block;

    width: 50%;

    text-align: center;

}

.transportaion-boxx.seond-trns .transportaion-content-box {

    text-align: left;

}

.transportaion-content-box h2 {

    font-size: 20px;

}

.trans-holder .col-md-4 {

    display: inline-block;

    width: 50%;

}

.logistcs-des {

    padding: 10% 6%;

}

.logistcs-des h2{

	font-size: 20px;

}

.home-slider .carousel-control-next, .carousel-control-prev {

    width: 7%;

    height: 18%;

}

.home-slider .carousel-caption .default-btn {

    font-size: 14px;

    padding: 10px 15px;

}

.home-slider {

    margin-top: 70px;

}

	.text-with-number a{

		font-size: 18px;

	}

	.text-with-icon {

    margin-right: 0;

    border-right: none;

    padding-right: 0;

    margin-bottom: 10px;

}

.lines{

	display: none;

}

.middle-header {

    border-bottom: 1px solid #eee;

    padding-bottom: 15px;

}

.fleet-icon-img ul li{

	margin-bottom:8px;

}

.counter-box-holder .counter-content h4{

	font-size: 26px;

}

.counter-box-holder .counter-icon{

	margin-top: 0;

}

.video-wrapper {

    margin-bottom: 20px;

}

.video-wrapper .video-img img{

	height: 300px;

}

.home-service .col-md-3 {

    display: inline-block;

    width: 50%;

}

.products-details-tab ul li {

    margin-bottom: 10px;

}

.products-details-tab ul li a {

    font-size: 14px;

    padding: 10px 16px;

    }

    .tabs-img img {

    margin: 20px 0;

}

.clients-area .owl-nav{

	display: none;

}

.clients-area {

    padding: 50px 0 !important;

}

.contact-texts {

    display: block;

    text-align: center;

}

.contact-btns {

    margin-top: 15px;

}

.contact-desc h5 {

    font-size: 18px;

}

.question-holder {

    padding-top: 60px;

    padding-bottom: 60px;

    padding-right: 20px;

    padding-left: 20px;

}

.question-holder .icon-content h4 {

    font-weight: 400;

    font-size: 18px;

}

.question-holder .icon-content{

	padding-top: 0;

	padding-bottom: 0;

}

.footer-widget {

    margin-bottom: 50px;

}

	.page-title-content h2 {

		font-size: 24px !important;

		margin-top: 50px;

	}

	.page-title-content {

		height: 230px !important;

	}

	.top-left ul li:after{

		display: none;

	}

	.top-left li{

		padding-right: 0;

	}

	.top-left ul li a{

		font-size: 13px;

	}

	.service-article-content h2 {

		font-size: 20px;

	}

	.service-article-another h2 {

		font-size: 20px;

	}

	.side-bar-widget .title {

		font-size: 18px;

	}

	.mega-wrap-box ul li a {

		border-top: none !important;

		border-bottom: 1px solid #8e90f1;

	}

	.megamenu-title {

		border-left: 4px solid #2196f3;

		padding: 0 !important;

		padding-left: 10px !important;

		margin-bottom: 6px;

		margin-top: 20px;

	}

	.mega-wrap-box ul {

		padding-left: 22px !important;

	}

	.blog-article .blog-article-title h2 {

		font-size: 20px !important;

	}

	.moneywrap {

		margin-top: 25px;

	}

	.side-bar-area {

		margin-top: 40px;

	}

	.bitcoin-wrap img {

		margin-right: 0 !important;

		float: none !important;

		width: 100%;

	}

	.second-bitcoin img {

		float: none !important;

		margin-left: 0 !important;

		width: 100%;

	}

	.banner-item-content {

		width: 100% !important;

	}

	.ptb-100 {

		padding-top: 50px;

		padding-bottom: 50px

	}

	.pt-100 {

		padding-top: 50px

	}

	.ptb-70 {

		padding-top: 20px;

		padding-bottom: 50px

	}

	.pb-100 {

		padding-bottom: 50px

	}

	.pt-70 {

		padding-top: 30px

	}

	.pb-70 {

		padding-bottom: 20px

	}

	.pt-45 {

		padding-top: 30px

	}

	.ml-20 {

		margin-left: 10px

	}

	.ml-25 {

		margin-left: 0

	}

	.mr-20 {

		margin-right: 0

	}

	.mt-30 {

		margin-top: 0

	}

	

	.section-title h2 {

		font-size: 20px;

		margin-top: 0

	}

	.brads-lisitng ul li {

		width: 49%;

	}

	.inner-title-main h2 {

		font-size: 20px;

	}

	.section-title p {

		margin-left: auto;

		margin-right: auto

	}

	h3 {

		font-size: 18px

	}

	.top-left-side {

		text-align: center

	}

	.top-left-side .top-header-text {

		margin-left: auto;

		margin-right: auto

	}

	.top-left-side .top-header-text::before {

		display: none

	}

	.top-left-side .top-header-text p {

		font-size: 15px;

		margin-bottom: 5px

	}

	.top-header-right {

		float: none;

		text-align: center;

		margin-top: 5px

	}

	.top-header-right .language-list {

		margin-left: 0;

		margin-right: 0;

		margin-top: 5px

	}

	.top-header-right .language-list::before {

		display: none

	}

	.top-head-left {

		margin-top: 3px;

		float: none;

		text-align: center

	}

	.side-nav-responsive {

		display: block

	}

	.d-display {

		display: none

	}

	.mobile-nav .logo img {

		max-width: 165px

	}

	.search-overlay .search-form {

		max-width: 100%;

		width: 100%

	}

	.search-overlay .search-form form .input-search {

		height: 50px;

		padding: 0 0 0 15px

	}

	.search-overlay .search-form form button {

		position: absolute;

		right: 5px;

		top: 5px;

		width: 40px;

		height: 40px;

		font-size: 18px;

		line-height: 35px

	}

	.banner-slider-area {

		position: relative

	}

	.banner-slider-area .owl-dots {

		display: inline-block;

		right: 0;

		left: 0;

		top: auto;

		bottom: 0px;

		-webkit-transform: translateY(0%);

		transform: translateY(0%)

	}

	.banner-slider-area .owl-dots .owl-dot span {

		margin: 4px;

		width: 20px!important;

		height: 20px!important

	}

	.banner-slider-area .owl-dots .owl-dot.active span {

		width: 20px!important;

		height: 20px!important

	}

	.banner-slider-area .owl-dots .owl-dot:hover span {

		width: 20px!important;

		height: 20px!important

	}

	.descrpt img {

		margin-bottom: 20px;

	}

	.descrpt p {

		float: none !important;

		width: 100% !important;

	}

	.quality-wrapper {

		margin-bottom: 10px;

	}

	.privacy-box {

		text-align: center !important;

		margin-top: 10px;

	}

	

	.banner-item-content h1 {

		max-width: 100%;

		font-size: 24px;

		margin-top:60px

	}

	.banner-item-content p {

		font-size: 16px;

		margin-bottom: 25px

	}

	.banner-item-ptb {

		padding-top: 130px;

		padding-bottom: 70px

	}

	.banner-item-ptb h1 {

		margin-top: 0

	}

	.banner-area::before {

		background-image: none;

		background-color: #000;

		opacity: .6

	}

	.banner-content {

		padding-top: 120px;

		margin-top: 0

	}

	.banner-content h1 {

		font-size: 35px;

		max-width: 100%

	}

	.banner-content p {

		font-size: 16px;

		max-width: 100%

	}

	.banner-img {

		padding-top: 30px

	}

	.banner-img .banner-img-shape {

		display: none

	}

	.banner-sub-slider {

		margin-top: 30px;

		padding-bottom: 70px

	}

	.banner-sub-slider .banner-sub-item {

		padding: 15px 10px 15px 135px;

		max-width: 300px

	}

	.banner-sub-slider .banner-sub-item img {

		max-width: 107px

	}

	.banner-sub-slider .banner-sub-item .content {

		padding: 3px 0 7px

	}

	.banner-sub-slider .banner-sub-item .content h3 {

		font-size: 35px

	}

	.banner-sub-slider .banner-sub-item .content span {

		font-size: 16px

	}

	.banner-bottom-area {

		position: inherit;

		margin-top: 50px

	}

	.banner-bottom-card {

		position: relative;

		padding: 20px 15px;

		text-align: center

	}

	.banner-bottom-card i {

		position: inherit;

		top: 0;

		left: 0;

		right: 0;

		margin-bottom: 10px

	}

	.inner-banner .inner-title {

		padding-top: 120px;

		padding-bottom: 60px

	}

	.inner-banner .inner-title h3 {

		font-size: 30px

	}

	.inner-banner .inner-shape {

		display: none

	}

	.about-img {

		margin-top: 30px

	}

	.about-img::before {

		display: none

	}

	.about-img .sub-content {

		padding: 15px 10px 15px 145px;

		max-width: 295px

	}

	.about-img .sub-content img {

		max-width: 107px

	}

	.about-img .sub-content .content {

		padding: 5px 0

	}

	.about-img .sub-content .content h3 {

		font-size: 35px

	}

	.about-img .sub-content .content span {

		font-size: 16px

	}

	.about-content .about-list {

		margin: 20px auto 10px

	}

	.about-content .section-title h2 {

		margin-left: auto;

		margin-right: auto;

		max-width: 100%

	}

	.about-content .section-title p {

		max-width: 100%

	}

	.about-content .about-list-2 {

		margin: 0 auto!important

	}

	.about-content .about-content-card {

		margin-top: 20px

	}

	.about-content .about-content-card i {

		font-size: 40px

	}

	.about-content .about-content-card h3 {

		font-size: 18px

	}

	.about-content .about-content-card p {

		font-size: 14px

	}

	.about-content-2 .about-card {

		margin-top: 20px

	}

	.about-content-2 .about-card .content {

		padding-top: 0;

		padding-left: 0;

		margin-bottom: 0

	}

	.about-content-2 .about-card .content i {

		font-size: 40px;

		position: inherit;

		top: 0;

		left: 0;

		right: 0

	}

	.about-content-2 .about-card .content h3 {

		margin-top: 15px;

		font-size: 18px;

		margin-bottom: 0

	}

	.about-content-2 .about-card p {

		margin-top: 15px;

		margin-bottom: 0;

		color: #fff;

		font-size: 14px

	}

	.about-play {

		margin-bottom: 30px

	}

	.about-play img {

		border-radius: 10px

	}

	.about-play .about-play-content {

		margin-top: 30px;

		position: inherit;

		background-color: #3f51b5;

		border-radius: 10px;

		padding: 40px 30px 60px;

		max-width: 100%;

		text-align: center

	}

	.about-play .about-play-content::before {

		display: none

	}

	.about-play .about-play-content h2 {

		font-size: 24px;

		margin-bottom: 0;

		margin-left: auto;

		margin-right: auto;

		margin-top: 8px

	}

	.about-play .about-play-content .play-on-area {

		position: inherit;

		top: 15px;

		bottom: auto;

		left: 0;

		right: 0;

		margin: 0 auto;

		text-align: center

	}

	.about-play .about-play-content .play-on-area .play-on {

		width: 60px;

		height: 60px;

		font-size: 30px;

		line-height: 65px

	}

	.choose-content {

		text-align: center

	}

	.choose-content .choose-content-card .content {

		padding-top: 10px;

		padding-left: 0

	}

	.choose-content .choose-content-card .content i {

		position: inherit;

		top: 0;

		font-size: 45px

	}

	.choose-content .choose-content-card .content h3 {

		margin-top: 13px;

		margin-bottom: 10px;

		font-size: 18px

	}

	.choose-content .choose-content-card p {

		font-size: 14px

	}

	.counter-content h1 {

		font-size: 65px

	}

	.counter-content h3 {

		font-size: 18px

	}

	

	.solution-img {

		margin-top: 30px;

	}

	.solution-title h2 {

		font-size: 18px;

	}

	.solution-details-area .solutions-content h3 {

		font-size: 18px;

	}

	.widget-sidebar.webminar-sidebar {

		margin-top: 25px;

	}

	.speaker-hold .speak-content {

		margin-left: 0;

		width: 100%;

		margin-top: 15px;

	}

	.webniar-desc {

		margin-top: 15px;

	}

	.speaker-hold .speak-img {

		float: none;

	}

	.speaker-hold .speak-img img {

		height: 100%;

		width: 100%;

	}

	.contact-info ul li {

		margin-bottom: 20px

	}

	.security-card {

		padding: 30px 20px

	}

	.security-card i {

		width: 65px;

		height: 65px;

		line-height: 65px;

		font-size: 28px

	}

	.technology-card i {

		font-size: 40px

	}

	.technology-card h3 {

		font-size: 18px

	}

	.services-card {

		text-align: center

	}

	.service-shape {

		display: none

	}

	.services-item {

		text-align: center

	}

	.services-item .content {

		width: 95%;

		padding: 95px 20px 20px

	}

	.services-item .content i {

		display: inherit;

		top: 25px;

		left: 0;

		right: 0;

		text-align: center

	}

	.services-item .content h3 {

		font-size: 18px

	}

	.service-article .service-article-content .service-article-rs {

		margin: 0 0 8px

	}

	.case-study-item .content ul li {

		font-size: 13px

	}

	.case-study-item .content ul li::before {

		width: 1.5px;

		height: 13px

	}

	.blog-article .blog-article-title ul li {

		margin-right: 10px;

		margin-bottom: 5px;

		font-size: 13px !important;

	}

	.blog-article .article-content .blockquote {

		margin-left: 0;

		padding: 20px 30px

	}

	.blog-article .article-content .blockquote i {

		display: none

	}

	.blog-article .blog-article-share .blog-tag ul li {

		padding: 5px 0;

		margin-top: 5px;

		margin-bottom: 10px

	}

	.blog-article .blog-article-share .blog-tag ul li a {

		padding: 6px 12px

	}

	.blog-article .blog-article-share .social-icon {

		float: none;

		margin-top: 5px;

		margin-bottom: 10px

	}

	.blog-article .comments-wrap .comment-list li {

		padding-left: 0

	}

	.blog-article .comments-wrap .comment-list li img {

		position: inherit;

		top: 0;

		left: 0;

		margin-bottom: 10px

	}

	.blog-article .comments-wrap .comment-list li h3 {

		font-size: 20px;

		margin-bottom: 10px

	}

	.blog-article .comments-wrap .comment-list li p {

		margin-bottom: 10px

	}

	.blog-article .comments-wrap .comment-list li a {

		font-weight: 600;

		position: inherit;

		top: 0;

		left: 0

	}

	.blog-style-card .content ul li {

		margin-right: 5px

	}

	.blog-style-card .content ul li i {

		margin-right: 5px

	}

	.blog-card .blog-img .blog-tag {

		padding: 10px 7px

	}

	.blog-card .blog-img .blog-tag h3 {

		font-size: 14px

	}

	.blog-card .content ul li {

		font-size: 14px

	}

	.blog-card .content ul li i {

		font-size: 15px

	}

	.blog-card .content h3 {

		font-size: 18px

	}

	.blog-card .content .read-btn {

		font-size: 14px

	}

	.play-btn-area {

		padding-top: 110px;

		padding-bottom: 110px

	}

	.clients-content {

		padding: 30px 15px

	}

	.clients-area .owl-nav {

		margin-top: 0;

		margin-bottom: 30px

	}

	.clients-area .owl-nav .owl-prev {

		top: auto;

		position: inherit;

		-webkit-transform: translateY(0%);

		transform: translateY(0%);

		left: 0;

		font-size: 20px!important;

		bottom: -30px;

		width: 35px;

		height: 35px;

		border-radius: 50px;

		line-height: 38px!important

	}

	.clients-area .owl-nav .owl-next {

		top: auto;

		position: inherit;

		-webkit-transform: translateY(0%);

		transform: translateY(0%);

		right: 0;

		font-size: 20px!important;

		bottom: -30px;

		width: 35px;

		height: 35px;

		border-radius: 50px;

		line-height: 38px!important

	}

	.blog-card .content {

		padding: 20px

	}

	.footer-widget h3 {

		margin-bottom: 20px;

		font-weight: 500;

	}

	.copy-right-text {

    text-align: center;

}

	.footer-widget .footer-call-content {

		max-width: 100%

	}

	.footer-widget .footer-call-content h3 {

		font-size: 20px

	}

	.footer-widget .footer-call-content i {

		top: 15px

	}

	.footer-widget p {

		max-width: 100%

	}

}

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

	.banner-item-content {

		padding-left: 15px;

		padding-right: 15px

	}

	.sm-single-hexagon {

    width: 60%;

    margin-right: auto;

    margin-left: auto;

    margin-bottom: 30px;

}

.location-content .dt-sc-small-separator {

    display: none;

}

.location-content h2 {

    font-size: 18px;

}

.location-content {

    margin-top: 20px;

    margin-bottom: 25px;

}

.faqs-title h2{

	font-size: 20px;

}

.inner-content-faq{

	padding: 30px;

	margin-bottom: 30px;

}

}

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

	.build-play-img .play-area {

		top: 27%

	}

	.blog-article .blog-article-title ul li {

		margin-right: 10px;

		margin-bottom: 5px

	}

	.blog-article .article-content .blockquote {

		margin-left: 0;

		padding: 20px 30px

	}

	.blog-article .article-content .blockquote i {

		display: none

	}

	.blog-article .blog-article-share .blog-tag ul li {

		padding: 5px 0;

		margin-top: 0;

		margin-bottom: 0

	}

	.blog-article .blog-article-share .social-icon {

		float: right;

		margin-bottom: 0

	}

	.footer-widget .footer-call-content {

		padding: 20px 70px 20px 15px

	}

	.footer-widget .footer-call-content h3 {

		font-size: 16px

	}

	.footer-widget .footer-call-content i {

		top: 22px;

		right: 15px;

		width: 45px;

		height: 45px;

		line-height: 45px;

		font-size: 24px

	}

	.footer-widget .footer-call-content span a {

		font-size: 13px

	}

	.footer-widget .footer-blog li h3 {

		font-size: 15px

	}

}

@media only screen and (min-width: 768px) and (max-width: 991px) {

	.ptb-100 {

		padding-top: 50px;

		padding-bottom: 50px

	}

	.banner-item-content {

		width: 100% !important;

	}

	.pt-100 {

		padding-top: 50px

	}

	.ptb-70 {

		padding-top: 20px;

		padding-bottom: 50px

	}

	.pb-100 {

		padding-bottom: 50px

	}

	.pt-70 {

		padding-top: 30px

	}

	.pb-70 {

		padding-bottom: 20px

	}

	.pt-45 {

		padding-top: 30px

	}

	.mt-30 {

		margin-top: 0

	}

	.ml-25 {

		margin-left: 0

	}

	.ml-20 {

		margin-left: 10px

	}

	.mr-20 {

		margin-right: 0

	}

	.default-btn {

		padding: 8px 18px

	}

	

	.section-title h2 {

		font-size: 26px;

		margin-top: 0

	}

	.section-title p {

		margin-left: auto;

		margin-right: auto

	}

	h3 {

		font-size: 21px

	}

	.about-play {

		margin-bottom: 30px

	}

	.work-process-left {

		text-align: center

	}

	.side-nav-responsive {

		display: block

	}

	.d-display {

		display: none

	}

	.mobile-nav .logo img {

		max-width: 140px

	}

	.top-header-right .language-list {

		margin-left: -15px

	}

	.about-content-2 .section-title h2,

	.about-content-2 .section-title p {

		max-width: 100%

	}

	.side-nav-responsive {

		display: block

	}

	.d-display {

		display: none

	}

	.mobile-nav .logo img {

		max-width: 140px

	}

	.banner-slider-area {

		position: relative

	}

	.banner-slider-area .owl-dots {

		display: inline-block;

		right: 0;

		left: 0;

		top: auto;

		bottom: 55px;

		-webkit-transform: translateY(0%);

		transform: translateY(0%)

	}

	.moneywrap.second-wrap {

		margin-top: 30px;

	}

	.descrpt p {

		float: none !important;

		width: 100% !important;

	}

	.descrpt img {

		margin-bottom: 20px;

	}

	.banner-item-content span {

		font-size: 15px;

		font-weight: 600;

		padding: 8px 15px

	}

	.banner-item-content h1 {

		font-size: 35px;

		max-width: 100%

	}

	.banner-item-content p {

		font-size: 16px;

		margin-left: auto;

		margin-right: auto

	}

	.banner-item-ptb {

		padding-top: 250px;

		padding-bottom: 190px

	}

	.banner-content {

		padding-top: 120px;

		margin-top: 0;

		text-align: center

	}

	.banner-content h1 {

		font-size: 35px;

		margin-left: auto;

		margin-right: auto

	}

	.banner-content p {

		font-size: 16px;

		margin-left: auto;

		margin-right: auto

	}

	.banner-area::before {

		background-image: none;

		background-color: #000;

		opacity: .6

	}

	.banner-img {

		padding-top: 30px

	}

	.banner-img .banner-img-shape {

		display: none

	}

	.banner-sub-slider {

		padding-bottom: 70px

	}

	.banner-bottom-area {

		position: inherit;

		margin-top: 50px

	}

	.banner-bottom-card {

		position: relative;

		padding: 20px 15px;

		text-align: center

	}

	.banner-bottom-card i {

		position: inherit;

		top: 0;

		left: 0;

		right: 0;

		margin-bottom: 10px

	}

	.inner-banner .inner-title h3 {

		font-size: 35px

	}

	.about-img {

		margin-top: 30px

	}

	.about-img::before {

		right: -15px

	}

	.about-content {

		text-align: center

	}

	.about-content .section-title h2 {

		margin-left: auto;

		margin-right: auto

	}

	.about-content-2 .section-title p {

		margin-left: 0;

		margin-right: unset

	}

	.services-card {

		padding: 30px 30px 25px

	}

	.service-shape {

		display: none

	}

	.services-item {

		text-align: center

	}

	.services-item .content {

		width: 90%;

		padding: 20px 15px 20px 92px

	}

	.services-item .content h3 {

		font-size: 20px

	}

}

@media only screen and (min-width: 992px) and (max-width: 1199px) {

	.main-nav .navbar .navbar-brand img {

		max-width: 140px

	}

	.main-nav nav .navbar-nav .nav-item a {

		margin-left: 8px;

		margin-right: 8px

	}

	.main-nav .nav-side .nav-side-item {

		margin-right: 10px

	}

	.main-nav .nav-side .nav-side-item .search-side-widget {

		max-width: 190px

	}

	.main-nav .nav-side .nav-side-item .get-btn .default-btn {

		padding: 9px 15px

	}

	.top-left-side .top-header-social ul li a {

		width: 24px;

		height: 24px;

		line-height: 26px;

		font-size: 16px

	}

	.top-left-side .top-header-text {

		margin-left: 25px

	}

	.top-left-side .top-header-text::before {

		left: -16px;

		width: 1px;

		height: 20px

	}

	.top-left-side .top-header-text p {

		font-size: 13px

	}

	.top-header-right .top-contact {

		padding-left: 35px

	}

	.top-header-right .top-contact i {

		font-size: 15px;

		width: 24px;

		height: 24px;

		line-height: 24px

	}

	.top-header-right .top-contact h3 {

		font-size: 13px;

		color: #fff;

		margin-bottom: 0

	}

	.top-header-right .language-list {

		margin-left: -15px;

		top: -5px

	}

	.top-header-right .language-list .nice-select {

		font-size: 13px

	}

	.top-header-right .language-list .nice-select::after {

		font-size: 15px

	}

	.banner-slider-area .owl-dots {

		top: 40%

	}

	.banner-item-content {

		max-width: 600px

	}

	.banner-item-content h1 {

		font-size: 55px

	}

	.banner-item-content p {

		font-size: 17px

	}

	.banner-bottom-card {

		padding: 30px 20px 30px 100px

	}

	.banner-bottom-card i {

		position: absolute;

		top: 30px;

		left: 20px;

		font-size: 40px;

		width: 65px;

		height: 65px;

		line-height: 65px

	}

	.banner-bottom-card h3 {

		font-size: 20px

	}

	.banner-content {

		margin-top: -20px

	}

	.banner-content h1 {

		font-size: 44px

	}

	.banner-sub-slider {

		margin-top: -50px

	}

	.banner-sub-slider .banner-sub-item {

		padding: 15px 10px 15px 140px;

		width: 100%

	}

	.banner-sub-slider .banner-sub-item img {

		max-width: 107px

	}

	.banner-sub-slider .banner-sub-item h3 {

		font-size: 35px

	}

	.banner-sub-slider .banner-sub-item span {

		font-size: 15px

	}

	.banner-img .banner-img-shape {

		bottom: 70px

	}

	.banner-img .banner-img-shape img {

		max-width: 130px

	}

	.banner-content p {

		font-size: 16px

	}

	.blog-card .content {

		padding: 30px 25px

	}

	.about-img::before {

		right: -20px

	}

	.services-card {

		padding: 30px 20px 25px

	}

	.services-card h3 {

		font-size: 20px

	}

	.service-shape img {

		max-width: 280px

	}

	.services-item .content {

		width: 95%;

		padding: 20px 15px 20px 92px

	}

	.services-item .content h3 {

		font-size: 20px

	}

	.client-circle .client-circle-2 {

		top: 30%

	}

	.clients-area .owl-nav .owl-prev {

		left: -20px;

		width: 35px;

		height: 35px;

		line-height: 35px!important

	}

	.clients-area .owl-nav .owl-next {

		right: -20px;

		width: 35px;

		height: 35px;

		line-height: 35px!important

	}

	.footer-widget .footer-list li a {

		color: #fff;

		font-weight: 400;

		font-size: 14px

	}

	.footer-widget .footer-list li a i {

		margin-right: 0;

		font-size: 16px

	}

	.footer-widget .footer-call-content h3 {

		font-size: 20px

	}

	.footer-widget .footer-call-content i {

		top: 15px

	}

	.footer-widget .footer-blog li {

		padding-left: 80px

	}

	.footer-widget .footer-blog li img {

		height: 65px;

		width: 65px

	}

	.footer-widget .footer-blog li .content h3 {

		font-size: 13px

	}

}

@media only screen and (min-width: 1200px) and (max-width: 1299px) {

	.clients-area .owl-nav .owl-prev {

		left: -2%

	}

	.clients-area .owl-nav .owl-next {

		right: -2%

	}

	.about-img::before {

		right: -20px

	}

	.call-shape .shape2 {

		right: -10px

	}

}

@media only screen and (min-width: 1200px) {

	.container {

		max-width: 1200px

	}

	.container-max {

		max-width: 1300px!important;

		margin: 0 auto

	}

}

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

	header.top-header.top-header-bg:before {

		display: none;

	}

	.logo-box{

		display: none;

	}

	.home-slider .carousel-indicators{

		display: none;

	}

	header.top-header.top-header-bg:after {

		display: none;

	}

	.mobile-nav nav .navbar-nav {

		height: 300px;

		overflow-y: scroll

	}

	.side-bar-area {

		margin-left: 0

	}

	.side-bar-widget {

		border: 1px solid #f3f3f3;

		padding: 20px;

		margin-bottom: 30px

	}

	.side-bar-widget .side-bar-categories {

		margin-bottom: 0

	}

	.side-bar-widget .side-bar-widget-tag {

		margin-bottom: 0

	}

	.side-bar-widget .blog-gallery {

		margin-bottom: 0

	}

	.side-bar-widget .widget-popular-post {

		margin-bottom: 0

	}

	.call-contact {

		text-align: center;

		padding: 50px 0 30px

	}

	.call-contact h3 {

		font-size: 18px

	}

	.call-contact .call-btn {

		font-size: 26px

	}

	.call-contact p {

		font-size: 16px;

		margin-bottom: 20px

	}

	.contact-info ul li {

		display: inline-block;

		margin-right: 20px

	}

	.contact-info ul li:last-child {

		margin-right: 0

	}

}