



/* Table of Content

==================================================

1.    Typography

2.    Global Styles

3.    Top Bar

4.    Header area

5.    Slider

6.    Call to action

7.    Features

8.    Facts

9.    Services

10.   Project area

11.   Content area

12.   Testimonial

13.   Subscribe area

14.   News section

15.   Footer

16.   Sub Pages

17.   Contact Us

18.   News Listing

19.   News Single

20.   Sidebar

21.   Error page

  

*/



@import url(https://fonts.googleapis.com/css?family=Roboto+Slab:400,700,300);

 @import url(https://fonts.googleapis.com/css?family=Hind:400,500,600,700);

/* Typography

================================================== */



body {

	background: #fff;

	color: #151414;

}

body, p {

	/* font-family: 'Hind', sans-serif; */

	text-rendering: optimizeLegibility;

	-webkit-font-smoothing: antialiased !important;

	line-height: 24px;

	font-family: 'Roboto', sans-serif;

	font-size: 15px;

}

h1, h2, h3, h4, h5, h6 {

	color: #303030;

	font-weight: 700;

	/* font-family: 'Roboto Slab', serif; */

	text-rendering: optimizeLegibility;

	-webkit-font-smoothing: antialiased !important;

	font-family: 'Roboto', sans-serif;

}

h1 {

	font-size: 36px;

	line-height: 48px;

}

h2 {

	font-size: 28px;

	line-height: 36px;

}

h3 {

	font-size: 24px;

	margin-bottom: 20px;

}

h4 {

	font-size: 18px;

	line-height: 28px;

}

h5 {

	font-size: 14px;

	line-height: 24px;

}

.alert .icon {

	margin-right: 15px;

}

/* Global styles

================================================== */



html {

	overflow-x: hidden !important;

	width: 100%;

	height: 100%;

	position: relative;

	-webkit-font-smoothing: antialiased;

	text-rendering: optimizeLegibility;

}

body {

	border: 0;

	margin: 0;

	padding: 0;

}

.body-inner {

	position: relative;

	overflow: hidden;

}

.preload {

	position: fixed;



	left: 0px;

	top: 0px;

	width: 100%;

	height: 100%;

	z-index: 99999;

}

a:link, a:visited {

	text-decoration: none;

}

a {

	color: #ffc000;

}

a:hover {

	text-decoration: none;

	color: #000;

}

a.read-more {

	color: #ffc000;

	font-weight: 700;

	text-transform: uppercase;

}

a.read-more:hover {

	color: #222;

}

section, .section-padding {

	padding: 0px 0 70px 0;

	position: relative;

}

.no-padding {

	padding: 0;

}

.media>.pull-left {

	margin-right: 20px;

}

.gap-60 {

	clear: both;

	height: 60px;

}

.gap-40 {

	clear: both;

	height: 40px;

}

.gap-30 {

	clear: both;

	height: 30px;

}

.gap-20 {

	clear: both;

	height: 20px;

}

.mrb-30 {

	margin-bottom: 30px;

}

.mrb-80 {

	margin-bottom: -80px;

}

.mrt-0 {

	margin-top: 0 !important;

}

.pab {

	padding-bottom: 0;

}

a:focus {

	outline: 0;

}

img.pull-left {

	margin-right: 20px;

	margin-bottom: 20px;

}

img.pull-right {

	margin-left: 20px;

	margin-bottom: 20px;

}

.unstyled {

	list-style: none;

	margin: 0;

	padding: 0;

}

.ts-padding {

	padding: 60px;

}

.solid-bg {

	background: #f9f9f9;

}

.solid-row {

	background: #f0f0f0;

}

.bg-overlay {

	position: relative;

}

.bg-overlay .container {

	position: relative;

	z-index: 1;

}

.bg-overlay:after {

	/* background-color: rgba(0, 46, 91, 0.8); */

	z-index: 0;

	position: absolute;

	content: '';

	width: 100%;

	height: 100%;

	top: 0;

	left: 0;

}

/* Dropcap */



.dropcap {

	font-size: 48px;

	line-height: 60px;

	padding: 0 7px;

	display: inline-block;

	float: left;

	font-weight: 700;

	margin: 5px 15px 5px 0;

	position: relative;

	text-transform: uppercase;

}

.dropcap.primary {

	background: #ffc000;

	color: #fff;

}

.dropcap.secondary {

	background: #3a5371;

	color: #fff;

}

/* Title */



.title {

	font-size: 32px;

	line-height: 36px;

	margin-bottom: 20px;

}

/* Title Border */



.border-title {

	font-size: 39px;

	text-align: left;

	line-height: 32px;

	margin-top: 0;

	margin-bottom: 30px;

	padding-bottom: 19px;

	font-weight: 400;

	position: relative;

}



.border-title-ex {

	font-size: 27px;

	text-align: left;

	line-height: 32px;

	margin-top: 0;

	margin-bottom: 30px;

	padding-bottom: 19px;

	font-weight: 400;

	position: relative;

}



.border-title span {

	

color: #ec2129;

}







.border-title:after {

	content: "";

	position: absolute;

	display: inline-block;

	bottom: 5px;

	width: 100%;

	height: 1px;

	background: #a2a0a0;

	left: 0px;

	/* margin-left: -80px; */

}





.border-left:after {

    content: "";

    position: absolute;

    display: inline-block;

    bottom: 0px;

    width: 150px;

    height: 1px;

    background: #dadada;

    left: 50%;

    margin-left: -80px;

}



.border-left:before {

	content: "";

	position: absolute;

	display: inline-block;

	bottom: 0px;

	width: 50px;

	height: 2px;

	background: #ec1d23;

	left: 50%;

	display: none;

	opacity: 1;

	margin-left: -30px;

	z-index: 1;

}

.border-sub-title {

	display: inline-block;

	max-width: 80%;

	font-size: 16px;

	margin-bottom: 60px;

}

/* Border title left */



.border-title.border-left {

	padding-bottom: 20px;

	margin-bottom: 40px;

	padding-bottom: 15px;

}

h3.border-title.border-left {

	font-size: 24px;

	padding-bottom: 15px;

}

.border-title.border-left:before, .border-title.border-left:after {

	left: 0;

	margin-left: 0;

}

/* Page content title */



.page-content-title.first {

	margin-top: 0;

}

/* Video responsive */



.embed-responsive {

	padding-bottom: 56.25%;

	position: relative;

	display: block;

	height: 0;

	overflow: hidden;

}

.embed-responsive iframe {

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

	border: 0;

}

/* Input form */



.form-control {

	box-shadow: none;

	border: 1px solid #8b8b8b;

	padding: 5px 20px;

	height: 44px;

	background: none;

	color: #959595;

	background: #fff;

	font-size: 14px;

	border-radius: 1px;

}

.form-control:hover {

	box-shadow: none;

	border: 1px solid #ec2129;

}



.form-control:focus {

	box-shadow: none;

	border: 1px solid #ec2129;

}





hr {

	background-color: #e7e7e7;

	border: 0;

	height: 1px;

	margin: 40px 0;

}

blockquote {

	padding: 30px;

	padding-left: 40px;

	border-left: 5px solid #ffc000;

	margin: 30px 0;

	background: #f9f9f9;

	position: relative;

}

blockquote:before {

	content: "\f10d";

	font-family: FontAwesome;

	position: absolute;

	font-size: 54px;

	color: #E5E5E5;

	top: 8px;

	left: 30px;

	z-index: 0;

}

blockquote p {

	font-size: 16px;

	line-height: 24px;

	font-weight: 300;

	position: relative;

	z-index: 1;

	font-style: italic;

}

cite {

	display: block;

	font-size: 14px;

	margin-top: 10px;

}

/* Button */



.btn-primary, .btn-dark {

	border: 0;

	border-radius: 0;

	padding: 12px 25px 10px;

	font-weight: 700;

	text-transform: uppercase;

	color: #fff;

	-webkit-transition: 350ms;

	-moz-transition: 350ms;

	-o-transition: 350ms;

	transition: 350ms;

	/* width: 100%; */

}

.btn-white.btn-primary {

	background: #fff;

	color: #ffc000;

}

.btn-primary {

	background: #ec2129;

}

.btn-dark {

	background: #242427;

}

.btn-primary:hover, .btn-dark:hover, .btn-white.btn-primary:hover {

	background: #272d33;

	color: #fff;

}

.general-btn {

	clear: both;

	margin-top: 50px;

}

/* Ul, Ol */



.list-round, .list-arrow, .list-check {

	list-style: none;

	margin: 0;

	padding: 0 0 0 15px;

}

.list-round li {

	line-height: 28px;

}

.list-round li:before {

	font-family: FontAwesome;

	content: "\f138";

	margin-right: 10px;

	color: #ffc000;

	font-size: 12px;

}

.list-arrow {

	padding: 0;

}

ul.list-arrow li:before {

	font-family: FontAwesome;

	content: "\f105";

	margin-right: 10px;

	color: #ffc000;

	font-size: 16px;

}

ul.list-check li:before {

	font-family: FontAwesome;

	content: "\f00c";

	margin-right: 10px;

	color: #ffc000;

	font-size: 14px;

}

/* Image angle */



.image-angle {

	position: relative;

	display: block;

	overflow: hidden;

}

.pro-box-1 .image-angle img {

	-webkit-transform: scale(1);

	-moz-transform: scale(1);

	-ms-transform: scale(1);

	transform: scale(1);

	transition: all 0.3s ease;

}

.pro-box-1:hover .image-angle img {

	-webkit-transform: scale(1.1);

	-moz-transform: scale(1.1);

	-ms-transform: scale(1.1);

	transform: scale(1.1);

}

.image-angle:before {

	content: '';

	width: 0;

	height: 0;

	border-bottom: 20px solid #fff;

	border-right: 20px solid rgba(0, 0, 0, 0);

	background: none;

	position: absolute;

	bottom: 0;

	left: 0;

	z-index: 1;

}

/* Bootstrap */



.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover, .nav-tabs>li>a:hover, .nav-tabs>li>a {

	border: 0;

}

.nav>li>a:focus, .nav>li>a:hover {

	background: none;

}

.pattern-bg {

	background: #f5f5f5 url(../images/crossword.png);

}

a[href^=tel] {

	color: inherit;

	text-decoration: none;

}

/* Top Bar

================================================== */



.top-bar .container {

	padding: 8px 20px 8px;

	/*background: #fbfbfb;*/

	position: relative;

}

.top-bar .container:before {

	/* content: ''; */

	width: 0;

	height: 0;

	/* border-bottom: 20px solid #fff; */

   /* border-right: 20px solid rgba(0, 0, 0, 0); */

	background: none;

	position: absolute;

	bottom: 0;

	left: 0;

	z-index: 1;

}

/* Top info */



ul.top-info {

	list-style: none;

	margin: 0;

	padding: 0;

	color: #fff;

	font-weight: 600;

	top: 10px;

	position: relative;

	z-index: 999;

}

ul.top-info li {

	position: relative;

	line-height: 10px;

	display: inline-block;

	margin-left: 0;

	padding-right: 13px;

}

ul.top-info li i {

	font-size: 18px;

	position: relative;

	top: 2px;

	margin-right: -4px;

	color: #8a8888;

}

ul.top-info li p.info-text {

	margin: 0;

	line-height: normal;

	display: inline-block;

	-webkit-flex-direction: column;

	-ms-flex-direction: column;

	flex-direction: column;

	color: #232121;

	font-weight: 300;

}

/* Top social */



.top-social ul {

	list-style: none;

	padding: 0;

	margin: 0;

}

.top-social li {

	display: inline-block;

	padding: 0;

}

.top-social li a {

	color: #fff;

	margin-right: 15px;

	font-size: 14px;

	-webkit-transition: 400ms;

	-moz-transition: 400ms;

	-o-transition: 400ms;

	transition: 400ms;

}

.top-social li a:hover {

	color: #333;

}

/* Top bar border */



.top-bar-border {

	padding: 8px 20px 8px;

	border-bottom: 1px solid #ddd;

}

.top-bar-border ul.top-info {

	color: #7c7c7c;

	font-weight: 400;

}

.top-bar-border .top-social li a {

	color: #7c7c7c;

}

.top-bar-border ul.top-info li i {

	color: #ffc000;

}

/* Header area

================================================== */



.header {

	background: #fff;

	position: relative;

	box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.1);

}

.navbar-fixed {

	z-index: 99999;

	position: fixed;

	opacity: .98;

	width: 100%;

	top: 0;

	-webkit-animation: fadeInDown 800ms;

	-moz-animation: fadeInDown 800ms;

	-ms-animation: fadeInDown 800ms;

	-o-animation: fadeInDown 800ms;

	animation: fadeInDown 800ms;

	-webkit-backface-visibility: hidden;

}

/*-- Logo --*/



.logo {

	/* padding: 8px 0; */

	position: relative;

}

.logo img {

	width: 161px;

	top: -20px;

	position: relative;

}

/* header right */



.header-right {

	float: right;

}

ul.top-info-box {

	list-style: none;

	margin: 0;

	padding: 0;

	float: right;

}

ul.top-info-box li {

	position: relative;

	float: left;

	margin-left: 40px;

}

ul.top-info-box li:first-child {

	margin-left: 0;

}

ul.top-info-box li:first-child:before {

	background: none;

}

ul.top-info-box li .info-box span.info-icon {

	font-size: 20px;

	display: inline-block;

	text-align: center;

	float: left;

	width: 42px;

	height: 42px;

	line-height: 44px;

	border: 1px solid #d3d3d3;

	margin-right: 20px;

	position: relative;

	color: #ffc000;

}

ul.top-info-box li .info-box span.info-icon i {

	margin-left: 5px;

}

ul.top-info-box li .info-box .info-box-content {

	display: inline-block;

	font-family: Montserrat;

	-webkit-flex-direction: column;

	-ms-flex-direction: column;

	flex-direction: column;

}

ul.top-info-box li .info-box .info-box-title {

	font-weight: 600;

	color: #303030;

	font-size: 15px;

	margin-bottom: 0;

	line-height: normal;

}

ul.top-info-box li .info-box .info-box-subtitle {

	margin: 0;

	line-height: normal;

	color: #999;

	font-size: 14px;

}

/*-- Search start --*/





ul.top-info-box > li.nav-search {

	cursor: pointer;

	padding-left: 30px;

	margin-left: 30px;

}

ul.top-info-box > li.nav-search:before {

	position: absolute;

	content: '';

	background: #ddd;

	left: 0;

	width: 1px;

	height: 40px;

	top: 50%;

	margin-top: -10px;

}

ul.top-info-box > li.nav-search i {

	font-size: 20px;

	top: 10px;

	position: relative;

	cursor: pointer;

	color: #999;

}

/* Main navigation */



.navbar-toggle {

	float: left;

	margin-top: 10px;

	padding: 12px;

}

.navbar {

	border-radius: 0;

	border: 0;

	margin-bottom: 0;

}

.navbar-toggle {

	float: left;

	margin-top: 10px;

	padding: 12px;

	border-radius: 0;

	margin-right: 5px;

	background: #c7191a;

}

.navbar-toggle .icon-bar {

	background: #fff;

}

.navbar-toggle .i-bar {

	background: #fff;

}

ul.navbar-nav {

	float: left;

	display: inline-block;

	position: relative;

	z-index: 9999;

}

ul.navbar-nav > li {

	/* float: left; */

	padding: 0px 16px;

	/* display: inline-block; */

}

ul.navbar-nav > li:hover > a {

	/*color: #c61819;*/

	color: #000;

	font-weight: 600;

	/* position: relative; */

	/* font-family: 'Roboto', sans-serif; */

}

ul.navbar-nav > li.active > a {

	/*color: #c61819;*/

	color: #000;

	/* font-weight: 300; */

	position: relative;

	font-family: 'Roboto', sans-serif;

}

ul.navbar-nav > li:hover > a:after, ul.navbar-nav > li.active > a:after {

	font-family: FontAwesome;

}

ul.navbar-nav > li {

	position: relative;

}

ul.navbar-nav > li.avtive:after {

	transform: scale(1);

}



ul.navbar-nav > li.active >:after 

{

	transform: scale(1);

}









ul.navbar-nav > li:last-child {

	padding-right: 0;

}

ul.navbar-nav > li:last-child:after {

	background: none;

}

ul.navbar-nav > li > a {

	color: #383838;

	/* text-rendering: optimizeLegibility; */

	font-weight: 300;

	text-transform: capitalize;

	font-size: 15px;

	margin: 0;

	/* width: 102px; */

	line-height: 40px;

	letter-spacing: 1px;

	padding: 12px 0px;

	text-align: center;

	-webkit-transition: 350ms;

	-moz-transition: 350ms;

	position: relative;

	-o-transition: 350ms;

	font-family: 'Roboto', sans-serif;

	transition: 350ms;

}

ul.navbar-nav > li > a:hover, ul.navbar-nav > li > a:focus {

	background: none;

}

ul.navbar-nav > li > a i {

	font-weight: 700;

}



.dropdown i {

    display: inline !important;

}

.nav .open>a, .nav .open>a:hover, .nav .open>a:focus {

	background: transparent;

	border: 0;

}

/* Dropdown */



.dropdown-submenu {

	position: relative;

}

.dropdown-submenu>.dropdown-menu {

	top: 0;

	left: 100%;

	margin-top: -2px;

	border-radius: 0;

}

.dropdown-submenu>a:after {

	display: block;

	content: "\f105";

	font-family: FontAwesome;

	float: right;

	margin-top: 0;

	margin-right: -5px;

}

.dropdown-submenu:hover>a:after {

	border-left-color: #fff;

}

.dropdown-submenu.pull-left {

	float: none;

}

.dropdown-submenu.pull-left>.dropdown-menu {

	left: -100%;

	margin-left: 10px;

	-webkit-border-radius: 6px 0 6px 6px;

	-moz-border-radius: 6px 0 6px 6px;

	border-radius: 6px 0 6px 6px;

}

.dropdown-menu {

	text-align: left;

	background: #01033a;

	z-index: 100;

	min-width: 260px;

	border-radius: 0;

	border: 0;

	border-top: 2px solid #c71717;

	padding: 10px 20px;

}

.dropdown-menu-large {

	min-width: 400px;

}

.dropdown-menu-large > li > ul {

	padding: 0;

	margin: 0;

	list-style: none;

}

.dropdown-menu-large > li > ul > li > a {

	padding-left: 0;

}

.dropdown-menu-large > li > ul > li.active > a {

	color: #ffc000;

}

.navbar-nav>li>.dropdown-menu a {

	background: none;

}

.dropdown-menu li a {

	display: block;

	font-size: 14px;

	font-weight: 400;

	line-height: normal;

	font-family: 'Roboto', sans-serif;

	text-decoration: none;

	padding: 10px 10px;

	/* border-bottom: 1px solid #e5e5e5;*/

	color: #fff;

}

.dropdown-menu li:last-child > a {

	border-bottom: 0;

}

.dropdown-menu>.active>a, .dropdown-menu>.active>a:hover, .dropdown-menu>.active>a:focus, .dropdown-menu>.active>.dropdown-menu>.active>a {

	background: none;

	color: #ffc000;

}

.dropdown-menu li a:hover, .dropdown-menu li a:focus {

	color: #ff0000;

	/* background: #ec1d25; */

	font-weight: 700;

}

.dropdown-menu li {

	position: relative;

}

.dropdown-menu li:hover:after {

	content: "";

	display: block;

	position: absolute;

	margin-top: 0px;

	width: 5px;

	height: 27px;

	top: 5px;

	left: -5px;

	background-color: #fff;

}

 @media (min-width: 768px) {

ul.nav li.dropdown:hover ul.dropdown-menu {

	display: block;

}

}

 @media (min-width: 767px) {

ul.nav li.dropdown ul.dropdown-menu li.dropdown-submenu .dropdown-menu {

	left: 100%;

	top: 0;

	display: none;

}

ul.nav li.dropdown ul.dropdown-menu li.dropdown-submenu:hover .dropdown-menu {

	display: block;

}

}

/*-- Nav Search start --*/





ul.navbar-nav > li.nav-search {

	right: 0px;

	cursor: pointer;

	padding-left: 29px;

	margin-left: 10px;

	position: relative;

	top: 18px;

}







#search .fa{font-size: 23px;top: 1px;position: relative;}





.nav-search:before {

	position: absolute;

	content: '';

	background: #ddd;

	left: 0;

	width: 1px;

	height: 20px;

	top: 50%;

	margin-top: -10px;

}

.search {

	position: absolute;
	top: 69px;
	right: 66px;
	width: 280px;
	/* height: 72px; */
	background: rgb(1 3 58);
	display: none;
	z-index: 99;
	padding: 15px 15px;

}

.search .form-control {

	border: 1px solid #ffffff;

	position: relative;

	/* top: 20px; */

	/* left: 25%; */

	width: 100%;

	height: 40px;

}

.search .search-close {

	color: #ffffff;

	position: absolute;

	top: 0px;

	right: 1%;

	font-size: 20px;

	cursor: pointer;

}

.search-res {

	position: absolute;

	top: 69px;

	right: 0px;
	
	width: 280px;
	
	background: rgb(1 3 58);

	display: none;

	z-index: 99;

}

.search-res li a {
	
	color: #ffffff;
	
}

.search-res li a:hover {
	
	color: #ff0000;
	
}

/* Get a quote */



.header-get-a-quote .btn-primary {

	padding: 10px 15px;

	font-size: 12px;

	border-radius: 0;

	line-height: normal;

	text-transform: capitalize;

	color: #fff;

}

.header-get-a-quote .btn-primary:hover {

	background: #272d33;

}

ul.navbar-nav > li.header-get-a-quote:hover > a:after {

	position: relative;

	content: no-close-quote;

}

/* Slider

================================================== */



/*-- Main slide --*/



#main-slide .item {

	min-height: 307px;

	color: #fff;

	background-position: 50% 50%;

	-webkit-background-size: cover;

	background-size: cover;

	-webkit-backface-visibility: hidden;

}

.slimg {/* margin: 0px auto; */

	text-align: center;

}

#main-slide .item img {

	width: 71%;

	position: relative;

	top: -1px;

	margin: 7px auto;

	-webkit-backface-visibility: hidden;

}

#main-slide .item .slider-content {

	z-index: 1;

	opacity: 0;

	-webkit-transition: opacity 500ms;

	-moz-transition: opacity 500ms;

	-o-transition: opacity 500ms;

	transition: opacity 500ms;

	height: auto;

}

#main-slide .item.active .slider-content {

	opacity: 1;

	-webkit-transition: opacity 100ms;

	-moz-transition: opacity 100ms;

	-o-transition: opacity 100ms;

	transition: opacity 100ms;

}

#main-slide .slider-content {

	top: 50%;

	padding: 0;

	position: absolute;

	width: 100%;

	color: #fff;

	-webkit-transform: translateY(-50%);

	transform: translateY(-50%);

}

#main-slide .slider-content.text-left {

	left: 70px;

}

#main-slide .slider-content.text-right {

	right: 10%;

}

.slider-content {

	position: relative;

	display: table;

	height: 100%;

	width: 100%;

}

.slide-title-box {

	font-size: 16px;

	line-height: 39px;

	/* background: #ffffff; */

	color: #212020;

	display: none;

	/* display: inline-block; */

	/* padding: 0 15px; */

	font-weight: 700;

	margin: 0;

	margin-top: 35px;

	font-family: 'Roboto', sans-serif;

}

.slide-title-box2 {

	font-size: 43px;

	line-height: 39px;

	/* background: #ffffff; */

	color: #ffffff;

	display: inline-block;

	/* padding: 0 15px; */

	font-weight: 400;

	margin: 0;

	margin-top: 0px;

	font-family: 'Roboto', sans-serif;

	letter-spacing:.5px;

}

.slide-title {

	font-size: 28px;

	line-height: 36px;

	font-weight: 400;

	color: #fff;

	margin: 20px 0 10px;

}

.slide-sub-title {

	font-style: normal;

	font-size: 49px;

	line-height: 54px;

	margin: 5px 0 3px;

	color: #ffffff;

	font-weight: 700;

	font-family: 'Roboto', sans-serif;

	text-transform: capitalize;

	letter-spacing:.5px;

}

.slider-text {

	display: table;

	vertical-align: bottom;

	color: #fff;

	padding-left: 40%;

	width: 100%;

	padding-bottom: 0;

	padding-top: 20px;

}

.slider-text .slide-head {

	font-size: 36px;

	color: #0052a5;

	position: relative;

}

.slider-img {

	display: block;

	position: absolute;

	top: -80px;

	left: 20%;

	width: 314px;

	max-height: 100%;

}

.slider-img img {

	display: block;

	position: relative;

	max-height: 100%;

	width: auto;

}

.slider.btn {

	margin: 15px 5px 0;

	border: 2px solid transparent;

}

.slider.border {

	background: none;

	border: 2px solid #ec1d25;

	background: #ec1d25;

}

.slider.border:hover {

	background: #000000;

	border: 2px solid transparent;

	color: #fff;

}

/* Carousel control */



.carousel-indicators li {

	width: 10px !important;

	height: 10px !important;

	margin: 1px !important;

	/* border-radius: 100% !important; */

	border: 0 !important;

	background: rgb(0 0 0 / 77%);

}

#main-slide .carousel-indicators li.active, #main-slide .carousel-indicators li:hover {

	background: #eb1c23;

	-moz-transition: all 300ms ease;

	-webkit-transition: all 300ms ease;

	-ms-transition: all 300ms ease;

	-o-transition: all 300ms ease;

	transition: all 300ms ease;

}

#main-slide .carousel-control.left, #main-slide .carousel-control.right, #main-slide .carousel-indicators {

	opacity: 0;

	filter: alpha(opacity=0);

	background-image: none;

	background-repeat: no-repeat;

	text-shadow: none;

	-webkit-transition: all .25s ease;

	-moz-transition: all .25s ease;

	-ms-transition: all .25s ease;

	-o-transition: all .25s ease;

	transition: all .25s ease;

}

#main-slide:hover .carousel-control.left, #main-slide:hover .carousel-control.right, #main-slide:hover .carousel-indicators {

	opacity: 1;

	filter: alpha(opacity=100);

}

#main-slide .carousel-control .fa-angle-left, #main-slide .carousel-control .fa-angle-right {

	position: absolute;

	top: 50%;

	z-index: 5;

	display: inline-block;

	-webkit-transform: translateY(-50%);

	transform: translateY(-50%);

}

#main-slide .carousel-control .fa-angle-left {

	left: 20px;

}

#main-slide .carousel-control .fa-angle-right {

	right: 20px;

}

#main-slide .carousel-control i {

	/* background: rgba(0,0,0,.3); */

	color: #424242;

	line-height: 58px;

	width: 60px;

	height: 60px;

	font-size: 36px;

	border-radius: 0;

	-moz-transition: all 500ms ease;

	-webkit-transition: all 500ms ease;

	-ms-transition: all 500ms ease;

	-o-transition: all 500ms ease;

	transition: all 500ms ease;

}

#main-slide .carousel-control i:hover {

	background: #ffffff00;

	color: #383434;

}

/*-- Animation */

.carousel .item.active .animated1 {

}

.carousel .item.active .animated2 {

	-webkit-animation: slideInLeft .5s ease-in 300ms both;

	animation: slideInLeft .5s ease-in 300ms both;

}

.carousel .item.active .animated3 {

	-webkit-animation: fadeInLeft 1.5s ease-in-out 300ms both;

	animation: fadeInLeft 1.5s ease-in-out 300ms both;

}

.carousel .item.active .animated4 {

	-webkit-animation: lightSpeedIn 1.5s ease-in 300ms both;

	animation: lightSpeedIn 1.5s ease-in 300ms both;

}

.carousel .item.active .animated5 {

	-webkit-animation: bounceInLeft 1s ease-in-out 100ms both;

	animation: bounceInLeft 1s ease-in-out 100ms both;

}

.carousel .item.active .animated6 {

	-webkit-animation: fadeInRight 1s ease-in 200ms both;

	animation: fadeInRight 1s ease-in 200ms both;

}

.carousel .item.active .animated7 {

	-webkit-animation: fadeInRight 1.5s ease-in 300ms both;

	animation: fadeInRight 1.5s ease-in 300ms both;

}

.carousel .item.active .animated8 {

	-webkit-animation: bounceInDown 1s ease-in 800ms both;

	animation: bounceInDown 1s ease-in 800ms both;

}

/*-- Owl slide common --*/



.owl-carousel.page-slider .owl-nav {

	margin: 0;

}

.owl-carousel .owl-nav {

	text-align: center;

	margin-top: 50px;

}

.owl-carousel .owl-nav > div {

	margin: 0 5px;

	background-color: #ee1e28;

	color: #fff;

	width: 32px;

	height: 32px;

	line-height: 34px;

	display: inline-block;

	text-align: center;

	font-size: 20px;

	-webkit-transition: 400ms;

	-moz-transition: 400ms;

	-o-transition: 400ms;

	transition: 400ms;

}

.owl-carousel .owl-nav > div:hover {

	background: #272d33;

}

.owl-theme .owl-dots {

	text-align: center;

	margin-top: 40px;

	position: relative;

	z-index: 1;

}

.owl-theme .owl-dots .owl-dot {

	display: inline-block;

}

.owl-theme .owl-dots .owl-dot span {

	width: 10px;

	height: 10px;

	margin: 5px 4px;

	background: #000;

	opacity: .3;

	display: inline-block;

}

.owl-theme .owl-dots .owl-dot.active span {

	background: #eb2028;

	opacity: 1;

}

/* Owl Page slider */



.page-slider.owl-theme .owl-nav > div {

	background: rgba(0, 0, 0, 0.5);

	position: absolute;

	top: 50%;

	width: 36px;

	height: 72px;

	line-height: 72px;

	font-size: 26px;

	text-align: center;

	margin: 0;

	-webkit-transition: 400ms;

	-moz-transition: 400ms;

	-o-transition: 400ms;

	transition: 400ms;

	-webkit-transform: translateY(-50%);

	transform: translateY(-50%);

}

.page-slider.owl-theme .owl-nav > .owl-prev {

	left: 0;

	content: "\f060";

	font-family: 'FontAwesome';

}

.page-slider.owl-theme .owl-nav > .owl-next {

	right: 0;

	content: "\f061";

	font-family: 'FontAwesome';

}

.page-slider.owl-theme .owl-nav > div:hover {

	background: #ffc000;

	color: #fff;

}

.page-slider .item {

	min-height: 700px;

	background-position: 50% 50%;

	-webkit-background-size: cover;

	background-size: cover;

	-webkit-backface-visibility: hidden;

}

.page-slider.page-slider-small .item {

	min-height: auto;

}

.page-slider-caption {

	position: absolute;

	bottom: 0;

	width: 100%;

	padding: 5px 20px;

	background: rgba(255,255,255,.9);

}

.page-slider-caption h3 {

	font-size: 20px;

}

.page-slider-caption span {

	font-weight: 400;

}

/* Owl Box slider */



.box-slider-content {

	top: 50%;

	padding: 0;

	position: absolute;

	width: 100%;

	-webkit-transform: translateY(-50%);

	transform: translateY(-50%);

}

.box-slider-text {

	background: #fff;

	display: inline-block;

	padding: 20px 30px;

	max-width: 600px;

}

.box-slide-title {

	font-size: 24px;

	margin: 0;

	color: #666;

}

.box-slide-sub-title {

	font-size: 36px;

	margin: 8px 0 10px;

}

.box-slide-description {

	color: #666;

}

.box-slider-text .btn {

	padding: 10px 20px;

}

.box-slide.owl-theme .owl-controls {

	margin: -20px;

}

/*-- Slider pages --*/



#main-slide.slider-pages .item {

	min-height: 340px;

	color: #fff;

	background-position: 50% 50%;

	-webkit-background-size: cover;

	background-size: cover;

	-webkit-backface-visibility: hidden;

}

/* Call to action

================================================== */



.call-to-action {

	background-color: #01033a;

	padding: 0;

	height: 39px;

}

.call-to-action-title {

	color: #fff;

	margin: 0;

	padding: 9px 0;

	line-height: normal;

	font-size: 18px;

	text-align: left;

	font-weight: 300;

	text-transform: capitalize;

	font-family: 'Roboto', sans-serif;

	text-transform: none;

}

.call-to-action-btn-angle {

	background: #ffc000;

	min-height: 51px;

	padding: 17px 0;

	position: relative;

	text-align: center;

}

.call-to-action-btn-angle:before {

	content: '';

	position: absolute;

	left: -30px;

	z-index: 0;

	border-left: 30px solid transparent;

	border-right: 0 solid transparent;

	border-bottom: 61px solid #ffc000;

	bottom: 0;

}

.call-to-action-btn-angle:after {

	content: "";

	position: absolute;

	background: #ffc000;

	display: block;

	width: 300%;

	height: 100%;

	right: -300%;

	top: 0;

}

.call-to-action-btn-angle a {

	font-size: 18px;

	display: inline-block;

	font-weight: 700;

	font-weight: 300;

	color: #272d33;

}

.call-to-action-btn-angle a:hover {

	color: #fff;

}

.call-to-action-btn-angle a i {

	padding-right: 8px;

}

/* Call to action classic */



.call-to-action.classic {

	background: #ffc000;

	padding: 20px;

	color: #fff;

}

.call-to-action.classic .action-title {

	font-size: 20px;

	line-height: normal;

	color: #fff;

	margin: 0;

}

.call-to-action.classic .call-to-action-btn {

	margin-top: 5px;

}

/* Action style box */



.call-to-action-box .action-style-box {

	background: #ffc000;

	padding: 25px 30px;

}

.action-title {

	color: #fff;

	margin: 0;

	line-height: 36px;

}

/* Features

================================================== */



/* Intro Feature */



.intro-feature h3 {

	margin-top: 0;

}

.img-box {

	position: relative;

	text-align: right;

	margin-top: 30px;

}

.img-box .img-box-small {

	position: absolute;

	left: -5px;

	height: 100px;

	width: 120px;

	top: -5px;

	bottom: 0;

	margin: auto;

	background: #ec2128;

	color: #fff;

	border: 8px solid #e9edeb;

	align-items: center;

	padding: 10px;

	line-height: normal;

	text-align: center;

	font-weight: 700;

	text-transform: uppercase;

	display: -webkit-box;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

}

.img-box figure {

	display: inline-block;

	border: 8px solid #e9edeb;

	margin-left: -10px;

	width: 31%;

}

/*-- Featured Tab --*/



.featured-tab {

	padding-left: 15px;

}

.featured-tab .nav-tabs {

	border: 0;

}

.featured-tab .nav-tabs > li > a {

	font-family: 'Roboto Slab', serif;

	background: #272d33;

	color: #fff;

	text-shadow: none;

	font-weight: 700;

	border-radius: 0;

	text-transform: uppercase;

	line-height: 50px;

	margin: 0 1px 20px;

	padding: 0 20px;

	border: 0 !important;

	-moz-transition: all 300ms ease;

	-webkit-transition: all 300ms ease;

	-ms-transition: all 300ms ease;

	-o-transition: all 300ms ease;

	transition: all 300ms ease;

}

.featured-tab .tab-content {

	border-top: 0;

	padding: 0;

	overflow: hidden;

}

.featured-tab .nav.nav-tabs {

	margin-bottom: 10px;

}

.featured-tab .nav-tabs>li.active>a {

	color: #fff;

	background: #ffc000;

	position: relative;

}

.featured-tab .nav-tabs>li.active>a:after {

	position: absolute;

	content: " ";

	width: auto;

	height: auto;

	bottom: -20px;

	left: 50%;

	border-width: 10px;

	border-style: solid;

	border-color: #ffc000 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);

	-webkit-transform: translateX(-50%);

	transform: translateX(-50%);

}

.featured-tab .lead {

	font-size: 18px;

	line-height: 28px;

	color: #303030;

	font-weight: 400;

}

.featured-tab .tab-pane img.pull-left {

	margin: 0 30px 10px 0;

}

.featured-tab .tab-pane img.pull-right {

	margin: 0 0 0 30px;

}

.featured-tab .tab-icon i {

	font-size: 230px;

}

.tab-image-content {

	padding-left: 0;

}

.featured-tab .border-title.border-left {

	display: inline-block;

	margin-bottom: 25px;

	font-size: 20px;

}

/* Tab services */



.featured-tab.tab-services .nav-tabs > li > a {

	font-size: 14px;

	padding: 0 21px;

	text-transform: capitalize;

}

.featured-tab.tab-services .nav.nav-tabs {

	margin-bottom: 20px;

}

/* Facts

================================================== */



.facts-area {

	padding: 100px 0;

	color: #ffffff;

	background-color: #ffc000;

	background-image: url(../images/parallax1.jpg);

	background-repeat: no-repeat;

	background-size: cover;

	background-attachment: fixed;

	background-position: 50% 50%;

}

.bg-overlay:after {

	position: relative;

}

.bg-overlay:after {

	/* background-color: rgba(0, 0, 0, 0.8); */

	z-index: 0;

	position: absolute;

	content: '';

	width: 100%;

	height: 100%;

	top: 0;

	left: 0;

}

.facts .intro-title {

	color: #fff;

	margin-top: 0;

}

.facts .btn-dark {

	margin-top: 15px;

}

.fact-text {

	padding-top: 10px;

}

.facts-wrapper .ts-facts {

	color: #fff;

}

.ts-facts .ts-facts-icon i {

	font-size: 42px;

	color: #ffc000;

}

.ts-facts .ts-facts-content .ts-facts-num {

	color: #fff;

	font-size: 44px;

	margin: 25px 0 0;

	display: inline-block;

}

.ts-facts .ts-facts-content .ts-facts-title {

	font-size: 16px;

	color: #ffc000;

	margin: 0 0 0 10px;

	display: inline-block;

}

/* Services

================================================== */





/* Service box */



.ts-service-box .ts-service-icon i {

	font-size: 24px;

	float: left;

	color: #fff;

	background: #ffc000;

	border-radius: 100%;

	width: 60px;

	height: 60px;

	line-height: 60px;

	text-align: center;

}

.ts-service-box .ts-service-box-content {

	margin-left: 80px;

	margin-bottom: 30px;

}

.tab-content .ts-service-box .ts-service-box-content {

	margin-left: 90px;

}

.ts-service-box .ts-service-box-content h3 {

	font-size: 18px;

	margin-bottom: 15px;

}

.ts-service-box .ts-service-box-info {

	margin-left: 90px;

	margin-bottom: 40px;

}

.service-box-title {

	font-size: 18px;

	margin: 0 0 10px;

}

.service-box-title a {

	color: #333;

}

.service-box-title a:hover {

	color: #ffc000;

}

.service-center-img {

	padding: 0 20px;

}

/* Icon squre */



.ts-service-icon.icon-squre i {

	font-size: 24px;

	float: left;

	color: #fff;

	background: #ffc000;

	text-align: center;

	border-radius: 0;

	width: 48px;

	height: 48px;

	line-height: 48px;

	position: relative;

}

.ts-service-icon.icon-squre i:after {

	content: '';

	width: 0;

	height: 0;

	border-bottom: 10px solid #fff;

	border-right: 10px solid rgba(0, 0, 0, 0);

	background: none;

	position: absolute;

	bottom: 0;

	left: 0;

	z-index: 1;

}

.solid-bg .ts-service-icon.icon-squre i:after {

	border-bottom: 10px solid #f9f9f9;

}

/* Icon left */



.ts-service-box.icon-left .ts-service-box-icon {

	float: left;

}

.ts-service-box.icon-left .ts-service-box-icon i {

	background: #ffc000;

	color: #fff;

}

.ts-service-box.icon-left .ts-service-box-info {

	margin-left: 90px;

}

.ts-service-box.icon-left .ts-service-box-info h3 {

	margin-top: 0;

	margin-bottom: 5px;

}

/* Service no box */



.service-no {

	font-size: 48px;

	color: #dbdbdb;

	float: left;

	margin-top: 10px;

}

.ts-service-box-content .ts-service-box-info {

	margin-left: 90px;

}

/* Service Image */



.ts-service-image-wrapper {

	margin-bottom: 30px;

}

.ts-service-icon i {

	float: left;

	font-size: 28px;

	margin-right: 15px;

	margin-top: 2px;

}

.ts-service-info {

	margin-left: 85px;

}

.ts-service-info h3 {

	font-size: 18px;

}

/* Service Classic */



.ts-service-classic .ts-service-icon i {

	font-size: 24px;

	float: left;

	color: #fff;

	background: #ffc000;

	border-radius: 100%;

	width: 60px;

	height: 60px;

	line-height: 60px;

	text-align: center;

	-webkit-transition: all 0.3s;

	-moz-transition: all 0.3s;

	-o-transition: all 0.3s;

	transition: all 0.3s;

}

.ts-service-classic .ts-service-box-info {

	margin-left: 80px;

}

.ts-service-classic:hover .ts-service-icon i {

	background: #ffc000;

}

/* Projects area

================================================== */



.project-area {

	background-color: #272d33;

	color: #fff;

}

.project-area .title {

	color: #fff;

}

/* Project Isotope filter */



.isotope-nav {

	display: inline-block;

	margin: 20px 0 50px;

}

.isotope-nav ul {

	list-style: none;

	margin: 0;

	padding: 0;

}

.isotope-nav ul li {

	float: left;

	margin-right: 30px;

}

.isotope-nav ul li a {

	color: #303030;

	font-size: 14px;

	padding: 10px 0;

	font-weight: 600;

	border-bottom: 2px solid transparent;

	-webkit-transition: all 0.3s;

	-moz-transition: all 0.3s;

	-o-transition: all 0.3s;

	transition: all 0.3s;

}

.isotope-nav ul a.active {

	color: #ffc000;

	border-color: #ffc000;

	border-bottom: 2px solid #ffc000;

}

.project-area .isotope-nav ul li a {

	color: #fff;

}

/* Project Isotope Item */



.isotope-item {

	padding: 0;

}

.isotope-img-container {

	position: relative;

	overflow: hidden;

}

.isotope-img-container img {

	-webkit-transform: perspective(1px) scale3d(1.1, 1.1, 1);

	transform: perspective(1px) scale3d(1.1, 1.1, 1);

	-webkit-transition: all 400ms;

	transition: all 400ms;

}

.isotope-img-container:hover img {

	-webkit-transform: perspective(1px) scale3d(1.15, 1.15, 1);

	transform: perspective(1px) scale3d(1.15, 1.15, 1);

}

.isotope-img-container:after {

	opacity: 0;

	position: absolute;

	content: '';

	top: 0;

	right: auto;

	left: 0;

	width: 100%;

	height: 100%;

	background-color: rgba(0, 0, 0, 0.7);

	-webkit-transition: all 400ms;

	transition: all 400ms;

}

.isotope-img-container:hover:after {

	opacity: 1;

}

.gallery-popup .gallery-icon {

	position: absolute;

	top: 0;

	right: 0;

	z-index: 1;

	padding: 5px 12px;

	background: #ffc000;

	color: #fff;

	opacity: 0;

	-webkit-transform: perspective(1px) scale3d(0, 0, 0);

	transform: perspective(1px) scale3d(0, 0, 0);

	-webkit-transition: all 400ms;

	transition: all 400ms;

}

.isotope-img-container:hover .gallery-popup .gallery-icon {

	opacity: 1;

	-webkit-transform: perspective(1px) scale3d(1, 1, 1);

	transform: perspective(1px) scale3d(1, 1, 1);

}

.project-item-info {

	position: absolute;

	top: 50%;

	margin-top: -15%;

	bottom: 0;

	left: 0;

	right: 0;

	padding: 0 30px;

	z-index: 1;

}

.project-item-info-content {

	opacity: 0;

	-webkit-transform: perspective(1px) translate3d(0, 15px, 0);

	transform: perspective(1px) translate3d(0, 15px, 0);

	-webkit-transition: all 400ms;

	transition: all 400ms;

}

.isotope-img-container:hover .project-item-info-content {

	opacity: 1;

	-webkit-transform: perspective(1px) translate3d(0, 0, 0);

	transform: perspective(1px) translate3d(0, 0, 0);

}

.project-item-title {

	font-size: 20px;

}

.project-item-title a {

	color: #fff;

}

.project-item-title a:hover {

	color: #ffc000;

}

.project-cat {

	background: #ffc000;

	display: inline-block;

	padding: 2px 8px;

	font-weight: 700;

	color: #000;

	font-size: 10px;

	text-transform: uppercase;

}

.general-btn .btn-primary:hover {

	background: #000;

}

/* Project owl */



.owl-theme.project-slide {

	margin-top: 60px;

}

.project-slide .item {

	position: relative;

	overflow: hidden;

	width: 100%;

}

.project-item img {

	width: 100%;

	max-width: auto;

	-webkit-transition: all 0.6s ease 0s;

	transition: all 0.6s ease 0s;

}

.project-item:hover img {

	-webkit-transform: scale(1.1, 1.1);

	-ms-transform: scale(1.1, 1.1);

	transform: scale(1.1, 1.1);

}

.project-item-content {

	position: absolute;

	bottom: -1px;

	padding: 15px 20px;

	width: 100%;

	background: #ffc000;

}

.owl-theme.project-slide .owl-nav > div {

	position: absolute;

	top: -70px;

	right: 0;

	transform: translateY(-50%);

	-webkit-transform: translateY(-50%);

}

.project-slide .owl-nav > div {

	display: inline-block;

	margin: 0 2px;

	font-size: 20px;

	background: #ffc000;

	color: #fff;

	width: 30px;

	height: 30px;

	line-height: 30px;

	text-align: center;

}

.owl-theme.project-slide .owl-nav > .owl-prev {

	right: 35px;

	left: auto;

	content: "\f060";

	font-family: 'FontAwesome';

}

/* Projects Single page */



.project-title {

	font-size: 30px;

}

.project-info-label {

	color: #303030;

	font-weight: 700;

	font-size: 16px;

	font-family: 'Roboto Slab', serif;

}

.project-info li {

	margin-bottom: 15px;

}

/* Content area

================================================== */



/* Accordion */



.panel-default>.panel-heading {

	background: none;

	border-radius: 0;

	position: relative;

	padding: 6px 20px;

}

.panel-group .panel {

	border-radius: 0;

	margin-bottom: 10px;

}

.panel-body {

	padding: 20px 20px 10px 20px;

}

.panel-body > img {

	max-width: 100px;

	margin-bottom: 10px;

}

h4.panel-title {

	font-size: 16px;

	background: none;

	border: 0;

	padding: 8px 0 8px 0;

	line-height: normal;

	border-radius: 0;

}

h4.panel-title a {

	color: #ffc000;

}

h4.panel-title span {

	float: right;

}

h4.panel-title a.collapsed {

	color: #333;

}

h4.panel-title a:before {

	background: #ffc000;

	color: #fff;

	width: 26px;

	height: 26px;

	line-height: 26px;

}

h4.panel-title a.collapsed:before {

	background: #303030;

	color: #fff;

}

h4.panel-title a:before, h4.panel-title a.collapsed:before {

	font-family: "FontAwesome";

	position: absolute;

	z-index: 0;

	font-size: 14px;

	right: 15px;

	padding: 0 5px;

	text-align: center;

	top: 50%;

	-webkit-transform: translateY(-50%);

	transform: translateY(-50%);

}

h4.panel-title a:before {

	content: "\f106";

}

h4.panel-title a.collapsed:before {

	content: "\f107";

}

/* Accordion classic */



.panel-classic .panel-heading {

	padding-left: 15px;

}

.panel-classic h4.panel-title a:before, .panel-classic h4.panel-title a.collapsed:before {

	position: relative;

	content: '';

	font-size: 0;

}

/* Clients */



.clients-logo {

	max-height: 100px;

	display: block;

	margin-bottom: 25px;

}

.clients-logo a {

	border: 1px solid #dadada;

	padding: 15px;

	display: inline-block;

	margin-bottom: 35px;

}

/* Testimonial

================================================== */



.testimonial-area {

	padding: 100px 0;

	background-color: #ffc000;

	background-image: url(../images/parallax2.jpg);

	background-repeat: no-repeat;

	background-size: cover;

	background-attachment: fixed;

	background-position: 50% 50%;

}

.testimonial-area .border-title, .testimonial-area .border-sub-title {

	color: #fff;

}

.quote-item .quote-text {

	margin: 40px 0 10px;

	display: inline-block;

	padding: 50px 40px 30px 45px;

	background-color: #fff;

	position: relative;

	font-size: 16px;

	font-weight: 600;

	color: #303030;

}

.quote-item .quote-text:before {

	content: "\f10d";

	font-family: FontAwesome;

	position: absolute;

	font-size: 20px;

	left: 45px;

	top: -20px;

	color: #fff;

	background: #ffc009;

	width: 50px;

	height: 50px;

	line-height: 50px;

	text-align: center;

	border-radius: 100%;

}

.quote-item .quote-text:after {

	content: "";

	position: absolute;

	bottom: -16px;

	left: 50px;

	border-width: 16px 0 0 16px;

	border-style: solid;

	border-color: #fff transparent;

	display: block;

	width: 0;

}

img.testimonial-thumb {

	max-width: 80px;

	float: left;

	margin-right: 20px;

	border-radius: 100%;

}

.quote-item-info {

	padding-top: 15px;

	display: inline-block;

}

.quote-author {

	font-size: 16px;

	line-height: 18px;

	margin: 0 0 2px;

	font-weight: 700;

	display: block;

	color: #ffc000;

}

.quote-subtext {

	color: #9e9e9e;

}

.quote-item-footer {

	margin-top: 20px;

	margin-left: 70px;

}

.testimonial-slide.owl-theme .owl-dots {

	text-align: center;

	margin-top: 60px;

	position: relative;

	z-index: 1;

}

.testimonial-slide.owl-theme .owl-dots .owl-dot {

	display: inline-block;

}

.testimonial-slide.owl-theme .owl-dots .owl-dot span {

	width: 10px;

	height: 10px;

	margin: 5px 4px;

	background: #fff;

	opacity: .45;

	display: inline-block;

}

.testimonial-slide.owl-theme .owl-dots .owl-dot.active span {

	background: #ffc000;

	opacity: 1;

}

/* Testimonial slide 2 */



.testimonial-slide2 .quote-item {

	max-width: 700px;

	margin: 0 auto;

}

.testimonial-slide2 .quote-item .quote-text:before {

	left: 50%;

	top: -40px;

	-webkit-transform: translateX(-50%);

	transform: translateX(-50%);

}

.testimonial-slide2 .quote-item-footer {

	margin-left: 0;

	text-align: center;

	margin-top: 0;

}

.testimonial-slide2 .quote-item-footer img.testimonial-thumb {

	float: none;

	margin: 0;

	display: inline-block;

}

.testimonial-slide2 .quote-item-footer .quote-item-info {

	display: block;

}

/* Testimonial Border */



.quote-item.quote-border .quote-text-border {

	border: 1px solid #ffc000;

	padding: 20px;

	position: relative;

	line-height: 28px;

	color: #666;

	font-size: 18px;

	text-align: center;

}

.quote-item.quote-border .quote-text-border:before {

	border: 12px solid;

	border-color: #e1e1e1 transparent transparent;

	border-top-color: #ffc000;

	bottom: -24px;

	position: absolute;

	content: "";

	display: block;

	height: 0;

	width: 0;

	left: 0;

	margin: 0 auto;

	right: 0;

}

.quote-item.quote-border .quote-text-border:after {

	border: 12px solid;

	border-color: #fff transparent transparent;

	bottom: -22px;

	position: absolute;

	content: "";

	display: block;

	height: 0;

	width: 0;

	left: 0;

	margin: 0 auto;

	right: 0;

}

.quote-item.quote-border .quote-item-footer {

	margin-left: 0;

	text-align: center;

	margin-top: 35px;

}

.quote-item.quote-border .quote-item-footer img.testimonial-thumb {

	float: none;

	margin: 0;

}

.quote-item.quote-border .quote-item-footer .quote-item-info {

	display: block;

}

/* Subscribe area

================================================== */



.subscribe {

	background: #ffc000;

	padding: 0;

}

/* Call to action */



.subscribe-call-to-acton {

	min-height: 115px;

	padding: 30px 0 0 30px;

}

.subscribe-call-to-acton h3 {

	font-size: 18px;

	margin-top: 0;

	margin-bottom: 5px;

}

.subscribe-call-to-acton h4 {

	color: #fff;

	font-size: 24px;

	margin: 0;

}

/* Newsletter */



.ts-newsletter {

	background: #272d33;

	position: relative;

	min-height: 115px;

	padding: 30px 0 0 50px;

}

.ts-newsletter:before {

	content: '';

	position: absolute;

	left: -50px;

	z-index: 1;

	border-left: 50px solid transparent;

	border-right: 0 solid transparent;

	border-bottom: 115px solid #272d33;

	bottom: 0;

}

.ts-newsletter:after {

	content: "";

	position: absolute;

	background: #272d33;

	display: block;

	width: 100%;

	height: 100%;

	right: -100%;

	top: 0;

}

.newsletter-introtext {

	float: left;

}

.newsletter-introtext h4 {

	margin: 0;

	color: #fff;

}

.newsletter-form {

	float: left;

	margin-left: 30px;

	margin-top: 3px;

	position: relative;

}

.newsletter-form input {

	background: none;

	min-width: 450px;

	font-size: 12px;

	text-transform: capitalize;

	height: 45px;

	border: 1px solid rgba(255,255,255,.3);

}

.newsletter-form button {

	position: absolute;

	right: 0;

	top: 0;

	border-radius: 0;

	padding: 15px 30px 10px;

	background: #ffc000 url(../images/newsletter-icon.png) no-repeat 20px 50% !important;

	text-indent: -9999em;

}

/* News section

================================================== */





.latest-post {

	position: relative;

}

.latest-post .image-angle:before {

	border-bottom: 20px solid #f9f9f9;

}

.latest-post .post-title {

	font-size: 16px;

	line-height: 21px;

	margin: 0 0 5px;

	padding: 0px 37px;

	color: #ec1f26;

	font-weight: 300;

	text-align: center;

	text-transform: capitalize;

}

.latest-post .post-title a {

	color: #303030;

	color: #ec1f26;

}

.latest-post .post-title a:hover {

	color: #423f3f;

	

}

.latest-post .post-item-author {

	margin-left: 8px;

}

.latest-post .post-body {

	padding: 10px 0 5px;

	border-bottom: 2px solid #f0f0f0;

}

/* Footer

================================================== */



/*- Footer common */



.footer {

	/* background-color: #ffc000; */

	/* background-image: url(../images/parallax3.jpg); */

	background-repeat: no-repeat;

	/* background-size: cover; */

	background-attachment: fixed;

	background-position: 50% 50%;

	/* color: #747474; */

	padding-top: 0px;

	border-color: #f4f4f4;

	/* border: solid; */

	/* padding-top: 24px; */

	/* border-top: solid 40px; */

	border-color: #f4f4f4;

	/* background-color: #f4f4f4; */

}

.footer.bg-overlay:after {

	/* background-color: rgb(10 10 10 / 50%); */

}

.footer-main {

	padding: 60px 0;

}

.footer .widget-title {

	font-size: 16px;

	font-weight: 700;

	position: relative;

	margin-bottom: 35px;

	padding-bottom: 15px;

	text-transform: uppercase;

	color: #fff;

}

.footer .widget-title:before {

	content: "";

	position: absolute;

	display: inline-block;

	bottom: 0px;

	width: 50px;

	height: 1px;

	background: #eb1e27;

	left: 0;

	z-index: 1;

}

.footer .widget-title:after {

	content: "";

	position: absolute;

	display: inline-block;

	bottom: 0px;

	width: 100px;

	height: 1px;

	background: rgba(255,255,255,.3);

	left: 0;

}

/* Footer action box */



.action-box {

	border: 1px solid rgba(255,255,255,.3);

	border-left: 0;

	padding: 20px 15px 0 20px;

	min-height: 135px;

	position: relative;

}

.action-box:before, .action-box:after {

	background: rgba(255,255,255,.3);

	content: '';

	height: 30px;

	position: absolute;

	left: 0;

	width: 1px;

	bottom: 0;

}

.action-box:before {

	top: 0;

}

.action-box-icon i {

	float: left;

	font-size: 32px;

	margin-top: 10px;

	background: rgba(255, 255, 255, .1);

	border: 5px solid rgba(0, 0, 0, 0.3);

	display: inline-block;

	text-align: center;

	width: 72px;

	height: 72px;

	line-height: 66px;

	color: #ffc000;

	border-radius: 100%;

	-webkit-transition: 350ms;

	-moz-transition: 350ms;

	-o-transition: 350ms;

	transition: 350ms;

}

.action-box:hover .action-box-icon i {

	background: #ffc000;

	color: #fff;

}

.action-box-content {

	margin-left: 95px;

}

.action-box-content a:hover {

	color: #fff;

}

.action-box-content h3 {

	margin-top: 0;

	margin-bottom: 8px;

	font-size: 16px;

	color: #fff;

}

.action-box-text {

	margin-bottom: 5px;

	line-height: 22px;

}

/* Footer about us */



.footer-logo {

	margin-bottom: 25px;

	margin-top: 19px;

}

/* Footer social */



.footer-social {

	margin-top: 15px;

}

.footer-social .widget-title {

	font-size: 14px;

	margin-bottom: 10px;

}

.footer-social ul {

	list-style: none;

	margin: 0;

	padding: 0;

}

.footer-social ul li {

	margin: 0 10px 0 0;

	display: inline-block;

}

.footer-social ul li a i {

	display: block;

	width: 30px;

	height: 30px;

	line-height: 30px;

	font-size: 12px;

	border-radius: 50%;

	color: #ffffff;

	background: #ec1d25;

	text-align: center;

	-webkit-transition: 400ms;

	-moz-transition: 400ms;

	-o-transition: 400ms;

	transition: 400ms;

}

.footer-social ul li a i:hover {

	color: #fff;

}

.footer-social ul li a i.fa-rss:hover {

	background: #faaa5e;

}

.footer-social ul li a i.fa-facebook:hover {

	background: #677fb5;

}

.footer-social ul li a i.fa-twitter:hover {

	background: #70c2e9;

}

.footer-social ul li a i.fa-google-plus:hover {

	background: #c53942;

}

.footer-social ul li a i.fa-pinterest:hover {

	background: #d8545d;

}

.footer-social ul li a i.fa-linkedin:hover {

	background: #3daccf;

}

/* Links */



.footer-widget ul.list-arrow li {

	border-bottom: 1px solid rgba(255,255,255,.07);

	padding: 8px 0;

}

.footer-widget ul.list-arrow li:last-child {

	border-bottom: 0;

}

.footer-widget ul.list-arrow li a, .footer-widget ul.list-arrow li:before {

	color: #ffffff;

	font-weight: 300;

}

.footer-widget ul.list-arrow li:hover a, .footer-widget ul.list-arrow li:hover {

	color: #ec2129;

}

.working-hours {

	padding-right: 10px;

}

.working-hours .text-right {

	float: right;

}

/*-- Instagram widget --*/



.instagram-widget a {

	overflow: hidden;

	margin: 0 5px 2px 0px;

	width: 80px;

	height: auto;

	display: inline-block;

}

/*-- Copyright --*/



.copyright {

	background: #ffffff;

	color: #3a3838;

	padding: 17px 0;

	position: relative;

	z-index: 1;

	text-align: center;

	font-weight: 300;

}

.footer-menu {

	float: right;

}

.footer-menu ul li {

	display: inline-block;

	line-height: 12px;

	padding-left: 15px;

}

.footer-menu ul.nav li a {

	background: none;

	color: #2f2f2f;

	padding: 0;

}

.footer-menu ul li a:hover {

	color: #fff;

}

#back-to-top {

	right: 40px;

	top: auto;

	z-index: 10;

	-webkit-backface-visibility: hidden;

}

#back-to-top.affix {

	bottom: 30px;

}

#back-to-top .btn.btn-primary {

	width: 40px;

	height: 40px;

	line-height: 42px;

	background: #01033a;

	border-radius: 3px;

	color: #ffc000;

	font-weight: 700;

	font-size: 18px;

	padding: 0;

}

#back-to-top .btn.btn-primary:hover {

	color: #fff;

}

/* Sub Pages

================================================== */





/*-- Title border --*/



.main-container .border-left {

	margin-bottom: 21px;

	font-weight: 300;

}

/*-- Banner --*/



.banner-area {

	position: relative;

	min-height: 300px;

	color: #fff;

	background-position: 50% 50%;

	-webkit-background-size: cover;

	background-size: cover;

	-webkit-backface-visibility: hidden;

}







.banner-area2 {

	position: relative;

	min-height: 205px;

	color: #fff;

	background-position: 50% 50%;

	-webkit-background-size: cover;

	background-size: cover;

	-webkit-backface-visibility: hidden;

}



.banner-text {

	position: absolute;

	top: 50%;

	left: 0;

	right: 0;

	max-width: 1170px;

	margin: 0 auto;

	width: 100%;

	z-index: 1;

	-webkit-transform: translateY(-50%);

	transform: translateY(-50%);

}

.banner-heading .border-title.border-left {

	color: #fff;

	font-size: 34px;

	margin-top: 0;

	background: #1d1d1dbf;

	display: inline-block;

	padding: 15px;

	font-weight: 300;

	margin-bottom: 20px;

}

.banner-heading .border-title:after {

	background: #fff;

	display: none;

}

.banner-desc {

	font-size: 18px;

	max-width: 650px;

}

.breadcrumb {

	padding: 0;

	background: none;

	color: #272525;

}



.breadcrumb>li+li:before {

    padding: 0 5px;

    color: #252525;

    content: "/\00a0";

}



.breadcrumb>li a {

    color: #01033a;

}

.breadcrumb a:hover {

	color: #ec1d25;

}

/*-- About us page --*/



/* Slider pages */



.page-slider.small-bg .item {

	min-height: 330px;

}

.page-slider.small-bg .box-slider-content {

	left: 20%;

}

.page-slider.small-bg .box-slider-text {

	background: rgba(0, 0, 0, 0.55);

	padding: 3px 15px;

}

.page-slider.small-bg .box-slide-title {

	font-size: 28px;

	color: #fff;

}

/*-- Get a quote page --*/



.page-quote-form {

	background: #f2f2f2;

	padding: 30px 50px 50px

}

.get-a-quote-img {

	margin-bottom: -190px;

}

/*-- Partners carousel --*/



.partner-logo {

	border: 1px solid #eee;

	padding: 20px;

	margin-top: 40px;

	margin-bottom: 10px;

}

.partner-logo img {

	-webkit-transition: 350ms;

	-moz-transition: 350ms;

	-o-transition: 350ms;

	transition: 350ms;

	opacity: .6;

	/* -webkit-filter: grayscale(100%); */

	-moz-filter: grayscale(100%);

	-ms-filter: grayscale(100%);

	-o-filter: grayscale(100%);/* filter: grayscale(100%); */

}

.partner-logo:hover img {

	opacity: 1;

	-webkit-filter: grayscale(0%);

	-moz-filter: grayscale(0%);

	-ms-filter: grayscale(0%);

	-o-filter: grayscale(0%);

	filter: grayscale(0%);

}

#partners-carousel .partner-logo {

	border: 0;

	border-right: 1px solid #eee;

	padding: 0 15px;

	margin-top: 20px;

}

#partners-carousel .partner-logo.last {

	border-right: 0;

}

/*-- Team page --*/



.ts-team-wrapper {

	position: relative;

	overflow: hidden;

}

.ts-team-content {

	position: absolute;

	top: 76%;

	left: 0;

	width: 100%;

	height: 100%;

	padding: 15px 25px;

	margin-top: 0;

	color: #fff;

	background: rgba(0, 0, 0, 0.5);

	-webkit-transition: 350ms;

	-moz-transition: 350ms;

	-o-transition: 350ms;

	transition: 350ms;

}

.ts-team-wrapper:hover .ts-team-content {

	top: 0;

	padding-top: 50px;

}

.ts-team-content .ts-name {

	font-size: 16px;

	margin-top: 0;

	margin-bottom: 3px;

	line-height: normal;

	color: #ffc000;

}

.ts-team-content .ts-designation {

	color: #fff;

	font-size: 14px;

	margin-bottom: 15px;

	font-weight: 700;

}

.team-social-icons a i {

	color: #fff;

	margin-right: 8px;

	text-align: center;

	-webkit-transition: 400ms;

	-moz-transition: 400ms;

	-o-transition: 400ms;

	transition: 400ms;

}

.team-social-icons a i:hover {

	color: #ffc000;

}

/* Team Classic */



.ts-team-content-classic .ts-name {

	font-size: 16px;

	margin-bottom: 5px;

}

.ts-team-content-classic .ts-designation {

	color: #888;

	margin-bottom: 5px;

	font-weight: 600;

}

.ts-team-content-classic .team-social-icons a i {

	color: #999;

}

.ts-team-content-classic .team-social-icons a i:hover {

	color: #ffc000;

}

/*-- Pricing table  --*/



.ts-pricing-box {

	margin: 20px 0;

	padding: 0;

	text-align: center;

	background: #f9f9f9;

}

.ts-pricing-header {

	background: #ffc000;

	color: #fff;

	position: relative;

	padding: 30px 20px;

}

.ts-pricing-header:after {

	content: '';

	width: 0;

	height: 0;

	border-bottom: 20px solid #f9f9f9;

	border-right: 20px solid rgba(0, 0, 0, 0);

	background: none;

	position: absolute;

	bottom: 0;

	left: 0;

	z-index: 1;

}

.ts-pricing-name {

	font-size: 18px;

	line-height: normal;

	margin: 0 0 5px 0;

	color: #fff;

}

.ts-pricing-price {

	font-size: 40px;

	color: #fff;

	margin: 5px 0 0;

	display: inline-block;

}

.ts-pricing-price > small {

	font-size: 16px;

	line-height: 16px;

	display: block;

	margin-top: 10px;

	color: #fff;

}

.ts-pricing-features {

	padding: 15px 0;

}

.ts-pricing-features > ul > li {

	padding: 20px 0;

	border-top: 1px dotted #e5e5e5;

}

.ts-pricing-features > ul > li:first-child {

	border-top: 0;

}

.ts-pricing-features > ul {

	padding: 0 20px;

}

.plan-action {

	padding-bottom: 40px;

}

/* Pricing featured */



.ts-pricing-box.ts-pricing-featured .ts-pricing-header {

	background: #ff9700;

}

.ts-pricing-box.ts-pricing-featured .btn-primary {

	background: #ff9700;

}

/* Contact Us

================================================== */



.map {

	/* height: 512px; */

	z-index: 1;

}

.contact-info-box {

	margin-top: 20px;

}

.contact-info-box i {

	float: left;

	font-size: 26px;

	color: #01033a;

}

.contact-info-box-content {

	padding-left: 40px;

}

.contact-info-box-content h4 {

	font-size: 16px;

	margin:0px;

	line-height: normal;

	font-weight: 700;

}

.contact-info-box-content p {

	font-weight: 300;

	margin-bottom: 0;

	font-size: 16px;

	line-height: 21px;

	font-size: 16px;

	color: #333333;

}

label {

	font-weight: 400;

}

/* Contact page 2 */



.ts-service-box.text-center .ts-service-icon.icon-squre i {

	float: none;

	margin-bottom: 20px;

}

.ts-service-box.text-center .ts-service-box-content {

	margin: 0;

}

/* News Listing

================================================== */



.post {

	border-bottom: 1px solid #dadada;

	padding: 0 0 30px;

	margin: 0 0 45px;

}

.post.last {

	padding-bottom: 0;

	margin-bottom: 0;

	border-bottom: 0;

}

.post-body {

	padding: 20px 0;

}

.entry-header .entry-title {

	font-size: 24px;

	margin: 5px 0 25px;

	position: relative;

	line-height: 28px;

	text-transform: capitalize;

}

.entry-header .entry-title a {

	color: #303030;

}

.entry-header .entry-title a:hover {

	color: #ffc000;

}

/* Meta */



.post-meta {

	padding-bottom: 10px;

}

.post-meta a {

	color: #303030;

}

.post-meta a:hover {

	color: #ffc000;

}

.post-meta span {

	margin-right: 10px;

	padding-right: 10px;

	border-right: 1px solid #dadada;

	line-height: 12px;

	display: inline-block;

}

.post-meta i {

	color: #bbb;

	margin-right: 3px;

}

.post-meta .post-comment {

	border-right: 0;

}

.post-meta .post-comment .comments-link {

	margin-left: 5px;

}

.post-footer .btn.btn-primary {

	font-size: 12px;

	margin-top: 10px;

}

/* Pagination */



.paging {

	margin-bottom: -5px;

}

.pagination {

	margin: 0;

}

.pagination li a {

	border-radius: 0 !important;

	margin-right: 8px;

	color: #7c7c7c;

}

.pagination>.active>a, .pagination>.active>a:hover, .pagination>li>a:hover {

	color: #fff;

	background: #ffc000;

	border: 1px solid transparent;

}

/* News Single

================================================== */





.tags-area {

	margin: 20px 0;

}

.post-tags a {

	border: 1px solid #dadada;

	color: #7c7c7c;

	display: inline-block;

	font-size: 12px;

	padding: 3px 10px;

	margin-left: 3px;

}

.post-tags a:hover {

	background: #ffc000;

	color: #fff;

	border: 1px solid transparent;

}

/* Post social */



.post-social-icons > li {

	display: inline-block;

}

.post-social-icons a i {

	margin-left: 5px;

	font-size: 16px;

	width: 28px;

	height: 26px;

	line-height: 26px;

	color: #fff;

	text-align: center;

}

.post-social-icons a i.fa-facebook {

	background: #677fb5;

}

.post-social-icons a i.fa-twitter {

	background: #70c2e9;

}

.post-social-icons a i.fa-google-plus {

	background: #c53942;

}

.post-social-icons a i.fa-linkedin {

	background: #3daccf;

}

/* Author box */



.author-box {

	border: 1px solid #dadada;

	padding: 20px 20px 15px;

	margin: 20px 0;

}

.author-img img {

	width: 110px;

	height: 110px;

	margin-right: 30px;

}

.author-info h3 {

	margin-top: 0;

	margin-bottom: 5px;

	font-size: 20px;

	font-weight: normal;

}

.author-info h3 span {

	font-size: 14px;

	color: #959595;

	border-left: 1px solid #AFAFAF;

	padding-left: 8px;

	margin-left: 5px;

}

/* Comments area */



.comments-area {

	margin: 40px 0;

}

.comments-list .comment-content {

	margin: 15px 0;

}

.comments-list .comment-reply {

	color: #303030;

	font-weight: 400;

}

.comments-list .comment-reply:hover {

	color: #ffc000;

}

.comments-counter {

	font-size: 18px;

}

.comments-counter a {

	color: #323232;

}

.comments-list {

	list-style: none;

	margin: 0;

	padding: 20px 0;

}

.comments-list .comment {

	border-bottom: 1px solid #e7e7e7;

	padding-bottom: 20px;

	margin-bottom: 30px;

}

.comments-list .comment.last {

	border-bottom: 0;

	padding-bottom: 0;

	margin-bottom: 0;

}

.comments-list img.comment-avatar {

	width: 84px;

	height: 84px;

	margin-right: 30px;

}

.comments-list .comment-body {

	margin-left: 110px;

}

.comments-list .comment-author {

	margin-bottom: 0;

	margin-top: 0;

	font-weight: 600;

	font-size: 16px;

	color: #303030;

}

.comments-list .comment-date {

	color: #959595;

	margin-bottom: 5px;

	font-size: 12px;

}

.comments-reply {

	list-style: none;

	margin: 0 0 0 70px;

}

.comments-form {

	margin-bottom: 0;

}

.comments-form .title-normal {

	margin-bottom: 20px;

}

.comments-form .btn.btn-primary {

	margin-top: 20px;

}

/* Sidebar

================================================== */



.sidebar .widget-title {

	font-size: 24px;

	font-weight: 300;

	position: relative;

	margin-bottom: 40px;

	margin-top: 0;

	padding-bottom: 15px;

	line-height: normal;

}

.sidebar .widget-title:after {

	content: "";

	position: absolute;

	display: inline-block;

	bottom: 0px;

	width: 100%;

	height: 1px;

	left: 0;

	background: #a2a0a0;

}

.sidebar .widget-title:before {

	content: "";

	position: absolute;

	display: inline-block;

	bottom: 0px;

	width: 50px;

	height: 2px;

	left: 0;

	z-index: 1;

	/* background: #ffc000; */

}

/* Widget common */



.sidebar .widget {

	margin-bottom: 40px;

}

.sidebar-left .widget {

	/* margin-right: 20px; */

}

.sidebar-right .widget {

	margin-left: 20px;

}

.sidebar .widget.box {

	padding: 25px;

}

.widget.box.solid {

	background: #f2f2f2;

}

.widget.box.red {

	background: #ec483b;

	color: #fff;

}

.widget.box.red .widget-title {

	color: #fff;

}

.widget ul li {

	line-height: 30px;

}

.sidebar .widget ul li a {

	color: #303030;

}

.sidebar .widget ul li a:hover {

	color: #ffc000;

}

.sidebar .widget ul li i {

	margin-right: 5px;

}

.sidebar .btn {

	font-weight: 700;

	font-size: 12px;

	margin-top: 15px;

	padding: 10px 25px;

}

/* Sidebar nav */



.sidebar ul.nav-tabs {

	border: 0;

}

.sidebar ul.nav-tabs li a {

	color: #303030;

	border-radius: 0;

	padding: 15px 0;

	padding-left: 0;

	font-weight: 400;

	border-bottom: 1px solid #ddd;

	-webkit-transition: 400ms;

	-moz-transition: 400ms;

	-o-transition: 400ms;

	transition: 400ms;

}

.sidebar ul.nav-tabs li.active a, .sidebar ul.nav-tabs li:hover a {

	color: #ffc000;

}

.sidebar ul.nav-tabs li {

	color: #303030;

	line-height: normal;

}

.sidebar ul.nav-tabs li:last-child a {

	border-bottom: 0;

}

/* Service menu */



.sidebar ul.service-menu li a {

	background-color: #f4f4f4;

	font-family: 'Roboto Slab', serif;

	padding: 15px 20px;

	border: 0;

	font-family: 'Roboto', sans-serif;

	margin-bottom: 8px;

	position: relative;

	font-size: 18px;

	font-weight: 300;

	-webkit-transition: 400ms;

	-moz-transition: 400ms;

	-o-transition: 400ms;

	transition: 400ms;

}

.sidebar ul.service-menu li.active a, .sidebar ul.service-menu li:hover a {

	background: #01033a;

	color: #fff;

	cursor: pointer;

	font-weight: 300;

}

.sidebar ul.service-menu li a:before {

	content: "\f105";

	font-family: FontAwesome;

	padding-right: 10px;

	font-weight: normal;

}

/* Recent News */



.widget.recent-posts .widget-title {

	margin-bottom: 35px;

}

.widget.recent-posts ul li {

	border-bottom: 1px solid #dadada;

	padding-bottom: 15px;

	margin-bottom: 17px;

}

.widget.recent-posts ul li:last-child {

	border: 0;

	padding-bottom: 0;

	margin-bottom: 0;

}

.widget.recent-posts .posts-thumb img {

	margin-right: 15px;

	width: 90px;

	height: 70px;

}

.widget.recent-posts .post-info .entry-title {

	font-size: 14px;

	font-weight: 400;

	line-height: 20px;

	margin: 0;

}

.widget.recent-posts .entry-title a {

	color: #303030;

}

.widget.recent-posts .entry-title a:hover {

	color: #ffc000;

}

.widget.recent-posts .post-date {

	font-weight: 400;

	color: #999;

	text-transform: capitalize;

}

/* Widget tags */



.widget-tags ul > li {

	float: left;

	margin: 3px;

}

.sidebar .widget-tags ul > li a {

	border: 1px solid #dadada;

	color: #303030;

	display: block;

	font-size: 14px;

	padding: 3px 15px;

	-webkit-transition: all 0.3s ease 0s;

	-moz-transition: all 0.3s ease 0s;

	-ms-transition: all 0.3s ease 0s;

	-o-transition: all 0.3s ease 0s;

	transition: all 0.3s ease 0s;

}

.sidebar .widget-tags ul > li a:hover {

	background: #ffc000;

	color: #fff;

	border: 1px solid transparent;

}

/* Error page

================================================== */



.error-page .error-code h2 {

	display: block;

	font-size: 200px;

	line-height: 200px;

	color: #303030;

	margin-bottom: 20px;

}

.error-page .error-body .btn {

	margin-top: 30px;

	font-weight: 700;

}

/* Header variation

================================================== */



/*-- Header boxed --*/



.logo-area {

	padding: 40px 0 0;

}

.logo-area .logo {

	padding: 0;

}

.nav-style-boxed .site-navigation {

	box-shadow: none;

}

.nav-style-boxed .site-navigation .container {

	position: relative;

	background: #272d33;

	bottom: -35px;

	z-index: 9;

}

.nav-style-boxed .site-navigation.navbar-fixed {

	background: none;

}

.nav-style-boxed .site-navigation.navbar-fixed .container {

	bottom: 0;

}

.nav-style-boxed .top-info {

	margin-top: 45px;

}

.nav-style-boxed ul.navbar-nav > li {

	padding: 0 15px;

}

.nav-style-boxed ul.navbar-nav > li > a {

	padding: 15px 0;

	line-height: 35px;

	color: #fff;

}

.nav-style-boxed ul.navbar-nav > li.active > a, .nav-style-boxed ul.navbar-nav > li:hover > a {

	color: #ffc000;

}

.nav-style-boxed ul.navbar-nav > li.header-get-a-quote {

	position: absolute;

	right: -15px;

	top: 0;

}

.nav-style-boxed ul.navbar-nav > li.header-get-a-quote a {

	padding: 15px;

	font-size: 14px;

	text-transform: uppercase;

	background: #ffc000;

}

.nav-style-boxed ul.navbar-nav > li.header-get-a-quote a:hover {

	color: #fff;

}

.nav-style-boxed ul.navbar-nav > li.header-get-a-quote a:before {

	content: '';

	position: absolute;

	right: 100%;

	z-index: 999;

	border-top: 65px solid #ffc000;

	border-left: 30px solid transparent;

	border-right: 0 solid transparent;

	bottom: 0;

}

.nav-style-boxed .navbar-toggle {

	margin-top: 10px;

}

/*-- Header full --*/



.nav-style-boxed.boxed-full .site-navigation .container {

	position: relative;

	background: none;

	bottom: 0;

}

.nav-style-boxed.boxed-full .site-navigation {

	background: #272d33;

	z-index: 9;

}

.nav-style-boxed.boxed-full .logo-area {

	padding: 40px 0;

}

.nav-style-boxed.boxed-full ul.navbar-nav > li:first-child {

	padding-left: 0;

}

.nav-style-boxed.boxed-full .navbar-collapse {

	padding-left: 0;

}

.dropdown-toggle:after {

	content: "\f107";

	font-family: FontAwesome;

	font-size: 17px;

	margin-left: 5px;

	font-weight: bold;

}

.bg {

	width: 100%;

	height: 700px;

}

ul.navbar-nav > li:after {

	content: "";

	display: block;

	position: absolute;

	margin-top: 2px;

	opacity: 0;

	width: 70%;

	height: 3px;

	bottom: 13px;

	font-weight: bold;

	left: 12px;

	background-color: #000;

	transform: scaleX(0);

	transition: transform 0.3375s cubic-bezier(0.05, 1, 0.8, 1) 0ms;

}

ul.navbar-nav > li:hover:after {

	transform: scale(1);

}

.carousel .slimg img {

}

.abt-hm {

}

.about-tab .nav-tabs {

	border-bottom: none;

}

.about-tab .nav-tabs .nav-link {

	width: 33.33%;

	margin: 0;

	border-bottom: 4px solid transparent;

	border: none;

	border-radius: 0;

	-webkit-border-radius: 0;

	-moz-border-radius: 0;

	-ms-border-radius: 0;

	-o-border-radius: 0;

	transition: 0s;

	-webkit-transition: 0s;

	-moz-transition: 0s;

	-ms-transition: 0s;

	-o-transition: 0s;

}

.about-tab .nav-tabs .nav-link.active {

	border-bottom: 4px solid #ff5e15;

	box-shadow: 0px 13px 40px 0px rgba(126, 154, 180, 0.3);

}

.about-tab-item {

	position: relative;

	padding: 20px 15px 19px 65px;

}

.about-tab-thumb {

	position: absolute;

	left: 3px;

}

.about-tab-content {

	margin-left: 42px;

}

.about-tab-content h4 {

	font-size: 20px;

	font-weight: 600;

	text-transform: uppercase;

}

.about-tab-content p {

	margin: 0;

}

.border-title-2 h1 {

	position: absolute;

	font-family: 'Roboto', sans-serif;

	font-size: 100px;

	text-transform: uppercase;

	line-height: 70px;

	color: transparent;

	left: 36%;

	-webkit-text-stroke: 2px #f6f6f6;

	top: -46px;

	margin-bottom: 0;

	z-index: -1;

	text-align: center;

}

.about-title h5 {

	font-size: 15px;

	text-transform: uppercase;

	color: #eb1d23;

	font-weight: 700;

	margin-bottom: 3px;

	text-align: center;

	font-weight: 400;

	font-family: 'Roboto', sans-serif;

}

.about-title h2 {

	font-size: 40px;

	text-transform: uppercase;

	font-weight: 700;

	line-height: 50px;

}

.about-title h2 span {

	color: #ffffff;

}

.about-title h2 {

	font-size: 40px;

	/* text-transform: uppercase; */

	font-weight: 700;

	line-height: 50px;

	margin-bottom: 22px;

	margin-top: 0px;

	font-weight: 400;

	text-align: center;

	font-family: 'Maiandra GD Regular';

}

.about-left p {

	margin-bottom: 28px;

	font-weight: 300;

	font-size: 16px;

	line-height: 28px;

	text-align: justify;

	color: #3c3939;

	font-family: 'Maiandra GD Regular';

}

.about-info-title span {

	background: #ff5e15;

	height: 18px;

	width: 18px;

	border-radius: 50%;

	display: inline-block;

	text-align: center;

	line-height: 18px;

	color: #fff;

	font-size: 8px;

	float: left;

	margin-right: 15px;

}

.about-info-title h5 {

	font-size: 14px;

	font-weight: 500;

	margin-bottom: 0;

	font-family: 'Roboto', sans-serif;

}

.about-info li {

	margin-bottom: 15px;

}

.about-btn a {

	margin-right: 30px;

}

.about-btn a.about-l-btn {

	font-size: 15px;

	font-weight: 700;

	color: #002052;

	text-transform: uppercase;

}

.about-btn a.about-l-btn i {

	height: 20px;

	width: 20px;

	font-size: 8px;

	background: #002052;

	color: #fff;

	border-radius: 50%;

	-webkit-border-radius: 50%;

	-moz-border-radius: 50%;

	-ms-border-radius: 50%;

	-o-border-radius: 50%;

	display: inline-block;

	text-align: center;

	line-height: 19px;

	margin-left: 8px;

	position: absolute;

	margin-top: 19px;

}

.about-right-content h1 {

	float: left;

	font-size: 75px;

	font-weight: 700;

	color: #ffffff;

	margin-right: 22px;

	/* clear: both; */

	margin-top: 0px;

}

.about-right-content h1 span {

	font-size: 37px;

}

.about-right-content h5 {

	font-size: 12px;

	font-weight: 700;

	margin-bottom: 0;

	margin-top: 3px;

	text-align: left;

	margin-bottom: 3px;

	color: #fff;

	text-transform: uppercase;

	font-family: 'Roboto', sans-serif;

}

.about-right-content h3 {

	font-size: 19px;

	font-weight: 400;

	text-transform: uppercase;

	margin-bottom: 0;

	margin-top: 0px;

	color: #fff;

	text-align: left;

	font-family: 'Roboto', sans-serif;

}

.about-right-content {

	position: relative;

	width: 81%;

	background: #e81d24e3;

	padding: 45px 15px 48px 41px;

	box-shadow: 0px 12px 27px 0px rgba(143, 158, 182, 0.3);

	bottom: 7px;

	left: 10px;

	text-align: center;

}

.about-right-content::before {

	position: absolute;

	content: "";

	background: #02020200;

	width: 100%;

	height: 124px;

	opacity: 1;

	left: -8%;

	z-index: -1;

	border: 5px solid #272525;

	/* transform: rotate(45deg); */

	/* -webkit-transform: rotate(45deg); */

	-moz-transform: rotate(45deg);

	-ms-transform: rotate(45deg);

	-o-transform: rotate(45deg);

}

.about-right-thumb img {

	width: 92%;

	float: right;

}

.about-right {

	margin-top: 5px;

	padding: 23px 44px 47px 44px;

}

.about-2 .about-right-content {

	position: inherit;

	min-width: 320px;

	background: transparent;

	padding: 0;

	box-shadow: none;

	overflow: hidden;

}

.about-2 .about-right-content h1 {

	font-size: 89px;

	font-weight: 700;

	color: #ff5e15;

	margin-right: 10px;

}

.about-2 .about-right-content h5 {

	font-size: 16px;

	color: #002052;

}

.about-2 .about-right-content h3 {

	font-size: 40px;

}

.about-2 .about-title h5 {

	font-size: 15px;

}

.about-info {

	list-style: none;

	padding: 0px;

}

.about-btn a {

	margin-right: 30px;

}

.thm-btn {

	z-index: 1;

	font-size: 13px;

	line-height: 24px;

	padding: 0px 10px;

	text-align: center;

	position: relative;

	letter-spacing: 1px;

	color: #fefefe;

	text-transform: uppercase;

	background-color: #e81d25;

	font-weight: 700;

	display: inline-block;

}

.thm-btn:hover {

	color: #ffff;

}

.thm-btn::before {

	top: 0px;

	width: 0px;

	left: auto;

	right: 0px;

	z-index: -1;

	bottom: 0px;

	content: "";

	position: absolute;

	background-color: #292a2b;

	transition: all 0.3s ease-in-out;

	-webkit-transition: all 0.3s ease-in-out;

	-moz-transition: all 0.3s ease-in-out;

	-ms-transition: all 0.3s ease-in-out;

	-o-transition: all 0.3s ease-in-out;

}

.thm-btn:hover::before {

	left: 0px;

	width: 100%;

	right: auto;

}

.border-btn {

	border: 2px solid #002052;

	background: transparent;

	color: #012153;

	padding: 14px 40px;

}

.border-btn-white {

	border: 2px solid #8091ad;

	background: transparent;

	color: #fff;

	padding: 14px 40px;

}

.border-btn-white:hover {

	border-color: #ff5e15;

}

.border-btn-white::before {

	background-color: #ff5e15;

}

.black-btn {

	background-color: #002052;

}

.black-btn::before {

	background-color: #ff5e15;

}

.breadcrumb > .active {

	color: #888;

}

.pro-box-1 {

	width: 16%;

	float: left;

	margin: 0px 23px;

	border: 2px solid #f0f0f0;

	/* border-radius: 30px; */

	padding: opx 0px 34px 0px;

	/*box-shadow: 0px 10px 10px 0px rgb(12 12 12 / 21%);*/

}

.pro-box-1:hover {

	/*box-shadow: 0px 20px 20px 0px rgb(95 99 115 / 56%);*/

}

.pro-box-1:hover .latest-post .post-title a {

	/* color: #ec2129; */

}

.slick-slide {

	margin: 0px 20px;

}

.slick-slide img {

	width: 100%;

}

.slick-slider {

	position: relative;

	display: block;

	box-sizing: border-box;

	-webkit-user-select: none;

	-moz-user-select: none;

	-ms-user-select: none;

	user-select: none;

	-webkit-touch-callout: none;

	-khtml-user-select: none;

	-ms-touch-action: pan-y;

	touch-action: pan-y;

	-webkit-tap-highlight-color: transparent;

}

.slick-list {

	position: relative;

	display: block;

	overflow: hidden;

	margin: 0;

	padding: 0;

}

.slick-list:focus {

	outline: none;

}

.slick-list.dragging {

	cursor: pointer;

	cursor: hand;

}

.slick-slider .slick-track, .slick-slider .slick-list {

	-webkit-transform: translate3d(0, 0, 0);

	-moz-transform: translate3d(0, 0, 0);

	-ms-transform: translate3d(0, 0, 0);

	-o-transform: translate3d(0, 0, 0);

	transform: translate3d(0, 0, 0);

}

.slick-track {

	position: relative;

	top: 0;

	left: 0;

	display: block;

}

.slick-track:before, .slick-track:after {

	display: table;

	content: '';

}

.slick-track:after {

	clear: both;

}

.slick-loading .slick-track {

	visibility: hidden;

}

.slick-slide {

	display: none;

	float: left;

	height: 100%;

	min-height: 1px;

}

[dir='rtl'] .slick-slide {

	float: right;

}

.slick-slide img {

	display: block;

}

.slick-slide.slick-loading img {

	display: none;

}

.slick-slide.dragging img {

	pointer-events: none;

}

.slick-initialized .slick-slide {

	display: block;

}

.slick-loading .slick-slide {

	visibility: hidden;

}

.slick-vertical .slick-slide {

	display: block;

	height: auto;

	border: 1px solid transparent;

}

.slick-arrow.slick-hidden {

	display: none;

}

.map-area {

}

/* Breakpoints

// ========================================================================== */

/* 320px */

/* 480px */

/* 599px */

/* 600px */

/* 768px */

/* 967px */

/* 960px */

/* 1400px */

/* Colors 

// ========================================================================== */

/* Convert px to ems

// ========================================================================== */

/* Mixins

// ========================================================================== */

/* Media Query Watcher

// ========================================================================== */

#getActiveMQ-watcher {

	font-family: "break-0";

}

@media (min-width: 20em) {

#getActiveMQ-watcher {

	font-family: "break-1";

}

}

@media (min-width: 30em) {

#getActiveMQ-watcher {

	font-family: "break-2";

}

}

@media (min-width: 37.5em) {

#getActiveMQ-watcher {

	font-family: "break-3";

}

}

@media (min-width: 48em) {

#getActiveMQ-watcher {

	font-family: "break-4";

}

}

@media (min-width: 60em) {

#getActiveMQ-watcher {

	font-family: "break-5";

}

}



/* =Map Pin Animation

// ========================================================================== */

@-webkit-keyframes pulsate {

 0% {

 -webkit-transform: scale(0.2);

 transform: scale(0.2);

 opacity: 1;

}

 100% {

 -webkit-transform: scale(1.2);

 transform: scale(1.2);

 opacity: 0;

}

}

@-moz-keyframes pulsate {

 0% {

 -webkit-transform: scale(0.2);

 transform: scale(0.2);

 opacity: 1;

}

 100% {

 -webkit-transform: scale(1.2);

 transform: scale(1.2);

 opacity: 0;

}

}

@keyframes pulsate {

 0% {

 -webkit-transform: scale(0.2);

 transform: scale(0.2);

 opacity: 1;

}

 100% {

 -webkit-transform: scale(1.2);

 transform: scale(1.2);

 opacity: 0;

}

}

.animated {

	-webkit-animation-duration: 1s;

	animation-duration: 1s;

	-webkit-animation-fill-mode: both;

	animation-fill-mode: both;

}

 @-webkit-keyframes bounceInDown {

 0% {

 opacity: 0;

 -webkit-transform: translateY(-2000px);

 transform: translateY(-2000px);

}

 60% {

 opacity: 1;

 -webkit-transform: translateY(30px);

 transform: translateY(30px);

}

 80% {

 -webkit-transform: translateY(-10px);

 transform: translateY(-10px);

}

 100% {

 -webkit-transform: translateY(0);

 transform: translateY(0);

}

}

@keyframes bounceInDown {

 0% {

 opacity: 0;

 -webkit-transform: translateY(-2000px);

 -ms-transform: translateY(-2000px);

 transform: translateY(-2000px);

}

 60% {

 opacity: 1;

 -webkit-transform: translateY(30px);

 -ms-transform: translateY(30px);

 transform: translateY(30px);

}

 80% {

 -webkit-transform: translateY(-10px);

 -ms-transform: translateY(-10px);

 transform: translateY(-10px);

}

 100% {

 -webkit-transform: translateY(0);

 -ms-transform: translateY(0);

 transform: translateY(0);

}

}

.bounceInDown {

	-webkit-animation-name: bounceInDown;

	animation-name: bounceInDown;

}

/* =Places Map

// ========================================================================== */

#places-map {

	background: #01033a;

	padding: 3.25em 1.5625em 2.5em;

	position: relative;

	/* height: 68%; */

}

#places-map h1 {

	font-size: 1.3125em;

	margin-top: 0.9523809524em;

	text-align: center;

}

@media (min-width: 37.5em) {

#places-map h1 {

	font-size: 2.1875em;

	margin-top: 0.9428571429em;

}

}

#places-map .wu-logo {

	display: none;

	height: 3.875em;

	width: 11.3125em;

}

@media (min-width: 60em) {

#places-map .wu-logo {

	background: url(https://jeffbridgforth.com/codepen/wu-logo.jpg) no-repeat;

	display: block;

	position: absolute;

	bottom: 1.875em;

	left: 2em;

}

}

@media (min-width: 87.5em) {

#places-map .wu-logo {

	left: 50%;

	margin-left: -43.75em;

}

}

#places-map img {

	height: auto;

	position: relative;

	width: 67%;

	z-index: 1;

}

.secondary-page #places-map .content {

	margin: 0;

	position: relative;

}

@media (min-width: 60em) {

.secondary-page #places-map .content {

	margin: 0 auto;

}

}

#places-map .map {

	position: relative;

	max-width: 71.4375em;

	margin-left: auto;

	margin-right: auto;

}

#places-map .map-pins {

	position: absolute;

	height: 64%;

	top: 0;

	left: 0;

	width: 100%;

}

#places-map .map-location-marker {

	/* background: url(../images/map-pin.png) no-repeat; */

	cursor: pointer;

	position: absolute;

	height: 10px;

	border-radius: 100%;

	background: #fff708;

	margin-top: -0.875em;

	margin-left: 5.214286em;

	width: 10px;

	z-index: 3;

}

@media (min-width: 48em) {

.js #places-map .map-location-marker {

	visibility: hidden;

}

.js #places-map .map-location-marker.bounceInDown {

	visibility: visible;

}

}

#places-map .marker-san-francisco {

	left: 15%;

	top: 19%;

}

@media (max-width: 37.4375em) {

#places-map .marker-san-francisco {

	left: 6%;

	top: 32%;

}

}

#places-map .marker-denver {

	left: 20%;

	top: 29%;

	-webkit-animation-delay: 0.1s;

	animation-delay: 0.1s;

}

#places-map .marker-argentina {

	left: 22.5%;

	bottom: 3.5%;

	-webkit-animation-delay: 0.3s;

	animation-delay: 0.3s;

}

#places-map .marker-dubai {

	left: 50%;

	top: 65%;

	-webkit-animation-delay: 0.6s;

	animation-delay: 0.6s;

}







#places-map .marker-dubai2 {

	left: 52%;

	top: 51%;

	-webkit-animation-delay: 0.6s;

	animation-delay: 0.6s;

}







#places-map .marker-costa-rica {

	left: 17.5%;

	top: 58%;

	-webkit-animation-delay: 0.2s;

	animation-delay: 0.2s;

}

#places-map .marker-peterborough {

	left: 39.5%;

	top: 37%;

	-webkit-animation-delay: 0.4s;

	animation-delay: 0.4s;

}

#places-map .marker-vilnius {

	left: 44%;

	top: 30%;

	-webkit-animation-delay: 0.5s;

	animation-delay: 0.5s;

}

#places-map .marker-singapore {

	left: 79%;

	bottom: 32%;

	-webkit-animation-delay: 0.7s;

	animation-delay: 0.7s;

}

#places-map .marker-manila {

	left: 84.5%;

	top: 48%;

	-webkit-animation-delay: 0.8s;

	animation-delay: 0.8s;

}

#places-map .marker-sydney {

	bottom: 26%;

	right: 36.5%;

	-webkit-animation-delay: 0.9s;

	animation-delay: 0.9s;

}



#places-map .marker-sydney2 {

	bottom: -20%;

	right: 23.5%;

	-webkit-animation-delay: 0.9s;

	animation-delay: 0.9s;

}

#places-map .marker-sydney3 {

	bottom: 12%;

	right: 27.5%;

	-webkit-animation-delay: 0.9s;

	animation-delay: 0.9s;

}







/*#places-map .map-location-marker:after {

	-webkit-animation: pulsate 2s ease-in-out infinite;

	-moz-animation: pulsate 2s ease-in-out infinite;

	animation: pulsate 2s ease-in-out infinite;

	background: transparent;

	border: 2px solid #ffffff;

	border-radius: 30px;

	content: "";

	display: block;

	height: 30px;

	left: -5px;

	opacity: 0;

	position: absolute;

	top: -4px;

	-webkit-transition: all 0.25s linear;

	-moz-transition: all 0.25s linear;

	-o-transition: all 0.25s linear;

	transition: all 0.25s linear;

	width: 31px;

	z-index: 2;

}

*/



#page-places {

	position: relative;

}

#map-info {

	background: #fff;

	color: #000;

	position: absolute;

	top: -1.5625em;

	left: 50%;

	margin-left: -7.8125em;

	padding: 7px 10px 5px !important;

	width: auto !important;

	z-index: 10; height: auto !important;

}

#map-info h1 {

	color: #222 !important; padding: 0px !important ;

	 margin: 0px  !important; font-weight:300 !important;



}



#map-info .close-btn {

	

	cursor: pointer;

	display: block;

	height: 0.6875em;

	width: 0.6875em;

	position: absolute;

	right: 1.125em;

	top: 1.125em;

}

@media (min-width: 30em) {

#map-info {

	top: 50%;

	margin-top: -8.875em;

}

}

@media (min-width: 60em) {

#map-info {

	margin-left: -8.875em;

	width: 17.75em;

}

}

@media (min-width: 48em) {

#map-info {

	margin-left: 0;

	margin-top: 0;

}

#map-info:before {

	content: "";

	display: block;

	width: 0;

	height: 0;

	border-style: solid;

	border-width: 13px 16px 13px 0;

	border-color: transparent #fff transparent transparent;

	position: absolute;

	left: -16px;

}

#map-info.san-francisco {

	left: 27%;

	top:2%;

}

#map-info.denver {

	left: 32%;

	top: 7.5%;

}

#map-info.argentina {

	left: 32.5%;

	bottom: 78px;

	top: auto;

}

#map-info.argentina:before {

	top: 5px;

}

#map-info.costa-rica {

	bottom: 56%;

	left: 28%;

	top: auto;

}

#map-info.costa-rica:before {

	top: 5px;

}





#map-info.peterborough {

	top: 19.5%;

	left: 49%;

}

#map-info.vilnius {

	top: 3.5%;

	left: 54.5%;

}

#map-info.dubai {

	top: 35%;

	left: 60.5%;

}



#map-info.dubai2 {

	top: 20.5%;

	left: 61.5%

}



#map-info.singapore {

	left: auto;

	top: auto;

	bottom: 0%;

	right: 24%;

}

#map-info.singapore:before {

	border-width: 13px 0 13px 16px;

	border-color: transparent transparent transparent #000;

	left: auto;

	right: -16px;

	top: 55px;

}

#map-info.manila {

	left: auto;

	top: auto;

	bottom: 1.75%;

	right: 18.5%;

}

#map-info.manila:before {

	border-width: 13px 0 13px 16px;

	border-color: transparent transparent transparent #fff;

	left: auto;

	right: -16px;

}

#map-info.sydney {

	left: auto;

	bottom: 45%;

	right: 39.5%;

	top:auto;

}

#map-info.sydney2 {

	left: auto;

	top: auto;

	bottom: 15.75%;

	right: 8.5%;

}



#map-info.sydney3 {

	left: auto;

	top: auto;

	bottom: 36.75%;

	right: 13.5%;

}



#map-info.sydney:before {

	border-width: 13px 0 13px 16px;

	border-color: transparent transparent transparent #fff;

	left: auto;

	right: -16px;

	bottom: 10px;

}

}

#map-info h1 {

	float: left;

	font-size: 1.375em;

	line-height: 1;

	margin-bottom: 0.7272727273em;

	margin-top: 0;

	color: #fff; padding: 0px; margin: 0px;

}

#map-info a {

	color: #ffdf1c;

	display: block;

	font-size: 0.75em;

	float: right;

	margin-right: 2.5em;

	margin-top: 0.6666666667em;

	text-decoration: underline; padding: 0px; margin: 0px;

}

#map-info img {

	height: auto;

	max-width: 100%; padding: 0px; margin: 0px;

}

.contact-info li {

	list-style: none;

	line-height: 2.5rem;

}

.contact-info li {

	list-style: none;

	line-height: 2.5rem;

	border-bottom: 1px solid rgba(255,255,255,.07);

	padding: 8px 0;

	color: #fff;

	position: relative;

	font-weight: 300;

}

.contact-info li .fa {

	position: absolute;

	left: -28px;

	top: 13px;

}

.ftpp {

	color: #fff;

	font-weight: 300;

	margin-bottom: 25px;

}

.pdff {

	padding-left: 72px;

}

.partners-area {

	padding: 0px 0 70px 0;

	position: relative;

}

.news {

	padding: 44px 0 70px 0;

	position: relative;

}

.news .border-title {

	margin-bottom: 60px;

}

.abt-hm {

	padding: 70px 0 20px 0;

	position: relative;

}



.fa-angle-down{ font-weight:900;}





.ci-main-nav-line-full-width {

    width: calc(100% - 100px);

    height: 1px;

    overflow: visible!important;

}



.ci-main-nav-right-lines {

    width: 100px;

    height: 1px;

    overflow: visible!important;

}



.ci-main-nav-line line {

    stroke: #000;

    stroke-width: 1px;

    shape-rendering: crispEdges;

}



.navbar-collapse.collapse{ margin-right: 50px; }



.ci-main-nav-line{position: relative;top: -22px;}





.navbar-fixed .ci-main-nav-line{display: inline;top: -8px;}



.navbar-fixed .logo img {

    width: 161px;

    top: 0px;

    position: relative;

}



.top-info .fa-phone{border: 1px solid #696666;border-radius:100%;padding:3px;top:0px;width: 22px;height: 22px;margin-right: 3px;font-size:14px;padding: 3px 0px 0px 4px;text-align: center;}







.slider1 {

  height: 80px;

  position: relative;

  width: 100%;

  display: grid;

  place-items: center;

  overflow: hidden;

}

.slider1::before,

.slider1::after{

  position:absolute;

  background: #fff;

  content:'';

  height:100%;

  width: 0%;

  z-index:2;

  pointer-events:none;

}

.slider1::before{

  left:0;

  top:0;

}

.slider1::after{

  right:0;

  top:0;

  transform:rotateZ(180deg);

}



/*  IMPORTANT CODE BELOW */



.slide-track {

  width: calc(213px * 35);

  display: flex;

  animation: scroll 30s linear infinite;

  justify-content: space-between;

}



.slide-track2 {

  width: calc(250px *1);

  display: flex;

  animation: scroll2 15s linear infinite;

  justify-content: space-between;

}



.slide1 {

  width: 150px;

  height: 60px;



  display: grid;

  place-items: center;

  transition:0.5s;

  cursor:pointer;

}

.slide1:hover{

  transform:scale(0.8)

}

.slide1:hover{

 -webkit-animation-play-state: paused;

    -moz-animation-play-state: paused;

    -o-animation-play-state: paused;

    animation-play-state: paused;

}

.slide-track:hover { -webkit-animation-play-state: paused;

    -moz-animation-play-state: paused;

    -o-animation-play-state: paused;

    animation-play-state: paused;}





@keyframes scroll {

  0% {

    transform: translateX(0px);

  }

  100% {

    transform: translateX(calc(-150px * 10));

  }

}



@keyframes scroll2 {

  0% {

    transform: translateX(0px);

  }

  100% {

    transform: translateX(calc(-150px * 5));

  }

}



@media screen and (max-width: 768px) {

  .slide-track {

    width: calc(80px * 20);

  }



  .slide-track2 {

    width: calc(80px * 15);

  }



  .slide1a {

    width: 80px;

  }



  @keyframes scroll {

    0% {

      transform: translateX(0px);

    }

    100% {

      transform: translateX(calc(-80px * 10));

    }

  }



  @keyframes scroll2 {

    0% {

      transform: translateX(0px);

    }

    100% {

      transform: translateX(calc(-80px * 5));

    }

  }

}



.slide1a img{width: 82%;}



.slide1 img{width: 82%;}



.carousel-fade .carousel-item {

 opacity: 0;

 transition-duration: .6s;

 transition-property: opacity;

}



.carousel-fade  .carousel-item.active,

.carousel-fade  .carousel-item-next.carousel-item-left,

.carousel-fade  .carousel-item-prev.carousel-item-right {

  opacity: 1;

}



.carousel-fade .active.carousel-item-left,

.carousel-fade  .active.carousel-item-right {

 opacity: 0;

}



.carousel-fade  .carousel-item-next,

.carousel-fade .carousel-item-prev,

.carousel-fade .carousel-item.active,

.carousel-fade .active.carousel-item-left,

.carousel-fade  .active.carousel-item-prev {

 transform: translateX(0);

 transform: translate3d(0, 0, 0);

}



.ft-lg-1{ text-align: center; }



.ft-lg-1 img{

    width: 8%;

}







#places-map .map-location-marker:before {

  content: '';

  display: block;

  position: absolute;

  top: -8px;

  width: 27px;

  height: 27px;

  right: 0;

  bottom: 0px;

  left: -8px;

  border: 2px solid #fffc00;

  border-radius: 50%;

}







#places-map .map-location-marker:after {

  content: '';

  display: block;

  position: absolute;

  top: -3px;

  right: 0;

  bottom: 0;

  width: 17px;

  height: 17px;

  left: -3px;

  border: 2px solid #fffc00;

  border-radius: 50%;

}







#places-map .map-location-marker:before {

  animation: ripple 3s linear infinite;

}



#places-map .map-location-marker:after {

  animation: ripple 4s linear 2s infinite;

}



@keyframes ripple{

  0% { transform: scale(1); }

  50% { transform: scale(1.3); opacity:1; }

  100% { transform: scale(1.6); opacity:0; }

}







.wid-1{width: 49px !important;position: relative;}





.wid-1:after {

    content: "";

    display: block;

    position: absolute;

    margin-top: 2px;

    width: 100%;

    height: 3px;

    bottom: 13px;

    font-weight: bold;

    left: 0px;

    background-color: #000;

    transform: scaleX(0);

    transition: transform 0.3375s cubic-bezier(0.05, 1, 0.8, 1) 0ms;

}



.wid-1:hover:after {

    transform: scale(1);

}













.wid-2{width: 73px !important;}









.wid-2:after {

    content: "";

    display: block;

    position: absolute;

    margin-top: 2px;

    width: 100%;

    height: 3px;

    bottom: 13px;

    font-weight: bold;

    left: 0px;

    background-color: #000;

    transform: scaleX(0);

    transition: transform 0.3375s cubic-bezier(0.05, 1, 0.8, 1) 0ms;

}



.wid-2:hover:after {

    transform: scale(1);

}





















.wid-3{width: 164px !important;}





.wid-3:after {

    content: "";

    display: block;

    position: absolute;

    margin-top: 2px;

    width: 100%;

    height: 3px;

    bottom: 13px;

    font-weight: bold;

    left: -2px;

    background-color: #000;

    transform: scaleX(0);

    transition: transform 0.3375s cubic-bezier(0.05, 1, 0.8, 1) 0ms;

}



.wid-3:hover:after {

    transform: scale(1);

}























.wid-4{width: 65px !important;}







.wid-4:after {

    content: "";

    display: block;

    position: absolute;

    margin-top: 2px;

    width: 100%;

    height: 3px;

    bottom: 13px;

    font-weight: bold;

    left: 0px;

    background-color: #000;

    transform: scaleX(0);

    transition: transform 0.3375s cubic-bezier(0.05, 1, 0.8, 1) 0ms;

}



.wid-4:hover:after {

    transform: scale(1);

}











.wid-5{width: 135px !important;}









.wid-5:after {

    content: "";

    display: block;

    position: absolute;

    margin-top: 2px;

    width: 100%;

    height: 3px;

    bottom: 13px;

    font-weight: bold;

    left: 0px;

    background-color: #000;

    transform: scaleX(0);

    transition: transform 0.3375s cubic-bezier(0.05, 1, 0.8, 1) 0ms;

}



.wid-5:hover:after {

    transform: scale(1);

}









.wid-6{width: 65px !important;}





.wid-6:after {

    content: "";

    display: block;

    position: absolute;

    margin-top: 2px;

    width: 100%;

    height: 3px;

    bottom: 13px;

    font-weight: bold;

    left: 0px;

    background-color: #000;

    transform: scaleX(0);

    transition: transform 0.3375s cubic-bezier(0.05, 1, 0.8, 1) 0ms;

}



.wid-6:hover:after {

    transform: scale(1);

}















.dropdown-toggle{width: 88px !important;}





.top-inf{

    position: relative;

    right: -121px;

}



.slide-tex{

    background: #312f2f85;

    padding: 30px;

    position: relative;

    top: 39px;

}





.slide-tex2{

    

}



.slide-tex3{

    

}

.slide-tex4{

 

}





.slide-tex:before{ position:absolute; content:close-quote;



width:5px; height:49%; background:#ec1d25; left:15px; top:45px;

}







.slide-tex2:before{ position:absolute; content:close-quote;



width:5px; height:59%; background:#ec1d25; left:15px; top:45px;

}





.slide-tex3:before{ position:absolute; content:close-quote;



width:5px; height:61%; background:#ec1d25; left:15px; top:45px;

}



.slide-tex4:before{ position:absolute; content:close-quote;



width:5px; height:59%; background:#ec1d25; left:15px; top:45px;

}



 @font-face {

    font-family: 'Maiandra GD Regular';

    font-style: normal;

    font-weight: normal;

    src: local('Maiandra GD Regular'), url('MAIAN.woff') format('woff');

    }







.about-btn{ text-align: center;  }





:root {

  --marquee-width: 47vw;

  --marquee-height: 20vh;

  --marquee-elements: 12; /* defined with JavaScript */

  --marquee-elements-displayed: 5;

  --marquee-element-width: calc(var(--marquee-width) / var(--marquee-elements-displayed));

  --marquee-animation-duration: calc(var(--marquee-elements) * 3s);

}



.marquee {

  /* width: var(--marquee-width); */

  /* height: var(--marquee-height); */

  /* background-color: #111; */

  /* color: #eee; */

  overflow: hidden;

  position: relative;

}

.marquee:before, .marquee:after {

  position: absolute;

  top: 0;

  width: 10rem;

  display: none;

  height: 100%;

  content: "";

  z-index: 1;

}

.marquee:before {

  left: 0;

  /* background: linear-gradient(to right, #111 0%, transparent 100%); */

}

.marquee:after {

  right: 0;

  /* background: linear-gradient(to left, #111 0%, transparent 100%); */

}

.marquee-content {

  list-style: none;

  height: 100%;

  display: flex;

  animation: scrolling var(--marquee-animation-duration) linear infinite;

}

/* .marquee-content:hover {

  animation-play-state: paused;

} */

@keyframes scrolling {

  0% { transform: translateX(0); }

  100% { transform: translateX(calc(-1 * var(--marquee-element-width) * var(--marquee-elements))); }

}

.marquee-content li {

  display: flex;

  justify-content: center;

  align-items: center;

  text-align: center;

  flex-shrink: 0;

  width: var(--marquee-element-width);

  max-height: 100%;

  font-size: calc(var(--marquee-height)*3/4); /* 5rem; */

  white-space: nowrap;

  /* width: 13%; */

}



.marquee-content li img {

  width: 100%;  transition: 300ms;

  /* height: 100%; */

  /* border: 2px solid #eee; */

}



.marquee-content li:hover img {

 transform:scale(.9)

  /* height: 100%; */

  /* border: 2px solid #eee; */

}



@media (max-width: 600px) {

  html { font-size: 12px; }

  :root {

    --marquee-width: 100vw;

    --marquee-height: 16vh;

    --marquee-elements-displayed: 3;

  }

  .marquee:before, .marquee:after { width: 5rem; }

}





.marquee-content:hover { -webkit-animation-play-state: paused;

    -moz-animation-play-state: paused;

    -o-animation-play-state: paused;

    animation-play-state: paused;}:hover { -webkit-animation-play-state: paused;

    -moz-animation-play-state: paused;

    -o-animation-play-state: paused;

    animation-play-state: paused;}



    .main-container-in{ padding: 40px 0px; }



    .about-in-left{}



     .about-in-left p{font-size: 17px;font-weight:300;text-align: justify;line-height: 29px;color: #191818;}





.content-inner-page p{ font-size: 17px;font-weight:300;text-align: justify;line-height: 29px; }









    .about-in-left h3{

    font-size: 35px;

    position: relative;

    font-weight: 300;

}

 .about-in-left h3:after {

    content: "";

    position: absolute;

    display: inline-block;

    bottom: -4px;

    width: 100%;

    height: 1px;

    background: #a2a0a0;

    left: 0px;

    /* margin-left: -80px; */

}



    .about-in-right{

    padding-left: 37px;

}

    .about-in-right h3{

    font-size: 35px;

    font-weight: 300;

    position:relative;

    color: #191818;

}



 .about-in-right h3:after {

    content: "";

    position: absolute;

    display: inline-block;

    bottom: -4px;

    width: 100%;

    height: 1px;

    background: #a2a0a0;

    left: 0px;

    /* margin-left: -80px; */

}



  .about-in-right p{font-size: 17px;font-weight:300;line-height: 29px;text-align: justify;color: #191818;}



.product-iner {

    /* background: #eef1f6; */

    /* padding: 23px 23px 23px 40px; */

}



.product-iner h2{ position: relative; }



.product-iner h2:before {

    content: "";

    position: absolute;

    display: inline-block;

    bottom: 2px;

    width: 100%;

    height: 1px;

    background: #ec1d23;

    left: 50%;

    opacity: 1;

    background: #a2a0a0;

    margin-left: -30px;

    z-index: 1;

}



.product-iner h2:after {

    content: "";

    position: absolute;

    display: inline-block;

    bottom: 0px;

    width: 50px;

    height: 2px;

    background: #ffffff00;

    left: 50%;

    opacity: 1;

    margin-left: -30px;

    z-index: 1;

}







.product-iner-tb table {

	width: 750px;

	border-collapse: collapse;

	margin:50px auto;

	color: #222;

	}



/* Zebra striping */

.product-iner-tb tr:nth-of-type(odd) { 

	background: #eee; 

	}



.product-iner-tb th {

	background: #01033a;

	color: white;

	font-weight: 300;

	}



.product-iner-tb td, .product-iner-tb th {

	padding: 10px;

	border: 1px solid #ccc;

	text-align: left;

	font-size: 18px;

	/* color: #222; */

	font-weight: 300;

	}





@media 

only screen and (max-width: 760px), (min-device-width: 768px) and (max-device-width: 1024px)  {



	.product-iner-tb table { 

	  	width: 100%; 

	}



	/* Force table to not be like tables anymore */

	.product-iner-tb table, .product-iner-tb thead, .product-iner-tb tbody, .product-iner-tb th, .product-iner-tb td, .product-iner-tb tr {

		display: revert;

	}

	

	/* Hide table headers (but not display: none;, for accessibility) */

	.product-iner-tb thead tr { 

		position: absolute;

		top: -9999px;

		left: -9999px;

	}

	

	.product-iner-tb tr { border: 1px solid #ccc; }

	

	.product-iner-tb td { 

		/* Behave  like a "row" */

		border: none;

		border-bottom: 1px solid #eee;

		position: relative;

		/* padding-left: 50%; */

	}



	.product-iner-tb td:before { 

		/* Now like a table header */

		position: absolute;

		/* Top/left values mimic padding */

		top: 6px;

		left: 6px;

		width: 45%; 

		padding-right: 10px; 

		white-space: nowrap;

		/* Label the data */

		content: attr(data-column);



		color: #000;

		font-weight: bold;

	}



}



















.product-iner-tb2 table {

	width: 750px;

	border-collapse: collapse;

	margin:50px auto;

	color: #222;

	}



/* Zebra striping */

.product-iner-tb2 tr:nth-of-type(odd) { 

	background: #eee; 

	}



.product-iner-tb2 th {

	background: #01033a;

	color: white;

	font-weight: 300;

	}



.product-iner-tb2 td, .product-iner-tb2 th {

	padding: 10px;

	border: 1px solid #ccc;

	text-align: left;

	font-size: 18px;

	font-weight: 300;

	}





@media 

only screen and (max-width: 760px), (min-device-width: 768px) and (max-device-width: 1024px)  {



	.product-iner-tb2 table { 

	  	width: 100%; 

	}



	/* Force table to not be like tables anymore */

	.product-iner-tb2 table, .product-iner-tb2 thead, .product-iner-tb2 tbody, .product-iner-tb2 th, .product-iner-tb2 td, .product-iner-tb2 tr {

		display: block;

	}

	

	/* Hide table headers (but not display: none;, for accessibility) */

	.product-iner-tb2 thead tr { 

		position: absolute;

		top: -9999px;

		left: -9999px;

	}

	

	.product-iner-tb2 tr { border: 1px solid #ccc; }

	

	.product-iner-tb2 td { 

		/* Behave  like a "row" */

		border: none;

		border-bottom: 1px solid #eee;

		position: relative;

		padding-left: 50%;

	}



	.product-iner-tb2 td:before { 

		/* Now like a table header */

		position: absolute;

		/* Top/left values mimic padding */

		top: 6px;

		left: 6px;

		width: 45%;

		padding-right: 10px;

		white-space: nowrap;

		/* Label the data */

		content: attr(data-column);

		color: #000;

		font-weight: 300;

	}



}







.pd-bann{

    margin-bottom: 29px;

}

.pd-bann img{ width: 100%; }





.bd-ll2{ position: relative; }

.bd-ll2:before {

    content: "";

    position: absolute;

    display: inline-block;

    bottom: 2px;

    width: 100%;

    height: 1px;

    background: #ec1d23;

    left: 50%;

    opacity: 1;

    background: #a2a0a0;

    margin-left: -30px;

    z-index: 1;

}

.bd-ll2:after {

    content: "";

    position: absolute;

    display: inline-block;

    bottom: 0px;

    width: 150px;

    height: 1px;

    background: #dadada00;

    left: 50%;

    margin-left: -80px;

}



.bd-ll{ position: relative; }

.bd-ll:before {

    content: "";

    position: absolute;

    display: inline-block;

    bottom: 2px;

    width: 100%;

    height: 1px;

    background: #ec1d23;

    left: 50%;

    opacity: 1;

    background: #a2a0a0;

    margin-left: -30px;

    z-index: 1;

}

.bd-ll:after {

    content: "";

    position: absolute;

    display: inline-block;

    bottom: 0px;

    width: 150px;

    height: 1px;

    background: #dadada00;

    left: 50%;

    margin-left: -80px;

}







.req-form{width: 93%;margin: 0px;}



.pd-iner-title{font-size: 39px;

    text-align: left;

    line-height: 32px;

    margin-top: 0;

    margin-bottom: 30px;

    padding-bottom: 19px;

    font-weight: 400;

    position: relative;}



    .pd-iner-title:before {

    content: "";

    position: absolute;

    display: inline-block;

    bottom: 0px;

    width: 100%;

    height: 1px;

    background: #a2a0a0;

    left: 50%;

    opacity: 1;

    margin-left: -30px;

    z-index: 1;

}

   .pd-iner-title:after {

    content: "";

    position: absolute;

    display: inline-block;

    bottom: 0px;

    width: 50px;

    height: 2px;

    background: #ec1d2300;

    left: 50%;

    opacity: 1;

    margin-left: -30px;

    z-index: 1;

}



.abtitle{

    font-size: 35px;

    font-weight: 300;

    position: relative;

    margin-bottom: 21px;

    margin-top: 12px;

    color: #191818;

    }





    .abtitle:after {

    content: "";

    position: absolute;

    display: inline-block;

    bottom: -4px;

    width: 100%;

    height: 1px;

    background: #a2a0a0;

    left: 0px;

    /* margin-left: -80px; */

}



.widsm{ width: 200px; }





.iso-certi{width: 100%;padding: 0px 50px;text-align: center;margin-top: 70px;}

.iso-certi img{width: 85%;}



.prod-contact{margin-top: 66px;padding: 0px 42px;}



.prod-contact .widget-title {

    font-size: 24px;

    font-weight: 300;

    position: relative;

    margin-bottom: 40px;

    margin-top: 0;

    padding-bottom: 15px;

    line-height: normal;

}



.prod-contact .widget-title:after {

    content: "";

    position: absolute;

    display: inline-block;

    bottom: 0px;

    width: 100%;

    height: 1px;

    left: 0;

    background: #a2a0a0;

}



.prd-read{text-align: left;margin-top: 30px;}









.prd-read .btn-primary, .prd-read .btn-dark {

	border: 0;

	border-radius: 0;

	padding: 10px;

	font-weight: 700;

	text-transform: uppercase;

	color: #fff;

	-webkit-transition: 350ms;

	-moz-transition: 350ms;

	-o-transition: 350ms;

	transition: 350ms;

	width: 37%;

}

.prd-read .btn-white.btn-primary {

	background: #fff;

	color: #ffc000;

}

.prd-read .btn-primary {

	background: #ec2129;

}

.prd-read .btn-dark {

	background: #242427;

}

.prd-read .btn-primary:hover, .prd-read .btn-dark:hover, .prd-read .btn-white.btn-primary:hover {

	background: #272d33;

	color: #fff;

}



.map{}



.quali{

    font-size: 30px;

    margin: 18px 0px;

    font-weight: 300;

}



.resqust-box{background: #e6e6e67a;padding: 23px 23px 23px 40px;}

.resqust-box h1{margin-bottom: 16px !important;font-size:24px;line-height: normal;/* padding-bottom: 18px !important; */}







.foot-line{width: 100%;height: 1px;background: #ccc;top: -15px;position: relative;}







 .ssp{ position: relative; left: -1px; }



 .contact-info3{

    margin-top: 23px;

}



.pho{

    padding: 0px;

    padding-left: 2px;

    margin-top: 16px;

}

.pho li{

    

padding: 0px;

}



.pho h3{

    font-size: 15px;

    font-weight: 500;

    margin: 0px 0px 0px 0px;

}

.pho span{

    color: #222;

}





