/* Start custom CSS */.dsNone{
    display: none !important;
}


/* Header */

/* Menu */
#d_menu #menu-desktop-menu{
    margin: 0px !important;
    display: flex !important;
    gap: 0px 30px;
}
/* End Menu */

.iconHeadHov:hover svg *{
    stroke: #FF8904 !important;
}
/* End Header */


/* Form */
.sect2 form{
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 15%; 
}

.sect2 form > div > select,
.sect2 form > div > input{
    height: 100%;
}

@media (max-width: 1024px) {
    .sect2 .e-con {
     width: 100vw !important;
    }
    
    #sectTwo.e-con > .e-con-inner{
        max-width: unset !important;
    }
    
    .sect2 form{
    display: grid;
    grid-template-columns: 1fr 1fr; 
}
}
/* End Form */


/* Section 5 */
.serviceRow > div{
    min-width: 425px;
}

.serviceRow::-webkit-scrollbar {
    width: 10px;
    height: 8px;
    
}

.serviceRowCol img{
    transition: 0.25s all linear;
}

.serviceRowCol:hover img{
    transform: scale(1.2);
    transition: 0.25s all linear;
}

.serviceRow::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background-color: rgba(255, 255, 255, 0.15);
}

@media (max-width: 767px) {
    .serviceRow > div{
    min-width: 100%;
    }
}
/* End Section 5 */


/* Section 7 */
.serviceRow .hideTxt{
   transform: translateY(100%);
   transition: 0.25s all linear;
}

.serviceRowCol:hover .hideTxt{
   transform: translateY(0%);
   transition: 0.25s all linear;
}

.ourWorkRow::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background-color: rgba(26, 43, 74, 0.3);
}
/* End Section 7 */



/* Slider 1 */
.slider1 .swiper-pagination-horizontal{
    bottom: -20px !important;
}

@media screen and (max-width: 480px) {
  .slider1 .swiper-pagination-horizontal{
    bottom: -10px !important;
}
}
/* End Slider 1 */



/* Icon Hover */
.iconHoverCol .ico-hover svg > path:nth-child(2){
    transition: 0.25s all linear;
}

.iconHoverCol .ico-hover svg > path:nth-child(n + 4){
    transition: 0.25s all linear;
}

.iconHoverCol:hover .ico-hover svg > path:nth-child(2){
    fill-opacity: 1 !important;
    transition: 0.25s all linear;
}

.iconHoverCol:hover .ico-hover svg > path:nth-child(n + 4){
    fill-opacity: 1 !important;
    stroke: white !important;
    transition: 0.25s all linear;
}
/* End Icon Hover */


/* Icon Hover 2 */
.iconHoverCol2:hover.two-shad{
    box-shadow: 0px 5px 8px rgba(0, 0, 0, 0.1), 0px 5px 8px rgba(0, 0, 0, 0.1) !important;
}

.iconHoverCol2 .ico-hover2 svg > path:nth-child(1){
    transition: 0.25s all linear;
}

.iconHoverCol2 .ico-hover2 svg > path:nth-child(n + 1){
    transition: 0.25s all linear;
}

.iconHoverCol2:hover .ico-hover2 svg > path:nth-child(1){
    fill: #FF6900;
    transition: 0.25s all linear;
}

.iconHoverCol2:hover .ico-hover2 svg > path:nth-child(n + 1),
.iconHoverCol2:hover .ico-hover2 svg > g *,
.iconHoverCol2:hover .ico-hover2 svg > defs *{
    fill-opacity: 1 !important;
    stroke: white !important;
    transition: 0.25s all linear;
}
/* End Icon Hover */


/* Icon Hover Big  */
.iconHoverBig:hover .iconHoverBig-icon{
    transform: scale(1.1);
}

.iconHoverBig:hover.two-shad{
    box-shadow: 0px 5px 8px rgba(0, 0, 0, 0.1), 0px 5px 8px rgba(0, 0, 0, 0.1) !important;
}

/* End Icon Hover Big  */


.ico-wrap .elementor-icon-wrapper{
    display: flex;
}

.ora{
    color: #FF8904;
}

.two-shad{
    box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1), 0px 1px 2px rgba(0, 0, 0, 0.1) !important;
}

.two-shad2 > img{
    filter:
    drop-shadow(0px 10px 15px rgba(0, 0, 0, 0.1))
    drop-shadow(0px 4px 6px rgba(0, 0, 0, 0.1));
}

.testiTextProf{
    width: 40px;
    height: 40px;
}

@media screen and (max-width: 480px) {
  .brMobNone br{
    display: none !important;
  }
}



/*- Footer Codes Below -*/

/* Footer Form */
.foot_form .tpae-form{
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
}

#footer_Form .tpae-form-submit-container{
    width: auto !important;
}

#footer_Form .tpae-form-submit-container > button{
    width: auto !important;
}

#footer_Form .tpae-form input:not([type="date"]):not([type="time"]){
    color: white !important;
}

#footer_Form .tpae-form input:focus{
    background-color: rgba(255, 255, 255, 0.1) !important;
}


#footer_Form2 .tpae-form-submit-container{
    width: auto !important;
}

#footer_Form2 .tpae-form-submit-container > button{
    width: auto !important;
}

#footer_Form2 .tpae-form input:not([type="date"]):not([type="time"]){
    color: #1A2B4A !important;
}

#footer_Form2 .tpae-form input:focus{
    background-color: rgba(255, 255, 255, 0.1) !important;
}
/* End Footer Form */


/* Text Hover Orange */
.textHoverOrange1:hover .orangeHover p{
    color: #FF8904 !important;
}
/* End Text Hover Orange */


/* Footer Icon */
.footer-icon svg > path:nth-child(n + 1),
.footer-icon svg > g *{
    transition: 0.25s all linear;
}



.footer-icon:hover svg > path:nth-child(n + 1),
.footer-icon:hover svg > g *{
    fill-opacity: 1 !important;
    fill: #FF6900 !important;
    transition: 0.25s all linear;
}
/* End Footer Icon */

.hovOrangeBottom:hover p{
    color: #FF6900 !important;
}/* End custom CSS */