/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/

/* header */

.headerCountdownImage .ult_countdown, .wpb_row .wpb_column .wpb_wrapper .ult_countdown {
	text-align: left !important;
	}
	
/* home map */

.homeBlockExpandable .info-wrapper.ult-adjust-bottom-margin, .smile_icon_list_wrap.ult-adjust-bottom-margin, .uavc-list-icon-wrapper.ult-adjust-bottom-margin, .ubtn-ctn-center, .ubtn-ctn-left, .ubtn-ctn-right, .ubtn-img-container, .ult-banner-block.ult-adjust-bottom-margin, .ult-modal-input-wrapper.ult-adjust-bottom-margin, .ult_dual_button.ult-adjust-bottom-margin, .ultb3-box.ult-adjust-bottom-margin, .ultimate-call-to-action.ult-adjust-bottom-margin, .ultimate-google-trends.ult-adjust-bottom-margin, .ultimate-map-wrapper.ult-adjust-bottom-margin, .uvc-type-wrap.ult-adjust-bottom-margin, html .ult-ih-container.ult-adjust-bottom-margin, html .ult_exp_section_layer.ult-adjust-bottom-margin, html .ult_hotspot_container.ult-adjust-bottom-margin, html .ult_main_cl.ult-adjust-bottom-margin {
	margin-bottom: 0px !important;
}

.homeBlockExpandable .ult_exp_section .aio-icon i, .ult_expheader, .ult_expsection_icon {
	text-transform: inherit !important;
}

/* modal windows */

.modalSize30 .ult_modal.ult-medium {
	
}

/* end modal windows */

/* Red block */

.blockRed .wpforms-field-label {
	color: white;
	font-weight: normal !important;
}

.blockRed div.wpforms-container-full .wpforms-form input[type=submit], div.wpforms-container-full .wpforms-form button[type=submit], div.wpforms-container-full .wpforms-form .wpforms-page-button {
	color: white;
	background-color: #bf1f1f;
    border: 1px solid white;
    font-size: 1em;
    padding: 10px 15px;
	border-radius: 5px;
}

.blockRed div.wpforms-container-full .wpforms-form button[type=submit]:hover {
	background-color: white;
    border: none;
    cursor: pointer;
    border: 1px solid #bf1f1f;
	color: #bf1f1f;
}

.blockRed div.wpforms-container-full .wpforms-form input[type=text] {
	border: none;
	border-radius: 5px;
}

.blockRed div.wpforms-container-full .wpforms-form input[type=email] {
	border: none;
	border-radius: 5px;
	display: inline;
}

.blockRed div.wpforms-container-full .wpforms-form input[type=tel] {
	border: none;
	border-radius: 5px;
}

.blockRed div.wpforms-container-full {
}

.blockRed body .iti--allow-dropdown, div.wpforms-container .wpforms-form .iti--allow-dropdown, div.wpforms-container-full .wpforms-form .iti--allow-dropdown, #wpforms-conversational-form-page .iti--allow-dropdown {

}

/* Animate block HTML5 */

.animateContainerBox {
	position: realative;
}

.animateContainerBox iframe {
	position: absolute;
	top:0;
	left:0;
	width: 100%;
	height: 100%;
}

/* White block */

.bannerIconsWhite {
	background-color: #bf1f1f !important;
}

.bannerIconsWhite p {
	color: white;
}

.bannerIconsWhite .vc_message_box-icon {
	color: white !important;	
}

/* 
.blockWhite .wpforms-field-label {
	font-weight: normal !important;
}

.blockWhite div.wpforms-container-full .wpforms-form input[type=submit], div.wpforms-container-full .wpforms-form button[type=submit], div.wpforms-container-full .wpforms-form .wpforms-page-button {
    font-size: 1em;
    padding: 10px 15px;
	border-radius: 5px;
}

.blockWhite div.wpforms-container-full .wpforms-form input[type=text] {
	border-radius: 5px;
	display: inline;
}

.blockWhite div.wpforms-container-full .wpforms-form input[type=email] {
	border-radius: 5px;
	display: inline;
}

.blockWhite div.wpforms-container-full .wpforms-form input[type=tel] {
	border-radius: 5px;
	display: inline;
}

.blockWhite div.wpforms-container-full {
	text-align: center;
}

.blockWhite body .iti--allow-dropdown, div.wpforms-container .wpforms-form .iti--allow-dropdown, div.wpforms-container-full .wpforms-form .iti--allow-dropdown, #wpforms-conversational-form-page .iti--allow-dropdown {
	display: inline;	
}
*/

.formZayavka {
	margin: 0 auto !important;
    max-width: 300px !important;
    width: 300px !important;
}

/* Content */	
	
.blackBoxTextWhite {
	color: white;
}

.homeHeaderImage {
	background-position: right !important;
	background-repeat: no-repeat;
	background-size: contain;
}

.homeGallery .wpb_image_grid .wpb_image_grid_ul .isotope-item {
	margin: 10px;
}

.backgroundImageHome {
	background-image: url(http://nevesomost.cloudevs.ru/wp-content/uploads/2022/10/background-02.jpg) !important;
	background-position: left;
	background-repeat: no-repeat;
	background-size: contain;
}

.homeReview {
	min-height: 350px;
}

.homeAdvantageBox h4{
	font-size: 12px;
	margin-bottom: 0px;
	min-height: 60px;
}

.iL76mdkBackgroundClouds .playerBox {
	top: -20% !important;;
}

/* Forms Gravity */

.formGravityWhite .gfield_label {
	color: white;
}

.formGravityWhite .gfield_description {
	color: #cbcbcb;	
}

.formGravityWhite .gfield input {
	border-radius: 10px;
	padding: 15px !important;
}

.formGravityWhite .gfield textarea {
	border-radius: 10px;
	padding: 15px !important;
}

.formGravityWhite button, html input[type="button"], input[type="reset"], input[type="submit"], a.button, a.wp-block-button__link:not(.has-background) {
	background-color: #BF1F1F;
	border-radius: 10px;
}

.formGravityWhite button:hover, html input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover, a.button:hover, button:focus, html input[type="button"]:focus, input[type="reset"]:focus, input[type="submit"]:focus, a.button:focus, a.wp-block-button__link:not(.has-background):active, a.wp-block-button__link:not(.has-background):focus, a.wp-block-button__link:not(.has-background):hover {
	background-color: #961515;	
}

.formGravityDark .gfield_label {
	color: #010D27;
}

.formGravityDark .gfield_description {
	color: #010D27;	
}

.formGravityDark .gfield input {
	border-radius: 10px;
	padding: 15px !important;
}

.formGravityDark .gfield textarea {
	border-radius: 10px;
	padding: 15px !important;
}

.formGravityDark button, html input[type="button"], input[type="reset"], input[type="submit"], a.button, a.wp-block-button__link:not(.has-background) {
	background-color: #BF1F1F;
	border-radius: 10px;
}

.formGravityDark button:hover, html input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover, a.button:hover, button:focus, html input[type="button"]:focus, input[type="reset"]:focus, input[type="submit"]:focus, a.button:focus, a.wp-block-button__link:not(.has-background):active, a.wp-block-button__link:not(.has-background):focus, a.wp-block-button__link:not(.has-background):hover {
	background-color: #961515;	
}

.formGravityWhiteFullDisplay {
	
}

.formGravityWhiteFullDisplay .gfield_label {
	color: white;
	font-size: 16px;
	font-weight: normal !important;	
}

.formGravityWhiteFullDisplay .gfield_required {
    color: #00b9fc !important;
    display: inline-block;
    font-size: 13.008px;
    padding-left: 0.125em;
	font-style: normal !important;
}

.formGravityWhiteFullDisplay .ginput_counter {
    color: #00b9fc !important;	
}

.formGravityWhiteFullDisplay .gfield_description {
	color: #cbcbcb;	
}

.formGravityWhiteFullDisplay .gfield input {
/*	border-radius: 0px; */
	padding: 15px !important;
}

.formGravityWhiteFullDisplay .gfield textarea {
/*	border-radius: 0px; */
	padding: 15px !important;
}

.formGravityWhiteFullDisplay button, html input[type="button"], input[type="reset"], input[type="submit"], a.button, a.wp-block-button__link:not(.has-background) {
	background-color: #1C3AA4;
	border-radius: 30px;
	border: 2px solid white;
}

.formGravityWhiteFullDisplay input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="tel"], input[type="number"], textarea, select {
    color: white;
    background-color: #1c3aa4;
    border-top: 1px solid #1c3aa4;
	border-left: none;
	border-right: none;
	border-bottom: 1px solid white;
}

.formGravityWhiteFullDisplay :focus-visible {

outline: -webkit-focus-ring-color auto 0px;
}

.formGravityWhiteFullDisplay button:hover, html input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover, a.button:hover, button:focus, html input[type="button"]:focus, input[type="reset"]:focus, input[type="submit"]:focus, a.button:focus, a.wp-block-button__link:not(.has-background):active, a.wp-block-button__link:not(.has-background):focus, a.wp-block-button__link:not(.has-background):hover {
	background-color: white;
	color: #1C3AA4;
	border: 2px solid white;
	
}

.gravityFormsModal input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="tel"], input[type="number"], textarea, select {
	background-color: #f7f8f9;
	border: 1px solid #1c3aa4;
	border-radius: 20px;
	height: 50px;
	
}

.boxQuestionsAnswers .vc_toggle_content li {
	color: white;
}


/* Box info */

.boxInfoBlue {
/*	background: #00b9fc; */
	padding: 10%;
    margin: 10%;
	border-radius: 20px;
	border:1px solid #00b9fc;
}

.boxInfoBlueMobile {
/*	background: #00b9fc; */
	padding: 10%;
    margin: 5% 20%;
	border-radius: 20px;
	border:1px solid #00b9fc;
}

/* Slideshow */

.slideshowBorderFullSize img{
	border-radius: 20px;
}

/* Button design */

.buttonAnumateCenterHorizontally .ubtn-center-hz-bg:hover .ubtn-hover {
    width: 100%;
}

.buttonAnumateCenterHorizontally .ubtn {
	font-size: 1.10rem;
}

.buttonAnumateCenterHorizontally button.ubtn-normal {
    padding: 15px 15px;
}

.modalButtonBorderWhite .btn-modal {
	border: 2px solid white !important;
	border-radius: 50px;
	padding: 15px 15px;
}

.modalButtonBorderWhite .btn-modal:hover {
	color: #0071ab !important;
	}


/* Карусель изображений */
.blockCarusel {
	text-align: center;
}

.blockCarusel .vc_images_carousel .vc_carousel-indicators li {
	border: none;
	background-color: white;
	margin: 5px;
}

/* Блоки технического описания */
.blockTechSpec .stats-desc {
	text-align: left !important;
	
}

/* Блоки технического описания */

.boxSteps-3 .square_box-icon .aio-icon-header h3.aio-icon-title {
	margin: 10% 0 0 !important;
	padding-top: 5%;
}

.boxSteps-3 .square_box-icon .aio-icon-description {
	padding-bottom:0px
}

.boxSteps-3 .square_box-icon .aio-icon-description, .square_box-icon .aio-icon-header {
    padding: 0% 5% 5% 5%;
}

.boxSteps-3 .aio-icon-box { 
 border-radius: 20px;
 margin: 0% 5%;
}

.boxSteps-3 .aio-icon-title {
	text-align: left;
}

.boxSteps-3 .aio-icon-description {
	text-align: left !important;	
}