/*
Theme Name: Porto
Theme URI: https://www.portotheme.com/wordpress/porto
Author: P-THEMES
Author URI: https://www.portotheme.com/
Description: Porto Responsive Wordpress + eCommerce Theme.
Version: 6.2.5
License: Commercial
License URI: http://themeforest.net/licenses/regular_extended
Tags: woocommerce, corporate, ecommerce, responsive, blue, black, green, white, light, dark, red, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready
Text Domain: porto
*/

/*************** ADD YOUR CUSTOM CSS HERE  ***************/

.bypostauthor {
	display: block;
}

.ptop {
	padding-top: 150px;
}
.pbot {
	padding-bottom: 110px;
}
.vc-zigzag-inner {
	width: 136px !important;
	margin-bottom: 40px;
}
#home h2 {
	font-family: Montserrat, sans-serif;
	font-weight: 700;
	font-size: 70px;
	line-height: 72px;
	letter-spacing: 1px;
}
.btn-bottom a {
	border: 1px solid #f4bc5a !important;
	color: #f4bc5a !important;
	position: relative;
	border-radius: 0 !important;
	background: transparent !important;
	padding: 0 60px;
	min-width: 240px;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 13px !important;
	padding: 0 !important;
	line-height: 58px !important;
	z-index: 1;
	letter-spacing: 0.2em;
}
.btn-bottom a:after {
	content: '';
	display: block;
	position: absolute;
	width: 100%;
	height: 5px;
	left: 0;
	bottom: 0;
	background: #f4bc5a;
	transition: 0.3s;
	z-index: -1;
}
.btn-bottom a:hover {
	color: #fff !important;
	transition: 0.3s;
}
.btn-bottom a:hover:after {
	content: '';
	height: 100%;
	transition: 0.3s;
}

#header .vc_btn3-container {
	margin-top: 0;
	margin-bottom: 0;
}
#header .share-links {
	position: fixed;
	bottom: 50px;
	right: 25px;
}
#header .share-links a {
	display: block;
	margin-bottom: 15px;
	width: 50px;
	height: 50px;
	text-align: center;
	line-height: 50px;
	font-size: 16px;
}
#header .share-links > a {
	transition: 0.3s;
	box-shadow: 0 1px 3px 0 rgb(0 0 0 / 25%);
}
.share-links .share-instagram {
	background: #ee716c;
}
.vc_btn3.vc_btn3-color-danger {
	border: 3px solid #f4bc5a !important;
	color: #f4bc5a !important;
	position: relative;
	border-radius: 0 !important;
	background: transparent !important;
	padding: 0 60px;
	min-width: 240px;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 13px !important;
	padding: 0 30px !important;
	line-height: 64px !important;
	z-index: 1;
	letter-spacing: 0.2em;
}
/* .vc_btn3.vc_btn3-color-danger:after{
	content:"";
	display:block;
	position:absolute;
	width:5px;
	height:100%;
	left:0;
	bottom:0;
	background:#f4bc5a;
	transition:0.3s;
	z-index:-1;
} */
.vc_btn3.vc_btn3-color-danger:hover {
	color: #fff !important;
	transition: 0.3s;
	background: #f4bc5a !important;
	transition: 0.3s;
	border-color: transparent;
	border-radius: 35px !important;
}
/* .vc_btn3.vc_btn3-color-danger:hover:after{
	content:"";
	width:100%;
	transition:0.3s;
} */

.vc_btn3.vc_btn3-color-info {
	border: 3px solid #008891 !important;
	color: #008891 !important;
	position: relative;
	border-radius: 0 !important;
	background: transparent !important;
	padding: 0 60px;
	min-width: 240px;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 13px !important;
	padding: 0 15px !important;
	line-height: 64px !important;
	z-index: 1;
	letter-spacing: 0.2em;
}
/* .vc_btn3.vc_btn3-color-info:after{
	content:"";
	display:block;
	position:absolute;
	width:5px;
	height:100%;
	left:0;
	bottom:0;
	background:#008891;
	transition:0.3s;
	z-index:-1;
} */
.vc_btn3.vc_btn3-color-info:hover {
	color: #fff !important;
	background: #008891 !important;
	transition: 0.3s;
	border-color: transparent;
	border-radius: 35px !important;
}
/* .vc_btn3.vc_btn3-color-info:hover:after{
	content:"";
	width:100%;
	transition:0.3s;
} */
.vc_btn3.vc_btn3-color-white {
	border: 3px solid #fff !important;
	color: #fff !important;
	position: relative;
	border-radius: 0 !important;
	background: transparent !important;
	padding: 0 60px;
	min-width: 240px;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 13px !important;
	line-height: 64px !important;
	z-index: 1;
	letter-spacing: 0.2em;
}
/* .vc_btn3.vc_btn3-color-white:after{
	content:"";
	display:block;
	position:absolute;
	width:5px;
	height:100%;
	left:0;
	bottom:0;
	background:#fff;
	transition:0.3s;
	z-index:-1;
} */
.vc_btn3.vc_btn3-color-white:hover {
	color: #00446c !important;
	background: #fff !important;
	transition: 0.3s;
	border-color: transparent;
	border-radius: 35px !important;
}
/* .vc_btn3.vc_btn3-color-white:hover:after{
	content:"";
	width:100%;
	transition:0.3s;
} */
#main .vc_btn3.vc_btn3-color-danger {
	margin-right: 20px;
}
.vc_btn3-container {
	margin-top: 20px;
}

.vc_btn3.vc_btn3-shape-square {
	background: transparent;
	padding: 10px 15px;
	line-height: 14px;
}
.vc_btn3.vc_btn3-shape-square:hover {
	color: #ee716c !important;
}
.vc_btn3.vc_btn3-shape-square i {
	margin-bottom: 4px;
}
#rc-anchor-container {
	margin-bottom: 5px !important;
}
#projects .vc_btn3-container {
	margin-top: 25px;
	margin-bottom: 55px;
}
.about-pics {
	padding-right: 30px;
}
.about-pics > div > div:nth-child(3) {
	width: 35%;
	float: left;
}
.about-pics > div > div:nth-child(2) {
	width: 65%;
	float: left;
	text-align: right;
	padding-right: 15px;
}
.about-pics > div > div:nth-child(1) {
	text-align: right;
	margin-bottom: 15px;
}

.single-portfolio .portfolio-info {
	float: none;
}
.single-portfolio h2.entry-title {
	display: none;
}
.single-portfolio .inline-block.portfolio-desc {
	display: none;
}
.portfolio-medium .portfolio-image.single {
	display: none;
}
.breadcrumbs-wrap {
	margin-bottom: 35px;
}

#projects .wpb_content_element {
	margin-bottom: 25px;
}

input[type='email'],
input[type='number'],
input[type='password'],
input[type='search'],
input[type='tel'],
input[type='text'],
input[type='url'],
input[type='color'],
input[type='date'],
input[type='datetime'],
input[type='datetime-local'],
input[type='month'],
input[type='time'],
input[type='week'] {
	padding: 5px 0 5px 25px;
	line-height: 50px;
	margin-bottom: 5px;
	width: 100%;
}
[type='submit'] {
	width: 100%;
	padding: 5px 0 5px 25px;
	line-height: 50px;
	text-transform: uppercase;
	font-weight: 700;
	margin-top: 10px;
	transition: 0.3s;
	font-size: 13px;
	border: 3px solid #f4bc5a !important;
	color: #f4bc5a !important;
	background: transparent !important;
}
input[type='submit']:hover {
	border-radius: 35px;
	transition: 0.2s;
	background: #f4bc5a !important;
	color: #fff !important;
}

html #topcontrol {
	right: auto;
	left: 10px;
}
.owl-carousel.dots-style-1 .owl-dot.active span {
	color: #f4bc5a;
}
.owl-carousel.dots-style-1 .owl-dots span {
	width: 18px;
	height: 18px;
}
#header .mobile-toggle {
	color: #ffffff;
	background-color: #008891;
	font-size: 29px;
	padding: 15px 17px;
	border-radius: 0;
}
.accordion-menu li.menu-item > a {
	padding-left: 15px;
	border-radius: 0 !important;
}
.home .blog-posts .btn-readmore,
.home .blog-posts .post-excerpt {
	display: none;
}
.home article.post .post-image img {
	height: 300px;
	object-fit: cover;
}
.home .blog-posts .post .entry-title,
.blog-posts .post .entry-title {
	margin-top: 15px;
}
.home .blog-posts .post .entry-title {
	border-bottom: 5px solid #008891;
	padding-bottom: 10px;
}
.home .blog-posts .post:hover .entry-title {
	border-color: #f4ad31;
}
#footer .footer-main > .container {
	padding-top: 15px;
	padding-bottom: 15px;
}
#footer #block-4 {
	text-align: right;
}
#footer #block-4 img {
	max-width: 100px;
}
#footer .widget p {
	margin-top: 0;
	margin-bottom: 0;
}
#footer .widget {
	margin-bottom: 0;
}
#footer .col-lg-4 {
	align-items: center;
	display: flex;
}
#footer .col-lg-4:nth-child(3) {
	justify-content: end;
}
#footer .col-lg-4:nth-child(2) {
	justify-content: center;
}
#footer .share-links a {
	margin-bottom: 15px;
	width: 50px;
	height: 50px;
	text-align: center;
	line-height: 50px;
	font-size: 16px;
	margin: 0 5px;
	border-radius: 50%;
	background: transparent !important;
	color: #fff !important;
}
@media screen and (max-width: 1560px) {
	#header .container {
		max-width: 100%;
		padding-left: 30px;
		padding-right: 30px;
	}
}
@media screen and (max-width: 1280px) {
	#header .logo {
		max-width: 175px !important;
	}
	.ptop {
		padding-top: 120px;
	}
	.pbot {
		padding-bottom: 80px;
	}
	#home h2 {
		font-size: 50px;
		line-height: 52px;
	}
}
@media screen and (max-width: 991px) {
	.ptop {
		padding-top: 90px;
	}
	.pbot {
		padding-bottom: 60px;
	}
	h2 {
		font-size: 40px;
		line-height: 42px;
	}
	#about-us .col-md-6 {
		width: 100%;
	}
	#about-us .col-md-6:nth-child(1) {
		order: 2;
	}
	#about-us .col-md-6:nth-child(2) {
		order: 1;
	}
	.about-pics {
		padding-right: 15px;
	}
	#header .share-links a {
		margin-bottom: 10px;
		width: 40px;
		height: 40px;
		line-height: 40px;
		font-size: 14px;
	}
	.home article.post .post-image img {
		height: 250px;
	}
	.vc_btn3-container {
		margin-top: 45px;
	}
	#home h2 {
		font-size: 40px;
		line-height: 42px;
	}
	#footer .col-lg-4 {
		justify-content: center !important;
	}
	#header.sticky-header .header-main.sticky .header-right {
		padding-top: 5px;
		padding-bottom: 5px;
	}
}
@media screen and (max-width: 767px) {
	.ptop {
		padding-top: 50px;
	}
	.pbot {
		padding-bottom: 30px;
	}
	h1 {
		margin-top: 10px;
		margin-bottom: 15px;
		font-size: 30px;
		line-height: 32px;
	}
	h2 {
		font-size: 28px;
		line-height: 32px;
		margin-bottom: 25px;
	}
	.btn-bottom a {
		padding: 0 20px;
		min-width: 140px;
		font-size: 13px !important;
		line-height: 48px !important;
	}
	#header .mobile-toggle {
		font-size: 16px;
		padding: 9px 12px;
	}
	.header-row.container {
		padding-left: 15px;
		padding-right: 15px;
	}
	#header .separator {
		display: none;
	}
	#header .logo {
		max-width: 100px !important;
	}
	#header .custom-html {
		margin-left: 0;
	}
	.vc_btn3-container {
		margin-top: 25px;
	}
	#projects .vc_btn3-container.vc_btn3-right,
	#mainblog .vc_btn3-container.vc_btn3-right {
		text-align: left;
	}
	#projects .vc_btn3-container {
		margin-top: 20px;
		margin-bottom: 40px;
	}
	.home article.post .post-image img {
		height: 200px;
	}
	.vc_btn3.vc_btn3-color-info,
	.vc_btn3.vc_btn3-color-danger,
	.vc_btn3.vc_btn3-color-white {
		line-height: 58px !important;
	}
	#home h2 {
		font-size: 24px;
		line-height: 28px;
		margin-bottom: 5px;
		margin-top: 35px;
	}
	#home h2 br,
	#home h4 br {
		display: none;
	}
	#home .vc-zigzag-inner {
		margin-bottom: 15px;
	}
	#home h4 {
		font-size: 18px;
		line-height: 22px;
	}
	#home .porto-carousel .owl-item > div {
		height: 100%;
	}
	.vc_btn3.vc_btn3-color-danger {
		padding: 0 20px !important;
	}
	#header .share-links {
		right: 15px;
		bottom: 30px;
	}
	#contact h3 {
		text-align: center;
	}
	.toggle-lg .toggle > label {
		padding-right: 50px;
		padding-left: 20px !important;
	}
	#footer {
		margin-bottom: 0 !important;
	}
	#main .vc_btn3.vc_btn3-color-danger {
		margin-right: 0;
		padding: 0 10px !important;
		letter-spacing: 0.1em;
	}
}

/*...........blog........*/
.blog {
}
.blog .post .post-excerpt {
	display: none;
}
.blog .post .btn-readmore {
	display: none;
}
.blog .meta-date i {
	display: none;
}
.blog .post {
	position: relative;
	margin-bottom: 45px !important;
}
.blog .post:after {
	content: '';
	display: block;
	position: absolute;
	height: 5px;
	width: calc(100% - 30px);
	left: 15px;
	bottom: 0;
	background: #008891;
}
.blog .post:hover:after {
	background: #f4ad31;
}
.blog .owl-carousel .owl-item .owl-lazy {
	opacity: 1;
	border-radius: 0;
	max-height: 350px;
	object-fit: cover;
}

@media screen and (max-width: 1560px) {
	.blog-posts .post .entry-title {
		font-size: 22px;
	}
}
@media screen and (max-width: 1280px) {
	.blog-posts .post .entry-title {
		font-size: 16px;
		overflow: hidden;
		text-overflow: ellipsis;
		display: -moz-box;
		-moz-box-orient: vertical;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
		line-clamp: 2;
		box-orient: vertical;
	}
}
@media screen and (max-width: 767px) {
	.blog-posts .post .entry-title {
		font-size: 14px;
	}
}

/*............blog-in.........*/
.single-post #main {
	background-color: #f4f4f4;
}
.single-post .entry-title {
	color: #111;
	text-align: center;
	margin-bottom: 25px;
	font-size: 36px;
	position: relative;
	top: -230px;
}
.single-post article {
	background: #fff;
	padding-left: 120px;
	padding-right: 120px;
	text-align: center;
}
.single-post article .wpb_text_column {
	text-align: left;
}
.single-post .post-date-block {
	width: 100%;
	text-align: center;
	color: #93c022;
	display: block;
	margin-bottom: 15px;
	margin-left: 0 !important;
	font-size: 18px;
	font-weight: 700;
	position: relative;
	top: -230px;
}
.single-post .post-image.single {
	position: relative;
	top: -150px;
	margin-bottom: -150px !important;
}
.single-post .post-image.single img {
	border-radius: 0;
	max-height: 600px;
	object-fit: cover;
	position: center;
}
.single-post hr {
	display: none;
}
.entry-content {
	background: #f4f4f4;
	margin: 0;
	padding: 50px 80px;
}
article.post .post-image.single,
article.post .owl-carousel {
	margin-bottom: 0px;
}
.single-post .main-content {
	padding-top: 200px;
	padding-bottom: 100px;
}
.post-share.post-block {
	text-align: center;
}
.post-block h3,
.post-share h3 {
	font-size: 14px;
	letter-spacing: 0.2em;
	text-transform: uppercase;
	color: #333333;
}
.post-share {
	margin-top: 30px;
}
.post-share .all-news {
	padding: 0 15px;
	color: #f1910b;
	border-bottom: 3px solid #f1910b;
	font-weight: 700;
	font-size: 13px;
	line-height: 40px;
	display: inline-block;
	margin-bottom: 55px;
	text-transform: uppercase;
}
.post-share .share-links {
	margin-bottom: 15px;
}
.post-share .share-links a {
	width: 50px;
	height: 50px;
	line-height: 50px;
	text-align: center;
	border-radius: 50%;
	background: #fff;
	color: #9cbb20;
	font-size: 14px;
}
.post-share .share-links a:hover {
	background: #9cbb20;
	color: #fff;
}
.single-post .post-date {
	float: none !important;
	margin-right: 0px;
	text-align: left !important;
	width: auto !important;
	font-weight: 700;
	color: #008891;
	margin-bottom: 15px;
}
body.single-post article.post .post-meta {
	margin-bottom: 0px;
}
.post-gap {
	height: 45px;
}
.owl-carousel .owl-item .owl-lazy {
	opacity: 1 !important;
}
.back-to-blog {
	text-transform: uppercase;
	margin: 0 auto 35px;
	display: inline-block;
	font-weight: 700;
	padding: 10px 30px;
	border-bottom: 3px solid #00446c;
}
@media screen and (max-width: 1560px) {
	.single-post article {
		padding-left: 80px;
		padding-right: 80px;
	}
}
@media screen and (max-width: 1280px) {
	.single-post article {
		padding-left: 50px;
		padding-right: 50px;
	}
	.entry-content {
		padding: 30px 50px;
	}
	.single .entry-title {
		margin-bottom: 20px;
		font-size: 30px;
		line-height: 38px;
		top: -200px;
	}
	.single-post .post-date-block {
		top: -200px;
	}
	.single-post .post-image.single {
		top: -200px;
		margin-bottom: -200px !important;
	}
	.single-post .main-content {
		padding-top: 250px;
	}
}
@media screen and (max-width: 767px) {
	.single-post .main-content {
		padding-top: 230px;
	}
	.single-post article {
		padding-left: 20px;
		padding-right: 20px;
	}
	.entry-content {
		padding: 20px 20px;
	}
	.single .entry-title {
		margin-bottom: 20px;
		font-size: 20px;
		line-height: 28px;
		top: -200px;
	}
	#tablepress-12 {
		display: block;
		overflow-x: scroll;
		font-size: 12px;
	}
	th,
	td {
		padding: 5px;
	}
}

/*.................new..........*/
/* #home {
	height:100vh;
} */
#home .porto-carousel .owl-item > div {
	height: 100vh;
}

#header .header-phone {
	width: 140px;
	line-height: 18px;
	margin-left: 15px;
	position: relative;
	color: #fff;
	font-size: 12px;
}
.header-phone ul li:first-child:after {
	content: '\e81c';
	font-family: 'porto';
	font-size: 22px;
	color: #fff;
	position: absolute;
	right: 0;
	bottom: 0;
}
#header .header-phone ul {
	display: flex;
	flex-direction: column;
	padding-left: 0;
	margin-bottom: 0;
}
#header .header-phone ul a {
	text-align: left;
	color: #fff;
	font-weight: 700;
	font-size: 16px;
}
#header.sticky-header .header-phone,
#header.sticky-header .header-phone a,
#header.sticky-header .header-phone ul li:first-child:after {
	color: #323130;
}
#header .header-phone ul li:last-child {
	top: -140px;
	position: absolute;
	transition: 0.3s;
}
#header .header-phone:hover ul li:last-child {
	top: 36px;
	transition: 0.3s;
}
#header .header-phone ul li {
	line-height: 18px;
	padding-right: 22px;
	list-style: none;
}
#header .custom-html a {
	display: block;
	font-size: 18px;
	text-transform: uppercase;
	margin-top: 2px;
}
#header .custom-html img {
	float: left;
	width: 80px;
	height: 40px;
	object-fit: contain;
}

#home .porto-carousel .owl-stage-outer:before {
	content: '';
	position: absolute;
	display: block;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: #000;
	opacity: 0.6;
	z-index: 2;
}
.main-text {
	position: absolute;
	z-index: 3;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
#home .owl-carousel.nav-inside .owl-dots {
	z-index: 4;
	margin-right: 15px;
	bottom: 15px;
}

.main-service .porto-sicon-box {
	position: relative;
	z-index: 2;
	/* top:-170px; */
	border-radius: 50px;
	background: #fff;
	padding: 55px 28px;
	-webkit-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.18);
	-moz-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.18);
	box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.18);
}
.main-service {
	/* margin-bottom: -170px !important; */
	padding-top: 40px;
}
.why-block .porto-sicon-box {
	margin-bottom: 40px;
}
.porto-sicon-box {
	margin-bottom: 50px;
}

#services .vc_row-flex {
	margin-bottom: 55px;
}

.form-block {
	position: relative;
}
.form-block > div {
	position: relative;
	z-index: 3;
}
.form-block:before {
	content: '';
	position: absolute;
	display: block;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: #000;
	opacity: 0.6;
	z-index: 2;
}

.form-block .wpcf7-form-control-wrap {
	width: calc(50% - 15px);
	display: inline-block;
}
.form-block .wpcf7-form-control-wrap:first-child {
	margin-right: 30px;
}
.form-block .wpcf7-form-control-wrap:nth-child(4) {
	width: 100%;
}
.form-block p {
	color: #fff;
}
.form-block p a {
	color: #fff;
	font-weight: 700;
}
[type='submit'],
[type='submit']:hover {
	background: #f4bc5a;
	padding-left: 0px !important;
}
.popmake [type='submit'] {
	border: 3px solid rgba(0, 136, 145, 1) !important;
	color: rgba(0, 136, 145, 1) !important;
}
.popmake [type='submit']:hover {
	background: rgba(0, 136, 145, 1) !important;
}
.owl-carousel.dots-style-1 .owl-dot.active span {
	color: #000;
}

.wpcf7-acceptance {
	font-size: 14px;
}

section.toggle {
	background: #fff;
	border-radius: 40px;
	margin-bottom: 10px;
	padding-bottom: 0;
	z-index: 1;
}
section.toggle label {
	border: none;
	border-radius: 40px;
	height: 80px;
	display: flex;
	align-items: center;
	padding-left: 35px !important;
	padding-right: 70px;
	background: #ffffff !important;
	font-size: 24px;
	color: #008891 !important;
}
.toggle > .toggle-content {
	padding-left: 35px;
	padding-bottom: 25px;
	padding-right: 15px;
}
.toggle > .toggle-content ol li {
	font-size: 16px;
	line-height: 28px;
}
.toggle > label:after {
	content: '';
	position: absolute;
	top: 0;
	left: auto;
	bottom: 0px;
	right: 10px;
	display: block;
	border: 1px solid #ccc;
	width: 60px;
	height: 60px;
	margin: auto;
	border-radius: 50%;
}
.toggle > label:before {
	content: '';
	position: absolute;
	top: 0;
	left: auto;
	bottom: 0px;
	right: 30px;
	display: block;
	background: transparent url(/wp-content/uploads/2023/02/plus.png) no-repeat 50% / cover;
	width: 20px;
	height: 20px;
	margin: auto;
	border: none;
	transform: rotate(0deg);
	z-index: 1;
}
.toggle.active > label:before {
	top: 0;
	transform: rotate(0);
	background: transparent url(/wp-content/uploads/2023/02/minus.png);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
}
.toggle.active > label:after {
	background: #008891;
}
/* #home .container, #home .owl-item > div{
		margin-left:0 !important;
	} */

@media screen and (max-width: 1460px) {
	#home h2 br {
		display: none;
	}
	.vc-zigzag-inner {
		margin-bottom: 25px;
	}
	.main-service .porto-sicon-box {
		padding: 35px 20px;
		/* 	top:-120px; */
	}
	.main-service .porto-sicon-title {
		font-size: 18px !important;
	}
	.main-service .porto-sicon-description {
		font-size: 16px;
		line-height: 24px;
	}
	.main-service .porto-sicon-box {
		min-height: 375px;
	}
}

@media screen and (max-width: 1280px) {
	section.toggle label {
		border-radius: 30px;
		height: 60px;
		font-size: 20px;
	}
	.toggle > label:after {
		width: 40px;
		height: 40px;
	}
	.toggle > label:before {
		right: 22px;
		width: 15px;
		height: 15px;
	}
	.clients-block .vc_col-sm-2 {
		width: 25%;
	}
}

@media screen and (max-width: 991px) {
	.main-service .col-md-3 {
		flex: 0 0 auto;
		width: 50%;
	}
	.main-service .porto-sicon-box {
		min-height: auto;
	}
	.clients-block .vc_col-sm-2 {
		width: 33.333%;
	}
	.main-service .porto-sicon-description {
		font-size: 15px;
		line-height: 24px;
	}
	.main-service .porto-sicon-title {
		font-size: 16px !important;
	}
}

@media screen and (max-width: 767px) {
	#home {
		min-height: 600px;
	}
	#home .services {
		margin-bottom: 100px;
	}

	.main-service .porto-sicon-box {
		/* 	top: -180px; */
	}
	/* 	#home .fullscreen-carousel{
		height:100%;
	}
	#home  .owl-carousel{
		margin-bottom:0 !important;
		min-height:760px;
	} */
	section.toggle label {
		font-size: 18px;
		padding-left: 20px;
	}
	.toggle > .toggle-content {
		padding-left: 20px;
	}
	.clients-block .vc_col-sm-2 {
		width: 100%;
	}
	.form-block .wpcf7-form-control-wrap {
		width: 100%;
		display: inline-block;
	}
	.vc_btn3.vc_btn3-color-white {
		padding: 0 25px;
	}
	.main-service .col-md-3 {
		width: 100%;
	}
	.servblock2 .col-md-6:nth-child(2) {
		order: 1;
	}
	.servblock2 .col-md-6:nth-child(1) {
		order: 2;
	}
	/* 	.custom-html.callback-form-modal{
		margin-left:0;
		width:100%;
		position:absolute;
		left:0;
		top:0;
	} */
	#header .vc_btn3-container {
		display: none;
	}
	#header .container {
		padding-left: 15px;
		padding-right: 15px;
	}
	#header .header-phone {
		margin-left: 5px;
		width: 120px;
	}
	#header .mobile-toggle {
		margin-left: 15px;
	}
	#header .header-phone ul a {
		font-size: 13px;
	}
	#home .services {
		margin-top: 0;
	}
	#home .porto-carousel {
		margin-bottom: 0 !important;
	}
}
