/*
	Theme Name: Child Theme
	Template: base-theme
*/
*{
	margin:0;
	padding:0;
}
body{
	font-family: "Roboto", Sans-serif !important;
	font-weight:400;
	font-size:14px;
	overflow-x:hidden;
}

header.page-header h1.entry-title {
    display: none;
}

a {
	color:#0000FF;
}

a:hover {
	color:#0000FF;
}

button:focus, [type="submit"]:focus, [type="button"]:focus {
    outline: 0px dotted;
    outline: 0px auto -webkit-focus-ring-color;
}

p.site-title {
    display: none;
}
.elementor-location-footer .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated {
    padding: 0 !important;
}
.elementor-nav-menu--dropdown-tablet .elementor-menu-toggle, .elementor-nav-menu--dropdown-tablet .elementor-nav-menu--dropdown {
    display: none !important;
}
.elementor-nav-menu--dropdown-tablet .elementor-nav-menu--main {
    display: none !important;
}

.elementor-location-header .elementor-image a {
    width: 200px;
    position: absolute;
    left: 0;
    right: 0;
}

h1, h2, h3, h4, h5, h6 {
    line-height: 1.2;
}

.wrappper {
    max-width: 100%;
    margin: 0 auto;
    overflow-x: hidden;
    width: 100%;
}
.container {
    position: relative;
    width: 100%;
    min-height: 100%;
    padding-top: 0;
    background: #ffffff;
    z-index: 2;
    -webkit-transition: -webkit-transform 0.5s ease-in-out;
    transition: -webkit-transform 0.5s ease-in-out;
    transition: transform 0.5s ease-in-out;
    transition: transform 0.5s ease-in-out, -webkit-transform 0.5s ease-in-out;
    margin: auto;
	
}
.elementor-location-header {
padding-top: 0px;
    padding-bottom: 0px;
    float: left;
    width: 100%;
    height: 107px;
    position: fixed;
    background: rgba(256,256,256,.8);
    z-index: 99;
    top: 0;
    left: 0;
    max-width: 100%;
    margin: 0 auto;
    right: 0;
	box-shadow: 0 4px 5px -3px rgba(0, 0, 0, 0.2);
}
main#main {
    max-width: 100%;
    margin: auto;
    width: 100%;
    padding: 0px 0px 0px;
}
.elementor-nav-menu--dropdown-tablet .elementor-menu-toggle, .elementor-nav-menu--dropdown-tablet .elementor-nav-menu--dropdown {
    display: block !important;
}
.elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated {
    padding: 0 !important;
}
.elementor-location-header .elementor-menu-toggle {
    font-size: 33px;
    background: transparent !important;
    padding: 0px !important;
    color: #9A9A9A;
    position: absolute;
    left: 25px !important;
    top: 12px;
	    cursor: pointer;
    width: 30px;
    height: 41px;
}
.elementor-location-header .elementor-image a {
	width: 145px;
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    top: 20px;
}
.logo-block, .logo-block .elementor-element-populated, .logo-block .elementor-widget-wrap, .logo-block .elementor-widget {
    position: initial !important;
}
nav.elementor-nav-menu--dropdown.elementor-nav-menu__container.menu-active {
position: absolute;
    width: 210px;
    top: 56px;
    left: 0;
    margin: 0;
    background: rgba(0,0,0,.85) !important;
    height: 600px;
    z-index: 1;
    overflow-y: auto;
	    padding-bottom: 130px;
}
.elementor-menu-toggle.elementor-active {
    top: 0 !important;
    width: 210px;
	background: rgba(0,0,0,.85) !important;
    padding-left: 25px !important;
    border-radius: 0 !important;
    padding-top: 7px !important;
    left: 0 !important;
    padding-bottom: 12px !important;
	height: 56px;
	    z-index: 1;
}
.elementor-menu-toggle.elementor-active i:before {
    color: #fff;
}
.elementor-nav-menu li a {
    display: block;
    position: relative;
    color: #FFF !important;
    text-decoration: none;
    overflow: hidden;
    font-size: 17px;
    padding: 12px 10px !important;
    text-transform: capitalize;
    text-align: left;
    padding-left: 25px !important;
    font-family: 'Open Sans', sans-serif !important;
    font-weight: 600 !important;
}
.elementor-nav-menu--dropdown .sub-menu {
    background-color: transparent;
    font-size: 16.5px !important;
    padding-left: 25px;
}
.elementor-nav-menu--dropdown .sub-menu li a {
    padding: 9px 10px !important;
}

.elementor-nav-menu li a:hover:after, .elementor-nav-menu li a:focus:after, .elementor-nav-menu li a:active:after {
    width: 100%;
}
.elementor-nav-menu li a:hover,.elementor-nav-menu--dropdown .elementor-item.elementor-item-active{
	background:transparent !important;
}

p {
    font-family: "Roboto", Sans-serif !important;
}
.elementor-widget:not(:last-child) {
    margin-bottom: 0 !important;
}
.admin-bar .elementor-location-header {
    top: 32px;
}
.elementor-nav-menu--dropdown .elementor-item.elementor-item-active, .elementor-nav-menu--dropdown .elementor-item.highlighted, .elementor-nav-menu--dropdown .elementor-item:focus, .elementor-nav-menu--dropdown .elementor-item:hover, .elementor-sub-item.elementor-item-active, .elementor-sub-item.highlighted, .elementor-sub-item:focus, .elementor-sub-item:hover {
    background: transparent !important;
}

.elementor-menu-toggle i:before {
  display:none;
}
.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type=submit] {
    max-width: 340px !important;
    width: 100% !important;
}
.elementor-menu-toggle i.eicon-menu-bar::before {
    content: "";
    height: 2px;
    width: 30px;
    background: #000;
    display: block !important;
    position: absolute;
    top: 8.5px;
}

.elementor-menu-toggle i.eicon-menu-bar::after {
    content: "";
    height: 2.5px;
    width: 24px;
    background: #000;
    display: block !important;
    position: absolute;
    top: 16.5px;
    border-radius: 5px;
}
.elementor-menu-toggle i.eicon-menu-bar {
    content: "";
    height: 35px;
    width: 35px;
    background-image: url(https://www.circles.life/sg/wp-content/uploads/2020/01/hamburger_icon.svg);
    display: block !important;
    position: absolute;
    top: 18px;
    left: 0px;
    background-repeat: no-repeat;
    background-size: 20px;
}
.elementor-menu-toggle i.eicon-menu-bar::before, .elementor-menu-toggle i.eicon-menu-bar::after {
    opacity: 0;
}
.elementor-menu-toggle.active i:before{
	display:none!important;
}
.elementor-menu-toggle.active i.eicon-menu-bar {
    left: auto;
    background: #ffffff;
    transform: translateY(11px) translateX(0) rotate(45deg);
    top: 30px;
    left: 25px;
    width: 24px;
    height: 2.5px;
    border-radius: 5px;
}

.elementor-menu-toggle.active i.eicon-menu-bar::after {
    background: #ffffff;
    transform: translateY(-7px) translateX(0) rotate(-90deg);
    top: 7px;
    opacity: 1;
}
.elementor-nav-menu {
    padding-top: 17px !important;
}
.elementor-shape.elementor-shape-top {
    display: none;
}
.elementor-section .elementor-container {
    padding: 0 4%;
}
home-slider.elementor-section .elementor-container {
    padding: 0 !important;
}
.elementor-section.elementor-section-boxed>.elementor-container .elementor-inner-section .elementor-container {
    padding: 0 !important;
}
/*********************footer*******************/
.elementor-location-footer .elementor-image img {
    width: 50px !important;
}
.elementor-location-footer .elementor-image {
    text-align: left;
	margin-bottom: 12px;
}
.elementor-location-footer p {
    text-align: left;
    color: #9a9a9a;
    font-size: 13px;
    line-height: 17px;
    margin-bottom: 10px;
}
.elementor-location-footer h4.elementor-heading-title {
    text-align: left !important;
    color: #cccccc !important;
    font-size: 18px !important;
    margin-bottom: 20px;
    margin-top: 35px;
    font-weight: 700 !important;
    font-size: 25px !important;
    font-family: "UniversNextPro-BlackCond" !important;
}
li.elementor-icon-list-item span {
    font-size: 14px !important;
    padding: 2px 0;
}
.elementor-location-footer .elementor-column.elementor-col-20,.elementor-location-footer .elementor-column[data-col="20"] {
    width: 50% !important;
}
.elementor-31 .elementor-element.elementor-element-50ae292c {
    width: 100% !important;
}
.elementor-location-footer  .elementor-row {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.footer-top,.footer-bottom {
    padding: 40px 0px 60px !important;
}
.elementor-location-footer .elementor-element-populated {
    padding: 0 !important;
    margin: 0 !important;
}
.footer-bottom {
    padding-top: 0 !important;
    margin-top: -5px;
	padding-bottom: 30px !important;
}
.footer-bottom .elementor-column.elementor-col-50, footer-bottom .elementor-column[data-col="50"] {
    width: 100% !important;
}
.elementor-location-footer .elementor-element.elementor-element-1097b4e7.elementor-column.elementor-col-20.elementor-inner-column {
    width: 100% !important;
}
ul.footer-listing {
    float: left;
    width: 100%;
    margin-top: 6px;
}

ul.footer-listing li {
    float: left;
    width: 33.33%;
	list-style-type:none;
}
.elementor-location-footer li.elementor-icon-list-item span {
    font-size: 16px !important;
    padding: 1px 0;
    /* font-weight: 600; */
    color: #ffffff !important;
}
.footer-bottom-block {
	background: #333333;
    text-align: center;
    padding: 15px 0px 70px;
}

.footer-bottom-block p {
    text-align: center;
    font-size: 12px;
    line-height: 17px;
    color: #ffffff;
    margin-bottom: 0;

}

.footer-bottom-block p a {
    /* font-weight: 600 !important; */
    font-style: normal;
    color: #00FFFF;
}
/*********************Form-css*****************/
.gform_wrapper .gfield_description {
    color: #3a3939;
    font-size: 28px !important;
    font-weight: 800 !important;
    font-family: 'Open Sans', sans-serif !important;
    text-align: center;
    width: 100%;
	line-height: 32px !important;
	padding: 0 !important;
    margin-bottom: 25px !important;
}
body .gform_wrapper ul li.gfield {
    margin-top: 0 !important;
    padding-top: 0;
}
body .gform_wrapper .top_label div.ginput_container {
    text-align: center;
}
input[type="text"], input[type="date"], input[type="email"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], select, textarea {
    background: #f7f7f7 !important;
    height: 47px;
    border: none;
    border-radius: 5px !important;
    width: 100% !important;
    padding: 10px 15px !important;
    color: #000000 !important;
    text-align: left !important;
    font-weight: normal !important;
    font-family: 'Open Sans', sans-serif !important;
    font-size: 15px !important;
}
.gform_wrapper .gform_page_footer {
    border-top: none !important;
	    margin-top: 10px !important;
}
.ginput_container_phone input {
    padding-left: 48px !important;
}

.ginput_container_phone::before {
    content: "+65";
    position: absolute;
    top: 13px;
    left: 15px;
    background: transparent;
    color: #000000;
}

.ginput_container.ginput_container_phone {
    position: relative;
}
 ::placeholder{
	color: #9A9A9A !important;
    opacity: .6 !important;
}
/*********************Plan-Slider*****************/
#home-slider-base-plan {
    width: 100%;
    margin: auto;
}
.home-slider{
	margin-top:100px;
	padding:0 0px;
	margin-bottom:35px;
}
#home-slider-base-plan .slick-slide {
    box-shadow: 0px 0px 14px rgba(0, 0, 0, 0.2);
    border-radius: 10px;
    margin: 0 0% !important;
    padding: 25px 15px 45px;
    position: relative;
    transform: scale(1);
    opacity: 1;
    transition: .3s ease-in-out all;
	    background: #ffffff;
}
#home-slider-base-plan .slick-slide.slick-center {
    opacity: 1;
    transform: scale(1);
	width: 100% !important;
}
#home-slider-base-plan .slick-list {
    overflow: visible;
    margin: 0;
    padding: 0;
}
.fan-fav {
    position: absolute;
    width: 185px;
    left: 0;
    right: 0;
    margin: auto;
    border: 2px solid #1AB1FF;
    height: 36px;
    border-radius: 50px;
    top: -18px;
    background: #ffffff;
    text-align: center;
}

.fan-fav span {
    font-size: 17px;
    color: #1AB1FF;
    font-family: 'Open Sans', sans-serif !important;
    line-height: 31px;
    font-weight: 700;
}
.slick-header, .slick-body, .slick-footer {
    float: left;
    width: 100%;
    text-align: center;
}
#home-slider-base-plan  .slick-slider {
    padding-top: 45px !important;
}
.slick-header h3 {
    color: #333333 !important;
    font-size: 24px !important;
    font-weight: 800 !important;
    margin-bottom: 10px !important;
	    margin-top: 15px !important;
	font-family: 'gotham_blackregular' !important;
}
.slick-body ul li {
    list-style-type: none;
    float: left;
    width: 100%;
    text-align: center;
    margin-bottom: 15px !important;
}
.main-price {
    float: left;
    width: 100%;
}

span.currency-sub {
    color: #9A9A9A;
    font-size: 38px !important;
    font-weight: 600;
	font-family: 'Open Sans', sans-serif !important;
}
.feature-plan span.currency-sub {
    color: #666666;
    font-family: 'Open Sans', sans-serif !important;
}
span.price-sub {
    font-size: 58px;
    font-weight: 600;
    color: #9013FE;
	    line-height: initial;
	    font-family: 'Open Sans', sans-serif !important;
}
.slick-button {
    float: left;
    width: 100%;
    margin-bottom: 20px;
    margin-top: 20px;
}

.slick-button a {
    display: initial !important;
}

a.buy-phn-link {
    display: inline-block;
    width: 100%;
}
ul.slick-dots {
    display: inline-block !important;
    /* float: none; */
    margin: auto;
	    margin-top: 50px;
}

ul.slick-dots li {
    float: left;
    list-style: none;
    /* margin: 0 10px !important; */
    padding: 0 4px !important;
}

ul.slick-dots li button {
    border: none;
    font-size: 0;
    width: 8px !important;
    height: 8px !important;
    background: #9013fe !important;
    border-radius: 50% !important;
    padding: 0 !important;
    opacity: .5 !important;
}

.slick-slider.slick-dotted {
    text-align: center;
}

ul.slick-dots li.slick-active  button {
    width: 22px !important;
    border-radius: 15px !important;
    opacity: 1 !important;
}

ul.slick-dots li.slick-active button:hover,ul.slick-dots li.slick-active button:active {
    background: #9013fe !important;
}
span.month-sub {
    display: inline-block;
    width: 100%;
    color: #9A9A9A;
    font-size: 17px;
    font-weight: 600;
    line-height: 15px;
}
span.month-sub {
    display: inline-block;
    width: 100%;
    color: #9A9A9A;
    font-size: 17px;
    font-weight: 600;
    line-height: 15px;
	    font-family: 'Open Sans', sans-serif !important;
}

.plan-icons {
    float: left;
    width: 35px;
    text-align: right;
}

.plan-icons img {
    /* margin: auto; */
    float: right;
}

.slick-body {
    margin-top: 25px;
}
.plan-content {
    float: left;
    width: 80%;
    text-align: left;
    padding-left: 15px;
    font-size: 16.5px;
    color: #666666;
	    font-family: 'Open Sans', sans-serif !important;
}
a.footer-link {
    font-size: 14px;
    color: #1AB1FF;
    font-weight: 600;
    line-height: 20px !important;
	    font-family: 'Open Sans', sans-serif !important;
}
.footer-btn {
    float: left;
    width: 100%;
    margin-bottom: 20px;
}
.slick-body ul {
    max-width: 180px;
    margin: auto;
    width: 100%;
}
.footer-btn a {
    padding: 9px 20px !important;
}

.slick-header.price-blue span.currency-sub {
    color: #9013FE;
	font-size: 30px !important;
}
.slick-header.price-blue span.month-sub {
    color: #9013FE;
}
.home-slider ul.slick-dots {
display: none !important;
    opacity: 0;
    margin: 0;
}
#home-slider-base-plan .slick-track {
    width: 100% !important;
}
#home-slider-base-plan .slick-list {
    padding: 0 !important;
}
/************steps****************/
.how-it-works-steps li {
    float: left;
    width: 100%;
    list-style: none;
    padding-bottom: 13px;
}

.steps-number {
    float: left;
    width: 40px;
}

.steps-details {
    float: left;
    width: 85%;
    text-align: left;
    padding-left: 10px;
}

.steps-number span {
    width: 34px;
    height: 34px;
    border: 1px solid #9013fe;
    display: inline-block;
    border-radius: 100%;
    text-align: center;
    line-height: 31px;
    color: #9013FE !important;
    font-size: 20px;
    font-weight: normal;
}

.how-it-works-steps ul {
    max-width: 270px;
    width: 100%;
    margin: auto;
    margin-top: 18px;
}

.steps-details h4 {
    text-align: left;
    margin: 4px 0 !important;
    font-size: 20px;
    font-weight: 700 !important;
    color: #9013FE !important;
}

.steps-details p {
    text-align: left;
    color: #333333;
    font-weight: normal;
    font-size: 14px !important;
	    line-height: 18px;
}


.elementor-button-wrapper {
    text-align: center;
}
.blue-bg {
    background-image: linear-gradient(to bottom right, #1AB1FF, #9013FE);
    max-width: 100%;
    margin: auto;
    width: 100%;
    border-radius: 10px;
    padding: 35px 15px 50px;
	margin-bottom: 20px;
	box-shadow: 0px 0px 14px rgba(0, 0, 0, 0.2);
}

.blue-bg h2.elementor-heading-title {
	text-shadow: 2px 2px 0px rgba(0, 0, 0, 0.5);
}

.blue-bg a.elementor-button-link.elementor-button {
    background: #ffffff !important;
    color: #1AB1FF !important;
}
.how-it-works-steps {
    margin-bottom: 40px;
}

/***********************why-circles**************/
.why-circle {
    margin-top: 20px;
}

.why-circle .elementor-inner-column {
    margin: 0 2%;
    margin-bottom: 4%;
    width: 46% !important;
}
.why-circle .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated{
	    padding: 10px 5px 20px !important;
}
.why-circle .elementor-container {
    padding: 0 2%;
}

/***********************sign-contract*************/
.sign-contract {
    background-size: 100% 100% !important;
	z-index: 2;
}
.help {
    z-index: 1;
}
.help .elementor-container {
    padding-bottom: 75px !important;
}
.home main#main {
    padding: 0px 0 0;
}

/*******************sign-up-form**************/

.sign-up-form {
    box-shadow: 0px 0px 14px rgba(0, 0, 0, 0.2);
    border-radius: 10px;
    max-width: 100%;
    margin: auto;
    margin-top: 65px;
    padding: 20px 4%;
    background: #ffffff;
}

.sign-up-form h2.elementor-heading-title {
    font-size: 18px !important;
    color: #333333 !important;
    font-weight: 600 !important;
    line-height: 26px !important;
}

.sign-up-form h2.elementor-heading-title span {
    color: #9013FE !important;
    font-weight: 700 !important;
}
.gform_wrapper ul.gform_fields li.gfield {
    padding: 0 !important;
    margin-bottom: 18px;
}
.gform_wrapper .top_label .gfield_label {
    font-size: 15px !important;
    font-weight: 600 !important;
    color: #666666 !important;
    margin: 0;
	margin-bottom: 8px !important;
}
.gform_wrapper .gform_footer {
    text-align: center;
    margin: 0 !important;
    padding: 0 !important;
}
.main-box {
    background-size: 115% 58% !important;
	 background-position: top 1vw center !important;
}
.elementor.elementor-20.elementor-location-header .elementor-container,.elementor.elementor-6449.elementor-location-header .elementor-container,.elementor.elementor-13031.elementor-location-header .elementor-container{
    padding: 0 !important;
}

.view-phone-sub .view-block a, .phone-details a,.footer-btn a,.grab-btn a,ul.trending-products-list li .footer a.elementor-button-link.elementor-button,.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit],.data-addon-block .elementor-accordion-item a.elementor-button{
    font-family: 'Open Sans', sans-serif !important;
    font-style: normal !important;
    font-weight: 700 !important;
    font-size: 18px !important;
    line-height: 27px !important;
    text-align: center !important;
    color: #FFFFFF !important;
    background: #1ab1ff !important;
    border-radius: 24.5px !important;
    margin-top: 20px !important;
    padding: 9px 45px !important;
    border: none;
    width: auto !important;
    display: inline-block !important;
    margin: auto;
    margin: 20px auto 0 !important;
    height: 47px !important;
    font-family: 'Open Sans', sans-serif !important;
    border: 1px solid #1ab1ff;
    box-shadow: 0 3px 7px rgba(0, 0, 0, 0.20) !important;
}
/**********************why-circles-page**********************/
.header-img {
    padding-bottom: 109%;
    background-size: 100% 100% !important;
    padding-top: 8%;
}
.header-img h2,.help-page-header h2 {
	text-shadow: 3.5px 2.5px 0 #707070, 2px 2px 2px rgba(0, 0, 0, 0) !important;
}
.why-circles-page {
    max-width: 500px;
    margin: 55px auto 0;
    width: 100%;
}
.why-circles-page .elementor-inner-column {
    padding: 0px 6px 0px;
    width: 50% !important;
    margin-top: 10px;
}


.number-transfer-form .sign-up-form {
    margin-top: 0;
}

.number-transfer-form {
    margin-top: -50%;
}
.gform_wrapper div.validation_error {
    display: none;
}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container, .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label {
    margin-top: 0 !important;
}
body .gform_wrapper .top_label div.ginput_container {
    margin-top: 0 !important;
}
.gform_wrapper div.validation_error {
    display: none;
}

.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    background: transparent !important;
    border: none !important;
    padding: 0 !important;
    margin: 0 !important;
    width: 100% !important;
}

.gform_wrapper .validation_message {
    font-size: 12px !important;
    font-weight: normal !important;
    text-align: left !important;
    color: red !important;
    margin: 0 !important;
}
.gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .gform_wrapper li.gfield_error textarea {
    border: transparent !important;
}
.gform_wrapper .gfield_required {
    color: #666666 !important;
}

/************How-to-transfer********/
.how-transfer-block .elementor-column.elementor-col-33, .how-transfer-block .elementor-column[data-col="33"] {
    width: 33.333% !important;
    text-align: center;
}

span.transfer-no {
    width: 36px;
    height: 36px;
    border: 1px solid #9013FE;
    display: inline-block;
    text-align: center;
    color: #9013FE;
    font-size: 22px;
    font-weight: normal;
    line-height: 32px;
    border-radius: 100%;
    margin: auto;
    margin-bottom: 25px;
}

.how-transfer-block  p {
    font-size: 12px;
    color: #000000;
    font-weight: normal;
    line-height: 16px;
    margin-top: 25px;
    margin-bottom: 0;
}
.how-transfer-block {
    margin-top: 60px;
	    margin-bottom: 55px;
}

/****************Faq***********/
.elementor-accordion {
    box-shadow: 0px 0px 14px rgba(0, 0, 0, 0.2);
    border-radius: 10px;
    max-width: 100%;
    background: #ffffff;
}

.faq .elementor-tab-title a {
    font-size: 12px;
    font-weight: 700 !important;
    color: #6C6C6C !important;
    /* font-family: 'Open Sans' !important; */
    font-family: 'Open Sans', sans-serif !important;
    line-height: 16px !important;
    width: 92%;
    display: inline-block;
}

.faq .elementor-accordion .elementor-accordion-item {
    border: 0 !important;
    border-bottom: 1px solid #D8D8D8 !important;
}
.faq .elementor-accordion .elementor-accordion-item:last-child {
    border: 0 !important;
    border-bottom: none !important;
}
.faq .elementor-widget-accordion .elementor-accordion .elementor-tab-title {
    padding: 16px 20px !important;
}

.faq .elementor-widget-accordion .elementor-accordion .elementor-tab-content,.faq .elementor-widget-accordion .elementor-accordion .elementor-tab-content p {
    font-size: 12px;
    font-family: 'Open Sans', sans-serif !important;
    line-height: 16px !important;
    padding-top: 0;
    padding-right: 45px !important;
    margin-top: -5px;
    padding-bottom: 18px !important;
	text-align:left;
}
.faq .elementor-widget-accordion .elementor-accordion .elementor-tab-content p{
	margin-bottom: 0 !important;
    padding-bottom: 0 !important;
	padding-right: 0 !important;
    margin-top: 0px;
}
.faq .fa-angle-down, .faq .fa-angle-up {
    font-size: 30px !important;
    line-height: 15px !important;
}
.faq {
    margin-top: 65px;
}
.stuck-contract{
	padding-top:55px;
	    padding-bottom: 60px;
}
/****************Phone-page**********/
.header-img.phone-page {
    padding-bottom: 120%;
	position:relative;
	margin-bottom: 35px;
}
.header-img.phone-page a.elementor-button-link.elementor-button {
    position: absolute !important;
    bottom: 22%;
    left: 0;
    right: 0;
    margin: auto !important;
    width: 220px !important;
    display: inline-block !important;
}

.phone-page .elementor-widget-wrap>.elementor-element, .phone-page .elementor-widget-wrap, .phone-page .elementor-column-wrap, .phone-page .elementor-column, .phone-page .elementor-row,.phone-page .elementor-container {
    position: initial !important;
}
span.bottom-link {
    text-align: center;
    width: 100%;
    display: inline-block;
    font-size: 13.5px;
    color: #9013FE;
    font-weight: 600;
    margin-top: 10px;
	margin-bottom: 15px;
	    line-height: 28px;
}

/*******************view-phones***********/
.view-phones {
    margin-bottom: 45px;
}
.view-phones .elementor-container {
    padding: 0 !important;
}

.view-phone-sub {
    position: relative;
    height: 300px;
    margin-bottom: 15px;
    /* padding: 20px !important; */
}

.view-phone-sub .view-block {
    position: absolute;
    bottom: 0;
    right: 30px;
    top: auto;
    bottom: 30px;
}

.view-phone-sub .elementor-widget-wrap>.elementor-element, .view-phone-sub .elementor-widget-wrap, .view-phone-sub .elementor-column-wrap, .view-phone-sub .elementor-column, .view-phone-sub .elementor-row, .view-phone-sub .elementor-container {
    position: initial !important;
}

.view-phone-sub .view-block h2 {
    font-size: 32px !important;
    font-weight: 800 !important;
    color: #ffffff !important;
    text-align: left !important;
    line-height: 38px !important;
    margin-bottom: 0 !important;
}

.view-phone-sub .view-block a {
    width: 170px !important;
    padding: 9px 25px !important;
    background: transparent !important;
    border: 1px solid #ffffff;
}

/*******************phone-listing*****************/
.phone-listing .elementor-container {
    padding: 0 !important;
}
.phone-listing .elementor-inner-section .elementor-column {
    width: 50% !important;
}
.phone-listing .elementor-image {
    padding: 0 10%;
}
.phone-details h4 {
    font-size: 22px !important;
    color: #333333 !important;
    text-align: left !important;
    font-weight: 700 !important;
    line-height: 24px !important;
    margin: 0 !important;
    margin-bottom: 2px !important;
    font-family: 'gotham_blackregular' !important;
}

.phone-details {
    float: left;
    width: 100%;
    padding: 0 10%;
    text-align: left;
}

.price-main .price {
    color: #666666;
    font-size: 21px;
    font-weight: 600;
    line-height: 22px;
    margin-bottom: 4px;
}

.price-main {
    float: left;
    width: 100%;
    text-align: left;
}

.price-main .price span {
    font-size: 33px;
    color: #333333;
    font-weight: bold;
    margin-left: 2px;
}

.month {
    float: left;
    width: 100%;
    color: #9A9A9A;
    font-weight: 600;
    font-size: 16px;
    line-height: 22px;
}

.or-div {
    float: left;
    width: 100%;
    font-size: 18px;
    color: #333333;
    font-weight: 600;
    margin: 12px 0px;
}

.phone-details a {
    width: 140px !important;
    padding: 9px 15px !important;
    margin-top: 25px !important;
}

.phone-listing 
 .elementor-inner-section {
    margin: 35px 0;
}
.phone-listing {
    margin-bottom: 70px;
    margin-top: 40px;
    max-width: 500px;
    width: 100%;
    margin: 40px auto 70px;
}
.view-more a.elementor-button-link.elementor-button {
    margin-top: 15px !important;
}


/******************help page**********/
.help-page-header {
    padding: 23% 0% !important;
	    margin-bottom: 55px;
}
.solution-block .elementor-inner-column {
    /* border: 1px solid #9013FE; */
    border-radius: 10px;
    padding: 15px 10px 25px;
    margin: 0 2%;
    margin-bottom: 4%;
    width: 46% !important;
    box-shadow: 0px 0px 14px rgba(0, 0, 0, 0.2);
}

.solution-block .elementor-container {
    padding: 0 2% !important;
}

.margin-add {
    margin-top: 45px;
}
.margin-add a.elementor-button-link.elementor-button {
    margin-top: 40px !important;
}
.live-chat-form {
    background: #303030;
    padding: 40px 0;
    margin-top: 70px;
}

.live-chat-form .gform_wrapper .top_label .gfield_label {
    color: #ffffff !important;
}
.page-id-222 .sign-contract,.page-id-222 .help {
    display: none;
}

/******************plan-page**********************/
.header-img.phone-page.plan-page a.elementor-button-link.elementor-button {
    padding: 9px 20px !important;
    width: 230px !important;
}
.header-img.phone-page.plan-page p {
    font-size: 18px;
    font-weight: 600;
    color: #ffffff;
}

/****************Tabs***********/

.elementor-tab-title.elementor-tab-mobile-title {
    display: none !important;
}
.feature-plan .elementor-tab-title.elementor-active {
    color: #9013fe;
    box-shadow: 0px 0px 14px rgba(0, 0, 0, 0.2);
    border-radius-top-left: 10px;
    border-radius: 7px 7px 0 0;
    position: relative;
}
.feature-plan .elementor-tab-title.elementor-active a::before {
content: '';
    display: block;
    width: 100%;
    height: 20px;
    background-color: #fff;
    position: absolute !important;
    bottom: -10px !important;
    left: 0 !important;
    z-index: 1;
}
.feature-plan .elementor-widget-tabs .elementor-tab-content {
    color: #7a7a7a;
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
    /* box-shadow: #CCC 0 0 0.25em; */
    box-shadow: 0px 0px 14px rgba(0, 0, 0, 0.2);
    position: relative;
    border-radius: 10px;
	padding: 20px 15px 30px!important;
	    background: #ffffff;
}
.feature-plan .elementor-widget-tabs .elementor-tabs-wrapper {
    overflow: visible;
	float: left;
    width: 100% !important;
}
.feature-plan .elementor-tabs-content-wrapper {
    float: left;
    width: 100%;
}
.elementor-tabs .elementor-tabs-wrapper {
    display: block !important;
}
.feature-plan .elementor-widget-tabs .elementor-tab-desktop-title {
    padding: 17px 5px !important;
    width: 33.33%;
    float: left;
    text-align: center;
	    font-family: 'Open Sans', sans-serif !important;
}
p.tagline {
    font-size: 12px;
    color: #6C6C6C;
    line-height: 18px;
    font-weight: 600;
    margin-bottom: 30px;
}
.feature-plan .footer-btn a {
    padding: 9px 35px !important;
}
.plan-page {
    margin: 0 !important;
}
.feature-plan {
    margin-top: 15px;
}
.feature-plan .elementor-tab-title a {
    color: inherit;
    font-size: 16px;
    font-weight: 700 !important;
	opacity:.6;
}
.feature-plan .elementor-tab-title.elementor-active a {
    opacity: 1;
}
.feature-plan .slick-body ul {
    max-width: 230px;
	    padding-left: 25px;
}
.feature-plan .slick-footer p.tagline {
    margin-top: 15px;
}
.main-price.sub-tag {
    color: #9013FE;
    font-weight: 600;
    font-size: 24px;
    line-height: 30px;
    font-family: 'Open Sans', sans-serif !important;
    margin-top: 12px;
}
.slick-footer.slick-form li {
    list-style-type: none;
}
.slick-footer.slick-form {
    margin-top: 20px;
}
/*****************roaming************/

.roaming-block .elementor-image {
    margin-top: 10px;
}
p.sub-hesding {
    font-size: 20px !important;
    color: #333333 !important;
    font-weight: 700 !important;
    text-align: center !important;
    margin-bottom: 35px !important;
    margin-top: 10px;
}
#promotion-slider li.slick-slide.slick-current.slick-active ,#upcoming-slider li.slick-slide.slick-current.slick-active,#partnership-slider li.slick-slide.slick-current.slick-active,#trending-slider li.slick-slide.slick-current.slick-active{
    width: 10.5% !important;
}
#trending-slider li.slick-slide.slick-current.slick-active{
    width: 8.4% !important;
}


/******************promotion******************/

.promotion-img img {
    width: 100% !important;
}

.promotion-img {
    float: left;
    width: 100%;
	height: 100% !important;
}
#promotion-slider .slick-track,#upcoming-slider .slick-track,#partnership-slider .slick-track,#trending-slider .slick-track {
    padding: 10px 0;
}
#promotion-slider li.slick-slide,#upcoming-slider li.slick-slide,#partnership-slider li.slick-slide,#trending-slider li.slick-slide{
    margin: 0 10px;
    height: 350px !important;
    border-radius: 20px !important;
    overflow: hidden;
    /* position: relative !important; */
	    box-shadow: 0px 0px 14px rgba(0, 0, 0, 0.2);
}

#promotion-slider .elementor-price-list-text,#upcoming-slider .elementor-price-list-text,#partnership-slider .elementor-price-list-text,#trending-slider .elementor-price-list-text{
    position: relative;
}

.promotion-content {
    position: absolute;
    bottom: 20px;
    padding: 0px 40px;
}

.promotion-content h2 {
    font-size: 24px !important;
    font-weight: 800 !important;
    color: #ffffff !important;
    text-align: left !important;
    line-height: 30px !important;
    margin-bottom: 10px !important;
}

.promotion-content p {
    font-size: 12px;
    color: #ffffff !important;
    line-height: 16px !important;
	text-align: left;
}
.promotion .elementor-container{padding:0 !important; padding-left: 5px !important;}

#promotion-slider a.elementor-price-list-item,#upcoming-slider a.elementor-price-list-item,#partnership-slider a.elementor-price-list-item,#trending-slider a.elementor-price-list-item{
    float: left;
    width: 100%;
    height: 350px;
}

#promotion-slider .elementor-price-list-text,#upcoming-slider .elementor-price-list-text,#partnership-slider .elementor-price-list-text,#trending-slider .elementor-price-list-text{
    height: 350px;
}
div#promotion-slider ,#upcoming-slider,#partnership-slider,#trending-slider{
    margin-bottom: 45px;
    margin-top: 10px;
}
.promotion {
    margin-top: 30px;
}
.faq .elementor-container .elementor-container {
    padding: 0 !important;
}
.plane-inner-block {
    padding-top: 70px;
	    padding-bottom: 45px;
}
/*****************unlimited-data***********/
.unlimited-data-bg {
    margin-top: 65px;
    padding: 65px 10px;
    height: 400px;
}

.unlimited-data-bg p {
    font-size: 17px;
    color: #ffffff;
    font-weight: 600;
    line-height: 22px;
}

.unlimited-data-bg  h2 {
    font-size: 38px !important;
    font-weight: 800 !important;
    color: #ffffff !important;
    line-height: 44px !important;
    margin-top: 20px !important;
    margin-bottom: 25px !important;
	text-shadow: 2px 2px 6px rgba(0, 0, 0, 0.6);
}

p.unlimited-textp {
    text-transform: uppercase;
    margin-bottom: 20px;
}

/********add-on-block*****************/
.data-addon-block .elementor-tab-title a {
    font-size: 22px;
    font-weight: 800 !important;
    line-height: 26px;
	    font-family: 'Open Sans', sans-serif !important;
}

.data-addon-block .elementor-tab-title a p {
    font-size: 15px !important;
    color: #fff;
    text-align: left;
    margin: 0 !important;
}

.data-addon-block .elementor-accordion .elementor-tab-title {
    padding: 24px 20px !important;
}
.data-addon-block .elementor-accordion{
	box-shadow:none !important;
	    margin-bottom: 65px;
    margin-top: 10px;
}
.data-addon-block .elementor-accordion-item {
    box-shadow: 0px 0px 14px rgba(0, 0, 0, 0.2);
    border-radius: 10px;
    overflow: hidden;
    border: none !IMPORTANT;
    margin-bottom: 20px;
}

.data-addon, .boost-data-block,.addanyplus-block {
    float: left;
    width: 100%;
    padding: 35px 20px;
    border-bottom: 1px solid #C4C4C4;
}

.data-addon-block .elementor-tab-content {
    padding: 0px !important;
}

.data-addon p {
    font-size: 14px;
    color: #6C6C6C;
    line-height: 18px;
    text-align: left;
    margin-bottom: 45px;
}

.data-addon h4, .boost-data-block h4, .addanyplus-block h4 {
    font-size: 22px !important;
    color: #333333 !important;
    font-weight: 700 !important;
    margin-bottom: 35px !important;
	    text-align: center;
}

.data-addon ul, .boost-data-block ul, .addanyplus-block ul {
    float: left;
    width: 100%;
    list-style-type: none;
}

.data-addon ul li, .boost-data-block ul li, .addanyplus-block ul li {
    float: left;
    width: 33.33%;
    text-align: center;
}

.data-addon ul li h3 {
    font-size: 18px !important;
    color: #333333 !important;
    line-height: 22px !important;
    text-align: center !important;
}

.data-addon ul li span.currency-sub, .addanyplus-block ul li span.currency-sub, .boost-data-block span.currency-sub {
    font-size: 20px !important;
}

.data-addon ul li span.price-sub, .addanyplus-block ul li span.price-sub, .span.currency-sub span.price-sub, .boost-data-block span.price-sub {
    font-size: 35px !important;
}

.addanyplus-block ul li h3 {
    font-size: 12px !important;
    color: #333333 !important;
    font-weight: 700 !important;
    line-height: 18px !important;
}

.addanyplus-block {
    border: none;
}

.addanyplus-block a {
    color: #9013FE;
    font-size: 12px;
    text-decoration: underline !important;
    font-weight: 600;
    display: inline-block;
    margin-top: 20px;
}
.boost-data-left {
    float: left;
    width: 40%;
    text-align: right;
}

.boost-data-right {
    float: left;
    width: 60%;
    text-align: left;
    padding-left: 7%;
}

.boost-data-right span.month-sub {
    display: initial;
}

.boost-data-block .slick-header {
    text-align: left;
}



.boost-data-block p {
    font-size: 14px;
    color: #666666;
    line-height: 22px;
    margin-top: 30px !important;
    display: inline-block;
    width: 100%;
    margin-bottom: 0;
}

.boost-data-block p a {
    text-decoration: underline;
    font-weight: 600;
    color: #9013FE;
}
.data-addon-block .elementor-accordion-item a.elementor-button {
    margin-top: 10px !important;
    margin-bottom: 40px !important;
}
.elementor-accordion .elementor-tab-title .elementor-accordion-icon .elementor-accordion-icon-opened, .elementor-accordion .elementor-tab-title.elementor-active .elementor-accordion-icon-closed {
    font-size: 0;
}

.data-addon-block 
.elementor-accordion .elementor-tab-title .elementor-accordion-icon .elementor-accordion-icon-closed {
    background-image: url(https://www.circles.life/sg/wp-content/uploads/2019/05/plus-icon.png);
    width: 39px;
    height: 39px;
    font-size: 0;
    background-repeat: no-repeat;
    margin-right: 20px;
}

.data-addon-block .elementor-accordion .elementor-tab-title .elementor-accordion-icon .elementor-accordion-icon-opened {
    background-image: url(https://www.circles.life/sg/wp-content/uploads/2019/05/minus-icon.png);
    width: 39px;
    height: 39px;
    font-size: 0;
    background-repeat: no-repeat;
    margin-right: 20px;
}

.data-addon-block span.elementor-accordion-icon.elementor-accordion-icon-right {
    margin-right: 20px;
	    margin-top: 7px;
}

/***********life-style***********/
.promotion-content h3 {
    color: #ffffff !important;
    text-align: left;
    font-size: 10px;
    font-weight: 600 !important;
    letter-spacing: 3px;
    margin-bottom: 3px !important;
}
.life-style-tab .elementor-container {
    padding: 0 !important;
	padding-left: 5px !IMPORTANT;
}

.life-style-tab .elementor-tabs .elementor-tab-content {
    padding: 0;
}
.life-style-tab .elementor-tab-title a,.roadshow-tab .elementor-tab-title a {
    font-size: 16px;
    font-weight: 700;
    letter-spacing: 1px;
    opacity: 0.6;
	font-family: 'Open Sans', sans-serif !important;
}

.life-style-tab .elementor-tab-title.elementor-active a,.roadshow-tab .elementor-tab-title.elementor-active a {
    opacity: 1;
    position: relative;
}

.life-style-tab .elementor-tab-title.elementor-active a::after,.roadshow-tab .elementor-tab-title.elementor-active a::after {
    content: "";
    background: #1AB1FF;
    width: 38px;
    height: 4px;
    position: absolute;
    bottom: -13px;
    left: 0;
    right: 0;
    margin: auto;
    border-radius: 6px;
}

.life-style-tab .elementor-tabs-wrapper,.roadshow-tab .elementor-tabs-wrapper {
    width: 235px;
    margin: auto;
    margin-bottom: 15px;
}

/*************roadshow********/
.feature-plan.roadshow-sub2 .elementor-widget-tabs .elementor-tab-desktop-title {
    padding: 12px 0px !important;
    width: 20%;
    float: left;
    text-align: center;
}
.roadshow-sub1 .elementor-tabs .elementor-tab-content {
    padding: 0;
}
.feature-plan.roadshow-sub2 .elementor-container {
    padding: 0 !important;
}
.feature-plan.roadshow-sub2 .elementor-tab-title a {
    font-size: 12px;
	    position: initial;
}
.roadshow-tab .elementor-tabs-wrapper {
    width: 170px;
}

.roadshow-sub2 .elementor-tab-title.elementor-active a::after {
    display: none;
}

.roadshow-sub2 .elementor-tabs-wrapper {margin-bottom: 0;}
.feature-plan.roadshow-sub2 {
    margin-top: 25px;
	    margin-bottom: 40px;
}
.roadshow-sub2 ul {
    float: left;
    width: 100%;
}

.roadshow-sub2 ul li {
    list-style-type: none;
    float: left;
    width: 100%;
    border-bottom: 1px solid #C4C4C4;
    padding: 15px 12px 10px;
}

.week-day {
    float: left;
    font-size: 24px;
    font-weight: 800;
    color: #9013FE;
    width: 55px;
	font-family: 'Open Sans', sans-serif !important;
}

.week-content {
    float: left;
    padding-left: 2%;
    width: 81%;
}

.week-day b {
    font-size: 30px;
}

.week-info {
    float: left;
    width: 100%;
	    margin-bottom: 8px;
}

span.location-info {
    display: inline-block;
    float: left;
    width: 20px;
}

span.shows-pin {
    display: inline-block;
    float: left;
    width: 90%;
    font-size: 12px;
    color: #000000;
    font-weight: 600;
    line-height: 16px;
	font-family: 'Open Sans', sans-serif !important;
}

.feature-plan.roadshow-sub2 .elementor-widget-tabs .elementor-tab-content {
    padding: 0 !important;
    padding-top: 15px !important;
}

.roadshow-sub2 ul li:last-child {
    border: none;
}
.week-info:last-child {
    margin-bottom: 0;
}
/************reward-page**********/
.partnership .elementor-container {
    padding: 0 !important;
}
.partnership #partnership-slider .elementor-widget-container{
    padding-left: 10px !important;
}
div#partnership-slider {
    margin-bottom: 25px !important;
}
.partnership {
    margin-bottom: 55px !important;
}
.golden-block {
    background-size: 100% auto !important;
    margin-top: 30px;
    background-color: #012049;
    padding-top: 40px;
	padding-bottom: 55px;
}

.golden-block h2.elementor-heading-title,.golden-block p {
    color: #ffffff !important;
}
.golden-block h1.elementor-heading-title {
    font-size: 40px !important;
    font-weight: 800 !important;
    color: #FFCE31 !important;
    line-height: 45px !important;
    margin-top: 50px;
    margin-bottom: 20px;
}
.golden-block .elementor-column.elementor-col-50 {
    width: 50% !important;
}

.golden-block h4 {
    font-size: 17px;
    text-align: left;
    color: #FFFFFF !important;
    line-height: 22px !important;
    margin-top: 25px;
    margin-bottom: 10px !important;
}

.golden-block .elementor-col-50 p {
    font-size: 12px;
    line-height: 16px;
    text-align: left;
    opacity: .8;
}

.golden-block .elementor-image {
    margin-top: 27px;
}

/*******************friend-refferal***************/
.friend-refferal{
	padding-top:65px;
	padding-bottom: 50px;
}


/*******phn-page-inner*********/
.campaign-banner {
    padding: 55px 0;
}
.multiple-plans-options-main h4.elementor-heading-title {
    color: #6C6C6C !important;
    font-size: 22px !important;
    margin-bottom: 35px;
	line-height:24px;
}

.multiple-plans-options-main {
    margin-top: 35px;
}

.multiple-plans {
    float: left;
    width: 100%;
    position: relative;
}

.offer {
    background: url(https://www.circles.life/sg/wp-content/uploads/2019/05/offer.png);
    width: 65px;
    height: 43px;
    background-repeat: no-repeat;
    left: -20.5px;
    position: absolute;
    font-size: 14px;
    color: #000000;
    font-weight: 700;
    text-align: left;
    padding-left: 10px;
    line-height: 15px;
    padding: 7px 0px 7px 12px;
	font-family: 'gotham_blackregular' !important;
}
.offer::before {
    content: "";
    position: absolute;
    left: 4px;
    border-color: transparent #B18500;
    border-style: solid;
    border-width: 8px 0px 7px 7px;
    height: 0px;
    width: 0px;
    bottom: -8px;
    transform: rotate(-45deg);
}
.offer b {
    font-size: 18px;
    font-weight: 800 !important;
    line-height: 15px;
}

.left {
    float: left;
    width: 50%;
    position: relative;
    padding: 15px 5px;
}

.right {
    float: left;
    width: 50%;
    position: relative;
    padding: 15px 5px;
}

.left span.currency-sub {
    font-size: 32px !important;
    font-weight: 700;
    color: #9013FE;
}

.left span.price-sub {
    font-size: 50px;
    color: #9013FE;
    font-weight: 700 !important;
}

.left span.month-sub {
    color: #9013FE;
    font-size: 16px !important;
    font-weight: normal !important;
    line-height: 22px;
    margin-top: 5px;
}

.right span.currency-sub {
    font-size: 32px !important;
    font-weight: 700;
    color: #333333;
}

.right span.price-sub {
    font-size: 50px;
    color: #333333;
    font-weight: 700 !important;
}

.right span.month-sub {
    color: #333333;
    font-size: 16px !important;
    font-weight: normal !important;
    line-height: 22px;
    margin-top: 5px;
}

.right p,.left p {
    margin: 0;
}

.left::after {
    content: "";
    background: #C7C7C7;
    width: 2px;
    height: 100%;
    position: absolute;
    transform: rotate(8deg);
    top: 0;
    right: 0;
}

.feature-plan.multiple-plans-options-main .elementor-widget-tabs .elementor-tab-content {
    padding: 20px 10px !important;
}
.multiple-plans-options-main {
    margin-bottom: 70px;
}

.multiple-plans-options-main a.elementor-button-link.elementor-button {
    margin-top: 38px !important;
}
.battery-content {
    float: left;
    width: 100%;
    margin-top: 22px;
}

.battery-info {
    float: left;
    width: 100%;
    text-align: center;
    line-height: 22px;
}
.battery-price-main .elementor-container {
    padding: 0;
}
.battery-content span.info {
    font-size: 17px;
    color: #0075B1;
    font-weight: 600;
    padding-left: 10px;
    line-height: 22px;
	font-family: 'Open Sans', sans-serif !important;
}
.battery-info img {
    vertical-align: middle;
}
.battery-price-main {
    margin-bottom: 60px;
}
.battery-life-2-block p {
    text-align: left;
}

.battery-life-2-block {
    margin-bottom: 50px;
}
.multiple-plans-options-main .elementor-tab-title a,.features-specs .elementor-tab-title a{
    font-size: 18px;
}
.feature-plan.features-specs .elementor-widget-tabs .elementor-tab-desktop-title {
    width: 50%;
}
.blue-head h2.elementor-heading-title {
    color: #1AB1FF !important;
}
ul.phn-features,ul.phn-specs {
    float: left;
    width: 100%;
    margin-top: 10px;
}
.features-specs {
    margin-bottom: 60px;
}
ul.phn-features li {
    font-size: 14px;
    color: #6C6C6C;
    font-weight: normal;
    list-style-type: none;
    line-height: 18px;
    position: relative;
    padding-left: 18px;
    margin-bottom: 12px;
	float:left;
	width:100%;
	font-family: 'Open Sans', sans-serif !important;
}

ul.phn-features li::before {
    content: "";
    position: absolute;
    width: 6px;
    height: 6px;
    background: #333333;
    left: 0;
    border-radius: 100%;
    top: 5px;
}
ul.phn-specs li{
	margin-bottom: 12px;
	float:left;
	width:100%;
	list-style-type: none;
	line-height: 18px;
	
}
ul.phn-specs li span.info{
    font-size: 14px;
    color: #6C6C6C;
    font-weight: normal;
    line-height: 18px;
    position: relative;
    padding-left: 18px;
}

ul.phn-specs li span.info::before {
    content: "";
    position: absolute;
    width: 6px;
    height: 6px;
    background: #333333;
    left: 0;
    border-radius: 100%;
    top: 6px;
}
ul.phn-specs li span.title {
    display: inline-block;
    width: 30% !important;
    float: left;
    font-size: 12px;
    font-weight: 800;
    color: #333333;
	    padding-right: 3%;
    line-height: 16px;
	font-family: 'Open Sans', sans-serif !important;
}

ul.phn-specs li 
 span.info {
    display: inline-block;
    float: left;
    width: 69%;
    font-size: 12px;
    font-weight: normal;
    color: #6C6C6C;
	font-family: 'Open Sans', sans-serif !important;
}
.campaign-view-phone {
    background-size: 100% 152% !important;
    height: 450px;
    background-repeat: no-repeat !important;
}
.page-id-494 .sign-contract, .page-id-494 .help,.page-id-543 .sign-contract, .page-id-543 .help,.page-id-573 .sign-contract, .page-id-573 .help {
    display: none;
}
.page-id-687 .help .elementor-container,.page-id-181 .help .elementor-container,.page-id-153 .help .elementor-container,.page-id-457 .help .elementor-container,.page-id-355 .help .elementor-container {
    display: none;
}
div#upcoming-slider {
    margin-bottom: 65px;
}
/*************404-page*********/
@font-face {
font-family: 'Gotham Bold';
font-style: normal;
font-weight: normal;
/*src: url('https://www.circles.life/sg/wp-content/themes/child-theme/assets/fonts/gotham/Gotham-Bold.woff') format('woff');*/
}


@font-face {
font-family: 'Gotham Black Regular';
font-style: normal;
font-weight: normal;
/*src: url('https://www.circles.life/sg/wp-content/themes/child-theme/assets/fonts/gotham/Gotham-Black.woff') format('woff');*/
}


.page-id-567 .elementor-location-footer {
    display: none;
}
.not-found-block h1.elementor-heading-title {
    font-size: 150px;
    font-weight: 700 !IMPORTANT;
    line-height: 55px !important;
    color: #66c2ff !important;
	font-family: 'Gotham Bold' !important;
}
.not-found-block {
    /* height: 665px; */
    padding-top: 40%;
    padding-bottom: 12%;
}

.not-found-block 
 h2.elementor-heading-title {
    font-size: 32px !important;
    color: #ffffff !important;
    line-height: 38px !important;
	font-family: 'Gotham Black Regular' !important;
}

.not-found-block 
 p {
    font-size: 18px;
    color: #ffffff;
    line-height: 24px;
    margin-top: 20px;
    margin-bottom: 90px;
}

/*************************Huawei-Campaign**************/

.huawei-campaign h2.elementor-heading-title{
    text-shadow: 3.5px 2.5px 0 #707070, 2px 2px 2px rgba(0, 0, 0, 0);
}

.sub-view-phones {
    padding-bottom: 30px !important;
}
.plan-phone-img {
    float: left;
    width: 25%;
    padding-left: 4%;
    padding-top: 10px;
}

.view-info-main {
    float: left;
    width: 75%;
}

.grab-btn a {
    margin-top: 5px !important;
}

.grab-btn {
    float: left;
    width: 100%;
    text-align: center;
    margin-bottom: 10px;
}
.view-info-main span.month-sub {
    font-size: 14px !important;
    line-height: 18px;
}

.view-info-main .right span.month-sub {
    font-size: 12px !important;
    line-height: 16px;
}

.view-info-main 
 span.currency-sub {
    font-size: 24px !important;
}

.view-info-main 
 span.price-sub {
    font-size: 32px !important;
}
.view-huawei-phone h2.elementor-heading-title {
    margin-bottom: 10px !important;
}
.view-huawei-phone {
    margin: 0;
}
.view-huawei-phone a.elementor-button-link.elementor-button {
    margin-top: 20px !important;
}
.keep-number {
    margin-bottom: 65px;
}

/**************iphone-page**********/
.iphone-header {
    margin-bottom: 30px;
}
.phn-header-heading {
    background-size: 100% 100% !important;
    padding: 7% 0 20%;
}
.camera-capability {
    margin-top: 65px;
}
.camera-capability .elementor-container {
    padding: 0;
}

.title-left-section {
    background: #1AB1FF;
    padding: 70px 0px;
    width: 30% !important;
    height: 530px;
}

.title-left-section h4 {
    font-size: 14px;
    text-align: left;
    color: #ffffff !important;
    line-height: 18px !important;
    font-weight: normal !important;
    padding: 0 15px;
    margin-bottom: 60px !important;
}

.title-left-section ul {
    float: left;
    width: 100%;
}

.title-left-section ul li {
    float: left;
    width: 100%;
    font-size: 12px;
    color: #ffffff;
    padding: 11px 15px;
    text-align: left;
    line-height: 16px;
}

.title-left-section ul li:first-child {
    background: #025884;
}
.title-right-section {
    background: #D9EFFF;
    width: 70% !important;
    height: 530px;
}
#iphone-slider .slick-slide.slick-active {
    width: 8.3% !important;
}
#iphone-slider .slick-slide {
    box-shadow: 0px 0px 14px rgba(0, 0, 0, 0.2);
    border-radius: 10px;
    background: #ffffff;
    margin: 0 0.3% !important;
    position: relative;
    padding-top: 65px;
    padding-bottom: 10px;
    height: 360px;
}
#iphone-slider .slick-track {
    padding: 90px 0 20px;
    padding-left: 1%;
}
.trending-header-img {
    position: absolute;
    top: -55px;
    left: 0;
    right: 0;
    margin: auto;
    width: 100%;
    text-align: center;
}

.trending-header-img img {
    margin: auto;
}

.trending-header {
    float: left;
    width: 100%;
	height: 55px;
}

.trending-body {
    float: left;
    width: 100%;
}

.trending-body ul {
    float: left;
    width: 100%;
    list-style-type: none;
    margin-top: 20px;
}

.trending-header h4 {
    font-size: 14px !important;
    line-height: 16px !important;
    font-weight: 700 !important;
    color: #333333 !important;
}

.trending-body ul li {
    float: left;
    width: 100%;
    border-top: 1px dashed #CBCBCB;
    font-size: 12px;
    color: #6C6C6C;
    font-weight: 600;
    padding: 9px 10px;
    margin: 0 !important;
}

.trending-body ul li:nth-child(3) {
    padding: 18px 10px;
}
#iphone-slider ul.slick-dots {
    margin-top: 10px !important;
}
#iphone-slider ul.slick-dots li button {
    border: none;
    font-size: 0;
    width: 10px !important;
    height: 10px !important;
    background: #1AB1FF !important;
    border-radius: 50% !important;
    padding: 0 !important;
    opacity: .5 !important;
}
#iphone-slider ul.slick-dots li.slick-active button {
    width: 31px !important;
    border-radius: 10px !important;
    opacity: 1 !important;
}
.camera-inner {
    margin-top: 10px;
    margin-bottom: 15px;
}
.slick-slide a:focus {
    outline: none !important;
}
.trendhash {
    position: absolute;
    left: 40px;
    height: 33px;
    width: 88px;
    background: #9013FE;
    color: #ffffff !important;
    border-radius: 20px 0px 0 20px;
    transform: rotate(270deg);
    top: 27px;
    padding-left: 12px;
}

.trendhash h3 {
    color: #ffffff !important;
    font-size: 26px !important;
    font-weight: 700 !important;
    line-height: 16px !important;
    text-align: left;
}
div#trending-slider {
    margin-bottom: 8px;
}
.elementor-nav-menu .sub-arrow {
    font-size: 0 !important;
    background-image: url(https://www.circles.life/sg/wp-content/uploads/2019/05/drop-down-arrow.png);
    background-repeat: no-repeat;
    position: absolute;
    right: 20px;
    width: 20px;
    top: 20px;
}
/***********budget-block**************/
ul.trending-products-list {
    float: left;
    width: 100%;
	    text-align: center;
}

ul.trending-products-list li {
    float: left;
    width: 50%;
    text-align: center;
    list-style-type: none;
    padding: 5px;
	    margin-bottom: 40px;
}

ul.trending-products-list li .header h4 {
    font-size: 14px !important;
    font-weight: 800 !important;
    color: #333333 !important;
    margin-top: 15px !important;
    margin-bottom: 0 !important;
	font-family: 'gotham_blackregular' !important;
}

ul.trending-products-list li .header {
    float: left;
    width: 100%;
    margin-bottom: 0;
}

ul.trending-products-list li .content {
    float: left;
    width: 100%;
    text-align: center;
}

ul.trending-products-list li .content span.tending-text {
    font-size: 12px;
    color: #333333;
    font-weight: 600;
    display: inline-block;
    width: 100%;
    text-align: center;
    margin-bottom: 5px;
    line-height: 24px;
    margin-top: 15px;
    font-family: 'Open Sans', sans-serif !important;
}

ul.trending-products-list li span.currency-sub {
    font-size: 16px !important;
	color: #9013FE;
}

ul.trending-products-list li span.price-sub {
    font-size: 20px !important;
	font-weight: 700 !important;
}

ul.trending-products-list li span.month-sub {
    font-size: 12px !important;
    line-height: 16px !important;
	color: #9013FE;
}

ul.color-list {
    float: left;
    /* width: 100%; */
    display: inline-block;
    margin: auto;
    float: none;
}

ul.color-list li {
    width: 21px;
    height: 21px;
    border-radius: 100%;
    margin: 0 5px;
	
}

ul.trending-products-list li .footer {
    float: left;
    width: 100%;
}

ul.trending-products-list li .footer a.elementor-button-link.elementor-button {
    font-size: 14px !important;
    padding: 8px 25px !important;
    line-height: 20px !important;
    height: 39px !important;
    /* clear: right; */
    display: inline-block !important;
    margin-top: 30px !important;
}
.trending-main-block {
    margin-top: 55px;
    margin-bottom: 10px;
}
.footer a.buy-phn-link {
    font-size: 14px !important;
    color: #1AB1FF;
    font-weight: 600;
    line-height: 20px;
    margin-top: 15px;
    font-family: 'Open Sans', sans-serif !important;
}
.feature-plan.trending-main-block .elementor-widget-tabs .elementor-tab-desktop-title {
    width: 50%;
}
.more-tending-option {
    float: left;
    text-align: center;
    width: 100%;
}
.more-tending-option  a{
    font-style: normal !important;
    font-weight: 700 !important;
    font-size: 18px !important;
    line-height: 27px !important;
    text-align: center !important;
    color: #1AB1FF !important;
    background: #ffffff !important;
    border-radius: 24.5px !important;
    margin-top: 20px !important;
    padding: 9px 45px !important;
    border: none;
    width: auto !important;
    display: inline-block !important;
    margin: auto;
    margin: 10px auto 0 !important;
    height: 47px !important;
    font-family: 'Open Sans', sans-serif !important;
    border: 1px solid #747474 !important;
}
.feature-plan.trending-main-block .elementor-widget-tabs .elementor-tab-content {
    padding: 35px 0 !important;
}
.feature-plan.trending-main-block .elementor-tab-title a {
    font-size: 14px;
}
/********pop-up******/

.Contract-pop-up span {
    font-size: 14px;
    font-weight: 700;
    line-height: 18px;
    color: #fff;
    display: inline-block;
}
.elementor-popup-modal .dialog-widget-content .dialog-message.dialog-lightbox-message {
    max-width: 100% !important;
    width: 100%;
}
.Contract-pop-up a.elementor-button-link.elementor-button {
    float: right;
    font-size: 12px;
    font-weight: 700;
    color: #ffffff;
    background: #1AB1FF;
    border-radius: 18px;
    height: 37px !important;
    width: 90px;
    padding: 0;
    line-height: 37px;
}

.elementor-nav-menu {
    height: auto;
}
.home .how-it-works-steps {
    display: none;
}
.home .sign-up-form {
    display: none;
}

.keep-your-no-para {
    text-align: center;
    list-style: none;
}
.keep-your-no-para ul {
    padding: 30px 0;
    text-align: center;
}
.keep-your-no-para li {
    list-style: none;
}
.why-circle.three-row-why-circles .elementor-inner-column {
    margin: 0 1%;
    width: 31.3333% !important;
}
.why-circle.three-row-why-circles .elementor-container {
    padding: 0 3%;
}


/***********13-6-19************/
.feature-plan.plan-page-feature .elementor-widget-tabs .elementor-tab-desktop-title {
    width: 50%;
}
.feature-plan.plan-page-feature .slick-header.price-blue span.price-sub {
    font-size: 50px;
}
.feature-plan.plan-page-feature .slick-header.price-blue span.currency-sub.grey {
    font-size: 36px !important;
    color: #666666 !important;
}
.feature-plan.plan-page-feature .slick-header.price-blue h3 {
    font-size: 22px !important;
}
.feature-plan.plan-page-feature .slick-header.price-blue span.month-sub {
    color: #9013FE;
    font-size: 18px;
}
.feature-plan.plan-page-feature .slick-footer p.tagline {
    margin-top: 15px;
    margin-bottom: 0;
}
.feature-plan.plan-page-feature .plan-content {
    font-size: 20px;
}
.feature-plan.plan-page-feature .plan-icons {
    padding-top: 4px;
}

.unlimited-add-on {
    background-color: #1ab1ff;
    color: #ffffff;
    padding: 30px 0px 33px 4% !important;
    box-shadow: 0px 0px 14px rgba(0, 0, 0, 0.2);
    border-radius: 10px;
    margin-bottom: 10px;
    margin-top: 10px;
}

.unlimited-add-left {
    float: left;
    width: 100%;
}

.unlimited-add-left h3 {
    font-size: 25px;
    font-weight: 700 !important;
    line-height: 26px !important;
     font-family: "UniversNextPro-BlackCond" !important;
    text-align: left;
    color: #fff !important;
    margin: 0;
}

.unlimited-add-left p {
    text-align: left;
    color: #fff;
    margin: 0 !important;
    font-size: 15px !important;
    font-weight: normal;
    margin-top: 4px !important;
}


.unlimited-add-on a.elementor-button-link.elementor-button {
    margin: 0 !important;
    float: right;
    margin: 2px 0px 0 0 !important;
}
.phone-details .offer {
    position: relative;
    background: none;
    background: url(https://www.circles.life/sg/wp-content/uploads/2019/06/phone-details-bg.png);
    background-repeat: no-repeat;
    width: 120px;
    padding-top: 10px;
    margin-left: 10px;
    margin-bottom: 5px;
}

.phone-details .offer::before {
    bottom: 1px;
}
.phone-details span.phone-sub {
    display: inline-block;
    width: 100%;
    color: #333333;
    font-size: 14px;
    font-weight: 600;
    font-family: 'Open Sans', sans-serif !important;
    margin-bottom: 23px;
}
.home-slider .slick-header.price-blue span.currency-sub.grey {
    color: #666666 !important;
    font-size: 36px !important;
}
.home-slider a.footer-link {
    color: #6C6C6C;
    font-size: 12px;
    line-height: 18px !important;
}
.mobile-full-info {
    float: left;
    width: 100%;
    text-align: center;
    color: #333333;
    font-weight: 700;
    font-size: 40px;
    font-family: 'Open Sans', sans-serif !important;
    line-height: 42px;
}

p.mobile-full-info-sub {
    font-size: 16px;
    color: #333333;
    font-weight: normal;
    line-height: 16px;
    margin-top: 4px;
}

.feature-plan .elementor-widget-tabs.two-parts .elementor-tab-desktop-title {
    width: 50%;
}
.feature-plan .elementor-widget-tabs.two-parts .offer {
    display: none;
}
.buy-btn-header {
    position: absolute !important;
    width: 110px !important;
    right: 20px;
    top: 18px;
}
.elementor-nav-menu--toggle.elementor-nav-menu--burger {
    width: 0 !important;
}
.buy-btn-header a.elementor-button{
	width: 110px;
    height: 39px;
}

/************new plan page************/
@font-face {
  font-family: "UniversNextPro-BlackCond";
  src: url("https://www.circles.life/sg/wp-content/themes/child-theme/assets/fonts/universe/Univers-Next-ProBlack.eot"); /* IE9 Compat Modes */
  src: url("https://www.circles.life/sg/wp-content/themes/child-theme/assets/fonts/universe/UniversNextProBlackCondensed.eot#iefix") format("embedded-opentype"), /* IE6-IE8 */
    url("https://www.circles.life/sg/wp-content/themes/child-theme/assets/fonts/universe/UniversNextProBlackCondensed.svg") format("svg"), /* Legacy iOS */
    url("https://www.circles.life/sg/wp-content/themes/child-theme/assets/fonts/universe/UniversNextProBlackCondensed.ttf") format("truetype"), /* Safari, Android, iOS */
    url("https://www.circles.life/sg/wp-content/themes/child-theme/assets/fonts/universe/UniversNextProBlackCondensed.woff") format("woff"), /* Modern Browsers */
    url("https://www.circles.life/sg/wp-content/themes/child-theme/assets/fonts/universe/UniversNextProBlackCondensed.woff2") format("woff2"); /* Modern Browsers */
  font-weight: normal;
  font-style: normal;
}

@font-face {
    font-family: "Universe pro black";
    src: url("https://www.circles.life/sg/wp-content/themes/child-theme/assets/fonts/universe/Univers-Next-ProBlack.eot"); /* IE9 Compat Modes */
    src: url("https://www.circles.life/sg/wp-content/themes/child-theme/assets/fonts/universe/UniversNextProBlackCondensed.eot#iefix") format("embedded-opentype"), /* IE6-IE8 */
      url("https://www.circles.life/sg/wp-content/themes/child-theme/assets/fonts/universe/UniversNextProBlackCondensed.svg") format("svg"), /* Legacy iOS */
      url("https://www.circles.life/sg/wp-content/themes/child-theme/assets/fonts/universe/UniversNextProBlackCondensed.ttf") format("truetype"), /* Safari, Android, iOS */
      url("https://www.circles.life/sg/wp-content/themes/child-theme/assets/fonts/universe/Univers-Next-ProBlack.woff") format("woff"), /* Modern Browsers */
      url("https://www.circles.life/sg/wp-content/themes/child-theme/assets/fonts/universe/UniversNextProBlackCondensed.woff2") format("woff2"); /* Modern Browsers */
    font-weight: normal;
    font-style: normal;
  }

@font-face {
font-family: 'Univers Next Pro Bold Condensed';
font-style: normal;
font-weight: normal;
src: url('https://www.circles.life/sg/wp-content/themes/child-theme/assets/fonts/universe/univers-next-pro-bold-condensed.woff') format('woff');
}

@font-face {
    font-family: 'Universe Pro Bold';
    font-style: normal;
    font-weight: normal;
    src: url('https://www.circles.life/sg/wp-content/themes/child-theme/assets/fonts/universe/univers-next-pro-bold-condensed.woff') format('woff');
    }

@font-face {
font-family: 'Univers Next Pro Condensed';
font-style: normal;
font-weight: normal;
src: url('https://www.circles.life/sg/wp-content/themes/child-theme/assets/fonts/universe/Univers-Next-ProBlack.woff') format('woff');
src: url('https://www.circles.life/sg/wp-content/themes/child-theme/assets/fonts/universe/Univers-Next-ProBlack.eot') format('eot');
}

.overlay-text h3.elementor-heading-title::before {
    content: "";
    background-image: linear-gradient(to right, #00FFFF , #8E71FF,#FF00FF);
    position: absolute;
    height: 63px;
    width: 750px;
    z-index: -1;
    top: 3px;
    left: 0;
}

.overlay-text h3.elementor-heading-title {
    z-index: 1;
    position: relative;
    padding-top: 12px;
    margin-top: 10px;
    width: 750px;
}

.overlay-text h3.elementor-heading-title::after {
    content: "";
    background: #73FAE9;
    position: absolute;
    width: 65px;
    height: 65px;
    top: 2px;
    z-index: 3;
    border-radius: 100%;
    right: -35px;
}
.header-section .elementor-button-wrapper {
    text-align: left;
}
h2.elementor-heading-title span{
	color:#FF00FF;
}
.elementor-widget-image-box .elementor-image-box-content .elementor-image-box-title {
	font-weight: normal !important;
}
body.page-id-1208 .elementor-widget-tabs .elementor-tab-title.elementor-active {
    background: #ffffff;
}
.plan-page-tab {
    max-width: 400px;
    margin: auto;
}
section#new-plan {
    background-size: 100% !important;
}
section#new-plan.feature-plan .elementor-tab-title a {
    opacity: .8;
}
section#new-plan.feature-plan .elementor-tab-title.elementor-active a {
    opacity: 1;
}
section#new-plan .elementor-tab-content .elementor-heading-title {
    font-family: "UniversNextPro-BlackCond" !important;
}
section#new-plan .elementor-tab-content p a,body.page-id-1208 .add-on-new .elementor-text-editor a,span.transfer-number-text a{
    color:#0000FF;
}

.add-on-new .elementor-widget-image-box .elementor-image-box-content .elementor-image-box-title {
    font-family: 'Open Sans', sans-serif !important;
    font-weight: 700 !important;
	    height: 50px;
}
.add-on-new .elementor-widget-image-box p.elementor-image-box-description{
	font-family: 'Open Sans', sans-serif !important;
}
.add-on-new .elementor-widget-image-box p.elementor-image-box-description span,span.boost-grey {
    font-size: 16px;
    color: #000000;
    font-weight: normal;
}
.boost-data.elementor-section.elementor-section-boxed>.elementor-container {
    max-width: 450px !important;
    margin: auto;
}
.new-roaming-sec{
    background-position: bottom left 11vw !important;
    background-repeat: no-repeat !important;
    background-size: 270px !important;
}
.sign-up-desktop h3 span {
    width: 60px;
    height: 60px;
    background: #00ffff;
    display: inline-block;
    border-radius: 100%;
    font-size: 27px;
    font-weight: 500;
    color: #fff;
    line-height: 58px;
    text-align: center;
    border: 4px solid #f7f7f7;
    font-family: 'Univers Next Pro Bold Condensed' !important;
}
.sign-up-desktop::before {
    content: "";
    width: 78%;
    height: 5px;
    background: red;
    position: absolute;
    top: 35px;
    left: 0;
    right: 0;
    margin: auto;
    background-image: linear-gradient(to right, #00FFFF , #0000FF,#8700DC,#FF00FF);
}
.sign-up-desktop::before {
    content: "";
    width: 78%;
    height: 5px;
    background: red;
    position: absolute;
    top: 35px;
    left: 0;
    right: 0;
    margin: auto;
    background-image: linear-gradient(to right, #00FFFF , #0000FF,#8700DC,#FF00FF);
}

.sign-up-desktop .elementor-col-25.elementor-inner-column:nth-child(2) h3 span {
    background: #0000FF;
}

.sign-up-desktop .elementor-col-25.elementor-inner-column:nth-child(3) h3 span {
    background: #8700DC;
}

.sign-up-desktop .elementor-col-25.elementor-inner-column:nth-child(4) h3 span {
    background: #FF00FF;
}
span.transfer-number-text {
    display: inline-block;
    width: 100%;
    text-align: center;
    font-size: 12px;
    line-height: 16px;
    margin-top: 20px;
}
.elementor-widget-testimonial-carousel .swiper-slide {
    padding: 20px;
    box-shadow: 0px 3px 7px 0px rgba(0,0,0,0.2);
}
.stuck-contract-sec {
    background-size: 200px !important;
    background-position: bottom right 11vw !important;
}

body.page-id-1208 .sign-contract, body.page-id-1208 .help {
    display: none;
}
.faq-sec {
    background-size: 100% !important;
}
.page-id-1208 .elementor-section.elementor-section-boxed>.elementor-container {
    max-width: 1000px !important;
}
.boost-data.elementor-section.elementor-section-boxed>.elementor-container {
    max-width: 450px !important;
    margin: auto;
}
.testimonial-slider .slick-slide {
    float: left;
    height: 100%;
    min-height: 1px;
    display: none;
    background-color: #ffffff;
    border-radius: 20px;
    box-shadow: 0px 1px 10px 0px rgba(0,0,0,0.2);
    margin: 0 4.3% !important;
    padding: 30px 2% 65px;
    text-align: center;
    transform: scale(1);
	height: 195px;
}
li.slick-slide.new_class {
    transform: scale(1.3);
    
}

li.slick-slide.new_class p.elementor-price-list-description {
    font-size: 13px !important;
    line-height: 18px !important;
}

li.slick-slide.new_class span.elementor-price-list-title {
	font-size: 16px;
    line-height: 21px;
}

.testimonial-slider .slick-slide::before {
    content: "";
    background-image: url(https://www.circles.life/sg/wp-content/uploads/2019/08/quotes.svg);
    background-repeat: no-repeat;
    /* background-position: top -27px center; */
    background-size: 40px;
    position: absolute;
    width: 40px;
    height: 42px;
    top: -22px;
    z-index: 9;
    left: 0;
    right: 0;
    margin: auto;
}
.testimonial-slider .slick-slide.slick-active.slick-center {
    transform: scale(1.26);
}
.elementor-section.elementor-section-boxed>.elementor-container .elementor-container {
    padding: 0 !important;
    width: 100% !important;
}
.testimonial-slider.elementor-section.elementor-section-boxed>.elementor-container {
    max-width: 100% !important;
    padding: 0 2.5% !important;
}

.testimonial-slider.elementor-section.elementor-section-boxed>.elementor-container .elementor-container {
    max-width: 100% !important;
    padding: 0% !important;
}
.testimonial-slider .slick-list {
    padding: 60px 1% 40px !important;
}
.testimonial-slider .elementor-price-list .elementor-price-list-item .elementor-price-list-title {
    max-width: 100% !important;
    text-align: center !important;
    width: 100% !important;
    position: absolute;
    bottom: 30px;
    left: 0;
    right: 0;
    margin: auto;
}
.testimonial-slider ul.slick-dots li button,.home-talked-abt-block ul.slick-dots li button,ul.slick-dots li button{
    width: 6px !important;
    height: 6px !important;
    background: #979797 !important;
    opacity: .7 !important;
}

.testimonial-slider ul.slick-dots li.slick-active button,.home-talked-abt-block ul.slick-dots li.slick-active button,ul.slick-dots li.slick-active button{
    width: 10px !important;
    height: 10px !important;
    background: #0000FF !important;
}

.testimonial-slider ul.slick-dots ,.testimonial-slider ul.slick-dots,ul.slick-dots{
    margin-top: 20px;
}
.testimonial-slider .elementor-price-list .elementor-price-list-item .elementor-price-list-title::before {
    content: "- ";
    color: #000000;
    font-size: 14px;
}
.header-section.elementor-section.elementor-section-boxed>.elementor-container {
    padding: 0 !important;
}

.header-section.elementor-section.elementor-section-boxed>.elementor-container h2.elementor-heading-title,.header-section.elementor-section.elementor-section-boxed>.elementor-container h3.elementor-heading-title {
    padding: 0 4% !important;
}


.header-section.elementor-section.elementor-section-boxed>.elementor-container .overlay-text h3.elementor-heading-title {
    padding: 0 4% !important;
    padding-top: 15px !important;
	padding-right: 0 !important;
}

.header-section.elementor-section.elementor-section-boxed>.elementor-container .elementor-button-wrapper {
    padding: 0 4% !important;
}
.home-top-banner .overlay-text h3.elementor-heading-title::after {
    background: #00ffff;
}
.home-top-banner .overlay-text h3.elementor-heading-title::before {
    background-image: linear-gradient(to right,#00FFFF,#0100F4);
}


.add-on-header{
    background-size: 75px !important;
    background-position: center right 10% !important;
	display:none;
}
.unlimited-add-on {
    background-size: 105px !important;
    background-position: center right 10% !important;
    height: 115px;
}
.add-on-mobile .elementor-toggle .elementor-tab-content {
    padding: 0 !important;
    border-bottom: none !important;
}
.add-on-mobile .elementor-toggle .elementor-tab-title {
    border-radius: 25px;
    padding: 40px 6% 40px !important;
    box-shadow: 0px 3px 7px 0px rgba(0,0,0,0.2);
    /*background-image: url(https://www.circles.life/sg/wp-content/uploads/2019/07/Group-15@2x.png);
    background-repeat: no-repeat;
    background-position: center right 11%;*/
    height: 115px;
	 font-family: "UniversNextPro-BlackCond" !important;
	 text-align:center;
	    position: relative;
    z-index: -1;
}
.add-on-mobile .elementor-toggle .elementor-tab-title.elementor-active {
    border-radius: 25px 25px 0 0;
	/*background-image: url(https://www.circles.life/sg/wp-content/uploads/2019/07/toggle-minus.png);*/
}
.add-on-mobile .elementor-toggle .elementor-tab-title .elementor-toggle-icon.elementor-toggle-icon-right {
    display:none;
}
.elementor-location-footer .elementor-section .elementor-container,.page-id-1208 .elementor-location-footer .elementor-section.elementor-section-boxed>.elementor-container {
    max-width: 100% !important;
    padding: 0 4% !important;
}
/********talked aout css***********/

.home-talked-abt-block .slick-slide {
    background-color: #ffffff;
    border-radius: 20px;
    box-shadow: 0px 1px 10px 0px rgba(0,0,0,0.2);
    margin: 0 0.8% !important;
    padding: 29px 0% 40px;
    text-align: center;
    transform: scale(1);
	opacity: .6;
}

.home-talked-abt-block .elementor-container {
    max-width: 100% !important;
    padding: 0 !important;
}

.home-talked-abt-block .slick-slide.slick-current {
    transform: scale(1.2);
    width: 8% !important;
	opacity:1;
	    height: 285px;
}
.home-talked-abt-block .slick-list {
    padding: 90px 0 50px;
}
.home-talked-abt-block .elementor-price-list-image {
    position: absolute;
    top: -37px;
    left: 0;
    right: 0;
    margin: auto;
    width: 67px;
    height: 67px;
    border: 5px solid #ffffff;
    text-align: center;
    border-radius: 100%;
    padding: 0 !important;
    box-shadow: 0px 1px 10px 0px rgba(0,0,0,0.2);
}
.elementor-location-footer .elementor-section .elementor-container .footer-social .elementor-container {
    padding: 0 !important;
}
.elementor-location-footer .elementor-section .elementor-container .footer-social .elementor-container .elementor-column.elementor-col-33.elementor-inner-column {
    width: 75px;
}
li.menu-item.current-menu-item a {
    color: #0000FF !important;
}
.plan-page-tab li.elementor-icon-list-item span {
    font-size: 16px !important;
}
.home-talked-abt-block .elementor-price-list-image::before {
    content: "";
    position: absolute;
    width: 92px;
    height: 40px;
    top: 32px;
    left: -19px;
    right: 0;
    margin: auto;
    background: #fff;
    z-index: 1;
}
.home-talked-abt-block .elementor-price-list-image img {
    z-index: 2;
    position: relative;
}
.home-talked-abt-block .elementor-price-list .elementor-price-list-item .elementor-price-list-title {
    max-width: 73%;
    margin: auto !important;
    margin-top: 20px !important;
}
.home-talked-abt-block .elementor-price-list-text {
    padding: 0 !important;
}
.home-talked-abt-block p.elementor-price-list-description {
    max-width: 100%;
    margin: auto !important;
    width: 100% !important;
    padding: 0px 5% 0;
}
span.toggle-description {
    display: none;
}
.home-talked-abt-block ul.slick-dots {
    margin-top: 15px;
}
.home-talked-abt-block .elementor-price-list-header {
    border-bottom: 1.1px solid #979797;
    margin-bottom: 35px !important;
    padding-bottom: 12px;
}
/********************latest-promotion*************/
#home-latest-promotion ul.elementor-price-list li,#promo-latest-promotion ul.elementor-price-list li,#app-latest-promotion ul.elementor-price-list li {
    float: left;
    width: 22%;
    box-shadow: 0px 2px 9px rgba(0, 0, 0, 0.5) !important;
    border-radius: 31px;
    margin: 1.5%;
    height: 239px;
    position: relative;
    padding: 30px 2% 20px;
    overflow: hidden;
}
#promo-latest-promotion ul.elementor-price-list li {
    width: 25%;
    margin: 1.5% 4.16666%;
}
#home-latest-promotion ul.elementor-price-list,#promo-latest-promotion ul.elementor-price-list,#app-latest-promotion ul.elementor-price-list {
    max-width: 100% !important;
    margin: auto;
    /* display: flex; */
}
#home-latest-promotion .elementor-price-list-text,#promo-latest-promotion .elementor-price-list-text,#app-latest-promotion .elementor-price-list-text {
    float: left;
    width: 100% !important;
    padding: 0;
	    position: relative;
}
#promo-latest-promotion ul.elementor-price-list {
    max-width: 950px !important;
    width: 100%;
}
#home-latest-promotion a.elementor-price-list-item,#promo-latest-promotion a.elementor-price-list-item,#app-latest-promotion a.elementor-price-list-item {
    display: initial !important;
}

#home-latest-promotion .elementor-price-list-image,#promo-latest-promotion .elementor-price-list-image,#app-latest-promotion .elementor-price-list-image {
    position: absolute;
    bottom: 0;
    right: 0;
    padding: 0;
    width: 100%;
    height: 100%;
    left: 0;
    right: 0;
    max-width: 100%;
}
#home-latest-promotion .elementor-price-list .elementor-price-list-item .elementor-price-list-title,#promo-latest-promotion .elementor-price-list .elementor-price-list-item .elementor-price-list-title,#app-latest-promotion .elementor-price-list .elementor-price-list-item .elementor-price-list-title {
    max-width: 100%;
}

#home-latest-promotion .elementor-price-list-header,#promo-latest-promotion .elementor-price-list-header,#app-latest-promotion .elementor-price-list-header {
    position: relative;
    z-index: 1;
    margin-bottom: 10px;
}

#home-latest-promotion .elementor-price-list-header span,#promo-latest-promotion .elementor-price-list-header span,#app-latest-promotion .elementor-price-list-header span{
	font-family: "UniversNextPro-BlackCond" !important;
}

#home-latest-promotion p.elementor-price-list-description,#promo-latest-promotion p.elementor-price-list-description,#app-latest-promotion p.elementor-price-list-description {
    width: 100% !important;
    max-width: 137px;
    margin: 0px 0 !important;
}
#home-latest-promotion span.elementor-button-text,#promo-latest-promotion span.elementor-button-text,#app-latest-promotion span.elementor-button-text {
    width: 100%;
    position: absolute;
    bottom: 32px;
    font-size: 11px;
    color: #ffffff;
    font-weight: 700;
    text-align: left;
    left: 23px;
}
#home-latest-promotion .elementor-price-list-image img,#promo-latest-promotion .elementor-price-list-image img,#app-latest-promotion .elementor-price-list-image img {
    height: 100%;
}
#home-latest-promotion ul.elementor-price-list li:nth-child(3) span.elementor-price-list-title,#promo-latest-promotion ul.elementor-price-list li:nth-child(2) span.elementor-price-list-title,#app-latest-promotion ul.elementor-price-list li:nth-child(3) span.elementor-price-list-title {
    color: #0000FF;
}

#home-latest-promotion ul.elementor-price-list li:nth-child(3) p.elementor-price-list-description ,#home-latest-promotion ul.elementor-price-list li:nth-child(3) span.elementor-button-text,#promo-latest-promotion ul.elementor-price-list li:nth-child(2) p.elementor-price-list-description ,#promo-latest-promotion ul.elementor-price-list li:nth-child(2) span.elementor-button-text,#app-latest-promotion ul.elementor-price-list li:nth-child(3) p.elementor-price-list-description ,#app-latest-promotion ul.elementor-price-list li:nth-child(3) span.elementor-button-text{
    color: #000000;
}
/************number-transfer-page**********/
.number-transfer-banner .overlay-text h3.elementor-heading-title::before,.number-transfer-banner .overlay-text h3.elementor-heading-title {
    width: 890px;
}
.ready-transfer .elementor-container {
    max-width: 100% !important;
	max-width: 1250px !important;
	width:100%;
}
.ready-transfer.elementor-section.elementor-section-boxed>.elementor-container .elementor-inner-section .elementor-container {
    padding: 0 !important;
    padding-right: 1% !important;
}
.ready-transfer .elementor-image {
    width: 70px;
    margin: auto;
    background: #ffffff;
    padding: 0 !important;
    border: 13px solid #ffffff;
}

.ready-transfer-inner {
    position: relative;
}

.ready-transfer-inner::before {
    content: "";
    background-image: linear-gradient(to right, #00FFFF ,#0000FF,#8700DC,#FF00FF);
    height: 7px;
    width: 87%;
    position: absolute;
    top:26px;
    margin: auto;
    left: 0;
    right: 0;
}

.ready-transfer-inner .elementor-widget.elementor-widget-icon-box .elementor-icon-box-title {
    background: #fff;
    width: 67%;
    margin: auto;
    /* text-align: center !important; */
	height: 67px;
}

.ready-transfer-inner .elementor-column.elementor-col-14:last-child .elementor-widget.elementor-widget-icon-box .elementor-icon-box-title {
    width: 95% !important;
}

.ready-transfer-inner .elementor-column.elementor-col-14:first-child .elementor-widget.elementor-widget-icon-box .elementor-icon-box-title {
    width: 57%;
}
.ready-transfer-inner .elementor-column.elementor-col-14:nth-child(5) .elementor-widget.elementor-widget-icon-box .elementor-icon-box-title {
    width: 76%;
}
.ready-transfer-inner .elementor-column.elementor-col-14:last-child .elementor-widget.elementor-widget-icon-box .elementor-icon-box-title,.ready-transfer-inner .elementor-column.elementor-col-14:first-child .elementor-widget.elementor-widget-icon-box .elementor-icon-box-title,.ready-transfer-inner .elementor-column.elementor-col-14:nth-child(5) .elementor-widget.elementor-widget-icon-box .elementor-icon-box-title {
        padding-top: 14px;
}
.bottom-blue-sec{
    background-size: 100% 100% !important;
	    z-index: 2;
}
/***********eligibility-transfer*************/
.eligibility-transfer .elementor-toggle .elementor-tab-title, .eligibility-transfer .elementor-toggle .elementor-tab-title.elementor-active {
    background-image: none;
    position: relative;
    z-index: 2;
    padding: 40px 60px 40px !important;
}
.eligibility-transfer .elementor-container,.new-faq-sec .elementor-widget-container{
    max-width: 700px !important;
    width: 100%;
    margin: auto;
}
.eligibility-transfer .elementor-toggle .elementor-tab-content {
    box-shadow: 0px 3px 7px 0px rgba(0,0,0,0.2);
    padding: 50px 5% !important;
	border-radius: 0 0 25px 25px;
}

.eligibility-transfer .elementor-toggle .elementor-tab-content li {
    list-style-type: none;
    position: relative;
    padding-left: 17px;
    margin-bottom: 15px;
}

.eligibility-transfer .elementor-toggle .elementor-tab-content li::before {
    content: "";
    background: #FF00FF;
    width: 6px;
    height: 6px;
    position: absolute;
    border-radius: 100%;
    left: 0;
    top: 7px;
}

.eligibility-transfer .elementor-toggle .elementor-tab-content li:last-child {
    margin: 0;
}

.eligibility-transfer .elementor-toggle .elementor-tab-content li a,.blue-link .elementor-text-editor a,.phone-payment p a{
    color: #0000FF;
}
.eligibility-transfer .elementor-toggle .elementor-tab-title span.num {
    position: absolute;
    font-size: 100px;
    color: #FF00FF;
    opacity: .6;
    font-family: "Roboto", Sans-serif;
    top: 42px;
    z-index: -1;
    left: 30px;
}
.new-faq-sec .elementor-toggle .elementor-tab-title{
    box-shadow: 0px 3px 7px 0px rgba(0,0,0,0.2);
	margin-bottom: 10px;
}
.new-faq-sec .elementor-toggle .elementor-tab-title.elementor-active {
    background: #c6c6f5 !important;
	margin-bottom: 0px;
}
/***********phone-page**************/
.phone-header-sec {
    background-position: bottom right 7% !important;
}
.protect-phone .elementor-container{
    max-width: 100% !important;
    width: 100%;
    margin: auto;
	padding:0 4% !important;
}
.protect-phone .elementor-button-wrapper {
    text-align: left;
}

.protect-phone span.blue {
    color: #00FFFF;
}
.elementor-button {
    font-family: "UniversNextPro-BlackCond" !important;
}
.header-section {
    height: 600px;
}

.plan-short-width, .page-id-1208 .plan-short-width-inner.elementor-section.elementor-section-boxed>.elementor-container {
    max-width: 550px !important;
    margin-left: auto;
    margin-right: auto;
    /* padding: 0 !important; */
}

.page-id-1208 .plan-short-width-inner.elementor-section.elementor-section-boxed>.elementor-container {
    padding: 0;
}
.faq-sec.plan-faq {
    height: 29vw;
    background-size: 100% !important;
	padding-top: 10vw !important;
}
.roam-boost {
    background-size: 194px !important;
    background-position: bottom 330px left -20px !important;
}
.roam-boost .elementor-column-wrap {
    border-radius: 0 0 25px 25px !important;
}
.roam-boost .option-mobile {
    display: none !important;
}
.elementor-section.elementor-section-boxed >.elementor-container .elementor-inner-section.banner-btn-new .elementor-container {
    max-width: 100% !important;
    padding: 0 4% !important;
}

.elementor-section.elementor-section-boxed >.elementor-container .elementor-inner-section.banner-btn-new .elementor-container .elementor-col-50 {
    width: 180px;
}
.elementor-section.elementor-section-boxed >.elementor-container .elementor-inner-section.banner-btn-new.number-btn .elementor-container .elementor-col-50 {
    width: 210px;
}
.elementor-section.elementor-section-boxed >.elementor-container .elementor-inner-section.banner-btn-new .elementor-container .elementor-col-50 .elementor-button-wrapper {
    padding: 0 !important;
}
li.menu-item.menu-item-2178 {
}
button.slick-prev,button.slick-next {
    position: absolute;
    left: 7%;
    top: 42%;
    z-index: 1;
    font-size: 0;
    border: none;
    background-image: url("https://www.circles.life/sg/wp-content/uploads/2019/07/prev-arrow.png");
    width: 30px;
    height: 50px;
    background-size: 100%;
    background-repeat: no-repeat;
	opacity:0;
	transition: opacity 0.5s ease-in-out;
	padding: 0;
}

button.slick-next {
    left: auto;
    right: 5%;
    background-image: url("https://www.circles.life/sg/wp-content/uploads/2019/07/next-arrow.png");
}
button.slick-prev:hover, button.slick-next:hover, button.slick-prev:focus, button.slick-next:focus {
    background-color: transparent;
    border: none;
    outline: none;
}
ul.slick-slider:hover button.slick-prev, ul.slick-slider:hover button.slick-next {
    opacity: 1;
}
#home-talked-about-slider-page span.elementor-button-text {
    font-size: 12px;
    color: #0000FF;
    width: 100%;
    display: inline-block;
    text-align: center;
    margin-top: 15px;
}
/**************phones tab***********/

.main-tab-list-block .elementor-tab-title{
    background: #c4c4f7;
    /* opacity: .22; */
    height: 65px;
    line-height: 25px;
    width: 165px;
    text-align: center;
}

.main-tab-list-block .elementor-tab-title.elementor-active {
    border-radius: 35px !important;
    background: rgba(0,0,255,1) !important;
}

.main-tab-list-block #elementor-tab-title-8161 {
    border-radius: 35px 0px 0px 35px;
}

.main-tab-list-block #elementor-tab-title-8162 {
    border-radius: 0px 35px 35px 0px;
}

.main-tab-list-block{
	width: 330px;
    margin: auto;
    background: #c4c4f7;
    border-radius: 35px;
    height: 65px;
	    margin-bottom: 30px;
}
.feature-plan.phones-tab .elementor-widget-tabs .elementor-tab-content {
    height: 292px;
    padding: 50px 20px 20px 120px !important;
    border-radius: 18px;
	margin-top: -4px;
}
.phones-tab .elementor-tab-content img {
    position: absolute;
    width: 120px;
    left: -25px;
    top: 25px;
}
.phones-tab .elementor-tab-content h2 {
    font-size: 20px;
    line-height: 26px;
    color: #000000;
    font-family: "Roboto", Sans-serif;
    font-weight: 800;
    text-decoration: underline;
    margin: 0;
}

.phones-tab .elementor-tab-content h4 {
    font-size: 30px;
    color: #0000FF;
    font-weight: 700;
    font-family: "Roboto", Sans-serif;
    line-height: 39px;
	margin-bottom: 13px;
	    margin-top: 15px;
}

.phones-tab .elementor-tab-content h4 span.or {
    color: #000000;
    font-size: 16px;
    font-weight: normal;
    line-height: 21px;
    padding-left: 6px;
}
.phones-tab .elementor-tab-content p,.phones-tab .elementor-tab-content p ,.upfront{
    font-size: 20px;
    color: #000000;
    font-weight: 700;
    font-family: "Roboto", Sans-serif !important;
    line-height: 25px;
    margin: 0;
}

.phones-tab .elementor-tab-content .content-up {
    font-size: 16px;
    color: #000000;
    font-weight: 700;
    font-family: "Roboto", Sans-serif !important;
    line-height: 25px;
    margin: 0;
}
.phones-tab .elementor-tab-content a {
    font-size: 20px;
    line-height: 31px;
    color: #ffffff;
    background-color: #0000ff;
    border-radius: 24.5px 24.5px 24.5px 24.5px;
    padding: 5px 10px 5px 10px;
    font-family: "Universe pro black", Sans-serif;
    height: 42px !important;
    width: 140px !important;
    display: inline-block;
    text-align: center;
    margin-top: 20px;
}
.phones-tab .elementor-tabs-content-wrapper{
	border-radius:10px;
}
.phones-tab .elementor-column.elementor-col-33 {
    margin-right: 8%;
    width: 28% !important;
	margin-bottom: 45px;
}

.phones-tab .elementor-column.elementor-col-33:nth-child(3n) {
    margin-right: 0;
}
.phone-offer {
    position: absolute;
    background-image: linear-gradient(to right, #00FFFF , #8E71FF,#FF00FF);
    width: auto;
    height: 50px;
    left: -25px;
    bottom: 65px;
    padding: 10px 5px;
    color: #FFFFFF;
    font-weight: 700;
    font-size: 20px;
    text-transform: uppercase;
}
.one-two-col-tab .elementor-tab-title {
    width: 50% !important;
}
.phones-tab .elementor-column.elementor-col-50 {
    margin-right: 12%;
    width: 44% !important;
	margin-bottom: 45px;
}

.phones-tab .elementor-column.elementor-col-50:nth-child(2n) {
    margin-right: 0;
}

.two-col-tab-block>.elementor-container {
    max-width: 690px !important;
    margin: auto;
}
.new-faq-main .elementor-toggle-icon i.fas ,.new-faq-main .elementor-toggle-icon .fa{
    background-repeat: no-repeat;
    width: 35px;
    font-size: 0 !important;
    height: 35px;
    background-position: right 0 top 0;
}

.new-faq-main .elementor-toggle-icon-closed .fas.fa-plus ,.new-faq-main .elementor-toggle-icon-closed.fa.fa-plus {
    background-image: url(https://www.circles.life/sg/wp-content/uploads/2019/08/expand-.svg);
	display: block !important;
}

.new-faq-main .elementor-toggle-icon-opened .fas.fa-minus ,.new-faq-main .elementor-toggle-icon-opened.fa.fa-minus{
    background-image: url(https://www.circles.life/sg/wp-content/uploads/2019/08/collapse-.svg);
}
.new-faq-main .elementor-toggle-icon {
    margin-top: 6px;
}
.new-faq-main .elementor-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon-closed.fa.fa-plus {
    display: none !important;
}
/************refferal-page************/
.referral-banner .overlay-text h3.elementor-heading-title::before {
    height: 71px;
    background-image: linear-gradient(to right, #0000FF,#FF00FF);
	    top: 0px;
}

.referral-banner .overlay-text h3.elementor-heading-title::after {
    width: 71px;
    height: 71px;
    right: -30px;
    background: #0000FF;
    top: 0;
}
.reffer-freind .elementor-widget-image-box .elementor-image-box-content .elementor-image-box-title {
    font-weight: 700 !important;
    margin-bottom: 5px;
}
.find-your-code {
    background-size: 440px !important;
    background-position: bottom 0 right 5% !important;
}
.find-your-code {
  background-image: url("https://www.circles.life/sg/wp-content/uploads/2019/08/iphone-refer-friendsimg.png"), url("https://www.circles.life/sg/wp-content/uploads/2019/07/search-img-new.png") !important;
  background-position: bottom 0 right 5%, top 0 left 0 !important;
  background-size: 450px , 410px !important;
  background-repeat: no-repeat !important;
}
.roam-boost-sub h3.elementor-heading-title span {
    font-size: 15px;
    line-height: 30px;
}

.roam-boost-sub .elementor-container {
    border-radius: 8px;
    border: 2.5px solid #FF00FF;
	background:#ffffff;
}
.roam-your-way {
    background-position: bottom right 6% !important;
	    background-size: 335px !important;
}
span.blue-font {
    color: #0000FF;
}
.elementor-1388 .elementor-element.elementor-element-62032dc > .elementor-element-populated {
    border-radius: 0 0 25px 25px !important;
}
.country-list {
    padding: 25px 20px !important;
}

.country-list .elementor-inner-column {
    padding: 0;
    margin-right: 18px;
}
.country-list .elementor-inner-column:nth-child(4) {
    margin-right: 0;
}
.roam-your-way h4.elementor-heading-title br {
    display: none;
}
.number-transfer-bottom-blue {
    height: 23vw;
    background-size: 100% 100% !important;
    /* height: 460px; */
    padding-top: 3.5vw !important;
    padding-bottom: 4vw !important;
}
.eligibility-transfer .elementor-toggle .elementor-tab-title, .eligibility-transfer .elementor-toggle .elementor-tab-title.elementor-active {
    text-align: left;
}
.home-talked-abt-block .slick-slide.slick-current p.elementor-price-list-description {
    font-size: 14px;
    line-height: 20px;
}
.home-talked-abt-block .slick-slide.slick-current .elementor-price-list-header {
    font-size: 17px !important;
    line-height: 21px !important;
}
.easiest-number-transfer figure.elementor-image-box-img {
    height: 102px;
    position: relative;
    align-items: flex-end; /* horizontal */
    display: flex;
    text-align: center;
}

.easiest-number-transfer figure.elementor-image-box-img img {
	margin-left: auto;
	margin-right: auto;
}
.preety-likable figure.elementor-image-box-img {
    height: 90px;
    position: relative;
    align-items: flex-end; /* horizontal */
    display: flex;
    text-align: center;
}

.preety-likable figure.elementor-image-box-img a, .preety-likable figure.elementor-image-box-img img {
	margin-left: auto;
	margin-right: auto;
}
.preety-likable.plan-preety-likable figure.elementor-image-box-img {
    height: 120px;
    margin-bottom: 20px !important;
}
.eligibility-transfer .elementor-toggle .elementor-toggle-item {
    position: relative;
}

.eligibility-transfer .elementor-toggle .elementor-toggle-item::before {
    content: "";
    position: absolute;
    z-index: 3;
    width: 100%;
    left: 0;
    right: 0;
    /* bottom: 0; */
    top: 0;
    height: 115px;
    background: transparent;
}
.img-size img {
    width: 90px;
}
.option-desktop img, .option-mobile img {
    width: 65px;
}
.campaign-head h2.elementor-heading-title span {
    font-size: 140px;
	color:#8700DC;
}
.campaign-head .overlay-text h3.elementor-heading-title::before {
    background-image: linear-gradient(to right, #0000FF,#FF00FF);
        width: 850px;
}

.campaign-head .overlay-text h3.elementor-heading-title::after {
    background: #0000FF;
}

.campaign-head .overlay-text h3.elementor-heading-title {
    width: 850px;
}
.purple{
	color:#8700DC;
}
span.dashed {
    position: relative;
}

span.dashed::before {
	content: "";
	background: #000000;
	width: 43px;
	height: 4px;
	position: absolute;
	transform: rotate(-23deg);
	top: 10px;
	left: 0;
	right: 0;
	margin: auto;
}
h2.elementor-heading-title span.black {
    color: #000000;
    font-size: 50px;
}
.contract-sec-campaign {
    background-position: center right 11vw !important;
}
.black-head span.purple {
    color: #8700DC;
}
.new-faq-sec .elementor-toggle .elementor-tab-content li {
    list-style: none;
    margin-bottom: 4px;
}

.new-faq-sec .elementor-toggle .elementor-tab-content ul {
    margin-left: 6%;
    margin-top: 4px;
}
.campaign-head .elementor-image {
    margin-left: 3.5%;
    margin-bottom: 28px;
}
.phone-header-sec .overlay-text h3.elementor-heading-title::before {
    background-image: linear-gradient(to right, #0000FF,#FF00FF);
}

.phone-header-sec .overlay-text h3.elementor-heading-title::after {
    background: #0000FF;
}
.img-width img {
    width: 108px;
}
.tab-main-title .feature-plan .elementor-tab-title.elementor-active {
    border-radius: 18px 18px 0 0;
}
.tab-main-title .feature-plan .elementor-tab-title.elementor-active a::before {
    height: 28px;
    bottom: -14px !important;
}
.tab-main-title .phones-tab .elementor-tabs-content-wrapper {
    border-radius: 18px;
	margin-top: -3px;
}
.tab-main-title .feature-plan .elementor-tab-title.elementor-active ,.tab-main-title .feature-plan.phones-tab .elementor-widget-tabs .elementor-tab-content{
    box-shadow: 0px 2px 9px rgba(0, 0, 0, 0.5);
}
.roam-boost-tab-main.elementor-section.elementor-section-boxed>.elementor-container {
    max-width: 100% !important;
    padding: 0;
}
.roam-boost-tab-main .elementor-widget-tabs .elementor-tab-content {
    padding: 0;
    display: none;
}
.roam-boost-tab-main .main-tab-list-block {
    width: 495px;
}
.roam-boost-tab-main .main-tab-list-block .elementor-tab-title {
    width: 254px;
}
.roam-boost-tab-main .main-tab-list-block .elementor-tab-title br {
    display: none;
}
.faq-sec.plan-faq.unlimited-bottom {
    height: 22vw !important;
    background-size: 100% 100% !important;
    padding-top: 5vw !important;
}
.faq-sec.plan-faq.unlimited-bottom.promo-bottom {
    height: 20vw !important;
    padding-top: 6vw !important;
}
.promo-head h3.elementor-heading-title, .promo-head .overlay-text h3.elementor-heading-title::before {
    width: 570px;
}
.border-hover a.elementor-button {
    padding: 4px 35px 4px 35px !important;
    line-height: 37px !important;
}
.roam-banner .border-hover a.elementor-button {
    padding: 4px 21px 4px 21px !important;
}
.blue-hover a.elementor-button:hover {
    background-color: #cccccc !important;
    color: #0000ff !important;
    border-color: #cccccc !important;
	    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}
.white-hover a.elementor-button:hover, section#new-plan a.elementor-button:hover, .plan-short-width-inner a.elementor-button:hover, .phones-tab .elementor-tab-content a:hover {
    background-color: #0000cc !important;
    color: #ffffff !important;
    border-color: #0000cc !important;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}
.border-hover a.elementor-button:hover {
	background: #ccccff !important;
	    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}
.roam-banner .border-hover a.elementor-button:hover {
    background: #ccccff !important;
}
.buy-btn-header.manage-0rder a.elementor-button-link:hover {
    background: #ccccff !important;
}
.header-section .border-hover a.elementor-button:hover {
    background: rgba(255,255,255,0.3) !important;
}
.cis-header {
    background-position: bottom right 0 !important;
}
#cis-slider-page .elementor-widget-container {
    max-width: 850px;
    margin: auto;
}
.testimonial-slider #cis-slider-page .slick-slide {
    margin: 0 5.6% !important;
}
span.designation {
    display: inline-block;
    width: 100%;
    font-size: 10px;
    line-height: 13px;
    color: #000000;
}

.testimonial-slider #cis-slider-page .slick-slide span.elementor-price-list-title {
    line-height: 15px !important;
}
.testimonial-slider #cis-slider-page .slick-slide .elementor-price-list-description {
    margin-bottom: 10px !important;
}
.ovelay-img .elementor-image {
    width: 860px;
    margin-left: 0;
}
.mobile-why-br h3 br{
	display:none;
}
.download-app .elementor-image {
    width: 160px;
}

.download-app.elementor-section.elementor-section-boxed>.elementor-container.elementor-column-gap-default {
    padding: 0 4% !important;
    max-width: 100% !important;
}

.download-app .elementor-widget-image {
    float: left;
    width: 160px !important;
    margin-right: 40px;
}
.app-bottom .download-app.elementor-section.elementor-section-boxed>.elementor-container.elementor-column-gap-default {
    padding: 0% !important;
    max-width: 360px !important;
}
.app-bottom .download-app .elementor-widget-image:last-child {
    margin: 0 !important;
}
.testimonial-slider.elementor-section.elementor-section-boxed>.elementor-container #download-app-slider .elementor-container {
    max-width: 1100px !important;
    padding: 0% !important;
    width: 100%;
}
.testimonial-slider #download-app-slider .slick-slide {
    margin: 0 2% !important;
    display: inline-block !important;
    padding: 67px 2% 30px;
    box-shadow: 0px 2px 9px rgba(0, 0, 0, 0.5) !important;
    height: 290px;
}
.testimonial-slider #download-app-slider .slick-slide::before {
    display: none;
}
.testimonial-slider #download-app-slider .slick-slide .elementor-price-list-image {
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    max-width: 100%;
}

.testimonial-slider #download-app-slider .slick-slide .elementor-price-list-image img {
    width: 100% !important;
    height: auto !important;
    position: relative;
}
.testimonial-slider #download-app-slider .elementor-price-list-header {
    position: absolute;
    width: 100%;
    text-align: center;
    padding: 0;
    margin: 0;
    left: 0;
    right: 0;
    top: 22px;
    font-size: 24px;
    color: #000000;
	display:block;
}

.testimonial-slider #download-app-slider .elementor-price-list .elementor-price-list-item .elementor-price-list-title::before {
    display: none;
}
.testimonial-slider #download-app-slider .elementor-price-list .elementor-price-list-item .elementor-price-list-title {
    position: inherit;
    bottom: unset !important;
    left: 0;
    right: 0;
    margin: auto;
    font-family: "Universe pro black", Sans-serif;
}
.testimonial-slider #download-app-slider .slick-slide:first-child img {
    border-top: 1px solid #D8D8D8;
    border-bottom: 1px solid #D8D8D8;
    padding-top: 5px;
    padding-bottom: 5px;
}
.testimonial-slider #download-app-slider .elementor-price-list .elementor-price-list-item .elementor-price-list-text {
    padding: 0 !important;
    /* font-size: 16px !important; */
    /* color: #000000 !important; */
}

.testimonial-slider #download-app-slider .elementor-price-list .elementor-price-list-item p.elementor-price-list-description {
    font-size: 16px !important;
    color: #000000 !important;
    font-weight: normal !important;
    font-family: "Roboto", Sans-serif !important;
    line-height: 21px !important;
    margin-top: 20px;
}
.testimonial-slider #download-app-slider .slick-list {
    padding: 30px 1% 32px !important;
}
.help-header .ovelay-img .elementor-image {
    width: 700px;
}
.new-faq-sec .elementor-toggle .elementor-tab-content a {
    color: #0000FF;
}
.grey-line {
    position: relative;
}

.grey-line::before {content: "";position: absolute;width: 1px;height: 130px;background: #D8D8D8;right: 0;top: 25%;}
.easiest-number-transfer figure.elementor-image-box-img a {
    margin-left: auto;
    margin-right: auto;
}

body.os-apple .header-section.elementor-section.elementor-section-boxed>.elementor-container .overlay-text h3.elementor-heading-title {
	padding-top: 18px !important;
}
.ready-transfer-inner .elementor-icon-box-icon {
    display: none;
}

/***********************country-switcher******************/
.head-switcher-main {
    height: 30px;
	    z-index: 999;
}
.top-head-text {
    position: absolute !important;
    width: 100% !important;
}

.download-app2 {
    position: absolute !important;
    right: 175px;
    width: 180px !important;
    text-align: right;
    top: -2px;
}
section#top-country-switcher-head {
    height: 30px !important;
    padding-top: 6px;
}
.country-dropdown {
    position: absolute !important;
    right: 0 !important;
    width: 140px !important;
    text-align: left;
    top: -1.2px;
}
ul#other-country-switcher {
    display: none;
}
div#current-country-switcher {
    float: left;
    width: 100%;
    color: #fff;
    font-size: 12px;
    padding-left: 15px;
    background-image: url("https://www.circles.life/sg/wp-content/uploads/2019/09/dropdown-arrow.png");
    background-repeat: no-repeat;
    background-size: 8px;
    background-position: top 8px right 30px;
}
ul#other-country-switcher {
    float: left;
    width: 100%;
    list-style-type: none;
    background: #ffffff;
    color: #fff;
    position: relative;
    padding-left: 15px;
    padding-top: 10px;
    padding-bottom: 0px;
    margin-top: 4px;
}
ul#other-country-switcher li img, div#current-country-switcher img {
    width: 19px;
    vertical-align: middle;
    margin-right: 8px;
    /* height: 27px; */
    /* border-radius: 100%; */
    /* border: 2px solid #ccc; */
	    /* border: 2px solid #ccc; */
    margin-bottom: 2px;
}

ul#other-country-switcher li {
    float: left;
    width: 100%;
    margin-bottom: 10px;
}

ul#other-country-switcher li a {
    color: #555555;
    font-size: 12px;
}
.header-buy-btn {
    z-index: 99;
}
.head-switcher-main.elementor-section.elementor-section-boxed>.elementor-container {
    max-width: 100% !important;
    padding: 0 !important;
}
.elementor.elementor-20.elementor-location-header .head-switcher-main .elementor-container,.elementor.elementor-6449.elementor-location-header .head-switcher-main .elementor-container,.elementor.elementor-7422.elementor-location-header .head-switcher-main .elementor-container ,.elementor.elementor-13031.elementor-location-header .head-switcher-main .elementor-container{
    padding: 0 !important;
    position: relative;
    max-width: 100% !important;
}
.top-head-text a:hover {
    color: #00ffff !important;
}
div#current-country-switcher a, .mobile-selected-country a {
    color: #fff !important;
	    cursor: pointer;
}
body {
    padding-top: 30px;
}
.map-image img {
    width: 130px;
}
.popup-logo figure.elementor-image-box-img img {
    width: 30px;
}
.elementor-location-popup .elementor-section .elementor-container {
    padding: 0 !important;
}
.popup-logo figure.elementor-image-box-img {
    float: left;
    width: 40px !important;
}

.popup-logo .elementor-image-box-content {
    float: left;
    width: 70%;
    text-align: left;
    padding-left: 7px;
    padding-top: 4px;
}

.popup-logo .elementor-image-box-wrapper {
    display: flex;
}

.popup-logo {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 61px !important;
}
.popup-logo .elementor-image-box-content h3.elementor-image-box-title {
    padding-top: 0;
    margin-top: 0;
}
.unlimited-blue figure.elementor-image-box-img img {
    width: 56px;
}
.milestone-section .elementor-image-box-wrapper,.mission-section .elementor-image-box-wrapper {
    float: left;
    width: 100%;
    display: flex;
}

.milestone-section .elementor-image-box-wrapper figure.elementor-image-box-img {
    width: 70px !important;
    text-align: right;
    margin-right: 15px !important;
    margin-top: 6px !important;
}

.milestone-section .elementor-image-box-wrapper .elementor-image-box-content {
    width: 86% !important;
}

.milestone-section .elementor-image-box-wrapper .elementor-image-box-content h3.elementor-image-box-title,.mission-section .elementor-image-box-wrapper .elementor-image-box-content h3.elementor-image-box-title {
    font-weight: bold !important;
    padding: 0 !important;
    margin-bottom: 2px;
    margin-top: 0;
}
.our-founders .elementor-testimonial-meta.elementor-has-image {
    float: left !important;
    width: 200px !important;
    margin-right: 40px;
}

.our-founders .elementor-testimonial-wrapper {
    display: flex;
}

.our-founders .elementor-testimonial-content p {
    text-align: left;
}

.our-founders .elementor-testimonial-content {
    order: 2;
	    margin-bottom: 0 !important;
}
.our-founders .elementor-testimonial-content p:last-child {
    margin-bottom: 0;
}
.mission-section .elementor-image-box-wrapper figure.elementor-image-box-img {
    width: 120px !important;
    text-align: right;
    margin-right: 40px !important;;
}

.mission-section .elementor-image-box-wrapper .elementor-image-box-content h3.elementor-image-box-title {
    margin-bottom: 15px;
}
.mission-section .elementor-widget-image-box {
    border-bottom: 1px solid #D8D8D8;
    padding-bottom: 45px;
}
.mission-section .elementor-widget-image-box:last-child {
    border: none;
    padding-bottom: 0;
}
.milestone-mobile .elementor-image-box-content .elementor-image-box-title {
    font-weight: bold !important;
    margin-bottom: 3px;
    margin-top: 3px;
}
.milestone-mobile {
	height: 1065px;
}
.milestone-mobile .small-width-column .elementor-image-box-wrapper {
	width: 100px !important;
    float: right;
}
.our-founder-mobile .elementor-tab-title {
    border-bottom: 1px solid #d8d8d8 !important;
}

.our-founder-mobile .elementor-tab-title.elementor-active {
    border: none !important;
}
.our-founder-mobile .elementor-tab-content {
    border-bottom: 1px solid #d8d8d8 !important;
    padding-bottom: 16px !important;
    padding-top: 4px !important;
}
.our-founder-mobile .elementor-toggle-icon i.fa {
    /* background-image: url(https://www.circles.life/sg/wp-content/uploads/2019/07/minus-new-white.png); */
    /* text-indent: -3017px; */
    background-repeat: no-repeat;
    width: 35px;
    font-size: 0 !important;
    height: 35px;
	background-position: top 7px right 18px !important;
}
.our-founder-mobile i.elementor-toggle-icon-closed.fa.fa-plus {
    background-image: url(https://www.circles.life/sg/wp-content/uploads/2019/08/expand-.svg);
}
.our-founder-mobile i.elementor-toggle-icon-opened.fa.fa-minus {
    background-image: url(https://www.circles.life/sg/wp-content/uploads/2019/08/collapse-.svg);
	    background-position: top 13px right 18px !important;
}
.our-founder-mobile.our-mission-mobile .elementor-toggle-icon i.fa {
    background-position: top 21px right 18px !important;
}
.our-founder-mobile.our-mission-mobile i.elementor-toggle-icon-opened.fa.fa-minus {
    background-position: top 26px right 18px !important;
}
/*****media page*****/

.main-tab-list-block-media .elementor-tabs-wrapper {
    width: 506px;
    margin: auto;
    background: #c4c4f7;
    border-radius: 35px;
    height: 65px;
    margin-bottom: 30px;
}
.main-tab-list-block-media .elementor-tab-title{
    background: #c4c4f7;
    /* opacity: .22; */
    height: 65px;
    line-height: 25px;
    width: 253px;
    text-align: center;
    border-radius: 35px 0px 0px 35px;
}

.main-tab-list-block-media .elementor-tab-title.elementor-active {
    border-radius: 35px !important;
    background: rgba(0,0,255,1) !important;
}
.country-loo-sec img {
    width: 110px;
}
.main-tab-list-block-media div.elementor-tab-content {
    padding: 0 !important;
}
.press-coverage-listing ul {
    float: left;
    width: 100%;
    list-style-type: none;
    margin-top: 60px;
}

.press-coverage-listing ul li {
    float: left;
    width: 43%;
    border-bottom: 1px solid #FF00FF;
    padding: 22px 0;
}

.press-coverage-listing ul li span.press-covrel-title,.press-release-listing li span.press-covrel-title {
    color: #0000FF;
    font-size: 16px;
    font-weight: bold !important;
    margin-bottom: 13px;
    font-family: "Roboto",sans-serif;
}

.press-coverage-listing ul li p.post-title,.press-release-listing li p.post-title{
    font-size: 16px;
    color: #000000;
    font-weight: bold;
    line-height: 21px;
    margin-bottom: 15px;
    font-family: "Roboto",sans-serif;
	min-height: 42px;
}

.press-coverage-listing ul li:nth-child(odd) {
    margin-right: 7%;
}

.press-coverage-listing ul li:nth-child(even) {
    margin-left: 7%;
}

.press-coverage-listing ul li p.post-content,.press-release-listing li p.post-content{
    font-size: 12px;
    color: #000000;
    line-height: 17px;
    font-family: "Roboto",sans-serif;
    margin-top: 18px;
    float: left;
    width: 100%;
	    margin-bottom: 0;
}
.press-coverage-listing ul li p.post-content {
    min-height: 90px;
}
.press-release-listing li p.post-title {
    min-height: auto;
}
.press-coverage-listing ul li .post-img {
    float: left;
    width: 100%;
    height: 305px;
    overflow: hidden;
}

.press-coverage-listing ul li .post-img img {
    width: 100%;
	height:auto;
}

.rd-more-block {
    float: left;
    width: 100%;
    margin-top: 20px;
    color: #0000FF;
    font-size: 12px;
    font-family: "Roboto",Sans-serif;
}
.rd-more-block a{
    color: #0000FF;
    font-size: 12px;
    font-family: "Roboto",Sans-serif;
}
.press-coverage-listing ul li:first-child,.press-coverage-listing ul li:nth-child(2) {
    border-top: 1px solid #FF00FF;
}
ul.press-release-listing {
    float: left;
    width: 100%;
    list-style-type: none;
    margin-top: 25px;
}

.press-release-listing li p.post-content {
    margin-top: 3px;
}

.press-release-listing li h1 {
    margin-bottom: 8px;
}
ul.press-release-listing li:first-child {
    border-top: 1px solid #f0f;
}
ul.press-release-listing li {
    float: left;
    width: 100%;
    border-bottom: 1px solid #f0f;
    padding: 25px 0;
}
nav.pagination {
    float: left;
    width: 100%;
    margin-top: 35px;
}

nav.pagination .page-numbers {
    font-size: 16px;
    font-weight: bold;
    font-family: "Roboto",Sans-serif;
    color: #000000;
    margin-right: 25px;
}

nav.pagination .page-numbers.current {
    color: #0000FF;
}
.detail-page .press-covrel-title {
    font-size: 16px;
    font-weight: bold;
    font-family: "Roboto",Sans-serif;
    color: #0000FF;
	 margin: 0 !important;
}

.detail-page h1.elementor-heading-title {
    color: #000000 !important;
    font-size: 24px;
    font-family: "Roboto",Sans-serif !important;
    margin-top: 18px !important;
    margin-bottom: 25px !important;
    line-height: 29px;
}
.detail-page .elementor-widget-theme-post-content p {
    font-size: 16px;
    line-height: 21px;
    margin-bottom: 15px !important;
    color: #000000;
}
.detail-page .elementor-image {
    margin-bottom: 25px;
}
.bck-press a{
    color: #0000FF;
    font-weight: bold;
    font-size: 16px;
    font-family: "Roboto",Sans-serif !important;
    margin-top: 30px;
    display: inline-block;
}
a.press-read-more:active, a.press-read-more:hover,.bck-press a:hover,.bck-press a:active {
    color: #f0f;
}

ul.media-center-tab {
    width: 506px;
    margin: auto;
    background: #c4c4f7;
    border-radius: 35px;
    height: 65px;
    margin-bottom: 30px;
    list-style-type: none;
}

ul.media-center-tab li {
    float: left;
    background: #c4c4f7;
    height: 65px;
    line-height: 25px;
    width: 253px;
    text-align: center;
    border-radius: 35px 0 0 35px;
}

ul.media-center-tab li:nth-child(2) {
    border-radius: 0 35px 35px 0;
}

ul.media-center-tab li a {
    display: inline-block;
    font-family: "Universe pro black",Sans-serif;
    font-size: 24px;
    color: #fff;
    height: 100%;
    width: 100%;
    padding: 20px 25px;
	text-align: center;
}

ul.media-center-tab li.active {
    border-radius: 35px !important;
    background: rgba(0,0,255,1) !important;
}
.roadshow-head.elementor-section.elementor-section-boxed>.elementor-container {
    max-width: 100% !important;
    padding: 0 !important;
}

.roadshow-head h3.elementor-heading-title,.partnership-head h3.elementor-heading-title {
    width: 100%;
}

.roadshow-head .overlay-text h3.elementor-heading-title::before{
    width: 68%;
    border-radius: 0 10px 10px 0;
    background-image: linear-gradient(to right, #00FFFF , #0000FF);
}
.partnership-head .overlay-text h3.elementor-heading-title::before {
    width: 55%;
	border-radius: 0 10px 10px 0;
}
.roadshow-head .overlay-text h3.elementor-heading-title::after{
    right: auto;
    left: 66%;
}
.partnership-head .overlay-text h3.elementor-heading-title::after {
    right: auto;
    left: 53%;
}
.roadshows-list .elementor-widget-image-box .elementor-image-box-content .elementor-image-box-title {
    font-weight: bold !important;
    margin-bottom: 4px;
    margin-top: 22px !important;
}
.roadshow-bottom-sec {
    height: 350px;
    padding-top: 70px !important;
}
.contract-reminder-head {
    height: 430px;
}



.reminder-form .gform_wrapper ul.gform_fields li.gfield {
    width: 100% !important;
    margin-bottom: 17px;
}

.reminder-form .gform_wrapper ul.gform_fields li.gfield input,.reminder-form .gform_wrapper ul.gform_fields li.gfield select {
    border: 1px solid #D8D8D8;
    border-radius: 5px !important;
    height: 30px;
    padding: 2px 10px !important;
    background: #ffffff !important;
    font-size: 16px !important;
    color: #000000 !important;
}

.reminder-form .gform_wrapper ul.gform_fields li.gfield label.gfield_label {
    color: #000000;
    font-size: 16px !important;
    font-weight: normal !important;
    margin-bottom: 5px !important;
}
::placeholder {
  color: #CCCCCC;
}
.reminder-form .gform_wrapper ul.gform_fields li.gfield select option {
    color: #000000 !important;
}
.reminder-form .gform_wrapper ul.gform_fields li.gfield select {
    color: #000000 !important;
}
.reminder-form .gform_wrapper ul.gform_fields li.gfield select.not_chosen {
    color: #cccccc !important;
}
.reminder-form .gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit] {
    font-size: 20px !important;
    font-weight: 800 !important;
    line-height: 29px !important;
    fill: #ffffff;
    color: #ffffff !important;
    background-color: #0000ff !important;
    border-radius: 24.5px 24.5px 24.5px 24.5px !important;
    padding: 5px 35px 5px 35px !important;
    width: auto !important;
    box-shadow: none !important;
	font-family: "UniversNextPro-BlackCond" !important;
}
.reminder-form .gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),.reminder-form .gform_wrapper li.gfield_error textarea {
    border: 1px solid #D8D8D8 !important;
}
.reminder-form .gform_wrapper.gform_validation_error .top_label li.gfield.gfield_error.gf_left_half,.reminder-form .gform_wrapper.gform_validation_error .top_label li.gfield.gfield_error.gf_right_half {
    max-width: 100% !important;
    padding-right: 0;
}
.reminder-form .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
    max-width: 100% !important;
}
/********partnership***********/
ul.partnership-listing {
    float: left;
    width: 100%;
    margin-top: 45px;
}

ul.partnership-listing li {
    list-style-type: none;
    float: left;
    width: 31.86%;
    margin-right: 2.2%;
    position: relative;
    margin-bottom: 3.5%;
}

ul.partnership-listing li:nth-child(3n) {
    margin-right: 0;
}

ul.partnership-listing li h1 {
    position: absolute;
    right: 0;
}

ul.partnership-listing li .post-img {
    float: left;
    width: 100%;
    height: 215px;
    overflow: hidden;
    line-height:0;
}

ul.partnership-listing li .post-img img {
    width: 100%;
    height: auto;
}

ul.partnership-listing li p.post-title {
    float: left;
    width: 100%;
    text-align: center;
    margin: 0;
    min-height: 52px;
    background: #F4F4F4;
    color: #000000;
    font-size: 12px;
    line-height: 17px;
    font-family: "Roboto", Sans-serif !important;
    padding: 5px 20px;
	    display: flex;
    align-items: center;
    justify-content: center;
}
ul.partnership-listing li h3 {
    position: absolute;
    right: 0;
    width: 85px;
    height: 29px;
    font-size: 12.5px;
    font-weight: bold;
    background: #d8d8d8;
    text-align: center;
    border-radius: 20px 0 0 20px;
    margin: 0 !important;
    line-height: 31px;
    top: 16px;
}

ul.partnership-listing li h3.green-title {
    color: #3bcc3b;
}

ul.partnership-listing li h3.red-title {
    color: #f60b28;
}
ul.partnership-listing nav.pagination {
    margin-top: 10px;
}
.terms-sidebar {
    float: left;
    width: 100%;
    border-right: 1px solid #d8d8d8;
}

.terms-sidebar ul {
    float: left;
    width: 100%;
    list-style-type: none;
}

.terms-sidebar ul li {
    float: left;
    width: 100%;
    margin-bottom: 3px;
}

.terms-sidebar ul li a {
    color: #0000ff;
    font-size: 16px;
    font-weight: normal;
	font-family: "Roboto", Sans-serif !important;
}
.terms-contents {
    float: left;
    width: 100%;
    word-wrap: break-word;
    padding: 0 0px 0 50px;
}
.terms-contents h2,.terms-contents h2,.terms-sidebar h2 {
    font-size: 36px;
    font-family: "Universe pro black", Sans-serif;
    margin: 0 0 15px;
    color: #000000;
	    line-height: 41px;
	    text-transform: uppercase;
}
.terms-contents p {
    font-size: 16px;
    line-height: 21px;
    font-weight: normal;
    color: #000000;
    font-family: "Roboto", Sans-serif !important;
    margin-bottom: 18px;
}
.short-desp {
    float: left;
    width: 100%;
    margin-bottom: 30px;
}
.long-desp {
    float: left;
    width: 100%;
    font-size: 16px;
    line-height: 23px;
    font-weight: normal;
    color: #000000;
    font-family: "Roboto", Sans-serif !important;
}
.terms-contents p a,.terms-contents a {
    color: #0000ff;
    font-size: 16px;
    font-weight: normal;
    font-family: "Roboto", Sans-serif !important;
}
.icon-box-hide .elementor-icon-box-icon {
    display: none;
}
body.page-id-2947 {
    padding-top: 0;
}

body.page-id-2947 .elementor-location-header {
    height: 77px;
}
.terms-contents h3 {
    font-size: 25px;
    font-family: "Universe pro black", Sans-serif;
    margin: 0 0 20px;
    color: #000000;
    line-height: 31px;
    margin-top: 35px !important;
}
.terms-contents h4 {
    font-size: 18px;
    font-family: "Universe pro black", Sans-serif;
    margin: 25px 0 10px !important;
    color: #000000;
    line-height: 25px;
}
.long-desp hr,.single-terms .terms-contents hr {
    background-color: #ccc !important;
    border: 0;
    height: 1px;
    margin-bottom: 25px !important;
}
.long-desp ol, .single-terms .terms-contents ol {
    margin: 15px 0 1.5em 4em;
    list-style: decimal;
}
.long-desp ul,.single-terms .terms-contents ul {
    margin: 15px 0 1.5em 4em;
    list-style: disc;
}
.long-desp td, .long-desp table, .long-desp th {
    border: none;
    background: #ffffff !important;
    padding: 0;
    font-size: 16px;
    line-height: 23px;
}
.long-desp table{margin-top:15px;}
.long-desp ol li,.long-desp ul li {
    font-size: 16px;
    line-height: 21px;
    font-weight: normal;
    color: #000000;
    font-family: "Roboto", Sans-serif !important;
    margin-bottom: 18px;
}

div.item-content.active {
    display: block;
}

.single-terms .terms-contents ol li,.single-terms .terms-contents ul li {
    font-size: 16px;
    line-height: 21px;
    font-weight: normal;
    color: #000000;
    font-family: "Roboto", Sans-serif !important;
    margin-bottom: 18px;
}
.long-desp ol li a,.long-desp ul li a,.single-terms .terms-contents ol li a,.single-terms .terms-contents ul li a{
	color:#0000ff;
}

/********data-raomer**********/
ul.rates-navigation-tab {
    float: left;
    width: 100%;
    border-bottom: 1px solid #000000;
    padding: 30px 0 10px;
    margin-bottom: 25px;
}

ul.rates-navigation-tab li {
    list-style-type: none;
    float: left;
    width: auto;
    text-align: center;
    margin-right: 30px;
}

ul.rates-navigation-tab li a {
    font-size: 18px;
    color: #0000ff !important;
    font-family: "Roboto", Sans-serif !important;
    font-weight: 300;
}

ul.rates-navigation-tab li a.active {
    color: #000000 !important;
    font-weight: bold;
}
.data-roaming-main-block table th h4 {
    font-size: 16px !important;
    font-weight: bold;
    font-family: "Roboto", Sans-serif !important;
    color: #000000;
    margin: 0 !important;
    line-height: 21px;
}

.data-roaming-main-block table th,.data-roaming-main-block table td {
    padding: 15px 12px !important;
}

.data-roaming-main-block table td {
    font-size: 16px;
    text-align: left;
    font-family: "Roboto", Sans-serif !important;
    color: #000000;
    border: none;
}

.data-roaming-main-block table {
    border: 1px solid #f4f4f4;
}

.data-roaming-main-block table th {
    border: none !important;
}
span.mobile-label {
    display: none;
}
table tbody > tr:nth-child(odd) > td, table tbody > tr:nth-child(odd) > th {
    background-color: #efefef;
}



/**********phone-list*******/
.phone-listing-tab {
    float: left;
    width: 100%;
	    margin-top: 20px;
}

.remove-loader {min-height: 300px; background: url("https://www.circles.life/sg/wp-content/themes/child-theme/assets/images/loading-blue.gif") no-repeat center; background-size: 100px}

div.combo-main-div.remove-loader {width: 100%;}

.phone-listing-tab .phone-list-block {
    margin-right: 4%;
    width: 25.33% !important;
    margin-bottom: 60px;
    float: left;
    margin-left: 4%;
}


.phone-list-block .phone-tab-head-block {
    float: left;
    width: 100%;
}

.phone-tab-head-block .phone-tab-head {
    float: left;
    width: 33.33%;
    padding: 17px 0px !important;
	    cursor: pointer;
}

.phone-tab-head-block .phone-tab-head h2 {
    margin: 0;
    text-align: center;
    font-family: 'Open Sans', sans-serif !important;
    font-size: 16px;
    font-weight: 700;
    color: #7d7d7d;
    position: relative;
    width: 100%;
}

.phone-tab-head-block .phone-tab-head.active {
    background: #ffffff;
    box-shadow: 0px 2px 9px rgba(0, 0, 0, 0.5);
    border-radius: 18px 18px 0 0;
}

.phone-tab-head-block .phone-tab-head.active h2::before {
    content: '';
    display: block;
    width: 100%;
    height: 23px;
    background-color: #fff;
    position: absolute !important;
    bottom: -23px !important;
    left: 0 !important;
    z-index: 1;
}

.phone-list-block .phone-content-block {
    background: #ffffff;
    float: left;
    width: 100%;
    box-shadow: 0px 2px 9px rgba(0, 0, 0, 0.5);
    border-radius: 18px;
    margin-top: -10px;
	    height: 292px;
    padding: 45px 20px 20px 120px !important;
	position: relative;
}

.phone-tab-head-block .phone-tab-head.active h2 {
    color: #0000ff;
}
.phone-content-block h2 {
    font-size: 20px;
    line-height: 26px;
    color: #000000;
    font-family: "Roboto", Sans-serif;
    font-weight: 800;
    text-decoration: underline;
    margin: 0;
}

.phone-content-block h4 {
    font-size: 30px;
    color: #0000FF;
    font-weight: 700;
    font-family: "Roboto", Sans-serif;
    line-height: 39px;
    margin-bottom: 13px;
    margin-top: 15px;
}

.phone-content-block h4 span.or {
    color: #000000;
    font-size: 16px;
    font-weight: normal;
    line-height: 21px;
    padding-left: 6px;
}

.phone-content-block .upfront {
    font-size: 20px;
    color: #000000;
    font-weight: 700;
    font-family: "Roboto", Sans-serif !important;
    line-height: 25px;
    margin: 0;
    float: left;
    width: 100%;
}

.phone-content-block a {
    font-size: 20px;
    line-height: 31px;
    color: #ffffff;
    background-color: #0000ff;
    border-radius: 24.5px 24.5px 24.5px 24.5px;
    padding: 5px 10px 5px 10px;
    font-family: "Universe pro black", Sans-serif;
    height: 42px !important;
    width: 140px !important;
    display: inline-block;
    text-align: center;
    margin-top: 20px;
}

.phone-content-block a:hover {
    background-color: #0000cc !important;
    color: #ffffff !important;
    border-color: #0000cc !important;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}
.phone-listing-tab h3 {
    font-family: "Universe pro black", Sans-serif;
    font-size: 20px;
    text-transform: uppercase;
    color: #0000ff;
    text-align: center;
    margin-bottom: 35px;
    margin-top: 0;
}
.phone-content-block .post-img {
    position: absolute;
    width: 120px;
    left: -25px;
    top: 25px;
}

.phone-content {
    float: left;
    width: 100%;
}
.phone-listing-main-tab-bloack .elementor-tab-content {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.phone-listing-main-tab-bloack.elementor-section.elementor-section-boxed>.elementor-container {
    padding: 0 !important;
}
.data-roaming-main-block.idd-rates-extra table th {
    padding: 30px 12px !important;
}
.data-roaming-main-block.idd-rates-extra table {
    border: 1px solid #000000;
}
.data-roaming-main-block.idd-rates-extra table tr {
    border-top: 1px solid #000000;
}
.data-roaming-main-block.idd-rates-extra table tbody > tr:nth-child(odd) > td, .data-roaming-main-block.idd-rates-extra table tbody > tr:nth-child(odd) > th {
    background-color: transparent;
}
.data-roaming-main-block.idd-rates-extra table tr:nth-child(even) {
    background: #f4f4f4;
}

.data-roaming-main-block.idd-rates-extra table tr th {
    background: #f4f4f4;
}
.promo-head-btn {
    position: absolute !important;
    bottom: -250px !important;
}
.promo-head-btn .border-hover a.elementor-button:hover {
    background: rgba(255,255,255,0.4) !important;
}
.promo-head-btn .border-hover .elementor-button-wrapper {
    text-align: left !important;
}

.promo-head-btn .blue-hover .elementor-button-wrapper {
    text-align: right !important;
}

.promo-head-btn 
 a.elementor-button {
    width: 175px;
    margin: 0 10px;
}
span.sky-blue-bg {
    background-color: #01ffff;
    font-weight: bold;
}
#phone-left-right-block-main.elementor-section.elementor-section-boxed>.elementor-container .elementor-inner-section .elementor-container,#phone-left-right-block-main.elementor-section.elementor-section-boxed>.elementor-container {
    padding: 0 !important;
    max-width: 100% !important;
}
.phone-left-right-block p {
    max-width: 75%;
    margin-bottom: 10px;
}
.notification {
    left: 0;
    max-width: 359px;
    height: 115px;
    right: 0;
    margin: auto;
    background: #e3e4f9;
    background: rgba(245, 245, 245, 0.6);
    /*backdrop-filter: blur(54.3656px);*/
/* Note: backdrop-filter has minimal browser support */
    border-radius: 13px;
    overflow: hidden;
    padding: 15px;
}

.notification p {
    width: 100% !important;
    max-width: 100%;
    margin-bottom: 2px;
    font-size: 14.5px;
}

.noti-head {
    float: left;
    width: 100%;
    margin-bottom: 15px;
    font-size: 13px;
    color: #5b56aa;
    vertical-align: middle;
}
.noti-head img {
    margin-right: 6px;
    vertical-align: bottom;
}
.noti-content {
    float: left;
    width: 100%;
}
span.now {
    float: right;
    font-size: 13px;
    color: #5b56aa;
    display: inline-block;
    margin-top: 3px;
}
.maximum-header-height {
    height: 600px !important;
}

.promo-111-header-text .elementor-button-wrapper {
    text-align: left;
}
span.promo-small-text {
    font-size: 50px;
    color: #0000ff !important;
}
span.promo-small-text.slant-line {
    position: relative;
}

span.promo-small-text.slant-line::before 
{
	content: "";
	position: absolute;
	height: 5px;
	width: 87px;
	background: #0000FF;
	transform: rotate(152deg);
	top: 47%;
}

span.promo-small-text.slant-line::before {background:#979797 !important;}
span.promo-small-text.slant-line {color:#979797 !important;}

.promo-tab.elementor-widget-tabs .elementor-tab-desktop-title a {
    color: #555555 !important;
    font-family: "Roboto", Sans-serif !important;
    font-weight: bold !important;
    font-size: 16px !important;
    opacity: 1 !important;
}

.promo-tab.elementor-widget-tabs .elementor-tab-desktop-title.elementor-active a {
    color: #0000FF !important;
}
.phone-left-right-block .elementor-image img {
    width: 230px;
}
.promo-111-header-text-btn .blue-hover,.promo-111-header-text-btn .border-hover {
    width: 195px !important;
}

.promo-111-header-text-btn  a.elementor-button {
    width: 165px;
}
.promo-111-header-text-btn .border-hover a.elementor-button {
    padding: 4px 25px 4px 25px !important;
}
.promo-sub-page #home-latest-promotion ul.elementor-price-list {
    max-width: 830px !important;
    margin: auto !important;
    /* display: inline-block; */
}

.promo-sub-page #home-latest-promotion ul.elementor-price-list li {
    width: 28.73%;
    margin: 1.5% 2.3%;
}

.promo-sub-page #home-latest-promotion ul.elementor-price-list li:nth-child(2) p.elementor-price-list-description,.promo-sub-page #home-latest-promotion ul.elementor-price-list li:nth-child(2) span.elementor-button-text {
    color: #000000;
}

.promo-sub-page #home-latest-promotion ul.elementor-price-list li:nth-child(2) .elementor-price-list-header {
    color: #0000FF;
}

.promo-sub-page #home-latest-promotion ul.elementor-price-list li:nth-child(3) p.elementor-price-list-description, .promo-sub-page #home-latest-promotion ul.elementor-price-list li:nth-child(3) span.elementor-button-text {
    color: #ffffff;
}

.promo-sub-page #home-latest-promotion ul.elementor-price-list li:nth-child(3) .elementor-price-list-header span {
    color: #ff00ff !important;
}
.overlay-text.blue-gradient-head h3.elementor-heading-title::before {
    background-image: linear-gradient(to right, #00FFFF , #0000FF);
}
.promo-subpage-steps {
    max-width: 750px;
    margin: auto;
    width: 100%;
}
.promo-subpage-steps.sign-up-desktop::before {
    width: 72%;
    background-image: linear-gradient(to right, #00FFFF , #0000FF,#8700DC);
}
.promo-subpage-steps .elementor-col-33.elementor-inner-column:nth-child(2) h3 span {
    background: #0000FF;
}

.promo-subpage-steps .elementor-col-33.elementor-inner-column:nth-child(3) h3 span {
    background: #8700DC;
}
.terms-summery-links a {
    display: block;
    width: auto;
    color: #0000ff;
    font-size: 16px;
    font-weight: normal;
    font-family: "Roboto", Sans-serif !important;
}

ul#side-list2 {
    list-style-type: none;
}

ul#side-list2 li {
    width: 100%;
    float: left;
}

ul#side-list2 li a {
    color: #0000ff;
    font-size: 16px;
    font-weight: normal;
    font-family: "Roboto", Sans-serif !important;
}
.terms-summery-links br {
    display: none;
}
.partner-store-head {
    height: 450px;
}
.store-locator-tab .elementor-tabs-wrapper {
    max-width: 505px;
    margin: auto;
}
.store-locator-tab.north .elementor-tabs-wrapper {
    max-width: 555px;
    margin: auto;
}

.store-locator-tab .elementor-tabs-wrapper .elementor-tab-title {
    position: relative;
}

.store-locator-tab .elementor-tabs-wrapper .elementor-tab-title::after {
	content: '';
	background: #D8D8D8;
	width: 1px !important;
	height: 25px !important;
	position: absolute;
	right: 0;
	top: 19px !important;
}
.store-locator-tab .elementor-tabs-wrapper .elementor-tab-title:last-child::after {
    display: none;
}
.sticky-black-popup {
    position: fixed !important;
    right: -113px;
    top: 330px;
    transform: rotate(270deg) !important;
    width: 314px !important;
    height: 91px !important;
}
.sticky-black-popup .elementor-widget-button {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    height: 100% !important;
    width: 100% !important;
}

.sticky-black-popup .elementor-widget-button .elementor-button {
    width: 100% !important;
    height: 100% !important;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    font-size: 0;
    opacity: 0;
	    cursor: pointer;
}
span.slant-line {
    position: relative;
}

span.slant-line::before {
    content: "";
    width: 108px;
    background: #FF00FF;
    height: 3px;
    position: absolute;
    transform: rotate(-6deg);
    top: 11px;
}
.pop-up-video {
    max-width: 750px !important;
    margin: 40px auto 0;
    width: 100%;
}
ul.partnership-listing li h3.no-bck {
    background: transparent;
    font-size: 0;
}
ul.partnership-listing span.learn-more-text {
    display: none;
}
.phone-header-sec-new {
    height: 500px;
    background-position: bottom right 0% !important;
}
.phone-header-sec-new .elementor-button-wrapper {
text-align: left;
}
#home-latest-promotion.home-new-latest-promotion ul.elementor-price-list li {
    box-shadow: 0px 2px 9px rgba(0, 0, 0, 0.5) !important;
    border-radius: 36px;
    margin: 20px 0.5%;
    height: 239px;
    position: relative;
    padding: 35px 30px 20px;
    overflow: hidden;
}

.mobile-home-promotion.elementor-section.elementor-section-boxed>.elementor-container .elementor-container {
    padding: 0 4% !important;
}
#home-latest-promotion.home-new-latest-promotion ul.elementor-price-list .slick-dots li {
    box-shadow: none !important;
    height: auto !important;
    margin: 0;
    width: auto !important;
}
#home-latest-promotion.home-new-latest-promotion button.slick-prev{
    left: -4% !important;
    top: 35% !important;
    opacity: 1;
}
#home-latest-promotion.home-new-latest-promotion button.slick-next {
    right: -4% !important;
    top: 35% !important;
    opacity: 1;
}
#home-latest-promotion.home-new-latest-promotion p.elementor-price-list-description {
    max-width: 224px;
    text-align: left;
    color: #ffffff !important;
}
#home-latest-promotion.home-new-latest-promotion span.elementor-button-text {
    color: #ffffff !important;
    font-size: 12px;
}
#home-latest-promotion.home-new-latest-promotion .elementor-price-list-header span {
    color: #ff00ff !important;
}
#home-latest-promotion.home-new-latest-promotion li#slick-slide12 .elementor-price-list-header span {
    color: #0000FF !important;
}
#home-latest-promotion.home-new-latest-promotion li#slick-slide11 .elementor-price-list-header span {
    color: #00ffff !important;
}
#home-latest-promotion.home-new-latest-promotion li#slick-slide12 p.elementor-price-list-description, #home-latest-promotion.home-new-latest-promotion li#slick-slide12 span.elementor-button-text {
    color: #000000 !important;
}
.second-slideclr #home-latest-promotion.home-new-latest-promotion li#slick-slide01 span.elementor-price-list-title {
    color: #0000FF !important;
}

.second-slideclr #home-latest-promotion.home-new-latest-promotion li#slick-slide01 p.elementor-price-list-description, .second-slideclr #home-latest-promotion.home-new-latest-promotion li#slick-slide01 span.elementor-button-text {
    color: #000000 !important;
}
.frame-column {
    width: 380px !important;
}

.frame-column .elementor-element.elementor-widget {
    padding-left: 30px;
}

.frame-column .elementor-widget.elementor-widget-text-editor {
    width: 375px !important;
}
.referrel-new-head img {
    width: 365px !important;
}

.referrel-new-head.elementor-section.elementor-section-boxed>.elementor-container {
    max-width: 900px !important;
}
.number-transfer-banner-slider #home-latest-promotion.home-new-latest-promotion ul.elementor-price-list li {
    margin: 20px 2.5%;
}
.number-transfer-banner-slider ul.slick-dots {
    display: none !important;
}
#home-latest-promotion.home-new-latest-promotion ul.elementor-price-list li span.elementor-button-text {
    left: 30px;
}
.number-transfer-banner-slider #home-latest-promotion .elementor-price-list #slick-slide01 .elementor-price-list-item .elementor-price-list-title {
    color: #00FFFF !important;
}
.telco-free.elementor-section.elementor-section-boxed >.elementor-container .elementor-inner-section.banner-btn-new .elementor-container .elementor-col-50 {
    width: auto !important;
    margin-right: 30px;
}
.header-section.telco-free.elementor-section.elementor-section-boxed>.elementor-container {
    max-width: 1140px !important;
}
.phone-header-sec-new.telco-free {
    background-position: bottom right 17vw !important;
}
.header-section.refrral-new-head-sec.elementor-section.elementor-section-boxed>.elementor-container h2.elementor-heading-title {
    padding: 0 0 0 22% !important;
}
.header-section.refrral-new-head-sec.elementor-section.elementor-section-boxed>.elementor-container .overlay-text h3.elementor-heading-title{
    padding: 15px 0 0 22% !important;
}
.header-section.refrral-new-head-sec.elementor-section.elementor-section-boxed>.elementor-container .elementor-button-wrapper {
    padding: 0 0 0 22% !important;
}
.refrral-new-head-sec .overlay-text h3.elementor-heading-title::before {
    background-image: linear-gradient(to right,#0000FF,#FF00FF);
    width: 800px;
}
.refrral-new-head-sec .overlay-text h3.elementor-heading-title {
    width: 800px;
}
.referral-image-box .elementor-image-box-content p {
    color: #000000 !important;
    font-size: 16px;
    line-height: 21px;
}

.referral-image-box .elementor-image-box-content h3.elementor-image-box-title {
    font-weight: bold !important;
	   font-size: 16px;
    line-height: 21px;
	margin-bottom: 5px !important; 
}
.referrel-new-head-sub img {
    width: 240px !important;
}
.referrel-new-head-sub.elementor-section.elementor-section-boxed >.elementor-container .elementor-inner-section.banner-btn-new .elementor-container {
    padding: 0 !important;
}

.referrel-new-head-sub.elementor-section.elementor-section-boxed >.elementor-container .elementor-inner-section.banner-btn-new .elementor-container .elementor-col-50 {
    width: auto !important;
    margin-right: 20px;
}
.referrel-new-head-sub {
    height: 300px;
}
.prize-icon {
    position:absolute !important;
    left: 0;
    width: max-content !important;
    left: -7px;
    top: -7px;
}
.prize-1 .prize-icon {
    left: -13px;
    top: -13px;
}

.leaderboard-img img {
    width: 320px !important;
}
.leaderboard .elementor-button-wrapper {
    text-align: left !important;
}
.find-your-code.customize-code {
    background-image: url(https://www.circles.life/sg/wp-content/uploads/2019/12/referral-code-pic.png), url(https://www.circles.life/sg/wp-content/uploads/2019/07/search-img-new.png) !important;
    background-position: bottom 0 right 5%, top 0 left 0 !important;
    background-size: 380px , 410px !important;
    background-repeat: no-repeat !important;
}
.testimonial-slider #download-app-slider li.slick-slide:nth-child(2) .elementor-price-list-image img {
    width: 170px !important;
    margin: auto;
}
.new-plan-tab-section-head h2 span {
    color: #0000ff;
    font-size: 40px;
}
.new-plan-tab-section .elementor-tab-title {
    color: #555555 !important;
}

.new-plan-tab-section .elementor-tab-title.elementor-active {
    color: #0000ff !important;
}
.new-plan-tab-section .elementor-tabs::before {content: '';position: absolute;left: 35px;right: -36px;width: 100%;height: 87%;background: #0000FF;border-radius: 10px;box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.2);bottom: -38px;}
.adventures-table span.elementor-price-list-title {
    font-weight: bold;
}
.adventures-table-btn .elementor-align-right .elementor-button-wrapper {
    text-align: right;
    margin-right: 12px;
}

.adventures-table-btn .elementor-align-left .elementor-button-wrapper {
    text-align: left;
    margin-left: 12px;
}

.adventures-table-btn .elementor-button-wrapper a {
    width: 175px;
}
.col-purple-bg ul.elementor-price-list li {
    padding: 0 10px;
}
.adventures-table{overflow:hidden;}
.col-purple-bg ul.elementor-price-list li:first-child {
    background: rgba(0,0,255,.2);
    padding: 15px 10px 6px;
    border-radius: 9px;
}
.end-date-form-1 li.gfield div.ginput_container_name span {
    padding: 0 !important;
    margin: 0 !important;
}

.end-date-form-1 li.gfield input, .end-date-form-1 li.gfield select {
    margin: 0 !important;
    margin-bottom: 15px !important;
}

.end-date-form-1 li.gfield.gf_left_half input,.end-date-form-1 li.gfield.gf_left_half select {
    float: right !important;
    margin-right: 25px !important;
}

.end-date-form-1 li.gfield.gf_right_half input,.end-date-form-1 li.gfield.gf_right_half select {
    float: left !important;
    margin-left: 25px !important;
}

.end-date-form-1 li.gfield select {
    padding: 12px 15px !important;
	-moz-appearance: none;
-webkit-appearance: none;
}

.end-date-form-1 li.gfield select::placeholder {
    color: red !important;
}

.end-date-form-1 .ginput_container.ginput_container_select::before,.end-date-form-1 .ginput_container.ginput_container_date::before {
    position: absolute !important;
    width: 5px;
    height: 5px;
    right: 0;
    top: 14px;
    background: transparent;
    z-index: 1;
    color: #999999;
    content: "▼";
}

.end-date-form-1 li.gfield .ginput_container.ginput_container_select,.end-date-form-1 li.gfield .ginput_container.ginput_container_date {
    max-width: 350px !important;
    width: 100% !important;
    position: relative;
}
.end-date-form-1{
    background-size: 100% 100% !important;
    height: auto;
}
.end-date-form-1 input[type="text"],.end-date-form-1 input[type="date"],.end-date-form-1 input[type="email"],.end-date-form-1 input[type="number"],.end-date-form-1 input[type="password"],.end-date-form-1 input[type="search"],.end-date-form-1 input[type="tel"],.end-date-form-1 select,.end-date-form-1 textarea {
    background: #ffffff !important;
    height: 46px;
    border: none;
    border-radius: 5px !important;
    width: 100% !important;
    padding: 15px 15px !important;
    color: #000000 !important;
    text-align: left !important;
    font-weight: normal !important;
    font-family: 'Open Sans', sans-serif !important;
    font-size: 14px !important;
    max-width: 350px;
    border: 1px solid #ccc;
}

.end-date-form-1 .gform_wrapper .top_label li.gfield {
    margin: 0 !important;
    padding: 0 !important;
}
.gform_wrapper .gform_footer input[type=submit] {
    background-color: #ffffff !important;
    color: #0000ff !important;
}
.end-date-form-1 .gform_wrapper.gform_validation_error .top_label li.gfield.gfield_error.gf_left_half,.end-date-form-1 .gform_wrapper.gform_validation_error .top_label li.gfield.gfield_error.gf_right_half {
    max-width: 50% !important;
}
.end-date-form-1 .gform_wrapper li.gfield.gf_left_half .gfield_description {
    width: 100%;
    float: right !important;
    max-width: 350px !important;
    margin-right: 25px !important;
    text-align: left !important;
    margin-top: -10px !important;
}
.end-date-form-1 .gform_wrapper li.gfield.gf_right_half .gfield_description {
    width: 100%;
    float: left !important;
    max-width: 350px !important;
    margin-left: 25px !important;
    text-align: left !important;
    margin-top: -10px !important;
}
.end-date-form-1 .gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),.end-date-form-1 .gform_wrapper li.gfield_error textarea {
    border: 1px solid #ccc !important;
}
.header-section.refrral-new-head-sec.elementor-section.elementor-section-boxed>.elementor-container .add-calender-btn-sec .elementor-button-wrapper {
    padding: 0 !important;
}

.add-calender-btn-sec {
    padding-left: 22% !important;
}
div.addeventatc {
    font-family: "Universe pro black", Sans-serif;
    font-size: 20px !important;
    font-weight: 800;
    line-height: 39px;
    fill: #0000ff;
    color: #0000ff !important;
    background: #ffffff !important;
    border-radius: 24.5px 24.5px 24.5px 24.5px;
    padding: 5px 35px 5px 35px;
    background-image: none !important;
    background-size: 0 !important;
	border: none !important;
	    text-align: center !important;
		z-index: 1;
}

span.addeventatc_icon.atc_node.notranslate {
    background: none !important;
}
.add-calender-btn-sec .elementor-column.elementor-col-50.elementor-inner-column {
    width: auto !important;
    margin-right: 25px !important;
}
.addeventatc:active {
    border-width: 0 !important;
}
div.addeventatc:hover {
    background-color: #cccccc !important;
    color: #0000ff !important;
    border-color: #cccccc !important;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}
div.addeventatc, .add-calender-btn-sec .elementor-button {
    width: 217px;
}
.add-calender-btn-sec-sub1 {
    float: left !important;
    width: auto !important;
    margin-right: 25px;
    margin-top: 35px;
}

.add-calender-btn-sec-sub1 .elementor-button {
    width: 217px !important;
}
.add-calender-btn-sec-sub1 div.addeventatc {
    background-color: #0000ff !important;
    color: #ffffff !important;
}

.add-calender-btn-sec-sub1 div.addeventatc:hover {
    background: red;
    background-color: #0000cc !important;
    color: #ffffff !important;
    border-color: #0000cc !important;
}
.end-date-form-1 select {
    color: rgba(154, 154, 154, .6) !important;
}

.end-date-form-1 select option {
    color: #000000 !important;
}
.refrral-new-head-sec-1 {
    height: 500px;
}
.center-btn {
    margin: 0 !important;
    width: 100% !important;
    text-align: center;
}
.elementor-section.elementor-section-boxed >.elementor-container .elementor-inner-section.banner-btn-new.two-btn-sec .elementor-container.elementor-column-gap-default {
    padding: 0 !important;
}

.banner-btn-new.two-btn-sec .elementor-col-50.elementor-inner-column {
    width: auto !important;
    margin-right: 25px;
}
.contract-reminder-inner.elementor-section.elementor-section-boxed>.elementor-container {
    max-width: 830px !important;
    padding: 0 !important;
	width:100%;
}
.contract-reminder-inner-banner img{width:100%;}
.noti-setting .gform_wrapper ul.gfield_checkbox li {
    margin: 0 !important;
    padding: 15px !important;
    text-align: left;
}

.noti-setting .gform_wrapper ul.gfield_checkbox li:nth-child(odd) {
    background: #F7F7F7;
}

.noti-setting .gform_wrapper ul.gfield_checkbox li label {
    font-size: 16px;
    color: #000000;
    font-weight: bold;
    line-height: 21px;
}

.noti-setting .gform_wrapper ul.gfield_checkbox li label span {
    font-weight: normal;
    display: block;
    width: 100%;
}

.noti-setting .gform_wrapper ul.gfield_checkbox li 
 input[type="checkbox"] {
    float: right;
    margin-right: 60px;
    margin-top: 16px;
}

.noti-setting .gform_wrapper ul.gfield_checkbox {
    width: 100% !important;
	border-bottom:1px solid #D8D8D8;
    padding-bottom: 10px;
}
.noti-setting .ginput_container.ginput_container_consent {
    text-align: left !important;
    padding-left: 15px;
	    padding-top: 10px;
}

.noti-setting .ginput_container.ginput_container_consent label.gfield_consent_label {
    font-size: 16px;
    font-weight: normal;
    line-height: 21px;
    padding-left: 5px;
}
.noti-setting .gform_wrapper .gform_footer input[type=submit] {
    background-color: #0000ff !important;
    color: #ffffff !important;
    border: none !important;
	    margin-top: 10px !important;
}
.noti-setting .gform_wrapper .gform_footer input[type=submit]:hover{
	    background-color: #0000cc !important;
    color: #ffffff !important;
    border-color: #0000cc !important;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}
.noti-setting .gform_wrapper ul.gfield_checkbox li input[type="checkbox"] {
    opacity: 0;
    position: absolute;
    right: 57px;
}

.noti-setting .gform_wrapper ul.gfield_checkbox li input[type="checkbox"]+label {
    display: inline-block;
    padding: 0 0 0 0px;
    background: url("https://www.circles.life/sg/wp-content/uploads/2020/01/uncheked-box.svg") no-repeat;
    /* height: 125px; */
    /* width: 125px; */
    background-size: 23px;
    background-position: right 37px top 10px;
    width: 100%;
    max-width: 100%;
    padding-right: 90px;
}

.noti-setting .gform_wrapper ul.gfield_checkbox li input[type=checkbox]:checked + label {
    background: url("https://www.circles.life/sg/wp-content/uploads/2020/01/cheked-box.svg") no-repeat;
    background-size: 23px;
    background-position: right 37px top 10px;
}
.noti-setting .gform_wrapper ul.gfield_checkbox li input[type="checkbox"] {
    opacity: 0;
    position: absolute;
    right: 57px;
}
.noti-setting .ginput_container.ginput_container_consent input[type="checkbox"]+label {
    display: inline-block;
    padding: 0 0 0 0px;
    background: url("https://www.circles.life/sg/wp-content/uploads/2020/01/uncheked-box.svg") no-repeat;
    background-size: 23px;
    background-position: left 0px top 0px;
    width: 100%;
    padding-left: 38px;
    height: auto;
    padding-bottom: 5px;
    padding-top: 2px;
}

.noti-setting .ginput_container.ginput_container_consent input[type="checkbox"] {
    position: absolute;
    left: 0;
    opacity: 0;
}

.noti-setting .ginput_container.ginput_container_consent input[type="checkbox"]:checked+label {
    background: url("https://www.circles.life/sg/wp-content/uploads/2020/01/cheked-box.svg") no-repeat;
    background-size: 23px;
    background-position: left 0px top 0px;
}
.contract-reminder-inner-banner .overlay-text h3.elementor-heading-title {
    padding-left: 100px;
    overflow: hidden;
    height: 60px;
    padding-top: 0;
    line-height: 63px !important;
    width: 600px;
}

.contract-reminder-inner-banner .overlay-text h3.elementor-heading-title::before {
    top: 0;
    height: 60px !important;
}

.contract-reminder-inner-banner .overlay-text h3.elementor-heading-title::after {
    display: none;
}

.contract-reminder-inner-banner .overlay-text .elementor-widget-container::after {
    content: "";
    background: #73FAE9;
    position: absolute;
    width: 60px;
    height: 60px;
    top: 10px;
    z-index: 3;
    border-radius: 100%;
    right: 205px;
}
.os-apple .contract-reminder-inner-banner .overlay-text h3.elementor-heading-title {
   padding-left: 100px;
   overflow: hidden;
   padding-top: 4px;
   line-height: 72px !important;
}
.os-apple .shadow-text .elementor-widget-container {
    margin-top: -42px !important;
}
.second-slideclr #home-latest-promotion.home-new-latest-promotion ul.elementor-price-list li {
    margin: 20px 3%;
}
.cis-form {
    padding: 0 4%;
}
.cis-form .gform_body {
    width: 410px !important;
    float: left !important;
	position:relative !important;
}

.cis-form .gform_footer {
    float: left !important;
    width: 160px !important;
    clear: none !important;
    margin: 0 !important;
    text-align: left !important;
    margin-left: 20px !important;
}

.cis-form .gform_wrapper {
    margin: 0 !important;
    float: left;
    width: 100%;
}

.cis-form .gform_wrapper ul.gform_fields li.gfield {
    margin: 0 !important;
}

.cis-form .gform_wrapper ul.gform_fields li.gfield label.gfield_label {
    font-weight: 500 !important;
    color: #000000 !important;
    font-size: 14px !important;
}

.cis-form .gform_wrapper ul.gform_fields li.gfield input[type="text"] {
    background: #ffffff !important;
    border: 1px solid #cccccc;
    height: 55px;
}

.cis-form .gform_wrapper input[type=submit] {
    background-color: #0000ff !important;
    color: #ffffff !important;
    margin-top: 32px !important;
}
.cis-form .gfield_description {
    position: absolute;
    font-size: 14px !important;
    font-weight: 500 !important;
    font-family: "Roboto", Sans-serif !important;
    color: #000000 !important;
    font-style: italic;
    text-align: right;
    top: -5px;
}
.cis-form .gfield_description.validation_message {
    font-weight: normal !important;
    position: inherit !important;
    color: red !important;
    font-style: normal !important;
}
.cis-form .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
    max-width: 100% !important;
}
.cis-form .gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .gform_wrapper li.gfield_error textarea {
    border: 1px solid #cccccc !important;
}
.end-date-form-1 p {
    margin-bottom: 0px;
}
.banner-two-btn .elementor-column.elementor-col-50.elementor-inner-column {
    width: auto !important;
    margin-right: 20px;
}
.align-left .elementor-button-wrapper {
    text-align: left;
}
.new-year-banner {
    background-position: 70vw 101% !important;
    overflow: hidden;
}
span.text-line {
    position: relative;
}

span.text-line::before {content: "";position: absolute;width: 100%;height: 1.5px;background: #00FFFF;bottom: 0;}
.new-year-listing li.elementor-icon-list-item span {
    font-size: 16px !important;
    line-height: 21px;
}
.customer-review-slider .swiper-slide {
    box-shadow: 0px 2px 7px rgba(0, 0, 0, 0.5);
	overflow:visible !important;
}
.customer-review-slider .elementor-main-swiper {
    margin: 0 10px 0;
    padding: 10px;
}
.customer-review-slider .swiper-slide::before {
    content: "";
    background-image: url(https://www.circles.life/sg/wp-content/uploads/2019/08/quotes.svg);
    background-repeat: no-repeat;
    background-size: 35px;
    position: absolute;
    width: 40px;
    height: 42px;
    top: -22px;
    z-index: 9;
    left: 20px;
    right: 0;
}
.customer-review-slider .swiper-wrapper {
    padding-top: 30px;
}
.customer-review-slider .elementor-testimonial__header {
    position: inherit;
}

.customer-review-slider .elementor-testimonial__header span.elementor-testimonial__name {
    position: absolute;
    bottom: 25px;
}
.customer-review-slider .elementor-testimonial__header {
    padding-bottom: 0 !important;
}
.stay-flexible .elementor-testimonial__content {
    height: 100% !important;
    float: left;
    width: 100%;
}
.stay-flexible .swiper-slide {
    box-shadow: none !important;
}

.stay-flexible .elementor-testimonial {
    text-align: center;
    float: left;
    width: 100%;
}
.customer-review-slider .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets,.customer-review-slider .elementor-swiper-button,.stay-flexible .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets,.stay-flexible .elementor-swiper-button{
    display: none;
}
.review-profile-main .customer-review-slider .elementor-testimonial__header span.elementor-testimonial__name {
    position: unset;
    bottom: 25px;
    margin-bottom: 3px !important;
}
.review-profile-main .elementor-testimonial__cite {
    /* height: 50px; */
    /* vertical-align: middle; */
    align-self: center;
    margin-left: 15px !important;
}
.unlimited-xp .pink-check li.elementor-icon-list-item .elementor-icon-list-text span {
    display: inline-block;
    width: 100%;
    font-weight: normal;
    font-size: 20px !important;
}

.unlimited-xp .pink-check li.elementor-icon-list-item .elementor-icon-list-text {
    font-size: 20px !important;
    line-height: 25px !important;
    padding: 0;
}
.unlimited-xp .pink-check li.elementor-icon-list-item {
    background-image: url(https://www.circles.life/sg/wp-content/uploads/2020/02/pink-check.png);
    background-repeat: no-repeat;
    background-size: 18px;
    background-position: left 0px top 5px;
    /* z-index: 1; */
    /* position: relative; */
    padding-left: 30px;
}

.unlimited-xp .blue-check li.elementor-icon-list-item .elementor-icon-list-text span {
    display: inline-block;
    width: 100%;
    font-weight: normal;
    font-size: 16px !important;
}

.unlimited-xp .blue-check li.elementor-icon-list-item .elementor-icon-list-text {
    font-size: 16px !important;
    line-height: 21px !important;
    padding: 0;
}
.unlimited-xp .blue-check li.elementor-icon-list-item {
    background-image: url(https://www.circles.life/sg/wp-content/uploads/2020/02/blue-check.png);
    background-repeat: no-repeat;
    background-size: 15px;
    background-position: left 0px top 5px;
    /* z-index: 1; */
    /* position: relative; */
    padding-left: 26px;
}
.blue-check {
    height: auto !important;
    display: block !important;
}
.col-3-plan.elementor-section.elementor-section-boxed>.elementor-container,.smart-start-4-tile.elementor-section.elementor-section-boxed>.elementor-container {
    max-width: 1330px !important;
}

.col-3-plan.elementor-section.elementor-section-boxed>.elementor-container .elementor-container.elementor-column-gap-default,.smart-start-4-tile.elementor-section.elementor-section-boxed>.elementor-container .elementor-container.elementor-column-gap-default {
    max-width: 100%;
}

.overflow-slider .swiper-slide {
    overflow: visible;
}

.overflow-slider .elementor-main-swiper.swiper-container {
    padding: 25px 20px !important;
}
.smart-start-4-tile li.elementor-icon-list-item span {
    font-size: 14px !important;
	line-height:19px !important;
}
.smart-start-4-tile li.elementor-icon-list-item {
    background-image: url(https://www.circles.life/sg/wp-content/uploads/2020/02/blue-check.png);
    background-repeat: no-repeat;
    background-size: 12px;
    background-position: left 0px top 6px;
    /* z-index: 1; */
    /* position: relative; */
    padding-left: 15px;
}
.smart-start-4-tile ul.elementor-icon-list-items {
    min-height: 220px;
}
.smart-start-4-tile li.elementor-icon-list-item span.elementor-icon-list-icon {
    display: none;
}
.smart-start-4-tile li.elementor-icon-list-item span {
    text-align: left !important;
}
/*********combo plan page*********/
.choose-model-tab .elementor-tab-title {
    background-repeat: no-repeat;
    background-size: auto 130px;
    background-position: center top;
    padding-top: 145px !important;
    width: 33.33% !important;
    display: inline-block !important;
    margin: 0 !important;
    text-align: center;
    opacity: .4;
	padding-left: 10px !important;
    padding-right: 10px !important;
}

.choose-model-tab .elementor-tab-title:first-child {
    background-image: url("https://www.circles.life/sg/wp-content/uploads/2020/03/galaxy-s20-1.png");
}

.choose-model-tab .elementor-tab-title:nth-child(2) {
    background-image: url("https://www.circles.life/sg/wp-content/uploads/2020/03/galaxy-s20.png");
}

.choose-model-tab .elementor-tab-title:nth-child(3) {
    background-image: url("https://www.circles.life/sg/wp-content/uploads/2020/03/galaxy-s20-ultra.png");
}
.choose-model-tab .elementor-tabs-wrapper {
    display: flex !important;
    max-width: 370px;
    margin: auto;
    margin-left: -23px;
}
.choose-model-tab .elementor-tab-title.elementor-active {
    opacity: 1;
}
.choose-model-tab .elementor-tab-title.elementor-tab-mobile-title {
    display: none !important;
}
/*.choose-model-tab li.elementor-icon-list-item {
    background-image: url(https://www.circles.life/sg/wp-content/uploads/2020/02/blue-check.png);
    background-repeat: no-repeat;
    background-size: 13px;
    background-position: left 5px top 5px;
    padding-left: 26px;
}*/
.choose-model-tab div.elementor-tab-content .elementor-container {
    max-width: 100% !important;
}
.grey-tick li.elementor-icon-list-item span {
    font-size: 12px !important;
    line-height: 17px;
}
.grey-tick li.elementor-icon-list-item {
    background-image: url(https://www.circles.life/sg/wp-content/uploads/2020/03/grey-check.png);
    background-size: 12px;
}


.select-color-tab .elementor-tab-title {
    width: calc(50% - 14px) !important;
    float: left !important;
    margin: 0 7px !important;
    border: 1px solid #B9B9B9 !important;
    text-align: center;
    border-radius: 7px;
    height: 60px !important;
    padding: 7px !important;
    padding-top: 35px !important;
    margin-bottom: 14px !important;
    background-repeat: no-repeat;
    background-size: 25px;
    background-position: center top 8px;
	opacity: 1 !important;
}
.select-color-tab .elementor-tabs-wrapper {
    display: inline-block !important;
    width: 100% !important;
    max-width: 260px;
	margin-left: 0px;
	    margin-top: 0;
}
.select-color-tab .elementor-tab-title:first-child {
    background-image: url("https://www.circles.life/sg/wp-content/uploads/2020/03/Cosmic-grey.svg");
}
.select-color-tab .elementor-tab-title:nth-child(2){
    background-image: url("https://www.circles.life/sg/wp-content/uploads/2020/03/Cloud-blue.svg");
}
.select-color-tab .elementor-tab-title:nth-child(3){
    background-image: url("https://www.circles.life/sg/wp-content/uploads/2020/03/Cloud-pink.svg");
}
.select-color-tab .elementor-tab-title:nth-child(4){
    background-image: url("https://www.circles.life/sg/wp-content/uploads/2020/03/Cloud-black.svg");
}
.select-color-tab .elementor-tab-title.elementor-active {
    background-color: #E5E5FF !important;
    border: 1px solid #0000FF !important;
}
.select-color-tab .elementor-tab-content, .choose-model-tab .elementor-tab-content {
    padding: 0 !important;
}
.select-color-tab .elementor-tabs-content-wrapper {
    /* position: absolute !important; */
    margin-top: -292px;
    margin-left: 150px;
}
.select-color-tab.s20-ultra-color-tab .elementor-tab-title:nth-child(2) {
    background-image: url(https://www.circles.life/sg/wp-content/uploads/2020/03/Cloud-black.svg);
}
.select-color-tab.s20plus-color-tab .elementor-tab-title:nth-child(3) {
    background-image: url(https://www.circles.life/sg/wp-content/uploads/2020/03/Cloud-black.svg);
}
/************iphone***********/
.select-color-tab.iphone-tab .elementor-tab-title:first-child {
    background-image: url(https://www.circles.life/sg/wp-content/uploads/2020/03/black.svg);
}

.select-color-tab.iphone-tab .elementor-tab-title:nth-child(2) {
    background-image: url(https://www.circles.life/sg/wp-content/uploads/2020/03/white.svg);
}

.select-color-tab.iphone-tab .elementor-tab-title:nth-child(3) {
    background-image: url(https://www.circles.life/sg/wp-content/uploads/2020/03/red.svg);
}
/*.select-color-tab.iphone-tab.iphone128gb .elementor-tab-title:nth-child(2) {
    background-image: url(https://www.circles.life/sg/wp-content/uploads/2020/03/red.svg);
}*/
.choose-model-tab.iphone-model-tab .elementor-tab-title {
    background-image: url(https://www.circles.life/sg/wp-content/uploads/2020/03/iphone-11.png);
}




.combo-main-div h2.heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 14px;
    font-weight: bold;
    line-height: 18px;
    color: #131415;
    margin: 0;
    padding: 0;
    margin-bottom: 20px;
    width: 100%;
    display: block;
}

div.combo-main-div {
    float: none;
    width: 100%;
    margin-right: 0;
	text-align:center;
}

div.combo-main-div .image-block img {
	width:250px
}

.combo-head-block {
    float: left;
    width: 100%;
}

.combo-head-block ul {
    float: left;
    width: 100%;
    display: flex;
    list-style-type: none;
    max-width: 370px;
	margin-left: 0;
}

.combo-head-block ul li.combo-tab {
    width: 33.33% !important;
    margin: 0 !important;
    text-align: center;
    opacity: .4;
    padding-left: 12px !important;
    padding-right: 12px !important;
	cursor: pointer;
}

.combo-head-block ul li.combo-tab img {
    width: auto !important;
    height: 130px !important;
    margin: auto;
    margin-bottom: 10px !important;
}

.combo-head-block ul li.combo-tab.active {
    opacity: 1;
}
.combo-head-block ul li.combo-tab p {
    margin: 0;
    font-family: "Roboto", Sans-serif;
    font-size: 13px;
    font-weight: normal;
    line-height: 19px;
    color: #131415;
}

.phone-color-type {
    float: left;
    margin-top: 30px;
    width: 100%;
}

.phone-color-type ul {
    list-style-type: none;
    display: flex;
    display: inline-block !important;
    width: 100% !important;
    max-width: 370px;
    margin-left: 0px;
    margin-top: 0;
}
li.phone-colour {
    width: calc(33.33% - 14px);
    float: left;
    margin: 0 7px;
    border: 1px solid #B9B9B9 !important;
    text-align: center;
    border-radius: 7px;
    min-height: 86px;
    padding: 7px;
    margin-bottom: 14px !important;
    cursor: pointer;
    position: relative;
    overflow: hidden;
}

li.phone-colour.active {
    background-color: #E5E5FF !important;
    border: 1px solid #0000FF !important;
}

span.color {
    width: 25px;
    height: 29px;
    display: inline-block;
    width: 100%;
    font-size: 0 !important;
    margin-top: 1px;
}

li.phone-colour span {
    display: inline-block;
    width: 100%;
    float: left;
    background: transparent !important;
    position: relative;
}

li.phone-colour span {
    color: #000000;
    font-family: "Roboto", Sans-serif;
    font-size: 10px;
    font-weight: normal;
}

li.phone-colour span:first-child {
    margin-top: 20px;
}

span.color label {content: '';position: absolute;width: 25px;height: 25px;background: #e0e0e0;border-radius: 100%;font-size: 0 !important;left: 0;right: 0;margin: auto; border: 1px #ccc solid;}
/*span.color_Gold::before {
    background: gold;
}
span.color_Silver::before {
    background: silver;
}
span.color_Midnight::before {
    background: #004953;
}
span.color_Cloud.Blue::before {
    background: #b7d5e4;
}
span.color_Cloud.Pink::before {
    background: #f1dbe3;
}
span.color_Cosmic.Gray::before {
    background:#7b7b80;
}
span.color_Purple::before {
    background: #800080;
}
span.color_Red::before {
    background:#FF0000;
}
span.color_Black::before {
    background:#000000;
}
span.color_Cosmic.Black::before {
    background:#000000;
}
span.color_Green::before {
    background:#008000;
}
span.color_White::before {
    background:#ffffff;
	border: 1px solid #cccccc;
}
span.color_Yellow:before {
    background: #FFFF00 ;
}*/
.combo-right-div {
    float: left;
    width: 100%;
}

.phone-info {
    width: 290px;
    border-style: solid;
    border-width: 12px 0px 0px 0px;
    border-color: #0000FF;
    box-shadow: 0px 4px 10px 0px rgba(104, 104, 104, 0.5);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 20px 0px;
    padding: 25px 10px 30px;
	float: right;
}

.phone-info li.elementor-icon-list-item span {
    text-align: center !important;
    width: 100%;
}

.phone-info ul.elementor-icon-list-items {
    border-top: 1px solid #979797;
    padding: 15px 0 !important;
}

.phone-info 
a.elementor-button-link.elementor-button ,.phone-mob-div a.elementor-button-link.elementor-button{
    font-family: "Universe pro black", Sans-serif;
    font-size: 16px;
    font-weight: 800;
    line-height: 30px;
    fill: #ffffff;
    color: #ffffff;
    background-color: #0000ff;
    border-radius: 24.5px 24.5px 24.5px 24.5px;
    padding: 7px 33px 7px 32px;
    margin-bottom: 13px;
    margin-top: 5px;
}

.elementor-icon-list-items p {}

.phone-info  p {
    text-align: center;
    font-size: 12px;
    color: #000000;
}

h2.c_plan {
    color: #000000;
    font-family: "Universe pro black", Sans-serif;
    font-size: 25px;
    line-height: 30px;
    text-align: center;
    margin: 0;
    padding: 0;
}

h2.c_upfront {
    font-family: "Roboto", Sans-serif;
    font-size: 22px;
    font-weight: bold;
    color: #0000FF;
    line-height: 30px;
    text-align: center;
    margin: 5px 0 5px;
    padding: 0;
}

h2.c_price {
    font-family: "Roboto", Sans-serif;
    font-size: 22px;
    font-weight: normal;
    line-height: 30px;
    color: #000000;
    text-align: center;
    padding: 0 !important;
    margin: 0 0 15px !important;
}
p.price-footer {
    float: left;
    width: 290px;
    font-size: 12px;
    float: right;
    text-align: center;
    line-height: 17px;
}
.phone-mob-div a.elementor-button-link.elementor-button {
    margin-top: 30px;
    margin-bottom: 15px;
}
.phone-mob-div p {
    text-align: center;
    margin: 0;
}
/*.phone-mob-div {
    display: none;
}*/
li.phone-colour span.out_of_stock {
    /* position: absolute !important; */
    /* top: 0; */
    width: 100% !important;
    text-align: center !important;
    /* left: 0; */
    color: #ffffff !important;
    background: #CB1818 !important;
    margin-top: -7px;
    margin-bottom: 7px;
    padding: 2px;
    text-transform: uppercase;
    width: calc(100% + 14px) !important;
    margin-left: -7px;
    font-size: 10px !important;
    font-weight: bold;
    height: 20px;
}
.share-div, .fb-share-button,.twitter-share-button {
    float: left;
    width: 77px !important;
    margin: 0 10px !important;
    height: 27px;
}

button.share-url {
    width: 100%;
    border: none;
    font-size: 0;
    background-image: url(https://www.circles.life/sg/wp-content/uploads/2020/03/share-img.png);
    background-size: 100% 100%;
    height: 27px;
    cursor: pointer;
    margin-top: -11px;
}

button.share-url:hover {
    background-color: transparent !important;
}
.share-block .elementor-container.elementor-column-gap-default {
    padding: 0 !important;
    max-width: 294px !important;
}
.share-div {
    margin-top: -1px !important;
}
.notify-popup .gform_wrapper .gform_footer input[type=submit] {
    border: 2px solid #0000FF !important;
    margin-top: 10px !important;
}

.notify-popup .gform_wrapper label.gfield_label {
    display: none;
}

.notify-popup .gform_wrapper {
    margin: 0;
}

.notify-popup .gform_wrapper ul.gform_fields {
    max-width: 400px;
    width: 100%;
    margin: auto !important;
}
.notify-popup .gform_wrapper input[type="text"] {
    border: 1px solid #979797;
    border-radius: 8px !important;
    height: 50px;
    background-color: #ffffff !important;
}
.combo-phones-tab-section .elementor-tab-title {
    padding: 10px 15px !important;
}
.combo-phones-tab-section .phone-listing-tab .phone-list-block {
    margin: 0 12px !important;
    width: calc(33.33% - 24px) !important;
    box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.5);
    border-radius: 16px;
    float: left;
    padding: 20px;
    margin-bottom: 45px !important;
    height: 195px;
	    position: relative;
}

.combo-phones-tab-section .phone-content-block {
    box-shadow: none !important;
    border-radius: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    width: calc(100% - 80px) !important;
    padding-left: 25px !important;
    padding-top: 5px !important;
    height: auto !important;
}

.elementor-tab-content-1031 {}

.combo-phones-tab-section .elementor-tab-content {
    padding: 0 !important;
}

.combo-phones-tab-section .post-img {
    float: left;
    width: 80px;
}

.combo-phones-tab-section .phone-content-block .phone-content-data h2 {
    font-size: 12px;
    line-height: 16px;
    text-decoration: none !important;
    font-weight: bold;
    color: #333333 !important;
}
.combo-phones-tab-section .phone-content-block .phone-content-data h4{color:#333333; font-size: 16px !important;
    line-height: 21px;}
.combo-phones-tab-section .phone-content-block .phone-content-data h4.upfront {
    font-size: 16px !important;
    line-height: 21px;
    color: #FF00FF !important;
    margin-top: 15px;
}

.combo-phones-tab-section .phone-content-block .phone-content-data {
    float: left;
    width: 100%;
}

.combo-phones-tab-section .phone-content-block .phone-content-data .phone-content-btn {
    float: left;
    width: 100%;
}

.combo-phones-tab-section .phone-content-block .phone-content-data .phone-content-btn a{
    margin: 0 !important;
    font-size: 20px !important;
    border: 2px solid #0000ff;
    line-height: 27px;
}

.phone-info a.elementor-button-link.notify-link {
    font-size: 16px !important;
    font-weight: 800;
    border: 2px solid #0000ff;
    line-height: 30px;
    
}

.combo-phones-tab-section .phone-content-block .phone-content-data .phone-content-btn a.btn-notify-me, .phone-info a.elementor-button-link.notify-link, .phone-mob-div a.elementor-button-link.elementor-button-link.notify-link{
    background-color: transparent !important;
    color: #0000ff !important;
}

.combo-phones-tab-section .post-img img {
    height: 150px !important;
    width: auto !important;
}
.combo-phones-tab-section .elementor-tabs-wrapper {
    margin-bottom: 10px;
}
span.re-stocking-box {
    position: absolute;
    top: 0;
    background: #7B8794;
    color: #ffffff;
    border-radius: 3px;
    height: 20px;
    font-size: 10px;
    width: 110px;
    text-align: center;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 21px;
    top: -10px;
    /* z-index: 9999; */
}

/*@media screen and (min-width: 768px) and (max-width: 1024px) {
    .phone-mob-div{display:none !important;}
}*/
.nav-logo {
    display: none;
}

/********** Whyus new slide *****************************************/

.slider-whyus-new.elementor-widget-testimonial-carousel .elementor-testimonial__image img {
	width: 100%;
    height: auto;
    border-radius: 0;
	display: block;
}

.slider-whyus-new.elementor-testimonial--align-center .elementor-testimonial__footer {
    position: absolute;
    width: 100%;
    left: 0;
    top: 0;
    z-index: -1;
    margin: 0;
    bottom: 0;
    height: 100%;
    right: 0;
}

.slider-whyus-new .elementor-testimonial__image {
    width: 100%;
}

.slider-whyus-new.elementor-widget-testimonial-carousel .swiper-slide {
    height: 630px;
    padding: 0;
}

.slider-whyus-new.elementor-testimonial--align-center .elementor-testimonial__cite {
    position: absolute;
    top: 0;
    left: 0;
}

.slider-whyus-new .elementor-testimonial__image:before {
	content:"";
	background:rgba(0,0,0,0.4);
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
}
.why-us-slide-2 .elementor-testimonial__text p {
    max-width: 420px;
    width: 100%;
}
.why-us-slide-2 .elementor-testimonial__text {
    font-style: normal;
    text-align: left;
    padding: 35px 40px !important;
}
.why-us-slide-2 .elementor-swiper-button-next {
    right: 40px !important;
}

.why-us-slide-2 .elementor-swiper-button-prev {
    left: 40px !important;
}
.why-us-slide-2 .swiper-pagination {
    bottom: 0px !important;
}
.btn-left-align .elementor-button-wrapper {
    text-align: left !important;
}
span.combo-circles {
    font-size: 0;
    width: 43px;
    height: 43px;
    background-color: #00FFFF;
    display: block;
    vertical-align: middle;
    border-radius: 100%;
}

.big-circle span.combo-circles {
    width: 65px;
    height: 65px;
}
.circle-line::before {content: '';height: 20px;width: 100%;background-color: #8700DC;position: absolute;border-radius: 20px;top: 23px;left: 5px;}

.combo-faq {
    max-width: 750px;
    margin: auto;
}

.combo-faq .elementor-toggle-item {
    border-radius: 8px;
}

.combo-faq .elementor-toggle-item div.elementor-tab-content {
    margin-top: -15px;
}

.new-combo-plan-tab .elementor-tabs-wrapper {
    display: table !important;
    margin: auto;
}

.new-combo-plan-tab .elementor-tabs-wrapper .elementor-tab-title {
    background-color: #D8D8D8;
    height: 46px !important;
    padding: 10px 20px;
    border-radius: 28px;
    width: 175px;
    text-align: center;
    margin: 0 15px !important;
    display: inline-block !important;
}

.new-combo-plan-tab .elementor-tabs-wrapper .elementor-tab-title a {
    font-size: 19px;
    font-weight: normal;
    line-height: 25px;
    color: #434343;
}

.new-combo-plan-tab .elementor-tabs-wrapper .elementor-tab-title.elementor-active {
    background-color: #0000FF !important;
}

.new-combo-plan-tab .elementor-tabs-wrapper .elementor-tab-title.elementor-active a {
    color: #ffffff;
    font-weight: bold;
}
.new-combo-plan-tab .phone-listing-tab .phone-list-block {
    position: relative;
    background-color: #ffffff !important;
    border-radius: 18px;
    padding: 30px 20px 30px;
    text-align: center;
    margin: 0 25px;
    width: calc(33.33% - 50px) !important;
    border: 1px solid #E7E7E7;
    margin-bottom: 50px;
	height: 555px;
	overflow: hidden;
}

.new-combo-plan-tab .phone-listing-tab .phone-list-block .phone-content-block {
    box-shadow: none;
    padding: 0 !important;
	height: auto;
	margin-top: 15px;
}

.new-combo-plan-tab .elementor-tab-content {
    padding: 0 !important;
    margin-top: 40px;
	
}

.new-combo-plan-tab .phone-listing-tab .phone-list-block img {
    height: 260px !important;
}
.new-combo-plan-tab .phone-list-block  h4.upfront {
    display: none;
}
.new-combo-plan-tab .phone-listing-tab .phone-list-block h2 {
    font-size: 24px;
    color: #000000;
    text-decoration: none;
    line-height: 29px;
    height: 60px;
    vertical-align: middle;
    display: table-cell;
    min-width: 270px;
    text-align: center;
    font-weight: 400;
}

.new-combo-plan-tab .phone-listing-tab .phone-list-block .phone-content-btn {
    margin-top: 10px;
}

.new-combo-plan-tab .phone-listing-tab .phone-list-block h4 {
    font-size: 19px !important;
    margin: 0;
    color: #0A0A0A;
    line-height: 22px;
    margin: 13px 0;
    font-weight: 400;
}

.new-combo-plan-tab .phone-listing-tab .phone-list-block h4 .cost{
	color:#0000FF;
	font-weight:700;
}

.new-combo-plan-tab .phone-listing-tab .phone-list-block .sp-cost {display: flex}
.new-combo-plan-tab .phone-listing-tab .phone-list-block .sp-cost h4 span {display: block; font-weight: bold; color: #0A0A0A; font-size: 27px;}
.new-combo-plan-tab .phone-listing-tab .phone-list-block .sp-cost h4 {
    width: 50%;
    font-size: 16px !important;
    text-align: left;
    padding-left: 18px;
    line-height: 27px;
}

.save-tag {
position: absolute;
right: -20px;
background-color: #ea58f7;
color: #fff;
padding: 5px 10px;
font-size: 12px;
top: -16px;
}


.new-combo-plan-tab .phone-listing-tab .phone-content-btn a {
    background-color: transparent !important;
    padding: 0 !important;
    font-size: 18px !important;
    color: #0000FF !important;
    font-family: "Roboto", Sans-serif !important;
    font-weight: bold;
    margin: 0;
}

.new-combo-plan-tab .phone-listing-tab .phone-content-btn a.btn-plan-info {
position: absolute;
top:0;
left:0;
width: 100%;
height: 100% !important;
text-indent: -20000px;
} 

.new-combo-plan-tab span.re-stocking-box {
    top: 0px;
    width: 100%;
    left: 0;
    background: #0000FF;
    font-size: 16px;
    height: 33px;
    text-transform: capitalize;
    line-height: 34px;
    font-weight: bold;
}
.new-combo-plan-tab .phone-listing-tab .phone-list-block:hover {
    box-shadow: 0px 2px 24px 0px rgba(224, 224, 224, 0.5);
}
.combo-form form {
    display: flex;
    width: 100%;
}

.combo-form form input[type="email"],.combo-form form select {
    height: 55px;
    background-color: #FFFFFF !important;
    border-radius: 30px !important;
    font-size: 16px !important;
    color: #0A0A0A !important;
    padding: 10px 25px !important;
}

.combo-field {
    margin-left: 15px;
}

.combo-form form input[type="email"]::placeholder, .combo-form form select::placeholder {
    opacity: .2;
}
.combo-field.email-field {
    width: 320px;
}

.combo-field.select-field {
    width: 200px;
	position:relative;
}

.combo-field.btn-field {
    width: 140px;
}

.combo-field.btn-field input[type="submit"] {
    width: 100%;
    font-size: 20px;
    font-weight: 800;
    line-height: 35px;
    fill: #ffffff;
    color: #ffffff;
    background-color: #00FFFF;
    border-radius: 40px 40px 40px 40px;
    padding: 9px 40px 9px 40px;
    height: 55px;
    border: none;
    color: #0000FF;
}
.combo-field.select-field select {
    -webkit-appearance: none;
    -moz-appearance: none;
    position: relative;
}

.combo-field.select-field::before {width: 20px;content: '';background-image: url(https://www.circles.life/sg/wp-content/uploads/2020/04/dropdown-arrow.svg);height: 20px;position: absolute;right: 13px;z-index: 1;background-repeat: no-repeat;background-size: 15px;top: 24px;}
.combo-bottom-form .gform_wrapper form {
    width: 100%;
    display: flex;
    max-width: 750px;
}

.combo-bottom-form .gform_wrapper form .gform_body {
    width: 540px !important;
    max-width: 100%;
}

.combo-bottom-form .gform_wrapper form .gform_footer {
    width: 200px;
    padding-left: 25px !important;
}

.combo-bottom-form .gform_wrapper form .gform_footer input {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    background-color: #0000Ff !important;
    color: #ffffff !important;
    height: 55px !important;
    border-radius: 40px !important;
    font-family: 'Open Sans', sans-serif !important;
}

.combo-bottom-form .gform_wrapper form .gform_body input {
    height: 55px;
    margin: 0 !important;
    border-radius: 40px !important;
    padding: 10px 25px !important;
    font-size: 20px !important;
    color: #0A0A0A !important;
    font-family: 'Open Sans', sans-serif !important;
	background-color: #ffffff !important;
}
.blue-circle span.combo-circles {
    background-color: #0000FF;
}

/*****detail page************/

.combo-phone-detail .combo-head-block h2 {
    display: none;
}

.combo-phone-detail .combo-head-block ul li:nth-child(2),.combo-phone-detail .combo-head-block ul li:nth-child(3) {
    display: none;
}

.combo-phone-detail .combo-head-block ul li p {
    display: none;
}

.combo-phone-detail .combo-head-block ul li {
    padding: 0 !important;
    width: 100% !important;
    cursor: unset;
}

.combo-phone-detail .combo-head-block ul li img {
    width: 100%;
    height: auto !important;
}

.combo-phone-detail .combo-head-block {
    width: 330px;
}
.combo-phone-detail li.phone-colour {
    width: 65px !important;
    border: none !important;
    background: transparent !important;
    height: 65px !important;
    padding: 0 !important;
    margin: 0 20px 20px 0 !important;
    min-height: auto  !important;
    border-radius: 100%;
}

.combo-phone-detail ul {
    max-width: 100%;
    display: inline-block;
}
.combo-phone-detail li.phone-colour span.color {
    width: 100% !important;
    height: 100%;
    margin: 0;
    position: unset;
}

.combo-phone-detail li.phone-colour span.color label {
    width: 100%;
    height: 100%;
}

.combo-phone-detail li.phone-colour span.out_of_stock {
    display: none;
}

.combo-phone-detail li.phone-colour.active {
    box-shadow: 0px 0px 13px 0px rgba(9, 9, 232,1);
}
.combo-phone-detail .combo-main-div h2.heading-title {
    font-size: 22px;
    color: #5F5F5F;
    line-height: 26px;
}

/**************************************/

.combo-right-div .phone-title-div .credit-info {
	    background: #00FFFF;
    border-radius: 25px;
    padding: 10px;
    font-size: 16px;
    text-align: center;
    font-weight: bold;
	margin-bottom: 22px;
}

.combo-right-div .phone-title-div a {
	color:#0000FF;
}

.combo-right-div .phone-title-div .phone-title {
	font-size: 40px;
    font-weight: 700;
    color: #0A0A0A;
	margin-bottom: 0;
    line-height: 28px;
}

.combo-right-div .phone-title-div {
    margin-bottom: 30px;
}

.combo-right-div .phone-title-div .sub-title {
	font-size: 21px;
    color: #5F5F5F;
	    margin-bottom: 0;
}

.combo-right-div .phone-title-div .sub-title a {
	font-weight:700;
}

.combo-right-div .phone-color-type {
	MARGIN-TOP: 0;
	margin-bottom: 20px;
}

.combo-right-div .heading-title {
	font-size: 22px;
    font-weight: 700;
	color:#5F5F5F;
}

.combo-right-div .combo-head-block {
    width: 100%;
    float: left;
    clear: both;
    margin-bottom: 40px;
}

.combo-right-div .combo-head-block .combo-tab span.out_of_stock{color:#ff0000; display: block; padding-top: 4px;}

.combo-right-div .phone-info-block {
    clear: both;
    width: 100%;
	float: left;
}

.combo-right-div .phone-info-block .phone-info {
	    padding: 0;
    float: none;
	width: 100%;
    border-width: 0;
	box-shadow: none;
}

.combo-right-div .phone-info-block .phone-info > h2 {
	font-size: 22px;
    font-weight: 700;
	color:#5F5F5F;
}

.combo-right-div .phone-info-block .phone-info .phone-info-div {
	padding: 30px 20px;
    float: none;
    border-radius: 8px;
	width: 100%;
    border-style: solid;
    border-width: 1px;
    border-color: #B5B5B5;
		box-shadow:0px 4px 10px 0px rgba(104, 104, 104, 0.5);
	margin-bottom: 30px;
	position:relative;
}



.combo-right-div .phone-info-block .phone-info .phone-info-div.full-cost,
.combo-right-div .phone-info-block .phone-info .phone-info-div.upfront-cost {
    width: 47%;
    float: left;
    text-align: center;
    padding: 15px;
    box-shadow: none;
}

.combo-right-div .phone-info-block .phone-info.col-3-layout .phone-info-div.phone-custom-without-sku {

    padding-top: 35px
}

.combo-right-div .phone-info-block .phone-info .phone-info-div.full-cost.selected,
.combo-right-div .phone-info-block .phone-info .phone-info-div.upfront-cost.selected {
    box-shadow: 0px 1px 10px 0px rgba(0, 0, 255, 0.4);
}

.combo-right-div .phone-info-block .phone-info .phone-info-div.upfront-cost {margin-left: 15px}

.combo-right-div .phone-info-block .phone-info .phone-info-div.full-cost p.mth-price,
.combo-right-div .phone-info-block .phone-info .phone-info-div.upfront-cost p.mth-price {
    display: none;
}

.combo-right-div .phone-info-block .phone-info-div.full-cost ul.elementor-icon-list-items,
.combo-right-div .phone-info-block .phone-info-div.upfront-cost ul.elementor-icon-list-items {
    margin-top: 12px;
    float: none;
}

.combo-right-div .phone-info-block .phone-info-div.full-cost ul.elementor-icon-list-items .elementor-icon-list-text,
.combo-right-div .phone-info-block .phone-info-div.upfront-cost ul.elementor-icon-list-items .elementor-icon-list-text {
    text-align: center !important;
    font-size: 14px !important;
}
.phone-info-block .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text.talk-300 {display: none}
.phone-info-block .phone-custom-without-sku .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text.talk-300 {display: block}
.combo-right-div .phone-info-block .phone-info-div.full-cost > p,
.combo-right-div .phone-info-block .phone-info-div.upfront-cost > p {text-align: center;}

.combo-right-div .phone-info-block .phone-info-div.full-cost h2.heading-title.c_upfront,
.combo-right-div .phone-info-block .phone-info-div.upfront-cost h2.heading-title.c_upfront {font-size: 18px; float: none;}

.combo-right-div .phone-info-block .phone-info-div.upfront-cost h2.heading-title.c_upfront .og-pay {color: #7B8794}

.combo-right-div .phone-info-block .phone-info-div.upfront-cost h2.heading-title.c_upfront .og-pay + .up-pay {color: #FF00FF; font-weight: 700;}

.combo-right-div .phone-info-block .phone-info-div h2.heading-title.c_upfront  {
	float: left;
    font-size: 20px;
    font-weight: 400;
    color: #000000;
    margin: 0;
    line-height: 20px;
    margin-bottom: 7px;

}

.combo-right-div .phone-info-block .phone-info-div.full-cost h2.heading-title.c_price, .combo-right-div .phone-info-block .phone-info-div.upfront-cost h2.heading-title.ex_price {float: none; font-size: 28px;}

.combo-right-div .phone-info-block .phone-info-div.phone-custom-without-sku h2.heading-title.c_price,
.combo-right-div .phone-info-block .phone-info-div.phone-custom-without-sku h2.heading-title.ex_price {
    font-size: 17px;
    font-weight: 400;
}

.combo-right-div .phone-info-block .phone-info .elementor-button-wrapper {
    text-align: left;
	clear: both;
}

.combo-right-div .phone-info-block .phone-info .elementor-button-wrapper .elementor-button {
    border-radius: 40px 40px 40px 40px;
    padding: 10px 50px 10px 50px;
    font-size: 20px;
    font-weight: 800;
    line-height: 39px;
	margin-top: 20px;
}

.combo-right-div .phone-info-block .phone-info-div h2.heading-title.c_price, 
.combo-right-div .phone-info-block .phone-info-div h2.heading-title.ex_price  {
	float: left;
    clear: left;
    font-size: 32px;
    color: #000000;	
}

.combo-right-div .phone-info-block .phone-info-div ul.elementor-icon-list-items {
	float: right;
    border: 0;
    padding: 0 !important;
    text-align: right;
    margin-top: -26px;
	font-size:20px;
	color:#000000;
	margin-bottom: 20px;
}

.combo-right-div .phone-info-block .phone-info-div ul.elementor-icon-list-items .elementor-icon-list-text {
    text-align: right !important;
	font-size: 20px !important;
    color: #000000;
    line-height: 24px;
}

.combo-right-div .phone-info-block .phone-info-div > p {
	    clear: both;
    font-size: 14px;
    color: #343434;
    text-align: left;
	margin-bottom: 0;

}

.combo-right-div .phone-info-block .phone-info-div > p:after {
    content: "";
    display: block;
    clear: both;
}

.combo-right-div .phone-info-block .phone-info-div .drop-down-btn {
    float: right;
	border: 0;
    font-size: 0;
	background:url(https://www.circles.life/sg/wp-content/themes/child-theme/assets/images/drop-arrow.png) no-repeat 0 -15px;
	    width: 20px;
    height: 15px;
    padding: 0;
    position: absolute;
    right: 20px;
    bottom: 20px;
	transition: inherit;
}

.combo-right-div .phone-info-block .phone-info-div .drop-down-btn.up {
	background-position: 0 0;
}

.combo-right-div .phone-info-block .phone-info-div > p strong {
    font-weight: 400;
	margin-right: 90px;
    float: left;
}

.combo-phone-detail .combo-right-div .combo-head-block h2 {
    display: block;
}

.combo-phone-detail .combo-right-div .combo-head-block ul li:nth-child(2),.combo-phone-detail .combo-head-block ul li:nth-child(3) {
    display: block;
}

.combo-phone-detail .combo-right-div .combo-head-block ul li p {
    display: block;
	border: 1px solid #B5B5B5;
    border-radius: 8px;
    padding: 10px;
	height: 80px;
	line-height: 60px;
    font-size: 21px;
}

.combo-phone-detail .combo-right-div .combo-head-block ul li{
	margin-right: 10px !important;
	opacity: 1;
}

.combo-phone-detail .combo-right-div .combo-head-block ul li.combo-tab.active  {
    opacity: 1;
}

.combo-phone-detail .combo-right-div .combo-head-block ul li.combo-tab.active p {
    box-shadow: 0px 1px 10px 0px rgba(0, 0, 255, 0.4);
}

.combo-phone-detail .combo-right-div .combo-head-block ul {
    display: flex;
}


.combo-right-div .phone-info-block .phone-info.col-3-layout .phone-info-div {

    padding: 12px 6px;
} 

.phone-info-block .phone-mob-div {display: none;}

.phone-info-block .disc_text {clear: both;}

.combo-right-div .phone-info-block .phone-info.col-3-layout .phone-info-div.other-cost,
.combo-right-div .phone-info-block .phone-info.col-3-layout .phone-info-div.upfront-cost  {margin-left: 5px}

.combo-right-div .phone-info-block .phone-info.col-3-layout .phone-info-div.full-cost, .combo-right-div .phone-info-block .phone-info.col-3-layout .phone-info-div.upfront-cost {width: 32%}

.remove-200 .combo-right-div .phone-info-block .phone-info.col-3-layout .phone-info-div.upfront-cost,
.remove-200 .combo-right-div .phone-info-block .phone-info.col-3-layout .phone-info-div.full-cost  {width: 47%}

.remove-200  .combo-right-div .phone-info-block .phone-info.col-3-layout .phone-info-div.upfront-cost {
    margin-left: 10px;
}

.remove-200 .combo-right-div .phone-info-block .phone-info.col-3-layout .phone-info-div.other-cost {display: none;}

.combo-right-div .phone-info-block .phone-info.col-3-layout .phone-info-div h2.heading-title.c_upfront {
    font-size: 15px;
}



.buy-btn-header.manage-0rder.search-header .search-submit {display: none;}

.search-header input.search-field {
    border: 1px #979797 solid;
    border-radius: 15px !important;
    height: 35px;
    padding: 0px 0px 0 28px !important;
}

.search-header .fa-sfield {
position: absolute;
top: 10px;
left: 8px;
font-weight: lighter;
color: #aaa9a9;
}
.combo-right-div .phone-info-block .phone-info-div.upfront-cost h2.heading-title.ex_price {
    margin-top: 0 !important;
    line-height: 30px;
}
.combo-phone-detail li.phone-colour label, .combo-phone-detail .combo-head-block ul li, .combo-right-div .phone-info-block .phone-info .phone-info-div.full-cost, .combo-right-div .phone-info-block .phone-info .phone-info-div.upfront-cost {
    cursor: pointer !important;
}

.limited-time-offer {
    background-color: #ee21fc;
    display: block;
    color: #fff;
    padding: 3px;
    position: absolute;
    width: 100%;
    left: 0;
    top: 0;
    border-radius: 6px 6px 0 0;
}
.new-combo-plan-tab .phone-listing-tab .phone-list-block .phone-content-data p {
    font-size: 12px;
    font-weight: 400;
    color: #000000;
    line-height: 17px;
    margin-bottom: 5px;
}

.phone-plan-box {
    float: none;
    width: 400%;
    max-width: 200px;
    margin: auto;
}

.phone-plan-box .left_phn {
    float: left;
    width: 50%;
    text-align: left;
    padding: 0 10px;
}

.right_pln {
    float: revert;
    width: 50%;
    text-align: left;
    padding: 0 10px;
}

.phone-plan-box .left_phn label, .phone-plan-box .right_pln label {
    font-size: 12px;
    color: #000000;
    margin: 0;
    line-height: 16px;
}

.phone-plan-box .left_phn p.phn_price {
    font-size: 24px;
    color: #000000;
    font-weight: 400;
    line-height: 29px;
}

.phone-plan-box .right_pln p.pln_price {
    font-size: 24px;
    color: #000000;
    line-height: 29px;
    font-weight: 600;
}

.new-combo-plan-tab .phone-listing-tab .phone-list-block .post-img {
    float: left;
    width: 100%;
    margin-top: 15px;
}

.new-combo-plan-tab .phone-listing-tab .phone-list-block .phone-content-btn .btn-buy-now {
    fill: #ffffff;
    color: #ffffff !important;
    background-color: #0000ff !important;
    border-radius: 24.5px 24.5px 24.5px 24.5px;
    box-shadow: 0px 3px 7px 0px rgba(0,0,0,0.2);
    padding: 9px 35px 9px 35px !important;
    font-size: 12px !important;
    font-weight: bold !important;
    margin-top: 20px !important;
}


.new-combo-plan-tab .phone-listing-tab .phone-list-block .phone-content-btn {
    padding-top: 10px !important;
    float: left;
    width: 100%;
}
/**********************************/


.combo-right-div .phone-info-block .phone-info-div.full-cost h2.heading-title.c_upfront, .combo-right-div .phone-info-block .phone-info-div.upfront-cost h2.heading-title.c_upfront{
    display: inline;
    font-size: 18px;
}

.combo-right-div .phone-info-block .phone-info-div.phone-custom-without-sku h2.heading-title.c_upfront {
    font-size: 25px;
    font-weight: 800;
}

.combo-right-div .phone-info-block .phone-info-div.full-cost h2.heading-title.c_upfront img {
	width: auto !important;
    height: 10px;
    vertical-align: middle;
    margin: 0 1px 0 2px;
}

.combo-right-div .phone-plan-box:after {
    content: "";
    display: block;
    clear: both;
}

.combo-right-div .phone-plan-box {
    border-bottom: 1px solid #ccc;
    margin-bottom: 10px;
}

.combo-right-div .phone-plan-box .left_phn {
    padding: 0;
	    width: 46%;
}

.combo-right-div .phone-plan-box .right_pln {
    padding: 0;
	width: 54%;
}

.combo-right-div .phone-plan-box .left_phn p.phn_price {
    text-align: left;
	font-size: 22px;
	margin-bottom: 10px;
}

.combo-right-div .phone-plan-box .right_pln p {
    text-align: left;
    font-size: 22px;
    color: #000000;
    font-weight: 900;
	position:relative;
	line-height: 29px;
	margin-bottom: 10px;
}

.combo-right-div .phone-plan-box span.og-pay + .og_pln_price { 
	color: #FF00FF;
}



.combo-right-div .phone-plan-box span.og-pay {
    color: #979797;
    font-weight: 400;
    left: -30px;
    font-size: 15px;
    position: absolute;
    bottom: 3px;
	line-height: 19px;
}

.combo-right-div .phone-info-div .disc_text {
    font-size: 11px;
    line-height: 13px;
    margin-top: 10px;
}
.container-left h4.elementor-heading-title {
    color: #FFFFFF;
    font-family: "Universe pro black", Sans-serif;
    font-size: 48px;
    line-height: 1.2em;
    letter-spacing: 0px;
    font-weight: 600;
    text-align: center;
    margin-bottom: 12px;
}

.container-left h5.elementor-heading-title {
    color: #FFFFFF;
    font-family: "Roboto", Sans-serif;
    font-size: 20px;
    font-weight: 300;
    line-height: 1.2em;
    letter-spacing: 5.5px;
    text-align: center;
}


.banner-container {
    height: 100%;
    float: left;
    width: 100%;
    display: flex;
    align-items: center;
}

.container-left {
    float: left;
    width: 56%;
    height: 100%;
        margin-top: -30px;
}
.home-jan-new-banner div {
    position: unset !important;
}
.container-right {
    float: left;
    width: 44%;
    position: absolute !important;
    text-align: center;
    right:0;
    bottom: -10px;
}

.container-right img {
   width: auto;
    margin: 0 auto;
    height: 425px !important;
    vertical-align: bottom;
}

.elementor-button-wrapper-main {
    float: left;
    width: 100%;
    margin-top: 25px;
}

.elementor-button-wrapper-main .elementor-button-wrapper {
    width: 50%;
    float: left;
    text-align: left;
    padding-left: 20px;
}

.elementor-button-wrapper-main .elementor-button-wrapper:first-child {
    text-align: right;
    padding-left: 0;
    padding-right: 20px;
}

.elementor-button-wrapper-main a.elementor-button-link.elementor-button {
    font-family: "Universe pro black", Sans-serif;
    font-size: 18px;
    font-weight: 800;
    line-height: 39px;
    fill: #25003C;
    color: #25003C;
    background-color: #FFFFFF;
    border-radius: 56px 56px 56px 56px;
    padding: 5px 15px 5px 15px;
    text-align: center;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    border: 1px solid #ffffff;
    width: 220px;
}
.elementor-button-wrapper-main a.elementor-button-link.elementor-button.border-btn {
    background: transparent;
    color: #ffffff;
}
.home-jan-new-banner .elementor-row {
    align-self: flex-end;
}
.phone-info-block .disc_text span {
    width: 100%;
    padding-top: 7px;
    display: inline-block;
}


/***********************************/
@media screen and (max-width: 1280px) {
	.combo-how-works {
		max-width: 1000px;
		margin: 0 auto;
	}

	.elementor-nav-menu--toggle.elementor-nav-menu--burger {
			right: 230px;
	}
}

@media screen and (min-width: 980px) {
	.elementor-nav-menu--dropdown-tablet .elementor-menu-toggle, .elementor-nav-menu--dropdown-tablet .elementor-nav-menu--dropdown {
		display: none !important;
	}
    .phone-mob-div{display:none !important;}

	.elementor-location-header .elementor-image a {
		width: 170px;
		position: absolute;
		left: 0;
		right: auto;
		margin: auto;
		    top: 22px;
	}
	.elementor-nav-menu {
		height: 75px;
		overflow-y: inherit;
	}
	.elementor-nav-menu--dropdown-tablet .elementor-nav-menu--main {
		display: block !important;
	}
	.elementor-nav-menu--toggle.elementor-nav-menu--burger {
		width: auto !important;
		position: absolute !important;
	    right: 350px;
	}
	.sad-header .elementor-nav-menu--toggle.elementor-nav-menu--burger {
    right: 370px;
}
	.elementor-nav-menu li a {
		font-size: 16px;
		color: #555555 !important;
		font-weight: 400 !important;
		text-transform: capitalize;
		/* font-family: 'gotham_blackregular' !important; */
		line-height: 22px !important;
		font-family: "UniversNextPro-BlackCond" !important;
	}

	li.menu-item-has-children:hover .sub-menu.elementor-nav-menu--dropdown {
		display: block !important;
	}

	.grey-header .elementor-widget-nav-menu li.menu-item-has-children:hover {
		background-color: #F5F5F5 !important;
	}

	
	.elementor-nav-menu li{
		height: 45px;
	}

	.grey-header .elementor-nav-menu li{ 
	height: auto;}


	.e--pointer-double-line .elementor-item:after, .e--pointer-underline .elementor-item:after {
		display: none;
	}
	.sub-menu.elementor-nav-menu--dropdown {
		width: 265px !important;
		padding: 10px 0 !important;
	}

	.sub-menu.elementor-nav-menu--dropdown li {
		height: auto !important;
		border-bottom: 1px solid #e5e3e3;
	}

	.sub-menu.elementor-nav-menu--dropdown li a {
		padding-left: 18px !important;
		padding-top: 11px !important;
		padding-bottom: 11px !important;
	}

	.sub-menu.elementor-nav-menu--dropdown li:last-child {
		border: none;
	}
	.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.has-submenu {
		padding-right: 25px !important;
	}
	.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.has-submenu .sub-arrow {
		font-size: 0 !important;
		background-image: url(https://www.circles.life/sg/wp-content/uploads/2019/07/drop-down-arrow-blue.png);
		background-repeat: no-repeat;
		position: absolute;
		right: -2px;
		width: 20px;
		top: 24px;
		background-size: 10px;
	}
	.elementor-location-footer .elementor-element.elementor-element-1097b4e7.elementor-column.elementor-col-20.elementor-inner-column {
		width: 36% !important;
			padding-top: 32px;
	}
	.elementor-location-footer .elementor-column.elementor-col-20, .elementor-location-footer .elementor-column[data-col="20"] {
		width: 16% !important;
	}
	.footer-bottom {
		padding-top: 30px !important;
		margin-top: -5px;
		padding-bottom: 30px !important;
	}
	.footer-bottom .elementor-column.elementor-col-100{
		position: relative;
		left: 36%;
	}
	ul.footer-listing {
		float: left;
		width: 77%;
	}
	.footer-bottom .elementor-column.elementor-col-50, footer-bottom .elementor-column[data-col="50"] {
		width: 50% !important;
	}
	.elementor-section .elementor-container {
		padding: 0 2%;
	}
	#home-slider-base-plan .slick-slider {
		padding-top: 45px !important;
		max-width: 440px;
		margin: auto;
	}
	.main-box {
		background-size: 115% 80% !important;
			margin-top: 35px;
	}
	.desktop-content h2.elementor-heading-title br {
		display: none;
	}
	#home-slider-base-plan .slick-body ul {
		max-width: 190px;
	}
	#home-slider-base-plan .plan-content {
		font-size: 20px;
		line-height: 22px;
		margin-bottom: 7px;
	}
	#home-slider-base-plan span.price-sub {
		font-size: 70px;
	}
	#home-slider-base-plan .slick-header.price-blue span.currency-sub {
		font-size: 50px !important;
	}
	.home-slider .slick-header.price-blue span.currency-sub.grey {
		font-size: 50px !important;
	}
	.slick-header h3 {
		font-size: 30px !important;
	}
	.slick-header span.month-sub {
		font-size: 22px;
	}
	.view-phone-sub .view-block a, .phone-details a, .footer-btn a, .grab-btn a, ul.trending-products-list li .footer a.elementor-button-link.elementor-button, .gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit], .data-addon-block .elementor-accordion-item a.elementor-button{
		font-size: 22px !important;
	}

	/************new-plan-page**********/

	.elementor.elementor-20.elementor-location-header .elementor-container,.elementor.elementor-6449.elementor-location-header .elementor-container,.elementor.elementor-13031.elementor-location-header .elementor-container  {
		padding: 0 4% !important;
		max-width: 100% !important;
	}
	.header-section.elementor-section.elementor-section-boxed>.elementor-container {
		padding: 0 !important;
		max-width: 100% !important;
	}
	.mobile-heading h2 br,.mobile-heading .elementor-text-editor br,.mobile-heading h5 br,.overlay-text.mobile-heading h3 br,.add-on-mobile .mobile-heading h4 br{display:none;}

	.option-mobile{display:none !important;}
	.mobile-heading-text h5.elementor-heading-title {
		max-width: 490px;
		margin: auto;
		width: 100%;
	}
	.buy-btn-header.manage-0rder {
		width: 150px !important;
		right: 141px;
    }
    .buy-btn-header.manage-0rder.search-header {
        width: 185px !important;
        right: 150px;
        top: 22px;
    }

    

	.buy-btn-header a.elementor-button-link {
		height: 42px;
		font-family: "UniversNextPro-BlackCond" !important;
		font-weight: 800 !important;
			line-height: 23px !important;
	}
	.buy-btn-header.manage-0rder a.elementor-button-link {
		width: 150px !important;
			line-height: 20px !important;
	}
	div#mobile-switcher {
		display: none;
	}
	.sad-header .buy-btn-header.manage-0rder {
		right: 205px;
	}
	.sad-header .buy-btn-header.activate-sim {
		width: 170px !important;
	}
	.sad-header .buy-btn-header.activate-sim a.elementor-button {
		width: 170px;
	}
	.number-transfer-banner-new .overlay-text h3.elementor-heading-title, .number-transfer-banner-new .overlay-text h3.elementor-heading-title::before {
		width: 600px;
	}
	.elementor-13031.elementor-location-header {
		background: rgba(256,256,256,.8);
	}

	.grey-header .elementor-nav-menu {
		padding: 0 !important;
	}

	.grey-header .elementor-widget-nav-menu .elementor-nav-menu .elementor-item {
		padding-top: 28px !important;
		padding-bottom: 27px !important;
		padding-left: 25px !important;
		padding-right: 25px !important;
	}


	.grey-header .elementor-widget-nav-menu .elementor-nav-menu .elementor-item:hover {
		background-color: #F5F5F5 !important;
	}

	.grey-header .elementor-nav-menu--toggle.elementor-nav-menu--burger {
		right: 280px;
	}

	.grey-header .elementor-nav-menu--main .elementor-nav-menu ul.sub-menu {
		background-color: #f5f5f5;
		width: 200px !important;
	}
	.elementor-widget-nav-menu .elementor-nav-menu .elementor-item span.sub-arrow {
		background-image: url(https://www.circles.life/sg/wp-content/uploads/2020/04/dropdown-arrow.svg) !important;
		right: 0px !important;
		top: 30px !important;
	}

	.grey-header .elementor-widget-nav-menu .elementor-nav-menu .elementor-item span.sub-arrow {
			top: 46px !important;
	}
	.nav-logo{display:none;}
	.combo-phone-detail {margin-bottom: 130px}
	

}



@media screen and (max-width: 1280px) and (min-width: 981px) {
	.slider-whyus-new.elementor-widget-testimonial-carousel .swiper-slide {
		height: 515px;
		padding: 0;
    }
    
}

@media screen and (max-width: 1119px) and (min-width: 980px) {
    .elementor-nav-menu li a {font-size: 12px; padding: 12px 5px !important; padding-left: 8px !important}

}

@media screen and (max-width: 1280px) and (min-width: 1120px) {
.elementor-nav-menu li a {font-size: 15px; padding-left: 10px !important}
}


@media screen and (max-width: 979px) {
	.overlay-text h3.elementor-heading-title::before {
		height: 40px;
		width: 350px;
		top: 11px;
	}
	.overlay-text h3.elementor-heading-title {
		width: 350px;
	}
	.overlay-text h3.elementor-heading-title::after {
		width: 41px;
		height: 41px;
		top: 10px;
		right: -22px;
	}
	.mobile-heading h2 br,.mobile-heading .elementor-text-editor br,.mobile-heading h5 br,.overlay-text.mobile-heading h3 br,.add-on-mobile .mobile-heading h4 br
	{
		display:block;
	}
	section#new-plan {
		background-size: 100% 100% !important;
			z-index: 1;
			background-position: center 15% !important;
	}
	.add-on-mobile .add-on-header ,.sign-up-desktop::before{
		display: none;
	}

	.add-on-mobile,.option-mobile{display:block !important;}
	.desktop-add-on,.option-desktop{display:none !important;}
	body.page-id-1208 .add-on-new .elementor-widget-image-box .elementor-image-box-content .elementor-image-box-title {
		height: auto;
	}
	.option-mobile .elementor-widget-image-box .elementor-image-box-wrapper {
		text-align: center;
		display: flex !important;
	}
	.option-mobile .elementor-widget-image-box .elementor-image-box-wrapper .elementor-image-box-content h3, .option-mobile .elementor-widget-image-box .elementor-image-box-wrapper .elementor-image-box-content p {
		text-align: left !important;
	}
	.add-on-mobile .elementor-toggle .elementor-tab-title .elementor-toggle-icon.elementor-toggle-icon-right {
		margin-right: 3%;
		display:block;
	}
	.add-on-mobile i.fa{
		font-size: 35px !important;
	}
	.new-roaming-sec {
		background-position: center right 0 !important;
		background-repeat: no-repeat !important;
		background-size: 145px !important;
	}
	.mobile-heading-text h5.elementor-heading-title {
		max-width: 220px;
		margin: inherit;
		width: 100%;
	}
	.stuck-contract-sec {
		background-size: 120px !important;
		background-position: center right 0 !important;
	}
	.faq-sec {
		background-size: 100% 100% !important;
	}
	.sign-up-desktop{
		background: url(https://www.circles.life/sg/wp-content/uploads/2019/08/Stroke-1.svg);
		background-repeat: no-repeat;
		background-position: top 38px center;
		background-size: 315px;
	}
	.sign-up-desktop .elementor-widget-icon-box .elementor-icon-box-content .elementor-icon-box-title{
		margin-bottom:10px !important;
	}
	span.transfer-number-text {
		margin-top: 13px;
	}
	.testimonial-slider .slick-slide {
		float: left;
		height: 100%;
		min-height: 1px;
		display: none;
		background-color: #ffffff;
		border-radius: 20px;
		box-shadow: 0px 3px 7px 0px rgba(0,0,0,0.2);
		margin: 0 0.8% !important;
		padding: 30px 0.5% 65px;
		text-align: center;
		transform: scale(1);
		height: 200px;
	}
	.testimonial-slider .slick-slide.slick-current {
		transform: scale(1.2);
	}
	.testimonial-slider.elementor-section.elementor-section-boxed>.elementor-container {
		max-width: 100% !important;
		padding: 0 0% !important;
	}
	.testimonial-slider h2.elementor-heading-title {
		padding: 0 4%;
	}
	.unlimited-add-on {
		padding: 23px 0px 33px 4% !important;
			background-position: center right 6% !important;
			height: 100px;
	}
	.add-on-mobile .elementor-toggle .elementor-tab-title,.add-on-mobile .elementor-toggle .elementor-tab-title.elementor-active {
		padding: 34px 4% 40px !important;
		height: 100px;
		background-image: none;
	}
	.elementor-icon-list-items .elementor-icon-list-item span {
		text-align: center !important;
		width: 100%;
		display: inline-block;
			font-size: 13px !important;
	}
	.elementor-location-footer h4.elementor-heading-title {
		text-align: center !important;
		font-size: 20px !important;
			margin-bottom: 10px;
	}
	.footer-top, .footer-bottom {
		padding: 30px 0px 20px !important;
	}
	.footer-bottom-block {
		padding: 5px 0px 60px;
	}
	.elementor-location-footer .elementor-image img {
		width: 30px !important;
	}
	.elementor-location-footer .elementor-section .elementor-container .footer-social .elementor-container .elementor-column.elementor-col-33.elementor-inner-column {
		width: 30px;
			margin: 0 7px !important;
	}
	.elementor-location-footer .elementor-section .elementor-container .footer-social .elementor-container {
		max-width: 264px !important;
		margin: auto !important;
	}
	.elementor-location-footer .elementor-section .elementor-container .footer-social .elementor-container section.elementor-inner-section {
		width: 50% !important;
	}
	.buy-btn-header.manage-0rder {
		display: none;
    }
    .buy-btn-header.manage-0rder.search-header {
        width: 100% !important;
        left: 0;
        top: 77px;
        background-color: #fff;
        display: block;
        padding: 12px 52px 5px 18px;
    }
    .search-header label {display: block}


    .search-header .search-submit {display: none}

	.buy-btn-header a.elementor-button {
		width: 103px;
		height: 42px;
		line-height: 21px !important;
	}

	.buy-btn-header {
		width: 103px !important;
	}
	.elementor-location-header .elementor-image a {
    left: 73px;
    right: auto;
    top: 24px;
}
.elementor-location-header .elementor-menu-toggle:focus {
    outline: none;
}
	.elementor-nav-menu li a {
		font-size: 20px;
		text-transform: uppercase;
		font-family: "UniversNextPro-BlackCond" !important;
		padding: 15px 10px !important;
		padding-left: 25px !important;
		line-height: 22px !important;
	}
	.footer-social {
		margin-top: 6px !important;
	}
	p.elementor-price-list-description.deactive-description{
		display: none !important;
	}

	p.elementor-price-list-description.active-description {
		display: block !important;
	}
	span.toggle-description {
		display: block;
		width: 30px;
		height: 30px;
		margin: auto;
		background-image: url(https://www.circles.life/sg/wp-content/uploads/2019/07/plus-new.png);
		font-size: 0;
		background-size: 30px;
	}
	.home-talked-abt-block .slick-slide.slick-current {
		height: auto;
			width: 10.7% !important;
	}
	.home-talked-abt-block .elementor-price-list-header {
		margin-bottom: 18px !important;
	}
	.home-talked-abt-block .slick-slide {
		padding: 29px 0% 18px;
		margin: 0 0.9% !important;
	}
	p.elementor-price-list-description.active-description {
		margin-bottom: 15px !important;
	}
	.home-talked-abt-block .elementor-price-list .elementor-price-list-item .elementor-price-list-title {
		max-width: 90%;
			height: 65px;
		overflow: hidden;
	}
	span.toggle-description-minus {
		  display: block;
		width: 30px;
		height: 30px;
		margin: auto;
		background-image: url(https://www.circles.life/sg/wp-content/uploads/2019/07/minus-new.png);
		background-size: 30px;
	}
	.home-talked-abt-block h2.elementor-heading-title{
		padding: 0 4% !important;
	}
	.home-talked-abt-block .slick-slide.slick-current .elementor-price-list .elementor-price-list-item .elementor-price-list-title {
			height: auto;
	}

	#home-latest-promotion ul.elementor-price-list li.slick-slide ,#promo-latest-promotion ul.elementor-price-list li.slick-slide,#app-latest-promotion ul.elementor-price-list li.slick-slide {
		margin: 20px 0.8% !important;
		transform: scale(1);
		padding: 30px 15px 0;
		height: 283px;
		opacity: .6;
		border-radius: 37px !important;
	}
	#promo-latest-promotion ul.elementor-price-list li.slick-slide {
		margin: 20px 0.8% !important;
	}
	#home-latest-promotion ul.slick-dots li,#promo-latest-promotion ul.slick-dots li,#app-latest-promotion ul.slick-dots li {
		box-shadow: none !important;
		background: transparent !important;
		padding: 0 4px !important;
		margin: 0px !important;
		height: auto !important;
		width: inherit !important;
	}
	#home-latest-promotion .slick-list,#promo-latest-promotion .slick-list ,#app-latest-promotion .slick-list{
		padding: 20px 0 !important;
		height: 360px;
	}
	#home-latest-promotion ul.elementor-price-list li.slick-slide.slick-current,#promo-latest-promotion ul.elementor-price-list li.slick-slide.slick-current,#app-latest-promotion ul.elementor-price-list li.slick-slide.slick-current {
		transform: scale(1.13);
			opacity: 1;
			width: 13.7% !important;
	}
	#promo-latest-promotion ul.elementor-price-list li.slick-slide.slick-current {
		width: 14% !important;
	}
	.latest-promotion-main.elementor-section .elementor-container{padding:0 0 0 0% !important;}
	.latest-promotion-main.elementor-section.elementor-section-boxed>.elementor-container .elementor-inner-section .elementor-container {
		padding: 0 !important;
	}
	#home-latest-promotion ul.elementor-price-list,#promo-latest-promotion ul.elementor-price-list,#app-latest-promotion ul.elementor-price-list {
		max-width: 450px !important;
		margin: auto;
		/* display: flex; */
		width: 100%;
	}
	#home-latest-promotion p.elementor-price-list-description,#home-latest-promotion .elementor-price-list-header span,#promo-latest-promotion p.elementor-price-list-description,#promo-latest-promotion .elementor-price-list-header span,#app-latest-promotion p.elementor-price-list-description,#app-latest-promotion .elementor-price-list-header span {
		text-align: left;
	}

	#home-latest-promotion .elementor-price-list-header::after,#promo-latest-promotion .elementor-price-list-header::after,#app-latest-promotion .elementor-price-list-header::after{
		right:-33px;
	}
	#home-latest-promotion .elementor-price-list-header span,#promo-latest-promotion .elementor-price-list-header span ,#app-latest-promotion .elementor-price-list-header span{
		max-width: 100%;
	}
#home-latest-promotion p.elementor-price-list-description, #promo-latest-promotion p.elementor-price-list-description, #app-latest-promotion p.elementor-price-list-description {
    max-width: 135px;
    font-size: 14.5px !important;
    line-height: 17px;
}
	#home-latest-promotion ul.elementor-price-list li::before,#promo-latest-promotion ul.elementor-price-list li::before,#app-latest-promotion ul.elementor-price-list li::before{
		top:24px;
	}
	#home-latest-promotion ul.slick-dots,#promo-latest-promotion ul.slick-dots,#app-latest-promotion ul.slick-dots {
		margin-top: 0px;
	}
	.home-talked-abt-block ul.slick-dots {
		margin-top: 0;
	}
	.latest-promotion-main h2.elementor-heading-title{
		padding: 0 4% !important;
	}
	.number-transfer-banner .overlay-text h3.elementor-heading-title,.number-transfer-banner .overlay-text h3.elementor-heading-title::before ,.cis-header .overlay-text h3.elementor-heading-title,.cis-header .overlay-text h3.elementor-heading-title::before {
		width: 100%;
		height: 75px;
		max-width: 100%;
	}
	.number-transfer-banner .overlay-text h3.elementor-heading-title::before,.cis-header .overlay-text h3.elementor-heading-title::before {
		top: 4px;
	}
	.number-transfer-banner .overlay-text h3.elementor-heading-title::after,.cis-header .overlay-text h3.elementor-heading-title::after {
		width: 75px;
		height: 75px;
		right: -34px;
		top: 4px;
	}
	.eligibility-transfer .elementor-toggle .elementor-tab-content {
		padding: 30px 5% !important;
	}
	.eligibility-transfer .elementor-toggle .elementor-tab-title, .eligibility-transfer .elementor-toggle .elementor-tab-title.elementor-active {
		height: auto;
		padding: 30px 5% !important;
	}
	.eligibility-transfer .elementor-toggle .elementor-tab-title a {
		max-width: 86% !important;
		display: inline-block;
	}
	.eligibility-transfer .elementor-toggle .elementor-tab-title span.num {
		top: 35%;
	}
	.ready-transfer-inner::before{display:none;}
	.ready-transfer-inner .elementor-column.elementor-col-14 .elementor-widget.elementor-widget-icon-box .elementor-icon-box-title {
		width: 100%;
		height: auto;
		background:transparent;
			padding: 0 !important;
	}
	.ready-transfer-inner {
		background-size: 340px 356px;
		background-repeat: no-repeat;
		background-position: top 6px center;
	}
	.ready-transfer-inner .mobile-head .elementor-icon-box-title br,.ready-transfer-inner .mobile-head-des p br{display:none;}
	.ready-transfer .elementor-container {
		padding: 0 !important;
	}
	.ready-transfer h2.elementor-heading-title, .ready-transfer h4.elementor-heading-title,.new-faq-main h2.elementor-heading-title{
		padding: 0 4%;
	}
	.bottom-blue-sec .elementor-button-wrapper {
		text-align: left;
	}
	.new-faq-main .elementor-container {
		padding: 0;
	}
	.new-faq-main span.elementor-toggle-icon.elementor-toggle-icon-right {
		margin-top: 7px;
	}
	.phone-header-sec {
		background-image: none !important;
			height: auto;
	}
	.overlay-text h3.elementor-heading-title {
		width: 100%;
	}
	.phone-header-sec .elementor-button-wrapper {
		text-align: center !important;
	}
	 .overlay-text h3.elementor-heading-title::before {
		width: 100%;
	}
	section.elementor-element.elementor-element-9b6ebf2.faq-sec .elementor-button-wrapper {
		text-align: left;
	}
	.page-id-1208 .plan-short-width-inner.elementor-section.elementor-section-boxed>.elementor-container {
		max-width: 100% !important;
		margin-left: auto;
		margin-right: auto;
		padding: 0 4% !important;
	}
	.plan-short-width {
	max-width: 100% !important;
	}	
	.faq-sec.plan-faq {
		height: 290px;
		padding-top: 76px !important;
	}
	.elementor-toggle-icon i.fa.fa-plus-circle {
		background-image: url(https://www.circles.life/sg/wp-content/uploads/2019/08/plus-svg.svg);
		/* text-indent: -3017px; */
		background-repeat: no-repeat;
		width: 30px;
		font-size: 0 !important;
		height: 30px;
		background-size: 30px;
	}
	.elementor-toggle-icon i.fa.fa-minus-circle {
		background-image: url(https://www.circles.life/sg/wp-content/uploads/2019/08/minus-svg.svg);
		/* text-indent: -3017px; */
		background-repeat: no-repeat;
		width: 30px;
		font-size: 0 !important;
		height: 30px;
		background-size: 30px;
	}
	.roam-boost {
		background-size: 150px !important;
		background-position: bottom 377px left -20px !important;
	}
	.elementor-section.elementor-section-boxed >.elementor-container .elementor-inner-section.banner-btn-new .elementor-container .elementor-col-50 {
		width: 100%;
	}
	#home-latest-promotion ul.elementor-price-list li:nth-child(3) p.elementor-price-list-description, #home-latest-promotion ul.elementor-price-list li:nth-child(3) span.elementor-button-text,#promo-latest-promotion ul.elementor-price-list li:nth-child(3) p.elementor-price-list-description, #promo-latest-promotion ul.elementor-price-list li:nth-child(3) span.elementor-button-text,#app-latest-promotion ul.elementor-price-list li:nth-child(3) p.elementor-price-list-description, #app-latest-promotion ul.elementor-price-list li:nth-child(3) span.elementor-button-text {
		color: #ffffff;
	}
	#home-latest-promotion ul.elementor-price-list li#slick-slide12 p.elementor-price-list-description, #home-latest-promotion ul.elementor-price-list li#slick-slide12 span.elementor-button-text,#promo-latest-promotion ul.elementor-price-list li#slick-slide01 p.elementor-price-list-description, #promo-latest-promotion ul.elementor-price-list li#slick-slide01 span.elementor-button-text,#app-latest-promotion ul.elementor-price-list li#slick-slide12 p.elementor-price-list-description, #app-latest-promotion ul.elementor-price-list li#slick-slide12 span.elementor-button-text {
		color: #000000;
	}
	#home-latest-promotion ul.elementor-price-list li:nth-child(3) span.elementor-price-list-title,#promo-latest-promotion ul.elementor-price-list li:nth-child(2) span.elementor-price-list-title,#app-latest-promotion ul.elementor-price-list li:nth-child(3) span.elementor-price-list-title {
		color: #ff00ff;
	}
	#home-latest-promotion ul.elementor-price-list li#slick-slide12 span.elementor-price-list-title,#promo-latest-promotion ul.elementor-price-list li#slick-slide01 span.elementor-price-list-title,#app-latest-promotion ul.elementor-price-list li#slick-slide12 span.elementor-price-list-title {
		color: #0000FF;
	}
	#home-latest-promotion span.elementor-button-text,#promo-latest-promotion span.elementor-button-text,#app-latest-promotion span.elementor-button-text {
		left: 16px;
	}
	.add-on-mobile .elementor-toggle .elementor-tab-title{
		text-align:left;
			z-index: 1;
	}
	.mobile-heading-text h5.elementor-heading-title br {
		display: none;
	}
	.stuck-contract-sec .elementor-button-wrapper {
		text-align: left;
	}
	li.menu-item.menu-item-2178 {
		display: block;
	}
	button.slick-prev, button.slick-next {
		background-size: 25px;
		top: 43%;
		opacity: 1;
	}

	li.slick-slide.new_class {
		transform: scale(1);
		height: 210px;
	}
	
	.testimonial-slider .slick-slide.slick-current p.elementor-price-list-description {
		font-size: 13px !important;
		line-height: 18px !important;
	}

	.testimonial-slider .slick-slide.slick-current span.elementor-price-list-title {
		font-size: 16px;
		line-height: 21px;
	}
	
	.testimonial-slider .slick-slide.slick-current .elementor-price-list-header {
		margin-bottom:0 !important
	}
	
	.testimonial-slider .slick-slide {
		float: left;
		height: 100%;
		min-height: 1px;
		display: none;
		background-color: #ffffff;
		border-radius: 20px;
		box-shadow: 0px 3px 7px 0px rgba(0,0,0,0.2);
		margin: 0 1.1% !important;
		padding: 30px 1.2% 65px;
		text-align: center;
		transform: scale(1);
		height: 220px;
	}
	.testimonial-slider .slick-slide.slick-current {
		width: 14% !important;
	}
	.testimonial-slider .slick-list {
		height: 310px;
	}
	.phones-tab .elementor-column.elementor-col-33,.phones-tab .elementor-column.elementor-col-50 {
		margin-right: 0;
		width: 100% !important;
		margin-bottom: 40px;
		margin-left: 8%;
	}
	#home-latest-promotion button.slick-prev, #home-latest-promotion button.slick-next,#promo-latest-promotion button.slick-prev,#promo-latest-promotion button.slick-next,#app-latest-promotion button.slick-prev, #app-latest-promotion button.slick-next{
		top: 40%;
	}
	.home-talked-abt-block .slick-list {
		padding: 100px 0 60px;
	}
	.home-talked-abt-block .slick-slide.slick-current .elementor-price-list-header {
		font-size: 14.5px;
		line-height: 16px;
		/* height: auto; */
	}

	.home-talked-abt-block .slick-slide.slick-current .elementor-price-list-header span.elementor-price-list-title {
		height: auto;
		margin-top: 12px !important;
	}
	.home-talked-abt-block .slick-slide.slick-current p.elementor-price-list-description {
		font-size: 13px;
		line-height: 20px;
	}
	.faq-sec .elementor-button-wrapper {
		text-align: center !important;
	}
	.referral-banner .overlay-text h3.elementor-heading-title::before {
		height: 53px;
		top: 2px;
	}

	.referral-banner .overlay-text h3.elementor-heading-title::after {
		width: 54px;
		height: 53px;
		right: -24px;
		top: 2px;
	}
	.referral-banner {
		background-size: contain !important;
	}
	.find-your-code {
		background-image: url(https://www.circles.life/sg/wp-content/uploads/2019/08/iphone-refer-friendsimg-mobile.png), url(https://www.circles.life/sg/wp-content/uploads/2019/08/magnifying-glass-1.png) !important;
		background-position: bottom 0 center, top 30px right 0 !important;
		background-size: 390px , 170px !important;
		background-repeat: no-repeat !important;
	}
	.find-your-code .elementor-text-editor {
		max-width: 282px;
		margin: auto;
		width: 100%;
	}
	.find-your-code .elementor-text-editor br {
		/*display: none;*/
	}
	.reffer-freind p.elementor-image-box-description br {
		display: none;
	}

	.reffer-freind p.elementor-image-box-description {
		max-width: 261px;
		margin: auto !important;
		width: 100%;
	}
	.roam-boost-sub .elementor-container {
		margin: 0 4% !important;
		width: 100% !important;
		max-width: 92% !important;
	}
	.roam-boost-sub .elementor-text-editor p{margin:0;}
	.roam-your-way {
		background-image: none !important;
	}
	.roam-your-way h4.elementor-heading-title br {
		display: block;
	}
	.country-list .elementor-inner-column {
		margin-right: 0;
	}
	.mobile-br-text .elementor-text-editor br {
		display: none;
	}
	.roam-your-way {
		background-image:none !important;
	}
	.roam-your-way .elementor-container {
		padding: 0 !important;
	}
	.roam-your-way h2.elementor-heading-title, .roam-your-way h4.elementor-heading-title {
		padding: 0 4%;
	}
	.number-transfer-bottom-blue {
		height: 550px;
		background-size: 120% 100% !important;
		padding-top: 65px !important;
	}
	.home-talked-abt-block .slick-slide.slick-current .elementor-price-list-header {
		font-size: 14.5px !important;
		line-height: 18px !important;
	}
	.easiest-number-transfer figure.elementor-image-box-img {
		height: auto;
	}
	.preety-likable figure.elementor-image-box-img {
		margin-bottom: 15px !important;
	}
	.testimonial-slider button.slick-prev, .testimonial-slider button.slick-next {
		top: calc(100% - 226px);
	}
	.eligibility-transfer .elementor-toggle .elementor-toggle-item::before {
		display:none;
	}
	.eligibility-transfer .elementor-toggle .elementor-toggle-item:nth-child(3) span.elementor-toggle-icon {
		margin-top: 16px;
	}
	.ready-transfer.elementor-section.elementor-section-boxed>.elementor-container .elementor-inner-section .elementor-container {
		padding-right: 0% !important;
	}
	.eligibility-transfer .elementor-toggle .elementor-tab-content br {
		display: none;
	}
	.campaign-head h2.elementor-heading-title span.left-part {
		font-size: 100px;
		display: inline-block;
		padding-top: 26px;
		padding-right: 15px;
	}
	.campaign-head h2.elementor-heading-title span.right-part {
		font-size: 44px;
		display: inline-block;
		color: #0000ff;
	}
	.campaign-head h2.elementor-heading-title {
		display: flex;
	}
	.campaign-head img {
		width: 115px;
	}
	.campaign-head .elementor-image {
		margin-left: 3.5%;
		margin-bottom: 5px;
	}

	.more-than span.purple {
		font-size: 20px !important;
	}
	span.dashed::before {
		width: 30px;
		height: 3px;
	}
	h2.elementor-heading-title span.black {
		font-size: 43px;
	}
	.campaign-bottom {
		height: auto;
		padding-bottom: 50px !important;
		padding-top: 40px !important;
	}
	.roam-boost-tab-main .main-tab-list-block .elementor-tab-title br {
		display: block;
	}
	.roam-boost-tab-main .main-tab-list-block {
		width: 340px;
		height: 81px;
		border-radius: 41px;
	}
	.roam-boost-tab-main .main-tab-list-block .elementor-tab-title.elementor-active {
		border-radius: 41px !important;
	}
	.roam-boost-tab-main .main-tab-list-block .elementor-tab-title {
		height: 81px;
		padding: 16px 25px;
	}
	.new-mobile-design.elementor-section.elementor-section-boxed>.elementor-container {
		padding: 0 4% !important;
		width: 100% !important;
	}
	.unlimited-sec {
		background: url(https://www.circles.life/sg/wp-content/uploads/2019/08/unlimited-banner.png) !important;
		background-size: cover !important;
			height: 600px;
	}
	.unlimited-sec .elementor-button-wrapper {
		text-align: left !important;
	}
	.faq-sec.plan-faq.unlimited-bottom {
		height: 58vw !important;
		background-size: 100% !important;
		padding-top: 13vw !important;
	}
	.mobile-content h4.elementor-heading-title br {
		display: none;
	}

	.mobile-content h4.elementor-heading-title {
		max-width: 286px;
		margin-left: auto;
		margin-right: auto;
	}
	.mobile-content .elementor-text-editor br {
		display: none;
	}

	.mobile-content .elementor-text-editor {
		max-width: 260px;
		margin-left: auto;
		margin-right: auto;
	}
	.campaign-head {
		background-image: url(https://www.circles.life/sg/wp-content/uploads/2019/08/girl-new@2x.png), url(https://www.circles.life/sg/wp-content/uploads/2019/08/pattern-bg-min.png) !important;
		background-position:  bottom 0 right 0, center center !important;
		background-size: auto, cover !important;
		background-repeat: no-repeat !important;
	}
	.promo-head .elementor-button-wrapper {
		text-align: left !important;
	}

	.promo-head,.cis-header {
		height: 600px !important;
	}
	.phone-header-sec.promo-head {
		background-image: url(https://www.circles.life/sg/wp-content/uploads/2019/08/hand-sign-halftone.png) !important;
		background-size: 155px !important;
		background-position: bottom right 2% !important;
	}
	.faq-sec.plan-faq.unlimited-bottom.promo-bottom {
		height: 71vw !important;
		padding-top: 10vw !important;
		background-repeat: no-repeat;
		background-size: 100% !important;
	}
	.promo-mobile .elementor-image img {
		position: absolute;
	}

	.promo-mobile {
		position: relative;
		height: 130px;
	}

	.promo-mobile .elementor-image {
		position: relative;
	}
	.promo-mobile .left-img .elementor-image img {
		left:-15%;
	}
	.promo-mobile .right-img .elementor-image img {
		right:-20%;
	}
	.cis-header .elementor-button-wrapper {
		text-align: left !important;
	}
	.promo-head, .cis-header {
		height: 600px !important;
		background-image: url(https://www.circles.life/sg/wp-content/uploads/2019/08/cis-header.png) !important;
		background-size: 185px !important;
	}
	.cis-content .elementor-text-editor br {
		display: none;
	}

	.cis-content .elementor-text-editor {
		max-width: 315px;
		margin: auto;
	}
	.cis-listing figure.elementor-image-box-img {
		height: 70px;
		margin-bottom: 17px !important;
	}

	.cis-listing h3.elementor-image-box-title br {
		display: none;
	}

	.cis-listing h3.elementor-image-box-title {
		padding-left: 5px !important;
		padding-right: 5px !important;
	}
	.testimonial-slider #cis-slider-page .slick-slide {
		margin: 0 1.1% !important;
		padding: 30px 2.2% 65px;
		height: 170px;
	}
	.testimonial-slider #cis-slider-page .slick-slide.slick-current {
		width: 13% !important;
	}
	.testimonial-slider #cis-slider-page li.slick-slide.new_class {
		height: 170px;
	}
	.testimonial-slider #cis-slider-page button.slick-prev, .testimonial-slider #cis-slider-page button.slick-next {
		top: 37%;
	}
	.testimonial-slider #cis-slider-page .slick-list {
		height: 265px;
	}
	.mobile-why-us-image .elementor-widget-container {
		margin-left: -4%;
	}

	.mobile-why-us-image img {
		width: 290px;
	}
	.try-harder .elementor-text-editor br {
		display: none;
	}
	.ovelay-img .elementor-image {
		width: 107%;
		margin-left: -3%;
	}
	.mobile-why-br h3 br{
		display:block;
	}
	.testimonial-slider #download-app-slider .slick-slide {
		margin: 0 1.3% !important;
		display: inline-block !important;
		padding: 57px 1% 30px;
		box-shadow: 0px 2px 9px rgba(0, 0, 0, 0.5) !important;
		height: 227px;
			overflow: hidden;
		opacity: .6;
	}
	.testimonial-slider #download-app-slider .slick-slide.slick-current {
		opacity: 1;
	}
	.testimonial-slider #download-app-slider .slick-slide.slick-current p.elementor-price-list-description {
		font-size: 14px !important;
		line-height: 18px !important;
			margin-top: 16px;
	}
	.testimonial-slider #download-app-slider .elementor-price-list-header {
		top: 18px;
		font-size: 22px;
	}
	.testimonial-slider #download-app-slider .slick-slide p.elementor-price-list-description br {
		display: none;
	}
	.testimonial-slider #download-app-slider button.slick-prev, .testimonial-slider #download-app-slider button.slick-next {
		top: 33%;
	}
	.testimonial-slider #download-app-slider .slick-slide:first-child img {
		border-top: none;
		border-bottom: none;
		padding-top: 0;
		padding-bottom: 0;
	}
	.testimonial-slider #download-app-slider .slick-slide#slick-slide00 img {
		border-top: 1px solid #d8d8d8;
		border-bottom: 1px solid #d8d8d8;
		padding-top: 5px;
		padding-bottom: 5px;
	}
	.testimonial-slider #download-app-slider .slick-list {
		height: 292px;
	}
	.faq-sec.plan-faq.app-bottom {
		height: 68vw;
		padding-top: 14vw !important;
		background-size: 100% !important;
	}
	.download-app .elementor-image {
		width: 127px;
	}
	.download-app .elementor-widget-image {
		width: 127px !important;
		margin-right: 30px;
	}
	.app-bottom .download-app .elementor-widget-image:last-child ,.app-header .download-app .elementor-widget-image:last-child {
		margin: 0 !important;
	}
	.app-bottom .download-app.elementor-section.elementor-section-boxed>.elementor-container.elementor-column-gap-default,.app-header .download-app.elementor-section.elementor-section-boxed>.elementor-container.elementor-column-gap-default {
		padding: 0% !important;
		max-width: 284px !important;
	}
	.header-section.app-header {
		height: auto;
	}
	.help-header .ovelay-img .elementor-image {
		width: 100%;
		margin: 0;
	}
	.help-header {
		height: 105vw;
		padding-top: 33vw !important;
	}
	.select-topic .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated {
		padding-top: 22px !important;
	}

	.select-topic .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated .elementor-widget-container {
		padding-bottom: 0;
	}
	.grey-line::before{display:none;}
	.help-listing h3.elementor-image-box-title br {
		display: block;
	}
	.try-harder .elementor-text-editor {
		max-width: 300px;
		margin-left: auto;
		margin-right: auto;
	}
	.testimonial-slider .elementor-price-list .elementor-price-list-item .elementor-price-list-title {
       bottom: 20px;
	}
	.head-switcher-main {
    display: none;
	}
	.elementor-location-header {
    height: 77px;
	}
	
	body {
		padding-top: 0px;
	}
	/********mobile-switcher*****/
	.mobile-selected-country {
		float: left;
		width: 100%;
		color: #ffffff;
		font-size: 16px;
		font-weight: normal;
	}

	.mobile-selected-country {
		float: left;
		width: 100%;
		padding-bottom: 24px;
		margin-bottom: 25px;
		border-bottom: 1px solid #D8D8D8;
		padding-left: 25px;
	}

	li.mobile-country-item img {
		width: 23px;
		vertical-align: middle;
		margin-right: 8px;
		margin-bottom: 2px;
	}

	li.mobile-country-item {
		float: left;
		width: 100%;
		margin-bottom: 8px;
	}

	li.mobile-country-item a {
		display: inline-block;
		font-size: 12px;
		color: #ffffff;
		font-family: "Roboto",Sans-serif;
		font-weight: normal;
	}

	.mobile-selected-country img {
		width: 27px;
		vertical-align: middle;
		margin-right: 8px;
	}
	div#mobile-switcher h2 {
		font-size: 12px;
		color: #ffffff;
		font-weight: normal;
		margin-bottom: 10px;
		padding-left: 25px;
	}

	ul.mobile-country-switcher {
		float: left;
		width: 100%;
		padding-left: 25px;
		margin-bottom: 10px;
	}
	div#mobile-switcher {
		float: left;
		width: 100%;
		margin-top: 15px;
		padding-bottom: 20px;
	}
		.popup-logo figure.elementor-image-box-img {
		float: left;
		width: 50px !important;
	}
	.popup-logo .elementor-image-box-wrapper {
		display: flex;
		width: 135px;
		margin-left: auto !important;
		margin-right: auto;
		padding-left: 7px !important;
	}
	.dialog-close-button.dialog-lightbox-close-button {
		top: 20px !important;
	}
	.popup-logo {
		padding-left: 0px !important;
	}
	body {
		padding-top: 0px;
	}
	.main-tab-list-block-media .elementor-tabs-wrapper {
		width: 345px;
		border-radius: 26px;
		height: 52px;
		margin-bottom: 15px;
	}
	.main-tab-list-block-media .elementor-tab-title {
		height: 52px;
		width: 172px;
		border-radius: 26px 0 0 26px;
		padding: 18px 25px !important;
	}
	.main-tab-list-block-media .elementor-tab-title.elementor-active {
		border-radius: 26px !important;
	}
	.press-coverage-listing ul li:nth-child(odd),.press-coverage-listing ul li:nth-child(even) {
		margin-right: 0;
		margin-left: 0;
	}
	.press-coverage-listing ul li:nth-child(2) {
		border-top: none;
	}
	.press-coverage-listing ul li, ul.press-release-listing li {
		width: 100%;
		margin-left: 0 !important;
		margin-right: 0 !important;
		border-bottom: 1px solid #f0f;
	}
	.press-coverage-listing ul {
		margin-top: 40px;
	}
	.press-coverage-listing ul li .post-img {
		height: auto;
	}
	nav.pagination {
		margin-top: 30px;
		text-align: center;
	}
	.detail-page {
		padding-left: 0% !important;
		padding-right: 0% !important;
	}
	.detail-page h1.elementor-heading-title {
		font-size: 16px;
		margin-top: 12px;
		margin-bottom: 18px;
		line-height: 21px;
	}
	ul.media-center-tab {
		width: 345px;
		border-radius: 26px;
		height: 52px;
		margin-bottom: 0;
	}

	ul.media-center-tab li {
		height: 52px;
		width: 172px;
		border-radius: 26px 0 0 26px;
		/* padding: 18px 25px !important; */
	}
	ul.media-center-tab li:nth-child(2) {
		border-radius: 0 26px 26px 0;
	}
	ul.media-center-tab li a {
		font-size: 16px;
		padding: 13px 25px !important;
	}
	ul.media-center-tab li.active {
		border-radius: 26px !important;
	}
	.country-loo-sec .elementor-image img {
		width: 86px;
	}
	.roadshow-head h2.elementor-heading-title {
		padding: 0 4%;
	}
	.roadshow-head .overlay-text h3.elementor-heading-title::before {
		width: 100%;
		height: 50px;
	}
	.roadshow-head .overlay-text h3.elementor-heading-title::after {
		right: auto;
		left: 95%;
		height: 50px;
		width: 50px;
		top: 11px;
	}
	.roadshows-list .elementor-widget-image-box .elementor-image-box-content .elementor-image-box-title {
		font-weight: bold !important;
		margin-bottom: 2px;
		margin-top: 15px !important;
	}
	.roadshow-bottom-sec figure.elementor-image-box-img {
		height: 65px;
	}

	.number-transfer-bottom-blue.roadshow-bottom-sec {
		height: 400px !important;
		background-size: 100% 100% !important;
		padding-top: 50px !important;
	}
	.phone-header-sec.contract-reminder-head {
		background-image: url(https://www.circles.life/sg/wp-content/uploads/2019/09/contract-reminder-bg-mobile-1.png) !important;
		height: 400px !important;
	}
	.br-hide br{display:none;}

	.partnership-head .overlay-text h3.elementor-heading-title::after {
		right: auto;
		left: 90%;
		height: 73px;
		width: 73px;
		top: 11px;
	}
	.partnership-head .overlay-text h3.elementor-heading-title::before {
		width: 100%;
		border-radius: 0 10px 10px 0;
		height: 73px;
	}
	.header-section.partnership-head.elementor-section.elementor-section-boxed>.elementor-container .overlay-text h3.elementor-heading-title {
		padding-top: 22px !important;
	}
	ul.partnership-listing li {
		list-style-type: none;
		float: left;
		width: 100%;
		margin-right: 0;
		position: relative;
		margin-bottom: 25px;
	}
	ul.partnership-listing {
		margin-top: 30px;
	}
	.terms-contents {
		padding: 0;
		border-top: 1px solid #D8D8D8;
		padding-top: 43px;
		margin-top: 40px;
	}

	.terms-contents h2, .terms-contents h2 ,.terms-sidebar h2{
		font-size: 32px;
		line-height: 37px;
	}

	.terms-sidebar {
		border: none;
	}
	.single-terms .terms-contents {
		padding: 0;
		padding-top: 45px;
		padding-bottom: 0;
	}
	.long-desp ol, .single-terms .terms-contents ol,.long-desp ul, .single-terms .terms-contents ul{
		margin: 0 0 1.5em 0;
		list-style: inside;
		list-style-type: decimal;
	}
	ul.rates-navigation-tab {
		padding: 10px 0 10px;
	}
	ul.rates-navigation-tab li {
		list-style-type: none;
		float: left;
		width: 100%;
		text-align: left;
		margin-right: 0;
		margin-bottom: 5px;
	}
	ul.rates-navigation-tab li a {
		font-size: 16px;
	}
	.data-roaming-main-block table th {
		border: none !important;
		display: none;
	}
	.data-roaming-main-block table {
		width: 100% !important;
	}

	.data-roaming-main-block table tr {
		border: 1px solid #ccc;
		display: block;
		margin-bottom: 10px;
		border-radius: .25rem;
	}

	span.mobile-label {
		display: block;
		float: left;
		/* position: absolute; */
		/* left: 4%; */
		width: 51%;
		font-weight: bold;
	}
	.data-roaming-main-block table td{
		display:block;
		padding: 11px 12px !important;
	}
	.data-roaming-main-block table {
		border: none;
	}
	.data-roaming-main-block table thead tr {
		display: none;
	}
	.data-roaming-main-block.idd-rates-extra table tr {
		border-top: 1px solid #ccc;
	}
	.phone-listing-tab .phone-list-block {
		margin-right: 0;
		width: 100% !important;
		margin-bottom: 40px;
		float: left;
		margin-left: 0;
	}
	.phone-listing-main-tab-bloack.elementor-section.elementor-section-boxed>.elementor-container {
		padding: 0 4% !important;
	}
	.phone-listing-tab {
		float: left;
		width: 100%;
		margin-top: 0;
		padding-left: 25px;
	}
	.phone-listing-main-tab-bloack .elementor-tab-content {
		padding-left: 10px !important;
		padding-right: 10px !important;
	}
	.data-roaming-main-block.idd-rates-extra table {
		border: none;
	}
	.promo-head-btn a.elementor-button {
		width: 135px;
		margin: 0 10px;
		padding: 4px 10px 4px 10px !important;
	}
	.promo-head-btn {
		position: absolute !important;
		bottom: -255px !important;
	}
	.mobile-swap1 {
		order: 2;
	}
	.mobile-block-height {
		height: 360px;
		overflow: hidden;
	}.elementor-element.elementor-element-9ddeb46.mobile-swap1.elementor-column.elementor-col-50.elementor-inner-column {}

	.phone-left-right-block {
		min-height: auto !important;
	}
	.phone-left-right-block p {
		max-width: 100%;
	}
	.referral-revamp .elementor-image-box-content p {
		font-size: 16px;
		max-width: 320px !important;
		margin-left: auto;
		margin-right: auto;
		color: #000000 !important;
	}

	.elementor-image-box-content p br {
		display: none;
	}

	.referral-revamp p.elementor-image-box-description {
	}
	.promo-111-header-text 
	 img {
		width: 310px !important;
	}
	.promo-111-header-text .elementor-button-wrapper {
		text-align: center;
	}

	.promo11-plan .elementor-container.elementor-column-gap-default {
		padding: 0 !important;
	}
	.plan-page-tab.promo-tab {
		max-width: 400px;
		margin: auto;
		width: 90% !important;
	}
	.promo11-plan .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated {
		background-size: auto 390px !important;
		background-position: top 270px center !important;
	}
	span.promo-small-text {
		font-size: 42px;
		color: #0000ff !important;
	}
	span.promo-small-text.slant-line::before {
		width: 70px;
	}
	.max-mobile-promo-width .elementor-text-editor {
		max-width: 320px;
		margin: auto;
	}
	.max-mobile-promo-width .elementor-text-editor br{
	display:none;
	}
	.make-wish-blue img {
		width: 300px !important;
	}
	.promo-stuck .elementor-button-wrapper {
		text-align: center !important;
	}
	.stuck-contract-sec.promo-stuck {
		background-size: 127px !important;
		background-position: bottom 45px right -37px !important;
	}
	.cross-img img {
		width: 150px;
	}
	.promo-111-header-text-btn .blue-hover, .promo-111-header-text-btn .border-hover {
		width: 50% !important;
	}
	.promo-111-header-text-btn .blue-hover .elementor-button-wrapper {
		text-align: right !important;
		margin-right: 10px;
	}

	.promo-111-header-text-btn .border-hover .elementor-button-wrapper {
		text-align: left !important;
		margin-left: 10px;
	}
	.promo-sub-page-mobile #home-latest-promotion ul.elementor-price-list li.slick-slide{
		margin: 20px 0.8% !important;
	}
	.promo-sub-page-mobile #home-latest-promotion ul.elementor-price-list li.slick-slide.slick-current{
		    width: 14% !important;
	}
		.promo-sub-page-mobile #home-latest-promotion ul.elementor-price-list li#slick-slide01 p.elementor-price-list-description,#home-latest-promotion ul.elementor-price-list li#slick-slide01 span.elementor-button-text {
		color: #000000;
	}

	.promo-sub-page-mobile #home-latest-promotion ul.elementor-price-list li#slick-slide01 .elementor-price-list-header span {
		color: #0000FF;
	}
	.promo-sub-head-br br{display:none;}
	.store-locator-tab .elementor-tabs-wrapper .elementor-tab-title {
		padding: 15px 12px;
	}
	.store-locator-tab .elementor-tabs-wrapper .elementor-tab-title::after {
		height: 15px !important;
		top: 18px !important;
	}
	.store-locator-tab .elementor-tabs-wrapper {
		max-width: 325px;
		margin: auto;
		text-align: center;
	}
	.store-locator-tab.north .elementor-tabs-wrapper .elementor-tab-title {
		padding: 15px 8px;
		text-align: center;
	}
	.store-locator-tab.north .elementor-tabs-wrapper {
		max-width: 323px;
		margin: auto;
		/* display: flex !important; */
	}
	.sticky-black-popup {
		right: -106px;
		top: 284px;
		width: 315px !important;
		height: 105px !important;
		padding: 0 15px !important;
	}
	span.slant-line::before {
		content: "";
		width: 116px;
		background: #FF00FF;
		height: 2px;
		position: absolute;
		transform: rotate(-8deg);
		top: 11px;
	}
	.pop-up-video {
		max-width: 750px !important;
		margin: 25px auto 0;
		width: 92% !important;
	}
	.sad-header .buy-btn-header.activate-sim {
		width: 130px !important;
		right: 10px;
	}
	.sad-header .buy-btn-header.activate-sim a.elementor-button {
		width: 130px;
		height: 40px;
		line-height: 19px !important;
		font-size: 14px !important;
	}
	.phone-header-sec-new {
		height: 500px;
	}
	.number-transfer-banner-new .overlay-text h3.elementor-heading-title::before {
		height: 40px;
		top: 11px;
	}

	.number-transfer-banner-new .overlay-text h3.elementor-heading-title {
		line-height: 39px !important;
	}

	.number-transfer-banner-new .overlay-text h3.elementor-heading-title::after {
		width: 41px;
		height: 41px;
		top: 10px;
		right: -22px;
	}
	.header-section.number-transfer-banner-new {
		height: 550px;
	}
	.number-transfer-bottom-blue-new .elementor-button-wrapper {
		text-align: center;
	}
	.number-transfer-bottom-blue-new {
		height: 379px !important;
		background-size: 100% 100% !important;
	}
	#home-latest-promotion p.elementor-price-list-description br, #promo-latest-promotion p.elementor-price-list-description br, #app-latest-promotion p.elementor-price-list-description br {
		display: none;
	}
	#home-latest-promotion li#slick-slide22 .elementor-price-list-header span {
		color: #0000FF !important;
	}
	#home-latest-promotion li#slick-slide21 .elementor-price-list-header span {
		color: #00FFFF !important;
	}
	#home-latest-promotion li#slick-slide22 p.elementor-price-list-description, #home-latest-promotion li#slick-slide22 span.elementor-button-text {
		color: #000000 !important;
	}
	.second-slideclr #home-latest-promotion ul.elementor-price-list li.slick-slide.slick-current {
			width: 17.9% !important;
	}

	.second-slideclr #home-latest-promotion ul.elementor-price-list li.slick-slide {
		margin: 20px 1.12% !important;
	}
	.second-slideclr #home-latest-promotion li.slick-slide span.elementor-price-list-title {
		color: #ff00ff !important;
	}

	.second-slideclr #home-latest-promotion li.slick-slide p.elementor-price-list-description, .second-slideclr #home-latest-promotion li.slick-slide span.elementor-button-text {
		color: #ffffff !important;
	}
	.second-slideclr #home-latest-promotion li#slick-slide11 span.elementor-price-list-title {
		color: #0000FF !important;
	}

	.second-slideclr #home-latest-promotion li#slick-slide11 p.elementor-price-list-description, .second-slideclr #home-latest-promotion li#slick-slide11 span.elementor-button-text {
		color: #000000 !important;
	}
	.frame-column {
		width: 320px !important;
		margin: auto;
	}
	.frame-column .elementor-widget.elementor-widget-text-editor {
		width: 315px !important;
	}
	.frame-column .elementor-element.elementor-widget {
		padding-left: 25px;
	}
	.number-transfer-img-mob {
		width: 85px !important;
		position: absolute !important;
		right: 7px;
		bottom: -63px;
	}
	.referrel-new-head img {
		width: 190px !important;
	}
	.referrel-new-head .elementor-button-wrapper {
		text-align: center !important;
	}
	.number-transfer-banner-slider #home-latest-promotion ul.elementor-price-list li.slick-slide{
		margin: 20px 1% !important;
	}
	.number-transfer-banner-slider #home-latest-promotion ul.elementor-price-list li.slick-slide.slick-current{
		width: 18% !important;
	}
	.number-transfer-banner-slider #home-latest-promotion p.elementor-price-list-description{
		max-width: 135px;
	}
	.number-transfer-banner-slider #home-latest-promotion .elementor-price-list #slick-slide11 .elementor-price-list-item .elementor-price-list-title {
		color: #00FFFF !important;
	}
	.number-transfer-banner-slider ul.slick-dots {
		display: inline-block !important;
	}
	.br-txt-hide br{display:none;}
	.phone-header-sec-new.telco-free {
		background-position: bottom right 3vw !important;
	}
	.new-faq-main .elementor-toggle-icon i.fas ,.new-faq-main .elementor-toggle-icon .fa{
		background-position: right 15px top 0;
	}
	.header-section.refrral-new-head-sec.elementor-section.elementor-section-boxed>.elementor-container h2.elementor-heading-title {
		padding: 0 4% !important;
	}
	.header-section.refrral-new-head-sec.elementor-section.elementor-section-boxed>.elementor-container .overlay-text h3.elementor-heading-title {
		padding: 12px 4% 0 4% !important;
	}
	.refrral-new-head-sec .overlay-text h3.elementor-heading-title {
		width: 100%;
	}
	.refrral-new-head-sec .overlay-text h3.elementor-heading-title::before {
		width: 100%;
	}
	.refrral-new-head-sec {
		height: 500px;
	}
	.header-section.refrral-new-head-sec.elementor-section.elementor-section-boxed>.elementor-container .elementor-button-wrapper {
		padding: 0 4% !important;
	}
	.refrral-new-head-sec img {
		width: 150px;
	}
	.referrel-new-head-sub.elementor-section.elementor-section-boxed >.elementor-container .elementor-inner-section.banner-btn-new .elementor-container .elementor-col-50 a.elementor-button {
		width: 213px;
	}
	.referrel-new-head-sub {
		height: auto;
	}
	.referrel-new-head-sub.elementor-section.elementor-section-boxed >.elementor-container .elementor-inner-section.banner-btn-new .elementor-container .elementor-col-50 {
		width: 100% !important;
		margin-right: 0;
		margin-bottom: 15px;
	}
	.prize-1 .elementor-element-populated {
		max-width: 225px;
		margin-left: auto !important;
		margin-right: auto !important;
		/* clear: right !important; */
	}
	.leaderboard .elementor-button-wrapper {
		text-align: center !important;
	}
	.find-your-code.customize-code {
		background-image: url(https://www.circles.life/sg/wp-content/uploads/2019/12/referral-code-mobile-pic.png), url(https://www.circles.life/sg/wp-content/uploads/2019/08/magnifying-glass-1.png) !important;
		background-position: bottom -38px center, top 30px right 0 !important;
		background-size: 260px , 170px !important;
		background-repeat: no-repeat !important;
	}
	.testimonial-slider #download-app-slider li#slick-slide01 .elementor-price-list-image img {
		width: 125px !important;
		margin: auto !important;
	}
	.testimonial-slider #download-app-slider .slick-slide.slick-current p.elementor-price-list-description {
		font-size: 13px !important;
		line-height: 17px !important;
	}
	.adventures-table {
		background: transparent !important;
	}
	.adventures-table .elementor-column.elementor-col-33 {
		width: 95% !important;
		margin-left: auto;
		margin-right: auto;
	}
	.adventures-table-btn .elementor-button-wrapper a {
		width: 155px;
		padding: 4px 20px 4px 20px !important;
	}
	.new-plan-tab-section .plan-page-tab {
		width: 100%;
		margin-left: auto;
		margin-right: auto;
		/* padding: 0 4% 0 0%!important; */
		padding-right: 20px;
		max-width: 335px;
	}
	.new-plan-tab-section .elementor-tabs::before {
		left: 38px;
		right: -0px;
		width: 100%;
		height: 87%;
		bottom: -28px;
		max-width: 300px;
	}
	.adventures-table-btn .elementor-align-left .elementor-button-wrapper {
		margin-left: 7px;
	}
	.adventures-table-btn .elementor-align-right .elementor-button-wrapper {
		margin-right: 7px;
	}
	.date-reminder .elementor-button-wrapper {
		text-align: left;
	}
	.end-date-form-1 .ginput_container.ginput_container_select::before,.end-date-form-1 .ginput_container.ginput_container_date::before {
		right: 20px;
	}
	.end-date-form-1 .gform_wrapper .top_label li.gfield.gf_left_half,.end-date-form-1 .gform_wrapper .top_label li.gfield.gf_right_half{width:100% !important;}
	.end-date-form-1 li.gfield .ginput_container.ginput_container_select, .end-date-form-1 li.gfield .ginput_container.ginput_container_date{margin:auto !important;}
	.end-date-form-1 li.gfield.gf_left_half input, .end-date-form-1 li.gfield.gf_left_half select,.end-date-form-1 li.gfield.gf_right_half input, .end-date-form-1 li.gfield.gf_right_half select {
		float: none !important;
		margin-right: auto !important;
		margin-left: auto !important;
	}
	.end-date-form-1,.end-date-form-2 {
		background-size:200% 100% !important;
	}
	.end-date-form-1 p br {
		display: none;
	}
	.end-date-form-1 .gform_wrapper ul.gform_fields {
		padding: 0px;
	}
	.end-date-form-1 .gform_wrapper.gform_validation_error .top_label li.gfield.gfield_error.gf_left_half, .end-date-form-1 .gform_wrapper.gform_validation_error .top_label li.gfield.gfield_error.gf_right_half {
		max-width: 100% !important;
	}
	.end-date-form-1 .gform_wrapper li.gfield.gf_left_half .gfield_description {
		margin-bottom: 10px !important;
		margin-top: -10px !important;
			margin-right: 0px !important;
	}
	.end-date-form-1 .gform_wrapper li.gfield.gf_right_half .gfield_description {
		margin-bottom: 10px !important;
		margin-top: -10px !important;
			margin-left: 0px !important;
	}
	.add-calender-btn-sec .elementor-column.elementor-col-50.elementor-inner-column {
		width: 100% !important;
		margin-right: 0 !important;
	}
	.add-calender-btn-sec {
		padding-left: 4% !important;
	}
	.add-calender-btn-sec div.addeventatc, .add-calender-btn-sec .border-hover .elementor-button, .add-calender-btn-sec-sub1.border-hover a.elementor-button{
		width: 195px !important;
		padding: 5px 20px 5px 20px !important;
	}
	.add-calender-btn-sec-sub1 {
		float: left !important;
		width: 100% !important;
		margin-right: 0;
		margin-top: 20px;
		text-align: center;
	}
	.end-date-form-1 li.gfield input, .end-date-form-1 li.gfield select {
		margin-bottom: 10px !important;
	}
	.end-date-form-1 .gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit] {
		margin-top: 10px !important;
	}
	.end-date-form-1.elementor-section .elementor-container {
		padding: 0 !important;
	}
	.end-date-form-1 p {
		margin-bottom: 10px;
	}
	.new-year-banner {
		background-position: 80vw 101% !important;
	}
	#app-latest-promotion ul.elementor-price-list li.slick-slide.slick-current {
		width: 10.8% !important;
	}

	#app-latest-promotion ul.elementor-price-list li.slick-slide {
		margin: 20px 0.7% !important;
	}
	#app-latest-promotion p.elementor-price-list-description {
		max-width: 115px;
	}
	.customer-review-slider .elementor-main-swiper,.stay-flexible .elementor-main-swiper{
		margin: 0;
		padding: 0;
		overflow: visible !important;
	}
	.customer-review-slider .elementor-main-swiper .swiper-slide.swiper-slide-active,.stay-flexible .swiper-slide.swiper-slide-active {
		width: 100% !important;
	}
	.customer-review-slider .elementor-main-swiper,.stay-flexible .elementor-main-swiper{margin:auto;}
	.customer-review-slider .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets, .customer-review-slider .elementor-swiper-button,.stay-flexible .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets, .stay-flexible .elementor-swiper-button {
		display: block;
	}
	.customer-review-slider .elementor-swiper-button-prev,.stay-flexible .elementor-swiper-button-prev {
		background-image: url(https://www.circles.life/sg/wp-content/uploads/2019/07/prev-arrow.png);
		width: 30px;
		height: 50px;
		opacity: 1 !important;
		background-size: 21px;
		background-repeat: no-repeat;
		top: 48% !important;
	}
	.customer-review-slider .elementor-swiper-button-next,.stay-flexible .elementor-swiper-button-next{
		background-image: url(https://www.circles.life/sg/wp-content/uploads/2019/07/next-arrow.png);
		width: 30px;
		height: 50px;
		opacity: 1 !important;
		background-size: 21px;
		background-repeat: no-repeat;
		top: 48% !important;
	}
	.stay-flexible .elementor-swiper-button-next,.stay-flexible .elementor-swiper-button-prev {
		top: 45% !important;
	}

	.customer-review-slider .elementor-swiper-button:focus ,.stay-flexible .elementor-swiper-button:focus {
		outline: none;
	}
	.customer-review-slider .swiper-pagination-bullet,.stay-flexible .swiper-pagination-bullet{
	vertical-align: middle;
	}
	.customer-review-slider .swiper-pagination-bullet-active,.stay-flexible .swiper-pagination-bullet-active {
		width: 10px !important;
		height: 10px !important;
		background-color: #0000FF !important;
	}
	.customer-review-slider .swiper-wrapper ,.stay-flexible .swiper-wrapper {
		margin-bottom: 12px;
	}

	.overflow-slider .elementor-main-swiper.swiper-container {
		padding: 0px 0px 40px !important;
	}
	.badge-img img{width:330px !important;}
	.unlimited-xp .pink-check li.elementor-icon-list-item .elementor-icon-list-text span {
		font-size: 16px !important;
		line-height: 21px;
		text-align: left !important;
	}
	.unlimited-xp .pink-check li.elementor-icon-list-item .elementor-icon-list-text {
		font-size: 16px !important;
		line-height: 21px !important;
		padding: 0;
		text-align: left !important;
	}
	.unlimited-xp .blue-check li.elementor-icon-list-item .elementor-icon-list-text span {
		font-size: 13px !important;
		line-height: 17px;
		text-align: left !important;
	}
	.unlimited-xp .blue-check li.elementor-icon-list-item .elementor-icon-list-text {
		font-size: 13px !important;
		line-height: 17px !important;
		padding: 0;
		text-align: left !important;
	}
	.blue-check {
		max-width: 260px !important;
		width: 100%;
		margin: 0px auto 0;
	}

	.pink-check {
		max-width: 360px !important;
		margin: auto !important;
		width: 97% !important;
		/* margin-left: 20px !important; */
	}
	.phone-gallery figcaption.elementor-image-carousel-caption span {
		display: inline-block;
		width: 100%;
		font-weight: normal;
		font-size: 16px;
		margin-top: 7px;
	}
	.phone-gallery.elementor-widget-image-carousel .swiper-container{
		overflow: visible !important;
	}
	.phone-gallery.elementor-widget-image-carousel{
	   width:75% !important;
	   margin: auto;
	}
	.phone-gallery.elementor-widget-image-carousel .swiper-slide figcaption.elementor-image-carousel-caption {
		margin-top: 20px;
		opacity: 0;
	}

	.phone-gallery.elementor-widget-image-carousel .swiper-slide.swiper-slide-active figcaption.elementor-image-carousel-caption {
		opacity: 1 !important;
	}
	.elementor-swiper-button.elementor-swiper-button-prev {
		background-image: url(https://www.circles.life/sg/wp-content/uploads/2019/07/prev-arrow.png);
		width: 30px;
		height: 50px;
		background-size: 20px;
		background-repeat: no-repeat;
		left: -14% !important;
		top: 40% !important;
	}

	.elementor-swiper-button.elementor-swiper-button-next {
		background-image: url(https://www.circles.life/sg/wp-content/uploads/2019/07/next-arrow.png);
		width: 30px;
		height: 50px;
		background-size: 20px;
		background-repeat: no-repeat;
		right: -14% !important;
		top: 40% !important;
	}
	.smart-start-4-tile ul.elementor-icon-list-items {
		min-height: auto;
	}
	.postpaid-mobile-sec.postpaid-mobile-sec-new div.elementor-tab-title {
		top: -86px;
		position: absolute;
		left: 0;
		right: 3px;
		height: 40px;
			z-index: 1;
	}
	.postpaid-mobile-sec .elementor-toggle-item .elementor-tab-title .elementor-toggle-icon-closed {
		background-image: url(https://www.circles.life/sg/wp-content/uploads/2020/02/post-paid-expand.svg) !important;
		background-repeat: no-repeat !important;
		background-position: center top 4px !important;
		width: 20px;
		height: 20px;
	}

	.postpaid-mobile-sec .elementor-toggle-item .elementor-tab-title .elementor-toggle-icon-closed i {
		font-size: 0;
	}
	.postpaid-mobile-sec .elementor-toggle-item .elementor-tab-title .elementor-toggle-icon-opened {
		background-image: url(https://www.circles.life/sg/wp-content/uploads/2020/02/post-paid-collaps.svg) !important;
		background-repeat: no-repeat !important;
		background-position: center top 4px !important;
		width: 20px;
		height: 20px;
	}

	.postpaid-mobile-sec .elementor-toggle-item .elementor-tab-title .elementor-toggle-icon-opened i {
		font-size: 0;
	}
	.choose-model-tab .elementor-tabs-wrapper {
		margin-left: 0;
		margin-right: 0;
		margin: auto;
	}
	.select-color-tab .elementor-tabs-content-wrapper {
		/* position: absolute !important; */
		margin-top: 0;
		margin-left: 0;
	}
	.select-color-tab .elementor-tabs-wrapper {
		/* margin: auto !important; */
		margin-left: 0 !important;
		margin-right: 0 !important;
		margin: auto !important;
		display: block !important;
	}
	.mobile-white-bg{background-color:#ffffff;}

	div.combo-main-div {
		float: none;
		width: 75%;
		margin: 50px auto 10px;
	}
	.combo-main-div h2.heading-title {
		font-size: 18px;
		line-height: 25px;
		text-align: center;
	}
	.combo-head-block ul {
		width: 100%;
		margin: auto;
	}
	.phone-color-type ul {
		width: 100%;
		margin: auto !important;
		display: block !important;
	}
	.phone-color-type {
		margin-top: 40px;
	}
	.combo-right-div {
		float: left;
		width: 100%;
		margin-top: 35px;
	}
	.phone-info {
		max-width: 320px;
		margin: auto;
		float: none;
		padding: 25px 0px 10px;
	}
	h2.c_plan {
		text-align: left;
		font-size: 24px;
		line-height: 28px;
	}

	h2.c_upfront {
		text-align: right;
		font-size: 22px;
		font-weight: bold;
		line-height: 30px;
		margin: 0;
	}

	h2.c_price {
		text-align: right;
		/* float: right; */
		/* display: inline-block; */
		/* position: absolute; */
	}
	.uc_div {
		width: 50%;
		display: table;
		padding-right: 20px;
	}
	.phone-mob-div .phone-info ul.elementor-icon-list-items,.phone-mob-div .phone-info-mob ul.elementor-icon-list-items {
		background-color: #F5F5F5;
		border: none;
		margin-bottom: 0px;
	}

	.phone-mob-div .phone-info li.elementor-icon-list-item span,.phone-mob-div .phone-info-mob li.elementor-icon-list-item span {
		font-size: 16px !important;
		line-height: 21px;
	}
	p.price-footer {
		max-width: 320px;
		width: 100%;
		margin-top: 15px;
	}
	.phone-mob-div {
		/*display: block;*/
	}
	div.phone-info {
		/*display: none !important;*/
	}
	.phone-mob-div div.phone-info{
	display: block !important; 
	}
	.phone-mob-div .phone-info ,.phone-mob-div .phone-info-mob {
		max-width: 320px;
		margin: auto;
		float: none;
		padding: 25px 0px 0px;
		border-style: solid;
		border-width: 0px 0px 0px 12px;
		border-color: #0000FF;
		box-shadow: 0px 4px 10px 0px rgba(104, 104, 104, 0.5);
		transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	}
	.phone-mob-div div.phone-info-mob {
		display: block !important;
	}
	.phone-mob-div div.phone-info-mob ,.phone-mob-div .phone-info{
		display: block !important;
		padding-bottom: 0;
		border: none;
		border-left: 12px solid #0000FF;
		width: 100%;
		max-width: 320px;
	}

	.phone-mob-div ul.elementor-icon-list-items li.elementor-icon-list-item {
		display: inline-block;
	}

	.phone-mob-div ul.elementor-icon-list-items {
		padding: 20px 20px !important;
		text-align: left;
		margin: 0;
	}

	.plan_div {
		width: 50%;
		float: left;
		padding-left: 20px;
	}

	.uc_div {
		width: 50%;
		display: table;
		padding-right: 20px;
	}
	.phone-mob-div .phone-info li.elementor-icon-list-item span ,.phone-mob-div .phone-info-mob li.elementor-icon-list-item span {
		text-align: left !important;
		width: 100%;
	}

	.phone-mob-div .phone-info li.elementor-icon-list-item span,.phone-mob-div .phone-info-mob li.elementor-icon-list-item span {
		text-align: left !important;
		width: 100%;
	}
	p.price-footer {
		max-width: 320px;
		width: 100%;
		margin-top: 15px;
		float: none;
		margin-left: auto;
		margin-right: auto;
	}
	.combo-phones-tab-section .phone-listing-tab .phone-list-block {
		width: calc(50% - 20px) !important;
		margin: 0 10px !important;
		margin-bottom: 30px !important;
	}
	/*.phone-mob-div{display:block;}*/
	.grey-header .elementor-menu-toggle.elementor-active {
		width: 320px;
		background: #f6f6f6 !important;
		box-shadow: 0 4px 5px -3px rgba(0, 0, 0, 0.2) !important;
		z-index: 2;
		height: 70px;
	}

	.grey-header nav.elementor-nav-menu--dropdown.elementor-nav-menu__container.menu-active {
		width: 320px;
		background: rgba(256,256,256,1) !important;
		top: 68px;
	}

	.grey-header .elementor-nav-menu li a {
		color: #000000 !important;
	}

	.grey-header .elementor-nav-menu--dropdown .sub-menu li {
		border: none;
		border-top: 1px solid #D8D8D8 !important;
		padding-left: 35px;
	}

	.grey-header .elementor-nav-menu li ul li a {
		font-size: 20px !important;
	}

	.grey-header .elementor-menu-toggle.active i.eicon-menu-bar::after {
		background: #000000;
		width: 18px;
		height: 2.5px;
		top: 7px;
	}

	.grey-header .elementor-menu-toggle.active i.eicon-menu-bar {
		background: #000000;
		right: 25px !important;
		left: auto;
		width: 18px;
		height: 2.5px;
		top: 24px;
	}

	.grey-header .elementor-nav-menu li a {
		padding-top: 18px !important;
		padding-bottom: 18px !important;
	}

	.grey-header .elementor-nav-menu li {
		border-bottom: 1px solid #D8D8D8;
	}

	.grey-header .elementor-nav-menu--dropdown .sub-menu {
		padding: 0 !important;
		background: #f5f5f5;
	}
	.grey-header .nav-logo {
		position: absolute;
		width: 165px;
		display: none;
		top: 17px;
	}

	.grey-header .elementor-menu-toggle.active.elementor-active .nav-logo {
		display: block;
	}
	.grey-header .mobile-selected-country {
		display: none;
	}

	.grey-header ul.mobile-country-switcher {
		list-style-type: none;
	}

	.grey-header div#mobile-switcher h2 {
		color: #000000;
		font-size: 12px;
	}

	.grey-header ul.mobile-country-switcher li.mobile-country-item a {
		color: #000000;
	}
	.main-body-active .elementor-widget-nav-menu::before {
		content: '';
		position: fixed;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		background: rgba(0,0,0,.8);
		z-index: 1;
	}
	.why-us-slide-2 .elementor-testimonial__text h2 {
		font-size: 28px !important;
		padding-top: 0 ;
		line-height: 33px !important;
		margin-bottom: 10px !important;
	}
	.why-us-slide-2 .elementor-testimonial__text p {
		font-size: 15px;
		line-height: 20px;
	}
	.why-us-slide-2 .elementor-swiper-button-prev {
		left: 20px !important;
		background-image:none;
	}
	.why-us-slide-2 .elementor-swiper-button-next {
		right: 20px !important;
		background-image:none;
	}
	.slider-whyus-new.elementor-widget-testimonial-carousel .swiper-slide {
		height: 50vw;
		padding: 0;
	}
	.why-us-slide-2 .swiper-pagination span.swiper-pagination-bullet {
		background: #ffffff !important;
		opacity: .4;
	}

	.why-us-slide-2 .swiper-pagination span.swiper-pagination-bullet.swiper-pagination-bullet-active {
		opacity: 1;
	}
	.why-us-slide-2 .swiper-pagination {
		bottom: 30px !important;
	}
	.why-us-slide-2 .elementor-testimonial__text {
		font-style: normal;
		text-align: left;
		padding: 15px 20px !important;
	}
	.why-us-slide-2 .elementor-testimonial__text p {
		font-size: 15px !important;
		line-height: 20px !important;
	}
	.why-us-slide-2 .elementor-main-swiper.swiper-container {
		padding-bottom: 0 !important;
	}
	.combo-bottom-form .gform_wrapper form .gform_body {
		width: 100% !important;
	}

	.combo-bottom-form .gform_wrapper form {
		display: block;
	}

	.combo-bottom-form .gform_wrapper form .gform_footer {
		width: 160px !important;
		margin: 0 auto !important;
		padding: 0 !important;
		margin-top: 30px !important;
	}

	.combo-bottom-form .gform_wrapper form .gform_footer input {
		padding: 5px 30px !important;
		font-size: 15px !important;
		height: 50px !important;
	}

	.combo-bottom-form .gform_wrapper form .gform_body input {
		font-size: 16px !important;
		height: 50px;
	}

	.combo-form form {
		display: block;
	}

	.combo-field {
		margin: 0 7px 15px;
		width: calc(100% - 14px) !important;
	}

	.combo-form form input[type="email"], .combo-form form select {
		height: 50px;
		font-size: 15px !important;
	}

	.combo-field.btn-field {
		width: 150px !important;
		margin-left: auto;
		margin-right: auto;
		margin-top: 30px;
	}

	.combo-field.btn-field input[type="submit"] {
		font-size: 14px;
		padding: 5px 30px !important;
		height: 50px;
	}
	span.combo-circles {
		width: 24px;
		height: 24px;
	}

	.big-circle span.combo-circles {
		width: 36px;
		height: 36px;
	}

	.circle-line::before {
		height: 11px;
		top: 13px;
		left: 0;
	}
	.combo-how-works .elementor-widget-wrap {
		width: 600px;
		margin: auto;
	}

	.combo-how-works {
		overflow-x: auto;
		padding-left: 63px !important;
		margin-bottom: 20px !important;
		padding-bottom: 20px !important;
	}
	.combo-faq .elementor-toggle-item span.elementor-toggle-icon-closed svg, .combo-faq .elementor-toggle-item span.elementor-toggle-icon-opened svg {
		width: 20px;
		margin-left: 12px;
	}
	
	.combo-right-div {
		margin-top: 0;
		padding: 0 10px;
	}

	.combo-right-div .phone-title-div .credit-info {
		font-size: 13px;
	}

	.combo-right-div .phone-title-div {
		margin-bottom: 20px;
	}

	.combo-right-div .phone-color-type ul {
		width: 100%;
		margin: 0 !important;
	}

	.combo-right-div .phone-color-type {
		margin-bottom: 10px;
	}

	.combo-right-div .phone-mob-div {
		display: none !important;
	}

	.combo-right-div .phone-info-block .phone-info-div ul.elementor-icon-list-items .elementor-icon-list-text {
		font-size: 17px !important;
	}

	.combo-right-div .phone-info-block .phone-info-div h2.heading-title.c_price {
		font-size: 28px;
	}

	.combo-right-div .phone-info-block .phone-info-div h2.heading-title.c_upfront {
		float: left;
	    font-size: 18px;
	}

	.combo-right-div .phone-info-block .phone-info .elementor-button-wrapper {
		text-align: center;
	}

	.combo-right-div .phone-info-block .phone-info .elementor-button-wrapper .elementor-button {
		padding: 5px 50px 5px 50px;
	}

	.combo-right-div .phone-info {
		max-width: 100%;
		margin: 0;
	}

	div.combo-main-div .image-block img {
		width: 160px;
	}

	.combo-phone-detail li.phone-colour {
		    width: 40px !important;
	 height: 40px !important;
	}

	.combo-phone-detail .phone-color-type ul {
		max-width: 100%;
	}

.combo-right-div .phone-info-block .phone-info-div ul.elementor-icon-list-items {
		margin-top: -71px;
		clear: both;
	}
.elementor-location-footer li.elementor-icon-list-item span.elementor-icon-list-icon {
    display: none;
}

.banner-container {
    display: inline-block;
}
.container-left{
    margin-top: 0px;
}
.container-left,.container-right {
    width: 100%;
}

.home-jan-new-banner div {
    position: unset !important;
}

.container-right {
    margin-top: 30px;
}

.container-right img {
    max-width: 300px !important;
    height: auto !important;
}

}



@media only screen and (max-width: 830px) {
	.contract-reminder-inner-banner {
		background-size: 772px!important;
		background-position: bottom left;
	}
}


@media only screen and (max-width: 640px) {
	.header-img {
		padding-bottom: 106%;
	}
    ul.partnership-listing li .post-img {height: auto; line-height: 0;}
	.number-transfer-form {
		margin-top: -55%;
	}
	.header-img.phone-page {
		padding-bottom: 116%;
	}
	.promotion-img img{
		height:100% !important;
	}
	.number-transfer-bottom-blue {
		height: 137vw;
		background-size: 100% 100% !important;
		padding-top: 15vw !important;
	}
	.campaign-bottom {
		height: auto;
		padding-top: 50px !important;
	}
		.roadshow-head .overlay-text h3.elementor-heading-title::after {
		right: auto;
		left: 92%;
	}
	.sticky-black-popup {
		right: -80px;
		top: 284px;
		width: 224px !important;
		height: 65px !important;
		padding: 0 10px !important;
	}
	span.slant-line::before {
		width: 83px;
		top: 9px;
	}
	.banner-btn-new.two-btn-sec .elementor-col-50.elementor-inner-column .elementor-button-wrapper {
		text-align: left !important;
	}
	.banner-btn-new.two-btn-sec .elementor-col-50.elementor-inner-column {
		width: 100%!important;
		margin-right: 0px;
	}
	.contract-reminder-inner-banner {
		background-size: 370px !important;
		background-position: bottom left !important;
	}
	.noti-setting .gform_wrapper ul.gfield_checkbox li {
		padding: 15px 20px !important;
	}
	.noti-setting .gform_wrapper ul.gfield_checkbox li label {
		font-size: 14px;
		line-height: 19px;
	}
	.noti-setting .gform_wrapper ul.gfield_checkbox li label span {
		margin: 0;
	}
	.noti-setting .gform_wrapper ul.gfield_checkbox li input[type="checkbox"]+label,.noti-setting .gform_wrapper ul.gfield_checkbox li input[type=checkbox]:checked + label {
		background-size: 17px;
		background-position: right 25px top 20px;
	}
	.noti-setting .ginput_container.ginput_container_consent {
		padding-left: 20px;
	}
	.noti-setting .ginput_container.ginput_container_consent input[type="checkbox"]+label,.noti-setting .ginput_container.ginput_container_consent input[type="checkbox"]:checked+label {
		background-size: 17px;
		font-size: 14px;
		line-height: 18px;
		padding-top: 1px;
		padding-left: 29px;
	}
	.noti-setting .gform_wrapper .gform_footer input[type=submit] {
		margin-top: 0px !important;
	}
	.noti-setting .gform_wrapper ul.gfield_checkbox li label span {
		width: 236px !important;
		display: block !important;
	}
	.contract-reminder-inner-banner .overlay-text h3.elementor-heading-title {
		padding-left: 30px;
		height: 34px;
		padding-top: 0;
		line-height: 39px !important;
		width: 330px;
		/* margin-top: 27px; */
	}
	.contract-reminder-inner-banner .overlay-text h3.elementor-heading-title::before {
		top: 0;
		height: 35px !important;
	}
	.contract-reminder-inner-banner .overlay-text .elementor-widget-container::after {
		width: 35px;
		height: 35px;
		top: 10px;
		right: auto;
		left: 313px;
	}
	.os-apple .contract-reminder-inner-banner .overlay-text h3.elementor-heading-title {
	padding-left: 30px;
	overflow: hidden;
	padding-top: 4px;
	line-height: 39px !important;
	}
	.os-apple .shadow-text .elementor-widget-container {
	margin-top: -28px !important;
	}
	.cis-form .gform_body, .cis-form .gform_footer {
		width: 100% !important;
		margin: 0 !important;
	}
	.cis-form .gform_wrapper input[type=submit] {
		margin-top: 20px !important;
	}
	.cis-header-new {
		background-image: none !important;
	}
	.banner-two-btn .elementor-column.elementor-col-50.elementor-inner-column .elementor-button-wrapper {
		text-align: left !important;
	}
	.banner-two-btn .elementor-column.elementor-col-50.elementor-inner-column {
		width: 100% !important;
		margin-right: 0;
	}
	.new-year-banner {
		background-position: right 30px bottom -1px !important;
		padding-top: 40px;
	}
	.new-year-banner .elementor-container.elementor-column-gap-default {
		align-items: start !important;
	}
	.new-year-listing li.elementor-icon-list-item span {
		text-align: left !important;
	}
	.pack-listing span.elementor-toggle-icon-closed i::before,.pack-listing span.elementor-toggle-icon-opened i::before {
		font-size: 0;
	}

	.pack-listing span.elementor-toggle-icon-closed i {
		background-image: url(https://www.circles.life/sg/wp-content/uploads/2019/08/expand-.svg);
		width: 30px;
		background-repeat: no-repeat;
		background-position: right 15px top 3px !important;
		height: 30px;
	}

	.pack-listing span.elementor-toggle-icon-opened i {
		background-image: url(https://www.circles.life/sg/wp-content/uploads/2019/08/collapse-.svg);
		width: 30px;
		background-repeat: no-repeat;
		background-position: right 15px top 9px !important;
		height: 30px;
	}
	.smart-start-tab .new-plan-tab-section-head h2 span {
		font-size: 36px;
	}
	.preety-likable.plan-preety-likable.smart-start-list figure.elementor-image-box-img {
		height: 80px;
		margin-bottom: 15px !important;
	}
	.notify-popup .gform_wrapper input[type="text"] {
		height: 47px;
	}
	.phone-color-type ul {
		max-width: 100%;
	}
	li.phone-colour {
		width: calc(50% - 14px);
	}
	.slider-whyus-new.elementor-widget-testimonial-carousel .swiper-slide {
		height: 145vw;
		padding: 0;
	}
	.new-combo-plan-tab .elementor-tabs-wrapper .elementor-tab-title a {
		font-size: 10px;
		line-height: 25px;
	}

	.new-combo-plan-tab .elementor-tabs-wrapper .elementor-tab-title {
		width: 87px;
		height: 26px !important;
		padding: 0px 13px;
		margin: 0 6px !important;
	}

	.new-combo-plan-tab .phone-listing-tab {
		padding: 0;
		max-width: 400px;
		width: 100%;
		margin: auto;
		float: none;
		padding:0 20px;
	}

	.new-combo-plan-tab .phone-listing-tab .phone-list-block {
		width: 100% !important;
		margin: 0;
		margin-bottom: 30px;
		height: auto;
		padding: 30px 20px 25px;

	}

	.new-combo-plan-tab .phone-listing-tab .phone-list-block h2 {
		font-size: 18px;
		line-height: 25px;
	}

	.new-combo-plan-tab .phone-listing-tab .phone-list-block h4 {
		font-size: 14px !important;
		line-height: 19px;
	}

	.new-combo-plan-tab .phone-listing-tab .phone-content-btn a {
		font-size: 14px !important;
		height: auto !important;
	}

	.new-combo-plan-tab .phone-listing-tab .phone-list-block img {
		height: 220px !important;
	}

	.new-combo-plan-tab span.re-stocking-box {
		font-size: 13px;
		height: 27px;
		line-height: 26px;
	}
	.combo-how-works .elementor-widget-wrap {
		width: 600px;
		margin-left: 0;
	}

	.new-combo-plan-tab .phone-listing-tab .phone-list-block h2 {
		height:auto;
	}
	.combo-right-div .phone-info-block .phone-info-div.full-cost h2.heading-title.c_upfront, .combo-right-div .phone-info-block .phone-info-div.upfront-cost h2.heading-title.c_upfront ,.combo-right-div .phone-info-block .phone-info-div.full-cost h2.heading-title.c_price, .combo-right-div .phone-info-block .phone-info-div.upfront-cost h2.heading-title.ex_price{
    text-align: center;
	}
	.combo-right-div .phone-info-block .phone-info-div.full-cost h2.heading-title.c_upfront, .combo-right-div .phone-info-block .phone-info-div.upfront-cost h2.heading-title.c_upfront {
		height: 40px;
	}

	.combo-right-div .phone-info-block .phone-info .phone-info-div.full-cost, .combo-right-div .phone-info-block .phone-info .phone-info-div.upfront-cost {
    width: 100%;}

	.combo-right-div .phone-info-block .phone-info .phone-info-div.upfront-cost {
		margin-left: 0;
	}

	.combo-right-div .phone-plan-box {
		    max-width: 100%;
			margin-top: 10px;
	}

	.combo-right-div .phone-plan-box .left_phn label, .combo-right-div .phone-plan-box .right_pln label {
    font-size: 14px;}

	.combo-right-div .phone-plan-box .left_phn p.phn_price {
		font-size: 30px;
		line-height: 35px;
	}

	.combo-right-div .phone-plan-box .right_pln p {
		font-size: 30px;
		line-height: 35px;
	}

	.combo-right-div .phone-plan-box span.og-pay {
		left: -48px;
		font-size: 20px;
		bottom: 5px;
		line-height: 19px;
	}

	.combo-right-div .phone-info-block .phone-info-div.full-cost h2.heading-title.c_upfront, .combo-right-div .phone-info-block .phone-info-div.upfront-cost h2.heading-title.c_upfront {
		font-size: 12px;
    }
    
    .combo-right-div .phone-info-block .phone-info-div.phone-custom-without-sku h2.heading-title.c_upfront, .combo-right-div .phone-info-block .phone-info-div.phone-custom-without-sku h2.heading-title.c_upfront {font-size: 24px}

	.combo-right-div .phone-info-block .phone-info-div.full-cost > p, .combo-right-div .phone-info-block .phone-info-div.upfront-cost > p {
		padding: 0 30px;
    }
    .combo-right-div .phone-info-block  .phone-info.col-3-layout .phone-info-div.full-cost > p, .combo-right-div .phone-info-block  .phone-info.col-3-layout .phone-info-div.upfront-cost > p {padding: 0 4px}
   

	.combo-right-div .phone-info-div .disc_text {
		padding: 0 30px;
	}

	.combo-right-div .phone-plan-box .left_phn {
		width: 50%;
	}

	.combo-right-div .phone-plan-box .right_pln {
		width: 50%;
	}

	.combo-right-div .phone-info-block .phone-info-div.full-cost h2.heading-title.c_upfront img {
		height: 14px;
    }
    .limited-time-offer {font-size: 11px;}
	.container-left h4.elementor-heading-title {
    font-size: 29px;
    line-height: 35px;
}

.container-left h5.elementor-heading-title {
    font-size: 15px;
    letter-spacing: 2.8px;
    line-height: 21px;
}

.elementor-button-wrapper-main .elementor-button-wrapper {
    width: 100%;
    text-align: center !important;
    padding: 0 0 20px !important;
}

.container-right {
    margin-top: 10px;
}

.container-right img {
    max-width: 200px !important;
}
.banner-container {
    padding-top: 60px ;
}
/*.mob-sheight {height: 43px !important}*/
.combo-right-div .phone-info-block .phone-info.col-3-layout .phone-info-div h2.heading-title.c_upfront {font-size: 12px;}
}



	@media only screen and (max-width: 500px) {
	.header-img {
		padding-bottom: 99%;
		padding-top: 10%;
	}
	.header-img.phone-page {
		padding-bottom: 110%;
	}
	.campaign-view-phone {
		background-size: 100% auto !important;
		height: 450px;
		background-repeat: no-repeat !important;
	}
	section#new-plan {
		background-size: 100% !important;
		background-position: top 1px center !important;
	}
	.number-transfer-bottom-blue-new {
    height: 340px !important;
    background-size: 100% 100% !important;
}
.combo-phones-tab-section  .phone-listing-tab {
    padding: 0 !important;
    margin-top: 10px;
}

.combo-phones-tab-section .phone-listing-tab .phone-list-block {
    width: calc(100% - 20px) !important;
    margin: 0 10px !important;
    margin-bottom: 30px !important;
}
	}


	@media only screen and (max-width: 450px) {
	.header-img {
		padding-bottom: 96%;
		padding-top: 10%;
	}
	.header-img.phone-page {
		padding-bottom: 107%;
	}
	#promotion-slider a.elementor-price-list-item,#upcoming-slider a.elementor-price-list-item,#partnership-slider a.elementor-price-list-item,#trending-slider a.elementor-price-list-item{
		height: 290px;
	}

	#promotion-slider .elementor-price-list-text,#upcoming-slider .elementor-price-list-text,#partnership-slider .elementor-price-list-text,#trending-slider .elementor-price-list-text{
		height: 290px;
	}
	#promotion-slider li.slick-slide,#upcoming-slider li.slick-slide,#partnership-slider li.slick-slide,#trending-slider li.slick-slide{
		height: 290px !important;
	}
	.promotion-content {
		position: absolute;
		bottom: 10px;
		padding: 0px 25px;
			padding-right: 7px;
	}
	.trendhash {
		left: 0px;
	}
	.why-circle.three-row-why-circles h4 br {
		display: none;
	}
	.roam-boost .elementor-text-editor br {
		display: none;
	}
	.elementor-1388 .elementor-element.elementor-element-5570955 .elementor-text-editor p br,.elementor-1996 .elementor-element.elementor-element-cdd75a9 .elementor-text-editor p br{display:none;}
	#home-latest-promotion ul.elementor-price-list li.slick-slide,#promo-latest-promotion ul.elementor-price-list li.slick-slide,#app-latest-promotion ul.elementor-price-list li.slick-slide{
			height: 63.5vw;
	}
	#home-latest-promotion .slick-list,#promo-latest-promotion .slick-list,#app-latest-promotion .slick-list{
		height: 83vw;
	}
	.roam-boost-sub .elementor-text-editor br {
		display: none;
	}
	.campaign-bottom {
		height: auto;
	}
	}


	@media only screen and (max-width: 400px) {
	.header-img {
		padding-bottom: 94%;
		padding-top: 10%;
	}
	.header-img.phone-page {
		padding-bottom: 106%;
	}
	.page-id-153 .header-img::before {
		content: "";
		position: absolute;
		top: 0;
		height: 123px;
		width: 100%;
		background: #0099ff;
	}
	.page-id-153 .header-img {
		background-position: bottom;
	}
	.phone-info-block .disc_text {
    clear: both;
    float: left;
    width: 100%;
    max-width: 46%;
}

}


@media only screen and (max-width: 365px) {

.addanyplus-block ul li h3 br,.view-phone-sub .view-block h2 br {
    display: block;
}
.Contract-pop-up span br {
    display: block;
}
.mileston-mobile-section.elementor-section.elementor-section-boxed>.elementor-container {
    padding: 0 !important;
}
.mileston-mobile-section h2.elementor-heading-title.elementor-size-default {
    padding: 0 4%;
}
}


@media screen and (max-width: 355px) {
.main-tab-list-block-media .elementor-tabs-wrapper {
    width: 98%;
}
.main-tab-list-block-media .elementor-tab-title {
    width: 54%;
}
ul.media-center-tab li a {
    padding: 13px 15px !important;
}
ul.media-center-tab li {
    width: 50%;
}
ul.media-center-tab {
    width: 90%;
}
.store-locator-tab.north .elementor-tabs-wrapper .elementor-tab-title,.store-locator-tab .elementor-tabs-wrapper .elementor-tab-title {
    padding: 15px 8px;
    font-size: 14px !important;
}
.store-locator-tab.north .elementor-tabs-wrapper,.store-locator-tab .elementor-tabs-wrapper {
    max-width: 292px;
    margin: auto;
    /* display: flex !important; */
}
}

nav.paginate-pagination {text-align: center; overflow: hidden; padding-bottom: 40px; clear: both;}


nav.paginate-pagination ul {display: inline-block}


/* pagination */

/*
	jquery.paginate.css  
	Version 0.1.1
*/

.paginate-pagination ul {
	
	margin: 20px 0;
	padding: 0;
	list-style: none;
	
}

.paginate-pagination ul:after {
	
	content: ' ';
	display: table;
	clear: both;
	
}

.paginate-pagination ul > li {
	
	float: left;
	margin-right: 3px;
	
}

.paginate-pagination ul > li > a.page {
	
	display: block;
	height: 30px;
	width: 30px;
	text-align: center;
	line-height: 30px;
	border: 1px solid #ddd;
	background: white;
	text-decoration: none;
	cursor: pointer;
	
}

.paginate-pagination ul > li > a.page:hover { opacity: 0.7; }
.paginate-pagination ul > li > a.page.active { opacity: 0.7; cursor: default; }

.paginate-pagination ul > li > a.page-next.deactive,
.paginate-pagination ul > li > a.page-prev.deactive { opacity: 0.7; cursor: default; }

.talk-300, .samsung-300 .phone-custom-without-sku .talk-100 {display: none !important}
.samsung-300 .phone-custom-without-sku .talk-300 {display: block !important;}