/*
Theme Name: Divi Child
Theme URI: http://www.elegantthemes.com/gallery/divi/
Template: Divi
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Version: 4.23.1.1702357988
Updated: 2023-12-12 05:13:08

*/

@media (min-width: 981px){
footer#main-footer .footer-widget .fwidget {
    margin-bottom: 4%;
}
}
body { overflow-x:hidden;}
div#block-14 {
    width: 100%;
}
div#block-27 {
    width: 100%;
}
.footer-widget .fwidget hr {
    margin: unset;
}.footer-widget .fwidget {
    width: 100%;
   
}
div#top-header #et-info {
    float: right !important;
	display:flex;
	align-items:center;
}
div#top-header #et-secondary-menu {
    float: left !important;
	height: 40px;
    display: flex;
    align-items: center;
}
span.et-pb-icon.clockicon {
    font-size: 14px !important;
    margin-right: 7px;
}
body.admin-bar.et_fixed_nav #top-header {
    top: 32px;
    padding: 8px;
}
.contact span.et-pb-icon.et-pb-normal-icon {
    font-size: 17px;
   color: #5fc7c0;
}
.contact a {
    margin-left: 7px;
}
footer#main-footer .wp-block-separator {
    width: 50px;
    color: #5fc7c0;
    border: 2px solid;
}
.svgbox .et_pb_code_inner {
background: #00c9b7;
    padding: 19px;
    border-radius: 54%;
    height: 110px;
    width: 110px;
    margin: 0 auto;
    border: 7px solid #ccf4f1;
}
.p20 img { padding: 0 20%; }
.p16 img { padding: 0 16%; }
.w50 img { width: 60%; }
.p5 img { padding : 0 5%;}
.p8 img { padding : 0 8%;}
.p9 img { padding : 0 9%;}
.p12 img { padding : 0 12%;}
.p13 img { padding : 0 13%;}
.p10 img { padding : 0 10%;}
.p14 img { padding : 0 14%;}
.p26 img { padding : 0 26%;}
.p20 img { padding : 0 20%;}
.p17 img { padding : 0 17%;}
.p23 img { padding : 0 23%;}
.p30 img { padding : 0 30%;}
.p2 img { padding : 0 2%;}
.svgbox .et_pb_code_inner    svg { width: 100%;
    height: auto;
    fill: white;}
#main-footer .footer-widget .widget_block h2 {
    color: white;
    /*text-transform: uppercase;*/
}
#rev_slider_3_2_wrapper .hesperiden.tparrows {
    cursor: pointer;
    background: rgba(255,255,255,0.5);
    width: 40px;
    height: 40px;
    position: absolute;
    display: block;
    z-index: 1000;
    border-radius: 50%;
    border: 1px solid #40cb95 !important;
}
@media only screen and (max-width: 991px) {
	.dflex { display:flex; flex-direction:column; }
	.dflex .order2  { order:2; margin-top:40px; }
	h2 { font-size: 22px !important; }
	.dflex-vcenter { flex-direction:column; }
	.w50 img { width: 100%; }
	
.p20 img { padding: 0 0%; }
.p16 img { padding: 0 0%; }
.p5 img { padding : 0 0%;}
.p8 img { padding : 0 0%;}
.p9 img { padding : 0 0%;}
.p12 img { padding : 0 0%;}
.p13 img { padding : 0 0%;}
.p10 img { padding : 0 0%;}
.p14 img { padding : 0 0%;}
.p26 img { padding : 0 0%;}
.p20 img { padding : 0 0%;}
.p17 img { padding : 0 0%;}
.p23 img { padding : 0 0%;}
.p30 img { padding : 0 0%;}
.p2 img { padding : 0 0%;}
rs-column#testimg rs-layer-wrap.rs-parallax-wrap{
    position:relative !important;
    text-align: center;
    align-items: center;
    justify-content: center;
    display: flex !important;
}
rs-column.testimg rs-layer-wrap.rs-parallax-wrap{
    position:relative !important;
    text-align: center;
    align-items: center;
    justify-content: center;
    display: flex !important;
    max-width: unset !important;
}
rs-column#testimg {
    text-align: center;
    align-items: center;
    justify-content: center;
    display: flex;
}

}

.contact span:before {
    color: #5fc7c0;
}

 #et-info #et-info-phone, #et-info #et-info-email {
    position: relative;
    margin-right: 20px;
}
.readmorebtn {
    background-color: rgba(0, 0, 0, 0);
    font-family: Poppins;
    height: auto;
    width: auto;
    color: rgb(50, 199, 136);
    text-decoration: none;
    white-space: nowrap;
    min-height: 0px;
    min-width: 0px;
    max-height: none;
    max-width: none;
    text-align: left;
    line-height: 48px;
    letter-spacing: 0px;
    font-weight: 500;
    font-size: 16px;
    border-color: rgba(255, 255, 255, 0.75);
    border-style: solid;
    border-width: 1px;
    padding-left: 30px;
    border-radius: 25px;
    padding-right: 30px;
    backdrop-filter: none;
    filter: none;
    transform-origin: 50% 50%;
    opacity: 1;
    transform: translate(0px, 0px);
    visibility: visible;
}
div#page-container #main-header{
     -webkit-box-shadow: unset !important;
    
    box-sizing: unset !important;
}
#footer-widgets .footer-widget li i { margin-right:5px; }
#footer-widgets .footer-widget li:before {
/*
    border-width: 3px;
    content: "";
    left: -12px;
    position: absolute;
    top: 4px;
    background: url(https://cloudscript.projectdemo.co.in/wp-content/uploads/2023/12/Footer-arrow.png);
    width: 19px;
    height: 18px;
    background-size: inherit; */
    border:0;
}
.spoints h3 { color:#000; }
.whatsapp svg { width: 32px;
    height: 32px;
    fill: #FFF; }
@media (max-width: 767px){
.col-lg-3 { width:100% !important; float:left; padding: 0 20px 0 0; margin-top:10px; }
.col-lg-6 { width:100% !important; float:left; padding: 0 20px 0 0; margin-top:10px; }
.pull-right button { float:right; text-align:right; width:100%; margin-top:20px; }
#footer-widgets .footer-widget:nth-child(n), #footer-widgets .footer-widget .fwidget {
    margin-bottom: 4.5% !important;
}
	.p20 img { padding: 0 0%; }
}
@media only screen and (min-width: 1350px){
.et_pb_section {
    padding: 20px 0 !important;
}
}
#lispace20 li { margin-bottom:20px;}
.uldivide ul, #uldivide ul {  columns: 1;
  -webkit-columns: 1;
  -moz-columns: 1; column-gap: 50px; }
.uldivide ul li, #uldivide ul li { margin-bottom:10px;}
#securityul ul li, #lastli ul li { margin-bottom:15px; }
#backul ul li { margin-bottom:15px; color: #FFF !important; }
#analyticsli ul li,  #twogroupli ul li { margin-bottom:10px; }
.contactform .row { display:flex; column-gap:50px; margin-top:20px; }
.contactform .row input { padding: 10px 0 10px 15px; width: 100%; }

.contactform .row1 { display:flex; width:100%; margin-top:20px; }
.contactform .row1 .col-lg-6 { width:100%; }
.contactform .row1 input { padding: 10px 0 10px 15px; width: 100%; }
.contactform .row1 textarea { padding: 10px 0 10px 15px; width: 100%; height:80px; }
.contactform .row1 button, .row button {  
    background: #5fc7c0;
    border: none;
    color: #FFF; }

.uldivide ul li:before, #securityul ul li:before, #uldivide ul li:before {content: '\e052'!important;
    color: #5fc7c0;
    font-family: 'ETMODULES'!important;
    margin-right: 10px;
    margin-left: -30px !important;
    font-size: 1.2em!important;
    vertical-align: middle;}
 #analyticsli ul li:before {content: '\e0f7'!important;
    color: #5fc7c0;
    font-family: 'ETMODULES'!important;
    margin-right: 10px;
    margin-left: -30px;
    font-size: 1.2em!important;
    vertical-align: middle;}

 #twogroupli ul li:before {content: '\e033'!important;
    color: #5fc7c0;
    font-family: 'ETMODULES'!important;
    margin-right: 10px;
    margin-left: -30px;
    font-size: 1.2em!important;
    vertical-align: middle;}
#barbefore h6:before { position: absolute;
    content: '';
    width: 30px;
    height: 2px;
    left: 0px;
    top: 11px; background:#FFF; }
#barbefore { margin-bottom:0; }
#barbefore h6 { margin-left: 35px; }
#backul ul li:before {content: '\e04e'!important;
    color: #5fc7c0;
    font-family: 'ETMODULES'!important;
    margin-right: 10px;
    margin-left: -30px;
    font-size: 1.2em!important;
    vertical-align: middle;}
#twopoints { padding: 0 0 20px 0; }
#twopoints .et_pb_column .et_pb_image { margin:0 auto; }
#footer-widgets .footer-widget li a, #footer-info { font-family:'Poppins' !important;}
.row { float:left; width:100%;}
.col-lg-3 { width:25%; float:left; padding: 0 20px 0 0; margin-top:10px; }
.col-lg-6 { width:50%; float:left; padding: 0 20px 0 0; margin-top:10px; }
.col-lg-3 input { width:100%; padding:10px;}
.col-lg-6 textarea { width:100%; padding:10px;}
.pull-right { float:right; text-align:right;}
.border1 {     border: 1px solid #d1cccc;
    padding: 20px 0 20px 20px;}
.row span { font-family:'Poppins' !important; }
.row select {background: #FFF;
    border: 1px solid #c9c4c4;
    width: 100%;
    padding: 10px;}
.wpcf7-response-output { float:left;}
.et_pb_button:hover,.et_pb_module .et_pb_button:hover { padding: .3em 2em 0.3em 1em !important;
    background: #5fc7c0;
    cursor: pointer; }