@media screen and (max-width:1919px) {
	.main-banner .banner-text {
		right: 118px;
	}
	.main-banner .banner-text h1 {
    	font-size: 40px;
    	line-height: 55px;
	}
	.main-banner .banner-text h1 {
		margin-bottom: 30px;
	}
	.banner-video video {
    	width: 212px;
	}
	.banner-video {
		padding: 47px 0 34px 152px;
		position: absolute;
		left: 40px;
		bottom: 0;
		width: 671px;
		height: auto;
	}
	ul.social1 {
		right: 25px;
	}
	.login-signup-wrapper .main-cell .cell-left.login {
		padding-left: 50px;
		padding-right: 50px;
	}
	.have-a-look .cell-row h3 {
		font-size: 48px;
	}
	.have-a-look .cell-row .cell {
		padding-top: 60px;
	}
	.have-a-look .cell-row p {
		font-size: 18px;
	}
	.have-a-look .cell-row .cell {
    	height: 373px;
    }
    .pre-built-cell a.cell span {
    	height: 42px;
    	font-size: 15px;
    	line-height: 17px;
    }
}
@media screen and (max-width:1366px) {
	footer .footer-logo {
		margin-left: 0;
	}
	.footer-last ul {
		margin-right: 0;
	}
	header {
		padding-left: 30px;
		padding-right: 30px;
	}
	.about-top .cell-1 {
		left: -60px;
	}
	header.inner + hr {
    	width: calc(100% - 60px);
	}
	.have-a-look .cell-row .cell {
		padding-top: 60px;
		padding-left: 40px;
    padding-right: 40px;
	}
	.have-a-look .cell-row h3 {
		font-size: 46px;
	}
	.have-a-look .cell-row p {
		font-size: 18px;
	}
	.have-a-look .cell-row .cell a.btn {
		padding: 0 30px;
    	height: 80px;    	
    	left: 40px;    	
    	font-size: 20px;    	
    	line-height: 80px;
	}
	.login-signup-wrapper .main-cell {
    	width: calc(100% - 235px);
	}
	.login-signup-wrapper .main-cell .cell-left.register {
		padding-left: 40px;
		padding-right: 40px;
		padding-top: 100px;
	}
	.login-signup-wrapper .main-cell .cell-left.register .login-with {
		margin-top: 45px;
	}
	.login-signup-wrapper .main-cell .cell-left.register .logo {
		top: 30px;
	}
	.sec-7 {
    	padding: 65px 0;
    	font-size: 50px;
    	line-height: 65px;
	}
	
@media screen and (max-width:1199px) {
	.what-we-do .left {
		width: 560px;
	}
	.what-we-do .left .cell {
		padding: 30px 30px;
	}
	.what-we-do .left .cell {
		margin-top: 60px;
	}
	.sec-1 h3 {
		font-size: 42px;
	}
	.sec-1 p {
		font-size: 19px;
	}
	.sec-1 {
    	padding: 70px 0 70px 0;
	}
	.how-it-works .cell-row .cell span {
		font-size: 13px;
	}
	.how-it-works .cell-1 {
		padding-top: 35px;
		padding-bottom: 35px;
	}
	.how-it-works .cell-1 span {
		font-size: 20px;
	}
	.sec-2 {
		padding-top: 55px;
		padding-bottom: 55px;
	}
	.we-craft {
		padding-top: 70px;
		padding-bottom: 70px;
	}
	.we-craft .cell span {
		font-size: 40px;
	}
	.have-a-look .cell-row p {
		font-size: 18px;
	}
	.have-a-look .cell-row .cell {
		padding-left: 30px;
		padding-right: 30px;
	}
	.have-a-look .cell-row .cell.sme {
		background: url(../images/sme.png) left 10px bottom no-repeat;
	}
	.have-a-look .cell-row .cell.enterprise  {
		background: url(../images/enterprise.png) left 10px bottom no-repeat;
	}
	.have-a-look .cell-row .cell.self-build {
		background: url(../images/self-build.png) left 10px bottom no-repeat;
	}
	.sec-3 h3 {
		font-size: 40px;
		line-height: 55px;
	}
	.sec-3 {
		padding-top: 50px;
		padding-bottom: 50px;
	}
	.why-we-do .cell-row .cell2 p {
    	font-size: 14px;
    	line-height: 23px;
	}
	.why-we-do .cell-row .cell2 {
		padding-top: 30px;
		padding-bottom: 30px;
	}
	footer ul li {
		margin-left: 26px;
	}
	.banner-video video {
    	width: 259px;
	}
	.banner-video {
    	padding: 15px 0 34px 17px;
    	position: absolute;
    	left: 60px;
    	bottom: 0;
    	width: 299px;
    	height: auto;
	}
	header nav .nav-link {
		margin-left: 20px;
	}
	header {
		padding-left: 30px;
		padding-right: 30px;
		padding-top: 35px;
	}
	header .button-cell {
		float: right;
	}
	header.inner .button-cell {
		margin-top: 10px;
	}
	header .navbar-nav {
		margin-right: 0 !important;
	}
	header nav {
		display: block;
		float: none;
	}
	.main-banner {
    	background-size: auto 100%;
	}
	.main-banner .banner-text a.btn {
    	padding: 0 15px;
    	border-radius: 5px;
    	margin: 0 0 0 5px;
	}
	header.inner .mob-menu-button {
		color: #d81f3f;
	}
	header.inner a.logo {
		padding-top: 14px;
	}
	.contact-page h3 {
		font-size: 38px;
	}
	.address-cell .inner {
		width: 465px;
	}
	.have-a-look .cell-row h3 {
		font-size: 40px;
	}
	.have-a-look .cell-row .cell a.btn {
    	padding: 0 20px;
    	height: 60px;
    	font-size: 16px;
    	line-height: 60px;
    	left: 30px;
    	bottom: -30px;
	}
	.our-product .product .mob-sec {
		width: 500px;
	}
	.our-product .product {
		padding-left: 30px;
		padding-right: 500px;
		margin-bottom: 190px;
	}
	.our-product .product p {
    	font-size: 18px;
    	line-height: 32px;
	}
	.our-product .product .mob-sec video {
    	width: 186px;
    	left: 157px;
    	top: 12px;
	}
	.what-we-offer .cell {
    	padding: 60px 40px 80px 40px;
	}
	.login-signup-wrapper .main-cell {
    	width: calc(100% - 190px);
    	background: #FFF;
	}
	.login-signup-wrapper .main-cell .cell-left {
		width: 60%;
	}
	.login-signup-wrapper .main-cell .cell-right {
		width: 40%;
	}
	.login-signup-wrapper .main-cell .cell-left.register {
		padding-top: 130px;
	}
	.sec-5 h3 {
		font-size: 52px;
	}
	.self-build .page-content ul {
		font-size: 22px;
	}
	.self-build .page-content ul li {
		padding-left: 65px;
	}
	.self-build .page-content ul li span {
		font-size: 80px;
	}
	.self-build .page-content {
		padding-top: 60px;
		padding-bottom: 60px;
	}
	.sme .cell-1 {
		padding: 40px 20px;
	}
	.sme .service-involve .arrowcell1 {
		width: 100px;
	}
	.sme .service-involve .arrowcell2 {
    	padding: 40px;
	}
	.sme .service-involve .mainbtn {
		width: 240px;
	}
	.sme .service-involve .arrowcell1 {
		width: 103px;
	}
	.our-Services h2 + p {
		font-size: 25px;
	}
	.sec-8 h3 {
		font-size: 40px;
	}
	.brand-experience .cell2 video {
    	width: 221px;
    	left: 36px;
	}
	.brand-experience .cell2 {
		margin-top: 48px;
	}
	.sme .selectniche .cell .inner span {
		font-size: 23px;
	}
}
@media screen and (max-width:991px) {
	.what-we-do .left {
		width: 100%;
	}
	.what-we-do .left .cell {
		margin-top: 0;
	}
	.sec-1 h3 {
		font-size: 31px;
		line-height: 42px;
	}
	.sec-1 p {
		font-size: 14px;
		line-height: 29px;
	}
	.sec-1 {
		padding-top: 50px;
		padding-bottom: 50px;
	}
	.sec-1 h3 {
		margin-bottom: 15px;
	}
	.how-it-works .cell-1::after {
		display: none;
	}
	.how-it-works .cell-1 {
		padding: 30px;
		-webkit-border-radius: 5px;
		        border-radius: 5px;
		margin-top: 10px;
		margin-bottom: 20px;
	}
	.how-it-works .cell-row .cell span {
		font-size: 16px;
	}
	.sec-2 h3 {
		font-size: 40px;
	}
	.we-craft .cell span {
		font-size: 32px;
	}
	.we-craft .cell span sub {
		font-size: 15px;
	}
	.we-craft .cell {
		height: 185px;
	}
	h2 {
		font-size: 50px;
	}
	.have-a-look .cell-row .cell a.btn {
		left: 30px;
	}
	.have-a-look .cell-row .cell a.btn i {
		font-size: 18px;
	}
	.have-a-look .cell-row .cell a.btn {
    	padding: 0 25px;
    	height: 80px;
    	left: 30px;
    	bottom: -40px;
    	font-size: 20px;
    	line-height: 80px;
	}
	.have-a-look .cell-row .cell {
		height: 360px;
		padding-top: 40px;
		width: 50%;
		margin-bottom: 60px;
	}
	.have-a-look .cell-row h3 {
		font-size: 35px;
	}
	.sec-3 h3 {
		font-size: 32px;
		line-height: 37px;
	}
	.sec-3 .btn {
    	padding: 0 20px;
    	margin: 35px auto 0 auto;
    	height: 50px;
    	line-height: 50px;
    	font-size: 18px;
	}
	.why-we-do h2 + p {
		font-size: 22px;
	}
	.why-we-do .cell1 {
		padding-top: 40px;
		padding-bottom: 10px;
	}
	.why-we-do .cell-row .cell2 {
		margin-bottom: 25px;
	}
	.why-we-do {
		padding-bottom: 70px;
	}
	.ready-to-start h3 {
		font-size: 38px;
	}
	.ready-to-start {
		padding-top: 40px;
		padding-bottom: 40px;
	}
	.mb-100 {
		margin-bottom: 50px;
	}
	.what-we-do .left .cell p span {
		line-height: 31px;
	}
	.how-it-works {
		padding-top: 60px;
		padding-bottom: 50px;
	}
	.banner-text .float-right.d-table {
		width: 235px;
	}
	.main-banner .banner-text a.btn {
		height: 38px;
		line-height: 38px;
		margin-bottom: 5px;
		float: right;
	}
	.main-banner .banner-text {
		right: 88px;
	}
	.main-banner .banner-text h1 {
    	font-size: 29px;
    	line-height: 40px;
	}
	.banner-video {
		left: 25px;
	}
	.about-page h2 {
    	font-size: 40px;
    	line-height: 56px;
	}
	.about-top {
		padding-top: 30px;
	}
	.our-team .team-cell span.name sub {
		font-size: 15px;
	}
	.our-team .team-cell span.name {
		font-size: 25px;
	}
	.our-team {
		padding-top: 50px;
	}
	.address-cell .inner {
		width: 100%;
	}
	.address-cell {
    	height: auto;
    	padding: 50px 30px 30px 30px;
	}
	.google-map {
		height: 300px;
	}
	.our-product .product {
		padding-right: 30px;
		text-align: center;
	}
	.our-product .product .mob-sec {
    	position: relative;
    	top: auto;
    	right: auto;
    	left: 50%;
    	-webkit-transform: translateX(-50%);
    	   -moz-transform: translateX(-50%);
    	    -ms-transform: translateX(-50%);
    	     -o-transform: translateX(-50%);
    	        transform: translateX(-50%);
    	margin-bottom: -240px;
	}
	.what-we-offer .cell {
    	padding: 40px 30px 60px 30px;
	}
	.what-we-offer .cell a.btn i {
    	font-size: 16px;
	}
	.what-we-offer .cell a.btn {
		left: 30px;
		padding-left: 20px;
		padding-right: 20px;
		height: 70px;
		bottom: -35px;
		line-height: 70px;
		font-size: 18px;
	}
	.what-we-offer .cell p {
		font-size: 20px;
	}
	.what-we-offer .cell h3 {
		font-size: 40px;
	}
	.what-we-offer .cell {
		margin-bottom: 90px;
	}
	.our-platform .content {
		padding: 20px;
	}
	.our-platform .content h5 {
		font-size: 30px;
	}
	.our-platform .content p {
    	font-size: 15px;
    	line-height: 23px;
	}
	.our-platform .wrapr {
    	padding: 70px 0 60px 0;
	}
	.what-you-see h5 {
		font-size: 36px;
	}
	.login-signup-wrapper .main-cell .cell-left {
		width: 100%;
	}
	.sec-5 .pricecell {
		width: 100% !important;
		margin: 25px 0 0 0;
		height: auto;
	}
	.sec-6 {
		padding-top: 30px;
		padding-bottom: 30px;
		margin-top: 30px;
	}
	.pricing .page-content {
		padding-top: 40px;
	}
	.sme .service-involve .mainbtn {
		width: 176px;
	}
	.sme .service-involve .arrowcell1 {
		width: 79px;
		height: 110px;
	}
	.sme .service-involve .mainbtn {
		height: 110px;
		font-size: 22px;
	}
	.sec-7 {
    	padding: 50px 0;
    	font-size: 40px;
    	line-height: 55px;
	}
	.sec-8 .cell span.title sub {
		font-size: 25px;
	}
	.sec-8 .cell p {
		font-size: 14px;
	}
	.brand-experience {
		padding: 60px 0;
	}
	.brand-experience .cell2 video {
    	width: 252px;
    	left: 36px;
	}
	.brand-experience .cell2 {
		display: table;
		margin: 40px auto 0 auto;
	}
	.price-table .cell {
		width: 50%;
	}
	.price-table .cell {
		width: 100%;
		margin-bottom: 40px;
	}
	.login-signup-wrapper .main-cell .cell-right {
		width: 100%;
		min-height: auto;
	}
	.standard-price {
		padding-bottom: 0;
		margin-top: 0;
	}
	body.bg2 .login-signup-wrapper .main-cell .cell-left.register {
		width: 100%;	
	}
	body.bg2 .login-signup-wrapper .main-cell .cell-right {
		width: 100%;
	}
	.pre-built-cell h2 + .btn {
		display: none;
	}
}
@media screen and (max-width:767px) {
	.navbar-fixed {
        position: fixed;
        background:#412ea8;
        z-index: 99;
    }
    header.navbar-fixed .head-right {
		padding-bottom: 10px;
	}
    header.navbar-fixed a.logo {
    	display: none;
    }
    header.navbar-fixed .mob-menu-button {
    	top: 8px;
    }

	.footer-last {
		text-align: center;
	}
	footer .footer-logo {
		margin-bottom: 10px;
	}
	.ready-to-start span {
		font-size: 24px;
	}
	.ready-to-start h3 {
		font-size: 28px;
	}
	.ready-to-start h3 {
		margin-bottom: 20px;
	}
	.ready-to-start span {
		font-size: 24px;
	}
	.ready-to-start a {
    	font-size: 16px;
    	height: 45px;
    	line-height: 45px;
	}
	.what-we-do h2 + p {
    	line-height: 25px;
    	font-size: 16px;
    	margin: 0 0 45px 0;
	}
	h2 {
    	font-size: 40px;
	}
	.what-we-do {
		padding-top: 45px;
		padding-bottom: 45px;
	}
	.sec-2 h3 {
		line-height: 50px;
		font-size: 35px;
	}
	.we-craft .cell {
		height: 115px;
		margin: 0 0 15px 0;
	}
	.have-a-look .cell-row .cell {
		height: auto;
		width: 100%;
		display: block;
		padding: 30px 15px;
		background: none !important;
		margin-bottom: 0;
	}
	.have-a-look .cell-row .cell a.btn {
    	padding: 0 25px;
    	height: 45px;
    	left: 0px;
    	bottom: 0;
    	font-size: 16px;
    	line-height: 45px;
    	position: relative;
    	display: table;
	}
	.have-a-look .cell-row {
		margin-bottom: 0;
	}
	.have-a-look {
		padding-top: 20px;
	}
	.we-craft {
		padding-bottom: 20px;
	}
	.have-a-look h2 {
		margin-bottom: 30px;
	}
	.key-features {
		padding-top: 40px;
	}
	.key-features h2 {
		margin-bottom: 40px;
	}
	.banner-video {
		position: relative;
	}
	.banner-video {
		left: auto;
		display: block;
		margin: 0 auto;
		z-index: 9;
	}
	.banner-text {
		width: 100% !important;
		background: #412ea8 !important;
		right: auto !important;
		display: block !important;
		position: relative !important;
		top: auto !important;
		transform: none !important;
		text-align: center !important;
		padding: 30px !important;
		z-index: 9;
	}
	.banner-text .float-right.d-table {
		float: none !important;
		width: 100%;
	}
	.main-banner .banner-text h1 {
		text-align: left;
		margin-bottom: 10px;
	}
	.main-banner .banner-text a.btn {
		float: left;
	}
	.main-banner {
		height: auto;
		padding-top: 150px;
	}
	.main-banner canvas {
		height: 100%;
		position: absolute;
		top: 0;
		width: 100%;
		left: 0;
	}
	header {
		padding-top: 0;
		padding-left: 0;
		padding-right: 0;
	}
	header a.logo {
		margin-top: 0;
		float: none;
		width: 100%;
		text-align: center;
		background: white;
		padding-top: 10px;
		padding-bottom: 10px;
	}
/* 	header a.logo img {
		margin: 0 auto;
	} */
	header .head-right {
    	display: table;
    	float: none;
    	margin: 0 auto;
    	width: 100%;
    	padding: 0 10px;
	}
	header .button-cell a {
    	padding: 9px 15px 0 15px;
    	height: 35px;
    }
    /* header .button-cell {
    	float: none;	
    	width: 100%;
    } */
    .mob-menu-button {
    	float: left;
    	cursor: pointer;
    	color: #fff;
    	font-size: 18px;
    	margin: 5px 10px 0 0;
    	position: absolute;
    	left: 15px;
    	top: 62px;
	}
	header.inner .mob-menu-button {
		margin-top: 10px;
	}
	.about-top .cell-1 {
		left: 0;
		width: 100%;
		padding: 30px 35px 40px 35px;
	}
	.our-team span.cuppa {
    	font-size: 30px;
    	line-height: 37px;
	}
	.our-team .message {
    	font-size: 20px;
    	line-height: 28px;
    	padding: 30px 25px;
	}
	header.inner {
		padding-bottom: 15px;
	}
	header.inner + hr {
    	width: calc(100% - 20px);
	}
	header.inner a.logo {
		background: #f5f5f5;
	}
	/* header.inner .not-inner-logo {
		display: block !important;
		margin: 0 auto;
	}
	header.inner .inner-logo {
		display: none !important;
	} */
	header .button-cell {
		margin-top: 10px;
	}
	.sample-page {
    	height: 300px;
    	font-size: 2em;
	}
	.our-product .product {
		padding-top: 40px;
	}
	.our-product {
		padding-top: 45px;
	}
	.our-platform .wrapr {
    	padding: 40px 0 10px 0;
	}
	.sec-4 {
		padding-top: 60px;
		padding-bottom: 60px;
	}
	.login-signup-wrapper .main-cell {
    	width: calc(100% - 60px);
	}
	.login-signup-wrapper {
    	height: auto;
    	padding: 42px 0 15px 0;
    }
    #FacebookMessengerChatbot .cell p {
    	display: block;
    }
    #ContactOurTeam .contact-page {
    	padding: 0;
    }
    .self-build h2 + p {
    	line-height: normal;
    	font-size: 22px;
    }
    .sec-5 h3 {
    	font-size: 40px;
    }
    .self-build .page-content ul {
    	font-size: 18px;
    }
    .products-link ul li a {
    	height: 51px;
    	line-height: 46px;
    	font-size: 20px;
    	padding: 0 10px;
    	width: auto;
	}
	.self-build {
		padding-top: 40px;
	}
	.sme .service-involve .arrowcell2 {
    	padding: 10px 40px;
	}
	.sme .service-involve .mainbtn {
    	height: 80px;
    	font-size: 18px;
    	width: 120px;
	}
	.sme .service-involve .arrowcell1 {
    	width: 75px;
    	height: 80px;
	}
	.sme h2 + p {
		font-size: 27px;
	}
	.sme {
		padding: 35px 0;
	}
	.sme .service-involve {
		margin-top: 40px;
		padding-top: 50px;
		padding-bottom: 50px;
	}
	.sme .service-involve h3 {
		font-size: 40px;
	}
	.sme .selectniche {
		padding-top: 60px;
	}
	.sme .selectniche .modal-body .cell1 {
		width: 100%;
		padding-bottom: 50px;
	}
	.sme .selectniche .modal-body .cell2 {
		width: 100%;
		padding-left: 0;
		text-align: center;
	}
	.sme .selectniche .modal-body .cell2 img {
		margin: 0 auto;
	}
	.sme .selectniche .modal-body .cell2 video {
		left: 50%;
		-webkit-transform: translateX(-50%);
		   -moz-transform: translateX(-50%);
		    -ms-transform: translateX(-50%);
		     -o-transform: translateX(-50%);
		        transform: translateX(-50%);
	}
	.sme .selectniche .modal-body {
		padding-left: 20px;
		padding-top: 30px;
	}
	.sec-7 {
    	padding: 40px 0;
    	font-size: 30px;
    	line-height: 32px;
	}
	.sec-8 i {
		display: none;
	}
	.sec-8 .cell {
		margin-bottom: 15px;
	}
	.brand-experience {
		padding-top: 30px;
		padding-bottom: 30px;
	}
	.brand-experience h3 + p {
		font-size: 16px;
	}
	.brand-experience h3 {
		font-size: 40px;
	}
	.brand-experience h3 + p {
		margin-bottom: 20px;
	}
	.our-Services {
		padding-top: 40px;
		padding-bottom: 40px;
	}
	.sec-9 {
		padding-top: 30px;
		padding-bottom: 30px;
	}
	.white-label {
		padding-top: 30px;
	}
	.white-label h4 {
		margin-top: 20px;
	}
	.sec-9 h3 {
		font-size: 30px;
	}
	.white-label h4 {
		font-size: 30px;
	}
	.case-study .videobox {
		width: 252px;
		margin: 0 auto;
		display: block;
	}
	#startnow .modal-body span.sub {
		font-size: 25px;
	}
	#startnow .modal-body h2 {
		font-size: 27px;
	}
	.pre-built-cell h2 {
		float: none;
		width: 100%;
		display: block;
	}
	.pre-built-cell h2 + .btn + .btn {
		float: none;
		margin: 10px auto 0 auto;
		display: table;
	}
	.btn.style2 {
		padding-left: 20px;
		padding-right: 20px;
	}
	.hd1 {
		font-size:20px;
	}
}
@media screen and (max-width:575px) {
	.what-we-do .left .cell {
		padding: 20px;
	}
	.what-we-do .left .cell h3 {
		font-size: 28px;
	}
	.what-we-do .left .cell p span {
		font-size: 18px;
		line-height: 28px;
	}
	.sec-1 h3 {
    	font-size: 23px;
    	line-height: 32px;
	}
	.sec-1 p {
    	font-size: 14px;
    	line-height: 25px;
	}
	.how-it-works .cell-1 {
		padding: 20px;
	}
	.how-it-works .cell-1 span {
		line-height: 25px;
	}
	.how-it-works .cell-row .cell {
		width: 100%;
		margin-bottom: 15px;
	}
	.sec-2 h3 {
    	line-height: 38px;
    	font-size: 30px;
	}
	.sec-3 h3 {
    	font-size: 28px;
    	line-height: 33px;
	}
	.why-we-do {
		padding-top: 40px;
		padding-bottom: 40px;
	}
	.why-we-do h2 + p {
		font-size: 18px;
		line-height: 25px;
	}
	.why-we-do h3 {
		font-size: 30px;
	}
	.why-we-do .cell1 {
    	padding-top: 20px;
    	padding-bottom: 1px;
    	padding-left: 15px;
    	padding-right: 15px;
	}
	.why-we-do .cell-row {
		padding-top: 40px;
	}
	.why-we-do .cell-row .cell2 {
		height: auto;
		margin-bottom: 20px;
	}
	.ready-to-start a {
		font-size: 14px;
		padding-left: 14px;
		padding-right: 14px;
	}
	.banner-text {
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
	.our-team .team-cell img {
		width: 100%;
	}
	.about-page h2 {
    	font-size: 25px;
    	line-height: 34px;
	}
	.about-top .cell-1 {
    	padding: 30px 25px 40px 25px;
	}
	.about-top .cell-1 p {
    	font-size: 16px;
    	line-height: 25px;
	}
	.our-team span.cuppa {
    	font-size: 25px;
    	line-height: 34px;
	}
	.about-page {
		padding-top: 40px;
	}
	.contact-page {
		padding-top: 40px;
		padding-bottom: 40px;
	}
	.contact-page input {
		margin-bottom: 15px;
	}
	.contact-page h4 {
    	font-size: 28px;
    	margin: 40px 0 40px 0;
	}
	.contact-page h2 + span {
    	font-size: 20px;
    	margin-bottom: 30px;
	}
	.contact-page ul li img {
		top: -7px;
	}
	.contact-page ul {
		font-size: 19px;
	}
	.contact-page h3 {
		font-size: 25px;
	}
	.address-cell {
    	padding: 40px 20px 20px 20px;
	}
	.contact-page textarea {
		height: 160px;
	}
	.our-product .product .mob-sec video {
    	width: 142px;
    	left: 120px;
    	top: 9px;
	}
	.our-product .product .mob-sec {
    	left: 52%;
	}
	.our-product .product .mob-sec {
    	width: 382px;
	}
	.our-product .product {
		padding-left: 15px;
		padding-right: 15px;
	}
	.what-we-offer .cell {
		padding-left: 20px;
		padding-right: 20px;
	}
	.our-platform {
		padding-top: 0;
	}
	.our-platform h4 {
		font-size: 30px;
	}
	.what-we-offer .cell {
		margin-bottom: 70px;
	}
	.what-we-offer .cell a.btn {
		left: 20px;
	}
	.sec-4 h3 {
    	font-size: 35px;
    	line-height: 51px;
	}
	.sec-4 span {
		margin-bottom: 20px;
		letter-spacing: 2px;
	}
	.sec-4 a.btn {
    	font-size: 18px;
    	padding: 0 20px;
    	height: 60px;
    	line-height: 60px;
    	margin-top: 20px;
	}
	.what-you-see {
		padding-top: 40px;
		padding-bottom: 30px;
	}
	.features-page {
		padding-top: 40px;
	}
	.login-signup-wrapper .main-cell {
    	width: calc(100% - 10px);
	}
	.login-signup-wrapper .main-cell .cell-left h2 {
		font-size: 26px;
	}
	.login-signup-button .btn {
		width: 120px;
	}
	.login-signup-wrapper .main-cell .cell-left.login {
		padding-left: 15px;
		padding-right: 15px;
	}
	.login-with span {
		float: none;
		margin-bottom: 5px;
	}
	.login-signup-wrapper .main-cell .logo {
    	top: 20px;
    	left: 15px;
    	padding-right: 15px;
	}
	.login-signup-wrapper .main-cell .cell-left.login {
		padding-top: 100px;
		padding-bottom: 30px;
	}
	.login-with a {
		margin-left: 0;
		margin-right: 10px;
	}
	.login-with {
		margin-top: 30px;
	}
	.login-signup-button {
		margin-top: 25px;
	}
	.login-close {
		width: 15px;
		height: 15px;
		top: 15px;
    	right: 15px;
		-webkit-background-size: 15px auto;
		     -o-background-size: 15px auto;
		        background-size: 15px auto;
	}
	.login-close:hover {
		-webkit-background-size: 15px auto;
		     -o-background-size: 15px auto;
		        background-size: 15px auto;
	}
	.login-signup-wrapper .main-cell .cell-left.register {
		padding-left: 15px;
		padding-right: 15px;
	}
	.register-form .cell {
		width: 100%;
	}
	.register-form .cell:nth-child(odd) {
		margin-right: 0;
	}
	.register-form .cell input {
		height: 40px;
	}
	.register-form .cell {
		margin-bottom: 10px;
	}
	.login-signup-wrapper .main-cell .cell-left.register {
		padding-top: 90px;
	}
	.register-form {
		padding-top: 20px;
	}
	.register-form .cell .bootstrap-select .dropdown-toggle {
		padding-top: 5px;
	}
	.products-link ul li a {
    	height: 39px;
    	line-height: 35px;
    	font-size: 14px;
    	padding: 0 10px;
    	width: auto;
    	margin: 0 2px;
	}
	.sec-5 ul {
		width: 100%;
	}
	.self-build .page-content ul li {
		margin-bottom: 20px;
		font-size: 16px;
		padding-left: 35px;
	}
	.self-build .page-content ul li span {
		font-size: 49px;
	}
	.self-build .page-content {
    	padding-top: 20px;
    	padding-bottom: 20px;
	}
	.sme .service-involve .modal-body p {
		font-size: 18px;
	}
	.sme .service-involve .modal-title {
		font-size: 20px;
	}
	.sme .service-involve .arrowcell1 {
		display: none;
	}
	.sme .service-involve .arrowcell2 {
		display: none;
	}
	.sme .service-involve .mainbtn {
		width: 100%;
		margin: 0 0 10px 0;
	}
	.sme .service-involve h3 {
		font-size: 28px;
		margin: 0 0 15px 0;
	}
	.sme .cell-1 {
		padding-top: 20px;
		padding-bottom: 20px;
	}
	.sme .selectniche h2 {
		font-size: 28px;
	}
	.sme .selectniche {
		padding-top: 40px;
	}
	.sme {
		padding-bottom: 0;
	}
	.sme .service-involve {
		padding-bottom: 30px;
	}
	.sme .cell-1 {
		margin-top: 0;
	}
	.sme .selectniche .modal-body {
		padding-right: 17px;
	}
	.sme .selectniche .modal-dialog button.close {
		width: 40px;
		height: 40px;
		line-height: 10px;
	}
	.sec-7 {
    	font-size: 24px;
    	line-height: 26px;
	}
	.sec-7 {
		margin-top: 40px;
	}
	.sme .cell-1 p {
    	font-size: 16px;
    	line-height: 23px;
	}
	.brand-experience .cell2 {
		width: 290px;
	}
	.brand-experience .cell2 video {
    	width: 224px;
    	left: 33px;
	}
	.brand-experience .cell1 .cell {
		padding-left: 0;
	}
	.brand-experience .cell1 .cell img {
		position: relative;
	}
	.brand-experience .cell1 {
		padding: 20px;
	}
	.sec-8 h3 {
		font-size: 30px;
	}
	.sec-8 {
		padding-top: 30px;
		padding-bottom: 30px;
	}
	.privacy-tearm {
		padding-top: 20px;
		padding-bottom: 20px;
	}
	.our-Services h3 {
		font-size: 25px;
	}
	.our-Services p {
		font-size: 16px;
	}
	ul.liststyle1 {
		font-size: 16px;
	}
	.case-study {
		padding-top: 30px;
	}
	.sme-enterprise-agency h3 {
		font-size: 30px;
	}
	.sme-enterprise-agency {
		padding-top: 30px;
		padding-bottom: 30px;
	}
	.white-label {
		padding-bottom: 30px;
	}
	#startnow .modal-body .left {
		display: none;
	}
	#startnow .modal-body .right {
		width: 100%;
		-webkit-border-radius: 5px;
		border-radius: 5px;
	}
	.register-form .cell.phone .bootstrap-select .dropdown-toggle {
		height: 40px;
	}
}