/*contact form css*/
.contact-submit {
		padding-top: 10px;
    text-align: center; 
    padding-left: 10%;
}

.section-contact input.wpcf7-form-control.wpcf7-text {
		padding: 10px 15px;
    height: 40px;
		color: #6B6B6B;	    
}

.section-contact input.wpcf7-form-control.wpcf7-submit {
		position: relative;
    color: #ffffff;
    font-size: 16px;
    line-height: 26px;
    font-weight: 600;
    padding: 8px 25px;
    border-radius: 3px;
    background-color: #4285F4;
    box-shadow: 0px 11px 21.25px 3.75px rgb(194 191 255 / 65%);
    z-index: 1;
    transition: all 500ms ease;
}

.contact-row h1 {
    font-size: 30px;    
}

/*foolter logo css*/
.footer-logo img {  
    margin-bottom: 0px;
}


/*LOGIN BUTTON CSS*/
li#menu-item-3489 a:hover:before {
    width: 100%;
}

li#menu-item-3489 a:before {
    position: absolute;
    content: '';
    background-color: #0daf96;
    border-radius: 3px;
    width: 0%;
    height: 100%;
    left: 0px;
    top: 0px;
    z-index: -1;
    transition: all 500ms ease;
}

li#menu-item-3489 a {    
    position: relative;
    color: #ffffff;
    font-size: 16px;
    line-height: 26px;
    font-weight: 600;
    padding: 8px 25px;
    border-radius: 3px;
    background-color: #4285F4;
    box-shadow: 0px 11px 21.25px 3.75px rgb(194 191 255 / 65%);
    z-index: 1;
    transition: all 500ms ease;
}

/*language css*/
#menu-item-3502-en a {
    border-right: 1px solid #000;
    padding-right:10px;
		font-size: 14px;
    line-height: 25px;

}

li#menu-item-3502-my a {
	font-size: 14px;
  	line-height: 25px;
}

#menu-item-3502-en {
    margin-right: 10px !important;
}

li#menu-item-3502-en, li#menu-item-3502-my {
	margin-top: 10px;
}

/*slider font size css*/
.banner-section-two .content-box h1 {
    font-size: 40px;
    line-height: 50px;
}

section.mm-1 .content-box h1 
{
    font-size: 32px;
    line-height: 50px;
}

/*fontawesome icon css for Services*/
section#\31 1 i
{
    font-weight:600;
}

.services-circle li span:before {
		content: "\f111";
		font-family: FontAwesome;
		font-size: 6px;
		padding: 10px;
}
.services-circle li {
    position: relative;
	  padding-top: 3px;
    padding-left: 27px;
    margin-bottom: 10px;
}
.services-circle li span {
    position: absolute;
    left: 0;
    top: 0px;
}

/*mm prizing css*/
section.kc-elm.kc-css-766567.kc_row h1
{
    font-size: 30px;
}

.new-label {
    padding-top: 20px;
    float: left;
}

.new-label span {  
     padding: 10px 15px;    
     background: #eee !important;
     color: #403AB4 !important;
	 border-radius: 0px 5px 5px 0px;
	 font-size: 15px !important;
}

/*slider button css*/
.aaa .arrow-btn-box:hover .arrow-btn {   
    background: #4285F4;   
}
.aaa .arrow-btn-box:hover .arrow-btn {
    box-shadow: 0px 11px 21.25px 3.75px rgb(66, 133, 244 / 80%);
}

/*footer scroll color*/
.scroll-to-top {
		background: #4285F4;
}

.footer-bottom .copyright-text a {
		color:  #4285F4;
}

.footer-email {
    text-transform: lowercase;
}

/*Request demo css*/
.form-group.row.request-demo-contact input {
    border:1px solid #eee;
    padding: 10px 15px;
    height: 40px;
		width:100%;
    color: #6B6B6B;
}

.form-group.row.request-demo-contact input::placeholder {
		color: #6B6B6B;
		opacity: 0.5;
}

.request-submit input {
		position: relative;
    color: #ffffff;
    font-size: 16px;
    line-height: 26px;
    font-weight: 600;
    padding: 8px 25px;
    border-radius: 3px;
    background-color: #4285F4;
    box-shadow: none;
    z-index: 1;
    transition: all 500ms ease;
	 
}

#pum_popup_title_3564 {	
    font-size: 20px;
    text-align: center;
    color: #4285F4;
}

button.pum-close.popmake-close { 
		background-color: #4285F4 !important;

}

/* Extra small devices (phones, 600px and down) */
@media only screen and (max-width: 600px) {
  
}

/* Small devices (portrait tablets and large phones, 600px and up) */
@media only screen and (min-width: 600px) {
  
}

/* Medium devices (landscape tablets, 768px and up) */
@media only screen and (min-width: 768px) {
  
} 

/* Large devices (laptops/desktops, 992px and up) */
@media only screen and (min-width: 992px) {
  
} 

/* Extra large devices (large laptops and desktops, 1200px and up) */
@media only screen and (min-width: 1200px) {
	/*request demo button css*/
  .request-submit input {
			width: 30%;
	  	margin:0% 35%;
	}
	
	.recapture-demo {
	    padding-left: 20%;
	}
	
	/*slider image css*/
	section.en-1 .image-column, .mm-1 .image-column	{
			padding-right: 8%;

	}
}

