/*
  Theme Name: Trade - Corporate HTML5 Template
  Description: Corporate HTML5 Template
  Version: 1.0
*/

/* CSS Index
-----------------------------------
1. Theme default css
2. Header
3. Slider
4. About
5. Service
7. Counter
8. Portfolio
9. Testimonial
10. Team
11. Footer
12. Breadcrumb
13. Contact
14. Blog
15. Pagination
*/



/* 1. Theme default css */
@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700|Poppins:300,400,500,600,700');
 body {
	font-family: 'Open Sans', sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 14px;
}
html, body {
    overflow-x:hidden!important;
}
.img {
	max-width: 100%;
	transition: all 0.3s ease-out 0s;
}
.f-left {
	float: left
}
.f-right {
	float: right
}
.fix {
	overflow: hidden
}
a,
.button {
	-webkit-transition: all 0.3s ease-out 0s;
	-moz-transition: all 0.3s ease-out 0s;
	-ms-transition: all 0.3s ease-out 0s;
	-o-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s;
}
a:focus,
.button:focus {
	text-decoration: none;
	outline: none;
}
button{
	cursor:pointer;
}
a:focus,
a:hover,
.portfolio-cat a:hover,
.footer -menu li a:hover {
	color: #c4161c;
	text-decoration: none;
}
a,
button {
	color: #1696e7;
	outline: medium none;
}
button:focus,input:focus,input:focus,textarea,textarea:focus{outline: 0}
.uppercase {
	text-transform: uppercase;
}
.capitalize {
	text-transform: capitalize;
}
h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: 'Poppins', sans-serif;
	font-weight: normal;
	color: #000;
	margin-top: 0px;
	font-style: normal;
	font-weight: 400;
	text-transform: normal;
}
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
	color: inherit;
}
h1 {
	font-size: 40px;
	font-weight: 500;
}
h2 {
	font-size: 35px;
}
h3 {
	font-size: 28px;
}
h4 {
	font-size: 22px;
}
h5 {
	font-size: 18px;
}
h6 {
	font-size: 16px;
}
ul {
	margin: 0px;
	padding: 0px;
}
li {
	list-style: none
}
p {
	font-size: 16px;
	font-weight: normal;
	line-height: 30px;
	color: #7e7e7e;
	margin-bottom: 15px;
}
hr {
	border-bottom: 1px solid #eceff8;
	border-top: 0 none;
	margin: 30px 0;
	padding: 0;
}
label {
	color: #7e7e7e;
	cursor: pointer;
	font-size: 14px;
	font-weight: 400;
}
::-moz-selection {
	background: #c4161c;
	color: #fff;
	text-shadow: none;
}
::selection {
	background: #c4161c;
	color: #fff;
	text-shadow: none;
}
*::-moz-placeholder {
	color: #555555;
	font-size: 14px;
	opacity: 1;
}
*::placeholder {
	color: #555555;
	font-size: 14px;
	opacity: 1;
}
.separator {
	border-top: 1px solid #f2f2f2
}
/* button style */

.btn {
	-moz-user-select: none;
	background: #c4161c;
	border: medium none;
	border-radius: 0;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-size: 12px;
	font-weight: 800;
	letter-spacing: 1px;
	line-height: 1;
	margin-bottom: 0;
	padding: 18px 40px;
	text-align: center;
	text-transform: uppercase;
	touch-action: manipulation;
	transition: all 0.3s ease 0s;
	vertical-align: middle;
	white-space: nowrap;
}
.slct{
        width: 100%!important;
    border: 2px solid #eee!important;
    box-shadow: none!important;
    padding: 6px 20px!important;
    color: #999999!important;
    border-radius: 0px!important;
    height: 50px!important;font-size: 14px;
}
.btn:hover{
	color: #fff;
}
.breadcrumb > .active {
	color: #888;
}
#loader-wrapper {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1031;
  background-color: #fff;
}

#loader {
  animation: animate 1.5s linear infinite;
  clip: rect(0, 80px, 80px, 40px); 
  height: 80px;
  width: 80px;
  position: absolute;
  left: calc(50% - 40px);
  top: calc(50% - 40px);
}
@keyframes animate {
  0% { 
    transform: rotate(0deg)
  }
  100% { 
    transform: rotate(220deg)
  }
}
#loader:after {
  animation: animate2 1.5s ease-in-out infinite;
  clip: rect(0, 80px, 80px, 40px);
  content:'';
  border-radius: 50%; 
  height: 80px;
  width: 80px;
  position: absolute; 
} 
@keyframes animate2 {
  0% {
    box-shadow: inset #c4161c 0 0 0 17px;
    transform: rotate(-140deg);
  }
  50% {
    box-shadow: inset #c4161c 0 0 0 2px;
  }
  100% {
    box-shadow: inset #c4161c 0 0 0 17px;
    transform: rotate(140deg);
  }
}

/* 2. Header */
.header-cta {
	overflow: hidden;
}
.header-top-cta span {
	margin-right: 7px;
	color: #fff;
	font-size: 13px;
}
.header-top-cta span i {
	padding-right: 10px;
	color: #fff;
}
.top-social-links span {
	font-size: 13px;
	color: #fff;
}
.top-social-links a {
	color: #fff;
	font-size: 13px;
	padding-left: 10px;
}
.top-social-links a:hover i{
	    color: #d0caca;
}
.top-social-links i {
	display: inline-block;
	padding: 13px 0;
	transition: .3s;
}
.top-btn {
	display: inline-block; margin-left:25px;
}
.top-btn a {
    text-transform: capitalize;
    background: #c4161c;
    padding: 10px 15px;
    margin-left: 15px;
    font-size: 14px;
    font-weight: 600;
    display: inline-block;
}
.ph-hd {
margin-top:15%!Important
}
/* cta */
.header-single-cta {
  float: right;
  margin-left: 90px;
}
.header-single-cta h3 {
	color: #c4161c;
	font-size: 16px;
	font-weight: 600;
	margin-bottom: 3px;
}
.header-single-cta h3 i {
	margin-right: 3px !important;
	margin: 0;
	float: unset;
	font-size: 16px;
}
.header-single-cta span {
	font-size: 14px;
}


/* navbar-new  */
.navbar .dropdown-menu div[class*="col"] {
   margin-bottom:1rem;
}

.navbar .dropdown-menu {
  border:none;
  background-color:#fff!important;
}


.navbar-toggler-icon i {
    color: #c4161c!important;
    margin-top: 22px;
}

/* breakpoint and up - mega dropdown styles */
@media screen and (min-width: 992px) {
  
  /* remove the padding from the navbar so the dropdown hover state is not broken */
.navbar {
  padding-top:2px;
  padding-bottom:0px; background:#fff!Important; min-height:80px; padding:0px;
}

/* remove the padding from the nav-item and add some margin to give some breathing room on hovers */
.navbar .nav-item {
  padding:.5rem .5rem;
  margin:0 ;
}

    .nav-item a {
     color:#000!Important
        }

/* makes the dropdown full width  */
.navbar .dropdown {position:static;}

.navbar .dropdown-menu {
  width:100%;
  left:0;
  right:0;
/*  height of nav-item  */
  top:52px;    padding: 17px 0;
}
  
  /* shows the dropdown menu on hover */
.navbar .dropdown:hover .dropdown-menu, .navbar .dropdown .dropdown-menu:hover {
  display:block!important;
}
  
  .navbar .dropdown-menu {
    border:1px solid rgb(241, 241, 241);
    background-color: #fff;
  }

}



@media (max-width: 768px) {
    .sub-menu {
            height: 180px;
    overflow: scroll;
    overflow-x: hidden;
    }
    .bg-primary {
        background: none!Important;
    }

    .navbar-dark .navbar-toggler-icon {
        background-image: none!important;
    }
    .navbar-nav {
            width: 100%; float:left;
    }
    .navbar-dark .navbar-nav .nav-link {
     color:#000;
    }
    .navbar .dropdown-menu {
            width: 100%;
    float: left;
    }
    .navbar-dark .navbar-nav .active > .nav-link, .navbar-dark .navbar-nav .nav-link.active, .navbar-dark .navbar-nav .nav-link.show, .navbar-dark .navbar-nav .show > .nav-link {
     color:#000!important;
    }
    .sub-menu .mt-40 {
            margin-top: 0px!Important;
    }
}


.dropdown-toggle::after {
 display:none!Important
}
.more-cntry a {
    text-align: right!important;
    color: #0056b3!important;
    text-decoration: underline;
    font-size: 18px;
    float: right!important;
}
.text-uppercase {
      text-transform: uppercase!important;
    font-weight: 600;
    font-size: 18px;
}

.sub-menu a {
    
    padding: 0px!Important; font-weight:normal!Important
    }

.sub-menu li {
float: left;
    width: 100%;
    line-height: 37px;
    padding-left: 38px;
    padding-top: 5px;
}

.sub-menu ul {
        margin-top: 13px;
    float: left;
    width: 100%;
}

.navbar-nav {
 margin-top:10px;
}
.sub-menu .mt-40 {
    margin-top:36px
}

.footer-menu li {
	display: inline-block;
	margin-left: 20px;
}
.footer-menu li:hover a{
	color: #c4161c;
}
.footer-menu li a {
	font-size: 16px;
	color: #878787;
}
/* ---------------- For sticky header: class="float-panel"  ------------------*/
.float-panel {
    width:100%;z-index:300;transform: translateZ(0);
    transition:all 0.5s; /* Effect for switching from .fixed to static */
}
.float-panel .content-area {margin:10px auto;}
.float-panel a {    color: #020d26;
    font-size: 16px;
    padding: 5px 0;
    display: block;
    font-weight: 600;
    position: relative; float:left;}
.float-panel .fa-gg {color:#F0595C;font-size:30px;vertical-align:middle;transition:all 1s;}
/* when class="float-panel fixed" */
.fixed {box-shadow:0 2px 6px rgba(0,0,0,0.2);padding:4px 0;animation:slide-down 0.7s; background:#fff; left:0px;}
.fixed .fa-gg {transform: rotate(360deg); }
@keyframes slide-down {
    0% {
        opacity: 0;
        transform: translateY(-100%);
    } 
    100% {
        opacity: 0.9;
        transform: translateY(0);
    } 
}





/* 3. Slider */
.locate-agnt-bg {
        background-color: #f6f6f6!important;
}
.slider-bg {
	height: 810px;
	background-size: cover;
	background-position: center center;
	position: relative;
}
.slider-bg::before {
	position: absolute;
	content: "";
	width: 100%;
	height: 100%;
	background: #797979;
	opacity: .5;
}
.slider-two-bg{
	height: 810px;
	background-size: cover;
	background-position: center center;
	position: relative;
}
.slider-two-bg::before {
	position: absolute;
	content: "";
	width: 100%;
	height: 100%;
	background: #000;
	opacity: .7;
}
.slider-content h1 {
	font-size: 55px;
	font-weight:300;
	color: #fff;
	margin-bottom: 20px; line-height:72px;
}

.card-title span{
    font-weight: 400;
    font-size: 16px;
}
.slider-content h1 span {
	color: #ffffff;
    font-weight: 600;
}
.slider-content p {
	font-size: 16px;
	color: #fff;
	line-height: 28px;
	margin-bottom: 35px;
}

.slider-content a {
        font-size: 16px;
    font-weight: 600;
    color: #fff;
}

/* slider next-prev button */

.slider-three-active .slick-arrow {
	position: absolute;
	top: 50%;
	background: no-repeat;
	padding: 0;
	border: 0;
	left: 50px;
	color: #fff;
	font-weight: 800;
	z-index: 99;
	transition: .5s;
	opacity: 0;
	border: 1px solid #ddd;
	height: 45px;
	width: 35px;
	transform: translateY(-50%);
	font-size: 18px;
}
.slider-three-active:hover .slick-arrow{
	opacity: 1;
}
.slick-arrow:hover {
	color: #c4161c;
	border-color: #c4161c;
}
.slider-three-active .slick-next {
	left: auto;
	right: 50px;
}
.slider-three-active .slick-arrow i {
	display: inline-block;
	position: relative;
}

/* slick dots */
.slider-active .slick-dots li {
	display: inline-block;
}
.slider-active .slick-dots {
	position: absolute;
	text-align: center;
	left: 0;
	right: 0;
	bottom: 25px;
}
.slider-active .slick-dots li button {
	text-indent: -9999px;
	border: 0;
	margin: 0 5px;
	padding: 0;
	height: 3px;
	width: 10px;
	background: #fff;
}
.slider-active .slick-dots li.slick-active button{
	background: #c4161c;
}
/* 4. About */

.section-title h2 {
	position: relative;
	margin-bottom: 45px;
	display: inline-block;
	font-weight: 600;
	line-height: 1;
}
/*.section-title h2::before {
	content: "";
    position: absolute;
    left: 0;
    width: 60px;
    height: 2px;
    background: #c4161c;
    bottom:-27px;
}*/

.section-title-abt h2::before {
	content: "";
    position: absolute;
    left: 0;
    width: 60px;
    height: 2px;
    background: #c4161c;
    bottom:-27px;
}
.section-title.service-title p {
	padding: 0 190px;
	margin-bottom: 10px;
    margin-top:0px;
}
.about-info-text h2 {
	margin-bottom: 10px; font-size:22px;
	font-weight: 600;
}
.about-info-text p {
	margin-bottom: 10px;
}
.spn {
 text-align:center;
}
.features-wrap p {
 text-align:center!Important
}
.about-content p {
	margin-bottom: 0;
}
.about-info-text a {
	margin-bottom: 20px;
}
.features-icon span {
	font-size: 40px;
	color: #c4161c;
	margin-bottom: 20px;
	display: inline-block;
}

.features-icon i {
	font-size: 40px;
	color: #c4161c;
	margin-bottom: 20px;
	display: inline-block;
}

.features-wrap {
	border: 1px solid #e6e6e6;
	padding: 50px 30px;
}

.features-wrap h4 {
	font-weight: 600;
	color: #000;
	margin-bottom: 17px;
	font-size:18px;
}
.features-wrap a {
	font-size: 16px;
	font-weight: 600;
	color: #c4161c;
}
.home-three-about {
	margin-top: -150px;
	background: #fff;
	position: relative;
	padding-top: 15px;
}
/* 5. Service */
.services-box {
	/* border: 1px solid #e6e6e6; */
	transition: .3s;
	box-shadow: 0 5px 30px rgba(0, 0, 0, 0.1);
}
.services-box:hover {
}

.services-content {
	padding: 20px;
	padding-top: 0px;
}
.service-title h2::before {
	content: "";
	position: absolute;
	left: 0;
	width: 60px;
	height: 2px;
	background: #c4161c;
	bottom: -25px;
	right: 0;
	margin: auto;
}
.services-img {
	margin-bottom:35px;
	overflow: hidden;
}
.services-img img {
	width:100%;
}

.card-title h5 {
	margin-bottom: 17px;
	font-weight: 600;
    font-size:22px;
}

.card-title h6 {
	    font-size: 16px;
}


.card-text p {
	margin-bottom:10px;
}
.services-box a {
    color: #c4161c;
    font-size: 16px;
}

/* services-active */
.services-active .slick-arrow {
	position: absolute;
	top: 40%;
	left: -20px;
	padding: 0;
	border: 0;
	background: #c4161c;
	height: 40px;
	width: 40px;
	text-align: center;
	color: #fff;
	font-size: 33px;
	line-height: 33px;
	z-index: 99;
}
.services-active .slick-next{
	right: -20px;
	left: auto;
}
.call-to-action h3 {
	font-weight: 700;
}
.call-to-action p {
	margin: 0;
}
.white-text h3 {
	color: #fff;
    font-size: 35px;
    font-weight: 600;
    position: relative;
	margin-bottom: 45px;
}

.white-text h3::before {
content: "";
    position: absolute;
    width: 60px;
    height: 2px;
    background: #fff;
    bottom: -25px;
    margin: auto;
    left: 0;
    right: 0;

}


.white-text a {
	border-radius: 30px;
	border: 2px solid #c4161c;
}
.white-text a:hover {
	background: none;
}
.owl-carousel .owl-item img {
	display: block;
	width: inherit;
}
.cta-area {
	background-position: center top;
	background-size: cover;
	padding: 100px 0;
}
.service-box.service-3 {
	padding: 0;
	border: 0;
}
.service-box.service-3:hover {
	border-color: none;
	border: 0;
}
.service-box.service-3 h4{font-weight: 600;}
.sidebar-link ul {
	padding: 25px 30px;
}
.servicee-sidebar h3 {
	font-size: 24px;
	color: #fff;
	font-weight: 600;
	padding: 20px 30px;
	line-height: 1;
	background: #c4161c;
	margin: 0;
}
.sidebar-link ul li {
	border-bottom: 1px solid #d9d9d9;
	margin-bottom: 23px;
	padding-bottom: 24px;
}
.sidebar-link ul li:last-child{margin: 0;padding: 0; border: 0}
.sidebar-link ul li a {
	color: #777777;
	font-weight: 500;
	display: block;
	line-height: 1;
	font-size: 16px;
}
.sidebar-link ul li a:hover {
	color: #222;
}
.sidebar-download{}
.servicee-sidebar img {
	width: 100%;
}
.sidebar-download ul li {
  margin-bottom: 24px;
}
.sidebar-download ul li:last-child{margin: 0}
.sidebar-download ul li a {
	border: 1px solid #e1e1e1;
	display: block;
  padding: 15px 30px;
  color: #777777;
  font-size: 17px;
}
.sidebar-download ul li a i {
	margin-right: 15px;
	font-size: 24px;
	position: relative;
	top: 3px;
}
.sidebar-download h3,.sidebar-testimonial h3 {
	background: none;
	padding-left: 0;
	padding-top: 0;
}
.sidebar-testimonial h3 {
	padding: 0;
	margin-bottom: 15px;
}
.sidebar-download h3 {
	color: #444;
}
.test-item p {
	margin-bottom: 24px;
}
.test-img {
	float: left;
}
.test-name h5 {
	font-size: 16px;
	color: #555555;
	margin-bottom: 0;
	margin-top: 3px;
}
.test-name span {
	font-size: 12px;
}
.test-name {
	padding-left: 10px;
}
.sidebar-testimonial {
	padding: 25px;
}
.service-details h3 {
	font-size: 22px;
	font-weight: 700;
}
.service-details img {
	width: 100%;
}
.s-details-img img {
	width: 100%;
}
/* 7. Counter */
.counter-area {
	background-size: cover;
	background-position: center;
	background-attachment: fixed;
}
.single-counter span {
	font-size: 48px;
	color: #fff;
}
.counter{
	color: #fff;
	display: block;
	font-family: 'Poppins', sans-serif;
	font-size: 35px;
	font-weight: 700;
	margin-bottom: 0;
	margin-top: 18px;
}
.single-counter> p{
	color: #ddd;
	font-size: 16px;
	margin: 0;
	text-transform: capitalize;
	font-weight: 500;
}

/* 9. Testimonial */
.client-text {
	font-size: 16px;
	line-height: 28px;
	font-weight: 600;
	font-style: italic;
	margin-bottom: 36px;
	position: relative;
	padding: 0 170px;
}
.client-text::before {
	position: absolute;
	left: 125px;
	content: "\f10d";
	font-family: "Font Awesome 5 free";
	top: 0;
	font-style: normal;
	font-size: 27px;
	color: #c4161c;
}
.client-text::after {
	position: absolute;
	left: auto;
	right: 125px;
	content: "\f10e";
	font-family: "Font Awesome 5 free";
	bottom: 0;
	font-style: normal;
	font-size: 27px;
	color: #c4161c;
}
.testimonial-items img {
	border-radius: 50%;
	margin-bottom: 30px;
}
.testimonial-items h4 {
	font-size: 16px;
	font-weight: 600;
	color: #000;
	margin-bottom: 10px;
}
.testimonial-items span {
	font-size: 14px;
}
.testimonial-active.owl-carousel .owl-item img {
	display: inline-block;
	width: initial;
}

.testimonial-items .icofont-star {
    color:#FFD700
}
/* 10. Team */
.single-team {
	position: relative;
	overflow: hidden;
}
.team-img {
	position: relative;
	overflow: hidden;
}
.team-img::before {
	content: "";
	position: absolute;
	height: 100%;
	width: 100%;
	background: #000;
	left: 0;
	top: 0;
	opacity: 0;
	transition: .5s;
}
.single-team:hover .team-img::before{
	opacity: .7;
}
.team-img img {
	width: 100%;
}
.team-info {
	background: #fff;
	position: absolute;
	bottom: -75px;
	width: 90%;
	left: 0;
	right: 0;
	margin: auto;
	transition: .5s;
	padding: 10px 0;
}
.single-team:hover .team-info{
	bottom: 14px;
}
.team-info h3 {
	font-size: 20px;
	margin-bottom: 5px;
}
.team-info span {
	font-size: 14px;
	color: #777;
}

/* 11. Footer */
.new-sec-65 {
     margin-top:33px
}
.footer-section {
	background: #151414;
	position: relative;
}
.footer-cta {
	border-bottom: 1px solid #373636;
}
.single-cta i {
	color: #c4161c;
	font-size: 30px;
	float: left;
	margin-top: 8px;
}
.cta-text {
	padding-left: 15px;
	display: inline-block;
}
.cta-text h4 {
	color: #fff;
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 10px;
}
.cta-text span {
	color: #757575;
	font-size: 16px;
}
.footer-content {
	position: relative;
	z-index: 2;
}
.footer-pattern img {
       position: absolute;
    top: 0;
    left: 0;
    height: 300px;
    background-size: cover;
    background-position: 100% 100%;
    right: 0;
    margin: auto;
}
.footer-logo {
	margin-bottom: 30px;
}
.footer-text p {
	margin-bottom: 14px;
	font-size: 16px;
	line-height: 28px;
}
.footer-social-icon span {
	color: #fff;
	display: block;
	font-size: 20px;
	font-weight: 700;
	font-family: 'Poppins', sans-serif;
	margin-bottom: 20px;
}
.footer-social-icon a {
	color: #fff;
	font-size: 16px;
	margin-right: 15px;
}
.footer-social-icon i {
	height: 40px;
	width: 40px;
	text-align: center;
	line-height: 38px;
	border-radius: 50%;
}
.facebook-bg{
	background: #3B5998;
}
.twitter-bg{
	 background: #d6249f;
}
.google-bg{
	background: #DD4B39;
}





.footer-widget-heading h3 {
	color: #fff;
	font-size: 16px;
	font-weight: 600;
	margin-bottom: 15px;
	position: relative;
}
/*.footer-widget-heading h3::before {
	content: "";
	position: absolute;
	left: 0;
	bottom: -15px;
	height: 2px;
	width: 50px;
	background: #c4161c;
}*/
.footer-widget ul li {
	display: inline-block;
	float: left;
	width: 100%;
	margin-bottom: 12px;
}
.footer-widget ul li a:hover{
	color: #c4161c;
}
.footer-widget ul li a {
	color: #878787;
	text-transform: capitalize; font-size:16px;
}
.subscribe-form {
	position: relative;
	overflow: hidden;
}
.subscribe-form input {
	width: 100%;
	padding: 14px 28px;
	background: #2E2E2E;
	border: 1px solid #2E2E2E;
	color: #fff;
}
.subscribe-form button {
    position: absolute;
    right: 0;
    background: #c4161c;
    padding: 13px 20px;
    border: 1px solid #c4161c;
    top: 0;
}
.subscribe-form button i {
	color: #fff;
	font-size: 22px;
	transform: rotate(-6deg);
}
.copyright-area{
	background: #202020;
	padding: 25px 0; z-index:5000;
}
.copyright-text p {
	margin: 0;
	font-size: 14px;
	color: #878787;
}
.copyright-text p a{
	color: #c4161c;
}
/*  12. Breadcrumb */
.breadcrumb-area {
	background-size: cover;
	background-position: center;
}
.breadcrumb {
	display: -webkit-box;
	display: -ms-flexbox;
	display: unset;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding: 0;
	margin-bottom: 0;
	list-style: none;
	background-color: none;
	border-radius: 0;
}
.breadcrumb-title h2 {
	margin: 0;
	color: #fff;
     font-size: 45px;font-weight:300!Important
}

.breadcrumb li {
	display: inline-block;
}
.breadcrumb li:last-child a:before{display:none}
.breadcrumb li a {
	color: #fff;
	padding: 0 10px;
	position: relative;
	display: inline-block;
}
.breadcrumb li a::before {
	position: absolute;
	right: -4px;
	top: 2px;
	content: "/";
	color: #c5c5c5;
}
/* 13. Contact */
.contact-person h4 {
	margin-bottom: 10px;
}
.contact-person p {
	margin-bottom: 10px;
}
.contact-person a {
	font-size: 14px;
	color: #c4161c;
}
.contact-person a i {
	padding-right: 5px;
}
.maps {
	height: 420px;
}
.contact-form-title h2 {
	font-weight: 700;
	margin-bottom: 10px;
}
.contact-form-title p {
	font-style: italic;
	width: 60%;
	margin: 0 auto 55px;
}
.contact-form input {
	width: 100%;
	border: 2px solid #eee;
	box-shadow: none;
	padding: 12px 20px;
	color: #999999;
}
.contact-form textarea {
	width: 100%;
	border: 2px solid #eee;
	box-shadow: none;
	padding: 7px 20px;
	color: #999999;
	height: 150px;
}
.contact-form button {
	padding: 17px 34px;
}

/* 14. Blog */
.blog-wrapper {
	background: #fff;
	overflow: hidden;
	padding: 20px;
}
.home-blog-wrapper{
	transition: .3s;
}
.blog-wrapper.home-blog-wrapper:hover {
	box-shadow: 10px 20px 30px rgba(0,0,0,.12);
}
.blog-thumb {
	margin-bottom: 20px;
}
.blog-title {
	display: inline-block;
	font-size: 30px;
	font-weight: 600;
	line-height: 1.4;
	margin: 10px 0 15px;
	padding: 0;
	text-align: left;
}
.blog-content.home-blog h2 {
	font-size: 18px;
	margin-bottom: 10px;
}
.blog-content.home-blog p {
	margin-bottom: 10px;
}
.link-box.home-blog-link a {
	font-size: 14px;
	color: #c4161c;
}
.blog-title a {
	color: #222;
}
.link-box a {
	color: #555;
}
.link-box a:hover {
	color: #c4161c;
}
.blog-title a:hover {
	color: #c4161c;
}
.meta-info ul li {
	color: #9e9e9e;
	display: inline-block;
	font-size: 11px;
	padding: 0 12px;
	position: relative;
	text-transform: uppercase;
	font-weight: 700;
}
.embed-responsive {
	margin-bottom: 20px;
}
.meta-info ul li:first-child{padding-left:0}
.meta-info ul li a{color:#c4161c}
.meta-info ul li a:hover{color:#444}
.meta-info ul li::before {
  border: 1px solid #999;
  border-radius: 5px;
  content: "";
  height: 5px;
  left: -4px;
  position: absolute;
  top: 6px;
  width: 5px;
}
.meta-info ul li:first-child:before{display:none}
.blog-thumb img {
	width: 100%;
}
.link-box a {
	font-weight: 600;
}
/* sidebar */
.widget {
	background: #fff;
	overflow: hidden;
	padding: 25px;
}
.widget-title {
  color: #000;
  display: inline-block;
  font-size: 14px;
  font-weight: bold;
  height: auto;
  letter-spacing: 1px;
  line-height: 1;
  margin-bottom: 20px;
  padding: 0 0 10px;
  position: relative;
}
.widget-title::before {
  background: #e2e2e2 none repeat scroll 0 0;
  bottom: 0;
  content: "";
  height: 2px;
  position: absolute;
  width: 50px;
}
.sidebar-form{}
.sidebar-form form {
  position: relative;
}
.sidebar-form form input {
	background: #f8f9fa;
	border: 1px solid #f8f9fa;
	color: #ccc;
	padding: 10px 0;
	text-indent: 10px;
	transition: all 0.2s ease 0s;
	width: 100%;
}
.sidebar-form form input::-moz-placeholder {
  color: #999;
  font-size: 12px;
  opacity: .5;
}
.sidebar-form form button {
	background: #222 none repeat scroll 0 0;
	border: 0 none;
	color: #fff;
	font-size: 20px;
	height: 100%;
	position: absolute;
	right: 0;
	top: 0;
	transition: all 0.3s ease 0s;
	width: 50px;
	line-height: 50px;
}
.sidebar-form form button:hover {
	background: #c4161c;
}
.sidebar-rc-post ul li {
	border-bottom: 1px solid #f8f9fa;
	color: #000;
	display: block;
	font-size: 13px;
	margin-bottom: 15px;
	overflow: hidden;
	padding-bottom: 15px;
}
.sidebar-rc-post ul li:last-child{border:0;margin:0;padding:0;;}
.sidebar-rc-post .rc-post-thumb {
  display: inline-block;
  float: left;
  height: 70px;
  overflow: hidden;
  position: relative;
  width: 90px;
}
.sidebar-rc-post .rc-post-content {
  margin-left: 105px;
}
.sidebar-rc-post .rc-post-content h4 {
	color: #000;
	display: block;
	font-size: 16px;
	font-weight: 500;
	line-height: 1.4;
	margin: 0;
	text-indent: 0;
	transition: all 0.2s ease 0s;
}
.sidebar-rc-post .rc-post-content h4 a:hover{color:#c4161c}
.widget-date {
	color: #777;
	display: inline-block;
	float: left;
	font-size: 12px;
	line-height: 1;
	margin: 7px 5px 0 0;
	padding: 0 4px 0 0;
	text-decoration: none;
	text-indent: 0;
	text-transform: uppercase;
	font-weight: 500;
}
.sidebar-blog .widget{margin-bottom:35px;}
.sidebar-blog .widget:last-child{margin-bottom:0;}
.widget-social{}
.widget-social a {
  background: #000 none repeat scroll 0 0;
  color: #fff;
  display: inline-block;
  font-size: 19px;
  height: 45px;
  line-height: 45px;
  margin-right: 12px;
  text-align: center;
  width: 45px;
}
.widget-social a.facebook{background:#3b5998 }
.widget-social a.twitter{background:#1da1f2 }
.widget-social a.instagram{background:#dd4b39 }
.widget-social a.googleplus{background:#dd4b39 }
.widget-social a.linkedin{background:#0077b5 }
.widget-social a:hover{opacity: 0.8;}
.sidebar-link{}
.sidebar-link li {
	border-bottom: 1px solid #f8f9fa;
	color: #000;
	display: block;
	font-size: 13px;
	line-height: 20px;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
.sidebar-link li:last-child{border:0;padding:0;margin:0;}
.sidebar-link li a {
  color: #000;
  font-weight: bold;
  padding-left: 5px;
}
.sidebar-link li a:hover{color:#c4161c}
.sidebar-link li span{float:right;}
.widget-banner img {
	width: 100%;
}
.instagram-link{margin:0 -5px}
.instagram-link li {
  float: left;
  margin-bottom: 10px;
  padding: 0 5px;
  width: 33.33%;
}
.instagram-link li a{}
.sidebar-tad{}
.sidebar-tad li {
  float: left;
  margin-bottom: 5px;
  margin-right: 5px;
}
.sidebar-tad li a {
	background: #f8f9fa;
	color: #222;
	display: inline-block;
	font-size: 11px;
	font-weight: 600;
	line-height: 1;
	padding: 10px 15px;
	text-transform: uppercase;
}
.sidebar-tad li a:hover{background:#c4161c;color:#fff}
/* blog column */
.blog-column{}
.blog-column .blog-title {
  font-size: 18px;
  line-height: 1.5;
}
.blog-2-column .blog-title {
  font-size: 22px;
  line-height: 1.5;
}
.pagination-col{}
.pagination-col .pagination{margin-top:0;}
/* blog details */
.blog-details .meta-info {
  margin-bottom: 20px;
}
.blog-details .widget-social {
  margin-bottom: 20px;
}
blockquote {
	margin: 0 0 1rem;
	border-left: 4px solid #c4161c;
	padding-left: 12px;
	color: #666;
	font-weight: 700;
	font-style: italic;
}
/* blog details */
.blog-title.blog-title-sm {
	font-size: 20px;
}
.blog-content-img img {
	width: 100%;
}
.blog-post-tag > a {
  border: 1px solid #ededed;
  color: #444;
  display: inline-block;
  font-size: 12px;
  padding: 10px;
}
.blog-post-tag > a:hover {
	background: #c4161c;
	border-color: #c4161c;
	color: #fff;
}
.blog-share-icon > span {
  color: #595959;
  font-size: 16px;
}
.blog-share-icon> a {
  color: #595959;
  font-size: 16px;
  margin: 0 8px;
}
.blog-share-icon> a:hover{color: #c4161c;}
.blog-share-icon {
  margin-top: 8px;
}
/* blog comments */

.comments-avatar {
  float: left;
  width: 103px;
}
.comments-text {
  overflow: hidden;
  padding-left: 30px;
}
.avatar-name > h5 {
    float: left;
    font-size: 14px;
    font-weight: 700;
}
.avatar-name > span {
    color: #646464;
    float: right;
    font-size: 12px;
}
.avatar-name {
    margin-bottom: 10px;
    overflow: hidden;
}
.comments-box {
  margin-bottom: 50px;
}
.comments-reply {
  padding-left: 130px;
}
.comments-text > p {
    color: #646464;
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 25px;
}
.comments-text > a {
    border: 1px solid #ddd;
    color: #444;
    display: inline-block;
    font-size: 13px;
    font-weight: 500;
    padding: 7px 20px;
    text-transform: uppercase;
}
.comments-text > a:hover{background: #c4161c;border-color: #c4161c;color: #fff;}

.post-comments-form {}
.post-comments-form input {
  border: 1px solid #e6e6e6;
  height: 45px;
  margin-bottom: 25px;
  padding: 0 15px;
  width: 100%;
}
.post-comments-form textarea {
  border: 1px solid #e6e6e6;
  height: 130px;
  margin-bottom: 25px;
  padding: 15px;
  width: 100%;
}
.post-comments-form  button{}

/* 15. Pagination */
.pagination {
    display: block;
    margin: 0;
    overflow: hidden;
    border-radius: 0;
    padding-bottom: 3px;
}
.pagination ul {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    list-style: none;
    padding: 0;
    margin: 0;
}
.pagination ul > li {
    display: inline-block;
    margin-right: 2px;
}
.pagination ul > li > a,
.pagination ul > li > span {
    float: none
}
.pagination ul > li > a {
	background: #FFF;
	font-size: 14px;
	color: #3b3b3b;
	font-weight: 700;
	display: inline-block;
	padding: 9px 18px;
	border: 1px solid #ddd;
}
.pagination ul > li:first-child > a,
.pagination ul > li:last-child > a {

}
.pagination ul > li > a:hover, .pagination ul > li > a:focus, .pagination ul > .active > a, .pagination ul > .active > span {
	color: #444;
	background: #c4161c;
	border-color: #c4161c;
}
.maps-area {
	overflow: hidden;
}
.single-clients {
	text-align: center;
}
.owl-carousel .owl-item .single-clients  img {
	display: inline-block;
	width: inherit;
}
#scrollUp {
	position: absolute;
	right: 50px;
	bottom: 50px;
	background: #000;
	width: 40px;
	height: 40px;
	text-align: center;
	color: #fff;
	line-height: 40px;
	font-size: 20px;
}
#scrollUp:hover {
	background: #c4161c;
}

/*list-style*/
.list-st{margin-left:40px;}
.list-st li{line-height: 38px;
    color: #000000;
    font-weight: 500; }
.list-st span{ margin-right: 15px;
    position: absolute;
    left: 24px;}

/*account-deposit*/

.all-cntry .cnt-ry {
    cursor:pointer;
}

.section-acc-dep h4{    font-weight: 600;
    color: #000;
    font-size: 18px; margin:0}
	.section-acc-dep span{    font-size: 16px;
    font-weight: normal;}
.cnt-ry{    border: 1px solid #f1f1f1;
    padding:20px;    background: #f9f9f9;}
.cnt-ry p{  font-weight: 600;
    font-size: 14px;
    margin-bottom: 0px;
    text-transform: uppercase;}
.cnt-ry h6{  font-weight: 600;
    font-size: 16px;
    margin: 0px;}
	.cnt-ry span{    font-size: 14px;
    color: #7e7e7e;}
	
.cnt-ry img{width: 27px;
    position: absolute;
    top: 29px;
    left: 21px;}
	
	.bank-img img{    width: 100%;    border: 1px solid #f7f6f6;    margin-bottom: 12px;
    padding: 6px;background: #fff;
    position: initial;/* filter: url(filters.svg#grayscale); Firefox 3.5+ */
      filter: gray; /* IE5+ */
      -webkit-filter: grayscale(1); /* Webkit Nightlies & Chrome Canary */
      -webkit-transition: all .2s ease-in-out;  }
	  .bank-img img:hover{filter: none;
	  	
      -webkit-filter: grayscale(0);
      -webkit-transform: scale(1.01);}
	  .bank-img-tran{float:left;}
	  .bank-img-tran img{ width:100%}
	  
	  
	  
	  /*Country*/


/*canada*/
.canada-bg {
    background: rgba(0, 0, 0, 0) url(/images/country/canada.png) no-repeat scroll center bottom / contain;
     background-color:#C92027;
       min-height: 400px;
    width: 100%;
    padding: 0px!Important;
}


/*china*/
.china-bg {
    background: rgba(0, 0, 0, 0) url(/images/country/china.png) no-repeat scroll center bottom / contain;
     background-color:#de2910;
       min-height: 400px;
    width: 100%;
    padding: 0px!Important;
}

.features-wrap ul {
  font-size: 16px;
    line-height: 28px;
    margin-bottom: 5px;
    float: left;
    margin-top: 10px;
}


/*Europe*/
.europe-bg {
    background: rgba(0, 0, 0, 0) url(/images/country/europe.png) no-repeat scroll center bottom / contain;
     background-color:#00309a;
       min-height: 400px;
    width: 100%;
    padding: 0px!Important;
}


/*India*/
.india-bg {
    background: rgba(0, 0, 0, 0) url(/images/country/india.png) no-repeat scroll center bottom / contain;
     background-color:#000088;
       min-height: 400px;
    width: 100%;
    padding: 0px!Important;
}


/*indonesia*/
.indonesia-bg {
    background: rgba(0, 0, 0, 0) url(/images/country/indonesia.png) no-repeat scroll center bottom / contain;
     background-color:#FF0000;
       min-height: 400px;
    width: 100%;
    padding: 0px!Important;
}

.nepal-bg {
     background: rgba(0, 0, 0, 0) url(/images/country/nepal.png) no-repeat scroll center bottom / contain;
     background-color:#DC143C;
       min-height: 400px;
    width: 100%;
    padding: 0px!Important;
}

.pakiatan-bg {
     background: rgba(0, 0, 0, 0) url(/images/country/pakiatan.png) no-repeat scroll center bottom / contain;
     background-color:#003f15;
       min-height: 400px;
    width: 100%;
    padding: 0px!Important;
}

.Philippines-bg {
      background: rgba(0, 0, 0, 0) url(/images/country/philippines.png) no-repeat scroll center bottom / contain;
     background-color:#0035A9;
       min-height: 400px;
    width: 100%;
    padding: 0px!Important;
}

.lanka-bg {
      background: rgba(0, 0, 0, 0) url(/images/country/lanka.png) no-repeat scroll center bottom / contain;
     background-color:#8D2029;
       min-height: 400px;
    width: 100%;
    padding: 0px!Important;
}

.us-bg {
     background: rgba(0, 0, 0, 0) url(/images/country/us.png) no-repeat scroll center bottom / contain;
     background-color:#B31C31;
       min-height: 400px;
    width: 100%;
    padding: 0px!Important;
}

.wrld-bg {
      background: rgba(0, 0, 0, 0) url(/images/country/us.png) no-repeat scroll center bottom / contain;
     background-color:#B31C31;
       min-height: 400px;
    width: 100%;
    padding: 0px!Important;
}


.features-wrap .sub-hd {
        width: 100%;
    float: left;
    font-weight: 400;
    font-size: 13px;
    padding-top: 10px;
    margin-bottom: 10px;
}


.features-wrap li {
  font-size: 12px;
    line-height: 28px;
    text-align: left;
    float: left;
    border: 1px solid #ddd;
    padding: 2px 5px;
    margin-right: 9px;
    margin-bottom: 10px;
    background: #f5f5f5;
}

.ht-adj .features-wrap {
        min-height: 450px;
}

.bangla-bg {
    background: rgba(0, 0, 0, 0) url(/images/country/bdt-1.png) no-repeat scroll center bottom / contain;
     background-color: #00674C;
}

.bangla-bg {
    background: rgba(0, 0, 0, 0) url(/images/country/bdt-1.png) no-repeat scroll center bottom / contain;
     background-color: #00674C;
}


	  .country-hd-bdt {
    background: rgba(0, 0, 0, 0) url(/images/country/bdt-1.png) no-repeat scroll center bottom / contain;
    min-height: 400px;
    width: 100%;
    padding: 0px!Important;
    background-color: #00674C;
}


.country-hd-loc {
    background: rgba(0, 0, 0, 0) url(/images/country/loca-bg.png) no-repeat scroll center bottom / contain;
    min-height: 400px;
    width: 100%;
    padding: 0px!Important;
    background-color: #fff;
}

    .country-hd-loc h4 {
     color:#000!Important
    }
.country-bnr h4 {
    margin-top: 14%;
	    color: #fff;
		   
    text-align: center;  font-size: 45px;font-weight:300!Important
}

.partner-bnr h4{
 margin-top:9%
}
.country-bnr span {
    font-size: 16px;
    width: 100%;
    float: left;padding-top:22px; line-height:30px; font-weight:normal!Important
}

.st-nw-st p {
    margin-bottom: 0px;
    font-weight: 600;
    font-size: 16px; color:#000;
}
.st-nw-st .ch-pkp {
    padding-left: 20px;
    font-size: 16px;
    line-height: 28px;
    margin-bottom: 5px;
}
.dv-indnt1 {
    font-weight: 600;
    line-height: 30px; text-align:left;font-size: 16px;
}
.btm-brdr-stle {
    border-bottom: 0px solid #eee;
    margin-bottom: 25px;
}
.ch-pkp li{
	    font-size: 16px;
    line-height: 30px; list-style:disc;
	}
	.fa-caret-right {
    display: none;
}
.snd-cash-cnt {
    border-bottom: 1px solid #f3efef;
    padding-top: 15px!important;
    padding-bottom: 15px!important;
    background: #fff;
    text-align: justify;
}


/*Country-partner*/
.gap-sel{ margin:30px -15px}
.selectdiv {
  position: relative;
  /*Don't really need this just for demo styling*/
  
  float: left;
 width:100%;
}

.selectdiv:after {
    content:url(../images/dd_arrow.png);
    right: 11px;
    top: 18px;
    padding: 10px 0px 0px 8px;
    position: absolute;
    pointer-events: none;
}
.selectdiv select:focus{
	    box-shadow: none;
    outline: none;
	}

/* IE11 hide native button (thanks Matt!) */
select::-ms-expand {
display: none;
}

.selectdiv select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  /* Add some styling */
  
  display: block;
  width: 100%;
  height:60px;
  float: right;
  margin: 5px 0px;
  padding: 0px 24px;
  font-size: 16px;
  line-height: 1.75;
  color: #333;
  background-color: #ffffff;
  background-image: none;
  border: 1px solid #ddd;
  -ms-word-break: normal;
  word-break: normal;
}
.selectdiv  label{ width:100%}

/*Country banks*/

.bnks-list .alpha{     text-align: left;
    float: left;
    font-weight: bold;
    font-size: 16px;
    width: 100%;
    background: #f7f7f7;
    padding-left: 20px;}
	
	.bnks-list .banks{      float: left;
    text-align: left;
    width: 100%;
    font-size: 16px;
    line-height: 30px;
    background: #ffffff;
    padding-bottom: 10px;
    padding-top: 9px;
    border: 4px solid #f7f7f7;}
	
.banks ul{ margin-left:36px;}
.banks ul li{    list-style: disc;}
/*animated button*/


.centered-container {
  background-color: #FFFFFF;
  display: inline-flex;
  padding: 4rem;
  border-radius: .125rem;
  border: 1px solid rgba(0, 0, 0, 0.1);
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.04);
}

.link {
  color: #2175FF;
  cursor: pointer;
  font-weight: 400;
  text-decoration: none;
}

.link--arrowed {
  display: inline-block;
  height: 2rem;
  line-height: 2rem;
}
.link--arrowed .arrow-icon {
  position: relative;
  top: -1px;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
  vertical-align: middle;
}
.link--arrowed .arrow-icon--circle {
  transition: stroke-dashoffset .3s ease;
  stroke-dasharray: 95;
  stroke-dashoffset: 95;
}
.link--arrowed:hover .arrow-icon {
  -webkit-transform: translate3d(5px, 0, 0);
          transform: translate3d(5px, 0, 0);
}
.link--arrowed:hover .arrow-icon--circle {
  stroke-dashoffset: 0;
}


/*search bar*/

.search-hd-bdt{  background: rgba(0, 0, 0, 0) url(../images/country/bdt-1.png) no-repeat scroll center bottom / contain;
    min-height: 400px;
    width: 100%;
    background-color: #00674C;    padding-bottom: 120px!important;
    padding-top: 100px!important;}

.srch-bnr h4{    font-weight: 400!Important;
    color: #fff;
    font-size: 45px;
    text-align: center;}

.ag-loc h4 {
margin-top:7%;
}
	
	.srch-bnr span {
    font-size: 20px;
    width: 100%;
    float: left;
    padding-top: 35px;
}
.search-section-1{margin-top: 20px;}
.search-section{margin-top: 5px;}

    .search-section label {
     color:#fff;
    }

.search-container {
  width: 550px;
  display: block;
  margin: 0 auto;position: relative;
}

.search-container a{    position: absolute;
    right: 4px;
    top: 3px;
    background: #cd3333;
    color: #fff;
    padding: 15px 20px;
    font-size: 16px;
    text-transform: uppercase;}

input#search-bar {
  margin: 0 auto;
  width: 100%;
  height: 60px;
  padding: 0 20px;
  font-size: 1rem;
  border: 1px solid #D0CFCE;
  outline: none;
}
input#search-bar:focus {
  border: 1px solid #008ABF;
  transition: 0.35s ease;
  color: #000;
}
input#search-bar:focus::-webkit-input-placeholder {
  transition: opacity 0.45s ease;
  opacity: 0;
}
input#search-bar:focus::-moz-placeholder {
  transition: opacity 0.45s ease;
  opacity: 0;
}
input#search-bar:focus:-ms-placeholder {
  transition: opacity 0.45s ease;
  opacity: 0;
}

.search-icon {
      position: absolute;
    float: right;
    width: 75px;
    height: 75px;
    top: -7px;
    right: 0px;
}
/*privacy policy*/
.prvcy-plcy ul {
 margin-bottom:30px;
}

.sub-hd .nmber {
        position: absolute;
    left: -29px;
}
.ul-btm-mg li {

}

.ul-btm-mg li {
margin-bottom:20px;
}

.sub-ul {
 margin:0 0 0 30px!Important;
}

    .sub-ul li {
        margin-bottom:0px!Important;    list-style: disc;
    }
.ul-btm-mg h6 {
        font-weight: 500
}

.dropdown-submenu {
                position: relative;
            }

            .dropdown-submenu> a:after {
                content: ">";
                float: right;
            }

            .dropdown-submenu>.dropdown-menu {
                top: 0;
                left: 100%;
                margin-top: 0px;
                margin-left: 0px;
            }

            .dropdown-submenu:hover>.dropdown-menu {
                display: block;
            }

.dropdown-menu {
    position: absolute;
    left: inherit;
    right: 0px;
    width: 151px;
    border-top: 3px solid #cd3333;
    border-radius: 0px;
    border: none;
}

.dropdown .btn {
        padding: 10px;    font-weight: normal;
}
.dropdown .btn:hover {
     background: #bb1117;
}
.dropdown-menu a {
     color: #000;
    background: #fff!Important;
    margin: 0px;
    border-bottom: 1px solid rgba(0,0,0,0.08);
}
.dropdown-menu a:hover {
    padding-left: 20px;
}
.dropdown-menu a:last-child {
    border: none;
}

/*safe-secure*/


.call-to-action p {
        width: 50%;
    margin: 40px auto 0px;
    color: #fff;
}

.safe-secure img {
 width:100%;
}

.safe-secure p {
    text-align:left; width:55%; padding:0px!Important; margin-top:28px
    }

.safe-secure img {
        width: 250px;
    margin-bottom: 38px;
}

/*app-store*/

.heade-slider-thumbnail img {
    max-width: 481px;
    padding-top: 0px;
}

.header-content {
    text-align: left;
    margin-top: 150px;
}


.header-content h2 {
  position: relative;
    margin-bottom: 45px;
    display: inline-block;
    font-weight: 600;
    line-height: 1;
}

.header-content h2::before {
    content: "";
    position: absolute;
    left: 0;
    width: 60px;
    height: 2px;
    background: #c4161c;
    bottom: -25px;
    right: 0;
}
.header-content .lead {
    font-weight: 500;
    margin-bottom: 50px;
    line-height: 30px;
    font-size: 16px;
}
.app-button li a {
    align-items: center;
    border: 1px solid #000000;
    border-radius: 5px;
    display: inline-flex;
    padding: 5px 30px;
    margin-right: 30px;
    background: #000;
    color: #fff;
}
.app-button li a i {
    font-size: 26px;
    margin-right: 10px;
}

.app-button li a p {
    line-height: normal;
    margin-bottom: 0;
    color: #fff !important;
}
.app-button li a p {
    font-weight: 600;
}

.app-button li p span {
    display: block;
    font-size: 14px;
    font-weight: 500;
    line-height: normal;
    color: #fff !important;
}

.app-button li {
 display:inline-block;
}

.app-store {
    background-image: url(/images/bg/slider-bg11.jpg);
    background-position: center bottom;
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 600px;
    position: relative;
    border-bottom: 1px solid #eee;
}



/*flag*/

.dropdown .flag{
     left:-32px!Important;
}

.flag {
    display: inline-block;
    width: 24px;
    height: 24px;
    position: absolute;
    background:url(/images/country/flags.png) no-repeat;
    left: 16px;    margin-top: 6px;
}


.flag.flag-ae {
    background-position: -24px 0;
}

.flag.flag-at {
    background-position: -48px 0;
}

.flag.flag-bd {
    background-position: -72px 0;
}

.flag.flag-be {
    background-position: -96px 0;
}

.flag.flag-bg {
    background-position: -120px 0;
}

.flag.flag-ca {
    background-position: -144px 0;
}

.flag.flag-ch {
    background-position: -168px 0;
}

.flag.flag-cn {
    background-position: 0 -24px;
}

.flag.flag-cy {
    background-position: -24px -24px;
}

.flag.flag-cz {
    background-position: -48px -24px;
}

.flag.flag-de {
    background-position: -72px -24px;
}

.flag.flag-dk {
    background-position: -96px -24px;
}

.flag.flag-ee {
    background-position: -120px -24px;
}

.flag.flag-es {
    background-position: -144px -24px;
}

.flag.flag-fi {
    background-position: -168px -24px;
}

.flag.flag-fj {
    background-position: 0 -48px;
}

.flag.flag-fr {
    background-position: -24px -48px;
}

.flag.flag-gb {
    background-position: -48px -48px;
}

.flag.flag-gh {
    background-position: -72px -48px;
}

.flag.flag-gr {
    background-position: -96px -48px;
}

.flag.flag-hk {
    background-position: -120px -48px;
}

.flag.flag-hr {
    background-position: -144px -48px;
}

.flag.flag-hu {
    background-position: -168px -48px;
}

.flag.flag-id {
    background-position: 0 -72px;
}

.flag.flag-ie {
    background-position: -24px -72px;
}

.flag.flag-il {
    background-position: -48px -72px;
}

.flag.flag-in {
    background-position: -72px -72px;
}

.flag.flag-is {
    background-position: -96px -72px;
}

.flag.flag-it {
    background-position: -120px -72px;
}

.flag.flag-jp {
    background-position: -144px -72px;
}

.flag.flag-ke {
    background-position: -168px -72px;
}

.flag.flag-kh {
    background-position: 0 -96px;
}

.flag.flag-li {
    background-position: -24px -96px;
}

.flag.flag-lk {
    background-position: -48px -96px;
}

.flag.flag-lt {
    background-position: -72px -96px;
}

.flag.flag-lu {
    background-position: -96px -96px;
}

.flag.flag-lv {
    background-position: -120px -96px;
}

.flag.flag-mc {
    background-position: -144px -96px;
}

.flag.flag-mt {
    background-position: -168px -96px;
}

.flag.flag-mx {
    background-position: 0 -120px;
}

.flag.flag-ng {
    background-position: -24px -120px;
}

.flag.flag-nl {
    background-position: -48px -120px;
}

.flag.flag-no {
    background-position: -72px -120px;
}

.flag.flag-np {
    background-position: -96px -120px;
}

.flag.flag-nz {
    background-position: -120px -120px;
}

.flag.flag-ph {
    background-position: -144px -120px;
}

.flag.flag-pk {
    background-position: -168px -120px;
}

.flag.flag-pl {
    background-position: 0 -144px;
}

.flag.flag-pt {
    background-position: -24px -144px;
}

.flag.flag-qa {
    background-position: -48px -144px;
}

.flag.flag-ro {
    background-position: -72px -144px;
}

.flag.flag-sa {
    background-position: -96px -144px;
}

.flag.flag-se {
    background-position: -120px -144px;
}

.flag.flag-sg {
    background-position: -144px -144px;
}

.flag.flag-si {
    background-position: -168px -144px;
}

.flag.flag-sk {
    background-position: 0 -168px;
}

.flag.flag-sm {
    background-position: -24px -168px;
}

.flag.flag-th {
    background-position: -48px -168px;
}

.flag.flag-tr {
    background-position: -72px -168px;
}

.flag.flag-ug {
    background-position: -96px -168px;
}

.flag.flag-us {
    background-position: -120px -168px;
}

.flag.flag-za {
    background-position: -144px -168px;
}





.hoverWrapper #hoverShow2 {
  display: none;
  position: absolute;
  background-color: #00ff00;
  width: 100%;
  height: 100px;
  left: 0px;
  top: 20px;
}

.hoverWrapper:hover #hoverShow2 {
  display: block;
}


/*know-more*/
.steps {
     margin-top: 50px;
    float: left;
    border-left: 2px dashed #ddd;
    position: relative;
    padding-left: 44px; margin-left:40px;
}

.step-by-step {
 margin-bottom:40px;    float: left;
}

.step-numb {
    width: 80px;
    height: 80px;
    float: left;
    background: #fff;
    border-radius: 50%;
    border: 1px solid #ddd;
    text-align: center;
    line-height: 77px;
    font-size: 30px;
    position: absolute;
    font-weight: 700;
    left: -41px;
        color: #7e7e7e;
}

.step-content {
        line-height: 30px;
    float: left;
    margin-left: 16px;
    width: 80%;
    padding-top: 10px;
}

.step-content h1{
    font-size:16px;
    text-transform: capitalize;
    font-weight: 600;
}


/*online*/
.shape-white {
    height: 2px;
    margin: 0 auto 70px;
    position: relative;
    width: 60px;
}

.mb-110 {
    margin-bottom: 20px;
}

.apps-feature-left .apps-design {
    display: inline-block;
    overflow: hidden;
    box-shadow: 0 10px 50px 0 rgba(7, 42, 68, 0.03), 0 15px 11px 0 rgba(0, 0, 0, 0.03);
    padding: 30px;
    border-radius: 15px;
}

.text-right {
    text-align: right!important;
}

.apps-design > h3 {
    font-size: 16px;
    font-weight: 600;
    float: right;
    background: rgba(218, 19, 19, 0.1);
    color: #cd3333;
    width: 50px;
    height: 50px;
    text-align: center;
    padding: 17px 18px;
    border-radius: 50%;
}

.apps-feature-left p {
    float: left;
    text-align: right;
    margin: 0px;
}

.apps-feature-middle {
    margin-top: 40%;
}

.apps-design-right > h3 {
    font-size: 16px;
    font-weight: 600;
    background: rgba(218, 19, 19, 0.1);
    color: #cd3333;
    width: 50px;
    height: 50px;
    text-align: center;
    padding: 17px 18px;
    border-radius: 50%;
}

.apps-design-right {
    display: inline-block;
    overflow: hidden;
    box-shadow: 0 10px 50px 0 rgba(7, 42, 68, 0.03), 0 15px 11px 0 rgba(0, 0, 0, 0.03);
    padding: 30px;
    border-radius: 15px;
}


.apps-feature-post {
  padding:200px 0
}



/*mobile-apps*/

.app-store {
    position: relative;
    min-height: 600px;
}


.app-store img {
    position: absolute;
    top: 74px;    width: 100%;    margin-left: 16%;
}
.heade-slider-thumbnail-ways h3 {
    margin-bottom: 45px;
    font-size: 35px;
    font-weight: 600;
    text-transform: inherit;position: relative;
}

    .heade-slider-thumbnail-ways h3:before {
   content: "";
    position: absolute;
    left: 0;
    width: 60px;
    height: 2px;
    background: #c4161c;
    bottom: -20px;
    }

.list-ul {
    margin-left: 20px;
    margin-bottom: 30px;
}

.list-ul li {
    list-style: disc;
    line-height: 30px;
    font-size:16px;
}
/*---------------*/
/***** Services Images *****/
/*---------------*/

.gridimgotr {
	position: relative;
	margin: 0 auto;
	max-width: 1000px;
	list-style: none;
	text-align: center;
        width: 100%;
    height: 100%;
}
.gridimgotr figure {
    position: relative;
    overflow: hidden;
    margin: 10px 1%;
	text-align: center;
	/*cursor: pointer;*/ width:100%;
}

.grid figure img {
	position: relative;
	display: block;
	min-height: 100%;
	max-width: 100%;
	opacity: 0.8;
}

.gridimgotr figure figcaption {
	padding: 2em;
	color: #fff;
	font-size: 16px;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.gridimgotr figure figcaption::before,
.gridimgotr figure figcaption::after {
	pointer-events: none;
}

.gridimgotr figure figcaption
{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.gridimgotr figure h2 {
	line-height: 21px;
	font-size: 16px;
    font-weight: 400!important;
}

.gridimgotr figure h2 span {
	font-weight: 400;
    background:#c4161c!important; color:#fff;
    width: 100%;
    float: left;
    padding: 10px 0px;    transition: all 0.5s ease 0s;    font-size: 14px;min-height: 62px; line-height: 21px;
}

.gridimgotr figure h2
{
	margin: 0;
}
.gridimgotr figure h2::before {
    content: "";
    position: absolute;
    left: 0;
    width: 0px;
    height: 0px;
    background: none;
    bottom: 0px;
}
figure.effect-chico img {
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: scale(1.12);
	transform: scale(1.12);width: 100%;
}



figure.effect-chico figcaption {
	padding: 10px;color: #000;
}

figure.effect-chico figcaption::before {
	position: absolute;
	top: 5px;
	right: 5px;
	bottom: 5px;
	left: 5px;
	border: 1px solid #ddd;
	content: '';
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}

figure.effect-chico figcaption::before
 {
	opacity: 0;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
}
figure.effect-chico:hover img {
	opacity: 0.5;
	-webkit-transform: scale(1);
	transform: scale(1);
}
figure.effect-chico h2 {
	padding: 80% 0 20px 0;
}

figure.effect-chico:hover figcaption::before
{
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1);
}
.effect-chico:hover h2 span{
 background:#c4161c!important; color:#fff;
}
@media screen and (max-width: 50em) {
	.content {
		padding: 0 10px;
		text-align: center;
	}
	.grid figure {
		display: inline-block;
		float: none;
		margin: 10px auto;
		width: 100%;
	}
}
/*---------------*/
/***** End Services Images *****/
/*---------------*/

.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show > .btn-primary.dropdown-toggle {
    background-color: #c4161c!important;
    border-color: #c4161c!important;
}

select.search-bar {
    margin: 0 auto;
    width: 100%;
    height: 60px!Important;
    padding: 0 20px;
    font-size: 1rem;
    border: 1px solid #D0CFCE;
    outline: none;
    border-radius: 0px!important;
}

.error {
 color: #cd3333!Important;
    position: absolute;
    font-size: 10px;
    right: 16px;
}


.dataTables_length select {
        height: 40px;
    padding: 0 10px;
}

.dataTables_filter label {
 float:right;
}

.dataTables_filter input {
        height: 40px;
    padding: 0 10px;
    border: 1px solid #eee;
    float: right;
}

.table-responsive {
    overflow-x: hidden!Important;
    border-bottom: 1px solid #eee;
    margin-bottom: 30px;
    padding-bottom: 30px;
}

.dataTables_paginate a {
    padding: 0 8px;
    font-size: 13px;
    color: #000;
    cursor: pointer;
}
.current {
    font-weight: bold;
}

.dataTables_paginate {
 text-align:right;
}

.slct-pos {
       position: absolute;
    width: 24px;
    right: 23px;
    top: 15px;
}
.select-div {
 position:relative;
}
    .slct-pos img {
        width:100%;
    }

.search-section {
 position:relative;
}

.slct-pos-cntry {
    position: absolute;
    width: 24px;
    right: 6px;
    top: 45px;
}
 .slct-pos-cntry img {
        width:100%;
    }
 .help-img img {
    width: 20px;
    margin-left: 8px;
}
     .europe-hdr{
        min-height: 0px;
    }
.cnt-min-ht {
    min-height: 103px;
}
.online-img {
   display:block;
}
.online-img img {
       width: 100%;
}
.chn .features-wrap {
    min-height: 493px;
    overflow: auto;
}
.single-cta .fa-map-marker-alt:before {
    content: "\f3c5";
    position: inherit;
    left: inherit;
}