/*** 

====================================================================
	Call To Action Section
====================================================================

***/

.call-to-action-section{
	position:relative;
	padding-top:180px;
	text-align:center;
	padding-bottom:100px;
	background-position:center top;
	background-repeat:repeat-x;
	background-color:#f3f5ff;
}

.call-to-action-section:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	right:0px;
	height:113px;
	z-index:1;
	background-repeat:repeat-x;
	background:url(../images/background/pattern-9.html);
}

.call-to-action-section .map-pattern{
	position:absolute;
	left:0%;
	top:0%;
	width:100%;
	height:100%;
	background-position:center center;
	background-repeat:no-repeat;
}

.call-to-action-section .icon-layer-one{
	position:absolute;
	left:15%;
	top:40%;
	width:43px;
	height:36px;
	background-repeat:no-repeat;
}

.call-to-action-section .icon-layer-two{
	position:absolute;
	left:35%;
	top:70%;
	width:106px;
	height:57px;
	z-index:1;
	background-repeat:no-repeat;
}

.call-to-action-section .icon-layer-three{
	position:absolute;
	right:10%;
	top:30%;
	width:40px;
	height:40px;
	z-index:1;
	background-repeat:no-repeat;
}

.call-to-action-section h2{
	position:relative;
	color:#222222;
	font-size:40px;
	font-weight:700;
	line-height:1.3em;
	margin-bottom:25px;
}

.call-to-action-section .text{
	position:relative;
	color:#555555;
	font-size:16px;
	font-weight:400;
	margin-bottom:30px;
}
.main-footer .pattern-layer-one {
    position: absolute;
    left: 0px;
    top: -80px;
    right: 0px;
    height: 168px;
    z-index: 1;
}

.btn-style-one {
    position: relative;
    display: inline-block;
    font-size: 16px;
    line-height: 30px;
    color: #ffffff;
    padding: 14px 44px;
    font-weight: 400;
    overflow: hidden;
    border-radius: 6px;
    overflow: hidden;
    background: #ff0300;
    text-transform: capitalize;
    background: -webkit-linear-gradient(to right, #ff0300 0%, #ff8f00 100%);
    background: -moz-linear-gradient(to right, #ff0300 0%, #ff8f00 100%);
    background: linear-gradient(to right, #ff0300 0%, #ff8f00 100%);
}
.theme-btn {
    display: inline-block;
    transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
}

/*** 

====================================================================
	Services Section Three
====================================================================

***/

.services-section-three{
	position:relative;
	overflow:hidden;
	padding:110px 0px 90px;
}

.services-section-three .pattern-layer-one{
	position:absolute;
	left:15%;
	bottom:22%;
	width:43px;
	height:36px;
	background-repeat:no-repeat;
}

.services-section-three .pattern-layer-two{
	position:absolute;
	right:15%;
	bottom:35%;
	width:37px;
	height:32px;
	background-repeat:no-repeat;
}

.services-section-three .title-column{
	position:relative;
	margin-bottom:30px;
}

.services-section-three .title-column .inner-column{
	position:relative;
}

.services-section-three .blocks-column{
	position:relative;
}

.services-section-three .blocks-column .inner-column{
	position:relative;
}

.service-block-three{
	position:relative;
	margin-bottom:30px;
}

.service-block-three .inner-box{
	position:relative;
	padding:30px 45px;
	border-left:4px solid #198754;
	box-shadow:0px 10px 10px 0px;
	background-color:#ffffff;
	box-shadow:0px 0px 20px rgba(0,0,0,0.10);
}

.service-block-three .inner-box .upper-box{
	position:relative;
	padding-left:70px;
	padding-top:10px;
}

.service-block-three .inner-box .upper-box .icon{
	position:absolute;
	left:0px;
	top:0px;
	color:#198754;
	line-height:1em;
	font-size:50px;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.service-block-three .inner-box:hover .upper-box .icon{
	-webkit-transform: scale(-1) rotate(180deg);
    -moz-transform: scale(-1) rotate(180deg);
    -ms-transform: scale(-1) rotate(180deg);
    -o-transform: scale(-1) rotate(180deg);
    transform: scale(-1) rotate(180deg);
}

.service-block-three .inner-box .upper-box h5{
	position:relative;
	color:#222222;
	font-weight:700;
	line-height:1.3em;
}

.service-block-three .inner-box .upper-box h5 a{
	position:relative;
	color:#222222;
}

.service-block-three .inner-box .text{
	position:relative;
	color:#555555;
	font-size:14px;
	z-index:1;
	line-height:1.9em;
	margin-top:35px;
}

.service-block-three .inner-box .side-icon{
	position:absolute;
	right:5px;
	bottom:5px;
	color:#eeeeee;
	line-height:1em;
	font-size:70px;
}

.service-block-three:nth-child(2) .inner-box{
	border-color:#198754;
}

.service-block-three:nth-child(2) .inner-box .upper-box .icon{
	color:#198754;
}

.service-block-three:nth-child(3) .inner-box{
	border-color:#f57809;
}

.service-block-three:nth-child(3) .inner-box .upper-box .icon{
	color:#f57809;
}

.service-block-three:nth-child(4) .inner-box{
	border-color:#f57809;
}

.service-block-three:nth-child(4) .inner-box .upper-box .icon{
	color:#f57809;
}

.service-block-three:nth-child(5) .inner-box{
	border-color:#0058dd;
}

.service-block-three:nth-child(5) .inner-box .upper-box .icon{
	color:#0017c7;
}

.service-block-three:nth-child(6) .inner-box{
	border-color:#0058dd;
}

.service-block-three:nth-child(6) .inner-box .upper-box .icon{
	color:#b68000;
}



/*Solution Style
======================================================*/
.sass-solution-single-card {
  padding: 30px;
  margin-bottom: 30px;
  -webkit-box-shadow: 0 0 20px 3px rgba(0, 0, 0, 0.05);
          box-shadow: 0 0 20px 3px rgba(0, 0, 0, 0.05);
  background-color: #ffffff;
  border-radius: 10px;
  -webkit-transition: all ease 0.5s;
  transition: all ease 0.5s;
  position: relative;
}

.sass-solution-single-card .solution-content {
  position: relative;
  padding-left: 60px;
}

.sass-solution-single-card .solution-content .icon {
  height: 40px;
  width: 40px;
  line-height: 43px;
  border-radius: 100%;
  text-align: center;
  color: #4444d1;
  font-size: 16px;
  border: 1px solid #4444d1;
  position: absolute;
  left: 0;
  -webkit-transition: all ease 0.5s;
  transition: all ease 0.5s;
}

.sass-solution-single-card .solution-content h3 {
  font-size: 22px;
  margin-bottom: 15px;
  -webkit-transition: all ease 0.5s;
  transition: all ease 0.5s;
}

.sass-solution-single-card .solution-content p {
  font-size: 15px;
  -webkit-transition: all ease 0.5s;
  transition: all ease 0.5s;
}

.sass-solution-single-card .solution-content a {
  color: #0797ff;
  -webkit-transition: all ease 0.5s;
  transition: all ease 0.5s;
}

.sass-solution-single-card::before {
  position: absolute;
  content: '';
  height: 100%;
  height: 100%;
  border-radius: 10px;
  width: 0;
  top: 0;
  right: 0;
  background-color: #0058dd;
  -webkit-transition: all ease 0.5s;
  transition: all ease 0.5s;
}

.sass-solution-single-card:hover::before {
  width: 100%;
  border-radius: 0;
  left: 0;
  right: auto;
  border-radius: 10px;
}

.sass-solution-single-card:hover .solution-content .icon {
  color: #ffffff;
  border-color: #ffffff;
}

.sass-solution-single-card:hover .solution-content h3 {
  color: #ffffff;
}

.sass-solution-single-card:hover .solution-content p {
  color: #ffffff;
}

.sass-solution-single-card:hover .solution-content a {
  color: #ffffff;
}

  .sass-single-features-card {
    padding: 20px;
  }
  .sass-single-features-card img {
    margin-bottom: 10px;
  }
  .sass-single-features-card h3 {
    font-size: 18px;
    margin-bottom: 12px;
  }
  .sass-single-features-card p {
    font-size: 13px;
  }
  .sass-features-area .container .features-shape {
    display: none;
  }
  .data-img {
    margin-bottom: 20px;
  }
  .sass-data-content .data-section-title h2 {
    font-size: 24px;
    margin-bottom: 15px;
  }
  .sass-data-content .data-list ul li {
    padding: 23px;
    padding-left: 75px;
    font-size: 14px;
  }
  .sass-data-content .data-list ul li .icon {
    left: 12px;
  }
  .sass-solution-single-card {
    padding: 20px;
  }
  .sass-solution-single-card .solution-content {
    padding-left: 55px;
  }
  .sass-solution-single-card .solution-content h3 {
    font-size: 18px;
    margin-bottom: 12px;
  }
  .sass-solution-single-card .solution-content p {
    font-size: 14px;
    margin-bottom: 12px;
  }
  
  .pbtop{
	  margin-top:90px;
  }
  
 .appbgkong {
    background-image: url(../img/all-img/bg-9.png);
}

 .sass-section-title {
    max-width: 530px;
    margin: -5px auto 40px auto;
    text-align: center;
    position: relative;
}

@media only screen and (min-width: 1200px) and (max-width: 1399px){
.sass-section-title h2 {
    font-size: 36px;
}}

.rupeshs{
	font-size:36px;
}