/* Theme Name: The Project - Responsive Website Template
Author:HtmlCoder
Author URI:http://www.htmlcoder.me
Author e-mail:htmlcoder.me@gmail.com
Version:1.4.0
Created:December 2014
License URI:http://support.wrapbootstrap.com/
File Description: Place here your custom CSS styles
*/
.container{
	max-width: 1110px;
}

.collapse .navbar-nav .nav-item a {
	color: #1A2E3C;
	text-shadow:none;
	font-weight: 600;
	font-size: 19px;
} 
.with-dropdown-buttons .navbar-default .navbar-collapse{
	padding-right: 0;
	float: right;
}
.header-first{
	padding: 4px 0;
}
.header .navbar-default .navbar-nav > li > a{
	padding: 28px 23px 27px 23px;
}
.header-top .social-links{
	margin: 0 25px;
}
.header-top .btn-sm{
	background: #38B2DD;
	color: #fff !important;
	font-size: 14px !important;
	margin: 0;
	position: relative;
	top: -3px;
}
.header-top .btn-sm:hover{
	background-color: rgb(12, 158, 199);
	border-color: rgb(12, 158, 199)
}
.header-top .social-links li{
	margin: 0;
}
.header-top .social-links li a{
	background: transparent;
	border: none;
}
.header-top .social-links li a i{
	color: #192D3B;
}
.header-top.dark{
	background: #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
}
.dropdown > a:before{
	content: initial;
}
.dropdown-menu > li > a {
	font-weight: normal !important;
	padding: 7px 15px 7px 15px;
	border-bottom: 1px solid #e4e4e4;
	font-size: 18px !important;
}
.dropdown-menu > li > a:hover, 
.dropdown-menu > li > a:focus{
	background: #38B2DD;
	color: #fff !important;
}
.dropdown-menu{
	border: none;
	left: -20px;
}
.header-top .list-inline a{
	font-size: 20px;
	color: #192D3B;
	font-weight: 400;
}
.header-top .list-inline a:hover{
	text-decoration: none;
}
.header-top .list-inline .fa-phone{
	color: #192D3B;
	font-size: 20px;
}
.header  .navbar-default .navbar-nav > li:last-child > a{
	padding: 28px 0 27px 23px;
}
.header-top .list-inline{
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 0;
}
.header-top .list-inline li{
	padding-left: 30px;
	padding-right: 0;
}
.header-top .list-inline li:first-child{
	padding-left: 0;
}
.fixed-header-on .header .logo img{
	max-height: 50px;
}
.large_white{
	color: #989791;
	text-shadow: 2px 2px 13px #000000;
	font-weight: bold !important;
	font-size: 40px !important;
}
.icon.default-bg{
	color: #000;
}
.icon.default-bg{
	background:#9FD8F0;
	margin-right: 10px; 
}

.rev_slider .medium_white {
	font-size: 24px !important;
	color: #fff;
}
.icon.small{
	font-size: 24px;
	width: 42px;
	height: 42px;
	line-height: 40px;
}
.light-white-bg{
	background: #fff;
}
.light-white-bg .object-non-visible{
	display: inline;
}

.full-text-container{
	padding: 0 50px 0px 0px;
}
.feature-box-2 .fas{
	color: #000;
}
.mt-4{
	font-size: 30px;
	margin-bottom: 20px;
}
.mt-3{
	font-size: 21px;
	font-weight: 600;
}
.testimonial{
	padding: 20px 0 75px;
}
.testimonial blockquote{
	margin-bottom: 15px;
}
.full-text-container p{
	margin-bottom: 20px;
}
.background-img-4{
	background: url(../images/bg-testimonials.jpg) 50% 0px no-repeat;
}
.dark-bg{
	background: #1A2E3C;
}
.dark-bg2{
	background: #12151D;
	padding: 32px 0;
}
.dark-bg2 h3{
	font-size: 24px;
	color: #fff;
	display: inline-block;
	margin-left: 20px;
}
.dark .footer{
	background: #EBEBEB;
	padding: 20px 0;
} 
.footer{
	background: #EBEBEB;
}

.footer #logo_img{
	display: inline;
}
.footer .list-inline{
	margin-bottom: 0;
}
.footer .list-inline li{
	padding-left: 0;
	padding-right: 0;
}
.footer .list-inline a{
	font-size: 20px;
	color: #192D3B;
	font-weight: 400;
}
.footer .list-inline li a i{
	color: #192D3B;
}
.footer .list-inline a:hover{
	text-decoration: none !important;
}

.footer .social-links li a{
	background: transparent;
	border: none;
}
.footer .social-links li a i{
	color: #192D3B;
}
.footer .social-links li{
	margin: 0;
}

.footer .copy,
.footer .copy a{
	color: #878787;
	font-size:14px;
}


/*start page*/
.page .main-container{
	padding: 20px 0;
}

.page .breadcrumb-container{
	background-color: #1A2E3C;
	border-bottom: 1px solid #1A2E3C;
}
.page .breadcrumb-container a{
	color: #fff;
	font-size: 12px;
}
.page .breadcrumb > li + li:before{
	content: "\f101";
	font-family: 'Font Awesome 5 Free';
	font-weight: 900;
}
.page .breadcrumb .fa{
	color: #fff;
}
.page .breadcrumb > .active a,
.page .breadcrumb > .active {
	color: #C7BB83;
}
.page #banner{
	margin-bottom: 20px;
}
.page .sidebar .title{
	color: #999999;
	font-size: 27px;
}
.page .sidebar .nav-pills > li > a{
	text-transform: inherit;
	font-size: 15px;
	color: #6E6E6E;
}
.page .sidebar .nav-pills > li > a:hover, .page .sidebar .nav-pills > li > a:active {
	color: #09afdf;
}
.nav-pills.nav-stacked:not(.list-style-icons) > li > a:after{
	font-family: 'Font Awesome 5 Free';
	font-weight: 900;
}
.page .sidebar .nav-stacked li a span{
	display: block;
}
.page  .page-title{
	font-size: 33px;
	color: #C4B77C;
}
.page .main p{
	font-size: 18px;
	color: #404040;
}
.page .banner{
	border: 1px solid #BABCAF;
	padding: 10px;
}
.page .banner h4{
	text-transform: uppercase;
	color: #09afdf;
	font-size: 20px;
	font-weight: bold;
}
.page .banner .btn-lg{
	float: none !important;
	padding: 7px 12px;
}
.page .banner .btn-animated.btn-lg i{
	line-height: 40px;
}
.page .sidebar .nav-pills > .active > a{
	color: #C4B77C;
}
/* first level menu item when opened */
.main-navigation .navbar-nav > .open > a,
.main-navigation .navbar-nav > .open > a:hover,
.main-navigation .navbar-nav > .open > a:focus,
.main-navigation .navbar-nav > .dropdown > a:focus {
	background-color: #fcfcfc;
	color: #09afdf;
	border-bottom-color: #ffffff;
	border-right: 1px solid #fcfcfc;
	border-left: 1px solid #fcfcfc;
}

.navbar.navbar-default {
	border-color: #fcfcfc;
	background-color: #fcfcfc;
}

.main-navigation .dropdown-menu{
	top: 100.2%;
}


.guidehead p {
	text-transform: uppercase;
    font-weight: 600;
    color: #8c8c8c !important;
}

.guideleft p {
	font-weight: 600;
    color: #8c8c8c;
}

ul.bodycontent {
	font-size: 18px;
    color: #404040;
}

ul.bodycontent li {
	margin-bottom: 16px;
}

ul.bodycontent li strong {
	color: #67757d;
}

ol.bodycontent {
	font-size: 18px;
    color: #A0A0A0;
}

ol.bodycontent li {
	margin-bottom: 16px;
	margin-left: -19px;
	color: #67757d;
}

ol.bodycontent li strong {
	color: #67757d;
}

h2.subtitle {
	color: #6f6f6f;
    font-size: 24px;
    text-transform: uppercase;
}

li.articles {
	margin-left: 15px !important;
}

.icon.small {
    font-size: 22px;
    width: 37px;
    height: 37px;
    line-height: 34px;
}

span.quoteleft {
	width: 25px; 
	height: 25px; 
	line-height: 36px; 
	font-size: 43px;  
	font-family: 'PT Serif', serif; 
	position: absolute; 
	top: 12px; 
	left: 0px;	
}

span.quoteright {
	width: 25px; 
	height: 25px; 
	line-height: 36px;  
	font-size: 43px; 
	font-family: 'PT Serif', serif; 
	position: absolute;
}












/*end page*/










@media only screen and (max-width: 661px) { 

span.quoteleft {
	left: 10px;	
}

}


/* begin responsive */
@media only screen and (max-width: 767px) { 

	.navbar-header .navbar-toggle{
		margin-right: 0;
		margin-top: 18px;
	}
	.navbar-collapse{
		border-top: 0;
	}
	.header-first{
		padding: 0;
	}
	.navbar .visible-xs{
		padding-left: 0;
	}
	.navbar .col-xs-5{
		padding-right: 0;
	}
	.navbar.navbar-default{
		margin: 1px 0; 
	}
	.header-top .list-inline li{
		padding-left: 8px;
	}

	.header-top #header-top-second{
		text-align: center;
	}

	header:not(.full-width) .logo img{
		margin: inherit;
	}
	.with-dropdown-buttons .navbar-default .navbar-collapse{
		float: left;
		width: 100%;
		padding-left: 0;
	}
	.header .navbar-default .navbar-nav{
		margin: 0;
	}
	.header .navbar-default .navbar-nav > li > a,
	.header .navbar-default .navbar-nav > li:last-child > a{
		padding: 10px;
	}
	.header .navbar-default .navbar-nav > li > a:hover{
		background: transparent;
	}
	.sidebar{
		clear: both;
	}
	.full-text-container{
		position: static;
	}
	.large_white,
	.rev_slider .medium_white{
		display: none !important;
	}
	.rev_slider .medium_white{
		display: none;
	}
	.btn-animated.btn-lg{
		float: none !important;
	}
	.call-to-action{
		text-align: center;
	}
	.header-second .navbar > .container-fluid{
		padding-left: 0;padding-right: 0;
	}
	.header-second .navbar > .container-fluid .collapse{
		margin-left: 0;margin-right: 0;
	} 
	.navbar-default .navbar-nav .open .dropdown-menu > li > a, .navbar-default .navbar-nav .open .dropdown-menu .dropdown-header{
		padding: 12px 15px 12px 15px;
	}
	.navbar-default .navbar-nav .open .dropdown-menu{
		background: transparent;
	}
	.dropdown-menu > li > a {
		font-weight: normal !important;
		font-size: 15px !important;
	}
	.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus{
		color: #38B2DD !important;
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px){


	.main-navigation .dropdown-menu{
		width: 100%;
	}
	.navbar-header {
		float: none;
	}
	.navbar-toggle {
		display: block;
	}

	.navbar-collapse.collapse {
		display: none!important;
	} 
	.navbar-collapse.collapse.in {
		display: block !important;
	}
	header:not(.full-width) .logo img{
		margin: inherit;
	}
	.navbar-header .navbar-toggle{
		margin-right: 0;
		margin-top: 28px;
	}

	.header .navbar-nav > li{
		float: none;
	}
	.header:not(.full-width) .main-navigation .navbar-nav{
		width: 100%;
	}

	.main-navigation .dropdown-menu{
		left: 0;
	}
	.navbar-default .navbar-nav > li > a {
		border-bottom: 1px solid #f3f3f3;
	}

	.fixed-header-on .header .logo{
		display: block;
		margin: 0;
	}
	.fixed-header-on .header .logo img{
		max-height: inherit;
	}

	.fadeInDown .navbar.navbar-default{
		background: transparent;
	}

	.header-top .text-right{
		text-align: center;
	}
	.header .navbar-default .navbar-nav > li > a,
	.header .navbar-default .navbar-nav > li:last-child > a{
		padding: 10px;
		font-size: 17px;
	}
	.full-text-container{
		position: static;
	}
	.header .navbar-default .navbar-nav > li > a,
	.collapse .navbar-nav .nav-item a{
		font-size: 17px;
	}
	.main-navigation.with-dropdown-buttons .navbar-default .navbar-collapse{
		padding-right: 0;
		float: none;
	}
	.large_white,
	.rev_slider .medium_white{
		font-size: 24px !important;
		line-height: 48px !important;
	}
	.rev_slider .medium_white{
		font-size: 25px !important;
		line-height: 35px;
	}
	.call-to-action h3{
		font-size: 20px;
	}
	.page .sidebar .nav-stacked li a span{
		display: inline-block;
	}
	.page .breadcrumb-container{
		padding: 8px;
	}
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.header .navbar-default .navbar-nav > li > a,
	.header .navbar-default .navbar-nav > li:last-child > a{
		padding-top: 24px;
		padding-right: 24px;
		padding-bottom: 19px;
		padding-left: 22px;
		font-size: 18px;
	}
	.full-text-container{
		position: static;
		padding: 20px 40px;
	}
	.main-navigation.with-dropdown-buttons .navbar-default .navbar-collapse{
		padding-right: 0;
		float: right;
	}
}
/* end responsive */