/*---------------------------------------------------------------------------------

 Theme Name:   DiviChildTheme
 Theme URI:    
 Description:  Child theme for Divi parent theme
 Author:       DiviChildTheme
 Author URI:   
 Template:     Divi
 Version:      1.2.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html

------------------------------ ADDITIONAL CSS HERE ------------------------------*/
/* Remove the sidebar globally by default */

#main-content .container:before {
  background: none;
}
#sidebar {
  display: none;
}

@media (min-width: 981px) {
  #left-area {
    width: 100%;
    padding: 0px 0px 0px 0px !important;
    float: none !important;
  }
}

.vertical-align {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

/* Header Area start */
body{
    font-weight: 400;
}

header#main-header {
    background: transparent;
}

header#main-header .container {
    max-width: 1500px;
	width: 95%;
}

.et_header_style_left #main-header #et-top-navigation .dipi-social-icons {
    display: none;
}

#main-header {
    padding: 20px 0;
    transition: .3s all;
}

.et-fixed-header#main-header {
    padding: 10px 0 !important;
}

body .banner-area {
    margin-left: 0 !important;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

div#page-container {
     overflow: hidden !important;
}


.form-area input , 
.form-area textarea {
    border: 1px solid #fff !important;
    color: #fff !important;
}

.form-area input::placeholder, 
.form-area textarea::placeholder {
    color: #fff !important;
     background-color: transparent !important;
}


.et_pb_contact_field_0.et_pb_contact_field .input:focus, .et_pb_contact_field_0.et_pb_contact_field .input[type="checkbox"]:active+label i, .et_pb_contact_field_0.et_pb_contact_field .input[type="radio"]:active+label i, .et_pb_contact_field_1.et_pb_contact_field .input:focus, .et_pb_contact_field_1.et_pb_contact_field .input[type="checkbox"]:active+label i, .et_pb_contact_field_1.et_pb_contact_field .input[type="radio"]:active+label i, .et_pb_contact_field_2.et_pb_contact_field .input:focus, .et_pb_contact_field_2.et_pb_contact_field .input[type="checkbox"]:active+label i, .et_pb_contact_field_2.et_pb_contact_field .input[type="radio"]:active+label i, .et_pb_contact_field_3.et_pb_contact_field .input:focus, .et_pb_contact_field_3.et_pb_contact_field .input[type="checkbox"]:active+label i, .et_pb_contact_field_3.et_pb_contact_field .input[type="radio"]:active+label i, .et_pb_contact_field_4.et_pb_contact_field .input:focus, .et_pb_contact_field_4.et_pb_contact_field .input[type="checkbox"]:active+label i, .et_pb_contact_field_4.et_pb_contact_field .input[type="radio"]:active+label i, .et_pb_contact_field_5.et_pb_contact_field .input:focus, .et_pb_contact_field_5.et_pb_contact_field .input[type="checkbox"]:active+label i, .et_pb_contact_field_5.et_pb_contact_field .input[type="radio"]:active+label i{
    background-color: transparent !important;
}

body .dipi_preloader_wrapper_outer {
    background: #fff !important;
}



.faq-area .et_pb_toggle.et_pb_module .et_pb_toggle_title {
    background: #0987D1 !important;
    padding: 25px;
    color: #fff;
    font-size: 20px;
}

.faq-area .et_pb_toggle.et_pb_module .et_pb_toggle_title::before {
    right: 15px;
}


.faq-area .et_pb_toggle.et_pb_module {
    padding: 0;
}

.faq-area .et_pb_toggle_content {
    padding: 20px 25px;
}


.sinle-step-item span.et_pb_image_wrap {
    width: 140px;
    height: 140px;
    border: 3px solid #0987D1;
    border-radius: 50%;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.sinle-step-item span.et_pb_image_wrap img {
    max-width: 75px;
    margin: 0 auto;
    border-radius: 0;
    max-height: 75px;
    object-fit: contain;
}
body #top-header {
    display: none !IMPORTANT;
}



.slick-track .slick-slide {
    height: 100%;
}

.slick-track {
    display: flex;
    flex-wrap: wrap;
}

.pac_dcm_column_1 .slick-track {
    align-items: initial !important;
    margin-bottom: 50px;

}

.pac_dcm_column_1 .slick-list {
    padding-top: 30px !important;
}




.footer-menu-area .et_mobile_nav_menu {
    display: none !important;
}

.footer-menu-area .et_pb_menu__menu {
    display: block !important;
    width: 100% !important;
}

.footer-menu-area .et_pb_menu__menu ul {
    display: flex !important;
    flex-direction: column !important;
}

.footer-menu-area .et_pb_menu__menu ul li {
    margin-top: 0 !important;
    margin-bottom: 18px !important;
}

.timeline-area .dipi_timeline_item_card {
    background: #F6F7FA;
}




.rotate-bg-col::before {
       background: url("https://devs2.xhookcoder.com/wp-content/uploads/2024/04/rotating-image-4.png")
      no-repeat center center;
       background-size: contain;
       content: "";
       width: 100%;
       height: 100%;
       position: absolute;
       animation: rotation 50s infinite linear;
       top: -22%;
}




@keyframes rotation {
   0% {
       transform: rotate(0deg);
   }
   100% {
       transform: rotate(360deg);
   }
}


.rotate-bg-col {
    position: relative;
}


.dipi_timeline_item_description ul {
    padding: 0;
    margin-left: 10px;
}

.dipi_timeline_item_description ul li {
    margin-top: 10px;
}


body .pac_dcm_column_1 .slick-list {
    padding-top: 30px !important;
}

/* Header Area end */

@media all and (max-width: 1120px) {
	body header#main-header {
		background: #09132E !important;
	}
	
	body.et_header_style_left #logo {
		max-height: 65px !important;
	}

	body.admin-bar.et_fixed_nav #main-header {
		padding: 0;
	}

}



@media all and (max-width: 980px) {

    .footer-row {
        display: flex;
        flex-direction: column-reverse;
    }

    .footer-row .et_pb_column.et_pb_column_1_2 {
        margin-bottom: 0;
    }


    #main-header .nav li ul, 
    .et-search-form, 
    #main-header .et_mobile_menu{
        background: #000922 !important;
        padding: 0 !important;
       
    }
    
    #main-header .et_mobile_menu div#dipi-mobile-menu-social-icons-id {
        display: none;
    }
    
    #main-header  ul li a {
        padding-left: 20px !important;
        padding-right: 20px !important;
        border-bottom: 1px solid #dddddd40 !important;
    }



    body div#main-content .row-center {
        margin: 0 auto !important;
        transform: translateX(0px) translateY(0px);
    }
	
	
	body.page-template-default.dipi-mobile-menu-fullscreen .mobile_nav.opened:before  {
		background: #000922ed !important;
	}

	.timeline-area .dipi_timeline_item {
		margin-bottom: 120px;
	}

	.dipi_timeline_item_card-wrap:after {
		top: -33px;
		left: 50% !important;
		transform: translateY(25%) !important;
		rotate: 90deg;
	}



	.dipi_timeline_item .ribbon-icon-wrap {
		position: absolute;
		top: -135px;
		left: 50%;
		transform: translateX(-35px);
	}







}

@media all and (max-width: 767px) {
	
	
	.et-db #et-boc .et-l .dipi_timeline_item_0 .dipi_timeline_item_card, .dipi_timeline_item_0 .dipi_timeline_item_card, .et-db #et-boc .et-l .dipi_timeline_item_1 .dipi_timeline_item_card, .dipi_timeline_item_1 .dipi_timeline_item_card, .et-db #et-boc .et-l .dipi_timeline_item_2 .dipi_timeline_item_card, .dipi_timeline_item_2 .dipi_timeline_item_card, .et-db #et-boc .et-l .dipi_timeline_item_3 .dipi_timeline_item_card, .dipi_timeline_item_3 .dipi_timeline_item_card {
    padding: 15px !important;
}

.et-db #et-boc .et-l .dipi_timeline_0 .dipi_timeline_item .ribbon-icon-wrap, .et-db #et-boc .et-l .dipi_timeline_0 .dipi_timeline_layout_right .dipi_timeline_item .ribbon-icon-wrap, .et-db #et-boc .et-l .dipi_timeline_0.dipi_timeline .dipi_timeline_layout_left .dipi_timeline_item .ribbon-icon-wrap, .dipi_timeline_0 .dipi_timeline_item .ribbon-icon-wrap, .dipi_timeline_0 .dipi_timeline_layout_right .dipi_timeline_item .ribbon-icon-wrap, .dipi_timeline_0.dipi_timeline .dipi_timeline_layout_left .dipi_timeline_item .ribbon-icon-wrap {
    width: 100px !important;
}

.et-db #et-boc .et-l .dipi_timeline_item_0 .ribbon-icon, .dipi_timeline_item_0 .ribbon-icon, .et-db #et-boc .et-l .dipi_timeline_item_1 .ribbon-icon, .dipi_timeline_item_1 .ribbon-icon, .et-db #et-boc .et-l .dipi_timeline_item_2 .ribbon-icon, .dipi_timeline_item_2 .ribbon-icon, .et-db #et-boc .et-l .dipi_timeline_item_3 .ribbon-icon, .dipi_timeline_item_3 .ribbon-icon {
    padding: 0 !important;
    padding-right: 20px !important;
	        transform: translateX(-15px) !important;
}

.et-db #et-boc .et-l .dipi_timeline_0.et_pb_module.dipi_timeline .dipi_timeline_layout_right_phone .dipi_timeline_container .dipi-timeline-line__active, .et-db #et-boc .et-l .dipi_timeline_0.et_pb_module.dipi_timeline .dipi_timeline_layout_right_phone .dipi_timeline_container .dipi-timeline-line, .dipi_timeline_0.et_pb_module.dipi_timeline .dipi_timeline_layout_right_phone .dipi_timeline_container .dipi-timeline-line__active, .dipi_timeline_0.et_pb_module.dipi_timeline .dipi_timeline_layout_right_phone .dipi_timeline_container .dipi-timeline-line {
    display: none !important;
}

.pac_dcm_column_1 .slick-track .slick-slide {
    min-height: 281px !important;
}



.pac_dcm_column_1 .slick-list .et_pb_module,
.et_pb_testimonial_2.et_pb_testimonial, .et_pb_testimonial_3.et_pb_testimonial, .et_pb_testimonial_4.et_pb_testimonial {
    min-height:580px !important;
    padding-left: 15px;
    padding-right: 15px;
}



.et_pb_testimonial .et_pb_testimonial_content p {
    font-size: 16px;
    text-align: center !important;
}

	
	.pac_dcm_column_1 .slick-prev:before,
.pac_dcm_column_1 .slick-next:before {
    padding: 0;
    font-size: 26px !important;
}

	
}

@media all and (max-width: 479px) {

}

