/*
 Theme Name:   Illdy Child
 Template:     illdy
 Text Domain:  illdy
*/

.smaller-width-row.features-button a {
  border-radius: 0px !important;
}
.technologies-css img:last-of-type {
    margin-bottom: 0px;
}
.technologies-css img {
    margin-bottom: 40px;
}

.page-template-portpages ul.kiwi-article-bar.rect.kiwi-article-bar-center {
    display: none;
}

@media (max-width: 767px) {
.container {
    width: 90%;
}
body, p, .section-description, .service-entry {
    font-size: 20px !important;
    line-height: 1.75em !important;
}
}

nav.header-navigation li.menu-item-has-children:hover > ul.sub-menu {
    visibility: visible !important;
}
.page-template-portpages header#header {
    background: #b89d48;
}
.fw-portfolio-page h2, .fw-portfolio-page h3, .fw-portfolio-page h4 {
    color: #fff !important;
    margin-bottom: 50px !important;
    font-size: 3em;
}
div#page-full-width.gray-background {
    background: #f3f3f5;
}
div#page-full-width.gray-background h2, div#page-full-width.gray-background h3, div#page-full-width.gray-background h4 {
    color: #345777 !important;
}
.page-template-portpages #header .top-header .header-navigation ul li a:hover, .page-template-portpages #header .top-header .header-navigation ul li a:focus, .page-template-portpages #header .top-header .header-navigation ul li a:active, .page-template-portpages #header .top-header .header-navigation ul li a:focus-within {
    color: #292825;
}
div.gmPhantom_ThumbContainer, div.gmPhantom_LoadMore {
	box-shadow: none !important;
}
.gmPhantom_Thumb img.portrait {
    margin: 0px auto !important;
    width: 400px !important;
    left: 0;
    height: 360px;
    top: 0;
    text-align: center;
    object-fit: cover;
    object-position: top;
}
.gmPhantom_Thumb img.landscape {
    width: 400px !important;
    height: 360px;
    top: 0;
    text-align: center;
    object-fit: cover;
    left: 0;
}
.gmpm_photo_header .gmpm_name_wrap .gmpm_title_author .gmpm_title, .gmpm_photo_details .details_title, .gmpm_description_wrap .gmpm_description_text_wrap {
    color: #fff  !important;
}
.gmpm_photo_show .gmpm_photo_header {
    border: 0px !important;
    padding-bottom: 0px !important;
    margin-bottom: 0px !important;
}
.photomania_module .swiper-small-images .swiper-slide-placeholder {
    background: transparent !important;
}

.gmpm_photo_show .gmpm_carousel .gmpm_next_button::before {
    border-left: 5px solid #fff !important;
}
.gmpm_photo_show .gmpm_carousel .gmpm_previous_button::before {
    border-right: 5px solid #fff !important;
}
.gmpm_photo_show .gmpm_carousel .gmpm_next_button, .gmpm_photo_show .gmpm_carousel .gmpm_previous_button {
    background: #3330 !important;
}
div#showcase-full-width {
    background: #b89d48;
	padding-bottom: 25px;
}
.showcase-portfolio-page {
    margin: 0 0 29px 0;
    line-height: 1.2em;
    font-weight: 700;
    font-size: 30px;
    color: #fff;
    font-family: "Poppins";
    text-align: center;
}
.page-template-portpages #header .bottom-header h1 {
    margin-bottom: 0px;
}
.page-template-portpages .full-width-footer {
    background: #292825;
}
.dark-gray-portfolio {
    background: #292825;
    color: #f9f9f9;
    padding: 40px 20px;
}
.dark-gray-portfolio.widget .widget-title h5 {
    color: #fff !important;
}
.page-template-portpages h3 {
    color: #545454 !important;
    font-weight: 500;
}
/*@media screen and (max-width: 768px) {
.dark-gray-portfolio .textwidget {
    text-align: left;
}
.dark-gray-portfolio ul {
    margin-left: 24px;
    list-style-type: disc;
}
}*/

.page-id-1440 .gmedia-amron-masonry-collection .gmedia-amron-content .gmedia-amron-collection-column img {
    width: auto !important;
    margin: 0px auto !important;
    text-align: center;
}
.page-id-1440 .gmedia-amron-masonry-collection .gmedia-amron-content .gmedia-amron-collection-column {
    width: 100% !important;
    float: none !important;
}
.page-id-1440 .gmedia-amron-masonry-collection .gmedia-amron-content .gmedia-amron-collection-column .gmedia-amron-masonry-thumb-pint:last-of-type {
    margin-bottom: 0px;
}

.page-id-1440 .gmedia-amron-masonry-collection .gmedia-amron-content .gmedia-amron-collection-column .gmedia-amron-masonry-thumb-pint {
    margin-bottom: 30px;
}
.page-id-1440 .gmedia-amron-image-over {
    background: transparent !important;
    cursor: pointer;
}

#contact-us .section-content .wpcf7-form .wpcf7-response-output.wpcf7-mail-sent-ng {
	color: #8c9597 !important;
}
#contact-us .col-sm-12 .col-sm-3 {
	width: 100%;
}
#contact-us .col-sm-12 .col-sm-3 .contact-us-social {
    text-align: center;
	margin-bottom: 10px;
}
#contact-us .col-sm-12 .col-sm-4, #contact-us .col-sm-12 .col-sm-5 {
    display: none;
}
#contact-us .section-header {
    margin-bottom: 10px;
}
#contact-us .col-sm-12 .col-sm-3 .contact-us-social i.fa {
    font-size: 1.5em;
    color: rgb(184, 157, 72);
}
#contact-us .col-sm-12 .col-sm-3 .contact-us-social i.fa:hover {
    color: rgba(184, 157, 72, 0.48);
}

@media only screen and (max-width: 560px) {
	#contact-us .section-content .contact-us-box .box-left {
		width: 100%;
		margin: 0;
		padding: 0;
		display: block;
		border-right: none;
	}

	#contact-us .section-content .contact-us-box .box-right {
		width: 100%;
		margin: 0;
		padding: 0;
		display: block;
	}
}

@media only screen and (max-width: 320px) {
	#header .bottom-header .header-button-one {
		width: 100%;
		margin: 10px 0;
		padding: 0;
	}

	#header .bottom-header .header-button-two {
		width: 100%;
		margin: 10px 0;
		padding: 0;
	}
}

span.TotalSoft_PG_LG_Box_Title_1.ng-binding {
    transform: none !important;
    right: 0;
    bottom: 0;
    left: 0;
    padding-top: 10px !important;
    top: 75%;
    width: 100%;
    max-height: 100%;
    overflow: auto;
    padding: 40px 10px 5px;
    color: #fff;
    text-align: center;
    font-size: 13px;
    background: linear-gradient(0deg,rgba(0,0,0,.7),rgba(0,0,0,.3) 60%,transparent);
}
.TotalSoft_PG_LG_Grid_Item_1.MeettheTeam1.All1.TotalSoft_PG_Anim1 box.TotalSoft_PG_LG_Box_1.ng-isolate-scope {
    background-size: 100% 318% !important;
}
.TotalSoft_PG_LG_Box_1 {
    background-position: center !important;
    background-repeat: no-repeat!important;
    background-size: auto 100% !important;
}
.TotalSoft_PG_LG_Box_1 {}
.TotalSoft_PG_LG_Grid_Item_1:hover .TotalSoft_PG_LG_Box_1 {
    background-size: auto 95% !important;
}
.TotalSoft_PG_LG_Button_1, .TotalSoft_PG_LG_Button_1:hover, .TotalSoft_PG_LG_Button_Ch_1, .TotalSoft_PG_LG_Button_1:hover {
    background: #6a4d8a !important;
}
.TotalSoft_PG_LG_Container_1 .fullscreen-background {
    background-size: auto 100% !important;
}
.TotalSoft_PG_LG_Box_Hover_1:before {
    background: rgba(34, 34, 34, 0.23) !important;
}
a.tag-cloud-link.tag-link-3.tag-link-position-1:after {
    content: none !important;
}
a.tag-cloud-link.tag-link-3.tag-link-position-1 {
    background: none !important;
    border: 0px !important;
    text-shadow: none !important;
    border-right: 0px !important;
    border-image-width: 0px !important;
    border-right-color: transparent !important;
}
#header .bottom-header.blog {
    padding: 10px 0;
}
article#post-43 .TotalSoft_PG_LG_Button_Span_1, article#1541 .TotalSoft_PG_LG_Button_Span_1 {
    font-family: arial !important;
    font-size: 12px !important;
    line-height: 1px !important;
    height: 1px !important;
}
article#post-43 .TotalSoft_PG_LG_Button_1, article#post-1541 .TotalSoft_PG_LG_Button_1 {
    font-size: 15px !important;
background: #292825!important;
}
article#post-43 .TotalSoft_PG_LG_Button_Ch_1, .TotalSoft_PG_LG_Button_1:hover, .TotalSoft_PG_LG_Button_1:focus, 
article#post-1541 .TotalSoft_PG_LG_Button_Ch_1 {
    background: #b89d48 !important;
}
footer#footer {
    padding: 0px;
}
.col-md-3.col-sm-6.col-xs-12 {
    background: #242320;
}
.full-width-footer {
    margin: 0px auto;
    text-align: center;
    color: #fff;
    background: #b89d48;
    padding: 70px 71px;
    font-size: 19px;
    line-height: 1em;
    min-height: 300px;
}
footer#footer .col-md-3.col-sm-6.col-xs-12 {
    width: 50%;
    padding-right: 0px;
    padding-left: 0px;
}
#footer .container {
    width: 100%;
    padding: 0px;
}
p.copyright {
    display: none;
}
.contact-button {
    color: #fff;
    padding: 20px;
    font-size: 30px;
    margin-top: 20px;
}
a.contact-button {
    border: 1px solid #fff;
}
.full-width-footer p {
    margin-bottom: 50px;
}
.widget:not(.widget_rss):not(.widget_recent_comments):not(.widget_recent_entries) ul li:before {
    content: "";
}
.widget:not(.widget_rss):not(.widget_recent_comments):not(.widget_recent_entries) ul li {
    padding-left: 0px;
}
a.contact-button:hover {
    background-color: rgb(36, 35, 32);
    color: #fff;
	border: 1px solid #ded;
}

@media only screen and (max-width: 625px) {
.full-width-footer p {
    height: 100px;
}
}

#about.front-page-section .col-sm-4 {
    width: 100% !important;
}
.cool-tag-cloud .ctcsilver .ctcleft a {
    background: none !important;
    margin: 0px !important;
    text-shadow: none !important;
    font-size: 12px !important;
    color: #694B87 !important;
    font-family: Lato;
    padding: 0px 6px !important;
}
.cool-tag-cloud .ctcsilver .ctcleft a:after {
display: none;
}
div#cool_tag_cloud-3 {
    margin: 0 0 5px 0;
    color: #545454;
    font-size: 20px;
    line-height: 38px;
    font-weight: 700;
    font-family: "Poppins";
}
@media (min-width: 768px){
.page-id-2 .col-sm-8 {
    width: 80%;
}
}
@media (min-width: 768px) {
.page-id-2 .col-sm-4 {
    width: 20%;
    padding: 0px;
}
}
#about .section-header {
    margin-bottom: 50px;
}
.cool-tag-cloud .ctcsilver .ctcleft a:hover {
    background: none !important;
}
#contact-us .section-header {
    margin-bottom: 30px;
}
.home .kaliforms-form-container.straight-borders input[type=submit] {
    height: 44px;
    margin: 20px 0 0 0;
    padding: 0 60px;
    border: none;
    display: inline-block;
    font-weight: 700;
    color: #fff;
    background-color: #b89d48;
    float: right;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    outline: 0;
    font-family: "Lato";
    font-size: 16px;
    text-transform: initial;
    box-shadow: none;
}
#contact-us .section-content .row {
    margin-bottom: auto !important;
}
#footer .col-md-3.col-sm-6.col-xs-12 {
    background: none !important;
}
div#cool_tag_cloud-4 {
    text-align: center;
    padding: 30px 50px;
}
#cool_tag_cloud-4 .cool-tag-cloud .ctcleft a {
    color: #fff !important;
}
#cool_tag_cloud-4 .cool-tag-cloud .ctcleft a:hover {
    color: #b89d48 !important;
}
.page-id-2 #blog .blog-post {
    margin-bottom: 30px;
}
#footer .widget {
    float: left;
    margin-bottom: 0px;
}
@media (min-width: 768px) {
ul.instagram-pics li {
    margin-bottom: 10px;
}
}
@media (max-width: 767px) {
ul.instagram-pics li {
		float: left;
    width: 29% !important;
}
#sidebar div#null-instagram-feed-2 {
    height: 400px;
    margin-bottom: 50px !important;
}
}
@media (max-width: 540px) {
ul.instagram-pics li {
    width: 42% !important;
}
}
@media (max-width: 300px) {
ul.instagram-pics li {
    width: 100% !important;
}
}
@media (max-width: 781px) {
.full-width-footer p {
    height: 60px;
}
	#footer .widget {
    float: none;
    width: 100%;
}
div#cool_tag_cloud-4 {
    padding: 70px 71px;
}
}
@media (min-width: 992px) {
#contact-us .section-content .container {
    width: 80%;
}
}
.home .testimonial-image {
    display: none;
}
.work-text p {
    margin: 20px 0px;
}
.work-text a.button {
    margin-bottom: 0px;
}
#about {
    padding: 65px 0px;
}
.about-section-buttons {
    margin: 20px 0px;
}
.about-section-buttons a.button {
    margin-bottom: 0px;
}
#about .section-header {
    margin-bottom: 0px;
}
.about-section-buttons a.button {
    margin: 0px 20px 0px;
}
ul.person-content-social.clearfix li {
    float: left !important;
    width: auto !important;
    line-height: 1em !important;
    padding: 0px 20px;
}
.bottom-footer {
    display: none;
}
.follow-me-footer {
    float: left;
}
.follow-me-footer ul.person-content-social.clearfix {
    float: left;
    margin-left: 10px;
    padding-top: 8px;
}
ul.person-content-social.clearfix li i {
    font-size: 20px;
}
#footer div#nav_menu-3 {
    float: left;
    width: 50%;
    padding-top: 15px;
}
#footer div#nav_menu-3 ul#menu-menu-3 li {
    float: left;
    width: auto;
    margin-left: 4%;
    padding-left: 2%;
}
@media (max-width: 1231px) and (min-width: 967px) {
#footer div#nav_menu-3 ul#menu-menu-3 li {
    margin-left: 1% !important;
}
#footer div#nav_menu-3 {
    width: 70% !important;
}
}
.copyright_bottom {
    float: right;
    padding: 15px 50px 10px 0px;
}
#footer .row {
    margin-right: 0px;
}
.markup-format h3, .widget .widget-title h5 {
    color: #545454 !important;
		font-weight: 500;
}
#testimonials .section-content .testimonials-carousel .carousel-testimonial .testimonial-content {
    padding-top: 25px;
    background-color: rgba(34, 34, 34, 0.62) !important;
}
#testimonials .section-content .testimonials-carousel .carousel-testimonial .testimonial-content:after {
    border-color:rgba(34, 34, 34, 0.62) transparent transparent transparent !important;
}
#footer .menu-menu-1-container a:hover, #footer .menu-menu-1-container a:visted, #footer .menu-menu-1-container a:focus {
    color: #b89d48 !important;
}
#footer .widget .widget-title h5, #footer .widget .widget-title h5 a {
    color: #fff !important;
}
#footer .widget ul li a:hover, #footer .widget ul li a:visited, #footer .widget ul li a:focus {
    color: #b89d48 !important;
}
@media (max-width: 966px) {
.col-md-3.col-sm-6.col-xs-12 {
    float: none;
    width: 100% !important;
}
#footer div#nav_menu-3 ul#menu-menu-3 li {
    width: auto !important;
    padding: 0px 5px !important;
}
}
.no-padding.widget_illdy_project_sidebar {
    margin: 15px 0px;
}
.no-padding.widget_illdy_project_sidebar img {
    border: 1px solid #b89d48;
}
div#sidebar {
    text-align: center;
    width: 100%;
}
.-filters {
    display: none !important;
}
.blog-post-meta {
    display: none;
}
div#jp-relatedposts {
    display: none !important;
}
.blog-post-author.clearfix {
    display: none;
}
.single-portfolio header#header {
    background-position: center 2%;
}
.single-portfolio .bottom-header.blog {
    visibility: hidden;
}
.single-portfolio h1 {
    color: #b89d48 !important;
    font-size: 50px;
    margin: 0px;
    line-height: 50px;
}
article.category-skills ul.blog-post-tags {
    display: none;
}
section#blog {
    padding: 30px 0 40px 0;
}
@media (max-width: 500px) {
#header .top-header {
    background: rgba(0, 0, 0, 0.46);
    padding: 0px;
}
#header .top-header .header-logo {
    font-size: 30px;
}
}
@media (max-width: 540px) {
div#null-instagram-feed-2 {
    height: 100% !important;
    margin-bottom: 20px !important;
}
ul.instagram-pics.instagram-size-thumbnail li {
    display: inline-block;
    margin-right: 10px;
    float: none;
}
}
#header .bottom-header .header-button-one, #header .bottom-header .header-button-two {
    min-width: 270px;
}
@media (max-width: 424px) {
.about-section-buttons a.button {
    margin-top: 10px;
}
}
@media (max-width: 290px) {
#header .bottom-header .header-button-one, #header .bottom-header .header-button-two {
    min-width: 0px !important;
}
}
@media (max-width: 375px) {
div#illdy_project-3, div#illdy_project-4, div#illdy_project-5, div#illdy_project-6 {
    width: 100%;
    margin: 0px;
}
div#illdy_project-3 a.project.no-url, div#illdy_project-4 a.project.no-url, div#illdy_project-5 a.project.no-url, div#illdy_project-6 a.project.no-url {
    width: auto !important;
}
}
@media (max-width: 410px) {
.full-width-footer {
    padding: 70px 20px;
}
.contact-button {
    font-size: 100%;
}
.full-width-footer p {
    height: auto;
    margin-bottom: 20px;
}
div#cool_tag_cloud-4 {
    padding: 70px 20px;
}
}
#about.front-page-section .col-sm-4 {
    width: auto !important;
}
/*@media (max-width: 966px) and (max-width: 1143px) {
}*/
@media (max-width: 966px) {
.full-width-footer {
    min-height: auto !important;
	height: auto !important;
}
.copyright_bottom {
    text-align: center;
    width: 100%;
    padding: 15px 0px;
}
#footer .widget {
    width: 100% !important;
}
ul#menu-menu-3 {
    text-align: center;
}
#footer div#nav_menu-3 ul#menu-menu-3 li {
    display: inline-block;
    margin-right: 10px;
    float: none;
}
.follow-me-footer {
    float: none;
	margin-top: 20px;
}
.follow-me-footer ul.person-content-social.clearfix {
    text-align: center;
    float: none !important;
    margin: 0px auto;
}
ul.person-content-social.clearfix li {
    display: inline-block;
    margin-right: 10px;
    float: none !important;
}
}
@media (max-width: 768px) {
section#blog {
    padding: 30px 0 0 0 !important;
}
div#sidebar {
    margin: 0px 0px 40px 0 !important;
	padding-left: 0% !important;
	border-left: 0px;
	}
#blog .blog-post {
    margin-bottom: 0px !important;
}
-skin-default .-item.-columns4 {
    width: 47%;
}
}
.sharedaddy.sd-sharing-enabled {
    display: none;
}
.responsive-menu ul li a {
    color: #fff;
}
.responsive-menu {
    margin-top: 0px;
    background: rgba(0, 0, 0, 0.46);
}
.open-responsive-menu {
	padding: 0px;
}
.error404 span.error-code {
	display: none;
}
.TotalSoft_PG_LG_Container_1.ng-scope {
    margin-bottom: 30px;
}
.TotalSoft_PG_LG_Container_1 .scroller1 h1 {
    display: none !important;
}
h1.ng-binding {
    display: none !important;
}
#recent-posts-2.widget_recent_entries ul li {
    display: inline-block;
    margin-bottom: 0px;
    padding: 0px 10px;
}
#recent-posts-2.widget_recent_entries ul {
    text-align: center;
}
div#recent-posts-2 {
    padding: 30px 50px;
}
.widget.widget_recent_entries ul li a {
    font-size: 12px !important;
    color: #fff !important;
    font-family: Lato;
}
#recent-posts-2 .widget-title h5 {
    text-align: center;
}
@media (max-width: 1131px) and (min-width: 1047px) {
div#recent-posts-2 {
    padding: 20px 50px !important;
}
}
@media (max-width: 1046px) and (min-width: 967px) {
div#recent-posts-2 {
    padding: 20px 30px !important;
}
}
@media (max-width: 350px) {
div#recent-posts-2 {
    padding: 30px 20px !important;
}
}
.home #about .section-header h3 {
margin-bottom: 5px;
}
#latest-news .latest-news-button, a.button {
    background: #222;
    margin-top: 10px;
}
#latest-news .latest-news-button:hover, a.button:hover {
    background: #b89d48;
	border: 0px;
}
.responsive-menu ul li a:active, .responsive-menu ul li a:focus, .responsive-menu ul li a:hover {
    color: #b89d48;
}
a.illdy-top.is-active, a.illdy-top.is-hover {
    color: #fff !important;
}
@media (max-width: 768px) {
.category #blog .blog-post-entry {
    margin-bottom: 10px !important;
}
#blog a.blog-post-button {
    margin-bottom: 40px;
}
#blog .markup-format p {
    margin-top: 0px;
}
.single-post .col-sm-8 {
    margin-left: 4px !important;
}
}
@media (max-width: 320px) {
#header .bottom-header .header-button-one, #header .bottom-header .header-button-two {
    min-width: 0px;
    margin: 10px auto;
}
}
@media (max-width: 165px) {
a.header-button-two, a.header-button-one {
    font-size: 10px !important;
}
}
a.button:focus {
    background-color: #222;
    color: #fff;
}
@media (max-width: 219px) and (min-width: 171px) {
a.contact-button {
    font-size: 50% !important;
}
}
@media (max-width: 179px) {
	.contact-button {
    padding: 10px 0px !important;
}
	a.contact-button {
    padding: 10px !important;
    font-size: 50% !important;
}
}
@media (max-width: 500px) {
a.pp_expand {
    display: none !important;
}
}
@media (max-width: 239px) and (min-width: 219px) {
	a.contact-button.skills-buttons {
    font-size: 50%;
}
}
@media (max-width: 120px) and (min-width: 111px) {
	a.contact-button.skills-buttons {
    padding: 5px !important;
}
}
@media (max-width: 110px) {
	.full-width-footer {
    padding: 70px 5px !important;
}
}
span.counter-number-normal {
    width: 100%;
    display: block;
    margin-bottom: 10px;
    font-weight: 700;
    font-size: 65px;
    color: #fff;
    font-family: "Poppins";
    line-height: 70px;
}
@media (max-width:  767px) {
#counter div#custom_html-16, #counter div#custom_html-17 {
    margin-bottom: 40px;
}
span.counter-number-normal {
    margin-bottom: 0px;
}
}
a.readmore.button.home-about-buttons {
    background: transparent;
    color: #666;
    margin-top: 0px;
}
#services {
    background: rgba(255, 255, 255, 0.91) 20%;
}
#testimonials {
    padding: 120px 0 100px 0;
}
section#counter {
    padding: 100px 0;
}
.widget_illdy_project {
	padding: 30px 30px 30px;
}
.widget_illdy_project a.project {
    background-repeat: no-repeat;
    height: 300px !important;
}
#contact-us {
    padding: 100px 0;
}
#contact-us .section-content .contact-us-social {
    text-align: center;
}
#contact-us .col-sm-5, #contact-us .col-sm-4 {
    display: none;
}
#contact-us .col-sm-3 {
    width: 100%;
}
#contact-us .section-content .wpcf7-form p .wpcf7-submit {
	border-radius: 0px;
}
.project-title {
    font-size: 1.5em;
    font-weight: 700;
    color: #345777;
    margin-bottom: 20px;
    letter-spacing: 2px;
}
.services-underline {
    border-bottom: 1px solid #b89d48;
    width: 30%;
    margin: 0px auto;
    margin-bottom: 20px;
}
.project-description {
	margin-bottom: 20px;
	padding: 0px 20px;
}
div#custom_html-23 .textwidget.custom-html-widget, div#custom_html-20 .textwidget.custom-html-widget {
    display: table-cell;
    vertical-align: middle;
}
div#custom_html-23 .projects-info, div#custom_html-20 .projects-info, #custom_html-27 .projects-info {
    width: 60%;
    margin: 0 auto;
}
div#custom_html-25, div#custom_html-23, #custom_html-27 {
    width: 50% !important;
    text-align: center;
    padding: 100px 0px 0px;
}
div#custom_html-26 {
    float: left;
    left: 2%;
    width: 50% !important;
    text-align: center;
    padding: 100px 0px;
}
div#custom_html-20 {
    width: 50% !important;
    text-align: center;
		padding: 32px 0 0 0;
}
div#custom_html-25 {
    right: 2% !important;
}
@media only screen and (max-width: 1031px) and (min-width: 1017px) {
#custom_html-25 img {
    margin-left: -3% !important;
}
}
@media only screen and (min-width: 954px) and (max-width: 1004px) {
div#custom_html-25 {
    right: 5% !important;
}
}
@media only screen and (min-width: 981px) and (max-width: 1004px) {
#custom_html-25 img {
    margin-left: -7% !important;
}
}
/*#projects .section-content {
    padding: 50px 0px;
}*/
div#illdy_service-2, div#illdy_service-3, div#illdy_service-4 {
	transition: border-color 0.5s ease-in 1s;
}
.page-id-43 .projects-info, .page-id-1541 .projects-info {
    text-align: center;
    padding: 20px 30px 30px;
}
.page-id-1140 #blog .blog-post, .page-id-490 #blog .blog-post, .page-id-445 #blog .blog-post {
	width: 100%;
}
a.portfolio-button.readmore {
    background: #b89d48;
	  text-decoration: none;
    margin-top: 10px;
    width: auto;
    min-height: 45px;
    line-height: 45px;
    margin-bottom: 50px;
    padding: 0 35px;
    display: inline-block;
    font-weight: 700;
    font-size: 16px;
    color: #f7f7f7;
    border-radius: 3px;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    font-family: "Lato";
}
#projects .project {
    background-size: auto !important;
	width: auto !important;
}
.markup-format h2 {
	font-size: 2.5em;
    line-height: 1em;
    color: #345777 !important;
    text-align: center;
    font-weight: 500;
	margin: 50px 0px 30px;
}
.markup-format p {
    margin: 10px 0px;
}
.page-id-445 header#header, .page-id-453 header#header, .page-id-455 header#header, .page-id-490 header#header, .page-id-504 header#header {
    background-color: #b89d48 !important;
    background-image: none !important;
}
.page-id-445 #header .top-header .header-logo:hover, .page-id-453 #header .top-header .header-logo:hover, .page-id-455 #header .top-header .header-logo:hover, .page-id-490 #header .top-header .header-logo:hover, .page-id-504 #header .top-header .header-logo:hover, .page-id-445 #header .top-header .header-navigation ul li a:hover, .page-id-453 #header .top-header .header-navigation ul li a:hover, .page-id-455 #header .top-header .header-navigation ul li a:hover, .page-id-490 #header .top-header .header-navigation ul li a:hover, .page-id-504 #header .top-header .header-navigation ul li a:hover {
 color: #292825;
}
.markup-format li {
list-style-position: outside !important;
    padding-left: 5px;
}
ul.kiwi-article-bar.rect.kiwi-article-bar-center {
    margin-top: 75px;
}
#blog .blog-post {
    margin-bottom: 0px;
}
body, .TotalSoft_PG_LG_Container_1 {
    background-color: #f3f3f5 !important;
}
.TotalSoft_PG_LG_Button_Div1_1 {
    background-color: #f5f5f5 !important;
}
.markup-format .aligncenter, .markup-format .aligncenter figcaption {
    text-align: center !important;
    display: block !important;
}
ul.wp-block-gallery.aligncenter.columns-1.is-cropped.otsego-m-gallery {
    width: 40%;
}
.markup-format .wp-caption.alignleft {
    margin-right: 15px;
    text-align: center;
}
@media (min-width: 901px) and (max-width: 991px) {
.project-description {
    font-size: .9em;
    line-height: 1.3em;
    padding: 0px 10px;
}
}
@media (min-width: 782px) and (max-width: 991px) {
.page-id-43 .projects-info, .page-id-1541 .projects-info{
    padding: 0px;
}
.project-title {
    font-size: 1em;
    line-height: 1.4em;
}
section#blog {
    padding: 0px 0 40px 0;
}
.category-32 section#blog {
    padding: 30px 0 40px 0 !important;
}
}
@media only screen and (max-width: 782px) {
.page-id-43 .projects-info, .page-id-1541 .projects-info  {
    padding: 0px 30px;
    width: 70%;
    margin: auto;
}
}
@media only screen and (max-width: 600px) {
.page-id-43 .projects-info, .page-id-1541 .projects-info {
    padding: 0px;
    width: 90%;
    margin: auto;
}
}
@media only screen and (max-width: 400px) {
.page-id-43 .projects-info, .page-id-1541 .projects-info {
    padding: 0px;
    width: 100%;
    margin: auto;
}
}
@media only screen and (max-width: 782px) {
.wp-block-columns.has-2-columns .wp-block-column {
    width: 100% !important;
    margin-right: 0px !important;
    flex-basis: 100% !important;
	 	margin-left: 0px;
}
.page-id-43 .wp-block-columns.has-2-columns .wp-block-column, .page-id-1541 .wp-block-columns.has-2-columns .wp-block-column {
    flex-basis: 100% !important;
}
.wp-block-columns.has-2-columns .wp-block-column .wp-block-image {
    text-align: center;
}
	#contact-us .section-content .row {
    height: auto !important;
}
	section#blog {
    padding: 40px 0 40px 0 !important;
}
	#contact-us .col-sm-12 .col-sm-3 {
    margin-top: 0px
}
#contact-us .section-header {
    margin-bottom: 20px;
}
div#illdy_project-7, div#illdy_project-4, div#custom_html-25, div#custom_html-26, div#custom_html-23, div#custom_html-20, #custom_html-27 {
    width: 100% !important;
    float: none;
    padding: 10px 0px;
}
}
@media only screen and (min-width: 783px) {
figure.wp-block-image.tom-image-mobile {
    display: none;
}
.projects-info.tom-text-mobile {
    display: none;
}
}
@media only screen and (max-width: 783px) {
figure.wp-block-image.tom-image-desktop {
    display: none;
}
.projects-info.tom-text-desktop {
    display: none;
}
}
.TotalSoft_PG_LG_Button_Div_1 {
    display: none;
}
.TotalSoft_PG_LG_Box_Hover_1:before {
    display: none;
}
ul.wp-block-gallery.columns-3.is-cropped {
    margin-bottom: 0px;
}
@media only screen and (max-width: 900px) {
a.button {
    line-height: 1em;
    height: auto;
    min-height: 0px;
    padding: 15px 35px;
}
div#custom_html-25, div#custom_html-26, div#custom_html-23, div#custom_html-20, #custom_html-27 {
    width: 100% !important;
    text-align: center;
    padding: 0;
    float: none;
}
div#custom_html-23 .projects-info, div#custom_html-20 .projects-info, #custom_html-27 .projects-info {
    width: 50%;
    margin: 0 auto;
}
div#custom_html-25, div#custom_html-26 {
    right: 0% !important;
    left: 0% !important;
}
a.homepage-about-buttons.readmore.button {
    margin-bottom: 0px !important;
}
div#custom_html-21 .textwidget.custom-html-widget, div#custom_html-20 .textwidget.custom-html-widget, #custom_html-27 .textwidget.custom-html-widget {
    height: auto;
}
div#custom_html-27 .textwidget.custom-html-widget {
    margin-bottom: 80px !important;
}
/*section#projects {
    margin: 20px 0px 100px;
    padding: 0px !important;
}*/
	#projects .section-content {
		  padding: 0px !important;
}
}
@media (min-width: 900px) and (max-width: 1016px) {
#custom_html-25 img, #custom_html-26 img {
    width: 90%;
    height: auto;
}
}
@media only screen and (max-width: 750px) {
div#custom_html-23 .projects-info, div#custom_html-20 .projects-info, #custom_html-27 .projects-info {
    width: 80%;
    margin: 20px auto 0px;
}
}
@media only screen and (max-width: 900px) {
.projects-info.home-text-desktop {
    display: none !important;
}
}
@media only screen and (min-width: 901px) {
.projects-info.home-text-mobile {
    display: none !important;
}
}
@media (min-width: 471px) and (max-width: 750px) {
#projects .project-title {
    padding: 0px 80px;
}
}
/*@media only screen and (max-width: 550px) {
.port-image-home img {
    width: 80% !important;
    height: auto;
}
}*/
/*@media only screen and (max-width: 560px) {
section#projects {
    margin: 15% 0px 100px !important;
	}
}*/
@media only screen and (max-width: 350px) {
.port-image-home img {
    width: 90% !important;
}
section#services {
    padding: 20px 0 30px 0;
}
}
a.readmore.button.home-about-buttons:hover {
    border: 0px !important;
    color: #b89d48 !important;
}
@media (min-width: 501px) and (max-width: 767px) {
.service-entry {
    width: 70% !important;
    margin: 0px auto;
}
}
@media only screen and (max-width: 500px) {
.service-entry {
    width: 90% !important;
    margin: 0px auto;
}
}
@media (min-width: 992px) and (max-width: 1199px) {
.page-id-43 .projects-info {
    padding: 12px 30px 0px;
}
}

@media only screen and (min-width: 991px) {
.page-id-43 section#blog {
    margin-top: 70px;
}
}
@media only screen and (max-width: 782px) {
.page-id-43 section#blog {
    margin-top: 30px;
}
}
@media (max-width: 991px) and (min-width: 782px) {
.page-id-43 section#blog {
    margin-top: 100px !important;
}
}
.page-id-445 header#header, .page-id-453 header#header, .page-id-455 header#header, .page-id-490 header#header, .page-id-504 header#header {
    background-color: #f3f3f5 !important;
    background-image: none !important;
}
.page-id-445 header#header h1, .page-id-453 header#header h1, .page-id-455 header#header h1, .page-id-490 header#header h1, .page-id-504 header#header h1 {
    color: #666;
}
.page-id-445 header#header a.header-logo, .page-id-453 header#header a.header-logo, .page-id-455 header#header a.header-logo, .page-id-490 header#header a.header-logo, .page-id-504 header#header a.header-logo {
    color: #000;
}
.page-id-445 header#header .top-header .header-navigation ul li a, .page-id-453 header#header .top-header .header-navigation ul li a, .page-id-455 header#header .top-header .header-navigation ul li a, .page-id-490 header#header .top-header .header-navigation ul li a, .page-id-504 header#header .top-header .header-navigation ul li a {
    color: #000;
}
p.position {
    font-weight: bold;
    font-size: 25px;
}
.page-id-43 h2 {
    margin-top: 70px !important;
    font-size: 60px;
}
#blog .blog-post {
    margin: 0px auto;
}
@media only screen and (min-width: 782) and (max-width: 990px) {
article#post-43, article#post-1541 {
    margin-top: 100px !important;
}
}
.category-32 #header .bottom-header.blog h2 {
    margin: 0 0 29px 0 !important;
    line-height: 84px;
    font-weight: 700;
    font-size: 80px;
    font-family: "Poppins";
}
@media screen and (max-width: 767px) {
.category-32 #header .bottom-header.blog h2 {
    line-height: 54px;
    font-size: 50px;
}
body #header .bottom-header h1 {
    line-height: 44px;
    font-size: 45px;
	padding-top: 30px;
}
}
@media screen and (max-width: 500px) {
.category-32 #header .bottom-header.blog h2 {
    line-height: 44px;
    font-size: 40px;
	padding-top: 30px;
}
}
@media screen and (max-width: 300px) {
body #header .bottom-header h1, .category-32 #header .bottom-header.blog h2 {
    font-size: 30px;
}
}
@media screen and (min-width: 768px) {
.category-32 #blog .blog-post .blog-post-entry {
    margin-bottom: 20px;
}
.category-32 #blog .blog-post {
    margin-bottom: 40px;
}
}
@media screen and (min-width: 1200px) {
h2.user-personas {
    padding-top: 63px;
}
}
@media screen and (max-width: 600px) {
h2 {
    line-height: 1em !important;
    margin-bottom: 20px !important;
    font-size: 1.8em;
}
}
@media screen and (min-width: 501px) and (max-width: 992px) {
.page-id-445 .open-responsive-menu .fa, .page-id-453 .open-responsive-menu .fa, .page-id-455 .open-responsive-menu .fa, .page-id-490 .open-responsive-menu .fa, .page-id-504 .open-responsive-menu .fa {
    color: #000 !important;
}
}
@media screen and (max-width: 500px) {
a.header-logo {
    color: #fff !important;
}
}
@media only screen and (max-width: 782px) {
.page-id-445 section#blog, .page-id-453 section#blog, .page-id-455 section#blog, .page-id-490 section#blog, .page-id-504 section#blog {
    padding-top: 0px !important;
}
}
figure.sitemap-image img {
    border: 1px solid #ddd;
}
@media screen and (min-width: 1200px) {
.front-page h1 {
    width: 60%;
    margin: 0px auto 29px !important;
}
}
#header.header-front-page .bottom-header .header-button-one {
    background: #b89d48;
}
#header .bottom-header h1 {
    font-weight: 600;
    font-family: lato;
}
/* Portfolio page */
.parent-pageid-43 .container {
    width: 100%;
    padding: 0px;
    margin: 0px;
    display: block;
}
.parent-pageid-43 .container .row {
    margin: 0px;
}
/*@media (min-width: 1200px) {
.parent-pageid-43  #header, .parent-pageid-43 .wp-block-columns, .parent-pageid-43 .portfolio-section, .parent-pageid-43 .information-arch,  .parent-pageid-43 .wp-block-jetpack-tiled-gallery, .screenshots-header  {
    width: 1170px;
}
}
@media (max-width: 1199px) and (min-width: 992px){
.parent-pageid-43 #header, .parent-pageid-43 .wp-block-columns, .parent-pageid-43 .portfolio-section, .parent-pageid-43 .information-arch,  .parent-pageid-43 .wp-block-jetpack-tiled-gallery, .screenshots-header  {
    width: 970px;
}
}
@media (min-width: 768px) and (max-width: 991px) {
.parent-pageid-43 #header, .parent-pageid-43 .wp-block-columns, .parent-pageid-43 .portfolio-section, .parent-pageid-43 .information-arch, .screenshots-header, .parent-pageid-43 .wp-block-jetpack-tiled-gallery, .screenshots-header  {
    width: 750px;
}
}
*/
.parent-pageid-43 #header, .parent-pageid-43 .wp-block-columns, .parent-pageid-43 .portfolio-section, .parent-pageid-43 .information-arch {
    margin: auto;
}
.parent-pageid-43 .wp-block-columns, .parent-pageid-43 .portfolio-section {
    padding: 100px 0px;
}
.goals-portfolio {
    background: #345777;
    color: #fff;
}
.goals-portfolio h2 {
    color: #fff !important;
}
.parent-pageid-43 .portfolio-section, .parent-pageid-43 .information-arch {
    text-align: center;
}
.persona-section {
    background: #b89d48;
    color: #fff;
}
.persona-section h2 {
    color: #fff !important;
}
.parent-pageid-43 .portfolio-section li {
    list-style-type: none !important;
}
.goals-portfolio .wp-block-column p {
    font-size: 1.2em;
}
.goals-portfolio ul {
    padding-left: 17px;
    margin-bottom: 0px;
}
.portfolio-section .wp-block-column {
    margin-bottom: 0px;
}
.goals-portfolio .wp-block-columns.has-2-columns {
    padding-bottom: 0px !important;
}
.parent-pageid-43 .information-arch {
    padding-top: 100px;
}
.designer-section {
    background: #345777;
    color: #fff;
}
.designer-section h3 {
    color: #fff !important;
}
.parent-pageid-43 .portfolio-section {
    padding: 100px 100px;
}
.portfolio-section h3, .portfolio-section h2, .information-arch h2, .information-arch h3 {
    padding-top: 0px;
    margin-top: 0px !important;
}
.wireframe-image {
    display: inline-block;
    width: 20%;
}
.wireframe-left {
    float: left;
    width: 50%;
    margin: 0% 10%;
}
.wireframe-image img {
    height: 300px;
}
.wp-block-columns.has-2-columns.info-arch-columns {
    padding-top: 30px;
}
 .parent-pageid-43 .wp-block-jetpack-tiled-gallery, .screenshots-header  {
    width: 1170px;
    text-align: center;
}
.parent-pageid-43 .persona-section h4 {
    color: #fff;
}
.parent-pageid-43 h4 {
    margin: 40px 0px 10px;
}
.screenshots-header {
    margin: auto;
    padding-top: 100px;
}
.goals-portfolio .wp-block-columns.has-2-columns {
    padding-top: 30px;
    padding-bottom: 0px;
    padding-right: 0px;
    padding-left: 0px;
}
.parent-pageid-43 .wp-block-columns {
    padding: 0px 100px 100px;
    margin: auto;
}
@media (min-width: 801px) and (max-width: 1235px) {
.parent-pageid-43 .wp-block-jetpack-tiled-gallery, .screenshots-header {
    width: 100%;
    padding-left: 50px;
    padding-right: 50px;
    max-width: 800px;
}
}
@media (max-width: 768px) {
.parent-pageid-43 .top-header {
    padding: 0px 50px !important;
}
}
@media (max-width: 800px) {
.parent-pageid-43 .information-arch {
    padding: 100px 100px 0px;
}
.wp-block-columns.has-2-columns.info-arch-columns {
    padding: 0px 100px 100px;
}
.designer-section {
    padding: 50px 0px;
}
.parent-pageid-43 .wp-block-jetpack-tiled-gallery, .screenshots-header {
    width: 100%;
    padding-left: 50px;
    padding-right: 50px;
    max-width: 600px;
}
	}
@media (max-width: 782px) {
	.parent-pageid-43 .wp-block-columns {
		padding: 0px 30px 100px;
	}
.wp-block-columns.has-2-columns.info-arch-columns {
    padding: 0px 30px 100px !important;
}
.goals-portfolio ul {
    margin-bottom: 15px;
}
.parent-pageid-43 .wp-block-jetpack-tiled-gallery, .screenshots-header {
    padding-left: 30px;
    padding-right: 30px;
}
.parent-pageid-43 .information-arch {
    padding: 100px 30px 0px !important;
}
.goals-portfolio .wp-block-columns.has-2-columns {
    padding-left: 0px;
    padding-right: 0px;
}
	p.position, p.introportfolio {
text-align: center;
}
}
@media (max-width: 694px) {
.persona-left, .persona-right {
    display: block !important;
    margin-right: 0 !important;
}
.persona-left {
    padding-bottom: 30px;
}
}
@media (max-width: 664px) {
p.persona-intro {
    padding: 0px !important;
}
}
@media (max-width: 990px) {
.wireframe-left {
    float: none !important;
    width: auto;
}
.wireframe-image {
    display: block;
    width: 100%;
    padding-top: 30px;
}
}
.parent-pageid-43 h2, .parent-pageid-43 h3 {
    font-size: 2.5em;
}
.col-sm-12 {
    padding: 0px;
    margin: 0px;
}
.persona-left {
    margin-right: 5%;
}
.persona-left, .persona-right {
    display: inline-grid;
}
.persona-profile {
    vertical-align: middle;
    display: table;
    width: 300px;
    background: #ddd;
    padding: 0px 0px 30px;
    color: #332c14;
    margin-bottom: 41px;
    margin: auto;
    border: 1px solid #d0d0d0;
    box-shadow: rgba(142, 142, 142, 0.23) 16px 14px 30px;
		letter-spacing: 1px;
}
.profile-icon {
    vertical-align: middle;
    padding: 20px 0px;
    margin-bottom: 20px;
    background: rgba(184, 157, 72, 0.2);
}
.profile-icon .fa {
    font-size: 50px;
    color: #292825;
    border: 1px solid #b89d48;
    border-radius: 10000px;
    height: 72px;
    background: #b89d48;
    padding-top: 10px;
    width: 72px;
    padding-left: 2px;
}
.profile-details {
    font-size: 14px;
}
p.persona {
	  line-height: 1.3em;
    font-size: 17px;
}
p.persona-intro {
    line-height: 1.3em;
    margin-bottom: 30px;
    padding: 0px 100px;
}
.profile-icon p {
    margin-bottom: 0px;
}
@media (min-width: 782px) and (max-width: 990px) {
.parent-pageid-43 .information-arch {
    padding: 100px 50px 0px;
}
.parent-pageid-43 .portfolio-section {
    padding: 80px 50px;
}
.parent-pageid-43 .wp-block-columns {
    padding: 0px 80px 80px !important;
    margin: auto;
}
}
@media  (max-width: 782px) {
.parent-pageid-43 .portfolio-section {
    padding: 80px 30px;
}
.page-id-445 #header .bottom-header.blog, .page-id-490 #header .bottom-header.blog {
    padding-top: 50px !important;
}
.page-id-445 header#header h1, .page-id-490 header#header h1 {
    margin-bottom: 10px !important;
}
}
@media (max-width: 990px) {
.screenshots-header {
    padding-top: 50px;
}
.goals-portfolio, .persona-section {
    padding: 0px;
}
}
.person-content h6 {
    color: #fff !important;
}
p.person-position {
    color: rgb(241, 210, 4) !important;
}
#team .section-content .person .person-image {
    width: auto;
    float: none;
    margin-right: 0px;
}
#team .section-content .person .person-content {
    text-align: center;
    width: auto;
    float: none;
}
#team .section-content #illdy_person-5 .person .person-image img {
    height: 100px;
    width: auto;
}
#team .section-content #illdy_person-4 .person .person-image {
    height: 100px;
    vertical-align: middle !important;
}
#team .section-content #illdy_person-4 .person .person-image img {
    margin-top: 10%;
    height: auto;
    width: auto;
}
.project-link a.button {
    background: #b89d48;
}
.project-link a.button:hover {
    background: #222;
}
#team:before {
    background-size: cover !important;
}
@media only screen and (max-width: 767px) {
.post-43 .wp-block-gallery .blocks-gallery-item figcaption {
    width: 97%;
}
.category-skills .blog-post p {
    text-align: center;
}
.category-skills #blog .blog-post {
    margin: 0px auto;
    text-align: center;
}
.category-skills #blog .blog-post-entry {
    margin-bottom: 20px !important;
}
.category-skills nav.navigation.pagination {
    text-align: center;
    width: 100%;
}
}
@media only screen and (max-width: 780px) {
.home .row {
    margin: 0px !important;
}
}
.post-855 p {
    text-align: center;
}
.category-32 #header .blog h2 {
    color: #fff !important;
}
#header .bottom-header {
    width: 100%;
    padding-top: 140px;
    padding-bottom: 180px;
    text-align: center;
}
#header .bottom-header .section-description {
    font-size: 25px;
}
#contact-us label {
    text-align: left;
}
.row.row-404 .col-md-2.text-right {
    display: none;
}
.row.row-404 .col-md-10 {
    width: 100% !important;
    text-align: center;
}
.error404 #header .bottom-header.blog {
    padding: 60px 0px;
}

/* WordPress Page */
.page-id-1140 .header-button-one a.wp-block-button__link {
    color: #fff;
    text-decoration: none;
    font-size: 20px;
    padding: 15px 45px;
}
.page-id-1140 .header-button-one {
    margin: 50px auto 0px;
    text-align: center;
    display: block;
}
.page-id-1140 h2.smaller-width-row {
    margin: 50px 0px 20px !important;
    display: block;
}
.page-id-1140 h2.smaller-width-row, .page-id-1140 .smaller-width-row {
    margin: auto;
    text-align: center;
}
.page-id-1140 header#header {
	background-color: #345777;
    background-image: none !important;
}

.page-id-1140 #header .bottom-header h1 {
    font-weight: 600;
    font-family: lato;
    padding: 0 5%;
	margin-bottom: 0px;
	margin-top: 50px;
}
.page-id-1140 h2 {
font-size: 3em;
}
.page-id-1140 figure.wp-block-gallery.columns-2 {
    width: 80%;
    margin: 50px auto 0;
}
.page-id-1140 .wp-block-gallery .blocks-gallery-item figure {
    align-items: flex-start;
}
.page-id-1140 .wp-block-gallery .blocks-gallery-item figure img {
    object-fit: cover;
    width: 100%;
    border: 1px solid #ddd;
    box-shadow: 0px 5px 20px 0px rgba(34,34,34,.1);
}
.page-id-1140 .tiled-gallery__item>img {
    border: 1px solid #ddd;
    box-shadow: 0px 8px 20px 3px rgba(34, 34, 34, 0.28);
}
div#page-full-width {
    background: #345777;
    padding: 50px 0px;
}
#page-full-width h3 {
    color: #fff !important;
    font-weight: 500;
    padding: 0 10%;
    margin: auto;
    text-align: center;
}
div#page-full-width {
    background: #345777;
    padding: 50px 0px;
}
#page-full-width h3 {
    color: #fff !important;
    font-weight: 500;
    padding: 0 10%;
    margin: auto;
    text-align: center;
}
.page-id-1140 .full-width-cta h4 {
    color: #fff !important;
    font-weight: 500;
    text-align: center;
    font-size: 40px;
    margin-bottom: 60px;
	line-height: 1.5em;
}
@media (min-width: 782px) {
.page-id-1140 .wp-block-columns.features-column.smaller-width-row:last-of-type .features-box {
    margin-bottom: 0px;
}
}
.page-id-1140 .full-width-cta {
    padding: 50px 0px;
}
.page-id-1140 #page-full-width .showcase-area {
    padding-bottom: 50px;
}
.page-id-1140 .features-box:hover {
    opacity: .5 !important;
}
.page-id-1140 .features-box {
    background: #fff;
    padding: 25px;
    text-align: center;
    transition: .2s;
    -webkit-transition: .2s;
    -ms-transition: .2s;
    box-shadow: 0 0 150px rgba(0,0,0,0.1);
    border-radius: 5px;
    color: #101010;
    font-weight: 400;
    opacity: 1;
    font-size: 17px;
    letter-spacing: 1px;
    margin-bottom: 30px;
}
.page-id-1140 .features-box-icon img {
    height: 80px;
    margin-bottom: 25px;
}
.page-id-1140 h2.smaller-width-row.features-heading {
    margin-bottom: 50px !important;
}
.page-id-1140 .features-box-title {
    line-height: 1.2em;
    height: 40px;
    align-items: center;
    width: 100%;
    display: flex;
    justify-content: center;
}
@media only screen and (min-width: 991px) {
.page-id-1140 h2.smaller-width-row, .page-id-1140 .smaller-width-row {
    padding: 0 10%;
}
}
@media (max-width: 990px) and (min-width: 782px) {
.page-id-1140 h2.smaller-width-row, .page-id-1140 .smaller-width-row {
    margin: 0 3%;
}
}
@media only screen and (max-width: 781px) {
.page-id-1140 h2.smaller-width-row, .page-id-1140 .smaller-width-row {
    padding: 0 10%;
}
.page-id-1140 .wp-block-columns.features-column .wp-block-column {
    flex-basis: 70% !important;
    margin: auto !important;
}
.page-id-1140 .wp-block-columns .wp-block-column {
    flex-basis: 100% !important;
    margin-bottom: 50px;
}
.page-id-1140 .wp-block-columns .wp-block-column:last-of-type {
    margin-bottom: 0px;
}
.page-id-1140 .wp-block-gallery .blocks-gallery-item {
    width: 100%;
    margin: auto !important;
}
.page-id-1140 .wp-block-gallery .blocks-gallery-item {
    width: 100%;
    margin: 0px auto 70px !important;
}
.page-id-1140 .wp-block-gallery .blocks-gallery-item:last-of-type {
    margin-bottom: 0px !important;
}
.page-id-1140 .tiled-gallery__row {
    display: block;
}
.page-id-1140 .wp-block-jetpack-tiled-gallery.is-style-columns .tiled-gallery__col:last-of-type > .tiled-gallery__item:last-of-type {
    margin-bottom: 0px;
}
.page-id-1140 .wp-block-jetpack-tiled-gallery.is-style-columns .tiled-gallery__item {
    display: block !important;
    width: auto !important;
    height: auto !important;
    margin-bottom: 40px;
}
}
@media (max-width: 1100px) and (min-width: 781px) {
.page-id-1140 .tiled-gallery__col:first-of-type {
    display: none !important;
}
.page-id-1140 .tiled-gallery__col figure.tiled-gallery__item {
    height: 200px !important;
    width: 376px !important;
}
.page-id-1140 .tiled-gallery__col figure.tiled-gallery__item img {
    object-position: right;
}
.page-id-1140 .tiled-gallery__col figure.tiled-gallery__item:last-of-type {
display: none;
}
}
.page-id-1140 footer#footer .col-md-3.col-sm-6.col-xs-12:first-of-type, .page-id-1140 footer#footer .col-md-3.col-sm-6.col-xs-12:nth-of-type(2) {
    display: none;
}
#header .bottom-header .header-button-one, #header .bottom-header .header-button-two {
    padding: 0px;
}
@media (max-width: 991px) {
#header .bottom-header .section-description {
    margin-bottom: 30px !important;
}
}
@media (max-width: 400px) {
#header .bottom-header .header-button-one, #header .bottom-header .header-button-two {
    margin: 10px 0px;
}
}
#header .top-header .header-navigation ul.sub-menu a:hover {
    background: #b89d48;
    color: #fff !important;
}

.home section#projects .row {
    display: flex;
    flex-wrap: wrap;
    height: 100%;
    align-items: center;
    justify-content: center;
    width: auto;
    margin: 0px;
}
div#custom_html-30, div#custom_html-33 {
    text-align: center;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    flex: 49%;
    margin: 0;
    align-items: center;
    align-content: center;
    justify-content: center;
}
div#custom_html-30 .textwidget.custom-html-widget, div#custom_html-33 .textwidget.custom-html-widget {
    height: 100%;
    padding: 5% 12%;
}
div#custom_html-31, div#custom_html-32, div#custom_html-34 {
    width: 100% !important;
    object-fit: cover;
    flex-wrap: wrap;
    flex: 49%;
    align-items: stretch;
    display: flex;
	height: 400px;
}
div#custom_html-31 .textwidget.custom-html-widget, div#custom_html-32 .textwidget.custom-html-widget, div#custom_html-34 .textwidget.custom-html-widget {
    object-fit: cover;
    height: 100%;
}
div#custom_html-31 .port-image-home, div#custom_html-32 .port-image-home, div#custom_html-34 .port-image-home {
    object-fit: cover;
    height: 100%;
}
div#custom_html-31 .port-image-home img, div#custom_html-32 .port-image-home img, div#custom_html-34 .port-image-home img {
    object-fit: cover;
    width: 100%;
    height: 100%;
}
#projects .section-content {
    padding: 0px !important;
}
.home .project-link a.button {
    margin-bottom: 0px;
}
#projects .container-fluid {
    padding: 0px;
}
@media (max-width: 991px) and (min-width: 782px) {
.home section#projects .project-title {
font-size: 1.5em !important;
}
}
@media (max-width: 767px) {
.home section#projects .row {
    display: block;
}
div#custom_html-30 .textwidget.custom-html-widget, div#custom_html-33 .textwidget.custom-html-widget {
    padding: 10%;
}
div#custom_html-34 img {
    object-fit: cover;
    width: 100%;
    height: 100%;
}
div#custom_html-34 {
    display: block;
    width: 100%;
}
}
@media (max-width: 767px) {
	.hide-small {
		display: none;
	}
	div#custom_html-31 {
    display: none;
	}
}	
@media (min-width: 768px) {
	.hide-large  {
		display: none;
	}
	div#custom_html-34 {
    display: none;
	}
}	

.page-id-445 .top-header img.header-logo-img, .page-id-490 .top-header img.header-logo-img {
    visibility: hidden;
}
.page-id-445 .top-header .col-sm-4.col-xs-8, .page-id-490 .top-header .col-sm-4.col-xs-8 {
    background: url(/wp-content/themes/illdy-child/images/logo-gold.png) no-repeat 6% 100%;
}
@media only screen and (max-width: 1080px) {
.page-id-445 .wp-block-columns, .page-id-490 .wp-block-columns  {
    display: block;
}
.page-id-445 .wp-block-columns.has-2-columns .wp-block-column, .page-id-490 .wp-block-columns.has-2-columns .wp-block-column {
    width: 100% !important;
    margin-right: 0px !important;
    flex-basis: 100% !important;
    margin-left: 0px !important;
}
p.position, p.introportfolio, .port-display-image {
    text-align: center;
}
}
[data-carousel-extra] {
    cursor: default !important;
}

@media (min-width: 768px) {
.parent-pageid-43 .top-header .container, .parent-pageid-90 .top-header .container  {
    width: 750px;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}
}
@media (min-width: 992px){
.parent-pageid-43 .top-header .container, .parent-pageid-90 .top-header .container  {
    width: 970px;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}
}
@media (min-width: 1200px) {
.parent-pageid-43 .top-header .container, .parent-pageid-90 .top-header .container {
    width: 1170px;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}
}
.page-id-1140 section#blog {
    padding: 0px 0 160px 0 !important;
}
.page-id-1140 .wp-block-spacer {
    height: 200px !important;
}
.page-id-1140 ul.kiwi-article-bar.rect.kiwi-article-bar-center {
    display: none;
}
@media (min-width: 967px) {
div#custom_html-4 {
    padding-left: 50px;
}
}
.blocks-gallery-grid .blocks-gallery-item img {
    border: 1px solid #ddd;
    box-shadow: 0px 5px 20px 0px rgba(34,34,34,.1);
}
.wp-block-gallery .blocks-gallery-item figcaption {
    width: 98%;
}
.blocks-gallery-grid .blocks-gallery-item img:hover {
    cursor: pointer;
}
.wp-block-gallery .blocks-gallery-item {
    margin-top: 10px;
}
.wp-block-gallery .blocks-gallery-item figure {
    align-items: flex-start;
}
.page-id-43 h2.last-heading {
    margin-top: 110px !important;
}

div#custom_html-2 .full-width-footer {
    padding: 70px 50px;
}
@media (max-width: 550px) {
.post-43 .wp-block-gallery .blocks-gallery-item figcaption {
    display: none;
}
.wp-block-gallery .blocks-gallery-item {
    width: auto;
    margin: 30px auto !important;
}
.wp-block-gallery:first-of-type .blocks-gallery-item:first-of-type {
    margin-top: 0px !important;
}
}
#header .top-header .header-navigation ul li.menu-item-has-children .sub-menu li a:hover {
    background: #292825 !important;
    border-left: 0px;
}

/* New Port */
.oxi-image-hover-wrapper-1 .oxi-addons-row .oxi-image-hover-figure-back-section {
    background: #b89d48  !important;
}
.oxi-image-hover-wrapper-1 .oxi-addons-row .oxi-image-hover-figure-frontend, .oxi-image-hover-wrapper-1 .oxi-addons-row .oxi-image-hover-figure-frontend:before, .oxi-image-hover-wrapper-1 .oxi-addons-row .oxi-image-hover-figure-frontend:after, .oxi-image-hover-wrapper-1 .oxi-addons-row .oxi-image-hover-figure-front-section, .oxi-image-hover-wrapper-1 .oxi-addons-row .oxi-image-hover-figure-front-section img, .oxi-image-hover-wrapper-1 .oxi-addons-row .oxi-image-hover-figure-backend, .oxi-image-hover-wrapper-1 .oxi-addons-row .oxi-image-hover-figure-backend:before, .oxi-image-hover-wrapper-1 .oxi-addons-row .oxi-image-hover-figure-backend:after, .oxi-image-hover-wrapper-1 .oxi-addons-row .oxi-image-hover-figure-back-section {
    border-radius: 0px !important;
}
.oxi-image-hover-wrapper-1 .oxi-addons-row .oxi-image-hover-button a.oxi-image-btn {
    border-radius: 0px !important;
}
.page-template-portpages p.introportfolio {
    text-align: left;
}
.gmpm_photo_arrow_next.gmpm_photo_arrow.gmpm_next:focus, .gmpm_photo_arrow_previous.gmpm_photo_arrow.gmpm_prev:focus {
    outline: none !important;
}
.fw-portfolio-page .swiper-big-images .gmpm_photo_arrow.gmpm_prev .gmpm_arrow {
    background-image: url(/wp-content/themes/illdy-child/chevron-left-solid.svg);
    color: #fff !important;
    width: 50px;
    height: 50px;
}
.fw-portfolio-page .swiper-big-images .gmpm_photo_arrow.gmpm_next .gmpm_arrow {
    background-image: url(/wp-content/themes/illdy-child/chevron-right-solid.svg);
    color: #fff !important;
    width: 50px;
    height: 50px;
}
body.page-template-page-templates .oxi-image-hover-figure.oxi-image-flip-left-to-right {
    height: 294px;
}
.page-template-page-templates .oxi-image-hover-style.oxi-bt-col-lg-4.oxi-bt-col-md-6.oxi-bt-col-sm-12 {
    height: 294px;
    margin-bottom: 20px;
}
.page-template-portpages div#page-full-width h2 {
    margin-top: 0px !important;
    font-weight: 500;
    text-align: center;
}
.page-template-portpages #header .top-header .header-navigation ul li:hover a {
    color: #000;
}
.page-template-portpages div#page-full-width {
    padding: 100px 0px;
}
.widget_text.fw-portfolio-page.gray {
    text-align: center;
}
.swiper-slide.gmpm_photo img:hover, .gmedia-amron-masonry-thumb-pint .gmedia-amron-image-holder:hover {
    cursor: pointer;
}
.full-width-cta.fw-portfolio-page:last-of-type .textwidget.custom-html-widget {
    margin-bottom: 0px;
}
.blue-background .full-width-cta.fw-portfolio-page .textwidget.custom-html-widget {
    color: #fff;
    width: 90%;
    margin: 10px auto 30px;
    text-align: center;
}
.page-id-1453 div#page-full-width .fw-portfolio-page.widget-odd {
    margin-top: 80px;
}
.page-id-1453 div#page-full-width .widget-2 {
    margin-top: 100px;
}
.page-id-1453 div#page-full-width .widget-2 h2 {
    margin-bottom: 30px !important;
}
@media (max-width: 991px) {
.page-template-portpages div#sidebar {
    margin: 0px !important;
    padding-left: 0;
    border-left: 0px;
    margin-bottom: 100px !important;
}
.page-template-portpages #blog {
    padding: 40px 0 40px 0;
}
.page-template-portpages #blog h3:first-of-type {
    margin-top: 0px;
}
.page-template-portpages .container {
    width: 90%;
}
.page-template-portpages #blog .blog-post .blog-post-entry {
    margin-bottom: 0px;
}
.page-template-portpages div#sidebar .widget_media_image img {
    width: 100%;
}
}

@media (min-width: 611px) and (max-width: 899px) {
div#GmediaGallery_114 .gmedia-amron-masonry-collection .gmedia-amron-content .gmedia-amron-collection-column:first-of-type, div#GmediaGallery_13 .gmedia-amron-masonry-collection .gmedia-amron-content .gmedia-amron-collection-column:first-of-type, div#GmediaGallery_15 .gmedia-amron-masonry-collection .gmedia-amron-content .gmedia-amron-collection-column:first-of-type {
    margin-left: 4%;
}
div#GmediaGallery_114 .gmedia-amron-masonry-collection .gmedia-amron-content .gmedia-amron-collection-column, div#GmediaGallery_13 .gmedia-amron-masonry-collection .gmedia-amron-content .gmedia-amron-collection-column, div#GmediaGallery_15 .gmedia-amron-masonry-collection .gmedia-amron-content .gmedia-amron-collection-column {
    width: 47% !important;
    padding: 1%;
}
.gmedia-amron-collection-column .gmedia-amron-masonry-thumb-pint:first-of-type {
    margin-top: 0%;
}
.gmedia-amron-collection-column .gmedia-amron-masonry-thumb-pint {
    margin-top: 5%;
}
}
@media (max-width: 610px) {
div#GmediaGallery_113 .gmedia-amron-masonry-thumb-pint, div#GmediaGallery_115 .gmedia-amron-masonry-thumb-pint, div#GmediaGallery_114 .gmedia-amron-masonry-thumb-pint, div#GmediaGallery_117 .gmedia-amron-masonry-thumb-pint, div#GmediaGallery_13 .gmedia-amron-masonry-thumb-pint, div#GmediaGallery_15 .gmedia-amron-masonry-thumb-pint {
    margin-bottom: 30px;
}
div#GmediaGallery_113 .gmedia-amron-masonry-thumb-pint:last-of-type, div#GmediaGallery_115 .gmedia-amron-masonry-thumb-pint:last-of-type, div#GmediaGallery_114 .gmedia-amron-masonry-thumb-pint:last-of-type, div#GmediaGallery_117 .gmedia-amron-masonry-thumb-pint:last-of-type, div#GmediaGallery_13 .gmedia-amron-masonry-thumb-pint:last-of-type, div#GmediaGallery_15 .gmedia-amron-masonry-thumb-pint:last-of-type {
    margin-bottom: 0px;
}
.home .kaliforms-form-container.straight-borders input[type=submit] {
    font-size: 18px;
    display: block;
    width: 100%;
    float: none;
    margin-top: 0px;
}
}

@media (max-width: 767px) {
.page-id-1541 p.port-paragraph-text {
    margin-bottom: 60px;
}
.gmpm_photo_show.gmpm_diskeys .gmpm_photo_wrap {
    height: 450px !important;
}
.page-template-portpages div#page-full-width h2 {
    font-size: 40px;
}
.oxi-image-hover-wrapper-1 .oxi-addons-row .oxi-image-hover-figure-backend .oxi-image-hover-heading {
    font-size: 30px !important;
}
.oxi-image-hover-wrapper-1 .oxi-addons-row .oxi-image-hover-button a.oxi-image-btn {
    font-size: 20px !important;
    margin-top: 5% !important;
    padding: 20px 30px !important;
}
div#oxi-image-hover-wrapper-1 {
	display: none !important;
}
.showcase-portfolio-page {
    margin-top: 20px;
}
.showcase-portfolio-page {
    margin-top: 20px;
    font-size: 25px;
}
.dark-gray-portfolio.widget .widget-title h5 {
    font-size: 40px;
    margin-bottom: 60px;
}
.technologies-css img {
    margin-bottom: 60px;
	width: auto !important;
}
.page-template-portpages div#sidebar .widget img {
    width: 100%;
}
.figure.mobile-project-image img {
    width: 100%;
}
figure.mobile-project-image {
    text-align: center;
    margin: auto;
}
figure.mobile-project-image:first-of-type {
    margin-top: 0px;
}
figure.mobile-project-image, .mobile-project-image {
    margin-top: 80px;
}
.page-id-1541 h3.mobile-project-title {
    font-size: 28px;
}
p.mobile-project-button a {
    background-color: #b89d48;
    color: #fff;
    border: 1px solid #ded;
    padding: 10px 20px;
    font-size: 18px;
    text-decoration: none;
    display: block;
    margin-top: 20px;
}
p.mobile-project-button a:focus, p.mobile-project-button a:active {
    text-decoration: none !important;
}
}
@media (min-width: 768px) {
.hide-desktop {
	display: none !important;
}
}
@media (max-width: 600px) {
.fw-portfolio-page .swiper-big-images .gmpm_photo_arrow.gmpm_prev .gmpm_arrow, .fw-portfolio-page .swiper-big-images .gmpm_photo_arrow.gmpm_next .gmpm_arrow {
    width: 25px;
    height: 25px;
}
}
@media (max-width: 400px) {
.fw-portfolio-page h2, .fw-portfolio-page h3, .fw-portfolio-page h4 {
    font-size: 2em;
}
}
@media (min-width: 992px) and (max-width: 1199px) {
.page-template-page-templates .oxi-image-hover-style.oxi-bt-col-lg-4.oxi-bt-col-md-6.oxi-bt-col-sm-12 {
    height: 230px;
}
body.page-template-page-templates .oxi-image-hover-figure.oxi-image-flip-left-to-right {
    height: 230px;
}
}
@media (max-width: 827px) {
.page-id-1453 .gmedia-amron-masonry-thumb-pint:first-of-type > .gmedia-amron-image-holder img {
    width: 100% !important;
    margin: auto !important;
    height: auto !important;
}
}
article#post-1541 .wp-block-image.mobile-project-image img.wp-image-1560 {
    width: 100%;
}
p.port-paragraph-text {
    text-align: center;
    margin: 20px auto;
}
@media (min-width: 768px){
p.port-paragraph-text {
    width: 80%;
}
.page-id-1541 h2:first-of-type {
    width: 90%;
    text-align: center;
    margin: 50px auto 30px;
}
}
#sb_instagram #sbi_load .sbi_load_btn, #sb_instagram #sbi_load .sbi_follow_btn a {
    font-size: 18px;
    padding: 10px 30px;
    margin-top: 25px;
    border-radius: 0px;
}
@media (max-width: 767px) {
.markup-format h2 {
    font-size: 35px;
}
}
@media (min-width: 992px) and (max-width: 1199px) {
	.page-id-1415 div#GmediaGallery_114 .gmedia-amron-masonry-collection .gmedia-amron-content .gmedia-amron-collection-column {
    width: 48% !important;
}
}	
.page-id-1541 h2.additional-designs-heading, .page-id-1541 h2.last-heading {
    margin-top: 100px;
}
.what-i-know ul li {
display: inline-block;
    margin-bottom: 0px !important;
    width: auto !important;
    line-height: 20px !important;
    color: #fff;
    font-size: 12px;
    font-weight: 400;
    padding: 0px 20px;
}
.what-i-know ul {
    text-align: center;
}
.what-i-know h5 {
    text-align: center;
}
.what-i-know {
    padding: 30px 50px;
}
@media (min-width: 966px) and (max-width: 1030px) {
.what-i-know {
    padding: 30px;
}
}
@media (max-width: 965px) {
.what-i-know {
    padding: 50px 20px 50px 50px;
}
}
@media (min-width: 1210px) {
.what-i-know {
    padding-top: 45px;
}
}
@media (max-width: 550px) {
.page-template-portpages #page-full-width .container {
    width: 100%;
}
}
@media (max-width: 500px) {
.page-template-portpages .full-width-cta.fw-portfolio-page .gmpm_photo_arrow_next.gmpm_photo_arrow.gmpm_next {
    margin-right: -7% !important;
}
.page-template-portpages .full-width-cta.fw-portfolio-page .gmpm_photo_arrow_previous.gmpm_photo_arrow.gmpm_prev {
    margin-left: -5%;
}
.page-template-portpages .full-width-cta.fw-portfolio-page .swiper-big-images .gmpm_photo_arrow .gmpm_arrow {
    margin: -40px -15px 0 -7px;
}
.page-template-portpages .full-width-cta.fw-portfolio-page .swiper-big-images .gmpm_photo_arrow.gmpm_prev .gmpm_arrow {
    margin: -40px -15px 0 -26px;
}
.page-template-portpages .full-width-cta.fw-portfolio-page .swiper-big-images img.gmpm_the_photo {
    max-width: 85%;
}
}
@media screen and (min-width: 768px) {
div#GmediaGallery_119 .gmpm_photo_wrap.has_next_photo {
    height: 600px !important;
}
}


/* New HP */
div#custom_html-53 {
    width: 100%;
}
.oxi-image-hover-wrapper-2 .oxi-addons-row .oxi-image-hover-figure-back-section {
    background: #b89d48 !important;
}
.oxi-image-hover-wrapper-2 .oxi-addons-row .oxi-image-hover-button a.oxi-image-btn {
    border-radius: 0px !important;
}
@media (max-width: 767px) {
.oxi-image-hover-wrapper-2.oxi-addons-container {
    display: none !important;
}
.copyright_bottom {
    font-size: 13px;
}
#footer .widget ul li a i {
    font-size: 22px;
}
}
h3.mobile-project-title {
    font-size: 28px;
    font-weight: 500;
    color: #545454 !important;
    margin: 30px 0;
}
.mobile-project-image img {
    width: 100%;
    height: auto;
}
#services .section-header {
    display: none;
}
@media (max-width: 1199px) and (min-width: 992px){
.oxi-image-hover-wrapper-2 .oxi-addons-row .oxi-image-hover-style-flipbox {
    height: 200px !important;
}
}
.testimonial-content q {
    font-size: 18px;
}
.home .kaliforms-form-container.straight-borders input[type=submit] {
    text-shadow: none;
}
.page-template-portpages #sidebar {
border-left: 0px;
}