@charset "UTF-8";

/*!

Theme Name: Sandbox - Modern & Multipurpose Bootstrap 5 Template

Theme URI:	https://sandbox.elemisthemes.com/start.html

Version:	1.2.0

Author:		elemis

*/

@import url("https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;700");



body{

     	background-color: #303845;

     	font-family: 'museo-sans300';

     }





     @font-face {

		  font-family: museo-sans300;

		  src: url(font/MuseoSans-300.otf);

		}



		

     .div1 {

     	width: 100%;

     	margin-top: 30px;

     }



     .div2 {

     	width: 60%;

     	display: block;

     	margin-left: auto;

     	margin-right: auto;

     	margin-top: 25px;

     }



     .div3 {

     	border-color: #95989d;

     	border-style: solid;

     	border-width: 1px;     	

     	width: 60%;

     	border-radius: 10px;

     	display: block;

     	margin-left: auto;

     	margin-right: auto;

		margin-top: 5%;

     }



     .div4 {

     	padding: 10%;

      width: 75%;

     }

	 

	 .div-app {

     	width: 100%;

		margin: 0 auto;

     	margin-top: 30px;

		padding: 5% 0 10% 0;

		background-color: #95989d;

     }



     .logo {

     	margin-left: auto;

     	margin-right: auto;

     	display: block;

     }



     .important {

     	color: red;

     }



     p {

     	text-align: justify;

     	color: white;

     }



     input {

     	padding: 15px;

	    width: 100%;

	    border-radius: 20px;

	    border-style: none;

	    background-color: #95989d;

     }



     input:focus {

    	outline: none;

	 }



     .encabezado {

     	color: white;

     	font-family: 'museo-sans300';

     }



     button{

     	color: white;

	    font-family: 'museo-sans300';

	    background-color: #95989d;

	    padding: 10px;

	    font-size: 23px;

	    border-style: none;

	    border-radius: 10px;

	    display: block;

	    margin-left: auto;

	    margin-right: auto;

     }



     @media(max-width: 425px){

      .div2, .div3{

        width: 80%;

      }

     }

	 

	 .readon.buy-now {

  padding: 10px 40px 10px 40px;

  background-image: linear-gradient(170deg, #03228f 0%, #4e95ed 100%);

  border-radius: 30px 30px 30px 30px;

  text-transform: uppercase;

  position: relative;

  top: 25px;

}

.readon.buy-now:hover {

  background-image: linear-gradient(360deg, #03228f 0%, #4e95ed 100%);

  color: #ffffff;

}

.readon.buy-now.get-in {

  padding: 15px 34px;

  border: 1px solid #303845;

  color: #ffffff;

  background: #303845;

}

.readon.buy-now.get-in:hover {

  background: #585b5f;

  color: #ffffff;

  border: 1px solid #585b5f;

}

.readon.buy-now.table-btn {

  background-image: linear-gradient(90deg, #032390 0%, #032390 100%);

  color: #ffffff;

  border-radius: 3px 3px 3px 3px;

  font-weight: 500;

}

.readon.buy-now.table-btn:hover {

  background-image: linear-gradient(90deg, #0d6ada 0%, #0d6ada 100%);

}

.readon.buy-now.sl-btn {

  background: rgba(0, 0, 0, 0) linear-gradient(90deg, #03228f 0%, #1d62f0 100%);

  color: #ffffff;

  border-radius: 4px;

  font-weight: 500;

  font-size: 18px;

  text-transform: capitalize;

  padding: 17px 28px;

}

.readon.buy-now.sl-btn:hover {

  background-image: linear-gradient(90deg, #0d6ada 0%, #0d6ada 100%);

}

.readon.buy-now.price {

  background-image: linear-gradient(170deg, #03228f 0%, #4e95ed 100%);

  border-radius: 8px 8px 8px 8px;

}

.readon.buy-now.price:hover {

  background-image: linear-gradient(200deg, #03228f 0%, #4e95ed 100%);

}

.readon.buy-now.pricing:hover {

  background-image: linear-gradient(170deg, #03228f 0%, #4e95ed 100%);

  color: #ffffff;

}



.rs-banner.style2 .banner-content .title-small {

  font-size: 32px;

  line-height: 40px;

  font-weight: 700;

  color: #ffffff;

  text-transform: uppercase;

  margin-bottom: 20px;

}





/* ------------------------------------

    15. Services Section CSS

---------------------------------------*/

.rs-services.main-home .services-item {

  margin: 0px 0px 0px 0px;

  padding: 60px 25px 50px 35px;

  background-color: #FFFFFF;

  border-radius: 10px 10px 10px 10px;

}

.rs-services.main-home .services-item .services-icon {

  margin-bottom: 30px;

}

.rs-services.main-home .services-item .services-icon .image-part img {

  width: 80px;

  height: 80px;

}

.rs-services.main-home .services-item .services-content .services-text .services-title {

  font-size: 22px;

  font-weight: 600;

  line-height: 30px;

  margin-bottom: 10px;

}

.rs-services.main-home .services-item .services-content .services-text .services-title a {

  color: #fff;

}

.rs-services.main-home .services-item .services-content .services-text .services-title a:hover {

  color: #106eea;

}

.rs-services.main-home .services-item .services-content .services-desc p {

  color: #444;

  margin: 0;

}

.rs-services.main-home.style1 {

  position: relative;

  z-index: 111;

  margin-top: 5%;

}

.rs-services.main-home.style1 .services-item {

  text-align: center;

  background-color: transparent;

  border-radius: 10px 10px 10px 10px;

 /* box-shadow: 0px 0px 48px 0px rgba(162, 162, 162, 0.5);*/

  margin: 0px -10px 0px 0px;

  padding: 25px;

  border: 1px solid #fff;

}

.rs-services.main-home.style1 .services-item .services-icon {

  margin-bottom: 25px;

  text-align: left;

}

.rs-services.main-home.style1 .services-item .services-icon .image-part img {

  width: 80px;

  height: 80px;

}

.rs-services.main-home.style1 .services-item .services-content .services-text .services-title {

  margin-bottom: 5px;

  margin-top: -90px;

margin-left: 100px;

padding-bottom: 10px;

}

.rs-services.main-home.style2 .services-item {

  padding: 65px 35px 35px 35px;

  margin: 0px -10px 0px 0px;

  text-align: center;

  border-radius: unset;

}

.rs-services.main-home.style2 .services-item .services-icon {

  border-radius: 100%;

  width: 100px;

  height: 100px;

  line-height: 100px;

  margin: 0 auto 42px;

  position: relative;

  background-color: #FFFFFF;

  box-shadow: 0 28px 28px 0 rgba(108, 88, 250, 0.2);

  z-index: 1;

}

.rs-services.main-home.style2 .services-item .services-icon:before {

  position: absolute;

  content: '';

  right: -1px;

  bottom: -2px;

  width: 112px;

  height: 112px;

  border-radius: 100%;

  border: 1px solid;

  transition: all 0.3s ease 0s;

  z-index: 0;

  border-color: #1443C61C;

}

.rs-services.main-home.style2 .services-item .shape-part {

  position: absolute;

  top: 30px;

  right: 76px;

  opacity: 0;

  visibility: hidden;

}

.rs-services.main-home.style2 .services-item .services-content .services-text .services-title a:hover {

  color: #061340;

}

.rs-services.main-home.style2 .services-item.active {

  box-shadow: 3px 7px 25px 0px rgba(0, 0, 0, 0.05);

  background: #ffffff;

}

.rs-services.main-home.style2 .services-item:hover {

  box-shadow: 3px 7px 25px 0px rgba(0, 0, 0, 0.05);

  background: #ffffff;

}

.rs-services.main-home.style2 .services-item:hover .services-icon {

  position: relative;

}

.rs-services.main-home.style2 .services-item:hover .services-icon:before {

  display: none;

}

.rs-services.main-home.style2 .services-item:hover .shape-part {

  opacity: 1;

  visibility: visible;

}

.rs-services.main-home.style3 .services-item {

  padding: 50px 50px 50px 50px;

  background-color: #F3F7FF;

  border-radius: 10px 10px 10px 10px;

  box-shadow: unset;

  margin: 0px -10px 0px 0px;

}

.rs-services.main-home.style3 .services-item .services-content {

  padding: unset;

  position: unset;

}

.rs-services.main-home.style3 .services-item:hover {

  background-color: #FFFFFF;

}

.rs-services.main-home.style3 .services-item:hover .services-content {

  padding: unset;

  position: unset;

}

.rs-services.main-home.style3 .services-item:hover .services-content .services-desc p {

  color: #454545;

}

.rs-services .bg-section {

  background: #ffffff;

}

.rs-services .bg-section .shape-part .left-side {

  position: absolute;

  bottom: 0px;

}

.rs-services .bg-section .shape-part .right-side {

  position: absolute;

  bottom: 0px;

  right: 0;

}

.rs-services.style2 .flip-box-inner {

  position: relative;

  z-index: 1;

  margin: 0;

  padding: 0;

  -webkit-backface-visibility: hidden;

  backface-visibility: hidden;

  perspective: 1000px;

}

.rs-services.style2 .flip-box-inner .flip-box-wrap .front-part .front-content-part {

  background-color: #FFFFFF;

  text-align: center;

  padding: 50px 40px 50px 40px;

  border-style: solid;

  border-width: 0px 0px 0px 0px;

  border-radius: 10px 10px 10px 10px;

  box-shadow: 3px 7px 25px 0px rgba(0, 0, 0, 0.05);

}

.rs-services.style2 .flip-box-inner .flip-box-wrap .front-part .front-content-part .front-icon-part {

  margin-bottom: 15px;

}

.rs-services.style2 .flip-box-inner .flip-box-wrap .front-part .front-content-part .front-icon-part .icon-part img {

  width: 60px;

  height: 60px;

}

.rs-services.style2 .flip-box-inner .flip-box-wrap .front-part .front-content-part .front-title-part .title {

  font-size: 20px;

  font-weight: 700;

  line-height: 30px;

  margin-bottom: 10px;

}

.rs-services.style2 .flip-box-inner .flip-box-wrap .front-part .front-content-part .front-title-part .title a {

  color: #101010;

}

.rs-services.style2 .flip-box-inner .flip-box-wrap .front-part .front-content-part .front-title-part .title a:hover {

  color: #106eea;

}

.rs-services.style2 .flip-box-inner .flip-box-wrap .front-part .front-content-part .front-desc-part p {

  color: #444;

  margin: 0;

}

.rs-services.style2 .flip-box-inner .flip-box-wrap .back-front {

  transform: rotateX(180deg);

  position: absolute;

  z-index: -1;

  padding: 30px;

  border-radius: 5px;

  background-color: #562dd4;

  top: 0;

  right: 0;

  left: 0;

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

  -webkit-align-items: center;

  align-items: center;

  -ms-flex-align: center;

  height: 300px;

  background-color: transparent;

  background-position: center;

  background-clip: padding-box;

  background-size: cover;

  background-repeat: no-repeat;

  text-align: center;

  -webkit-backface-visibility: hidden;

  backface-visibility: hidden;

  -webkit-perspective: 1000px;

  perspective: 1000px;

  -webkit-transition: -webkit-transform 0.6s cubic-bezier(0.2, 0.85, 0.4, 1.275);

  transition: -webkit-transform 0.6s cubic-bezier(0.2, 0.85, 0.4, 1.275);

  transition: transform 0.6s cubic-bezier(0.2, 0.85, 0.4, 1.275);

  transition: transform 0.6s cubic-bezier(0.2, 0.85, 0.4, 1.275), -webkit-transform 0.6s cubic-bezier(0.2, 0.85, 0.4, 1.275);

}

.rs-services.style2 .flip-box-inner .flip-box-wrap .back-front .back-front-content .back-title-part .back-title {

  font-size: 20px;

  line-height: 30px;

  font-weight: 600;

  margin-bottom: 15px;

}

.rs-services.style2 .flip-box-inner .flip-box-wrap .back-front .back-front-content .back-title-part .back-title a {

  color: #ffffff;

}

.rs-services.style2 .flip-box-inner:hover .flip-box-wrap .back-front {

  transform: rotateX(0);

  z-index: 1;

  background-image: linear-gradient(90deg, #1672de 0%, #071f6b 58%);

}

.rs-services.style2 .flip-box-inner:hover .flip-box-wrap .back-front .back-front-content .back-title-part .back-title {

  color: #ffffff;

}

.rs-services.style2 .flip-box-inner:hover .flip-box-wrap .back-front .back-front-content .back-desc-part .back-desc {

  color: #ffffff;

}

.rs-services.style2.modify1 .flip-box-inner .flip-box-wrap .front-part .front-content-part {

  height: 350px;

}

.rs-services.style2.modify1 .flip-box-inner .flip-box-wrap .front-part .front-content-part .front-icon-part {

  margin-bottom: 15px;

}

.rs-services.style2.modify1 .flip-box-inner .flip-box-wrap .front-part .front-content-part .front-icon-part .icon-part img {

  width: 60px;

  height: 60px;

}

.rs-services.style2.modify1 .flip-box-inner .flip-box-wrap .front-part .front-content-part .front-title-part .title {

  font-size: 20px;

  font-weight: 700;

  line-height: 30px;

  margin-bottom: 10px;

}

.rs-services.style2.modify1 .flip-box-inner .flip-box-wrap .front-part .front-content-part .front-title-part .title a {

  color: #101010;

}

.rs-services.style2.modify1 .flip-box-inner .flip-box-wrap .front-part .front-content-part .front-title-part .title a:hover {

  color: #106eea;

}

.rs-services.style2.modify1 .flip-box-inner .flip-box-wrap .front-part .front-content-part .front-desc-part p {

  color: #444;

  margin: 0;

}

.rs-services.style2.modify1 .flip-box-inner .flip-box-wrap .front-part .front-content-part.purple-bg {

  background: url(assets/images/services/main-home/icons/bg-box.png);

}

.rs-services.style2.modify1 .flip-box-inner .flip-box-wrap .front-part .front-content-part.gold-bg {

  background: url(assets/images/services/main-home/icons/bg-box-2.png);

}

.rs-services.style2.modify1 .flip-box-inner .flip-box-wrap .front-part .front-content-part.blue-bg {

  background: url(assets/images/services/main-home/icons/bg-box-3.png);

}

.rs-services.style2.modify1 .flip-box-inner .flip-box-wrap .front-part .front-content-part.purple-bg,

.rs-services.style2.modify1 .flip-box-inner .flip-box-wrap .front-part .front-content-part.gold-bg,

.rs-services.style2.modify1 .flip-box-inner .flip-box-wrap .front-part .front-content-part.blue-bg {

  background-size: cover;

  background-position: center center;

}

.rs-services.style2.modify1 .flip-box-inner .flip-box-wrap .back-front {

  transform: rotateX(180deg);

  position: absolute;

  z-index: -1;

  padding: 30px;

  border-radius: 5px;

  background-color: #562dd4;

  top: 0;

  right: 0;

  left: 0;

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

  -webkit-align-items: center;

  align-items: center;

  -ms-flex-align: center;

  height: 350px;

  background-color: transparent;

  background-position: center;

  background-clip: padding-box;

  background-size: cover;

  background-repeat: no-repeat;

  text-align: center;

  -webkit-backface-visibility: hidden;

  backface-visibility: hidden;

  -webkit-perspective: 1000px;

  perspective: 1000px;

  -webkit-transition: -webkit-transform 0.6s cubic-bezier(0.2, 0.85, 0.4, 1.275);

  transition: -webkit-transform 0.6s cubic-bezier(0.2, 0.85, 0.4, 1.275);

  transition: transform 0.6s cubic-bezier(0.2, 0.85, 0.4, 1.275);

  transition: transform 0.6s cubic-bezier(0.2, 0.85, 0.4, 1.275), -webkit-transform 0.6s cubic-bezier(0.2, 0.85, 0.4, 1.275);

}

.rs-services.style2.modify1 .flip-box-inner .flip-box-wrap .back-front .back-front-content .back-title-part .back-title {

  color: #ffffff;

  font-size: 20px;

  line-height: 30px;

  font-weight: 600;

  margin-bottom: 15px;

}

.rs-services.style2.modify1 .flip-box-inner:hover .flip-box-wrap .back-front {

  transform: rotateX(0);

  z-index: 1;

  background-image: linear-gradient(90deg, #1672de 0%, #071f6b 58%);

}

.rs-services.style2.modify1 .flip-box-inner:hover .flip-box-wrap .back-front.purple-bg {

  background: #7218f9;

}

.rs-services.style2.modify1 .flip-box-inner:hover .flip-box-wrap .back-front.gold-bg {

  background: #fc821b;

}

.rs-services.style3 .services-item {

  padding: 50px 28px 50px 28px;

  background-color: #FFFFFF;

  border-radius: 10px 10px 10px 10px;

  box-shadow: 0px 0px 50px 11px rgba(95, 138, 236, 0.05);

  position: relative;

  text-align: left;

}

.rs-services.style3 .services-item .services-icon {

  position: relative;

  transition: all .3s ease;

}

.rs-services.style3 .services-item .services-icon .image-part .main-img {

  height: 70px;

  width: 70px;

}

.rs-services.style3 .services-item .services-icon .image-part .hover-img {

  height: 70px;

  width: 70px;

  position: absolute;

  left: 0;

  top: 0;

  visibility: hidden;

  opacity: 0;

  transform: scale(0);

  transition: all .3s ease;

}

.rs-services.style3 .services-item .services-content {

  padding: 33px 0px 0px 0;

  position: relative;

}

.rs-services.style3 .services-item .services-content .services-text .title {

  font-size: 20px;

  font-weight: 600;

  line-height: 30px;

  margin-bottom: 13px;

}

.rs-services.style3 .services-item .services-content .services-text .title a {

  color: #1c1b1b;

}

.rs-services.style3 .services-item .services-content .services-desc p {

  margin: 0;

}

.rs-services.style3 .services-item .services-content .serial-number {

  position: absolute;

  right: 15px;

  top: -113px;

  font-size: 70px;

  font-weight: 600;

  line-height: 119px;

  color: #02010108;

  margin-bottom: 10px;

}

.rs-services.style3 .services-item:hover {

  background-color: #FD660A;

}

.rs-services.style3 .services-item:hover.pink-bg {

  background: #F30876;

}

.rs-services.style3 .services-item:hover.aqua-bg {

  background: #05DBEE;

}

.rs-services.style3 .services-item:hover.paste-bg {

  background: #13E1AF;

}

.rs-services.style3 .services-item:hover.purple-bg {

  background: #780FDA;

}

.rs-services.style3 .services-item:hover.green-bg {

  background: #0A99FD;

}

.rs-services.style3 .services-item:hover.blue-bg {

  background: #2c44e4;

}

.rs-services.style3 .services-item:hover.gold-bg {

  background: #f5be18;

}

.rs-services.style3 .services-item:hover.cyan-bg {

  background: #14d2f5;

}

.rs-services.style3 .services-item:hover.orange-bg {

  background: #FD660A;

}

.rs-services.style3 .services-item:hover.light-purple-bg {

  background-image: linear-gradient(90deg, #6e71db 41%, #9c9ff9 100%);

}

.rs-services.style3 .services-item:hover .services-icon {

  position: relative;

  transition: all .3s ease;

}

.rs-services.style3 .services-item:hover .services-icon .image-part .main-img {

  transform: scale(0);

}

.rs-services.style3 .services-item:hover .services-icon .image-part .hover-img {

  visibility: visible;

  opacity: 1;

  transform: scale(1);

}

.rs-services.style3 .services-item:hover .services-content {

  padding: 33px 0px 0px 0;

  position: relative;

}

.rs-services.style3 .services-item:hover .services-content .services-text .title a {

  color: #ffffff;

}

.rs-services.style3 .services-item:hover .services-content .services-desc p {

  color: #ffffff;

}

.rs-services.style3 .services-item:hover .services-content .serial-number {

  color: #FFFFFF26;

}

.rs-services.style3 .services-item.services-item {

  padding: 50px 36px 50px 36px;

}

.rs-services.style3.modify1 .services-item {

  text-align: center;

}

.rs-services.style3.modify1 .services-item .services-icon .image-part .hover-img {

  left: 50%;

  transform: scale(0) translateX(-50%);

}

.rs-services.style3.modify1 .services-item:hover.pink-light-bg {

  background: #f072d6;

}

.rs-services.style3.modify1 .services-item:hover.blue2-bg {

  background: #4790f2;

}

.rs-services.style3.modify1 .services-item:hover.paste2-bg {

  background: #67c565;

}

.rs-services.style3.modify1 .services-item:hover.purple2-bg {

  background: #626ff3;

}

.rs-services.style3.modify1 .services-item:hover.cyan2-bg {

  background: #4ccbe6;

}

.rs-services.style3.modify1 .services-item:hover.pink2-bg {

  background: #e65599;

}

.rs-services.style3.modify1 .services-item:hover .services-icon .image-part .main-img {

  transform: scale(0);

}

.rs-services.style3.modify1 .services-item:hover .services-icon .image-part .hover-img {

  visibility: visible;

  opacity: 1;

  transform: scale(1) translateX(-50%);

}

.rs-services.style3.modify1 .services-item:hover .services-content {

  padding: 33px 0px 0px 15px;

  position: relative;

}

.rs-services.style3.modify1 .services-item:hover .services-content .services-button a {

  color: #ffffff;

}

.rs-services.style3.modify1 .services-item:hover .services-content .services-button a:after {

  color: #ffffff;

}

.rs-services.style3.modify1 .services-item.services-item {

  padding: 50px 25px 50px 25px;

}

.rs-services.style3.modify2 .services-item {

  display: flex;

  margin: 0px -13px 0px 0px;

  padding: 35px 37px 35px!important;

  background-color: #fff;

  box-shadow: 0 0 30px #eee;

  border-radius: 3px 3px 3px 3px;

}

.rs-services.style3.modify2 .services-item .services-icon .image-part .main-img {

  max-width: unset;

}

.rs-services.style3.modify2 .services-item .services-content {

  padding: 0px 0px 0px 20px;

}

.rs-services.style3.modify2 .services-item:hover {

  background-color: #FD660A;

}

.rs-services.style3.modify2 .services-item:hover.pink-bg {

  background: #F30876;

}

.rs-services.style3.modify2 .services-item:hover.aqua-bg {

  background: #05DBEE;

}

.rs-services.style3.modify2 .services-item:hover.paste-bg {

  background: #13E1AF;

}

.rs-services.style3.modify2 .services-item:hover.purple-bg {

  background: #780FDA;

}

.rs-services.style3.modify2 .services-item:hover.green-bg {

  background: #0A99FD;

}

.rs-services.style3.modify2 .services-item:hover.blue-bg {

  background: #2c44e4;

}

.rs-services.style3.modify2 .services-item:hover.gold-bg {

  background: #f5be18;

}

.rs-services.style3.modify2 .services-item:hover.cyan-bg {

  background: #14d2f5;

}

.rs-services.style3.modify2 .services-item:hover .services-content {

  padding: 0px 0px 0px 20px;

}

.rs-services.style3.modify3 .services-item {

  background-color: #131313;

  box-shadow: unset;

}

.rs-services.style3.modify3 .services-item .services-content .services-text .title a {

  color: #ffffff;

}

.rs-services.style3.modify3 .services-item .services-content .services-desc p {

  color: #ffffff;

}

.rs-services.style3.modify3 .services-item .services-content .serial-number {

  color: #FFFFFF08;

}

.rs-services.style4 .services-item {

  text-align: center;

  padding: 50px 40px 50px 40px;

}

.rs-services.style4 .services-item .services-icon {

  margin-bottom: 20px;

}

.rs-services.style4 .services-item .services-icon img {

  width: 50px;

  height: 50px;

}

.rs-services.style4 .services-item .services-content .title {

  font-size: 22px;

  line-height: 32px;

  font-weight: 600;

  margin-bottom: 10px;

}

.rs-services.style4 .services-item .services-content .title a {

  color: #102B3E;

}

.rs-services.style4 .services-item .services-content .title a:hover {

  color: #106eea;

}

.rs-services.style4 .services-item .services-content .desc {

  margin-bottom: 15px;

}

.rs-services.style4 .services-item:hover,

.rs-services.style4 .services-item.active {

  background: #ffffff;

  box-shadow: 3px 7px 25px 0px rgba(0, 0, 0, 0.05);

}

.rs-services.style4.modify1 .services-item {

  text-align: left;

  display: flex;

  padding: 40px 30px 35px 30px;

}

.rs-services.style4.modify1 .services-item .services-icon {

  padding: 8px 0px 0px 0px;

  font-size: 50px;

  line-height: 50px;

}

.rs-services.style4.modify1 .services-item .services-icon img {

  max-width: unset;

}

.rs-services.style4.modify1 .services-item .services-content {

  padding: 0px 0px 0px 15px;

}

.rs-services.style4.modify1 .services-item .services-content .title a {

  color: #102B3E;

}

.rs-services.style4.modify1 .services-item .services-content .title a:hover {

  color: #032390;

}

.rs-services.style4.modify1.services3 .services-item {

  padding: 50px 25px 33px 25px;

  background-color: #FFFFFF;

  border-radius: 10px 10px 10px 10px;

  margin: 0 -10px 0 0;

}

.rs-services.style5 .services-item {

  padding: 25px 25px 25px 25px;

  background-color: #F1F6FC;

  border-radius: 4px 4px 4px 4px;

  margin: 0 -12px 0 0;

  display: flex;

}

.rs-services.style5 .services-item .services-icon {

  padding: 5px 5px 0px 0px;

}

.rs-services.style5 .services-item .services-icon img {

  height: 65px;

  width: 65px;

  max-width: unset;

}

.rs-services.style5 .services-item .services-content {

  padding: 0px 0px 0px 15px;

}

.rs-services.style5 .services-item .services-content .services-title {

  font-size: 20px;

  font-weight: 600;

  line-height: 30px;

  margin-bottom: 10px;

}

.rs-services.style5 .services-item .services-content .services-title a {

  color: #101010;

}

.rs-services.style5 .services-item .services-content .services-title a:hover {

  color: #106eea;

}

.rs-services.style5 .services-item .services-content .services-desc {

  color: #444444;

  margin-bottom: 0px;

}

.rs-services.style6 .services-item {

  padding: 0px 44px 0px;

  text-align: center;

}

.rs-services.style6 .services-item .services-icon {

  padding-bottom: 35px;

}

.rs-services.style6 .services-item .services-icon img {

  transition: all ease .3s;

}

.rs-services.style6 .services-item .services-content .services-title .title {

  font-size: 24px;

  font-weight: 600;

  line-height: 34px;

  margin: 0px 20px 8px 20px;

}

.rs-services.style6 .services-item .services-content .services-title .title a {

  color: #102B3E;

}

.rs-services.style6 .services-item .services-content .services-title .title a:hover {

  color: #106eea;

}

.rs-services.style6 .services-item:hover .services-icon img {

  transform: scale(1.1) rotate(4deg);

}

.rs-services.style7 .services-item .services-img {

  overflow: hidden;

  border-radius: 5px;

}

.rs-services.style7 .services-item .services-img a img {

  transition: all .8s ease;

  transform: scale(1);

}

.rs-services.style7 .services-item .services-content {

  padding-top: 25px;

}

.rs-services.style7 .services-item .services-content .services-title .title {

  font-size: 22px;

  font-weight: 600;

  line-height: 32px;

  margin: 0 0 10px 0;

}

.rs-services.style7 .services-item .services-content .services-title .title a {

  color: #102b3e;

}

.rs-services.style7 .services-item .services-content .services-title .title a:hover {

  color: #95989d;

}

.rs-services.style7 .services-item .services-content .services-txt {

  margin-bottom: 20px;

  padding-right: 34px;

}

.rs-services.style7 .services-item:hover .services-img a img {

  transform: scale(1.1);

}

.rs-services.style7 .animation-layer {

  position: relative;

}

.rs-services.style7 .animation-layer .shape-layer {

  position: absolute;

  right: -6%;

  bottom: -58px;

}

.rs-services.style8 .services-item {

  padding: 67px 35px 65px 35px;

  background-color: #E0F0FD;

  border-radius: 0px 0px 0px 0px;

}

.rs-services.style8 .services-item .services-img {

  margin-bottom: 25px;

}

.rs-services.style8 .services-item .services-img img {

  height: 80px;

  width: 80px;

  max-width: unset;

}

.rs-services.style8 .services-item .services-content .services-title .title {

  font-size: 22px;

  font-weight: 700;

  line-height: 30px;

  color: #0A0A0A;

  margin-bottom: 15px;

}

.rs-services.style8 .services-item .services-content .services-title .title:hover {

  color: #787CF2;

}

.rs-services.style8 .services-item .services-content .services-txt {

  color: #444444;

  margin: 0;

}

.rs-services.style8 .services-item.gray-light-bg {

  background-color: #D9F3F6;

}

.rs-services.style8 .services-item.pink-bg {

  background-color: #F0E4FB;

}

.rs-services .shape-animation {

  position: relative;

}

.rs-services .shape-animation .shape-part {

  position: absolute;

  left: -50px;

  bottom: 150px;

}

.rs-services-single .services-add {

  background: url(assets/images/services/single/contact-phone.jpg);

  background-position: center;

  background-repeat: no-repeat;

  background-size: cover;

  text-align: center;

  border-radius: 5px;

  padding: 50px 35px 53px;

}

.rs-services-single .services-add .title {

  font-size: 24px;

  line-height: 42px;

  font-weight: 700;

  color: #ffffff;

  margin-bottom: 30px;

}

.rs-services-single .services-add .contact a {

  font-size: 30px;

  line-height: 40px;

  font-weight: 700;

  color: #ffffff;

}

.rs-services-single .brochures {

  background-color: #F0F5FF;

  padding: 35px 30px 45px 30px;

  border-radius: 5px 5px 5px 5px;

}



/*------------------------------------

    30. Footer Section CSS

------------------------------------*/

.rs-footer {

 /* background: url(assets/images/bg/footer-bg.png);

  background-color: #F5F6F9; */

  background-size: cover;

  background-repeat: no-repeat;

  background-position: center;

}

.rs-footer .footer-top {

  padding: 30px 0 30px;

}

.rs-footer .footer-top .footer-logo img {

  height: 40px;

}

.rs-footer .footer-top .widget-title {

  font-size: 22px;

  line-height: 40px;

  font-weight: 600;

  color: #101010;

  margin-bottom: 25px;

}

.rs-footer .footer-top .site-map li {

  margin-bottom: 12px;

}

.rs-footer .footer-top .site-map li a {

  font-size: 16px;

  color: #454545;

}

.rs-footer .footer-top .site-map li a:hover {

  color: #106eea;

}

.rs-footer .footer-top .footer-social li {

  display: inline;

  margin-right: 5px;

}

.rs-footer .footer-top .footer-social li a {

  display: inline-block;

  width: 35px;

  height: 35px;

  line-height: 35px;

  border-radius: 50%;

  color: #555;

  text-align: center;

  font-size: 15px;

  transition: all .8s ease;

  background: rgba(255, 255, 255, 0.9);

}

.rs-footer .footer-top .footer-social li a i {

  line-height: 35px;

}

.rs-footer .footer-top .footer-social li a:hover {

  color: #ffffff;

  background: #585b5f;

}

.rs-footer .footer-top .footer-social li:last-child {

  margin: 0;

}

.rs-footer .footer-top .address-widget li {

  padding: 0px 0px 16px 40px;

  position: relative;

}

.rs-footer .footer-top .address-widget li .desc a {

  color: #fff;

}

.rs-footer .footer-top .address-widget li .desc a:hover {

  color: #cccccc;

}

.rs-footer .footer-top .address-widget li i {

  color: #cccccc;

  position: absolute;

  left: 0px;

}

.rs-footer .footer-top .address-widget li i:before {

  font-size: 20px;

}

.rs-footer .footer-top .widget-desc {

  margin: 0;

}

.rs-footer .footer-top p {

  margin: 30px 0 0;

  position: relative;

}

.rs-footer .footer-top p input[type=email] {

  border: none;

  width: 91%;

  font-size: 13px;

  padding: 16px 60px 16px 20px;

  margin: 0;

  color: #0a0a0a;

  overflow: hidden;

  border-radius: 30px 0 0 30px;

  background: #fff;

  box-shadow: 0 0 25px #eeeeee;

}

.rs-footer .footer-top p input[type="submit"] {

  position: absolute;

  top: 1px;

  right: 1px;

  bottom: 1px;

  background-image: linear-gradient(90deg, #03228f 0%, #0e73e4 100%);

  border-radius: 50%;

  padding: 15px 28px 15px;

  font-family: "Flaticon";

  font-size: 0;

  border: none;

}

.rs-footer .footer-top p i {

  position: absolute;

  right: 0;

  top: 0;

  bottom: 0;

  padding: 12px 20px;

  pointer-events: none;

  color: #ffffff;

}

.rs-footer .footer-top p ::-webkit-input-placeholder {

  /* Chrome/Opera/Safari */



  color: #454545;

  opacity: 1;

}

.rs-footer .footer-top p ::-moz-placeholder {

  /* Firefox 19+ */



  color: #454545;

  opacity: 1;

}

.rs-footer .footer-top p :-ms-input-placeholder {

  /* IE 10+ */



  color: #454545;

  opacity: 1;

}

.rs-footer .footer-top p :-moz-placeholder {

  /* Firefox 18- */



  color: #454545;

  opacity: 1;

}

.rs-footer .footer-bottom {

  padding: 20px 0;

  background: rgba(255, 255, 255, 0.4);

}

.rs-footer .footer-bottom .copyright p {

  margin: 0;

}

.rs-footer .footer-bottom .copyright p a {

  color: #454545;

}

.rs-footer .footer-bottom .copyright p a:hover {

  color: #106eea;

}

.rs-footer .footer-bottom .copy-right-menu li {

  display: inline-block;

  position: relative;

  padding: 0px 19px 0 25px;

}

.rs-footer .footer-bottom .copy-right-menu li a {

  color: #454545;

}

.rs-footer .footer-bottom .copy-right-menu li a:hover {

  color: #106eea;

}

.rs-footer .footer-bottom .copy-right-menu li:before {

  display: block;

  content: "";

  position: absolute;

  font-size: 18px;

  background: #106eea;

  left: 0;

  top: 50%;

  width: 6px;

  height: 6px;

  transform: translateY(-50%);

  border-radius: 50%;

}

.rs-footer .footer-bottom .copy-right-menu li:first-child:before {

  display: none;

}

.rs-footer.style1 .footer-top .widget-title {

  color: #102b3e;

}

.rs-footer.style1 .footer-top .site-map li a:hover {

  color: #95989d;

}

.rs-footer.style1 .footer-top .footer-social li a:hover {

  background: #95989d;

}

.rs-footer.style1 .footer-top .address-widget li .desc a:hover {

  color: #95989d;

}

.rs-footer.style1 .footer-top .address-widget li i {

  color: #95989d;

}

.rs-footer.style1 .footer-top p input[type="submit"] {

  background-image: linear-gradient(180deg, #dd4c23 19%, #f27c1e 100%);

}

.rs-footer.style1 .footer-bottom .copyright p a:hover {

  color: #95989d;

}

.rs-footer.style1 .footer-bottom .copy-right-menu li a:hover {

  color: #95989d;

}

.rs-footer.style1 .footer-bottom .copy-right-menu li:before {

  background: #95989d;

}

.rs-footer.style2 {

  background: url(assets/images/bg/footer-bg2.jpg);

  background-color: #F5F6F9;

  background-size: cover;

  background-repeat: no-repeat;

  background-position: center;

}

.rs-footer.style2 .footer-top {

  padding: 92px 0 65px;

}

.rs-footer.style2 .footer-top .footer-logo img {

  height: 40px;

}

.rs-footer.style2 .footer-top .widget-title {

  color: #ffffff;

}

.rs-footer.style2 .footer-top .site-map li a {

  color: #ffffff;

}

.rs-footer.style2 .footer-top .site-map li a:hover {

  color: #03228f;

}

.rs-footer.style2 .footer-top .footer-social li {

  display: inline;

  margin-right: 5px;

}

.rs-footer.style2 .footer-top .footer-social li a {

  display: inline-block;

  width: 35px;

  height: 35px;

  line-height: 35px;

  border-radius: 50%;

  color: #555;

  text-align: center;

  font-size: 15px;

  transition: all .8s ease;

  background: rgba(255, 255, 255, 0.9);

}

.rs-footer.style2 .footer-top .footer-social li a:hover {

  color: #ffffff;

  background: #106eea;

}

.rs-footer.style2 .footer-top .footer-social li:last-child {

  margin: 0;

}

.rs-footer.style2 .footer-top .address-widget li {

  padding: 0px 0px 16px 40px;

  position: relative;

}

.rs-footer.style2 .footer-top .address-widget li .desc {

  color: #ffffff;

}

.rs-footer.style2 .footer-top .address-widget li .desc a {

  color: #ffffff;

}

.rs-footer.style2 .footer-top .address-widget li .desc a:hover {

  color: #03228f;

}

.rs-footer.style2 .footer-top .widget-desc {

  margin: 0;

}

.rs-footer.style2 .footer-top p input[type=email] {

  box-shadow: unset;

}

.rs-footer.style2 .footer-bottom {

  background: transparent;

  border-color: rgba(80, 90, 100, 0.56) !important;

  border-top: 1px solid;

}

.rs-footer.style2 .footer-bottom .copyright p {

  color: #ffffff;

}

.rs-footer.style2 .footer-bottom .copyright p a {

  color: #ffffff;

}

.rs-footer.style2 .footer-bottom .copyright p a:hover {

  color: #03228f;

}

.rs-footer.style2 .footer-bottom .copy-right-menu li a {

  color: #ffffff;

}

.rs-footer.style2.modify1 {

  background: unset;

  background-color: unset;

}

.rs-footer.style2.modify1 .footer-top .site-map li a:hover {

  color: #1273EB;

}

.rs-footer.style2.modify1 .footer-top .address-widget li i:before {

  color: #fd6509;

}

.rs-footer.style2.modify1 .footer-top .address-widget li .desc a:hover {

  color: #1273EB;

}

.rs-footer.style2.modify1 .footer-bottom {

  background: #000000;

  border-color: unset;

  border-top: unset;

}

.rs-footer.style2.modify1 .footer-bottom .copyright p {

  color: #ffffff;

}

.rs-footer.style2.modify1 .footer-bottom .copyright p a {

  color: #ffffff;

}

.rs-footer.style2.modify1 .footer-bottom .copyright p a:hover {

  color: #1273EB;

}

.rs-footer.style2.modify1 .footer-bottom .copy-right-menu li a {

  color: #ffffff;

}

.rs-footer.style2.modify1 .footer-bottom .copy-right-menu li a:hover {

  color: #1273EB;

}

.rs-footer.style3 {

  background: #F5F6F9;

  background-size: cover;

}

.rs-footer.style3 .footer-top .widget-title {

  color: #102b3e;

}

.rs-footer.style3 .footer-top .site-map li a:hover {

  color: #1273EB;

}

.rs-footer.style3 .footer-top .footer-social li a:hover {

  background: #787cf2;

}

.rs-footer.style3 .footer-top .address-widget li .desc a:hover {

  color: #1273EB;

}

.rs-footer.style3 .footer-top .address-widget li i {

  color: #1273EB;

}

.rs-footer.style3 .footer-top p input[type="submit"] {

  background: #787cf2;

}

.rs-footer.style3 .footer-top p input[type="submit"]:hover {

  opacity: .9;

}

.rs-footer.style3 .footer-bottom .copyright p a:hover {

  color: #1273EB;

}

.rs-footer.style3 .footer-bottom .copy-right-menu li a:hover {

  color: #1273EB;

}

.rs-footer.style3 .footer-bottom .copy-right-menu li:before {

  background: #787cf2;

}

.rs-footer.style3.onepage-style4 {

  background: url(assets/images/bg/footer-bg.png);

  background-color: #F5F6F9;

  background-size: cover;

  background-repeat: no-repeat;

  background-position: center;

}



