a:focus,
button:focus,
input:focus,
textarea:focus {
outline: none;
}
@font-face {
    font-family: 'helvetica-lightregular';
    src: url('font/helvetica_light-webfont.woff2') format('woff2'),
         url('font/helvetica_light-webfont.woff') format('woff'),
         url('font/helvetica_light-webfont.svg#helvetica-lightregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
body
{	
	margin:0;
	padding:0;
/*	font-family:Arial, Helvetica, sans-serif;*/
/*	font-family: 'Open Sans', sans-serif;*/
/* font-family: 'Dosis', sans-serif;*/
/*	font-family: 'Roboto', sans-serif;*/
	font-family: 'Raleway', sans-serif;
	font-weight: 400;
}
h1 {
 font-weight: 500;
	font-family: 'Quicksand', sans-serif;
	font-size: 27px;
	font-weight: 600;
}
h2 {
	font-family: 'Quicksand', sans-serif;
	font-weight: 600;font-size: 27px;
}
h4 {
	font-weight: 600;
}
p {
font-family: 'Raleway', sans-serif;
	font-size: 16px;
}
h1,h2,h3,h4,h5,h6,li,ul,p
{
	margin:0;
	padding:0;
	list-style:none;
	font-weight:normal;
}
a:focus, a:hover {
    color: #3397db;
	text-decoration:none;
}
img
{
	outline:none;
	border:none;
	margin:0;
	padding:0;
}
a {
	color: #172754;}
a
{
	text-decoration:none;
	
}

.section_hd_mn{
	display: block;
	margin-bottom: 20px;
	overflow: hidden;
	clear: both;
	    padding: 0 12px;
}
.section_hd_mn h3{
	font-size: 25px;
	font-family: 'helvetica-lightregular';
	color: #000;
	float: left;
	display: inline-block;
	float: left;
	width: 220px;
	text-align: left;
	
}
.lines_ar{
	height: 10px;
	border-bottom: 1px solid #cccccc;
	overflow: hidden;
	margin-top: 8px;

}
.dotss{
	
    height: 15px;
    width: 15px;
    background-color: #898989;
    border-radius: 50px;
    position: absolute;
    border: 3px solid #fff;
    top: 30px;
    left: 240px;
	
}
.clear{
	clear:both;	
	}
.left{
	float: left;
}
.right{
	float: right;
}

.sectoion-links{
	display: block;
	clear: both;
/*	margin-bottom: 20px;*/
}

.logo{
	 float: left;

}
.info_section_web{
	display: block;
}

/* drop down menu */
.cbp-hrmenu {
	width: 100%;
}

/* general ul style */
.cbp-hrmenu ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

/* first level ul style */
.cbp-hrmenu > ul,
.cbp-hrmenu .cbp-hrsub-inner {
	width: 100%;
	margin: 0 auto;
	padding: 0 0 0 0;
}

.cbp-hrmenu > ul > li {
	display: inline-block;
}

.cbp-hrmenu > ul > li > a {
	padding: 15px 21px;
	
	display: inline-block;
	font-size: 15px;
	color: #2a2a2a;
	    font-weight: 400;
}

.cbp-hrmenu > ul > li > a:hover {
	color: #da1415;
		color: #172754;
	background: #fff;
	border-radius: 5px;
/*	border-radius: 90px;*/
}

.cbp-hrmenu > ul > li.cbp-hropen a,
.cbp-hrmenu > ul > li.cbp-hropen > a:hover {
	color: #172754;
	background: #fff;border-radius: 5px;
/*	border-radius: 90px;*/
}

/* sub-menu */
.cbp-hrmenu .cbp-hrsub {
	display: none;
	position: absolute;
	background-color: rgba(255, 255, 255, 1);
/*	width: 100%;*/
	left: 0;
	z-index: 99999;
/*	border: 1px solid #f8f6ff;*/
	
	
/*	transform: translateX(-30%);*/
    box-shadow: 0 0 25px rgb(0 0 0 / 10%);
	border-radius: 6px;padding: 20px;
	
}

.cbp-hropen .cbp-hrsub {
	display: block;
/*	padding-bottom: 3em;*/
}

.cbp-hrmenu .cbp-hrsub-inner .col-lg-6 > div {
	width: 33%;
	float: left;
	padding: 0 10px 0;
}

.cbp-hrmenu .cbp-hrsub-inner:before,
.cbp-hrmenu .cbp-hrsub-inner:after {
	content: " ";
	display: table;
}

.cbp-hrmenu .cbp-hrsub-inner:after {
	clear: both;
}


.cbp-hrsub h4 {
	color: #00b0f0;
	padding: 20px 0 15px;
	margin: 0;
	font-size: 15px !important;
	font-weight: 600;
	border-bottom: 1px solid #c4c4c4;
}
.cbp-hrsub h6{
	font-size: 17px;
	font-weight: 700;
	color: #da1415;
	margin-top: 20px;
	margin-bottom: 10px;
}
.cbp-hrmenu .cbp-hrsub-inner > div li i{
	margin-right: 10px;
}
.my-ld li{
	margin-top: 45px;
}


.text_info_inner_banner{
	right: 4%;
left: auto !important;
width: 100% !important;
text-align: right !important;
bottom: 50px;
top: auto !important;
}
.text_info_inner_banner a{
	float: right;
}
.subtotalPrice{
	display: none;
}
#cart{
	display: inline;
}
.customSubmenu ul li{
	display: inline-block;
width: 15%;
float: left;
}
.cbp-hrsub{
/*	border: 1px solid #00b0f0;*/
}

.submenu-inner{
	width: 200px;
	float: left;
	margin-right: 10px;
}

.submenu-inner li{
	width: 100%;
	display: block;
	
}

.submenu-inner li a:hover{
	color: #00226e !important;
	color: #ff0032 !important;
	background-color: #fff !important;
}
/*
.submenu-inner li a::before{
	position: absolute;
	font-family: 'FontAwesome';
    content: "\f054";
    font-size: 8px;
    line-height: 10px;
    color: #012d6b;
	left: 5px;
	top: 10px;
}
*/
.submenu-inner li a{
	display: block;
	font-size: 13px;
	overflow: hidden;
	padding: 16px 0;
	position: relative;
/*	border-top: 1px solid rgba(0,0,0, 0.10);*/
/*	font-family: 'Roboto', sans-serif;*/
	     color: #484848 !important;
	text-align: left;
	font-weight: 500;
    font-size: 15px;
}
.cbp-hrmenu > ul > li > a:hover .submenu-inner li a{
	background-color: #fff;
	color: #484848 !important;
	
}
.cbp-hrmenu > ul > li > a:hover .submenu-inner li{
	background-color: #fff;
	color: #484848 !important;
}

.cbp-hrmenu .cbp-hrsub-inner > div a {
/*	line-height: 2em;*/
	background: transparent !important;
/*	font-size: 14px;*/
/*	   font-family: 'helvetica-lightregular';*/
/*	color: #484848 !important;*/
/*	display: block;*/
/*	margin: 7px 0;*/
}
.submenu-inner-full li{
	float: left;
	width: 31.333%;
	margin-right: 10px
}
.submenu-inner-full{
	width: 780px;
	
}

@media screen and (max-width: 52.75em) { 

	.cbp-hrmenu {
		font-size: 80%;
	}

}

@media screen and (max-width: 43em) { 

	.cbp-hrmenu {
		font-size: 120%;
		border: none;
	}

	.cbp-hrmenu > ul,
	.cbp-hrmenu .cbp-hrsub-inner {
		width: 100%;
		padding: 0;
	}

	.cbp-hrmenu .cbp-hrsub-inner {
		padding: 0 2em;
		font-size: 75%;
	}

	.cbp-hrmenu > ul > li {
		display: block;
/*		border-bottom: 1px solid #000;*/
		border-bottom: 1px solid rgba(0,0,0,0.3);
	}

	.cbp-hrmenu > ul > li > a { 
		display: block;
		padding: 1em 3em;
	}

	.cbp-hrmenu .cbp-hrsub { 
		position: relative;
	}

	.cbp-hrsub h4 {
		padding-top: 0.6em;
	}

}

@media screen and (max-width: 36em) { 
	.cbp-hrmenu .cbp-hrsub-inner  .col-lg-6 > div {
		width: 100%;
		float: none;
		padding: 0 2em;
	}
}




.main{
/*

	margin-top: 20px;
	float: left;
	width: 77.7%;
*/

/*	    overflow: hidden;*/
/*    text-align: right;*/
	padding: 10px 0;
	position: relative;z-index: 999999999999999;
}

.basket_search_area{
	float: right;
	margin-top: 23px;
	
}
a.basket{
	background: url(../images/basket_top.png) left top no-repeat;
	width: 43px;
	height: 40px;
	float: right;
	display: block;margin-left: 15px;
}
a.basket span{
	border-radius: 100px;
	background-color: #e30404;
	width: 25px;
	height: 25px;
	text-align: center;
	color: #fff;
	float: right;
	font-size: 15px;
	padding-top: 2px;
	margin-top: -10px
}
.logo a{
    margin: 0;
}

.dropbtn {
    background-color: #fff;
    color: white;
    padding: 16px;
    font-size: 16px;
    border: none;
    cursor: pointer;
}

.dropdown {
    position: relative;
    display: inline-block;

}

.dropdown-content {
    display: none;
    position: absolute;
    background-color: #fff;
    min-width: 250px;
	border: 1px solid #ec267b;
    z-index: 999999999;
}

/* Links inside the dropdown */
.dropdown-content a {

    display: block;
    font-size: 13px;
    overflow: hidden;
    padding: 6px 20px;
    position: relative;
    border-top: 1px solid rgba(0,0,0, 0.10);
    font-family: 'Roboto', sans-serif;
    color: #484848 !important;
}
.dropdown-content a i {
	margin-right: 8px;
}
.dropdown-content li{
	display: block;
	clear: both;
}
/* Change color of dropdown links on hover */
.dropdown-content a:hover {/*background-color: #f1f1f1*/}

/* Show the dropdown menu on hover */
.dropdown:hover .dropdown-content {
    display: block;
}

/* Change the background color of the dropdown button when the dropdown content is shown */
.dropdown:hover .dropbtn {
    background-color: #ec267b;
	color: #fff;
/*	border-radius: 90px;*/
}
.intro_border{
border-left: 1px solid #d4d4d4;
	
border-right: 1px solid #d4d4d4;
}
button.close{
	    position: absolute;
    right: 7px;
    top: 7;
}
.close {
	font-size: 31px;}


/* slider */


    

    .slick-slide {
      margin: 0px 10px;
    }

    .slick-slide img {
      
    }

    .slick-prev:before,
    .slick-next:before {
      color: black;
    }


    .slick-slide {
      transition: all ease-in-out .3s;
      opacity: 1;
    }

    .slick-active {
      opacity: 1;
    }

    .slick-current {
      opacity: 1;
    }





.overlay-s {
  height: 100%;
  width: 0;
  position: fixed;
  z-index: 1;
  top: 0;
  left: 0;
/*  background-color: rgb(0,0,0);*/
  background-color: rgba(0,34,110, 0.95);
  overflow-x: hidden;
  transition: 0.5s;
	    z-index: 9999999999999999999;overflow: hidden;
}

.overlay-content-s {
  position: relative;
  top: 25%;
  width: 100%;
  text-align: center;
  margin-top: 30px;
}

.overlay-s a {
  text-decoration: none;
  color: #818181;
  display: block;
  transition: 0.3s;
}

.overlay-s a:hover, .overlay-s a:focus {
  color: #f1f1f1;
}

.overlay-s .closebtn {
  position: absolute;
  top: 20px;
  right: 45px;
  font-size: 60px;
}

@media screen and (max-height: 450px) {
  .overlay-s a {font-size: 20px}
  .overlay-s .closebtn {
  font-size: 40px;
  top: 15px;
  right: 35px;
  }
}

.search-section input{
	width: 100%;
	margin-bottom: 20px;
	border-radius: 500px;
	background-color: #fff;
	height: 50px;
	border: none;
	margin-bottom: 20px;
	padding:0 20px;
}
.search-section{

	width: 50%;
	margin: 0 auto;
}


.view-all2{
	margin: 0 auto;
	display: block;
}


#return-to-top {
    position: fixed;
	
	z-index: 9999999999999999999999;
    bottom: 50px;
    right: 20px;
    background: #00226e;
/*    background: rgba(0, 0, 0, 0.7);*/
    width: 40px;
    height: 40px;
    display: block;
    text-decoration: none;
    -webkit-border-radius: 55px;
    -moz-border-radius: 55px;
    border-radius: 55px;
    display: none;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
	text-align: center;
}
#return-to-top img{
	margin: 0 auto;
	margin-top: 15px;
}
#return-to-top i {
    color: #fff;
    margin: 0;
    position: relative;
/*    left: 16px;*/
    top: 8px;
    font-size: 22px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
#return-to-top img {
    opacity: 0.9;
}

#scroll span {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -8px;
    margin-top: -12px;
    height: 0;
    width: 0;
    border: 8px solid transparent;
    border-bottom-color: #ffffff
}

#scroll:hover {
    background-color: #044164;
    opacity: 1;
    filter: "alpha(opacity=100)";
    -ms-filter: "alpha(opacity=100)";
}

.top-menu-left{
	background: url(../images/top-bg.jpg) center top no-repeat;
	height: 58px;
}

.topmenuleft p span{
	float: left;
	margin-right: 15px;
	padding:5px 10px;
	text-transform: uppercase;
	border-radius: 5px;
	background-color: #4cc493;
	line-height: normal !important;
	
}
.topmenuleft p{
	color: #fff;
	line-height: 31px;
	font-size: 14px;
    text-align: center;
    display: inline-block;
}
.topmenuleft{
	padding-top: 14px;
    color: #fff;
    text-align: center;
    display: block;
    margin: 0 auto;
}
.social-icons ul li a:hover{
	opacity: 1;
}
.social-icons ul li a{
	display: block;
	color: #fff;	opacity: 1;
}
.social-icons ul li{
/*	float: left;*/
	width: 100%;
	margin-left: 15px;
}
.social-icons {
	opacity: 1 ;
}
.social-icons h2{
	font-size: 15px;
	float: left;
}
.top-head{
	padding: 20px 0 15px 0;
	border-bottom: 1px solid #e0dede;
}

.search-sec a{
	color: #172754;
	
}
.search-sec{
	float: left;
	height: 30px;
	width: 30px;
	border: 1px solid #fdd109;
background-color: #fdd109;
	border-radius: 90px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 0 0 0 10px ;
}

/*

.maincate a:hover{
	background: url(../images/hover.png) center top no-repeat;
	height: 45px;
	width: 45px;
	right: 0;
	bottom: 0;
	position: absolute;
}
*/




    .mainbnr .slick-slide {
      transition: all ease-in-out .3s;
      opacity: .2;
    }
    
    .mainbnr .slick-active {
      opacity: .5;
    }

    .mainbnr .slick-current {
      opacity: 1;
    }
.mainbnr .slick-slide {
      margin: 0px 20px;
    }


.main_prodcts{
	min-height: 433px;
}

.main-all-cont{
	position: relative;
	overflow: hidden;
}



.banners .slider-container .slider__item .slider-pic {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background-size: cover;
    background-position: 50% 50%;
    background-repeat: repeat;
}
.banners .slider-container .slider__item {
    position: relative;
    min-height: 100vh;
/*	min-height: 500px;*/
}

.only_bg {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
/*    background: url(../images/bgs.png);*/
	background-color: rgba(0,0,0,0.01);
    z-index: 9;
    overflow: hidden;
}

.text_info{
    position: absolute;
    z-index: 999;
    color: #fff;
    top: 35%;
    text-align: left;
    width: 100%;
	left: 10%;
	width: 641px;
	
}

.text_info h3{
	font-size: 40px;
	color: #fff;
	font-weight: 400;
    margin-bottom: 10px;
} 

.text_info h6{
	font-size: 18px;
	color: #fff;
}
.text_info h4 {
    display: block;
    clear: both;
    font-size: 68px;
    margin-bottom: 15px;
	color: #fff;
	margin-top: -30px;
	text-align: left;
/*	margin-bottom: 50px;*/
	font-weight: 100;
	font-family: 'Raleway', sans-serif;
	
}
.text_info h6 {
    display: block;
    clear: both;
    font-size: 46px;
    margin-bottom: 15px;
	color: #ff75a2;
	text-align: left;
/*	margin-bottom: 50px;*/
	font-weight: 500;
	font-family: 'Raleway', sans-serif;
	text-transform: uppercase;
	
}
.text_info p {
    padding: 0;
    font-size: 130px;
	text-transform: uppercase;
    color: #fff;
    margin-top: -33px;
/*	opacity: 0.7;*/
    font-weight: 400;
	text-transform: uppercase;
}

.banner_btn{
	background-color: #ff75a2;
	font-size: 20px;
	font-weight: 300;
	color: #fff;
	float: left;
	padding: 8px 30px;
	text-transform: uppercase;
}

.inner-banner{
	position: relative;
}
.inner-banner img{
	width: 100%;
}

.breadcrumb-wrp{
	background-color: #f5f5f5;
	overflow: hidden;
	display: block;
	margin-bottom: 20px;
}

.breadcrumb{
	margin-bottom: 4px;
}

.product-hd-txt h4{
	display: block;
	clear: both;
	text-align: left;
	margin-bottom: 10px !important;
}

.product-hd-txt p{
	text-align: left;
}


.need-help{
	background-color: #f5f5f5;
	padding: 20px 0;
	margin-top: 30px;
}
.top-forms{
	margin-bottom: 20px;
	text-align: center;
}
.top-forms p{
	opacity: 0.7;
	
}
.top-forms h2{
	margin-bottom: 15px;
/*	font-size: 20px;*/
	color: #00b0f0;
}
.btns-sub{
	    color: #fff;
    border-radius: 90px;
    border: 1px solid #00b0f0;
    background-color: #00b0f0;
    padding: 5px 35px;
    display: block;
    margin: 25px auto 50px;
    text-align: center;
    font-size: 18px;
    text-transform: uppercase;
	float: left;
}
.icon-bx-cont{
	margin-right: 10px;
	text-align: center;
	float: left;
	width: 55px;
}
.icon-bx-txt h2{
	font-size: 25px;
	margin-bottom: 12px;
}
.box-cont{
	margin-bottom: 25px;
}
.icon-bx-txt{
	overflow: hidden;
}
/* new menu */



.main-containter{
	display: block;
	overflow: hidden;
	
	}
/*
.menu{
	

	position:absolute;
	z-index:10;


	}
*/
.news-box{
		position:absolute;
		padding:10px;

		width:212px;
		height:232px;
		background-color: rgba(255,255,255, 0.5);
		left:20%;
		top:180px;
		




	}
.box-in{
	overflow:hidden;
	height:212px;
	background-color:#FFF;padding:10px;	
	}
.header-box{
	border:1px solid #cdcdcd ;
	width:100%;
		height:191px;
padding:10px;
text-align:center;		
	}
	
.header-box h3{
		color:#a11419;
		font-weight:400;
		font-size:11px;
		font-family: 'Open Sans', sans-serif;
		margin-bottom:10px;
		text-align:center;
		text-transform:uppercase;
	}
	.header-box h4{
		color:#545454;
		font-weight:300;
		font-size:10px;
		font-family: 'Open Sans', sans-serif;
		margin-bottom:15px;
		text-align:center;
		text-transform:uppercase;
	}
.header-box p{
		color:#222222;	font-size:18px;
		  font-family: 'brandon_grotesquelight';
		margin-bottom:15px;
		text-align:center;	
	}
a.btn-rd{
		border:1px solid #a51d22;
		color:#a51d22;
		font-weight:300;
		font-size:10px;
		font-family: 'Open Sans', sans-serif;
		height:38px !important;
		width:80%;
		margin:0 auto;
		padding:5px !important;
		text-align:center;
		text-transform:uppercase;
	}
.headerWrapper {
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 10;
}
.headerArea::after {
    background-color: white;
    content: "";
    height: 76px;
    position: absolute;
    right: -4000px;
    top: 0;
    transition: background-color 400ms ease 0s;
    width: 4000px;
}
.headerArea {
    position: relative;
}
.u-StructureWrapper {
    margin: 0 auto;

    width: 1200px;
}
.headerNav::before {
    transition: background-color 400ms ease 0s, border-right-color 400ms ease 0s;
}
.headerNav::before {
    border-bottom: 76px solid transparent;
    border-right: 44px solid white;
    bottom: 0;
    content: "";
    height: 0;
    left: -44px;
    position: absolute;
    width: 0;
}
.headerNav {
    transition: all 400ms ease 0s;
}
.headerNav {
    height: 76px;
    margin-left: 75px;
    margin-top: 38px;
    padding: 0.4em 0 0.2em 0.6em;
}
.headerNav {
    background-color: white;
    position: relative;
    transition: margin-left 400ms ease 0s;
    z-index: 1;
}
.top-links {
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 11;
/*	background-color: rgba(0,0,0, 0.5);*/
	background: rgb(236,38,123);
background: linear-gradient(90deg, rgba(236,38,123,1) 25%, rgba(37,32,33,1) 53%, rgba(236,38,123,1) 100%);
	padding:9px 0;
}
.links-left{
	
	width:70%;
	float:right;
	margin-left:25px;
	text-align: right;
	}

.links-left li{
	display:inline-block;
	
	}
	
.links-left li a{
		color:#fff;
		font-weight:400;
		font-size:13px;
		font-family: 'Open Sans', sans-serif;
		padding:0 9px 0 7px !important;
		border-right:1px solid #fff;
		text-align:left;	display:block;	
/*		text-shadow: 1px 1px 0px rgba(0, 0, 0, 1);*/
	}
.social-media-links{
	width:25%;
		float:left;	
	text-align:left;
	}
.social-media-links li{
	display:inline-block;	margin-left:18px;
	}
.social-media-links li a{
	
	display:block;

	}



.search {
    float: right;
    overflow: hidden;
    width: 25%;
}




/* new social media */

.social-media-links h2{
	font-size: 13px;
	float: left;
	color: #fff;
	line-height: 20px;
}
.social-media-links li a{
	color: #fff;
}



.top-headers{
	    background-color: #7418a5;
    height: 40px;
}
.topmenuleft {
    padding-top: 7px;
    color: #fff;
    text-align: center;
    display: block;
    margin: 0 auto;
}
.topmenuleft p {
    color: #fff;
    line-height: 31px;
    font-size: 14px;
    text-align: center;
    display: inline-block;
}
.topmenuleft p span {
    float: left;
    margin-right: 15px;
    padding: 5px 10px;
    text-transform: uppercase;
    border-radius: 5px;
    background-color: #ff75a2;
    line-height: normal !important;
}
.cont-wrp{
	position: relative;
	overflow: hidden;
}
.menu-wrapper{
/*	background-color: rgba(0,0,0,0.80);*/
/*	height: 60px;*/
}
.headers{
/*
	position: fixed;
	top: 0;
	left: 0;
*/
	width: 100%;
	z-index: 999999;
	position: relative;
	background-color: #fff;
	
}
.menu-wrapper{
	background-color: #f6f5f1;    width: 100%;
    display: block;
    clear: both;
}
.view-all2 a:hover{
	color: #ff0032;
	  background-color: #fff;
	  border: 2px solid #ff0032;
}
.view-all2 a {
    text-decoration: none;
    color: #fff;
    display: inline-block;
    border-radius: 5px;
    padding: 10px 30px;
    transition: 0.3s;
    background-color: #ff0032;
    border: none;
	font-size: 16px;
	border-radius: 90px;
}
.right-sections{
	float: right;margin-top: 25px;
}
.social-media-bnr {
	float: left;
    margin-top: 8px;
}
.social-media-bnr li{
	display: inline-block;
	
}
.social-media-bnr li a{
	padding-left: 8px;
	padding-right: 8px;
	color: #fff;
}

.cbp-hrmenu > ul > li:last-child{
	background-color: #00226e;border-radius: 5px;
	
}
.cbp-hrmenu > ul > li:last-child:hover a{
	color: #fff;background-color: #ff0032;
}
.cbp-hrmenu > ul > li:last-child a{
	color: #fff;font-weight: 400;font-size: 17px;
	border-radius: 5px;    padding: 15px 21px;
/*	text-transform: uppercase;*/
}

.signup a{
	font-weight: 500 !important;font-size: 16px !important;
	border-radius: 90px;
	text-transform: uppercase;color: #2a2a2a;
	padding: 6px 21px 7px 21px !important;
}
.signup{
	border: 2px solid #2a2a2a;
	border-radius: 90px;
}
.btn-primary{
	background-color: #00226e !important;
    border-color: #00226e !important;
}
.banners-main{
	background-color: #f6f5f1;
	padding-bottom: 165px;
}
.banner-img{    
	width: 827px;
	margin-right: -100px;
	float: right;
	text-align: center;
}


.banner-txt{
	padding-top: 60px;
	overflow: hidden;
}
.banner-txt h2{
	font-size: 43px;color: #000;margin-bottom: 30px;font-weight: 500;
}
.banner-txt h1{
	font-size: 43px;color: #000;margin-bottom: 30px;font-weight: 500;
}
.banner-txt p{
	font-size: 22px;font-weight: 300;color: #767676;
	margin-bottom: 50px;
}
.container{
/*	width: 1300px;max-width: 1300px;*/
}
.about-us h3{
	font-size: 21px;font-weight: 300;color: #ff0032;margin-bottom: 10px;
}
.about-us h2{
	font-size: 52px;font-weight: 400;color: #000;margin-bottom: 10px;
}
.about-us p{
	font-size: 17px;
/*	font-weight: 200;*/
	color: #000;
	margin: 0 0 30px 0;
	opacity: 0.8;
}


.about-us button{
	border-radius: 90px;
	padding: 10px 50px;text-transform: uppercase;color: #000; font-size: 20px;font-weight: 300;background-color: #f2cd27 !important;border: #f2cd27 !important;
}
.nav-tabs li{
	width: 16.666%;
	display: inline-block;
	overflow: hidden;
}
.nav-tabs .nav-link i{
	font-size: 25px;
	
/*	min-height: 75px;*/
	display: flex;
    align-items: center;
    justify-content: left;
	width: 40px;
	float: left;
	min-height: 50px;
}
.nav-tabs .nav-link p{
/*	float:left;*/
	overflow: hidden;
}
.nav-tabs li:first-child p{
	margin-top: 13px;
}
.nav-tabs .nav-link{
	width: 100%;background-color: #f5f5f5;
	font-size: 18px;color: #444444;border-right: 2px solid #fff;
	text-align: left;
	border-radius: 0 !important;
}
.accord{
	overflow: hidden;
	padding: 0 30px 0 0;
}
 .nav-tabs {
    border-bottom: 1px solid #fff;
}
.tab-content{
	padding: 0;
}
.accord-img{
	float: right;
}
.nav-tabs .nav-link.active {
    color: #2a0077;
    background-color: #fff;
	border-left: none;
	border-right: 2px solid #fff;
	border-top: 4px solid #f2cd27;
}
.nav-link {
    display: block;
	padding: 1rem 1rem;}
.my-nav-tabs{
	border: 2px solid #f5f5f5;
	overflow: hidden;
}

.accordion-collapse{
	border: none !important;
box-shadow: inherit !important;
	    margin-top: -50px;
}
.accordion-button:hover{
	 border-color: rgb(238, 238, 238);
  background-image: -moz-linear-gradient( 0deg, rgb(0,34,110) 0%, rgb(235,37,61) 100%);
  background-image: -webkit-linear-gradient( 0deg, rgb(0,34,110) 0%, rgb(235,37,61) 100%);
  background-image: -ms-linear-gradient( 0deg, rgb(0,34,110) 0%, rgb(235,37,61) 100%);
	color: #fff;
}
.accordion-button{
	    border-radius: 30px !important;background-color: #fff;border:5px solid #eeeeee;font-size: 19px;font-weight: 500;
	padding:19px 30px 26px 16px;
	
}
.accordion-header{
	border: none;

}
.accordion-item{
	border: none;background-color: #fff;border-radius: 90px;
	margin-bottom: 20px;
}.accordion-body p{
	padding-top: 30px;
}
.accordion-body{
	background-color: #fff;
	border-radius: 0 0 10px 10px;
	border-radius: 30px;border:5px solid #eeeeee;
	padding: 30px 30px 25px 30px;
}
.accordion-button:not(.collapsed) {
     border-color: rgb(238, 238, 238);
  background-image: -moz-linear-gradient( 0deg, rgb(0,34,110) 0%, rgb(235,37,61) 100%);
  background-image: -webkit-linear-gradient( 0deg, rgb(0,34,110) 0%, rgb(235,37,61) 100%);
  background-image: -ms-linear-gradient( 0deg, rgb(0,34,110) 0%, rgb(235,37,61) 100%);
	color: #fff;
box-shadow: inherit !important;}

.accordion-button:not(.collapsed):hover{
		  border-color: rgb(238, 238, 238);
  background-image: -moz-linear-gradient( 0deg, rgb(0,34,110) 0%, rgb(235,37,61) 100%);
  background-image: -webkit-linear-gradient( 0deg, rgb(0,34,110) 0%, rgb(235,37,61) 100%);
  background-image: -ms-linear-gradient( 0deg, rgb(0,34,110) 0%, rgb(235,37,61) 100%);
	color: #fff;
}
.accordion-button::after{
	background-image: transparent !important;
	font-weight:700;
	font-family: FontAwesome;
	font-family: "Font Awesome 5 Pro";
    font-weight: 900;
	content: "\f067";
	color: #000;background: none !important;

}
.accordion-button:not(.collapsed)::after{
	background: none !important;
	color: #fff;
	content: "\f068";
}
.head-cont-txt{
	text-align: center;
}
.head-cont-txt h2 span{
	color: #2a0077;
}
.head-cont-txt h2{
	font-size: 42px;
	color: #3d3d3d;
	margin-bottom: 20px;font-weight: 500;
}

.head-cont-txt p{
	
	font-size: 17px;
	color: #3d3d3d;
	margin-bottom: 20px;font-weight: 300;
	padding:0 15%;
}
.bgs{
	background: url(../images/phone-bg.png) center top;padding: 0;margin: 0;margin-bottom: 120px !important;
}
.andirod-app{
	padding: 66px 230px 115px 0;
}
.zoom{
	padding: 66px 0 115px 260px;
}


.zoom button:first-child{
	background-color: #212121;
}
.zoom button:last-child{
	background-color: #2a0077;color: #fff;
}
.zoom button{
	font-size: 20px;
	padding:11px 30px !important;
}
.andirod-app h3{
	font-size: 35px;color: #fff;
	text-align: left;margin-bottom: 40px;
}
.andirod-app p{
	font-size: 17px;color: #fff;
	text-align: left;margin-bottom: 40px;
}
.zoom p{
	font-size: 17px;color: #000;font-weight: 300;
	text-align: left;margin-bottom: 30px;
}

.andirod-app button:last-child{
	margin-right: 0;
}
.andirod-app button{
	padding: 10px 15px;background-color: #fff;border-radius: 90px;display: inline-block;
	box-shadow: inherit !important;border: none;margin-right: 20px;float: left;
}
.apps{
	position: relative;
}
.app-mobile{
	position: absolute;
	right: -220px
		;top: -30px;
}

.andirod-app h3 img{
/*	margin-top: -40px;*/
}

.location a img{
	margin-bottom: 20px;
}
.location a{
/*	height: 400px; */
    width: 100%;
    color: #000;
	padding-top: 60px;
    font-size: 20px;
    text-transform: uppercase;
    text-align: center;
    font-weight: 400;
    z-index: 999;
    cursor: pointer;
    display: block;
    overflow: hidden;
    /* padding-top: 45%; */
    writing-mode: vertical-rl;
/*    letter-spacing: 30px;*/
    display: flex;
    align-items: center;
    justify-content: center;
    height: 300px;   cursor: pointer;
/*    text-orientation: upright;*/
	
}
.location{
	background-color: #f0cb26;height: 400px;
	width: 100px;
	position: absolute;right: 0;top: 0;
	
	
   
 
    overflow: hidden;
}
footer{
	background-color: #000000;
	position: relative;
}

.center1 .slick-dots {
	bottom: -75px;}
.center1 .slick-prev, .slick-next{
	display: none !important;
}
.center1 .product-sign img{
	opacity: 0.5;
	width: 100%;
	border: 3px solid #0a1274;
	border-radius: 20px;
}
.center1 .slick-active img{
	opacity: 1;
}
.footer-wrapper{
	padding: 50px 0;
}
.footer-wrapper li a i{
	font-size: 12px;
	margin-right: 8px;
}
.footer-wrapper li a{
	display: block;font-size: 14px;
	color: #fff;
	opacity: 0.7;font-weight: 400;
}
.footer-wrapper li{
	display: inline-block;
	overflow: hidden;
	margin-bottom: 10px;
	width: 100%;
}
.social-media ul
{text-align: right;}
.social-media ul li a:hover{
	color: #ff0032;opacity: 1;
}
.social-media ul li a
	{
		font-size: 14px;color: #fff;display: block;opacity: 0.8;
}
.social-media ul li
{
	display: inline-block;margin-left: 15px;
}

.bg-mn{
	overflow: hidden;background-color: #f5f5f5;
}

/*.bg-mn*/
.feed-txt {
	padding:0 20px;
}
.feed-txt h3{
	
	color: #2a0077;font-size: 22px;font-weight: 600;
/*	margin: 15px 0;*/
	padding-top: 50px;
}


.feed-txt h5{
	margin-top: 10px
}
.feed-txt h4::before{
	width: 34px;
	height: 9px;
	background-color: #ffc32d;
	position: absolute;
	top: 25px;
	left: -25px;
	content: "";
	z-index: 99;
}
.feed-txt h4{
	
	color: #3d3d3d;font-size: 45px;font-weight: 600;
/*	margin: 15px 0;*/
	position: relative;
	text-transform: uppercase;
}


.feed-txt p{
	color: #3a3a3a;font-size: 16px;font-weight: 300;margin: 25px 0;
}

.feed-txt a::before{
	width: 33px;
	height: 2px;
	background-color: #2a0077;
	position: absolute;
	top: 10px;
	right: -40px;
	content: "";
}
.feed-txt a{
	position: relative;
	color: #2a0077;font-size: 17px;font-weight: 300;margin: 15px 0;
}
.news-feed-img img{
	width: 100%;
}
.review{
	background: url(../images/bg.png) right bottom no-repeat #1b006e;
	padding: 80px 0;
}
.review-header h3{text-transform: uppercase;
	font-size: 20px;font-weight: 300;color: #fff;
}
.review-header h2{text-transform: uppercase;
	font-size: 40px;font-weight: 400;color: #fff;margin-bottom: 20px;
	
}
.review-txt p{
	font-size: 16px;
	color: #fff;margin-bottom: 50px;
}
.review-pic{
	background-size: cover;height: 61px;width: 61px;
	border-radius: 90px;
	margin-right: 20px;
	float: left;
}
.picreview-new h5{font-size: 20px;font-weight: 400;color: #fff;text-transform: uppercase;margin-bottom: 10px;}
.picreview-new h6{font-size: 16px;font-weight: 300;color: #fff;text-transform: uppercase;}
.picreview-new{
	overflow: hidden;
}
.review-header{
	padding-left: 50px;
}
.center{
padding-left: 50px;	
}
.pic-review{
	background: url(../images/reviews.png) 260px top no-repeat;
	
	min-height: 66px;
}

.slick-prev, .slick-arrow{
	display: none !important;
}
.center .slick-dots li {
/*	margin-right: 20px;*/
	height: 30px;
    width: 30px;}
.center .slick-dots li button {
    border: 0;
    background: transparent;
    display: block;font-size: 40px;
    height: 60px;
	width: 60px;}
.center .slick-dots li button:before{
	border: 1px solid #ffc32d !important;background-color: #1b006e;font-size: 15px;color: #1b006e;border-radius: 90px;    line-height: 21px;
}
 .center .slick-dots li button:before{
	 height: 20px;
	width: 20px;
}
/*
.center1 .slick-dots{
	display: none;
}
*/
.center .slick-dots {
    position: absolute;
	bottom: -55px;}
.center .slick-dots{
	text-align: left;
}
.center .slick-dots li.slick-active button:before {
    color: #ffc32d;
/*    opacity: 0.75;*/
}

.collapsible .card .card-header {
    color: #fff;
    background-color: #475f7b;
}
.center1 .slick-dots li button:before{
	border: none!important;
	background-color: #00226e;
	color: #00226e;
	border-radius: 90px;    line-height: 14px;
	font-size: 0;
	height: 15px;
	width: 15px;
}

.product-sign{
	width: 100%;
	display: block;
}
.screens{
	background-size: cover;
	padding-top: 50%;
	padding-bottom: 50%;
}

.cbp-hrmenu > ul > li.cbp-hropen a .menu-icon img{
	width: 100%;
}
.cbp-hrmenu > ul > li.cbp-hropen a p{
	font-weight: 500;
    font-size: 12px;
    line-height: 16px;
    color: rgba(18,12,50,.42);
    margin-bottom: 0;
    width: 100%;overflow: hidden;
	display: block;padding-left: 34px;
	

}
.cbp-hrmenu > ul > li.cbp-hropen a h2{
	float: left;
	padding-left: 10px;    font-size: 16px;
    line-height: 22px;
}
.cbp-hrmenu > ul > li.cbp-hropen a .menu-icon{
	width: 24px;float: left;
}





.andirod-app button:hover{
	border:1px solid #f2cd27 !important;
}
.zoom button:hover{
	color: #fff !important;
    background-color: #000 !important;
	border-color: #000 !important;
}

.about-us button:hover{
	color: #fff !important;
    background-color: #1d0478 !important;
	border-color: #1d0478 !important;
}
.feed-txt a:hover {
/*    position: relative;*/
	color: #000;
opacity: 0.8;
}
.location{
	cursor: pointer !important;
}
.location:hover{
	background-color: #fff;
}

.footer-wrapper li a:hover{
	color: #ff0032;opacity: 1;
}

.nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover{
	color: #2a0077;
    background-color: #fff;
    border-left: none;
/*    border-right: 2px solid #fff;*/
/*    border-top: 4px solid #f2cd27;*/
	border-color: #f2cd27 #fff #fff;
}

.header-top-links{

	text-align: right;
	overflow: hidden;
	display: block;
	float: right;
}


.header-top-links ul li{
	float: left;
	text-align: center;
}

.header-top-links ul li a{
	padding:8px 20px;
	display: block;
	overflow: hidden;
	color: #000;
	opacity: 0.7;
}
.header-top{
background-color: #fff;	padding-bottom: 10px;
	padding-top: 10px;
	overflow: hidden;opacity: 1.7;
}

.header-top-links ul li a:hover{
	color: #ff0032;
}
.cbp-hrmenu > ul > li:last-child{
	float: right;
}
.header-top-links ul{
	display: block;
	overflow: hidden;
}

.banner-txt button:hover{
	background-color: #00226e ;
	border: 1px solid #00226e ;
}
.banner-txt button{
	border-radius: 5px;
	padding: 15px 25px;font-size: 17px;
	background-color: #ff0032 ;
	border: 1px solid #ff0032 ;
}
.btn-right:hover{
	background-color: #ff0032 !important;
	border: 1px solid #ff0032 !important;color: #fff !important;
}
.btn-left{
	color: #fff !important;
}
.btn-right{
	background-color: #f6f5f1 !important;
	color: #ff0032 !important;border: 1px solid #ff0032 ;
	margin-left: 15px;
}
.newlogos img{
	width: 350px;
}
.newlogos{
	
	margin-top: 44px;
	padding-left: 0;
}

.dp-box{
	padding-right: 50px;
}
.dp-box{
	display: block;
  border-radius: 10px;
  background-color: rgb(255, 255, 255);
  box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.2);
overflow: hidden;
padding: 9px;
	position: relative;
}
.business-pic{
	height: 170px;
	width: 168px;
	background-size: cover;
  border-radius: 10px;
	float: left;
	margin-right: 20px;
}

.business-txt{
	overflow: hidden;
	padding-right: 67px;
	padding-top: 12px;
}

.business-txt h3{
	font-size: 21px;color: #ff0032;
	margin-bottom: 2px;
}
.business-txt h4{	font-size: 26px;color: #303030;
	margin-bottom: 8px;}
.business-txt p{font-size: 15px;color: #303030;opacity: 0.8;}
.pright{
	padding-right: 50px;
}
.pleft{
		padding-left: 50px;
}
.dp-box:hover h4{
	color: #00226e;
}
.dp-box:hover{
	box-shadow: 0px 0px 15px 0px rgba(255, 0, 50, 0.2);
}
.dp-box:hover::before{
	display: block;
}
.dp-box::before{
	position: absolute;
	content: "\f054"
		;right: 25px;
	font-size: 80px;
	color: #00226e;
	opacity: 0.10;
	top: 30px;
	font-family:"Font Awesome 5 Pro";font-style:normal;font-weight:300;
	display: none;
}
.business-grow{
	    margin-top: -100px;
}
.footerbgs{
	background: url(../images/footer-background.png) right top no-repeat #00226e;
	padding: 60px 0 40px;
}
.footer-text h2{
	font-size: 69px;
	font-weight: 300;color: #fff;
	margin-bottom: 50px;
}

.footer-buttons{
	float: right;
	text-align: right;
	padding-top: 50px;
}

.footer-buttons .footer-btns:hover{
		color: #fff;    background-color: #ff0032;
}
.footer-buttons .footer-btns{
	border-radius: 5px;
    padding: 15px 25px;
    font-size: 17px;
    background-color: #fff;
    border: 1px solid #ff0032;
	color: #ff0032;margin-left: 15px;
}
.footer-buttons .footer-btns:last-child:hover{
	color: #fff;    background-color: #00226e;
}
.footer-buttons .footer-btns:last-child{
	border-radius: 5px;
    padding: 15px 25px;
    font-size: 17px;
    background-color: #ff0032;
    border: 1px solid #ff0032;
	color: #fff;
}

.footer-wrapper h3{
	font-size: 20px;
	text-transform: uppercase;
	margin-bottom: 20px;color: #fff;
}
.footerboder{
	border-top: 1px solid rgba(255,246,240,0.5);
	padding-top: 30px;
}


.footer-links ul li a:hover{
	color: #aac4ff;
}
.footer-links ul li a{
	font-size: 14px;
	display: block;
	color: #FFFFFF;
	opacity: 0.7;
}
.footer-links ul li{
display: inline-block;
	margin-right: 15px;
}
.copy-rights-section p{
	color: #fff;
	margin-top: 50px;
	text-align: center;
	font-size: 14px;
	opacity: 0.8;
}
.trade-bodies {
	text-align: center;
}

.trade-bodies ul li{
	display: inline-block;
	margin:10px 20px;
}
.trade-bodies h2{
	font-size: 40px;
	color: #000000;
	text-align: center;
	margin-bottom: 30px;
}

.trade-wrpper{
	margin: 100px 0;
}
.blog{
	overflow: hidden;
	padding: 50px 0;
	background-color: #f6f5f1;
}
.blog-heading{
	text-align: center;
}
.blog-heading h2{
	font-size: 57px;
	color: #000000;
	margin-bottom: 15px;
}
.blog-heading p{
	font-size: 15px;
	color: #000000;
	margin-bottom: 55px;
	opacity: 0.8;
}
.blogs a{
	overflow: hidden;
	display: block;
}
.blogs{
	
	border: 1px solid #e0e0e0;
	border-radius: 10px;
}
.blog-pic{
	background-size: cover;
	height: 245px;
	border-radius: 10px 10px 0 0;
}
.blog-text{
	padding: 25px 15px;
}
.blog-text h3{
		font-size: 21px;color: #333333;
	margin: 15px 0;
}
.blog-text p{
		font-size: 14px;color: #000;
	margin-bottom: 15px;
	opacity: .7;
}
.blog-text h4{
	font-size: 16px;
	text-transform: uppercase;
	margin-bottom: 5px;
}
.read-more i{
	margin-left: 10px;
}
.read-more
{
	font-size: 17px;
	color: #00226e;
}

.blogs:hover {

    box-shadow: 0px 0px 15px 0px rgba(255, 0, 50, 0.2);

}
.blogs a:hover .read-more
{
	
	color: #ff0032;
}
.blogs a:hover h3
{
	
	color: #ff0032;
}

.blogs a:hover h4
{
	
	color: #00226e;
}
.power-tabs{
	background-color: #f6f5f1;
	padding: 75px;
	margin-top: 80px;
	
}
.power-tabs .nav li button:hover{
	 background-color: #ff0032 !important;
	color: #fff !important;
}
.power-tabs .nav li button{
	border: 7px solid #f6f5f1;
	width: 100%;	
	font-size: 19px;
	color: #00226e !important;
	border-radius: 90px !important;
}
.power-tabs .nav li{
	width: 33.333%;
	float: left;
	
}
.power-tabs .nav{
	width: 640px;
	margin: -108px auto 0 auto;
	text-align: center;display: block;
	border-radius: 90px;
  background-color: rgb(246, 245, 241);
  box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.2);
	overflow: hidden;

}
.power-tabs .nav li .active{color: #fff !important;
    background-color: #ff0032 !important;
}
.tabs-header p{
	color: #333333;
	font-size: 37px;
}
.tabs-header h2{
	font-size: 40px;
	color: #eb253d;
	margin-bottom: 1px;
}
.tabs-header{
	overflow: hidden;text-align: center;
	padding: 43px 0 30px 0;
}
.tabs-wrapper{
	border-radius: 20px;
	background-color: #00226e;
	padding-top: 20px;
	padding-left: 50px;
	overflow: hidden;
}
.tabs-images{
	float: right;
}

.tabs-text h2{
	font-size: 40px;color: #fff;font-weight: 600;
}
.tabs-text ul li{
	width: 100%;
	color: #fff;
	display: block;clear: both;
	margin-bottom: 35px;
}
.tabs-text p{
	opacity: 0.8;color: #fff;
	font-size: 17px;margin-bottom: 50px;
}
.tabs-text{
	text-align: left;
	float: left;
}

.powerdialler-icon{
	width: 40px;
	height: 40px;
	display: flex;
	align-items: center;justify-content: center;
	float: left;margin-right: 25px;
}

.power-dialler-text h5{
	font-weight: 500;
	color: #fff;font-size: 18px;
}
.power-dialler-text h6{
	opacity: 0.8;
	color: #fff;font-size: 15px;
}
.power-dialler-text{
	overflow: hidden;
	text-align: left;
}

.youtube-wrapper{
	border-radius: 20px;
	background: url(../images/video-bg.png) right top no-repeat #f6f5f1;
	padding: 60px;
	overflow: hidden;
	margin: 70px 0;
}
.youtube-picture{
	width: 560px;
	height: 378px;
	background-size: cover;
	float: right;display: flex;

	align-items: center;justify-content: center;
	border-radius: 25px;
	margin-left: 80px;
}
.youtube-wrapper-text h2{
	font-size: 57px;
}
.youtube-wrapper-text h3{
	font-size: 20px;
	color: #fe0e3e;
	margin-bottom: 50px;
}
.youtube-wrapper-text p{
	font-size: 15px;
	color: #000;
	margin-bottom: 20px;
	opacity: 0.5;
}
.youtube-wrapper-text{
	overflow: hidden;
	
}
.benfits-wrapper{
	background: url(../images/business-grow-bg.png) left top no-repeat #00226e;
	padding-bottom: 84px;
	padding-top: 45px;
}
.benfits-heading h2{
	font-size: 52px;
	color: #fff;
}
.benfits-heading p{
	font-size: 20px;
	margin-bottom: 50px;
	color: #fff;
}
.benfits-heading{
	text-align: center;
}
.lines{
	margin: 10px 0;
}
.benefits-box p{
	font-weight: 200;
	color: #fff;
	
	margin-top: -20px;font-size: 20px;	display: block;
}
.benefits-box{
	text-align: center;
}
.benefits-box-icon h2{
	font-size: 100px;text-transform: capitalize;
	color: #fff;	display: inline-block;
	vertical-align: top;
}
.benefits-box-icon img {
	display: inline-block;
	margin-right: 15px;vertical-align: top;
	margin-top: 20px;
}
.benefits-box-icon{
	text-align: center;
}
.evolution h3{
	font-size: 28px;
	color: #eb253d;
	margin-top: 70px;
}
.evolution h2{
	font-size: 56px;
	color: #ffffff;
	margin-top: 20px;
	margin-bottom: 20px;
}
.evolution p{
	font-size: 19px;
	color: #ffffff;
	font-weight: 300;
	opacity: 0.7;
}
.benefit-heading
{
	font-size: 49px;
	color: #eb253d;
	margin-bottom: 30px;
}
.benefits-option-box:hover{
	
    box-shadow: 0px 0px 15px 0px rgba(255, 0, 50, 0.2);

}
.benefits-option-box{

  border-radius: 20px;
  background-color: rgb(255, 255, 255);
  box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.2);
	padding: 25px 25px 0 25px;
	text-align: center;
	min-height: 320px;
}
.benefits-option-circle{
	background: url(../images/benfits-rectangle.png) center top no-repeat;
	height: 151px;
	width: 151px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 0 auto;
	text-align: center;
}

.circlebg1{
	background: url(../images/benfits-rectangle1.png) center top no-repeat;
}

.benefits-option-box:hover h2{
	color: #eb253d;
}
.benefits-option-box h2{
	font-size: 28px;
	font-weight: 600;
	margin: 15px 0;
}
.benefits-option-box p{
	font-size: 16px;
	font-weight: 300;
	color: #585859;
	padding:0 10px;
/*	opacity: 0.8;*/
}
.pl-3{
	padding: 0 25px;
}

.benefits-option{
	margin-top: -256px;
}


.powerdialler-icon i{
	font-size: 27px;
	color: #afc8ff;
}
.youtube-picture a{
	display: block;
	width: 100%;
	height: 387px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.benefits-option-box:hover {
    box-shadow: 0px 0px 15px 0px rgba(255, 0, 50, 0.2);
}

.cbp-hrmenu > ul > li > a i{
	font-size: 11px;
	opacity: 0.8;
}
.submenu-inner-full h3{
	padding-bottom: 10px
		;margin-bottom: 10px;
	border-bottom: 1px solid rgba(0,0,0,0.2);
/*	color: #ff0032;*/
	color: #00226e;
	font-weight: 500;
}
.breadcrumb-wrapper{
	background-color: #f6f5f1;
	padding: 26px 0;
	    position: relative;
    z-index: 9999;
}

.breadcrumbs
{
	float: right;
	text-align: right;
}
.header-top{
	position: relative;
	z-index: 99999;
}
.new-logo{
	display: none;
}
.menu-wrapper-inner-page{
		background-color: #fff;
/*    box-shadow: 0 0 1px 2px rgba(0,0,0,0.1);*/
}
.fixedheader .menu-wrapper{
		background-color: #fff;
    box-shadow: 0 0 1px 2px rgba(0,0,0,0.1);
}
.fixedheader .new-logo{
	    display: inline-block;
    margin-top: 6px;
    margin-right: 10px;

}
.fixedheader {
  height:50px;
  background:#fff;
  position:fixed;
  top:0;
  left:0;
  width:100%;
  
/*
  -webkit-transition: background 2s; 
  transition: background 2s;
*/
	z-index: 9999999999999999;
}
.breadcrumb-wrapper i{
	margin-right: 5px;
	font-size: 14px;
}
.inner-heading h2{
	display: flex;align-items: center;
	justify-content: center;
	height: 186px;
	color: #00226e;
	font-size: 36px;
	width: 100%;font-weight: 500;
	
}
.inner-heading h1{
	display: flex;align-items: center;
	justify-content: center;
	height: 186px;
	color: #00226e;
	font-size: 36px;
	width: 100%;font-weight: 500;
	
}
.inner-page{
	background: url(../images/inner-pages-bg.png) center top no-repeat;
	position: relative;
    min-height: 630px;
}
.inner-heading{
	width: 596px;
	height: 186px;
	background-color: rgba(255,255,255,0.50);
	border-radius: 0 0 990px 990px;
	margin: 0 auto;
	text-align: center;margin-bottom: 60px;
}
.contact-us-info{
	
  border-radius: 10px;
  background-color: rgb(0, 34, 110);
  box-shadow: 0px 0px 20px 0px rgba(130, 126, 127, 0.2);
  padding: 35px 35px 0 35px
	  ;min-height: 318px;
margin-bottom: 50px;
}

.contact-us-info h2 a{
	float: left;color: #fab8c4;font-size: 17px;
}
.contact-us-info h2 .contact-info-icon{float: right;}
.contact-us-info h2{
	opacity: 0.8;font-size: 29px;color: #a4baf1;font-weight: 600;
}
.contact-us-info ul{
clear: both;width: 100%;overflow: hidden;}
.contact-us-info ul li{margin-bottom: 20px;display: block;overflow: hidden;}
.contact-us-info ul li a span{
	margin-right: 15px;float: left;
}
.contact-us-info ul li a:hover{
	color: #fab8c4;
	opacity: 0.8;
}
.contact-us-info ul li a{
	display:block;font-size: 20px;color: #fff;
}
.contact-info-icon{
	margin-bottom: 15px;
}
.contact-us-heading{
	padding-top: 20px;
}
.contact-info-icon1{margin-top: -50px;}


.contact-us-heading{
	float: left;
}

.contact-heading{
	font-size: 50px;
	margin-bottom: 30px;
}
.location-box{
	margin-bottom: 40px;
	display: block;
	overflow: hidden;
	clear: both;
}
.location-icons{
	float: left;
	margin-right: 15px;
}
.location-text{
	overflow: hidden;
}
.location-text h2{
	font-size: 26px;font-weight: 600;
	color: #00226e;margin-bottom: 10px;
}
.location-text p{
	font-size: 17px;font-weight: 300;
	color: #767676;
/*	margin-bottom: 10px;*/
}

.form .form-control{
	height: 59px;
	background-color: #f5f5f8;
	color: #767676;
	margin-bottom: 20px;
	border: none;
	border-radius: 0;padding-left: 20px;font-size: 17px;
}

.form .form-control1{
	height: 254px;
}

.default-btn{    border-radius: 5px;
    padding: 15px 35px;
    font-size: 17px;
    background-color: #ff0032;
    border: 1px solid #ff0032;
    color: #fff;
/*    margin-left: 15px;*/
}
.inner-heading {
    width: 596px;
	height: 165px;
	background: url(../images/main-headings.png) center top no-repeat;
	/*
	border-radius: 90%;
	    top: -205px;
	position: absolute;
	left: 35%;
*/
/*	margin-top: 20px;*/

}
.inner-heading h2{
	height: 140px;
	display:flex;
	align-items: center;justify-content: center;
/*	margin-top: -20px;*/
	padding: 0 96px;
	
/*
	height: 596px;
	bottom: 87px;
    position: relative;
	align-items: end;
*/
}

.inner-pages-header{
/*	    padding-top: 228px;*/
}
.newheader .inner-heading {
	top: -250px;}
.blog-box{
	display: block;
	overflow: hidden;
	padding-bottom: 40px;
	margin-bottom: 40px;
	border-bottom: 1px solid rgba(124,124,124, 0.1);
}
.blog-box a{
	display: block;	overflow: hidden;
}
.blog-box h3{
	font-size: 45px;
	color: #252525;
	margin-bottom: 20px;
}
.blog-client h4{
	color: #424242;
	font-size: 22px;
	font-weight: 300;
	margin-bottom: 5px;
	margin-top: 10px;
	overflow: hidden;
	display: block;
}
.blog-client{
	margin: 20px 0;
	overflow: hidden;
}
.blog-feed-pic{
	height: 82px;
	width: 82px;
	background-size: cover;
	margin-right: 18px;
	float: left;
	border-radius: 90px;
	text-align: center;
}
.blog-img img{
	border-radius: 20px;
	width: 100%;
}
.blog-img{
	width: 100%;
	margin-bottom: 54px;
}
.blog-client span{
	margin:0 10px;
	color: #7e7e7e;font-size: 14px;float: left;
}
.blog-client h6{
	float: left;font-size: 14px;
	margin-right: 10px;
}
.blog-text-section{
	overflow: hidden;
}

.blog-box a:hover .readmore-blog
{
	 background-color: #ff0032;
    border: 1px solid #ff0032;
    color: #fff;
}
.blog-box a:hover h3 {
    color: #ff0032;
}
.blog-box a:hover p{
/*    opacity: 0.8; */
	color: #00226e;
}
.blog-box a:hover h6{
    color: #00226e;
}
.readmore-blog{
	border-radius: 5px;
    padding: 15px 30px;
    font-size: 17px;
    background-color: #fff;
    border: 1px solid #9d9d9d;
    color: #505050;
	display: inline-block;
	margin-top: 35px;
/*     margin-left: 15px;*/
}
.pagination-wrapper{
	margin-top: 20px;
}
.blog-wrapper{
	border: 1px solid rgba(234,234,234, 10.2);
	border-radius: 20px;
	background-color: rgba(255,255,255,0.20);
	padding: 22px;margin-bottom: 20px;
}
.blog-wrapper h3{
	font-size: 30px;
	color: #000000;
	font-weight: 300;margin-bottom: 20px;
}
.blog-wrapper .searchbtn:hover{
	opacity: 1;
}
.blog-wrapper .searchbtn{
	border: none;
	position: absolute;
	right: 0px;
	top: 0px;
	height: 59px;font-size: 20px;
	opacity: 0.6;
	width: 59px;
	background-color: transparent;
}
.blog-wrapper ul li{
	display: block;margin-bottom: 12px;
}
.blog-wrapper ul li a i{
	float: right;font-size: 18px;
}
.blog-wrapper ul li a:hover{
	color: #ff0032;
}
.blog-wrapper ul li a{
	display: block;
	width: 100%;

  border:1px solid rgb(236, 242, 246);
font-size: 14px;
	padding:13px 15px;
		color: #000;
  border-radius: 10px;
  background-color: rgb(255, 255, 255);font-weight: 400;


}
.blog-wrapper input{
	border: 1px solid #ecf2f6;border-radius: 20px;background-color: rgba(255,255,255,1);
	height: 59px;
	padding-left: 20px;
	padding-right: 60px;
}
.search-penal{
	position: relative;
}
.follow{
	background-color: #00226e;
	padding: 25px;
  border-radius: 20px;
  background-color: rgb(0, 34, 110);


}

.follow ul{
	display: inline-block;
}
.follow ul li a:hover{
		color: #ff0032;
}
.follow ul li a{
	margin: 15px;
	color: #fff;
	font-size: 18px;
	
}
.follow ul li{
	display: inline-block;

}
.follow h3{
	color: #ffffff;
	float: left;margin-right: 25px;
}
.recent_post h3{
	font-size: 30px;
	color: #000000;
	font-weight: 300;margin-bottom: 20px;
}
.recent_post .blog-client{
	border-bottom: 1px solid #ecf2f6;
	padding-bottom: 30px;
	margin-bottom: 30px;
}
.recent_post{
	margin-top: 50px;
}
.recent_post .blog-feed-pic{
	border-radius: 15px;
	width: 100px;
/*	height: 120px;*/
	height: 80px;
}

.blog-feed-pic{
	background-size: cover;
}

.recent_post .blog-client h4{
	margin-top: 0;
	opacity: 1;color: #000;
	font-weight: 400;
}
.recent_post a:hover h6{
	color: #00226e;
}
.recent_post a:hover h4{
	color: #ff0032;
}
.blog-box-detail .blog-img{
	margin-bottom: 25px;
}
.blog-box-detail h3{
	margin-bottom: 25px;
}

.blog-slid{
	height: 441px;
	width: 100%;
	background-size: cover;
	margin-bottom: 20px;
	border-radius: 20px;
}

.center3 .slick-prev{
	left: 25px;
	z-index: 999;
}
.center3 .slick-arrow{
	right: 25px;
	z-index: 999;
}
.center3 .slick-prev, .center3 .slick-arrow{
	display: block !important;
}
.center3 .slick-prev:before, .center3 .slick-next:before {
 	height: 31px;
	width: 31px;
	background-color: #fff;
	border-radius: 90px;
	font-size: 31px;
}
.center3 .slick-dots{
	display: none !important;
}
.center3 .slick-prev, .center3 .slick-next{
	height: 31px;
	width: 31px;
}
.blog-box-detail p{
	font-size: 16px;
	color: #7e7e7e;margin-bottom: 15px;
}
.blog-box-detail h5{
	font-size: 33px;
	color: #252525;
	font-weight: 500;margin-bottom: 20px;
}

.inner-heading1 h2{
	font-size: 36px;
}

.mobile-friendly-wrapper p{
	text-align: left;
	color: #000000;
	opacity: 0.75;
	position: relative;
	z-index: 99;
}

.mobile-friendly-pic{
	position: relative;
}

.mobile-friendly-pic a{
	width: 644px;
	height: 455px;
	background-size: cover;position: relative;
	border-radius: 5px;
	margin-right: -50px;z-index: 9;	display: flex;align-items: center;
	justify-content: center;border-radius: 5px;
}
.mobile-friendly-pic a::before{
	background-image: url(../images/youtube-bg.png);
	width: 679px;
	height: 517px;
	position: absolute;
	left: -14px;
    top: -14px;
	position: absolute;
	content: "";
	z-index: 9999;
}
.mobile-friendly-pic::after{
	border-radius: 90%;
	background-color: #e5e8f0;
	width: 366px;
	height: 366px;
	left: -100px;
    top: -100px;
	position: absolute;
	content: "";
	z-index: 1;
	opacity: 0.7;
}

.pedding-rights{
	padding-right: 45px;
}
.mobile-friendly-wrapper h3{
	font-size: 24px;
	color: #f90a35;
	margin-bottom: 5px;
	margin-top: 65px;
}

.mobile-friendly-wrapper h2{
	font-size: 38px;
	color: #000;font-weight: 600;
	margin-bottom: 20px;
}
.mobile-friendly-wrapper1 h2{
	margin-top: 100px;
}
.mobile-friendly-wrapper1{

	padding:50px 0;
	background-color: #f5f5f5;
	background-color: #f1f1f1;
	overflow: hidden;
	display: block;
	margin-bottom: 50px;
}
.mobile-friendly-pic{
	margin-bottom: 80px;
}

.mobile-friendly-boxh2{
	margin-bottom: 20px;
}
.mobile-friendly-box{
	margin-top: 100px;
}
.remote-agents-wrapper{
	background-color: #eb253d;
overflow: hidden;
}
.bg-clrs{
	background-color: #00226e;
	padding: 80px 0 0 0;
}

.remote-agents-wrapper h3{
	font-size: 17px;
	color: #fff;
	margin-top: 80px;
	padding: 0 50px;
	margin-bottom: 15px;
}
.remote-agents-wrapper h2{
	font-size: 38px;
	color: #fff;
	margin-bottom: 40px;padding: 0 50px;
	
}
.remote-agents-wrapper ul li h4{font-size: 25px;font-weight: 600;
	color: #fff;}
.remote-agents-wrapper ul li p{
	font-size: 17px;
	color: #fff;
}
.remote-agents-wrapper ul li{
	margin-bottom: 55px;
}
.remote-agents-wrapper ul li .remote-text{
	overflow: hidden;
}
.remote-agents-wrapper ul li .remote-icons{
	float: left; margin-right: 30px;
}
.remote-agents-wrapper ul{
	padding: 0 50px;
}
.text-align-center{
	margin-bottom: 70px;
	padding:0 15%;
	text-align: center;
}

.text-align-center p{

	text-align: center;
}

.mobile-friendly-wrapper{
	position: relative;
	z-index: 99999;
}
.dialler-overview{
	background-color: #f6f4ff;
	padding: 10px 0;
	margin-bottom: 20px;
}

.dialler-overview-img{
	margin-right: -50px;
	position: relative;
}
.dialler-overview-box{
	display: block;
	overflow: hidden;
	margin-top: 35px;
	padding-right: 50px;
}
.dialler-overview-icon{
/*	float: left;*/
	clear: both;
	position: relative;
	width: 70px;
	height: 70px;margin-bottom: 30px;
}
.dialler-overview-icon-bg{
	position: absolute;	width: 70px;
	height: 70px;
	left: 0;top: 0;
}
.dialler-overview-icon-view{
	position: absolute;	width: 70px;
	height: 70px;
	left: 0;top: 0;
}
.dialler-overview-box h2{
	font-size: 23px;
	color: #323232;margin-bottom: 10px;font-weight: 500;
}
.dialler-overview-box p{
opacity: 0.8;
}
.business-grow-inner-page{
	margin: 70px 0;
}
.why-use-primo-wrapper{
	background-color: #f3f3f3;
	overflow: hidden;
	padding: 50px 0;
}
.why-use-primo:hover{
		border-right: 8px solid #00226e;
	border-bottom: 8px solid #00226e;
}
.why-use-primo{
	min-height: 230px;
	padding: 35px 20px 0;
	border-right: 8px solid #eeeeee;background-color: #fff;
	border-bottom: 8px solid #eeeeee;
	margin-bottom: 35px;
}
.why-use-primo-text{
	overflow: hidden;
}

.why-use-primo-icon{
	float: left;
	position: relative;
	width: 70px;
	height: 70px;
	margin-right: 12px;
}
.why-use-primo-icon-bg{
	position: absolute;	width: 70px;
	height: 70px;
	left: 0;top: 0;
}
.why-use-primo-icon-view{
	position: absolute;	width: 70px;
	height: 70px;
	display: flex;align-items: center;
	justify-content: center;
	left: 0;top: 0;
}
.why-use-primo-text h6{
	font-size: 19px;
	color: #323232;margin-bottom: 10px;font-weight: 500;
}
.why-use-primo-text p{
opacity: 0.8;font-size: 14px;
}
.dialler-get-ready{
	margin: 80px 0;
}
.guide-ready{
	position: relative;
}
.view-videos a p{
	display: block;
	width: 100%;
	text-align: center;
}

.view-videos a i{
	display: block;
	width: 100%;
	text-align: center;
}
.view-videos a{
	
  border-radius: 50%;
  background-image: -moz-linear-gradient( 90deg, rgb(0,34,110) 0%, rgb(235,37,61) 100%);
  background-image: -webkit-linear-gradient( 90deg, rgb(0,34,110) 0%, rgb(235,37,61) 100%);
  background-image: -ms-linear-gradient( 90deg, rgb(0,34,110) 0%, rgb(235,37,61) 100%);
	display: block;
	overflow: hidden;
	height: 113px;
	width: 113px;
	color: #fff;
	text-align: center;
	padding-top: 40px;
	z-index: 999;left: 15px;
	top: 15px;border-radius: 50%;
	position: absolute;
}
.view-videos{
	position: absolute;
	top: 40%;
	right: 10%;
	height: 141px;  border-radius: 50%;
	width: 141px;background-color: #06226d;
}

.view-videos::before{
	height: 127px;
	width: 127px;position: absolute;
	left: 7px;
	top: 7px;border-radius: 50%;
	border: 1px dashed #fff;position: absolute;content: "";
}
.guide-ready-img{
	position: relative;
}
.accord-wrapper{
	padding:0 20%;
}
.mb-bottom{
	margin-bottom: 90px;
}

.theme-color h2{
	color: #00226e;
}
.color-wrapper{
/*	background: url(../images/inner-pages/new-bgs.png) left top #00226e;*/
	background-image: url(../images/inner-pages/new-bgs.png);
	background-color: #00226e;overflow: hidden;
	padding: 50px 0;
	background-size: contain;
}
.box-wrappers p{
	font-size: 18px;
	color: #fff;text-align: center;
}
.box-wrappers h2{
	font-size: 26px;
	margin-bottom: 25px;font-weight: 600;text-align: center;
	color: #fff;
}
.box-wrappers{
	text-align: center;	padding: 0 30px;
}

.box-wrappers-img{
	margin-bottom: 35px;
}
.request-demo{
	padding: 60px 0;
	background: url(../images/inner-pages/reques-demo.png) center center no-repeat #eb253d;display: block;
	overflow: hidden;
}
.request-demo a:hover{
	color: #00226e;background-color: #fff;
}
.request-demo a{
	margin: 0 auto;
	text-align: center;background-color: #00226e;
    border-radius: 15px;    color: #fff;
    font-weight: 400;
    font-size: 17px;
    border-radius: 5px;
    padding: 15px 21px;    float: none;
    display: block;
    width: 180px;
}

.feature-wrapper{
	background-color: #f0f1f3;
	padding: 50px 0;
	text-align: center;
}
.heading h2{
		font-size: 45px;
	font-weight: 500;
}
.heading{
	margin-bottom: 40px;
text-align: center;
} 

.featuer-pic-wrapper{
	width: 260px;
	height: 266px;
	background-size: cover;
	background-repeat: no-repeat;
	margin-bottom: 40px;margin: 0 auto 40px;display: block;
	padding-top:18px;
	padding-left: 12px;
}

.featuer-pic{
	width: 235px;
	height: 235px;
	background-size: cover;
	border-radius: 90% !important;
}
.feature-box{
	text-align: center;
}
.feature-box p{
/*	font-weight: 300;*/
	opacity: 0.7;
	padding: 0 20px;
	margin-bottom: 30px;
}

.feature-box h2{
	color: #292929;
	font-weight: 600;
	font-size: 24px;margin-bottom: 30px;
}
.feature-wrapper .heading h2{
	margin-bottom: 60px;
}
.brand-theme-color{

	background-color: #00226e;overflow: hidden;
	padding: 50px 0;
}

.Real-Time h2{
	margin-bottom: 20px;
	color: #fff;font-weight: 600;
}
.Real-Time p{
	color: #fff;
}
.society{
	margin: 60px 0;
}
.society p a{ 
display: block;
	overflow: hidden;
	
	clear: both;
	font-size: 17px !important;
	color: #eb253d;
	margin: 20px 0;
}

.charities-donated{
	text-align: center;
	display: block;
	margin: 0 auto;
}
.charities-donated img{
	text-align: center;
	display: block;
	margin: 0 auto;
}
.text-align-left{
	text-align: left;
	margin-top: 50px;
}
.background-transparent{
	background-color: transparent !important;
}
.accordian-pedding{
	padding: 0;
}

.power-tabs1{
	padding: 20px;
}
.power-tabs1 .nav li {
    width: 25%;
    float: left;
}
.power-tabs1 .tabs-header p {
    color: #333333;
    font-size: 18px;
	margin-top: 15px;
	margin-bottom: 25px;
}
.power-tabs1 .nav {
    width: 800px;
	margin: -46px auto 0 auto;}

.videobox{
	background-color: #fff;	border-radius: 10px;border: 1px solid rgba(0,0,0,0.1);
	margin-bottom: 30px;
}
.videobox-heading h2{
	padding: 10px 20px;
	color: #ffff;
	font-size: 20px;
	display: block;
	overflow: hidden;
	text-align: left;

}
.videobox-heading{
	background-color: #00264c;

		
	border-radius: 10px 10px 0 0;
}
.youtube-videos{
	padding: 10px;	
}
.help-wrappers{
margin-top: 100px;	
}

.help-wrappers ul{
	margin-top: 50px;
}

.help-wrappers ul li a p{
	float: left;
	padding-top: 15px;
	padding-left: 5px;font-size: 15px;	color: #000000;
	opacity: 1;
}
.help-wrappers ul li a .resource{
	float: left;
}
.help-wrappers ul li a i{
	height: 51px;
	width: 51px;
	background-color: #00264c;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #fff;border-radius: 90px;
	font-size: 25px;
}
.help-wrappers ul li a{
	
	margin-right: 20px;
	border: 2px dotted #00264c;
	display: block;
	font-size: 16px;
	color: #000000;
	background-color: #fff;
	border-radius: 90px;
	overflow: hidden;opacity: 1;
	font-weight: 400;
}
.help-wrappers ul li{
	width: 45%;
	margin-bottom: 35px;
	vertical-align: top;
	display: inline-block;
}


.help-wrappers ul li a:hover i{
		background-color: #ff0032;
}
.help-wrappers ul li a:hover p{
	color: #fff;
}
.help-wrappers ul li a:hover{
	color: #fff;
	background-color: #00264c;
}
.voice-box img{
	width: 100%;
}
.voice-box1{
	margin-top: -90px !important;
}
.request-demo{
	text-align: center;
}
.request-demo h3{
	color: #fff;
	text-align: center;
	margin-bottom: 20px;
}
.request-demo p{
	color: #fff;
	text-align: center;
	margin-bottom: 20px;
}
.request-demo h2{
	color: #fff;
	text-align: center;
	margin-bottom: 20px;
	font-size: 45px;
}
.cloudcomputing-box-wrapper .why-use-primo{
	overflow: hidden;
	min-height: 178px;padding: 50px 20px 0;
}
.why-primo{
	height: 70px;
	width: 70px;
	background: url(../images/dialler-icon1.png) center top no-repeat;
}
.box-icon-1{
	background: url(../images/dialler-icon1.png) center top no-repeat;
}
.box-icon-2{
	background: url(../images/dialler-icon2.png) center top no-repeat;
}
.box-icon-3{
	background: url(../images/dialler-icon3.png) center top no-repeat;
}
.box-icon-4{
	background: url(../images/dialler-icon4.png) center top no-repeat;
}
.box-icon-5{
	background: url(../images/dialler-icon5.png) center top no-repeat;
}
.box-icon-6{
	background: url(../images/dialler-icon6.png) center top no-repeat;
}
.headerfinancial h2{
	font-size: 35px;
	color: #00226e;
	margin-bottom: 50px;
	font-weight: 600;
}
.viewjobs-wrapper:hover .view-jobs{
	background-color: #eb253d;
}
.view-jobs{
	color: #fff;
    font-weight: 400;
    font-size: 17px;
    border-radius: 5px;
    padding: 15px 21px;background-color: #00226e;
    border-radius: 5px;
	margin-top: 20px;
	display: inline-block;
}
.viewjobs-wrapper{
	padding: 10px 70px 0 70px;
}


.featuer-pic-wrapper1{
	width: 390px;
	height: 399px;
}
.featuer-pic1{
	width: 365px;
	height: 365px;
}
.viewjobs-wrapper a{
display: block;
width: 90%;
margin: 0 auto;
text-align: center;}

.viewjobs-left-section{
	float: left;
	width: 50%;
	padding-top: 40px;
}
.viewjobs-right-section .inner-pages-right-side{
	float: right;
}
.viewjobs-right-section{
	float: right;
	width: 50%;
}

.viewjobs-left-section1{
		float: right;
}
.viewjobs-right-section1 .inner-pages-right-side{
	float: left;
}
.viewjobs-right-section1 .featuer-pic1{
	float: left;
}
.viewjobs-right-section1{
	float: left;
}
.viewjobs-left-section .view-jobs{
	float: left;
}
.viewjobs-wrapper a .viewjobs-left-section .mobile-friendly-wrapper h2{
	text-align: left !important;
}
.viewjobs-left-section h2{
	text-align: left !important;
}

.viewjobs-left-section .mobile-friendly-wrapper p{
		text-align: left;
}
.bg-color-career{
	background-color: #f3f3f3;
}
.viewjobs-wrapper{
	overflow: hidden;
	padding-top: 0;
}

.case-studies-wrappers{
	background-color: #fff;
	padding: 50px 0;
}



.casestudy-pic{
	    width: 487px;
    height: 304px;
    background-size: cover;
}


.casestudy{
	width: 637px;
    height: 533px;
    margin-bottom: 40px;
    margin: 0 auto 40px;
    display: block;
    padding-top: 106px;
    padding-left: 76px;
	background-image: url(../images/inner-pages/case-study.png);
	background-position: center top;
	background-repeat: no-repeat;
}
.viewjobs-left-section12{
	padding-right: 20px;
	margin-bottom: 60px;
}
.casestudy-wrp h3{
	margin-top: 0 ;
	padding-top: 0;
}
.casestudy-wrp h2{
	font-size: 29px;
}
.casestudy-wrp:hover .view-jobs{
	background-color: #eb253d;	background-color: #00226e;
}
.casestudy-wrp .view-jobs{
	background-color: #eb253d;
}
.casestudy-wrp h5{
	font-size: 17px;
	font-weight: 600;
	color: #000;
	margin: 10px 0;
}
.casestudy-wrp .viewjobs-left-section{
	padding-top: 0;
}
.casestudy-wrp .viewjobs-left-section1{
	padding-left: 40px;
}
.casestudy-wrp1 h2{
	padding-top: 50px;
	color: #eb253d;
}
.casestudy-wrps{
	margin-bottom: 70px;
	overflow: hidden;
}
.form1 .form-control {
    border: 1px solid #d7d7d7;
	background-color: #fff;
}
.dialler-features{
	border: 1px solid #e3e3e3;
	border-right: 10px solid #f2f2f2;
	border-bottom: 10px solid #f2f2f2;
	border-radius: 8px;
	margin-top: 40px;
	padding: 20px 20px 40px 20px;
}
.dialler-features:hover{

	border-right: 10px solid #ff0032;
	border-bottom: 10px solid #00226e;
}
.dialler-features{
	border: 1px solid #e3e3e3;
	border-right: 10px solid #f2f2f2;
	border-bottom: 10px solid #f2f2f2;
	border-radius: 8px;
	margin-top: 40px;
	padding: 20px 20px 0 20px;
	min-height: 300px;
}
.wrapper-interior{
	text-align: center;
}


.wrapper-interior p{
	text-align: center;
	padding: 10px 10%;
}
.features-icon {
/*
	display: flex;
	align-items: center;
	justify-content: center;
*/
	padding-left: 20px;
	padding-top: 8px;
	background: url(../images/inner-pages/dialler-icon3.png) left top no-repeat;
	width: 140px;
	height: 70px;
	margin-bottom: 15px;
}
.dialler-features p{
	font-size: 15px;
	opacity: 0.7;
}
.dialler-features h2{
	font-size: 23px;
	color: #00226e;
	margin-bottom: 15px;
	font-weight: 500;
}
.view-videos span i {
    display: block;
    width: 100%;
    text-align: center;
}
.view-videos span p {
    display: block;
    width: 100%;
    text-align: center;
}
.view-videosnew span{
	    border-radius: 50%;
    background-image: -moz-linear-gradient( 90deg, rgb(0,34,110) 0%, rgb(235,37,61) 100%);
    background-image: -webkit-linear-gradient( 90deg, rgb(0,34,110) 0%, rgb(235,37,61) 100%);
    background-image: -ms-linear-gradient( 90deg, rgb(0,34,110) 0%, rgb(235,37,61) 100%);
    display: block;
    overflow: hidden;
    height: 113px;
    width: 113px;
    color: #fff;
    text-align: center;
    padding-top: 43px;
    z-index: 999;
    left: 15px;
    top: 15px;
    border-radius: 50%;
    position: absolute;
	font-size: 25px;
}
.view-videosnew {
	left: 40%;
	opacity: 0.9;
}
.dialler-features1{
	min-height: 340px;
}


.view-videos1::before{
	height: 91px;
	width: 91px;
}
.view-videos1{
	height: 106px;
	width: 106px;
}
.view-videos1 span{
	height: 81px;
	width: 81px;
	left: 12px;
    top: 12px;    padding-top: 28px;
}
.dialler-features-1{
min-height: 275px;	
}
/* new css add */
.modal-backdrop{
	z-index: 999999;
}
.modal.fade.show{
	z-index: 9999999;
}
.fixedheader {
    z-index: 999999;
}
.modal-title{
	color: #f26224;
	font-weight: bold;
	font-size: 24px;
	font-family: 'Quicksand', sans-serif;
}
.submit{
	width: 150px;
	height: 40px;
	border:none !important;
	background-color: #00226e;
	color: white;
}
.submit:hover{
	background-color: #f26224;
}
.viewjobs-left-section button{
border:none !important;
}
.pagination-wrapper .pagination {
	border: 1px solid #dee2e6;
	border-radius: 3px; float: left;
}
.pagination-wrapper .pagination li a{
	padding:5px 15px;
display: block;
font-size: 15px;
   
        text-decoration: none;
     color: #000;
     opacity: 0.7;
}

    .pagination-wrapper .pagination li:first-child{
    	border-radius: 3px;
    }

    .pagination-wrapper .pagination li:last-child{
    	border-radius:0 3px 3px 0;
    	border-right: none;
    	
    }
    .pagination-wrapper .pagination li{
        border-right: 1px solid #dee2e6;
        float: left;
    }
  .pagination-wrapper .pagination .active a{
  
  	color: #fff;
  }
  .pagination-wrapper .pagination .active{
  	background-color: #00226e;
  
  }
.form .form-control{
	border: 1px solid #ebebeb;
}





.image-traial img{
	width: 100%;
}

.contact-heading11{
	font-size: 40px;
}
.mobile-friendly-wrapper-trial{
	padding-right: 40px;
}
.mobile-friendly-wrapper-trial h2{
	margin-top: 20px;
}
.mobile-friendly-wrapper-trial p{
	margin-top: 30px;
	margin-bottom: 30px;
}

/* 8.9.2023*/

.blog-feed-pic{
	background-position: center top;
}

/* 21.08.2023 */

.dialler-features-pci-dci {
    min-height: 200px;
}
.dialler-features-recovery {
    min-height: 290px !important;

}
.pci-imgs img{
	width: auto;
}
.pci-imgs{
	float: right;
	margin-right: 0;
}

.award-winning-btn:hover{
	background-color: #ff0032 !important; 
	border: 1px solid #ff0032 !important;
}
.award-winning-btn{
	color: #fff;
	margin-top: 30px;
	
    font-weight: 400;
    font-size: 17px;
    border-radius: 5px;
    padding: 15px 21px;
	
}
.awward-winning-box:hover {
	border: none !important;
/*	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1), 0 6px 20px 0 rgba(0, 0, 0, 0.9);*/
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
} .features-icon1 img{
	margin-bottom: 25px !important;
	display: block;
}
.awward-winning-box .features-icon1{
	text-align: center;
	margin: 0 auto 15px;
	display: block;
	border: none;
	box-shadow: inherit;
	margin-bottom: 25px;width: 100px;
}
.awward-winning-box{
	text-align: center;
	margin: 0 auto 15px;
	display: block;
	border: none;
	box-shadow: inherit;
}
.awward-winning-box{
	text-align: center;margin-bottom: 25px;
	
}

/* priceing table */


.pricing-tables-wrapper{
	margin: 50px 0;
}
.mainpricing {
/*    box-shadow: 0 0 24px rgba(0, 0, 0, 0.15);*/
    font-family: "Open Sans";
    width: 1170px;
    margin: 0 auto;
}
.price-table {
    width: 100%;
    border-collapse: collapse;
    border: 0 none;
}
.price-table tr:not(:last-child) {
    border-bottom: 1px solid rgba(0, 0, 0, 0.03);
}
.price-table tr td {
    border-left: 1px solid rgba(0, 0, 0, 0.05);
    padding: 8px 24px;
    font-size: 14px;
}
.price-table tr td:first-child {
    border-left: 0 none;
}
.price-table tr td:not(:first-child) {
    text-align: center;
}
.price-table tr:nth-child(even) {
    background-color: #FFFFFF;
}
.price-table tr:hover {
    background-color: #EEEEEE;
}
.price-table .fa-check {
    color: #00226e;
}
.price-table .fa-times {
    color: #D8D6E3;
}

/* Highlighted column */
.price-table tr:nth-child(2n) td:nth-child(3) {
    background-color: rgba(216, 214, 227, 0.25);
}
.price-table tr td:nth-child(3) {
    background-color: rgba(216, 214, 227, 0.15);
    padding: 8px 48px;
}
.price-table tr td:nth-child(3) .fa-check,
.price-table tr:nth-child(2n) td:nth-child(3) .fa-check {
    /* color: #ffffff; */
}
/**/

.price-table tr.price-table-head td {
    font-size: 16px;
    font-weight: 600;
    font-family: "Montserrat";
    text-transform: uppercase;
}
.price-table tr.price-table-head {
    background-color: #00226e;
    color: #FFFFFF;
}
.price-table td.price {
    color: #f43f54;
    padding: 16px 24px;
    font-size: 20px;
    font-weight: 600;
    font-family: "Montserrat";
}
.price-table td.price a {
    background-color: #eb253d;
    color: #FFFFFF;
    padding: 12px 32px;
    margin-top: 16px;
    font-size: 12px;
    font-weight: 600;
    font-family: "Montserrat";
    text-transform: uppercase;
    display: inline-block;
    border-radius: 64px;
}
.price-table td.price-table-popular {
    font-family: "Montserrat";
    border-top: 3px solid #00226e;
    color: #00226e;
    text-transform: uppercase;
    font-size: 12px;
    padding: 12px 48px;
    font-weight: 700;
}
.price-table .price-blank {
    background-color: #fafafa;
    border: 0 none;
}

.price-table svg {
    width: 90px;
    fill: #00226e;
}

.pricing-wrp {
		width: 80%;
	margin: 0 auto;
	text-align: center;
}
.pricing-wrp ul{
	padding:8px 5px;
	
	background-color: #fff;

    text-align: center;
    display: block;
    border-radius: 90px;
    background-color: rgb(246, 245, 241);
    box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.2);
    overflow: hidden;
	margin: 0 auto;
	margin-left: -5px;
	margin-right: -5px;
}

.pricing-wrp li{
	width: 24%;
    float: left;
	margin-left: 5px;
	margin-right: 5px;
}

.pricing-wrp li a img{
	width: 24px;margin-right: 10px;
/*	border: 1px solid rgba(255,255,255,0.5);*/
	border-radius: 90px;
}
.pricing-wrp li .active{
	background-color: #eb253d;
}
.pricing-wrp li a:hover{
	background-color: #eb253d;
}
.pricing-wrp li a{
/*	border: 7px solid #f6f5f1;*/
    width: 100%;
	background-color: #0a1842;
    font-size: 19px;
    color: #fff !important;
    border-radius: 90px !important;
	display: block;
	    display: block;
    padding: 1rem 1rem;
}

.price-table td.price a:hover{
	background-color: #0a1842;
}

.price-table-features {
/*	border: 1px solid #0a1842;*/
		border: 1px solid rgba(0,0,0,0.1);
}
.price-table-features h2{
	background-color: #0a1842;font-size: 25px;
	color: #fff;
	padding: 8px 15px;
}
.price-table-features ul li:last-child{
	border-bottom: none;
}
.price-table-features ul li span{
	float: right;
	background-color: rgba(0,0,0,0.05);
	padding: 8px 23px;
/*	color: #0a1842;*/
	color: #eb253d;	min-height: 40px;
/*
	background-color: #eb253d;
	background-color: #0a1842;
*/
}
.price-table-features ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
/*
.price-table-features ul li:nth-child(even) span{
	background-color: #fff;
	border: 1px solid rgba(0,0,0,0.1);
}
*/
.price-table-features{
	margin-bottom: 50px;
}
.price-table-features ul li p{
	float: left;
	min-height: 40px;
	padding-top: 10px;	font-size: 15px;
	color:  rgba(0,0,0,0.6);
}
.price-table-features ul li{
	display: block;
	overflow: hidden;
/*	padding: 5px;*/
	padding-left: 15px;
	border-bottom: 1px solid rgba(0,0,0,0.1);
	
	font-size: 15px;
	color:  rgba(0,0,0,0.6);
}
.required-hd{
	font-size: 16px;margin: 20px;
	margin-left: 0;
}
.bd-serviecs ul{
	list-style: none;
	padding: 0;
	margin: 0;
}

.bd-serviecs ul li{
	display: block;
	margin-top: 20px;
	overflow: hidden;
}

.bd-serviecs ul li h2{
	    font-size: 20px;
    color: #00226e;
    font-weight: 600;
	padding: 8px 20px;
	border: 1px solid #f5f5f6;
	border: 1px solid #eee;
	border-radius: 90px;
	margin: 0;
	background-color: #eee;
	
	position: relative;
	z-index: 9999;
}

.bd-serviecs ul li p{
	        text-align: left;
    color: #000000;
    opacity: 0.75;
    overflow: hidden;
	padding: 8px 15px 25px;
	padding-top: 55px;
	border: 1px solid #f5f5f6;
	border: 1px solid #dddddd;
	border-radius: 20px;
	background-color: #fff;
	margin-top: -35px;
}

.cs-md img{
	width: 110%;
}
.casestudy-wrp1 h2{
	padding: 0;
}
.cs-demo h4{
	color: #fff;
    text-align: center;
    margin-bottom: 30px;
    font-size: 30px;font-weight: 600;
}
.case-studies-wrappers11{
	background-color: transparent !important;
	padding-top: 0;
}
.stir-pic img{
	width: 100%;
}
.centers h2{
	text-align: center;
}
.centers p{
	text-align: center;
}

.find-img img{
	width: 100%;
}
.find-img{
	margin-right: -150px;
	padding-left: 40px;
}


.form .form-select {
    height: 59px;
    background-color: #f5f5f8;
    color: #767676;
    margin-bottom: 20px;
    border: none;
    border-radius: 0;
    padding-left: 20px;
    font-size: 16px;
	    border: 1px solid #ebebeb;
}



.form1 .form-select {
    height: 50px;
    background-color: #f5f5f8;
    color: #767676;
    margin-bottom: 20px;
    border: none;
    border-radius: 0;
    padding-left: 20px;
    font-size: 14px;
	    border: 1px solid #ebebeb;
	font-weight: 500;
}
.form1 .form-control {
    height: 50px;
    background-color: #f5f5f8;
    color: #767676;
    margin-bottom: 20px;
    border: none;
    border-radius: 0;
    padding-left: 20px;
    font-size: 14px;
	    border: 1px solid #ebebeb;
	font-weight: 500;
}
.inner-stir img{
	width: 80%;
	float: right;
	margin-top: 75px;
	margin-bottom: 45px;
}

.inner-stir{
	width: 100%;
}
.inner-stir1 img{
	float: left;width: 60%;
		margin-top: 15px;
	margin-bottom: 0;
}
.inner-stir2 img{
	float: right;
	float: none;
	margin: 0 auto;
	display: block;
	width: 50%;
		margin-top: 15px;
	margin-bottom: 20px;
}

.stir12 {
	padding-top: 20px;
	
}

.benfits-heading01 p{
	margin-bottom: 0 !important;
	padding-bottom: 0;
}
.benfits-heading01 h2{
	margin-top: 20px;
}

.box-call {
	text-align: center;
}
.box-call p{
	color: #fff;
	font-size: 20px;
}
.main-icon img{
	width: 100%;
	border: 1px solid rgba(255,255,255,0.5);
	border-radius: 90px;padding: 8px;
}
.box-call p span{
	margin-right: 10px;
}
.main-icon{
/*	padding: 10px;*/
	margin: 0 auto;
	width: 100px;
	margin-bottom: 15px;
	
}
.call-flow img{
	display: block;
	margin: 0 auto;
	text-align: center;
}
.call-flow-box{
	background-color: rgba(0,0,0,0.05);
	padding: 40px 0;
}



.call-flow-box h2{
	font-size: 20px;font-weight: 600;
	color: #000000;
	margin-bottom: 15px;
}

.callbox p{
	margin-top: 20px;
}
.callbox li{
	margin-top: 15px;
}
.callbox span{
	font-weight: 600;color: #00226e;
	
}
.callbox i{
	color: #eb253d;
	margin-right: 10px;
}
.callbox1 p{
	margin-top: 5px;
}
.callbox1{
	background-color: #fff;
	padding: 12px;border-radius: 10px;
}

/* 7.9.2023 */

.blog-feed-pic{
	background-size: cover !important;
}

.blog-box-detail img{
	width: 100%;
	margin: 10px 0;
}
.blog-box-detail a:hover{
	color: #ff0032 !important;
	color: #00226e !important;
}
.blog-box-detail ul {

     list-style:circle; 
}
.blog-box-detail ul li {

     list-style:  circle; 
}
.blog-box-detail ul li{
	margin-bottom: 10px;
}
.blog-box-detail h3{
	font-size: 30px;
}
.blog-box-detail a{
	display: inline-block;
	color: #00226e !important;
	color: #ff0032 !important;
	overflow: inherit;
}
.blog-box-detail h1,.blog-box-detail h2,.blog-box-detail h3,.blog-box-detail h4,.blog-box-detail h5,.blog-box-detail h6{
	margin-bottom: 15px;
}
.logo-svg img{
	width: 151px;
}

.cookie-popup{
	z-index: 999999999;
	padding-top: 35px !important;
}
#allow-cookies:hover{
	background-color: #ff0032
}
#allow-cookies{
	   background-color: #00226e;	border-radius: 90px;
}



#deny-cookies:hover{
	background-color: #00226e;

}
#deny-cookies{
	background-color: #ff0032;
	border-radius: 90px;
}

/*

.cookie-popup p{
	color: #fff;
}
.cookie-popup{
	background-color: rgba(0,34,110,0.90) !important;
	background-color: rgba(0,0,0,0.90) !important;
	z-index: 999999999;
	padding-top: 35px !important;
}

#deny-cookies:hover{
	background-color: #ff0032;color: #fff;
}
#deny-cookies{
	   background-color: #fff;	border-radius: 90px;
	color: #ff0032;
}



#allow-cookies:hover{
	background-color: #ff0032;

}
#allow-cookies{
	background-color: #ff0032;
	border-radius: 90px;color: #fff;
}
*/

.privacy h1{
	margin-bottom: 20px;	font-weight: 600;
}

.privacy ul li{
	padding-left: 25px;
	position: relative;
}
.privacy ul{
	padding-left: 20px;
}
.privacy h2{
	margin-bottom: 20px;

}
.privacy p{
	margin-bottom: 20px;
}

.privacy ul li::before{
	color: #ff0032;
	content: "\f192";
	    font-family: "Font Awesome 5 Pro";
	position: absolute;
	left: 0;
	top: 0;font-size: 16px;
}

.primopatner{
	text-align: center;
}

.primopatner h3{
	color: #ff0032;margin-bottom: 15px;
	font-size: 18px;
}
.primopatner h1{
		font-family: 'Quicksand', sans-serif;
	font-size: 32px;
	margin-bottom: 50px;
	color: #000;
}
.primo-partner-box h2{
		color: #ff0032;margin-bottom: 35px;
}

.regis-fm{
	margin-bottom: 5px;color: #000;font-weight: 600;
}
.primo-partner-box{
	padding-right: 40px;
}
.primoparner-wrapper{
	background: url(../images/inner-pages/reques-demo.png) center center no-repeat #eb253d;
    padding: 84px 0;
	margin: 50px 0;
	

}.primoparner-img img{
	width: 100%;margin-top: 50px;
}
.primopartner h2{
	    font-size: 45px;
    color: #fff;margin-bottom: 15px;
}
.primopartner h3{
	    font-size: 26px;
    color: #fff;
    margin-bottom: 15px;
}
.primopartner p{
	    font-size: 19px;
    color: #ffffff;
    font-weight: 300;
    opacity: 0.8;
    margin-bottom: 15px;
}

.primoparner-features{
	background: url(../images/inner-pages/reques-demo.png) center center no-repeat #eb253d;
	    background: url(../images/business-grow-bg.png) left top no-repeat #00226e;
  
    padding: 84px 0;
	margin: 50px 0 0 0;
}
.primo-partner-features img{
	width: 100%;
}
.commission h2{
	color: #ff0032;
	font-size: 36px;
	text-align: center;
	font-weight: 600;
}
.commission{
	background: url(../images/inner-pages/pci/quote3.png) center top no-repeat;
	
	color: #fff;
	padding: 80px 70px;
	width: 787px;
	height: 304px;
	margin: 30px auto;
	text-align: center;
	display: block;
}
.primofeatures {
	padding-left: 50px;
}
.primofeatures h3{
	color: #ff0032;
}
.primofeatures h2{
	color: #fff;
	font-size: 45px;
}

.primofeatures ul li::before{
		color: #ff0032;
	content: "\f560";
	content: "\f00c";
	    font-family: "Font Awesome 5 Pro";
	position: absolute;
	left: 0;
	top: 0;font-size: 16px;font-weight: 400;
}
.primofeatures ul li{
	width: 50%;
	float: left;
	margin-top: 19px;
	position: relative;
	padding-left: 25px;
	color: #fff;
	font-size: 16px;
}
.regis-Work{
	text-align: center;
	color: #00226e;font-size: 50px;
}
.bg-greys{
	background-color: #f4f4f4;
}
.blog-slid1 img{
	width: 100%;
	border-radius: 20px;
	margin: 0 0 0 0;
}
.blog-slid1{
	height: auto !important;
	width: 100%;
}

.follow li a svg{
	fill: #fff;
}
.social-media ul li a svg{
	fill: #fff;
}

/* site-map */

.project-header {
  margin-bottom: 40px;
}

.project-sitemap {
  padding: 20px 0 0 0;
/*
  font-family: 'Roboto', sans-serif;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
*/
  color: #444;
}

.project-title {
  margin: 0 0 .2em;
  text-transform: uppercase;
  font-size: 28px;
  line-height: 1.2;
}

.project-subtitle {
  margin: 0;
  font-size: 18px;
  font-weight: normal;
  line-height: 1.2;
  color: #666;
}

.sitemap {
  position: relative;
  display: flex;
  flex-flow: row wrap;
  padding: 0;
}

.sitemap a {

  position: relative;
  z-index: 10;
  

  display: inline-flex;
  flex-direction: column;
  
  padding: .5em 1em;
  border: 1px solid #e0e0e0;
  border-radius: 4px;
  
  border-bottom-width: 3px;
  background: #f9f9f9;
  
  font-weight: 500;
  text-decoration: none;
  color: #595959;
}

.sitemap a:before {
  margin-bottom: .3em;
  content: attr(href);
  font-size: .8em;
  color: #aaa;
}

.sitemap-main {
  position: relative;
  flex: 1 1 100%;
  order: 3;
  margin-bottom: 1em;
}

.sitemap-main a {

  margin-bottom: .5em;
  margin-left: .2em;
}

.sitemap-main ul {
  position: relative;
  padding-left: 2em;
}

.sitemap-main > ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: flex-start;
}

.sitemap-main > ul > li {
  flex: 1 1 auto;
}

.sitemap li {
/*  margin-right: 1em;*/
  list-style: none;
}

/* Handle grid lines */
.sitemap-main li:before,
.sitemap-main li:after {
  display: inline-block;

  width: 1em;
  height: 2em;
  
  border: 2px solid #f2f2f2;
  border-right: none;
  border-top: none;
  
  content: "";
}

.sitemap-main li:after {
  position: absolute;
  left: 2em;
  bottom: 0;
  width: 2px;
  height: 100%;
}

.sitemap-main ul:before {
  position: absolute;
  left: 0;
  top: -2.75em;
  
  display: block;
  width: 2px;
  height: 100%;
  
  background: #fff;
  content: "";
	display: none;
}

.sitemap-main > ul:before {
  display: none;
}

.sitemap-main li:last-child:after {
  border-color: #fff;
  bottom: 0;
  height: 2.7em;
}

/* The home/top level link */
.sitemap-root {
  margin-bottom: 2em;
}

.sitemap-root > a {
  min-width: 8em;
  background: #e41111;
  border-color: darken(#e41111, 10%);
  color: #fff;
}

.sitemap-root > a:before {
  color: #f2f2f2;
}

.sitemap-root > a:after {
  position: absolute;
  bottom: -2.6em;
  left: calc(2em - 1px);
  display: block;
  width: 2px;
  height: 2em;
  background: #f2f2f2;
  content: "";
}

.sitemap-main > ul > li > a {
  background: #00226e;
  border-color: darken(#00226e, 10%);color: #fff;
}

.sitemap-main ul ul ul a {
  background: #fff;
}

.sitemap-aux {
  order: 3;
  font-size: .9em;
}

.sitemap-aux ul {
  display: flex;
  flex-wrap: wrap;
  padding: 0;
}

.sitemap-aux li {
  margin: 0 .5em .5em 0;
}

.sitemap-aux a {
  background: #FAF8D4;
    border-color: #f5f1a6;
}

@media (min-width: 420px) {
  .sitemap {
    justify-content: space-between;
  }
  
  .sitemap-aux ul {
    justify-content: flex-end;
  }
}

@media (min-width: 600px) {
  .sitemap-aux {
    order: 2;
  }
}

.sitemap a:before{
	display: none;
}

.sitemap-main a:hover{
	background-color: #00226e !important;
	color: #fff !important;border-color: #e41111 !important;
}

.site-map-other-pages h6{
	position: relative;
    z-index: 10;
    display: inline-flex;
    flex-direction: column;
    padding: 0.5em 1em;
    border: 1px solid #00226e;
    border-radius: 4px;
    border-bottom-width: 3px;
    background: #00226e;
    font-weight: 500;
    text-decoration: none;
    color: #fff;margin-bottom: 2.5em;

}
.site-map-other-pages{
	overflow: hidden;
	display: block;
}
.site-map-other-pages ul{
	display: flex;
	
}
.site-map-other-pages ul li{
	display: inline-block;
	margin-right: 15px;
}
.site-map-other-pages ul li a:hover{
	background-color: #00226e !important;
	color: #fff !important;    
	border-color: #e41111 !important;
}
.sitemap-aux a:hover{
	background-color: #00226e !important;
	color: #fff !important;   border-color: #e41111 !important;
}
.site-map-other-pages ul li a span{
		margin-bottom: 0.3em;
	display: block;
	width: 100%;
    font-size: 0.8em;
    color: #aaa;
}
.site-map-other-pages ul li a{
	    position: relative;
    z-index: 10;
    display: inline-flex;
    flex-direction: column;
    padding: 0.5em 1em;
    border: 1px solid #e0e0e0;
    border-radius: 4px;
    border-bottom-width: 3px;
    background: #f9f9f9;
    font-weight: 500;
    text-decoration: none;
    color: #595959;
}

.sitemap-main a span{
	margin-bottom: 0.3em;
	display: block;
	width: 100%;
    font-size: 0.8em;
    color: #aaa;
}

.banner-img img{
/*	width: 550px;*/
    margin-top: 70px;
	float: right;
}
.blog-text h4{
		overflow: hidden;
   text-overflow: ellipsis;
   display: -webkit-box;
   -webkit-line-clamp: 2; 
           line-clamp: 2;
   -webkit-box-orient: vertical;
}
.blog-text p{
	overflow: hidden;
   text-overflow: ellipsis;
   display: -webkit-box;
   -webkit-line-clamp: 2; 
           line-clamp: 2;
   -webkit-box-orient: vertical;
}
.blog-text h3 {
	overflow: hidden;
   text-overflow: ellipsis;
   display: -webkit-box;
   -webkit-line-clamp: 2; 
           line-clamp: 2;
   -webkit-box-orient: vertical;
    margin: 10px 0;
    min-height: 50px;
}
/* new caresol */

.change-carousel{
	display: block;
/*	overflow: hidden;*/
}
.slider_new {
/*  max-width: 600px;*/
/*  height: 50px;*/
/*  margin: 20px auto;*/
  position: relative;
     font-size: 22px;
    font-weight: 300;
    color: #767676;
    margin-bottom: 50px;
  text-align:left;
	height: auto;
	height: 50px;
}
.sliders1,.sliders2,.sliders3,.sliders4 {
  position: absolute;
  width: 100%;
  height: 100%;
  font-size:22px;
}
.sliders1 {
  
    animation:fade 35s infinite;
-webkit-animation:fade 35s infinite;

} 
.sliders2 {
 
    animation:fade2 35s infinite;
-webkit-animation:fade2 35s infinite;
}
.sliders3 {
   
    animation:fade3 35s infinite;
-webkit-animation:fade3 35s infinite;
}
.sliders4 {
   
    animation:fade4 35s infinite;
-webkit-animation:fade4 35s infinite;
}
@keyframes fade
{
  0%   {opacity:0}
  20% { opacity: 1}
  40% { opacity: 0}
  60% { opacity: 0}
  80% { opacity: 0}
  100% { opacity: 0}
}
@keyframes fade2
{
  0%   {opacity:0}
  20% { opacity: 0}
  40% { opacity: 1}
  60% { opacity: 0}
  80% { opacity: 0}
  100% { opacity: 0}
}
@keyframes fade3
{
  0%   {opacity:0}
  20% { opacity: 0}
  40% { opacity: 0}
  60% { opacity: 1}
  80% { opacity: 0}
  100% { opacity: 0}
}
@keyframes fade4
{
  0%   {opacity:0}
  20% { opacity: 0}
  40% { opacity: 0}
  60% { opacity: 0}
  80% { opacity: 1}
  100% { opacity: 0}
}


.business-txt p {

    margin-top: 14px;
}


.blog-box-detail ol li::before{
	position: absolute;
	content: "\f192";
	left: 0;top: 0;
	color: #ff0032;    font-family: "Font Awesome 5 Pro";
	left: -22px;
}
.blog-box-detail ol li{
	margin-bottom: 10px;
	position: relative;
}

.features-main-page ul li::before{
	
		position: absolute;
	content: "\f00c";
	content: "\f560";
	left: 6px;top: 0;
	color: #ff0032; 
/*	color: #00226e; */
	font-family: "Font Awesome 5 Pro";    font-weight: 400;
/*	left: -22px;*/
	font-size: 18px;
	
}
.features-main-page ul li{
	font-size: 21px;
    color: #303030;
	padding-left: 30px;
    margin-bottom: 15px;
	position: relative;
}

.accord-wrapper{
	margin-top: 50px;

}

.dialler-overview-cloud{
	text-align: center;
}
.dialler-overview-cloud img{
	display: block;
	width: 66%;
	text-align: center;
}

.remote-agents-wrapper .bg-clrs{
	background-color: #00267a !important;
}
.remote-agents-wrapper{
	background: url(../images/footer-background1.png) left top no-repeat #00226e;
}


.dialler-benefits-boxs{
	margin-top: 20px;
}

.dialler-benefits-boxs ul li:nth-child(odd){
	background-color: rgba(0,0,0,0.05);border-radius: 5px;
}
.dialler-benefits-boxs ul {
	margin-top: 20px;
}
.dialler-benefits-boxs ul li{
	position: relative;
	padding: 20px 10px 20px 40px;
		font-size: 15px;
/*	border: 1px solid rgba(0,0,0,0.05);*/
}

.dialler-benefits-boxs ul li::before{
	position: absolute;
	content: "\f058";
	left: -5px;
    top: 6px;
	color: #ff0032; 
	font-family: "Font Awesome 5 Pro";    font-weight: 400;
	font-size: 18px;
	width: 50px;
	height: 68px;
	display: flex;
	align-items: center;justify-content: center;
}
.view-videos1 {
    height: 122px;
    width: 122px;
    border: 8px solid rgba(255,255,255,1);
}
.view-videos {
	
	top: 30%;}

.predictive-dialler-overview-box{
	padding: 20px !important;
	border: 4px solid #eeeeee;
	min-height: 280px;
}
.power-tabs1_1 .nav {
    width: 50%;
    margin: -46px auto 0 auto;
}
.power-tabs1_1 .nav li {
    width: 50%;
    float: left;
}

.thanks-img img{
	width: 30%;
	display: block;
	text-align: center;
	margin: 0 auto;
}
.power-tabs1_2{
	
	background-color: transparent !important;
	padding: 0 !important;margin-top: 0px;margin-bottom: 50px;
}
.power-tabs1_2 .nav {
    width: 60%;
	margin-top: 0 !important;
	margin-bottom: 30px !important;
}

.terms_and_conidiotn_box h2{
	font-size: 20px;
	color: #000;margin: 20px 0 15px;
	font-weight: 600;
}
.terms_and_conidiotn_box p{
	
	font-size: 16px;
	opacity: 0.8;
	color: #000;margin: 5px 0 10px;
}
.terms_and_conidiotn_box{
	overflow: hidden;
}
.term-num{
	float: left;
	margin-right: 15px;
	font-weight: 600;
	color: #000;
	color: #00226e;
	opacity: 1 !important;
}
.pd-top{
	background-color: #fff;
	padding-top: 30px;
}
.pd-bottom{

	padding-bottom: 30px;
}
.livedemo{
	height: 590px;
}
.iframe-box{
    padding: 20px 0;
    background-color: #fff;
	border-radius: 20px;
	width: 100%;
}
.go-iframe{
	height: 650px;
}
.gobd{
	height: 680px;
}
.iframe-size{
	height: 650px;
}
.iframe-dids{
	height: 650px;
}
.goLive{
	height: 590px;
}

.iframe-size-in{
	height: 680px;
}
.pbxform{
	height: 680px;
}
.iframe-size-pk{
	height: 680px;
}
.iframe-size-sa{
	height: 680px;
}
.iframe-size-voip{
	height: 680px;
}
.inner-heading h1 {
    height: 140px;
    display: flex;
    align-items: center;
    justify-content: center;
    /* margin-top: -20px; */
    padding: 0 96px;
}
.inner-heading1 h1 {
    font-size: 36px;
}
.innerheading-blog h1{
	    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
/*    margin: 10px 0;*/
    min-height: 50px;
	height: auto !important;
	padding-top: 15px;
}


.socialmedia-blog .socialmediaService{
	float: left;
	width: 33.333%;
}
.socialmedia-blog{
	text-align: center;
	display: block;
}
.terms-sub-num {
    float: left;
    margin-right: 15px;
    font-weight: 600;
    color: #000;
    color: #00226e;
    opacity: 1 !important;
	margin-left: 15px;
}


.customer-e li br{
	display: none;
}

.customer-e li span{
	
	color: #000000;font-weight: 500;font-size: 19px;    margin-bottom: 8px;
	display: block !important;
}



.customer-e li::before {

    top: 3px !important; 
}


.no-background{ background: url(../images/inner-pages-bg.png) center top no-repeat #f1f3f4; }

.leadship-heading-clr h2 span{
	color: #00226e;

}
.leadship-heading-clr h2{
	color: #eb253d;	font-size: 36px;
	font-weight: 600;
}
.teams-box {
	background-color: #fff;
	margin-top: 129px;
	padding:110px 50px 50px 50px;
	margin-bottom: 60px;
	min-height: 706px;
	
}
.teams-box h2{
	
}
.picture-ceo img{
	width: 100%;	margin-top: -300px;
}
.picture-ceo{
	width: 272px;
	display: block;
	margin: 0 auto;	
}
.teams-box h3{
	font-size:  18px;
	font-weight: 500;
	margin-bottom: 20px;
	margin-top: 5px;
}
.primo-dialler-other-team-members{
	background-color: #00226e;
	padding: 60px 0;
	overflow: hidden;
	clear: both;
}
.senior-member-text-box{
	background-color: #fff;
	width: 284px;
	height: 242px;	position: absolute;	top: 36px;
	right: 0px;z-index: 99;
	padding: 15px;
	text-align: center;
}
.senior-member-pic img{
	width:  100%;	
	
}
.senior-member-pic{
	position: absolute;
	z-index: 9;
	top: 0;width:  296px;
}
.senior-member-box{
	position: relative;	clear: both;
	width:  510px;	z-index: 99;
	height: 315px;
	display: block;
	margin-bottom: 30px;
}
.clearfix{
	clear: both;
	overflow: hidden;
	display: block;
}
.senior-member-box h2{
	font-size: 26px;font-weight: 500;margin-bottom: 6px;
}
.senior-member-box h3{
	font-size: 16px;font-weight: 500;
	color: #000;
	margin-bottom: 15px;
}
.senior-member-box p{
	font-size: 13px;font-weight: 500;
	color: #000;
}
.teambox-wrp-pic img{
	width: 100%;
}
.teams{
	padding: 90px 0 40px 0;
}
.teams h2{
	font-size: 45px;
	color: #00226e;
	text-align: center;
	font-weight: 600;
	margin-bottom: 22px;
}
.teams h5{
	font-size: 19px;
	color: #373737;
	text-align: center;
	padding: 0 20%;
	margin-bottom: 70px;
}

.teams h2 span{
	color: #e9253e;
	text-align: center;
	
}

.teams .slick-dots{
	display: none !important;
}
.teams .slick-slide {
    margin: 0px 25px;
}
.teams .teammember-box h4 span{
	color: #e9253e;
}
.teams .teammember-box h4{
	font-size: 27px;
	color: #00226e;
	text-align: left;
	font-weight: 600;
	margin-top: 20px;
}
.teams .slick-slide:nth-child(even){
	margin-top: 100px;
}

.teams .teammember-box p{
	font-size: 19px;
}
.leadship-heading-clrs{
	background-color: #f1f3f4;
}
.media-events-box p{
	font-size: 18px;
	color: #212529;
	margin-bottom: 22px;
}
.media-events-box:hover p{
	color: #e9253e;
}
.media-events-box{
	background-color: #fff;
	padding: 20px;
	overflow: hidden;
	display: block;
	clear: both;
	width: 100%;
	margin-bottom: 30px;
	border-radius: 20px;
}
.media-event-img{
	background-size: cover;
	height: 160px;
	background-position: center;
}

.media-center-heading h4{

	text-align: center;color: #eb253d;
	font-size: 36px !important;
	font-weight: 600;
}
.media-center-heading {

	
	margin: 50px 0;
}
.media-center-button {
	text-align: center;
}
.media-center-button ul li{
	display: inline-block;
	margin-right: 10px;
}
.media-center-button ul li:last-child{
	margin-left: 10px;
}
.media-center-button ul li:last-child a{
	
	border-radius: 0 990px 990px 0;
}
.media-center-button ul li a{
	padding: 40px 120px;
	background-color: #fff;
color: #000;
  background-color: rgb(255, 255, 255, 0.8);
  
  box-shadow: 0px 7px 12px 0px rgba(0, 0, 0, 0.05);


	border-radius: 990px 0 0 990px;
	display: block;
}
.media-center-button-icon{
	width: 70px;
	height: 70px;
	border-radius: 90px;
	background-color: #002366;
margin: 0 auto 20px ;
	display: flex;
	align-items: center;justify-content: center;
}

.media-center-button ul li a p{
	font-size:20px;
	font-weight: 600;
}

.media-center-button ul li a:hover .media-center-button-icon
{
	background-color: #e9253e;
}
.media-center-button ul li a:hover p
{
	color: #e9253e;
}

.media-center-heading-awards{
	color: #002366;
}
.media-center-press .accordion-button:not(.collapsed) {
/*
    border-color: rgb(241,243,244) !important;
    background-image: -moz-linear-gradient( 0deg, rgb(241,243,244) 0%, rgb(241,243,244) 100%);
    background-image: -webkit-linear-gradient( 0deg, rgb(0,34,110) 0%, rgb(241,243,244) 100%);
    background-image: -ms-linear-gradient( 0deg, rgb(241,243,244) 0%, rgb(241,243,244) 100%);
    color: #fff;
    box-shadow: inherit !important;
*/
}
.media-center-press .accordion-collapse {
    border: none !important;
    box-shadow: inherit !important;
    margin-top: 0;background-color: #f1f3f4 !important;border-radius: 0 !important;
	padding: 10px;
	
}
.media-center-press .accordion-body {
    border: 10px solid #f1f3f4 !important;
    box-shadow: inherit !important;
  background-color: #fff !important;border-radius: 0 !important;
}
.media-center-press .accordion-button{
	background-color: #f1f3f4 !important;
	border-radius: 0 !important;
	border: none !important;
	padding: 20px 30px 20px 16px;
}



.newssection marquee{
	font-size: 15px;
}
.newssection{
	padding: 10px 0 2px;
	background-color: #00226e;
/*	position: absolute;*/
	width: 100%;
}
.news-member{
	color: #fff;
}


/* cli new */
.bnrbg{
	position: relative;
	z-index: 99;
	float: right;
	margin-right: 40px;
}

.cli::before{
	background-color: #0a0b18;
	opacity: 0.95;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height:1500px;
	content: "";
}
.cli::after{
	background-color: #0a0b18;

	position: absolute;
	right: 0;
	top: -1px;
	width: 971px;
	height:496px;
	content: "";
		background: url(../images/cli/bnr-bgs.png) center center no-repeat;
}
.popbnrs{
	
}
.cli{
	
	background: url(../images/cli.jpeg) center top no-repeat;
	background-attachment: fixed;
	position: relative;
	padding: 25px 0;
	overflow: hidden;
	margin-top: 50px;
}
.cli-wrapper{
/*	width: 910px;*/
	margin: 0 auto;

	display: block;
	text-align: left;
	position: relative;
	z-index: 99;
}

.cli-wrapper  h3{
		color: #1ed7fe;
/*    color: #fff;*/
    font-size: 26px;
    margin-bottom: 45px;
    margin-top: 10px;

/*    font-weight: 700;*/

}
.cli-wrapper  h2{
    color: #fff;
    font-size: 34px;
 padding: 0 0 0 0;
    font-weight: 600;
}
.cli-wrapper .btn-primary-submit:hover{
		
	background-color: #00226e;
    border: 1px solid #00226e;
}
.cli-wrapper .btn-primary-submit{
	border-radius: 90px;
    color: #fff;
    padding: 10px 40px;
    font-size: 21px;
	background-color: #ff0032;
    border: 1px solid #ff0032;
	margin-bottom: 20px;

}
.cli-wrapper p{
	font-size: 15px;
	color: #fff;
	padding:20px 0 20px 30%;
}
.cli-wrapper img{
	margin: 45px 0;
/*	width: 80%;margin-left: -135px;*/
}

/* model */
.custom-widh .modal-content{
	
	min-height: 600px;
/*	background: url(../images/model-bg.png) left 30px no-repeat #fff;*/
	background-color: #0a0b18;
	border: none;
	overflow: hidden;
}

.custom-widh{
	text-align: center;

/*	width: 850px !important;*/
/*	max-width: 850px !important;*/
}
.form-connect{
	padding-left: 30px;
	padding-right: 30px;
	padding-top: 20px;
}
.connect-box-logo img{
	width: 100%;
}
.connect-box-logo{
	width: 78%;
	    margin: 0 0 0 51px;
}
.connect-box h6 span{
/*
	width: 100%;
	display: block;
	clear: both;
	font-size: 80px;
	margin-top: 30px;
*/
	font-weight: 600;
	color: #fff;
	background-color: #1cc4e9;padding: 0 5px;border-radius: 3px;
}

.connect-box h6{
	color: #fff;
		font-family: 'helvetica-lightregular';
	font-size: 23px;
	text-transform: uppercase;
	text-align: center;
/*	padding-left: 50px;*/
}
.btn-close-model:hover{
	opacity: 1;
}
.btn-close-model{
border: none !important;
	background-color: transparent;

	color: #fff;
	font-size:24px;
	text-align: right;
	opacity: 0.6;
	width: 25px;
	height: 25px;
	display: block;
	    position: absolute;
    right: 20px;
    top: 8px;
}


/* end model */
.popbnrs{
	visibility: inherit !important;
	float: right;
	    margin-right: -24px;
    margin-top: 6px;
}
.model-width  h3{
    color: #ff0032;
    font-size: 21px;
    margin-bottom: 20px;
    margin-top: 10px;
/*    font-weight: 700;*/
	
}
.model-width  h2{
    color: #fff;
    font-size: 29px;
/*    margin-top: 30px;*/
    font-weight: 600;
	padding: 0 15px 32px;
	margin-top: 55px;
}
.model-width .btn-primary-submit:hover{

	background-color: #ff0032;
	color: #fff;
    border: 1px solid #ff0032;
}
.model-width .btn-primary-submit{
	border-radius: 10px;
    color: #fff;
    padding: 8px 50px;
    font-size: 21px;
	background-color: #1bc4e9;
    border: 1px solid #1bc4e9;	
	font-family: 'helvetica-lightregular';
}
.phoneno{
	border-radius: 0 12px 12px 0 !important;
}
.emails{
	border-radius: 12px !important;
}

.names{
	border-radius: 12px !important;
}
.names1{
	border-radius: 12px 0 0 12px !important;
}
.model-width p{
	font-size: 15px;
	color: #fff;
	width: 100%;
	color: #000;
	margin-bottom: 20px;
	
}
.model-width img{
	margin-bottom: 30px;
}

.new-logos-banner ul li img{
	display: flex;
        align-items: center;
        justify-content: center;
	width: 100%;
}
.new-logos-banner ul li{

    margin-right: 10px;
    border: 1px solid #dfdfdf;
    padding: 5px;
	margin-top: 10px;
	display: inline-block;
	
	width: 18%;
	margin-top: 40px;
}



.cont {
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 16px;
	color: #fff;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
	text-align: left;
}

/* Hide the browser's default checkbox */
.cont input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

/* Create a custom checkbox */
.checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 25px;
  width: 25px;
  background-color: #0a0b18;
	border: 1px solid #fff;
	border-radius: 3px;
}

/* On mouse-over, add a grey background color */
.cont:hover input ~ .checkmark {
  background-color: #1bc4e9;
}

/* When the checkbox is checked, add a blue background */
.cont input:checked ~ .checkmark {
  background-color: #1bc4e9;
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the checkmark when checked */
.cont input:checked ~ .checkmark:after {
  display: block;
}

/* Style the checkmark/indicator */
.cont .checkmark:after {
  left: 9px;
  top: 5px;
  width: 5px;
  height: 10px;
  border: solid white;
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}




.btn-getmail-blog{
	border-radius: 5px;
    padding: 15px 25px;
    font-size: 17px;
    background-color: #00226e !important;
    border: 1px solid #00226e !important;   
	color: #fff !important;
	margin: 20px 0;
	float: left;
}
.btn-getmail-blog:hover{
	background-color:#ff0032 !important;

	border: 1px solid #ff0032!important;
}
.blog-box-detail .btn-getmail-blog:hover,
.blog-box-detail .btn-getmail-blog {
		color: #fff !important;
}

.custom-widh1{
	
}
.cli-width{
	background: url(../images/cli/popup-design-bg.png) right top no-repeat #fff;
	min-height: 578px;
}

.custom-widh .form-control::placeholder{
	font-weight: 300;
}
.custom-widh .form-control{
	padding: 1.0rem 1rem;  font-family: "Open Sans", sans-serif;
	font-weight: 400;
}
.custom-white-pup .form-control{
	padding: 1.0rem 1rem;
}



.custom-white-pup .connect-box h6{
	color: #000;
}

.custom-white-pup .btn-close-model{
	color: #000;
}
.custom-white-pup .checkmark {

    background-color: #fff;
    border: 1px solid rgba(0,0,0, 0.2);
}
.custom-white-pup .cli-width{
	background: url(../images/cli-bg2.jpg) left top no-repeat #fff;
	min-height: 578px;
}

.popbnrs{
	
	margin-bottom: 0 !important; 
}




.custom-white-pup .cont{
	color: #000000;
}
.custom-white-pup  .form-connect{
	text-align: center;
}
.custom-white-pup .connect-box h6 span{


	background-color: #0a0b18;
}


.primo-form input,
.primo-form textarea,
.primo-form select
{
	font-family: 'Quicksand', sans-serif;
}



/*  financial-services 29.1.2025 */

.rating{
	display: inline-block;
	margin-left: 5px;

}
.rating ul{
	float: left;
}
.rating ul li {
	display: inline-block;
	margin-right: 1px;
	color: #fec84b;
	font-size: 16px;
}

.rating p{
	
		color: #616c7c;text-align: center;
	width: 100%;display: block;
	font-size: 16px;
}
.rating span{
	color: #344054;
	font-weight: 600;
	margin-left: 15px;
	font-size: 16px;
}
.button-financial-srvices{
margin-top: 25px;
}
.button-financial-srvices .btn{
	vertical-align: top;
	margin-right: 15px;
}
.btn-learn{
	border-color: #00226e;
	color: #00226e;
}
.btn-learn:hover{
	border-color: #eb253d;
	background-color:  #eb253d;
	color: #fff;
}

.button-financial-srvices .btn:hover{
	border-color: #eb253d !important;
	background-color:  #eb253d !important;
	color: #fff !important;
}
.financial-services h1{
	color: #00226e;font-size:47px;
	font-weight: 700;
	margin-bottom: 35px;
}
.financial-services p{
	color: #000;font-size:19px;
	font-weight: 300;
	margin-bottom: 35px;
	padding-right: 60px;
}
.financial-services span{
	color: #eb253d;
}
.financial-services-features{
	background-color: #fbfbfb;
	padding: 60px 0;
	margin-bottom: 50px;
	text-align: center;
	
}


.financial-services-features h2{
		color: #00226e;font-size:35px;
	font-weight: 700;
	margin-bottom: 15px;
}
.financial-services-features h2 span{
	color: #eb253d;
}
.dial-financial{
	border-radius: 5px;
	background-color: #e9f6ff;font-size: 14px;color: #00226e;
	padding: 7px 20px;
	display: inline-block;font-weight: 400;
}

.financial-services-features p{
	font-size: 16px;
	color: #000000;
	font-weight: 300;
	margin-bottom: 0;
	opacity: 0.7;
}

.dialerfeature-txt{
	font-size: 19px !important;
	color: #000000;
	font-weight: 300;padding:0 20%;
	margin-bottom: 50px !important;
	opacity: 1;
}
.image-financial-services img{
/*	width: 100%;*/
}
.image-financial-services{
	margin-bottom: 20px;
}


.financial-services-features h3{
	font-size: 18px;font-weight: 500;
	color: #00226e;margin-bottom: 15px;
}


.features-financial-container{
	margin: 80px 0;
}

.features-financial-box{
	margin-bottom: 30px;
}
.features-financial-box h4{
	font-size: 18px;
	color: #000000;
	font-weight: 600;
	margin-bottom: 10px ;
}
.features-financial-box p{
	font-size: 15px ;
	color: #000000;
	
	opacity: 0.7;
}
.features-financial-icon{
	display: flex;align-items: center;justify-content: center;margin-bottom: 30px;
  border-radius: 5px;
  background-image: -moz-linear-gradient( 90deg, rgb(1,34,108) 0%, rgb(6,44,129) 99%);
  background-image: -webkit-linear-gradient( 90deg, rgb(1,34,108) 0%, rgb(6,44,129) 99%);
  background-image: -ms-linear-gradient( 90deg, rgb(1,34,108) 0%, rgb(6,44,129) 99%);


  width: 65px;
  height: 65px;

}
.features-financial-box1 h4{
	color: #00226e;
}
.features-financial-box1  {
	margin-bottom: 15px;
}
.features-financial-box1 .features-financial-icon{
	
  background-image: -moz-linear-gradient( 90deg, rgb(235,37,61) 0%, rgb(6,44,129) 99%);
  background-image: -webkit-linear-gradient( 90deg, rgb(235,37,61) 0%, rgb(6,44,129) 99%);
  background-image: -ms-linear-gradient( 90deg, rgb(235,37,61) 0%, rgb(6,44,129) 99%);
margin-bottom: 15px;

}

.fintech-text h2{
		color: #00226e;font-size:30px;
	font-weight: 700;
	margin-bottom: 15px;
}
.fintech-text  p{
	font-size: 18px ;
	color: #000000;
	opacity: 0.7;
	margin-bottom: 30px;
}
.fintech-text h2 span{
	color: #eb253d;
}
.fintech{
	margin-top: 90px;
	margin-bottom: 70px;
}
.connect-cli-box-container{
	text-align: center;
	padding: 80px 0;
background-color: #01226d;position: relative;overflow: hidden;
color: #fff;}

.connect-cli-box-icons2{
	position: absolute;
	right: 10%;
	top: 0px;
	width: 133px;
	height: 113px;
}


.connect-cli-box h6{
	font-size: 16px;
	
}

.connect-cli-box h3{
	font-size: 35px;
	font-weight: 600;
	padding: 0 20%;
	margin: 20px 0;
}
.connect-cli-box p{
	font-size: 16px ;
	opacity: 0.7;font-weight: 300;
	margin-bottom: 30px;
	padding: 0 15%;
}
.connect-cli-hd h2{
		font-size: 31px;
	font-weight: 600;
	margin: 0 0 10px 0;
	
}
.connect-cli-hd{
	background-color: #062c81;
	padding: 40px 40px;
	border-radius: 20px;
	position: relative;
}

.connect-cli-box-icons1{
	position: absolute;
	left: 20px;
	top: -50px;
	width: 100px;
	height: 100px;
}
.connect-cli-box-icons3{
	position: absolute;
	right: 0;
	bottom: -50px;
	width: 100px;
	height: 100px;
}
.rating-box span{
	color: #fff;
}
.rating-box p{
	color: #fff;
}

.rating-box .btn-primary{
	background-color: #eb253d  !important;
	border-color: #eb253d !important;
}
.rating-box .btn-primary:hover{
	background-color: #01226c  !important;
	border-color: #01226c !important;
	color: #fff !important;
}
.scambox li .fins{
	width: 37px;
	height: 37px;
	background-color: #eb253d;
	border-radius: 10px;
	display: flex;
	align-items: center;
	justify-content: center;
	float: left;
}
.scambox li span{
	float: left;
	margin-left: 15px;font-size: 22px;
	font-weight: 600;
}
.scambox li{
	background-color: #02226b;
	border-radius: 90px;
	width: 31%;
	display: inline-block;
	margin: 10px;
	padding: 10px 30px;
}

.main-fund{
	padding: 60px 0;
	overflow: hidden;
}






/*  financial-services end*/





.animated-image3 {

      position: absolute;
      top: 0;
      left: 0;
      animation: moveLeftRight 6s linear infinite; /* Apply animation */
    }

    
    @keyframes moveLeftRight {
      0% {
        left: 0; 
      }
      50% {
        left: calc(100% - 150px); 
      }
      100% {
        left: 0; 
      }
    }
.animated-image2 {

      position: absolute;
      top: 0;
      left: 0;
      animation: moveLeftRight1 3s linear infinite; /* Apply animation */
    }

    
    @keyframes moveLeftRight1 {
      0% {
        left: 0; 
      }
      50% {
        left: calc(100% - 110px); 
      }
      100% {
        left: 0; 
      }
    }

  .animated-image1 {
/*      width: 100%;*/
/*      height: 100%;*/
      object-fit: cover;
      animation: zoomInOut 5s infinite alternate; /* Apply animation */
    }

    /* Define the animation */
    @keyframes zoomInOut {
      0% {
        transform: scale(1); /* Original size */
      }
      50% {
        transform: scale(1.1); /* Zoom in */
      }
      100% {
        transform: scale(1); /* Return to original size */
      }
    }





































































@media only screen and (max-width: 1600px){
	.price-headings{
		height: auto !important;
	}
	.pricing-wrp{
		width: 100% !important;
	}
	
	.cli::after {
		
		right: -150px;}
	
/*  financial-services end*/
	.image-financial-services img{
		width: 100%;
	}
	.connect-cli-hd {
    padding: 40px 0;
}
	.scambox li span {
    font-size: 21px;
}
	/*  financial-services end*/
	
}


@media only screen and (max-width: 1400px){
	
	.time_analytics img{
		width: 100%;
	}
	
	.dialler-features1 {
    min-height: 370px;
}
	.banner-txt h2 {
		font-size: 36px;}
	.banner-txt h1 {
		font-size: 36px;}
	.banner-txt p {
		font-size: 19px;}
	.banner-txt button {
    border-radius: 5px;
		padding: 15px 12px;}
	.business-txt h4 {
		font-size: 23px;}
	.power-tabs {
    padding: 70px 10px;
}
	.tabs-wrapper {
   
    padding-left: 30px;
}
	.about-us h2 {
    font-size: 41px;
}
	.pl-3 {
    padding: 0 10px;
}
	.trade-bodies ul li {
    margin: 10px 13px;
}
	.youtube-wrapper-text h3 {
    
    margin-bottom: 20px;
}
	.youtube-wrapper {
    padding: 60px 20px;
    
}
	.tabs-images img{
		    width: 100%;
    margin-top: 58px;
	}
	.tabs-images {
    float: right;
    width: 68%;
}
	.inner-heading {

    left: 28%;
}
	.inner-pages-right-side{
		width: 100%;
	}
	

	.casestudy {
    width: 100%;
    height: 480px;
    padding-top: 93px;
    padding-left: 66px;
 
    background-size: contain;
}
	.casestudy-pic {
    width: 426px;
    height: 267px;
    background-size: cover;
}
	.custom-view img{
		width: 100%;
	}
	.voice-box1 {
    margin-top: -82px !important;
}
	.contact-us-info h2 {
    opacity: 0.8;
    font-size: 21px;
    color: #a4baf1;
    font-weight: 700;
}
	.contact-heading {
    font-size: 45px;
    margin-bottom: 30px;
}
	.crm-main-wrappers img{
		width: 640px;
	} 
	.dialler-features {

    padding: 20px 15px 0 15px;

}
	.inner-heading01{
		height: 625px;
	}
	.inner-heading01 h2 {
		height: 651px;}
	
	.helpleft-page img{
		width: 100%;
	}
	.help-wrappers ul li {
    width: 49%;
}
	.mobile-friendly-wrapper h3{
		padding: 0 !important;
		margin: 0 !important;
	}
	.help-wrappers{
		padding: 0 !important;
		margin: 0 !important;
	}
	.color-wrapper {

    background-repeat: repeat-y;
    background-size: contain;
}
	.inner-heading1 h2 {
    font-size: 36px;bottom: 67px;
}
/*
		.inner-pages-right-side img{
		width: 100%;
	}
*/
		.banner-img {
    width: 730px;
    margin-right: -60px;
	}
	
	
	    .cli::after {
        right: -246px;
    }
	.cli-wrapper h2 {
		font-size: 32px;}
}



@media screen and (min-width: 768px) {
  
	.tab-button-outer {
    position: relative;
    z-index: 2;
    display: block;
  }
  .tab-select-outer {
    display: none;
  }
  .tab-contents {
    position: relative;
    top: -1px;
    margin-top: 0;
  }
}
@media only screen and (max-width: 1199px){
		.inner-pages-right-side img{
		width: 100%;
	}
	.accord-wrapper{
		width: 100% !important;
	}
	.help-wrappers ul li{
		width: 100% !important;
	}
	
 .container {
        width: 99% !important;
        padding: 0 2%;
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -ms-box-sizing: border-box;
        -o-box-sizing: border-box;
    }
	.dialler-features h2 {
    font-size: 18px;
}
	.dialler-features {
    padding: 10px;
}
	.dialler-features-1 {
    min-height: 280px;
}
	.over_products figure{
		width: 30%;
	}
	.logos-info{
		width: 346px;
	}
	.company_info{
		margin-bottom: 20px;
	}
	.footer_top_sn{
		padding: 0;
	}
	figure.effect-zoe:hover figcaption, figure.effect-zoe:hover h2, figure.effect-zoe:hover figcaption > span{
		bottom: 60px;
	}
	.enquiry_form {
		width: 80%;}
	.main{
		
		margin-top: 27px;
		float: right;
	}
	.cbp-hrmenu > ul > li > a{
		padding: 10px 6px;
		    font-size: 16px;
	}
	.logo {
		padding: 7px 0;
	margin: 0;}
	.login_area h2{
	
	 font-size: 24px;
	}
.slick-next {
    right: 0 !important;z-index: 99999;
}
	.slick-prev {
    left: -30px !important;z-index: 99999;
}
	.how-icons-work img {
    width: 100%;
}
	
	.headerWrapper1{
		position: inherit;
	}
	.u-StructureWrapper1 {
    margin: 0 auto;
    width: 100%;
		position: inherit;width: 100%;
}
	.headerArea1{
		
		position: inherit;
	}
	.headerNav1{
		position: inherit;
		margin: 0;
	}
	.headerNav{
		position: inherit;width: 100%;	margin: 0;
	}
	.headerArea{
		
		position: inherit;width: 100%;
	}
	.headerArea1::after{
		display: none;
	}
	.headerNav1::before{
		display: none;
	}
	.u-StructureWrapper {
    margin: 0 auto;
    width: 100%;
		position: inherit;
}
	.headerArea::after{
		display: none;
	}
	.headerNav::before{
		display: none;
	}
	.headerWrapper {
		position: inherit;}
	
	.programmes-img img{
		width: 100%;
	}
	.logo-bt img{
		width: 66%;
	}
	.youtube {
    
    background-position: right bottom;
}
	.main {
     margin-top: 0; 
     float: none; 
}
	.signup a {
		font-size: 14px !important;}

.cbp-hrmenu > ul > li > a {
 
	font-size: 14px !important;}
	
	.cbp-hrmenu > ul > li:last-child a {
   
		font-size: 14px;}
	.cbp-hrmenu > ul > li > a {
		padding: 10px 17px;}
	
	.menu{
		margin-top: 20px;
	}
	.banner-txt h2 {
		font-size: 35px;}
	.banner-txt h1 {
		font-size: 35px;}
	.banner-txt p {
		font-size: 18px;}
	.head-cont-txt h2 {
		font-size: 30px;}
	.head-cont-txt p {
    font-size: 15px;
    padding: 0 10%;
}
	.nav-link {
    padding: 0.5rem 0.5rem !important;
}
	.nav-tabs .nav-link i {
		font-size: 20px !important;}
	.nav-tabs .nav-link i {
		
		width: 30px !important; }
	.nav-tabs .nav-link {
		
		font-size: 15px;}
	.accord-img img{
		width: 100%;
	}
	.accord-img{
		width: 50%;
	}
	
	.accord{
		width: 45%;
	}
	.tab-content {
    padding: 30px 15px;
}
	.app-mobile img{
		width: 100%;
	}
	.app-mobile {
    width: 300px;
}
	.andirod-app h3 {
    font-size: 26px;
    color: #fff;
    text-align: left;
    margin-bottom: 15px;
}.andirod-app p {
	font-size: 14px;}
	.andirod-app {
    padding: 66px 110px 115px 0;
}
	.andirod-app button {
    padding: 10px 10px;
		background-color: #fff;}
	.app-mobile{
		width: 300px;
	}
	.zoom {
    padding: 66px 0 0 220px;
}
	.zoom p {
		font-size: 14px;}
	.zoom button {
    font-size: 14px;
    padding: 11px 10px !important;
}
	.about-img {
width: 100%;
	}
	.about-img img{
		width: 100%;
	}
	.about-us h2 {
    font-size: 48px;
}
	.about-us p {
    font-size: 16px;
    
    margin: 20px 0;
}
	.rewview-img img{
		width: 100%;
	}
	.review-header {
    padding-left: 25px;
}
	.center {
    padding-left: 25px;
}
	.feed-txt h4 {
    font-size: 25px;
}
	.feed-txt h3 {
    font-size: 19px;
    padding-top: 20px;
}
	.feed-txt p {
    font-size: 14px;
}
	.youtube img{
		width: 100%;
	}
	.banner-img img{
		width: 100%;
		margin-top: 25px;
	}
	.banner-img {
    width: 60%;
    margin-right: 0;
    float: right;
    margin-top: 51px;
}
	.banner-txt button {
    border-radius: 5px;
    padding: 15px 5px;
}
	
	.banner-txt p {
		font-size: 18px; margin-bottom: 20px;}
	.pright{
		padding-right: 10px;
	}
	.pleft {
    padding-left: 10px;
}
	.business-txt {
    overflow: hidden;
    padding-right: 15px;
    padding-top: 12px;
}
	.tabs-images img{
		    width: 100%;
    margin-top: 58px;
	}
	.tabs-images {
    float: right;
    width: 60%;
}
	.about-us h2 {
    font-size: 34px;
}
	.about-us p {
    font-size: 15px;
    margin: 20px 0;
}
	.evolution h2 {
    font-size: 40px;
    
}
	.benefits-option-box {

    padding: 25px 10px 0 10px;
   
}
	.trade-bodies ul li {
    margin: 10px 13px;
    width: 21%;
}
	.youtube-picture{
		margin-left: 0;
		margin: 20px auto;
		display: block;
		float: none;
	}
	.youtube-wrapper-text{
		display: block;width: 100%;
		text-align: center;
	}
	.footer-buttons .footer-btns {
  
    margin-left: 0px;
}
	.blog-box h3 {
    font-size: 26px;
}
	.blog-client h4 {
    color: #424242;
		font-size: 16px;}
	.blog-feed-pic {
    height: 70px;
		width: 70px;}
	.follow ul li a {
		margin: 12px;}
	.inner-heading {
    left: 20%;
}
.center3 .slick-next {
    right: 16px !important;
    z-index: 99999;
}
	.center3 .slick-prev {
    left: 25px !important;
    z-index: 999;
}
	.dialler-overview-img img{
		width: 100%;
	}
	.dialler-features1 {
    min-height: 410px;
}
	.why-use-primo-text{
		float: none;
		width: 100%;
		display: block;
		margin-top: 10px;
		margin-bottom: 10px;
	}
	.why-use-primo {
		min-height: 270px;}
	.why-use-primo {
    min-height: 270px;
		padding: 15px;}
	.text-align-center {
    margin-bottom: 20px;
    padding: 0 15px;
    text-align: center;
}
	.viewjobs-wrapper {
    padding: 10px 10px 0 10px;
}
		.casestudy {
    width: 100%;
    height: 400px;
    padding-top: 77px;
    padding-left: 54px;
    background-size: contain;
}
	.casestudy-pic {
    width: 352px;
    height: 220px;
    background-size: cover;
}
	.blog-box-detail h5 {
		font-size: 29px;}
	.contact-heading {
    font-size: 30px;
    margin-bottom: 10px;
}
	.mobile-friendly-wrapper h3 {
    font-size: 20px;
    color: #f90a35;
    margin-bottom: 5px;
    margin-top: 65px;
}
	.mobile-friendly-wrapper h2 {
    font-size: 28px;
    color: #000;
    font-weight: 600;
    margin-bottom: 10px;
}
	.voice-box1 {
    margin-top: -40px !important;
}
	.cloudcomputing-box-wrapper .why-use-primo{
		padding: 10px;
	}
	.contact-us-info {
    border-radius: 10px;
    background-color: rgb(0, 34, 110);
    box-shadow: 0px 0px 20px 0px rgba(130, 126, 127, 0.2);
    padding: 15px;
    min-height: 318px;
    margin-bottom: 50px;
}
	.contact-info-icon{
/*		display: none;*/
	}
	.contact-info-icon img{
		width: 50px;
	}
	.contact-info-icon1 img{
		width: 30px;
	}
	.contact-us-heading {
/*    padding-top: -30px;*/
}
	.contact-info-icon1 {
    margin-top: -30px;
}
	.contact-us-info {
 
    min-height: 265px;
    margin-bottom: 50px;
}
	.heading h2 {
    font-size: 34px;
    font-weight: 500;
}
	.mobile-friendly-mobile img{
		width: 100%;
	}
	
	.featuer-pic-wrapper{
		width: 250px;
		height: 256px;
		    padding-top: 16px;
    padding-left: 11px;
	}
	.featuer-pic {
    width: 230px;
    height: 230px;
}
	.inner-heading1 h2 {
    font-size: 36px;
		bottom: 46px;
}
	.mb-bottom .pt{
		padding-top: 30px !important;
	}
	.mb-bottom .pedding-right{
		padding-top: 30px !important;
	}
	.mb-bottom{
		margin-bottom: 30px !important;
	}
	.mobile-friendly-box{
		margin-top: 0;
	}
	.mobile-friendly-wrapper1 h2 {
    margin-top: 0px;
}
	.mobile-friendly-wrapper p{
		margin-bottom: 30px;
	}
	.mobile-friendly-pic {
    margin-bottom: 0px;
}
	.mobile-friendly-pic a::before {
    width: 427px;
    height: 325px;
    background-size: contain;
}
	.mobile-friendly-pic a {
    width: 413px;
    height: 285px;
    background-size: cover;
    margin-right: 0;
  
}
	.guide-ready-img img{
		width: 100%;
	}
	.accord-wrapper {
    padding: 0 ;
}
	.commission{
		background: inherit;
		border-radius: 20px;
		border: 10px solid #ff0032;
		width: 100%;
		height: auto;
		padding: 20px;
	}
	.pricing-wrp ul {
		border-radius: 5px;
	}
	.pricing-wrp li {
    width: 50%;
    float: left;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 10px;
}
	.mainpricing {

    width: 100%;
    margin: 0 auto;
}
	.cli-width{
		min-height: 490px !important;
    background-size: 50%;
		
	}
	.connect-box h6 {

    font-size: 17px;
 
}
	.connect-box-logo {
    width: 85%;
    margin: 0px 0 0 13px;
}
	.custom-widh .form-control {
    padding: 0.5rem 1rem;
}
/*
	.custom-widh .modal-content {
		min-height: 490px !important;}
*/
	.bnrbg {
    position: relative;
    z-index: 99;
    float: none;
    margin-right: 0;
    width: 100%;
}
	.cli-wrapper h2 {
    color: #fff;
		font-size: 25px;}
	.cli-wrapper h3 {
		
		font-size: 16px;}
	.cli-wrapper img {
    margin: 34px 0;
    width: 80%;
}
	    .cli::after {
        right: -431px;
    }
	
		/*  financial-services end*/
	.scambox li {

    width: 45%;
}
	
	/*  financial-services end*/
}
@media only screen and (max-width: 992px) {
	.mobile-friendly-box{
		margin: 0 !important;padding: 0 !important;
	}.mobile-friendly-box h2{
		margin: 0 !important;padding: 0 !important;
	}
	.power-tabs1 .nav {
    width: 100%;
    margin: 0;
}
	.dialler-features-1 {
    min-height: 326px;
}
		.main{
		display: block;
		clear: both;
		margin-top: 10px;
		float: right;
	}
	/* only intro */
	.intro_pic{
		width: 90%;
		margin: 0 auto 30px auto;
	}
	.intro_pic img{
		width: 100%;
	}
	.footer {
    background: url(../images/background.jpg) center bottom no-repeat;
    padding-top: 20px;
		background-color: #040404;
}
	.howitswork ul li h5 {
    color: #1f93ce;
		font-size: 20px;}.strip h2 {
    font-size: 23px;
    color: #fff;
    font-weight: 400;
}.strip p {
    font-size: 13px;
    color: #fff;
    font-weight: 400;
}
	.cbp-hrmenu > ul > li > a {
		font-size: 12.5px;}
	
	.links li {
    display: block;
    width: 100%;
    margin-bottom: 10px;
}
	.logos-info{
		width: 100%;
	}
	.logos-info img{
		width: 100%;
	}
	.topmenuleft p {
    font-size: 12px;
}
	.programmes-box h3 {
    font-size: 22px;
}
	.programmes-box p {
    font-size: 17px;
}
	.youtube {
    height: auto;
 
}
	.youtube-txt {
    overflow: hidden;
    /* float: left; */
    background-color: rgba(26,26,26,0.50);
    padding: 22px 38px;
    /* margin-left: -75px; */
    position: absolute;
    width: 100%;
		height: auto;
    left: 0;
    top: 150px;
}
	.youtube-img img{
		width: 450px;
	}
	.logo img{
		width: 180px;
	}
	.main {
     display: inherit; 
     clear: inherit; 
    /* margin-top: 10px; */
     float: none; 
}
	.logo img {
    width: 100%;
}
	.cbp-hrmenu > ul > li > a {
    padding: 10px 10px;
}
	.banner-txt {
    padding-top: 40px;
    padding-left: 20px;
}
	.banner-img img {
    width: 90%;
    margin-top: 30px;
}
	.banner-txt h2 {
    font-size: 28px;
}
	.banner-txt h1 {
    font-size: 28px;
}
	.nav-tabs li {
    width: 33%;
   
}
	.nav-tabs .nav-link {
    font-size: 14px;
}
	.nav-tabs li:first-child p {
    margin-top: 0;
}
	.nav-tabs .nav-link p {
    /* float: left; */
    overflow: hidden;
    padding-top: 14px;
}
	.accord-img {
    width: 35%;
}
	.accord {
    width: 64%;
}
	.app-mobile img{
		display: none;
	}
	.andirod-app {
    padding: 25px 0 25px 0;
}
	.zoom {
    padding: 25px 0 25px 0 ;
}
	.andirod-app button img{
		width: 118px;
	}
	.andirod-app button {
    padding: 8px 6px;
    background-color: #fff;
    margin-bottom: 20px;
}
	.social-media ul {
    text-align: right;
    padding-right: 29px;
}
	.footer-wrapper button {
		font-size: 13px;}
	.cbp-hrmenu > ul > li > a {
    padding: 10px 8px;
}
	.header-top-links ul li a {
    padding: 8px 8px;
   
}
	.banner-txt h2 {
    font-size: 24px;    margin-bottom: 17px;
}
	.banner-txt h1 {
    font-size: 24px;    margin-bottom: 17px;
}
	.banner-img {
		width: 50%}
	
	.banner-txt {
    padding-top: 40px;
    padding-left: 0;
}.logo img {
    width: 100px;
	margin: 0 auto;display: block;
}
	.fixedheader .new-logo {
		
    width: 100%;
}
	.banner-txt p {
    font-size: 15px;
    margin-bottom: 20px;
}
	.banner-txt button {
    border-radius: 5px;
    padding: 10px 5px;
}
	.btn-right{
		margin-left: 0;
		margin-top: 15px;
	}
	.newlogos {
    margin-top: 20px;
    padding-left: 0;
}
	.newlogos img{
    width: 80%;
}
	.business-pic {
    height: 95px;
    width: 90px;
    background-size: cover;
    border-radius: 10px;
    float: left;
    margin-right: 8px;
}
	.business-txt h4 {
    font-size: 17px;
}
	.business-txt h3 {
    font-size: 21px;
    color: #ff0032;
    margin-bottom: 2px;
}
	.business-txt p {
    font-size: 13px;
    color: #303030;
    opacity: 0.8;
}
	.tabs-text{
		float: none;
		width: 100%;
		display: block;
	}
	.tabs-images {

		float: none;
		width: 100%;
		display: block;
	}
	.tabs-images img {
    width: 100%;
    margin-top: 20px;
}
	.benefits-box-icon img {
    display: block;
    margin-right: 15px;
    vertical-align: top;
    margin-top: 20px;
    margin: 20px auto;
}
	.grow-img img{
		width: 100%;
	}
	.evolution h2 {
    font-size: 35px;
}
	.benefits-option {
    margin-top: 16px;
}
	.benefits-option-box p {
    font-size: 13px;

    padding: 0 10px;
    /* opacity: 0.8; */
}
	.trade-bodies ul li {
    margin: 10px 13px;
    width: 20%;
}
	.blog-pic {
    background-size: cover;
    height: 147px;
    border-radius: 10px 10px 0 0;
}
	.footer-text h2 {
    font-size: 45px;
    font-weight: 300;
    color: #fff;
    margin-bottom: 0;
}
	.footer-buttons {
    float: none;
    text-align: center;
    padding-top: 0;
}
	.footer-btns{
		margin-bottom: 15px;
	}
	.footer-links ul li {
    display: inline-block;
    margin-right: 8px;
}
	.inner-heading {
    left: 10%;
}
	.recent_post .blog-feed-pic {
    border-radius: 5px;
    width: 70px;
    /* height: 120px; */
    height: 70px;
}
	.blog-client h4 {
    color: #424242;
		font-size: 14px;}
	.blog-box-detail h5 {
		font-size: 23px;}
	.blog-slid {
		height: 236px;}
	.dialler-features1 {
    min-height: 410px;
}
	.dialler-features h2 {
		font-size: 19px;}
	.dialler-features p {
    font-size: 14px;
    opacity: 0.7;
}
	.dialler-features1 {
    min-height: 455px;
}
	.why-use-primo {
    min-height: 341px;
    padding: 15px;
}
	.dialler-overview-img {
    margin-right: 0;
}
		.viewjobs-wrapper {
    padding: 0;
}
	.viewjobs-left-section{
		float: none;display: block;
		width: 100%;margin: 25px 0;padding: 0;
		
	}
	.viewjobs-wrapper a{
		padding: 0;
		margin: 0;
		width: 100%;
	}
	.viewjobs-right-section{
		float: none;display: block;
		width: 100%;
		margin: 0 auto;
		text-align: center;
	}
	.viewjobs-right-section .inner-pages-right-side{
		float: none;display: block;
		width: 100%;
		margin: 0 auto;
		text-align: center;
	}
	.viewjobs-left-section {
    float: none;
    display: block;
    width: 100%;
    margin: 25px;
    overflow: hidden;
		padding: 0;
}
	.viewjobs-right-section{
		display: none;
	}
	.viewjobs-wrapper {
		padding: 0 !important;
		margin: 0 !important
	}
	.casestudy {
    width: 100%;
    height: 400px;
    padding-top: 77px;
    padding-left: 54px;
    background-size: contain;
}
	.casestudy-pic {
    width: 352px;
    height: 220px;
    background-size: cover;
}
	.casestudy-wrp .viewjobs-left-section{
		margin: 0;
	}
	.casestudy-wrp {
		margin: 0;
		padding: 0;
	}
	.casestudy-wrp a{
		margin: 0;
		padding: 0;
	}
	.casestudy-wrp .viewjobs-right-section{
		display: block;
		margin-top: 50px;
		    width: 340px;
	}
	.casestudy-wrp .viewjobs-left-section{
		margin: 0;
		padding: 0;
	}
	.casestudy-wrp .casestudy {
    width: 100%;
    height: 278px;
    padding-top: 55px;
    padding-left: 43px;
    background-size: contain;
}
	.casestudy-wrp .casestudy-pic {
    width: 254px;
    height: 159px;
    background-size: cover;
}
	.casestudy-wrps {
    margin-bottom: 15px;
    overflow: hidden;
}
	.readmore-blog {
    border-radius: 5px;
		padding: 11px 21px;}
		.voice-box1 {
    margin-top: 0px !important;
}
	.cloudcomputing-box-wrapper .why-use-primo{
		padding: 10px;
	}
	.contact-us-info {
    min-height: 312px;
    margin-bottom: 50px;
}
	.contact-info-icon{
		display: none !important;
	}
	.contact-us-heading {
    padding-top: 0px;
    padding-bottom: 10px;
}
	.heading h2 {
    font-size: 24px;
    font-weight: 500;
}
	.charities-donated img{
		width: 100%;
		padding: 0 10px;
	}
		.feature-box h2 {
    font-size: 18px;
    margin-bottom: 20px;
}
	.mobile-friendly-wrapper h2 {
		font-size: 21px;}
	.remote-agents-wrapper h2 {
		font-size: 24px;}
	.remote-agents-wrapper ul li h4 {
		font-size: 18px;}
	.mobile-friendly-pic a::before {
    left: -10px;
    top: -10px; 
}
	.mobile-friendly-pic a {
    width: 305px;
    height: 228px;
}
	.mobile-friendly-pic a::before {
      width: 318px;
    height: 242px;
 
    left: -10px;
    top: -10px;
  
}
.pedding-rights {
    padding-right: 0;
}
	.dialler-overview-box {
    display: block;
    overflow: hidden;
    margin-top: 35px;
    padding-right: 0;
}
	.inner-pages-right-side img {
   
    margin-top: 60px;
}
	.primo-partner-features img{
		width: 100%;
	}
	
	.call-flow img{
		width: 100%;
	}
	.cli-width .col-sm-6{
		width: 100% !important;
	}
	.cli-width {
		background-image: none;
	}
	.custom-widh .form-control {
        border-radius: 12px !important;
    }
	.cli::after {
        right: -563px;
    }
	.cli-bnrs-img{
		display: none;
	}
	
	/*  financial-services end*/
.financial-services h1 {
 
    font-size: 23px;
    margin-bottom: 15px;
}
	.financial-services p {
    color: #000;
    font-size: 16px;
    font-weight: 300;
    margin-bottom: 15px;
    padding-right: 0;
}
	.button-financial-srvices {
    margin-top: 0;
}
	.rating {
margin-top: 20px;
}
	.dialerfeature-txt {
    font-size: 16px !important;
    color: #000000;
    font-weight: 300;
    padding: 0;
    margin-bottom: 20px !important;
    opacity: 1;
}
	.financial-services-features h2 {
    color: #00226e;
    font-size: 26px;
    font-weight: 700;
    margin-bottom: 15px;
}
	.connect-cli-box h3 {
    font-size: 26px;
    font-weight: 600;
    padding: 0;
    margin: 10px 0;
}
	.connect-cli-box h6 {
    font-size: 14px;
}
	.connect-cli-box p {
    font-size: 14px;
    opacity: 0.7;
    font-weight: 300;
    margin-bottom: 30px;
    padding: 0;
}
	.scambox li span {
        font-size: 18px;
    }
	.fintech-text h2 {
    color: #00226e;
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 15px;
}
	.fintech-text p {
    font-size: 15px;
}
	.fintech-img img{
		width: 100%;
	}
	.features-financial-box-img img{
		width: 100%;
	}
	/*  financial-services end*/
}
@media only screen and (max-width: 767px) {
	
	.menu{
		
		display:none;	
		
		}
	

	.section_countity{
		margin-bottom: 20px;
	}
	}
@media only screen and (max-width: 767px) {
	.mobile-friendly-pic {
    margin-left: 25px;
}	
.remote-agents-wrapper ul {
    padding: 0 10px;
}	
	.over_products figure{
		width: 100%
	}	
	.links{
			width: 100%;
			margin: 0;
			margin-bottom: 20px;
		}
	.position_image{
		height: inherit;
	}
	.info_section_web{
		float: left;
	}
	.social_media_top{
		text-align: left;
		padding: 10px 0; 
	}
	.email_template{
		padding: 0;
		min-height: 0;
		background: transparent;
	}
	.enquiry_form{
		width: 100%;
	}
	.emils_type, .new-btn{
		width: 100%;
		border-radius: 0;
	}
	.socialmedia{
		width: 100%;
	}
	.footer_social_media h4{
		width: 100%;
		margin-bottom: 20px;
	}
	.option_offers_icon1, .option_offers_icon2{
		margin-bottom: 20px;
	}
	.main{
		width: 100%;
	}
	.cbp-hrmenu .cbp-hrsub-inner .col-lg-6 > div{
		width: 100%;
	}
	.cbp-hrmenu .cbp-hrsub-inner{
		padding: 0;
	}
	.my-ld li {
    margin-top: 0;
		margin: 0;
}
/* menu */
	
	 .mobile_menu
{
	width:60px;
	margin: 0 auto 10px auto;
    text-align: center;
	clear:both;
	z-index:999999;
	padding-top: 5px;
	float: right;
}
.mobile_menu a
{
	display:block;
}
.mobile_menu a span
{
	margin-bottom:5px;
	height:5px;
	background:#000;
	
	display:block;
	
	}

	.cbp-hrmenu .cbp-hrsub-inner .col-lg-6 > div{
		padding: 0;
	}
	.col-lg-6{
		padding: 0;
	}
	.menu {
  
    margin-top: 30px;
}

	.copy_right{
		display: block;
		clear: both;
		text-align: center;
	}
	.login_area{
		margin-top: 50px;
	}
	.cbp-hrmenu > ul > li{
		display: block;
	}
	.cbp-hrmenu .cbp-hrsub{
		position: inherit;
	}
	.product_detail_text{
		width: 100%;
	}
	.only-product_pic{
		width: 100%;
		float: left;
		margin-right: 0;
		margin-bottom: 60px;
	}
	.section_countity{
		width: 100%;
		float: none;
		display: block;
		overflow: hidden;
	}
	.add-to_btns{
		
		width: 100%;
		float: none;
		display: block;
	}
	.left_menu{
		width: 100%;
	}
	.s_hd{
		display: block;
		width: 100%;
	}
	.pro_imgs{
		float: right;
		margin: 0;
		margin-left: 20px;
	}
	.shopping_heading{
		display: none;
	}
	.s_hd1{
		width: 32%;
	}
	.product_shoping_carts .s_hd1{
		margin-top: 0;
		margin-bottom: 20px;
		 line-height: 36px;
	}
	.total-count{
		float: none
			;display: block;
		width: 100%;
	}
	.conf-order{
		width: 100%;
		margin: 0;
		margin-bottom: 15px;
	}
	.over_products figure{
		margin: 0
	}
	.login_area{
		padding: 0 15px;
	}
/* only intro */
	.intro_pic{
		width: 100%;
	}
	.intro_pic img{
		width: 100%;
	}
	.intro_box{
		display: none;
	}
	.intro_btn{
		display: block;
	}
	.mobile_menu {
    width: 36px;
    margin-top: -77px;
}
	.main {
    display: block;
    clear: both;
    margin-top: 0;
    float: none;
}
	.text_info{
		display: none;
	}
	.howitswork{
		display: none;
	}
	.only_bg{
		display: none;
	}
	.banners .slider-container .slider__item {
    position: relative;
    /* min-height: 100vh; */
    min-height: 200px;
}.slick-next {
    right: 24px !important;
    z-index: 99999;
}.social-icons {
    opacity: 0.7;
    margin-bottom: 13px;
    overflow: hidden;
}
	.top-menu-left {
    background: url(../images/top-bg.jpg) center top repeat;
    height: auto;
}
	/* inner pages */
	
	.section-right-area{
		float: none
			;margin: 0;
	}
	.section-right-area1{
		float: none
			;margin: 0;
	}
	
	.submenu-inner-full {
    width: 100%;
}
	
.submenu-inner-full li {
    float: none;
	display: block;
    width: 100%;
    margin-right: 0;
}
	.dropdown-content {
    display: none;
    position: absolute;
    background-color: #fff;
    min-width: 100%;
}
	.logos-info {
    width: 100%;
}
	
		/* inner pages */
	
	.section-right-area{
		float: none
			;margin: 0;
	}
	.section-right-area1{
		float: none
			;margin: 0;
	}
	
	.professional{
		margin: 30px 0;
	}
	.headerNav {
		height: auto;}
	.menu {
    float: none;
}
	.social-media-links{
		display: none;
	}
	.links-left{
		width: 100%;
		display: block;
	}
	.f1{
		display: none !important;
	}
	.search-section {
    width: 100%;
    margin: 0 auto;
}
	.baskets {
   
    margin-right: 5px;
}
	.search-sec {
    margin-right: 0;
    float: right;
}
	.our-programmes h1 {
    font-size: 44px;
}
	.product_headings h4 {
    color: #ec267b;
    font-size: 47px;
   
    margin-top: 70px;
}
	.youtube-img img {
    width: 100%;
		display: block;
		width: 100%;
		float: none;
}
	.videos{
		position: inherit;
	}
	.youtube-txt{
		position: inherit;
		width: 100%;
		display: block;
		
	}
	.videos{
		background-repeat: repeat;
	}
	.top-headers {
    background-color: #7418a5;
    height: auto;
}
	.social-icons{
		display: none;
	}
	.cont-wrp {
    position: inherit;
    overflow: inherit;
}.main-containter {
    position: inherit;
    overflow: inherit;
}
	.headers {
/*    position: inherit;*/
}
	.menu-wrapper {
   
    height: auto;
}
	.logo img {
    width: 147px;
}
	.menu-wrapper {
    background-color: rgba(0,0,0,1.1);
}
	
.topmenuleft p {
    color: #fff;
	line-height: normal;}
	
	.mobile_menu {
    width: 36px;
    margin-top: -45px;
    position: absolute;
    right: 0;
}
	.cbp-hrmenu > ul > li > a {
    text-align: left;
}

	.banner-inr {
    background-size: cover;
     min-height: auto; 
    position: relative;
    overflow: hidden;
    padding: 40px 0;
}
	.banner-inr h2{
		margin: 0;
	}
	.menu-wrapper {
    background-color: rgba(255,255,255,1.1);
}
	.logo img {
    width: 100px;
}
	.cbp-hrmenu > ul > li{
		margin: 10px 0;
	}
	.banners-main {
    padding-top: 0;
}
	.banner-txt {
    padding-top: 20px;
    padding-left: 10px;
}

.banner-txt button {
    padding: 10px 0;
    
    width: 100%;
}
	.banner-img img {
    width: 90%;
    margin: 0 auto;
    display: block;
}
	.head-cont-txt p {
    font-size: 15px;
    padding: 0 10px;
}
	.head-cont-txt h2 {
    font-size: 25px;
}
	.nav-tabs li {
    width: 50%;
}
	.accord {
    width: 100%;
		display: block;
		float: none;
}
	.accord-img {
    width: 100%;
		display: block;
		float: none;
}
	.tab-content {
    padding: 30px 5px;
}
	.accord {
    overflow: hidden;
    padding: 0 0 0 0;
}
	.bgs {
    background: #fff !important;
    padding: 0;
    margin: 0;
    margin-bottom: 0 !important;
}
	.andirod-app {
    padding: 10px;
		background-color: #7f18cb;overflow: hidden;
}
	.zoom {
    padding:10px;background-color: #f2cd27;overflow: hidden;
}
	.apps {
    position: inherit;
}
	.andirod-app button {
    
    float: left;
}
	.about-us h2 {
    font-size: 30px;
}
	.rewview-img{
		margin-bottom: 20px;
	}
	.review-header h2 {
    font-size: 25px;
}
	.location {
    background-color: #f0cb26;
  height: auto !important;
    width: 100%;
    position: inherit;
		padding: 0;
    right: 0;
    top: 0;
    overflow: hidden;
}
	.location a {
    /* height: 400px; */
    width: 100%;
    color: #000;
    writing-mode: inherit;
        padding-top: 0;
      height: auto !important;
		padding: 20px 0;
    cursor: pointer;
    /* text-orientation: upright; */
}
	.location a img{
		display: none;
	}
	.social-media ul {
		margin: 20px 0 40px 0;
	}
	.banner-txt h2 {
    font-size: 24px;font-weight: 600;
}
	.banner-txt h1 {
    font-size: 24px;font-weight: 600;
}
	.power-tabs .nav {
    width: 100%;
    margin: 10px auto 0 auto;
		text-align: center;}
	.banner-img {
    width: 100%;
    margin-right: 0;
    float: none;
    margin-top: 20px;
}
	.youtube-picture{
		width: 100%;
	}
	.newlogos {


    margin: 10px auto;
    text-align: center;
}
	.business-grow {
     margin-top: 0px; 
}
	.dp-box{
		margin-bottom: 15px;
	}
	.banners-main {
    background-color: #f6f5f1;
    padding-bottom: 20px;
    margin-bottom: 15px;
}
	.business-pic {
    height: 100px;
		width: 100px;}
	.power-tabs {
    padding: 10px;
    margin-top: 0;
}
	.tabs-header {
    overflow: hidden;
    text-align: center;
    padding: 10px 0 10px 0;
}
	.tab-content {
    padding: 10px 5px;
}
	.tabs-wrapper {
    padding: 10px;
}
	.tabs-text p {;
    margin-bottom: 10px;
}
	.benfits-heading h2 {
    font-size: 30px;
    color: #fff;
}
	.benefits-box-icon h2 {
		font-size: 80px;}
	.benefits-box p{
		margin-bottom: 30px;
	}
	.benefits-option-box {
		min-height: inherit;
    padding: 25px 10px 20px 10px;
}
	.pl-3 {
    padding: 0 25px;
}
	.benefit-heading {
    font-size: 33px;
    color: #eb253d;
    margin-bottom: 20px;
}.pl-3 {
    padding: 0 25px;
    margin-bottom: 20px;
}
.blog-heading h2 {
    font-size: 33px;
    color: #000000;
    margin-bottom: 15px;
}
	.blog-heading p {
  
    margin-bottom: 15px;
}
	.blogs{
		margin-bottom: 15px;
	}
	.footer-text h2 {
  
    margin-bottom: 15px;
}
	.footer-wrapper {
    padding: 10px 0;
}
	.trade-bodies ul li {
    margin: 10px 13px;
    width: 41%;
}
	.trade-wrpper {
    margin: 50px 0;
}
	.power-tabs .nav li button {
    
		font-size: 16px;}
	
	.inner-heading {
    width: 100%;
    height: auto;
    border-radius: 0;
    position: inherit;
    top: inherit;
    left: inherit;
		
}
	.inner-heading h2 {
    height: auto;
    bottom: inherit;
    position: inherit;
    align-items: end;
    width: 100%;
    border-radius: 0;
		padding: 20px 0;
		font-size: 30px;
}
	.inner-heading h1 {
    height: auto;
    bottom: inherit;
    position: inherit;
    align-items: end;
    width: 100%;
    border-radius: 0;
    padding: 20px 0;
    font-size: 22px;
    height: auto;
    display: block;
    font-weight: 600;
}
	.inner-pages-header {
    padding-top: 0;
}
	.inner-heading {

    margin-bottom: 10px;
    margin-top: 10px;
}
	.blog-img {
    width: 100%;
    margin-bottom: 15px;
}
	.readmore-blog{
		width: 100%;
		text-align: center;
	}
	.blog-box {
    display: block;
    overflow: hidden;
    padding-bottom: 20px;
    margin-bottom: 20px;
		}
	.blog-wrapper{
		margin-top: 20px;
	}
	.search-section {
    padding: 0 20px;
}
	.view-videos {
		
    top: 20%;
    height: 90px;
		width: 90px;}
	
	.view-videos::before {
    height: 76px;
		width: 76px;}
	.view-videosnew span {
    border-radius: 50%;

    height: 70px;
    width: 70px;

    padding-top: 25px;
     left: 10px;
    top: 10px;
   
    font-size: 20px;
}
	.mobile-friendly-wrapper h2 {
		font-size: 27px;margin-bottom: 0px;}
	.wrapper-interior p {
    text-align: center;
    padding: 10px 0;
}
	.dialler-features1 {
    min-height: auto;
    padding: 15px;
}
	.business-grow {
    margin-top: 10px;
}
	.business-grow {
    margin-bottom: 20px;
}
	.why-use-primo {
    min-height: auto;
    padding: 15px;
}
	.text-align-center {
    margin-bottom: 20px;
    padding: 0 15px;
    text-align: center;
}
	.headerfinancial h2 {
		font-size: 28px;}
	.mb-bottom {
    margin-bottom: 0;
}
	.case-studies-wrappers {
    background-color: #fff;
    padding: 20px 0;
}
	.dialler-overview{
		padding: 0 !important;
		margin: 0 !important;
	}
	.cloudcomputing-box-wrapper .why-use-primo {
    overflow: hidden;
		min-height: auto;}
.request-demo h2 {
    color: #fff;
    text-align: center;
    margin-bottom: 20px;
    font-size: 30px;
}
.contact-info-icon{
		display: block!important;
	}
	.contact-us-heading {
    padding-top: 10px;
    padding-bottom: 10px;
}
	.contact-us-info {
    min-height: auto;
    margin-bottom: 20px;
}
	.location-address .contact-heading{
		margin: 20px 0;
	}
	.society {
    margin: 20px 0;
}
	.dialler-features-1 {
    min-height: auto;
}
	.power-tabs1 .nav li {
    width: 50%;
    float: left;
}
	.helpleft-page img{
		margin-bottom: 50px;
	}
	.color-wrapper{
		margin: 20px 0;
	background-image: none !important;
	}
	.mobile-friendly-mobile img{
		margin-bottom: 30px;
	}
	.dialler-overview-img{
		margin: 20px 0 30px;
	}
	.dialler-features{
		min-height: auto;
		padding-bottom: 20px;
	}
	.remote-agents-wrapper h3 {
    font-size: 17px;
    color: #fff;
    margin-top: 20px;
    padding: 0 20px;
    margin-bottom: 15px;
}
	.remote-agents-wrapper h2 {
    font-size: 38px;
    color: #fff;
    margin-bottom: 10px;
    padding: 0 20px;
}.remote-agents-wrapper h2 {
    font-size: 28px;
    color: #fff;
    margin-bottom: 10px;
    padding: 0 20px;
}.box-wrappers {
    text-align: center;
    padding: 10px;
}
	.mobile-friendly-wrapper-trial {
    padding-right: 0;
		margin-bottom: 30px;
}
	.banner-img img{
		
		width: 100%;
		display: block;
		overflow: hidden;
		text-align: center;
		margin: 20px auto 0 auto;
	}
	.banner-img{
		width: 100%;
		display: block;
		overflow: hidden;
		text-align: center;	margin: 0 auto;
	}
	.banner-txt{
		width: 100%;
		display: block;
		overflow: hidden;
		text-align: center;
	}
	
	
	.logo-svg{
		float: left;
		width: 120px;
	}
	.logo-svg img {
    width: 100px;
}
	.mobile_menu {
    width: 36px;
    margin-top: -90px;
}
	.fixedheader .mobile_menu {
    width: 36px;
    margin-top: 6px;
}
	.fixedheader .menu {
    margin-top: 50px;
    background-color: #fff;
}
	.menu {
    margin-top: -57px;
    background-color: #fff;
}
	.fixedheader .main {

		min-height: 64px;}

	.fixedheader .logo-svg img {
    width: 100px;
    float: left;
}
	.fixedheader .new-logo {
/*
    width: 100px;
		float: left;
*/
/*    margin-bottom: 10px;*/
		position: relative;
}
	.cbp-hrmenu > ul > li:last-child {
    float: none;
    text-align: center;
}
	.cbp-hrmenu > ul > li:last-child a {

    float: none;
    text-align: center;
}
	.header-top {
		
		padding-bottom: 0px;}.youtube-wrapper-text h2 {
    font-size: 28px;
    text-align: left;
    margin-top: 38px;
}
	
.livedemo{
	height: 1000px;
}
	.go-iframe{
	height: 1640px;
}
	.gobd{
	height: 1640px;
}
	
.iframe-size{
	height: 1640px;
}
.iframe-size-pk{
	height: 1640px;
}
.iframe-size-sa{
	height: 1640px;
}
.iframe-size-voip{
	height: 1440px;
}
.pbxform{
	height: 1550px;
}
.iframe-size-in{
	height: 1640px;
}
.iframe-dids{
	height: 1350px;
}
.goLive{
	height: 1050px;
}
	
	.power-tabs .nav{
		border-radius: 10px;
	}
	.power-tabs .nav li button {
    border-radius: 10px !important;
}
	.bd-serviecs ul li h2 {
    border-radius: 10px;
}
	.primofeatures ul li {
		width: 100%;}
	.primopartner h2 {
    font-size: 30px;
    color: #fff;
    margin-bottom: 15px;
}
	.primoparner-wrapper {
    padding: 30px 0;
    margin: 20px 0;
}
.primofeatures {
    padding-left: 10px;
}	
	.inner-stir img {
    width: 100%;
    float: none;
    margin-top: 25px;
    margin-bottom: 25px;
}
	.price-table tr td:nth-child(3){
		background-color: #fff;
	}
	.price-table tr:nth-child(2n) td:nth-child(3) {
    background-color: #fff;
}
	.price-table tr:nth-child(2n) {
    background-color: #fff;
}
	
/*
	.price-table tr td:nth-child(even){
		background-color: rgba(216, 214, 227, 0.15) !important;
	}
*/
	.price-table tr:nth-child(odd){
		background-color: rgba(216, 214, 227, 0.15) !important;
	}
	.price-table td.price{
		padding: 2px; font-weight: 500;  font-size: 12px;
	}
.price-table svg {
    width: 55px;
    fill: #00226e;
}
	.price-table td.price a {

    padding: 5px;
    margin-top: 16px;
    font-size: 12px;
    font-weight: 500;
 
    border-radius: 5px;
}
	.price-table tr td {
    padding: 5px;
    font-size: 13px;
}
	.price-table tr td:nth-child(3) {
    padding: 2px;
}
	.price-table-features ul li p {
  
    font-size: 13px;
}
	.new-logos-banner ul{
		text-align: center;
	}
	.new-logos-banner ul li{
		display: inline-block;
		text-align: center;
		margin-left: 5px;
		margin-right: 5px;
		margin-top: 20px;
		width: 20%;
	}
	.form-connect {
  
    padding: 0;
}
	.cli-width{
	    background-image: none;}
	.custom-widh .form-control {
        border-radius: 12px !important;
    }
	    .connect-box h6 {
        font-size: 16px;
        margin-bottom: 21px;
    }
	.cli-mobile-products .bnrbg{
		width: 80%;
		display: block;
		margin: 0 auto;
	}
	.cli-mobile-products{
		background-color: #1cc4e9;
		padding: 15px 0;
		overflow: hidden;
		display: block;
		text-align: center;
		        position: relative;
        right: -10px;
        border-radius: 25px 0 0 20px;
	}
	.cli::after{
		display: none;
	}
	.cli-wrapper{
		text-align: center;
	}
	    .cli-bnrs-img {

/*        background-color: #1cc4e9;*/
        display: block;
        width: 100%;
        position: relative;
/*        overflow: hidden;*/
    }
	.model-width img {
 
    width: 160px;
}
	

	.cli-bnrs-img::before{
		position: absolute
			;
		width: 300px;
		height: 300px;
		border-radius: 900px;
		content: "";
		right: -50;
		top: -50;
		 background-color: #1cc4e9;
	}
	.model-width .btn-primary-submit{
		width: 100%;
	}
	/*  financial-services end*/
	.financial-services{
		text-align: center;
		padding: 5px;
	}
	.fund-transferimg img{
		width: 100%;
	}
	.financial-services-features p{
		margin-bottom: 50px;
	}
	.features-financial-box {
    margin-bottom: 30px;
    text-align: center;
}
	.features-financial-icon {
   
    margin: 0 auto 30px;
}
	.connect-cli-box-icons1,
	.connect-cli-box-icons2,
	.connect-cli-box-icons3{
		display: none;
	}
	.connect-cli-hd h2 {
    font-size: 25px;
}
.scambox li {
        width: 95%;
        margin: 10px 0;
    }
	    .button-financial-srvices {
        margin-top: 0;
        text-align: center;
			margin: 15px 0;
    }
	.fintech-img{
		margin: 30px 0;
	}

	/*  financial-services end*/
}
	@media (max-width: 480px) {
		.socialmedia li {
    margin: 0 6px;
}
	}


	.term-num{
		float: left;
	}
	.terms{
		overflow: hidden;
		display: block;
	}
	.primo-term{
		padding-left: 70px;
	}
	.terms-sub-menu{
		display: block;
		overflow: hidden;
		clear: both;padding-left: 30px;
		margin-top: 10px;
		margin-bottom: 10px;
	}
	.termx-box{
		clear: both;
		overflow: hidden;width: 100%;  
		margin: 0 0 15px 0;
	}



