/*
	Theme Name: d.vinci
	Theme URI: http://html5blank.com
	Description: d.vinci WordPress Theme
	Version: 1.4.3
	Author: Todd Motto (@toddmotto)
	Author URI: http://toddmotto.com
	Tags: Blank, HTML5, CSS3

	License: MIT
	License URI: http://opensource.org/licenses/mit-license.php
*/

/*------------------------------------*\
    MAIN
\*------------------------------------*/
a:hover{
	text-decoration: none;
}
.navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 0rem;
    padding-left: 0rem;
}
.nav-btn-blue .nav-link{
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
}
.close.mobileMenu{
	margin-top:-27px;
}

.btn-first{
	min-width:184px; 
	padding:21px 28px !important; 
	border:1px solid #00345d; 
	border-radius: 5px;
	border:2px solid #00345d;
	font-weight:400;
	font-size:16px;
	text-align: center;
    vertical-align: middle;
    cursor: pointer;
}
.btn-second{
	min-width:184px; 
	padding:21px 28px !important; 
	border-radius: 5px; 
	margin-left:15px; 
	background-color:#00345d; 
	color:#ffffff;
	font-weight:400;
	font-size:16px;
	text-align: center;
    vertical-align: middle;
    cursor: pointer;
}
.sidebar .search-submit, .search-submit{
	min-width:154px; 
	padding:12px 28px !important; 
	border-radius: 5px; 
	background-color:#00345d; 
	color:#ffffff;
	font-weight:400;
	font-size:16px;
	text-align: center;
    vertical-align: middle;
    cursor: pointer;
    border:0px;
    margin-top:15px;
}
.results-own .pagination{ 
	padding:10px 28px !important; 
	border-radius: 5px; 
	color:#35c4af;
	font-weight:400;
	font-size:16px;
	text-align: center;
    vertical-align: middle;
    cursor: pointer;
    border:0px;
    display:inline;
}

.results-own .pagination a{
	color:#00345d;
}
.results-own .pagination a:hover, .results-own .pagination:hover{
	color:#35c4af !important;
}
.sidebar .search-submit:hover, .results-own .pagination:hover, .results-own .pagination a:hover{
	opacity:0.8;
	color:#fff;
}
.btn-second:hover{
	color:#ffffff;
}
.mb-25{
	margin-bottom:25px;
}
.mt-25{
	margin-top:25px;
}
.mt-50{
	margin-top:50px;
}
.results-own .wp-post-image, .results-own .post a img, .results-own .page a img, .results-own .category-bms a img{
	display:none;
}
.results-own article{
	border-top: 2px solid #00345d;
    padding: 25px 40px 20px 40px;
}
input{
    font-family: 'Overpass', sans-serif;
    font-weight: 700;
    font-size: 1em;
    padding: .8em 1em;
    display: inline-block;
    border: 1px solid #e5edf0;
    box-shadow: 0px 0px 6px 1px #e5edf0;
    border-radius: 3px;
    vertical-align: middle;
    box-sizing: border-box;
    width: 100%;
    color: #003A5D;
    line-height: 1.3;
}
.contact-frame iframe{
	height:1050px !important;
}

.navbar-light .navbar-nav .nav-link{
	color:#003a5d;
	font-weight:700;
}

.header-dropdown-menu-widget .menu li {
    display: inline-block;
    margin-left: 16px;
    opacity: .5;
    font-size: 14px;
    color: #003a5d;
}
.blog-details-section ul{
	font-size:18px;
}

 .results-own article .comments a,  .results-own .date,  .results-own .author{
 	display:none;
 }

.results-own article h2 a{
	 word-wrap: break-word; 
	 word-wrap: break-all; 
	 white-space: -o-pre-wrap;    /* Opera 7 */
        white-space: pre-wrap; 
      width:100%;
      -webkit-hyphens: auto !important;
  -moz-hyphens: auto !important;
  -ms-hyphens: auto !important;
  hyphens: auto !important;

}



@media(min-width:62em){
		.pl-116{
	padding-left:89px;
}
}

@media only screen and (max-width: 991.98px){
.container-h{
    height:660px;
    padding:0 40px;
}
.main-header-dropdown-menu {
    padding: 100px 35px 25px 45px !important;
}
.main-header-dropdown-menu .dropdown-menu-inner{
		display:block;
	}
	.dropdown-menu-top{
		margin-bottom:20px;
	}
	.d-hamburger span, .fixed .d-hamburger span {
		margin-left:25px;
	}
}

@media (max-width: 768px){
	.pl-116{
	padding:0 40px;
}
.close.mobileMenu{
	margin-top:-18px;
	margin-right:-4px;
}
.btn-first{
	padding:17px 24px !important; 
}
.btn-second{
	margin-left:0px; 
	margin-top:15px;
	padding:19px 24px !important; 
}
input{
    width: 100%;
    margin-bottom:15px;

}
.results-own article{
	margin-bottom:0px;
   
}
}
@media (max-width: 578px){
	.pl-116{
	padding:0px;
}
.close.mobileMenu{
	margin-top:-8px;
	margin-right:-4px;
}

.main-header-dropdown-menu {
    padding: 85px 25px 25px 25px !important;
}
.main-header-dropdown-menu .dropdown-menu-inner {
    display: flex;
    }
.btn-first{
	padding:17px 24px !important; 
}
.btn-second{
	margin-left:0px; 
	margin-top:15px;
	padding:19px 24px !important; 
}
input{
    width: 100%;
    margin-bottom:15px;

}
.sidebar .search-submit{
	margin-left:0px; 
}
.main-header .navbar-light .custom-logo-link {
    z-index: -9999; 
}
.contact-frame iframe{
	height:1060px !important;
}
.page-id-330 .custom-carousel .owl-nav button.owl-next {
    right: -15px !important;
}
}
@media (max-width:359px){
	.nav-btn-blue{
		display:none;
	}
}
@media (max-width:415px){
	.references-featured-new-post .author-img{
	margin:25px 0 !important;
}
.references-featured-new-post .references-post-title{
	align-items: flex-start !important;
}
.pricing-items{
	display:grid !important;
}
}
@media (max-width:321px){
	.contact-frame iframe{
	height:1150px !important;
}
}

.page-id-330 .custom-carousel .owl-nav button.owl-prev{
    left: -35px;
}
.custom-carousel .owl-nav button.owl-next {
    right: -35px;
}
.owl-carousel .owl-stage-outer{
	margin-left:10px;
}
@media only screen and (min-width: 48em){
.custom-carousel.style-3 .content .post-img {
    max-width: 100%;
}
}
.references-featured-new-post .author-img img{
	height:100%;
}
.custom-carousel.style-1 .owl-nav button.owl-prev{
	left:-20px !important;
}
.references-featured-new-post .author-img{
	height:auto !important;
}
.pricing-slider {
	max-width:930px !important;
}



@media only screen and (max-width: 991.98px){
	.custom-carousel.style-1 .owl-nav button.owl-prev, .custom-carousel .owl-nav button.owl-prev {
    left: -15px;
		left:-15px !important;
	}
.custom-carousel .owl-nav button.owl-next {
    right: -15px;
}

}
@media (max-width:768px){
	.owl-carousel .owl-stage-outer{
	margin-left:0px;
}
}

/******* 23-09-2021 *******/

.form-slider input{
	padding:.8em 0em !important;
}
.form-slider input[type="range"]{
	border-radius: 25px !important;
}
.my-frame{
		height:1020px !important;
	}
@media (max-width:414px){
	.pricing-slider .pricing-slider-value{
		padding:0 5px!important;
		width:100px !important;
		margin-top:-13px !important;
	}
	.my-frame{
		height:1070px !important;
	}
}
@media (max-width:325px){
	.my-frame{
		height:1150px !important;
	}
}

/************ FOOTER CAHNGES 20-10-21 *****/
.main-footer{
	background:#003a5d !important;
	padding:5px 0 60px 0;
}
.social-ft{
	display:grid !important;
}
.footer-widget>h6, .main-footer a, .main-footer p, .main-footer .social-links li a, .main-footer i, .main-footer ul li{
	color:#fff;
	font-size:14px;
}
.social-links li{
	height:50px;
}
.footer-widget>h6{
	margin-bottom: 20px;
}
.main-footer hr{
	width:30%;
	color:#fff;
	border-top:1px solid #fff;
	margin-top:7px;
	margin-left: 0;
	margin-right: auto;

}
.main-footer .social-links i{
	margin-right:10px;
	font-size:16px !important;
}
.main-footer .logo{
	text-align:center;
}

.pre-footer{
	text-align:center;
	padding-top:50px;
	padding-bottom:50px;
	height:auto;
}
.frame-ft{
	border:1px solid #35c4af;
	border-radius:10px;
	max-width:700px;
	height:520px;
	padding:25px;
	margin-right: auto;
	margin-left: auto;
}
.col-frame{
	display: flex;
	justify-content: center;
}
.frame-ft iframe{
	width:100%;
	height:470px;
}

@media (max-width:768px){
	.footer-widget, .main-footer .logo{
	text-align:left;
}
.main-footer .logo{
	flex-direction: row !important;
	margin-bottom:15px;
}
.social-links{
	justify-content:left !important;
}
.mt-40-m{
	margin-top:40px;
}
.main-footer .contact-links li{
	margin-bottom:0px;
}
}
@media (max-width:415px){
	.pre-footer{
	text-align:center;
	padding-top:50px;
	padding-bottom:50px;
	height:auto;
}
.frame-ft{
	border:1px solid #35c4af;
	border-radius:10px;
	max-width:700px;
	height:580px;
	padding:25px;
}
.frame-ft iframe{
	width:100%;
	height:510px;
}
}


.author-img img {
  display: block;
  max-width:105px;
  max-height:105px;
  width: auto;
  height: auto;
}





/******15-12-21 *******/
.related-content{
	float:left;
	margin:25px 0 45px 0;
}
.title-related{
	background:#F4DB6C; 
	padding:15px 15px 10px 15px; 
	border-radius:0; 
	margin-bottom: 20px;
	display: inline-block;
	text-transform: uppercase;
	font-style: italic;
}
.related-hidden-d{
		display:none;
	}
.mb-20{
	margin-bottom:20px;
}
.mt-10{
	margin-top:10px;
}

.related-content .post-categories, .related-content .title-top{
		margin: 0;
		padding: 0;
		list-style: none;
	}

.related-content .title-top{
	display: none;
}

@media (max-width:768px){
	.related-4{
		width:40% !important;
		padding-right: 0;
		padding-left: 0;
	}
	.related-8{
		width:60% !important;
	}

	.related-8 .title-top{
		display: none;
	}

	.related-8 .post-categories{
		margin: 0;
		padding: 0;
		list-style: none;
	}

	.related-8 h4{
		overflow-wrap: break-word;
		font-size: 0.9em;
		line-height: 125%;
	}

	.related-8 .blog-excerpt{
		font-size: 0.8em;
		line-height: 125%;
		display: -webkit-box;
	    -webkit-line-clamp: 3;
	    -webkit-box-orient: vertical;
	    overflow: hidden;
	}

	.related-link{
		-webkit-hyphens: auto;
		-ms-hyphens: auto; 
		hyphens: auto;
		word-break: break-all;
	}
	.related-hidden-m{
		display:none;
	}
	.related-hidden-d{
		display:inline-block;
	}
}
