@charset "utf-8";

@font-face {

  	font-family: 'segoe-ui', sans-serif;

  	src: url('../fonts/segoe-ui.ttf');

}

html :where(img) {

    height: auto;

    width: 100%;


}

* {

	margin:0px;

	padding:0px;

  font-family: 'Montserrat', sans-serif;

}

.clearall {

	padding:0px;

	margin:0px;

}

::selection {

	background:#011833;

	color: #ff5254;

}

::-moz-selection {

	background:#011833;

	color: #ff5254;

}

a:hover{

  text-decoration:none;

}

a{

 	text-decoration:none;

}

a:focus{

	outline:0;

	text-decoration:none;

}

a[href^="tel:"] {

	color: inherit;

	text-decoration: none;

}

a[href^="mailto:"] {

	color: inherit;

	text-decoration: none;

}

.clearfix:after {

  clear: both;

}

.clearfix:before,

.clearfix:after {

	display: table;

	content: "";

	line-height: 0;

}

html {

scroll-behavior: smooth;

}

.smp_stpkyan_sec_card div {
    scroll-margin-top: 8em;
}

/*RAZOR PAY INTEGRATION*/
.pay-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 10px;

    background: linear-gradient(135deg, #0c7cd5, #0056b3);
    color: #fff;
    font-size: 16px;
    font-weight: 600;

    padding: 14px 28px;
    border: none;
    border-radius: 50px;

    cursor: pointer;
    transition: all 0.3s ease;

    box-shadow: 0 6px 18px rgba(0, 0, 0, 0.2);
}

/* Hover Effect */
.pay-btn:hover {
    transform: translateY(-2px);
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.3);
    background: linear-gradient(135deg, #0056b3, #0c7cd5);
}

/* Click Effect */
.pay-btn:active {
    transform: scale(0.98);
}

/* Icon animation */
.btn-icon {
    font-size: 18px;
    transition: transform 0.3s ease;
}

.pay-btn:hover .btn-icon {
    transform: translateX(5px);
}

/* Responsive */
@media (max-width: 600px) {
    .pay-btn {
        width: 100%;
        font-size: 15px;
        padding: 12px;
    }
}
/*END*/

#return-to-top {

  z-index: 999;

  position: fixed;

  bottom: 10px;

  right: 10px;

  line-height: 35px;

  text-align: center;

  background: #ce6629;

  border:1px solid #ce6629;

  width: 35px;

  height: 35px;

  display: block;

  text-decoration: none;

  -webkit-border-radius: 4px;

  -moz-border-radius: 4px;

  display: none;

  -webkit-transition: all .3s linear;

  -moz-transition: all .3s ease;

  -ms-transition: all .3s ease;

  -o-transition: all .3s ease;

  transition: all .3s ease;

  color: #fff;

}

#return-to-top:hover {

  background: #6e3337;

  color: #fff;

  border:1px solid #6e3337;

}

body {

	margin: 0;

	padding: 0;

	overflow-x: hidden;

	-webkit-font-smoothing: antialiased;

	-webkit-text-size-adjust: 100%;

	background:#fff;

  font-family: 'Lato', sans-serif;

}

h1,h2,h3,h4,h5,h6{

	margin: 0;

	padding: 0;

	line-height: inherit;

}

p {

	margin: 0;

	padding: 0;

	line-height: inherit;

	color: #626060;

	font-size: 16px;

  font-family: 'Lato', sans-serif;

}

ul{

	margin: 0;

	padding: 0;

	list-style-type: none;

  font-family: 'Lato', sans-serif;

}

ul li{

	margin: 0;

	padding: 0;

	list-style-type: none;

	line-height: inherit;

  font-family: 'Montserrat', sans-serif;

}

.scroll-to-top{

  position: fixed;

  bottom: 10px;

  right: 10px;

  width: 40px;

  height: 40px;

  color: #ffffff;

  font-size: 24px;

  text-transform: uppercase;

  line-height: 40px;

  text-align: center;

  z-index: 100;

  cursor: pointer;

  background: #011833;

  display: none;

  -webkit-transition: all 300ms ease;

  -ms-transition: all 300ms ease;

  -o-transition: all 300ms ease;

  -moz-transition: all 300ms ease;

  transition: all 300ms ease; 

}

.scroll-to-top:hover{

  color:#fff;

  background:#ff5254;

}

.smp_wrapper{

	width: 100%;

	float: left;

	margin: 0;

	padding: 0;

	position: relative;

}

header{

	width: 100%;

	float: left;

	margin: 0;

	padding: 0;

	position: absolute;

  left: 0;

  top: 0;

  z-index: 2;

  *background-color: rgba(61,114,194,.95);

}

.smp_top_header{

	width: 100%;

	float: left;

	position: relative;

}
.sticky_header .container{

	width: 1300px;

}

.smp_top_header_inn{

	width: 100%;

	float: left;

	position: relative;

}

.smp_top_header_inn .row{

  align-content: center;

  align-items: center;

}

.smp_top_header_inn:before {

  content: '';

  position: absolute;

  background: linear-gradient(90deg,rgba(255,255,255,0) 0%,#fff 100%);

  opacity: .25;

  width: 100%;

  height: 1px;

  margin: 0;

  border: 0;

  bottom: 0;

}

.smp_header_logo{

  width: 60%;

  float: left;

  position: relative;

  padding: 10px 0;

}

.smp_header_logo img{

  width: 100%;

  object-fit: cover;

  filter: brightness(1) invert(1);

  -webkit-filter: brightness(0) invert(1);

}

.smp_header_logo_stcky{

  width: 8%;

  float: left;

  position: relative;

  padding: 10px 0;

  display: none;

}

.smp_header_logo_stcky img{

  width: 100%;

  object-fit: cover;

  filter: brightness(1) invert(1);

  -webkit-filter: brightness(0) invert(1);

}
.smp_top_header_inn_all{

  width: 100%;

  float: left;

  position: relative;

}

.smp_top_header_inn_info{

	width: 100%;

	float: left;

	position: relative;

}

.smp_top_header_inn_info_item{

  width: 100%;

  float: left;

  position: relative;

}

.smp_top_header_inn_info_item .phn_link{

  width: 100%;

  float: left;

  position: relative;

  display: flex;

  align-items: center;

  align-content: center;

  justify-content: end;

}

.smp_top_header_inn_info_item .phn_link_icn{

  width: 22px;

  float: left;

  position: relative;

}

.smp_top_header_inn_info_item .phn_link_icn img{

  width: 100%;

  object-fit: cover;

}

.smp_top_header_inn_info_item h6{

  font-family: 'Lato', sans-serif;

  font-size: 18px;

  text-align: left;

  font-weight: 600;

  color: #fff;

  margin: 0;

  padding: 0 0 0 8px;

  -webkit-transition: all .5s ease-out;

  -moz-transition: all .5s ease-out;

  -ms-transition: all .5s ease-out;

  -o-transition: all .5s ease-out;

  transition: all .5s ease-out;

}

.smp_top_header_inn_info_item .phn_link:hover h6 {

  color: #ff5254;

}

.smp_btn_all {

  font-family: 'Montserrat', sans-serif;

  background: #ff5254;

  border: 1px solid #ff5254;

  color: #fff;

  padding: 12px 30px;

  position: relative;

  border-radius: 4px;

  z-index: 0;

  overflow: hidden;

  font-size: 16px;

  letter-spacing: 0;

  font-weight: 600;

  text-transform: capitalize;

  text-decoration: none;

  float: none;

  outline: none;

  width: fit-content;

  margin: 0;

  -webkit-transition: all .5s ease-out;

  -moz-transition: all .5s ease-out;

  -ms-transition: all .5s ease-out;

  -o-transition: all .5s ease-out;

  transition: all .5s ease-out;

}

.smp_btn_all:hover {

  background: #011833;

  border: 1px solid #011833;

  color: #ff5254;

  text-decoration: none;

}

.smp_bottom_header_inn_btn{

  width: auto;

  float: left;

  position: relative;

  text-align: right;

}

.smp_bottom_header_inn_btn .smp_btn_all{

  padding: 15px 20px;

  border-radius: 4px;

  font-weight: 600;

  font-size: 15px;

  letter-spacing: 0;

}

.smp_bottom_header_inn_btn {
    
        font-size: 14px;
}

.smp_bottom_header{

	width: 100%;

	float: left;

	position: relative;

	padding: 15px 0;

}

.smp_bottom_header_inn{

	width: 100%;

	float: left;

	position: relative;

	display: flex;

  align-items: center;

  align-content: center;

  justify-content: end;

}

.smp_bottom_header_menu{

	width: 100%;

	float: left;

	position: relative;

}

.smp_bottom_header_menu ul{

	margin: 0;

	padding: 0;

	list-style-type: none;

	float: left;

  text-align: center;

  width: 100%;

  display: flex;

  align-items: center;

  align-content: center;

  justify-content:space-between;

}

.smp_bottom_header_menu ul li{

	margin: 0;

	padding: 15px 5px;

	list-style-type: none;

	text-align: center;

	display: inline-block;

}
.smp_bottom_header_menu ul li a.hxyz{
    
    font-size: 15px !important;
}

.smp_bottom_header_menu ul li a{
  position: relative;

  color: #fff;

  font-size: 14px;

  font-weight: 600;

  letter-spacing: 0.2px;

  text-align: center;

  text-decoration: none;

  text-transform: uppercase;

  margin: 0;

  padding: 0;

  font-family: 'Montserrat', sans-serif;

  -webkit-transition: all .5s ease-out;

  -moz-transition: all .5s ease-out;

  -ms-transition: all .5s ease-out;

  -o-transition: all .5s ease-out;

  transition: all .5s ease-out;

}

.smp_bottom_header_menu ul li:last-child{

	padding-right: 0;

}

.smp_bottom_header_menu ul li a:hover{

  color: #ff5254;

}
.dropdown-toggle::after {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 6px;
  vertical-align: 2px;
  content: "";
  border-top: 6px solid #fff;
  border-right: 6px solid transparent;
  border-bottom: 0;
  border-left: 6px solid transparent;
    -webkit-transition: all .2s ease-out;

  -moz-transition: all .2s ease-out;

  -ms-transition: all .2s ease-out;

  -o-transition: all .2s ease-out;

  transition: all .2s ease-out;
}
.smp_bottom_header_menu ul li a:hover::after{
  transform: rotateZ(-180deg);
  color: #ff5254;
  border-top: 6px solid #ff5254;
}
.smp_bottom_header_menu .dropdown-menu {
  *background: linear-gradient(180deg,#427fdf 0%,#396bb1 100%);
    box-shadow: 0 10px 20px 0 rgb(0 0 0 / 35%);
    left: 0px;
    display: block;
    height: auto !important;
    max-height: 0;
    opacity: 0;
    visibility: hidden;
    transition: opacity .2s ease-in-out,visibility .2s ease-in-out,max-height 0s ease-in-out .2s;
    min-width: 200px;
    top: 115%;
}

.smp_bottom_header_menu ul .dropdown:hover > .dropdown-menu {
    max-height: 1000px;
    opacity: 1;
    visibility: visible;
    transition: opacity .2s ease-in-out,visibility .2s ease-in-out,max-height 0s ease-in-out;
}
.smp_bottom_header_menu .dropdown-menu ul{

  margin: 0;

  padding: 10px 0;

  list-style-type: none;

  float: left;

  text-align: center;

  width: 100%;

  display: flex;

  align-items: center;

  align-content: center;

  justify-content: center;
  flex-direction: column;

}

.smp_bottom_header_menu .dropdown-menu ul li{

  margin: 0;

  padding: 10px 5px;

  list-style-type: none;

  text-align: center;

  display: inline-block;

}

.smp_bottom_header_menu .dropdown-menu ul li a{
  position: relative;

  color: #4679c5;

  font-size: 14px;

  font-weight: 600;

  letter-spacing: 0.2px;

  text-align: center;

  text-decoration: none;

  text-transform: uppercase;

  margin: 0;

  padding: 0;

  font-family: 'segoe-ui', sans-serif;

  -webkit-transition: all .5s ease-out;

  -moz-transition: all .5s ease-out;

  -ms-transition: all .5s ease-out;

  -o-transition: all .5s ease-out;

  transition: all .5s ease-out;

}

.smp_bottom_header_menu .dropdown-menu ul li a:hover{

  color: #ff5254;

}
.smp_bottom_header_menu .dropdown-menu .dmegamenu_all {
  width: 100%;
  float: left;
  position: relative;
}
.smp_bottom_header_menu .dropdown-menu .dmegamenu_all_colmn {
  width: 100%;
  float: left;
  position: relative;
}
.smp_bottom_header_menu .dropdown-menu .dmegamenu_all_colmn_titlfig {
  width: 100%;
  float: left;
  position: relative;
  border-bottom: 2px solid #e7e7ea;
  padding: 0 0 10px 0;
  margin: 0 0 10px 0;
  display: flex;
  align-content: center;
  align-items: center;
  gap: 12px;
}
.smp_bottom_header_menu .dropdown-menu .dmegamenu_all_colmn_titlfig_icn {
  width: 40px;
  float: left;
  position: relative;
}
.smp_bottom_header_menu .dropdown-menu .dmegamenu_all_colmn_titlfig_icn img {
  width: 100%;
  object-fit: cover;
}
.smp_bottom_header_menu .dropdown-menu .dmegamenu_all_colmn_titlfig_hdng {
  width: 100%;
  float: left;
  position: relative;
}
.smp_bottom_header_menu .dropdown-menu .dmegamenu_all_colmn_titlfig_hdng h4 {
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  font-size: 20px;
  text-align: left;
  text-transform: capitalize;
  color: #011833;
  line-height: inherit;
  margin: 0;
  padding: 0 0 0 0;
}
li.dropdown.megamenu {
    position: static;
}
.dropdown-menu.dmegamenu {
    width: 100%;
    left: 0;
    margin: 0;
    padding: 0;
}
.dmegamenu_all>.row>div:not(:last-of-type) {
    border-right: 2px solid #f6f6f7;
}
.dmegamenu_all>.row>div {
    padding: 20px;
}
.dmegamenu_all .row {
    padding: 0 15px;
    flex-wrap: nowrap;
}
.dmegamenu_all_navlist {
  width: 100%;
  float: left;
  position: relative;
}
.dmegamenu_all_navlist ul{

  margin: 0;

  padding: 10px 0;

  list-style-type: none;

  float: left;

  text-align: left;

  width: 100%;

  display: flex;

  align-items: center;

  align-content: center;

  justify-content: flex-start;

  flex-direction: column;

}

.dmegamenu_all_navlist ul li{

  margin: 0;

  padding: 10px 5px;

  list-style-type: none;

  width: 100%;
  float: left;
  text-align: left !important;

}

.dmegamenu_all_navlist ul li a{
  position: relative;

  color: #011833;

  font-size: 14px;

  font-weight: 600;

  letter-spacing: 0.2px;

  text-align: left !important;

  text-decoration: none;

  text-transform: uppercase;

  margin: 0;

  padding: 0;

  font-family: 'segoe-ui', sans-serif;

  -webkit-transition: all .5s ease-out;

  -moz-transition: all .5s ease-out;

  -ms-transition: all .5s ease-out;

  -o-transition: all .5s ease-out;

  transition: all .5s ease-out;

}

.dmegamenu_all_navlist ul li a:hover{

  color: #ff5254;

}
.sticky_header {

  position: fixed;

  top: 0;

  left: 0;

  width: 100%;

  background: #0057ff;

  z-index: 9999;

  /*border-bottom: 1px solid #ececec;*/

  padding: 15px 0;

  -webkit-box-shadow: 0 1px 7px 0 rgba(0,0,0,.4);

  -moz-box-shadow: 0 1px 7px 0 rgba(0,0,0,.4);

  box-shadow: 0 1px 7px 0 rgba(0,0,0,.4);

  height: inherit;

}

#smp_hm_banner_sec{

  width: 100%;

  float: left;

  position: relative;

  padding: 260px 0 0 0;

  background-color: rgba(61,114,194,.95);

  overflow: hidden;

}

.smp_hm_banner_sec_card{

  width: 100%;

  float: left;

  position: relative;

}

.smp_hm_banner_left{

  width: 60%;

  float: left;

  position: relative;

  padding-right: 10px;

  padding-bottom: 90px;

}

.smp_hm_banner_left_titl{

  width: 100%;

  float: left;

  position: relative;

  padding-bottom: 25px;

  padding-top: 10px;

}

.smp_hm_banner_left_titl h1{

  font-family: 'Montserrat', sans-serif;

  font-weight: 700;

  font-size: 50px;

  text-align: left;

  color: #fff;

  line-height: 1.1;

  margin: 0;

  padding: 0 0 20px 0;

}

.smp_hm_banner_left_titl p{

  font-family: 'Montserrat', sans-serif;

  /*font-weight: 500;*/

  font-size: 20px;

  text-align: left;

  color: #fff;

  line-height: 28px;

  margin: 0;

  padding: 0;

}

.smp_hm_banner_left_logos{

  width: 100%;

  float: left;

  position: relative;

  display: flex;

  gap: 30px;

}

.smp_hm_banner_left_logos_fig{

  width: 100%;

  float: left;

  position: relative;

}

.smp_hm_banner_left_logos_fig img{

  width: 100%;

  object-fit: cover;

}

.smp_hm_banner_left_gfq{

  width: 100%;

  float: left;

  position: relative;

  padding-bottom: 35px;

}

.smp_hm_banner_left_gfq form{

  width: 100%;

  float: left;

  position: relative;

}

.smp_hm_banner_left_gfq .smp_gfq_step_one{

  width: 100%;

  float: left;

  position: relative;

}

.smp_hm_banner_left_gfq .smp_gfq_step_one_box{

  width: 100%;

  float: left;

  position: relative;

  display: -ms-flexbox;

  display: flex;

  -ms-flex-align: stretch;

  align-items: stretch;

  flex-direction: row;

  box-shadow: 0 12px 18px 0 rgb(0 0 0 / 15%);

}

.smp_hm_banner_left_gfq .smp_gfq_step_one_box_item{

  width: 100%;

  float: left;

  position: relative;

  border-radius: 4px 0 0 4px;

  box-shadow: none;

  margin-bottom: 0;

}

.smp_hm_banner_left_gfq .smp_gfq_step_one_box_item:after {

  content: "\f078";

  position: absolute;

  top: 0;

  right: 10px;

  height: 100%;

  width: 30px;

  display: -ms-flexbox;

  display: flex;

  -ms-flex-pack: center;

  justify-content: center;

  -ms-flex-align: center;

  align-items: center;

  font-family: 'FontAwesome';

  pointer-events: none;

  border-radius: 0;

  color: #787878;

  *background: rgba(255,255,255,.1);

  *border: 1px solid rgba(255,255,255,0);

  font-size: 22px;

}

.smp_hm_banner_left_gfq .smp_gfq_step_one_box_item select{

  width: 100%;

  height: 70px;

  float: left;

  position: relative;

  border-radius: 4px 0 0 4px;

  box-shadow: none;

  margin: 0;

  padding: 15px 20px;

  -webkit-appearance: none;

  -moz-appearance: none;

  appearance: none;

  cursor: pointer;

  font-family: 'Lato', sans-serif;

  color: #787878;

  font-size:20px;

  font-weight: 600;

  line-height: inherit;

  outline: none;

}

.smp_hm_banner_left_gfq .smp_gfq_step_one_box_item select:hover{

  border: 1px solid #ff5254;

  box-shadow: none;

  outline: none;

}

.smp_hm_banner_left_gfq .smp_gfq_step_one_box_item select:focus {

  border: 1px solid #ff5254;

  box-shadow: none;

  outline: none;

}

.smp_gfq_step_one_box_btn{

  width: 60%;

  float: left;

  position: relative;

}

.smp_gfq_step_one_box_btn input{

  font-family: 'Lato', sans-serif;

  background: #ff5254;

  border: 1px solid #ff5254;

  color: #fff;

  padding: 15px 5px;

  position: relative;

  border-radius: 0 4px 4px 0;

  z-index: 0;

  overflow: hidden;

  font-size:17px;

  letter-spacing: 1px;

  font-weight: 600;

  text-transform: uppercase;

  text-decoration: none;

  float: none;

  outline: none;

  width: 100%;

  height: 70px;

  -webkit-transition: all .5s ease-out;

  -moz-transition: all .5s ease-out;

  -ms-transition: all .5s ease-out;

  -o-transition: all .5s ease-out;

  transition: all .5s ease-out;

}

.smp_gfq_step_one_box_btn input:hover {

  background: #011833;

  border: 1px solid #011833;

  color: #ff5254;

}

.smp_hm_banner_rght{

  width: 40%;

  float: left;

  position: relative;

  padding-left: 30px;

}

.smp_hm_banner_rght_fig{
    width: 100%;
    float: left;
    position: absolute;
    bottom: 80px;
    right: -62px;
}

.smp_hm_banner_rght_fig img{
  width: fit-content;
  object-fit: cover;
  position: absolute;
}

#smp_featurdin_sec{

  width: 100%;

  float: left;

  position: relative;

  padding: 50px 0 50px 0;

  background: #fff;

}

.smp_featurdin_sec_card{

  width: 100%;

  float: left;

  position: relative;

  display: flex;

  align-content: center;

  align-items: center;

  justify-content: space-between;

}

.smp_featurdin_letf{

  width: 25%;

  float: left;

  position: relative;

}

.smp_featurdin_letf_dtls{

  width: 100%;

  float: left;

  position: relative;

}

.smp_featurdin_letf_dtls h3{

  font-family: 'Roboto', sans-serif;

  font-size: 30px;

  text-align: center;

  text-transform: uppercase;

  letter-spacing: 2px;

  font-weight: 600;

  color: #011833;

  margin: 0;

  padding: 0;  

  line-height: 1;

}

.smp_featurdin_rght{

  width: 75%;

  float: left;

  position: relative;

  padding-left: 30px;

}

.smp_featurdin_rght_fig{

  width: 100%;

  float: left;

  position: relative;

}

.smp_featurdin_rght_fig img{

  width: 100%;

  object-fit: cover;

}

#smp_fpsdma_sec{

  width: 100%;

  float: left;

  position: relative;

  padding: 80px 0 80px 0;

  background: #3467d8 linear-gradient(0deg,#427fdf 0%,#396bb1 100%);

}

.smp_fpsdma_sec_card{

  width: 100%;

  float: left;

  position: relative;

}

.smp_fpsdma_fig{

  width: 100%;

  float: left;

  position: relative;

}

.smp_fpsdma_fig img{

  width: 100%;

  object-fit: cover;

}

.smp_fpsdma_wrap{

  width: 100%;

  float: left;

  position: relative;

}

.smp_fpsdma_wrap_info{

  width: 100%;

  float: left;

  position: relative;

}

.smp_fpsdma_wrap_info h3{

  font-family: 'Roboto', sans-serif;

  font-weight: 600;

  font-size: 30px;

  text-align: left;

  color: #fff;

  line-height: inherit;

  margin: 0;

  padding: 0 0 20px 0;

}

.smp_fpsdma_wrap_info p{

  font-family: 'Lato', sans-serif;

  font-weight: 500;

  font-size: 18px;

  text-align: left;

  color: #fff;

  line-height: inherit;

  margin: 0;

  padding: 0;

}

.smp_fpsdma_wrap_info_btn{

  width: 100%;

  float: left;

  position: relative;

  text-align: left;

  padding: 30px 0 0px 0;

}

.smp_fpsdma_wrap_info_btn .smp_fpsdma_btn{

  font-family: 'Lato', sans-serif;

  background: #ff5254;

  border: 1px solid #ff5254;

  color: #fff;

  padding: 15px 20px;

  position: relative;

  border-radius: 4px;

  z-index: 0;

  overflow: hidden;

  font-size: 16px;

  letter-spacing: 0;

  font-weight: 600;

  text-transform: capitalize;

  text-decoration: none;

  box-shadow: 0 12px 18px 0 rgb(0 0 0 / 15%);

  float: left;

  outline: none;

  width: fit-content;

  margin: 0;

  -webkit-transition: all .5s ease-out;

  -moz-transition: all .5s ease-out;

  -ms-transition: all .5s ease-out;

  -o-transition: all .5s ease-out;

  transition: all .5s ease-out;

}

.smp_fpsdma_wrap_info_btn .smp_fpsdma_btn:hover {

  background: #011833;

  border: 1px solid #011833;

  color: #ff5254;

  text-decoration: none;

}

.smp_fpsdma_wrap_info_btn .smp_fpsdma_btn span {

  text-align: center;

  padding-bottom: 5px;

  text-transform: uppercase;

  font-size: 16px;

  letter-spacing: 2px;

  display: block;

}

.smp_fpsdma_wrap_info_btn .smp_fpsdma_btn small {

  text-align: center;

  font-size: 14px;

  display: block;

  text-transform: uppercase;

  letter-spacing: 2px;

}

#smp_360bkngsw_sec{

  width: 100%;

  float: left;

  position: relative;

  padding: 60px 0 10px 0;

}

.smp_360bkngsw_sec_card{

  width: 100%;

  float: left;

  position: relative;

}

.smp_titl_cntr_span{

  width: 100%;

  float: left;

  position: relative;

  padding-bottom: 15px;

}

.smp_titl_cntr_span h2{

  font-family: 'Montserrat', sans-serif;

  font-weight: 700;

  font-size:40px;

  text-align: center;

  text-transform: capitalize;

  color: #3467d8;

  line-height: 1.3;

  margin: 0;

  padding: 0 15% 0px 15%;

}

.smp_titl_cntr_span h2 span {
  color: #ff5254;
  text-transform: uppercase;

}

.smp_360bkngsw_wrap{

  width: 100%;

  float: left;

  position: relative;

}

.smp_360bkngsw_wrap_box {

  width: 100%;

  float: left;

  position: relative;

  margin: 15px 0;

  display: flex;

  align-items: center;

  align-content: center;

  justify-content: center;

  flex-direction: column;

}

.smp_360bkngsw_wrap_box_fig {

  width: 120px;

  float: left;

  position: relative;

}

.smp_360bkngsw_wrap_box_fig img {

  width: 100%;

  object-fit: cover;

}

.smp_360bkngsw_wrap_descp{

  width: 100%;

  float: left;

  position: relative;

}

.smp_360bkngsw_wrap_descp h3 {

  font-family: 'Lato', sans-serif;

  font-weight: 600;

  font-size: 22px;

  text-align: left;

  letter-spacing: 2.5px;

  text-transform: uppercase;

  color: #3467d8;

  line-height: inherit;

  margin: 0;

  padding: 20px 0 10px 0;

}

.smp_360bkngsw_wrap_descp p {

  font-family: 'Lato', sans-serif;

  font-weight: 500;

  font-size: 16px;

  text-align: left;

  color: #787878;

  line-height: inherit;

  margin: 0;

  padding: 0 0 10px 0;

}

.smp_360bkngsw_wrap_list{

  width: 100%;

  float: left;

  position: relative;

  padding: 30px 0 15px 0;

}

.smp_360bkngsw_wrap_list ul{

  width: 100%;

  float: left;

  position: relative;

  padding: 0;

  margin: 0;

  list-style-type: none;

}

.smp_360bkngsw_wrap_list ul li{

  width: 100%;

  float: left;

  position: relative;

  padding: 10px 0 0 0;

  margin: 0 0 20px 0;

  list-style-type: none;

  font-family: 'Lato', sans-serif;

  font-weight: 500;

  font-size: 16px;

  text-align: left;

  text-transform: capitalize;

  color: #787878;

  line-height: inherit;

  letter-spacing: .18px;

}

.smp_360bkngsw_wrap_list ul li:before {

  content: "";

  top: 0;

  left: 0;

  width: 30px;

  height: 2px;

  background: #ff5254;

  position: absolute;

}

.smp_360bkngsw_wrap_list{

  width: 100%;

  float: left;

  position: relative;

  padding: 15px 0 10px 0;

  text-align: center;

}

.smp_360bkngsw_wrap_btn{

  width: 100%;

  float: left;

  position: relative;

  padding: 30px 0 10px 0;

  text-align: left;

}

.smp_360bkngsw_wrap_btn .smp_btn_all {

  background: transparent;

  border: 2px solid #ff5254;

  color: #ff5254;

  text-transform: uppercase;

  letter-spacing: 2.5px;

  font-size: 17px;

}

.smp_360bkngsw_wrap_btn .smp_btn_all:hover {

  background: #ff5254;

  border: 2px solid #ff5254;

  color: #fff;

}

#smp_footer_sec {

  width: 100%;

  float: left;

  color: #fff;

  background-color: #3467d8;

  /*background-image: linear-gradient(0deg,#427fdf 0%,#396bb1 100%);*/

  padding:80px 0px 0px 0px;

  position: relative;

}

.smp_footer_top {

  width: 100%;

  float: left;

  position: relative;

  padding-bottom: 60px;

}

.smp_footer_top_wrap {

  width: 100%;

  float: left;

  position: relative;

}

.smp_footer_top .smp_footer_titl {

  width: 100%;

  float: left;

  position: relative;

  padding-bottom: 15px;

}

.smp_footer_top .smp_footer_titl h4 {

  font-family: 'Montserrat', sans-serif;

  font-weight: 600;

  font-size: 22px;

  text-align: left;

  text-transform: uppercase;

  letter-spacing: 0px;

  color: #fff;

  line-height: inherit;

  margin: 0;

  padding: 0;

}

.smp_footer_top_wrap_box {

  width: 100%;

  float: left;

  position: relative;

}

.smp_footer_top_wrap_box_list {

  width: 100%;

  float: left;

  position: relative;

}

.smp_footer_top_wrap_box_list ul {

  width: 100%;

  float: left;

  position: relative;

  list-style-type: none;

  margin: 0;

  padding: 0;

}

.smp_footer_top_wrap_box_list ul li {

  width: 100%;

  float: left;

  position: relative;

  list-style-type: none;

  margin: 0;

  padding: 0 0 18px 0;

}

.smp_footer_top_wrap_box_list ul li a {

  color: #fff;

  font-size: 17px;

  font-weight: 400;

  letter-spacing: 0.2px;

  text-align: center;

  text-decoration: none;

  text-transform: capitalize;

  margin: 0;

  padding: 0;

  font-family: 'Montserrat', sans-serif;

  -webkit-transition: all .5s ease-out;

  -moz-transition: all .5s ease-out;

  -ms-transition: all .5s ease-out;

  -o-transition: all .5s ease-out;

  transition: all .5s ease-out;

}

.smp_footer_top_wrap_box_list ul li a:hover {

  color: #ff5254;

}

.smp_footer_top_wrap_cmpny {

  width: 100%;

  float: left;

  position: relative;

  padding-top: 30px

}

.smp_footer_top_wrap_lisnic {

  width: 100%;

  float: left;

  position: relative;

  padding-bottom: 15px;

}

.smp_footer_top_wrap_lisnic .smp_footer_lisnic {

  width: 100%;

  float: left;

  position: relative;

}

.smp_footer_top_wrap_lisnic .smp_footer_lisnic_left {

  width: 50%;

  float: left;

  position: relative;

}

.smp_footer_top_wrap_lisnic .smp_footer_lisnic_left_fig {

  width: 100%;

  float: left;

  position: relative;

  padding-right: 8px;

}

.smp_footer_top_wrap_lisnic .smp_footer_lisnic_left_fig img {

  width: 100%;

  object-fit: cover;

}

.smp_footer_top_wrap_lisnic .smp_footer_lisnic_rght {

  width: 50%;

  float: left;

  position: relative;

}

.smp_footer_top_wrap_lisnic .smp_footer_lisnic_rght_fig {

  width: 100%;

  float: left;

  position: relative;

}

.smp_footer_top_wrap_lisnic .smp_footer_lisnic_rght_fig img {

  width: 100%;

  object-fit: cover;

}

.smp_footer_top_wrap_lisnic .smp_footer_lisnic_rght_descp {

  width: 100%;

  float: left;

  position: relative;

}

.smp_footer_top_wrap_lisnic .smp_footer_lisnic_rght_descp p {

  font-family: 'Lato', sans-serif;

  font-weight: 500;

  font-size: 14px;

  text-align: center;

  color: #fff;

  line-height: inherit;

  margin: 0;

  padding: 0;

}

.smp_footer_top_wrap_lisnic .smp_footer_asypd {

  width: 100%;

  float: left;

  position: relative;

}

.smp_footer_top_wrap_lisnic .smp_footer_asypd_item {

  width: 100%;

  float: left;

  position: relative;

  display: flex;

  align-items: center;

  background-color: #fff;

  border-radius: 8px;

  margin-bottom: 10px;

  padding: 8px;

  box-shadow: 0 2px 6px 0 rgb(0 0 0 / 23%);

  height: 48px;

}

.smp_footer_top_wrap_lisnic .smp_footer_asypd_item_link {

  width: 100%;

  float: left;

  position: relative;

  display: flex;

  align-items: center;

  align-content: center;

}

.smp_footer_top_wrap_lisnic .smp_footer_asypd_item_fig {

  width: 35px;

  float: left;

  position: relative;

  margin-right: 10px;

}

.smp_footer_top_wrap_lisnic .smp_footer_asypd_item_fig img {

  width: 100%;

  object-fit: cover;

}

.smp_footer_top_wrap_lisnic .smp_footer_asypd_item_link h6 {

  font-family: 'Lato', sans-serif;

  font-weight: 500;

  font-size: 16px;

  text-align: left;

  text-transform: capitalize;

  color: #787878;

  line-height: inherit;

  margin: 0;

  padding: 0;

}

.smp_footer_top_wrap_lisnic .smp_footer_asypd_item_link h6 span {

  font-weight: 600;

}

.smp_footer_top_wrap_cnts {

  width: 100%;

  float: left;

  position: relative;

  *padding-top: 30px;

}

.smp_footer_top_wrap_cnts_info {

  width: 100%;

  float: left;

  position: relative;

}

.smp_footer_top_wrap_cnts_info_box {

  width: 100%;

  float: left;

  position: relative;

  padding-bottom: 30px;

}

.smp_footer_top_wrap_cnts_info_box h6 {

  font-family: 'Montserrat', sans-serif;

  font-weight: 600;

  font-size: 18px;

  text-align: left;

  text-transform: uppercase;

  letter-spacing: 1.2px;

  color: #fff;

  line-height: inherit;

  margin: 0;

  padding: 0 0 5px 0;

}

.smp_footer_top_wrap_cnts_info_box p {

  font-family: 'Montserrat', sans-serif;

  font-weight: 400;

  font-size: 17px;

  text-align: left;

  color: #fff;

  line-height: inherit;

  margin: 0;

  padding: 0;

}

.smp_footer_top_wrap_cnts_info_box p a {

  font-weight: 400;

  color: #fff;

  -webkit-transition: all .5s ease-out;

  -moz-transition: all .5s ease-out;

  -ms-transition: all .5s ease-out;

  -o-transition: all .5s ease-out;

  transition: all .5s ease-out;

}

.smp_footer_top_wrap_cnts_info_box p a:hover {

  color: #ff5254;

}

.smp_footer_form {

  width: 100%;

  float: left;

  position: relative;

  padding: 15px 15px;

  border-radius: 4px;

  background-color: rgba(0,0,0,.1);

  box-shadow: 0 12px 18px 0 rgb(0 0 0 / 2%);

  margin-top: 10px;

}

.smp_footer_form_item {

  width: 100%;

  float: left;

  position: relative;

  margin-bottom: 15px;

}

.smp_footer_form_item input {

  width: 100%;

  height: 46px;

  float: left;

  position: relative;

  border-radius: 4px;

  border: 1px solid #fff;

  box-shadow: none;

  margin: 0;

  padding: 15px 15px;

  -webkit-appearance: none;

  -moz-appearance: none;

  appearance: none;

  font-family: 'Montserrat', sans-serif;

  color: #787878;

  font-size: 16px;

  font-weight: 600;

  line-height: inherit;

  outline: none;

}

.smp_footer_form_item input:hover{

  border: 1px solid #ff5254;

  box-shadow: none;

  outline: none;

}

.smp_footer_form_item input:focus {

  border: 1px solid #ff5254;

  box-shadow: none;

  outline: none;

}

.smp_footer_form_item select{

  width: 100%;

  height: 46px;

  float: left;

  position: relative;

  border-radius: 4px;

  border: 1px solid #fff;

  box-shadow: none;

  margin: 0;

  padding: 15px 15px;

  -webkit-appearance: none;

  -moz-appearance: none;

  appearance: none;

  font-family: 'Montserrat', sans-serif;

  color: #787878;

  font-size: 16px;

  font-weight: 600;

  line-height: inherit;

  outline: none;

}

.smp_footer_form_item select:hover{

  border: 1px solid #ff5254;

  box-shadow: none;

  outline: none;

}

.smp_footer_form_item select:focus {

  border: 1px solid #ff5254;

  box-shadow: none;

  outline: none;

}

.smp_footer_form_item textarea {

  width: 100%;

  height: 120px;

  float: left;

  position: relative;

  border-radius: 4px;

  border: 1px solid #fff;

  box-shadow: none;

  margin: 0;

  padding: 10px 15px;

  -webkit-appearance: none;

  -moz-appearance: none;

  appearance: none;

  font-family: 'Montserrat', sans-serif;

  color: #787878;

  font-size: 16px;

  font-weight: 600;

  line-height: inherit;

  outline: none;

}

.smp_footer_form_btn {

  width: 100%;

  float: left;

  position: relative;

}

.smp_footer_form_btn input {

    font-family: 'Montserrat', sans-serif;

    background: #ff5254;

    border: 1px solid #ff5254;

    color: #fff;

    padding: 0px 15px;

    position: relative;

    border-radius: 4px;

    z-index: 0;

    overflow: hidden;

    font-size: 16px;

    letter-spacing: 1px;

    font-weight: 600;

    text-transform: uppercase;

    text-decoration: none;

    float: none;

    outline: none;

    width: 100%;

    height: 50px;

    -webkit-transition: all .5s ease-out;

    -moz-transition: all .5s ease-out;

    -ms-transition: all .5s ease-out;

    -o-transition: all .5s ease-out;

    transition: all .5s ease-out;

}

.smp_footer_form_btn input:hover {

    background: #011833;

    border: 1px solid #011833;

    color: #ff5254;

}

.smp_footer_top_wrap_socil {

  width: 100%;

  float: left;

  position: relative;

  padding-top: 10px;

}

.smp_footer_top_wrap_socil .smp_footer_titl h4 {

  font-size: 22px;

  letter-spacing: 0px;

}

.smp_footer_top_wrap_socil_list {

  width: 100%;

  float: left;

  position: relative;

}

.smp_footer_top_wrap_socil_list ul {

    width: 100%;

    float: right;

    position: relative;

    list-style-type: none;

    text-align: left;

}

.smp_footer_top_wrap_socil_list ul li {

    display: inline-block;

    list-style-type: none;

    padding: 0 8px;

}

.smp_footer_top_wrap_socil_list ul li:first-child {
  padding-left: 0;
}

.smp_footer_top_wrap_socil_list ul li a {

    text-align: center;

    width: 60px;

    height: 60px;

    line-height: 60px;

    border: 1px solid #75b6ff;

    background-color: #75b6ff;

    border-radius: 50%;

    color: #fff;

    float: left;

    position: relative;

    font-size: 24px;

    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;

}

.smp_footer_top_wrap_socil_list ul li a:hover {

    border: 1px solid #ff5254;

    color: #ff5254;

}

.smp_footer_botom {

  width: 100%;

  float: left;

  position: relative;

  background-color: #0050c6;

  padding: 15px 0;

}

.smp_footer_botom_card {

  width: 100%;

  float: left;

  position: relative;

  display: flex;

    align-items: center;

    align-content: center;

}

.smp_footer_botom_card .row {

    align-items: center;

    align-content: center;

}

.smp_footer_botom_cprght {

  width: 100%;

  float: left;

  position: relative;
      display: flex;
    align-items: center;
    align-content: center;
        justify-content: space-between;

}

.smp_footer_botom_cprght p {

  font-family: 'Montserrat', sans-serif;

  font-weight: 400;

  font-size: 15px;

  text-align: left;

  color: #fff;

  line-height: inherit;

  margin: 0;

  padding: 0;

}

.smp_footer_botom_cprght ul {

    width: auto;

    float: left;

    position: relative;

    list-style-type: none;

    margin: 0;

    padding: 3px 0 0 0;

}

.smp_footer_botom_cprght ul li {

  list-style-type: none;

  margin: 0;

  padding: 0 15px 0 0;

  display: inline-block;

}

.smp_footer_botom_cprght ul li:last-child {

  padding: 0 0px 0 0;

}

.smp_footer_botom_cprght ul li a {

  color: #fff;

  font-size: 14px;

  font-weight: 500;

  letter-spacing: 0.2px;

  text-align: center;

  text-decoration: underline;

  text-transform: capitalize;

  margin: 0;

  padding: 0;

  font-family: 'Montserrat', sans-serif;

  -webkit-transition: all .5s ease-out;

  -moz-transition: all .5s ease-out;

  -ms-transition: all .5s ease-out;

  -o-transition: all .5s ease-out;

  transition: all .5s ease-out;

}

.smp_footer_botom_cprght ul li a:hover {

  color: #ff5254;

}

.smp_footer_botom_prtnr {

  width: 100%;

  float: left;

  position: relative;

  display: flex;

  align-items: center;

  align-content: center;

  padding-left: 60px;

}

.smp_footer_botom_prtnr_fig {

  width: 100%;

  float: left;

  position: relative;
  padding: 0 10px;

  border-radius: 3px;

}

.smp_footer_botom_prtnr_fig img {

  *width: auto;

  width: 100%;

  object-fit: cover;

  *height: 60px;

  border-radius: 3px;

}

/*.smp_footer_botom_prtnr .smp_footer_botom_prtnr_fig:nth-child(1) {

  padding-right: 15px;

}

.smp_footer_botom_prtnr .smp_footer_botom_prtnr_fig:nth-child(2) {

  padding-right: 15px;

}

.smp_footer_botom_prtnr .smp_footer_botom_prtnr_fig:nth-child(4) img{

  height: auto;

}

.smp_footer_botom_prtnr .smp_footer_botom_prtnr_fig:nth-child(5) img{

  height: auto;

}

.smp_footer_botom_prtnr .smp_footer_botom_prtnr_fig:nth-child(6) img{

  height: auto;

}

.smp_footer_botom_prtnr .smp_footer_botom_prtnr_fig:nth-child(7) img{

  margin-top: -18px;

}*/
.smp_footer_botom_prtnr .smp_footer_botom_prtnr_fig:last-child {
  padding-right: 0;
}

#smp_socs_sec {
    width: 100%;
    float: left;
    position: relative;
    padding: 100px 0 100px 0;
    margin: 100px 0 0px 0;
    background: linear-gradient(to right, rgb(0 0 0 / 68%), rgb(0, 0, 0, 0.01) ), url(../images/why-usss.webp);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}

.smp_socs_sec_card {

  width: 100%;

  float: left;

  position: relative;    

  display: flex;

  align-items: center;

  align-content: center;

}

.smp_socs_sec_card .row {

  align-items: center;

  align-content: center;

}

.smp_socs_sec_card_box {

  width: 100%;

  float: left;

  position: relative;    

}

.smp_socs_sec_card_box_titl {

  width: 100%;

  float: left;

  position: relative;  

  margin-bottom: 30px;  

  padding-bottom: 20px;

}

.smp_socs_sec_card_box_titl:before {

  content: '';

  width: 40%;

  height: 1px;

  background-color: rgba(255,255,255,.2);

  position: absolute;

  bottom: 0;

  left: 0;

}

.smp_socs_sec_card_box_titl h2 {

  font-family: 'Montserrat', sans-serif;

  font-weight: 600;

  font-size: 36px;

  text-align: left;

  color: #fff;

  line-height: inherit;

  margin: 0;

  padding: 0;   

  text-transform: capitalize;

}

.smp_socs_sec_card_box_descp {

  width: 100%;

  float: left;

  position: relative; 

}

.smp_socs_sec_card_box_descp h4 {

font-family: 'Lato', sans-serif;
    font-weight: 500;
    font-size: 20px;
    text-align: left;
    color: #fff;
    line-height: inherit;
    text-transform: capitalize;
    margin: 0;
    padding: 5px 0 15px 0;

}

.smp_socs_sec_card_box_descp p {
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
  font-size: 17px;
  text-align: left;
  color: #fff;
  line-height: 1.5;
  text-transform: inherit;
  margin: 0;
  padding: 0 0 15px 0;

}

.smp_socs_sec_card_box_descp b, strong {
  font-weight: 500;
}

.smp_socs_sec_card_box_descp h6 {

  font-family: 'Lato', sans-serif;

  font-weight: 500;

  font-size: 16px;

  text-align: left;

  color: #ff5254;

  line-height: inherit;

  margin-top: 15px;

  padding: 0;

  text-transform: uppercase;

}

.smp_socs_sec_card_box_descp h6 a {
  color: #ff5254;
    -webkit-transition: all .5s ease-out;
    -moz-transition: all .5s ease-out;
    -ms-transition: all .5s ease-out;
    -o-transition: all .5s ease-out;
    transition: all .5s ease-out;
}
.smp_socs_sec_card_box_descp h6 a:hover {
  color: #fff;
}
.smp_socs_sec_card_box_descp h6 a i {
  margin-left: 8px;
}

.smp_socs_vdo {

  width: 100%;

  float: left;

  position: relative;    

}

.smp_socs_vdo_icn {

  width: 150px;

  height: 150px;

  border-radius: 50%;

  float: none;

  position: relative;

  margin: 0 auto;    

  -webkit-animation: pulse 1.25s infinite cubic-bezier(.66,0,0,1);

  -moz-animation: pulse 1.25s infinite cubic-bezier(.66,0,0,1);

  -ms-animation: pulse 1.25s infinite cubic-bezier(.66,0,0,1);

  animation: pulse 1.25s infinite cubic-bezier(.66,0,0,1);

  box-shadow: 0 0 0 0 rgb(217 217 217 / 70%);

}

.smp_socs_vdo_icn img {

  width: 100%;

  object-fit: cover;

}

.smp_socs_vdo_icn:before {

    content: "";

    position: absolute;

    z-index: 0;

    left: 50%;

    top: 50%;

    -ms-transform: translateX(-50%) translateY(-50%);

    -webkit-transform: translateX(-50%) translateY(-50%);

    transform: translateX(-50%) translateY(-50%);

    display: block;

    width: 120px;

    height: 120px;

    border-radius: 100%;

    background: #fff;

    -webkit-animation: pulse-border 1500ms ease-out infinite;

    animation: pulse-border 1500ms ease-out infinite;

    z-index: -1;

}

@-webkit-keyframes pulse-border {

  0% {

    -webkit-transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);

    transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);

    opacity: 0.3; 

  }

  100% {

    -webkit-transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.3);

    transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.3);

    opacity: 0; 

  } 

}

@-moz-keyframes pulse-border {

  0% {

    transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);

    opacity: 0.3; 

  }

  100% {

    transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.3);

    opacity: 0; 

  } 

}

@-o-keyframes pulse-border {

  0% {

    transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);

    opacity: 0.3; 

  }

  100% {

    transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.3);

    opacity: 0; 

  } 

}

@keyframes pulse-border {

  0% {

    -webkit-transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);

    transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);

    opacity: 0.3; 

  }

  100% {

    -webkit-transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.3);

    transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.3);

    opacity: 0; 

  } 

}

#smp_osatpw_sec{

  width: 100%;

  float: left;

  position: relative;

  padding: 50px 0 10px 0;

}

.smp_osatpw_sec_card{

  width: 100%;

  float: left;

  position: relative;

}

.smp_osatpw_wrap{

  width: 100%;

  float: left;

  position: relative;

}

.smp_osatpw_wrap_box{

  width: 100%;

  float: left;

  position: relative;  

  display: flex;

  align-content: center;

  align-items: center;

}

.smp_osatpw_wrap_box_info{

  width: 100%;

  float: left;

  position: relative;  

}

.smp_osatpw_wrap_box_info h3 {

  font-family: 'Lato', sans-serif;

  font-weight: 600;

  font-size: 28px;

  text-align: left;

  text-transform: capitalize;

  color: #3467d8;

  line-height: 1.3;

  margin: 0;

  padding: 0 40% 15px 0; 

}

.smp_osatpw_wrap_box_info p {

  font-family: 'Lato', sans-serif;

  font-weight: 500;

  font-size: 18px;

  text-align: left;

  color: #787878;

  line-height: inherit;

  margin: 0;

  padding: 0 0 10px 0; 

}

.smp_osatpw_wrap_box_fig{

  width: 100%;

  float: left;

  position: relative; 

  padding: 15px 40px; 

}

.smp_osatpw_wrap_box_fig img{

  width: 100%;

  object-fit: cover;

}

.smp_osatpw_wrap_box:nth-child(even){

  flex-direction: row-reverse;

}

#smp_wcbyp_sec{

  width: 100%;

  float: left;

  position: relative;

  padding: 50px 0 180px 0;

  background-image: url(../images/img-ipad-afon.png);

  background-position: calc(50% + 510px) 170px;

  background-repeat: no-repeat;

  *background-position: calc(50% + 483px) 170px;

  *background-size: 80% 65%;

}

.smp_wcbyp_sec_card{

  width: 100%;

  float: left;

  position: relative;

}

.smp_wcbyp_wrap{

  width: 60%;

  float: left;

  position: relative;

  padding-top: 60px;

}

.smp_wcbyp_wrap_txts{

  width: 100%;

  float: left;

  position: relative;

  margin-bottom: 30px;

  padding-right: 30px;

}

.smp_wcbyp_wrap_txts h6{

  font-family: 'Lato', sans-serif;

  font-weight: 600;

  font-size: 14px;

  text-align: left;

  color: #787878;

  line-height: inherit;

  text-transform: uppercase;

  margin: 0;

  padding: 0 0 10px 0;

  letter-spacing: 1.5px;

}

.smp_wcbyp_wrap_txts h3{

  font-family: 'Lato', sans-serif;

  font-weight: 600;

  font-size: 24px;

  text-align: left;

  text-transform: capitalize;

  color: #3467d8;

  line-height: 1.3;

  margin: 0;

  padding: 0 0 10px 0;

}

.smp_wcbyp_wrap_txts p{

  font-family: 'Lato', sans-serif;

  font-weight: 500;

  font-size: 18px;

  text-align: left;

  color: #787878;

  line-height: inherit;

  margin: 0;

  padding: 0 0 10px 0;

}

.smp_wcbyp_wrap_txts h5{

  display: inline-block;

  border-radius: 2px;

  background-color: #f5f5f5;

  font-family: 'Lato', sans-serif;

  font-weight: 600;

  font-size: 13px;

  text-align: center;

  color: #787878;

  line-height: inherit;

  margin: 0 0 10px 0;

  padding: 4px 10px;

  letter-spacing: 1px;

}

.smp_wcbyp_wrap_stats{

  width: 100%;

  float: left;

  position: relative;

  background: linear-gradient(94.64deg,#80c3f3 0%,#4a90e2 60%);

  border-radius: 5px 0 0 5px;

  box-shadow: inset -20px 0 20px -5px rgb(0 0 0 / 15%);

}

.smp_wcbyp_wrap_stats_inn{

  width: 100%;

  float: left;

  position: relative;

  padding: 30px 15px;

  display: flex;

  align-items: center;

  align-content: center;

}  

.smp_wcbyp_wrap_stats_box{

  width: 100%;

  float: left;

  position: relative;

  flex: 0 0 32%;

  max-width: 32%;

  padding: 20px 22px;

  min-height: 180px;

}  

.smp_wcbyp_wrap_stats_inn > :not(:last-child) {

    border-right: 0;

}

.smp_wcbyp_wrap_stats_inn > :not(:last-child):after {

  content: "";

  position: absolute;

  top: 0;

  right: 0;

  bottom: 0;

  border-right: 1px solid #fff;

  width: 1px;

  box-shadow: -1px 0px 1px 0 rgb(0 0 0 / 30%);

}

.smp_wcbyp_wrap_stats_box h3 {

  font-family: 'Roboto', sans-serif;

  font-weight: 700;

  font-size: 48px;

  text-align: left;

  color: #fff;

  line-height: inherit;

  margin: 0;

  padding: 0;

}

.smp_wcbyp_wrap_stats_box p {

  font-family: 'Lato', sans-serif;

  font-weight: 500;

  font-size: 16px;

  text-align: left;

  color: #fff;

  line-height: inherit;

  margin: 0;

  padding: 0;

}

.smp_wcbyp_wrap_stats_box h3 sub {

  font-size: 30px;

  bottom: 0;

  font-weight: 600;

}

.smp_wcbyp_fig_box{

  width: 40%;

  float: left;

  position: relative;

}

.smp_wcbyp_fig_box_img{

  width: 100%;

  float: left;

  position: relative;

}

.smp_wcbyp_fig_box_img img{

  width: 100%;

  object-fit: cover;

}

#smp_dmstsy_sec{

  width: 100%;

  float: left;

  position: relative;

  padding: 30px 0 30px 0;

  margin: 80px 0 0 0;

  background: #3467d8 linear-gradient(0deg,#427fdf 0%,#396bb1 100%);

}

.smp_dmstsy_sec_card {

  width: 100%;

  float: left;

  position: relative;  

}

.smp_dmstsy_ebook {

  width: 100%;

  float: left;

  position: relative;  

}

.smp_dmstsy_ebook_fig {

  width: 100%;

  float: left;

  position: relative;

  top: -85px;

  margin-bottom: -100px;

}

.smp_dmstsy_ebook_fig img {

  width: 100%;

  object-fit: cover;

}

.smp_dmstsy_wrap {

  width: 100%;

  float: left;

  position: relative;  

  padding-top: 65px;

}

.smp_dmstsy_wrap_titl {

  width: 100%;

  float: left;

  position: relative;  

}

.smp_dmstsy_wrap_titl h2 {

  font-family: 'Roboto', sans-serif;

  font-weight: 400;

  font-size: 32px;

  text-align: left;

  color: #fff;

  line-height: inherit;

  margin: 0;

  padding: 0 0 10px 0;

}

.smp_dmstsy_wrap_titl p {

  font-family: 'Lato', sans-serif;

  font-weight: 500;

  font-size: 19px;

  text-align: left;

  color: #fff;

  line-height: inherit;

  margin: 0;

  padding: 0; 

}

.smp_dmstsy_wrap .freebook_separator{

  width: 100%;

  float: left;

  position: relative;   

}

.smp_dmstsy_wrap .freebook_separator h6 {

  color: #fff;

  font-weight: 800;

  letter-spacing: 2px;

  line-height: 18px;

  text-align: center;

  text-transform: uppercase;

  margin: 25px 0;

  position: relative;

  font-family: 'Lato', sans-serif;

  font-size: 14px;

}

.smp_dmstsy_wrap .freebook_separator h6::before, .smp_dmstsy_wrap .freebook_separator h6::after {

  content: "";

  display: block;

  height: 1px;

  width: calc(50% - 90px);

  background-color: rgba(255,255,255,.25);

  position: absolute;

  top: 50%;

}

.smp_dmstsy_wrap .freebook_separator h6::before {

  left: 20px;

}

.smp_dmstsy_wrap .freebook_separator h6::after {

  right: 20px;

}

.smp_dmstsy_form {

  width: 100%;

  float: left;

  position: relative;

}

.smp_dmstsy_form form {

  width: 100%;

  float: left;

  position: relative;

}

.smp_dmstsy_form_box{

  width: 100%;

  float: left;

  position: relative;

  display: flex;

  align-content: center;

  align-items: center;

  gap: 10px;

}

.smp_dmstsy_form_box_item {

  width: 100%;

  float: left;

  position: relative;

  margin-bottom: 10px;

}

.smp_dmstsy_form_box_item input {

  width: 100%;

  height: 55px;

  float: left;

  position: relative;

  border-radius: 4px;

  border: 1px solid #fff;

  box-shadow: none;

  margin: 0;

  padding: 15px 15px;

  -webkit-appearance: none;

  -moz-appearance: none;

  appearance: none;

  font-family: 'Montserrat', sans-serif;

  color: #787878;

  font-size: 15px;

  font-weight: 500;

  line-height: inherit;

  outline: none;

}

.smp_dmstsy_form_box_item input:hover{

  border: 1px solid #ff5254;

  box-shadow: none;

  outline: none;

}

.smp_dmstsy_form_box_item input:focus {

  border: 1px solid #ff5254;

  box-shadow: none;

  outline: none;

}

.smp_dmstsy_form_box_item select{

  width: 100%;

  height: 55px;

  float: left;

  position: relative;

  border-radius: 4px;

  border: 1px solid #fff;

  box-shadow: none;

  margin: 0;

  padding: 15px 15px;

  -webkit-appearance: none;

  -moz-appearance: none;

  appearance: none;

  font-family: 'Montserrat', sans-serif;

  color: #787878;

  font-size: 15px;

  font-weight: 500;

  line-height: inherit;

  outline: none;

}

.smp_dmstsy_form_box_item select:hover{

  border: 1px solid #ff5254;

  box-shadow: none;

  outline: none;

}

.smp_dmstsy_form_box_item select:focus {

  border: 1px solid #ff5254;

  box-shadow: none;

  outline: none;

}

.smp_dmstsy_form_box_item textarea {

  width: 100%;

  height: 120px;

  float: left;

  position: relative;

  border-radius: 4px;

  border: 1px solid #fff;

  box-shadow: none;

  margin: 0;

  padding: 10px 15px;

  -webkit-appearance: none;

  -moz-appearance: none;

  appearance: none;

  font-family: 'Montserrat', sans-serif;

  color: #787878;

  font-size: 15px;

  font-weight: 500;

  line-height: inherit;

  outline: none;

}

.smp_dmstsy_form_box_btn {

  width: 100%;

  float: left;

  position: relative;

}

.smp_dmstsy_form_box_btn button {

    font-family: 'Montserrat', sans-serif;

    background: #ff5254;

    border: 1px solid #ff5254;

    color: #fff;

    padding: 0px 15px;

    position: relative;

    border-radius: 4px;

    z-index: 0;

    overflow: hidden;

    font-size: 17px;

    letter-spacing: 1px;

    font-weight: 600;

    text-transform: uppercase;

    text-decoration: none;

    float: none;

    outline: none;

    width: 100%;

    height: 60px;

    -webkit-transition: all .5s ease-out;

    -moz-transition: all .5s ease-out;

    -ms-transition: all .5s ease-out;

    -o-transition: all .5s ease-out;

    transition: all .5s ease-out;

}

.smp_dmstsy_form_box_btn button:hover {

    background: #011833;

    border: 1px solid #011833;

    color: #ff5254;

}

#smp_cpeawmdmh_sec{

  width: 100%;

  float: left;

  position: relative;

  padding: 70px 0 60px 0;

  background: #011833;

}

.smp_cpeawmdmh_sec_card{

  width: 100%;

  float: left;

  position: relative;

}

.smp_cpeawmdmh_wrap{

  width: 100%;

  float: left;

  position: relative;

}

.smp_cpeawmdmh_wrap_titl{

  width: 100%;

  float: left;

  position: relative;

}

.smp_cpeawmdmh_wrap_titl h2 {

  font-family: 'Montserrat', sans-serif;

  font-weight: 700;

  font-size: 44px;

  text-align: center;

  color: #fff;

  line-height: inherit;

  margin: 0;

  padding: 0 0% 15px 0%;

  text-transform: capitalize;

}

.smp_cpeawmdmh_wrap_titl p {

  font-family: 'Montserrat', sans-serif;

  font-weight: 400;

  font-size: 18px;

  text-align: center;

  color: #fff;

  line-height: inherit;

  margin: 0;

  padding: 0 10% 15px 10%;

}

.smp_cpeawmdmh_wrap_desp{

  width: 100%;

  float: left;

  position: relative;

}

.smp_cpeawmdmh_wrap_desp h4 {

  font-family: 'Montserrat', sans-serif;

  font-weight: 600;

  font-size: 24px;

  text-align: left;

  color: #fff;

  line-height: inherit;

  margin: 0;

  padding: 15px 0 10px 0;

}

.smp_cpeawmdmh_wrap_desp p {

  font-family: 'Montserrat', sans-serif;

  font-weight: 400;

  font-size: 17px;

  text-align: justify;

  color: #d9d9d9;

  line-height: inherit;

  margin: 0;

  padding: 0 0 15px 0;

}

.smp_cpeawmdmh_wrap_desp p strong {

  font-weight: 600;

  color: #fff;

}

#smp_dmawd_sec{

  width: 100%;

  float: left;

  position: relative;

  padding: 100px 0 100px 0;

  background-color: #3467d8;

  background-image: url(../images/bg-monkey.png);

  background-repeat: no-repeat;

  background-position: center center;

  background-size: cover;

  overflow: hidden;

}

.smp_dmawd_sec_card{

  width: 100%;

  float: left;

  position: relative;

}

.smp_dmawd_wrap{

  width: 100%;

  float: left;

  position: relative;

}

.smp_dmawd_wrap_titl{

  width: 100%;

  float: left;

  position: relative;

  padding-bottom: 40px;

}

.smp_dmawd_wrap_titl h2 {

  font-family: 'Montserrat', sans-serif;

  font-weight: 700;

  font-size: 48px;

  text-align: center;

  color: #fff;

  line-height: 1.3;

  margin: 0;

  padding: 0 10% 15px 10%;

  text-transform: capitalize;

}

.smp_dmawd_wrap_titl p {

  font-family: 'Montserrat', sans-serif;

  font-weight: 400;

  font-size: 18px;

  text-align: center;

  color: #fff;

  line-height: inherit;

  margin: 0;

  padding: 0 10% 15px 10%;

}

.smp_dmawd_wrap_cntnt{

  width: 100%;

  float: left;

  position: relative;

}

.smp_dmawd_wrap_cntnt_box{

  width: 100%;

  float: left;

  position: relative;

}

.smp_dmawd_wrap_cntnt_box h6 {

  font-family: 'Montserrat', sans-serif;
  font-weight: 600;
  font-size: 20px;
  text-align: left;
  color: #fff;
  line-height: inherit;
  margin: 0;
  padding: 0px 0 10px 0;
  font-style: italic;

}

.smp_dmawd_wrap_cntnt_box p {

  font-family: 'Montserrat', sans-serif;

  font-weight: 300;

  font-size: 18px;

  text-align: justify;

  color: #efefef;

  line-height: 1.5;

  margin: 0;

  padding: 0 0 15px 0;

}
.smp_dmawd_wrap_cntnt_box ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
  width: 100%;
  float: left;
  position: relative;
}
.smp_dmawd_wrap_cntnt_box ul li {
  list-style-type: none;
    font-family: 'Montserrat', sans-serif;

  font-weight: 500;

  font-size: 17px;

  text-align: left;

  color: #ede7e7;

  line-height: inherit;

  margin: 0;

  padding: 0 0 15px 0;
  display: flex;
    align-items: flex-start;
    align-content: flex-start;
}
.smp_dmawd_wrap_botm{

  width: 100%;

  float: left;

  position: relative;

  padding-top: 30px;

}
.smp_dmawd_wrap_cntnt_box ul li:before {
    content: "\f192";
    top: 0px;
    left: 0;
    color: #ff5254;
    position: relative;
    margin-right: 10px;
    margin-left: 10px;
    font-size: 18px;
    font-family: 'FontAwesome';
}
.smp_dmawd_wrap_botm p {

  font-family: 'Montserrat', sans-serif;

  font-weight: 600;

  font-size: 20px;

  text-align: center;

  color: #fff;

  line-height: inherit;

  margin: 0;

  padding: 0 0 15px 0;

}

.smp_dmawd_wrap_botm p a {
  color: #fff;
    text-decoration: underline;
    font-weight: 700;
    /*font-style: italic;*/
    letter-spacing: 1px;
    font-size: 28px;
}
.smp_dmawd_wrap_botm p a:hover {
  color: #011833;
}

#smp_ltgcl_sec{

  width: 100%;

  float: left;

  position: relative;

  padding: 100px 0 100px 0;

  margin: 0px 0 0px 0;

  background-color: #011833;

  background-image: url(../images/lets-talk-img.png);

  background-repeat: no-repeat;

  background-position: left;

}

/*#smp_ltgcl_sec:before {
    content: '';
    width: 55%;
    height: 100%;
    position: absolute;
    left: 0%;
    top: 0px;
    z-index: 0;
    float: left;
    background: url(../images/lets-talk-img.png) no-repeat left top transparent;
    opacity: 1;
    transition: background .3s,border-radius .3s,opacity .3s;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-position: left center;
}*/

.smp_ltgcl_sec_card{

  width: 100%;

  float: left;

  position: relative;

}

.smp_ltgcl_sec_card_box {

  width: 50%;

  float: right;

  position: relative;

  padding: 0 0 0 0px;

}

.smp_ltgcl_sec_card_box h2{

  font-size: 40px;

  font-family: 'Montserrat', sans-serif;

  font-weight: 700;

  text-transform: capitalize;

  color: #fff;

  word-spacing: 1px;

  text-align: left;

  letter-spacing: 0.45px;

  margin: 0;

  padding: 0 10% 15px 0;

  line-height: 1.2;

}

.smp_ltgcl_sec_card_box p{

  font-size: 17px;

  font-weight: 300;

  line-height: 1.5;

  font-family: 'Montserrat', sans-serif;

  color: #fff;   

  text-align: left;

  /*padding: 0 0 10px 0;*/

  margin: 0;

}

.smp_ltgcl_form_wrap{

  width: 100%;

  float: left;

  position: relative;

  *background-color: #fff;

  border-radius: 5px 5px 5px 5px;

  margin-top: 25px;

}

.smp_ltgcl_form_main{

  width: 100%;

  float: left;

  position: relative;

  background: #fff;

  border-radius: 5px 5px 5px 5px;

}

.smp_ltgcl_form_main_box_all{

  width: 100%;

  float: left;

  position: relative;

  padding: 20px 15px;

}

.smp_ltgcl_form_main_box{

  width: 100%;

  float: left;

  position: relative;

}

.smp_ltgcl_form_main_box input{

  width: 100%;

  height: 50px;

  float: left;

  position: relative;  

  color: #787878;

  font-size: 16px;

  text-align: left;

  padding: 0 0 0 10px;

  font-weight: 500;

  font-family: 'Montserrat', sans-serif;

  margin: 0 0 15px 0;

  border: none;

  border-bottom: 1px solid #e0e0e0;

  -webkit-transition: all 300ms ease;

  -ms-transition: all 300ms ease;

  -o-transition: all 300ms ease;

  -moz-transition: all 300ms ease;

  transition: all 300ms ease;  

}

.smp_ltgcl_form_main_box input:hover{

   border-bottom: 1px solid #ff5254;

}  

.smp_ltgcl_form_main_box input:focus{

   border-bottom: 1px solid #ff5254;

   outline: none;

} 

.smp_ltgcl_form_main_box select{

  width: 100%;

  height: 50px;

  float: left;

  position: relative;  

  color: #787878;

  font-size: 16px;

  text-align: left;

  padding: 0 0 0 10px;

  font-weight: 500;

  font-family: 'Montserrat', sans-serif;

  margin: 0 0 15px 0;

  border: none;

  border-bottom: 1px solid #e0e0e0;

  -webkit-transition: all 300ms ease;

  -ms-transition: all 300ms ease;

  -o-transition: all 300ms ease;

  -moz-transition: all 300ms ease;

  transition: all 300ms ease;  

}

.smp_ltgcl_form_main_box select:hover{

   border-bottom: 1px solid #ff5254;

}  

.smp_ltgcl_form_main_box select:focus{

   border-bottom: 1px solid #ff5254;

   outline: none;

} 

.smp_ltgcl_form_main_box textarea{

  width: 100%;

  height: 115px;

  float: left;

  position: relative;  

  color: #787878;

  font-size: 16px;

  text-align: left;

  padding: 10px 0 0 10px;

  font-weight: 500;

  font-family: 'Montserrat', sans-serif;

  margin: 0 0 15px 0;

  border: none;

  border-bottom: 1px solid #e0e0e0;

  -webkit-transition: all 300ms ease;

  -ms-transition: all 300ms ease;

  -o-transition: all 300ms ease;

  -moz-transition: all 300ms ease;

  transition: all 300ms ease;  

}

.smp_ltgcl_form_main_box textarea:hover{

   border-bottom: 1px solid #ff5254;

}  

.smp_ltgcl_form_main_box textarea:focus{

   border-bottom: 1px solid #ff5254;

   outline: none;

} 

.smp_ltgcl_form_main_box_btn{

  width: 100%;

  float: left;

  position: relative;

  text-align: center;

}

.smp_ltgcl_form_main_box_btn input{

  width: 100%;

  float: left;

  position: relative;

  text-align: center;

  background: #ff5254;

  color: #fff;

  font-size: 18px;

  font-weight: 600;

  letter-spacing: 1.5px;

  font-family: 'Montserrat', sans-serif;

  text-transform: uppercase;

  padding: 20px 30px;

  outline: none;

  border: 1px solid #ff5254;

  border-radius: 0px 0px 5px 5px;

  -webkit-transition: all 300ms ease;

  -ms-transition: all 300ms ease;

  -o-transition: all 300ms ease;

  -moz-transition: all 300ms ease;

  transition: all 300ms ease;

}

.smp_ltgcl_form_main_box_btn input:hover{

  background: #3467d8;

  border: 1px solid #3467d8;

  color: #fff;

}    

.smp_ltgcl_form_main_box p{

  font-size: 15px;

  font-weight: 400;

  line-height: 26px;

  margin-bottom: 10px;

  font-family: 'Montserrat', sans-serif;

  color: #787878;   

  text-align: left;  

  /*padding: 20px 0 5px 0;  */
  padding: 0 15px;

}

#smp_fbfpd_sec{

  width: 100%;

  float: left;

  position: relative;

  padding: 70px 0 55px 0;

  background: #3467d8 linear-gradient(0deg,#427fdf 0%,#396bb1 100%);

}

.smp_fbfpd_sec_card {

  width: 100%;

  float: left;

  position: relative;  

}

.smp_fbfpd_titl {

  width: 100%;

  float: left;

  position: relative;  

}

.smp_fbfpd_titl h2 {

  font-size: 32px;

  font-family: 'Roboto', sans-serif;

  font-weight: 900;

  text-transform: uppercase;

  color: #fff;

  word-spacing: 0px;

  text-align: center;

  letter-spacing: 0.45px;

  margin: 0;

  padding: 0 5% 15px 5%;

  line-height: inherit;

}

.smp_fbfpd_acrdion {

  width: 100%;

  float: left;

  position: relative;  

  padding-top: 20px;

}

.smp_fbfpd_acrdion .panel-title > a:before {

  float: right !important;

  font-family: FontAwesome;

  content:"\f068";

  padding-right: 5px;

}

.smp_fbfpd_acrdion .panel-title > a.collapsed:before {

  float: right !important;

  content:"\f067";

}

.smp_fbfpd_acrdion .panel-title > a:hover, 

.smp_fbfpd_acrdion .panel-title > a:active, 

.smp_fbfpd_acrdion .panel-title > a:focus  {

  text-decoration:none;

}

.smp_fbfpd_acrdion .panel {

  margin-bottom: 0;

  background-color: transparent;

  border: none;

  -webkit-box-shadow: 0 1px 1px rgb(0 0 0 / 0%);

  box-shadow: 0 1px 1px rgb(0 0 0 / 0%);

  border-top: 1px solid #fff;

  border-radius: 0 !important;

}

.smp_fbfpd_acrdion .panel-default>.panel-heading {

  color: #fff;

  background-color: transparent;

  border-color: transparent;

  padding: 15px 15px;

}

.smp_fbfpd_acrdion .panel-group .panel-heading+.panel-collapse>.panel-body {

  border-top: none;

  padding: 5px 15px 20px 15px;

}

.smp_fbfpd_acrdion .panel-title {

  margin-top: 0;

  margin-bottom: 0;

  color: #fff;

  font-family: 'Roboto', sans-serif;

  text-transform: capitalize;

  font-size: 20px;

  font-weight: 500;

}

.smp_fbfpd_acrdion .panel-group {

  margin-bottom: 0;

}

.smp_fbfpd_acrdion .panel-group .panel+.panel {

  margin-top: 0;

}

.smp_fbfpd_acrdion .panel-body p {

  font-family: 'Lato', sans-serif;

  font-weight: 500;

  font-size: 18px;

  text-align: left;

  color: #d9d9d9;

  line-height: inherit;

  margin: 0;

  padding: 0 0 15px 0;

}

.smp_fbfpd_acrdion .panel-title .icn_emoji{

  width: 18px;

  float: left;

  margin-right: 10px;

}

.smp_fbfpd_acrdion .panel-title .icn_emoji img{

  width: 100%;

  object-fit: cover;

  vertical-align: -0.1em;

}

#smp_wgboas_sec{

  width: 100%;

  float: left;

  position: relative;

  padding: 70px 0 20px 0;

}

.smp_wgboas_sec_card {

  width: 100%;

  float: left;

  position: relative;  

}

.smp_wgboas_titl {

  width: 100%;

  float: left;

  position: relative; 

  padding-bottom: 30px; 

}

.smp_wgboas_titl h2 {

    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    font-size: 50px;
    text-align: center;
    text-transform: capitalize;
    color: #3467d8;
    line-height: 1.4;
    margin: 0;
    padding: 0 8% 15px 8%;

}

.smp_wgboas_titl h6, .work h6, .smp_titl_cntr_clr h6, .smp_webseosrvc_titl h6, .smp_cststmnl_titl h6, .smp_rvewscltchwidgt_titl h6, .smp_rvewsswocsos_titl h6 {
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
    font-size: 22px;
    text-align: center;
    text-transform: inherit;
    color: #787878;
    line-height: 1.4;
    margin: 0;
    padding: 0;

}

.smp_wgboas_wrap {

  width: 100%;

  float: left;

  position: relative; 

  padding-top: 10px; 

  display: grid;
  grid-template-columns: repeat(10, 1fr);

      grid-gap: 10px;

}

.smp_wgboas_fig {

  width: 100%;

  float: left;

  position: relative; 

  padding: 10px 10px;
  border: 1px solid rgba(156, 170, 179, 0.28);
    -webkit-box-shadow: 0 0 9px 0px rgb(0 0 0 / 10%);
    box-shadow: 0 0 9px 0px rgb(0 0 0 / 10%);


}

.smp_wgboas_fig img {

  width: 100%;

  object-fit: cover;

}

#smp_gfsedmv_sec{

  width: 100%;

  float: left;

  position: relative;

  padding: 80px 0 80px 0;

  background: #011833;

  margin: 0px 0 0 0;
  background: linear-gradient( rgba(1, 24, 51, 0.75), rgb(1, 24, 51, 0.75) ), url(../images/gfsedmv-bg.jpg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;

}

.smp_gfsedmv_sec_card {

  width: 100%;

  float: left;

  position: relative;  

}

.smp_gfsedmv_sec_card h2 {

  font-family: 'Montserrat', sans-serif;

  font-weight: 700;

  font-size: 48px;

  text-align: center;

  text-transform: capitalize;

  color: #fff;

  line-height: 1.3;

  margin: 0;

  padding: 0 10% 20px 10%;  

}

.smp_gfsedmv_sec_card p {

  font-size: 19px;

  font-weight: 400;

  line-height: inherit;

  text-transform: capitalize;

  font-family: 'Montserrat', sans-serif;

  color: #fff;

  text-align: center;

  padding: 0 0 10px 0;

  margin: 0;  

  letter-spacing: 1px;

}

.smp_gfsedmv_btn {

  width: 100%;

  float: left;

  position: relative;  

  text-align: center;

  padding: 50px 0 15px 0;

}

.smp_gfsedmv_btn .smp_btn_all{

  text-transform: uppercase;

  font-size: 16px;

  letter-spacing: 1.5px;

  box-shadow: 0 12px 18px 0 rgb(0 0 0 / 15%);

  padding: 15px 40px;

  background: #ff5254;

  color: #fff;

  border: 1px solid #ff5254;

}

.smp_gfsedmv_btn .smp_btn_all:hover {

  border: 1px solid #011833;

  color: #ff5254;

  background: #011833;

}

#smp_iner_baner_sec{

  width: 100%;

  float: left;

  position: relative;

}

#smp_iner_baner_sec:after{

  content: '';

  position: absolute;

  top: 0;

  left: 0;

  background: rgba(61,114,194,0.8);

  width: 100%;

  height: 100%;

  float: left;

}

.smp_iner_baner_fig{

  width: 100%;

  float: left;

  position: relative;

}

.smp_iner_baner_fig img{

  width: 100%;

  object-fit: cover;

}

.smp_iner_baner_contnt_sec {

  float: left;

  width: 100%;

  height: 100%;

  position: absolute;

  left: 0;

  right: 0;

  bottom: 0;

  top: 0;

  z-index: 1;

  display: flex;

  align-content: center;

  align-items: center;

}

.smp_iner_baner_contnt_wrap {

  width: 100%;

  float: left;

  position: relative;

  padding-top: 130px;

}

.smp_iner_baner_contnt_info {

  float: left;

  width: 70%;

  position: relative;

}

.smp_iner_baner_contnt_info h1 {

  font-family: 'Montserrat', sans-serif;

  font-weight: 600;

  font-size: 48px;

  text-align: left;

  color: #fff;

  line-height: 1.1;

  margin: 0;

  padding: 0 0 15px 0;

}

.smp_iner_baner_contnt_info p {

  font-family: 'Montserrat', sans-serif;

  font-weight: 500;

  font-size: 20px;

  text-align: left;

  text-transform: capitalize;

  color: #fff;

  line-height: inherit;

  margin: 0;

  padding: 0;

}

.smp_iner_baner_contnt_info_btn {

  width: 100%;

  float: left;

  position: relative;

  text-align: left;

  padding: 60px 0 17px 0;

}

.smp_iner_baner_contnt_info_btn .smp_btn_all {

  padding: 18px 40px;

  text-transform: uppercase;

  font-size: 17px;

}

.seo_page #smp_gfsedmv_sec{

  margin-top: 0;

}

.seo_page #smp_wcbyp_sec {

  background-image: url(../images/img-ipad-petguru.png);

  background-position: calc(50% + 510px) 60px;

  padding: 50px 0 110px 0;

}

#smp_lfsais_sec{

  width: 100%;

  float: left;

  position: relative;

  padding: 80px 0 80px 0;

  background: #3467d8 linear-gradient(0deg,#427fdf 0%,#396bb1 100%);

}

.smp_lfsais_sec_card{

  width: 100%;

  float: left;

  position: relative;

}
.smp_lfsais_sec_card_left{

  width: 60%;

  float: left;

  position: relative;
  padding-right: 30px;

}
.smp_lfsais_sec_card_rght{

    width: 40%;
    float: left;
    position: absolute;
    right: -40px;
    bottom: -100px;

}
.smp_lfsais_sec_card_rght1{

    width: 40%;
    float: left;
    position: absolute;
    right: -40px;
    bottom: -80px;

}
.smp_lfsais_txts{

  width: 100%;

  float: left;

  position: relative;

}

.smp_lfsais_txts h3 {

  font-size: 38px;

  font-family: 'Montserrat', sans-serif;

  font-weight: 700;

  text-transform: capitalize;

  color: #fff;

  word-spacing: 0px;

  text-align: left;

  letter-spacing: 0.45px;

  margin: 0;

  padding: 0 0 15px 0;

  line-height: 1.2;

}

.smp_lfsais_txts p {

    font-family: 'Montserrat', sans-serif;

    font-weight: 400;

    font-size: 17px;

    text-align: left;

    color: #fff;

    line-height: inherit;

    margin: 0;

    padding: 0 0 15px 0;

}

.smp_lfsais_txts_btn{

  width: 100%;

  float: left;

  position: relative;

  text-align: left;

  padding: 20px 0 10px 0;

}

.smp_lfsais_txts_btn .smp_btn_all {

  text-transform: uppercase;

}

.smp_lfsais_txtsfig{

  width: 100%;

  float: left;

  position: relative;

}

.smp_lfsais_txtsfig_fig{

  width: 100%;

  float: left;

  position: relative;

}

.smp_lfsais_txtsfig_fig img{

  width: 100%;

  object-fit: cover;

}

#smp_distex_sec{

  width: 100%;

  float: left;

  position: relative;

}

.smp_distex_sec_card{

  width: 100%;

  float: left;

  position: relative;

  display: flex;

  align-items: center;

  align-content: center;

}

.smp_distex_item{

  width: 100%;

  float: left;

  position: relative;

  overflow: hidden;

}

.smp_distex_item_fig{

  width: 100%;

  float: left;

  position: relative;

  background: #427fdf;

}

.smp_distex_item_fig img{

  width: 100%;

  object-fit: cover;

  -webkit-transition: opacity .6s,-webkit-filter .6s,-webkit-transform .6s,-webkit-box-shadow .3s;

  transition: opacity .6s,-webkit-filter .6s,-webkit-transform .6s,-webkit-box-shadow .3s;

  -o-transition: filter .6s,opacity .6s,transform .6s,box-shadow .3s;

  transition: filter .6s,opacity .6s,transform .6s,box-shadow .3s;

  transition: filter .6s,opacity .6s,transform .6s,box-shadow .3s,-webkit-filter .6s,-webkit-transform .6s,-webkit-box-shadow .3s;

}

.smp_distex_item:hover .smp_distex_item_fig img {

  -webkit-filter: blur(5px);

  filter: blur(5px);

  -webkit-transform: scale(1.1);

  -ms-transform: scale(1.1);

  transform: scale(1.1);

}

.smp_distex_item_ovrly{

  width: 100%;

  height: 100%;

  float: left;

  position: absolute;

  top: 0;

  left: 0;

  display: flex;

  align-items: center;

  align-content: center;

  padding: 15px 40px;

}

.smp_distex_item_ovrly_info{

  width: 100%;

  float: left;

  position: relative;

}

.smp_distex_item_ovrly_info h5 {

  font-family: 'Roboto', sans-serif;

  font-weight: 400;

  font-size: 34px;

  text-align: center;

  text-transform: uppercase;

  color: #ff5254;

  line-height: inherit;

  margin: 0;

  padding: 0 0 5px 0;

}

.smp_distex_item_ovrly_info h3{

  font-family: 'Roboto', sans-serif;

  font-weight: 400;

  font-size: 30px;

  text-align: center;

  text-transform: uppercase;

  color: #fff;

  line-height: inherit;

  margin: 0;

  padding: 0;

}

.smp_distex_item_ovrly_info ul{

  width: 100%;

  float: left;

  position: relative;

  margin: 0;

  padding: 30px 0 0 30px;

  text-align: left;

  list-style-type: none;

}

.smp_distex_item_ovrly_info ul li{

  width: 100%;

  float: left;

  position: relative;

  margin: 0;

  padding: 0 0 10px 0;

  text-align: left;

  list-style-type: none;

  font-family: 'Lato', sans-serif;

  font-size: 15px;

  font-weight: 400;

  color: #fff;

}

.smp_distex_item_ovrly_info ul li::before {

  display: inline-block;

  -webkit-font-smoothing: antialiased;

  font-weight: 400;

  font-family: FontAwesome;

  content: "\f058";

  margin-right: 10px;

  color: #25abea;

}

#smp_wsfeai_sec{

  width: 100%;

  float: left;

  position: relative;

  padding: 60px 0 50px 0;

  background: #ff5254;

}

.smp_wsfeai_sec_card {

  width: 100%;

  float: left;

  position: relative;

}

.smp_wsfeai_titl {

  width: 100%;

  float: left;

  position: relative;

}

.smp_wsfeai_titl h2 {

  font-family: 'Montserrat', sans-serif;

  font-weight: 700;

  font-size: 40px;

  text-align: center;

  text-transform: capitalize;

  color: #fff;

  line-height: inherit;

  margin: 0;

  padding: 0 1% 15px 1%;

}

.smp_wsfeai_wrap {

  width: 100%;

  float: left;

  position: relative;

}

.smp_wsfeai_wrap_box {

  width: 100%;

  float: left;

  position: relative;

  margin: 20px 0;

}

.smp_wsfeai_wrap_box_left {

  width: 100%;

  float: left;

  position: relative;

}

.smp_wsfeai_wrap_box_left h3 {

  font-family: 'Montserrat', sans-serif;

  font-weight: 600;

  font-size: 26px;

  text-align: left;

  text-transform: capitalize;

  color: #fff;

  line-height: 1;

  margin: 0;

  padding: 0;

}

.smp_wsfeai_wrap_box_rght {

  width: 100%;

  float: left;

  position: relative;

}

.smp_wsfeai_wrap_box_rght p {

  font-family: 'Montserrat', sans-serif;

  font-weight: 400;

  font-size: 17px;

  text-align: left;

  color: #fff;

  line-height: inherit;

  margin: 0;

  padding: 0 0 15px 0;

}

#smp_wdfgle_sec{

  width: 100%;

  float: left;

  position: relative;

  padding: 0;

  background: #494846;

}

.smp_wdfgle_sec_card {

  width: 100%;

  float: left;

  position: relative;

  display: flex;

  align-items: center;

  align-content: center;

}

.smp_wdfgle_left {

  width: 50%;

  float: left;

  position: relative;

}

.smp_wdfgle_left_fig {

  width: 100%;

  float: left;

  position: relative;

}

.smp_wdfgle_left_fig img {

  width: 100%;

  object-fit: cover;

  height: 560px;

}

.smp_wdfgle_rght {

  width: 50%;

  float: left;

  position: relative;

  padding: 60px 80px;

}

.smp_wdfgle_rght_dtls {

  width: 100%;

  float: left;

  position: relative;

}

.smp_wdfgle_rght_dtls h2 {

  font-family: 'Roboto', sans-serif;

  font-weight: 600;

  font-size: 40px;

  text-align: left;

  text-transform: capitalize;

  color: #fff;

  line-height: 1;

  margin: 0;

  padding: 0 0 25px 0;

}

.smp_wdfgle_rght_dtls p {

  font-family: 'Lato', sans-serif;

  font-weight: 500;

  font-size: 18px;

  text-align: left;

  color: #fff;

  line-height: inherit;

  margin: 0;

  padding: 0 0 15px 0;

}

#smp_hheawts_sec{

  width: 100%;

  float: left;

  position: relative;

  padding: 60px 0 50px 0;

  background: #4f9745;

}

.smp_hheawts_sec_card {

  width: 100%;

  float: left;

  position: relative;

}

.smp_hheawts_titl {

  width: 100%;

  float: left;

  position: relative;

  padding-bottom: 20px;

}

.smp_hheawts_titl h2 {

  font-family: 'Roboto', sans-serif;

  font-weight: 600;

  font-size: 40px;

  text-align: center;

  text-transform: capitalize;

  color: #fff;

  line-height: inherit;

  margin: 0;

  padding: 0 10% 15px 10%;

}

.smp_hheawts_titl h6 {

  font-family: 'Roboto', sans-serif;

  font-weight: 500;

  font-size: 18px;

  text-align: center;

  text-transform: uppercase;

  color: #fff;

  line-height: inherit;

  margin: 0;

  padding: 0;

}

.smp_hheawts_wrap {

  width: 100%;

  float: left;

  position: relative;

}

.smp_hheawts_wrap_box {

  width: 100%;

  float: left;

  position: relative;

  margin: 20px 0;

}

.smp_hheawts_wrap_box_left {

  width: 100%;

  float: left;

  position: relative;

}

.smp_hheawts_wrap_box_left h3 {

  font-family: 'Roboto', sans-serif;

  font-weight: 600;

  font-size: 26px;

  text-align: left;

  text-transform: capitalize;

  color: #fff;

  line-height: 1;

  margin: 0;

  padding: 0;

}

.smp_hheawts_wrap_box_rght {

  width: 100%;

  float: left;

  position: relative;

}

.smp_hheawts_wrap_box_rght p {

  font-family: 'Lato', sans-serif;

  font-weight: 500;

  font-size: 18px;

  text-align: left;

  color: #fff;

  line-height: inherit;

  margin: 0;

  padding: 0 0 15px 0;

}

#smp_puhiabem_sec{

  width: 100%;

  float: left;

  position: relative;

  padding: 40px 0 30px 0;

  background: #494846;

}

.smp_puhiabem_sec_card {

  width: 100%;

  float: left;

  position: relative;

}

.smp_puhiabem_wrap_cntnt {

  width: 100%;

  float: left;

  position: relative;

}

.smp_puhiabem_wrap_cntnt_box {

  width: 100%;

  float: left;

  position: relative;

}

.smp_puhiabem_wrap_cntnt_box h5 {

  font-family: 'Roboto', sans-serif;

  font-weight: 600;

  font-size: 18px;

  text-align: left;

  text-transform: uppercase;

  color: #fff;

  line-height: inherit;

  margin: 0;

  padding: 10px 0 5px 0;

}

.smp_puhiabem_wrap_cntnt_box p {

  font-family: 'Lato', sans-serif;

  font-weight: 400;

  font-size: 18px;

  text-align: left;

  color: #d9d9d9;

  line-height: inherit;

  margin: 0;

  padding: 0 0 15px 0;

}

.seo_page #smp_featurdin_sec {

  background: #f9f9f9;

  margin-bottom: 10px;

}

#smp_tbrfws_sec{

  width: 100%;

  float: left;

  position: relative;

  padding: 50px 0 10px 0;

}

.smp_tbrfws_sec_card {

  width: 100%;

  float: left;

  position: relative;

}

.smp_tbrfws_wrap {

  width: 100%;

  float: left;

  position: relative;

}

.smp_tbrfws_wrap_box {

  width: 100%;

  float: left;

  position: relative;

  display: flex;

  align-content: center;

  align-items: center;

  margin: 20px 0;

}

.smp_tbrfws_wrap_box_info {

  width: 100%;

  float: left;

  position: relative;

}

.smp_tbrfws_wrap_box_info h3 {

  font-family: 'Lato', sans-serif;

  font-weight: 600;

  font-size: 28px;

  text-align: left;

  text-transform: capitalize;

  color: #3467d8;

  line-height: 1.3;

  margin: 0;

  padding: 0 40% 15px 0;

}

.smp_tbrfws_wrap_box_info p {

  font-family: 'Lato', sans-serif;

  font-weight: 500;

  font-size: 18px;

  text-align: left;

  color: #787878;

  line-height: inherit;

  margin: 0;

  padding: 0 0 10px 0;

}

.smp_tbrfws_wrap_box_info_btn {

  width: 100%;

  float: left;

  position: relative;

  text-align: left;

  padding: 30px 0 10px 0;

}

.smp_tbrfws_wrap_box_info_btn .smp_btn_all {

  text-transform: uppercase;

  letter-spacing: 1px;

  box-shadow: 0 12px 18px 0 rgb(0 0 0 / 15%);

}

.smp_tbrfws_wrap_box_fig {

  width: 100%;

  float: left;

  position: relative;

}

.smp_tbrfws_wrap_box_fig img {

  width: 100%;

  object-fit: cover;

}

.smp_tbrfws_wrap_box:nth-child(even){

  flex-direction: row-reverse;

}

#smp_gfmscqav_sec{

  width: 100%;

  float: left;

  position: relative;

  padding: 40px 0 40px 0;

  margin: 50px 0 10px 0;

  background: linear-gradient(182.2deg,#427fdf 0%,#427fdf 0%,#396bb1 100%);

}

.smp_gfmscqav_sec_card {

  width: 100%;

  float: left;

  position: relative;

}

.smp_gfmscqav_wrap {

  width: 100%;

  float: left;

  position: relative;

  display: flex;

  align-items: center;

  align-content: center;

}

.smp_gfmscqav_wrap_box {

  width: 100%;

  float: left;

  position: relative;

  flex: 0 0 25%;

  max-width: 25%;

  padding: 20px 22px;

  min-height: 180px;

}

.smp_gfmscqav_wrap > :not(:last-child) {

  border-right: 0;

}

.smp_gfmscqav_wrap > :not(:last-child):after {

  content: "";

  position: absolute;

  top: 0;

  right: 0;

  bottom: 0;

  border-right: 1px solid #fff;

  width: 1px;

  box-shadow: -1px 0px 1px 0 rgb(0 0 0 / 30%);

}

.smp_gfmscqav_wrap_titlicn {

  width: 100%;

  float: left;

  position: relative;

  display: flex;

  align-items: center;

  align-content: center;

}

.smp_gfmscqav_wrap_titlicn h3 {

  font-family: 'Roboto', sans-serif;

  font-weight: 700;

  font-size: 48px;

  text-align: left;

  color: #fff;

  line-height: inherit;

  margin: 0;

  padding: 0;

}

.smp_gfmscqav_wrap_titlicn h3 sub {

  font-size: 40px;

  bottom: 0;

  font-weight: 600;

}

.smp_gfmscqav_wrap_titlicn h3 sup {

  font-size: 22px;

  top: -18px;

  font-weight: 600;

}

.smp_gfmscqav_wrap_titlicn_fig  {

  width: 50px;

  float: left;

  position: relative;

  margin-left: 20px;

}

.smp_gfmscqav_wrap_titlicn_fig img  {

  width: auto;

  object-fit: cover;

}

.smp_gfmscqav_wrap_descp {

  width: 100%;

  float: left;

  position: relative;

  padding-top: 20px;

}

.smp_gfmscqav_wrap_descp p {

  font-family: 'Lato', sans-serif;

  font-weight: 600;

  font-size: 14px;

  text-align: left;

  text-transform: uppercase;

  letter-spacing: 1px;

  color: #fff;

  line-height: inherit;

  margin: 0;

  padding: 0;

}

.smp_gfmscqav_btn {

  width: 100%;

  float: left;

  position: relative;

  text-align: center;

  padding: 60px 0 15px 0;

}

.smp_gfmscqav_btn .smp_btn_all {

  text-transform: uppercase;

  font-size: 17px;

  letter-spacing: 1.8px;

  box-shadow: 0 12px 18px 0 rgb(0 0 0 / 15%);

  padding: 15px 30px;

  background: #fff;

  color: #ff5254;

  border: 1px solid #fff;

}

.smp_gfmscqav_btn .smp_btn_all:hover {

  background: #ff5254;

  color: #fff;

  border: 1px solid #ff5254;

}

#smp_wjfbswf_sec{

  width: 100%;

  float: left;

  position: relative;

  padding: 50px 0 0 0;

}

.smp_wjfbswf_sec_card{

  width: 100%;

  float: left;

  position: relative;

}

.smp_wjfbswf_big_wrap{

  width: 100%;

  float: left;

  position: relative;

}

.smp_wjfbswf_big_wrap_fig{

  width: 100%;

  float: left;

  position: relative;

}

.smp_wjfbswf_big_wrap_fig img{

  width: 100%;

  object-fit: cover;

}

.smp_wjfbswf_big_wrap_ovrly{

  width: 100%;

  height: 100%;

  float: left;

  position: absolute;

  top: 0;

  left: 0;

  background: rgba(0,0,0,0.65);

  display: flex;

  align-content: center;

  align-items: center;

}

.smp_wjfbswf_big_wrap_ovrly_all{

  width: 100%;

  float: left;

  position: relative;

  padding: 0 25%;

}  

.smp_wjfbswf_big_wrap_ovrly_all_top {

  width: 100%;

  float: left;

  position: relative;

}  

.smp_wjfbswf_big_wrap_ovrly_all_top p{

  font-family: 'Lato', sans-serif;

  font-weight: 300;

  font-size: 30px;

  text-align: center;

  color: #fff;

  line-height: inherit;

  margin: 0;

  padding: 0;

  position: relative;

  font-style: italic;

} 

.smp_wjfbswf_big_wrap_ovrly_all_top hr {

  margin: 20px auto;

  height: 1px;

  width: 200px;

  opacity: .2;

  background-color: #fff;

  border: none;

}

.smp_wjfbswf_big_wrap_ovrly_all_top h6 {

  font-family: 'Lato', sans-serif;

  font-weight: 600;

  font-size: 14px;

  text-align: center;

  color: #ff5254;

  line-height: inherit;

  margin: 0;

  padding: 0;

  text-transform: uppercase;

  letter-spacing: 1px;

}

.smp_wjfbswf_big_wrap_ovrly_all_botm {

  width: 100%;

  float: left;

  position: relative;

  text-align: center;

  padding-top: 40px;

}

.smp_wjfbswf_big_wrap_ovrly_all_botm .smp_wjfbswf_vdo_icn {

  width: 100px;

  height: 100px;

  border-radius: 50%;

  float: none;

  position: relative;

  margin: 0 auto;    

  -webkit-animation: pulse 1.25s infinite cubic-bezier(.66,0,0,1);

  -moz-animation: pulse 1.25s infinite cubic-bezier(.66,0,0,1);

  -ms-animation: pulse 1.25s infinite cubic-bezier(.66,0,0,1);

  animation: pulse 1.25s infinite cubic-bezier(.66,0,0,1);

  box-shadow: 0 0 0 0 rgb(217 217 217 / 70%);

}

.smp_wjfbswf_big_wrap_ovrly_all_botm .smp_wjfbswf_vdo_icn img {

  width: 100%;

  object-fit: cover;

}

.smp_wjfbswf_big_wrap_ovrly_all_botm .smp_wjfbswf_vdo_icn:before {

    content: "";

    position: absolute;

    z-index: 0;

    left: 50%;

    top: 50%;

    -ms-transform: translateX(-50%) translateY(-50%);

    -webkit-transform: translateX(-50%) translateY(-50%);

    transform: translateX(-50%) translateY(-50%);

    display: block;

    width: 100px;

    height: 100px;

    border-radius: 100%;

    background: #fff;

    -webkit-animation: pulse-border 1500ms ease-out infinite;

    animation: pulse-border 1500ms ease-out infinite;

    z-index: -1;

}

.organic_marketing_page #smp_featurdin_sec {

  background: #f9f9f9;

  margin-bottom: 10px;

}

.organic_marketing_page #smp_wcbyp_sec {

  background-image: url(../images/img-ipad-petguru.png);

  background-position: calc(50% + 510px) 60px;

  padding: 50px 0 90px 0;

}

#smp_sosmoe_sec{

  width: 100%;

  float: left;

  position: relative;

  padding: 50px 0 10px 0;

}

.smp_sosmoe_sec_card {

  width: 100%;

  float: left;

  position: relative;

}

.smp_sosmoe_wrap {

  width: 100%;

  float: left;

  position: relative;

}

.smp_sosmoe_wrap_box {

  width: 100%;

  float: left;

  position: relative;

  display: flex;

  align-content: center;

  align-items: center;

  margin: 20px 0;

}

.smp_sosmoe_wrap_box_info {

  width: 100%;

  float: left;

  position: relative;

}

.smp_sosmoe_wrap_box_info h3 {

  font-family: 'Lato', sans-serif;

  font-weight: 600;

  font-size: 28px;

  text-align: left;

  text-transform: capitalize;

  color: #3467d8;

  line-height: 1.3;

  margin: 0;

  padding: 0 40% 15px 0;

}

.smp_sosmoe_wrap_box_info p {

  font-family: 'Lato', sans-serif;

  font-weight: 500;

  font-size: 18px;

  text-align: left;

  color: #787878;

  line-height: inherit;

  margin: 0;

  padding: 0 0 10px 0;

}

.smp_sosmoe_wrap_box_info_btn {

  width: 100%;

  float: left;

  position: relative;

  text-align: left;

  padding: 30px 0 10px 0;

}

.smp_sosmoe_wrap_box_info_btn .smp_btn_all {

  text-transform: uppercase;

  letter-spacing: 1px;

  box-shadow: 0 12px 18px 0 rgb(0 0 0 / 15%);

}

.smp_sosmoe_wrap_box_fig {

  width: 100%;

  float: left;

  position: relative;

}

.smp_sosmoe_wrap_box_fig img {

  width: 100%;

  object-fit: cover;

}

.smp_sosmoe_wrap_box:nth-child(even){

  flex-direction: row-reverse;

}

#smp_wsiomat_sec{

  width: 100%;

  float: left;

  position: relative;

  padding: 80px 0 70px 0;

  margin: 50px 0 10px 0;

  background-color: #3467d8;

  background-repeat: no-repeat;

  background-position: center center;

  background-size: cover;

  overflow: hidden;

  background-image: url(../images/wsiomat-bg.png);

}

.smp_wsiomat_sec_card {

  width: 100%;

  float: left;

  position: relative; 

}

.smp_wsiomat_dtls {

  width: 100%;

  float: left;

  position: relative; 

}

.smp_wsiomat_dtls h3 {

  font-size: 33px;

  font-family: 'Roboto', sans-serif;

  font-weight: 600;

  text-transform: capitalize;

  color: #fff;

  word-spacing: 0px;

  text-align: left;

  letter-spacing: 0.45px;

  margin: 0;

  padding: 0 0 15px 0;

  line-height: 1.2;

}

.smp_wsiomat_dtls h5 {

  font-size: 20px;

  font-family: 'Roboto', sans-serif;

  font-weight: 600;

  text-transform: capitalize;

  color: #fff;

  word-spacing: 0px;

  text-align: left;

  letter-spacing: 0.45px;

  margin: 0;

  padding: 10px 0 5px 0;

  line-height: inherit;

}

.smp_wsiomat_dtls p {

    font-family: 'Lato', sans-serif;

    font-weight: 500;

    font-size: 18px;

    text-align: left;

    color: #fff;

    line-height: inherit;

    margin: 0;

    padding: 0 0 15px 0;

}

.smp_wsiomat_dtls ul{

  width: 100%;

  float: left;

  position: relative;

  margin: 0;

  padding: 10px 0 15px 0px;

  text-align: left;

  list-style-type: none;

}

.smp_wsiomat_dtls ul li{

  width: 100%;

  float: left;

  position: relative;

  margin: 0;

  padding: 0 0 10px 0;

  text-align: left;

  list-style-type: none;

  font-family: 'Lato', sans-serif;

  font-size: 18px;

  font-weight: 400;

  color: #fff;

  display: flex;

  align-items: flex-start;

  align-content: flex-start;

}

.smp_wsiomat_dtls ul li::before {

  display: inline-block;

  -webkit-font-smoothing: antialiased;

  font-weight: 400;

  font-family: FontAwesome;

  content: "\f111";

  margin-right: 8px;

  color: #fff;

  font-size: 10px;

  position: relative;

  top: 4px;

}

.smp_wsiomat_fig {

  width: 100%;

  float: left;

  position: relative; 

}

.smp_wsiomat_fig img {

  width: 100%;

  object-fit: cover;

}

#smp_opossi_sec{

  width: 100%;

  float: left;

  position: relative;

  padding: 50px 0 10px 0;

}

.smp_opossi_sec_card{

  width: 100%;

  float: left;

  position: relative;

}

.smp_opossi_titl{

  width: 100%;

  float: left;

  position: relative;  

  padding-bottom: 15px;

}

.smp_opossi_titl h2{

  font-family: 'Lato', sans-serif;

  font-weight: 600;

  font-size: 38px;

  text-align: center;

  text-transform: capitalize;

  color: #3467d8;

  line-height: 1.3;

  margin: 0;

  padding: 0 15% 0px 15%;

}

.smp_opossi_wrap{

  width: 100%;

  float: left;

  position: relative;  

}

.smp_opossi_wrap_box{

  width: 100%;

  float: left;

  position: relative;  

  margin: 20px 0;

}

.smp_opossi_wrap_box_top{

  width: 100%;

  float: left;

  position: relative; 

  border-bottom: 1px solid #ededed; 

  margin-bottom: 15px;

  padding-bottom: 10px;

}

.smp_opossi_wrap_box_top h6{

  font-family: 'Roboto', sans-serif;

  font-weight: 600;

  font-size: 24px;

  text-align: left;

  text-transform: uppercase;

  color: #ff5254;

  line-height: inherit;

  margin: 0;

  padding: 0 0 2px 0; 

}

.smp_opossi_wrap_box_top h4{

  font-family: 'Lato', sans-serif;

  font-weight: 600;

  font-size: 22px;

  text-align: left;

  text-transform: capitalize;

  color: #011833;

  line-height: 1.3;

  margin: 0;

  padding: 0 0 0 0; 

}

.smp_opossi_wrap_box_botm{

  width: 100%;

  float: left;

  position: relative;

}

.smp_opossi_wrap_box_botm p {

  font-family: 'Lato', sans-serif;

  font-weight: 500;

  font-size: 18px;

  text-align: left;

  color: #787878;

  line-height: inherit;

  margin: 0;

  padding: 0 0 0 0;

}

#smp_faqodms_sec{

  width: 100%;

  float: left;

  position: relative;

  padding: 50px 0 10px 0;

}

.smp_faqodms_sec_card {

  width: 100%;

  float: left;

  position: relative;  

}

.smp_faqodms_titl {

  width: 100%;

  float: left;

  position: relative;  

}

.smp_faqodms_titl h2 {

  font-size: 34px;

  font-family: 'Roboto', sans-serif;

  font-weight: 600;

  text-transform: capitalize;

  color: #3467d8;

  word-spacing: 0px;

  text-align: center;

  letter-spacing: 0.45px;

  margin: 0;

  padding: 0 8% 15px 8%;

  line-height: inherit;

}

.smp_faqodms_acrdion {

  width: 100%;

  float: left;

  position: relative;  

  padding-top: 20px;

}

.smp_faqodms_acrdion .panel-title > a:before {

  float: right !important;

  font-family: FontAwesome;

  content:"\f068";

  padding-right: 5px;

  color: #3c72c2;

}

.smp_faqodms_acrdion .panel-title > a.collapsed:before {

  float: right !important;

  content:"\f067";

  color: #3c72c2;

}

.smp_faqodms_acrdion .panel-title > a:hover, 

.smp_faqodms_acrdion .panel-title > a:active, 

.smp_faqodms_acrdion .panel-title > a:focus  {

  text-decoration:none;

}

.smp_faqodms_acrdion .panel {

  margin-bottom: 0;

  background-color: transparent;

  border: none;

  -webkit-box-shadow: 0 1px 1px rgb(0 0 0 / 0%);

  box-shadow: 0 1px 1px rgb(0 0 0 / 0%);

  border-top: 1px solid #fff;

  border-radius: 0 !important;

}

.smp_faqodms_acrdion .panel-default>.panel-heading {

  background-color: transparent;

  border-top: 1px solid #eee;

  box-shadow: 0 2px 4px 0 rgb(0 0 0 / 50%) !important;

  padding: 15px 15px;

  margin-bottom: 15px;

}

.smp_faqodms_acrdion .panel-group .panel-heading+.panel-collapse>.panel-body {

  border-top: none;

  padding: 5px 15px 20px 15px;

}

.smp_faqodms_acrdion .panel-title {

  margin-top: 0;

  margin-bottom: 0;

  font-size: 16px;

  color: #011833;

  font-family: 'Roboto', sans-serif;

  text-transform: uppercase;

  font-size: 16px;

  font-weight: 500;

}

.smp_faqodms_acrdion .panel-group {

  margin-bottom: 0;

}

.smp_faqodms_acrdion .panel-group .panel+.panel {

  margin-top: 0;

}

.smp_faqodms_acrdion .panel-body p {

  font-family: 'Lato', sans-serif;

  font-weight: 500;

  font-size: 18px;

  text-align: left;

  color: #787878;

  line-height: inherit;

  margin: 0;

  padding: 0 0 15px 0;

}

.smp_faqodms_acrdion .panel-title .icn_emoji{

  width: 18px;

  float: left;

  margin-right: 10px;

}

.smp_faqodms_acrdion .panel-title .icn_emoji img{

  width: 100%;

  object-fit: cover;

  vertical-align: -0.1em;

}

#smp_ybgbog_sec{

  width: 100%;

  float: left;

  position: relative;

  padding: 50px 0 0px 0;

  background-color: #f9f9f9;

}

.smp_ybgbog_sec_card{

  width: 100%;

  float: left;

  position: relative;

  display: flex;

  align-items: center;

  align-content: center;
  
  overflow: hidden;

}

.smp_ybgbog_fig{

  position: sticky;
    top: 100px;

}

.smp_ybgbog_fig img{

  width: 100%;

  object-fit: cover;
  margin-top: 30px;

}

.smp_ybgbog_txts{

  width: 100%;

  float: left;

  position: relative;
  margin-top: 50px;

}

.smp_ybgbog_txts h3{

    font-family: 'Montserrat', sans-serif;

    font-weight: 600;

    font-size: 36px;

    text-align: left;

    text-transform: capitalize;

    color: #3467d8;

    line-height: 1.3;

    margin: 0;

    padding: 0 20% 20px 0;

}

.smp_ybgbog_txts p{

    font-family: 'Montserrat', sans-serif;

    font-weight: 400;

    font-size: 18px;

    text-align: left;

    color: #787878;

    line-height: 1.5;

    margin: 0;

    padding: 15px 0 17px 0;
    /*float: left;*/

}
.smp_ybgbog_txts button{
    display: flex;
    padding: 10px 22px;
    font-size: 15px;
    text-transform: uppercase;
    font-family: 'Montserrat', sans-serif;
    background: #ff5254;
    border: 1px solid #ff5254;
    color: #fff;
        border-radius: 4px;
}
.smp_ybgbog_sign{

  width: 180px;

  float: left;

  position: relative;

  padding: 15px 0;

}

.smp_ybgbog_sign img{

  width: 100%;

  object-fit: cover;

}

.smp_ybgbog_txts h5{

    font-family: 'Montserrat', sans-serif;

    font-weight: 500;

    font-size: 24px;

    text-align: left;

    color: #3467d8;

    line-height: inherit;

    margin: 0;

    padding: 0 0 0 0;

    font-style: italic;

    width: 100%;

    float: left;

}

.smp_ybgbog_txts h5 span {

  font-style: initial;

  font-weight: 600;

}

#smp_atrofex_sec{

  width: 100%;

  float: left;

  position: relative;

  padding: 50px 0 10px 0;

}

.smp_atrofex_sec_card{

  width: 100%;

  float: left;

  position: relative;

}

.smp_titl_cntr_span p {

  font-family: 'Montserrat', sans-serif;

  font-weight: 400;

  font-size: 18px;

  text-align: center;

  color: #787878;

  line-height: inherit;

  margin: 0;

  padding: 15px 30px 15px 30px;

}

.smp_atrofex_fig{

  width: 100%;

  float: left;

  position: relative;

  box-shadow: 0 22px 32px 0 rgb(0 0 0 / 10%);

  margin: 15px 0;

}

.smp_atrofex_fig img{

  width: 100%;

  object-fit: cover;

}

#smp_ygbpmcs_sec{

  width: 100%;

  float: left;

  position: relative;

  padding: 90px 0 10px 0;

}

.smp_ygbpmcs_sec_card{

  width: 100%;

  float: left;

  position: relative;

}

.smp_titl_cntr_clr{

  width: 100%;

  float: left;

  position: relative;

  padding-bottom: 15px;

}

.smp_titl_cntr_clr h2{

  font-family: 'Montserrat', sans-serif;

  font-weight: 700;

  font-size: 48px;

  text-align: center;

  text-transform: capitalize;

  color: #3467d8;

  line-height: 1.3;

  margin: 0;

  padding: 0 10% 10px 10%;

}

.smp_titl_cntr_clr p {
    font-size: 22px;
    font-weight: 500;
    line-height: inherit;
    text-transform: capitalize;
    font-family: 'Montserrat', sans-serif;
    color: #787878;
    text-align: center;
    padding: 0 0 10px 0;
    margin: 0;
    letter-spacing: 0.5px;
}
.smp_ygbpmcs_fig{

  width: 100%;

  float: left;

  position: relative;

}

.smp_ygbpmcs_fig img{

  width: 100%;

  object-fit: cover;

}

#smp_ygbpmcstwo_sec{

  width: 100%;

  float: left;

  position: relative;

  padding: 70px 0 10px 0;

}

.smp_ygbpmcstwo_sec_card{

  width: 100%;

  float: left;

  position: relative;

}
.smp_ygbpmcstwo_titl {
  width: 100%;

  float: left;

  position: relative;
  padding-bottom: 20px;
}
.smp_ygbpmcstwo_titl h2 {
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    font-size:40px;
    text-align: center;
    text-transform: capitalize;
    color: #3467d8;
    line-height: 1.4;
    margin: 0;
    padding: 0 8% 15px 8%;
}
.smp_ygbpmcstwo_fig{

  width: 100%;

  float: left;

  position: relative;

}

.smp_ygbpmcstwo_fig img{

  width: 100%;

  object-fit: cover;
      margin-top: -50px;

}

#smp_tokwsoyga_sec{

  width: 100%;

  float: left;

  position: relative;

  padding: 60px 0 50px 0;

  margin: 0px 0 0px 0;

  background-color: #f9f9f9;

}

.smp_tokwsoyga_sec_card{

  width: 100%;

  float: left;

  position: relative;

  padding-top: 80px;

}

.smp_tokwsoyga_wrap{

  width: 100%;

  float: left;

  position: relative;

}

.smp_tokwsoyga_wrap_box{

  width: 100%;

  float: left;

  position: relative;

}

.smp_tokwsoyga_wrap_box:before {

    content: "";

    background: url(../images/right-quotation-sign.png) no-repeat;

    background-size: contain;

    position: absolute;

    top: -50px;

    left: 0px;

    width: 32px;

    height: 32px;

}

.smp_tokwsoyga_wrap_box_inr{

  width: 100%;

  float: left;

  position: relative;

      padding-right: 20px;

}

.smp_tokwsoyga_wrap_box_inr p{

  font-family: 'Montserrat', sans-serif;

  font-weight: 400;

  font-size: 18px;

  text-align: justify;

  color: #787878;

  line-height: inherit;

  margin: 0;

  padding: 0 0 15px 0;

}

.smp_tokwsoyga_wrap_box_inr h5 {

    font-family: 'Montserrat', sans-serif;

    font-weight: 600;

    font-size: 18px;

    text-align: left;

    color: #011833;

    line-height: inherit;

    margin: 0;

    padding: 10px 0 10px 0;

    font-style: italic;

    width: 100%;

    float: left;

}

.smp_tokwsoyga_wrap_box_inr h5 span {

    font-style: initial;

    font-weight: 600;

}

.smp_tokwsoyga_wrap_box_inr_fig{

  width: 50%;

  float: left;

  position: relative;

  *margin-top: 30px;

}

.smp_tokwsoyga_wrap_box_inr_fig img{

  width: 100%;

  object-fit: cover;

}

#smp_orvalws_sec{

  width: 100%;

  float: left;

  position: relative;

  padding: 70px 0 80px 0;

}

.smp_orvalws_sec_card{

  width: 100%;

  float: left;

  position: relative;

}

.smp_orvalws_box{

  width: 100%;

  float: left;

  position: relative;

  display: flex;

  align-items: flex-start;

  align-content: flex-start;

  gap: 20px;

  margin: 20px 0;

}

.smp_orvalws_box_icn{

  width: 40px;

  float: left;

  position: relative;

  margin-top: 7px;

}

.smp_orvalws_box_icn img{

  width: 100%;

  object-fit: cover;

}

.smp_orvalws_box_info{

  width: 100%;

  float: left;

  position: relative;

}

.smp_orvalws_box_info h4 {

  font-family: 'Montserrat', sans-serif;

  font-weight: 600;

  font-size: 24px;

  text-align: left;

  text-transform: capitalize;

  color: #011833;

  line-height: inherit;

  margin: 0;

  padding: 0 0 10px 0;

}

.smp_orvalws_box_info p {

  font-family: 'Montserrat', sans-serif;

  font-weight: 400;

  font-size: 18px;

  text-align: left;

  color: #787878;

  line-height: inherit;

  margin: 0;

  padding: 0 0 0 0;

}

#smp_ormivin_sec{

  width: 100%;

  float: left;

  position: relative;

  padding: 50px 0 30px 0;

  background: linear-gradient(225deg,#427fdf 0%,#396bb1 100%);

  margin: 0px 0 0px 0;

}

.smp_ormivin_sec_card{

  width: 100%;

  float: left;

  position: relative;

}

.smp_ormivin_top{

  width: 100%;

  float: left;

  position: relative;

}

.smp_ormivin_top_box{

  width: 100%;

  float: left;

  position: relative;

}

.smp_ormivin_top_box h3 {

  font-family: 'Montserrat', sans-serif;

  font-weight: 700;

  font-size: 36px;

  text-align: center;

  text-transform: capitalize;

  letter-spacing: 1.5px;

  color: #fff;

  line-height: inherit;

  margin: 0;

  padding: 0;

}

.smp_ormivin_top_box p {

  font-family: 'Montserrat', sans-serif;

  font-weight: 500;

  font-size: 18px;

  text-align: center;

  color: #fff;

  line-height: inherit;

  margin: 0;

  padding: 30px 10% 20px 10%;

}

.smp_ormivin_botm{

  width: 100%;

  float: left;

  position: relative;

  padding-top: 80px;

}

.smp_ormivin_botm p{

  font-family: 'Montserrat', sans-serif;

  font-weight: 500;

  font-size: 20px;

  text-align: center;

  color: #fff;

  line-height: inherit;

  margin: 0;

  padding: 0 0 0 0;

  position: relative;

  display: flex;

  align-content: center;

  align-items: center;

}

.smp_ormivin_botm p:before, .smp_ormivin_botm p:after {

  content: "";

  display: inline-block;

  height: 2px;

  background: #d8d8d8;

  position: relative;

  vertical-align: middle;

  width: 20%;

  margin: 0px 10px;

}

.smp_ormivin_botm p a {

  color: #fff;

  font-weight: 600;

  padding: 0 5px;

  display: flex;

  align-items: center;

  align-content: center;

}

.smp_ormivin_botm p a span {

  width: 20px;

  float: left;

  position: relative;

  margin-left: 10px;

}

.smp_ormivin_botm p a span img {

  width: 100%;

  object-fit: cover;

}

.casestudy_page #smp_featurdin_sec {

    background: #f9f9f9;

    margin-bottom: 10px;

}

.ebook_page #smp_featurdin_sec {

    background: #f9f9f9;

    margin-bottom: 10px;

}

#smp_lupity_sec{

  width: 100%;

  float: left;

  position: relative;

  padding: 90px 0 30px 0;

}

.smp_lupity_sec_card{

  width: 100%;

  float: left;

  position: relative;

}

.smp_lupity_wrap{

  width: 100%;

  float: left;

  position: relative;
  
      display: flex;
    align-items: center;
    align-content: center;
    justify-content: center;

}

.smp_lupity_wrap_box{

  width: 100%;

  float: left;

  position: relative;

  overflow: hidden;

  margin: 15px 0;

  /*border-radius: 12px;*/

  transition: top 0.4s ease, box-shadow 0.4s ease;

}

.smp_lupity_wrap_box:hover {

  top: -3px;

  box-shadow: 0px 12px 32px rgb(0 0 0 / 6%);

}

.smp_lupity_wrap_box_fig{

  width: 100%;

  float: left;

  position: relative;

  overflow: hidden;

}

.smp_lupity_wrap_box_fig img{

  width: 100%;

  object-fit: cover;

}

.smp_lupity_wrap_box_ovrly{

  width: 100%;

  height: 100%;

  float: left;

  position: absolute;

  top: 0;

  left: 0;

  display: flex;

  align-content: flex-end;

  align-items: flex-end;

}

.smp_lupity_wrap_box_ovrly_info {

  width: 100%;

  float: left;

  position: relative;

  padding: 15px 15px;

  z-index: 1;

  background: linear-gradient(rgba(0,0,0,0), rgba(0,0,0,0.8));
  display:none;

}

.smp_lupity_wrap_box_ovrly:after {

    content: '';

    position: absolute;

    bottom: 0;

    left: 0;

    right: 0;

    top: 50%;

    background: linear-gradient(180deg,rgba(0,0,0,0) 0,#000 100%);

    z-index: 0;

    opacity: 0;

}

.smp_lupity_wrap_box_ovrly_info h4 {

  font-family: 'Montserrat', sans-serif;

  font-weight: 500;

  font-size: 17px;

  text-align: left;

  color: #fff;

  line-height: 1.3;

  margin: 0;

  padding: 0 0 5px 0;

  display:none;
}

.smp_lupity_pgnsn{

  width: 100%;

  float: left;

  position: relative;

  padding: 20px 0;

}

.team_page #smp_featurdin_sec {

    background: #f9f9f9;

    margin-bottom: 0px;

}

#smp_cpdcf_sec{

  width: 100%;

  float: left;

  position: relative;

  background: linear-gradient(182.2deg,#427fdf 0%,#427fdf 0%,#396bb1 100%); 

  margin: 0 0 10px 0;

  padding: 0 0;

}

.smp_cpdcf_left{

  width: 40%;

  float: left;

  position: relative;

}

.smp_cpdcf_left_fig{

  width: 100%;

  float: left;

  position: relative;

}

.smp_cpdcf_left_fig img{

  width: 100%;

  object-fit: cover;

}

.smp_cpdcf_rght{

  width: 60%;

  float: left;

  position: relative;

}

.smp_cpdcf_rght_wrap{

  width: 100%;

  float: left;

  position: relative;

  padding: 60px 15% 30px 10%;

}

.smp_cpdcf_rght_wrap_dtls{

  width: 100%;

  float: left;

  position: relative;

}

.smp_cpdcf_rght_wrap_dtls p{

  font-family: 'Montserrat', sans-serif;

  font-weight: 400;

  font-size: 18px;

  text-align: left;

  color: #fff;

  line-height: inherit;

  margin: 0;

  padding: 0 0 10px 0;

}

.smp_cpdcf_rght_wrap_txtsgn{

  width: 100%;

  float: left;

  position: relative;

  display: flex;

  align-items: flex-start;

  align-content: flex-start;

  padding-top: 40px;

}

.smp_cpdcf_rght_wrap_dcf{

  width: auto;

  float: left;

  position: relative;

}

.smp_cpdcf_rght_wrap_dcf h5{

  font-family: 'Montserrat', sans-serif;

  font-weight: 600;

  font-size: 24px;

  text-align: left;

  text-transform: capitalize;

  letter-spacing: 1px;

  color: #fff;

  line-height: inherit;

  margin: 0;

  padding: 0 0 5px 0;

}

.smp_cpdcf_rght_wrap_dcf h6{

  font-family: 'Montserrat', sans-serif;

  font-weight: 500;

  font-size: 18px;

  text-align: left;

  color: #fff;

  line-height: inherit;

  margin: 0;

  padding: 0;

}

.smp_cpdcf_rght_wrap_sign{

  width: 180px;

  float: left;

  position: relative;

  margin-left: 60px;

}

.smp_cpdcf_rght_wrap_sign img{

  width: 100%;

  object-fit: cover;

  filter: brightness(1) invert(1);

  -webkit-filter: brightness(0) invert(1);

}

#smp_mynidt_sec{

  width: 100%;

  float: left;

  position: relative;

  padding: 50px 0 50px 0;

}

.smp_mynidt_sec_card{

  width: 100%;

  float: left;

  position: relative;

  padding-top: 15px;

}

.smp_mynidt_wrap{

  width: 100%;

  float: left;

  position: relative;

  display: grid;

  grid-template-columns: 1fr 1fr 1fr 1fr;

  grid-gap: 15px;

}

.smp_mynidt_wrap_box{

  width: 100%;

  float: left;

  position: relative;

  overflow: hidden;

}

.smp_mynidt_wrap_box_inr{

  width: 100%;

  float: left;

  position: relative;

}

.smp_mynidt_wrap_box_inr_fig{

  width: 100%;

  float: left;

  position: relative;

}

.smp_mynidt_wrap_box_inr_fig img{

  width: 100%;

  object-fit: cover;

  transition: .42s ease-out;

  -webkit-transition: .42s ease-out;

  -webkit-transform: scale(1.1);

  -ms-transform: scale(1.1);

  transform: scale(1.1);

}

.smp_mynidt_wrap_box_inr_ovrly {

  width: 100%;

  float: left;

  position: absolute;

  height: 100%;

  top: 0;

  background: #ff5254;

  opacity: 0;

  visibility: hidden;

  transition: 0.5s ease-in-out;

}

.smp_mynidt_wrap_box_inr_ovrly_info {

  -webkit-transform: translate3d(0px,0,0) skewX(0deg);

  transform: translate3d(0px,0,0) skewX(0deg);

  -webkit-transition: -webkit-transform 0s .3s;

  transition: -webkit-transform 0s .3s;

  -o-transition: transform 0s .3s;

  transition: transform 0s .3s;

  transition: transform 0s .3s,-webkit-transform 0s .3s;

  text-align: center;

  position: absolute;

  width: 100%;

  top: 40%;

}

.smp_mynidt_wrap_box:hover .smp_mynidt_wrap_box_inr_ovrly{

    opacity: 1;

    visibility: visible;

}

.smp_mynidt_wrap_box:hover .smp_mynidt_wrap_box_inr_fig img {

  -webkit-transform: translateX(5%) skewX(2deg);

  -ms-transform: translateX(5%) skewX(2deg);

  transform: translateX(5%) skewX(2deg);

  -webkit-transition: .5s;

  -o-transition: .5s;

  transition: .5s;

}

.smp_mynidt_wrap_box_inr_ovrly_info h6 {

  font-size: 15px;

  font-weight: 600;

  line-height: inherit;

  text-transform: capitalize;

  font-family: 'Lato', sans-serif;

  color: #fff;

  text-align: center;

  padding: 0 0 5px 0;

  margin: 0;

  letter-spacing: 0.5px;

}

.smp_mynidt_wrap_box_inr_ovrly_info h3 {

  font-family: 'Roboto', sans-serif;

  font-weight: 600;

  font-size: 20px;

  text-align: center;

  font-style: initial;

  text-transform: capitalize;

  color: #fff;

  line-height: inherit;

  margin: 0;

  padding: 0 0 0 0;

}

.casestudy_page #smp_featurdin_sec {

  background: #f9f9f9;

  margin-bottom: 10px;

}

#smp_alwelalo_sec{

  width: 100%;

  float: left;

  position: relative;

  padding: 50px 0 50px 0;

}

.smp_alwelalo_sec_card {

  width: 100%;

  float: left;

  position: relative;  

}

.smp_alwelalo_tabing {

  width: 100%;

  float: left;

  position: relative;  

}

.smp_alwelalo_tabing ul {

  width: 100%;

  float: left;

  position: relative;

  text-align: center;

  padding: 0;

  margin: 0;

  list-style-type: none;  

}

.smp_alwelalo_tabing ul li {

  position: relative;

  text-align: center;

  padding: 10px 40px;

  margin: 0 5px;

  list-style-type: none; 

  display: inline-block;

  border: 2px solid #eaeaea; 

  background: transparent;

  font-size: 15px;

  font-family: 'Lato', sans-serif;

  color: #787878;

  font-weight: 600;

  text-transform: uppercase;

  letter-spacing: 0.5px;

  border-radius: 40px;

  cursor: pointer;

  -webkit-transition: all .5s ease-out;

  -moz-transition: all .5s ease-out;

  -ms-transition: all .5s ease-out;

  -o-transition: all .5s ease-out;

  transition: all .5s ease-out;

}

.smp_alwelalo_tabing ul li:hover {

  color: #ff5254;

  border: 2px solid #ff5254;

}

.filter_btn.activee {

  color: #ff5254 !important;

  border: 2px solid #ff5254 !important;

}

.smp_alwelalo_wrap {

  width: 100%;

  float: left;

  position: relative;  

  padding-top: 20px;

}

.smp_alwelalo_wrap_box{

  width: 33.33333333%;

  padding: 0 15px; 

  margin: 15px 0;

  float: left;

  position: relative;

}

.smp_alwelalo_wrap_all {

  width: 100%;

  float: left;

  position: relative; 

  overflow: hidden; 

}

.smp_alwelalo_wrap_all_fig {

  width: 100%;

  float: left;

  position: relative;  

}

.smp_alwelalo_wrap_all_fig img {

  width: 100%;

  object-fit: cover;

}

.smp_alwelalo_wrap_all_ovrly {

  width: 100%;

  height: 100%;

  float: left;

  position: absolute; 

  top: 0;

  left: 0;

  display: flex;

  align-items: center;

  align-content: center;

  opacity: 0;

  background: #fff;

  -webkit-transition: all .4s ease-in-out;

  transition: all .4s ease-in-out;

}

.smp_alwelalo_wrap_all_ovrly_info {

  width: 100%;

  float: left;

  position: relative;

  padding: 0 15px;

}

.smp_alwelalo_wrap_all_ovrly_info h3 {

  font-family: 'Roboto', sans-serif;

  font-weight: 600;

  font-size: 24px;

  text-align: center;

  font-style: initial;

  text-transform: capitalize;

  color: #011833;

  line-height: inherit;

  margin: 0;

  padding: 0 0 10px 0;

}

.smp_alwelalo_wrap_all_ovrly_info p {

  font-family: 'Lato', sans-serif;

  font-weight: 600;

  font-size: 16px;

  text-align: center;

  color: #787878;

  line-height: inherit;

  margin: 0;

  padding: 0 0 10px 0;

}

.smp_alwelalo_wrap_all_ovrly_info_btn {

  width: 100%;

  float: left;

  position: relative;

  padding-top: 10px;

  text-align: center;

  display: flex;

  align-items: center;

  align-content: center;

  justify-content: center;

}

.smp_alwelalo_wrap_all_ovrly_info_btn .plus_icn_btn{

  width: 35px;

  height: 35px;

  line-height: 32px;

  float: left;

  position: relative;

  text-align: center;

  border: 2px solid #252525;

  font-size: 16px;

  color: #252525;

  border-radius: 100%;

}

.smp_alwelalo_wrap_all:hover .smp_alwelalo_wrap_all_ovrly{

  opacity: 0.9;

  transform: scale(1);

}

.casestudy_inr_page #smp_featurdin_sec {

    background: #f9f9f9;

    margin-bottom: 10px;

}

#smp_esrfwcc_sec{

  width: 100%;

  float: left;

  position: relative;

  padding: 50px 0 30px 0;

  margin: 50px 0 10px 0;

  background: #152035;

}

.smp_esrfwcc_sec_card{

  width: 100%;

  float: left;

  position: relative;  

}

.smp_esrfwcc_fig{

  width: 100%;

  float: left;

  position: relative;  

}

.smp_esrfwcc_fig img {

  width: 100%;

}

.smp_esrfwcc_wrap{

  width: 100%;

  float: left;

  position: relative;  

}

.smp_esrfwcc_wrap_top{

  width: 100%;

  float: left;

  position: relative;  

}

.smp_esrfwcc_wrap_top h2{

  font-family: 'Roboto', sans-serif;

  font-weight: 600;

  font-size: 42px;

  text-align: left;

  text-transform: capitalize;

  color: #fff;

  line-height: inherit;

  margin: 0;

  padding: 0 0 15px 0; 

}

.smp_esrfwcc_wrap_top p{

  font-family: 'Lato', sans-serif;

  font-weight: 500;

  font-size: 22px;

  text-align: left;

  color: #fff;

  line-height: inherit;

  margin: 0;

  padding: 0 0 15px 0; 

}

.smp_esrfwcc_wrap_botm{

  width: 100%;

  float: left;

  position: relative;  

  display: flex;

  gap: 40px;

  padding-top: 30px;

}

.smp_esrfwcc_wrap_botm_box{

  width: 100%;

  float: left;

  position: relative;  

}

.smp_esrfwcc_wrap_botm_box h4 {

  font-family: 'Roboto', sans-serif;

  font-weight: 900;

  font-size: 52px;

  text-align: left;

  text-transform: capitalize;

  color: #ff5254;

  line-height: inherit;

  margin: 0;

  padding: 0 0 5px 0; 

}

.smp_esrfwcc_wrap_botm_box h6 {

    font-family: 'Lato', sans-serif;

    font-weight: 500;

    font-size: 17px;

    text-align: left;

    text-transform: uppercase;

    color: #fff;

    line-height: inherit;

    margin: 0;

    padding: 0 0 0 0; 

}

#smp_aftbef_sec{

  width: 100%;

  float: left;

  position: relative;

  padding: 50px 0 10px 0;

}

.smp_aftbef_sec_card{

  width: 100%;

  float: left;

  position: relative;  

}

.smp_aftbef_top{

  width: 100%;

  float: left;

  position: relative;  

}

.smp_aftbef_top_lg_fig{

  width: 100%;

  float: left;

  position: relative;  

}

.smp_aftbef_top_lg_fig img{

  width: 100%;

  object-fit: cover;

}

.smp_aftbef_toptwo{

  width: 100%;

  float: left;

  position: relative;  

}

.smp_aftbef_top_sml_fig{

  width: 100%;

  float: left;

  position: relative;  

}

.smp_aftbef_top_sml_fig img{

  width: 100%;

  object-fit: cover;

}

.smp_aftbef_toptwo .smp_aftbef_top_sml_fig:first-child {

  margin-bottom: 30px;

}

.smp_aftbef_botm{

  width: 100%;

  float: left;

  position: relative;  

  background: #3467d8 linear-gradient(0deg,#427fdf 0%,#396bb1 100%);

  padding: 10px 0;

}

.smp_aftbef_botm_titl{

  width: 100%;

  float: left;

  position: relative;  

} 

.smp_aftbef_botm_titl h4 {

    font-family: 'Roboto', sans-serif;

    font-weight: 600;

    font-size: 26px;

    text-align: center;

    letter-spacing: 1px;

    text-transform: uppercase;

    color: #fff;

    line-height: inherit;

    margin: 0;

    padding: 0;

}

#smp_fwhdatysbl_sec{

  width: 100%;

  float: left;

  position: relative;

  padding: 50px 0 50px 0;

}

.smp_fwhdatysbl_sec_card {

  width: 100%;

  float: left;

  position: relative;

}

.smp_fwhdatysbl_wrap {

  width: 100%;

  float: left;

  position: relative;

}

.smp_fwhdatysbl_box {

  width: 100%;

  float: left;

  position: relative;

  padding: 15px 15px 0 15px;

  overflow: hidden;

  background-size: 550px;

  background-position-x: 300px; 

  background-position-y: bottom; 

  background-repeat: no-repeat;

  background: #011833;

  margin: 15px 0;

}

.smp_fwhdatysbl_box_top{

  width: 80%;

  float: left;

  position: relative;

}

.smp_fwhdatysbl_box_top_info{

  width: 100%;

  float: left;

  position: relative;

}

.smp_fwhdatysbl_box_top_info .smp_dsrwh{

  width: 100%;

  float: left;

  position: relative;

}

.smp_fwhdatysbl_box_top_info .smp_dsrwh h6 {

  font-family: 'Lato', sans-serif;

  font-weight: 600;

  font-size: 16px;

  text-align: left;

  text-transform: capitalize;

  color: #fff;

  line-height: inherit;

  margin: 0;

  padding: 0 0 5px 0;

}

.smp_fwhdatysbl_box_top_info .smp_dsrwh h3 {

  font-family: 'Roboto', sans-serif;

  font-weight: 600;

  font-size: 24px;

  text-align: left;

  text-transform: capitalize;

  letter-spacing: 1px;

  color: #fff;

  line-height: 1.2;

  margin: 0;

  padding: 0;

}

.smp_fwhdatysbl_box_top_info .smp_dsrwh_btn {

  width: 100%;

  float: left;

  position: relative;

  text-align: left;

  padding: 40px 0 10px 0;

}

.smp_fwhdatysbl_box_top_info .smp_dsrwh_btn .smp_btn_all {

    background: transparent;

    border: 1px solid #fff;

    padding: 10px 35px 10px 15px;

    text-transform: uppercase;

    font-size: 14px;

}

.smp_fwhdatysbl_box_top_info .smp_dsrwh_btn .smp_btn_all:hover {

  background: #ff5254;  

  border: 1px solid #ff5254;

  color: #fff;

}

.smp_fwhdatysbl_box_top_info .smp_dsrwh_btn .smp_btn_all:after {

  width: 24px;

  height: 24px;

  content: "";

  display: inline-block;

  position: absolute;

  top: 19%;

  background-repeat: no-repeat;

  margin-left: 5px;

  background-image: url(../images/chevron-right-white.svg);

}

.smp_fwhdatysbl_box_top_info .smp_wvysci{

  width: 100%;

  float: left;

  position: relative;

  display: flex;

  gap: 15px;

  padding-top: 30px;

}

.smp_fwhdatysbl_box_top_info .smp_wvysci_txt{

  width: 100%;

  float: left;

  position: relative;

}

.smp_fwhdatysbl_box_top_info .smp_wvysci_txt h4 {

    font-family: 'Roboto', sans-serif;

    font-weight: 700;

    font-size: 28px;

    text-align: left;

    text-transform: capitalize;

    color: #fff;

    line-height: 1;

    margin: 0;

    padding: 0 0 5px 0;

}

.smp_fwhdatysbl_box_top_info .smp_wvysci_txt h6 {

  font-family: 'Lato', sans-serif;

    font-weight: 600;

    font-size: 14px;

    text-align: left;

    text-transform: capitalize;

    color: #fff;

    line-height: inherit;

    margin: 0;

    padding: 0 0 0 0;

}

.smp_fwhdatysbl_box_top_info .smp_spesw{

  width: 100%;

  float: left;

  position: relative;

  padding-top: 30px;

}

.smp_fwhdatysbl_box_top_info .smp_spesw ul{

  width: 100%;

  float: left;

  position: relative;

  padding: 0;

  margin: 0;

  list-style-type: none;

}

.smp_fwhdatysbl_box_top_info .smp_spesw ul li{

  float: left;

  position: relative;

  padding: 5px 10px;

  margin: 3px 2px;

  list-style-type: none;

  font-family: 'Lato', sans-serif;

  border-radius: 4px;

  background: #f2f6fc;

  font-size: 14px;

  text-transform: capitalize;

  text-align: center;

  font-weight: 600;

}

.smp_fwhdatysbl_box_botm{

  width: 60%;

  float: right;

  position: relative;

  margin: -30% -20% 0 0;

}

.smp_fwhdatysbl_box_botm_box{

  width: 100%;

  float: left;

  position: relative;

}

.smp_fwhdatysbl_box_botm_box_fig {

  width: 100%;

  float: left;

  position: relative;

}

.smp_fwhdatysbl_box_botm_box_fig img {

  width: 100%;

  object-fit: cover;

}

.smp_fwhdatysbl_box_botm_box_icn {

  width: 60px;

  float: left;

  position: absolute;

  right: 80px;

  bottom: 15px;
  display: none;

}

.smp_fwhdatysbl_box_botm_box_icn img {

  width: 100%;

  object-fit: cover;

}

.smp_wrarev_box{

  width: 100%;

  float: left;

  position: relative;

}

.review_page .smp_iner_baner_contnt_wrap {

    display: flex;

    align-items: center;

    align-content: center;

    justify-content: space-between;

}

.smp_wrarev_box_star{

  width: 100%;

  float: left;

  position: relative;

  text-align: right;

}

.smp_wrarev_box_star i{

  font-size: 42px;

  color: #ffda00;

}

.smp_wrarev_box_txtbtn{

  width: auto;

  float: right;

  position: relative;

  text-align: right;

  display: flex;

  align-content: flex-end;

  align-items: flex-end;

  gap: 60px;

  padding-top: 40px;

}

.smp_wrarev_box_txtbtn p {

  font-size: 18px;

  font-weight: 500;

  line-height: inherit;

  text-transform: capitalize;

  font-family: 'Lato', sans-serif;

  color: #fff;

  text-align: left;

  padding: 0 0 0 0;

  margin: 0;

}

.smp_wrarev_box_btn{

  width: auto;

  position: relative;

  float: left;

}

.smp_wrarev_box_btn .smp_btn_all {

    padding: 12px 30px;

    text-transform: uppercase;

    font-size: 17px;

}

#smp_rvwsycdjm_sec{

  width: 100%;

  float: left;

  position: relative;

  padding: 50px 0 60px 0;

}

.smp_rvwsycdjm_sec_card {

  width: 100%;

  float: left;

  position: relative;

}

.smp_rvwsycdjm_wrap {

  width: 100%;

  float: left;

  position: relative;

}

.smp_rvwsycdjm_wrap_all {

  width: 100%;

  float: left;

  position: relative;

  display: grid;

  grid-template-columns: 1fr 1fr;

  column-gap: 30px;

}

.smp_rvwsycdjm_wrap_box {

  width: 100%;

  float: left;

  position: relative;

  box-shadow: 0 1px 3px 0 rgb(0 0 0 / 10%), 0 1px 2px 0 rgb(0 0 0 / 4%);

  border-radius: 5px;

  padding: 15px 15px;

  border: 1px solid #ccc;

  margin: 7px 0;

}

.smp_rvwsycdjm_wrap_box_descp {

  width: 100%;

  float: left;

  position: relative;

}  

.smp_rvwsycdjm_wrap_box_descp p {

  font-family: 'Lato', sans-serif;

  font-weight: 500;

  font-size: 18px;

  text-align: left;

  color: #787878;

  line-height: inherit;

  margin: 0;

  padding: 0 0 10px 0;

}

.smp_rvwsycdjm_wrap_box_athur {

  width: 100%;

  float: left;

  position: relative;

  display: flex;

  align-items: center;

  align-content: center;

  gap: 40px;

  padding-top: 30px;

}  

.smp_rvwsycdjm_wrap_box_athur_fig {

  width: 35%;

  float: left;

  position: relative;

}  

.smp_rvwsycdjm_wrap_box_athur_fig img {

  width: 100%;

  object-fit: cover;

}  

.smp_rvwsycdjm_wrap_box_athur_txts {

  width: 100%;

  float: left;

  position: relative;

} 

.smp_rvwsycdjm_wrap_box_athur_txts h4 {

  font-family: 'Roboto', sans-serif;

  font-weight: 600;

  font-size: 20px;

  text-align: left;

  text-transform: capitalize;

  color: #011833;

  line-height: inherit;

  margin: 0;

  padding: 0 0 0 0;

} 

.smp_rvwsycdjm_wrap_box_athur_txts h6 {

  font-family: 'Lato', sans-serif;

  font-weight: 600;

  font-size: 15px;

  text-align: left;

  text-transform: capitalize;

  color: #787878;

  line-height: inherit;

  margin: 0;

  padding: 0 0 0 0;

} 

#smp_orpawe_sec{

  width: 100%;

  float: left;

  position: relative;

  padding: 70px 0 20px 0;

  background: #fff;

}

.smp_orpawe_sec_card{

  width: 100%;

  float: left;

  position: relative;

}

.smp_orpawe_titl{

  width: 100%;

  float: left;

  position: relative;

}

.smp_orpawe_titl h2 {

    font-family: 'Roboto', sans-serif;

    font-weight: 900;

    font-size: 32px;

    text-align: center;

    text-transform: uppercase;

    color: #514943;

    line-height: 1.4;

    margin: 0;

    padding: 0 5% 15px 5%;

}

.smp_orpawe_titl h6 {

    font-family: 'Lato', sans-serif;

    font-weight: 500;

    font-size: 24px;

    text-align: center;

    text-transform: inherit;

    color: #979493;

    line-height: 1.4;

    margin: 0;

    padding: 0;

}

.smp_orpawe_wrap {

  width: 100%;

  float: left;

  position: relative;

  padding-top: 30px;

}

.smp_orpawe_wrap_all {

  width: 100%;

  float: left;

  position: relative;

  display: flex;

  align-content: center;

  align-items: center;

  justify-content: space-between;

  gap: 70px;

}

.smp_orpawe_wrap_all_items {

  width: 100%;

  float: left;

  position: relative;

}

.smp_orpawe_box {

  width: 100%;

  float: left;

  position: relative;

  overflow: hidden;

  box-shadow: 1px 3px 24px rgb(57 108 180 / 20%);

  background: #fff;

  margin: 15px 0;

  display: flex;

  align-items: center;

  align-content: center;

  justify-content: center;

  flex-direction: column;

  min-height: 265px;

}

.smp_orpawe_box_fig {

  width: 80px;

  float: left;

  position: relative;

  padding: 0px 0 15px 0;

}

.smp_orpawe_box_fig img {

  width: 100%;

  object-fit: cover;

}

.smp_orpawe_box_dtls {

  width: 100%;

  float: left;

  position: relative;

  padding: 15px 15px;

}

.smp_orpawe_box_dtls h3 {

  font-family: 'Roboto', sans-serif;

  font-weight: 600;

  font-size: 20px;

  text-align: center;

  text-transform: uppercase;

  color: #514943;

  line-height: inherit;

  margin: 0;

  padding: 0 0 10px 0;

}

.smp_orpawe_box_dtls p {

  font-family: 'Lato', sans-serif;

  font-weight: 500;

  font-size: 17px;

  text-align: center;

  color: #787878;

  line-height: inherit;

  margin: 0;

  padding: 0 0 0 0;

}

#smp_trsdwda_sec{

  width: 100%;

  float: left;

  position: relative;

  padding: 50px 0 20px 0;

}

.smp_trsdwda_sec_card{

  width: 100%;

  float: left;

  position: relative;

}

.smp_trsdwda_titl{

  width: 100%;

  float: left;

  position: relative;

}

.smp_trsdwda_titl h2 {

    font-family: 'Roboto', sans-serif;

    font-weight: 900;

    font-size: 32px;

    text-align: center;

    text-transform: uppercase;

    color: #514943;

    line-height: 1.4;

    margin: 0;

    padding: 0 5% 15px 5%;

}

.smp_trsdwda_titl h6 {

    font-family: 'Lato', sans-serif;

    font-weight: 500;

    font-size: 24px;

    text-align: center;

    text-transform: inherit;

    color: #979493;

    line-height: 1.4;

    margin: 0;

    padding: 0;

}

.smp_trsdwda_wrap {

  width: 100%;

  float: left;

  position: relative;

  padding-top: 30px;

  display: flex;

  align-items: center;

  align-content: center;

  justify-content: center;

}

.smp_trsdwda_wrap_all {

  width: 58%;

  float: left;

  position: relative;

  display: flex;

  align-items: center;

  align-content: center;

  justify-content: space-between;

  gap: 40px;

}

.smp_trsdwda_wrap_fig {

  width: 100%;

  float: left;

  position: relative;

}

.smp_trsdwda_wrap_fig img {

  *width: auto;

  object-fit: cover;

  -webkit-transition: all .4s ease-in-out 0s;

  transition: all .4s ease-in-out 0s;

  max-width: 100%;

}

.smp_trsdwda_wrap_fig:hover img {

  -webkit-transform: scale(.9,.9);

  transform: scale(.9,.9);

}

#smp_wycbypt_sec{

  width: 100%;

  float: left;

  position: relative;

  padding: 90px 0 80px 0;

}

.smp_wycbypt_sec_card{

  width: 100%;

  float: left;

  position: relative;

}

.smp_wycbypt_titl{

  width: 100%;

  float: left;

  position: relative;

}

.smp_wycbypt_titl h2 {

    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    font-size: 50px;
    text-align: center;
    text-transform: capitalize;
    color: #3467d8;
    line-height: 1.4;
    margin: 0;
    padding: 0 8% 15px 8%;

}

.smp_wycbypt_titl h6 {
font-family: 'Montserrat', sans-serif;
    font-weight: 400;
    font-size: 18px;
    text-align: center;
    text-transform: inherit;
    color: #787878;
    line-height: 1.4;
    margin: 0;
    padding: 0;

}

.smp_wycbypt_wrap {

  width: 100%;

  float: left;

  position: relative;

  padding-top: 30px;

}

.smp_wycbypt_wrap_box {

  width: 100%;

  float: left;

  position: relative;

  overflow: hidden;

  margin: 15px 0;

}

.smp_wycbypt_wrap_box_fig {

  width: 100%;

  float: left;

  position: relative;

  overflow: hidden;

  border: 5px solid #dcdcdc;

}

.smp_wycbypt_wrap_box_fig img {

  width: 100%;

  object-fit: cover;

  vertical-align: top;

  padding: 0;

  margin: 0;

  border: 0;

  border-radius: 0;

  outline: none;

  box-shadow: none;

  -webkit-transition: all .3s cubic-bezier(.25,.46,.45,.94);

  -moz-transition: all .3s cubic-bezier(.25,.46,.45,.94);

  -o-transition: all .3s cubic-bezier(.25,.46,.45,.94);

  transition: all .3s cubic-bezier(.25,.46,.45,.94);

}

.smp_wycbypt_wrap_box:hover .smp_wycbypt_wrap_box_fig img {

    -webkit-transform: scale(1.2);

    -moz-transform: scale(1.2);

    -o-transform: scale(1.2);

    transform: scale(1.2);

}

.smp_wycbypt_wrap_box_dtls {

  width: 100%;

  float: left;

  position: relative;

  padding: 15px 15px;

}

.smp_wycbypt_wrap_box_dtls h4 {

  font-family: 'Montserrat', sans-serif;

  font-weight: 600;

  font-size: 20px;

  text-align: center;

  text-transform: capitalize;

  color: #011833;

  line-height: inherit;

  margin: 0;

  padding: 0 0 0 0;

}

.smp_wycbypt_wrap_box_ovrly {

  width: 100%;

  height: 100%;

  float: left;

  position: absolute;

  top: 0;

  left: 0;

  opacity: 0;

  visibility: hidden;

  display: flex;

  align-items: center;

  align-content: center;

  justify-content: center;

  background: rgba(0,0,0,0.5);

  -webkit-transition: opacity .3s,visibility 0s linear .3s;

  -moz-transition: opacity .3s,visibility 0s linear .3s;

  -o-transition: opacity .3s,visibility 0s linear .3s;

  transition: opacity .3s,visibility 0s linear .3s;

}

.smp_wycbypt_wrap_box:hover .smp_wycbypt_wrap_box_ovrly {

    visibility: visible;

    opacity: 1;

    -webkit-transition-delay: 0s;

    -moz-transition-delay: 0s;

    -o-transition-delay: 0s;

    transition-delay: 0s;

}

.smp_wycbypt_wrap_box_ovrly_btn {

  width: 100%;

  float: left;

  position: relative;

  text-align: center;

  padding: 15px 15px;

}

.smp_wycbypt_wrap_box_ovrly_btn .smp_btn_all {

    padding: 7px 10px;

    border-radius: 4px;

    font-size: 16px;

    letter-spacing: 0.5px;

    font-weight: 500;

}

.smp_wycbypt_wrap_btn {

  width: 100%;

  float: left;

  position: relative;

  text-align: center;

  padding: 30px 0 10px 0;

}

.smp_wycbypt_wrap_btn .smp_btn_all {

    padding: 12px 40px;

    letter-spacing: 0.5px;

    border-radius: 30px;

    text-transform: uppercase;

    font-size: 18px;

}

#smp_obneart_sec{

  width: 100%;

  float: left;

  position: relative;

  padding: 50px 0 10px 0;

}

.smp_obneart_sec_card{

  width: 100%;

  float: left;

  position: relative;

}

.smp_obneart_titl{

  width: 100%;

  float: left;

  position: relative;

}

.smp_obneart_titl h2 {

    font-family: 'Montserrat', sans-serif;

    font-weight: 700;

    font-size: 48px;

    text-align: center;

    text-transform: capitalize;

    color: #3467d8;

    line-height: 1.3;

    margin: 0;

    padding: 0 5% 15px 5%;

}

.smp_obneart_titl h6 {

    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
    font-size: 22px;
    text-align: center;
    text-transform: inherit;
    color: #787878;
    line-height: 1.4;
    margin: 0;
    padding: 0;
    text-transform: capitalize;

}

.smp_obneart_wrap {

  width: 100%;

  float: left;

  position: relative;

  padding-top: 30px;

}

.smp_obneart_wrap_box {

  width: 100%;

  float: left;

  position: relative;

  overflow: hidden;

  margin: 15px 0;

  background: #eaf0f6;

}

.smp_obneart_wrap_box_fig {

  width: 100%;

  float: left;

  position: relative;

  overflow: hidden;

}

.smp_obneart_wrap_box_fig img {

  width: 100%;

  object-fit: cover;

  will-change: transform;

  transition-duration: 1.5s;

}

.smp_obneart_wrap_box:hover .smp_obneart_wrap_box_fig img {

  -webkit-transform: scale(1.2);

  -ms-transform: scale(1.2);

  transform: scale(1.2);

}

.smp_obneart_wrap_box_dtls {

  width: 100%;

  float: left;

  position: relative;

  padding: 15px 15px;

}

.smp_obneart_wrap_box_dtls h3 {

  font-family: 'Montserrat', sans-serif;

  font-size: 20px;

  color: #011833;

  text-transform: capitalize;

  font-weight: 600;

  line-height: 1.6;

  margin: 0;
  
  min-height: 135px;

}

.smp_obneart_wrap_box_dtls .ctgr_dt {

  width: 100%;

  float: left;

  position: relative;

  padding-top: 20px;

}

.smp_obneart_wrap_box_dtls .ctgr_dt ul {

  width: 100%;

  float: left;

  position: relative;

  margin: 0;

  padding: 0;

  list-style-type: none;

  display: flex;

  align-content: center;

  align-items: center;

  justify-content: space-between;

}

.smp_obneart_wrap_box_dtls .ctgr_dt ul li {

    display: inline-block;

    color: #484848;

    font-size: 15px;

    font-weight: 500;

    text-transform: capitalize;

    margin: 0px;

}

.smp_obneart_wrap_box_dtls .ctgr_dt ul li i {

  color: #ff5254;

  margin-right: 5px;

}

.smp_obneart_blognews {

    padding: 100px 0 0 0 !important;

}


.smp_fbfpd_acrdion .panel-body ul{

  width: 100%;

  float: left;

  position: relative;

  padding: 0;

  margin: 0;

  list-style-type: none;

}

.smp_fbfpd_acrdion .panel-body ul li{

  width: 100%;

  float: left;

  position: relative;

  padding: 0 0 10px 0;

  margin: 0 0 0px 0;

  list-style-type: none;

  font-family: 'Montserrat', sans-serif;

  font-weight: 500;

  font-size: 15px;

  text-align: left;

  text-transform: capitalize;

  color: #d9d9d9;

  line-height: inherit;

  letter-spacing: .18px;

}

.smp_fbfpd_acrdion .panel-body ul li:before {

  content: "\f192";

  top: 0;

  left: 0;
  color: #ff5254;
  position: relative;
    margin-right: 10px;
    font-size: 14px;
  font-family: 'FontAwesome'  

}
#smp_hmrvews_sec {
  width: 100%;
  float: left;
  position: relative;
  padding: 100px 0 80px 0;
  /*background: #fafafa;*/
}
.smp_hmrvews_sec_card {
  width: 100%;
  float: left;
  position: relative;
}
.smp_hmrvews_wrap {
  width: 100%;
  float: left;
  position: relative;
      display: flex;
    justify-content: center;
    align-items: center;
    align-content: center;
}
.gw_wrapper {
    background: #fafafa;
    display: flex;
    flex-direction: column;
    font-family: Roboto,sans-serif;
    padding: 18px 25px 15px;
    position: relative;
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
}
.clutch-widget {
    width: 100%;
    float: left;
    position: relative;
}
.clutch-widget-footer {
    background: #fff;
    padding: 15px 15px 0 15px;
}
#smp_olpnea_sec{
  width: 100%;
  float: left;
  position: relative;
  padding: 90px 0 10px 0;
}
.smp_olpnea_sec_card {
  width: 100%;
  float: left;
  position: relative;
}
.smp_olpnea_wrap {
  width: 100%;
  float: left;
  position: relative;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-gap: 30px;
}
.smp_olpnea_wrap_box {
    width: 100%;
    float: left;
    position: relative;
    display: grid;
    grid-template-columns: 1fr 3fr;
    grid-gap: 20px;
    place-content: center;
    padding: 30px;
    box-shadow: 0px 8px 40px -5px rgb(9 31 67 / 10%);
}
.smp_olpnea_wrap_box_fig {
  width: 100%;
  float: left;
  position: relative;
}
.smp_olpnea_wrap_box_fig img {
  width: 100%;
  object-fit: cover;
}
.smp_olpnea_wrap_box_info {
  width: 100%;
  float: left;
  position: relative;
}
.smp_olpnea_wrap_box_info h4 {
  font-family: 'Montserrat', sans-serif;
  font-weight: 600;
  font-size: 20px;
  text-align: left;
  text-transform: capitalize;
  color: #011833;
  line-height: inherit;
  margin: 0;
  padding: 0 0 10px 0;
}
.smp_olpnea_wrap_box_info p {
    font-size: 17px;
    font-weight: 500;
    line-height: inherit;
    font-family: 'Montserrat', sans-serif;
    color: #787878;
    text-align: left;
    padding: 0;
    margin: 0;
}
.smp_olpnea_wrap_box_info p a {
  color: #787878;
  font-weight: 500;
  font-family: 'Montserrat', sans-serif;
  -webkit-transition: all .5s ease-out;
    -moz-transition: all .5s ease-out;
    -ms-transition: all .5s ease-out;
    -o-transition: all .5s ease-out;
    transition: all .5s ease-out;
}
.smp_olpnea_wrap_box_info p a:hover {
  color: #ff5254;
}
#smp_seusame_sec {
  width: 100%;
  float: left;
  position: relative;
  padding: 70px 0 80px 0;
}
.smp_seusame_sec_card {
  width: 100%;
  float: left;
  position: relative;
}
.smp_seusame_wrap {
  width: 100%;
  float: left;
  position: relative;
}
.smp_seusame_wrap .sndmsg_all {
  width: 100%;
  float: left;
  position: relative;
}
.smp_seusame_titl {
  width: 100%;
  float: left;
  position: relative;
}
.smp_seusame_titl h3 {
    font-family: 'Montserrat', sans-serif;
    font-size: 30px;
    color: #011833;
    text-transform: capitalize;
    font-weight: 600;
    line-height: inherit;
    margin: 0;
    padding: 0 0 10px 0;
}
.smp_seusame_titl p {
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
    font-size: 17px;
    text-align: left;
    color: #787878;
    line-height: inherit;
    margin: 0;
    padding: 0 0 0 0;
}
.smp_seusame_forms {
  width: 100%;
  float: left;
  position: relative;
  padding-top: 40px;
}
.smp_seusame_forms form {
  width: 100%;
  float: left;
  position: relative;
}
.smp_seusame_forms_all {
  width: 100%;
  float: left;
  position: relative;
}
.smp_seusame_forms_all_item {
  width: 100%;
  float: left;
  position: relative;
  margin-bottom: 15px;
}
.smp_seusame_forms_all_item input {
    width: 100%;
    height: 50px;
    float: left;
    position: relative;
    border-radius: 1px;
    border: 1px solid #ccc;
    box-shadow: none;
    margin: 0;
    padding: 15px 15px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    font-family: 'Montserrat', sans-serif;
    color: #787878;
    font-size: 16px;
    font-weight: 600;
    line-height: inherit;
    outline: none;
}
.smp_seusame_forms_all_item input:hover{

  border: 1px solid #ff5254;

  box-shadow: none;

  outline: none;

}

.smp_seusame_forms_all_item input:focus {

  border: 1px solid #ff5254;

  box-shadow: none;

  outline: none;

}
.smp_seusame_forms_all_item select {
    width: 100%;
    height: 50px;
    float: left;
    position: relative;
    border-radius: 1px;
    border: 1px solid #ccc;
    box-shadow: none;
    margin: 0;
    padding: 15px 10px;
    font-family: 'Montserrat', sans-serif;
    color: #787878;
    font-size: 16px;
    font-weight: 600;
    line-height: inherit;
    outline: none;
}
.smp_seusame_forms_all_item select:hover{

  border: 1px solid #ff5254;

  box-shadow: none;

  outline: none;

}

.smp_seusame_forms_all_item select:focus {

  border: 1px solid #ff5254;

  box-shadow: none;

  outline: none;

}
.smp_seusame_forms_all_item textarea {
    width: 100%;
    height: 180px;
    float: left;
    position: relative;
    border-radius: 1px;
    border: 1px solid #ccc;
    box-shadow: none;
    margin: 0;
    padding: 15px 15px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    font-family: 'Montserrat', sans-serif;
    color: #787878;
    font-size: 16px;
    font-weight: 600;
    line-height: inherit;
    outline: none;
}
.smp_seusame_forms_all_item textarea:hover{

  border: 1px solid #ff5254;

  box-shadow: none;

  outline: none;

}

.smp_seusame_forms_all_item textarea:focus {

  border: 1px solid #ff5254;

  box-shadow: none;

  outline: none;

}
.smp_seusame_forms_all_item_flx {
  width: 100%;
  float: left;
  position: relative;
  display: flex;
  align-items: center;
  align-content: center;
  justify-content: space-between;
  gap: 20px;
}
.smp_seusame_forms_all_btn {

  width: 100%;

  float: left;

  position: relative;

}

.smp_seusame_forms_all_btn input {

    font-family: 'Montserrat', sans-serif;

    background: #ff5254;

    border: 1px solid #ff5254;

    color: #fff;

    padding: 0px 15px;

    position: relative;

    border-radius: 4px;

    z-index: 0;

    overflow: hidden;

    font-size: 16px;

    letter-spacing: 1px;

    font-weight: 600;

    text-transform: uppercase;

    text-decoration: none;

    float: none;

    outline: none;

    width: 100%;

    height: 50px;

    -webkit-transition: all .5s ease-out;

    -moz-transition: all .5s ease-out;

    -ms-transition: all .5s ease-out;

    -o-transition: all .5s ease-out;

    transition: all .5s ease-out;

}

.smp_seusame_forms_all_btn input:hover {

    background: #011833;

    border: 1px solid #011833;

    color: #ff5254;

}
.smp_seusame_socimap {
  width: 100%;
  float: left;
  position: relative;
}
.smp_seusame_socil {
  width: 100%;
  float: left;
  position: relative;
}
.smp_seusame_socil_list {
  width: 100%;
  float: left;
  position: relative;
  padding-top: 5px;
}
.smp_seusame_socil_list ul {

    width: 100%;

    float: right;

    position: relative;

    list-style-type: none;

    text-align: left;

}

.smp_seusame_socil_list ul li {

    display: inline-block;

    list-style-type: none;

    padding: 0 8px;

}

.smp_seusame_socil_list ul li:first-child {
  padding-left: 0;
}

.smp_seusame_socil_list ul li a {

    text-align: center;

    width: 60px;

    height: 60px;

    line-height: 60px;

    border: 1px solid #75b6ff;

    background-color: #75b6ff;

    border-radius: 50%;

    color: #fff;

    float: left;

    position: relative;

    font-size: 24px;

    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;

}

.smp_seusame_socil_list ul li a:hover {

    border: 1px solid #ff5254;

    color: #ff5254;

}
.smp_seusame_map {
  width: 100%;
  float: left;
  position: relative;
  margin-top: 40px;
}
.smp_seusame_map img {
  width: 100%;
  object-fit: cover;
}
.smp_seusame_map iframe {
  width: 100%;
  float: left;
  position: relative;
  height: 450px;
}
#smp_wctbtpw_sec {
  width: 100%;
  float: left;
  position: relative;
  padding: 90px 0 10px 0;
}
.smp_wctbtpw_sec_card {
  width: 100%;
  float: left;
  position: relative;
}
.smp_wctbtpw_wrap {
  width: 100%;
  float: left;
  position: relative;
}
.smp_wctbtpw_wrap_left {
  width: 100%;
  float: left;
  position: relative;
}
.smp_wctbtpw_wrap_left_vdo {
  width: 100%;
  float: left;
  position: relative;
}
.smp_wctbtpw_wrap_left_vdo img {
  width: 100%;
  object-fit: cover;
}
.smp_wctbtpw_wrap_left_vdo iframe {
  width: 100%;
  float: left;
  position: relative;
  height: 360px;
}
.smp_wctbtpw_wrap_rght {
  width: 100%;
  float: left;
  position: relative;
}
.smp_wctbtpw_wrap_rght_top {
  width: 100%;
  float: left;
  position: relative;
}
.smp_wctbtpw_wrap_rght_top h3 {
  font-family: 'Montserrat', sans-serif;
  font-size: 34px;
  color: #011833;
  text-transform: capitalize;
  font-weight: 600;
  line-height: inherit;
  margin: 0;
  padding: 0 0 15px 0;
}
.smp_wctbtpw_wrap_rght_top h6 {
  font-family: 'Montserrat', sans-serif;
  font-weight: 600;
  font-size: 20px;
  text-align: left;
  color: #ff5254;
  line-height: inherit;
  margin: 0;
  padding: 0 0 0 0;
}

.smp_dmawd_wrap_titl h6, .smp_wsmtdmyc_titl h6, .smp_hcwehvag_wrap_inr_titltxts h6 {
    font-family: 'Montserrat', sans-serif;
  font-weight: 500;
  font-size: 22px;
  text-align: center;
  color: #fff;
  line-height: inherit;
  margin: 0;
  padding: 0 0 0 0;  
    
}




.smp_wctbtpw_wrap_rght_top p {
  font-family: 'Montserrat', sans-serif;
  font-weight: 500;
  font-size: 17px;
  text-align: left;
  color: #787878;
  line-height: inherit;
  margin: 0;
  padding: 0 0 15px 0;
}
.smp_wctbtpw_wrap_rght_lists {
  width: 100%;
  float: left;
  position: relative;
  padding-top: 30px;
}
.smp_wctbtpw_wrap_rght_lists ul{

  width: 100%;

  float: left;

  position: relative;

  margin: 0;

  padding: 0;

  text-align: left;

  list-style-type: none;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 20px;

}

.smp_wctbtpw_wrap_rght_lists ul li{

  width: 100%;

  float: left;

  position: relative;

  margin: 0;

  padding: 0 0 0px 25px;

  text-align: left;

  list-style-type: none;

  font-family: 'Montserrat', sans-serif;

  font-size: 17px;

  font-weight: 400;

  color: #787878;
  display: block;
    align-items: flex-start;
    align-content: flex-start;

}

.smp_wctbtpw_wrap_rght_lists ul li::before {

  display: inline-block;

  -webkit-font-smoothing: antialiased;

  font-weight: 400;

  font-family: FontAwesome;

  content: "\f058";

  margin-right: 10px;

  color: #25abea;
    position: absolute;
    margin-top: 1px;
    left: 0;
    top: 0;

}
.smp_wctbtpw_wrap_rght_lists ul li:nth-child(even) {
  *padding-left: 30px;
}
#smp_wtpibfm_sec {
  width: 100%;
  float: left;
  position: relative;
  padding: 70px 0 10px 0;
}
.smp_wtpibfm_sec_card {
  width: 100%;
  float: left;
  position: relative;
}
.smp_wtpibfm_titl {
    width: 100%;
    float: left;
    position: relative;
}
.smp_wtpibfm_titl h2 {
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    font-size: 50px;
    text-align: center;
    text-transform: capitalize;
    color: #3467d8;
    line-height: 1.4;
    margin: 0;
    padding: 0 15% 15px 15%;
}
.smp_wtpibfm_titl h6 {
    font-family: 'Montserrat', sans-serif;
    font-weight: 500;
    font-size: 24px;
    text-align: center;
    text-transform: inherit;
    color: #979493;
    line-height: 1.4;
    margin: 0;
    padding: 0;
}
.smp_wtpibfm_wrap {
  width: 100%;
  float: left;
  position: relative;
  padding-top: 20px;
  display: flex;
  align-content: center;
  align-items: center;
  justify-content: center;
}
.smp_wtpibfm_wrap_all {
  width: 75%;
  float: left;
  position: relative;
}
.smp_wtpibfm_wrap_all_box {
  width: 100%;
  float: left;
  position: relative;
  border: 1px solid #f1f1f1;
}
.smp_wtpibfm_wrap_all_box_titl {
  width: 100%;
  float: left;
  position: relative;
  background: #ff5254;
  padding: 10px 15px;
}
.smp_wtpibfm_wrap_all_box_titl h3 {
  font-family: 'Montserrat', sans-serif;
  font-weight: 600;
  font-size: 26px;
  text-align: center;
  color: #fff;
  line-height: inherit;
  margin: 0;
  padding: 0;
  text-transform: capitalize;
}
.smp_wtpibfm_wrap_all_box_txts {
  width: 100%;
  float: left;
  position: relative;
  background: #fff;
  padding: 20px 20px;
}
.smp_wtpibfm_wrap_all_box_txts p {
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
    font-size: 17px;
    text-align: center;
    color: #787878;
    line-height: inherit;
    margin: 0;
    padding: 0 0 0 0;
}
.smp_wtpibfm_wrap_all_box_lists {
  width: 100%;
  float: left;
  position: relative;
  background: #fff;
  padding: 0px 0px;
}
.smp_wtpibfm_wrap_all_box_lists ul{

  width: 100%;

  float: left;

  position: relative;

  margin: 0;

  padding: 0;

  text-align: center;

  list-style-type: none;

}

.smp_wtpibfm_wrap_all_box_lists ul li{

  width: 100%;

  float: left;

  position: relative;

  margin: 0;

  padding: 10px 0;

  text-align: center;

  list-style-type: none;

  font-family: 'Montserrat', sans-serif;

  font-size: 17px;

  font-weight: 400;

  color: #787878;

}
.smp_wtpibfm_wrap_all_box_lists ul li:nth-child(odd) {
  background: #f8f8f8;
}
.smp_wtpibfm_wrap_all_box_btns {
  width: 100%;
  float: left;
  position: relative;
  background: #f8f8f8;
  padding: 40px 15px;
  text-align: center;
  margin-top: 20px;
}
#smp_galddr_sec {
  width: 100%;
  float: left;
  position: relative;
  padding: 80px 0 10px 0;
}
.smp_galddr_sec_card {
  width: 100%;
  float: left;
  position: relative;
}
.smp_galddr_titl {
    width: 100%;
    float: left;
    position: relative;
}
.smp_galddr_titl h2 {
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    font-size: 50px;
    text-align: center;
    text-transform: capitalize;
    color: #3467d8;
    line-height: 1.4;
    margin: 0;
    padding: 0 5% 15px 5%;
}
.smp_galddr_titl h6 {
    font-family: 'Montserrat', sans-serif;
    font-weight: 500;
    font-size: 18px;
    text-align: center;
    text-transform: inherit;
    color: #787878;
    line-height: 1.4;
    margin: 0;
    padding: 0;
}
.smp_galddr_wrap {
  width: 100%;
  float: left;
  position: relative;
  padding-top: 30px;
}
.smp_galddr_wrap_all {
  width: 100%;
  float: left;
  position: relative;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-gap: 20px;
}
.smp_galddr_wrap_all_box {
  width: 100%;
  float: left;
  position: relative;
  overflow: hidden;
}
.smp_galddr_wrap_all_box_fig {
  width: 100%;
  float: left;
  position: relative;
  overflow: hidden;
}
.smp_galddr_wrap_all_box_fig img {
  width: 100%;
  object-fit: cover;
}
.smp_galddr_wrap_all_box_ovrly {
  width: 100%;
  float: left;
  position: absolute;
  height: 100%;
  top: 0;
  left: 0;
  display: flex;
  align-items: center;
  align-content: center;
  justify-content: center;
  background: rgba(0,0,0,0.8);
  opacity: 0;
  visibility: hidden;
}
.smp_galddr_wrap_all_box_ovrly_box {
  width: 100%;
  float: left;
  position: relative;
  text-align: center;
}
.smp_galddr_wrap_all_box_ovrly_box i {
  color: #fff;
  text-align: center;
  font-size: 36px;
}
.smp_galddr_wrap_all_box:hover .smp_galddr_wrap_all_box_ovrly{
  opacity: 1;
  visibility: visible;
}
#smp_morevdo_sec {
  width: 100%;
  float: left;
  position: relative;
  padding: 80px 0 80px 0;
}
.smp_morevdo_sec_card {
  width: 100%;
  float: left;
  position: relative;
}
.smp_morevdo_titl {
    width: 100%;
    float: left;
    position: relative;
}
.smp_morevdo_titl h2 {
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    font-size: 50px;
    text-align: center;
    text-transform: uppercase;
    color: #3467d8;
    line-height: 1.4;
    margin: 0;
    padding: 0 5% 15px 5%;
}
.smp_morevdo_titl h6 {
    font-family: 'Montserrat', sans-serif;
    font-weight: 500;
    font-size: 24px;
    text-align: center;
    text-transform: inherit;
    color: #979493;
    line-height: 1.4;
    margin: 0;
    padding: 0;
}
.smp_morevdo_wrap {
  width: 100%;
  float: left;
  position: relative;
  padding-top: 10px;
}
.smp_morevdo_wrap_all {
  width: 100%;
  float: left;
  position: relative;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-gap: 20px;
}
.smp_morevdo_wrap_all_box {
  width: 100%;
  float: left;
  position: relative;
  overflow: hidden;
}
.smp_morevdo_wrap_all_box_fig {
  width: 100%;
  float: left;
  position: relative;
  overflow: hidden;
}
.smp_morevdo_wrap_all_box_fig img {
  width: 100%;
  object-fit: cover;
}
.smp_morevdo_wrap_all_box_ovrly {
  width: 100%;
  float: left;
  position: absolute;
  height: 100%;
  top: 0;
  left: 0;
  display: flex;
  align-items: center;
  align-content: center;
  justify-content: center;
  background: rgba(0,0,0,0.3);
}
.smp_morevdo_wrap_all_box_ovrly_box {
  width: 60px;
  float: left;
  position: relative;
  text-align: center;
}
.smp_morevdo_wrap_all_box_ovrly_box img {
  width: 100%;
  object-fit: cover;
}
#smp_hpyclnts_sec{
  width: 100%;
  float: left;
  position: relative;
  padding: 100px 0 0px 0;
}
.smp_hpyclnts_sec_card{
  width: 100%;
  float: left;
  position: relative;
}
.smp_hpyclnts_wrap{
  width: 100%;
  float: left;
  position: relative;
  display: flex;
  justify-content: space-between;
  align-content: center;
  align-items: center;
}
.smp_hpyclnts_wrap_left{
  float: left;
  position: relative;
  width: calc(37.5% - 10px);
  display: flex;
  justify-content: space-between;
  flex-direction: row;
  align-items: center;
  flex-wrap: wrap;
}
.smp_hpyclnts_wrap_left_box {
    width: calc(33.33% - 10px);
    height: 95px;
    padding: 6px;
    box-shadow: 0px 6px 16px rgb(0 0 0 / 22%);
    overflow: hidden;
    border-radius: 8px;
    margin-bottom: 15px;
    background-color: #fbfbfb;
    overflow: hidden;
    border: 1px solid #fff;
    display: flex;
    align-items: center;
    align-content: center;
    justify-content: center;
}
.smp_hpyclnts_wrap_left_box img {
  width: 100%;
  object-fit: cover;
  height: auto;
}
.smp_hpyclnts_wrap_rght{
  float: left;
  position: relative;
  width: calc(37.5% - 10px);
  display: flex;
  justify-content: space-between;
  flex-direction: row;
  align-items: center;
  flex-wrap: wrap;
}
.smp_hpyclnts_wrap_center{
  float: left;
  position: relative;
  width: calc(25% - 8px);
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.smp_hpyclnts_wrap_center_top {
  width: 100%;
  float: left;
  position: relative;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}
.smp_hpyclnts_wrap_center_top .smp_hpyclnts_wrap_left_box {
  width: calc(50% - 7px);
}
.smp_hpyclnts_wrap_center_titl{
  width: 100%;
  float: left;
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
  height: 221px;
}
.smp_hpyclnts_wrap_center_titl_hdng{
  width: 100%;
  float: left;
  position: relative;
}
.smp_hpyclnts_wrap_center_titl_hdng h2{
  font-family: 'Montserrat', sans-serif;
  font-weight: 600;
  font-size: 30px;
  text-align: center;
  text-transform: uppercase;
  color: #3467d8;
  line-height: 1.4;
  margin: 0;
  padding: 0;
}
.smp_hpyclnts_wrap_btn {
  width: 100%;
  float: left;
  position: relative;
  text-align: center;
  padding: 80px 0 20px 0;
}
.smp_hpyclnts_wrap_btn .smp_btn_all {
  padding: 15px 50px;
  font-size: 20px;
  text-transform: uppercase;
  border-radius: 30px;
}
#smp_acmsyhc_sec {
  width: 100%;
  float: left;
  position: relative;
  padding: 100px 0 0px 0;
}
.smp_acmsyhc_sec_card {
  width: 100%;
  float: left;
  position: relative;
}
.smp_acmsyhc_wrap {
  width: 100%;
  float: left;
  position: relative;
  display: flex;
  justify-content: center;
}
.smp_acmsyhc_wrap_inr {
  width: 90%;
  float: left;
  position: relative;
}
.smp_acmsyhc_fig {
  width: 100%;
  float: left;
  position: relative;
  /*padding-top: 40px;*/
}
.smp_acmsyhc_fig img {
  width: 100%;
  object-fit: cover;
}
.smp_acmsyhc_titltxts {
  width: 100%;
  float: left;
  position: relative;
  padding-bottom: 15px;
}
.smp_acmsyhc_titltxts h2 {
  font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    font-size: 40px;
    text-align: center;
    text-transform: capitalize;
    color: #3467d8;
    line-height: 1.3;
    margin: 0;
    padding: 0 0 20px 0;
}
.smp_acmsyhc_titltxts p {
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
  font-size: 19px;
  text-align: center;
  color: #787878;
  line-height: 1.8;
  margin: 0;
  padding: 0 0 15px 0;
}
b, strong {
    font-weight: 600;
}
.smp_acmsyhc_titltxts .xyz {
    font-size: 24px;
    font-weight: 500;
    line-height: 36px;
    text-align: center;
}
.xyz {
    font-size: 20px !important;
    font-weight: 500 !important;
    line-height: 32px !important;
    margin-top: 20px !important;
}
#smp_hcwehvag_sec {
  width: 100%;
  float: left;
  position: relative;
  padding: 100px 0 32% 0;
  margin:60px 0 0px 0;
  background: linear-gradient(rgba(255, 82, 84, 0.9), rgba(255, 82, 84, 0.9) ), url(../images/socs-bg.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: bottom center;
}
#smp_hcwehvag_sec_about {
  width: 100%;
  float: left;
  position: relative;
  padding: 120px 0 120px 0;
  margin: 40px 0 0px 0;
  background: linear-gradient(rgba(255, 82, 84, 0.9), rgba(255, 82, 84, 0.9) ), url(../images/socs-bg.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: bottom center;
}
.about-us-left-sec {
    position: relative;
    margin-top: -30px;
}
.about-us-left-sec svg {
    position: absolute;
    left: 0;
    top: 45%;
    right: 0;
    margin: 0 auto;
}
#video-player {
    display: none;
}
#more{
  display: none;
}
.smp_hcwehvag_sec_card {
  width: 100%;
  float: left;
  position: relative;
}
.smp_hcwehvag_wrap {
  width: 100%;
  float: left;
  position: relative;
  display: flex;
  justify-content: center;
}
.smp_hcwehvag_wrap_inr {
  width: 90%;
  float: left;
  position: relative;
}
.smp_hcwehvag_wrap_inr_titltxts {
  width: 100%;
  float: left;
  position: relative;
}
.smp_hcwehvag_wrap_inr_titltxts h2 {
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-size: 48px;
  text-align: center;
  text-transform: capitalize;
  color: #fff;
  line-height: 1.3;
  margin: 0;
  padding: 0 0% 20px 0%;
}
.smp_hcwehvag_wrap_inr_all {
  width: 100%;
  float: left;
  position: relative;
  padding-top: 40px;
  display: flex;
  align-content: center;
  align-items: center;
}
.smp_hcwehvag_wrap_inr_all .scwaex_all {
  width: 100%;
  float: left;
  position: relative;
}
.smp_hcwehvag_wrap_inr_all .scwaex_all_descp {
  width: 100%;
  float: left;
  position: relative;
  /*padding-bottom: 20px;*/
}
.smp_hcwehvag_wrap_inr_all .scwaex_all_descp p {
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
  font-size: 19px;
  text-align: left;
  color: #fff;
  line-height: inherit;
  margin: 0;
  padding: 0 0 20px 0;
}
.smp_hcwehvag_wrap_inr_all .scwaex_all_descp_about p {
  font-family: 'Montserrat', sans-serif;
  /*font-weight: 500;*/
  font-size: 17px;
  text-align: left;
  color: #fff;
  line-height: inherit;
  margin: 0;
  padding: 0 0 15px 0;
}
.scwaex_all_descp_about p:last-child {
    margin-bottom:20px;
}
.smp_hcwehvag_wrap_inr_all .scwaex_all_descp .leadp {
  font-weight: 700;
  font-size: 24px;
}
.smp_hcwehvag_wrap_inr_all .scwaex_all_lists {
  width: 100%;
  float: left;
  position: relative;
  padding-bottom: 20px;
}
.smp_hcwehvag_wrap_inr_all .scwaex_all_lists ul {
  width: 100%;
  float: left;
  position: relative;
  padding: 0;
  margin: 0;
  list-style-type: none;
}
.smp_hcwehvag_wrap_inr_all .scwaex_all_lists ul li {
  width: 100%;
  float: left;
  position: relative;
  padding: 0 0 10px 0;
  margin: 0;
  list-style-type: none;
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
  font-size: 19px;
  text-align: left;
  color: #fff;
  line-height: inherit;
      display: flex;
}
.smp_hcwehvag_wrap_inr_all .scwaex_all_lists ul li::before {
    display: inline-block;
    -webkit-font-smoothing: antialiased;
    font-weight: 400;
    font-family: FontAwesome;
    content: "\f00c";
    margin-right: 10px;
    color: #ffffff;
    font-size: 18px;
}
.smp_hcwehvag_wrap_inr_all .scwaex_all_lists ul li a {
  color: #011833;
}
.smp_hcwehvag_wrap_inr_all .scwaex_all_btn {
  width: 100%;
  float: left;
  position: relative;
  padding: 10px 0 10px 0;
  text-align: left;
}
.smp_hcwehvag_wrap_inr_all .scwaex_all_btn .smp_btn_all {
  padding: 15px 40px;
  text-transform: uppercase;
  font-size: 16px;
  background: #011833;
  color: #fff;
  border-radius: 5px;
}
.smp_hcwehvag_wrap_inr_all .scwaex_all_btn .smp_btn_all:hover {
  background: transparent;
  border: 1px solid #ffffff;
}
.smp_hcwehvag_wrap_inr_all .scwaex_vdo_all {
  width: 100%;
  float: left;
  position: relative;
}
.smp_hcwehvag_wrap_inr_all .scwaex_vdo_all_src {
  width: 100%;
  float: left;
  position: relative;
  *padding-left: 20px;
}
.smp_hcwehvag_wrap_inr_all .scwaex_vdo_all_src iframe {
  width: 100%;
  height: 435px;
  float: left;
  position: relative;
}
#smp_soowrk_sec {
  width: 100%;
  float: left;
  position: relative;
  padding: 50px 0 0px 0;
}
.smp_soowrk_sec_card {
  width: 100%;
  float: left;
  position: relative;
  margin-top: -42%;
}
.smp_soowrk_titl {
  width: 100%;
  float: left;
  position: relative;
}
.smp_soowrk_titl h2 {
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-size: 50px;
  text-align: center;
  text-transform: capitalize;
  color: #fff;
  line-height: 1.4;
  margin: 0;
  padding: 0 0 15px 0;
}
.smp_soowrk_wrap {
  width: 100%;
  float: left;
  position: relative;
  padding-top: 30px;
}
.smp_soowrk_wrap_all {
  width: 100%;
  float: left;
  position: relative;
  display: flex;
  align-items: center;
  align-content: center;
}
.smp_soowrk_wrap_fig {
  width: 100%;
  float: left;
  position: relative;
  *box-shadow: 0px 6px 16px rgb(0 0 0 / 10%);
}
.smp_soowrk_wrap_fig img {
  width: 100%;
  object-fit: cover;
}
.smp_soowrk_wrap_all .smp_soowrk_wrap_fig:nth-child(odd) img {
  *height: 120vh;
}
#smp_dgyhacb_sec {
  width: 100%;
  float: left;
  position: relative;
  padding: 100px 0 100px 0;
  background: #011833;
}
.smp_dgyhacb_sec_card {
  width: 100%;
  float: left;
  position: relative;
}
.smp_dgyhacb_titl{
  width: 100%;
  float: left;
  position: relative;
}
.smp_dgyhacb_titl h2{
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-size: 48px;
  text-align: center;
  text-transform: capitalize;
  color: #fff;
  line-height: 1.3;
  margin: 0;
  padding: 0 5% 20px 5%;
}
.smp_dgyhacb_wrap {
  width: 100%;
  float: left;
  position: relative;
  padding-top: 15px;
}
.smp_dgyhacb_wrap_box {
  width: 100%;
  float: left;
  position: relative;
  overflow: hidden;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
      padding: 20px 10px;
}
.smp_dgyhacb_wrap_box_flx {
  width: 100%;
  float: left;
  position: relative;
  display: flex;
  align-items: flex-start;
  align-content: flex-start;
}
.smp_dgyhacb_wrap_box_icn {
  width: 18%;
  float: left;
  position: relative;
  margin-right: 15px;
}
.smp_dgyhacb_wrap_box_icn img {
  width: 100%;
  object-fit: cover;
}
.smp_dgyhacb_wrap_box_dtls {
  width: 100%;
  float: left;
  position: relative;
  padding-top: 20px;
}
.smp_dgyhacb_wrap_box_dtls h3 {
  font-family: 'Montserrat', sans-serif;
  font-weight: 600;
  font-size: 22px;
  text-align: left;
  color: #fff;
  line-height: inherit;
  margin: 0;
  padding: 0 25% 15px 0;
}
.smp_dgyhacb_wrap_box_dtls p {
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
  font-size: 16px;
  text-align: left;
  color: #fff;
  line-height: 1.6;
  text-transform: inherit;
  margin: 0;
  padding: 0;
}
.smp_dgyhacb_wrap_box_btn {
  width: 100%;
  float: left;
  position: relative;
  text-align: center;
  padding: 40px 0 10px 0;
}
.smp_dgyhacb_wrap_box_btn .smp_btn_all {
      padding: 10px 22px;
    font-size: 15px;
    text-transform: uppercase;
}
.smp_dgyhacb_wrap_box_btn .smp_btn_all:hover {
  border: 1px solid #ff5254;
}
.sml_wdth .smp_dgyhacb_wrap_box_dtls h3 {
  padding-right: 55%;
}
.smp_dgyhacb_wrap_box:hover {
  background-color: rgba(255,255,255,0.1);
}
#smp_cststmnl_sec {
  width: 100%;
  float: left;
  position: relative;
  padding: 90px 0 10px 0;
}
.smp_cststmnl_sec_card {
  width: 100%;
  float: left;
  position: relative;
}
.smp_cststmnl_titl {
  width: 100%;
  float: left;
  position: relative;
}
.smp_cststmnl_titl h2 {
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    font-size: 40px;
    text-align: center;
    text-transform: capitalize;
    color: #3467d8;
    line-height: 1.3;
    margin: 0;
    padding: 0 5% 15px 5%;
}
.smp_cststmnl_titl p {
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
    font-size: 22px;
    text-align: center;
    text-transform: inherit;
    color: #787878;
    line-height: 1.4;
    margin: 0;
    padding: 0;
}
.smp_cststmnl_wrap {
  width: 100%;
  float: left;
  position: relative;
  padding-top: 15px;
}
.smp_cststmnl_wrap_inr {
  width: 100%;
  float: left;
  position: relative;
}
.smp_cststmnl_wrap_box {
  width: 100%;
  float: left;
  position: relative;
  overflow: hidden;
  margin: 15px 0;
}
.smp_cststmnl_wrap_box_vdo {
  width: 100%;
  float: left;
  position: relative;
}
.smp_cststmnl_wrap_box_vdo iframe {
  width: 100%;
  float: left;
  position: relative;
  height: 304px;
}
.smp_cststmnl_wrap_box_dtls {
  width: 100%;
  float: left;
  position: relative;
  padding: 15px 15px;
  background: #ff5254;
}
.smp_cststmnl_wrap_box_dtls h3 {
  font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    font-size: 18px;
    text-align: center;
    color: #fff;
    line-height: inherit;
    margin: 0;
    padding: 0;
    text-transform: capitalize;
}
#smp_cudeuqh_sec {
  width: 100%;
  float: left;
  position: relative;
  padding: 100px 0 100px 0;
}
.smp_cudeuqh_sec_card {
  width: 100%;
  float: left;
  position: relative;
}
.smp_cudeuqh_wrap {
  width: 100%;
  float: left;
  position: relative;
}
.smp_cudeuqh_wrap_all {
  width: 100%;
  float: left;
  position: relative;
  display: flex;
  align-content: center;
  align-items: center;
  justify-content: center;
  gap: 20px;
}
.smp_cudeuqh_wrap_all_box {
  width: 440px;
  float: left;
  position: relative;
  background-color: #F9F9F9;
  border-radius: 10px 10px 10px 10px;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  border: 1px solid #011833;
}
.smp_cudeuqh_wrap_all_box:hover{
    background: #011833;
    border: none;
}
.smp_cudeuqh_wrap_all_box_inr {
  width: 100%;
  float: left;
  position: relative;
  padding: 15px 15px;
  display: flex;
  align-items: center;
  align-content: center;
}
.smp_cudeuqh_wrap_all_box_inr_icn {
  width: 65px;
  float: left;
  position: relative;
}
.smp_cudeuqh_wrap_all_box_inr_icn img {
  width: 100%;
  object-fit: cover;
}
.smp_cudeuqh_wrap_all_box_inr_icn i {
  font-size: 45px;
  color: #3467d8;
}
.smp_cudeuqh_wrap_all_box_inr_icn .fas.fa-mail-bulk {
    font-size: 40px;
    margin-right: 20px;
}
.smp_cudeuqh_wrap_all_box_inr_dtls {
  width: 100%;
  float: left;
  position: relative;
}
.smp_cudeuqh_wrap_all_box_inr_dtls h4 {
  font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    font-size: 22px;
    text-align: left;
    color: #011833;
    line-height: inherit;
    margin: 0;
    padding: 0px 0 10px 0;
}
.smp_cudeuqh_wrap_all_box_inr_dtls:hover {
        color: #fff;
}
.smp_cudeuqh_wrap_all_box_inr_dtls h4:hover {
        color: #fff;
}
.smp_cudeuqh_wrap_all_box:hover .smp_cudeuqh_wrap_all_box_inr_dtls h4 { 
    color:#fff;
}
.smp_cudeuqh_wrap_all_box_inr_dtls h6 {
  font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    font-size: 18px;
    text-align: left;
    color: #ff5254;
    line-height: inherit;
    margin: 0;
    padding: 0;
}
#smp_freaskque_sec {
  width: 100%;
  float: left;
  position: relative;
  padding: 100px 0 10px 0;
}
.smp_freaskque_sec_card {
  width: 100%;
  float: left;
  position: relative;
}
.smp_freaskque_titl {
  width: 100%;
  float: left;
  position: relative;
}
.smp_freaskque_titl h2 {
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    font-size: 40px;
    text-align: center;
    text-transform: capitalize;
    color: #3467d8;
    line-height: 1.3;
    margin: 0;
    padding: 0 5% 15px 5%;
}
.smp_freaskque_wrap {
  width: 100%;
  float: left;
  position: relative;
  padding-top: 20px;
}
.smp_freaskque_wrap_box {
  width: 100%;
  float: left;
  position: relative;
}
.smp_freaskque_wrap_box_titl {
  width: 100%;
  float: left;
  position: relative;
}
.smp_freaskque_wrap_box_titl h3 {
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    font-size: 26px;
    text-align: center;
    color: #011833;
    line-height: inherit;
    margin: 0;
    padding: 0px 0 0px 0;
}
.smp_freaskque_wrap_box_acrdn {
  width: 100%;
  float: left;
  position: relative;
}
.smp_freaskque_acrdion {

  width: 100%;

  float: left;

  position: relative;  

  padding-top: 20px;

}

.smp_freaskque_acrdion .panel-title > a:before {

  float: right !important;

  font-family: FontAwesome;

  content:"\f078";

  padding-right: 5px;
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
    z-index: 10;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;

}

.smp_freaskque_acrdion .panel-title > a.collapsed:before {

  float: right !important;

  content:"\f054";
  margin-right: 5px;

}

.smp_freaskque_acrdion .panel-title > a:hover, 

.smp_freaskque_acrdion .panel-title > a:active, 

.smp_freaskque_acrdion .panel-title > a:focus  {

  text-decoration:none;

}

.smp_freaskque_acrdion .panel {

  margin-bottom: 10px;

  background-color: transparent;

  border: none;

  -webkit-box-shadow: 0 1px 1px rgb(0 0 0 / 0%);

  box-shadow: 0 1px 1px rgb(0 0 0 / 0%);

  border-top: 1px solid #fff;

  border-radius: 0 !important;

}

.smp_freaskque_acrdion .panel-default>.panel-heading {

  color: #011833;

    border: 1px solid rgba(0,0,0,.02);
    background-color: #f1f1f1;

  padding: 20px 15px;
  border-radius: 10px 10px 10px 10px;
      -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
        float: left;
    width: 100%;
    margin: 0 0 10px 0;

}

.smp_freaskque_acrdion .panel-group .panel-heading+.panel-collapse>.panel-body {

  border: 1px solid #ddd;

  padding: 15px 15px 10px 15px;

}

.smp_freaskque_acrdion .panel-title {

  margin-top: 0;

  margin-bottom: 0;

  color: #011833;

  font-family: 'Montserrat', sans-serif;

  font-size: 18px;

  font-weight: 500;

}
.smp_freaskque_acrdion .panel-title a {
    color: inherit;
    width: 100%;
    float: left;
    
}

.smp_freaskque_acrdion .panel-group {

  margin-bottom: 0;

}

.smp_freaskque_acrdion .panel-group .panel+.panel {

  margin-top: 0;

}

.smp_freaskque_acrdion .panel-body p {

  font-family: 'Montserrat', sans-serif;

  font-weight: 400;

  font-size: 17px;

  text-align: left;

  color: #787878;

  line-height: 1.7;

  margin: 0;

  padding: 0 0 15px 0;

}
.smp_freaskque_acrdion .panel-body ul{

  width: 100%;

  float: left;

  position: relative;

  padding: 0;

  margin: 0;

  list-style-type: none;

}

.smp_freaskque_acrdion .panel-body ul li{

  width: 100%;

  float: left;

  position: relative;

  padding: 0 0 10px 0;

  margin: 0 0 0px 0;

  list-style-type: none;

  font-family: 'Montserrat', sans-serif;

  font-weight: 500;

  font-size: 16px;

  text-align: left;

  text-transform: capitalize;

  color: #787878;

  line-height: inherit;

  letter-spacing: .18px;

}

.smp_freaskque_acrdion .panel-body ul li:before {

  content: "\f192";

  top: 0;

  left: 0;
  color: #ff5254;
  position: relative;
    margin-right: 10px;
    font-size: 14px;
  font-family: 'FontAwesome'  

}
.smp_freaskque_acrdion .panel-default>.panel-heading:hover {
  background: #444;
}
.smp_freaskque_acrdion .panel-default>.panel-heading:hover .panel-title{
  color: #fff;
}
.smp_freaskque_acrdion .panel-default>.panel-heading:focus {
  background: #444;
}
.smp_freaskque_acrdion .panel-default>.panel-heading:focus .panel-title{
  color: #fff;
}
.new-footer-top{
    width: 100%;
    float: left;
    position: relative;
    display: grid;
    grid-template-columns: 3fr 2fr;
    grid-gap: 30px;
    padding-bottom: 40px;
    border-bottom: 1px solid #6094ce;
    margin-bottom: 40px;
    margin-top: 10px;
    padding-left: 80px;
    padding-right: 80px;
}
.new-footer-top-main{
    width: 100%;
    float: left;
    position: relative;
    display: grid;
    grid-template-columns: 1fr 2fr 1fr;
    grid-gap: 0px;
}
.new-footer-top-div{
    width: 100%;
    float: left;
    position: relative;
    display: grid;
    place-content:center;
}
.new-footer-top-div p{
    margin: 0;
}
.new-footer-top-div img{
    width: 100%;
}
.new-footer-top-main-left{
    width: 100%;
    float: left;
    position: relative;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-gap: 15px;
}
.new-footer-top-div p a{
    font-size: 15px;
    font-weight: 500;
    line-height: 26px;
    font-family: 'Montserrat', sans-serif;
    color: #fff;
    margin: 0;
}
.new-footer-top-div p a i{
    margin-right: 10px;
}
.new-footer-top-div .britness {
    filter: brightness(1) invert(1);
    -webkit-filter: brightness(0) invert(1);
}
#smp_inr_baner_sec{
  width: 100%;
  float: left;
  position: relative;
}
.smp_inr_baner_sec_card{
  width: 100%;
  float: left;
  position: relative;
}
.smp_inr_baner_fig{
  width: 100%;
  float: left;
  position: relative;
  height:600px;
}
.new-2026-ban-btn {
    text-align: left !important;
}
.smp_inr_baner_fig img {
    width: 100%;
    object-fit: cover;
    height: 100%;
}
.smp_inr_baner_ovrly{
  width: 100%;
  float: left;
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  display: flex;
  align-items: flex-start;
  align-content: flex-start;
  justify-content: center;
  /*background: linear-gradient(to right, rgba(70, 121, 197, 0.9) 40%, rgba(70, 121, 197, 0.4) 80%, rgb(70, 121, 197, 0.3) 100% );*/
  background: linear-gradient(to right, #0057ffd6 40%, #4679c587 80%, rgb(70 121 197 / 33%) 100%);
  *background: linear-gradient(90deg, rgba(2,0,36,1) 0%, rgba(9,9,121,1) 70%, rgba(0,212,255,1) 100%);
}
.smp_inr_baner_ovrly_all{
  width: 100%;
  float: left;
  position: relative;
}  
.smp_inr_baner_ovrly_all_titltxts {
    width: 70%;
    float: left;
    position: relative;
    padding-top: 20%;
    text-align: left;
} 
.smp_inr_baner_ovrly_all_titltxts h1{
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    font-size: 48px;
    text-align: left;
    text-transform: capitalize;
    color: #fff;
    line-height: 1.4;
    margin: 0;
    padding: 0 0 15px 0;
}  
.smp_inr_baner_ovrly_all_titltxts p {
    font-family: 'Montserrat', sans-serif;
    font-weight: 500;
    font-size: 18px;
    text-align: left;
    color: #fff;
    line-height: 1.5;
    margin: 0;
    /*padding: 0 10%;*/
}
.smp_inr_baner_thmb_sec{
  width: 115%;
  float: left;
  position: relative;
}
.smp_inr_baner_thmb_sec_card{
  width: 100%;
  float: left;
  position: relative;
  display: flex;
  align-content: center;
  align-items: center;
  justify-content: center;
  margin-top: -15%;
  /*padding-right: 60px;*/
}





.smp_inr_baner_thmb_fig {
  width: 100%;
 float:left;
  position: relative;
}

.smp_inr_baner_thmb_fig iframe{
    width:80%;
    margin:30px auto;
}

.smp_inr_baner_thmb_fig_sas {
  width: 100%;
 float:left;
  position: relative;
}
.smp_inr_baner_thmb_fig_sas iframe{
    width:80%;
    margin:30px auto;
}

.smp_inr_baner_thmb_fig img {
  width: 100%;
  object-fit: cover;
  margin-top: 0px;
}
#smp_wsmtdmyc_sec{
  width: 100%;
  float: left;
  position: relative;
  padding: 80px 0 80px 0;
  margin: 60px 0 10px 0;
  background: linear-gradient( rgba(52, 103, 216, 0.9), rgb(52, 103, 216, 0.9) ), url(../images/bg-wsmtdmyc.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}
.smp_wsmtdmyc_sec_card {
  width: 100%;
  float: left;
  position: relative;
}
.smp_wsmtdmyc_titl {
  width: 100%;
  float: left;
  position: relative;
}


.smp_wsmtdmyc_titl h2 {
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    font-size: 48px;
    text-align: center;
    text-transform: capitalize;
    color: #fff;
    line-height: 1.4;
    margin: 0;
    padding: 0 8% 15px 8%;
}
.smp_wsmtdmyc_wrap {
  width: 100%;
  float: left;
  position: relative;
}
.smp_wsmtdmyc_wrap_descp {
  width: 100%;
  float: left;
  position: relative;
      padding-top: 30px;
}
.smp_wsmtdmyc_wrap_descp p {
    font-family: 'Montserrat', sans-serif;
    font-weight: 500;
    font-size: 18px;
    text-align: center;
    color: #fff;
    line-height: 1.7;
    margin: 0;
    padding: 0 6% 15px 6%;
}
.smp_wsmtdmyc_wrap_descp p a {
    color: #011833;
    font-weight: 500;
}
.smp_wsmtdmyc_wrap_lists {
  /*width: 100%;*/
  /*float: left;*/
  /*position: relative;*/
  /*padding-top: 40px;*/
  /*display: flex;*/
  /*justify-content: center;*/
}
.smp_wsmtdmyc_wrap_lists ul {
    width: 85%;
    padding: 20px 0 0 0;
    list-style-type: none;
    display: grid;
    margin: 0 auto;
    gap: 0px 40px;
    grid-template-columns: 1fr 1fr;
}
.smp_wsmtdmyc_wrap_lists ul li {
  width: 100%;
  float: left;
  position: relative;
  padding: 0 0 20px 30px;
  margin: 0;
  list-style-type: none;
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
  font-size: 18px;
  text-align: left;
  color: #fff;
  line-height: inherit;
}
.smp_wsmtdmyc_wrap_lists ul li span {
    font-weight: 700;
    width: 100%;
    float: left;
    font-size: 20px;
    padding-bottom: 8px;
}
.smp_wsmtdmyc_wrap_lists ul li::before {
    display: inline-block;
    -webkit-font-smoothing: antialiased;
    font-weight: 400;
    font-family: FontAwesome;
    content: "\f00c";
    margin-right: 10px;
    color: #ff5255;
    font-size: 20px;
    position: absolute;
    top: 0;
    left: 0;
}
.smp_wsmtdmyc_wrap_lists ul li a {
  color: #011833;
  font-weight: 500;
}
#smp_sepsfrg_sec{

  width: 100%;

  float: left;

  position: relative;

  padding: 60px 0 10px 0;

}

.smp_sepsfrg_sec_card {

  width: 100%;

  float: left;

  position: relative;

  display: flex;
  justify-content: center;
  align-content: flex-start;
  align-items: flex-start;

}

.smp_sepsfrg_wrap {

  width: 80%;

  float: left;

  position: relative;

}

.smp_sepsfrg_wrap_box {

  width: 100%;

  float: left;

  position: relative;

  display: flex;

  align-content: flex-start;

  /*align-items: flex-start;*/

  margin: 50px 0;

}

.smp_sepsfrg_wrap_box_info {

  width: 100%;

  float: left;

  position: relative;

}

.smp_sepsfrg_wrap_box_info h3 {

  font-family: 'Montserrat', sans-serif;

  font-weight: 700;

  font-size: 34px;

  text-align: left;

  text-transform: capitalize;

  color: #3467d8;

  line-height: 1.3;

  margin: 0;

  padding: 0 0 10px 0;

}

.smp_sepsfrg_wrap_box_info h4 {

  font-family: 'Montserrat', sans-serif;

  font-weight: 600;

  font-size: 24px;

  text-align: left;

  text-transform: capitalize;

  color: #ff5254;

  line-height: 1.3;

  margin: 0;

  padding: 0 0 15px 0;

}

.smp_sepsfrg_wrap_box_info p {

  font-family: 'Montserrat', sans-serif;

  font-weight: 400;

  font-size: 17px;

  text-align: left;

  color: #787878;

  line-height: inherit;

  margin: 0;

  padding: 0 0 10px 0;

}

.smp_sepsfrg_wrap_box_info_btn {

  width: 100%;

  float: left;

  position: relative;

  text-align: left;

  padding: 30px 0 10px 0;

}

.smp_sepsfrg_wrap_box_info_btn .smp_btn_all {

  text-transform: uppercase;

  letter-spacing: 1px;

  box-shadow: 0 12px 18px 0 rgb(0 0 0 / 15%);

}

.smp_sepsfrg_wrap_box_fig {

 position:sticky;
 top:100px;

}

.smp_sepsfrg_wrap_box_fig img {

  width: 100%;

  object-fit: cover;

}

.smp_sepsfrg_wrap_box:nth-child(odd){

  flex-direction: row-reverse;

}
.smp_sepsfrg_wrap_box_info_row {
  width: 100%;
  float: left;
  position: relative;
  padding-top: 5px;
}
.smp_sepsfrg_wrap_box_info_row_item {
  width: 100%;
  float: left;
  position: relative;
  padding-bottom: 15px;
  display: flex;
  align-items: flex-start;
  align-content: flex-start;
}
.smp_sepsfrg_wrap_box_info_row_item .smp_sepsfrg_icon {
  width: 45px;
  float: left;
  position: relative;
}
.smp_sepsfrg_wrap_box_info_row_item .smp_sepsfrg_icon i {
  font-size: 24px;
  color: #ff5254; 
}
.smp_sepsfrg_wrap_box_info_row_item .smp_sepsfrg_icon img {
  width: 100%;
  object-fit: cover;
}
.smp_sepsfrg_wrap_box_info_row_item_dtls {
  width: 100%;
  float: left;
  position: relative;
}
.smp_sepsfrg_wrap_box_info_row_item_dtls h6 {
  font-family: 'Montserrat', sans-serif;

  font-weight: 600;

  font-size: 20px;

  text-align: left;

  color: #011833;

  line-height: inherit;

  margin: 0;

  padding: 0 0 2px 0;
}
.smp_sepsfrg_wrap_box_info_row_item_dtls p {
  font-family: 'Montserrat', sans-serif;

  font-weight: 500;

  font-size: 17px;

  text-align: left;

  color: #787878;

  line-height: inherit;

  margin: 0;

  padding: 0 0 10px 0;
}
#smp_benofse_sec{
  width: 100%;
  float: left;
  position: relative;
  padding: 80px 0 80px 0;
  background: #F0F0F0;
}
.smp_benofse_sec_card {
  width: 100%;
  float: left;
  position: relative;
}
.smp_benofse_sec_titl {
  width: 100%;
  float: left;
  position: relative;
  margin-top: 0 !important;
}
.smp_benofse_sec_titl h2 {
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    font-size: 48px;
    text-align: center;
    text-transform: capitalize;
    color: #3467d8;
    line-height: 1.4;
    margin: 0;
    padding: 0 0 15px 0;
}
.smp_benofse_wrap {
  width: 100%;
  float: left;
  position: relative;
}
.smp_benofse_wrap_all {
  width: 100%;
  float: left;
  position: relative;
  margin-top:30px;
}
.smp_benofse_wrap_box {
  width: 100%;
  float: left;
  position: relative;
  overflow: hidden;
  margin: 20px 0;
}
.smp_benofse_wrap_box_flx {
  width: 100%;
  float: left;
  position: relative;
  display: flex;
  align-items: flex-start;
  align-content: flex-start;
}
.smp_benofse_wrap_box_icn {
  width: 15%;
  float: left;
  position: relative;
  margin-right: 15px;
}
.smp_benofse_wrap_box_icn img {
  width: 100%;
  object-fit: cover;
}
.smp_benofse_wrap_box_dtls {
  width: 100%;
  float: left;
  position: relative;
  padding-top: 0px;
  margin:auto;
}
.smp_benofse_wrap_box_dtls h3 {
  font-family: 'Montserrat', sans-serif;
  font-weight: 600;
  font-size: 22px;
  text-align: left;
  color: #011833;
  line-height: inherit;
  margin: 0;
  padding: 0 0 5px 0;
  text-transform: capitalize;
}
.smp_benofse_wrap_box_dtls p {
  font-family: 'Montserrat', sans-serif;
  font-weight: 500;
  font-size: 16px;
  text-align: left;
  color: #787878;
  line-height: inherit;
  text-transform: inherit;
  margin: 0;
  padding: 0;
      min-height: 120px;
}
.smp_benofse_btn {
  width: 100%;
  float: left;
  position: relative;
  text-align: center;
  padding: 40px 0 10px 0;
}
.smp_benofse_btn .smp_btn_all {
    text-transform: uppercase;
}
#smp_hodoitwk_sec{
  width: 100%;
  float: left;
  position: relative;
  padding: 80px 0 80px 0;
  background: #F0F0F0;
}
.smp_hodoitwk_sec_card {
  width: 100%;
  float: left;
  position: relative;
}
.smp_hodoitwk_sec_titl {
  width: 100%;
  float: left;
  position: relative;
}
.smp_hodoitwk_sec_titl h2 {
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    font-size: 50px;
    text-align: center;
    text-transform: capitalize;
    color: #3467d8;
    line-height: 1.4;
    margin: 0;
    padding: 0 0 15px 0;
}
.smp_hodoitwk_wrap {
  width: 100%;
  float: left;
  position: relative;
}
.smp_hodoitwk_wrap_all {
  width: 100%;
  float: left;
  position: relative;
}
.smp_hodoitwk_wrap_box {
  width: 100%;
  float: left;
  position: relative;
  overflow: hidden;
  margin: 20px 0;
}
.smp_hodoitwk_wrap_box_flx {
  width: 100%;
  float: left;
  position: relative;
  display: flex;
  align-items: center;
  align-content: center;
  flex-direction: column;
  justify-content: center;
}
.smp_hodoitwk_wrap_box_icn {
  width: 30%;
  float: left;
  position: relative;
}
.smp_hodoitwk_wrap_box_icn img {
  width: 100%;
  object-fit: cover;
}
.smp_hodoitwk_wrap_box_dtls {
  width: 100%;
  float: left;
  position: relative;
  padding-top: 20px;
}
.smp_hodoitwk_wrap_box_dtls h3 {
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-size: 22px;
  text-align: center;
  color: #011833;
  line-height: inherit;
  margin: 0;
  padding: 0 0 5px 0;
  text-transform: uppercase;
}
.smp_hodoitwk_wrap_box_dtls p {
  font-family: 'Montserrat', sans-serif;
  font-weight: 500;
  font-size: 16px;
  text-align: center;
  color: #787878;
  line-height: inherit;
  text-transform: inherit;
  margin: 0;
  padding: 0;
}
.smp_hodoitwk_btn {
  width: 100%;
  float: left;
  position: relative;
  text-align: center;
  padding: 40px 0 10px 0;
}
.gaads_page .smp_inr_baner_thmb_sec_card {
    margin-top: -8%;
}
#smp_hqclrcm_sec {
  width: 100%;
  float: left;
  position: relative;
  padding: 0 0 10px 0;
  margin-top: 60px;
}
.smp_hqclrcm_sec_card {
  width: 100%;
  float: left;
  position: relative;
}
.smp_hqclrcm_wrap {
  width: 100%;
  float: left;
  position: relative;
  margin-top: -160px;
  display: flex;
  justify-content: center;
}
.smp_hqclrcm_wrap_fig {
  width: 100%;
  float: left;
  position: relative;
}
.smp_hqclrcm_wrap_fig img {
  width: 100%;
  object-fit: cover;
}
.gaads_page #smp_wsmtdmyc_sec {
    padding-bottom: 200px;
    background: linear-gradient( rgba(52, 103, 216, 0.9), rgb(52, 103, 216, 0.9) ), url(../images/google-ads-bg-wsmtdmyc.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}
.smp_hqclrcm_wrap_descp {
  width: 100%;
  float: left;
  position: relative;
  padding-top: 20px;
}
.smp_hqclrcm_wrap_descp p {
    font-family: 'Montserrat', sans-serif;
    font-weight: 500;
    font-size: 18px;
    text-align: center;
    color: #787878;
    line-height: 1.8;
    margin: 0;
    padding: 0 18% 15px 18%;
}
#smp_woenayb_sec {
    width: 100%;
    float: left;
    position: relative;
    padding: 80px 0 80px 0;
    /*margin: 60px 0 0px 0;*/
    background: linear-gradient( rgba(52, 103, 216, 0.95), rgb(52, 103, 216, 0.95) ), url(../images/wsmtdmyc-bg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}
.smp_woenayb_sec_card {
  width: 100%;
    float: left;
    position: relative;
}
.smp_woenayb_wrap {
  width: 100%;
    float: left;
    position: relative;
    display: flex;
    justify-content: center;
}
.smp_woenayb_wrap_all {
  width: 100%;
    float: left;
    position: relative;
   padding: 0 5%; 
   display: flex;
}
.smp_woenayb_wrap_left {
  width: 40%;
    float: left;
    position: relative;
    padding-right: 30px;
}
.smp_woenayb_wrap_left_fig {
    width: 85%;
    float: left;
    position: absolute;
    bottom: -100px;
    left: 20px;
}
.smp_woenayb_wrap_left_fig img {
  width: 100%;
  object-fit: cover;
  /*height:600px;*/
}
.smp_woenayb_wrap_rght {
  width: 60%;
    float: left;
    position: relative;
    padding-left: 60px;
}
.smp_woenayb_wrap_rght_all {
  width: 100%;
    float: left;
    position: relative;
}
.smp_woenayb_wrap_rght_all_titl {
  width: 100%;
    float: left;
    position: relative;
}
.smp_woenayb_wrap_rght_all_titl h2 {
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    font-size: 40px;
    text-align: left;
    color: #fff;
    line-height: 1.3;
    margin: 0;
    padding: 0;
    text-transform: capitalize;
}

.smp_woenayb_wrap_rght_all_list {
  width: 100%;
    float: left;
    position: relative;
    padding-top: 15px;
}
.smp_woenayb_wrap_rght_all_list p {
    font-family: 'Montserrat', sans-serif;
    font-weight: 500;
    font-size: 17px;
    text-align: left;
    color: #fff;
    line-height: 1.6;
    margin: 0;
    padding: 0 0 15px 0;
}
.smp_woenayb_wrap_rght_all_list ul {
  width: 100%;
  float: left;
  position: relative;
  padding: 0;
  margin: 0;
  list-style-type: none;
}
.smp_woenayb_wrap_rght_all_list ul li {
  width: 100%;
  float: left;
  position: relative;
  padding: 0 0 15px 0;
  margin: 0;
  list-style-type: none;
  font-family: 'Montserrat', sans-serif;
  font-weight: 500;
  font-size: 17px;
  text-align: left;
  color: #fff;
  line-height: inherit;
  display: flex;
}
.smp_woenayb_wrap_rght_all_list ul li::before {
    display: inline-block;
    -webkit-font-smoothing: antialiased;
    font-weight: 400;
    font-family: FontAwesome;
    content: "\f00c";
    margin-right: 10px;
    color: #fff;
    font-size: 18px;
}
.smp_wsmtdmyc_wrap_lists ul li a {
  color: #011833;
  font-weight: 500;
}
.smp_woenayb_wrap_rght_all_btn {
  width: 100%;
    float: left;
    position: relative;
    padding: 40px 0 10px 0;
}
.webdesgng_page .smp_inr_baner_thmb_sec_card {
    margin-top: -8%;
}
.webdesgng_page #smp_wsmtdmyc_sec {
    padding-bottom: 180px;
}
#smp_tmrphc_sec{
  width: 100%;
  float: left;
  position: relative;
  padding: 60px 0 10px 0;
}
.smp_tmrphc_sec_card{
  width: 100%;
  float: left;
  position: relative;
}
.smp_tmrphc_sec_card h2 {
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    font-size: 50px;
    text-align: center;
    text-transform: capitalize;
    color: #3467d8;
    line-height: 1.4;
    margin: 0;
    padding: 0 10% 15px 10%;
}
.smp_tmrphc_sec_card p {
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
    font-size: 20px;
    text-align: center;
    color: #787878;
    line-height: 1.8;
    margin: 0;
    padding: 0 12% 15px 12%;
}
#smp_exssepln_sec{
  width: 100%;
  float: left;
  position: relative;
  padding: 50px 0 60px 0;
}
.smp_exssepln_sec_card{
  width: 100%;
  float: left;
  position: relative;
}
.smp_exssepln_titl{
  width: 100%;
  float: left;
  position: relative;
}
.smp_exssepln_titl h2 {
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    font-size: 50px;
    text-align: center;
    text-transform: capitalize;
    color: #3467d8;
    line-height: 1.4;
    margin: 0;
    padding: 0 5% 15px 5%;
}
.smp_exssepln_wrap{
  width: 100%;
  float: left;
  position: relative;
}
.smp_exssepln_wrap_tab_nav{
  width: 100%;
  float: left;
  position: relative;
  padding-top: 30px;
}
.smp_exssepln_wrap_tab_nav_all {
  width: 100%;
  float: left;
  position: relative;
}
.smp_exssepln_wrap_tab_nav_all ul {
  width: 100%;
  float: left;
  position: relative;
  margin: 0;
  padding: 0px 0 10px 0;
  list-style-type: none;
  text-align: center;
}
.smp_exssepln_wrap_tab_nav_all ul li {
  display: inline-block;
  position: relative;
  margin: 0 15px 0 0;
  padding: 0;
  list-style-type: none;
  text-align: center;
}
.smp_exssepln_wrap_tab_nav_all ul li a {
  width: 100%;
  float: left;
  position: relative;
  padding: 15px 40px;
  border: 2px solid #ccc;
  border-radius: 5px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 600;
  font-size: 20px;
  text-transform: capitalize;
  color: #011833;
  cursor: pointer;
  -webkit-transition: all .5s ease-out;
  -moz-transition: all .5s ease-out;
  -ms-transition: all .5s ease-out;
  -o-transition: all .5s ease-out;
  transition: all .5s ease-out;
}
.smp_exssepln_wrap_tab_nav_all ul li a i {
  margin-right: 5px;
}
.smp_exssepln_wrap_tab_nav_all ul li:hover, .smp_exssepln_wrap_tab_nav_all ul li.active {
  background-color: #ff5254;
  color: #fff;
  *border: 2px solid #ff5254;
  border-radius: 5px;
}
.smp_exssepln_wrap_tab_nav_all ul li:hover a, .smp_exssepln_wrap_tab_nav_all ul li.active a{
  background-color: #ff5254;
  color: #fff;
  border: 2px solid #ff5254;
}
.smp_exssepln_wrap_tabcnt {
  width: 100%;
  float: left;
  position: relative;
  padding-top: 30px;
}
.smp_exssepln_wrap_tabcnt .tab-content {
  width: 100%;
  float: left;
  position: relative;
}
.smp_exssepln_wrap_tabcnt .tab-content-card {
  width: 100%;
  float: left;
  position: relative;
}
.smp_exssepln_wrap_tabcnt .tab-content .fade:not(.show) {
    opacity: 1;
}
.smp_exssepln_tab_Wrap {
  width: 100%;
  float: left;
  position: relative;
}
.smp_exssepln_tab_Wrap_all {
  width: 100%;
  float: left;
  position: relative;
  padding-top: 30px;
}
.smp_exssepln_tab_Wrap_all .plan_card {
    display: flex;
    flex-direction: row;
    width: 33.33%;
    padding-left: 15px;
    padding-right: 15px;
    margin: 15px 0;
    position: relative;
    float: left;
}
.smp_exssepln_tab_Wrap_all .plan_card_box {
    width: 100%;
    position: relative;
    float: left;
    border-radius: 5px;
    background: #fff;
}
.smp_exssepln_tab_Wrap_all .plan_card_box .plan_card_box_icon {
  z-index: 1;
  width: 88px;
  height: 88px;
  line-height: 35px;
  position: absolute;
  text-align: center;
  top: -44px;
  left: 50%;
  margin-left: -44px;
  background-color: #fff;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -webkit-box-shadow: 0 3px 15px rgb(204 228 255 / 51%);
  -moz-box-shadow: 0 3px 15px rgba(204,228,255,.505882);
  box-shadow: 0 3px 15px rgb(204 228 255 / 51%);
}
.smp_exssepln_tab_Wrap_all .plan_card_box .plan_card_box_icon_fig {
  width: 100%;
  float: left;
  position: relative;
  padding: 30%;
}
.smp_exssepln_tab_Wrap_all .plan_card_box .plan_card_box_icon_fig img {
  width: 100%;
  object-fit: cover;
}
.smp_exssepln_tab_Wrap_all .plan_card_box:hover, .smp_exssepln_tab_Wrap_all .plan_card_box.active {
    -webkit-box-shadow: 0 3px 20px rgb(204 228 255 / 50%);
    -moz-box-shadow: 0 3px 20px rgba(204,228,255,.501961);
    box-shadow: 0 3px 20px rgb(204 228 255 / 50%);
}
.smp_exssepln_tab_Wrap_all .plan_card_box .plan_card_box_price{
  width: 100%;
  float: left;
  position: relative;
  background-color: #f0f6fe;
  -webkit-border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
  padding: 80px 2% 50px 2%;
}
.smp_exssepln_tab_Wrap_all .plan_card_box .plan_card_box_price_hdng{
  width: 100%;
  float: left;
  position: relative;
}
.smp_exssepln_tab_Wrap_all .plan_card_box .plan_card_box_price_hdng h5 {
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-size: 22px;
  text-align: center;
  text-transform: uppercase;
  color: #011833;
  line-height: inherit;
  margin: 0;
  padding: 0 0 15px 0;
}
.smp_exssepln_tab_Wrap_all .plan_card_box .plan_card_box_price_amnt{
  width: 100%;
  float: left;
  position: relative;
}
.smp_exssepln_tab_Wrap_all .plan_card_box .plan_card_box_price_amnt h4{
  font-family: 'Montserrat', sans-serif;
  font-weight: 800;
  font-size: 52px;
  text-align: center;
  text-transform: uppercase;
  color: #ff5254;
  line-height: inherit;
  margin: 0;
  padding: 0;
}
.smp_exssepln_tab_Wrap_all .plan_card_box .plan_card_box_price_amnt span{
  font-weight: 500;
  font-size: 20px;
  text-transform: capitalize;
  color: #011833;
}
.smp_exssepln_tab_Wrap_all .plan_card_box .plan_card_box_txtlist {
  width: 100%;
  float: left;
  position: relative;
  padding: 30px 30px 30px 30px;
}
.smp_exssepln_tab_Wrap_all .plan_card_box .plan_card_box_txtlist ul {
    width: 100%;
    float: left;
    position: relative;
    margin: 0;
    padding: 0;
    list-style-type: none;
}
.smp_exssepln_tab_Wrap_all .plan_card_box .plan_card_box_txtlist ul li {
    width: 100%;
    float: left;
    position: relative;
    padding: 0;
    list-style-type: none;
    display: block;
    margin: 0 0 10px 30px;
    font-family: 'Montserrat', sans-serif;
    font-size: 18px;
    font-weight: 400;
    text-align: left;
    color: #787878;
    text-transform: inherit;
    line-height: inherit;
    word-wrap: break-word;
}
.smp_exssepln_tab_Wrap_all .plan_card_box .plan_card_box_txtlist ul li:before {
    content: "";
    background: url(../images/check.png);
    height: 24px;
    width: 24px;
    background-size: cover;
    display: block;
    margin-right: 0rem;
    position: absolute;
    left: -40px;
    top: 3px;
}
.smp_exssepln_tab_Wrap_all .plan_card_box .plan_card_box_invst{
  width: 100%;
  float: left;
  position: relative;
  padding: 40px 0 40px 0;
  border-top: 1px solid #ddd;
}
.smp_exssepln_tab_Wrap_all .plan_card_box .plan_card_box_invst h6{
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-size: 20px;
  text-align: center;
  text-transform: uppercase;
  color: #011833;
  line-height: inherit;
  margin: 0;
  padding: 0;
}
.smp_exssepln_tab_Wrap_all .plan_card_box .plan_card_box_btn{
  width: 100%;
  float: left;
  position: relative;
  padding: 20px 0 40px 0;
  text-align: center;
}
.smp_exssepln_wrap_txtlinks {
  width: 100%;
  float: left;
  position: relative;
  text-align: center;
  padding: 30px 0 0 0;
}
.all_txtlinks {
  font-family: 'Montserrat', sans-serif;
  color: #3467d8;
  padding: 0;
  position: relative;
  font-size: 16px;
  letter-spacing: 0;
  font-weight: 600;
  text-transform: capitalize;
  text-decoration: none;
  float: none;
  outline: none;
  width: fit-content;
  margin: 0;
  -webkit-transition: all .5s ease-out;
  -moz-transition: all .5s ease-out;
  -ms-transition: all .5s ease-out;
  -o-transition: all .5s ease-out;
  transition: all .5s ease-out;
}
.all_txtlinks:hover {
  color: #ff5254;
}
.smp_exssepln_wrap_txtlinks .all_txtlinks {
  font-size: 18px;
  text-transform: uppercase;
  border-bottom: 1px solid #3467d8;
}
.smp_exssepln_wrap_txtlinks .all_txtlinks::after {
    display: inline-block;
    margin-right: 0;
    font-size: 18px;
    color: #3467d8;
    font-weight: 200;
    content: '\f054';
    font-family: FontAwesome;
    position: absolute;
    right: -25px;
    top: 0;
}
.packgs_page #smp_cststmnl_sec {
    padding-bottom: 80px;
}
#smp_wlftyml_sec {
  width: 100%;
  float: left;
  position: relative;
  padding: 80px 0 80px 0;
  background: linear-gradient(rgba(255, 82, 84, 0.9), rgba(255, 82, 84, 0.9) ), url(../images/socs-bg.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}
.smp_wlftyml_sec_card {
  width: 100%;
  float: left;
  position: relative;
}
.smp_wlftyml_wrap {
  width: 100%;
  float: left;
  position: relative;
}
.smp_wlftyml_wrap_vdo_all {
  width: 100%;
  float: left;
  position: relative;
}
.smp_wlftyml_wrap_vdo_all_src {
  width: 100%;
  float: left;
  position: relative;
  padding-left: 20px;
}
.smp_wlftyml_wrap_vdo_all_src iframe {
  width: 100%;
  height: 320px;
  float: left;
  position: relative;
}
.smp_wlftyml_wrap_left {
  width: 100%;
  float: left;
  position: relative;
}
.smp_wlftyml_wrap_left_btn {
  width: 100%;
  float: left;
  position: relative;
  padding: 50px 0 10px 0;
  text-align: left;
}
.smp_wlftyml_wrap_left_btn .smp_btn_all {
  padding: 15px 40px;
  text-transform: uppercase;
  font-size: 16px;
  background: #011833;
  color: #fff;
  border-radius: 5px;
}
.smp_wlftyml_wrap_left_btn .smp_btn_all:hover {
  background: #ff5254;
  border: 1px solid #ff5254;
}
.smp_wlftyml_wrap_left_descp {
  width: 100%;
  float: left;
  position: relative;
}
.smp_wlftyml_wrap_left_descp h3 {
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    font-size: 36px;
    text-align: left;
    color: #fff;
    line-height: inherit;
    margin: 0;
    padding: 0;
}
#smp_webseosrvc_sec {
  width: 100%;
  float: left;
  position: relative;
  padding: 90px 0 0 0;
}
#smp_webseosrvc_sec2 {
  width: 100%;
  float: left;
  position: relative;
  padding: 90px 0 0 0;
}
.smp_webseosrvc_sec_card {
  width: 100%;
  float: left;
  position: relative;
}
.smp_webseosrvc_titl {
  width: 100%;
  float: left;
  position: relative;
}
.smp_webseosrvc_titl h2 {
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    font-size: 50px;
    text-align: center;
    text-transform: capitalize;
    color: #3467d8;
    line-height: 1.4;
    margin: 0;
    padding: 0 5% 15px 5%;
}
.smp_webseosrvc_titl p {
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
    font-size: 22px;
    text-align: center;
    text-transform: inherit;
    color: #787878;
    line-height: 1.4;
    margin: 0;
    padding: 0 0% 15px 0%;
}
.smp_webseosrvc_wrap {
  width: 100%;
  float: left;
  position: relative;
  padding-top: 15px;
}
.smp_webseosrvc_wrap table tr {
  display: none;
}
.smp_webseosrvc_wrap table tr.active {
  display: table-row;
}
.smp_webseosrvc_wrap .lmll_btn{
  width: 100%;
  float: left;
  position: relative;
  padding-top: 15px;
}
.smp_webseosrvc_wrap .lmll_btn .load_more{
  width: 100%;
  float: left;
  position: relative;
  padding-top: 15px;
}
.smp_webseosrvc_wrap .lmll_btn .all_txtlinks{
  font-weight: 700;
  text-align: center;
  text-transform: uppercase;
  font-size: 18px;
}
.smp_webseosrvc_wrap table {
  width: 100%;
  float: left;
  position: relative;
}
.smp_webseosrvc_wrap table tr {
  width: 100%;
  float: left;
  position: relative;
}
.smp_webseosrvc_wrap table thead {
  width: 100%;
  float: left;
  position: relative;
  background: #4679c5;
}
.smp_webseosrvc_wrap table tbody {
  width: 100%;
  float: left;
  position: relative;
}
.smp_webseosrvc_wrap table th {
  width: 25%;
  float: left;
  position: relative;
  font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    font-size: 20px;
    text-align: center;
    text-transform: capitalize;
    color: #fff;
    line-height: 1.4;
    margin: 0;
    padding: 15px 15px;
    height: 90px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.smp_webseosrvc_wrap table td {
    width: 25%;
    float: left;
    text-align: center;
    border-top: 1px solid #d2dcee;
    font-family: 'Montserrat', sans-serif;
    font-weight: 500;
    font-size: 16px;
    text-align: center;
    text-transform: inherit;
    color: #787878;
    line-height: 1.4;
    margin: 0;
    padding: 15px 15px;
    height: 105px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}
.smp_webseosrvc_wrap table td:nth-child(odd) {
  background-color: #eaeff7;
}
#smp_ouletm_sec{
  width: 100%;
  float: left;
  position: relative;
  padding: 90px 0 80px 0;
}
.smp_ouletm_sec_card{
  width: 100%;
  float: left;
  position: relative;
}
.smp_ouletm_titl{
  width: 100%;
  float: left;
  position: relative;
}
.smp_ouletm_titl h2 {
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    font-size: 50px;
    text-align: center;
    text-transform: capitalize;
    color: #3467d8;
    line-height: 1.4;
    margin: 0;
    padding: 0 12% 15px 12%;
}
.smp_ouletm_wrap{
  width: 100%;
  float: left;
  position: relative;
  padding-top: 15px;
}
.smp_ouletm_wrap_box{
  width: 100%;
  float: left;
  position: relative;
  overflow: hidden;
  margin: 15px 0;
  border-radius: 10px;
  box-shadow: 0 3px 16px rgb(0 0 0 / 10%);
  background-color: #fff;
}
.smp_ouletm_wrap_box_fig{
  width: 100%;
  float: left;
  position: relative;
  overflow: hidden;
}
.smp_ouletm_wrap_box_fig img{
  width: 100%;
  object-fit: cover;
}
.smp_ouletm_wrap_box_dtls{
  width: 100%;
  float: left;
  position: relative;
  padding: 15px 15px;
}
.smp_ouletm_wrap_box_dtls h3{
  font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    font-size: 22px;
    text-align: left;
    text-transform: capitalize;
    color: #011833;
    line-height: inherit;
    margin: 0;
    padding: 0 0 5px 0;
}
.smp_ouletm_wrap_box_dtls h6{
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    font-size: 15px;
    text-align: left;
    text-transform: capitalize;
    color: #ff5254;
    line-height: inherit;
    margin: 0;
    padding: 0 0 10px 0;
}
.smp_ouletm_wrap_box_dtls p{
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
    font-size: 16px;
    text-align: justify;
    color: #787878;
    line-height: 1.6;
    margin: 0;
    padding: 0 0 15px 0;
    display: none;
}
.smp_acmsyhc_fig video {
    width: 100%;
    float: left;
    position: relative;
}
#smp_tmaybtgs_sec {
  width: 100%;
    float: left;
    position: relative;
    padding: 70px 0 80px 0;
}
.smp_tmaybtgs_sec_card {
  width: 100%;
    float: left;
    position: relative;
}
.smp_tmaybtgs_titl {
    width: 100%;
    float: left;
    position: relative;
}
.smp_tmaybtgs_titl h2 {
  font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    font-size: 50px;
    text-align: center;
    text-transform: capitalize;
    color: #3467d8;
    line-height: 1.4;
    margin: 0;
    padding: 0 8% 15px 8%;
}
.smp_tmaybtgs_titl p {
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
    font-size: 22px;
    text-align: center;
    text-transform: inherit;
    color: #787878;
    line-height: 1.4;
    margin: 0;
    padding: 0;
}
.smp_tmaybtgs_wrap {
    width: 100%;
    float: left;
    position: relative;
    padding-top: 30px;
}
.smp_tmaybtgs_wrap .page-form {
    float: left;
    width: 100%;
    position: relative;
}
.smp_tmaybtgs_wrap .tailor-form-div {
    width: 100%;
    float: left;
    position: relative;
}
.smp_tmaybtgs_wrap .tailor-form-sec {
    width: 100%;
    float: left;
    position: relative;
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 30px;
}
.smp_tmaybtgs_wrap .tailor-form-sec-in {
    width: 100%;
    float: left;
    position: relative;
    display: grid;
}
.smp_tmaybtgs_wrap .tailor-form-sec-in input{
    width: 100%;
    height: 60px;
    padding: 6px 23px;
    font-size: 17px;
    font-weight: 600;
    line-height: 1.42857143;
    color:#787878;
    background-color: #fbfbfb00;
    font-family: 'Montserrat', sans-serif;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 2px;
    -webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
    box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    outline:none;
}
.smp_tmaybtgs_wrap .tailor-form-sec-in input::placeholder{
    color:#787878 !important;
}
.smp_tmaybtgs_wrap .tailor-form-sec-in .form-textarea::placeholder{
    color:#787878 !important;
}
.smp_tmaybtgs_wrap .tailor-form-sec-in select{
    width: 100%;
    height: 60px;
    padding: 10px 23px;
    font-size: 17px;
    font-weight: 600;
    line-height: 1.42857143;
    color:#787878;
    background-color: #fbfbfb00;
    font-family: 'Montserrat', sans-serif;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 2px;
    -webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
    box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    outline:none;
}
.smp_tmaybtgs_wrap .tailor-form-sec-in textarea{
    width: 100%;
    height: 200px;
    padding: 15px 30px;
    font-size: 17px;
    font-weight: 600;
    line-height: 1.42857143;
    color: #787878;
    background-color: #fbfbfb00;
    font-family: 'Montserrat', sans-serif;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 2px;
    -webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
    box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    outline:none;
}
.smp_tmaybtgs_wrap .tailor-form-sec-box .sec-box-lable{
    font-weight: 600;
    font-size: 22px;
    color: #000;
    text-transform: capitalize;
    margin: 0px 0;
    line-height: 1;
    letter-spacing: 0px;
    font-family: 'Montserrat', sans-serif;
}
.smp_tmaybtgs_wrap .radio-inline-div {
    float: left;
    width: 100%;
    margin: 0px 0 0 0;
}
.smp_tmaybtgs_wrap .radio-inline {
    position: relative;
    display: inline-block;
    padding-left: 20px;
    margin-bottom: 4px;
    font-weight: 400;
    vertical-align: middle;
    cursor: pointer;
    margin: 5px 50px 20px 0 !important;
     font-weight: 600;
    font-size: 17px;
    color: #787878;
    text-transform: capitalize;
    margin: 0px 0;
    line-height: 42px;
    letter-spacing: 0px;
    font-family: 'Montserrat', sans-serif;
}
.smp_tmaybtgs_wrap .radio-inline input{
  margin-top: 14px;
}
.smp_tmaybtgs_wrap .tailor-form-sec-btn{
    width:100%;
    float:left;
    position:relative;
    margin-top:40px;
    text-align:center;
}
#smp_rvewscltchwidgt_sec {
  width: 100%;
    float: left;
    position: relative;
    padding: 70px 0 10px 0;
}
.smp_rvewscltchwidgt_sec_card {
  width: 100%;
    float: left;
    position: relative;
}
.smp_rvewscltchwidgt_titl {
    width: 100%;
    float: left;
    position: relative;
}
.smp_rvewscltchwidgt_titl h2 {
  font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    font-size: 48px;
    text-align: center;
    text-transform: capitalize;
    color: #3467d8;
    line-height: 1.4;
    margin: 0;
    padding: 0 8% 15px 8%;
}
.smp_rvewscltchwidgt_wrap {
    width: 100%;
    float: left;
    position: relative;
    padding-top: 30px;
}
#smp_rvewsswocsos_sec {
  width: 100%;
    float: left;
    position: relative;
    padding: 70px 0 10px 0;
}
.smp_rvewsswocsos_card {
  width: 100%;
    float: left;
    position: relative;
}
.smp_rvewsswocsos_titl {
    width: 100%;
    float: left;
    position: relative;
}
.smp_rvewsswocsos_titl h2 {
  font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    font-size: 48px;
    text-align: center;
    text-transform: capitalize;
    color: #3467d8;
    line-height: 1.4;
    margin: 0;
    padding: 0 8% 15px 8%;
}
.smp_rvewsswocsos_wrap {
    width: 100%;
    float: left;
    position: relative;
    padding-top: 30px;
}
.smp_rvewsswocsos_wrap_box {
    width: 100%;
    float: left;
    position: relative;
    margin: 15px 0;
    overflow: hidden;
    background: #fff;
    padding: 20px;
    border-radius: 6px;
    box-shadow: 0px 6px 16px rgb(0 0 0 / 22%);
}
.smp_rvewsswocsos_wrap_box:before {
    content: '\f10e';
    font-family: FontAwesome;
    display: block;
    font-size: 7em;
    line-height: 1;
    position: absolute;
    top: 157px;
    right: 22px;
    opacity: .1;
    color: currentColor;
}
.smp_rvewsswocsos_wrap_box_descp {
    width: 100%;
    float: left;
    position: relative;
    padding-bottom: 20px;
}
.smp_rvewsswocsos_wrap_box_descp p {
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
    font-size: 16px;
    text-align: left;
    color: #787878;
    line-height: inherit;
    margin: 0;
    padding: 0 0 15px 0;
    min-height: 219px;
}
.smp_rvewsswocsos_wrap_box_authr {
    width: 100%;
    float: left;
    position: relative;
    display: grid;
    grid-template-columns: 1fr 3fr;
    grid-gap: 20px;
}
.smp_rvewsswocsos_wrap_box_authr_fig {
    width: 100%;
    float: left;
    position: relative;
}
.smp_rvewsswocsos_wrap_box_authr_fig img {
    width: 100%;
    object-fit: cover;
    border-radius: 50%;
}
.smp_rvewsswocsos_wrap_box_authr_all {
    width: 100%;
    float: left;
    position: relative;
}
.smp_rvewsswocsos_wrap_box_authr_all h3 {
font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    font-size: 20px;
    text-align: left;
    color: #011833;
    text-transform: capitalize;
    line-height: inherit;
    margin: 0;
    padding: 0 0 5px 0;
}
.smp_rvewsswocsos_wrap_box_authr_all h6 {
    font-family: 'Montserrat', sans-serif;
    font-weight: 500;
    font-size: 16px;
    text-align: left;
    color: #787878;
    line-height: inherit;
    margin: 0;
    padding: 0 0 5px 0;
}
#smp_wmatbp_sec{
  width: 100%;
  float: left;
  position: relative;
  padding: 100px 0 0px 0;
}
.smp_wmatbp_sec_card{
  width: 100%;
  float: left;
  position: relative;
}
.smp_wmatbp_wrap{
  width: 100%;
  float: left;
  position: relative;
  margin-top: 10px
}
.smp_wmatbp_wrap_fig{
  width: 100%;
  float: left;
  position: relative;
  margin-top: 105px !important;
}
.smp_wmatbp_wrap_fig img {
  width: 100%;
  object-fit: cover;
}
.smp_wmatbp_wrap_left{
  width: 100%;
  float: left;
  position: relative;
  padding-right: 45px;
}
.smp_wmatbp_wrap_left_titl{
  width: 100%;
  float: left;
  position: relative;
}
.abt_sec3a h2{
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    font-size: 48px;
    text-align: center;
    color: #3467d8;
    line-height: 1.3;
    margin: 0;
    padding: 0 10% 15px 10%;
    text-transform: capitalize;
}

.abt_sec3a h6, .smp_benofse_sec_titl h6, .smp_ouletm_titl h6, .smp_whphrd_titl h6{
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
    font-size: 22px;
    text-align: center;
    text-transform: inherit;
    color: #787878;
    line-height: 1.4;
    margin: 0;
    padding: 0;
    text-transform: capitalize;
}


.smp_wmatbp_wrap_left_titl h3 {
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    font-size: 34px;
    text-align: left;
    text-transform: capitalize;
    color: #011833;
    line-height: 1.3;
    margin: 0;
    padding: 0 0 10px 0;
}
.smp_wmatbp_wrap_left_all{
  width: 100%;
  float: left;
  position: relative;
  padding-top: 20px;
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 20px;
}
.smp_wmatbp_wrap_left_all_box{
  width: 100%;
  float: left;
  position: relative;
  display: grid;
  grid-template-columns: 1fr 11fr;
  grid-gap: 0px;
}
.smp_wmatbp_wrap_left_all_box_icn{
  width: 65%;
  float: left;
  position: relative;
  margin-top: 13px;
}
.smp_wmatbp_wrap_left_all_box_icn img {
  width: 100%;
  object-fit: cover;
}
.smp_wmatbp_wrap_left_all_box_info{
  width: 100%;
  float: left;
  position: relative;
}
.smp_wmatbp_wrap_left_all_box_info h4 {
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    font-size: 22px;
    text-align: left;
    text-transform: capitalize;
    color: #767676;
    line-height: 1.3;
    margin: 0;
    padding: 10px 0 20px 0;
    /*float: left;*/
}
.smp_wmatbp_wrap_left_all_box_info h6 {
    font-family: 'Montserrat', sans-serif;
    font-weight: 500;
    font-size: 16px;
    text-align: left;
    text-transform: capitalize;
    color: #787878;
    line-height: 1.3;
    margin: 0;
    padding: 0;
}
#smp_ouprtnrws_sec{
  width: 100%;
  float: left;
  position: relative;
  padding: 80px 0 10px 0;
}
.smp_ouprtnrws_sec_card{
  width: 100%;
  float: left;
  position: relative;
}
.smp_ouprtnrws_wrap{
  width: 100%;
  float: left;
  position: relative;
  display: flex;
  align-items: center;
  align-content: center;
}
.smp_ouprtnrws_wrap_fig{
  width: 100%;
  float: left;
  position: relative;
}
.smp_ouprtnrws_wrap_fig img {
  width: 100%;
  object-fit: cover;
}
.smp_ouprtnrws_wrap_rght{
  width: 100%;
  float: left;
  position: relative;
  padding-left: 50px;
}
.smp_ouprtnrws_wrap_rght_titl{
  width: 100%;
  float: left;
  position: relative;
}
.smp_ouprtnrws_wrap_rght_titl h3 {
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    font-size: 34px;
    text-align: left;
    text-transform: capitalize;
    color: #011833;
    line-height: 1.3;
    margin: 0;
    padding: 0 0 15px 0;
}
.smp_ouprtnrws_wrap_rght_descp{
  width: 100%;
  float: left;
  position: relative;
}
.smp_ouprtnrws_wrap_rght_descp p {
  font-family: 'Montserrat', sans-serif;
    font-weight: 400;
    font-size: 17px;
    text-align: left;
    color: #787878;
    line-height: inherit;
    margin: 0;
    padding: 0 0 15px 0;
}
.smp_ouprtnrws_wrap_rght_btn{
  width: 100%;
  float: left;
  position: relative;
  text-align: left;
  padding: 30px 0 10px 0;
}
.smp_ouprtnrws_wrap_rght_btn .smp_btn_all {
  padding: 15px 40px;
  text-transform: uppercase;
  font-size: 18px;
  letter-spacing: 0.8px;
}
#smp_ourprocs_sec {
  width: 100%;
  float: left;
  position: relative;
  padding: 90px 0 70px 0;
  margin: 0px 0 10px 0;
  background: linear-gradient(rgba(255, 82, 84, 0.9), rgba(255, 82, 84, 0.9) ), url(../images/socs-bg.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: bottom center;
}
.smp_ourprocs_sec_card {
  width: 100%;
  float: left;
  position: relative;
}
.smp_ourprocs_wrap {
  width: 100%;
  float: left;
  position: relative;
}
.smp_ourprocs_titl {
  width: 100%;
  float: left;
  position: relative;
  padding-bottom: 30px;
}
.smp_ourprocs_titl h2 {
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-size: 50px;
  text-align: center;
  text-transform: capitalize;
  color: #fff;
  line-height: 1.4;
  margin: 0;
  padding: 0 0% 15px 0%;
}
.smp_ourprocs_titl p {
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
  font-size: 18px;
  text-align: center;
  text-transform: inherit;
  color: #fff;
  line-height: 1.4;
  margin: 0;
  padding: 0 10% 15px 10%;
}
.smp_ourprocs_wrap_fig {
  width: 100%;
  float: left;
  position: relative;
  padding: 0 8%;
}
.smp_ourprocs_wrap_fig img {
  width: 100%;
  object-fit: cover;
}
.smp_ourprocs_wrap_card {
  width: 100%;
  float: left;
  position: relative;
  padding-top: 15px;
}
.smp_ourprocs_wrap_card_box {
  width: 100%;
  float: left;
  position: relative;
  margin: 15px 0;
}
.smp_ourprocs_wrap_card_box_dtls {
  width: 100%;
  float: left;
  position: relative;
}
.smp_ourprocs_wrap_card_box_dtls h3 {
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-size: 30px;
  text-align: center;
  text-transform: capitalize;
  color: #fff;
  line-height: 1.4;
  margin: 0;
  padding: 0 0% 15px 0%;
}
.smp_ourprocs_wrap_card_box_dtls p {
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
  font-size: 18px;
  text-align: center;
  text-transform: inherit;
  color: #fff;
  line-height: 1.6;
  margin: 0;
  padding: 0 2% 15px 2%;
}
.smp_ourprocs_wrap_btn {
  width: 100%;
  float: left;
  position: relative;
  text-align: center;
  padding: 40px 0 10px 0;
}
.smp_ourprocs_wrap_btn .smp_btn_all {
  padding: 15px 40px;
  text-transform: uppercase;
  font-size: 16px;
  background: #011833;
  color: #fff;
  border-radius: 5px;
}
.smp_ourprocs_wrap_btn .smp_btn_all:hover {
  background: #ff5254;
  border: 1px solid #ff5254;
}
#smp_htsgafom_sec {
    width: 100%;
    float: left;
    position: relative;
    padding: 60px 0 60px 0;
    margin: 0px 0 0px 0;
    background: #011833;
}
.smp_htsgafom_sec_card {
    width: 100%;
    float: left;
    position: relative;
}
.smp_htsgafom_titl{
    width: 100%;
    float: left;
    position: relative;
}
.smp_htsgafom_titl h2 {
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    font-size: 50px;
    text-align: center;
    text-transform: capitalize;
    color: #fff;
    line-height: 1.4;
    margin: 0;
    padding: 0 15% 20px 15%;
}
.smp_htsgafom_wrap{
    width: 100%;
    float: left;
    position: relative;
    padding-top: 20px;
}
.smp_htsgafom_wrap_nav{
    width: 100%;
    float: left;
    position: relative;
    display: flex;
    justify-content: center;
}
.smp_htsgafom_wrap_nav ul{
    width: 75%;
    float: left;
    position: relative;
    margin: 0;
    padding: 0;
    list-style-type: none;
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 25px;
}
.smp_htsgafom_wrap_nav ul li{
    width: 100%;
    float: left;
    position: relative;
    margin: 0;
    padding: 0 0 0 20px;
    list-style-type: none;
}
.smp_htsgafom_wrap_nav ul li a{
    font-family: 'Montserrat', sans-serif;
    font-weight: 500;
    font-size: 20px;
    text-align: left;
    color: #fff;
    line-height: inherit;
    margin: 0;
    padding: 0 0 3px 0;
    text-transform: capitalize;
    -webkit-transition: all .5s ease-out;
    -moz-transition: all .5s ease-out;
    -ms-transition: all .5s ease-out;
    -o-transition: all .5s ease-out;
    transition: all .5s ease-out;
    border-bottom: 1px dashed #ff5254;
}
.smp_htsgafom_wrap_nav ul li:before {
    content: "";
    position: absolute;
    left: 0px;
    top: 8px;
    width: 10px;
    height: 10px;
    background: #ff5254;
    border-radius: 50px;
}
.smp_htsgafom_wrap_nav ul li:hover a {
  color: #ff5254;
}
.smp_htsgafom_wrap_nav ul li.active a {
  color: #ff5254;
}
#smp_stpkyan_sec {
    width: 100%;
    float: left;
    position: relative;
    padding: 60px 0 100px 0;
    background: #ff5254;
}
.smp_stpkyan_sec_card {
  width: 100%;
    float: left;
    position: relative;
}
.smp_stpkyan_wrap {
  width: 100%;
    float: left;
    position: relative;
}
.smp_stpkyan_wrap_steps {
  width: 100%;
    float: left;
    position: relative;
    padding: 40px 0;
    border-bottom: 1px solid #ccc;
}
.smp_stpkyan_wrap_steps:last-child {
    border-bottom: none;
}

.smp_stpkyan_wrap_steps_all {
  width: 100%;
    float: left;
    position: relative;
}
.smp_stpkyan_wrap_steps_all_left {
  width: 100%;
    float: left;
    position: relative;
}
.smp_stpkyan_wrap_steps_all_left_titl {
  width: 100%;
    float: left;
    position: relative;
}
.smp_stpkyan_wrap_steps_all_left_titl h3 {
    font-family: 'Montserrat', sans-serif;
    font-weight: 500;
    font-size: 24px;
    text-align: left;
    color: #fff;
    line-height: inherit;
    margin: 0;
    padding: 0;
    text-transform: capitalize;
}
.smp_stpkyan_wrap_steps_all_left_titl h3 span {
  color: #011833;
  text-transform:uppercase;
  display:table;
  font-weight: 700;
}
.smp_stpkyan_wrap_steps_all_rght {
  width: 100%;
    float: left;
    position: relative;
}
.smp_stpkyan_wrap_steps_all_rght_para {
  width: 100%;
    float: left;
    position: relative;
}
.smp_stpkyan_wrap_steps_all_rght_para p {
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
  font-size: 17px;
  text-align: left;
  color: #fff;
  line-height: 1.6;
  margin: 0;
  padding: 0 0 15px 0;
}
.smp_stpkyan_wrap_steps_all_rght_para ul{
    width: 100%;
    float: left;
    position: relative;
    margin: 0;
    padding: 0;
}
.smp_stpkyan_wrap_steps_all_rght_para ul li{
    width: 100%;
    float: left;
    position: relative;
    margin: 0;
    padding: 0 0 12px 75px;
    list-style-type: none;
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
    font-size: 17px;
    text-align: left;
    color: #fff;
    line-height: inherit;
    text-transform: inherit;
}
.smp_stpkyan_wrap_steps_all_rght_para ul li:before {
    display: inline-block;
    -webkit-font-smoothing: antialiased;
    font-weight: 400;
    font-family: FontAwesome;
    content: "\f00c";
    margin-right: 10px;
    color: #fff;
    font-size: 20px;
    position: absolute;
    top: 0;
    left: 0;
    margin-left: 36px;
}
.smp_hm_banner_thnk_titl{
  width: 100%;
  float: left;
  position: relative;
}
.smp_hm_banner_thnk_titl h1 {
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    font-size: 42px;
    text-align: left;
    color: #fff;
    line-height: 1;
    margin: 0;
    padding: 0 0 20px 0;
}
.smp_hm_banner_thnk_titl p {
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
    font-size: 17px;
    text-align: left;
    color: #fff;
    line-height: inherit;
    margin: 0;
    padding: 0 0 15px 0;
}
.smp_hm_banner_thnk_titl p a {
  text-decoration: underline;
}
.smp_hm_banner_thnk_titl_free{
  width: 100%;
  float: left;
  position: relative;
  padding-top: 35px;
}
.smp_hm_banner_thnk_titl_free h2 {
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    font-size: 30px;
    text-align: left;
    color: #fff;
    line-height: inherit;
    margin: 0;
    padding: 0 0 10px 0;
}
.smp_hm_banner_thnk_titl_free p {
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
    font-size: 17px;
    text-align: left;
    color: #fff;
    line-height: inherit;
    margin: 0;
    padding: 0 0 10px 0;
}
.smp_hm_banner_thnk_titl_btn{
  width: 100%;
  float: left;
  position: relative;
  padding: 35px 0 10px 0;
  text-align: left;
}
.smp_hm_banner_thnk_titl_btn .smp_btn_all {
  padding: 25px 60px;
  text-transform: uppercase;
  font-size: 17px;
}
.smp_hm_banner_thnk_titl_free_lists {
  width: 100%;
  float: left;
  position: relative;
  padding-top: 10px;
  display: flex;
  justify-content: flex-start;
}
.smp_hm_banner_thnk_titl_free_lists ul {
  width: 100%;
  float: left;
  position: relative;
  padding: 0;
  margin: 0;
  list-style-type: none;
      display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 10px;
}
.smp_hm_banner_thnk_titl_free_lists ul li {
  width: 100%;
  float: left;
  position: relative;
  padding: 0 0 0px 0;
  margin: 0;
  list-style-type: none;
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
  font-size: 15px;
  text-align: left;
  color: #fff;
  line-height: inherit;
      display: flex;
}
.smp_hm_banner_thnk_titl_free_lists ul li::before {
    display: inline-block;
    -webkit-font-smoothing: antialiased;
    font-weight: 400;
    font-family: FontAwesome;
    content: "\f00c";
    margin-right: 5px;
    color: #fff;
    font-size: 16px;
}
.smp_hm_banner_thnk_titl_free_lists ul li a {
  color: #011833;
  font-weight: 500;
}
#smp_urgybwce_sec{
  width: 100%;
  float: left;
  position: relative;
  padding: 70px 0 70px 0;
  margin: 70px 0 0px 0
}
#smp_urgybwce_sec:before{
    width: 60%;
    height: 100%;
    content: '';
    float: left;
    position: absolute;
    background: #ff5254;
    top: 0;
    left: 0;
}
#smp_urgybwce_sec:after{
    width: 40%;
    height: 100%;
    content: '';
    float: left;
    position: absolute;
    background: #f9f9f9;
    top: 0;
    right: 0;
    z-index: -1;
}
.smp_urgybwce_sec_card{
  width: 100%;
  float: left;
  position: relative;
}
.smp_urgybwce_wrap{
  width: 100%;
  float: left;
  position: relative;
    display: flex;
    justify-content: space-between;
}
.smp_urgybwce_wrap_left{
  width: 100%;
  float: left;
  position: relative;
      padding-right: 60px;
}
.smp_urgybwce_wrap_left_all{
  width: 100%;
  float: left;
  position: relative;
}
.smp_urgybwce_wrap_left_all h2{
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    font-size: 34px;
    text-align: left;
    text-transform: capitalize;
    color: #fff;
    line-height: 1.4;
    margin: 0;
    padding: 0 0% 20px 0%;
}
.smp_urgybwce_wrap_left_all p{
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
    font-size: 18px;
    text-align: left;
    color: #fff;
    line-height: inherit;
    margin: 0;
    padding: 0 0 15px 0;
}
.smp_urgybwce_wrap_rght{
  width: 100%;
  float: left;
  position: relative;
}
.smp_urgybwce_wrap_rght_all{
  width: 100%;
  float: left;
  position: relative;
}
.smp_urgybwce_wrap_rght_all_fig{
  width: 100%;
  float: left;
  position: relative;
}
.smp_urgybwce_wrap_rght_all_fig img{
  width: 100%;
  object-fit: cover;
}
.smp_urgybwce_wrap_rght_all_ovrly{
  width: 100%;
  height: 100%;
  float: left;
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  align-content: center;
  align-items: center;
  justify-content: center;
}
.smp_urgybwce_wrap_rght_all_ovrly_icn{
  width: 100px;
  float: left;
  position: relative;
}
.smp_urgybwce_wrap_rght_all_ovrly_icn img {
  width: 100%;
  object-fit: cover;
}
#smp_ayrtjsyc_sec {
  width: 100%;
  float: left;
  position: relative;
  padding: 100px 0 100px 0;
  margin: 50px 0 10px 0;
  background: #4679c5;
}
.smp_ayrtjsyc_sec_card {
  width: 100%;
  float: left;
  position: relative;
}
.smp_ayrtjsyc_wrap {
  width: 100%;
  float: left;
  position: relative;
}
.smp_ayrtjsyc_wrap_left {
  width: 100%;
  float: left;
  position: relative;
}
.smp_ayrtjsyc_wrap_left_titl {
  width: 100%;
  float: left;
  position: relative;
}
.smp_ayrtjsyc_wrap_left_titl h2 {
  font-family: 'Montserrat', sans-serif;
  font-weight: 600;
  font-size: 34px;
  text-align: left;
  text-transform: capitalize;
  color: #fff;
  line-height: 1.4;
  margin: 0;
  padding: 0 0% 20px 0%;
}
.smp_ayrtjsyc_wrap_left_titl p {
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
    font-size: 18px;
    text-align: left;
    color: #fff;
    line-height: inherit;
    margin: 0;
    padding: 0 0 15px 0;
}
.smp_ayrtjsyc_wrap_rght {
  width: 100%;
  float: left;
  position: relative;
}
.smp_ayrtjsyc_wrap_rght_slide {
  width: 100%;
  float: left;
  position: relative;
}
.smp_ayrtjsyc_wrap_rght_slide_box {
  width: 100%;
  float: left;
  position: relative;
  overflow: hidden;
}
.smp_ayrtjsyc_wrap_rght_slide_box_fig {
  width: 100%;
  float: left;
  position: relative;
}
.smp_ayrtjsyc_wrap_rght_slide_box_fig img {
  width: 100%;
  object-fit: cover;
}
.tailor-form-sec-in .alert {
  margin-bottom: 0;
  margin-top: 20px;
}
.sticky_header .smp_header_logo_stcky {
  display: block;
}
.sticky_header .smp_bottom_header_inn {
    justify-content: space-between;
}
.sticky_header .smp_bottom_header_menu {
    width: 85%;
}

.smp_cststmnl_titl p {
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
    font-size: 22px;
    text-align: center;
    color: #787878;
    line-height: inherit;
    margin: 0;
    padding: 0 0 15px 0;
}


.smp_gfq_bnr_btn{

  width: 100%;

  float: left;

  position: relative;

  padding: 0px 0 35px 0;

}

.smp_gfq_bnr_btn .gfq_btn{

  font-family: 'Lato', sans-serif;

  background: #ff5254;

  border: 1px solid #ff5254;

  color: #fff;

  padding: 20px 50px;

  position: relative;

  border-radius: 4px 4px 4px 4px;

  z-index: 0;

  overflow: hidden;

  font-size: 20px;

  letter-spacing: 1px;

  font-weight: 600;

  text-transform: uppercase;

  text-decoration: none;

  float: left;

  outline: none;

  width: fit-content;

  height: auto;

  -webkit-transition: all .5s ease-out;

  -moz-transition: all .5s ease-out;

  -ms-transition: all .5s ease-out;

  -o-transition: all .5s ease-out;

  transition: all .5s ease-out;

}

.smp_gfq_bnr_btn .gfq_btn:hover {

  background: #011833;

  border: 1px solid #011833;

  color: #ff5254;

}
.ebook_downld_pp .modal-content{
    background: #3467d8 linear-gradient(0deg,#427fdf 0%,#396bb1 100%);
}
.ebook_downld_pp .modal-dialog {
    max-width: 600px;
}
.ebook_downld_pp .modal-title {
    font-family: 'Montserrat', sans-serif;
    margin: 0;
    line-height: inherit;
    text-align: center;
    width: 100%;
    float: left;
    position: relative;
    font-size: 22px;
    text-transform: uppercase;
    color: #fff;
    padding: 0;
    font-weight: 500;
}
.ebook_downld_pp .modal-header .close {
    margin-top: 0;
    padding: 0;
    margin: 0;
    width: 40px;
    height: 40px;
    background: #ff5254;
    opacity: 1;
    line-height: 1;
    text-align: center;
    font-size: 32px;
    position: absolute;
    right: -20px;
    top: -25px;
    color: #fff;
    outline: none;
}
.ebook_downld_pp .modal-header .close:hover, .ebook_downld_pp .modal-header .close:focus {
    opacity: 1;
    background: #3a6db6;
    color: #ff5254;
    outline: none;
}
.smp_prvcyplcy p {
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
    font-size: 16px;
    text-align: left;
    color: #787878;
    line-height: inherit;
    margin: 0;
    padding: 0 0 10px 0;
}
.smp_prvcyplcy h4 {
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    font-size: 22px;
    text-align: letf;
    color: #011833;
    line-height: inherit;
    margin: 0;
    padding: 10px 0 5px 0;
}
.smp_prvcyplcy ul{

  width: 100%;

  float: left;

  position: relative;

  padding: 10px 0 10px 0;

  margin: 0;

  list-style-type: none;

}

.smp_prvcyplcy ul li{

  width: 100%;

  float: left;

  position: relative;

  padding: 0 0 10px 20px;

  margin: 0 0 0px 0;

  list-style-type: none;

  font-family: 'Montserrat', sans-serif;

  font-weight: 400;

  font-size: 17px;

  text-align: left;

  text-transform: inherit;

  color: #787878;

  line-height: inherit;

  letter-spacing: .18px;

}

.smp_prvcyplcy ul li:before {

  content: "\f192";

  top: 0;

  left: 0;
  color: #ff5254;
  position: absolute;
    margin-right: 10px;
    font-size: 14px;
  font-family: 'FontAwesome'  

}
.smp_prvcyplcy ul li a {
    font-weight: 500;
    color: #4679c5;
}
.smp_prvcyplcy ul li a:hover {
    font-weight: 500;
    color: #ff5254;
}
.smp_prvcyplcy p a {
    font-weight: 500;
    color: #4679c5;
}
.smp_prvcyplcy p a:hover {
    font-weight: 500;
    color: #ff5254;
}
.smp_prvcyplcy {
    padding-bottom: 70px !important;
}
.smp_webseosrvc_wrap2 {
  width: 100%;
  float: left;
  position: relative;
  padding-top: 15px;
}
.smp_webseosrvc_wrap2 table tr {
  display: none;
}
.smp_webseosrvc_wrap2 table tr.active {
  display: table-row;
}
.smp_webseosrvc_wrap2 .lmll_btn2{
  width: 100%;
  float: left;
  position: relative;
  padding-top: 15px;
}
.smp_webseosrvc_wrap2 .lmll_btn2 .load_more2{
  width: 100%;
  float: left;
  position: relative;
  padding-top: 15px;
}
.smp_webseosrvc_wrap2 .lmll_btn2 .all_txtlinks{
  font-weight: 700;
  text-align: center;
  text-transform: uppercase;
  font-size: 18px;
  margin-bottom: 40px;
}
.smp_webseosrvc_wrap2 table {
  width: 100%;
  float: left;
  position: relative;
}
.smp_webseosrvc_wrap2 table tr {
  width: 100%;
  float: left;
  position: relative;
}
.smp_webseosrvc_wrap2 table thead {
  width: 100%;
  float: left;
  position: relative;
  background: #4679c5;
}
.smp_webseosrvc_wrap2 table tbody {
  width: 100%;
  float: left;
  position: relative;
}
.smp_webseosrvc_wrap2 table th {
  width: 25%;
  float: left;
  position: relative;
  font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    font-size: 20px;
    text-align: center;
    text-transform: capitalize;
    color: #fff;
    line-height: 1.4;
    margin: 0;
    padding: 15px 15px;
    height: 90px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.smp_webseosrvc_wrap2 table td {
    width: 25%;
    float: left;
    text-align: center;
    border-top: 1px solid #d2dcee;
    font-family: 'Montserrat', sans-serif;
    font-weight: 500;
    font-size: 16px;
    text-align: center;
    text-transform: inherit;
    color: #787878;
    line-height: 1.4;
    margin: 0;
    padding: 15px 15px;
    height: 105px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}
.smp_webseosrvc_wrap2 table td:nth-child(odd) {
  background-color: #eaeff7;
}
.thankyou_page .smp_hm_banner_rght_fig {
    bottom: 50px;
}
.webdesgng_page .smp_inr_baner_thmb_fig img {
    margin-top: 30px;
}
.smp_sepsfrg_btn {
    width: 100%;
    float: left;
    position: relative;
    text-align: center;
    padding: 10px 0 60px 0;
}
#smp_whphrd_sec{
  width: 100%;
  float: left;
  position: relative;
  padding: 10px 0 80px 0;
}
#smp_whphrd_sec:before {
    content: '';
    width: 22%;
    height: 50%;
    position: absolute;
    right: -1%;
    top: 0px;
    z-index: 0;
    float: left;
    background: url(../images/smp-whphrd-sec-bg.png) no-repeat left top transparent;
    opacity: 1;
    transition: background .3s,border-radius .3s,opacity .3s;
    background-size: 100% 100%;
}
.smp_whphrd_sec_card{
  width: 100%;
  float: left;
  position: relative;
}
.smp_whphrd_titl{
  width: 100%;
  float: left;
  position: relative;
}
.smp_whphrd_titl h2 {
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    font-size: 50px;
    text-align: center;
    text-transform: capitalize;
    color: #3467d8;
    line-height: 1.4;
    margin: 0;
    padding: 0 12% 15px 12%;
}
.smp_whphrd_wrap{
  width: 100%;
  float: left;
  position: relative;
}
.smp_whphrd_wrap img{
  width: 100%;
}
.smp_gfq_step_two_box{

  width: 100%;

  float: left;

  position: relative;

  display: flex;

  align-content: center;

  align-items: center;

  gap: 10px;

}

.smp_gfq_step_two_box_item {

  width: 100%;

  float: left;

  position: relative;

  margin-bottom: 10px;

}

.smp_gfq_step_two_box_item input {

  width: 100%;

  height: 60px;

  float: left;

  position: relative;

  border-radius: 4px;

  border: 1px solid #fff;

  box-shadow: none;

  margin: 0;

  padding: 15px 15px;

  -webkit-appearance: none;

  -moz-appearance: none;

  appearance: none;

  font-family: 'Montserrat', sans-serif;

  color: #787878;

  font-size: 15px;

  font-weight: 500;

  line-height: inherit;

  outline: none;

}

.smp_gfq_step_two_box_item input:hover{

  border: 1px solid #ff5254;

  box-shadow: none;

  outline: none;

}

.smp_gfq_step_two_box_item input:focus {

  border: 1px solid #ff5254;

  box-shadow: none;

  outline: none;

}

.smp_gfq_step_two_box_item select{

  width: 100%;

  height: 60px;

  float: left;

  position: relative;

  border-radius: 4px;

  border: 1px solid #fff;

  box-shadow: none;

  margin: 0;

  padding: 15px 15px;

  -webkit-appearance: none;

  -moz-appearance: none;

  appearance: none;

  font-family: 'Montserrat', sans-serif;

  color: #787878;

  font-size: 15px;

  font-weight: 500;

  line-height: inherit;

  outline: none;

}

.smp_gfq_step_two_box_item select:hover{

  border: 1px solid #ff5254;

  box-shadow: none;

  outline: none;

}

.smp_gfq_step_two_box_item select:focus {

  border: 1px solid #ff5254;

  box-shadow: none;

  outline: none;

}

.smp_gfq_step_two_box_item textarea {

  width: 100%;

  height: 120px;

  float: left;

  position: relative;

  border-radius: 4px;

  border: 1px solid #fff;

  box-shadow: none;

  margin: 0;

  padding: 10px 15px;

  -webkit-appearance: none;

  -moz-appearance: none;

  appearance: none;

  font-family: 'Montserrat', sans-serif;

  color: #787878;

  font-size: 15px;

  font-weight: 500;

  line-height: inherit;

  outline: none;

}

.smp_gfq_step_two_box_btn {

  width: 100%;

  float: left;

  position: relative;

}

.smp_gfq_step_two_box_btn input {

    font-family: 'Montserrat', sans-serif;

    background: #ff5254;

    border: 1px solid #ff5254;

    color: #fff;

    padding: 0px 15px;

    position: relative;

    border-radius: 4px;

    z-index: 0;

    overflow: hidden;

    font-size: 17px;

    letter-spacing: 1px;

    font-weight: 600;

    text-transform: uppercase;

    text-decoration: none;

    float: none;

    outline: none;

    width: 100%;

    height: 60px;

    -webkit-transition: all .5s ease-out;

    -moz-transition: all .5s ease-out;

    -ms-transition: all .5s ease-out;

    -o-transition: all .5s ease-out;

    transition: all .5s ease-out;

}

.smp_gfq_step_two_box_btn input:hover {

    background: #011833;

    border: 1px solid #011833;

    color: #ff5254;

}
.smp_gfq_step_two_box_titl {
    width: 100%;
    float: left;
    position: relative;
    padding-bottom: 15px;
    padding-top: 0px;
}
.smp_gfq_step_two_box_titl h2 {
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    font-size: 50px;
    text-align: left;
    color: #fff;
    line-height: 1;
    margin: 0;
    padding: 0 0 20px 0;
}
.showme {
    display: block;
}
.hideme {
    display: none;
}
.smp_gfq_alert_sec {
    width: 100%;
    float: left;
    position: relative;
    padding-bottom: 0px;
    padding-top: 10px;
}
.smp_acmsyhc_btn {
  width: 100%;
  float: left;
  position: relative;
  padding: 30px 0 10px 0;
  text-align: center;
}
.smp_acmsyhc_btn .smp_btn_all {
  padding: 15px 40px;
  text-transform: uppercase;
  font-size: 16px;
  background: #011833;
  color: #fff;
  border-radius: 5px;
  border: 1px solid #011833;
}
.smp_acmsyhc_btn .smp_btn_all:hover {
  background: #ff5254;
  border: 1px solid #ff5254;
}
.smp_wsfeai_btn {
  width: 100%;
  float: left;
  position: relative;
  padding: 30px 0 10px 0;
  text-align: center;
}
.smp_wsfeai_btn .smp_btn_all {
  padding: 15px 40px;
  text-transform: uppercase;
  font-size: 16px;
  background: #011833;
  color: #fff;
  border-radius: 5px;
  border: 1px solid #011833;
}
.smp_wsfeai_btn .smp_btn_all:hover {
  background: #ff5254;
  border: 1px solid #ff5254;
}
.smp_stpkyan_btn {
  width: 100%;
  float: left;
  position: relative;
  /*padding: 50px 0 10px 0;*/
  text-align: center;
}
.smp_stpkyan_btn .smp_btn_all {
  padding: 15px 40px;
  text-transform: uppercase;
  font-size: 16px;
  background: #011833;
  color: #fff;
  border-radius: 5px;
  border: 1px solid #011833;
}
.smp_stpkyan_btn .smp_btn_all:hover {
  background: #ff5254;
  border: 1px solid #ff5254;
}
.seo_page .smp_inr_baner_thmb_sec_card {
    margin-top: -6%;
    padding-bottom:50px;
}
.smp_sepsfrg_btn {

  width: 100%;

  float: left;

  position: relative;

  text-align: center;

  padding: 30px 0 10px 0;

}

.smp_sepsfrg_btn .smp_btn_all {

  text-transform: uppercase;

  letter-spacing: 1px;

  box-shadow: 0 12px 18px 0 rgb(0 0 0 / 15%);

}
.smp_woenayb_wrap_rght_all_btn .smp_btn_all {
  text-transform: uppercase;
}
.smp_dmstsy_form_box_alrt {
    position: relative;
    float: left;
    width: 100%;
    padding: 0;
    margin: 0;
}
.smp_dmstsy_form_box_alrt .alert {
    margin-bottom: 10px;
    margin-top: 10px;
}
.mobile_menu {
    width: fit-content;
    float: right;
    position: relative;
}
.rqst_fss_pp .modal-content{
    background: #3467d8 linear-gradient(0deg,#427fdf 0%,#396bb1 100%);
}
.rqst_fss_pp .modal-dialog {
    max-width: 600px;
}
.rqst_fss_pp .modal-title {
    font-family: 'Montserrat', sans-serif;
    margin: 0;
    line-height: inherit;
    text-align: center;
    width: 100%;
    float: left;
    position: relative;
    font-size: 24px;
    text-transform: uppercase;
    color: #fff;
    padding: 0;
    font-weight: 500;
}
.rqst_fss_pp .modal-header .close {
    margin-top: 0;
    padding: 0;
    margin: 0;
    width: 40px;
    height: 40px;
    background: #ff5254;
    opacity: 1;
    line-height: 1;
    text-align: center;
    font-size: 32px;
    position: absolute;
    right: -20px;
    top: -25px;
    color: #fff;
    outline: none;
}
.rqst_fss_pp .modal-header .close:hover, .rqst_fss_pp .modal-header .close:focus {
    opacity: 1;
    background: #3a6db6;
    color: #ff5254;
    outline: none;
}
.ebook_downld_pp .smp_dmstsy_form_box_item select {
    -webkit-appearance: auto;
    -moz-appearance: auto;
    appearance: auto;
}
.rqst_fss_pp .smp_dmstsy_form_box_item select {
    -webkit-appearance: auto;
    -moz-appearance: auto;
    appearance: auto;
}
.smp_gfq_step_two_box_item select {
    -webkit-appearance: auto;
    -moz-appearance: auto;
    appearance: auto;
}
.smp_ltgcl_form_main_box_flex {
    width: 100%;
    float: left;
    position: relative;
    display: flex;
    gap: 20px;
    align-items: center;
    align-content: center;
}
.smp_ltgcl_form_main_box_flex .contrycd {
    width: 75%;
    float: left;
    position: relative;
}
.tailor-form-sec_flex {
    width: 100%;
    float: left;
    position: relative;
    display: flex;
    gap: 20px;
    align-items: center;
    align-content: center;
}
.tailor-form-sec_flex .contrycd {
    width: 75%;
    float: left;
    position: relative;
}



/*new*/

   .title1 h3{ 
            text-align: center !important; 
            padding: 0 0 10% 0 !important;  
                    } 
       
         .fa-check{
            color:#0dc091 !important; 
            font-size:16px  !important; 
        }
        .fa-close{
            color:#ff5254 !important; 
            font-size:16px  !important; 
        } 
         
         
        @media(min-width:320px) and  (max-width:480px){
            .desk-vs{
                display:none;
            }
            .scwaex_all_btn { 
    text-align: center !important;
}
        }
         @media(min-width:481px) and  (max-width:768px){
            .desk-vs{
                display:none;
            }
            .scwaex_all_btn { 
    text-align: center !important;
}
        }
         @media(min-width:769px) and  (max-width:1023px){
            .desk-vs{
                display:none;
            } 
        }
         @media(min-width:1024px) and  (max-width:1200px){
            .desk-vs{
                display:none;
            }
                .sticky_iframe {
  position: relative;
  top: 0;
}
        }
         @media(min-width:1200px) {
             .hst_inr{
     padding:0px 50px !important;
 }
            .mob-vs{
                display:none;
            }
                .sticky_iframe {
  position: relative;
  top: 0;
}
            
        }
        .smp_ybgbog_txts h3{
            padding:0px !important;
        }
        .top-bold{
            font-style:italic;
        }
        .smp_ybgbog_sign {
    width: 180px !important; 
        margin-left: -22px;
}
.smp_ybgbog_txts h5{
    /*padding-bottom:20px !important; */
}
 
#smp_ybgbog_sec{
    background-color:#f0f0f0 !important; 
}
 .diff{
     padding:5%;
 }
 .smp_hcwehvag_wrap_inr {
     width:100% !important; 
 }
 .smp_ayrtjsyc_wrap_rght_slide_box_fig img{
     height:300px;
 }
 .hoth {
     text-align:justify !important;
 }
 .smp_hcwehvag_wrap_inr_titltxts p{
     font-family: 'Montserrat', sans-serif;
    font-weight: 400;
    font-size: 17px;
    text-align: center;
    color: #fff;
    line-height: inherit;
    margin: 0;
    padding: 0 0 15px 0;
 }
 
 .smp_hcwehvag_wrap_inr_titltxts p strong {
     font-weight:normal !important;
     font-size: 22px;
 }
 
 .abt_sec2{
     padding-bottom:6% !important;
 }
  .abt_part2{
      padding-right:0px !important;
  }
  .abt2_h4{
      text-align:left !important;
  }
 .abt2_video{
     width:100%; 
     height:300px;
 }
.abt_sec3{
    background:#f0f0f0; 
}
.abt_sec3a{
    background:#f0f0f0 !important;
    padding-bottom:7% !important;
}
 .hoth_italic{
     font-style: italic;
     color:#ff5254 !important;
     font-weight:600 !important;
     font-family: 'Montserrat', sans-serif; 
    font-size: 17px;
    text-align: left; 
    line-height: inherit;
    margin: 0;
    padding: 20px;
 }
 .hoth_italic1{
     font-style: italic;
     color:#787878 !important;
     font-weight:600 !important;
     font-family: 'Montserrat', sans-serif; 
    font-size: 17px;
    text-align: left; 
    line-height: inherit;
    margin: 0;
    padding: 20px;
    font-size: 20px !important;
    text-transform: capitalize;
 }
 .txt-italic{
      font-style: italic;
 }
 .hoth_txt2{ 
     color:#4679c5 !important;
     font-weight:600 !important;
     font-family: 'Montserrat', sans-serif; 
    font-size: 20px !important;
    text-align: left; 
    line-height: inherit;
    margin: 0;
    padding: 20px;
 }
 .table_bg1{
     background-color:#011833; 
      width:20%;
       vertical-align: middle;  
 }
.table_bg2{
     background-color:#d9e7fdc9; 
     
     vertical-align: top;  
     padding: 20px 0;
 }
 .table_bg3{
     background-color:#ff5254; 
     width:40%;
     vertical-align: top;  
 }
 .table_bg11 p {
    text-align: center;
    font-family: 'Montserrat', sans-serif;
    font-size: 24px;
    color: #fff;
    line-height: inherit;
    margin: 0;
    padding: 20px;
    font-weight: 600;
    text-transform: uppercase;
}
.table_bg11{
      background-color:#ff5254; 
     vertical-align: top;  
 }
 .table_bg4{
     background-color:#011833;  
     vertical-align: middle;  
 }
  .table_bg5{
     background-color:#0057ff; 
      width:20%;
       vertical-align: middle;  
 }
 .table_bg5 p {
    text-align: center;
    font-family: 'Montserrat', sans-serif;
    font-size: 20px;
    color: #fff;
    line-height: inherit;
    margin: 0;
    padding: 20px;
    font-weight: 600;
    text-transform: uppercase;
}
  .table_bg3 p{  
     text-align:center;
     font-family: 'Montserrat', sans-serif; 
    font-size: 20px; 
    color: #fff;
    line-height: inherit;
    margin: 0;
    padding: 20px;
    font-weight:600; 
    text-transform: uppercase;
 }
 .table_bg4 p{  
     text-align:center;
     font-family: 'Montserrat', sans-serif; 
    font-size: 18px; 
    color: #fff;
    line-height: inherit;
    margin: 0;
    padding: 20px;
    font-weight:600; 
 }
 .table_bg1 p{  
     text-align:center;
     font-family: 'Montserrat', sans-serif; 
    font-size: 20px; 
    color: #fff;
    line-height: inherit;
    margin: 0;
    padding: 20px;
    font-weight:600; 
    text-transform: uppercase;
 }
 .table_bg2>p{ 
     text-align:left;
     font-family: 'Montserrat', sans-serif; 
    font-size: 17px; 
    color: #626262;
    line-height: 1.5;
    margin: 0;
    padding: 10px 20px;
 }
  .table_bg2 ul li{ 
     text-align:left;
     font-family: 'Montserrat', sans-serif; 
    font-size: 17px; 
    color: #626262;
    line-height: 1.5;
    margin: 0;
    padding: 4px 20px;
 }
 .abt_table>tbody>tr>td, .abt_table>tbody>tr>th, .abt_table>tfoot>tr>td,  .abt_table>thead>tr>td, .abt_table>thead>tr>th {
    border: 1px solid white; 
}

.abt_table {
    margin-top:50px;
    width: 100%;
}
.table-bordered{
    width: 100%;
}
  .table_bg2 p{ 
      /*display: flex; */
  }
   .table_bg2 i{  
      padding-right:10px;
       padding-top:3px;
  }
  
 .diff p{
     /*display: flex; */
 }
 .diff i{  
      padding-right:30px;
       padding-top:3px;
  }
 

.sec3_h3{
             text-transform: lowercase !important;
         }
         .desk-vs{
             position:absolute; 
             left:49%; 
             top:22.5%;
         }
         .desk-vs h3{
             font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    font-size: 38px;
    text-align: left;
    text-transform: capitalize;
    color: #3467d8;
    line-height: 1.3;
    margin: 0; 
         }
         .diff_row{
             position:relative;
         }
         .abt_sec4{
             padding:80px 0px !important;
         }
         .sec_part4{
             padding-right:0px;
         }
         .sec_part4_h2{
             text-align:center; 
             padding:0px;
         }
         .sec_part4_p{
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
    font-size: 22px;
    text-align: center;
    text-transform: inherit;
    color: #787878;
    line-height: 1.4;
    margin: 0;
    padding: 0;
    text-transform: capitalize;
         }

.smp_ybgbog_fig1 {
    width: 100%;
    float: left;
    position: relative;
    /*margin-bottom: -75px !important;*/
     transform: scalex(-1);
}

 #creaft_sec {
    width: 100%;
    float: left;
    position: relative;
    padding: 160px 0 100px 0; 
    background-image: url(../images/design-ban.jpg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    overflow: hidden;
}

 #creaft_sec h3 {
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    font-size: 50px;
    text-align: left;
    text-transform: capitalize;
    color: #3467d8;
    line-height: 1.4;
    margin: 0;
    padding: 0 0 15px 0;
}
#creaft_sec{
    margin-top:0px;
}
  @media(min-width:320px) and  (max-width:480px){
           
            .smp_benofse_sec_titl_left h2 {
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    font-size: 24px;
    text-align: center;
    text-transform: capitalize;
    color: #3467d8;
    line-height: 1.4;
    margin: 0;
    padding: 0 0 15px 0;
} 
.smp_woenayb_wrap_left_fig1 { 
    margin-bottom: -103px;  
    padding-top:50px;
}
        }
         @media(min-width:481px) and  (max-width:768px){
            
            .smp_benofse_sec_titl_left h2 {
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    font-size: 24px;
    text-align: center;
    text-transform: capitalize;
    color: #3467d8;
    line-height: 1.4;
    margin: 0;
    padding: 0 0 15px 0;
} 
.smp_woenayb_wrap_left_fig1 { 
    margin-bottom: -103px;  
     padding-top:50px;
}
        }
         @media(min-width:769px) and  (max-width:1023px){
             
            .smp_benofse_sec_titl_left h2 {
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    font-size: 38px;
    text-align: left;
    text-transform: capitalize;
    color: #3467d8;
    line-height: 1.4;
    margin: 0;
    padding: 0 0 15px 0;
} 
.smp_woenayb_wrap_left_fig1 { 
    margin-bottom: -103px;  
     padding-top:50px;
}
        }
         @media(min-width:1024px) and  (max-width:1200px){
             
             .smp_benofse_sec_titl_left h2 {
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    font-size: 38px;
    text-align: left;
    text-transform: capitalize;
    color: #3467d8;
    line-height: 1.4;
    margin: 0;
    padding: 0 0 15px 0;
} 
.smp_woenayb_wrap_left_fig1 { 
    margin-bottom: -103px;  
     padding-top:50px;
}
        }

.wb_sec2{
    padding-bottom:80px !important;
}
 
 @media(min-width:1200px){
       .smp_benofse_sec_titl_left h2 {
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    font-size: 38px;
    text-align: left;
    text-transform: capitalize;
    color: #3467d8;
    line-height: 1.4;
    margin: 0;
    padding: 0 0 15px 0;
}
       .smp_woenayb_wrap_rght_all1{
           width:100% ;
       }
        
 
.smp_woenayb_wrap_all1 {
    width: 100%;
    float: left;
    position: relative; 
    display: flex;
}
.smp_woenayb_wrap_rght1 {
    width: 60%;
    float: left;
    position: relative; 
}

.smp_sepsfrg_wrap_box_fig1{
    padding:0 30px !important;
}
 .smp_woenayb_wrap_left_fig1 {
    width: 80%; 
    position: absolute;
    bottom: -103px; 
    right: 0;
}
   }
   
     .work h3 {
            font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    font-size: 22px;
    text-align: center;
    color: #011833;
    line-height: inherit;
    margin: 0;
    padding: 0 0 5% 0;
    text-transform: capitalize;
        }
    .work1 h2{
        font-size: 110px;
         font-family: 'Montserrat', sans-serif;
         transform: scale(1, 1.3); 
         padding-right:40px;
         font-weight:900;
    }
    .work2 h2{     
        color:#ff5254; 
        font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    font-size: 22px;
    text-align: left; 
    line-height: inherit;
    margin: 0;
    padding: 0 0 5px 15px;
    text-transform: capitalize;
    }
    .work2 p{    
        font-family: 'Montserrat', sans-serif;
    font-weight: 400;
    font-size: 17px;
    text-align: left;
    color: #787878;
    line-height: inherit;
    margin: 0;
         padding-left:15px;
         display:none;
         
    }
    
     @media(min-width:320px) and  (max-width:480px){
           
             .promo-item-count-lbl {
                font-size: 80px;
            }
        }
         @media(min-width:481px) and  (max-width:768px){
           
             .promo-item-count-lbl {
                font-size: 80px;
            }
        }
         @media(min-width:769px) and  (max-width:1023px){
             
             .promo-item-count-lbl {
                font-size: 80px;
            }
        }
         @media(min-width:1024px) and  (max-width:1200px){
             
            .promo-item-count-lbl {
                font-size: 80px;
            }
        }
        
        @media(min-width:1200px){
             .promo-item-count-lbl {
                font-size: 80px; 
            }
        }
    .promo-item-count-lbl { 
                margin-top:-2%;
            }    
        
        .promo-item-count-lbl {
    color: black;
    display: block; 
    font-weight: 600;
    text-align: left;
    line-height: 1em;
    position: relative;
    left: -4px;
    font-family: 'Poppins', sans-serif;
}
 
 
 .ppc h2{
        font-family: fantasy;
        font-weight: 300;
        font-size: 59px ;
        color:#f5f6f6;
    }
        .ppc h3 {
            font-family: 'Montserrat', sans-serif;
            font-weight: 600;
            font-size: 24px;
            text-align: center;
            color: #fff;
            line-height: inherit;
            margin: 0;
            padding:80px !important;
            text-transform: capitalize;
             color:#f5f6f6;
        }
         
         .ppc_left{
           background-color:#f5f6f6; 
           border-radius:30px 0 0 30px; 
           height:300px;
           margin-bottom:50px;
       } 
       @media(min-width:1200px){
          .ppc_left{ 
           padding:30px;   
       }  
       .bg-bubble-img{
    position:absolute;
    top:5%;
    left:70%;
    z-index: -1;
}
.bg-bubble-img img{
    width:150px;
}
         
       }
          @media(min-width:320px) and  (max-width:480px){ 
            
        .ppc1 h4{
            font-size:13px;
        } 
           .bg-bubble-img{ 
               display:none;
}
        }
         @media(min-width:481px) and  (max-width:768px){ 
               
        .ppc_left{ 
           padding:18px;   
       }
       .bg-bubble-img{ 
               display:none;
}
        
        }
         @media(min-width:769px) and  (max-width:1023px){ 
             
        .ppc_left{ 
           padding:18px;   
       } 
        .bg-bubble-img{
    position:absolute;
    top:5%;
    left:70%;
    z-index: -1;
}
.bg-bubble-img img{
    width:100px;
}
         }
         @media(min-width:1024px) and  (max-width:1200px){
            
        .ppc_left{ 
           padding:18px;   
       }  
        .bg-bubble-img{
    position:absolute;
    top:5%;
    left:70%;
    z-index: -1;
}
.bg-bubble-img img{
    width:100px;
}
         
        }
        
  
/* .owl-nav button {*/
/*  position: absolute;*/
/*  top: 50%;*/
/*  background-color: #000;*/
/*  color: #fff;*/
/*  margin: 0;*/
/*  transition: all 0.3s ease-in-out;*/
/*}*/
/*.owl-nav button.owl-prev {*/
/*  left: 0;*/
/*}*/
/*.owl-nav button.owl-next {*/
/*  right: 0;*/
/*}*/

/*.owl-dots {*/
/*  text-align: center;*/
/*  padding-top: 15px;*/
/*}*/
/*.owl-dots button.owl-dot {*/
/*  width: 15px;*/
/*  height: 15px;*/
/*  border-radius: 50%;*/
/*  display: inline-block;*/
/*  background: #ccc;*/
/*  margin: 0 3px;*/
/*}*/
/*.owl-dots button.owl-dot.active {*/
/*  background-color: #ff5254;*/
/*}*/
/*.owl-dots button.owl-dot:focus {*/
/*  outline: none;*/
/*} */
.ppc_text_clr{
   color:#ff5254 !important; 
} 
#smp_htsgafom_sec1 {
    width: 100%;
    float: left;
    position: relative;
    padding:100px 0;
    margin: 0px 0 0px 0;
    background: #011833;
    z-index: 1;
}
.smp_stpkyan_wrap_steps_all_left_titl1 h3 {
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    font-size: 24px;
    text-align: left;
    color: #fff;
    line-height: inherit;
    margin: 0;
    padding: 0;
    text-transform: capitalize;
    text-align:center;
}
.smp_dmawd_wrap_titl1 h2 {
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    font-size: 44px;
    text-align: center;
    color: #fff;
    line-height: inherit;
    margin: 0; 
    text-transform: capitalize;
    padding:20px 0px;
}
/*.owl-slider{*/
/* padding-top:7%;   */
/* position:relative;*/
/*}*/
/*.owl-prev{*/
/*       display:none;*/
/*}*/
/*.owl-next{*/
/*     display:none; */
/*}*/
.smp_freaskque_titl11 h2 {
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    font-size: 50px;
    text-align: left;
    text-transform: capitalize;
    color: #ff5254;
    line-height: 1 ;
    margin: 0; 
}
.ppc-slider-img1{
 height: 300px; 
 border-radius:20px 20px 20px 20px;   
}
.slider-img-div{
  padding:0px;  
}
     .flex-container {
  display: flex;
  flex-direction: row; 
}

.flex-item-left { 
  flex: 50%;
}

.flex-item-right { 
  flex: 50%;
}
 
@media (max-width: 800px) {
  .flex-container {
    flex-direction: column;
  }
}
 
 .smp_benofse_wrap_box_dtls1 p{
   font-family: 'Montserrat', sans-serif;
    font-weight: 400;
    font-size: 17px;
    text-align: center;
    color: #787878;
    line-height: inherit;
    text-transform: inherit;
    margin: 0;
    padding: 0;
    min-height: 120px;
    padding: 0 6% 15px 6%;
 }
 .smp_benofse_wrap_box_dtls2 p{
     font-family: 'Montserrat', sans-serif;
    font-weight: 400;
    font-size: 17px;
    text-align: center;
    color: #787878;
    line-height: inherit;
    margin: 0;
    padding: 20px 0 10px 0;
 }
  .smp_benofse_wrap_box_dtls3 p{
     font-family: 'Montserrat', sans-serif;
    font-weight: 400;
    font-size: 17px;
    text-align: justify;
    color: #787878;
    line-height: inherit;
    margin: 0;
    padding: 0 0 10px 0;
 }
.smp_benofse_wrap_box_dtls3 {
     margin: 30px 0;
}
 .hww_sec{
     background-color:white;
 }
 .check1{  
    padding-top:3px;  
}
 
#smp_ppc_anlysis_sec { 
    width: 100%;
    float: left;
    position: relative;
    padding: 80px 0 80px 0;
    margin: 60px 0 0px 0;
     
   background:  #ff5254;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center; 
}
#smp_ppc_anlysis_sec h2 { 
    padding: 0px 0px 40px 0px; 
}
#smp_ppc_anlysis_sec h3{ 
    font-weight:600;  
} 
.ppc_anlysis_se{
    background-color:#ffffff; 
    padding:50px !important;  
}
 
.google-ads p{
   text-align:center !important; 
   font-size:20px !important;
   line-height:35px !important;
   margin-top:20px !important;
}
@media(min-width:1200px){
   .card_left {
       margin-right:20px; 
   }
    .card_right {
       margin-left:20px; 
   }
}
 
   @media(min-width:320px) and  (max-width:480px){
            .card_left { 
       margin:20px;
   }
    .card_right { 
        margin:20px;
   }
        }
         @media(min-width:481px) and  (max-width:768px){
             .card_left { 
       margin:20px;
   }
    .card_right { 
        margin:20px;
   }
        }
         @media(min-width:769px) and  (max-width:1023px){
            .card_left { 
       margin:20px;
   }
    .card_right { 
        margin:20px;
   }
        }
         @media(min-width:1024px) and  (max-width:1200px){
            .card_left { 
       margin:20px;
   }
    .card_right { 
        margin:20px;
   }
        }
        
        .smp_sepsfrg_wrap_box_info1 p{
           font-family: inherit;
            font-size: 18px;
            font-weight: 500;
            line-height: 32.5px;
            color: rgb(36, 46, 65);
            padding:20px 0;
        }
        .smp_sepsfrg_wrap_box_info1 h3{
           font-family: fantasy !important;
            font-weight: 300 !important;
            font-size: 59px !important;
            color: #4270db !important;
        }
        
        
         @media(min-width:1200px){
          /*    .owl-item{*/
          /*    width: 550px !important;*/
          /*    margin-right: 20px !important;*/
          /*}*/
            .google_adv_sec2 h2{
             text-align:left !important;
         } 
         .toggle-right-img{
        position:relative;
        right:-37px;
    }
         }
         .ppc_text h3{
             text-align:center !important;
             color:#3467d8 !important;
         }
          .ppc_text p{
              text-align:center !important;
          }
          .card_left:hover{
              border-bottom:5px solid #3467d8;
          }
          .card_right:hover{
              border-bottom:5px solid #3467d8;
          }
          
          
          .smp_wsmtdmyc_wrap_descp1 p{
              font-family: 'Montserrat', sans-serif;
    font-weight: 500;
    font-size: 17px;
    text-align: center;
    color: #fff;
    line-height: 1.7;
    margin: 0;
    padding:10px;
    padding-top:3%;
    padding-bottom:50px;
          }
         
          .gdv_sec2{
     background-color:#ececec;
 }
 .smp_benofse_sec_titl2 h2{
     text-align:center; 
     text-transform: capitalize;
 }
 .adm_img{
     padding:3% 0 7% 0;
 }
 .or_strategy_right {
     padding: 4%;
 }
 .org_img2_div{
     position:inherit;
     padding-top:6%;
     padding-bottom:6%;
 }
 .org_img2{
     border-radius: 24px;
 }
   .pg3 p{
        font-family: 'Montserrat', sans-serif;
    font-weight: 500;
    font-size: 18px;  
    color:black; 
    margin:15px 0;
    }
    
    .awt-img{
        text-align:center;  
        background-color:#f9f0e7; 
        border-radius:50%;  
    }
    .toggle-right-img{
        position:relative;
    }
    .ogr_sec3{
    background-color:#F0F0F0;
}
.plan-toggle-wrap-div{
    position:relative;
}
.plan-toggle-wrap p{
    text-align:center;
}
.toggle-sec2{
    position:relative;
}
.toggle-left-img{
    position:relative;
}
.org_sec4{
  background-color:#fafaff; 
  padding-top:6% !important;
  padding-bottom:6% !important;
}
.tab_heading1{
    font-size: 44px; 
    padding-bottom:50px;
}
.org_sec5{
    background-color:white !important;
} 
.org_sec_img2_div{
    position:relative;
}

/*.org_sec_img2{*/
/*    width:150px;*/
/*}*/

.sec2{
    padding-top:5%;
    padding-bottom:7%;
}

.smp_sepsfrg_wrap_box_org h3 {
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    font-size: 48px;
    text-align: left; 
    color: #3467d8;
    line-height: 1.1;
    margin: 0;
    padding: 0 0 10px 0;
} 
  .rqst_fss_pp1 .modal-content {
    background: #3467d8 linear-gradient(0deg,#427fdf 0%,#396bb1 100%);
}
 .rqst_fss_pp1 .modal-title1 {
    font-family: 'Montserrat', sans-serif;
    margin: 0;
    line-height: inherit;
    text-align: center;
    width: 100%;
    float: left;
    position: relative;
    font-size: 22px;
    text-transform: capitalize;
    color: #fff;
    padding: 0;
    font-weight: 500;
}
.rqst_fss_pp1 .modal-header  .close {
    margin-top: 0;
    padding: 0;
    margin: 0;
    width: 40px;
    height: 40px;
    background: #ff5254;
    opacity: 1;
    line-height: 1;
    text-align: center;
    font-size: 32px;
    position: absolute;
    right: -20px;
    top: -25px;
    color: #fff;
    outline: none;
}
 
     @media(min-width:320px) and  (max-width:480px){
            .plan-toggle-wrap {
	text-align: center;
	padding: 10px; 
	margin-top:10px;
  /*position:sticky;*/
  /*top:0;*/
}
.plan-toggle-wrap .toggle-inner {
     margin:30px auto;
 }
 .smp_sepsfrg_wrap_box_info {
     margin-top:20px;
 }
.smp_sepsfrg_wrap_box_org h3{
    text-align:center !important;
}
 .awt-img{ 
         height: auto;
    width: 100%;
    padding: 60px;
    margin-bottom: 30px;
    }
      
        }
        
        @media(min-width:481px) and  (max-width:768px){
  
.smp_sepsfrg_wrap_box_org h3{
    text-align:center !important;
}
            .plan-toggle-wrap {
	text-align: center;
	padding: 10px; 
  position:sticky;
  top:0;
}
 .awt-img{ 
        height: auto;
    width: 100%;
    padding: 60px;
    margin-bottom: 30px;
    }
        }
        
             @media(min-width:769px) and  (max-width:1023px){
 
.smp_sepsfrg_wrap_box_org h3{
    text-align:center !important;
}
            .plan-toggle-wrap {
	text-align: center;
	padding: 10px; 
  position:sticky;
  top:0;
}
 .awt-img{ 
         height: auto;
    width: 100%;
    padding: 60px;
    margin-bottom: 30px;
    }
     
        }
        @media(min-width:1024px) and  (max-width:1199px){
  
.smp_sepsfrg_wrap_box_org h3{
    text-align:center !important;
}
           .plan-toggle-wrap {
	text-align: center;
	padding: 10px; 
  position:sticky;
  top:0;
}
 .awt-img{ 
         height:450px; 
        width:450px;  
         padding:30% 60px 60px 60px;
          margin-bottom:30px;
    }
    
        }
        @media(min-width:1200px){ 
         .awt-img{ 
        height:330px; 
        width:330px;  
        padding:40px;
    }
        .awt-img{
        bottom:-100px; 
        position:absolute; 
        }
         .sec2_left{
        text-align:left; 
        padding-left:20px !important;
          border-left:4px solid #ff5254; 
    }
    .tab_heading1{
        text-align:left !important;
    }
    .plan-toggle-wrap {
position:absolute !important; 
left:29%; 
top:0%; 
z-index:1;
}

.plan-toggle-wrap p{
    margin-bottom:10%;
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
    font-size: 17px;
    text-align: center;
    color: #787878;
    line-height: inherit; 
    padding: 0 0 10px 0;
}
    }
        .or_strategy{
        background-color:#ffffff;
        border-left:6px solid #ff5254;
        height:100px;
        border-radius:4px; 
        box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
        margin:10px 0;
        padding:0px !important;
    }
    .or_strategy_right{
         background-color:#ffffff; 
         border-radius:5px; 
        box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
         margin:10px 0;
         padding:20px 20px;
         min-height:461px;
    }
    .broucher_btn  {
    width: 100%;
    float: left;
    position: relative;
    text-align: center;
    background: #ff5254;
    color: #fff;
    font-size: 18px;
    font-weight: 600;
    letter-spacing: 1.5px;
    font-family: 'Montserrat', sans-serif;
    text-transform: uppercase;
    padding: 20px 30px;
    outline: none;
    border: 1px solid #ff5254;
    border-radius: 0px 0px 5px 5px;
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    transition: all 300ms ease;
}
.org_green_font{
    color:#44c297;
    font-size:20px;
    font-weight:600;
}
 .tablinks{
     background:none;
     border:none;
 }
 .tablinks:focus {
     outline: 0px; 
     outline:0px; 
}

.or_strategy button.active {
  background-color: #090a4a;
  color:white;
} 
.tablinks{
 font-family: 'Montserrat', sans-serif;
    font-weight: 500;
    font-size: 18px;  
    color:black;  
    height:100%;
    padding: 20px;
}

.fa-arrow-right{
    color:white;
}
.toggle_section h3{
    text-align:center !important;
}
.toggle_section p{
    text-align:center !important;
}
  

.toggle-inner{
    background-color:#ffbd00;
}
.toggle-inner input {
  position: absolute;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  border-radius: 25px;
  right: 0;
  z-index: 1;
  opacity: 0;
  cursor: pointer; 
}
.custom-toggle {
  position: absolute;
  height: 25px;
  width: 25px;
  background-color: #ffffff;
  top: 4px;
  left: 5px;
  border-radius: 50%;
  transition: 300ms all;
}
.toggle-inner .t-month, .toggle-inner .t-year {
  position: absolute;
  left: -145px;
  top: 5px;
  color: black;
  transition: 300ms all;
  font-weight:600;
}
.toggle-inner .t-year {
  left: unset;
  right: -130px;
  opacity: 1;
   font-weight:600;
}
.active > .toggle-inner{
  background-color:#8ac7c7;
}
.active > .toggle-inner .t-month {
  opacity: 1;
}
.active > .toggle-inner .t-year {
  opacity: 1;
}
.toggle-inner input:checked + span {
  left: 43px;
}
.toggle-inner {
  width: 75px;
  margin: 0 auto;
  height: 35px;
  border: 1px solid #ffffff;
  border-radius: 25px;
  position: relative;
}
#right h3{
    text-align:center !important;
    color:#8ac7c7  !important;
    font-size:25px  !important;
}
#left h3{
    text-align:center !important;
    color:#ffbd00  !important;
    font-size:25px  !important;
}
#left p{
     text-align:center !important;
}
#right p{
     text-align:center !important;
}

#seo_toggle{
    padding-bottom:90px !important;
}
 .rqst_fss_pp .modal-title {
    font-family: 'Montserrat', sans-serif;
    margin: 0;
    line-height: inherit;
    text-align: center;
    width: 100%;
    float: left;
    position: relative;
    font-size: 24px;
    text-transform: uppercase;
    color: #fff;
    padding: 0;
    font-weight: 500;
}
  
 .ogr_sec3 {
    width: 100%;
    float: left; 
    padding: 50px 0 10px 0;
     margin-top: 60px imporatnt; 
}
#smp_wsmtdmyc_sec1 {
    width: 100%;
    float: left;
    position: relative;
    padding: 80px 0 80px 0;
    /* margin: 60px 0 10px 0; */
    background: linear-gradient( rgba(52, 103, 216, 0.9), rgb(52, 103, 216, 0.9) ), url(../images/bg-wsmtdmyc.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}



/*/CHINU CSS/*/

#smp_ayrtjsyc_slider .item img, #smp_scwaex_slider .item img {
    height:350px;
}

.col-tik-ico {
    columns: 3;
    margin: 13px 0px;
}
.col-tik-ico strong {
    font-weight:600 !important;
    text-transform: capitalize;
}

.col-tik-ico p {
    float:none!important;
    font-size:18px;
}

.col-tik-ico p:hover {
    color:#4679c5;
}
.col-tik-ico p:hover i {
    color:#ff5255 !important;
}

.smp_benofse_wrap_box_flx:hover .promo-item-count-lbl {
    color:#ff5254;
}
.smp_benofse_wrap_box_flx:hover h2 {
    color:#4679c5;
}
.smp-brd-hov-efct span:hover {
    color:#ff5255;
    cursor:pointer;
}
.smp-ico-flex {
    display:flex;
    gap:10px;
}

.smp_inr_baner_thmb_fig iframe{
filter: drop-shadow(9px 13px 11px #4679c5);
border-radius:8px;
}
.smp_webseosrvc_wrap table, .smp_webseosrvc_wrap2 table {
    margin-top:30px;
}

.cust-contain-cs {
    width:95%;
    margin:0 auto;
}

.cust-contain-cs-main-box {
    margin-top:80px;
}

.smp-cs-new-cp, .smp-cs-new-rltd{
    position:relative;
    width:100%;
    float:left;
    padding-top:100px;
    background-color:#ff5254;
    
}

.smp-cs-new-head {
    width:60%;
    margin:0 auto;
}
.smp-cs-new-head h2 {
 margin-bottom: 20px;
    font-size: 48px;
    font-weight: 800;
    color: #fff;
        text-transform: capitalize;
}
.smp-cs-new-head p {
    font-size: 17px;
    font-weight: 300;
    line-height: 1.5;
    font-family: 'Montserrat', sans-serif;
    color: #fff;
    margin: 0;
}
.case-st-btn {
       display: inline-block;
    font-size: 16px;
    border-radius: 5px;
    border: 2px solid #011833;
    color: #fff;
    margin-top: 50px;
    transition: all .5s;
    font-weight: 600;
    background: #011833;
    padding: 12px 30px;
    text-transform: uppercase;
}

.case-st-btn:hover {
    color: #fff;
    background-color:#000000;
}
.tab-img-view{
    margin:50px 0;
        max-height: 800px;
    object-fit: contain;
}

.tab-img-view-full{
       margin: 40px auto;
       width:75%;
}

.tab-cut-img-cs {
    text-align:center;
}

.cs-dtls-smp {
   /*margin: 80px 0;*/
    position: relative;
    float: left;
    width: 100%;
}

.cs-dtls-smp h2{
    line-height: 1.14;
    font-size:48px;
    color: #ffffff;
    font-weight: 800;
    margin-bottom:20px;
        text-transform: capitalize;
}

.cs-dtls-smp .cs-text-cntc{
    padding-right: 9%;
}

.cs-dtls-smp .cs-text-cntc-right{
    padding-left: 9%;
}
.cs-dtls-smp p{
     font-size: 17px;
    font-weight: 300;
    line-height: 1.5;
    font-family: 'Montserrat', sans-serif;
    color: #fff;
    margin: 0;
}
.dedicated-team-case-st .person__img{
        text-align: center;
    margin-bottom: 30px;
    float: left;
    width: 100%;
    position: relative;
}
.dedicated-team-case-st .person__img img{
    width:80px;
}
.dedicated-team-case-st {
    width:75%;
    margin:100px auto 0 auto;
    text-align:center;
}
.dedicated-team-case-st h2 {
    line-height: 1.14;
    font-size:48px;
    color: #ffffff;
    font-weight: 800;
    margin-bottom:20px;
}
.dedicated-team-case-st p {
     font-size: 17px;
    font-weight: 300;
    line-height: 1.5;
    font-family: 'Montserrat', sans-serif;
    color: #fff;
    margin: 0;
}
.person__meta-details {
    display: block;
    font-size: 16px;
}
.person__meta {
    margin-top:30px;
}
.person__meta strong {
    color: #fff;
    font-size: 18px;
}
.person__meta span {  
    color: #fff;
}
.smp-cs-new-rltd {
    text-align:center;
    padding:100px 0;
}
.smp-cs-new-rltd h2 {
    margin-bottom: 20px;
    font-size: 48px;
    font-weight: 800;
    color: #fff;
}

.smp-cs-new-rltd p {
    font-size: 17px;
    font-weight: 300;
    line-height: 1.5;
    font-family: 'Montserrat', sans-serif;
    color: #fff;
    margin: 0;
}

.rel-cs-main {
        overflow: hidden;
    border-radius: 12px;
        position: relative;
}

.rel-cs-main h4{
    font-size: 30px;
    color: #fff;
    padding-bottom: 30px;
    font-weight: 700;
}
.rel-cs-main-logo{
        position: absolute;
    bottom: 0;
    width: 100%;
    z-index:1;
}

.rel-cs-main .img-rld-cs img {
    transition:all .5s;
    object-fit:cover
}
.rel-cs-main:hover .img-rld-cs img{
    transform:scale(1.1);
}
.rel-cs-main:after {
    content:"";
    width:100%;
    height:100%;
    position:absolute;
    left:0;
    top:0;
    background: linear-gradient(0deg, rgba(0,0,0,0.6335127801120448) 29%, rgba(0,0,0,0.022868522408963532) 48%);
}

#smp_htsgafom_sec1.red-bg-rltd {
    background-color:#ff5254;
    margin-top:100px;
}
.soci_media_page .smp_inr_baner_thmb_sec_card , .cnt_mark_page .smp_inr_baner_thmb_sec_card {
    margin-top:-8%
}
.soci_media_page #smp_wsmtdmyc_sec,.cnt_mark_page #smp_wsmtdmyc_sec {
    padding-bottom:180px;
}

       
        .smp_benofse_wrap_box_dtls1 h3{
            font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    font-size: 22px; 
    color: #011833;
    line-height: inherit;
    margin: 0; 
    text-transform: capitalize; 
            text-align:center;
            padding:3% 0;
        }
       .smp_benofse_wrap_box_dtls1 h4{
          text-align:center; 
          font-family: 'Montserrat', sans-serif;
           color: #3467d8;
       }
        
        .check2{
    background-color:#ff5254;
    color:white;
    padding:10px;
    border-radius:50%;
    font-size:20px !important;
    margin-right:5px;
} 
.case_study_card1{
    background-color:#ff5254;
    padding:3% !important;
    border-radius:20px;
    margin-bottom:6%;
}
.case_study_card1 img{
    border-radius:20px;
}
 .txt_11 {
    padding:2% 3% !important;
}
 
.smp_hcwehvag_wrap_inr_titltxts2 h3{
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    font-size: 24px;
    text-align: left;
    color: #fff;  
    text-transform: capitalize;
    line-height: 0;
}
 
.smp_hcwehvag_wrap_inr_titltxts2 p{
 font-family: 'Montserrat', sans-serif;
    font-weight: 400;
    font-size: 18px;
   text-align: left;
    color: #fff;
    line-height: 1; 
}
.smp_stpkyan_sec11{
    padding:5% 0;
}
.smp_stpkyan_sec11_right{
     padding: 0 4% !important;
}
.case_study_txth4 h4{
    font-family: 'Montserrat', sans-serif;
    font-weight: 800;
    font-size: 30px;
    text-align: center;
    text-transform: uppercase;
    color: #ff5254;
    line-height: inherit; 
}
.case_study_txth4{
    background-color:white;
    border:2px solid #d3d3d3;
    border-radius:10px; 
    padding:5%;
    margin-bottom:20px;
}
.case_study_txth4 p{
    text-align: center;
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
    font-size: 17px; 
    color: #787878;
    line-height: inherit; 
}
.icon-card-img img{
    width:110px; 
    background-color:#F0F0F0;
    padding:9%;
    border-radius:5px; 
    margin-bottom:10px;
}
.icon-card{
    padding:2% 0;
} 
.icon-card p{
  text-align:center !important;
} 
 #smp_hqclrcm_sec{
     padding:2% 0 !important;
 }
 @media(min-width:1200px){
    .container1{
        max-width: 1020px;
        text-align:center;
    }
 } 
      #smp_ayrtjsyc_sec1 {
    width: 100%;
    float: left;
    position: relative; 
    padding-bottom: 2%;
    margin: 3% 0; 
    background: #4679c5;
} 
.smp_hqclrcm_wrap1 {
    width: 100%;
    float: left;
    /* position: relative; */
     margin-top: 50px; 
    display: flex;
    justify-content: center;
}
.smp_hcwehvag_wrap_inr_titltxts2 h2 {
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    font-size: 50px;
    text-align: center;
    text-transform: capitalize;
    color: #fff; 
    margin: 0;
    padding: 2% 0%;
}
.smp_wgboas_titl1 h2 {
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    font-size: 50px;
    text-align: center;
    text-transform: capitalize;
    color: #3467d8;
    line-height: 1.4;
    margin: 0;
    padding: 0 8% 15px 8%;
}
.smp_wgboas_titl2 h2 {
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    font-size: 30px;
    text-align: center;
    text-transform: capitalize;
    color: #3467d8;
    line-height: 1.4;
    margin: 0;
    padding: 0 8% 15px 8%;
}
.smp_wgboas_titl2 h3 {
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    font-size: 30px;
    text-align: left;
    text-transform: capitalize;
    color: #3467d8;
    line-height: 1.4;
    margin: 0;
    padding: 15px 0 15px 0;
}
.smp_wsmtdmyc_wrap_lists1 ul li::before {
    display: inline-block;
    -webkit-font-smoothing: antialiased;
    font-weight: 400;
    font-family: FontAwesome;
    content: "\f00c";
    margin-right: 10px;
    color: #011833;
    font-size: 20px;
    position: absolute;
    top: 0;
    left: 0;
}
.smp_wsmtdmyc_wrap_lists1 ul li {
    width: 100%;
    float: left;
    position: relative;
    padding: 0 0 0px 30px;
    margin: 0;
    list-style-type: none;
    font-family: 'Montserrat', sans-serif;
    font-weight: 500;
    font-size: 18px;
    text-align: left;
    color: #fff;
    line-height: inherit;
}
.smp_wsmtdmyc_wrap_lists1 ul {
     width: 100%; 
    float: left;
    position: relative;
    padding:30px;
    margin: 0;
    list-style-type: none;
    display: grid;
    grid-template-columns: 1fr 1fr; 
}

.smp_ouprtnrws_wrap_rght_descp ul li::before {
    display: inline-block;
    -webkit-font-smoothing: antialiased;
    font-weight: 400;
    font-family: FontAwesome;
    content: "\f00c";
    margin-right: 10px;
    color: #011833;
    font-size: 20px;
    position: absolute;
    top: 0;
    left: 0;
}
.smp_ouprtnrws_wrap_rght_descp ul li {
    width: 100%;
    float: left;
    position: relative;
    padding: 0 0 0px 30px;
    margin: 0;
    list-style-type: none;
    font-family: 'Montserrat', sans-serif;
    font-weight: 500;
    font-size: 18px;
    text-align: left;
    color: #fff;
    line-height: inherit;
}
.smp_ouprtnrws_wrap_rght_descp ul {
     width: 100%; 
    float: left;
    position: relative;
    padding:30px;
    margin: 0;
    list-style-type: none;
    display: grid;
    grid-template-columns: 1fr 1fr; 
}
.smp_hqclrcm_sec ul li {
    width: 100%;
    float: left;
    position: relative;
    padding: 0 0 0px 30px;
    margin: 0;
    list-style-type: none;
    font-family: 'Montserrat', sans-serif;
    font-weight: 500;
    font-size: 18px;
    text-align: left;
    color: #fff;
    line-height: inherit;
}
.smp_hqclrcm_sec ul {
     width: 100%; 
    float: left;
    position: relative;
    padding:30px;
    margin: 0;
    list-style-type: none;
    display: grid;
    grid-template-columns: 1fr 1fr; 
}



.smp_wsmtdmyc_wrap_lists2 ul li::before {
    display: inline-block;
    -webkit-font-smoothing: antialiased;
    font-weight: 400;
    font-family: FontAwesome;
    content: "\f00c";
    margin-right: 10px;
    color: #011833;
    font-size: 20px;
    position: absolute;
    top: 0;
    left: 0;
}
.smp_wsmtdmyc_wrap_lists2 ul li {
    width: 100%;
    float: left;
    position: relative;
    padding: 0 0 0px 30px;
    margin: 0;
    list-style-type: none;
    font-family: 'Montserrat', sans-serif;
    font-weight: 500;
    font-size: 18px;
    text-align: left;
    color: #fff;
    line-height: inherit;
}
.smp_wsmtdmyc_wrap_lists2 ul {
     width: 100%; 
    float: left;
    position: relative;
    padding:20px;
    margin: 0;
    list-style-type: none;  
    /*background-color:#F0F0F0; */
    /*  border-radius:30px;*/
} 
.card3{
    background-color:#F0F0F0 !important; 
      border-radius:20px !important; 
      border:none !important;
      padding-top:30px !important; 
}
 .card3 p {
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
    font-size: 17px;
    text-align: left;
    color: #787878;
    line-height: inherit;
    margin: 0;
    padding: 0 0 10px 0;
}
.card3_div{
    padding:30px 0;
}
u{
    color: #3467d8;
    font-weight:600;
}
.smp_ybgbog_txts1 h3{
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    font-size: 35px;
    text-align: left;
    text-transform: capitalize;
    color: #fff;
}
.smp_ybgbog_txts1 p{ 
    text-align: left !important; 
    padding:20px 0; 
}
.smp_hcwehvag_wrap_inr_titltxts2 h4 {
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    font-size: 90px;
    /* text-align: center; */
    text-transform: capitalize;
    color: #fff;
    margin: 0;
    padding: 13px 0% 4% 0%;
    line-height: 3rem;
}
 .smp_hcwehvag_wrap_inr{
    width:100% !important;
}
#smp_stpkyan_sec1 {
    width: 100%;
    float: left;
    position: relative;
    padding: 10px 0 50px 0;
    background: #ff5254;
}
       
        .smp_benofse_wrap_box_dtls1 h3{
            font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    font-size: 22px; 
    color: #011833;
    line-height: inherit;
    margin: 0; 
    text-transform: capitalize; 
            text-align:center;
            padding:3% 0;
        }
       .smp_benofse_wrap_box_dtls1 h4{
          text-align:center; 
          font-family: 'Montserrat', sans-serif;
           color: #3467d8;
       }
        
        .check2{
    background-color:#ff5254;
    color:white;
    padding:10px;
    border-radius:50%;
    font-size:20px !important;
    margin-right:5px;
} 
.case_study_card1{
    background-color:#ff5254;
    padding:3% !important;
    border-radius:20px;
    margin-bottom:6%;
}
.case_study_card1 img{
    border-radius:20px;
}
 .txt_11 {
    padding:2% 3% !important;
}
 
.smp_hcwehvag_wrap_inr_titltxts2 h3{
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    font-size: 24px;
    text-align: left;
    color: #fff;  
    text-transform: capitalize;
    line-height: 0;
}
 
.smp_hcwehvag_wrap_inr_titltxts2 p{
 font-family: 'Montserrat', sans-serif;
    font-weight: 400;
    font-size: 18px;
   text-align: left;
    color: #fff;
    line-height: 1; 
}
.smp_stpkyan_sec11{
    padding:5% 0;
}
.smp_stpkyan_sec11_right{
     padding: 0 4% !important;
}
.case_study_txth4 h4{
    font-family: 'Montserrat', sans-serif;
    font-weight: 800;
    font-size: 30px;
    text-align: center;
    text-transform: uppercase;
    color: #ff5254;
    line-height: inherit; 
}
.case_study_txth4{
    background-color:white;
    border:2px solid #d3d3d3;
    border-radius:10px; 
    padding:5%;
    margin-bottom:20px;
}
.case_study_txth4 p{
    text-align: center;
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
    font-size: 17px; 
    color: #787878;
    line-height: inherit; 
}
.icon-card-img img{
    width:110px; 
    background-color:#F0F0F0;
    padding:9%;
    border-radius:5px; 
    margin-bottom:10px;
}
.icon-card{
    padding:2% 0;
} 
.icon-card p{
  text-align:center !important;
} 
 #smp_hqclrcm_sec{
     padding:2% 0 !important;
 }
 @media(min-width:1200px){
    .container1{
        max-width: 1020px;
        text-align:center;
    }
 } 
      #smp_ayrtjsyc_sec1 {
    width: 100%;
    float: left;
    position: relative; 
    padding-bottom: 2%;
    margin: 3% 0; 
    background: #4679c5;
} 
.smp_hqclrcm_wrap1 {
    width: 100%;
    float: left;
    /* position: relative; */
     margin-top: 50px; 
    display: flex;
    justify-content: center;
}
.smp_hcwehvag_wrap_inr_titltxts2 h2 {
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    font-size: 50px;
    text-align: center;
    text-transform: capitalize;
    color: #fff; 
    margin: 0;
    padding: 2% 0%;
}
.smp_wgboas_titl1 h2 {
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    font-size: 50px;
    text-align: center;
    text-transform: capitalize;
    color: #3467d8;
    line-height: 1.4;
    margin: 0;
    padding: 0 8% 15px 8%;
}
.smp_wgboas_titl2 h2 {
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    font-size: 30px;
    text-align: center;
    text-transform: capitalize;
    color: #3467d8;
    line-height: 1.4;
    margin: 0;
    padding: 0 8% 15px 8%;
}
.smp_wgboas_titl2 h3 {
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    font-size: 30px;
    text-align: left;
    text-transform: capitalize;
    color: #3467d8;
    line-height: 1.4;
    margin: 0;
    padding: 15px 0 15px 0;
}
.smp_wsmtdmyc_wrap_lists1 ul li::before {
    display: inline-block;
    -webkit-font-smoothing: antialiased;
    font-weight: 400;
    font-family: FontAwesome;
    content: "\f00c";
    margin-right: 10px;
    color: #011833;
    font-size: 20px;
    position: absolute;
    top: 0;
    left: 0;
}
.smp_wsmtdmyc_wrap_lists1 ul li {
    width: 100%;
    float: left;
    position: relative;
    padding: 0 0 0px 30px;
    margin: 0;
    list-style-type: none;
    font-family: 'Montserrat', sans-serif;
    font-weight: 500;
    font-size: 18px;
    text-align: left;
    color: #fff;
    line-height: inherit;
}
.smp_wsmtdmyc_wrap_lists1 ul {
     width: 100%; 
    float: left;
    position: relative;
    padding:30px;
    margin: 0;
    list-style-type: none;
    display: grid;
    grid-template-columns: 1fr 1fr; 
}
.smp_wsmtdmyc_wrap_lists2 ul li::before {
    display: inline-block;
    -webkit-font-smoothing: antialiased;
    font-weight: 400;
    font-family: FontAwesome;
    content: "\f00c";
    margin-right: 10px;
    color: #011833;
    font-size: 20px;
    position: absolute;
    top: 0;
    left: 0;
}
.smp_wsmtdmyc_wrap_lists2 ul li {
    width: 100%;
    float: left;
    position: relative;
    padding: 0 0 0px 30px;
    margin: 0;
    list-style-type: none;
    font-family: 'Montserrat', sans-serif;
    font-weight: 500;
    font-size: 18px;
    text-align: left;
    color: #fff;
    line-height: inherit;
}
.smp_wsmtdmyc_wrap_lists2 ul {
     width: 100%; 
    float: left;
    position: relative;
    padding:20px;
    margin: 0;
    list-style-type: none;  
    /*background-color:#F0F0F0; */
    /*  border-radius:30px;*/
} 
.card3{
    background-color:#F0F0F0 !important; 
      border-radius:20px !important; 
      border:none !important;
      padding-top:30px !important; 
}
 .card3 p {
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
    font-size: 17px;
    text-align: left;
    color: #787878;
    line-height: inherit;
    margin: 0;
    padding: 0 0 10px 0;
}
.card3_div{
    padding:30px 0;
}
u{
    color: #3467d8;
    font-weight:600;
}
.smp_ybgbog_txts1 h3{
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    font-size: 35px;
    text-align: left;
    text-transform: capitalize;
    color: #fff;
}
.smp_ybgbog_txts1 p{ 
    text-align: left !important; 
    padding:20px 0; 
}
.smp_hcwehvag_wrap_inr_titltxts2 h4 {
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    font-size: 90px;
    /* text-align: center; */
    text-transform: capitalize;
    color: #fff;
    margin: 0;
    padding: 13px 0% 4% 0%;
    line-height: 3rem;
}
 .smp_hcwehvag_wrap_inr{
    width:100% !important;
}
#smp_stpkyan_sec1 {
    width: 100%;
    float: left;
    position: relative;
    padding: 10px 0 50px 0;
    background: #ff5254;
}

.case-img-slide-sec{
    position:relative;
    float:left;
    width:100% ;
    margin-top:100px;
}
.case-img-slide-div .owl-dots{
    display:none;
}
.space{
    margin-top:4px;
}
.smp-phone {
    height: 550px;
    width: 627px;
    position: absolute;
    right: -126px;
    bottom: 0;
}
#adform label {
    width:100%;
}
#adform input {
   width: 100%;
    min-height: 32px;
    padding: 20px 10px;
    margin: 10px 0;
    border-radius: 10px;
    border: none;
}


#adform .modal-content{
    background: #417ddb;
}

#adform h5{
        color: #fff;
    font-size: 30px;
    text-align: center;
    font-weight: 600;
}

#adform .btn.btn-primary{
        background: #ff5254;
    font-size: 17px;
    font-weight: 500;
    text-transform: capitalize;
}

.plan_card_box_txtlist h4{
    text-align: left;
    padding: 10px 0;
    font-size: 20px;
    font-weight: 600;
}





/*new 12-05-2025 css*/
section.why-smsp-choose-bms {
    width: 100%;
    position: relative;
    margin:100px 0px;
    float:left;
}
.smp_gfsedmv_btn.newewew-smp-kolo {
    width: 100%;
    position: relative;
    text-align: left;
}
.edit-vs_five_choose-para {
    width: 100%;
    position: relative;
    padding-left:30px;
}
.edit-vs_five_choose-para h3 {
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    font-size: 40px;
    text-align:center;
    color:#3467d8;
    line-height: 1.3;
    position: relative;
}
.edit-vs_five_choose-para h3 span.choose-para-smsp-pro {
    color: #0057ff;
}
.edit-vs_five_choose-para h4 {
    padding-top: 20px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 500;
    font-size: 20px;
    text-align: center;
    color: #787878;
    margin-bottom: 30px;
}
.why-business-list-smp {
    width: 100%;
    position: relative;
    float: left;
    margin: 30px 0px;
}
ul.-business-list-smp li {
    list-style-type: none;
    font-family: 'Montserrat', sans-serif;
    font-weight: 500;
    font-size: 16px;
    text-align: left;
    color: #0b0b0b;
    line-height: inherit;
    margin: 0;
    padding: 0 0 15px 0;
    position: relative;
    display: flex;
}
ul.-business-list-smp li i {
    color: white;
    background-color: #0057ff;
    border-radius: 50%;
    width: 20px;
    max-height: 20px;
    padding: 6px 7px;
    font-size: 10px;
    margin-right: 10px !important;
    margin-top: 5px;
}
.edit-vs_five_choose-para p {
    color: #011833;
    font-family: 'Montserrat', sans-serif;
    font-size: 18px;
    font-weight: 500;
}
.edit-vs_five_choose {
    width: 100%;
    position: relative;
    margin-bottom: 80px;
}
.comparizion-smp-and-others-com {
    width: 100%;
    position: relative;
    margin-bottom: 80px;
    margin-top:80px;
    float:left;
}
.comparizion-smp-and-others-com h2{
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    font-size: 40px;
    color:#3467d8;
    line-height: 1.3;
    position: relative;
    text-align: center;
    margin-bottom: 45px;
}
.comparizion-smp-and-others-com h3 {
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    font-size: 25px;
    color: #000;
    line-height: 1.3;
    position: relative;
    text-align: center;
    margin-bottom: 40px;
}
.smp_bottom_header_menu.newe-hhrsds ul {
    display: flex;
    justify-content: flex-end;
}
.left-smp_pro-pax {
    width: 100%;
    position: relative;
}
ul.smp_pro-pax-list {
    width: 100%;
    position: relative;
}
ul.smp_pro-pax-list li {
    list-style-type: none;
    font-family: 'Montserrat', sans-serif;
    font-weight: 500;
    font-size: 17px;
    text-align: left;
    color: #0b0b0b;
    line-height: inherit;
    margin: 0;
    padding: 0 0 15px 0;
    position: relative;
    display: flex;
    align-items: flex-start;
}
ul.smp_pro-pax-list li i {
    color: #0057ff !important;
    padding-right: 10px;
    padding-top: 5px;
}
ul.smp_pro-pax-right-list li {
    list-style-type: none;
    font-family: 'Montserrat', sans-serif;
    font-weight: 500;
    font-size: 17px;
    text-align: left;
    color: #0b0b0b;
    line-height: inherit;
    margin: 0;
    padding: 0 0 15px 0;
    position: relative;
    display: flex;
    align-items: flex-start;
}
ul.smp_pro-pax-right-list li i{
    color: #ff5254 !important;
    padding-right: 10px;
    padding-top: 5px;
}
.add-partner-box-smp {
    width: 100%;
    position: relative;
}
.add-partner-box-smp h3 {
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    font-size: 40px;
    color:#3467d8;
    line-height: 1.3;
    position: relative;
    text-align: center;
    margin-bottom:30px;
}
.svfcasfsbs {
    width: 100%;
    position: relative;
    text-align: center;
    padding: 20px 0px;
}
.svfcasfsbs h4 {
    font-family: 'Montserrat', sans-serif;
    font-weight: 700 !important;
    font-size: 20px !important;
    color: #0057ff !important;
    line-height: 1.3;
    position: relative;
    text-align: center;
    margin-bottom: 30px;
}
.svfcasfsbs p {
    color:#3d3b3b;
    font-family: 'Montserrat', sans-serif;
    font-size: 17px;
    font-weight: 500;
}
.add-patner-boxoxox {
    border: none;
    border-radius: 0;
    box-shadow: 1px 4px 15px 0 rgba(0, 0, 0, .3);
    height: 100%;
    padding: 10px;
}
.dhfsfsfs {
    width: 100%;
    position: relative;
    text-align: center;
    padding-top: 35px;
}
.dhfsfsfs img {
    max-width: 90px;
}
img.bdgstsfsvs {
    max-width: 70px;
}
.about-us-left-sec.nrwwwssvcas {
    margin-top: 0px;
}
.nrw-africa-home {
    width: 100%;
    position: relative;
    float: left;
    text-align: center;
}
.nrw-africa-home h2 {
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    font-size: 48px;
    text-align: center;
    text-transform: capitalize;
    color: #3467d8;
    line-height: 1.3;
    padding: 0 0 35px 0;
}
.nrw-africa-home img {
    width: 100%;
    max-height: 600px;
    object-fit: fill;
}
.nrw-africa-home.nsyfsayftysgd {
    margin-top: 100px;
}



.new-google-add-slide-box {
    position: relative;
    width: 100%;
    background: #fff;
    padding: 20px;
    box-sizing: border-box;
    margin-top: 58px;
    float: left;
}

.slslsl-partner {
  overflow: hidden;
  white-space: nowrap;
  margin-top: 50px;
}

.slide-track {
  display: inline-flex;
  animation: slideLeft 25s linear infinite;
}

.slide-track img {
  display: inline-block;
  margin-right: 40px; /* Optional spacing */
}

/* Keyframes for infinite horizontal loop */
@keyframes slideLeft {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-50%);
  }
}




section.new-google-add-slide-box h3 {
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    font-size: 40px;
    text-align: center;
    text-transform: capitalize;
    color: #3467d8;
    line-height: 1.3;
    margin: 0;
    padding: 0 0 20px 0;
}
.toure-llopyrere h3 {
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    font-size:25px;
    text-align: left;
    text-transform: capitalize;
    color: #3467d8;
    line-height: 1.3;
    margin: 0;
    padding-bottom: 20px;
}
.toure-llopyrere {
    width: 100%;
    position: relative;
}
.toure-llopyrere p {
    color: #3d3b3b;
    font-family: 'Montserrat', sans-serif;
    font-size: 17px;
    font-weight: 500;
    padding-bottom: 15px;
}
section.google-add-and-organic {
    width: 100%;
    position: relative;
    margin-top: 80px;
    float: left;
}
.toure-llopyrere.bcdygdsugdyd {
    margin-bottom:130px;
}
.smp_ygbpmcstwo_fig.gsgsg_dhvgdd {
    width: 100%;
    position: relative;
    margin: 60px 0px;
}
.whwhwy_hdgchosse {
    width: 100%;
    position: relative;
    margin-top: 30px;
}
.smp_gfsedmv_btn.newew-ldldld {
    width: 100%;
    text-align: left;
    padding-top: 25px;
}
.add-best-client-youtube-card {
    width: 100%;
    position: relative;
}
.add-best-client-youtube-card svg {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.you-tube-add-best-review-client{
    width: 100%;
    position: relative;
    float: left;
}
.you-tube-add-best-review-client .owl-dots {
    width: 100%;
    display: flex !important;
    justify-content: center;
    margin-top:25px;
    gap: 5px;
}
.you-tube-add-best-review-client .owl-dots button {
    width: 12px;
    height: 12px;
    background:#4779c5;
    border-radius: 50%;
    border: none;
    outline: none;
}
.you-tube-add-best-review-client .owl-dots button.owl-dot.active {
    background: #ff5254;
}
.smp_fwhdatysbl_box.gagagppp {
    margin: 0px;
    width: 100%;
}
.mono_client-smp {
    width: 100%;
    position: relative;
    margin-bottom: 25px;
    float: left;
}
section.our-best-client-smp {
    width: 100%;
    position: relative;
    float: left;
    margin-top: 80px;
}
span.versrsrs-sp-loo {
    color: #4779c5;
    float: right;
}
.add-partner-box-smp h4 {
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
    font-size: 19px;
    text-align: center;
    color: #787878;
    margin-bottom: 30px;
}
.row.hsxsfagad {
    display: flex;
    justify-content: center;
    align-items: center;
}
.left-smp_pro-pax.right-jinchhhd {
    width: 100%;
    padding-left: 60px;
}
.left-smp_pro-pax.left-jinchhhd ul {
    width: 100%;
    padding-right: 50px;
}
p.blod-foon-fgg {
    font-size: 20px;
    font-weight: 600;
}
h4.ndgvdcyvyd_dshd {
    width: 100%;
    font-weight: 700;
    font-size: 20px;
    text-align: center;
    color: #e8e8e8;
}
.toure-llopyrere.bcdygdsugdyd h4 {
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 20px;
}
.smp_hm_banner_rght_fig.new-add-landing-smp {
    bottom: 23px;
}
.video-thumbnail:before {
    width: 100%;
    height: 100%;
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    background:#04040429;
    cursor: pointer;
}
.video-thumbnail svg {
    cursor: pointer;
}
.smp_dsrwh_btn.case-stud-btn-smp {
    width: 100%;
    position: relative;
    margin-top: 25px;
    text-align: center;
}
a.smp_btn_all.newew_smp-land {
    text-transform: uppercase;
    float: right;
}
.sticky_header.new-add-run-header {
    padding: 0px !important;
}
.new-add-land-smp-banner {
    width: 100%;
    padding: 185px 0px 0px 0px !important;
}
a.smp_btn_all.newewew {
    background: #ff5254;
    border: 1px solid #ff5254;
}
a.smp_btn_all.newewew:hover{
    background: #011833;
    border: 1px solid #011833;
    color: #ff5254;
    text-decoration: none; 
}
.scwaex_all_btn.nnerre_pdoddd {
    padding-left: 30px;
}
section.nwdww_dvfs {
    padding-top: 0px !important;
}


/*pitambar*/
/*section.pipeline {*/
/*    width: 100%;*/
/*    position: relative;*/
/*    float: left;*/
/*}*/
/*.pipeline h1{*/
/*  font-family: 'Montserrat', sans-serif;*/
/*  font-weight: 700;*/
/*  font-size: 48px;*/
/*  text-align: center;*/
/*  text-transform: capitalize;*/
/*  color: #3467d8;*/
/*  line-height: 1.4;*/
/*  margin: 0;*/
/*  padding: 0 0 15px 0;*/
/*}*/

/*.pipeline h2*/

/*{*/
/*    font-family: 'Montserrat', sans-serif;*/
/*    font-weight: 400;*/
/*    font-size: 18px;*/
/*    text-align: center;*/
/*    text-transform: inherit;*/
/*    color: #787878;*/
/*    line-height: 1.4;*/
/*    margin: 0;*/
/*    padding: 0;*/
/*    text-transform: capitalize;*/
/*}*/

/*.pipeline .sub-head h3 {*/
/*    font-family: 'Montserrat', sans-serif;*/
/*    font-weight: 400;*/
/*    font-size: 17px;*/
/*    text-align: center;*/
/*    color: #787878;*/
/*    line-height: inherit;*/
/*    text-transform: inherit;*/
/*    margin-top:40px;*/
/*    padding: 0;*/
/*    min-height: 120px;*/
/*    padding: 0 6% 15px 6%;*/
    
/*}*/

/*.pipeline-sub{*/
/*text-align:center;*/
/*max-width:900px;*/
/*margin:auto;*/
/*font-size:18px;*/
/*}*/

/*.pipeline-grid{*/
/*display:grid;*/
/*grid-template-columns:repeat(3,1fr);*/
/*gap:30px;*/
/*margin-top:70px;*/
/*}*/

/*.pipeline-card{*/
/*background:#3467d8;*/
/*color:white;*/
/*padding:40px;*/
/*border-radius:20px;*/
/*text-align:center;*/
/*position:relative;*/
/*}*/

/*.number{*/
/*position:absolute;*/
/*top:-30px;*/
/*left:50%;*/
/*transform:translateX(-50%);*/
/*background:#fe5254;*/
/*color:white;*/
/*width:60px;*/
/*height:60px;*/
/*border-radius:50%;*/
/*display:flex;*/
/*align-items:center;*/
/*justify-content:center;*/
/*font-size:28px;*/
/*font-weight:bold;*/
/*}*/

/*.pipeline-card h3{*/
/*font-size:24px;*/
/*margin:20px 20px;*/
/*}*/

/*.pipeline-card p{*/
/*color:white;*/
/*}*/

/*.prospects{*/
/*    padding:40px 40px;*/
/*}*/
/*section.prospects {*/
/*    width: 100%;*/
    
/*    float: none;*/
/*}*/
/*.prospects h2{*/
/*font-family: 'Montserrat', sans-serif;*/
/*  font-weight: 700;*/
/*  font-size: 48px;*/
  
/*  text-transform: capitalize;*/
/*  color: #3467d8;*/
/*  line-height: 1.4;*/
/*  margin: 0;*/
/*  padding: 0 0 15px 0;*/
/*}*/

/*.prospect-sub{*/
/*max-width:800px;*/
/*font-size:18px;*/
/*}*/

/*.prospect-box{*/
/*margin-top:40px;*/
/*background:white;*/
/*padding:40px;*/
/*border-radius:12px;*/
/*display:flex;*/
/*gap:60px;*/
/*}*/

/*.prospect-left{*/
/*flex:1;*/
/*}*/

/*.prospect-item{*/
/*margin-bottom:25px;*/
/*}*/

/*.prospect-item h4{*/
/*font-family: 'Montserrat', sans-serif;*/
/*    font-weight: 600;*/
/*    font-size: 22px;*/
/*    text-align: left;*/
/*    color: #011833;*/
/*    line-height: inherit;*/
/*    margin: 0;*/
/*    padding: 0 0 5px 0;*/
/*    text-transform: capitalize;*/
/*}*/

/*.poii p {*/
/*    font-family: 'Montserrat', sans-serif;*/
/*    font-weight: 400;*/
/*    font-size: 17px;*/
/*    color: #787878;*/
/*    line-height: inherit;*/
/*    text-transform: inherit;*/
/*    margin-top: 40px;*/
/*    padding: 0;*/
/*    min-height: 120px;*/
    /* padding: 0 6% 15px 6%; */
/*}*/

/*.prospect-right{*/
/*flex:1;*/
/*position:relative;*/
/*}*/

/*.mock-card{*/
/*background:#fff;*/
/*padding:30px;*/
/*border-radius:12px;*/
/*box-shadow:0 10px 20px rgba(0,0,0,0.1);*/
/*}*/

/*.enroll-card{*/
/*position:absolute;*/
/*right:0;*/
/*bottom:-30px;*/
/*background:#5c002b;*/
/*color:white;*/
/*padding:25px;*/
/*border-radius:12px;*/
/*width:240px;*/
/*}*/

/*.case-study{*/
/*background:#f2f2f2;*/
/*}*/

/*.case-flex{*/
/*display:flex;*/
/*gap:80px;*/
/*align-items:center;*/
/*}*/

/*.case-logo h1{*/
/*font-size:120px;*/
/*font-weight:bold;*/
/*}*/

/*.case-content h3{*/
/*font-size:22px;*/
/*margin-bottom:15px;*/
/*}*/

/*.case-content blockquote{*/
/*border-left:3px solid #999;*/
/*padding-left:20px;*/
/*margin:20px 0;*/
/*}*/

/*.case-content ul{*/
/*margin-top:20px;*/
/*}*/

/*.case-content li{*/
/*margin-bottom:10px;*/
/*}*/

/*.case-content a{*/
/*color:#ff4d00;*/
/*text-decoration:none;*/
/*font-weight:bold;*/
/*}*/


/*===new Pricing page css==*/


.update-pirc-smp-card {
    background: #fff;
    border: 0.5px solid #cfd7e7;
    border-radius: 16px;
    padding: 15px;
    position: relative;
    transition: transform 0.2s, box-shadow 0.2s;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    gap: 40px;
}
.update-pirc-smp-btn {
    margin-bottom: 20px;
}
.update-pirc-smp-card:hover {
    transform: translateY(-3px);
    box-shadow: 0 8px 28px rgba(0,0,0,0.08);
}
.update-pirc-smp-tittle {
    padding: 10px 0px;
}
.update-pirc-smp-tittle h3 {
    font-size: 16px;
    font-weight: 600;
    color: #000;
    margin-bottom: 2px;
}
.update-pirc-smp-tittle h6 {
    width: 100%;
    font-size: 10px;
    font-weight: 600;
    padding: 2px 8px;
    border-radius: 12px;
    margin-bottom: 1rem;
    background: #0057ff59;
    color: #011833;
}
.update-pirc-smp-price h1 {
    font-size: 32px;
    font-weight: 700;
    line-height: 1;
    margin-bottom: 10px;
}
.update-pirc-smp-price {
    margin-bottom: 1.25rem;
    padding-bottom: 1.25rem;
    border-bottom: 0.5px solid rgba(0, 0, 0, 0.08);
}
.update-pirc-smp-price p {
    font-size: 12px;
    color: #888;
    margin-top: 3px;
}
.update-pirc-smp-main h4 {
    font-size: 10px;
    font-weight: 500;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #aaa;
    margin-bottom: 6px;
    display: block;
}
ul.update-pirc-smp-list {
    list-style: none;
    padding-left: 0;
}
ul.update-pirc-smp-list li::before {
    content: "";
    width: 5px;
    height: 5px;
    background-color: #0057ff;
    border-radius: 50%;
    display: inline-block;
    margin-top: 6px;      
    flex-shrink: 0;      
}

ul.update-pirc-smp-list li {
    font-size: 12.5px;
    font-weight: 400;
    color: #444;
    padding: 5px 0;
    display: flex;
    align-items: flex-start;  
    gap: 8px;                 
    border-bottom: 0.5px solid #f0ece6;
    line-height: 1.4;
}

.update-pirc-smp-card.diff-bg {
    background: #3f78d0;
    color: #fff;
}
.update-pirc-smp-card.diff-bg p {
   color: #fff; 
}
.update-pirc-smp-card.diff-bg ul li {
    color: #fff;
    border-bottom: 0.5px solid #ffffff30;
}
.update-pirc-smp-card.diff-bg ul li::before {
    background-color: #fff;
}
.update-pirc-smp-card.diff-bg .update-pirc-smp-tittle h6 {
    background: #4d8aff;
}
.update-pirc-smp-card.diff-bg .update-pirc-smp-tittle h3 {
    color: #fff;
}


#crmModal .modal-dialog {
    width: 580px;   
    max-width: 70%;
}
#crmModal .modal-body {
    padding: 25px;
}
#crmModal .modal-content {
    background: #3f78d0;
}
#crmModal .modal-title {
    margin: 0;
    line-height: 1.42857143;
    font-size: 26px;
    font-weight: 700;
    color: #fff;
}
#crmModal label {
    color: #dbdada;
}
#crmModal button.btn.btn-primary.smp_btn_all {
     outline:none;
}
#crmModal button.btn.btn-default {
    padding: 13px 29px;
    font-size: 13px;
    font-weight: 800;
    color: #ff5254;
    outline:none;
}
.price-page-main {
    padding-top: 140px !important;
}

/*===about us new sec===*/
section.new-abou-main-hed {
    width: 100%;
    position: relative;
    padding-top: 140px;
    float: left;
}
.about-hero-tittle h2{
    font-weight: 700;
    font-size: 45px;
    text-align: left;
    text-transform: capitalize;
    line-height: 1.4;
}
.row.about-top {
    margin-bottom: 50px;
}
.about-main-subtittle h3 {
    font-size: 40px;
    font-weight: 700;
    line-height: 47px;
    color: #0057ff;
}
.about-main-para p {
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
    font-size: 18px;
    text-align: left;
    color: #787878;
    line-height: 1.5;
    margin: 0;
    padding: 15px 0 17px 0;
}
section.smp-about-brad {
    width: 100%;
    position: relative;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    float: left;
    margin: 80px 0px;
}
section.we-aim-about-box {
    width: 100%;
    position: relative;
    padding: 70px 0;
    background: #0057ff;
    float: left;
}
.our-miss-about-box {
    width: 100%;
    position: relative;
    background: #ff5254;
    margin-bottom: 25px;
    border-radius: 25px;
    overflow: hidden;
}
.our-miss-about-box.second-bg {
    background: #011833;
}
.row.smsp-miss {
    display: flex;
    align-items: center;
}
.row.smsp-miss-jhh {
    display: flex;
    align-items: flex-end;
}
.our-miss-about-con.fist-child-box {
    padding-right: 60px;
    padding-left: 20px;
}
.our-miss-about-con {
    width: 100%;
    position: relative;
    color: #fff;
}
.our-miss-about-con h5 {
    font-size: 35px;
    font-weight: 600;
    line-height: 43px;
    margin-bottom: 25px;
}
.our-miss-about-con p {
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
    font-size: 19px;
    text-align: left;
    color: #fff;
    line-height: inherit;
    margin: 0;
    padding: 0 0 20px 0;
}
.comon-heading-box {
    width: 90%;
    text-align: center;
    margin: 0 auto;
}
.comon-heading-box.white-main-hed {
    padding-bottom: 30px;
}
.comon-heading-box.white-main-hed h2 {
    color: #fff;
    font-size: 40px;
    font-weight: 700;
    line-height: 47px;
}
.comon-heading-box.white-main-hed p {
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
    font-size: 19px;
    text-align: center;
    color: #fff;
    line-height: inherit;
    margin: 30px 0px 0px 0px;
    padding: 0 0 20px 0;
}
.our-miss-about-con.second-child-box {
    padding: 40px 20px 40px 60px;
}
.your-website-details {
    width: 100%;
    display: flex;
}
.your-website-details {
    display: flex;
    align-items: center;
    gap: 20px;
}

.your-website-details .radio-option {
    display: flex;
    align-items: center;
    cursor: pointer;
    font-size: 16px;
}

.your-website-details input[type="radio"] {
    width: 18px;
    height: 18px;
    margin-right: 8px;
    cursor: pointer;
}
.our-miss-about-pic {
    display: flex;
    justify-content: flex-end;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}
.our-miss-about-pic img {
    width: auto !important;
    height: auto !important;
}
.our-miss-about-pic.first-left {
    display: flex;
    justify-content: flex-start;
}




section.partner-smp-new-sec {
    width: 100%;
    position: relative;
    float: left;
    margin-top: 80px;
}
.partner-sec {
    overflow: hidden;
    width: 100%;
}
.partner-track {
    display: flex;
    width: max-content;
    animation: scrollLeft 80s linear infinite;
}
.partner-track img {
    width: 120px !important;
    margin: 0 20px;
}
@keyframes scrollLeft {
    0% {
        transform: translateX(0);
    }
    100% {
        transform: translateX(-50%);
    }
}


/*====Team Page update code=== */
.main-cont-papd {
    padding: 70px 0px !important;
}
.remo-pad-sec {
    padding-bottom: 0px !important;
}

/*====Video Production Page===*/
section.welcome-video-prodo-sec {
    width: 100%;
    position: relative;
    padding: 80px 0px;
    float: left;
}
.video-pro-destab {
    display: flex;
    gap: 10px;
    margin-bottom: 15px;
    flex-direction: column;
    position: sticky;
    top: 100px;
}
.videopagetablinks {
    border: none;
    padding: 12px 20px 12px 0px;
    cursor: pointer;
    transition: 0.3s;
    font-size: 16px;
    border-bottom: 1px solid #eaeaea;
    width: 100%;
    text-align: left;
    background: none !important;
    border-radius: 0px !important;
    outline: none !important;
    flex: 1;
    font-size: 24px;
    font-weight: 600;
    color: #000;
    display: flex;
    align-items: center;
}
.videotabcontent img {
    border-radius: 20px !important;
}
.videotabcontent h3 {
    font-size: 24px;
    margin-bottom: 12px;
    color: #000;
    font-weight: 600;
}
.smm_tab_number {
    font-size: 14px;
    color: #aaa;
    min-width: 28px;
    margin-right: 10px;
}
.smm_tab_arrow {
    font-size: 18px;
    transform: translate(-5px);
    transition: .3s;
    margin-left: auto;
}
.videopagetablinks.active {
    border-bottom: 1px solid #0057ff;
    width: 100%;
    text-align: left;
    background: none;
    border-radius: 0px;
    color: #0057ff;
}
.videopagetablinks:hover {
  background: #ddd;
}
.videopagetablinks.active {
  border-bottom: 1px solid #0057ff;
}
.videotabcontent {
    border-radius: 6px;
    background: #e3edff;
    border-radius: 25px;
    padding: 45px;
}
.parent-tab-details-vbox {
    width: 100%;
    position: relative;
    margin-top: 60px;
}
.videotabcontent p {
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
    font-size: 18px;
    text-align: left;
    color: #787878;
    line-height: 1.5;
    margin: 0;
    padding: 15px 0 17px 0;  
}
.video-info p {
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
    font-size: 18px;
    text-align: left;
    color: #787878;
    line-height: 1.5;
    margin: 0;
    padding: 15px 0 17px 0;  
}
.videotabcontent ul li {
    position: relative;
    padding-left: 25px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
    font-size: 18px;
    text-align: left;
    color: #787878;
    line-height: 1.9;
    margin: 0;
}
.videotabcontent ul li::before {
    content: "•";
    position: absolute;
    left: 0;
    top: 2px;
    width: 20px;
    height: 20px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 52px;
    line-height: 1;
    color: #0057ff;
}
.video-production-sec {
    width: 100%;
    position: relative;
    background: #0057ff;
    padding: 70px 0;
    float: left;
}
.comon-heading-box {
    width: 90%;
    text-align: center;
    margin: 0 auto;
}
.content-viseo-box {
    display: grid;
    grid-template-columns: repeat(2,1fr);
    gap: 80px 80px;
    align-items: center;
}
.video-production-card {
    width: 100%;
    position: relative;
    color: #fff;
}
.video-production-card img {
    width: 100%;
    margin-bottom: 30px;
}
.video-production-card h3 {
    font-size: 30px;
    font-weight: 700;
    margin-bottom: 20px;
}
.video-production-card p {
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
    font-size: 18px;
    text-align: left;
    color: #fff;
    line-height: 1.5;
    margin: 0;
    padding: 15px 0 17px 0;
}
.content-production-sec {
    width: 100%;
    position: relative;
    padding: 70px 0px;
    float: left;
}
.content-prod-box {
    display: grid;
    grid-template-columns: repeat(2,1fr);
    gap: 80px 80px;
    align-items: start;
}
.content-pro-hed h2 {
    font-size: 40px;
    font-weight: 700;
    line-height: 47px;
}
.content-pro-hed p{
   font-family: 'Montserrat', sans-serif;
    font-weight: 400;
    font-size: 18px;
    text-align: left;
    color: #787878;
    line-height: 1.5;
    margin: 0;
    padding: 15px 0 17px 0; 
}
.content-tab-infomation {
    margin-top: 30px;
}
.recent-content-video-sec {
    width: 100%;
    position: relative;
    padding: 0px 0px 70px 0px;
    float: left;
}
.video-grid {
    display: grid;
    grid-template-columns: repeat(3,1fr);
    gap: 25px;
    margin-top: 50px;
}
.video-card {
    height: 340px;
    border-radius: 28px;
    background-size: cover;
    background-position: center;
    cursor: pointer;
    position: relative;
    overflow: hidden;
}
.video-overlay {
    position: absolute;
    inset: 0;
    background: linear-gradient(to top,rgba(0,0,0,.6),transparent);
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    gap:10px;
    padding: 20px;
}
.video-info {
    background: #fff;
    border-radius: 30px;
    padding: 14px 20px;
}
.video-info h4 {
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 4px;
    color: #706f6f;
}
.video-info p {
    font-size: 13px;
    color: #666;
    padding: 0;
    margin: 0;
    display: none;
}
.play-btn {
    min-width: 46px;
    min-height: 46px;
    border-radius: 50%;
    background: #0057ff;
    color: #fff;
    font-size: 18px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.video-card:hover .video-info p {
    display: block;
}
.comon-heading-box h2 {
    font-size: 40px;
    font-weight: 700;
    line-height: 47px;
    margin-bottom:20px;
}
.comon-heading-box p {
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
    font-size: 22px;
    text-align: center;
    text-transform: inherit;
    color: #787878;
    line-height: 1.4;
    margin: 0;
    padding: 0;
}
#globalVideoModal {
    position: fixed;
    inset: 0;
    z-index: 99999;
}
.gvm-overlay {
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0.8);
}
.gvm-content {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 80%;
    max-width: 800px;
}
#gvm-frame {
    width: 100%;
    height: 450px;
    border-radius: 10px;
}
.gvm-close {
    position: absolute;
    top: -55px;
    right: 0;
    font-size: 54px;
    color: #ff5254;
    cursor: pointer;
    font-weight: 400;
}
