/*
Theme Name: Britannia
Theme URI: https://britannia.com
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Custom theme
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: blog, two-columns, left-sidebar, accessibility-ready, custom-background, custom-colors, custom-header, custom-logo, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready
Text Domain: twentyfifteen

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

/*===================================== custom css =========================================*/
.pt-0 { padding-top: 0px !important; }
.pb-0 { padding-bottom: 0px !important; }
.mt-0 { margin-top: 0px !important; }
.mb-0 { margin-bottom: 0px !important; }

.inner-page-title{font-size: 50px;}
/* wp-admin page */
body.login-action-login { background: #FFF; }
.login #backtoblog a, .login #nav a { color: #a71d2e; }
.login #backtoblog a:focus, .login #nav a:focus, .login h1 a:focus {  color: #fff; box-shadow: none; }
.login #backtoblog a:hover, .login #nav a:hover, .login h1 a:hover { color:#a71d2e; text-decoration: underline;}
.login p.message { border-left: 5px solid #a71d2e; }
.login input[type=text] { color: #a71d2e;}
.wp-core-ui .button-group.button-large .button, .wp-core-ui .button.button-large {
	color: #7db1e7; border-radius: 0; border: 1px solid #7db1e7; background-color: transparent; text-shadow: none; 	box-shadow: none; transition: all 0.15s ease-in; -webkit-transition: all 0.15s ease-in;
}
.wp-core-ui .button-primary.focus, .wp-core-ui .button-primary.hover, .wp-core-ui .button-primary:focus, .wp-core-ui .button-primary:hover {
	color: #fff; border-radius: 0;  border: 1px solid #7db1e7;  background-color: #7db1e7;
}

.searchpople-con.simleformatetemp2{background-color: transparent;}
.form-group-s.simleformatetemp1{background: transparent;}
.simleformatetemp1{padding: 0 10px; background-color: transparent;}
.simleformatetemp1 input,.simleformatetemp1 select{height: 40px;}




/* Small devices (landscape phones, 576px and up) */


@media screen and (max-width: 768px){
	.form-group-s.simleformatetemp1 {
		clear: both;
		width: 100%;
		padding-bottom: 10px;
	}
}



/*Extra large devices (large desktops, 1200px and up)*/
@media (min-width: 1200px) { } /* FIXME */


/* Company Profile Section */
.company_profile_wrap {  }
.company_profile_wrap .profile_box_wrap { width: 100%; background: #5c75a0; position: relative; border-radius: 50%; padding-top: 100%;  clear: both; }
.profile_box { position: absolute; left:0; right: 0px; text-align: center; margin: auto;  top: 50%; transform: translate(0%,-50%); color: #fefefe; }
.profile_box .count { font-size: 65px; font-weight: 100; margin: 0px 0px 10px; }
.profile_box .title { font-size: 12px; font-weight: 100; margin: 0px 0px; text-transform: uppercase; letter-spacing: 0.5px;}
/* End Company Profile Section */

@media screen and (max-width: 992px) {
	.company_profile_wrap .row div:nth-child(3) {margin-top: 25px;}
	.company_profile_wrap .row div:nth-child(4) {margin-top: 25px;}
	/*.profile_box{width:70%;}
	.profile_box .count{font-size: 45px !important;margin-bottom: 0;}*/
}

@media screen and (max-width: 991px) {
	.company_profile_wrap .profile_box_wrap{width: 80%; padding-top: 80%; margin: 0 auto;}
}

@media screen and (max-width: 576px) {
	.company_profile_wrap .row div:nth-child(2) {padding-left: 10px;}
	.company_profile_wrap .row div:nth-child(3) {margin-top: 15px;padding-right: 10px;}
	.company_profile_wrap .row div:nth-child(4) {margin-top: 15px;padding-left: 10px;}
	.profile_box{width:50%;}
	.profile_box .count{font-size: 50px !important;margin-bottom: 0;}
}

@media screen and (max-width: 480px) {
	.profile_box .count{font-size: 30px !important;}
}

@media screen and (max-width: 380px) {
	.company_profile_wrap .profile_box_wrap{width: 100%; padding-top: 100%; margin: 0 auto;}
	.profile_box .count{font-size: 30px !important;}
}
/* End Company Profile Section */


#product-box h3 { margin-top: 20px; }
.sidebar .list-item-row ul.children { padding-left: 15px !important }
.sidebar { z-index: 9;}

.anim-slider {
max-height: 600px!important;
}
.page-image-title {
	padding-top:30px!important;
	padding-bottom:30px!important;
}
.news_landing .subtitle.link a{
  color:#A32035;
}
.news_landing .subtitle.link a:hover{
  color:#A32035;
}
.sidebar a.list-group-item:hover{
  color:#A32035;
}
.sub-content h3{
	font-weight:300!important;
}
.line_img_section img {
width: 150px;
padding-top: 50px;
padding-bottom: 50px;
}
.footer_logo_section img{
	display:none;
}
button#catapultCookie{
		background-color:#A32035;
}
#catapult-cookie-bar{
background-color: #104e38;
}
.login_wrapper form input {
	  color:#A32035!important;
}
.login_wrapper form .btn:hover{
	background-color:#A32035;
		border-color:#A32035;
}
.login_wrapper form .btn{
	background-color:#A32035;
		border-color:#A32035;
}
.login_wrapper a:hover{
  color:#A32035!important;
}
.login_wrapper a{
	color:white;
}
.thumbnail .hover_dark_blue_bg .title{
		color:#A32035
}
.custom-navbar .navbar-nav li a:hover{
  color:#A32035!important;
}
.main_section .link_view_all     a:hover{
	color:#A32035!important;
}
.main_section .link_view_all a{
	color:#A32035!important;
}
.footer_copyright .title_copyright{
	color:white;
}
.footer_menu h4{
	color:white;
}
.dark-blue {
background-color: #A32035;
}
ul.list-item-row .current_page_parent a, ul.list-item-row .current_page_item a{
	color:#A32035!important;
}
.wrapper.small-header .navbar-brand>img {
max-width: 130px;
padding-top: 10px;
}
.navbar-brand>img{
  max-width:190px;
	padding-top:15px;
}
.top_header li a:hover{
	color:#A32035!important;
}
.dropdown-content a:hover {
	color:#A32035!important;
}
.search-form.focus .input-group input.form-control{
color:#A32035!important;
}
.search_section{
	display:none!important;
}
.col-sm-12.service_landing img {
    width: auto;
    max-width: 100%;
}
.wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ok {
    border: 0;
    background: #fff;
    padding: 15px;
    font-weight: bold;
    margin-top: 0;
}
.form-group-s {
    width: 25%;
    float: left;
}
.searchpople-con::after {
    content: "";
    display: block;
    clear: both;
}
.search-barpeople {
    padding-bottom: 20px;
}
.searchpople-con {
    padding-bottom: 5px;
    background: #fff;
}
label.labelsec {
    padding: 11px 20px;
}
.ui-menu-item {
    background: #fff !important;
    padding: 10px !important;
    color: #6D6E72 !important;
}
.ui-state-focus {
	border: none !important;
	color: #A32035 !important;
}

.form-group-s {
    background: #104e38;
    color: #fff;
}
.filter-settings {
    /*background: #fff;*/
    /*padding: 18px;*/
   margin-bottom: 25px;
}
.filter-settings div {
	padding-left: 0px;
}
.current-menu-parent > a {
    color: #A32035 !important;
}
.form-submt-sing input {
    background: #104e38;
    border: 0;
    color: #fff;
    padding: 8px 25px;
}
select.form-select-sec {
    height: 39px;
    width: 100%;
    padding-left: 12px;
}
input.date-holder-p {
    height: 40px;
    width: 100%;
    padding-left: 15px;
}
.current-menu-item > a {
    color: #A32035!important;
}
.sub-menu .current-menu-item a {
    color: #A32035 !important;
}
p.time_date_sec {
    text-transform: uppercase;
    margin-top: 35px;
	font-size: 20px;
}
.col-sm-4.col-md-3.sidebar ul {
    list-style-type: none;
    padding-left: 0;
}
.col-md-9.col-sm-8 img {
    max-width: 100%;
    height: auto;
}
.ui-autocomplete {
    z-index: 9999 !important;
}
.current-cat a {
    color: #A32035!important;
}

.sidebar a.list-group-item:hover, ul.list-item-row li a:hover {
	 color: #A32035!important;
}

.ui-autocomplete li {
    font-size: 15px;
}
.page-image-title {
    background-size: cover !important;
}
.ui-autocomplete li:nth-child(even) {
    background: #eee;
    cursor: pointer;
}

.ui-autocomplete {
    border: 1px solid #A32035;
}

.ui-autocomplete-loading + span i::before {
content:"\f110" !important;
}
.slide-content img {
    max-width: 100%;
	max-height: 200px;
    height: auto;
}
.inner-page-title {
    text-align: center;
    color: #fff;
    font-size: 80px;
    letter-spacing: 1px;
    font-weight: bold;
    padding: 210px 0;
}
.menu-item {
    text-transform: uppercase;
}
.sub-content h2 {
    color: #fff;
    font-size: 50px;
    font-weight: bold;
}
.sub-menu{
display:none;
margin-top:0;
}
ul.sub-menu.dropdown-content {
    list-style-type: none;
}
.sub-content h3 {
    color: #fff;
    font-size: 34px;
    font-weight: bold;
}
.sub-content a {
    color: #fff;
    background: #A32035;
    padding: 10px 30px;
    display: inline-block;
    font-weight: bold;
}
footer .menu {
    list-style-type: none;
    padding-left: 0;
}
.widget_categories ul {
    list-style-type: none;
    padding-left: 0;
}
.filter-heading {
    background: #104e38;
    color: #fff;
    padding: 14px;
    font-weight: bold;
    font-size: 19px;
    text-transform: uppercase;
}
.filter-settings::after {
    content: "";
    display: block;
    clear: both;
}
input.submit-search {
    width: 100%;
}

/*===================================== custom css =========================================*/
.form-group {
    margin-bottom: 15px;
}
.panel{
    box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
}
.panel.panel_block.flip-container{
    margin-bottom: 20px;
}
.panel.panel_block.flip-container .panel-body {
    padding: 15px;
}
table[border="1"] th,
table[border="1"] td {
    border: 1px solid #000;
}

textarea.form-control {
    height: auto;
}

.custom-header .navbar>.container-fluid{
    display: block;
    overflow: hidden;
}
.navbar-collapse {
    padding-right: 15px;
    padding-left: 15px;
}
.container-fluid>.navbar-collapse, .container-fluid>.navbar-header, .container>.navbar-collapse, .container>.navbar-header {
    margin-right: -15px;
    margin-left: -15px;
}
.navbar-nav {
    margin: 7.5px -15px;
}
@media (min-width: 768px) {
    .container-fluid>.navbar-collapse, .container-fluid>.navbar-header, .container>.navbar-collapse, .container>.navbar-header {
        margin-right: 0;
        margin-left: 0;
    }
}