@import url("https://fonts.googleapis.com/css?family=Roboto+Condensed:300,300i,400,400i,700,700i|Roboto:300,300i,400,400i,500,500i,700,900");
.col-md-offset-right-1 {
	margin-right: 8.33333333%;
}

/*---------------------------------------------------- */
/*----------------------------------------------------*/


.bottom-logo{
margin-left: -20px;
}

.logo-area img{
	width: 450px;
}



ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

a {
	text-decoration: none;
}

a:hover, a:focus {
	text-decoration: none;
	outline: none;
}

.row.m0 {
	margin: 0px;
}

.p0 {
	padding: 0px;
}

body {
	line-height: 24px;
	font-size: 14px;
	font-family: "Roboto", sans-serif;
	font-weight: normal;
	color: #58585a;
	
}

.hdn-overflow{
	overflow-x: hidden;
    max-width: 100%;
}

body,
p,
h1,
h2,
h3,
h4,
h5,
h6 {
	margin: 0px;
	padding: 0px;
}


p {
	font-size: 16px;
	line-height: 1.8;
	font-family: "Roboto", sans-serif;
	font-weight: normal;
	color: #59595b;
}

.mb-3 {
	margin-bottom: 25px;
}

.mt-3 {
	margin-top: 25px;
}

.mt-0 {
	margin-top: 0;
}

.mb-0 {
	margin-bottom: 0;
}

.form-control {
	height: 40px;
	border-radius: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.form-control:focus {
	-webkit-box-shadow: none;
	box-shadow: none;
}

iframe {
	border: none;
}


/*---------------------------------------------------- */
/*----------------------------------------------------*/
/* Header Top Area css
============================================================================================ */
.main_header_area {
	position: absolute;
	top: 0;
	left: 0px;
	width: 100%;
	z-index: 22;
	background:#30348e;
	border-bottom: 10px solid #fff;
	box-shadow: 0px 0px 3px #686868;
	
}

.logo-area {
	background: #30348e;
	
	position:relative;
	
}


@media (min-width: 992px) {
	
	
	.main_menu_area .navbar-nav > li > a:before {
		content: "";
		position: absolute;
		width: 0;
		height: 2px;
		background: #a6a374;
		right: 0;
		bottom: 25%;
		-webkit-transition: all 0.3s ease;
		-o-transition: all 0.3s ease;
		transition: all 0.3s ease;
	}
	.main_menu_area .navbar-nav > li > a:hover:before {
		width: 100%;
		left: 0;
	}
}

.menu-area{
	background: #30348e;
}
.affix{
	background:#fff;
}


.main_menu_area .navbar.navbar-default {
	border: none;
	margin-bottom: 0px;
	background: transparent;
	
}

.main_menu_area .navbar.navbar-default .navbar-header .navbar-toggle {
	background: transparent;
	border-color: rgba(17, 88, 171255, 0.5);
}

@media (max-width: 991px) {
	.main_menu_area .navbar.navbar-default .navbar-header .navbar-toggle .icon-bar {
		background: #fff;
	}
}



.leftarrow {
	top: 150px;
	left: -150px;
}

.rightarrow {
	top: 150px;
	right: 0px;
}

@media (max-width: 991px) {
	.main_menu_area .navbar.navbar-default .navbar-collapse {
		margin-bottom: 15px;
	}
}

@media (max-width: 767px) {
	.main_menu_area .navbar.navbar-default .navbar-collapse {
		max-height: 350px;
	}
}

.main_menu_area .navbar.navbar-default .nav.navbar-nav {
	
	float: none;
	margin: 0 auto;
	text-align: center;
	display: block;
}

.call a {
	color: #FFD700;
	padding-right: 5px;
	padding-left: 5px;
	font-weight: 500;
}

.call {
	margin-top: 39px;
	color: #ccc;
	font-size: 17px;
}

.call a:hover{
	color:#fff;
}
.call i {
	top: 2px;
	margin-right: 5px;
	font-size: 23px;
	position: relative;
	
}

.lang {
	color: #30348e !important;
	margin-top: 5px;
	font-size: 20px;
	color: #30348e;
	background: #FFD700;
	padding: 5px;
	margin-right: 5px;
	transition:0.2s all linear;
	border: 0.1rem solid #FFD700;
}
a.lang:hover {
	color: #fff !important;
	background: #FFD700;
	border: 0.1rem solid #FFD700;
}


@media (max-width: 991px) {
	.main_menu_area .navbar.navbar-default .nav.navbar-nav {
		margin-top: 0px;
		margin-bottom: 0px;
	}
}

@media (max-width: 767px) {
	.main_menu_area .navbar.navbar-default .nav.navbar-nav {
		margin-left: 0px;
		margin-right: 0px;
	}
}

.main_menu_area .navbar.navbar-default .nav.navbar-nav li {
	margin-right: 40px;
	text-align: center;
	display: inline-block;
	float: none;
}

@media (max-width: 1199px) {
	.main_menu_area .navbar.navbar-default .nav.navbar-nav li {
		margin-right: 18px;
	}
}

@media (max-width: 1372px) {
	
	.videobg {
        margin: 32px auto !important;
	}
}

@media (max-width: 1277px) {
	.our_about_image1:before, .our_about_image1:after{
		display:none !important;
	}
	
	
	
	
}

@media (max-width: 991px) {
	.main_menu_area .navbar.navbar-default .nav.navbar-nav li {
    /* margin-right: 0px; */
    display: block;
    text-align: left;
    border-bottom: 1px solid #4145a0;
}
}
@media (max-width: 1348px) {

	.owl-nav{
		display:none;
	}

}
.main_menu_area .navbar.navbar-default .nav.navbar-nav li a {
	padding: 0px;
	color: #fff;
	background: transparent;
	font-size: 14px;
	font-family: "Roboto", sans-serif;
	text-transform: uppercase;
	font-weight: 600;
	line-height: 67px;
}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus{
	
	color: #FFD700 !important;
	
}
.main_menu_area .navbar.navbar-default .nav.navbar-nav li a:hover, .main_menu_area .navbar.navbar-default .nav.navbar-nav li a:focus{
	color: #FFD700;
}

.dropdown-menu li a:hover{
	color:#fff !important;
	background:#09a550 !important;
}
.contactbar{
	
	background: #fff;
	
}

@media (max-width: 991px) {
	.main_menu_area .navbar.navbar-default .nav.navbar-nav li a {
		line-height: 45px;
	}
	.main_menu_area .navbar.navbar-default .nav.navbar-nav li a i {
		float: right;
		line-height: 45px;
		padding-right: 10px;
		font-size: 20px;
	}
}

.main_menu_area .navbar.navbar-default .nav.navbar-nav li a i {
	padding-left: 3px;
}

.main_menu_area .navbar.navbar-default .nav.navbar-nav li:last-child {
	margin-right: 0px;
}

.main_menu_area .navbar.navbar-default .nav.navbar-nav li.submenu {
	position: relative;
}

.main_menu_area .navbar.navbar-default .nav.navbar-nav li.submenu ul {
	padding: 0px;
	margin: 0px;
	border-radius: 0px;
	border: none;
}

@media (min-width: 992px) {
	.main_menu_area .navbar.navbar-default .nav.navbar-nav li.submenu ul {
		position: absolute;
		top: 100%;
		left: 0px;
		min-width: 232px;
		background: #FFF;
		text-align: left;
		opacity: 0;
		-webkit-transition: all 300ms ease;
		-o-transition: all 300ms ease;
		transition: all 300ms ease;
		visibility: hidden;
		z-index: 6;
		-webkit-transform: scaleY(0.5);
		-ms-transform: scaleY(0.5);
		transform: scaleY(0.5);
		-webkit-transform-origin: 50% 0;
		-ms-transform-origin: 50% 0;
		transform-origin: 50% 0;
		display: block;
	}
}

.main_menu_area .navbar.navbar-default .nav.navbar-nav li.submenu ul:before {
	content: "";
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 10px 10px 0 10px;
	border-color: #eeeeee transparent transparent transparent;
	position: absolute;
	right: 24px;
	top: 45px;
	z-index: 3;
	opacity: 0;
	-webkit-transition: all 400ms linear;
	-o-transition: all 400ms linear;
	transition: all 400ms linear;
}

.main_menu_area .navbar.navbar-default .nav.navbar-nav li.submenu ul li {
	display: block;
	float: none;
	margin-right: 0px;
	border-bottom: 1px solid #e4e7ef;
}

@media (max-width: 991px) {
	.main_menu_area .navbar.navbar-default .nav.navbar-nav li.submenu ul li {
		border-bottom: 1px solid rgba(203, 203, 203, 0.3);
	}
}

.main_menu_area .navbar.navbar-default .nav.navbar-nav li.submenu ul li a {
	line-height: 45px;
	color: #0859a8;
	font-family: "Roboto", sans-serif;
	font-weight: normal;
	font-size: 14px;
	padding: 0px 30px;
	-webkit-transition: all 300ms linear 0s;
	-o-transition: all 300ms linear 0s;
	transition: all 300ms linear 0s;
	display: block;
	text-align: left;
}

@media (max-width: 991px) {
	.main_menu_area .navbar.navbar-default .nav.navbar-nav li.submenu ul li a {
		color: #fff;
		padding: 0px 15px;
	}
}

.main_menu_area .navbar.navbar-default .nav.navbar-nav li.submenu ul li:last-child {
	border-bottom: none;
}

.main_menu_area .navbar.navbar-default .nav.navbar-nav li.submenu ul li:hover a {
	background: #efeff3;
}

@media (min-width: 992px) {
	.main_menu_area .navbar.navbar-default .nav.navbar-nav li.submenu:hover ul {
		left: 0px;
		visibility: visible;
		opacity: 1;
		-webkit-transform: scaleY(1);
		-ms-transform: scaleY(1);
		transform: scaleY(1);
	}
}

.main_menu_area .navbar.navbar-default .nav.navbar-nav.navbar-right li .input-group {
	width: 200px;
	display: block;
	position: relative;
	top: 15px;
}


@media (max-width: 991px) {
	.main_menu_area .navbar.navbar-default .nav.navbar-nav.navbar-right li .input-group .input-group-btn .btn-default {
		top: 11px;
	}
}

.main_menu_area{
	position:relative;
	
}

.main_menu_area.affix {
	position: fixed;
	width: 100%;
	left: 0px;
	top: 0px;
	z-index: 9999;
	background: #30348e;
	
}


/* Button Area css
============================================================================================ */
.quote_btn {
	display: inline-block;
	padding: 0px 26px;
	background: #30348e;
	line-height: 47px;
	border-radius: 5px;
	color: #fff;
	font-size: 15px;
	font-family: "Roboto", sans-serif;
	font-weight: normal;
	overflow: hidden;
	text-align: center;
	position: relative;
	z-index: 2;
}
.fnt-23{
	font-size:23px;
}
.quote_btn:before {
	content: "";
	position: absolute;
	z-index: -1;
	background: #FFD700;
	height: 250px;
	width: 300px;
	border-radius: 50%;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	bottom: 100%;
	-webkit-transition: all .7s;
	-o-transition: all .7s;
	transition: all .7s;
	z-index: -1;
}

.quote_btn:hover, .quote_btn:focus {
	color: #fff;
}

.quote_btn:hover:before, .quote_btn:focus:before {
	bottom: -50px;
}

.b_get_btn {
	display: inline-block;
	padding: 0px 60px;
	background: transparent;
	border: 1px solid #fff;
	line-height: 65px;
	border-radius: 5px;
	color: #fff;
	font-size: 17px;
	text-transform: uppercase;
	font-family: "Roboto", sans-serif;
	font-weight: normal;
	overflow: hidden;
	text-align: center;
	position: relative;
	-webkit-transition: all 300ms linear 0s;
	-o-transition: all 300ms linear 0s;
	transition: all 300ms linear 0s;
	z-index: 2;
}

.b_get_btn i {
	padding-left: 20px;
}

.b_get_btn:before {
	content: "";
	position: absolute;
	z-index: -1;
	background: #FFD700;
	height: 280px;
	width: 330px;
	border-radius: 50%;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	bottom: 100%;
	-webkit-transition: all .7s;
	-o-transition: all .7s;
	transition: all .7s;
	z-index: -1;
}

.b_get_btn:hover, .b_get_btn:focus {
	color: #fff;
	border: 1px solid #30348e;
}

.b_get_btn:hover:before, .b_get_btn:focus:before {
	bottom: -50px;
}

.more_btn {
	display: inline-block;
	padding: 0px 32px;
	background: transparent;
	border: 1px solid #2761d8;
	line-height: 50px;
	border-radius: 5px;
	color: #2761d8;
	font-size: 14px;
	text-transform: uppercase;
	font-family: "Roboto", sans-serif;
	font-weight: normal;
	overflow: hidden;
	text-align: center;
	position: relative;
	-webkit-transition: all 300ms linear 0s;
	-o-transition: all 300ms linear 0s;
	transition: all 300ms linear 0s;
	z-index: 2;
}

.more_btn i {
	padding-left: 10px;
}

.more_btn:before {
	content: "";
	position: absolute;
	z-index: -1;
	background: #2761d8;
	height: 280px;
	width: 330px;
	border-radius: 50%;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	bottom: 100%;
	-webkit-transition: all .7s;
	-o-transition: all .7s;
	transition: all .7s;
	z-index: -1;
}

.more_btn:hover, .more_btn:focus {
	color: #fff;
	border: 1px solid #2761d8;
}

.more_btn:hover:before, .more_btn:focus:before {
	bottom: -50px;
}

/* End Button Area css
============================================================================================ */


/*contact-bar
============================================================================================ */
.contact_actionBox{
	
	margin-top:-50px;
}
.contact_innerbox{
	position: relative;
	padding: 0;
	border-radius: 6px;
	margin-bottom: 20px;
	background-color: #FFD700;
	
}
.contact_innerbox:before {
	position: absolute;
	content: '';
	width: 30px;
	height: 32px;
	display: block;
	bottom: -6px;
	right: 20%;
	border-radius: 4px;
	transform: skewY(35deg);
	border-top: 0;
	background-color: #FFD700;
}

.contact_actionBox .inner{
	
	position: relative;
	padding: 35px;
	border-radius: 6px;
	z-index: 10;
}

.contact_actionBox .inner:before {
	position: absolute;
	content: '';
	top: -6px;
	left: 0;
	width: 100%;
	height: 100%;
	display: block;
	transform: skewY(1.5deg);
	border-radius: 6px;
	transform-origin: right top;
	background-color: #30348e;
}

.contact_actionBox .inner:after {
	position: absolute;
	content: '';
	background-color:#FFD700;
	width: 90%;
	height: 30%;
	display: block;
	border-radius: 4px;
	transform: skewY(-2deg);
	right: 5%;
	top: -20px;
	z-index: -1;
}
.ptb-15{
	padding-top: 15px;
	padding-bottom: 15px;
}
.iconBox {
	margin-bottom: 0;
}
.iconBox-inner{
	text-align: left;
	
}
.iconbox-iconWrapper{
	float: left;
	margin-right: 20px;
	`	margin-top: 0;
	margin-bottom: 15px;
}

.iconbox-iconWrapper span {
	line-height: 1;
	font-size: 30px;
	color: #fff;
	transition: color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.iconbox-contentWrapper {
	overflow: hidden;
	text-align: left;
	
}

.iconbox-titleWrapper {
	margin-bottom: 6px;
}
.iconbox-title {
	line-height: 22px;
	font-weight: 700;
	font-size: 17px;
	color: #ffffff;
}

.descWrapper {
	margin-top: 0;
	margin-bottom: 15px;
}

.iconbox-desc {
	font-size: 14px;
	color: rgba(255, 255, 255, 0.62);
	line-height: 30px;
	margin: 0;
	font-weight: 400;
	font-style: normal;
}

.iconbox-desc a{
	color: rgba(255, 255, 255, 0.62);
}

.iconbox-desc a{
	color: rgba(255, 255, 255, 0.62);
}
.pt-35{
	padding-top:35px;
}

.iconbox-desc a:hover{
	color: rgba(255, 255, 255, 1);
}


/* Submit Button Area css
============================================================================================ */
.submit_blue {
	display: inline-block;
	background: transparent;
	border: 1px solid #30348e;
	line-height: 50px;
	width: 165px;
	height: 48px;
	border-radius: 5px;
	color: #fff;
	font-size: 14px;
	line-height: 48px;
	text-transform: uppercase;
	font-family: "Roboto", sans-serif;
	font-weight: normal;
	overflow: hidden;
	text-align: center;
	position: relative;
	-webkit-transition: all 300ms linear 0s;
	-o-transition: all 300ms linear 0s;
	transition: all 300ms linear 0s;
	padding: 0px;
	outline: none !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	z-index: 2;
}

.submit_blue i {
	padding-left: 10px;
}

.submit_blue:before {
	content: "";
	position: absolute;
	z-index: -1;
	background: #30348e;
	height: 280px;
	width: 330px;
	border-radius: 50%;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	bottom: -50px;
	-webkit-transition: all .7s;
	-o-transition: all .7s;
	transition: all .7s;
	z-index: -1;
}

.submit_blue:hover, .submit_blue:focus {
	color: #30348e;
}

.submit_blue:hover:before, .submit_blue:focus:before {
	bottom: 100%;
}

/* End Submit Button Area css
============================================================================================ */
.image-source-link {
	color: #98C3D1;
}



/*---------------------------------------------------- */
/*----------------------------------------------------*/
/* Main Slider Area css
============================================================================================ */

.top-set {
	margin-top: 196px !important;
}

.main_slider_area .rev_slider .tp-revslider-mainul li {
	z-index: 4 !important;
}

.main_slider_area .rev_slider .tp-revslider-mainul li .slotholder {
	position: relative;
}

.main_slider_area .rev_slider .tp-revslider-mainul li .slotholder:before {
	content: "";
	
	position: absolute;
	left: 0x;
	top: 0px;
	z-index: 6;
	width: 100%;
	height: 100%;
}

.main_slider_area .rev_slider .tp-revslider-mainul li .slotholder .tp-bgimg {
	z-index: 5 !important;
}

.main_slider_area .rev_slider .tp-revslider-mainul li .slider_text_box .first_text {
	color: rgba(255, 255, 255, 0.78);
	font-family: "Roboto Condensed", sans-serif;
	font-weight: 300 !important;
}

.main_slider_area .rev_slider .tp-revslider-mainul li .slider_text_box .secand_text {
	font-weight: bold !important;
	text-transform: uppercase;
	font-family: "Roboto Condensed", sans-serif;
	color: #fff;
}

.main_slider_area .rev_slider .tp-revslider-mainul li .slider_text_box .slider_btn .quote_btn {
	line-height: 54px;
}

.main_slider_area .rev_slider .tp-revslider-mainul li .slider_text_box .slider_btn .quote_btn i {
	padding-left: 15px;
}

.main_slider_area .rev_slider .ContentZoom-SmallIcon {
	background: #e7e7e9;
	height: 42px;
	width: 42px;
	text-align: center;
	color: #0d0d0d;
	font-size: 15px;
	line-height: 42px;
	-webkit-transition: all 300ms linear !important;
	-o-transition: all 300ms linear !important;
	transition: all 300ms linear !important;
	padding: 0px !important;
	color: #000 !important;
}

.main_slider_area .rev_slider .ContentZoom-SmallIcon i {
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
	font-size: 17px !important;
}

.main_slider_area .rev_slider .ContentZoom-SmallIcon:hover {
	background: #2761d8;
	color: #fff !important;
}



.videobg {
	
	width: 100%;
	margin: 9px auto 0 auto;
}

/* End Main Slider Area css
============================================================================================ */
/* Feature Slider Area css
============================================================================================ */
.feature_slider_area {
	padding-bottom: 200px;
	padding-top: 100px;
	background: #f0f0f0;
}

.odd .feature_s_item{
	background:#a6dc79;
}

.oe .feature_s_item{
	background:#d8d8d8;
}


.even .feature_s_item{
	background:#77a9da;
}
.lght .feature_s_item{
	background:#f8f8f8;
}

.media-overlay {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
	background: linear-gradient(to bottom, rgba(15, 15, 18, 0) 0%, rgba(48, 52, 142, 0.65) 100%);
}

.media-details {
	width: calc(100% - 50px);
	margin: 10px 25px;
	position: absolute;
	bottom: 0;
}

.media-details a h4{
	font-weight: 700;
	font-size: 24px;
	color:#fff;
	text-transform: uppercase;
	padding-bottom:15px;
	line-height: 35px;
	
}

.feature_slider_area .feature_row {
	margin-left: -18px;
	margin-right: -18px;
	margin-top: 50px;
	
}
.mini-tagline{
	font-size: 14px;
	font-style: normal;
	letter-spacing: 1px;
	text-transform: uppercase;
	color: #9a9a9a;
	margin-bottom: 0px;
}

.skin-title{
	
	font-size: 3rem;
	font-weight: 700;
	letter-spacing: 0px;
	text-transform: none;
}

@media (max-width: 767px) {
	.feature_slider_area .feature_row {
		margin-right: -15px;
	}
}

@media (max-width:781px){
	
.banner_area.top-set {
    margin-top: 226px !important;
}
	
}

.feature_slider_inner {
	z-index: 10;
}
.odd, .even, .oe, .lght{
	position:relative;
}
.feature_slider_inner .item {
	padding: 0px 10px;
}
.goldbg{
	transition:1s all linear;
}
.rightbox{
	background: #f4f4f4;
	
}

.rightbox img{
	margin:42px auto 0 auto;
}

.goldbg:hover{
	
	animation: wiggle 2s linear infinite;
}

.ft-section-title-2 .sub-title {
	font-size: 20px;
	font-weight: 700;
	color: #FFD700;
}

.ft-about-text-wrapper-2 .ft-section-title-2 h2 {
	max-width: 385px;
}

.ft-section-title-2 h2 {
	color: #30348e;
	font-size: 36px;
	font-weight: 700;
	padding-top: 15px;
	padding-bottom: 25px;
}

.ft-section-title-2 h2 span {
	color: #FFD700;
}

.pera-content p {
	margin-bottom: 0;
}
.ft-about-feature-wrapper-2 {
	margin-top: 40px;
}

.ft-about-feature-wrapper-2 .ft-about-feature-list-item {
	margin-bottom: 0;
	padding: 18px 15px 20px 15px;
}

.ft-about-feature-wrapper-2 .ft-about-feature-list-item .ft-about-feature-icon {
	background-color: transparent;
	margin-right: 15px;
}

.ft-about-feature-list-item .ft-about-feature-icon {
	width: 55px;
	height: 55px;
	margin-right: 20px;
	border-radius: 100%;
	background-color: #ffebeb;
	-webkit-transition: 500ms all ease;
	transition: 500ms all ease;
}

.ft-about-feature-list-item .ft-about-feature-text {
	max-width: 420px;
}
.ft-about-feature-list-item .ft-about-feature-text h3 {
	color: #00044b;
	font-size: 20px;
	font-weight: 700;
	padding-bottom: 5px;
}
.pera-content p {
	margin-bottom: 0;
}
.ft-about-feature-wrapper-2 .ft-about-feature-list-item {
	margin-bottom: 0;
	padding: 18px 15px 20px 15px;
	min-height: 152px;
}
.ft-about-feature-list-item {
	padding: 27px 20px 25px 20px;
	border-radius: 6px;
	margin-bottom: 30px;
	-webkit-box-shadow: 1.91px 10.833px 50px 0px rgb(68 68 68 / 15%);
	box-shadow: 1.91px 10.833px 50px 0px rgb(68 68 68 / 15%);
}

.ft-about-img-2 img {
	margin-left: 30px;
}
.ft-about-feature-list-item .ft-about-feature-icon i {
	font-size: 30px;
	line-height: 0.75;
	color: #30348e;
	-webkit-transition: 500ms all ease;
	transition: 500ms all ease;
}
.ft-about-feature-list-item .ft-about-feature-icon {
	width: 55px;
	height: 55px;
	margin-right: 20px;
	border-radius: 100%;
	background-color: #ffebeb;
	-webkit-transition: 500ms all ease;
	transition: 500ms all ease;
}
.align-items-center {
	align-items: center!important;
}
.justify-content-center {
	justify-content: center!important;
}
.d-flex {
	display: flex!important;
}
.ft-about-feature-wrapper-2 .ft-btn-3 {
	margin-top: 40px;
	width: 35%;
}
.ft-about-feature-wrapper-2 .ft-btn-3 i{
	margin-left:10px;
}

.about-section {
	
	padding: 49px 0 42px 0;
}


/* Keyframes */
@keyframes wiggle {
	0%, 7% {
		transform: rotateZ(0);
	}
	15% {
		transform: rotateZ(-15deg);
	}
	20% {
		transform: rotateZ(10deg);
	}
	25% {
		transform: rotateZ(-10deg);
	}
	30% {
		transform: rotateZ(6deg);
	}
	35% {
		transform: rotateZ(-4deg);
	}
	40%, 100% {
		transform: rotateZ(0);
	}
}


.feature_slider_inner .owl-nav .owl-prev, .feature_slider_inner .owl-nav .owl-next {
	height: 42px;
	width: 42px;
	background: #f2f5fb;
	font-size: 15px;
	color: #b5c7ed;
	text-align: center;
	line-height: 40px;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	-webkit-transition: all 300ms linear 0s;
	-o-transition: all 300ms linear 0s;
	transition: all 300ms linear 0s;
}

.feature_slider_inner .owl-nav .owl-prev:hover, .feature_slider_inner .owl-nav .owl-next:hover {
	background: #2761d8;
	color: #fff;
}

.feature_slider_inner .owl-nav .owl-prev {
	left: -60px;
}

@media (max-width: 1199px) {
	.feature_slider_inner .owl-nav .owl-prev {
		left: 0px;
	}
}

@media (max-width: 767px) {
	.feature_slider_inner .owl-nav .owl-prev {
		display: none;
	}
}

.feature_slider_inner .owl-nav .owl-next {
	right: -60px;
}

@media (max-width: 1199px) {
	.feature_slider_inner .owl-nav .owl-next {
		right: 0px;
	}
}

@media (max-width: 767px) {
	.feature_slider_inner .owl-nav .owl-next {
		display: none;
	}
}

.feature_slider_inner .owl-dots {
	position: absolute;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	bottom: -40px;
}

@media (max-width: 480px) {
	.feature_slider_inner .owl-dots {
		width: 100%;
		text-align: center;
	}
}

.feature_slider_inner .owl-dots .owl-dot {
	height: 10px;
	width: 10px;
	background: #dedede;
	border-radius: 50%;
	display: inline-block;
	margin-right: 10px;
}

.feature_slider_inner .owl-dots .owl-dot:last-child {
	margin-right: 0px;
}

.feature_slider_inner .owl-dots .owl-dot.active {
	background: #2761d8;
}

.centerimage img {
	width: 40%;
	margin: 25px auto;
}

/* End Feature Slider Area css
============================================================================================ */


.feature_main_area{
	padding-top:50px;
	padding-bottom:50px;
}
.goldbg{
	background: linear-gradient(to right, #BF953F, #FCF6BA, #B38728, #FBF5B7, #AA771C);
	padding:25px;
}

.mr-50{
	margin-top:50px;
}

.goldbg .skin-title{
	color: #2b2b2b;
	line-height:88px;
}

p.img-block {
	width: 80px;
	float: left;
	margin-right: 25px;
}
.spacer {
	width: 100%;
	margin-top: 7px;
}

.mb-30{
	margin-bottom:30px;
}

.link_widget a i {
	color: #FFD700;
	padding-right: 6px;
}
.link_widget ul li a:HOVER{
	letter-spacing:1px;
}

.mb-70{
	margin-bottom:70px;
}

.block-contacts {
	margin-top: 13px;
	line-height: 1;
	color: #FFD700;
	text-align: center;
	text-transform: uppercase;
}

.block-contacts__title-1 {
	margin-bottom: 5px;
	font-size: 18px;
	letter-spacing: 0.2em;
	color:#fff;
}

.block-contacts__title-2 {
	margin-bottom: 19px;
	font-size: 38px;
	font-weight: 700;
}
.block-contacts__title-2 i {
	padding-right: 10px;
	top: 8px;
	position: relative;
}
.block-contacts__title-3 {
	padding-top: 21px;
	letter-spacing: 2px;
	font-weight: 600;
}

/* End Single Blog Area css
============================================================================================ */
/*---------------------------------------------------- */
/*----------------------------------------------------*/
/* Get A Quote Area css
============================================================================================ */
.get_quote_area {
	background: #30348e;
	padding: 30px 0px;
	margin-top: 50px;
	
}

@media (max-width: 991px) {
	.get_quote_area .pull-left {
		float: none !important;
		text-align: center;
		margin-bottom: 30px;
	}
}

.get_quote_area .pull-left h4 {
	color: #fff;
	font-size: 24px;
	font-family: "Roboto", sans-serif;
	font-weight: normal;
	padding-top: 22px;
}

@media (max-width: 991px) {
	.get_quote_area .pull-left h4 {
		padding-top: 0px;
		line-height: 32px;
	}
}

.get_quote_area .pull-right {
	margin-bottom: -6px;
}

@media (max-width: 991px) {
	.get_quote_area .pull-right {
		float: none !important;
		text-align: center;
	}
}

============================================================================================ */
/* Contact Page Area css
============================================================================================ */
.contact_details_area {
	padding-top: 100px;
}

@media (max-width: 767px) {
	.contact_details_area {
		padding-top: 65px;
	}
}

.contact_details_area .contact_title {
	padding-left: 12px;
	color: #2f2f30;
	font-size: 24px;
	font-family: "Roboto", sans-serif;
	padding-bottom: 10px;
}

@media (max-width: 991px) {
	.contact_details_area .col-xs-6:last-child {
		margin-top: 30px;
	}
}

@media (max-width: 560px) {
	.contact_details_area .col-xs-6 {
		margin-top: 0px;
		width: 100%;
	}
}

.contact_details_area .media {
	color: #2761d8;
	padding: 8px 0px;
}

.contact_details_area .media .media-left {
	padding-right: 15px;
}

.contact_details_area .media .media-left i {
	height: 40px;
	width: 40px;
	border-radius: 50%;
	text-align: center;
	font-size: 20px;
	line-height: 38px;
}

.contact_details_area .media .media-body {
	vertical-align: middle;
}

.contact_details_area .media .media-body p {
	font-family: "Roboto", sans-serif;
	font-size: 16px;
	color: #59595b;
}

@media (max-width: 991px) {
	.contact_details_area .media .media-body p {
		font-size: 14px;
	}
}

.contact_details_area .media .media-body a {
	display: block;
	font-family: "Roboto", sans-serif;
	font-size: 16px;
	color: #58585a;
}

.google-map {
	min-height: 600px;
}

.google-map.negative-margin {
	margin-top: -200px;
}

.contact_form_area {
	position: relative;
	min-height: 460px;
}

@media (max-width: 991px) {
	.contact_form_area {
		min-height: 550px;
	}
}

.contact_form_area .main_title {
	margin-top: 60px;
}

.contact_form_inner {
	max-width: 900px;
	margin: auto;
	position: relative;
	background: #fff;
	border: 1px solid #ddd;
	padding: 30px;
	border-radius: 5px;
	z-index: 15;
}

.contact_form_inner .c_inner_title {
	text-align: center;
	padding-bottom: 30px;
	color: #2f2f30;
	font-family: "Roboto", sans-serif;
}

@media (max-width: 991px) {
	.contact_us_form {
		margin-bottom: 50px;
	}
}

.contact_us_form .form-group input {
	height: 50px;
	-webkit-box-shadow: none;
	box-shadow: none;
	border-radius: 0px;
	font-size: 14px;
	color: #58585a;
	font-family: "Roboto", sans-serif;
	font-weight: normal;
	letter-spacing: .45px;
	padding: 0px 15px;
}

.contact_us_form .form-group input.placeholder {
	font-size: 14px;
	color: #58585a;
	font-family: "Roboto", sans-serif;
	font-weight: normal;
	letter-spacing: .45px;
}

.contact_us_form .form-group input:-moz-placeholder {
	font-size: 14px;
	color: #58585a;
	font-family: "Roboto", sans-serif;
	font-weight: normal;
	letter-spacing: .45px;
}

.contact_us_form .form-group input::-moz-placeholder {
	font-size: 14px;
	color: #58585a;
	font-family: "Roboto", sans-serif;
	font-weight: normal;
	letter-spacing: .45px;
}

.contact_us_form .form-group input::-webkit-input-placeholder {
	font-size: 14px;
	color: #58585a;
	font-family: "Roboto", sans-serif;
	font-weight: normal;
	letter-spacing: .45px;
}

.contact_us_form .form-group textarea {
	height: 120px;
	-webkit-box-shadow: none;
	box-shadow: none;
	border-radius: 0px;
	font-size: 14px;
	color: #58585a;
	font-family: "Roboto", sans-serif;
	font-weight: normal;
	letter-spacing: .45px;
	padding: 15px 15px;
	resize: none;
}

.contact_us_form .form-group textarea.placeholder {
	font-size: 14px;
	color: #58585a;
	font-family: "Roboto", sans-serif;
	font-weight: normal;
	letter-spacing: .45px;
}

.contact_us_form .form-group textarea:-moz-placeholder {
	font-size: 14px;
	color: #58585a;
	font-family: "Roboto", sans-serif;
	font-weight: normal;
	letter-spacing: .45px;
}

.contact_us_form .form-group textarea::-moz-placeholder {
	font-size: 14px;
	color: #58585a;
	font-family: "Roboto", sans-serif;
	font-weight: normal;
	letter-spacing: .45px;
}

.contact_us_form .form-group textarea::-webkit-input-placeholder {
	font-size: 14px;
	color: #58585a;
	font-family: "Roboto", sans-serif;
	font-weight: normal;
	letter-spacing: .45px;
}


.request_quote_form .form-group input {
	height: 40px;
}

.contact_form_area2 {
	padding: 100px 0px;
}

.contact_form_area2 .contact_us_form .form-group:last-child {
	margin-bottom: 0px;
}

.contact_form_area2 .contact_details_inner {
	background: #30348e;
	min-height: 313px;
	padding: 40px;
	
}

@media (max-width: 500px) {
	.contact_form_area2 .contact_details_inner {
		padding: 55px 15px;
	}
}

.contact_form_area2 .contact_details_inner .media {
	margin-top: 25px;
}

.contact_form_area2 .contact_details_inner .media:first-child {
	margin-top: 0px;
}

.contact_form_area2 .contact_details_inner .media .media-left {
	padding-right: 20px;
	color: #fff;
	font-size: 20px;
}

.contact_form_area2 .contact_details_inner .media .media-left i {
	height: 40px;
	width: 40px;
	border: 1px solid #fff;
	border-radius: 50%;
	text-align: center;
	font-size: 20px;
	line-height: 38px;
}

.contact_form_area2 .contact_details_inner .media .media-body p {
	color: #fff;
	font-size: 16px;
	font-family: "Roboto", sans-serif;
	font-weight: normal;
	letter-spacing: .48px;
}

.contact_form_area2 .contact_details_inner .media .media-body a {
	display: block;
	color: #fff;
	font-size: 16px;
	font-family: "Roboto", sans-serif;
	font-weight: normal;
	letter-spacing: .48px;
}

/* Contact Page Area css
============================================================================================ */
/* Map Area css
============================================================================================ */
.gm-style > div:first-child > div:nth-child(4) > div:nth-child(4) > div > div:first-child > div {
	display: none !important;
}

.gm-style-iw + div {
	right: -122px !important;
}

.gm-style .gm-style-iw {
	width: 314px !important;
	height: auto !important;
	top: 5px !important;
	left: 0 !important;
	right: 0 !important;
	overflow: visible !important;
	background-color: #2761d8;
	border: none !important;
	-webkit-box-shadow: none;
	box-shadow: none;
	padding: 17px 25px 0 25px;
	color: #fff;
	font-family: "Roboto", sans-serif;
	line-height: 22px;
	-webkit-transform: translateX(calc(50% - 28px));
	-ms-transform: translateX(calc(50% - 28px));
	transform: translateX(calc(50% - 28px));
}

@media (max-width: 639px) {
	.gm-style .gm-style-iw {
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
		width: 260px !important;
	}
}

.gm-style .gm-style-iw:before {
	content: '';
	position: absolute;
	display: block !important;
	width: 100%;
	height: 17px;
	background: #2761d8;
	z-index: 10000 !important;
	left: 0;
	top: 100%;
}

.gm-style .gm-style-iw:after {
	content: '';
	display: block;
	width: 0;
	height: 0;
	border-top: 14px solid #2761d8;
	border-left: 14px solid transparent;
	border-right: 14px solid transparent;
	position: absolute;
	top: calc(100% + 17px);
	left: 14px;
}

@media (max-width: 639px) {
	.gm-style .gm-style-iw:after {
		left: 50%;
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		transform: translateX(-50%);
	}
}

@media (max-width: 1230px){
.videobg {
    margin: 52px auto !important;
}

}

@media (max-width: 1200px){
	.logo-area img {
    margin: 0 auto;
    display: block;
}
.call {
    margin-top: 27px;
   
    text-align: center;
    margin-bottom: 27px;
}

.ft-about-feature-list-item .ft-about-feature-text{
	max-width:100%;
	
}

.goldbg .skin-title{
font-size:2.5rem;	
}

.ft-about-img-2 {
    margin-top: 40px;
}
}
@media (max-width: 1150px){

.videobg {
    margin: 58px auto !important;
}
}


@media (max-width: 1053px){
	
.goldbg .skin-title{
font-size:2rem;	
}
}

@media (max-width: 992px){
	
.goldbg .skin-title{
font-size:2rem;	
}
.call_btn{
	
    padding-left: 64px;

}
.get_quote_area .pull-left {
    width: 100%;
}
.get_quote_area .pull-right{
	 width: 100%;
	 margin-top: 25px;

}
.get_quote_area .pull-right .b_get_btn{
	display: block;
    margin: 0 auto;
    width: 40%;
	
}
.link_widget, .info_widget {
    margin-top: 22px;
    padding-top: 22px;
	border-top:1px solid #585ca3;
}

.rightbox {
    background: #fff;
}
.rightbox .videobg {
    margin-top: 40px !important;
}

.videobg {
    margin: 0px auto !important;
}

}

@media(max-width:741px)
{
	.videobg{
	margin:0px auto 25px auto !important
	}
	.tp-bullets{
	display:none;
	}
	.top-set {
    margin-top: 234px !important;
}
.media-details a h4{
	font-size: 19px;
	line-height: 24px;
}
.mini-tagline {
    font-size: 17px;
}
.skin-title {
    font-size: 30px;
}
.centerimage img{
	width:70%;
}

}

@media (max-width:672px){
	.block-contacts__title-2{
	display: block;
    margin-top: 29px;
    margin-bottom: 0;
	}
	.get_quote_area .pull-right .b_get_btn{
	width:100%;
	}
}


@media (max-width:650px){
	
	.centerimage img {
    width: 60%;
	}
}

@media (max-width:553px){
	.ft-about-feature-wrapper-2 .ft-btn-3{
		width:50%;
	}
	.ft-about-img-2 img{
		display:block;
		margin: 40px auto 0 auto;
	}
}

@media (max-width:535px){
	
	a.lang {
    width: 30%;
    display: block;
    float: left;
    margin-top: 15px;
    text-align: center;
    margin-left: 63px;
    margin-bottom: 17px;
}

.top-set {
    margin-top: 251px !important;
}

.logo-area a img {
    width: 100%;
    margin-top: 11px;
}

}


@media (max-width:480px){
.rightbox .videobg{
	margin-top:0 !important;
}
.centerimage img{
	width:90%;
}

#s-top{
	margin-top:30px !important;
}

}


/* End Map Area css
============================================================================================ */

/* jVector Maps */
#jvectormap {
	position: relative;
	min-height: 320px;
	width: 100%;
}

.jvectormap-container {
	background: #f5f7f9 !important;
	min-height: 320px;
}

.jvectormap-tip {
	position: absolute;
	display: none;
	border: solid 1px #CDCDCD;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #292929;
	color: white;
	font-family: sans-serif, Verdana;
	font-size: smaller;
	padding: 3px;
}

.jvectormap-zoomin,
.jvectormap-zoomout {
	position: absolute;
	left: 10px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #292929;
	padding: 3px;
	color: white;
	width: 15px;
	height: 15px;
	cursor: pointer;
	line-height: 10px;
	text-align: center;
}

.jvectormap-zoomin {
	top: 10px;
}

.jvectormap-zoomout {
	top: 30px;
}

/*---------------------------------------------------- */
/*----------------------------------------------------*/
/* About Us Area css
============================================================================================ */
.about_area {
	background: #f5f7f9;
	padding: 100px 0px;
}

.about_area.carrer_area .about_left_text .single_title {
	padding-bottom: 30px;
}

.about_area.carrer_area .about_left_text p {
	padding-bottom: 16px;
}

@media (max-width: 991px) {
	.about_left_text {
		margin-bottom: 40px;
	}
}

.about_left_text p {
	font-size: 16px;
	line-height: 30px;
	font-family: "Roboto", sans-serif;
	font-weight: normal;
	color: #59595b;
	padding-bottom: 30px;
}

.carrer_image img {
	max-width: 100%;
}

.single_title {
	font-size: 30px;
	font-family: "Roboto", sans-serif;
	font-weight: bold;
	color: #30348e;
	text-transform: uppercase;
	padding-bottom: 48px;
	
}


small.grey {
	color: #8e8e8e;
	border-bottom: 4px solid #FFD700;
	margin-right: 7px;
	
	text-transform: capitalize;
}

.pad80{
	padding-top:80px !important;
	padding-bottom:80px !important;
}

.greybg {
	background: #f5f7f9;
	margin-top: 70px;
}

.nopb{
	padding-bottom:0px ! important;
}

.our_about_image1:before {
	content: '';
	width: 80px;
	height: 60px;
	background: rgba(255,255,255,1);
	display: block;
	z-index: 1;
	transform: rotate(131deg);
	top: -31px;
	left: -22px;
	position: absolute;
}
.our_about_image1:after {
	content: '';
	width: 80px;
	height: 60px;
	background: rgba(255,255,255,1);
	display: block;
	z-index: 1;
	transform: rotate(131deg);
	bottom: -31px;
	right: -22px;
	position: absolute;
}

p.cargotext{
	text-align: center;
	padding-bottom: 31px;
	font-size: 25px;
	width: 85%;
	margin: 0 auto;
	line-height:35px;
}

@media (max-width: 400px) {
	.single_title {
		font-size: 20px;
	}
}

/* End About Us Area css
============================================================================================ */
.our_about_image , .our_about_image1 {
	overflow: hidden;
}

.our_about_image img , .our_about_image1 img{
	-webkit-transition: all 300ms linear 0s;
	-o-transition: all 300ms linear 0s;
	transition: all 300ms linear 0s;
	overflow: hidden;
	width: 100%;
}

.our_about_image img:hover , .our_about_image1 img {
	-webkit-transform: scale(1.02);
	-ms-transform: scale(1.02);
	transform: scale(1.02);
}

@media (max-width: 991px) {
	.our_about_image img {
		width: 50%;
	}
	.our_about_image1 img {
		width: 70%;
    margin: 0 auto;

	}
	.our_about_left_content{
	margin-bottom:20px;
	padding-top:20px !important;
	}
	
	.our_about_area {
    padding: 52px 0px !important;
	}
	.single_title{
	padding-bottom: 28px;

	}
	
	#bysea{
	padding-top:0 !important;
	}
	.contact_form_area2 .contact_details_inner{
	margin-bottom:30px;
	}
	
	.contact_form_area2{
	padding:50px 0;
	}
}

.our_about_area {
	padding: 100px 0px;
}

.our_about_area.about_s_details {
	background: #f5f7f9;
}

@media (max-width: 1199px) {
	.our_about_area.about_s_details .our_about_left_content {
		padding-top: 0px;
	}
}

@media (max-width: 991px) {
	.our_about_area.about_s_details .our_about_left_content {
		padding-top: 30px;
	}
}

@media (max-width: 800px) {
	
	.ft-about-feature-wrapper-2 .ft-about-feature-list-item{
	width: 85%;
    margin: 0 auto;
	}
	
	.our_about_image img{
		margin:0 auto;
	}
}


@media (max-width: 1199px) {
	.our_about_left_content {
		padding-top: 40px;
	}
}

.our_about_left_content .single_title {
	padding-bottom: 36px;
}

@media (max-width: 1199px) {
	.our_about_left_content .single_title {
		padding-bottom: 12px;
	}
}

.our_about_left_content p {
	font-size: 16px;
	line-height: 30px;
	font-family: "Roboto", sans-serif;
	font-weight: normal;
	color: #59595b;
	padding-bottom: 19px;
}

.our_about_left_content p:last-child {
	padding-bottom: 0px;
}

@media (max-width: 1199px) {
	.our_about_left_content p {
		padding-bottom: 8px;
	}
}

/* End About Us Area css
============================================================================================ */

/* Banner Area css
============================================================================================ */
.banner_area {
	
	background-size: cover;
	padding: 100px 0px;
	position: relative;
	z-index: 3;
}
.aboutus {
	background: url(../img/banner/about-bg.jpg) no-repeat scroll center center;
	
}
.road {
	background: url(../img/banner/road-bg1.jpg) no-repeat scroll center center;
	
}
.oversea {
	background: url(../img/banner/oversea-bg1.jpg) no-repeat scroll center center;
	
}

.courier {
	background: url(../img/banner/courier-bg.jpg) no-repeat scroll center center;
	
}
.cross {
	background: url(../img/banner/cross-bg.jpg) no-repeat scroll center center;
	
}
.customs {
	background: url(../img/banner/custom-bg.jpg) no-repeat scroll center center;
	
}
.lcl {
	background: url(../img/banner/lcl-bg.jpg) no-repeat scroll center center;
	
}
.airway{
	background:url(../img/banner/airway-bg.jpg) no-repeat scroll center center; 
}


.cargo {
	background: url(../img/banner/cargo-bg.jpg) no-repeat scroll center center;
	
}
.railway {
	background: url(../img/banner/railway-bg.jpg) no-repeat scroll center center;
	
}
.containerbg {
	background: url(../img/banner/container-bg.jpg) no-repeat scroll center center;
	
}
.modalbg {
	background: url(../img/banner/modal-bg.jpg) no-repeat scroll center center;
	
}




.mb-40{
	margin-bottom:40px!important;
}



@media (max-width: 480px) {
	.banner_area {
		padding: 107px 0px;
	}
	
	.call{
	font-size:14px;
	}
	
	a.lang{
	
    font-size: 17px;
    width: 20%;
    text-align: center;
    
}
.ml-n{
    margin-left: 97px !important;
}
	
	.call i{
    top: 1px;
    margin-right: 5px;
    font-size: 16px;
    position: relative;
}

.call{
    margin-top: 19px;
	padding: 0;
}
p.img-block{
	float: none;
    margin: 0 auto;
}
.goldbg .skin-title{
	text-align:center;
}
.containerbg{
	background-position: 33% bottom;
}

.cargo{
	    background-position: 62%;
}

.oversea{
	background-position: 86% 6%;
}

.railway{
	    background-position: 21% 0%;
}
.get_quote_area{
	margin-top:5px;
}

.logo-area a img {
    width: 100%;
    margin-top: 11px;
    border-bottom: 1px solid #eee;
    padding-bottom: 10px;
}
}

@media (max-width:670px) {
	
.pad80{
	padding-bottom:0 !important;
}
}






@media (max-width:450px) {
	
.about-section {
    padding: 20px 0 42px 0;
}

span.color-primary {
    font-size: 27px;
}
.about_area {
    background: #f5f7f9;
    padding: 50px 0px 10px 0;
}
small.grey {
    color: #8e8e8e;
    border-bottom: none;
    margin-right: 7px;
    text-transform: capitalize;
    width: 100%;
    display: inline-block;
}
	
}

@media (max-width:420px) {
	a.lang{
		margin-left: 52px;
	}
	.ft-about-feature-wrapper-2 .ft-btn-3{
	width: 70%;
	margin:20px auto;

	}
	small.grey {
    color: #8e8e8e;
    border-bottom: none;
    margin-right: 7px;
    text-transform: capitalize;
    width: 100%;
    display: inline-block;
}
	
	
	.top-set {
    margin-top: 244px !important;
}

.goldbg{
	padding: 10px 10px 0 10px;
}

}

@media (max-width: 400px){
a.lang {
    margin-left: 74px !important;
}

}

@media (max-width: 380px){
a.lang {
    margin-left: 83px !important;
    font-size: 13px;
    padding: 5px 0;
    width: 15%;
}
}


@media(max-width:350px){
	.block-contacts__title-1 {
    margin-bottom: 5px;
    font-size: 13px;
}


.ml-n{
    margin-left: 150px !important;
}


}


.banner_area h3 {
	font-size: 45px;
	font-family: "Roboto", sans-serif;
	font-weight: bold;
	color: #fff;
	padding: 21px;
	
}

/* Footer Area css
============================================================================================ */
.footer_area {
	background: url(../img/footer-bg.jpg) no-repeat scroll center center;
	background-size: cover;
	padding: 88px 0px 56px 0px;
}

.f_title {
	padding-bottom: 32px;
}

.f_title h3 {
	font-size: 18px;
	color: #fff;
	font-family: "Roboto", sans-serif;
	font-weight: normal;
}

@media (max-width: 991px) {
	.footer_widget_area {
		margin-bottom: -40px;
		overflow: hidden;
	}
}

@media (max-width: 991px) {
	.footer_widget_area .col-xs-6 {
		margin-bottom: 40px;
	}
}

@media (max-width: 500px) {
	.footer_widget_area .col-xs-6 {
		width: 100%;
	}
}



.about_widget img {
	max-width: 100%;
}

.about_widget p {
	font-size: 15px;
	font-family: "Roboto", sans-serif;
	line-height: 26px;
	color: rgba(255, 255, 255, 0.7);
	padding: 25px 0px 20px 0px;
}

.about_widget ul li {
	display: inline-block;
	margin-right: 5px;
}

.about_widget ul li a {
	font-size: 14px;
	color: #000;
	height: 46px;
	width: 46px;
	border-radius: 50%;
	display: inline-block;
	text-align: center;
	line-height: 45px;
	background: #FFD700;
	-webkit-transition: all 300ms linear 0s;
	-o-transition: all 300ms linear 0s;
	transition: all 300ms linear 0s;
}

.about_widget ul li:hover a {
	background: #2e3192;
	border: 1px solid #fff;
}

.about_widget ul li:nth-child(2):hover a {
	background: #2e3192;
	border: 1px solid #fff;
}

.about_widget ul li:nth-child(3):hover a {
	background: #0077B5;
}

.about_widget ul li:last-child {
	margin-right: 0px;
}

.about_widget ul li:last-child:hover a {
	background: #2f348f;
}

.link_widget ul li a {
	font-size: 14px;
	text-transform: uppercase;
	font-family: "Roboto", sans-serif;
	font-weight: normal;
	color: rgba(255, 255, 255, 0.7);
	line-height: 30px;
	-webkit-transition: all 300ms linear 0s;
	-o-transition: all 300ms linear 0s;
	transition: all 300ms linear 0s;
}

.link_widget ul li:hover a {
	color: #fff;
}

.service_widget ul li a {
	font-size: 14px;
	font-family: "Roboto", sans-serif;
	font-weight: normal;
	color: rgba(255, 255, 255, 0.7);
	line-height: 30px;
	-webkit-transition: all 300ms linear 0s;
	-o-transition: all 300ms linear 0s;
	transition: all 300ms linear 0s;
}

.service_widget ul li:hover a {
	color: #fff;
}

.info_widget .contact_details p {
	font-size: 15px;
	font-family: "Roboto", sans-serif;
	line-height: 26px;
	color: rgba(255, 255, 255, 0.7);
}

.info_widget .contact_details p a {
	font-size: 15px;
	font-family: "Roboto", sans-serif;
	line-height: 26px;
	color: rgba(255, 255, 255, 0.7);
	padding-left: 5px;
	-webkit-transition: all 300ms linear 0s;
	-o-transition: all 300ms linear 0s;
	transition: all 300ms linear 0s;
}

.info_widget .contact_details p a:hover {
	color: #fff;
}

.info_widget .contact_details p:first-child {
	padding-bottom: 15px;
}

.info_widget .contact_details p:last-child {
	padding-top: 15px;
}

.footer_copy_right {
	text-align: center;
	padding-top: 85px;
}

.footer_copy_right h4 {
	font-size: 13px;
	font-family: "Roboto", sans-serif;
	color: rgba(255, 255, 255, 0.7);
	font-weight: normal;
}

/* End Footer Area css
============================================================================================ */
/*---------------------------------------------------- */

.floating-wpp {
	position: fixed;
	bottom: 90px;
	right: 25px !important;
	font-size: 14px;
	transition: bottom 0.2s;
	z-index:50;
	animation: flash2 0.8s linear infinite;
}

.floating-wpp .floating-wpp-button {
	position: relative;
	border-radius: 50%;
	box-shadow: 1px 1px 4px rgba(60, 60, 60, 0.4);
	transition: box-shadow 0.2s;
	cursor: pointer;
	overflow: hidden;
}

.floating-wpp .floating-wpp-button img,
.floating-wpp .floating-wpp-button svg {
	position: absolute;
	width: 100%;
	height: auto;
	object-fit: cover;
	top: 50%;
	left: 50%;
	transform: translate3d(-50%, -50%, 0);
	border-radius: 50%;
}

.floating-wpp:hover {
	bottom: 100px;
}

.floating-wpp:hover .floating-wpp-button {
	box-shadow: 1px 2px 8px rgba(60, 60, 60, 0.4);
}



@-webkit-keyframes flash2 {
	0% { opacity: 1; }
	20% { opacity: .2; }
	40% { opacity: .4; }
	60% { opacity: .7; }
	100% { opacity: 1; }
}
@keyframes flash2 {
	0% { opacity: 1; }
	20% { opacity: .2; }
	40% { opacity: .4; }
	60% { opacity: .7; }
	100% { opacity: 1; }
}

.back-to-top {
	position: fixed;
	display: none;
	background: #9f9f9f;
	color: #121518;
	width: 44px;
	height: 44px;
	text-align: center;
	line-height: 1;
	font-size: 22px;
	right: 15px;
	bottom: 15px;
	transition: background 0.5s;
	z-index: 9;
}

.back-to-top:hover {
	color: #9f9f9f;
	background: #121518;
}

.back-to-top i {
	padding-top: 10px;
}

.wave-design{
	padding:0px;
}
.wave-design img{
	height: 65px;;
}


