/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Apr 07 2022 | 22:09:19 */
.menu-area .navbar ul > li.menu-item > a {
    padding: 0px 15px 0px 0px !important;
    font-weight: 400 !important;
    letter-spacing: 0.3px;
    font-size: 13px;
    margin-left: 0px;
}
.menu-area .navbar ul > li.menu-item > a {
    padding: 0px 15px 0px 0px !important;
    font-weight: 400 !important;
    letter-spacing: 0.3px;
    font-size: 13px;
    margin-left: 0px;
}
#rs-header .toolbar-area .toolbar-contact ul li, #rs-header .toolbar-area a, #rs-header .toolbar-area .toolbar-sl-share ul li {
    font-size: 12px;
    font-weight: 400 !important;
}
.menu-area.menu_type_ .container {
    width: 100%;
    max-width: 1200px !important;
}
html body div.elementor-container {
    max-width: 1180px !important;
}
.new-form1 h5 {
    font-size: 18px;
    font-weight: 600;
    letter-spacing: 0.4px;
    margin: 0px 0px 15px 0px;
    text-transform: uppercase;
}
span.wpcf7-form-control.wpcf7-checkbox {
    display: block;
    margin-bottom: 20px;
}
.new-form1 .wpcf7-form-control::placeholder {
    color: #6b6b6b;
    letter-spacing: 0.3px;
}

.new-form1 h6 {
    font-weight: 500;
    font-size: 14px;
    margin: 0px 0px 10px 0px !important;
}
.new-form1 p {
    margin: 0px !important;
}

span.wpcf7-form-control.wpcf7-checkbox label {
    margin: 0px !important;
}

.list-1 span.elementor-icon-list-icon {
    position: absolute;
    top: 6px;
    left: 2px;
}
.list-1 span.elementor-icon-list-text {
    padding-left: 28px !important;
}

.rs-footer .widget.widget_nav_menu ul li {
    line-height: 14px;
    margin-bottom: 2px !important;
    font-weight: 300;
    letter-spacing: 0.3px;
}

.rs-footer .widget.widget_nav_menu ul li a {
 
    letter-spacing: 0.3px;
}

.footer-0 #text-1 p {
 
    font-weight: 300;
    font-size: 14px;
    letter-spacing: 0.4px;
    line-height: 24px;
    margin-bottom: 0px;
}

.rs-footer .fa-ul li span {
    font-weight: 300;
    letter-spacing: 0.3px;
    font-size: 14px !important;
}

.rs-footer .footer-top .mc4wp-form-fields p {
    margin: 10px 0px;
}

.rs-footer .footer-top .mc4wp-form-fields input[type="email"] {
    height: 50px;
    padding: 0px 10px;
}

.rs-footer .footer-top .mc4wp-form-fields input[type="submit"] {
    border-radius: 0px;
    margin-top: 10px;
    text-transform: uppercase;
    font-weight: 600;
    padding: 12px 20px !important;
}

.rs-footer .footer-logo-wrap {
    margin-bottom: 20px;
    margin-top: 5px;
}

.menu-area .navbar ul li .sub-menu li ul {
    left: auto !important;
    top: 0 !important;
    right: -100% !important;
}

.footer-bottom .copyright p {
    margin: 0px;
    font-size: 13px;
    letter-spacing: 0.3px;
    font-weight: 300;
}

ul#menu-footer-menu li a {
    font-size: 13px !important;
}

ul#menu-footer-menu li a::before {
    opacity: 0;
	display:none;
}

.style-box1 .services-part {
    min-height: 190px;
}

.prelements-heading .title-inner .title span.watermark {
  font-size:150px;
}

.grow-box1 .rs-iconbox-area {
    min-height: 330px;
}

.inline-2 {
  display:inline-block !important;
  width:auto !important;
  margin-right:12px !important;
}

.banner-video .elementor-container {
    width: 100% !important;
    max-width: 100% !important;
}
.banner-boxes {
    max-width: 1150px !important;
    margin: auto;
}
.banner-video video.elementor-video {
    margin:  -100px 0px 0px 0px;
  
}

.banner-video .elementor-aspect-ratio-169 .elementor-fit-aspect-ratio {
    padding-bottom: 0px !important;
}
.banner-video .elementor-aspect-ratio-169 .elementor-fit-aspect-ratio {
    padding-bottom: 0px !important;
    height: auto !important;
}
ul.offcanvas-icon {
    background-image: url(https://www.tranzdigital.com/wp-content/uploads/2022/03/sap-partner-logo.png);
    width: 90px;
    height: 60px;
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center center;
}
ul.offcanvas-icon li {
    display: none;
}

.custom-row3 {
    max-width: 1150px;
    margin: auto;
}
.price-text1 {
    font-size: 22px;
    font-weight: 600;
    display: block;
    margin-bottom: 5px;
    margin-top: 5px;
}
.pricee-box .elementor-widget-wrap {
    box-shadow: 1px 1px 12px #e9e9e9;
    border-radius: 5px;
}

.pricee-box {
    padding: 0px 15px;
}

.custom-table1 th {
    background: #eee;
    color: #f49300;
    font-weight: 400;
    font-size: 14px;
    padding: 35px 20px;
    border: 1px solid #e0dede;
}

.custom-table1 th b {
    font-weight: 600;
    font-size: 22px;
    display: block;
    margin-bottom: 5px;
}

.custom-table1 td {
    color: black;
    letter-spacing: 0.2px;
    padding: 15px 20px;
    font-size: 14px;
    border: 1px solid #e0dede;
}

.custom-table1 td b {
    font-size: 18px;
    display: block;
    margin-bottom: 2px;
    font-weight: 600;
}

.custom-table1 table {
    table-layout: fixed;
}

span.custom-text1 {
    display: block;
    margin-bottom: 10px;
    font-weight: 500;
    font-size: 15px;
}
.custom-table1 ul {
    padding: 0px 0px 0px 20px !important;
    margin: 0px !important;
}

.logo-area a img {
    max-height: 85px;
    width: 100%;
}
/*Media Queries Of Website*/

/*Small Laptops*/
@media screen and (max-width:992px) and (min-width:768px) { 

}


/*Tablet Devices*/
@media screen and (max-width:767px) and (min-width:520px) { 
.custom-table1 {
    overflow-x: auto;
}
	.custom-table1 table {
    width: 100%;
    min-width: 700px;
}
	.custom-table1 th b {
    font-weight: 600;
    font-size: 18px;
    display: block;
    margin-bottom: 5px;
    line-height: 22px;
}
	.custom-table1 td b {
    font-size: 16px;
    display: block;
    margin-bottom: 2px;
    font-weight: 600;
    line-height: 22px;
}
	.custom-table1 td {
    color: black;
    letter-spacing: 0.2px;
    padding: 10px 20px;
    font-size: 14px;
    border: 1px solid #e0dede;
    line-height: 20px;
}
}




/*Mobile Devices*/
@media screen and (max-width:519px) and (min-width:320px) { 
.style-box1 .services-part {
    min-height:  0px;
}
  .banner-video video.elementor-video {
    margin:   0px 0px 0px 0px;
  
}
  ul.offcanvas-icon li {
    display: block;
}
  ul.offcanvas-icon {
    padding-right: 120px !important;
    width: 160px !important;
    background-position: top right !important;
    background-size: 90px !important;
    padding-left: 0px !important;
}
  #rs-header .logo-area {
    margin-right: 0;
    width: 140px !important;
}
	.custom-table1 {
    overflow-x: auto;
}
	.custom-table1 table {
    width: 100%;
    min-width: 600px;
}
	.custom-table1 th b {
    font-weight: 600;
    font-size: 18px;
    display: block;
    margin-bottom: 5px;
    line-height: 22px;
}
	.custom-table1 td b {
    font-size: 16px;
    display: block;
    margin-bottom: 2px;
    font-weight: 600;
    line-height: 22px;
}
	.custom-table1 td {
    color: black;
    letter-spacing: 0.2px;
    padding: 10px 20px;
    font-size: 14px;
    border: 1px solid #e0dede;
    line-height: 20px;
}
	.logo-area a img {
    max-height: 55px;
    width: 70%;
}
}