body, p, h1, h2, h3, h4, h5, h6
{
	margin:0;
	padding:0;
}
a:hover, button:hover
{
	text-decoration:none;
	outline:none;
}
button
{
	border:0;
	background:transparent;
}
input[type="submit"]
{
	border:0;
}
.fixed-header
{
	position: fixed;
	width: 100%;
	top: 0;
	left: 0;
	background: #FFF;
z-index: 999;
border-bottom:1px solid #ccc;
}
.margin-header
{
	margin-top:93px !important;
}
.bg-blue-gradient
{
	background: -moz-linear-gradient(90deg, #ffffff 0%, #efefef 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #efefef), color-stop(100%, #ffffff));
background: -webkit-linear-gradient(90deg, #ffffff 0%, #efefef 100%);
background: -o-linear-gradient(90deg, #ffffff 0%, #efefef 100%);
background: -ms-linear-gradient(90deg, #ffffff 0%, #efefef 100%);
background: linear-gradient(0deg, #ffffff 0%, #efefef 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efefef', endColorstr='#ffffff',GradientType=0 );
}
.msg-submit
{
	color: #39b439;
	margin-top: 15px;
}
.gradient-brown
{
	position: absolute;

width: 100%;

height: 100%;

top: 0;

left: 0;
	     background: -moz-linear-gradient(90deg, #a5060f 0%, transparent 100%); /* ff3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, transparent), color-stop(100%, #a5060f)); /* safari4+,chrome */
    background: -webkit-linear-gradient(90deg, #a5060f 0%, transparent 100%); /* safari5.1+,chrome10+ */
    background: -o-linear-gradient(90deg, #a5060f 0%, transparent 100%); /* opera 11.10+ */
    background: -ms-linear-gradient(90deg, #a5060f 0%, transparent 100%); /* ie10+ */
    background: linear-gradient(0deg, #a5060f 0%, transparent 100%); /* w3c */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='transparent', endColorstr='#a5060f',GradientType=0 ); /* ie6-9 */ 
}

.forget-pwd
{
	font-size:13px;
	color:#6f798c;
	font-family: 'open_sansregular';
}
.overflow-hidden
{
	overflow:hidden;
}
.quote-slides
{
	position: absolute;
	bottom: 25px;
	right: 20%;
	width: 60%;
}
.content-slider-img img
{
	width:80px !important;
	height:80px;
	border-radius:100%;
	overflow:hidden;
	margin-bottom:20px;
}

.content-slider
{
	color:#FFF;
	font-size:18px;
	font-family: 'oswaldregular';
	font-style:italic;
}
.content-slider i
{
	color:#ffba00;
}
.quote-name
{
	font-size:14px;
	font-family: 'oswaldsemibold';
	color:#ffba00;
	text-transform:uppercase;
	margin-top:15px;
}
#login-slider .owl-dots
{
	position: absolute;
	bottom: 0;
	right: 0;
}
#login-slider.owl-theme .owl-dots .owl-dot.active span,
#login-slider.owl-theme .owl-dots .owl-dot:hover span {
    background: #FFF;
}
#login-slider.owl-theme .owl-dots .owl-dot span {
   background: rgba(255,255,255,0.5);
}
.login-container
{
	position:relative;
	height: 100%;
}
.display-table {
    width: 100%;
    height: 100%;
    display: table;
    position: absolute;
    top: 0px;
    bottom: 0px;
    left: 0px;
    right: 0px;
    margin: auto;
}
.table-cell {
    display: table-cell;
    vertical-align: middle;
}
.login-instruction
{
	font-size:14px;
	font-family: 'open_sansbold';
	color:#6f798c;
	margin: 30px 0;
	padding-right: 50%;
}
.login-btn
{
	width: 120px !important;
}
.forget-link-div
{
	margin-top:10px;
	text-align:right;
}
.padding-right-40p
{
	padding-right: 40%;
}
.padding-left-60
{
	padding-left:60px;
}
#social-slider.owl-carousel .owl-item.active
{
	opacity:0.3;
}


#social-slider.owl-carousel .owl-item.active.center 
{
	opacity:1;
}

.contact-section .form-control::-webkit-input-placeholder {
    color:#FFF;
}

.contact-section .form-control::-moz-placeholder {
    color:#FFF;
}
.contact-section .form-control::placeholder {
    color:#FFF;
}
@font-face {
    font-family: 'open_sanssemibold';
    src: url('../fonts/opensans-semibold-webfont.woff2') format('woff2'),
         url('../fonts/opensans-semibold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'open_sansbold';
    src: url('../fonts/opensans-bold-webfont.woff2') format('woff2'),
         url('../fonts/opensans-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'open_sanslight';
    src: url('../fonts/opensans-light-webfont.woff2') format('woff2'),
         url('../fonts/opensans-light-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'open_sansregular';
    src: url('../fonts/opensans-regular-webfont.woff2') format('woff2'),
         url('../fonts/opensans-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'oswaldregular';
    src: url('../fonts/oswald-regular-webfont.woff2') format('woff2'),
         url('../fonts/oswald-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'oswaldbold';
    src: url('../fonts/oswald-bold-webfont.woff2') format('woff2'),
         url('../fonts/oswald-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'oswaldlight';
    src: url('../fonts/oswald-light-webfont.woff2') format('woff2'),
         url('../fonts/oswald-light-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'oswaldmedium';
    src: url('../fonts/oswald-medium-webfont.woff2') format('woff2'),
         url('../fonts/oswald-medium-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'oswaldsemibold';
    src: url('../fonts/oswald-demibold-webfont.woff2') format('woff2'),
         url('../fonts/oswald-demibold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
body
{
	font-family: 'oswaldregular';
	font-size:14px;
}
.fixed-social
{
	position: fixed;
	z-index: 999;
	top: 50px;
	right: 0;
	bottom: 0;
	margin: auto;
	
padding: 10px;
width: 75px;
text-align: center;
height: 161px;
border-top-left-radius: 5px;
border-bottom-left-radius: 5px;
background: rgba(0,0,0,0.8);
}
.fixed-social ul
{
	margin:0;
	padding:0;
}
.fixed-social ul li
{
	list-style:none;
	height: 55px;
}
.fixed-social ul li a i
{
	width: 30px;
	height: 30px;
	background: #00a9e8;
	border-radius: 100%;
	display: block;
	padding: 9px 0;
	text-align: center;
	color: #FFF;
	margin: auto;
}
.fixed-social ul li a span
{
	-ms-transform: rotate(-90deg); /* IE 9 */
  	-webkit-transform: rotate(-90deg); /* Safari 3-8 */
  	transform: rotate(-90deg);
  	display:block;
  	position:relative;
  	bottom: -23px;
left: -2px;
	font-size:14px;
	color:#FFF;
}
.fixed-social ul li:nth-child(2) a span
{
	bottom: -17px;
}
.fixed-social ul li:nth-child(4) a span
{
	bottom: -27px;
}
.common-file-upload {
    position: relative;
    
    border-radius: 5px;
}
.common-file-upload .file-upload {
    display: inline-block;
    
    font-size: 14px;
    width: 100%;
}
.common-file-upload .file-upload .file-select {
    display: block;
    color: #34495e;
    cursor: pointer;
    
    background: #FFFFFF;
    overflow: hidden;
    position: relative;
}
.common-file-upload .file-upload .file-select .file-select-name {
    display: inline-block;
    width: 66%;
margin-right: 10px;
font-family: 'open_sansregular';
padding: 7px 15px;
font-size: 14px;
color: #000;
border-radius: 0;
border: 1px solid #a9c7dc;
box-shadow: inset 0 7px 9px -7px rgba(239,239,239,0.7);
-moz-box-shadow: inset 0 7px 9px -7px rgba(239,239,239,0.7);
-webkit-box-shadow: inset 0 7px 9px -7px rgba(239,239,239,0.7);
-moz-box-shadow: 0px 3px 8px rgba(231,236,242,0.7);
-webkit-box-shadow: 0px 3px 8px rgba(231,236,242,0.7);
box-shadow: 0px 3px 8px rgba(231,236,242,0.7);
}
.common-file-upload .file-upload .file-select input[type="file"] {
    z-index: 100;
    cursor: pointer;
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    opacity: 0;
    filter: alpha(opacity=0);
}
.common-file-upload .file-upload .file-select .file-select-button {
    background: #6f798c;
    padding: 8px 15px;
    display: inline-block;
    color: #fff;
    font-family: 'open_sanssemibold';
    font-size: 14px;
    border-radius: 4px;
    
}
.common-file-upload .file-upload .file-select:hover .file-select-button {
    background: #636A71;
    color: #fff;
    transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
}

.ui-state-active .ui-icon, .ui-button:active .ui-icon {
    background:#e9edee;
	content:'\f068';
	color:#6f798c;
	font-family: FontAwesome;
}

 .panel-icon{
	background:#e9edee;
	position: absolute;
	right: 0;
	top: 0;
	display:inline-block;
	color:#6f798c;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active {
    border: 0px solid #c5c5c5;
    background: #e9edee;
	font-size:14px;
	font-family: 'oswaldsemibold';
	text-transform:uppercase;
}
.ui-widget-content {
    border: 0px solid #dddddd;
    background: #dce2e3;
	font-size:13px;
	font-family: 'open_sansregular';
	color:#6f798c;
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover {
    border: 0px solid #c5c5c5;
    background: #e9edee;
	color: #000;
}

/*-----service css------*/
.common-inner-banner
{
	background:url(../images/inner-page-banner.jpg) no-repeat;
	background-size:100% 100%;
	padding:60px 0;
	text-align:center;
}
.common-inner-banner .page-name
{
	font-size:40px;
	color:#FFF;
	font-family: 'oswaldbold';
	text-transform:uppercase;
	margin-bottom:10px;
}
.common-inner-banner .page-breadcrumb a
{
	font-size:14px;
	color:#FFF;
}
.common-inner-banner .page-breadcrumb .main-link
{
	font-family: 'open_sansregular';
}
.common-inner-banner .page-breadcrumb .inner-page-link
{
	font-family: 'open_sansbold';
}
.service
{
	background:#f3f1f1;
	overflow:hidden;
}
.service .box-img img
{
	width:100%;
	height:475px;
}
.service .content .title
{
	font-size:18px;
	font-family: 'oswaldbold';
	color:#c5070e;
	text-transform:uppercase;
}


.service .content .title img
{
	margin-right:10px;
}
.service .content .title span
{
	display: inline-block;
	position: relative;
	top: 4px;
}

.service .content .points ul
{
	padding-left: 15px;
	padding-top: 15px;
	margin:0;
}
.service .content .points ul li
{
	font-size:13px;
	font-family: 'open_sansregular';
	color:#6f798c;
	margin-bottom:10px;
}
.service .content
{
	padding: 15px 20px 0px;
}

.width-100
{
	width:100%;
	margin:0;
}
.desktop-login
{
	display:block;
}
.mobile-login
{
	display:none;
}
.navbar-dark .navbar-nav .nav-link {
    color:#6f798c;
	padding: 28px 15px;
	font-size:14px;
	text-transform:uppercase;
	font-family: 'oswaldsemibold';
}
.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .active > .nav-link {
    color:#00a9e8;
}
.login-link
{
	position: relative;
	left: -105px;
}
.login-link a
{
	display: block;
	border: 1px solid #00a9e8;
	padding: 7px 12px;
	font-size: 12px;
	color: #6f798c;
	text-transform: uppercase;
	font-family: 'oswaldbold';
	text-align: center;
	border-radius: 20px;
	width: 90px;
	margin: 20px 0;
}
.login-link a:hover
{
	background:#00a9e8;
	color:#FFF;
	transition:0.35s ease-in;
}
.main-header .navbar-brand
{
	width: 240px;
	float: left;
	margin-right:0;
}
.navbar-toggler i
{
	color:#000;
}



/*---Header Banner css start---*/
.custom-container
{
	width: 1110px;
	position: absolute;
	left: 0;
	right: 0;
	margin: auto;
	top: 150px;
}
.banner-content
{
	position:absolute;
	top:0;
	left:0;
	z-index:9;
	width: 450px;
}
.banner-content .title-main
{
	font-size:90px;
	font-family: 'oswaldbold';
	color:#ffba00;
	text-transform: uppercase;
	line-height: 85px;
	margin-bottom:15px;
}
.banner-content .sub-title
{
	font-size:36px;
	font-family: 'oswaldbold';
	color:#FFF;
	text-transform: uppercase;
	line-height: 36px;
	margin-bottom:20px;
}
.banner-content .content
{
	font-size:14px;
	color:#FFF;
	line-height: 23px;
	margin-bottom:45px;
	font-family: 'open_sanssemibold';	
}
.banner-content .content-link a, .full-page-link, .common-btn, .btn-social-res, .btn-contact-send
{
	font-size: 12px;
	color: #FFF;
	background: #00a9e8;
	padding: 12px 15px;
	border-radius: 20px;
	display: block;
	width: 150px;
	text-align: center;
	font-family: 'oswaldbold';
	text-transform: uppercase;
}
.banner-content .content-link a i
{
	margin-left:5px;
	position: relative;
	top: -1px;
}
.banner-content .content-link a:hover, .full-page-link:hover,
.btn-social-res:hover, .btn-contact-send:hover,
.common-btn:hover
{
	background:#0084c3;
	color:#FFF;
}
.content-1-padding
{
	padding-right: 150px;
}
#header-slider.owl-theme .owl-dots .owl-dot.active span{
    background: #FFF;
    width: 10px;
    height: 10px;
    margin: 3px 3px;
}
#header-slider.owl-theme .owl-dots .owl-dot:hover span
{
	background: #FFF;
	transition:0.35s ease-in;
}
#header-slider.owl-theme .owl-dots .owl-dot span {
    width: 7px;
	height: 7px;
    margin: 3px 4px;
    background: rgba(255,255,255,0.5);
    display: block;
    -webkit-backface-visibility: visible;
    transition: opacity 200ms ease;
    border-radius: 30px;

}
#header-slider.owl-theme .owl-dots .owl-dot.active
{
	border: 1px solid #FFF;
	border-radius: 100%;
}
#header-slider.owl-theme .owl-dots .owl-dot
{
	border: 1px solid transparent;
	border-radius: 100%;
}
#header-slider .owl-dots
{
	position: absolute;
	top: 0;
	left: 50px;
	bottom: 0;
	margin: auto;
	z-index: 99;
	width: 20px;
	height: 125px;
}
#header-slider.owl-theme .owl-dots .owl-dot span {
    width: 8px;
    height: 8px;
}
#header-slider.owl-theme .owl-dots .owl-dot {
    display: block;
	margin-bottom: 15px;
}

/*----about us css------*/
.padding-115
{
	padding:115px 0;
}
.bg-off-blue
{
	 background:#FFF;
}
.about-content
{
	padding-left:95px;
	padding-top: 75px;
}
.about-content .content
{
	padding-right:120px;
	font-family: 'open_sansregular';
}
.about-content .content p
{
	margin-bottom:20px;
}


.bg-navy-blue
{
	background:#27272a;
}
.services .title-section,
.news-section .title-section,
.social-section .title-section,
.testimonial-section .title-section,
.contact-section .title-section {
    position: relative;
    left: 0;
    right: 0;
    margin:0 auto 20px;
    text-align: center;
}
.services .title-section span.front-title,
.testimonial-section .title-section span.front-title,
.contact-section .title-section span.front-title{
    color: #FFF;
}
.news-section .title-section span.front-title,
.social-section .title-section span.front-title {
    color: #ffc005;
}
.services .title-section span.bg-title,
.contact-section .title-section span.bg-title {
    left: 0;
    color: rgba(255,255,255,0.1);
    right: 0;
	bottom:-10px;
}
.news-section .title-section span.bg-title,
.social-section .title-section span.bg-title
{
	left: 0;
    color: #f8f8f8;
    right: 0;
	bottom:-10px;
}
.testimonial-section .title-section span.bg-title
{
	left: 0;
    color: rgba(255,255,255,0.2);
    right: 0;
	bottom:-10px;
}

.services .service-type .title
{
	font-size:18px;
	color:#ffc005;
	text-transform:uppercase;
}
.services .service-type .content
{
	font-size:13px;
	font-family: 'open_sansregular';
	color:#FFF;
}
.services .service-type
{
	padding:15px 24px;
}
.border-right-service, .border-bottom-service
{
	position:relative;
}
.border-right-service:after
{
	content:'';
	position:absolute;
	top: -3px;
	right: 0;
	width: 1px;
	height: 80%;
	background:#3d3d40;
	bottom:0;
	margin:auto;
}
.border-bottom-service:before
{
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 95%;
	height: 1px;
	background: #3d3d40;
	right: 0;
	margin: auto;
}
.full-page-link
{
	margin: 50px auto 0 !important;
	width: 100px !important;	
}
.full-page-link i
{
	position: relative;
	top: -1px;
	font-size: 14px;
	margin-left: 5px;	
}

/*----news section css----*/
.news-block .img-fluid
{
	width:100%;
	height:360px;
}
.table {
    display: table;
    z-index: 9;
    position: absolute;
    width: 100%;
    height: 100%;
}
.table_cell {
    display: table-cell;
    vertical-align: middle;
}
.news-block
{
	background: #e9edee;
	overflow: hidden;
	position:relative;
}
.news-block .date-box
{
	color:#8e96a4;
	font-size:13px;
	font-family: 'open_sansbold';
}
.news-block .title
{
	color:#000;
	font-size:20px;
	font-family: 'oswaldbold';
	text-transform:uppercase;
	padding-right: 110px;
	line-height: 25px;
	margin-top: 10px;
}
.rss-box 
{
	padding: 15px 15px;
	height:345px;
	overflow-y:hidden;
}
.rss-box ul.rss-items
{
	padding-left: 0px;
}
.rss-box ul.rss-items li
{
	list-style:none;
	background: #e9edee;
	padding: 10px 10px;
	margin-bottom: 10px;
}
.rss-box ul.rss-items li.rss-item a
{
	color:#000;
	font-size:16px;
	margin-bottom:15px;
	padding-right: 15px;
	line-height: 25px;
	
}
.rss-box ul.rss-items li.rss-item a:hover
{
	color:#00a9e8;
}
.news-block .content
{
	margin-top:5px;
	color:#6e7b94;
	font-size:13px;
	font-family: 'open_sansregular';
}
.news-block .news-link a
{
	font-size:12px;
	font-family: 'oswaldbold';
	color:#00aaee;
	text-transform:uppercase;
	display:block;
	margin-top:20px;
}
.news-section .news-block .news-main-content
{
	padding:20px;
}

/*-----testimonial css-----*/
.bg-red-img
{
	background:url(../images/testimonial-bg.jpg) no-repeat;
	background-attachment:fixed;
	background-size:cover;
	padding-bottom: 270px !important;
}
.bg-contact
{
	background:url(../images/contact-bg.jpg) no-repeat;
	background-attachment:fixed;
	background-size:cover;
	padding-bottom: 30px !important;
}
.statement
{
	text-align:center;
	padding: 0 230px;
}
.statement .content
{
	font-family: 'oswaldlight';
	font-size:24px;
	color:#FFF;
	font-style:italic;
}
.statement .name
{
	font-size:14px;
	color:#ffc005;
	font-family: 'oswaldbold';
	text-transform:uppercase;
}
#testimonial-slider.owl-theme .owl-dots
{
	position: absolute;
	width: 35%;
	left: 0;
	bottom: -160px;
	right: 0;
	margin: auto;
}
#testimonial-slider.owl-theme .owl-dots .owl-dot:first-child.active span, 
#testimonial-slider.owl-theme .owl-dots .owl-dot:first-child:hover span {
   border:2px solid #FFF;
}
#testimonial-slider.owl-theme .owl-dots .owl-dot:nth-child(2).active span, 
#testimonial-slider.owl-theme .owl-dots .owl-dot:nth-child(2):hover span {
   border:2px solid #FFF;
   
}
#testimonial-slider.owl-theme .owl-dots .owl-dot:nth-child(3).active span, 
#testimonial-slider.owl-theme .owl-dots .owl-dot:nth-child(3):hover span {
   border:2px solid #FFF;
}
#testimonial-slider.owl-theme .owl-dots .owl-dot:nth-child(4).active span, 
#testimonial-slider.owl-theme .owl-dots .owl-dot:nth-child(4):hover span {
   border:2px solid #FFF;
}

#testimonial-slider.owl-theme .owl-dots .owl-dot:first-child span {
    width: 95px;
	height: 95px;
    margin: 5px 7px;
    background:url(../images/testimonial-1.jpg) no-repeat;
	border-radius:100%;
    display: block;
    -webkit-backface-visibility: visible;
    transition: opacity 200ms ease;
	
}
#testimonial-slider.owl-theme .owl-dots .owl-dot:nth-child(2) span
{
	width: 95px;
	height: 95px;
    margin: 5px 7px;
    background:url(../images/testimonial-2.jpg) no-repeat;
	border-radius:100%;
    display: block;
    -webkit-backface-visibility: visible;
    transition: opacity 200ms ease;
		

}
#testimonial-slider.owl-theme .owl-dots .owl-dot:nth-child(3) span
{
	width: 95px;
	height: 95px;
    margin: 5px 7px;
    background:url(../images/testimonial-3.jpg) no-repeat;
	border-radius:100%;
    display: block;
    -webkit-backface-visibility: visible;
    transition: opacity 200ms ease;
	
}
#testimonial-slider.owl-theme .owl-dots .owl-dot:nth-child(4) span
{
	width: 95px;
	height: 95px;
    margin: 5px 7px;
    background:url(../images/testimonial-1.jpg) no-repeat;
	border-radius:100%;
    display: block;
    -webkit-backface-visibility: visible;
    transition: opacity 200ms ease;
	
}

#testimonial-slider.owl-theme .owl-nav
{
	position: absolute;
	bottom: -68%;
	left: 0;
	width: 90%;
	right: 0;
	margin: auto;
}
#testimonial-slider.owl-carousel .owl-nav button.owl-prev i
{
	margin-right: 10px;
font-size: 18px;
}
#testimonial-slider.owl-carousel .owl-nav button.owl-next i
{
	margin-left: 10px;
font-size: 18px;
}

#testimonial-slider.owl-carousel .owl-nav button.owl-prev
{
	position: absolute;
left: 25%;
bottom: 0;
font-size: 15px;
color: rgba(255,255,255,0.8);
width: 45px;
height: 20px;
line-height: 20px;
display: inline-flex;
}
#testimonial-slider.owl-carousel .owl-nav button.owl-next
{
	position: absolute;
	right: 25%;
	bottom: 0;
	font-size: 15px;
	color: rgba(255,255,255,0.8);
	width: 45px;
	height: 20px;
	line-height: 20px;
	display: inline-flex;
}
#testimonial-slider.owl-theme .owl-nav [class*="owl-"]:hover {
    background: transparent;
    color: #FFF;
	transition:0.35s ease-in;
    text-decoration: none;
}

/*----queries css----*/
.box-query .btn-submit
{
	margin-top:30px;
}
.title-query
{
	font-size:24px;
	color:#000;
	font-family: 'oswaldbold';
	margin-bottom:15px;
}
.box-query
{
	padding:20px;
	border-radius:5px;
	background:#FFF;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.2);
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.2);
}
.responsive-accordion-default.responsive-accordion li .responsive-accordion-panel {
		padding: 20px;
		background: #dce2e3;
		color:#6f798c;
		font-size:13px;
		font-family: 'open_sansregular';
	}
	
.responsive-accordion-default.responsive-accordion li .responsive-accordion-head {
    padding: 20px 20px 15px;
	background: #e9edee;
	color: #000000;
	line-height: normal;
	position: relative;
	font-size: 14px;
	font-family: 'oswaldsemibold';
	text-transform: uppercase;
	line-height: 18px;
}
.responsive-accordion-default.responsive-accordion li .responsive-accordion-panel.active
{
	display:block !important;
}
.responsive-accordion-default.responsive-accordion li .responsive-accordion-head.active .responsive-accordion-plus
{
	display:none !important;
}
.responsive-accordion-default.responsive-accordion li .responsive-accordion-head.active .responsive-accordion-minus
{
	display:block !important;
}
.responsive-accordion-default.responsive-accordion li .responsive-accordion-head i {
		position: absolute;
		top: 20px;
		right: 10px;
	}
.top-text-disc	
{
	font-size:14px;
	color:#6f798c;
	font-family: 'oswaldsemibold';
	margin-top:25px;
	margin-bottom:30px;
}
.content-disc .title
{
	font-size:18px;
	color:#000;
	font-family: 'oswaldsemibold';
	text-transform:uppercase;
	margin-bottom:15px;
}
.content-disc .content-main
{
	
	font-size:13px;
	color:#6f798c;
	font-family: 'open_sansregular';
	margin-bottom:30px;
}
.blue-link-text
{
	color:#00a9e8;
}
.post-widget
{
	border: 1px solid #c5c9d1;
	border-radius: 5px;
}
.post-widget .top-head
{
	padding:15px 20px;
}

.profile-img img
{
	width: 40px;
	height: 40px;
	border-radius: 100%;
}
.profile-name
{
	font-size:16px;
	color:#000;
	font-family: 'open_sansbold';
	margin-left:-20px;
	margin-top: 8px;
}
.custom-post-textarea
{
	padding: 20px 25px;
	background: #f3f1f2;
	color: #9b999a;
	border-radius: 0;
	font-family: 'open_sansregular';
	font-size:14px;
}
.custom-post-textarea:focus
{
	background:#f3f1f2;
	border-color: #c5c9d1;
	outline: 0;
	box-shadow: none;
}
.btn-social-res
{
	display:inline-block;
	width: 185px;
}
.attach-btn
{
	color:#636c7d;
	font-size:20px;
	padding:5px 10px;
}
.footer-post
{
	background:#f3f1f2;
	padding:15px 20px;
}
.post-content textarea
{
	border-left:0;
	border-right:0;
}
.post-desc
{
	padding:40px;
}
.masonary-container .post-date
{
	font-size:14px;
	color:#6e6d6d;
	margin-bottom:10px;
}
.masonary-container .post-title
{
	font-size:18px;
	font-family: 'oswaldsemibold';
	color:#000;
	text-transform:uppercase;
	position:relative;
	margin-bottom:20px;
}
.masonary-container .post-title:after
{
	content:'';
	position:absolute;
	bottom:-5px;
	left:0;
	width:100px;
	height:2px;
	background:#ff6600;
}
.masonary-container .post-content
{
	font-size:13px;
	color:#6f798c;
	font-family: 'open_sansregular';
}
.post-view .item {
 border-radius: 0;
    padding: 0;
    margin: 0 auto 15px auto;
    overflow: hidden;
    z-index: 1;
    text-decoration: none;
    transition: all 120ms ease;
    background: #f3f1f2;
}
.container-custom
{
	margin:auto;
}
.grid-sizer, .post-view .item {
  width: 31.5%;
}
.responsive-accordion {
	margin: 0 0 20px 0;
	padding: 0;
	list-style-type: none;
}

.responsive-accordion li {
	margin: 0 0 20px 0;
	padding: 0;
}

.responsive-accordion li:last-child { margin-bottom: 0; }

.responsive-accordion li .responsive-accordion-head { cursor: pointer; }

.top-career-text
{
	font-size:14px;
	color:#6f798c;
	font-family: 'open_sansregular';
	line-height:2;
}

.border-blue
{
	width:100%;
	height:1px;
	background:#d4e3ed;
}
.margin-top-30
{
	margin-top:30px;
}
.margin-bottom-30
{
	margin-bottom:30px;
}

.contact-section .form-control {
    display: block;
    width: 100%;
    font-size: 14px;
    line-height: 1.5;
    background-color: rgba(255,255,255,0.3);
    background-clip: padding-box;
    border-radius: 0;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    border: 0;
    padding: 10px 15px;
    color: #FFF;
	font-family: 'open_sansregular';
}
.contact-section .form-control:focus {
    color: #FFF;
    background-color: rgba(255,255,255,0.3);
    outline: 0;
    box-shadow: none;
}
.contact-section .top-label
{
	font-size:18px;
	color:#FFF;
	text-transform:uppercase;
	font-family: 'oswaldbold';
	margin-bottom:5px;
}
.contact-section .top-content
{
	font-size:14px;
	color:rgba(255,255,255,0.5);
	font-family: 'open_sansregular';
}
.btn-contact-send {
    display: inline-block;
    width: 110px;
	margin-top: 25px;
}
.border-opacity-white
{
	width:100%;
	height:1px;
	background:rgba(255,255,255,0.2);
}
#office-slider.owl-theme .owl-nav
{
	position: absolute;
	top: 24%;
	left: 0;
	width: 100%;
	z-index: 99;
}

#office-slider.owl-carousel .owl-nav button.owl-prev
{
	position: absolute;
	top: 0;
	left: -15px;
	line-height: 25px;
	margin: 0;
}
#office-slider.owl-carousel .owl-nav button.owl-next
{
	position: absolute;
	top: 0;
	right: -15px;
	line-height: 25px;
	margin: 0;
}

#office-slider.owl-carousel .owl-nav button.owl-prev span,
#office-slider.owl-carousel .owl-nav button.owl-next span
{
	color: #FFF;
	font-size: 28px;
}
#office-slider.owl-carousel
{
	width:90%;
	margin:auto;
}
.office-location
{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	display:block;
	background:rgba(255,255,255,0.8);
	font-size:24px;
	color:#ac170f;
	text-transform:uppercase;
	font-family: 'oswaldbold';
	text-align: center;
	padding: 32px 0;
}

.address-popup
{
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	margin:auto;
	display:none;
	width:100%;
	padding:10px;
	border-radius:5px;
	background:#FFF;
	color:#6e7b93;
	font-size:13px;
	font-family: 'open_sansregular';
	text-transform:none;
	height: 100%;
	border-radius:0;
	
}
.address-popup .add-title
{
	font-family: 'open_sansbold';
	color:#000;
	font-size:14px;
	text-transform:uppercase;
	margin-bottom:5px;
}
.address-popup:after
{
	content:'';
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 10px 10px 0 10px;
	border-color: #FFF transparent transparent transparent;
}
/*.office-location:hover .address-popup
{
	 display:block;
}*/
.footer-strip
{
	background:#222325;
	padding:15px 0;
	color:#6f798c;
	font-size:11px;
}
.footer-strip a
{
	color:#6f798c;
	margin-right:5px;
}
.footer-strip a:hover
{
	color:#AAB4C7;
	text-decoration:none;
}

/*--social responsibility css--*/
.social-container 
{
	position:absolute;
	bottom:20px;
	left:0;
	width:100%;
	padding:0 15px;
}
.social-container .post-image-title
{
	color:#FFF;
	font-size:18px;
	font-family: 'oswaldbold';
	margin-bottom:5px;
	line-height: 24px;
	text-transform:uppercase;
}
.social-container .post-image-date
{
	color:rgba(255,255,255,0.7);
	font-size:14px;
}


/*---font size css---*/
.disable-header
{
	pointer-events:none;
}
.common-label {
    font-size: 14px;
    color: #000;
    margin-bottom: 5px;
    font-family: 'open_sansbold';
}
.common-input {
	font-family: 'open_sansregular';
    padding: 7px 15px;
        padding-right: 15px;
    font-size: 14px;
    color: #000;
    border-radius: 0;
    border: 1px solid #a9c7dc;
    box-shadow: inset 0 7px 9px -7px rgba(239,239,239,0.7);
    -moz-box-shadow: inset 0 7px 9px -7px rgba(239,239,239,0.7);
    -webkit-box-shadow: inset 0 7px 9px -7px rgba(239,239,239,0.7);
    -moz-box-shadow: 0px 3px 8px rgba(231,236,242,0.7);
    -webkit-box-shadow: 0px 3px 8px rgba(231,236,242,0.7);
    box-shadow: 0px 3px 8px rgba(231,236,242,0.7);
}
.common-input:hover, .common-input:focus, .login-form .form-group input:hover, .login-form .form-group input:focus {
    border: 1px solid #23aaea;
    box-shadow: inset 0 7px 9px -7px rgba(239,239,239,0.7);
    -moz-box-shadow: inset 0 7px 9px -7px rgba(239,239,239,0.7);
    -webkit-box-shadow: inset 0 7px 9px -7px rgba(239,239,239,0.7);
    -moz-box-shadow: 0px 3px 8px rgba(231,236,242,0.7);
    -webkit-box-shadow: 0px 3px 8px rgba(231,236,242,0.7);
    box-shadow: 0px 3px 8px rgba(231,236,242,0.7);
}
.title-section 
{
	position:relative;
	margin-bottom: 20px;
}
.title-section span.front-title
{
	font-size:40px;
	font-family: 'oswaldbold';
	color:#fcbe05;
	text-transform:capitalize !important;
	position: relative;
	z-index: 9;
}
.title-section span.bg-title
{
	position: absolute;
	bottom: -10px;
	left: -100px;
	color: #efefef;
	
	font-family: 'oswaldbold';
	font-size: 120px;
	text-transform:uppercase;
	line-height: 110px;
}
.font-10
{
	font-size:10px;
}
.font-11
{
	font-size:11px;
}
.font-12
{
	font-size:12px;
}
.font-13
{
	font-size:13px;
}
.font-14
{
	font-size:14px;
}
.font-15
{
	font-size:15px;
}
.font-16
{
	font-size:16px;
}
.font-18
{
	font-size:18px;
}
.font-20
{
	font-size:20px;
}
.font-22
{
	font-size:22px;
}
.font-24
{
	font-size:24px;
}
.font-26
{
	font-size:26px;
}
/*---font size css end---*/

/*--text-align-css--*/

.left-float
{
	float:left;	
}
.right-float
{
	float:right;	
}
.none-float
{
	float:none !important;	
}

/*--text-align-css end--*/
.text-white
{
	color:#FFF;
}
.text-black
{
	color:#000;
}
.text-para
{
	color:#6e7b93;
}
/*---spacing css---*/
.padding-all-10
{
	padding:10px;
}
.padding-top-0
{
	padding-top:0px;
}
.padding-right-0
{
	padding-right:0px;
}
.padding-bottom-0
{
	 padding-bottom:0px;
}
.padding-left-0
{
	 padding-left:0px;
}
.padding-top-5
{
	padding-top:5px;
}
.padding-right-5
{
	padding-right:5px;
}
.padding-bottom-5
{
	 padding-bottom:5px;
}
.padding-left-5
{
	 padding-left:5px;
}
.padding-top-10
{
	padding-top:10px;
}
.padding-right-10
{
	padding-right:10px;
}
.padding-bottom-10
{
	 padding-bottom:10px;
}
.padding-left-10
{
	 padding-left:10px;
}
.padding-top-15
{
	padding-top:15px;
}
.padding-right-15
{
	padding-right:15px;
}
.padding-bottom-15
{
	 padding-bottom:15px;
}
.padding-left-15
{
	 padding-left:15px;
}
.margin-top-0
{
	 margin-top:0px;
}
.margin-right-0
{
	margin-right:0px;
}
.margin-bottom-0
{
	 margin-bottom:0px;
}
.margin-left-0
{
	 margin-left:0px;
}
.margin-top-5
{
	 margin-top:5px;
}
.margin-right-5
{
	margin-right:5px;
}
.margin-bottom-5
{
	 margin-bottom:5px;
}
.margin-left-5
{
	 margin-left:5px;
}


.margin-top-10
{
	 margin-top:10px;
}
.margin-right-10
{
	margin-right:10px;
}
.margin-bottom-10
{
	 margin-bottom:10px;
}
.margin-left-10
{
	 margin-left:10px;
}
.margin-top-15
{
	 margin-top:15px;
}
.margin-right-15
{
	margin-right:15px;
}
.margin-bottom-15
{
	 margin-bottom:15px;
}
.margin-left-15
{
	 margin-left:15px;
}
.margin-top-20
{
	 margin-top:20px;
}
.margin-right-20

{
	margin-right:20px;
}
.margin-bottom-20
{
	 margin-bottom:20px;
}
.margin-left-20
{
	 margin-left:20px;
}
.margin-bottom-60
{
	margin-bottom: 60px !important;
}
.margin-top-40
{
	margin-top: 40px;
}
.margin-bottom-40
{
	margin-bottom:40px;
}
.margin-top-50
{
	margin-top:50px;
}
.margin-bottom-50
{
	margin-bottom:50px;
}
/*---spacing css end---*/


li.nav-item ul{
    display :none;
}
li.nav-item:hover ul{
    display :block;
    
    position: absolute;
    z-index: 2;
    list-style-type: none;
    padding: 0;
}

ul.sub-menu li a {
     background: #ffffff;
}
ul.sub-menu li a:hover {
    background: #d3d2d2;
}
ul.sub-menu li a{
    padding: 15px 15px!important;
}
ul.sub-menu li.nav-item:hover a {
   float: none;
    font-size: 14px;
       color: #6f798c!important;
    line-height: 14px;
      background: #ffffff;

}

