/*
Theme Name: Porto Child
Theme URI: https://www.portotheme.com/wordpress/porto
Author: P-THEMES
Author URI: https://www.portotheme.com/
Description: Porto Responsive WordPress + eCommerce Theme.
Version: 1.1
Template: porto
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
*/

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


@font-face {
    font-family: 'August';
    src: url('August-Bold.woff2') format('woff2'),
        url('August-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}



h1, h2, h3, h4,  #header .main-menu > li.menu-item > a, .vc_general.vc_btn3
{
    font-family: 'August';	
	letter-spacing:2px;
}

h2
{
    font-size: 70px;

	line-height: 84px;
}

.fixed-header #header .header-main {
    background-color: transparent;
}

#header .main-menu > li.menu-item > a {

    font-size: 30px;

    color: #ffffff;
 
}
.mobile-tab-items
{
	display:none;
}


.homeban
{
	background: linear-gradient(rgb(207, 82, 114) 0%, rgb(235, 146, 50) 100%)!important;
}



.no-breadcrumbs .main-content {
    padding-top: 0px;
}

.toptext
{
	    padding-left: 6%!important;
	    padding-right: 6%!important;
	color:#fff!important;
}

.toptext h1 {
    color: #fff!important;
    font-size: 58px;
    line-height: 74px;
}

.vc_general.vc_btn3 {
    border: 1px solid transparent;
    border-radius: 40px;
    padding: 20px 30px;
    color: #cc5086;
}

.homeban .col-md-8
{
	width:55%!important;
}

.homeban .col-md-4
{
	width:45%!important;
}

.whitesvg
{
	margin-top:-340px;
	overflow:visible;
	
}

.header-row.container-fluid
{
    padding-left: 6%!important;
    padding-right: 6%!important;
}


.whitesvg img
{
	width:100%;
	
}

.whitesvg .wpb_single_image .vc_single_image-wrapper
{
	display:block;
}

#header .main-menu > li.menu-item.active > a {
    background-color: transparent;
  
}

.btn, .btn-group-md>.btn, .vc_btn3.vc_btn3-size-md {

    font-size: 27px;

}

#header .main-menu > li.menu-item > a {
 
    padding: 10px 24px 10px 24px;
}

.homeban
{
	height:800px;
}


.svgimg
{

margin-top:-274px;
}

.homeban img
{

}

#fadecol
{
	z-index:100;
}

.zrow
{
	z-index:99;
	margin-top:-100px;
		background-repeat:no-repeat;
	background-position:right!important;
	
}

.svg-image
{
	width: 100%;
    object-fit: contain;
    object-position: center bottom;
    pointer-events: none;
    z-index: 99;
    position: absolute;
    bottom: 0px;
	    padding: 0px;

}

.white p
{
	color:#fff;
}

.embimg
{
z-index:999;
	position:relative;
}

.newrow
{
	background-size:contain;
	background-repeat:no-repeat;
	
}

.fulltext.right, .fulltext.left
{
	padding-left:8%!important;
	padding-right:8%!important;
}

.footer-bottom
{
	display:none;
}

.orangefirst h2
{
	color:#cc5086;
}

.orangefirst h2 strong
{
	color:#ea8e37;
}

.pinkfirst h2
{
	color:#fff;
}


.pinkfirst h2 strong
{
	color:#cc5086;
}

.orangewhite  h2
{
	color:#fff;
}

.orangewhite  h2 strong
{
	color:#ea8e37;
}


.text-col.left
{
	padding-right:10%;
}

.pink p
{
	color:#cc5086;
}

.nf-form-fields-required
{
	display:none;
}

.nf-form-content .list-select-wrap .nf-field-element>div, .nf-form-content input:not([type=button]), .nf-form-content textarea {
    background: #f6c1db!important;
    border: 0px solid #c4c4c4!important;
border-radius: 24px!important;
    box-shadow: none;
    color: #fff!important;
    transition: all .5s;
	
padding: 7px 22px!important;
}

.nf-form-content input::placeholder, .nf-form-content textarea::placeholder
{
	color:#fff!important;
	    font-family: 'August'!important;
	font-size:30px!important;
 vertical-align: middle!important;
	letter-spacing:2px;
	padding: 7px 22px!important;
}

.nf-form-content input:not([type=button])
{
	margin-bottom:10px!important;
	padding-top: 23px!important;
}

#footer {
    background-color: transparent;
}


.main-content {
  
    padding-bottom: 0px;
}

.footcont
{
	position:relative;
}

.whiteflash
{
	position:absolute;
	margin-top:-200px;
	left:50px;
}

.white p
{
	color:#fff;
}

.contdeet a
{
	color:#fff!important;
	font-size:30px;
	margin-left:10px;
	padding-top:8px;
}


.contdeet img
{
    margin-top: -21px;
}

.nf-form-content input:not([type=button])
{
	height:80px!important;
}

#nf-field-9-wrap
{
	text-align:right!important;
}

#nf-field-9 {
    background: #cc5086!important;
    font-family: 'August'!important;
    font-size: 37px;
    padding-top: 4px!important;
    letter-spacing: 2px;
    padding-left: 40px!important;
	 padding-right: 40px!important;
	border-radius: 35px!important;
}

#header .mobile-toggle {

    font-size: 25px;
}

#header .mobile-toggle {
    color: #d0556f;
    background-color: #ffffff;
}

#header .main-menu > li.menu-item.active:hover > a, #header .main-menu > li.menu-item:hover > a {
    background-color: #ea8e37;
    color: #ffffff;
}


#side-nav-panel {
    background-color: #ea8e37;
}

#side-nav-panel .accordion-menu li.menu-item.active > a, #side-nav-panel .menu-custom-block a:hover {
    background-color: transparent;
}

#side-nav-panel .accordion-menu li.menu-item > a, #side-nav-panel .menu-custom-block a {
       font-family: 'August'!important;
	font-size:30px!important;
	letter-spacing:2px;
	    line-height: 69px;
}

.page-id-16 #header .header-main, .page-id-199 #header .header-main {
    background-color: #ef9933;
}

.page-id-16 .orangefirst h2 {
  
    font-size: 35px;
}

.policy a, .policy{
    color: #ffffff!important;
	font-size:14px;
}

.footer p
{
	color:#fff!important;
}

		.bgpic
	{
		min-height:250px;
	}

.zrow 
{
	background-size:60%;
}

.vc_general.vc_btn3 {

    color: #cc5086!important;
}
	

@media only screen and (max-width: 1681px) 
{
	div.zrow
	{
		background-size: 60%!important;
	}
	
	
}	


@media only screen and (max-width: 1436px) 
{
#header .main-menu > li.menu-item > a {
    padding: 10px 15px 10px 15px;
}
	
	
}	

@media only screen and (max-width: 1230px) 
{
#header .main-menu > li.menu-item > a {
    padding: 10px 10px 10px 10px;
	font-size: 26px;

}
	
	
}	


@media only screen and (max-width: 1033px) 
{
.footcont .col-md-3, .footcont .col-md-6
	{
		width:100%!important;
	}
	
	.whiteflash
	{
	width: 250px;
    padding-top: 80px;
	}
}

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

	
	.tabrow .col-md-6, .tabrow .col-md-8, .tabrow .col-md-4
	{
		width:100%!important;
}
	
	.zrow
	{
		background-image:none!important;
	}
	
		
	.midrow .col-md-6
	{
		width:100%!important;
	}
	
		.ordertop
	{
		order:1;
	}
	
	.orderbottom
	{
		order:-1;
	}
	
	
}

@media only screen and (max-width:767px) 
{
	
		.bgpic
	{
		min-height:250px;
	}
	
	

	
	.hidetab
	{
		display:none;
	}
	
	.whiteflash
	{
		display:none;
}
	
	.contractorheight
	{
		height:70px!important;
	}
	

	
}


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

	#homeban .col-md-8, #homeban .col-md-4
	{
		width:100%!important;
}

	.orangefirst h2 {
  
    padding-top: 88px;
}
	
	.homebanpic
	{
		min-height:200px;
	}
	
}

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

.contdeet a {
    color: #fff!important;
    font-size: 18px;
    margin-left: 10px;
    padding-top: 8px;
}
	.mobheight
	{
		height:200px!important;
	}
}