/*
Theme Name: Divi Child
Theme URI: https://reliqus.com
Author: Reliqus Consulting
Author URI: https://reliqus.com
Description: A divi child theme by Reliqus Consulting
Version: 1.7
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: Divi
Template: Divi
*/
/* #### Generated By: http://www.cufonfonts.com #### */


@font-face {
font-family: 'MullerRegular';
font-style: normal;
font-weight: normal;
src: local('MullerRegular'), url('fonts/Muller-Trial-Regular.otf') format('otf');
}

:root{
    --main-red-color: #de2f2d;
}

html, body{
    font-size: 16px;
}
body{
	overflow-x:hidden;
	margin: 0;
	padding: 0;
}
body.custom-background{
    background-size: cover;
}

.main-red-color{
    color: var(--main-red-color);
}
h1 {
    font-size: 3.611rem;
}

h1.page-title{
  font-weight: 800;
  font-size: 2.5rem;
}

h2 {
    font-size: 2.222rem;
}
h4 {
    font-size: 1.5rem;
    font-weight: 600;
} 

p{
    font-size: 1.125rem;
}
.content-italic-highlight {
    font-weight: 500;
    font-style: italic;
}
.banner-text-part {
    color: #fff;
    font-weight: 800;
}
.parallelogram-part {
    max-width: 719.5px;
    min-height: 144px;
}
/*.home #page-container{
	overflow-y: visible !important;
}*/


/*Home page ninja form*/

.home-page-form .nf-form-content input:not([type=button]), .home-page-form .nf-form-content input:not([type=button]):focus {
    background: transparent;
    border: 2px solid #fff;
    color: #fff;
}

.home-page-form .nf-form-content input:not([type=button])::placeholder {
    color: #fff;
    font-size: 1rem;
}
.home-page-form .nf-form-content .submit-container{
    margin-bottom: 0;
}
.home-page-form .nf-form-content input[type=button] {
    background: #fff;
    color: #000;
    width: 100%;
    cursor: pointer;
}

.home-page-form .nf-form-content input[type=button]:hover{
    background: #de2f2d;  
    color: #fff;
}

.home-page-form .nf-form-content .listselect-wrap .nf-field-element div,
.home-page-form .nf-form-content input.ninja-forms-field,
.home-page-form .nf-form-content select.ninja-forms-field:not([multiple]) {
    height: 52px;
}
.home-page-form .nf-form-fields-required {
  display: none;
}
.home-page-form .nf-after-form-content{
    width: 31.623931623931625%;
    margin-left: auto;
}
.et_pb_section.et_pb_section_0_tb_header.et_pb_with_background.et_section_regular .login-button-part{
	display: flex;
}
.our-skilled img{
  height: 170px;
    width: 170px;
    border-radius: 100%;
}
.our-skilled h4.et_pb_module_header{
   margin-top: 25px;
}
.menu-part .et_mobile_menu li {
	border-bottom: 1px solid #DE2F2D;
	font:unset;
}
.social-media-button-part li a{
   border-radius: 50% !important;
}
.footer-menu-part li{
	margin-left: 16px;
    float: left;
    list-style-type: none;
    cursor: pointer;
}
.footer-menu-part li a:hover , .please-join-text-part h2 a {
   text-decoration:none;
}
.banner-part-button:after {
    margin-left: 0em !important; 
    opacity: 1;
}
.home-page-form .nf-error .nf-error-msg, .home-page-form .nf-error-msg {
    color: #ffffff;
}
.home-page-form .nf-error.field-wrap .nf-field-element:after{
	height: 49px;
}
.feelbeter-image .et_pb_image_wrap::after {
  content: "";
  display: block;
  width: 330px;
  height: 330px;
  background: transparent;
  border-radius: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  animation: radar-animation 1s ease-out infinite;
  z-index: -1;
}
#nf-form-2-cont .nf-response-msg {
    color: #ffff;
    text-align: center;
}

@keyframes radar-animation {
  0% {
    box-shadow: 0 0 0 0 rgba(222, 47, 45, 1)
  }
  100% {
    box-shadow: 0 0 0 150px rgba(222, 47, 45, 0)
  }
}
/*modal css*/
.modal-backdrop.fade.show{
  z-index: 0;
}
.banner-part-button{
    color: #FFFFFF!important;
    border-color: #DE2F2D;
    font-size: 1.13rem;
    background-color: rgba(222,47,45,0.14);
    width: 400px;
    margin: 0 auto;
    min-height: 45px;
    cursor: pointer;
    padding: 0;
} 
.modal-box-part .modal-content{
	background-color: transparent;
	border: none;
}
.modal-box-part.modal {
    top: 15%;
    background-color: #0009;
}
.modal-box-part .modal-content button{
	width: 30px;
    height: 30px;
    background: red;
    color: #fff;
    border-radius: 50px;
    position: relative;
    left: 100%;
    z-index: 9;
    align-items: center;
}
.modal-box-part .modal-content button span{
   position: absolute;
    top: 18%;
    left: 33%;
}
.banner-part-button:focus{
  outline: none;
}
.banner-part-button:hover{
 padding: 0 !important;
 border: none;
 background-color: #DE2F2D;
}
.modal-box-part .modal-dialog {
    max-width: 600px;
}
.modal-box-part .modal-body{
  padding: 0;
}
.et_pb_custom_button_icon.et_pb_button.banner-part-button::after {
    content: '';
    background: url(../../uploads/2022/02/Polygon_1.svg);
    width: 30px;
    height: 30px;
    background-repeat: no-repeat;
    top: 36%;
    right: 23%;
    position: absolute;
}
.et_pb_menu--with-logo .et_pb_menu__menu>nav>ul>li.current-menu-item>a:after{
    width: 14px;
    height: 3px;
    background: #fff;
    content: '';
    position: absolute;
    left: 50%;
    top: 75% !important;
    transform: translate(-50%, -50%);
}
.menu-part .et_pb_menu__wrap li a{
	position: relative;
}
.login-button-part a:hover, .menu-part .et_pb_menu__wrap li a:hover {
	text-decoration: none;
}

/*modal css end*/
.our-skilled .et_pb_team_member_description {
    display: block;
  }
.background-image-scroll{
  background-attachment: fixed;
}

.the-long-version-part.et_pb_toggle .et_pb_toggle_title:before {
    right: 0;
    left: 75%;
    content: '';
    background: url(../../uploads/2022/02/arrow-right-red.png);
    width: 30px;
    height: 30px;
    background-repeat: no-repeat;
}

.the-long-version-part .et_pb_toggle_content h2{
    font-family: 'Montserrat',sans-serif;
    font-weight: 500;
    text-transform: uppercase;
    font-size: 1.5rem;
    color: #de2f2d;
}
.toggle-text, .our-why-toggle-text{
	cursor: pointer;
}
.toggle-content-wrapper{
	display: none;
}
.the-problem-text{
	display: flex;
    align-items: center;
}

/*footer css starts here*/
#nav_menu-2 {
  width: 100% !important;
  margin: 0 !important;
  padding: 0;
}
#menu-footer-menu {
  display: flex;
  margin-bottom: 0;
  flex-wrap: wrap;
  justify-content: space-between;
}
footer a:hover{
    text-decoration: none;
}
.et_pb_social_media_follow li a.icon:before {
    line-height: 32px !important;
}
/*media query start*/
@media (max-width: 981px){
    .modal-box-part .modal-content button{
        left: 95%;
    } 
}

@media (min-width: 768px) and (max-width: 981px){
    /*.footer-logo-part{
      width: 25%;
    }

    .footer-logo-part-1{
      width: 50%;
    }  

    .footer-logo-part-2{
      width: 25%;
    }*/
    .main-footer-part{
      padding: 10px 0px;
    }
    .toggle-text h2:after {
      right: 0%;
  }
}  
@media (min-width: 981px) and (max-width: 1150px){
	.thelong-text h2{
		font-size: 30px !important;
	}
}
@media (min-width: 1151px) and (max-width: 1260px){
	.thelong-text h2{
		font-size: 35px !important;
	}
}
@media (min-width: 981px) and (max-width: 1150px){
	.the-solution-textpart{
		padding-right: 20px !important;
	}
}
@media (max-width: 800px){
    .home-page-form .nf-form-content {
      padding: 0px;
    }
    .home-page-form .nf-after-form-content {
      width: 100% !important;
    }
}
@media (min-width: 981px) and (max-width: 1174px) {
	.et_pb_menu_0_tb_header.et_pb_menu.menu-part .et-menu-nav ul li a{
	  font-size:0.69rem;
	}
	body #page-container .login-button-part a.et_pb_button.et_pb_button_0_tb_header.et_pb_bg_layout_light, body #page-container .login-button-part a.et_pb_button.et_pb_button_1_tb_header.et_pb_bg_layout_light {
	    font-size: 0.65rem;
	}
	.et_pb_menu_0_tb_header.et_pb_menu.menu-part .et-menu-nav ul{
		flex-wrap: inherit;
	}
}
@media (max-width: 767px){
	.feelbeter-image .et_pb_image_wrap::after {
        width: 250px;
        height: 250px;
    }
    .footer-menu-part ul{
        padding: 0;
    }
    .footer-menu-part li{
        float: none;
        margin-left: 0px;
    }
    ul#menu-footer-menu li {
        flex: 0 0 100%;
        padding: 5px;
        text-align: center;
    }
    .et_pb_social_media_follow li a.icon:before {
        line-height: 44px !important;
    }
}
@media (min-width:981px){
	.parallelogram-part {
	    transform: skew(-20deg);
	}

	.parallelogram-part h2 {
	    transform: skew(20deg);
	}
	.hide-desktop{
		display: none !important;
	}

}
@media (max-width: 480px){
    .banner-part-button{
        width: 260px;
     } 
     .modal-box-part .modal-content button{
        left: 92%;
    }
    .et_pb_custom_button_icon.et_pb_button.banner-part-button::after {
        right: 9%;
    }
    .banner-text-part{
        font-size: 2.25rem;
    }
    .our-skilled .et_pb_team_member_image {
        max-width: 100%;

    }
    .feelbeter-image .et_pb_image_wrap::after {
        width: 200px;
        height: 200px;
    }
  
}
@media (max-width: 400px){
   .toggle-text h2:after {
    right: -10%;
    top: 38%;
}
}
@media (max-width: 450px){
    .visitusonfacebook-part{
		width: 30% !important;
	}
	.visitusonfacebook-textpart{
		width: 40%;
	}
}
