/*
Theme Name: Apress Child
Description: APRESS is a clean and modern Creative Multiuse Multipurpose WordPress Theme built with lot of insights and suggestions behind it.
Author: Apress Themes
Theme URI: http://apressthemes.com/
Author URI: https://themeforest.net/user/apressthemes
Version: 1.1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: apress
Template: apress
*/

@media screen and (max-width:768px){
	.container-padding
	{
		padding-top:0!important;
	}
	.single .sidebar,.page-blog .sidebar
	{
		display:none;
	}
}
	
.single-author .widget
{
	margin : 0 0 20px!important;
}
.free_consulataion_form input,.free_consulataion_form textarea
{
	color:#fff;
}
.free_consulataion_form span.gfield_required,.free_consulataion_form label,.mobile-nav .mobile-nav-item .logo-box
{
	display:none!important;
}
.free_consulataion_form ::-webkit-input-placeholder { 
	color:#FFF;
	opacity: 1; 
	padding-left: 25px;
}
.free_consulataion_form :-moz-placeholder { 
	opacity: 1; 
	color:#FFF; 
	padding-left: 25px;
} 
.free_consulataion_form ::-moz-placeholder { 
	opacity: 1; 
	color:#FFF; 
	padding-left: 25px;
}
.free_consulataion_form :-ms-input-placeholder { 
	color:#FFF; 
    opacity: 1; 
	padding-left: 25px;
} 
.free_consulataion_form input:-moz-placeholder { 
	color:#FFF; 
    opacity: 1; 
	padding-left: 25px;
}
.free_consulataion_form select { 
	color:#FFF; 
    opacity: 1; 
	border: solid 1px #fff;
	padding-left: 25px;
}
.free_consulataion_form input,.free_consulataion_form textarea,.free_consulataion_form select,.free_consulataion_form select option
{
	background-color: transparent;
}

.free_consulataion_form textarea
{
	padding-top:10px;
}
.free_consulataion_form input,.free_consulataion_form select
{
    min-height: 46px;
}
.contact_field .ginput_container_select select
{
	padding-left:25px;
}

.free_consulataion_form .gform_footer
{
	text-align: center;
}
.free_consulataion_form .gform_footer input,.free_consulataion_form .gform_footer input:hover
{
	background: transparent;
    border: 1px solid #fff;
    font-size: 21px!important;
    padding: 0 23px;
}

.free_consulataion_form .select_form option { 
	color:#fff;
    background-color: #923488 !important
}

@media screen and (max-width:768px) {
.free_consulataion_form ::-webkit-input-placeholder { 
	padding-left: 0;
}
.free_consulataion_form :-moz-placeholder { 
	padding-left: 0;
} 
.free_consulataion_form ::-moz-placeholder { 
	padding-left: 0;
} 
.free_consulataion_form :-ms-input-placeholder { 
	padding-left: 0;
} 
.free_consulataion_form input:-moz-placeholder { 
	padding-left: 0;
}
.free_consulataion_form select { 
	padding-left: 0;
}
.contact_field .ginput_container_select select,
.free_consulataion_form ::-webkit-input-placeholder
{
	padding-left:2px;
	font-size:15px!important;
}
.free_consulataion_form :-moz-placeholder
{
	padding-left:2px;
	font-size:15px!important;
}
.free_consulataion_form :-ms-input-placeholder
{
	padding-left:2px;
	font-size:15px!important;
}
.free_consulataion_form input:-moz-placeholder
{
	padding-left:2px;
	font-size:15px!important;
}
}
.select_form select
{
	height:46px!important;
}

/*Ufo custom code for SVG*/
.hp_banner_svg{
	width: 100%;
	height: auto;
	transform: scale(1.6,1.6);
}
/*Red*/
#_1868828902304 {
	stroke-dasharray: 900;
	stroke-dashoffset: 900;
	animation: dash 7s linear forwards;
}
/*Green*/
#_1868828891456 {
	stroke-dasharray:  6000;
	stroke-dashoffset: 6000;
	animation: dash 20s linear forwards;
}
/*Purple*/
#_1868828893248 {
	stroke-dasharray:  4000;
	stroke-dashoffset: 4000;
	animation: dash 20s linear forwards;
}
/*Blue*/
#_1868828898688 {
	stroke-dasharray:  6000;
	stroke-dashoffset: 6000;
	animation: dash 20s linear forwards;
}
@keyframes dash {
	to {
		stroke-dashoffset: 0;
	}
}
/*Portfolio style*/
.zolo_portfolio_area .zolo_portfolio_icon{
		background: #1f9b92 !important;
	}
.zolo_blog_area .page-numbers li span, .zolo_blog_area .page-numbers li a:hover{
	background: #903287 !important;
}
.bottom_space{
	overflow: visible !important;
}
.bottom_space .apress-separator-wrap{
	bottom: -100px !important;
}
.page-contact #none,.page-blog #none{ 
	padding-top: 100px;
}
.page-blizzard-press .container-padding
{
padding-bottom: 0!important;
}
/*Portfolio style END*/



a.back-to-top{
	background: #71306c !important;
}
/*Ufo custom code for SVG END*/