html {

  font-size: 10px;

  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);

}

body {

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

  font-size: 14px;

  line-height: 1.42857143;

  color: #6d6e72;

  background: #fff;

}

input,

button,

select,

textarea {

  font-family: inherit;

  font-size: inherit;

  line-height: inherit;

}

a {

  color: #6d6e72;

  text-decoration: none;

}

a:hover,

a:focus {

  color: #6d6e72;

}

a:focus {

  outline: thin dotted;

  outline: 5px auto -webkit-focus-ring-color;

  outline-offset: -2px;

}



h1,

h2,

h3,

h4,

h5,

h6,

.h1,

.h2,

.h3,

.h4,

.h5,

.h6 {

  font-family: inherit;

  font-weight: 500;

  line-height: 1.1;

  color: inherit;

  color:#3d3d3d;

}



h1,

.h1,

h2,

.h2,

h3,

.h3 {

  margin-top: 0px;

  margin-bottom: 0px;

}



h4,

.h4,

h5,

.h5,

h6,

.h6 {

  margin-top: 0px;

  margin-bottom: 0px;

}



h1,

.h1 {

  font-size: 36px;

}

h2,

.h2 {

  font-size: 30px;

}

h3,

.h3 {

  font-size: 24px;

}

h4,

.h4 {

  font-size: 18px;

}

h5,

.h5 {

  font-size: 14px;

}

h6,

.h6 {

  font-size: 12px;

}

p {

  margin: 0 0 10px;

}

label.fcp_label{
display:none !important;
}

.fcp_sendrow {margin-left:35%;}

.fcp_input {
    margin-left: 15%;
}

/* Language Switcher */
div.mod-languages.advanced-dropdown ul {
    background: #282828 none repeat scroll 0 0;
	border-radius:4px;
    color: #fff;
    font-weight: bold;
    left: 0;
    list-style-type: none;
    margin-left: 7px;
    padding: 5px 5px 5px 10px;
    position: absolute;
    z-index: 100;
}

div.advanced-dropdown a.langChoose:link, div.advanced-dropdown a.langChoose:visited {
    background-color: #282828;
    border: 1px solid #fff;
    border-radius: 10px;
    color: #fff;
    display: block;
    font-weight: bold;
    height: 30px;
    line-height: 25px;
    margin-top: -4px;
    padding-left: 10px;
    padding-right: 10px;
    text-align: center;
    transition: all 0.75s ease 0s;
    width: 85px;
}
/*Top Menu */

#topmenu ul {
    list-style: outside none none;
    padding: 0 !important;
    position: relative;
    width: auto;
    z-index: 500;
    margin-top: 20px;
}

#topmenu ul li {
    display: block;
    float: left;
    margin: 0 !important;
    padding: 0 !important;
    position: relative;
}

#topmenu ul li a{
    background: transparent none repeat scroll 0 0;
    color: #fff;
    cursor: pointer;
    display: block;
    float: left;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
    text-transform: uppercase;
    margin: 0 20px;
}

/* custom CSS styling for 'mystyle': tooltip */

span.tooltips-link.mystyle {
    border: 1px solid #9c9c9c;
    background-color: #EEEEEE;
    padding: 3px 10px;

}
div.popover.mystyle {
    background-color: #ffffff;
    color: #6d6e72;

}
div.popover.mystyle .arrow {
    border-top-color: #339933;
}
div.popover.mystyle .popover-title {
    background-color: #FFFFFF;
    color: #339933;
    font-size: 1.5em;
    font-weight: bold;
}

/*Header CSS*/

#header p{

margin:0;

}

.tp-caption.large_bold_white, .large_bold_white{
font-family: 'Montserrat', sans-serif !important;
font-weight:700 !important;
}


/*Login CSS */



#login{
    color: #fff;
    margin-top: 10px;
}




#login p{

    border: 1px solid #fff;

    border-radius: 10px;

    display: block;

    float: right;

    font-size: 14px;

    font-weight: bold;

    height: 30px;

    padding-top: 4px;

    text-align: center;

    width: 125px;

}



#login p a{

	color:#fff;

	text-decoration:none;

	text-align: center;

}

#language{
margin-top:15px;
}


/* FAQ CSS */



dt{

background:#f7f7f7;

border:2px solid #eeeeee;

padding-top:10px;

padding-bottom:10px;

text-align:center;

color:#3d3d3d;

margin-top:20px;

margin-bottom:20px;

}



dd{

padding-top:5px;

padding-bottom:5px;

text-align:center;

}



.hideme{

display:none;

}



#faq h2{

color:#3d3d3d;

font-size:20px;

font-weight:bold;

}



/* FAQ Ends */


/* Global List Style for Vertical align*/

li.colored p,li.nocolor p{
    background: transparent none repeat scroll 0 0 !important;
    display: table-cell;
    height: 35px;
    padding-bottom: 0 !important;
    padding-left: 0 !important;
    padding-top: 0 !important;
    vertical-align: middle;
    width: 250px;
}

#basic p,#mostpopular p,#advanced p{
text-align:center;
}

/* Ends */


/* Plans CSS */



#plans{

font-size:12px;

text-align:center;

}



#plans p{

margin:0;

}



#plans h2{

color:#3d3d3d;

font-size:20px;

font-weight:bold;

}



#plans ul{

padding:0;

margin:0

}



#plans ul li{

list-style-type:none;

height:43px;

}



#planscontroler{

    margin: 30px auto auto;

    width: 250px;

}



#websites p,#ecommerce p,#socilmedia p {

padding-left:10px;

padding-right:10px;

}



p.colored{
    display: table-cell;
    vertical-align: middle;
    height: 120px;
}



a#webplan,a#ecomplan,a#socialplan{

border:1px solid #111;

padding-left:5px;

padding-right:5px;

padding-top:3px;

padding-bottom:3px;

text-align:center;

height:auto;

width:auto;

text-decoration:none;

}



a.activeplan{

color:#fff;

background:#111;

}



#ecommerce{

display:none;

}



#socilmedia{

display:none;

}



#planname{

background:#3c3c3c;

color:#fff;

height:auto;

padding-left:3px;

text-align:left;

font-weight:bold;

}



#planname h3{

padding-left:15px;

padding-top:20px;

padding-bottom:20px;

font-size:14px;

font-weight:bold;

background:#2e2e2e;

color:#fff;

}



#planname p{

padding-top:3px;

padding-bottom:3px;

padding-left:15px;

}



#planname ul li.colored{

background:#2e2e2e;

text-align:left;

padding-top:3px;

padding-bottom:3px;

padding-left:15px;

h

}



#planname ul li.nocolor{

text-align:left;

padding-top:3px;

padding-bottom:3px;

padding-left:15px;

}



#basic{

border:1px solid #e5e5e5;

height:auto;

}



#basic h3{

padding-top:20px;

padding-bottom:20px;

font-size:14px;

font-weight:bold;

background:#efefef;

}



#mostpopular{

border:1px solid #e5e5e5;

height:auto;

background:#e5e5e5;

}



#mostpopular h2{

padding-top:3px;

padding-bottom:3px;

font-size:14px;

font-weight:bold;

background:#ce2127;

color:#fff;

}



#mostpopular h3{

padding-top:10px;

padding-bottom:10px;

font-size:14px;

font-weight:bold;

background:#efefef;

}



#mostpopular p{

background:#b8b8b8;

text-align:center;

padding-top:3px;

padding-bottom:3px;

}



#mostpopular ul li.colored{

text-align:center;

padding-top:3px;

padding-bottom:3px;

}



#mostpopular ul li.nocolor{

background:#b8b8b8;

text-align:center;

padding-top:3px;

padding-bottom:3px;

}



#advanced{

border:1px solid #e5e5e5;

height:auto;

}



#advanced h3{

padding-top:20px;

padding-bottom:20px;

font-size:14px;

font-weight:bold;

background:#efefef;

}



#basic ul li.colored,#advanced ul li.colored{

background:#efefef;

text-align:center;

padding-top:3px;

padding-bottom:3px;

}



#basic ul li.nocolor,#advanced ul li.nocolor{

text-align:center;

padding-top:3px;

padding-bottom:3px;

}



/* Plans End */



/* Testimonial starts */



#testimonial h2{

color:#3d3d3d;

font-size:20px;

font-weight:bold;

}



#testimonialmod p{

font-size:12px;

text-align:center;

}



#feedback{

    background: #f7f7f7 none repeat scroll 0 0;

    height: auto;

    margin-top: 30px;

    padding: 20px 50px;

}



/*Footer Contact */



#contact h2{

    background: #ce2127 none repeat scroll 0 0;

    color: #fff;

    font-size: 20px;

    padding-bottom: 3px;

    padding-top: 3px;

    text-align: center;

	margin-bottom:70px;

}



#subscribe h3{

    color: #fff;

    font-size: 20px;

    padding-bottom: 3px;

    padding-top: 3px;

    text-align: center;

}



#ficons {

    float: left;

    height: auto;

    margin-top: 20px;

    width: 55px;

}



#ftext {

    color: #f1f1f1;

    float: left;

    margin-top: 28px;

}



table.acymailing_form {

    border: 0 none !important;

    margin: auto;

    width: 100%;

}



table.acymailing_form input{

border-top:1px solid #282828;

border-left:1px solid #282828;

border-right:1px solid #282828;

border-bottom:1px solid #5e5f61;

border-radius:4px;

padding-left:10px;

padding-right:10px;

min-height:30px;

background:#282828;

color:#f1f1f1;

}



td.acysubbuttons{

border-top:1px solid #5e5f61;

}



input.subbutton {

    background: #ce2127 !important;

    border: 1px solid #ce2127 !important;

    border-radius: 4px;

    color: #fff;

    font-weight: bold;

    text-transform: uppercase;

	margin-top:15px;

}



/*Copyright */



#copyright p{

    margin: 0px;

	padding-top:7px;

	padding-bottom:2px;

	color:#99999b;

	font-size:12px;

	text-align:center;

}



/* Smartphones (portrait and landscape) ----------- */

@media only screen 

and (min-device-width : 320px) 

and (max-device-width : 480px) {

/* Styles */



}



/* Smartphones (landscape) ----------- */

@media only screen 

and (min-width : 321px) {

/* Styles */

}



/* Smartphones (portrait) ----------- */

@media only screen 

and (max-width : 320px) {

/* Styles */



}



/* iPads (portrait and landscape) ----------- */

@media only screen 

and (min-device-width : 768px) 

and (max-device-width : 1024px) {

/* Styles */



}



/* iPads (landscape) ----------- */

@media only screen 

and (min-device-width : 768px) 

and (max-device-width : 1024px) 

and (orientation : landscape) {

/* Styles */

}



/* iPads (portrait) ----------- */

@media only screen 

and (min-device-width : 768px) 

and (max-device-width : 1024px) 

and (orientation : portrait) {

/* Styles */

}



/* Desktops and laptops ----------- */

@media only screen 

and (min-width : 1224px) {

/* Styles */

}



/* Large screens ----------- */

@media only screen 

and (min-width : 1824px) {

/* Styles */

}



/* iPhone 4 ----------- */

@media

only screen and (-webkit-min-device-pixel-ratio : 1.5),

only screen and (min-device-pixel-ratio : 1.5) {

/* Styles */

}





