/* 
Theme Name:		 racklog-en
Theme URI:		 https://adi-gmbh.com
Description:	 Customized theme by ADI-GmbH
Author:			 ADI-GmbH
Author URI:		 https://adi-gmbh.com
Template:		 oceanwp
Version:		 1.0.0
Text Domain:	 OceanWP-child
-------------------------------------------------------------- */


/* Theme customization starts here
------------------------------------------------------- */

.faq__section .elementor-accordion-item .elementor-tab-title {
    border-bottom: 1px;
    border-bottom-color: #b1b1b1;
    border-bottom-style: solid;
}

.faq__section .elementor-accordion-item .elementor-tab-title.elementor-active {
    border-width: 1px !important;
}

.useful_links ul li a {
    color: white;
    font-size: 17px
}

.contact_form form p label {
    color: white;
}

.contact_form form input[type="number"] {
    max-width: 100%;
}

.contact_form form input[type="submit"] {
    padding: 15px 25px;
    border-radius: 5px;
    margin: 0 auto;
    display: flex;
    margin-top: 25px;
}

.contact_form form input[type="submit"]:hover {
    background-color: white;
    color: #071C2D;
}


/*Underline Background Clor Text CSS :: START*/

.custom_heading h1 {
    position: relative;
    padding-right: 10px;
    margin: 0;
    z-index: 1;
    font-size: 44px;
    font-weight: 600;
    line-height: 70px;
    color: #032E4F;
}
.custom_heading.heading_color h1
{
	color:white;
}
.text-center
{	
	text-align:center;
}
.custom_heading .underline_one {
    position: relative;
    display: inline-block;
}

.custom_heading .underline_one:before {
    content: "";
    position: absolute;
    left: 3px;
    width: 285px;
	width: calc(100% - 5px);
    height: 8px;
    bottom: 20px;
    background: #2ca8c152;
    z-index: -1;
    transition: all .3s;
    -o-transition: all .3s;
    -ms-transition: all .3s;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
}
@media (max-width: 991px)
{
	.custom_heading h1
	{
		font-size: 27px;
    line-height: 45px;	
	}
	.custom_heading .underline_one:before
	{
		bottom:13px;
		height: 8px;
	}
}

/*Underline Background Clor Text CSS :: END*/


.custom_calculator label
{
	color:black;
	font-size: 17px;
    font-weight: 400;
}

.custom_calculator .form-group:nth-child(1),
.custom_calculator .form-group:nth-child(2),
.custom_calculator .form-group:nth-child(3)
{
	width: 32.2%;
    margin-right:10px;
    display: inline-block;
	padding-bottom:20px;
}
.custom_calculator .form-group:nth-child(4),
.custom_calculator .form-group:nth-child(5)
{
	width: 48.9%;
	display:inline-block;
	margin-right:10px;
	padding-bottom:20px;
}
	
.custom_calculator input.form-control
{
	max-width:100%;
	border:none;
	background-color:#299FBE;
	color:white;
	font-size:16px;
}


@media (max-width: 991px)
{
	.custom_calculator .form-group
	{
		width:100% !important;
	}
}
.navigation li a img.before
{
	width:15px;
}

sup {
    top: -0.2em;
	font-size:18px;
}
.custom_heading sup
{
	top: -0.5em;
	font-size:30px;
}
#contact-form-heading
{
	font-size:25px;
}
#contact-us input,
#bottom-footer-mail p>a
{
	color:white;
}
.custom_calculator #first,
.custom_calculator #second,
.custom_calculator #third
{
	background-color:#071C2D;
}

ul.sub-menu img
{
	width:25px;
}
.elementor-shape-bottom svg
{
	z-index:-1;
}