

#header, #header-wrap { height: 90px; }
#logo img { height: 80px; margin-top: 5px; }
#primary-menu ul li a { padding: 34px 22px; }

#primary-menu ul li:hover > a, #primary-menu ul li.current > a {
    color: #ef0e72;
}

h1.pink { color: #ef0e72;  }

h1 > span:not(.nocolor),
h2 > span:not(.nocolor),
h3 > span:not(.nocolor),
h4 > span:not(.nocolor),
h5 > span:not(.nocolor),
h6 > span:not(.nocolor) { color: #ef0e72; text-shadow: rgba(19, 19, 19,0.33) 0px 0px 6px; }

body.stretched #header.full-header .container {
    width: 100%;
    padding: 0 30px;
    background: rgba(255, 255, 255, 0.95);
}

.guidelines .feature-box { padding: 0 0 0 0px; }

#header.transparent-header + #slider, #header.transparent-header + #page-title.page-title-parallax, #header.transparent-header + #google-map, #slider + #header.transparent-header {
    top: -90px;
    margin-bottom: -90px;
}

.button.button-border { border: 2px solid #c44884; background: #f1f2f2; color: #bd4379; font-weight: 600; }

.button.button-border:hover:not(.button-fill) {
	background-color: #bd4379;
	color: #FFF;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
}

.button.button-border.button-light {border: 2px solid #c44884; background: #f1f2f2; color: #bd4379; font-weight: 600; }

.tp-caption p { font-weight: 500; color: #cd4880; text-shadow: rgba(66, 0, 37, 0.35) 0px 1px 2px; font-size: 21px; padding: 4px 10px;
    background-color: rgba(39, 17, 36, 0.6);
    color: #fff; }
#primary-menu ul li > a { 
    color: #bd4379;
    color: #ea83b6;
    font-size: 15px;
    font-weight: 600;
    letter-spacing: 3px; }

::selection {
    background: #bd4379;
    color: #FFF;
    text-shadow: none;
}

.page-section {
    padding: 85px 0;
}

.feature-box .fbox-icon i, .feature-box .fbox-icon img {
    border-radius: 50%;
    background-color: #bd4379;
}

.section { 
    background: rgba(242,242,243,1);
    background: -moz-linear-gradient(45deg, rgba(242,242,243,1) 0%, rgba(222,223,224,1) 100%);
    background: -webkit-gradient(left bottom, right top, color-stop(0%, rgba(242,242,243,1)), color-stop(100%, rgba(222,223,224,1)));
    background: -webkit-linear-gradient(45deg, rgba(242,242,243,1) 0%, rgba(222,223,224,1) 100%);
    background: -o-linear-gradient(45deg, rgba(242,242,243,1) 0%, rgba(222,223,224,1) 100%);
    background: -ms-linear-gradient(45deg, rgba(242,242,243,1) 0%, rgba(222,223,224,1) 100%);
    background: linear-gradient(45deg, rgba(242,242,243,1) 0%, rgba(222,223,224,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f3', endColorstr='#dedfe0', GradientType=1 ); }

.section.dark.pink, #footer.pink, .dark.pink .section { 
    background: rgba(218,82,121,1);
    background: -moz-linear-gradient(-45deg, rgba(218,82,121,1) 0%, rgba(137,50,131,1) 100%);
    background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(218,82,121,1)), color-stop(100%, rgba(137,50,131,1)));
    background: -webkit-linear-gradient(-45deg, rgba(218,82,121,1) 0%, rgba(137,50,131,1) 100%);
    background: -o-linear-gradient(-45deg, rgba(218,82,121,1) 0%, rgba(137,50,131,1) 100%);
    background: -ms-linear-gradient(-45deg, rgba(218,82,121,1) 0%, rgba(137,50,131,1) 100%);
    background: linear-gradient(135deg, rgba(218,82,121,1) 0%, rgba(137,50,131,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#da5279', endColorstr='#893283', GradientType=1 );
}

.dark.purple .section { 
    border-top: 0px;
    margin-top: 0px;
    background: rgba(169,3,41,1);
background: -moz-linear-gradient(left, rgba(169,3,41,1) 0%, rgba(143,2,34,1) 44%, rgba(56,1,37,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(169,3,41,1)), color-stop(44%, rgba(143,2,34,1)), color-stop(100%, rgba(56,1,37,1)));
background: -webkit-linear-gradient(left, rgba(169,3,41,1) 0%, rgba(143,2,34,1) 44%, rgba(56,1,37,1) 100%);
background: -o-linear-gradient(left, rgba(169,3,41,1) 0%, rgba(143,2,34,1) 44%, rgba(56,1,37,1) 100%);
background: -ms-linear-gradient(left, rgba(169,3,41,1) 0%, rgba(143,2,34,1) 44%, rgba(56,1,37,1) 100%);
background: linear-gradient(to right, rgba(169,3,41,1) 0%, rgba(143,2,34,1) 44%, rgba(56,1,37,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a90329', endColorstr='#380125', GradientType=1 );
}

.page-section.guidelines { background-color: #f5f5f5; }
.page-section.guidelines h2 { margin-bottom: 80px; }

.dark #copyrights { color: rgba(255,255,255,0.65); }

.feature-box.fbox-plain.fbox-dark .fbox-icon i, .feature-box.fbox-plain.fbox-dark .fbox-icon img {
    color: #da5279;
}

.portfolio-overlay {
    background-color: rgba(218,82,121,0.5);
}

.portfolio-overlay .portfolio-desc h3 a { color: #fff !important; font-weight: 500; font-size: 28px; }