/*
Theme Name: Bridge Child
Theme URI: http://demo.qodeinteractive.com/bridge/
Description: A child theme of Bridge Theme
Author: Qode Interactive
Author URI: http://www.qodethemes.com/
Version: 1.0.0
Template: bridge
*/
p {
	line-height: 1.7;
}
.wrapper, body {
	/* background-color: #fff; */
}
body {
	color: #212529;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	text-align: left;
}
.content, .content .container, .full_width {
	/* background-color: #fff; */
}
h1, h2, h3, h4, h5, h6 {
	font-weight: 600;
	text-transform: capitalize !important;
	letter-spacing: 0 !important;
}
.h2, body.qode-overridden-elementors-fonts .elementor-widget-heading h2.elementor-heading-title, h2 {
	font-size: 2rem;
	text-transform: unset;
	letter-spacing: 0;
}
.content {
	margin-top: 0;
}
.title .title_holder {
	height: 100% !important;
	padding-top: 0 !important;
}
.title h1, .title.title_size_small h1 {
	font-size: 30px;
}
#submit_comment:hover, .blog_load_more_button a:hover, .drop_down .wide .second ul li .qbutton:hover, .drop_down .wide .second ul li ul li .qbutton:hover, .load_more a:hover, .qbutton:hover {
	background-color: #153670;
	border-color: #153670;
	color: #fff;
	text-decoration: none;
}
nav.main_menu > ul > li > a {
	color: #000000;
	text-transform: none;
	font-size: 15px;
 padding-right: .5rem;
 padding-left: .5rem;
	letter-spacing: 0;
}
nav.main_menu > ul > li > a:hover {
	color: #153670
}
nav.main_menu > ul > li.active > a {
	color: #153670;
}
.navbar-expand-lg .navbar-nav .nav-link {
	padding-right: 0.8rem;
}
.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus, .active {
	color: #153670 !important;
}
.navbar-dark .navbar-toggler {
	color: #333 !important;
	border-color: #ccc !important;
}
.navbar-toggler-icon {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0,149,218, 0.7)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E") !important;
}
.dropdown {
	position: relative;
	display: inline-block;
}
.dropbtn {
	cursor: pointer;
}
.dropdown-content a:hover {
	background-color: #2d84ba;
}
.dropdown:hover .dropdown-content {
	display: block;
}
.dropdown:hover .dropbtn {
	background-color: none;
}
.dropdown-content {
	display: none;
	position: absolute;
	left: 0;
	background-color: #00345ce6;
	min-width: 250px;
	/*box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2); */
	z-index: 1;
	font-size: 13px;
	/* top: 60px; */
	top: 41px;
}
.dropdown-content a {
	color: #fff;
	padding: 12px 16px;
	text-decoration: none;
	display: block;
}
#hover-content {
	display: none;
}
#parent {
}
#parent:hover #hover-content {
	position: absolute;
	top: 205px;
	left: 250px;
	background-color: #00345ce6;
	min-width: 270px;
	display: block;
}
.txtm {
	cursor: pointer;
	color: #fff;
	padding: 12px 150px 12px 16px;
}
.txtm:hover {
	background-color: #2d84ba;
}
.home .carousel-caption {
    position: absolute;
    right: 15%;
    bottom: unset !important;
    left: 15%;
    z-index: 10;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    color: #fff;
    text-align: center;
    top: 50% !important;
    transform: translate(0, -50%) !important;
}
.bkc {
	margin-top: 0%;
	/*background-color:#1c2338cc;
	width: 49%;
	padding:4%;*/
	max-width: 800px;
	padding: 12px;
}
.bkc h1 {
	font-size: 38px;
	line-height: 1.4;
	text-transform: capitalize;
	font-weight: 600;
	color: #fff;
}
.carousel-caption {
	position: relative;
	bottom: 50px !important;
	text-align: left;
}
.carousel-item {
	height: 75vh;
	min-height: 400px;
	background: no-repeat center center scroll;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.bg-yellow {
	background-color: #153670;
}
.bg-green {
	background-color: #a6ce39;
}
.bg-dblue {
	background-color: #1d2353;
}
.bg-dblue1 {
	background-color: #0095da;
}
.bg-red {
	background-color: #ed1c24;
}
.col-b {
	color: #1d2353;
}
.col-bl {
	color: #153670;
}
.col-r {
	color: #ed1c24;
}
.col-bk {
	color: #333;
	;
}
.font-x {
	font-size: 13px
}
.font-x1 {
	font-size: 15px
}
.font-x1s {
	font-size: 18px
}
.font-x2s {
	font-size: 22px
}
.font-x2x {
	font-size: 22px
}
.font-x2 {
	font-size: 27px;
	font-weight: 500;
}
.font-x3 {
	font-size: 30px
}
.font-x4 {
	font-size: 40px
}
.p-6 {
	padding: 7% !important;
}
.p-7a {
	padding: 8% 6% !important;
}
.p-7 {
	padding: 9% !important;
}
.p-8 {
	padding: 10% !important;
}
.card-body {
	padding: 1.0rem;
}
.cricle {
	padding: 60px 30px;
	background-color: #ed1c24;
	width: 180px;
	height: 180px;
	margin: 0 auto;
	border-radius: 100%;
	text-align: center;
	font-weight: bold;
	border: dotted 3px #fff;
}
.cricle1 {
	padding: 60px 30px;
	background-color: #0095da;
	width: 180px;
	height: 180px;
	margin: 0 auto;
	border-radius: 100%;
	text-align: center;
	font-weight: bold;
	border: dotted 3px #fff;
}
.cricle2 {
	padding: 60px 30px;
	background-color: #153670;
	width: 180px;
	height: 180px;
	margin: 0 auto;
	border-radius: 100%;
	text-align: center;
	font-weight: bold;
	border: dotted 3px #fff;
}
.cricle3 {
	padding: 60px 30px;
	background-color: #a6ce39;
	width: 180px;
	height: 180px;
	margin: 0 auto;
	border-radius: 100%;
	text-align: center;
	font-weight: bold;
	border: dotted 3px #fff;
}
.btn-red {
	color: #fff;
	background-color: #ed1c24;
	border: 1px solid #ed1c24;
}
.btn-bb {
	color: #fff;
	background-color: #243878;
	border: 1px solid #243878;
}
.btn-bb1 {
	color: #fff;
	background-color: #0095da;
	border: 1px solid #0095da;
}
 @keyframes zoom {
 0% {
 background-size: 100% 100%;
}
 50% {
 background-size: 120% 120%;
}
 100% {
 background-size: 100% 100%;
}
}
section {
}
section:nth-child(odd) {
	text-align: left;
}
section:nth-child(3) a:hover {
	color: #fff;
}
section:nth-child(4) {
	width: 100%;
	min-height: 500px;
	padding: 20px 0;
	background: url('assets/images/bann.jpg');
	background-repeat: repeat;
	background-size: cover;
	box-shadow: inset 0 0 0 2000px rgba(27, 30, 37, 0.73);
	animation: zoom 30s infinite;
}
section:nth-child(4) a {
	color: #fff;
	text-decoration: none;
}
section:nth-child(4) h6 {
	font-weight: bold;
}
section:nth-child(5) h2 {
	font-weight: bold;
}
#brandvd {
	color: #fff;
	min-height: 300px;
	padding: 100px 0;
	box-shadow: inset 0 0 0 2000px rgba(35, 35, 35, 0.7);
	background-size: cover;
}
#brandvd i {
	color: #0095da;
}
#about-1 {
	background-color: #f4f4f4;
}
.sban {
	background: url(assets/images/brownfield.html) no-repeat;
	height: 411px;
	width: 1px;
	transition: all 2s ease-out;
	opacity: 0;
}
.delighter.started .sban {
	width: 100%;
	opacity: 1;
}
.sban1 {
	background: url(assets/images/subsea.jpg) no-repeat;
	height: 411px;
	width: 1px;
	transition: all 2s ease-out;
	opacity: 0;
}
.delighter.started .sban1 {
	width: 100%;
	opacity: 1;
}
footer {
	background-color: #4b4b4d;
	color: #fff;
	font-size: 15px;
}
footer font {
	color: #fff;
	font-size: 15px;
	font-weight: bold;
}
footer a {
	color: #fff;
}
.hovereffect {
	width: 100%;
	height: 100%;
	float: left;
	overflow: hidden;
	position: relative;
	text-align: center;
	cursor: default;
}
.hovereffect .overlay {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
	background-color: rgba(0,0,0,0.5);
	-webkit-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out
}
.hovereffect img {
	display: block;
	position: relative;
	width: 100%;
	-webkit-transition: all .4s linear;
	transition: all .4s linear;
}
.hovereffect h2 {
	text-transform: uppercase;
	color: #fff;
	text-align: center;
	position: relative;
	font-size: 17px;
}
.hovereffect:hover img {
	-ms-transform: scale(1.2);
	-webkit-transform: scale(1.2);
	transform: scale(1.2);
}
.info {
	position: absolute;
	padding: 0;
	top: 100px;
	z-index: 10;
	width: 100%;
	font-size: 14px;
}
.banner {
	min-height: 450px;
	background: url('assets/images/sban.jpg');
	background-position: center center;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
	-o-background-size: cover;
	box-shadow: inset 0 0 0 2000px rgba(29, 35, 83, 0.73);
}
.banner p {
	font-size: 11px;
}
.contact {
	min-height: 450px;
	background: url('assets/images/contact.jpg');
	background-position: center center;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
	-o-background-size: cover;
	box-shadow: inset 0 0 0 2000px rgba(29, 35, 83, 0.73);
}
.contact p {
	font-size: 11px;
}
.safe {
	min-height: 450px;
	background: url('assets/images/safe.jpg');
	background-position: center center;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
	-o-background-size: cover;
	box-shadow: inset 0 0 0 2000px rgba(29, 35, 83, 0.73);
}
.safe p {
	font-size: 11px;
}
.career {
	min-height: 450px;
	background: url('assets/images/career.jpg');
	background-position: center center;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
	-o-background-size: cover;
	box-shadow: inset 0 0 0 2000px rgba(29, 35, 83, 0.73);
}
.career p {
	font-size: 11px;
}
.found {
	min-height: 450px;
	background: url('assets/images/found.jpg');
	background-position: center center;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
	-o-background-size: cover;
	box-shadow: inset 0 0 0 2000px rgba(29, 35, 83, 0.73);
}
.found p {
	font-size: 11px;
}
.service {
	min-height: 450px;
	background: url('assets/images/service.jpg');
	background-position: center center;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
	-o-background-size: cover;
	box-shadow: inset 0 0 0 2000px rgba(29, 35, 83, 0.33)
}
.service p {
	font-size: 11px;
}
.service1 {
	min-height: 450px;
	background: url('assets/images/service333.html');
	background-position: center center;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
	-o-background-size: cover;
	box-shadow: inset 0 0 0 2000px rgba(29, 35, 83, 0.33)
}
.subsea {
	min-height: 450px;
	background: url('assets/images/subsea.jpg');
	background-position: center center;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
	-o-background-size: cover;
	box-shadow: inset 0 0 0 2000px rgba(29, 35, 83, 0.33)
}
.service1 p {
	font-size: 11px;
}
.service2 {
	min-height: 450px;
	background: url('assets/images/service2.jpg');
	background-position: center center;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
	-o-background-size: cover;
	box-shadow: inset 0 0 0 2000px rgba(29, 35, 83, 0.33)
}
.service2 p {
	font-size: 11px;
}
.service3 {
	min-height: 450px;
	background: url('assets/images/service3.jpg');
	background-position: center center;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
	-o-background-size: cover;
	box-shadow: inset 0 0 0 2000px rgba(29, 35, 83, 0.33)
}
.service3 p {
	font-size: 11px;
}
.gov {
	min-height: 450px;
	background: url('assets/images/gov.jpg');
	background-position: center center;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
	-o-background-size: cover;
	box-shadow: inset 0 0 0 2000px rgba(29, 35, 83, 0.33)
}
.gov p {
	font-size: 11px;
}
.cap {
	min-height: 450px;
	background: url('assets/images/cap.jpg');
	background-position: center center;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
	-o-background-size: cover;
	box-shadow: inset 0 0 0 2000px rgba(29, 35, 83, 0.33)
}
.cap p {
	font-size: 11px;
}
.page-template-tpl-about .wc-title-area {
	min-height: 450px;
	background: url('assets/images/about.jpg');
	background-position: center center;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
	-o-background-size: cover;
	box-shadow: inset 0 0 0 2000px rgba(29, 35, 83, 0.45)
}
.about p {
	font-size: 11px;
}
.wc-title-area {
	min-height: 450px;
	background: url('assets/images/about.jpg');
	background-position: center center;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
	-o-background-size: cover;
	box-shadow: inset 0 0 0 2000px rgba(29, 35, 83, 0.73);
}
.wc-title-area .container {
	background: transparent;
}
#content .wpb_alert p:last-child, #content .wpb_text_column p:last-child, .wpb_alert p:last-child, .wpb_text_column p:last-child {
	margin-bottom: 1rem;
}
.assets {
	min-height: 450px;
	background: url('assets/images/ban.jpg');
	background-position: center center;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
	-o-background-size: cover;
	box-shadow: inset 0 0 0 2000px rgba(29, 35, 83, 0.45)
}
.assets p {
	font-size: 11px;
}
.local {
	min-height: 450px;
	background: url('assets/images/local.jpg');
	background-position: center center;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
	-o-background-size: cover;
	box-shadow: inset 0 0 0 2000px rgba(29, 35, 83, 0.45);
}
.local p {
	font-size: 11px;
}
.local1 {
	min-height: 450px;
	background: url('assets/images/local1.jpg');
	background-position: center center;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
	-o-background-size: cover;
	box-shadow: inset 0 0 0 2000px rgba(29, 35, 83, 0.45);
}
.local1 p {
	font-size: 11px;
}
.local2 {
	min-height: 450px;
	background: url('assets/images/local2.jpg');
	background-position: center center;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
	-o-background-size: cover;
	box-shadow: inset 0 0 0 2000px rgba(29, 35, 83, 0.45);
}
.local2 p {
	font-size: 11px;
}
.footer-container ul li {
	list-style: none;
}
.wc-infinite h6 a:hover {
	text-decoration: none;
	color: #fff;
}
.dform {
	border: 2px solid #c4c4c4 !important;
	border-radius: 5px !important;
	font-size: 12px !important;
	outline: none !important;
	box-shadow: none !important;
	padding: 12px !important;
	width: 100% !important;
	color: #444 !important;
}
.ol-padding ol {
	list-style: decimal;
	padding-left: 15px;
}
.sub {
	width: 100%;
	background: #153670;
	padding: 15px 0;
}
.pt6 {
	padding-top: 6rem !important;
}
.pt7 {
	padding-top: 7rem !important;
}
.pt11 {
	padding-top: 12.5rem !important;
}
.imc {
	border-radius: 50%;
	width: 47px;
	height: 47px;
}
#count {
	background-color: white;,
}
#count .wpb_text_column.wpb_content_element .wpb_wrapper {
	/* border: solid 3px black; */
	border-radius: 10px;
	/* box-shadow: 0px 0px 10px gray; */

}
#count h2 {
	color: #000;
	background: #fff;
	padding: 5px 5px 10px 5px;
	line-height: 1;
	margin-bottom: 0;
}
#count font {
	color: #1d2353;
	font-weight: bold;
}
.cv {
	border: 1px solid #f9f9f9;
	background: #fcfcfc;
	border-radius: 5px;
}
.dline {
	border-bottom: 1px dotted #e8e8e8;
	margin: 15px 0;
}
.bline {
	border-bottom: 2px solid #ed1c24;
	width: 70px;
	margin-left: auto;
	margin-right: auto;
}
.lr {
	border-right: 1px solid #fff;
}
.title {
	position: relative;
	bottom: -20px;
}
.title1 {
	position: relative;
	bottom: -18px;
}
.line1 {
	border-bottom: 2px solid #ed1c24;
	margin-bottom: 14px;
}
.col1 {
	color: #ed1c24;
	font-size: 1.1rem;
}
.line2 {
	border-bottom: 2px solid #d2ac67;
	margin-bottom: 14px;
}
.col2 {
	color: #d2ac67;
	font-size: 1.1rem;
}
.line3 {
	border-bottom: 2px solid #27aae1;
	margin-bottom: 14px;
}
.col3 {
	color: #27aae1;
	font-size: 1.1rem;
}
.line4 {
	border-bottom: 2px solid #f58220;
	margin-bottom: 14px;
}
.col4 {
	color: #f58220;
	font-size: 1.1rem;
}
.line5 {
	border-bottom: 2px solid #a6ce39;
	margin-bottom: 14px;
}
.col5 {
	color: #a6ce39;
	font-size: 1.1rem;
}
.line6 {
	border-bottom: 2px solid #cd8c5d;
	margin-bottom: 14px;
}
.col6 {
	color: #cd8c5d;
	font-size: 1.1rem;
}
.line7 {
	border-bottom: 2px solid #153670;
	margin-bottom: 14px;
}
.col7 {
	color: #153670;
	font-size: 1.1rem;
}
.carousel-control-next, .carousel-control-prev {
	z-index: 99;
}
.drop_down .second .inner ul li a:hover, .drop_down .second .inner ul li.sub ul li a:hover {
	background: #153670;
}
.drop_down .narrow .second .inner ul li a {
	padding-top: 12px;
	padding-bottom: 12px;
}
li.narrow .second .inner ul {
	padding: 0px 0;
}
.home .carousel-caption {
	text-align: left;
}
.separator.normal {
	border-bottom: 2px solid #ed1c24;
	width: 70px;
	margin-left: auto;
	margin-right: auto;
}
.wc-infinite {
	box-shadow: inset 0 0 0 2000px rgba(27, 30, 37, 0.73);
	animation: zoom 30s infinite;
}
.wc-infinite a {
	color: #fff;
	text-decoration: none;
}
.wc-infinite h6 {
	font-family: Raleway, sans-serif;
	font-size: 20px;
	margin-bottom: 0;
}
#count p, #count .wpb_text_column.wpb_content_element .wpb_wrapper div {
	color: #1d2353;
	font-weight: 600;
	font-family: Raleway, sans-serif;
	font-size: 20px;
	padding: 20px 0;
	min-height: 100px;
}
.section .video-overlay {
	opacity: 1;
	box-shadow: inset 0 0 0 2000px rgba(35, 35, 35, 0.7);
}
#count .section_inner_margin.clearfix {
	display: flex;
}
.py-5.footer-container .widget h5 {
	color: #fff;
	font-weight: bold;
	margin-bottom:20px;
	text-transform: none;
}
.our-values-sec .title {
	height: 60px;
}
.our-values-sec .image_with_text {
	display: flex;
	align-items: center;
}
.our-values-sec .image_with_text img {
	float: left;
	margin-bottom: 0;
}
.our-values-col-1 .image_with_text h4 {
	color: #ed1c24;
	font-size: 1.1rem;
}
.our-values-col-2 .image_with_text h4 {
	color: #d2ac67;
	font-size: 1.1rem;
}
.our-values-col-3 .image_with_text h4 {
	color: #27aae1;
	font-size: 1.1rem;
}
.our-values-col-4 .image_with_text h4 {
	color: #f58220;
	font-size: 1.1rem;
}
.our-values-col-5 .image_with_text h4 {
	color: #a6ce39;
	font-size: 1.1rem;
}
.our-values-col-6 .image_with_text h4 {
	color: #cd8c5d;
	font-size: 1.1rem;
}
.our-values-col-7 .image_with_text h4 {
	color: #153670;
	font-size: 1.1rem;
}
.our-values-col-1 .image_with_text {
	border-bottom: 2px solid #ed1c24;
	margin-bottom: 14px;
}
.our-values-col-2 .image_with_text {
	border-bottom: 2px solid #d2ac67;
	margin-bottom: 14px;
}
.our-values-col-3 .image_with_text {
	border-bottom: 2px solid #27aae1;
	margin-bottom: 14px;
}
.our-values-col-4 .image_with_text {
	border-bottom: 2px solid #f58220;
	margin-bottom: 14px;
}
.our-values-col-5 .image_with_text {
	border-bottom: 2px solid #a6ce39;
	margin-bottom: 14px;
}
.our-values-col-6 .image_with_text {
	border-bottom: 2px solid #cd8c5d;
	margin-bottom: 14px;
}
.our-values-col-7 .image_with_text {
	border-bottom: 2px solid #153670;
	margin-bottom: 14px;
}
.wpb_single_image.wpb_content_element.vc_align_left.img-fluid.mb-2.rounded img {
 border-radius:.25rem !important
}
.wc-our-team-block p {
	margin-bottom: 0;
}
.wc-our-team-block p:last-child {
	color: #153670;
}
.wc-cap-service .text-white {
	display: inline-block;
}
.wc-video-play-icon {
    margin-top: -40px;
}
.wc-video-play-icon img {
    padding-bottom: 20px;
}
.footer-video h1 {
    margin-top: 25px;
}
 @media (max-width: 1440px) {
.bkc {
}
}
@media (max-width: 1280px) {
.bkc {
}
}
.error {
	font-size: 13px;
	color: #d52222;
}
.msg {
	font-size: 13px;
	color: #d52222;
}
.rmm {
	float: right;
	width: 400px;
}
.rmm1 {
	width: 400px;
}
.our-values-sec .image_with_text h4 {
    padding-left: 10px;
}


@media(max-width: 1199px){
nav.main_menu > ul > li > a {
    font-size: 12px;
    padding-right: .4rem;
	padding-left: .4rem;
}
#custom_html-3 .fa {
    margin-right: .2rem !important;
}
footer h5 {
    font-size: 1.20rem;
}	
}

@media(max-width: 1000px){
.mx-auto.text-white.text-center.home-wp-sec .wpb_column.vc_column_container.vc_col-sm-10 {
    width: 100%;
}
nav.mobile_menu ul li a:hover, nav.mobile_menu ul li.active > a {
    color: #153670;
}
}

 @media (max-width: 991px) {
#count .section_inner_margin.clearfix {
	display: block;
}
.lr {
	border-right: 0px solid #fff;
}
.wc-infinite h6 {
    font-size: 16px;
}
.mx-auto.text-white.text-center.home-wp-sec .col-lg-3.mb-2 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
}
.cricle.cricle, .cricle1, .cricle2, .cricle3 {
    padding: 60px 15px;
    width: 160px;
    height: 160px;
}
#count h2 {
    font-size: 1.6rem;
}
#count .wpb_text_column.wpb_content_element .wpb_wrapper div {
    font-size: 14px;
    min-height: 80px;
}
.footer-video h1 {
    text-align: center;
}
.font-x2 {
    font-size: 24px;
    font-weight: 500;
    text-align: center;
}
.wc-video-play-icon {
    margin-top: 0;
}
.font-x2x {
    font-size: 20px;
}
.font-x2s {
    font-size: 20px;
}
.wc-our-team-sec h3 {
    text-align: left;
}
.our-values-sec .image_with_text h4 {
    padding-left: 8px;
    font-size: .9rem;
}
.font-x2 {
    text-align: left;
}

.wc-cap-service .col-lg-3.mb-2 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
}
body .pt11 {
    padding-left: 0px !important;
}
.footer-video .font-x2 {
    text-align: center;
}
}

@media screen and (max-width:768px) {
#count .wpb_text_column.wpb_content_element .wpb_wrapper div {
    font-size: 13px;
    min-height: 80px;
}
.bkc h1 {
    font-size: 28px;
}
}

@media screen and (max-width:767px) {
.home-section01 .wc-display-flex .full_section_inner.clearfix {
    display: block;
}
.home-section01 p {
    text-align: center;
}
.home-section01 .qbutton.medium.default.btn-red {
    text-align: center;
    display: block;
    margin: auto;
    max-width: 100px;
}
.home-wp-sec .col-lg-3.mb-2 {
    -ms-flex: 0 0 50% !important;
    flex: 0 0 50% !important;
    max-width: 50% !important;
}
#count .vc_col-sm-2 {
    -ms-flex: 0 0 33.3% !important;
    flex: 0 0 33.3% !important;
    max-width: 33.3% !important;
    float: left;
    margin-bottom: 8px;
    margin-top: 7px;
}
.wc-cap-service .col-lg-3.mb-2 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    float: left;
    margin-bottom: 8px;
    margin-top: 7px;
}

.wc-display-flex .full_section_inner.clearfix {
    display: block !important;
}
.font-x2s {
    font-size: 18px;
}

}

@media(max-width: 480px){
.cricle.cricle, .cricle1, .cricle2, .cricle3 {
    padding: 44px 15px;
    width: 130px;
    height: 130px;
}
.footer-video h1 {
    margin-top: 0px;
}
.wc-infinite h6{
    font-size: 15px;
}

.wc-cap-service h6 {
    font-size: 13px;
}
.bkc {
    width: auto;
}
.bkc h1 {
    font-size: 22px;
}	
}


 @media screen and ( max-width: 375px ) {
.carousel-caption h1 {
	margin: 0 3%;
	font-size: 25px;
}
.bkc {
	text-align: center;
	width: 100%;
	padding: 4%;
}
.rmm {
	float: none;
	width: 100%;
}
.rmm1 {
	width: 100%;
}
}




#section2 .col-r.mb-2, #section2 .mb-3 {
	font-weight: 500;
}
#respond input[type="text"], #respond input[type="email"], #respond textarea, .contact_form input[type="text"], .contact_form textarea {
	border: solid 1px #ccc;
}
.comment-form-cookies-consent label {
	margin-left: 6px;
	top: 2px;
	position: relative;
}
.post_date_inner {
	margin-bottom: 20px;
}
.title .title_holder {
	background: url('assets/images/sban.jpg');
	background-position: center center;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
	-o-background-size: cover;
	box-shadow: inset 0 0 0 2000px rgba(29, 35, 83, 0.73);
}
.title .title_holder h1 {
	font-size: 30px;
	color: #fff !important;
}
.title_outer.title_without_animation .title {
	bottom: 0 !important;
}
.wpb_wrapper img {
	border-radius: 5px;
}
header.regular.page_header {
	border-top: 5px #153670 solid;
}
nav.main_menu > ul > li {
	line-height: 100px;
	margin: 0 5px;
}
nav.main_menu > ul > li > a {
	line-height: 2;
}
nav.main_menu > ul > li.active > a {
	color: #fff;
	background: #153670;
	border-radius: 3px;
}
nav.main_menu > ul > li > a {
	text-transform: uppercase;
}
nav.main_menu > ul > li > a:hover {
	color: #fff !important;
	background: #153670;
	opacity: 1 !important;
	border-radius: 3px;
}
h2.font-x2 {
	font-weight: 600;
}
.wc-video-play-icon {
	display: inline-block;
	width: 100%;
	position: relative;
	text-align: center;
}
.wc-video-caption {
	display: inline-block;
	width: 100%;
	position: relative;
	text-align: center;
	font-size: 20px;
	font-weight: 600;
	margin-top: -30px;
}

#loginform label {
  width: 100%;
}
#loginform + a {
  display: none;
}
.login-submit #wp-submit {
  background-color: #ed1c24;
  border: 1px solid #ed1c24;
	position: relative;
display: inline-block;
width: auto;
height: 39px;
line-height: 39px;
margin: 0;
padding: 0 23px;
font-size: 16px;
font-weight: 700;
font-family: inherit;
text-align: left;
color: #fff;
	border-radius: 4px;
text-decoration: none;
cursor: pointer;
}
.login-submit #wp-submit {
background-color: #153670;
	border: 1px solid #153670;
}