*{ padding:0; margin:0;}
body{ background-color: #f0f0f0; padding:0; margin:0; font-size:100%; color:#666; font-weight:400; font-family: 'brandon_grotesque';}
img{ border:none; max-width:100%;}
.btn.active.focus, .btn.active:focus, .btn.focus, .btn.focus:active, .btn:active:focus, .btn:focus, a, a:hover, :visited, :focus, a:focus{ outline:none; text-decoration:none;}
p, pre{ color:#666; font-size:1.750em; font-weight:400; line-height:normal; margin-bottom:0.8em; font-family: 'brandon_grotesque';}
ul, ol{ padding-left:1.5em; margin-bottom:1.875em;}
a{ color:#005776;}
a:hover, a:focus{ color:#008800;}
b, strong{ font-weight:700;}
a,{
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease;
}

@font-face {
    font-family: 'brandon_grotesque';
    src: url('../webfonts/font/brandon_bld-webfont.woff2') format('woff2'),
         url('../webfonts/font/brandon_bld-webfont.woff') format('woff');
    font-weight: 700; font-style: normal;
}
@font-face {
    font-family: 'brandon_grotesque';
    src: url('../webfonts/font/brandon_bld_it-webfont.woff2') format('woff2'),
         url('../webfonts/font/brandon_bld_it-webfont.woff') format('woff');
    font-weight: 700; font-style: italic;
}
@font-face {
    font-family: 'brandon_grotesque';
    src: url('../webfonts/font/brandon_blk-webfont.woff2') format('woff2'),
         url('../webfonts/font/brandon_blk-webfont.woff') format('woff');
    font-weight: 800; font-style: normal;
}
@font-face {
    font-family: 'brandon_grotesque';
    src: url('../webfonts/font/brandon_blk_it-webfont.woff2') format('woff2'),
         url('../webfonts/font/brandon_blk_it-webfont.woff') format('woff');
    font-weight: 800; font-style: italic;
}
@font-face {
    font-family: 'brandon_grotesque';
    src: url('../webfonts/font/brandon_light-webfont.woff2') format('woff2'),
         url('../webfonts/font/brandon_light-webfont.woff') format('woff');
    font-weight: 300; font-style: normal;
}
@font-face {
    font-family: 'brandon_grotesque';
    src: url('../webfonts/font/brandon_light_it-webfont.woff2') format('woff2'),
         url('../webfonts/font/brandon_light_it-webfont.woff') format('woff');
    font-weight: 300; font-style: italic;
}
@font-face {
    font-family: 'brandon_grotesque';
    src: url('../webfonts/font/brandon_med-webfont.woff2') format('woff2'),
         url('../webfonts/font/brandon_med-webfont.woff') format('woff');
    font-weight: 500; font-style: normal;
}
@font-face {
    font-family: 'brandon_grotesque';
    src: url('../webfonts/font/brandon_med_it-webfont.woff2') format('woff2'),
         url('../webfonts/font/brandon_med_it-webfont.woff') format('woff');
    font-weight: 500; font-style: italic;
}
@font-face {
    font-family: 'brandon_grotesque';
    src: url('../webfonts/font/brandon_reg-webfont.woff2') format('woff2'),
         url('../webfonts/font/brandon_reg-webfont.woff') format('woff');
    font-weight: 400; font-style: normal;
}
@font-face {
    font-family: 'brandon_grotesqueRgIt';
    src: url('../webfonts/font/brandon_reg_it-webfont.woff2') format('woff2'),
         url('../webfonts/font/brandon_reg_it-webfont.woff') format('woff');
    font-weight: 400; font-style: italic;
}
@font-face {
    font-family: 'brandon_grotesque';
    src: url('../webfonts/font/brandon_thin-webfont.woff2') format('woff2'),
         url('../webfonts/font/brandon_thin-webfont.woff') format('woff');
    font-weight: 100; font-style: normal;
}
@font-face {
    font-family: 'brandon_grotesque';
    src: url('../webfonts/font/brandon_thin_it-webfont.woff2') format('woff2'),
         url('../webfonts/font/brandon_thin_it-webfont.woff') format('woff');
    font-weight: 100; font-style: italic;
}

/* global css start here SJ */
.outer{ overflow: hidden; padding-top: 134px;}
.outer::after, .mainVideo-block::before{ content: ""; position: absolute; left: 0; bottom: -500px; height: 500px; width: 100%; background:#f0f0f0; z-index: -1;}
.mainVideo-block::before{ top:-300px; bottom: auto; height: 300px;}
.container{ max-width: 1460px; }
.container-fluid{ padding-left: 25px; padding-right: 25px; }

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 { line-height:100%; margin-top:0; margin-bottom:0.85em; padding:0; color:#005776; font-weight:300;}
h1, .h1, h2, .h2 { /*font-size:4.375em;*/font-size: 3.3em;}

h3, .h3 { font-size:3.625em;}
h4, .h4 { font-size:3em;}
h5, .h5 { font-size:2.375em;}
h6, .h6 { font-size:1.750em;}
input, select, textarea{ border-radius: 0; }
.blue-btn{ border:none; background:#005776; color:#fff; display:inline-block; font-size:1.750em; font-weight:700; padding:10px 30px; text-align:center; text-transform:uppercase; position:relative; cursor: pointer;
border-radius: 50px;}
.blue-btn:hover, .blue-btn:focus, .blue-btn.orange-btn{ background: #fe6c00; color: #fff;}
.blue-btn.orange-btn:hover, .blue-btn.orange-btn:focus{ background: #005776;}
.form-group { margin-bottom: 20px;}
.form-control{ border: 1px solid #ccc; border-radius: 0; font-size: 2.188em; font-weight: 300; padding: 0.8em 15px; height: 1.4em; box-shadow:none !important;}
.form-control:focus{ border-color: #fe6c00; }
textarea.form-control{ height: 120px; padding-top: 10px;}
.relative{position: relative;}
.mt-100{ margin-top: 6.250em; }
.typed-cursor{ display: inline; position: relative; top: -0.12em;}
/* global css end here */


.header, .mainVideo-block, .whatwedo-block, .whoweare-block, .howWork-block, .whyjoinus-block, .seprator-block, .gray-bg{ background-color: #f0f0f0; position: relative; z-index: 2;}
.header{ background-color:#fff; box-shadow:0 0 15px rgba(0,0,0,0.2); padding:0.5em 0; position: fixed; left: 0; top: 0; width: 100%; z-index: 999; transition: all 0.3s ease; z-index: 9;}
.header.fixed-header{ font-size: 60%;}
.innercms .header{ box-shadow:0 0 15px rgba(0,0,0,0.2);}
.header.fixed-header .logo{ width: 150px; }
.header .logo img{ -webkit-transition: all ease 0.3s; transition: all ease 0.3s; max-height: 119px;}
.header.fixed-header .logo img{ width: 50px;}
.header.fixed-header .top-nav .navbar-collapse .dropdown-menu > li > a{ font-size: 1.2em; }
.header .blue-btn{ padding: 5px 20px; font-weight:400;}
.header .blue-btn + .blue-btn{ margin-left: 8px;}
.header .logo{ width: 252px; transition: all 0.3s ease;}
.header .right-btns .dropdown .dropdown-menu{ border-radius: 10px; font-size:18px; width: 100%;}
.header .right-btns .dropdown .dropdown-menu .dropdown-item{ padding: 0.5em 1em; }

/* nav css */
.top-nav{ padding:0; margin-top: 10px;}
.top-nav .navbar-toggler{ background:none; color:#005776; border-radius:0; padding:0; outline:none; font-size:3.8em; text-transform:uppercase;}
.top-nav .navbar-toggler .toggle-title{ display: none; }
.top-nav .navbar-toggler:hover{ background:none; color:#fe6c00;}
.top-nav .navbar-toggler-icon{ width:22px; height:auto;}
.top-nav #close{ cursor:pointer; display:none; position: absolute; right: 15px; top: 15px; width:40px; z-index: 9;}
.top-nav #close:hover{ opacity: 0.7; }

.top-nav ul.navbar-nav{ width:100%;}
.top-nav ul.navbar-nav > li{ flex:1 auto; -webkit-flex:1 auto; padding-right:40px; position: relative;}
.top-nav ul.navbar-nav > li:last-child{ padding-right:0;}
.top-nav ul.navbar-nav > li > a{ color:#000; font-size:1.40em; font-weight:400; padding:0 0 10px !important; line-height:normal; text-transform: uppercase; position:relative;}
.top-nav ul.navbar-nav > li > a::before{ content:""; position:absolute; left:0; right:0; bottom:0; margin:0 auto; width:0; height:5px; background:#fe6c00; -webkit-transition: all 0.3s ease; transition: all 0.3s ease;}
.top-nav ul.navbar-nav > li > a:hover::before{ width:100%;}
.top-nav ul.navbar-nav > li.dropdown > a{ padding-right: 20px !important; }

.top-nav .navbar-collapse{ padding:0;}
.top-nav .navbar-collapse .dropdown-menu{ padding: 0; box-shadow: 0 0 10px rgba(0,0,0,0.1); border-radius:0; border:none; background:#fff; width:100% !important; min-width:260px !important; top:calc(100% + 10px) !important;}
.top-nav .navbar-collapse .dropdown-menu > li{ font-size: inherit; }
.top-nav .navbar-collapse .dropdown-menu > li > a{ border-bottom: 1px solid #f2f2f2; padding:0.45em 15px; color:#666; font-size:1.2em; font-weight:300; line-height:normal; white-space:normal; word-wrap:break-word;}
.top-nav .navbar-nav li > a:hover, .top-nav .navbar-nav > li.show > a, .top-nav .navbar-nav > li.show > a:hover,
.top-nav .navbar-nav > .show > a, .top-nav .navbar-nav > .show > a:hover, .top-nav ul.navbar-nav > li.current-menu-item > a{ background:none !important; color:#fe6c00 !important;}
.top-nav .navbar-collapse .dropdown-menu li a:hover, .top-nav .navbar-collapse .dropdown-menu > li > a:hover, .top-nav .navbar-nav .highlighted, .top-nav .navbar-nav .highlighted:focus{ background:#fe6c00 !important; color:#fff !important;}
.top-nav .sub-arrow{ -webkit-transform: translateY(-50%) rotate(90deg); transform: translateY(-50%) rotate(90deg); margin:-3px 0 0 !important;}

.mainVideo-block .video-col{ background: url('../images/mainvideo-bg.jpg') no-repeat center center; background-size: cover; min-height: 300px;}
.mainVideo-block .video-col video{display: block; width: 100%; min-height: 300px; object-fit: cover;}
.banner-caption{ position: absolute; left: 0; top: 0; color: #fff; pointer-events: none; font-size:90%;}
.banner-caption .text{ font-weight: 300; font-size:5em; display: block; line-height: 110%; width: 100%;}
.banner-caption .text strong{font-weight: 700; /* font-style:italic; */}
/* .banner-caption .text:nth-child(2){ font-size: 9.688em;}
.banner-caption .text:nth-child(3){ font-size: 9.438em;}
.banner-caption .text:nth-child(4){ font-size: 6em;} */
.banner-caption .text .small{ display: inline; position: relative; top:-0.5em; line-height: normal; font-style:normal; font-size:0.41em;}
.banner-caption .small{ font-size: 4em; font-weight: 300;}
.banner-caption .blue-btn{ font-size: 2.125em; padding: 10px 30px; font-weight: 800; pointer-events: auto;}
/* .banner-caption .post1 .small{ font-weight: 700; } */

.whatwedo-block{ padding:6.125em 0 5em; }
.whatwedo-block video{ width:100%; }
.whatwedo-block .content .title{ font-size: 3.563em; color: #666; font-weight: 500; line-height: 110%; margin-bottom:0.86em;}
.whatwedo-block .content .title .d-inline {
    font-weight: 400;
 }
.whatwedo-block .content .link{ font-size: 3.125em; font-weight: 300; font-style: italic; color: #666; }
.whatwedo-block .content .link:hover{ color: #fe6c00; }
ul.diff-listing{ margin: 0; padding: 0;}
ul.diff-listing li{ list-style: none; font-size:1.750em; margin:0.5em 0;}

.image-section{ height: 37.5em; position: relative; z-index: 1;}
.image-section::before{ content: ""; background-image: url('../images/nycexpo-bg.jpg'); background-repeat: no-repeat; background-size: cover; background-position: center center; position: fixed; left: 0; top: 0; width:100vw; height: 100vh; z-index: -1;}

.whoweare-block, .howWork-block, .whyjoinus-block, .about-block{ padding: 6.250em 0; }
.whoweare-block p{ font-size: 2.750em; line-height: 120%; }
.whoweare-block .carousel-item{ background-color: #000; }
.whoweare-block .carousel-item img{ opacity: 0.8; transition: none; }
.whoweare-block .image-caption{ position: absolute; right: 0; bottom: 0; text-align:center; width:100%;}
.whoweare-block .image-caption .title{ color: #fff; font-size: 3em; font-weight: 300; text-transform: uppercase; padding: 10px 5px 32px; line-height: 90%;}
/*.whoweare-block .image-caption .title.largeFont{ font-size: 8em;}
.whoweare-block .image-caption .title.mediumFont1{ font-size: 6em;}
.whoweare-block .image-caption .title.mediumFont2{ font-size: 4.6em;}*/

.carousel-fade .carousel-item { opacity: 0; transition-duration: .6s; transition-property: opacity;}
.carousel-fade  .carousel-item.active, .carousel-fade  .carousel-item-next.carousel-item-left,
.carousel-fade  .carousel-item-prev.carousel-item-right {opacity: 1;}
.carousel-fade .active.carousel-item-left,
.carousel-fade  .active.carousel-item-right {opacity: 0;}
.carousel-fade  .carousel-item-next, .carousel-fade .carousel-item-prev,
.carousel-fade .carousel-item.active, .carousel-fade .active.carousel-item-left,
.carousel-fade  .active.carousel-item-prev { transform: translateX(0); transform: translate3d(0, 0, 0);}

.seprator-block{ border-top:30px solid #005776; position: relative;}
.seprator-block::after{ content: ""; display: block; margin: 0 auto; border-left: 25px solid transparent; border-top: 25px solid #005776; border-right: 25px solid transparent; height: 0; width: 0;}

.howWork-block video{ width: 100%; }
.howWork-block .content .title { background: #005776; border-radius: 100px; color: #ffffff; font-size:2.4em; font-style: normal; font-weight: 300; margin-bottom: 1em;}
.howWork-block .content p { font-size: 2.750em; line-height: 110%; display: -webkit-flex; display: flex; -webkit-align-items: center; align-items: center; padding-left: 10%; text-align: left;}

.whyjoinus-block h2{ margin-bottom: 0.56em; }
.whyjoinus-block .typed-title-outer{ /*font-size: 3.625em;*/font-size: 3em; margin-bottom: 0.5em;}
.whyjoinus-block h3{ color: #666; display: inline; font-weight: 400; font-size:inherit;}
ul.benefits-listing{ padding: 0; margin: 0; }
ul.benefits-listing li{ list-style: none; font-size:2.4em; line-height: normal; margin-bottom: 40px; display: flex; align-items: center; position: relative;}
ul.benefits-listing li::after{ content: ""; position: absolute; top:86px; left: 40px; border-left:6px dotted #005776; height: 100%; width:6px;}
ul.benefits-listing li .icon{ width: 85px; height: 85px; display: inline-block; margin-right: 30px; position: relative;}
ul.benefits-listing li .icon span{ position: absolute; left: 0; right: 0; top: 50%; margin: 0 auto; width:50%; transform:translateY(-50%); z-index: 1; line-height: 0;}
ul.benefits-listing li .icon::before{ content:""; display: block; background-color: #005776; padding-top: 100%; border-radius:100%;}
ul.benefits-listing li:last-child::after{ display: none; }
ul.benefits-listing li:last-child{ margin-bottom: 0; }
ul.benefits-listing li .list-text{ width: calc(100% - 100px); }

.about-block .content .img-block{ max-width: 35%; margin:0 4em 1em 0; }
.about-block .column-two{ column-count: 2; column-gap: 4em;}
.about-block .column-two .content-col { break-inside: avoid-column;}
.about-block .content ol{ margin-bottom: 1em; }
.about-block .content ol li{ font-size: 1.750em; list-style-position: inside;}
.about-block .content ol li ol{ margin-top: 0.6em; }
.about-block .content ol li ol li{ font-size: 0.875em; margin: 0.4em 0;}

.footer{ background-color: #005776; padding:3.125em 0; color: #fff; position: relative; z-index: 2;}
.footer a, .footer h3{ color: #fff;}
.footer a:hover{ color: #fe6c00;}
/* .footer .footer-logo img{ filter: brightness(100); } */
.footer .footer-tagline{ font-size: 3.750em; font-weight: 300; font-style: italic; }
.footer-address h3{ font-size: 3.438em; font-weight: 800; margin-bottom: 0.4em; }
.footer-address p{ font-size: 2.375em; line-height: 100%; color: #fff;}
ul.social-links{ padding: 0; margin: 0; }
ul.social-links li{ list-style:none; width:5em; text-align: center; background-color: #f0f0f0; border-radius: 100%; position: relative; z-index: 1;}
ul.social-links li + li{ margin-left: 2.5em; }
ul.social-links li::before{ content: ""; display: block; padding-top: 100%; }
ul.social-links li::after{ content: ""; position: absolute; left: 0; top: 0; width:100%; height: 100%; background-color: rgba(0, 0, 0, 0.1); transform: scale(0); transition: all ease 0.3s; border-radius: 100%; z-index: -1;}
ul.social-links li:hover::after{ transform: scale(1);}
ul.social-links li a{ color: #005776; font-size: 1.750em; position: absolute; left: 0; right: 0; margin: 0 auto; top: 0; height: 100%; display: flex; align-items: center; justify-content: center;}
ul.social-links li:hover a{ color: #fff; }
ul.social-links li:nth-child(2){ background-color: #9ddbe0; }
ul.social-links li:nth-child(3){ background-color: #fe8501; }

.footer .row > div:first-child{ border-right:6px dotted #fff; }
.footer .form-block{ padding-left: 12%; }
.form-block .blue-btn{ background-color: #9ddbe0; }
.form-block .blue-btn:hover{ background-color: #fe6c00; }

video::-webkit-media-controls-panel { background-image: none !important; filter: brightness(0.4);}

.innercms .middle{ padding: 70px 0; }


.faq-block .card{border:medium none;border-radius:4px;box-shadow:0 3px 15px rgba(0, 0, 0, 0.1);margin:0 0 20px;overflow:hidden;}
.faq-block .card-header{background:rgba(0, 0, 0, 0);border:medium none;margin-bottom:0;padding:0;border-radius:0;}
.faq-block .card-header:first-child{border-radius:0;}
.faq-block .card-header a{border-bottom:1px solid rgba(0, 0, 0, 0);color:#000;display:block;font-size:20px;font-weight:400;padding:12px 70px 12px 20px;position:relative;text-decoration:none !important;}
.faq-block .card-header a::before{background:#fc7f04 none repeat scroll 0 0;bottom:-1px;color:#ffffff;content:"+";display:block;font-family:"Montserrat",sans-serif;font-size:40px;line-height:1.3;position:absolute;right:0;text-align:center;top:0;width:50px;}
.faq-block .card-header a[aria-expanded="true"]::before{content:"-";}
.faq-block .card-header a[aria-expanded="true"]{border-color:#ddd;color:#fc7f04;}
.faq-block .card-body{padding:20px;}

#about-description p{ text-align:justify; text-align-last:center; max-width:76%; margin-left:auto; margin-right:auto;}
#about-description img{width:100%; display:block;}
.container.cms-container { max-width: 80%;}

/* Subscription plan */


.subscription_plan_page .pricing .card_plan_1{
    background: #bfc1c2 !important;
}
.subscription_plan_page .pricing .card_plan_2{
    background: #d4af37 !important;
}
.pricing .card {
  border: none;
  border-radius: 1rem;
  transition: all 0.2s;
  box-shadow: 0 0.5rem 1rem 0 rgba(0, 0, 0, 0.1);
}

.pricing hr {
  margin: 1.5rem 0;
}

.pricing .card-title {
  margin: 0.5rem 0;
  font-size: 0.9rem;
  letter-spacing: .1rem;
  font-weight: bold;
}

.pricing .card-price {
  font-size: 3rem;
  margin: 0;
}

.pricing .card-price .period {
  font-size: 0.8rem;
}

.pricing ul li {
  margin-bottom: 1rem;
  list-style: none !important;
}

.pricing .text-muted {
  opacity: 0.7;
}

.pricing .btn {
  font-size: 80%;
  border-radius: 5rem;
  letter-spacing: .1rem;
  font-weight: bold;
  padding: 1rem;
  opacity: 0.7;
  transition: all 0.2s;
}

/* Hover Effects on Card */

.aboutnew {
column-count: auto !important;
column-gap: inherit !important;
margin-top: 40px;
display: inline-block;
width: 100%;
}
.aboutnew .content-col {
padding: 0 15px;}

.aboutnew ul li ul{ padding-top:8px;}
.aboutnew ul li ul li {
list-style-type: circle;
list-style-position: outside;
font-size: inherit;
padding-left: 0;
font-weight: 300;
line-height: normal;
padding-bottom: 0;
}
.about-inner-part {
background: #fff;
}
.suppliers .title {
background: #005776;
}
.buyers .title{ background:#fe6c00;}
.about-inner-part .title {
padding: 16px 28px;
color: #fff;
}
.about-inner-part .title h5 {
padding: 0;
margin: 0;
color: #fff;
font-weight: 500;
text-transform: uppercase;
text-align: left;
font-size: 2.000em;
}
.aboutnew ul li {
text-align: left;
margin: 0px;
position: relative;
padding: 0 0 22px 45px; line-height: 36px;
}
.aboutnew ul li:before{content: ""; background: url('../images/blue_arrow.png') no-repeat left top; position:absolute; left:0;top:10px; width:24px; height:15px;}


.aboutnew .buyers ul li:before{content: ""; background: url('../images/orange_arrow.png') no-repeat left top;}


.about-inner-part .diff-listing {
padding: 25px 20px;
}
.aboutnew ul li ul li:before{ display:none;}
.about-inner-part {
	background: #fff;
	height: 100%;
}
.aprilpic{ padding:80px 0 20px;}
.aprilpic img {border:5px solid #fff;}
/*
#about-description  img.text-center{
  max-width:350px;
  margin:auto;
  display:block;
}
*/
@media (min-width: 992px) {
  .pricing .card:hover {
    margin-top: -.25rem;
    margin-bottom: .25rem;
    box-shadow: 0 0.5rem 1rem 0 rgba(0, 0, 0, 0.3);
  }
  .pricing .card:hover .btn {
    opacity: 1;
  }
.aboutrow {
	margin-left: -35px;
	margin-right: -35px;
}
.about-col {
	padding-left: 35px;
	padding-right: 35px;
}
}
/*---17-09-2019---*/
@media (min-width: 1280px) {
.mainVideo-block .video-col{-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease;}
.mainVideo-block .video-col{height: calc(100vh - 90px);}

.header.fixed-header + .mainVideo-block .video-col{height: 100vh;}
}


.image-section{display:none;}
.video-col2 {padding-top: 32%; position: relative; width: 100%; }
.video-col2 > video { bottom: 0; height: 100%; left: 0; position: absolute; right: 0; top: 0; width: 100%;}
.howWork-block .content p img { margin: 0 30px 0 0; }
.howWork-block .row [class*="col-"] + [class*="col-"] .title{ background-color:#fe6c00; }
.about-block { background: #fdfdfc;}
.seprator-block-bg { background: #fdfdfc; }
.whoweare-block .carousel-item img {
	width: 100%;
	height: 600px;
	object-fit: cover;
}
.paragraph-gap { padding: 0 5%;}
/*.paragraph-gap p { font-size: 3em;}*/
.paragraph-gap p {
	font-size: 2em;
}

.whatwedo-block .paragraph-gap {
	margin-top: 2em !important;
}


/*  mainVideo-block version 2 */
.mainVideo-blockVersion2{ display: -webkit-flex; display: flex; justify-content: space-between; -webkit-align-items:center; align-items:center;}
.mainVideo-blockVersion2 .mainVideo-content{ text-align: center; padding: 0 2%; color: #fe6c00; font-size: 4em; line-height:100%; font-weight: 700;}
.mainVideo-blockVersion2 .mainVideo-content span:nth-child(1){ display: block; line-height: 70%; }
.mainVideo-blockVersion2 .mainVideo-content span:nth-child(2){font-size: 0.7em; font-style: italic; display: block; font-weight: 300;}
.mainVideo-blockVersion2 .mainVideo-content span:nth-child(3){font-size: 1em; font-weight: 300;}
.mainVideo-blockVersion2 .video-col{ -webkit-flex: auto; flex: auto; }
.mainVideo-blockVersion2 .video-col video{ width: 100%; }
.mainVideo-blockVersion2 .video-col + .mainVideo-content{ color: #005776; }
.tradeBlock{ text-align: center; padding: 3em 0; }
.tradeBlock .title { font-size: 5.5em; font-style: italic; color: #005776; font-weight: 300;}
.tradeBlock p { font-size: 3em; line-height: 100%; font-weight: 300;}
.copyright{ color: #fff;text-align: center;margin-top: 3em;}

.ourTeam-block{ padding: 6em 0; }
.ourteam-slider .client-img { -webkit-border-radius: 100%; border-radius: 100%; max-width: 250px; margin: 4em auto; overflow: hidden;}
.ourteam-slider .owl-controls .owl-dots{position: static;}
.ourteam-slider .owl-controls .owl-dots .owl-dot span { width: 20px; height: 20px; margin: 0 5px; background-color: #244b77; opacity: 0.5; display: inline-block; border-radius: 100%; -webkit-border-radius: 100%;}
.ourteam-slider .owl-controls .owl-dots .owl-dot.active span { opacity: 1;}
.ourteam-slider .item{ max-width: 80%; margin: 0 auto; font-size:14px;}
.ourteam-slider .item p { text-align: justify;text-align-last: center;max-width: 76%; margin-left: auto;margin-right: auto;}

/*9-12-2019*/
.jconfirm-content{font-size:14px;}
/*media page css*/
.alt-news-page {
        background: #fff;
        padding: 150px 0 100px;
    }
    
    .alt-news-page .row .col-md-4 {
        margin-bottom: 100px;
    }
    
    .alt-news-page.news-block-page {}
    
    .alt-news-page.news-block-page .row .col-md-6 {
        margin-bottom: 100px;
    }
    
    .alt-news-page.news-block-page .news-block-outer {
        text-align: left;
        box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.1);
        padding: 30px 40px;
    }
    
    .alt-news-page.news-block-page .news-block-outer span {
        font-size: 36px;
        padding: 0 0 20px;
    }
    
    .alt-news-page.news-block-page .news-block-outer p {
        font-size: 28px;
        padding: 0 0 20px;
    }
    
    .alt-news-page.news-block-page .btn-custom {
        font-size: 26px;
        padding: 10px 30px;
        margin: 10px 0 0 0;
    }
    
    .news-block-outer {
        display: block;
        text-align: center;
        margin-bottom: 0;
        background: #f7f7f7;
        border: solid 5px #f7f7f7;
        box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.1);
        height: 100%;
    }
    
    .news-block-outer span {
        font-size: 36px;
        display: block;
        padding: 15px 15px;
    }
    
    .alt-news-page.news-block-page {}
    
    .alt-news-page.news-block-page .row .col-md-6 {
        margin-bottom: 100px;
    }
    
    .alt-news-page.news-block-page .news-block-outer {
        text-align: left;
        box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.1);
        padding: 30px 40px;
    }
    
    .alt-news-page.news-block-page .news-block-outer span {
        font-size: 36px;
        padding: 0 0 20px;
    }
    
    .alt-news-page.news-block-page .news-block-outer p {
        font-size: 28px;
        padding: 0 0 20px;
    }
    
    .alt-news-page.news-block-page .btn-custom {
        font-size: 26px;
        padding: 10px 30px;
        margin: 10px 0 0 0;
    }
	/*ends here*/
	/*developer added css*/
	.who_menu li a {
    white-space: initial !important;
}

.footer-logo img {
max-height: 210px;
}
#about-description {font-size: 14px;}







.privacytermspage h2{color:#fe6c00; font-size:27px; font-weight:700;}
    /*ends here*/
    
/* go to top css*/
#gototopbtn {
    display: inline-block;
    background-color: #FE6C00;
    width: 50px;
    height: 50px;
    text-align: center;
    border-radius: 4px;
    position: fixed;
    bottom: 0px;
    right: 0px;
    transition: background-color .3s, 
        opacity .5s, visibility .5s;
    opacity: 0;
    visibility: hidden;
    z-index: 1000;
}
#gototopbtn::after {
    content: "\f077";
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    font-size: 2em;
    line-height: 50px;
    color: #fff;
}
#gototopbtn:hover {cursor: pointer; background-color: #005776;}
#gototopbtn:active {background-color: #005776;}
#gototopbtn.show {opacity: 1; visibility: visible;}     



.whatwedo-block .video-block, .howWork-block .video-col {
	background: #fff;
}


.whatwedo-block .plyr--video, .howWork-block .plyr--video {
	background: #fff;
	max-width: 1100px;
	margin: 0 auto;
}

#who-info .btn-outer 
{
  margin-top:50px;
}


.mainVideo-blockVersion2 .plyr--video, .mainVideo-blockVersion2 .plyr__video-wrapper
{
  background: #f0f0f0 !important;
}

@media (min-width: 500px) {        
    #gototopbtn {margin: 30px;}
}
/* go to top css*/
.plyr--video .plyr__controls{ background: none !important}
