/*
 Theme Name:   Ad Hoc Portfolio Child
 Theme URI:    http://ad-hoc.bold-themes.com
 Description:  Ad Hoc Portfolio Child Theme
 Author:       BoldThemes
 Author URI:   http://bold-themes.com
 Template:     ad_hoc_portfolio
 Version:      1.2.0
 Tags:         one-column, right-sidebar, fluid-layout, responsive-layout, custom-menu, featured-images, sticky-post, theme-options, threaded-comments, translation-ready
 Text Domain:  bt_theme_child
*/


/* =Theme customization starts here
-------------------------------------------------------------- */
#bnilogo{
    display: none!important;
}

#rev_slider_1_1 > ul > li.tp-revslider-slidesli.active-revslide > div.slotholder > div {
	 display: none!important;
}

.widgettitle {
    color: #ef9d27!important;
}
.megamenu-wp-desktop #megamenu-wp-page .mega-content .mega-inner{
border: 0px solid #e9e9e9 !important;
}
@media only screen and (max-width: 700px) {
.megaAd{
    opacity: 0;
}
div#nutfootmob4 a img {
    display: none;
}
}
@media only screen and (min-width: 1100px) {

.mega-container .mega-row {
   
    background-color: #5a5d64!important;
}

}

#bt_section5fc8b58f7a711 > div > div > div > div > h3 
margin: 0 0 25px!important;
margin-top: 20px!important;
font-size: 28px;
}

#bnilogo{display:none!important;}
div.bgiTxt h2 a {color: #000;}

#qc-cmp-purpose-button {color:black;}

h1, h2, h3, h4, h5, h6 {text-transform:lowercase!important;}
h5 { margin-top: 8.5px!important;
	margin-bottom: 5.5px!important; padding:0!important;}
h4 { color: #F78F29!important; }

.contentWrap a:link { /*color: #000!important;*/ font-weight: 600!important; }
.contentWrap a:hover { color: #E78F3E!important; }

div.rowItem p a {color:#F78F29!important;}

.seoMainMenu { }

.whiteText {color: #fff; }

.widgettitle {color: #000;}

.breadCrumbs { display:none; }
article { margin-top:150px!important; }
aside { margin-top:150px!important; }

.btBox.widget_recent_entries ul li a:hover { color: #F78F29!important; }

.btGridContainer .classic { margin-top: 150px!important; }

.bgiTxt p.bgiCat { display:none!important; }

.boldLargeTitle, h1.boldLargeTitle, h2.boldLargeTitle { text-transform: lowercase!important; font-weight: 400!important; }
.boldBigTitle, h1, h2 { text-transform: lowercase!important; font-weight: 400!important; }

#megamenu-wp-page > div.pageWrap.stickyEnabled.hasGhost.fixedMenuPosition > header {padding-top:20px;}

header.mainHeader.divider { background-color: #52555C!important; }

.mainHeader .logo {padding-right: 90px!important; float: none!important;}

.mainHeader .logo img {height: 65px!important;}

.menuPort {margin-left:-18px!important; padding-top: 20px;}
.menuPort ul li a {font-size: 12px; line-height:55px!important; font-weight: 400!important; text-transform:capitalize;}
.menuPort ul li li a {line-height:inherit!important;}
.menuPort ul li a:hover, .menuPort ul li a:active {background-color: transparent!important;}
#menu-item-1740 > ul > li > div > div > div > div > div > div > div > div > div > div > p {margin: 0; padding: 0; line-height: 30px;}
#menu-item-1740 > ul > li > div > div > div > div > div > div > div > div > div > div > p > a {margin: 0!important; padding: 0!important; line-height: 30px;}
.cssanimations .menuPort ul li a:after {background-color: #F78F29!important;}
.sIcon:after, .bmPhoto:after {background-color: #F78F29!important;}

.megamenu-wp-desktop #megamenu-wp-page .megamenu-wp .mega-item .mega-content-inner {opacity:0.96!important;}

.mainHeader.divider {padding-top:0!important;}

.menuHolder.gutter {padding-top:30px;}

div.copy {float:none!important;}
.fooLogoPort {display:none;}

footer.boldSiteFooter.gutter div.port.divider-top {width:100%!important;}
.boldSiteFooter {padding: 0!important;}

#nutsfooter { width: 100%; padding: 40px 0 35px 0; background-color: #585e65; height: 292px; border-top: 4px solid #f9b234; background-image: url(/wp-content/uploads/2018/08/footerBGnew1.jpg); background-position: center top; background-repeat: no-repeat; }
#nutsfootercontainer { width: 1200px; margin: 0 auto; background-position: right bottom; background-repeat: no-repeat; height: 186px; color: #ccc; font-size: 12px; }
#designedby { clear: both; padding: 15px 0; background-color: #404448; color: #ddd; width: 100%; height: 50px; text-align: center; font-size: 12px; }
#nutfootleft { width: 238px; float: left; padding-top: 149px; opacity: 0.85; margin-left: -2px; margin-right: 2px; }
#nutfootleft2 { width: 406px; float: left; padding-top: 25px; line-height: 19px; }
#nutfootleft2 img {width:60px; height:auto; padding-top: 7px;}
#nutfootright { width: 245px; float: left; padding-top: 50px; line-height: 19px; }
#nutfootright2 { width: 111px; float: left; padding-top: 50px; line-height: 19px; }
#nutsfootercontainer a:link { color: #ccc; }
#nutsfootercontainer a:hover { color: #fff; }
#nutsfootercontainer a:visited { color: #ccc; }



.getInTouchLink h3 a:link, .getInTouchLink h3 a:visited { color: #F78F29!important; }
.getInTouchLink h3 a:hover, .getInTouchLink h3 a:active { color: #000!important; }

span.dash:after, .cellCenter span.dash:after { background-color: #F78F29!important;  }

.dcms_author-description {margin-top: -50px!important;}


a.boldBtn:hover {
    color: #F78F29!important;
}

.dark .boldBtn, .light .boldBtn {
    -webkit-transition: all 340ms ease;
            transition: all 340ms ease;
}

.dark .boldBtn.filled, .light .dark .boldBtn.filled  {
    box-shadow: 0 0 0 4px #F78F29 inset, 0 2.2em 0 #F78F29 inset, 0 -2.2em 0 #F78F29 inset!important;
}

.dark .boldBtn.filled:hover, .light .dark .boldBtn.filled:hover  {
    background-color: transparent;
    box-shadow: 0 0 0 4px #fff inset, 0 0 0 #fff inset, 0 0 0 #fff inset;
    color: #fff!important;
}

.dark .boldBtn.hollow, .light .dark .boldBtn.hollow  {
    background-color: transparent;
}

.dark .boldBtn.hollow:hover, .light .dark .boldBtn.hollow:hover  {
    color: #fff!important;
    box-shadow: 0 0 0 4px #fff inset, 0 2.2em 0 #fff inset, 0 -2.2em 0 #fff inset;
}

.light .boldBtn.hollow, .dark .light .boldBtn.hollow  {
    color: #F78F29!important;
	box-shadow: 0 0 0 4px #F78F29 inset, 0 0 0 4px #F78F29 inset!important;
}

.boldBtn.hollow.btnMedium {
	display: block;
	clear: both;
	width: 30%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
	text-align: center;
}

.left {
	margin-left: 0 !important;
}
.light a {
	color: #E78F3E;
}

.light .boldBtn.filled, .dark .light .boldBtn.filled {
    color: #fff!important;
    box-shadow: 0 0 0 4px #F78F29 inset, 0 2.2em 0 #F78F29 inset, 0 -2.2em 0 #F78F29 inset!important;
}

.light .boldBtn, .dark .light .boldBtn {
    box-shadow: 0 0 0 4px #F78F29 inset, 0 0 0 #F78F29 inset, 0 0 0 #F78F29 inset!important;
}

.light .boldBtn.hollow:hover, .dark .light .boldBtn.hollow:hover {
    color: #fff!important;
    box-shadow: 0 0 0 4px #F78F29 inset, 0 2.2em 0 #F78F29 inset, 0 -2.2em 0 #F78F29 inset!important;
}

.light .boldBtn.filled:hover, .dark .light .boldBtn.filled:hover {
    box-shadow: 0 0 0 4px #F78F29 inset, 0 0 0 #F78F29 inset, 0 -0 0 #F78F29 inset!important;
    color: #fff!important;
}

div.bgiTxt h2 { min-height:100px; }

#toplevelgallery > div > div > div > div > div > div.tilesWall.classic > div > div.bgiTxt > h2 { min-height: 20px!important; }

.headerContactMob { display: none; }
.headerContact { position:relative; width: 200px; text-align:right; float:right; height:55px; overflow:hidden; margin-top:18px;}
p.headerTelNo { font-size: 26px; font-weight: 300; color:#efefef; line-height: 26px; margin:0; padding: 0; }
p.headerEmail { margin:5px 0 0 0; padding: 0; }

.topTools {height: 30px; margin-top:-8px;}

/* Contact Us */

#map > div > div > div > div:nth-child(1) > p > iframe {width:100%;}
#map > div > div > div > div:nth-child(2) > header {display: none;}
span.wpcf7-list-item {width: 50%; margin: 0 0 0 0;}

#map > div > div > div > div:nth-child(2) {padding-top: 21px !important;}
#wpcf7-f2653-p1007-o1 > form > p:nth-child(2) {margin-bottom: 21px;}
#wpcf7-f2653-p1007-o1 > form > p:nth-child(3) {margin-bottom: 21px;}
#wpcf7-f2653-p1007-o1 > form > p:nth-child(4) {margin-bottom: 21px;}
#wpcf7-f2653-p1007-o1 > form > p:nth-child(5) {margin-bottom: 21px;}
#wpcf7-f2653-p1007-o1 > form > p:nth-child(6) {margin-bottom: 21px;}
#wpcf7-f2653-p1007-o1 > form > p:nth-child(7) {margin-bottom: 21px;}

/* HOME GRID BUTTONS */

/*SEO*/
#wcp-widget-2401-0 div div div div a img { width:200px!important; height:auto!important; margin: 0 auto 10px auto; }
#wcp-widget-2401-0 h3 {display:none;}
.ih-item.square.effect10 .info .bottom-caption {
	font-style: normal!important;
    font-size: 15px!important;
    color: #52545B!important;
    line-height: 17px!important;
}

#wcp-widget-2401-0 > div > div { vertical-align: center!important; }

/*PPC*/
#wcp-widget-2401-1 div div div div a img { width:200px!important; height:auto!important; margin: 0 auto 10px auto; }
#wcp-widget-2401-1 h3 {display:none;}
.ih-item.square.effect10 .info .bottom-caption {
	font-style: normal!important;
    font-size: 15px!important;
    color: #52545B!important;
    line-height: 17px!important;
}

#wcp-widget-2401-1 > div > div { vertical-align: center!important; }

/*Web*/
#wcp-widget-2401-2 div div div div a img { width:200px!important; height:auto!important; margin: 0 auto 10px auto; }
#wcp-widget-2401-2 h3 {display:none;}
.ih-item.square.effect10 .info .bottom-caption {
	font-style: normal!important;
    font-size: 15px!important;
    color: #52545B!important;
    line-height: 17px!important;
}

#wcp-widget-2401-2 > div > div { vertical-align: center!important; }

/*Marketing*/
#wcp-widget-2429-0 div div div div a img { width:200px!important; height:auto!important; margin: 0 auto 10px auto; }
#wcp-widget-2429-0 h3 {display:none;}
.ih-item.square.effect10 .info .bottom-caption {
	font-style: normal!important;
    font-size: 15px!important;
    color: #52545B!important;
    line-height: 17px!important;
}

#wcp-widget-2429-0 > div > div { vertical-align: center!important; }

/*CRO*/
#wcp-widget-2429-1 div div div div a img { width:200px!important; height:auto!important; margin: 0 auto 10px auto; }
#wcp-widget-2429-1 h3 {display:none;}
.ih-item.square.effect10 .info .bottom-caption {
	font-style: normal!important;
    font-size: 15px!important;
    color: #52545B!important;
    line-height: 17px!important;
}

#wcp-widget-2429-1 > div > div { vertical-align: center!important; }

/*Social*/
#wcp-widget-2429-2 div div div div a img { width:200px!important; height:auto!important; margin: 0 auto 10px auto; }
#wcp-widget-2429-2 h3 {display:none;}
.ih-item.square.effect10 .info .bottom-caption {
	font-style: normal!important;
    font-size: 15px!important;
    color: #52545B!important;
    line-height: 17px!important;
}

#wcp-widget-2429-2 > div > div { vertical-align: center!important; }

#bnilogo { float: left; margin-left: 98px; margin-top: 127px; }
#bnilogo img { width: 75px; }


/* MEGA MENU OVERIDES */
#megamenu-wp-page .megamenu-wp .mega-item .column-heading, #megamenu-wp-page .megamenu-wp .mega-item .widgettitle, #megamenu-wp-page .megamenu-wp .mega-item .widget-title {
	padding-bottom:0;
	line-height:auto!important;
}

/* Button colour on domain checker */
#wdc-style .btn-info { background-color: #E38934!important; }

/*  Centered Bullets Styles */
.centerBullet {
	display: block;
	padding-bottom:20px;
	line-height: 6px;
	font-size: 17px;
	font-weight: 400;
	border-bottom: 1px solid #cccccc;
	padding-top: 20px;
}
.centerBulletBottom {
	display: block;
	padding-bottom:20px;
	line-height: 6px;
	font-size: 17px;
	font-weight: 400;
	padding-top: 20px;
}

/*#megamenu-wp-page > div.pageWrap.stickyEnabled > div > div > div > aside > div > div > div > a { color: #EE8F35; }
#megamenu-wp-page > div.pageWrap.stickyEnabled > div > div > div > aside > div > div > div > a:hover { color: #1e1e1e!important; }*/

#megamenu-wp-page > div.pageWrap.stickyEnabled > div > div > div > aside > div > ul > li > a { text-transform: capitalize; }

h2.wsp-pages-title, h2.wsp-posts-title, h2.wsp-portfolio_categorys-title { font-size: 24px; }

p.callToScroll a { color:#fff; }


.boldRow > div > div > div > div > ul {
margin-left: 20px!important;
}

.headerContactMob > p > a {color:white!important;}


/* Mobile Home Screen Buttons */
/* Tablet & Landscape*/
@media (max-width: 820px) {
/*SEO*/
#wcp-widget-2401-0 div div div div a img {width:40%!important;}

/*PPC*/
#wcp-widget-2401-1 div div div div a img { width:40%!important;}

/*Web*/
#wcp-widget-2401-2 div div div div a img { width:40%!important;}

/*Marketing*/
#wcp-widget-2429-0 div div div div a img { width:40%!important;}

/*CRO*/
#wcp-widget-2429-1 div div div div a img { width:40%!important;}

/*Social*/
#wcp-widget-2429-2 div div div div a img { width:40%!important;}
} 

@media (max-width: 736px) {
    .ih-item.square.effect10 .info .bottom-caption {padding: 60px 20px 20px !important;}
    .ih-item.square.effect10 .info .bottom-caption {font-size: 36px !important; line-height: 44px !important;}

}

@media (max-width: 500px) {
	#megamenu-wp-page > div.pageWrap.stickyEnabled.hasGhost.removeGhost.stickyHeader > footer > div > div {width: 100%!important;}
}


/* Portrait */
@media (max-width: 414px) {
    .ih-item.square.effect10 .info .bottom-caption {padding: 20px 20px 20px !important;}
    .ih-item.square.effect10 .info .bottom-caption {font-size: 23px !important; line-height: 32px !important;}
} 

@media (max-width: 375px) {
    .ih-item.square.effect10 .info .bottom-caption {padding: 20px 20px 20px !important;}
    .ih-item.square.effect10 .info .bottom-caption {font-size: 18px !important; line-height: 25px !important;}
} 
.ich-prefix [class*='col-'] {
    float: left;
    height: 259px!important;
    padding-right: 20px;
}