html{font-size: 16px;scroll-behavior: smooth;font-size: 16px }
* { outline:0px; padding:0px; border: none; margin:0px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box }
:before, :after { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box }
ol, ul { padding:0; margin:0; }
a { text-decoration:none; transition: all 200ms ease 0s; color:#f7921e }
a:hover { text-decoration:none; }
a, button, img, input, span {transition: all 0.3s ease 0s;}
strong { /*font-weight:700*/ }
p strong { font-weight:600 }

.clear { clear:both; }
.ft-left { float:left; }
.ft-right { float:right; }
.alignnone { margin: 5px 20px 20px 0; }
.aligncenter, div.aligncenter { display: block; margin: 5px auto 5px auto; }
.alignright { float:right; margin: 5px 0 20px 20px; }
.alignleft { float: left; margin: 5px 20px 20px 0; }
a img.alignright { float: right; margin: 5px 0 20px 20px; }
a img.alignnone { margin: 5px 20px 20px 0; }
a img.alignleft { float: left; margin: 5px 20px 20px 0; }
a img.aligncenter { display: block; margin-left: auto; margin-right: auto; }
@font-face {
 font-family: 'Clarendon BT';
 src: url('../fonts/clarenbd-webfont.woff2') format('woff2'),  url('../fonts/clarenbd-webfont.woff') format('woff');
 font-weight: 700;
 font-style: normal;
}
 @font-face {
 font-family: 'Clarendon BT';
 src: url('../fonts/clarendonbtroman-webfont.woff2') format('woff2'),  url('../fonts/clarendonbtroman-webfont.woff') format('woff');
 font-weight: 400;
 font-style: normal;
}
 @font-face {
 font-family: 'Clarendon BT';
 src: url('../fonts/clrndnl-webfont.woff2') format('woff2'),  url('../fonts/clrndnl-webfont.woff') format('woff');
 font-weight: 300;
 font-style: normal;
}

img{max-width: 100%; height: auto; border: none;}
body{margin: 0; padding: 0;background:#fff; font-family:'Clarendon BT', Arial, Helvetica, sans-serif; font-size:20px;  color:#000; line-height:1.5; font-weight:300}
h1, h2, h3, h4, h5, h6 {font-family:'Clarendon BT', Arial, Helvetica, sans-serif;font-weight:300; /*margin:0px;*/color:#000 }
h1{font-size:3rem}
h2{font-size:2.5rem}
h3{font-size:1.875rem}
h4{font-size:1.25rem}
h5{font-size:1.125rem}
h6{font-size:1rem}
p{font-size:20px;  color:#000; line-height:1.5;  font-weight:300}
.btn{ border-radius:4px;  font-weight:400;font-size: 18px; text-transform:uppercase; text-align:center; font-weight:300;padding: 0 20px;line-height: 55px; box-shadow: 0 0 1px rgba(0, 0, 0, 0);  position: relative;transition: all 200ms ease 0s;height: 55px; border:none; min-width:160px;}
.btn-primary{ background:#255ead; color:#fff;}
.btn-primary:hover{ background:#333;color:#fff; }
.btn-default{ background-color:transparent; color:#fff; border:1px solid #fff}
.btn-default:hover{ background-color:#333; color:#fff; border:1px solid #333 }
.btn-warning{ background-color:#febf00; color:#000}
.btn-warning:hover{ background-color:#333;color:#fff}
.btn.focus, .btn:focus, 
button:focus {
	 box-shadow: none;
    outline: none;
    outline: 0 auto -webkit-focus-ring-color;
}
#layout{overflow: hidden;}
.header{background:#fff; height:auto; width: 100%; position:relative; z-index:999}
.header .container-fluid{display: -ms-flexbox;display: flex;align-items: flex-end;justify-content: space-between;/*-ms-flex-wrap: wrap;flex-wrap: wrap;flex-direction: row-reverse;*/}
.header .top-right{flex:0 0 75%;display: flex;justify-content: flex-end;flex-flow: wrap row; position:relative;align-items:center; padding:0 0 8px 0;}

.header .support{ padding-bottom:30px;}
.header .support ul{ list-style:none; padding:0; margin:0;display: flex;}
.header .support ul li{ display:flex;align-items: center;font-size:1.25rem; margin:0 calc(2% * 2);line-height: normal;}
.header .support ul li strong{ font-weight:300;}
.header .support ul li img{ margin-right:10px;}
.header .support ul li a{ color:#000;display: flex;align-items: center;}
.header .support ul li a:hover{ color:#f7921e}
.header .support ul li+li a{ margin-left:3px}

.header .col-md-12 {display: flex; flex-flow: wrap;}

.brand-logo{flex: 0 0 23%; position:relative; padding:20px 0;display: flex;align-items: center;    flex-direction: column;  justify-content: center;}
.brand-logo a{ display:inline-block; position:relative}
.brand-logo img{ max-height:100px;width: auto}
.innerHaederlogo{padding-bottom:8px}
.headerContainerWrapper { -webkit-transition: top 500ms ease; -moz-transition: top 500ms ease; -o-transition: top 500ms ease; transition: top 500ms ease; background:#fff; height:auto; width: 100%;box-shadow:0 0 5px -2px #999}
.scrollActive .headerContainerWrapper { position: fixed; z-index: 9999; box-shadow:0 0 8px #999 }

.scrollActive .brand-logo{ padding:10px 0}
.scrollActive .brand-logo img{ max-height:80px;}
.scrollActive .top-right{ padding:10px 0 10px 10px}
.scrollActive .support{padding-bottom: 15px;}

.header .header-top{padding: 10px 0;background: #255ead;position: relative;width: 100%;}
.header .header-top ul {justify-content: center;}
.header .header-top ul li,
.header .header-top ul li a{ color:#fff;}
.header .header-top ul li a:hover{ color:#f7921e}
.header .header-top ul li img {filter: brightness(0) invert(1);}
/*--------Header End--------------*/

/*--------Navigation Start--------------*/
.nav { 	width:auto; margin:0px 0 0; padding:0;}
.nav ul { width: 100%; margin:0; padding:0; list-style: none;display: flex;flex-flow: wrap;}
.nav ul li { display:block; position: relative; transition: all 200ms ease 0s;/*line-height:50px;*/ padding:0 7px; }
.nav ul li:last-child{padding-right:0}
.nav ul li+li:before{content:''; width:1px; height:16px; background:#9db6da;position: absolute;left: 0;top: 50%;margin-top: -8px;}
.nav ul a {font-family:'Clarendon BT', Arial, Helvetica, sans-serif; font-size:1.5rem; font-weight:300; padding:6px 18px 8px; color:#000; text-transform:capitalize; position:relative; display:block;line-height: 1.2;}
.nav ul li:hover > a { color: #f7921e; }
.nav ul li:hover > ul {opacity: 1;visibility: visible;transform: perspective(600px) rotateX(0deg);}
.nav ul ul{position: absolute;min-width: 220px;padding:0px;background: #fff;box-shadow: 0 3px 11px 0 rgba(0, 0, 0, 0.1);-webkit-transform: perspective(600px) rotateX(-90deg);transform: perspective(600px) rotateX(-90deg);-webkit-transform-origin: 0 0 0;transform-origin: 0 0 0;left: 0;right: auto;opacity: 0;visibility: hidden;-webkit-transition: 0.5s;transition: 0.5s;z-index: 99;top: 100%;text-align: left; display:block}
.nav ul li.current-menu-item > a { background:#8c8c8c; color: #fff; }
.nav ul li.current-menu-parent > a { background:#8c8c8c; color: #fff; }
.nav ul ul li { float: none; margin: 0; padding: 0; display: block; transition: all 200ms ease 0s; border-bottom:1px solid #ddd }
.nav ul ul li:before{ display:none}
.nav ul ul li a { padding:10px; font-size:16px; color:#252525; width:auto; height: auto; line-height: 1.5; display: block; float: none; text-transform: none; text-transform:capitalize; text-shadow: inherit; border-right:none; border-left:none; text-align:left; font-weight:300;white-space: normal; }
.nav ul ul a:hover { background:#eee; color: #252525; }
.nav ul ul li.active a { font-weight:400; background:#785923; color: #fff; }

/*--------Navigation End--------------*/

/*----------homeBanner Start-------------*/
/*----------homeBanner Start-------------*/
.homeBanner{width: 100%; padding: 0; position:relative; max-height:650px; overflow:hidden;}
.homeBanner .iframe-video{ position:relative;transform: translateY(-6%); -webkit-transform: translateY(-6%); moz-transform: translateY(-6%); }
.homeBanner .iframe-video:before{ content:''; background:#000; position:absolute; top:0; left:0; height:100%; width:100%; opacity:0.3;z-index: 1;}
.homeBanner .iframe-video:after{ content:''; display:block; padding-bottom:56.6%;}
.homeBanner .iframe-video iframe{position:absolute; top:0; left:0; height:100%; width:100%;display: block;object-fit: cover; }

.homeBanner .video{ position:relative;}
.homeBanner .video:before{ content:''; background:#000; position:absolute; top:0; left:0; height:100%; width:100%; opacity:0.3;z-index: 1;}
.homeBanner .video:after{ content:''; display:block; padding-bottom:35%;}
.homeBanner .video video{position:absolute; top:0; left:0; height:100%; width:100%; display: block;object-fit: cover;}

.homeBanner .figure-caption{position: absolute;left:0%;top: 50%;transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); width:100%; text-align:center;z-index: 2;/*transition: opacity 200ms ease-in,visibility 200ms ease-in;opacity: 0;visibility:hidden;*/ }
.homeBanner .figure-caption h2{ font-family:'Maven Pro', Arial, Helvetica, sans-serif; font-size:5.625rem; font-weight:500; line-height:1; color:#fff; margin-bottom:0; text-transform:uppercase; display:none}
.homeBanner .figure-caption h2.branding.two{display:block}
.homeBanner.iframe-banner{ max-height:68vh}





.content-area{width:100%}




/*----------homeBanner End-------------*/
.intro{position:relative; background:#fff; padding:50px 0 25px; z-index:9}
.intro .heading{ margin:0px; text-align:center; padding-bottom:20px;}
.intro .heading ul{ padding:0; text-align:center;justify-content: center;display: flex;flex-flow: wrap; list-style:none;}
.intro .heading ul li{ font-size:3.5rem; position:relative; padding:0 32px;}
.intro .heading ul li+li:before{content:''; width:16px; height:16px; background:#000;position: absolute;left: 0;top: 50%;margin-top: -6px;margin-left: -8px; border-radius:90px;}
.intro .heading ul li.last{width: 100%;}
.intro .heading ul li.last:before{content:none}
.intro .heading h2{ font-size:3.5rem; position:relative; padding:0 32px;}

.intro .heading p{ font-size:2.6rem}
.intro .our-brands {width: 100%;overflow: hidden;}
.intro .our-brands img{width: 100%; display:block;}


.intro .our-brands .owl-carousel .owl-nav { margin:0 }
.intro .our-brands .owl-carousel .owl-nav button span { }
.intro .our-brands .owl-carousel .owl-nav .owl-prev, .intro .our-brands .owl-carousel .owl-nav .owl-next { width: 40px; height:40px; background: transparent; border-radius: 0px; padding: 0px; color: transparent; position: absolute; margin: auto; top: 0; bottom: 0; }
.intro .our-brands .owl-carousel .owl-nav .owl-prev { left: -50px; }
.intro .our-brands .owl-carousel .owl-nav .owl-next { right: -50px }
.intro .our-brands:hover .owl-carousel .owl-nav .owl-prev { left: 20px; }
.intro .our-brands:hover .owl-carousel .owl-nav .owl-next { right: 20px }
.intro .our-brands .owl-carousel .owl-nav .owl-prev::before, .intro .our-brands .owl-carousel .owl-nav .owl-next::before { font-family: FontAwesome;left: 0px;position: absolute;top: 0px;width: 100%;height: 100%;color: #fff;z-index: 9999;background: transparent; font-size: 50px; line-height: 36px;}
 .intro .our-brands .owl-carousel .owl-nav .owl-prev::before {content: "\f104";}
.intro .our-brands .owl-carousel .owl-nav .owl-next::before {content: "\f105";}
.intro .our-brands .owl-carousel .owl-dots { bottom: 10px; position: absolute; width: 100%; }
.intro .our-brands .owl-carousel .owl-dots .owl-dot { }
.intro .our-brands .owl-carousel .owl-dots .owl-dot span { position:relative; background:transparent }
.intro .our-brands .owl-carousel .owl-dots .owl-dot span:before { content: "\f192"; font-family: FontAwesome; left: 0px; position: absolute; top: 0px; width: 20px; height: 20px; color: #fff; font-size: 18px; line-height: normal; }
.intro .our-brands .owl-carousel .owl-dots .owl-dot.active span:before { color: #a01e20; }



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

.you-win{ position: relative; background:#fff; padding:0 0 20px}
.you-win .heading{ background:#f7921e; text-align:center; padding: calc(2% * 2) 20px;margin-bottom:10px;}
.you-win .heading h1{ margin:0; line-height:1; color:#fff; font-size:5.5rem; font-weight:400}
.you-win .shopping-pic {width: 100%;}
.you-win .shopping-pic img{ display:block; margin:auto}

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

.innerpagebanner{ background-repeat:no-repeat; background-position:center center; background-size:cover; background:#fff; position:relative; text-align:center; padding:3% 0;/*min-height: 180px;*/display: flex;align-items: center;justify-content: center;z-index: 99;}
.innerpagebanner .container{ max-width:100%; padding:0 15px;}
.innerpagebanner h1.pagetitle{color:#000;/*font-size:4rem;*/text-transform:capitalize; line-height:1; margin:0;}
.error404 .innerpagebanner h1.pagetitle{font-size: 3rem;color:#fff;}
/*---------------------*/
.innercontent{background:#fff; padding:60px 0}


/*--------Our Work-------------*/

.fusion-flip-box-wrapper { margin-bottom:60px }
.fusion-flip-box-wrapper.margin-top-2{margin-top:2.8%}
.fusion-flip-box-wrapper.margin-top-4 {margin-top:5%}
.fusion-flip-box-wrapper.margin-top-6{margin-top:6%}
.fusion-flip-box-wrapper.margin-bottom{margin-bottom:2.8%}
.flip-container { -webkit-perspective: 1000; -ms-perspective: 1000; -ms-transform: perspective(1000px); -moz-transform: perspective(1000px); perspective: 1000; border-radius: 4px }
.flip-container.hover .flip-box-back, 
.flip-container:hover .flip-box-back { -webkit-transform: rotateY(0); -ms-transform: rotateY(0); -moz-transform: rotateY(0); transform: rotateY(0) }

.flip-container.hover .flip-box-front, 
.flip-container:hover .flip-box-front { -webkit-transform: rotateY(180deg); -ms-transform: rotateY(180deg); -moz-transform: rotateY(180deg); transform: rotateY(180deg) }

.flip-box-back, .flip-box-front, 
.flip-container { width: 100%; /*height: 360px;*/ min-height: 60px }

.review-archive .flip-box-back, 
.review-archive .flip-box-front, .review-archive .flip-container { width: 100%; height: 200px; min-height: 200px }

.flipper {-webkit-transition: .6s; -webkit-transform-style: preserve-3d;  -ms-transition: .6s; -moz-transition: .6s;-moz-transform: perspective(1000px);  transition: .6s;transform-style: preserve-3d; position: relative }
.flip-box-back, 
.flip-box-front { -webkit-backface-visibility: hidden; backface-visibility: hidden;  -webkit-transition: .6s;-webkit-transform-style: preserve-3d; -webkit-transform: rotateY(0);  -moz-transition: .6s;-moz-transform-style: preserve-3d; -moz-transform: rotateY(0);  -o-transition: .6s;-o-transform-style: preserve-3d; -o-transform: rotateY(0);  -ms-transition: .6s;-ms-transform-style: preserve-3d; -ms-transform: rotateY(0);  transition: .6s;transform-style: preserve-3d; transform: rotateY(0);  top: 0; left: 0 }
.flip-box-front .flipbox-img{}
.flip-box-front .flipbox-img img{ width:100%; display:block; border:1px solid #e5e5e5}
.flip-box-front { -webkit-transform: rotateY(0); -ms-transform: rotateY(0); background: center 0 no-repeat #fff; z-index: 2; border-radius: 4px; color: #747474; background-size: cover; position:relative }
.review-archive .flip-box-front { background-size: 100% auto }
.flip-box-front-inner { line-height: 22px; color: #000; font-size: 14px; float: left; width: 100%; padding: 10px 0 0; position: relative; bottom: 0; text-align: center; font-weight: 400 }
.flip-box-front-inner h3 { font-size:2.25rem;  margin-bottom: 3px; color: #000; font-weight:400;line-height: 1.1;}

.flip-box-back { background: #255ead; -webkit-transform: rotateY(-180deg); transform: rotateY(-180deg); /*border: 1px solid #e5e5e5;*/ padding: 20px; text-align: center; border-radius: 4px; font-size: 16px;position: absolute; height: 100%;display: flex;justify-content: center;align-items: center; cursor:pointer}
.fusion-flip-box-wrapper:nth-child(3n+1) .flip-box-back{ background: #f7921e;}
.fusion-flip-box-wrapper:nth-child(3n+2) .flip-box-back{ background: #b4d433;}
.fusion-flip-box-wrapper:nth-child(3n) .flip-box-back{ background: #255ead;}


.flip-box-back h3 {font-size:2.25rem;font-weight:400;line-height: 1.1; color: #fff; margin-bottom:15px; }
.flip-box-back p { color: #fff;}
.flip-box-back h5 { color: #fff;display: inline-block;
    border: 1px solid rgba(0,0,0,0.2);
    padding: 10px 20px;
    font-size: 15px;
    text-transform: uppercase;
    margin: 5px 0 0;}
	
.fusion-flip-box-wrapper:nth-child(3n+1) .flip-box-back h5{ background: #c26904;}
.fusion-flip-box-wrapper:nth-child(3n+2) .flip-box-back h5{ background: #82a200;}
.fusion-flip-box-wrapper:nth-child(3n) .flip-box-back h5{ background: #062c5f;}
.page-template-see-our-work #spotlight .header .page,
.page-template-see-our-work #spotlight .header .icon {display:none}
.page-template-see-our-work #spotlight .header .icon.close{display:inline-block}


.flip-box-front-inner h3 span,
.flip-box-back h3 span{font-size: 180%;position: relative;display: contents;height: 1px; line-height: 10px;}
.page-template-see-our-work #spotlight .bottom{position: absolute;bottom: 15px;left: 50%;transform: translateX(-50%);}
.page-template-see-our-work #spotlight .bottom .btn-ourwork{background: #183d70;border-radius:0; border:1px solid rgba(255,255,255,0.2); padding:10px 15px; width:auto; height:auto; line-height:normal;display: inline-block; color:#fff}
.page-template-see-our-work #spotlight .bottom .btn-ourwork:hover{background: #255ead;}	
/*------------*/
.spotlight-group { justify-content: center; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; display: flex; flex-flow: wrap; }
.spotlight-group .grid-item { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; width:33.33%; padding:0 15px; margin-bottom:30px; overflow:hidden; position:relative }
.spotlight-group .grid-item .wrkCaro { position:relative; cursor:pointer; text-align:center; }
.spotlight-group .grid-item .wrkCaro h4 { text-transform:uppercase; color:#212529; margin:0; min-height: 120px; }
.spotlight-group .grid-item .wrkCaro .image { position:relative; overflow:hidden }
.spotlight-group .grid-item .wrkCaro .image .square{ position:absolute; width:100%; height:100%; top:0; left:0}
.spotlight-group .grid-item .wrkCaro .image img { display: block; width: 100%; height:100%;object-fit: cover; }
.spotlight-group .grid-item .wrkCaro .image:after { content: ""; position:relative; padding-bottom:85%; display:block}
.boxHover { width: 80%; color: #6c6b6b; position: absolute; top: 120%; left:50%; word-break: break-word; webkit-transform:translate(-50%, -50%); -moz-transform:translate(-50%, -50%); transform:translate(-50%, -50%); padding: 40px 25px; text-align: center; transition:all 0.6s ease-in-out; border-box;
-moz-box-sizing: border-box; box-sizing: border-box; z-index:9; background:rgba(255, 255, 255, .9294117647058824); }
.grid-item:hover .boxHover { top:75%; }
#preloader { position:fixed; width:100%; height:100%; left:0; top:0; background:rgba(255, 255, 255, 0.8); z-index:9999}
#preloader img { position:absolute; width:60px; height:60px; left:50%; top:50%; margin-top:-30px; margin-left:-30px; }

/*-----capabilities--*/
.post-item-row { padding-top:130px; margin-top:-130px;position: relative;padding-bottom:40px;align-items: inherit !important;}
.post-item-row .so-panel.widget{ height:100%}
.post-item-row .widget_media_image { }
.post-item-row .widget_media_image img{}
/*#processes{z-index: 5;}
#sustainability{z-index: 2;}
#qualityControl{z-index: 1;}
*/
.page-id-42 .innerpagebanner,
.page-id-45 .innerpagebanner{ /*display:none*/}
/*.post-item-row-1{z-index: 10;}
.post-item-row-2{z-index: 9;}
.post-item-row-3{z-index: 8;}
.post-item-row-4{z-index: 7;}
.post-item-row-5{z-index: 6;}
.post-item-row-6{z-index: 5;}
.post-item-row-7{z-index: 4;}
.post-item-row-8{z-index: 3;}
.post-item-row-9{z-index: 2;}
.post-item-row-10{z-index: 1;}*/

.index-99 {z-index: 99;position: relative;}
.fish-section{}
.fish-section h3{color:#fff}
#certifications{ }
.post-item-row:after { content:'';}
.post-item-row h3.widget-title{font-size: 2.5rem;margin: 0 0 30px;font-weight: 400; text-align:center}
.post-item-row.blue-bg h3.widget-title{ color:#fff}
.post-item-row.blue-bg p{color:#fff}
.post-item-row .sec-title .panel-grid-cell{padding: 0px;}

.post-item-row .panel-grid-cell{padding: 30px 0;}

.post-item-row.row-1 .panel-grid-cell{ padding-top:0}

.post-item-row .panel-no-style .panel-grid-cell{padding: 0px;}

.post-item-row.white-font h3.widget-title,
.post-item-row.white-font p{color:#fff}

.post-item-row.row-1{z-index: 10;}
.post-item-row.row-2{z-index: 9;}
.post-item-row.row-3{z-index: 8;}
.post-item-row.row-4{z-index: 7;}
.post-item-row.row-5{z-index: 6;}
.post-item-row.row-6{z-index: 5;}
.post-item-row.row-7{z-index: 4;}
.post-item-row.row-8{z-index: 3;}
.post-item-row.row-9{z-index: 2;}
.post-item-row.row-1-{z-index: 1;}

/*--------------------*/
.contact-form{ padding-bottom:30px;}
.contact-form .textwidget{width: 100%; max-width: 800px; margin: auto;}
#panel-45-0-0-0 h3.widget-title{ font-size:3.5rem;margin: 0 0 8px;}
.contact-form .wpcf7{ }
.contact-form .form-row .item{ margin:0 0 20px;}
.contact-form .form-row .wpcf7-form-control-wrap{width:100%}
.contact-form .form-row .form-control{font-family:'Maven Pro', Arial, Helvetica, sans-serif; position: relative; display: block; width: 100%; padding:0 20px;  color: #000; height: 60px;  font-size: 16px; background: #fff;   font-weight:400; border-radius: 6px;  box-shadow: 0px 0px 15px rgba(0,0,0,0.10);}
.contact-form .form-row textarea.form-control{height: 160px; padding:10px 20px; }
.contact-form .btn-row{ padding-top:10px}
.contact-form .btn-row .submit-btn{padding: 0 30px;text-transform: uppercase;}
#pg-660-0 .panel-row-style {-webkit-align-items: inherit !important;align-items: inherit !important;}
#panel-660-0-0-0{height:100%}
#panel-660-0-0-0 .image {min-height: 100%;object-fit: cover;width: 100%;}
#pgc-660-0-1{display: flex;
flex-direction: column;
justify-content: space-between;}
.content-box-wrapper{background: #1a1a1a;color: #fff;display: flex;min-height: 110px;}
.content-box-wrapper .icon{width: 90px; flex: 0 0 90px; background: #f48f00; display: flex; justify-content: center;align-items: center;}
.content-box-wrapper .icon .fontawesome-icon{font-size: 28px;}
.content-box-wrapper .icon .fontawesome-icon em{ display:none}
.content-box-wrapper .content-container{padding:20px;flex: 1;}
.content-box-wrapper .content-container a{color: #fff;}
.content-box-wrapper .content-container a:hover{color: #000;}
.content-box-wrapper .content-container strong{font-weight: 400;}
.innerbanner img { width:100%; display:block;}
.page-id-660 .innercontent,
.page-id-45 .innercontent{padding:0}
.page-id-224 .innercontent{padding-top:0}
.innercontent .innerBanner img{width:100%; display:block}
.googlemap {}
.googlemap .textwidget p{margin: 0;position: relative;min-height: 300px;padding-bottom:30%;}
.googlemap .textwidget p iframe{display: block;position: absolute;width:100%;height: 100%;top: 0;left: 0;}


.careers-sec{padding:3.5rem 0 4.5rem;}
.careers-sec h3.widget-title{ font-size:3.5rem;margin: 0 0 15px; color:#fff;font-weight: 400;}
.careers-sec p{ color:#fff;font-size: 1.5rem;}
.careers-sec p.heading {}
.careers-sec p.heading strong{font-weight: 500;}
.careers-sec p.heading span{font-size: 2.2rem;}
.careers-sec p a{ color:#fff}
.careers-sec p a:hover{ color:#000}
.page-id-36 .innerpagebanner{background: url(../images/company-bg-top.jpg) repeat-x;padding: calc(2% * 2.5) 0; max-height:300px;}
.page-id-36 .innerpagebanner h1.pagetitle{ color:#fff;text-shadow: 0 0 10px #333; visibility:hidden}
.page-id-36 .innercontent{padding:0}

.company-content{background: rgb(45,16,32);
background: linear-gradient(90deg, rgba(45,16,32,1) 0%, rgba(195,26,127,1) 100%); padding: 4.5rem 0;box-shadow: 8px 0 30px #2d1020 inset;}
.company-content .heading-center h3.widget-title{ text-align:center}
.company-content h3{color:#fff;font-size: 2.5rem;margin-bottom: 10px;position: relative;font-weight:700;}
.company-content p{ color:#fff;}

.company-content ul{padding-left: 25px;}
.company-content ul li{color:#fff; margin: 0 0 8px;}
.company-bottom{}
.company-bottom .panel-cell-style{min-height: 300px;}
.image100 img{width:100%; display:block}
.image100.object-fit h3{margin-bottom:20px;}
.image100.object-fit img{max-height: 500px; object-fit: cover;}
ul.width50{display: flex; flex-wrap: wrap; margin: 0; list-style: none; padding: 0; justify-content: space-between;}
ul.width50 li{width: calc(50% - 5px); background: rgba(0,0,0,0.2); padding: 10px 15px;  margin: 0 0 5px; color: #fff;  display: flex;  align-items: center;  font-size: 22px;}

.careertext {-webkit-align-items: center !important;align-items: center !important;}




.innercontent.blog-page{}
 .innercontent.blog-page .post-item{margin-bottom:30px;}
.post-inner {background:#fff; margin-bottom:0px; position:relative; float:left; width:100%; height:100%; box-shadow: 0 0 10px -2px #aaa;border-radius: 8px;overflow: hidden;  }
.post-thumbnail {margin-bottom:20px; overflow:hidden}  
.post-thumbnail img{transition: all ease 0.3s; width:100%}
.post-inner:hover .post-thumbnail img{transform:scale(1.1) rotate(2deg);}
 .blog-item-body { font-size: 16px;  font-weight: 400;  color: #000; padding: 20px 20px 50px;}
.blog-item-title {   margin: 0 0 .5em;}
.blog-item-title a{color:#000}
.blog-item-title a:hover{color:#f7921e}
.entry-meta { margin-bottom: 10px; font-size: 14px; font-weight:300}
.entry-meta.meta{ margin-bottom:30px; font-size: 14px;}
.entry-meta a { color:#f7921e; text-decoration:none; margin-left:5px;}
.entry-meta a:hover { color:#a70606;}
.blog-item-body p{ font-size:16px;}
.blog-item-body .blog-item-foot{position: absolute;bottom: 25px}
.blog-item-body .blog-item-foot a.green-text{font-size: 15px;font-weight:400;text-transform: capitalize; color:#f7921e}
.blog-item-body .blog-item-foot a.green-text:hover{ margin-left:10px; color:#a70606;}
 
 
 .pagination.top-margin {justify-content:center;padding-top:20px;}
.pagination.top-margin .wp-pagenavi a, 
.pagination.top-margin .wp-pagenavi span { height:40px; min-width:40px;box-shadow: 0 0 10px -2px #aaa; text-align:center; line-height:40px; border-radius:4px; color:#555; font-size:14px; padding:0 15px; font-weight:500; margin:0 3px; display:inline-block;background:#fff }
.pagination.top-margin .wp-pagenavi a:hover, 
.pagination.top-margin .wp-pagenavi span.current { background:#f7921e; color:#fff }


/*--------------------*/
.single-page .col-lg-8 h4{margin-bottom:5px}
.single-page .col-lg-8 p a{color:#f7921e}
.single-page .col-lg-8 p a:hover{ text-decoration:underline}
.blog-meta{margin-top: 0px;z-index: 1;position: relative;display: flex;}
.blog-meta .entry-meta{margin-bottom: 0px;font-size: 14px;width: 100%;background: #fff;padding:5px 0 15px;}

.single-page .col-lg-8 .blog-rel-post{ margin-top:40px;}
.single-page .col-lg-8 .blog-rel-post h4{ margin:0 0 15px}
.single-page .col-lg-8 .blog-rel-post .post-item {margin-bottom:30px;}
.lower-content{position: relative;box-shadow: 0px 0px 15px rgba(0,0,0,0.15);overflow: hidden;border-radius: 10px;}

.lower-content ul { list-style:none; padding:10px 0 20px; margin:0 }
.lower-content ul li { position:relative; margin-bottom:15px; padding-left:30px; }
.lower-content ul li:before { content:""; background:url(../images/bullet.png) no-repeat center center; width:22px; height:22px; display:block; position:absolute; left:0; top:4px; }
.lower-content ol{ padding:0 0 20px 22px; margin:0}
.lower-content ol li { position:relative; margin-bottom:15px;line-height:1.6  }

.innerBanner .banner-info .banner-content h1.blog-title{font-size: 3.5rem;}
.lower-content .blog-body{padding: 30px ;}
.lower-content .blog-body h2.blog-title{margin-bottom:15px;}
.lower-content .blog-body p{line-height:1.6}
 .sidebar .widget { float:left; width:100%; box-shadow:0 1px 2px 0 rgba(0, 0, 0, .07); border:1px solid #e7e7e7; border-radius:7px; padding:20px 20px 1em; margin:0 0 30px; background:#fff;}
.sidebar .widget h3.widget-title { border-bottom:1px solid #e7e7e7; font-size:1.5rem; line-height:1.4em; margin:-20px -20px 10px; padding:12px 20px;}
.sidebar .widget ul { list-style:none; padding:0; margin:0 }
.sidebar .widget ul li { border-bottom:1px solid #e7e7e7; margin-bottom:0; padding:10px 10px 10px 20px; color:#999; font-size:12px; position:relative }
.sidebar .widget ul li:last-child { border:none }
.sidebar .widget ul li:before { content:"\f0f6"; position:absolute; left:0; top:11px; font-size:14px; font-family:FontAwesome; color:#f7921e }
.sidebar .widget ul li a { color:#222; position:relative; font-size:16px; font-weight:300;line-height:1 }
.sidebar .widget ul li a:hover { color:#f7921e }
.sidebar .widget ul li .post-date { color:#999 }
/*----------Footer Start-------------*/
footer{width: 100%;  padding:60px 0 0; background:#000;color:#fff}
footer .footer-img{width:100%; display:block}
footer p{color:#fff}
footer .left{display: flex;}
.footer-logo{ margin-bottom:10px; width:150px;}

footer .footer-address{ padding-left:30px;}
footer .footer-address h4{font-family:'Maven Pro', Arial, Helvetica, sans-serif;color:#fff; font-size:20px; font-weight:500; text-transform:uppercase; margin-bottom:3px;}
footer .footer-address p{  line-height:24px; }
footer .footer-address p a{color:#fff}
footer .footer-address p a:hover{color:#f7921e}
footer .right{}
footer .footer-nav{ padding-bottom:15px; }
footer .footer-nav ul{ list-style:none; padding:0;display: flex}
footer .footer-nav ul li{  padding:0 30px; font-size:20px; font-weight:300; display:block; margin:0 0 10px; position:relative}
footer .footer-nav ul li:first-child{padding-left:0;}
footer .footer-nav ul li+li:before{content:''; width:1px; height:16px; background:#666;position: absolute;left: 0;top: 50%;margin-top: -8px;}
footer .footer-nav ul li a{ display:inline-block; color:#fff;}
footer .footer-nav ul li a:hover{color:#f7921e}

.contact-footer{ text-align:center}
footer .contact-footer .footer-nav ul{justify-content: center;}
.page-id-660 footer{padding-top: 20px;}
.page-id-660 footer .footer-nav{display:none}

/*----innerfooter------*/
.innerfooter{ background:#f7921e; padding:60px 0}
.footer-top { text-align:center;}
.footer-top .row{align-items: center;}
.footer-top .left-logo{ order:1	}
.footer-top .right-logo{order:3}
.footer-top .footer-middle{order:2}
.footer-top h2{ color:#fff; font-size:3.5rem}
.footer-container {}
.footer-container h3{font-size:2.5rem; font-size: 1.7rem;color:#fff; margin-bottom:25px;}
.footer-container ul{ padding-left:22px;}
.footer-container ul li{font-size:2.25rem;color:#fff;line-height: 1.1;margin: 0 0 15px;font-size: 1.7rem;}
.footer-container .bottom{ text-align:right; padding-top:40px;}

.footer-container .maps{display: flex;flex-wrap: wrap;margin: 0 -5px;max-width: 600px;justify-content: center;}
.footer-container .maps .item{width: 33.33%;padding: 15px 5px;}
.footer-container .maps .item img{width:100%; display:block;}
.copyright{ margin-right:11px;font-size: 16px;}
.copyright{ margin:0; color:#fff;}
.scrollToTop { bottom: 80px; display: none; position: fixed; right: 20px; width: 40px; height:40px; z-index:999; background:#255ead; color:#fff;text-align: center;line-height: 40px;border-radius: 90px; }
.scrollToTop:hover {background:#e11f27; color:#fff}
/*----------Footer End-------------*/
.grecaptcha-badge{z-index:9999}
p strong.firstletter{font-size: 24px;}
.processes-sec{width:100%; max-width:890px; margin:auto}

/*----------media screen-------------*/
