.gdlr-blog-title, .gdlr-blog-title a {
    color: #b31e1e !important;
}

h3.blogbuttom1 {
color: #ffffff !important;
    font-size: 17px;
    text-align: right;
    font-weight: bold;
}

.gdlr-blog-content {
    margin-bottom: 10px;
}
a.blogbuttom2 :hover {
    color: #b11f24 !important;
}

.gdlr-item-title-wrapper.gdlr-item {
    margin-bottom: 20px;
    position: relative;
}

@media only screen and (max-width: 800px) {
.gdlr-sidebar.gdlr-right-sidebar.four.columns {
    padding-top: 0px !important;
}

.gdlr-item-start-content {
    padding-top: 0px !important;
}

.gdlr-sidebar.gdlr-right-sidebar.four.columns {
    padding-top: 0px;
}
.three {
    width: 100% !important;
}
.singleblogside {
    display: none !important;
}
}
.three {
    width: 33%;
}
li {
    padding-bottom: 0px;
    font-size: 18px !important;
}
div#recent-posts-widget-with-thumbnails-4,
div#recent-posts-widget-with-thumbnails-3 {
    margin-top: -40px;
}


.gdlr-item.gdlr-blog-full {
    margin-bottom: 15px;   
}

.gdlr-sidebar.gdlr-right-sidebar.four.columns {
    padding-top: 170px;
}

.footer-wrapper a:hover, a:hover, .gdlr-blog-title a:hover {
    color: #ffffff !important;
}


.gdlr-pagination {
    margin: 0px 0px !important;
    text-align: left !important;
    margin-bottom: 10px !important;
}

.gdlr-related-post-wrapper {
    background-color: #191919;
}
.related-post-header {
    color: white;
    font-size: 22px;
    border-bottom: 1px solid grey;
}
.gdlr-related-post-wrapper {
    padding: 20px 0px;
}
.related-post-title {
    font-size: 16px;
}

.related-post-title a {
    color: #dadada;
    text-transform: capitalize;
}
.related-post-title {
    font-size: 19px;
}


figure.wp-block-gallery.columns-2.is-cropped {
    margin-top: 6%;
}



.blog-info.blog-date, .blog-info.blog-category {
    font-size: 17px;
}
.gdlr-blog-content {
    font-size: 18px;
    color: white;
}
.gdlr-blog-info.gdlr-info {
    border-color: #2b2b2b;
}

a.blue {
    color: #2196F3;
}

body {
    color: #d4d4d4 !important;
}


a.calltoac {
    color: red;
}

nav.gdlr-single-nav {
    display: none;
}

.gdlr-single-blog-tag {
    background-color: #151515;
}
.gdlr-single-blog-tag .blog-info, .gdlr-single-blog-tag a, .gdlr-single-blog-tag a:hover, .gdlr-single-blog-tag .blog-info i {
    color: #b5b5b5;
}


li {
    color: white;
}

li.homeboll {
    padding-bottom: 21px;
    padding-top: 13px;
}

img.affi {
    width: 40px  !important;
}


a p.homecallto {
    color: #b12e25 !important;
}


p.homecallto {
    color: #b12e25 !important;
    text-align: center;
    font-size: 24px !important;
    font-weight: bold;
    /* margin: 0px !important; */
}
p.homecallto2 {
    text-align: center;
    font-size: 20px !important;
}


.gdlr-item.gdlr-portfolio-style1.gdlr-item-start-content {
    margin-top: 120px !important;
}


.portfolio-item-filter, .portfolio-item-filter a {
    color: #b11f24;
    font-size: 15px;
    font-weight: 800;
}

.portfolio-item-filter a.active, .portfolio-item-filter a:hover {
    color: #ffffff;
}


.footer-wrapper a:hover, a:hover, .gdlr-blog-title a:hover {
    color: #b31b1e !important;
}

.rpwwt-widget ul li {
    overflow: hidden;
    margin: 0 0 .2em;
}
a {
    color: #ffffff;
}
div#text-24 {
    margin-bottom: 0px;
}


.gdlr-item-start-content {
    padding-top: 73px !important;
}



.blog-item-wrapper, .gdlr-item.gdlr-blog-full.gdlr-item-start-content {
    margin-top: 0px  !important;
}






.gdlr-sidebar .gdlr-widget-title {
    color: #ffffff !important;
}

a.gdlr-button.large {
    width: 300px !important;
}

h4, .gdlr-sidebar .gdlr-widget-title {
    color: white !important;
}
.body-wrapper, .gdlr-single-lightbox-container {
    background-color: #181818;
}

.gdlr-pagination .page-numbers:hover, .gdlr-pagination .page-numbers.current {
    background-color: #b31c1e;
}
h3.gdlr-item-title.gdlr-skin-title.gdlr-skin-border {
    color: white !important;
}


.breadcrumb-container.theme1 a {
    margin: 0 0px !important;
    padding: 0px 0px !important;
    font-weight: 600 !important;
}

.breadcrumb-container li .separator {
    color: #9e9e9e !important;
    font-size: 16px !important;
    padding-left: 5px !important;
    padding-right: 5px !important;
}


.header-style-3 .gdlr-navigation-wrapper {
    background: #000000a6 !important;
}

h1.mainpageh {
    padding-top: 30px;
  color: #b12e25 !important;
      font-size: 28px;
}
h1 {
 padding-top: 20px !important;
}
p.mainhomep {
    padding-bottom: 50px;
    margin-bottom: 0px;
}
.gdlr-logo {
    float: left;
    margin-left: 7px;
}
.gdlr-logo {
    padding-top: 25px;
}

.blog-item-wrapper, 
.gdlr-item.gdlr-blog-full.gdlr-item-start-content {
    margin-top: 180px;
}
.gdlr-blog-thumbnail {
    border: none !important;
}
.gdlr-blog-thumbnail {
    background: none !important;
}




.with-sidebar-content.twelve.columns {
    margin-top: 50px;
}



li.aboutss, p {
    font-size: 18px !important;
}

ul.sub-menu {
    border-bottom: none !important;
}

.gdlr-navigation-wrapper .gdlr-main-menu > li > a {
      color: #ffffff !important;
    font-size: 13px;
  padding: 15px 20px 15px 20px !important;
  display: inline-block !important;
}


.gdlr-main-menu>li:hover>a {
	color: black;
}
.gdlr-navigation-wrapper .gdlr-main-menu>li {
	padding: 0px;
}

/* Black Background */
.gdlr-portfolio-info , .portfolio-info-wrapper{
     background-color: #212121 !important;
}
.with-sidebar-wrapper, .gdlr-color-wrapper.gdlr-show-all.no-skin {
    background-color: #191919 !important;
}

.gdlr-item-title-caption.gdlr-skin-info, h1, h2, h3, h4, h5, h4.head, span.info-head.gdlr-title {
    color: whitesmoke !important;
}
p, span.previous-nav a, span.next-nav a {
    color: #ffffff !important; 
  margin-bottom: 10px;
}
ul {
    color: white !important;
}
li.aboutss {
    margin-bottom: 20px !important;
}


.with-sidebar-left.eight.columns {
    padding-top: 160px;
}
.gdlr-sidebar.gdlr-right-sidebar.four.columns {
    padding-top: 160px;
}
.quform-1 .select2-container--quform .select2-selection, .quform-1 .quform-field-text, .quform-1 .quform-field-email, .quform-1 .quform-field-date, .quform-1 .quform-field-time, .quform-1 .quform-field-captcha, .quform-1 .quform-field-password, .quform-1 .quform-field-textarea, .quform-1 .quform-field-select, .quform-1 .quform-field-multiselect {
    color: #fbfbfb;
}




li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-5450, li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-5449, li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-4659 {
    border: none;
}


.gdlr-item.gdlr-portfolio-style1.gdlr-item-start-content {
    margin-top: 220px;
}


/* Services section */

.gdlr-item-title-caption.gdlr-skin-info {
    TEXT-ALIGN: center;
    font-size: 30px !important;
    font-weight: bold;
}

/* end Services section */


/* Nav section */
.header-style-3 .gdlr-navigation-wrapper {
    background: #00000036;
      margin: 0px;
  
}

.gdlr-main-menu>li:hover>a {
    color: white;
}

nav.gdlr-navigation ul.sf-menu :hover {
    border-bottom: 2px solid #b31d1e;
    color: white;
      background: #27272C;
}




/* End Nav section */


/* Footer section */


.footer-wrapper .widget.gdlr-widget {
    margin-bottom: 20px;
}

.footer-wrapper .gdlr-widget-title {
    margin-bottom: 10px;
}
.copyright-right {
	font-size: 10px;
	color: grey;
	line-height: normal;
}
p.footerwidg {
    font-size: 14px;
}

img.attachment-400x100.size-400x100.wp-post-image {
    display: none;
}


.footer-container {
    padding-top: 20px;
}

img.affi {
    width: 50px;
  filter: url("data:image/svg+xml;utf8,#grayscale"); /* Firefox 3.5+ */
  filter: gray; /* IE6-9 */
  -webkit-filter: grayscale(100%); /* Chrome 19+ &amp; Safari 6+ */
}
img.affi:hover {
  filter: none;
  -webkit-filter: grayscale(0%);
}


img.affihe {

  filter: url("data:image/svg+xml;utf8,#grayscale"); /* Firefox 3.5+ */
  filter: gray; /* IE6-9 */
  -webkit-filter: grayscale(100%); /* Chrome 19+ &amp; Safari 6+ */
}
img.affihe:hover {
  filter: none;
  -webkit-filter: grayscale(0%);
}



/* End of Footer section */


@media only screen and (max-width: 990px) {
  .logo-right-area { 
    display: none;
  } 
.header-style-3 .gdlr-logo {
    padding-bottom: 10px; }

}
 


  
  
  
  .gdlr-header-wrapper {
    position: absolute;
    z-index: 99;
    width: 100%;
    background: none;
}

.header-style-3 .logo-right-area {
    margin-top: 50px;
}

p.header-soc {
    color: white !important;
    font-size: 14px;
    font-weight: bold;
    text-align: right;
    line-height: 10px;
}

p.header-tel {
    color: #ee3036 !important;
    font-size: 14px;
    font-weight: bold;
    text-align: right;
    line-height: 10px;
}
p.header-tel a {
	color: white !important;
}
p.header-tel a:hover {
	color: #ee3036 !important;
}

p.header-email {
    color: #ee3036 !important;
    font-size: 16px;
    font-weight: bold;
    text-align: right;
    line-height: 10px;
}
p.header-email a {
	color: white !important;
}
p.header-email a:hover {
	color: #ee3036 !important;
}



.gdlr-header-inner.gdlr-fixed-header .gdlr-logo, .gdlr-logo {
    max-width: 260px;
}


.gdlr-item-title-wrapper.pos-left .gdlr-item-title {
    font-size: 25px;
    font-weight: bold;
}
.gdlr-header-inner.gdlr-fixed-header .gdlr-logo {
    padding-top: 10px;
    padding-bottom: 10px;
}

.gdlr-item-title-wrapper.pos-left .gdlr-item-title-caption {
    font-size: 16px;
    margin-top: 10px;
    margin-bottom: 20px;
}

.gdlr-logo-wrapper {
    position: relative;
    z-index: 999;
}
.gdlr-skin-light-grey h1, .gdlr-skin-light-grey h2, .gdlr-skin-light-grey h3, .gdlr-skin-light-grey h4, .gdlr-skin-light-grey h5, .gdlr-skin-light-grey h6, .gdlr-skin-light-grey .gdlr-skin-title, .gdlr-skin-light-grey .gdlr-skin-title a {
    color: #1b1b1b;
}


ul {
    color: #191919;
}

h1 {
	font-size: 25px;
    padding-top: 50px;
    font-weight: bold;
    color: black;
}
h2 {
    font-size: 28px;
}
h3 {
    font-size: 24px;
}


p.numberz {
	text-align: center;
}
ul#menu-main-by-marloo {
	z-index: 999;
}
.logo-right-area {
	z-index: 99;
}
gdlr-single-blog-tag, .gdlr-comments-area, .gdlr-post-author {
	display: none;
}

.header-block-area-wrapper {
	display: none;
}
span.previous-nav a:hover, span.next-nav a:hover {
	color: #ee3036;
}
span.previous-nav a, span.next-nav a {
	color: black;
}
span.step {
	background: #ffffff;
	border-radius: 1.5em;
	-moz-border-radius: 0.8em;
	-webkit-border-radius: 0.8em;
	color: #ee3036;
	display: inline-block;
	font-weight: bold;
	line-height: 1.6em;
	margin-right: 10%;
	text-align: center;
	width: 1.6em;
	border: 1px solid red;
	font-size: 30px;
}
.footer-wrapper a:hover, a:hover, .gdlr-blog-title a:hover {
	color: #ee3036;
}
.copyright-wrapper {
	background-color: #131313;
}
.gdlr-page-title-wrapper {
	display: none;
}
.rpwwt-post-date {
	font-size: 12px;
	color: grey;
}
span.rpwwt-post-title {
	font-weight: bold;
}

.quform-element-submit button:hover {
	color: black;
	background-color: #ee2025;
}
button.quform-next {
	background-color: #ee2025;
	color: white;
	font-size: 15px;
}
.quform-description {
	margin: 0;
	padding: 0px 0;
	font-size: 95%;
	font-style: inherit;
}
a.gdlr-button.large {
	width: 200px;
	text-align: center;
}
.recent-post-widget .recent-post-widget-title {
	font-size: 20px;
	width: 100%;
}
.gdlr-item-title-caption.gdlr-skin-info {
	color: #303030;
}
.clear_column {
	padding-bottom: 4%;
}

.recent-post-widget .recent-post-widget-content {
	display: -webkit-inline-box;
}
.recent-post-widget .recent-post-widget-thumbnail {
	max-width: 100%;
}
.recent-post-widget .recent-post-widget-title {
	font-size: 20px;
}

input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required::-webkit-input-placeholder {
	color: #262626 !important;
}

.footer-social {
	margin-bottom: 2px;
	float: right;
	filter: grayscale(100%);
}
.gdlr-header-inner.gdlr-fixed-header .logo-right-area {
	margin-top: 20px !important;
}
.section-container.container {
	padding-top: 00px;
}
.header-block-area {
	float: right;
	border-right: 1px solid grey;
	padding-right: 5%;
	margin-right: 5%;
	border-left-width: none;
	border-left-style: none;
	display: table;
}
img.headersocial {
	width: 35px;
}
select#budget, select#ProjectType, input.wpcf7-form-control.wpcf7-text.wpcf7-tel.wpcf7-validates-as-required.wpcf7-validates-as-tel.fielddesign, .footer-wrapper input[type="text"], .footer-wrapper input[type="email"], .footer-wrapper input[type="password"], .footer-wrapper textarea {
	background-color: #ffffff;
	padding: 10px 18px;
}
.footer-wrapper .wpcf7 input[type="text"], .footer-wrapper .wpcf7 input[type="email"], .footer-wrapper .wpcf7 input[type="password"], .footer-wrapper .wpcf7 textarea {
	padding: 10px 18px;
}
.gdlr-box-with-icon-item.type-circle.pos-left {
	margin-bottom: 20px;
}
.header-style-3 .header-block-area .header-block-icon, .header-block-title {
	font-size: 20px;
}
avigation-wrapper .gdlr-main-menu>li a:hover {
	font-weight: bold;
	text-shadow: 0px 0px 4px rgba(127, 127, 127, 1);
}
.gdlr-item {
	margin: 0px 15px 0px;
}
input.wpcf7-form-control.wpcf7-text.wpcf7-tel.wpcf7-validates-as-required.wpcf7-validates-as-tel.fielddesign {
	width: 310px;
}
.footer-wrapper .wpcf7 span.wpcf7-form-control-wrap {
	padding-right: 0px;
	margin-top: 0px;
}
input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
	width: 312px;
}
input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
	width: 312px;
}
.footer-wrapper {
	background-color: #0c0c0c !important;
}
.portfolio-item-filter {
	font-size: 14px;
}
input.wpcf7-form-control.wpcf7-submit {
	margin-top: 0px;
	width: 100%;
}
.footer-wrapper .gdlr-button, .footer-wrapper input[type="button"], .footer-wrapper input[type="submit"] {
	background-color: #b11f24 !important;
}
.header-style-3 .gdlr-navigation-wrapper .gdlr-main-menu>li>a {
	border: none;
	font-size: 15px;
	font-weight: 400;
	font-family: Roboto, sans-serif;
}

.gdlr-main-menu>.gdlr-normal-menu li, .gdlr-main-menu>.gdlr-mega-menu .sf-mega {
	background-color: #202020;
}
.sf-menu>.gdlr-normal-menu li a {
	padding: 7px 15px;
}
.sf-menu>.gdlr-normal-menu ul {
	text-transform: none;
	letter-spacing: 0px;
	font-size: 15px;
	min-width: 190px;
}
.recent-post-widget {
	margin-bottom: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	padding-bottom: 5px;
}
.recent-post-widget {
	border: none;
}
h3.gdlr-widget-title, h4.footer {
	text-transform: uppercase;
	border-bottom: 3px solid #b31d1e;
	padding-bottom: 10px;
}
h3.gdlr-widget-title {
	font-size: 18px !important;
	font-weight: bold !important;
}

select#budget {
	width: 100%;
	height: 30px;
}
select#ProjectType {
	width: 100%;
	height: 30px;
}
h4.footer {
	color: #FFFFFF !important;
}
p.footerwidg {
	color: #ececec !important;
}
a img.alignnone {
	margin: 4px 0px 0px 0;
}

i#gdlr-menu-search-button {
	display: none;
}
ul#menu-main-by-marloo {
	text-transform: capitalize;
}
.gdlr-skin-dark-skin .gdlr-button, .gdlr-skin-dark-skin .gdlr-button:hover, .gdlr-skin-dark-skin input[type="button"], .gdlr-skin-dark-skin input[type="submit"] {
	width: 240px;
}
div#gdlr-parallax-wrapper-1 {
	background-repeat: no-repeat;
	background-color: black;
}
#quotearea {
	height: 50px !important;
}
div#quoterotator {
	line-height: 30px !important;
}
span#quote {
	font-family: serif;
	font-size: 20px !important;
}

.gdlr-color-wrapper.gdlr-show-all.gdlr-skin-light-grey {
	height: 100% !important;
}

h4, .gdlr-sidebar .gdlr-widget-title {
	color: #383838 !important;
	font-size: 18px !important;
	font-weight: bold !important;
}
.gdlr-item-title-divider {
	display: none;
}

.gdlr-skin-dark-skin .gdlr-button, .gdlr-skin-dark-skin .gdlr-button:hover, .gdlr-skin-dark-skin input[type="button"], .gdlr-skin-dark-skin input[type="submit"] {
	color: #ffffff;
	background-color: #C79A00;
	width: 319px;
	border: 1px solid white;
}
input, textarea, select {
	font-family: "Open Sans";
	color: #b5b5b5;
}
.gdlr-item-title-wrapper.pos-center .gdlr-item-title {
	font-size: 40px;
	font-weight: 800;
	color: black;
}
.gdlr-skin-light-grey .gdlr-skin-info, .gdlr-skin-light-grey .gdlr-skin-info a, .gdlr-skin-light-grey .gdlr-skin-info a:hover {
	color: black;
}
.gdlr-blog-thumbnail {
	border: #313131 solid 3px;
}
.gdlr-color-wrapper.gdlr-show-all.gdlr-skin-light-grey {
	height: 150px;
}
span#quoteauthor {
	font-family: inherit;
	font-size: 30px;
	color: #020202;
}
span#quote {
	font-family: serif;
	font-size: 30px;
}
.textwidget {
	color: darkgrey;
}


textarea.wpcf7-form-control.wpcf7-textarea {
	height: 50px;
}
.wpcf7 input[type="text"], .wpcf7 input[type="email"], .wpcf7 input[type="password"], .wpcf7 textarea {
	padding: 8px 8px;
}
.section-container, .gdlr-item-start-content, .gdlr-parallax-wrapper, .gdlr-color-wrapper {
	padding-top: 20px;
}
.gdlr-gallery-item.gdlr-item {
	margin: 0px 0px;
}
.gdlr-gallery-item.gdlr-item .gallery-item {
	margin: 0px 0px 0px;
}
.three {
	width: 22%;
}
.gallery-item {
	width: 100%;
}
.gdlr-navigation-wrapper {
	border-top: 1px solid rgba(197, 197, 197, 0.17);
}