.page-id-900 #main-footer {
    position: fixed;
    width: 100%;
    bottom: 0;
}
body {
	color: #252525;
    font-family: "Raleway",sans-serif !important;
    font-size: 1.25rem;
    font-weight: normal;
    line-height: 1.8;
}


/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

body,
button,
input,
select,
textarea {
  color: #252525;
  font-family: "Raleway", sans-serif !important;
  font-weight: normal;
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 1.8; }
  @media only screen and (max-width: 40.063em) {
    body,
    button,
    input,
    select,
    textarea {
      font-size: 14.4px;
      font-size: 0.9rem; } }

h1, h2, h3, h4, h5, h6 {
  clear: both;
  color: #353535;
  font-family: "Architects Daughter",cursive !important;
  font-weight: bold;
  line-height: 1.4;
  margin-bottom: 0.8rem;
  margin-top: 0.2rem;
  text-rendering: optimizelegibility;
}
h1 {
  font-size: 3rem; }

h2 {
  font-size: 2.5rem;
}
h3 {
  font-size: 2rem; }

h4 {
  font-size: 1.5rem;
  font-weight: bold; }

h5 {
  font-size: 1.25rem;
  font-weight: bold; }

h6 {
  font-size: 1.125rem;
  font-weight: bold; }

p {
  margin-bottom: 1.5em; }

dfn, cite, em, i {
  font-style: italic; }

blockquote {
  margin: 0 1.5em;
  font-size: 125%;
  font-style: italic;
  line-height: 1.4;
  margin: 1em 0;
  padding-left: 1em;
  border-left: 4px solid rgba(37, 37, 37, 0.1);
  color: #686868; }

address {
  margin: 0 0 1.5em; }

code {
  padding: 0.125rem 0.25rem;
  background-color: rgba(225, 225, 225, 0.5);
  border: 1px solid rgba(37, 37, 37, 0.1);
  -webkit-border-radius: 2px;
  border-radius: 2px; }

pre code {
  padding: 0;
  border: none;
  background-color: none; }

abbr, acronym {
  border-bottom: 1px dotted rgba(37, 37, 37, 0.1);
  cursor: help; }

mark, ins {
  background-color: rgba(255, 249, 192, 0.5);
  text-decoration: none; }

big {
  font-size: 125%; }
img {
	max-width:100%;
}

#et_top_search {
  display: none;
}

/*---------------
# Intro
----------------*/
.intro {
  background-position: center center;
  background-size: cover;
  min-height: 690px;
  padding: 155px 0 120px;
}
.intro_text {
  max-width: 500px;
}
.intro h1, .intro {
  color: #fff;
}
.intro_text p {
  font-size: 18px;
  line-height: 25px;
}
.white_box_text {
  background: rgba(255, 255, 255, 0.6) none repeat scroll 0 0;
  padding: 15px 20px;
  text-align: center;
}
.white_box_text p {
  color: #000;
  font-weight: 700;
  line-height: 26px;
  margin: 0 auto 15px !important;
  text-transform: uppercase;
}
.btn {
  background: #dc1a6d none repeat scroll 0 0;
  border-radius: 11px;
  color: #fff;
  font-size: 16px;
  font-weight: 600;
  padding: 13px 21px;
}
.btn:hover {
	color:#fff;
	background:#bd0051;	
}

.about_text {
	padding:0 35px;
}
.section_padding {
	padding:120px 0;
}
.about_wp h2 {
	font-size:2.1rem;	
}
.about_wp {
	margin:0 auto 40px;
}
/*---------------
# Steps
----------------*/
.work_steps {
	background-color: rgba(69, 71, 84, 1);
        padding: 20px 0;	
	text-align:center;
	margin:0 auto 40px;
}
.work_steps h2 {
	color:#fcfdff;
}

.steps_wp h3 {
	color:#fcfdff;
	font-weight:normal;
        font-size: 2rem !important;
}
.picture_p {
	padding:0 30px;
}
.company_info {
  padding: 20px 50px 0;
}
.color_bg {
	background-color: rgba(158, 1, 61, 1);
	text-align:center;	
}
.color_bg h2 {
	color:#fff;
}
.section_head {
  padding: 30px;
}
.padding_40 {
	padding:20px 40px 0;
}
.work_with_me img {
	max-width:350px;
}

.features_wp {
  background-color: rgba(69, 71, 84, 1);
  color: #fff;
  padding: 30px 120px 50px 40px;
}
.features_wp li, .features_wp li h6 {
  color: #fff;
  list-style: outside none disc;
}
.features_wp ul {
	
}
.quick_start {
	padding:20px 40px 0;	
}
.quick_start h3 {
	font-weight:normal;
	margin:0 auto 30px;
}
.btn-lg {
  border-radius: 6px;
  font-size: 18px;
  padding: 11px 43px;
}
#footer p {
	color:#686868;
	float: left;
    font-size: 75%;
    line-height: 1.2;
    margin-left: 1.38889%;
    margin-right: 1.38889%;
    padding: 2em 0 1em;
    text-align: center;
    width: 97.2222%;	
}
.intro .btn {
	background:#dc1a6d;
}
#main-footer, #footer-bottom {
  background-color: #fff;
  text-align: center;
}
#footer-info {
  color: #666;
  float: none;
  font-size: 15px;
  padding-bottom: 30px;
  text-align: center;
}
#main-header {
  background-color: transparent;
  box-shadow: none;
  transition-duration: 0.3s;
   -o-transition-duration: 0.3s;
    -moz-transition-duration: 0.3s;
     -webkit-transition-duration: 0.3s;
  padding:0;
} 
#main-header.sticky {
  background: rgba(69, 71, 84, 1);
}
.sticky #top-menu a {
  color: #fff;
}
#page-container {
  padding-top: 0 !important;
}
.et_header_style_left .et-fixed-header #et-top-navigation, .et_header_style_split .et-fixed-header #et-top-navigation {
  padding-bottom: 6px !important;
  padding-top: 33px !important;
}
#main-header.et-fixed-header {
  box-shadow: 0 0 7px rgba(0, 0, 0, 0.1) !important;
}
#et_search_icon:hover, #top-menu li.current-menu-ancestor > a, #top-menu li.current-menu-item > a, .bottom-nav li.current-menu-item > a, .comment-reply-link, .entry-summary p.price ins, .et-social-icon a:hover, .et_password_protected_form .et_submit_button, .footer-widget h4, .form-submit .et_pb_button, .mobile_menu_bar::after, .mobile_menu_bar::before, .nav-single a, .posted_in a, .woocommerce #content div.product p.price, .woocommerce #content div.product span.price, .woocommerce #content input.button, .woocommerce #content input.button.alt, .woocommerce #content input.button.alt:hover, .woocommerce #content input.button:hover, .woocommerce #respond input#submit, .woocommerce #respond input#submit.alt, .woocommerce #respond input#submit.alt:hover, .woocommerce #respond input#submit:hover, .woocommerce .star-rating span::before, .woocommerce a.button, .woocommerce a.button.alt, .woocommerce a.button.alt:hover, .woocommerce a.button:hover, .woocommerce button.button, .woocommerce button.button.alt, .woocommerce button.button.alt:hover, .woocommerce div.product p.price, .woocommerce div.product span.price, .woocommerce input.button, .woocommerce input.button.alt, .woocommerce input.button.alt:hover, .woocommerce input.button:hover, .woocommerce-page #content div.product p.price, .woocommerce-page #content div.product span.price, .woocommerce-page #content input.button, .woocommerce-page #content input.button.alt, .woocommerce-page #content input.button.alt:hover, .woocommerce-page #respond input#submit, .woocommerce-page #respond input#submit.alt, .woocommerce-page #respond input#submit.alt:hover, .woocommerce-page #respond input#submit:hover, .woocommerce-page .star-rating span::before, .woocommerce-page a.button, .woocommerce-page a.button.alt, .woocommerce-page a.button.alt:hover, .woocommerce-page a.button:hover, .woocommerce-page button.button, .woocommerce-page button.button.alt, .woocommerce-page button.button.alt:hover, .woocommerce-page button.button:hover, .woocommerce-page div.product p.price, .woocommerce-page div.product span.price, .woocommerce-page input.button, .woocommerce-page input.button.alt, .woocommerce-page input.button.alt:hover, .woocommerce-page input.button:hover, .wp-pagenavi a:hover, .wp-pagenavi span.current, #top-menu li.menu_active > a, #top-menu-nav > ul > li > a:hover  {
  color: #ffc934 !important;
}
#top-menu a {
	font-size: 14px !important;
}
#logo {
  max-height: 77% !important;
}
#et-top-navigation {
  padding-right: 63px;
}
#et-top-navigation {
  padding-left: 0 !important;
}
.et_mobile_menu {
  border-top: 3px solid #000 !important;
}
.mobile_intro {
	display:none;
}
#main-content h2, #main-content h3, #main-content h4, #main-content h5, #main-content h6 {
  margin: 33px auto 5px;
  padding: 0;
}
#main-content h2 {
  font-size: 34px;
  line-height: 40px;
}
#main-content h3 {
  font-size: 27px;
}
#main-content h4 {
  font-size: 24px;
}
#main-content h5 {
  font-size: 22px;
}
#main-content h5 {
  font-size: 19px;
}
#main-content p {
  font-size: 16px;
  line-height: 28px;
  margin: 0 auto 15px;
  padding: 0;
}
footer#main-footer, footer #footer-bottom {
  background-color: rgba(69, 71, 84, 1);
  padding: 7px 0 2px;
  text-align: center;
}
.copy_right {
  float: left;
  font-size: 17px;
  width: 70%;
}
.copy_right ul {
  margin: 0;
  padding: 0;
}
.copy_right li {
  color: #fff;
  display: inline-block;
  font-size: 15px;
  list-style: outside none none;
  margin-right: 10px;
  vertical-align: middle;
}
.copy_right a {
  color: #fff;
  margin-right:10px;
  font-weight:600;
  font-size: 15px;
}
#footer-bottom a {
  font-weight: 600;
  margin-right: 12px;
  transition: all 0.4s ease-in-out 0s;
}
#footer-bottom a:hover {
	color:#dc1a6d ;	
}
footer li.et-social-icon.et-social-linkedin .icon:hover {
	background: #0077b5;
}
footer .et-social-icons {
  margin: 10px auto;
}
footer .et-social-icons a:hover {
  background: #4867aa none repeat scroll 0 0;
  color: #fff !important;
  opacity: 1;
  text-decoration: none;
}
.copy_right > p {
  color: #fff;
  font-size: 15px;
  margin: 0 auto 3px;
}
.et-social-icon a {
  background: #fff none repeat scroll 0 0;
  color: #222;
  height: 50px;
  line-height: 53px;
  margin: 0 auto !important;
  width: 50px;
}
#logo {
  margin-top: 12px;
}
.intro h1 {
  margin: 0 auto;
  padding-bottom:0;
}
.intro_text p {
  margin: 0 auto 35px;
} 
.con_form_m .ninja-forms-field {
  font-size: 15px;
  padding: 5px 15px;
}
.nf-form-fields-required {
  font-size: 14px;
  margin: 0 auto 3px;
}
input[type="button"], input[type="submit"], #respond form input[type="submit"] {
  background: #dc1a6d none repeat scroll 0 0;
  border: 0 none;
  border-radius: 11px;
  color: #fff;
  cursor: pointer;
  font-size: 16px !important;
  font-weight: 600;
  padding: 9px 30px !important;
}
#respond form input[type="submit"] {
	float:left;
}
.con_form_m {
	margin:0 auto;
	max-width:850px;
}
#searchform input {
  border-radius: 0 !important;
  font-size: 12px !important;
  padding: 0 !important;
}
.nf-error-msg {
  font-size: 14px;
}
#main-content .container {
  padding-bottom: 30px;
}
.nf-response-msg h3 {
  font-size: 80px !important;
  text-align: center;
  margin:0 auto !important;
}
.quiz_header #top-menu a {
  color: #fff;
}
.quiz_header header#main-header {
  background: rgba(69, 71, 84, 1) none repeat scroll 0 0;
  position: relative;
}
.quiz_header #logo {
  margin-bottom: 8px;
  margin-top: 7px;
}
.quiz_header #main-header.et-fixed-header {
  position: fixed;
}


.grid_style_box {
	float: left;
	width: 32.4%;
	margin-right: 1.33%;
	font-size: 14px;
}
.grid_style_box:nth-child(3n+1) {
	clear: left;
}
.grid_style_box:nth-child(3n) {
	margin-right: 0;
}
#main-content .grid_style_box h2 {
	font-size: 21px;
	line-height: 30px;
}
#left-area {
	clear: both;
	overflow: hidden;
}
.et_pb_widget a { font-size: 15px; }


/*----------------------------
*	Responsive-CSS
----------------------------*/

@media (min-width:991px) and (max-width:1200px) {
#logo {
  max-height: 57% !important;
}
.intro_text {
  max-width: 410px;
}
	
}

@media (min-width:768px) and (max-width:990px) {
.intro_text {
  max-width: 310px;
}	
#et-top-navigation {
  padding-right: 0;
}
}

@media (max-width:767px) {
.section_padding {
  padding: 80px 0;
}
.picture_p {
  padding: 0;
}
.work_with_me img {
  max-width: 100%;
}
.mobile_intro {
	display:block;
}
.mobile_intro .intro_text {
  max-width: inherit;
  text-align: center;
}
.intro .intro_text {
	display:none;
}
.mobile_intro {
  background: rgba(69, 71, 84, 1) none repeat scroll 0 0;
  padding: 50px 0 60px;
  color:#fff;
}
.mobile_intro .intro_text h1 {
  color: #fff;
}
.intro {
  background-position: right center;
  min-height: 450px;
  padding: 200px 0 100px;
}
#et-top-navigation {
  padding-right: 0;
}
#main-content h2, #main-content h3, #main-content h4, #main-content h5, #main-content h6 {
  margin: 33px auto 10px;
}
.copy_right {
  float: none;
  font-size: 17px;
  margin: 0 auto 30px;
  text-align: center;
  width: 100%;
}
footer .et-social-icons li {
	margin: 0 auto;
}
#logo {
  margin-top: 0;
}
.grid_style_box {
	float: none;
	width: 100%;
	margin:0 auto 50px;
	font-size: 15px;
}
#main-content .grid_style_box h2 {
	font-size: 26px;
	line-height: 33px;
}


}