/*

Theme Name:         HND

Theme URI:          http://www.detheme.com

Description:        Tenpoint Solutions

Version:            1.0.0

Author:             Tenpoint

Tags: 				web-design

Author URI:         http://tenpointsolutions.com

License:            MIT License

License URI:        http://www.opensource.org/licenses/mit-license.php

Text Domain: 		hnd

Domain Path: 		/languages/

*/

.wp-caption {

	max-width: 100%;

}

.wp-caption-text {

	-webkit-box-sizing: border-box;

	-moz-box-sizing:    border-box;

	box-sizing:         border-box;

	font-size: 12px;

	font-style: normal;

	line-height: 1.5;

	margin: 9px 0;

	padding-right: 10px;

	text-align: center;

}

.gallery-caption {

	background-color: rgba(0, 0, 0, 0.7);

	-webkit-box-sizing: border-box;

	-moz-box-sizing:    border-box;

	box-sizing:         border-box;

	color: #fff;

	font-size: 12px;

	line-height: 1.5;

	margin: 0;

	max-height: 50%;

	opacity: 0;

	padding: 6px 8px;

	position: absolute;

	bottom: 0;

	left: 0;

	text-align: left;

	width: 100%;

}



.gallery-caption:before {

	content: "";

	height: 100%;

	min-height: 49px;

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

}

.bypostauthor {



}

.alignright{

	float:right;

	margin-left: 20px;

	margin-bottom: 20px;

}

.alignleft{

	float:left;

	margin-right: 20px;

	margin-bottom: 20px;

}

.aligncenter {

	display:block;

	margin:0 auto;

	margin-bottom: 20px;

}



.alignright, .alignleft, .aligncenter {

	vertical-align: baseline;

}

.breadcrumbs {

display:none;

}

.select.select-theme-default .select-content {

    max-height: 23rem !important;

}

.vc_grid-filter.vc_grid-filter-center {

    margin-bottom: 25px !important;

}

.vc_btn3.vc_btn3-color-juicy-pink, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat {

    color: #ffffff;

    background-color: #ffa902;

}

.vc_btn3.vc_btn3-color-juicy-pink:hover, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:hover, .vc_btn3.vc_btn3-color-juicy-pink:focus, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:focus {

    color: #f7f7f7;

    background-color: #277aa6;

}



.popshow select {

    background: transparent;

    border: 0;

    border-bottom: 2px solid #333;

    padding: 7px;

    color: #fff;

width:100%;

}

.popshow select option {

    background: #333;

    border: 0;

    padding: 7px;

    color: #fff;

width:100%;

height:100%;

}

.xl-img img {

width: 100%;

}

.wpb_row.vc_row-fluid.vc_custom_detheme3, .wpb_row.vc_row-fluid.vc_custom_detheme4, .wpb_row.vc_row-fluid.vc_custom_detheme5 {

    border-top: solid 1px hsla(0, 0%, 0%, 0.1);

}





.border-left {

    border-left: solid 1px hsla(0, 0%, 0%, 0.1);

}

.wpb_row.vc_row-fluid.Border-1.vc_custom_detheme3 {

    margin-bottom: 0;

}

.wpb_row.vc_row-fluid.Border-2.vc_custom_detheme4 {

    margin-top: 0;

    margin-bottom: 0;

}

.wpb_row.vc_row-fluid.Border-3.vc_custom_detheme5 {

    margin-top: 0;

}

.utah-image .wpb_wrapper img {

    width: 100%;

    height: 400px;

}


body .wpcf7-form-control-wrap input, .wpcf7-form-control-wrap textarea {
    border: 1px solid #333;
}
form{
    max-width: 900px;
    display: block;
    margin: auto;
}
.wpcf7-form-control.g-recaptcha.wpcf7-recaptcha{
    padding-bottom: 20px;
    margin-top: -15px;
}
/* do not group these rules */
*::-webkit-input-placeholder {
    color: #333;
}
*:-moz-placeholder {
    /* FF 4-18 */
    color: #333;
}
*::-moz-placeholder {
    /* FF 19+ */
    color: #333;
}
*:-ms-input-placeholder {
    /* IE 10+ */
    color: #333;
}

.menu-531 .select-target.select-theme-default{
	display: none;
}

.menu-531 .select-select{
		display: block;
		opacity: 1;
		position: inherit;
    	margin-bottom: -25px;
		pointer-events: auto;
}

.wpcf7-form-control-wrap.menu-531{
	float: left;
}

.content a{
	color: #ef864a;
}

.content a:hover{
	color: #be6a39;
}

.content a.btn{
    color: #fff;
}

.orangePortfolioButton a{
	float: right;
	background: #343434;
    margin-top: -10px;
    margin-bottom: 10px;
}

.orangePortfolioButton{
	 margin-bottom: 0px;
}

.portfolioPage h2{
	margin-top: 35px;
}

.portfolioPage h3{
	font-weight: 600;
    font-size: 1.05em;
    line-height: 1.4em;
    text-transform: none;
}

.portfolioPage img{
	border: 1px solid #ccc;
}

.portfolioPage .vc_col-sm-4 button img, .portfolioPage .vc_col-sm-4 button{
	min-width: 100%;
}

a.portfolioBlogLink{
	font-weight: 600;
  float: right;
	padding-top: 10px;
}

.btn-primary.portfolioPage:hover, .btn-primary.portfolioPage, .btn-primary.portfolioPage:active{
	background-color: transparent!important;
  border-color: transparent!important;
	padding: 0px;
}

.portoflioModal .modal-content .modal-header{
	max-height: inherit;
}

body .portoflioModal img{
	max-width: 1100px!important;
}

@media(max-width:1100px){
	body .portoflioModal img{
		max-width: 100%!important;
	}
}

.portoflioModal .modal-content .modal-header .close {
	color: #343434;
background: rgba(255, 255, 255, .5);
padding: 3px;
/* padding-bottom: 19px; */
padding-top: 0px;
height: 23.5px;
/* margin-top: -5px; */
}

.portoflioModal .modal-body {
	display: inline-block;
}

.modal img, .modal .modal-dialog{
	    max-width: 100%!important;
}

.portoflioModal{
	 background: rgba(0,0,0,0.16);
}

.portoflioModal .modal-dialog {
		width: -webkit-max-content;
		width: -moz-max-content;
		width: max-content;
	}

	.pdfModal  .modal-content, .pdfModal .modal-body{
		width: 980px;
	}

	.pdfModal embed{
		margin-bottom: -7px;
	}

	.videoModal .modal-body, .videoModal .modal-dialog{
		width: 640px;
	}

	@media(max-width: 1013px){
		.pdfModal  .modal-content, .pdfModal .modal-body{
			width: 680px;
			height: 440px!important;
		}
	}

	@media(max-width: 1000px){
		body .modal-backdrop {
				z-index: 1;
		}
		body .modal-dialog {
    	padding-top: 82px;
		}
	}

	@media(max-width: 767px){
		.videoModal .modal-body, .videoModal .modal-dialog{
			width: 500px;
		}

		.orangePortfolioButton a{
			width: 100%;
		}

		a.portfolioBlogLink {
	    float: none;
	    display: block;
	    margin: auto;
	    margin-top: 4px;
	    margin-bottom: 6px;
	    width: 180px;
	    display: block;
	    padding: 5px;
	    padding-bottom: 7px;
		}

		a.portfolioBlogLink:hover {
				color: #fff;
		}
	}

	@media(max-width: 719px){
		.pdfModal  .modal-content, .pdfModal .modal-body{
			width: 300px;
			height: 550px!important;
		}

		.videoModal .modal-body, .videoModal .modal-dialog{
			width: 300px;
		}

		.slidedeckModal iframe{
			width: 300px!important;
			height: 230px!important;
		}
	}

	.portfolioPage .vc_column-inner {
		background: #fff;
	}

	.portfolioPage{
		padding-bottom: 55px;
	}

.portfolioPageHide{
	height: 0px;
	border-top: none;
}

.portfolioPageHide .vc_col-sm-12{
	min-height: 0px;
}

.portfolioPageHide .wpb_raw_html{
	margin-bottom: 0px;
}

.portfolioPage h2{
	background-color: #ef864a;
    padding-left: 10px;
    color: #fff;
    font-size: 1.8em;
}


@media(max-width: 768px){
	.portfolioPage h2{
			font-size: 1.3em;
			padding: 6px 0px;
	}

	.portfolioPage .borderBox .wpb_text_column{
		border: 1px solid #ccc;
		padding: 10px;
		padding-top: 16px;
	}
}

@media(min-width: 768px){
	.portfolioPage .borderBox.vc_col-sm-4 {
			width: calc(33.33333333% - 20px);
			margin: 10px;
	}

	.portfolioPage .borderBox .vc_column-inner {
		border: 1px solid #ccc;
		padding: 10px;
		min-height: 383px;
		padding-top: 16px;
	}
}
