/*
Theme Name: Metropolis Child
Author: Elephantroom
Template: twentyseventeen
Version: 1.0
*/


@import url("../twentyseventeen/style.css");
@import url("bootstrap.css");
@import url("fontawesome.css");
@import url("font-awesome.css");
/* font-family:'Font Awesome 5 Solid'; */

@import url('https://fonts.googleapis.com/css?family=Roboto:100,300,400,500,700,900');
/* font-family:'Roboto', sans-serif; */


body { font-family:'Roboto', sans-serif; font-size:16px; color:#606060; font-weight:400; line-height:30px; cursor:default; }

a { color:#161616; text-decoration:none; transition:all 0.3s ease-out 0s !important; -webkit-transition:all 0.3s ease-out 0s !important; }
a:hover,
a:focus { color:#161616; outline:none; text-decoration:none; }
button:focus,
input:focus { outline:none; }

.bg-black { background:#00040b; }
.text-black { color:#161616; }
.text-grey { color:#606060; }
.text-orange { color:#f39200; }

.bg-black { background:#161616; }
.bg-grey { background:#fafafa; }
.bg-gold { background:#bea77e; }
.bg-dark-blue { background:#0d2d51; }
.bg-light-blue { 
background: rgb(2,208,255); /* Old browsers */
background: -moz-linear-gradient(-45deg, rgba(2,208,255,1) 0%, rgba(2,208,255,1) 40%, rgba(1,124,254,1) 80%, rgba(1,124,254,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg, rgba(2,208,255,1) 0%,rgba(2,208,255,1) 40%,rgba(1,124,254,1) 80%,rgba(1,124,254,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg, rgba(2,208,255,1) 0%,rgba(2,208,255,1) 40%,rgba(1,124,254,1) 80%,rgba(1,124,254,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#02d0ff', endColorstr='#017cfe',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */ }

.link-black { color:#161616; text-decoration:none; border-bottom:1px solid #161616; }
.link-black:hover,
.link-black:focus,
.link-black:active { color:#161616; text-decoration:none; border-color:transparent; }

.link-white { color:#fff; text-decoration:none; border-bottom:1px solid #fff; }
.link-white:hover,
.link-white:focus,
.link-white:active { color:#fff; text-decoration:none; border-color:transparent; }

.link-orange { color:#f39200; text-decoration:none; border-bottom:1px solid #f39200; }
.link-orange:hover,
.link-orange:focus,
.link-orange:active { color:#f39200; text-decoration:none; border-color:transparent; }

.button { font-family:'Roboto', sans-serif; background:rgba(243,146,0,1); font-size:16px !important; color:#fff; font-weight:600 !important; text-align:center; text-transform:uppercase; letter-spacing:1px; line-height:normal; display:inline-block; padding:11px 30px; transition:all 0.3s ease-out 0s; -webkit-transition:all 0.3s ease-out 0s; }
.button:hover,
.button:focus,
.button:active { background:rgba(243,146,0,0.85); color:#fff; }

.btn { font-family:'Roboto', sans-serif; background:rgba(243,146,0,1); font-size:16px !important; color:#fff; font-weight:600 !important; text-transform:uppercase; letter-spacing:1px; line-height:normal; display:inline-block; padding:11px 30px; transition:all 0.3s ease-out 0s; -webkit-transition:all 0.3s ease-out 0s; }
.btn:hover,
.btn:focus,
.btn:active { background:rgba(243,146,0,0.85); color:#fff; }

.button.button-black { background:rgba(0,4,11,1); color:#fff; }
.button.button-black:hover,
.button.button-black:focus,
.button.button-black:active { background:rgba(0,4,11,0.85); color:#fff; }

p { margin-bottom:20px; }
p:last-child { margin-bottom:0px; }
.relative { position:relative; }
.transition { transition:all 0.3s ease-out 0s; -webkit-transition:all 0.3s ease-out 0s; }
section { padding-top:100px; padding-bottom:100px; }
.margin-0 { margin:0px 0px; }

::-moz-selection { background:#f39200 !important; color:#fff !important; }
::selection { background:#f39200 !important; color:#fff !important; }

input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], 
input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], 
input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], select, textarea { font-family:'Roboto', sans-serif; font-size:16px; color:#161616; font-weight:400; }

::-webkit-input-placeholder { font-family:'Roboto', sans-serif; font-size:16px; color:#161616; font-weight:400; }
:-moz-placeholder { font-family:'Roboto', sans-serif; font-size:16px; color:#161616; font-weight:400; }
::-moz-placeholder { font-family:'Roboto', sans-serif; font-size:16px; color:#161616; font-weight:400; }
:-ms-input-placeholder { font-family:'Roboto', sans-serif; font-size:16px; color:#161616; font-weight:400; }

h1 { font-family:'Roboto', sans-serif; font-size:52px; font-weight:600; line-height:64px; }
h2 { font-family:'Roboto', sans-serif; font-size:48px; font-weight:600; line-height:52px; }
h3 { font-family:'Roboto', sans-serif; font-size:24px; font-weight:500; line-height:33px; }
h4 { font-family:'Roboto', sans-serif; font-size:20px; font-weight:500; line-height:36px; }
h5 { font-family:'Roboto', sans-serif; font-size:17px; font-weight:500; line-height:30px;text-transform: none !important; }
h6 { font-family:'Roboto', sans-serif; font-size:16px; font-weight:500; line-height:normal; }

h1, h2, h3, h4, h5, h6 { color:#111; padding-top:0px; margin-top:0px; margin-bottom:30px; letter-spacing:0px; transition:all 0.3s ease-out 0s; -webkit-transition:all 0.3s ease-out 0s; }

.wrap { padding:0px 15px !important; max-width:none !important; }
.container .wrap { padding:0px 0px !important; }
.wrap .container { padding:0px 0px !important; }
.site-content { padding:0px 0px; }
#primary { max-width:none !important; }
#content{ padding-bottom:0 !important;}
/* topbar */
.wptbbarheaddiv { background:#052950; width:100%; top:0px; position:absolute !important; }
.wptbbarheaddiv .wptbbars { font-family:'Roboto', sans-serif; background:none !important; font-size:14px !important; color:#fff !important; font-weight:400; text-align:right !important; display:flex !important; align-items:center; height:38px; }
.wptbbarheaddiv .wptbbars a { color:#fff; line-height:normal; font-weight:500; }
.wptbbarheaddiv .wptbbars a:hover,
.wptbbarheaddiv .wptbbars a:focus,
.wptbbarheaddiv .wptbbars a:active { color:#01a2ff; }
.wptbbarheaddiv .wptbbars ul { line-height:normal; list-style:none; padding:0px 0px; margin:0px 0px; }
.wptbbarheaddiv .wptbbars ul li { line-height:normal; display:inline-block; vertical-align:middle; margin-left:25px; }
.wptbbarheaddiv .wptbbars ul li:first-child { margin-left:0px; }
.wptbbarheaddiv .wptbbars ul li a {}
.wptbbarheaddiv .wptbbars ul li.icons {}
.wptbbarheaddiv .wptbbars ul li.icons a { font-size:18px; color:#01a2ff; margin-left:10px; }
.wptbbarheaddiv .wptbbars ul li.icons a:first-child { margin-left:0px; }
.wptbbarheaddiv .wptbbars ul li.icons a i {}
.wptbbarheaddiv .wptbbars ul li.download-btn{position:relative;}
.wptbbarheaddiv .wptbbars ul li.download-btn a{background:#041d39; padding: 10px 73px 10px 40px; display: inline-block;}
.wptbbarheaddiv .wptbbars ul li.download-btn span{background:#021026 url(images/Download-Icon.svg)center center no-repeat;width: 38px;height: 37px;position: absolute;right: 0;background-size: 25px 20px; top:0;display: inline-block;}

/* header */
.site-header { background:#00040b; padding:0px 0px; width:100%; position:absolute; top:0px; left:0px; z-index:9; transition:all 0.3s ease-out 0s; -webkit-transition:all 0.3s ease-out 0s; } 
.site-header > .container { display:flex; align-items:center; }

.site-header .custom-header { padding-right:15px; margin-bottom:0px !important; width:255px; float:left; }
.site-header .custom-header .site-branding { padding:0px 0px; margin:0px 0px !important; }
.site-header .custom-header .site-branding .wrap { width:auto; }
.site-header .custom-header .site-branding .custom-logo-link { padding:0px 0px; opacity:1; transition:all 0.3s ease-out 0s; -webkit-transition:all 0.3s ease-out 0s; }
.site-header .custom-header .site-branding .custom-logo-link img { max-width:inherit; width:240px; height:auto; max-height:100%; transition:all 0.3s ease-out 0s; -webkit-transition:all 0.3s ease-out 0s; } 

.site-header .navigation-top { background:none; text-align:right; padding-left:15px; border:none; width:calc(100% - 255px); width:-webkit-calc(100% - 255px); float:right; position:inherit; }
.site-header .navigation-top .wrap { width:auto; }
.site-header .navigation-top .header-text { font-size:18px; color:#238acf; font-weight:400; line-height:normal; transition:all 0.3s ease-out 0s; -webkit-transition:all 0.3s ease-out 0s; }
.site-header .navigation-top .header-text a { color:inherit; font-weight:400; text-decoration:none; border-bottom:1px solid transparent; transition:all 0.3s ease-out 0s; -webkit-transition:all 0.3s ease-out 0s; }
.site-header .navigation-top .header-text a:hover,
.site-header .navigation-top .header-text a:focus,
.site-header .navigation-top .header-text a:active { color:#inherit; border-bottom:1px solid #238acf; }
.site-header .navigation-top .main-navigation {}
.site-header .navigation-top .main-navigation ul.menu { text-align:right; line-height:normal; }
.site-header .navigation-top .main-navigation ul.menu > li { margin-left:50px; }
.site-header .navigation-top .main-navigation ul.menu > li:first-child { margin-left:0px; }
.site-header .navigation-top .main-navigation ul.menu > li > a { font-size:16px; color:#0d2d51; font-weight:500; text-decoration:none; text-transform:uppercase; line-height:normal; padding:0px 0px;  }
.site-header .navigation-top .main-navigation ul.menu > li > a:hover,
.site-header .navigation-top .main-navigation ul.menu > li > a:focus,
.site-header .navigation-top .main-navigation ul.menu > li > a:active { color:#01a2ff; }

.site-header .navigation-top .main-navigation ul.menu > li.current-menu-item {}
.site-header .navigation-top .main-navigation ul.menu > li.current-menu-item > a { color:#01a2ff; }

/* sticky header */
body.sticky-header {}
body.sticky-header .site-header { background:#00040b; }

/* topbar section */
.topbar-section { padding:0px 0px; }
.topbar-section .col-sm-12 { min-height:0px; }

.custom-topbar { font-size:13px; color:#fff; font-weight:400; text-align:right; letter-spacing:-0.5px; line-height:normal; display:inline-block; vertical-align:top; padding:15px 0px; width:100%; }
.custom-topbar ul { margin:0px 0px; position:relative; top:0px; opacity:1; transition:all 0.3s ease-out 0s; -webkit-transition:all 0.3s ease-out 0s; }
.custom-topbar ul li { display:inline-block; vertical-align:top; margin-left:20px; width:auto; height:auto; top:0px; }
.custom-topbar ul li:first-child { margin-left:0px; }
.custom-topbar ul li a { color:#fff; }
.custom-topbar ul li a:hover,
.custom-topbar ul li a:focus,
.custom-topbar ul li a:active { color:#fff; text-decoration:underline; }
.custom-topbar ul li.icon { padding-left:30px; position:relative; }
.custom-topbar ul li.icon a {}
.custom-topbar ul li.icon a:before { content:""; background-repeat:no-repeat !important; background-position:left center !important; background-size:auto 100% !important; width:25px; height:20px; position:absolute; top:0px; left:0px; }
.custom-topbar ul li.icon.icon-phone {}
.custom-topbar ul li.icon.icon-phone a {}
.custom-topbar ul li.icon.icon-phone a:before { content:""; background:url("images/icon-phone.svg"); }
.custom-topbar ul li.icon.icon-email {}
.custom-topbar ul li.icon.icon-email a {}
.custom-topbar ul li.icon.icon-email a:before { content:""; background:url("images/icon-message.svg"); }

/* footer */
.site-footer { background:#000; font-size:inherit; color:#fff; line-height:inherit; padding:80px 0px 0px 0px; margin:0px 0px; border:none; }
.site-footer p { color:#b8a3a2; font-weight:400; }
.site-footer .widget-area { padding:0px 0px; margin:0px -15px; }
.site-footer section { padding:0px 0px !important; }
.site-footer aside { padding:0px 0px; }

.site-footer .widget-column { padding:0px 15px; margin-bottom:30px; width:25% !important; float:left !important; }
.site-footer .widget-column:last-child { margin-bottom:0px; width:100% !important; }
.site-footer .widget-column:last-child p { font-size:13px; font-weight:400; padding:30px 0px; }
.site-footer .widget-column:last-child p a{ font-size:13px; font-weight:400; }
.site-footer .widget-column:last-child p a:hover{ text-decoration:underline;}
.site-footer .widget-column:last-child .widget { margin-bottom:0px; }

.site-footer .widget-column.footer-widget-1 {}
.site-footer .widget-column.footer-widget-2 {}
.site-footer .widget-column.footer-widget-3 {}
.site-footer .widget-column.footer-widget-4 { text-align:right; }
.site-footer .widget-column.footer-widget-5 {}

.site-footer .widget { margin:0px 0px; }
.site-footer .widget .widget-title { font-size:17px; color:#f39200; font-weight:400; text-transform:none; line-height:normal; letter-spacing:0px; margin-bottom:20px; }
h2.widget-title a { text-decoration: none !important; }
h2.widget-title a:hover, h2.widget-title a:focus {color:#f39200 !important;}
.site-footer .widget ul { list-style:none; margin:0px 0px; }
.site-footer .widget ul li { padding:0px 0px; margin:0px 0px; border:none; }
.site-footer .widget ul li a { font-size:16px; color:#b8a3a2; font-weight:400; border-bottom:1px solid transparent; box-shadow:none !important; -webkit-box-shadow:none !important; transition:all 0.3s ease-out 0s; -webkit-transition:all 0.3s ease-out 0s; }
.site-footer .widget ul li a:hover,
.site-footer .widget ul li a:focus,
.site-footer .widget ul li a:active { color:#b8a3a2; border-bottom:1px solid #b8a3a2; }
.site-footer .widget ul li.current-menu-item a { color:#b8a3a2; border-bottom:1px solid #b8a3a2; }

.site-footer .widget ul li.social-icon { display:inline-block; vertical-align:top; margin-left:30px; }
.site-footer .widget ul li.social-icon:first-child { margin-left:0px; }
.site-footer .widget ul li.social-icon a { font-size:28px; color:#fff; font-weight:400; text-decoration:none; text-align:center; line-height:48px; display:inline-block; vertical-align:top; width:50px; height:50px; border:1px solid #b8a3a2; border-radius:50px; -webkit-border-radius:50px; }
.site-footer .widget ul li.social-icon a:hover,
.site-footer .widget ul li.social-icon a:focus,
.site-footer .widget ul li.social-icon a:active { background:#f39200; color:#fff; border-color:#f39200; } 

.site-footer .widget .footer-logo { display:inline-block; vertical-align:middle; margin-right:30px; max-width:235px; }
.site-footer .widget .copyright { font-size:13px; display:inline-block; vertical-align:middle; width:100%; }
.site-footer .widget .copyright .er-logo { margin:0px 2px 0px 1px; max-width:100%; height:auto; }
.site-footer .widget .copyright a { display:inline-block; box-shadow:none; -webkit-box-shadow:none; }

.site-footer .widget ul#menu-social-links {}
.site-footer .widget ul#menu-social-links li { display:inline-block; vertical-align:top; margin-left:15px; }
.site-footer .widget ul#menu-social-links li a { background:rgba(190,167,126,0); font-size:30px; color:#fff; text-align:center; line-height:48px; display:inline-block; border:1px solid #bea77e; width:50px; height:50px; border-radius:50%; -webkit-border-radius:50%; }
.site-footer .widget ul#menu-social-links li a:hover,
.site-footer .widget ul#menu-social-links li a:focus,
.site-footer .widget ul#menu-social-links li a:active { background:rgba(190,167,126,1); color:#fff; border:1px solid #bea77e; }

.site-footer .address {}
.site-footer .links {}
.site-footer .copyright { font-size:13px; text-align:center; line-height:normal; border-top:1px solid #2c333b; }
.site-footer .copyright a { color:#b8a3a2; }
.site-footer .copyright a:hover,
.site-footer .copyright a:focus,
.site-footer .copyright a:active { color:#b8a3a2; text-decoration:underline; }
.site-footer .copyright img { margin:-3px 6px 0px 6px; width:19px; height:auto; box-shadow:none; -webkit-box-shadow:none; }

/* home */
.hero-section { background-repeat:no-repeat !important; background-position:center center !important; background-size:cover !important; text-align:center; padding:0px 0px; height:auto; }
.hero-section .inner { display:table; padding:30px 0px; margin:0 auto; width:100%; height:60vw; min-height:400px; max-height:650px; }
.hero-section .inner .content { display:table-cell; vertical-align:middle; }
.hero-section .inner .content h1 { font-size:72px; color:#fff; line-height:76px; margin:0px 0px; }
.home .hero-section .inner .content h1 { color: rgb(255, 255, 255); font-size:48px; font-weight: bold;  text-shadow: -0.4px 2px 2px rgba(7, 7, 7, 0.8); line-height: 0.542;/* background: rgba(243, 146, 0, 0.5); */ display: inline-block; padding: 0 20px; }
.hero-section .inner .content h4 { padding-top:0px; margin-top:0; margin-bottom:0px }
.home .hero-section .inner .content h4 {  color: rgb(255, 255, 255); font-size: 16px; line-height: 1.625;  text-shadow: -0.4px 2px 2px rgba(7, 7, 7, 0.8);  /* background: rgba(243, 146, 0, 0.5); */ display: inline-block; padding: 0 20px; }
.hero-section .inner .content h4 span { color:#fec91d; font-weight:300; margin:0px 10px; }
.hero-section .inner .content .button { font-size:20px !important; padding:11px 15px; margin-top:35px; min-width:240px; }

.service-section { padding:0px 0px; }
.service-section .service-box.full { background-repeat:no-repeat !important; background-position:center center !important; background-size:cover !important; }
.service-section .service-box.half {}
.service-section .service-box.half .bottom h3 a{ color:#fff;}

.service-section .service-box { padding:0px 0px; }
.service-section .service-box .inner { min-height:402px; position:relative; }
.service-section .service-box .inner .content { height:100%; }
.service-section .service-box .inner .content .top { padding:40px 40px; position:absolute; top:0px; left:0px; width:100%; }
.service-section .service-box .inner .content .bottom { padding:40px 40px; position:absolute; bottom:0px; left:0px; width:100%; }

.service-section .service-box.full .inner .content {}
.service-section .service-box.full .inner .content .bottom { background:#fff; color:#161616; }
.service-section .service-box.full .inner .content .bottom .left { text-align:left; display:inline-block; vertical-align:bottom; width:calc(100% - 185px); width:-webkit-calc(100% - 185px); }
.service-section .service-box.full .inner .content .bottom .left img { display:inline-block; vertical-align:middle; max-width:110px; }
.service-section .service-box.full .inner .content .bottom .left h3 { display:inline-block; vertical-align:middle; padding-left:30px; margin-bottom:0px; width:calc(100% - 115px); width:-webkit-calc(100% - 115px); }
.service-section .service-box.full .inner .content .bottom .left h3 a { display:inline-block; }
.service-section .service-box.full .inner .content .bottom .right { text-align:right; display:inline-block; vertical-align:bottom; width:180px; }
.service-section .service-box.full .inner .content .bottom .right h5 { margin-bottom:0px; }
.service-section .service-box.full .inner .content .bottom .right h5 a { color:#0d2d51; border-bottom:1px solid transparent; }
.service-section .service-box.full .inner .content .bottom .right h5 a:hover,
.service-section .service-box.full .inner .content .bottom .right h5 a:focus,
.service-section .service-box.full .inner .content .bottom .right h5 a:active { color:#0d2d51; border-bottom:1px solid #0d2d51; }

.service-section .service-box .inner .content .bottom h3 {}

.service-section .service-box.half .inner .content { color:#fff; }
.service-section .service-box.half .inner .content .top { top:50px; }
.service-section .service-box.half .inner .content .top img { width:auto; height:auto; max-height:100px; }

.service-section .service-box.half .inner .content .bottom {}
.service-section .service-box.half .inner .content .bottom h3 { color:#fff; }
.service-section .service-box.half .inner .content .bottom h5 { color:#fff; margin-bottom:0px; text-transform:uppercase; }
.service-section .service-box.half .inner .content .bottom h5 a { color:#fff; border-bottom:1px solid transparent; }
.service-section .service-box.half .inner .content .bottom h5 a:hover,
.service-section .service-box.half .inner .content .bottom h5 a:focus,
.service-section .service-box.half .inner .content .bottom h5 a:active { color:#fff; border-bottom:1px solid #fff; }

.boxes-section { padding:0px 0px; }
.boxes-section .box { color:#fff; padding:80px 50px; }
.boxes-section .box .icon { margin-bottom:20px; width:auto; height:53px; }
.boxes-section .box .desc { font-size:24px; color:#fff; font-weight:400; line-height:40px; margin-bottom:35px; max-width:280px; min-height:120px; }
.boxes-section .box h6 { color:#fff; margin:0px 0px; }
.boxes-section .box:nth-child(1) { background:#00040b; }
.boxes-section .box:nth-child(2) { background:#202020; }
.boxes-section .box:nth-child(3) { background:#2f2f2f; }
.boxes-section .box:nth-child(4) { background:#3a3a3a; }

/* News Section */
.news-section { background:#f7f7f7; }
.home .news-section .row,
.page-template-awards .news-section .row { margin-left:0px; margin-right:0px; }
.news-section .news-box { background:#fff; padding:0px 0px; }
.border-both { border-left:1px solid #d9d9da; border-right:1px solid #d9d9da; }

.news-section .news-box .thumb { height:25vw; min-height:180px; max-height:270px; background-repeat:no-repeat !important; background-position:center center !important; background-size:cover !important; }
.news-section .news-box .thumb:after { content:""; display:table; width:100%; height:6px; display:none; 
background: rgb(1,208,255); /* Old browsers */
background: -moz-linear-gradient(left, rgba(1,208,255,1) 0%, rgba(1,208,255,1) 50%, rgba(1,107,255,1) 60%, rgba(1,107,255,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, rgba(1,208,255,1) 0%,rgba(1,208,255,1) 50%,rgba(1,107,255,1) 60%,rgba(1,107,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, rgba(1,208,255,1) 0%,rgba(1,208,255,1) 50%,rgba(1,107,255,1) 60%,rgba(1,107,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#01d0ff', endColorstr='#016bff',GradientType=1 ); /* IE6-9 */
}
.news-section .news-box .thumb img { object-fit:cover; width:100%; height:100%; }

.news-section .news-box .desc { padding:30px 30px; border-right:1px solid rgb(217, 217, 218); }
.news-section .news-box .desc h3 { font-weight:600; }
.news-section .news-box .desc h5{ margin-bottom:0;}
.news-section .news-box:last-child .desc { border-right:none; }
.news-section .news-box .desc .date{ font-size:17px; color:#01a2ff; margin-bottom:6px;font-weight: 400;}
.news-section .news-box .desc p { margin-bottom:25px; }
.news-section .news-box .desc h5 a {border-bottom: 1px solid transparent;font-size: 17px;font-weight: 500;line-height: 30px;display: inline-block;}
.news-section .news-box .desc h5 a:hover, 
.news-section .news-box .desc h5 a:focus, 
.news-section .news-box .desc h5 a:active {border-bottom: 1px solid #0d2d51; color: #0d2d51;}
.news-section .news-box .desc .link-orange { font-size:16px; font-weight:500; border-bottom:none; }
.news-section .news-box .desc .link-orange:hover,
.news-section .news-box .desc .link-orange:focus,
.news-section .news-box .desc .link-orange:active { border-bottom:1px solid #f39200; } 
.news-section .news-box .desc .date { font-size:16px; font-weight:500; color:#c6c6c6; }

.news-section .page-nav { margin-top:0px; }
.news-section .page-nav .page-numbers { background:none !important; }

.page-nav { text-align:right; display:inline-block; vertical-align:top; padding:0px 15px; margin:20px 0px 0px 0px; width:auto; float:right; }
.page-nav .page-numbers { background:#fff !important; font-size:16px; color:#161616 !important; font-weight:500; text-align:center; line-height:30px; display:inline-block; vertical-align:top; padding:0px 0px; margin:0px 0px -1px -1px; border:1px solid #ebebeb; width:32px; height:32px; float:left; }
.page-nav .page-numbers.current { background:#3a3a3a !important; color:#fff !important; border-color:transparent; }

.news-section .section-title { padding-right:150px; position:relative; }
.news-section .section-title .back-to { font-weight:600; text-transform:uppercase; position:absolute; bottom:-2px; right:0px; }
.news-section .section-title .back-to:after { content:""; display:inline-block; vertical-align:middle; margin-left:15px; width:15px; height:15px; position:relative; top:-1px; transform:rotate(45deg); -webkit-transform:rotate(45deg); box-shadow:2px -2px 0.5px 0px #161616; -webkit-box-shadow:2px -2px 0.5px 0px #161616; transition:all 0.3s ease-out 0s; -webkit-transition:all 0.3s ease-out 0s; }
.news-section .section-title .back-to:hover,
.news-section .section-title .back-to:focus,
.news-section .section-title .back-to:active { color:#f39200; }
.news-section .section-title .back-to:hover:after,
.news-section .section-title .back-to:focus:after,
.news-section .section-title .back-to:active:after { box-shadow:2px -2px 0.5px 0px #f39200; -webkit-box-shadow:2px -2px 0.5px 0px #f39200; }

/* Team Section */
.team-section {}
.team-section .row { display:flex; margin:0px 0px; }
.team-section .team-box { padding:0px 0px; }
.team-section .team-box .content { padding:30px 100px 30px 0px; margin-left:auto; max-width:660px; position:relative; top:50%; transform:translateY(-50%); -webkit-transform:translateY(-50%); }
.team-section .row:nth-child(2n+2) .team-box .content { padding-left:100px; padding-right:0px; margin-left:0px; }

.team-section .team-box.team-content {}
.team-section .team-box.team-content .content {}
.team-section .team-box.team-img {}
.team-section .team-box.team-img img { width:100%; height:100%; object-fit:cover; }


/* Newsletter Section */
.newsletter-section { background:#202020; padding:70px 0 60px;}
.newsletter-section .widget { margin-bottom:0px; }
.newsletter-section h3{ color:#fff; font-weight:300; margin-bottom:0;}
.newsletter-section .newsletter-form { display:inline-block; vertical-align:top; width:100%; }
.newsletter-section .newsletter-form p { padding-left:15px; margin-bottom:0px; width:25%; float:left; }

.newsletter-section .newsletter-form p .ajax-loader { background:none; color:#fff; text-align:center; line-height:18px; margin:-9px 0px 0px 0px; width:18px; height:18px; position:absolute; top:50%; right:10px; z-index:1; animation:spin 2s infinite linear; -webkit-animation:spin 2s infinite linear; }
.newsletter-section .newsletter-form p .ajax-loader:before { content:"\f013"; font-family:'Font Awesome 5 Solid'; }

.newsletter-section .newsletter-form input { line-height:normal; padding:0px 15px; width:100%; height:60px; border-radius:0px; -webkit-border-radius:0px; position:relative; z-index:1; text-overflow:ellipsis; border-color:transparent; }
.newsletter-section .newsletter-form input.button { background:rgba(243,146,0,1); color:#fff; line-height:60px; padding:0px 15px; width:100%; height:60px; }
.newsletter-section .newsletter-form input.button:hover,
.newsletter-section .newsletter-form input.button:focus,
.newsletter-section .newsletter-form input.button:active { background:rgba(243,146,0,0.85); color:#fff; }

.newsletter-section .newsletter-form .wpcf7-form-control-wrap {}
.newsletter-section .newsletter-form .wpcf7-form-control-wrap .wpcf7-not-valid { border:1px solid #f00; }
.newsletter-section .newsletter-form .wpcf7-form-control-wrap .wpcf7-not-valid-tip { display:none !important; }

.newsletter-section .newsletter-form .wpcf7-mail-sent-ok,
.newsletter-section .newsletter-form .wpcf7-validation-errors { padding-left:15px; }
.newsletter-section #custom_html-4{ margin-bottom:0;}
form .wpcf7-mail-sent-ok { color:#008000; line-height:normal; display:inline-block; padding:0px 0px; margin:15px 0px 0px 0px; border:none; width:100%; }
form .wpcf7-validation-errors { color:#ff0000; line-height:normal; display:inline-block; padding:0px 0px; margin:15px 0px 0px 0px; border:none; width:100%; }

.single-featured-image-header{ display:none;}

.hero-section.inner-pages { padding:30px 0px; position:relative; }
.hero-section.inner-pages:before { content:""; width:100%; height:100%; position:absolute; top:0px; left:0px; opacity:0.7; 
background: rgb(255,176,0); /* Old browsers */
background: -moz-linear-gradient(left, rgba(255,176,0,1) 0%, rgba(247,124,0,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, rgba(255,176,0,1) 0%,rgba(247,124,0,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, rgba(255,176,0,1) 0%,rgba(247,124,0,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffb000', endColorstr='#f77c00',GradientType=1 ); /* IE6-9 */
}
.hero-section.inner-pages .inner {}
.hero-section.inner-pages .inner .content {}

.hero-section.inner-pages .inner { padding:60px 0px; height:auto; min-height:inherit; max-height:inherit; }
.hero-section.inner-pages .inner .content {}
.hero-section.inner-pages .inner .content h1 { font-size:46px; line-height:52px; }

.hero-section.inner-pages .breadcrums {}

.breadcrums { font-size:12px; color:#fff; font-weight:500; text-transform:uppercase; text-align:left; letter-spacing:0.5px; line-height:normal; }
.breadcrums a { color:#fff; margin-right:5px; text-decoration:none; }
.breadcrums a:hover { text-decoration:underline; }
.breadcrums span { margin-left:5px; }


/* About Page */
/* .our-value-section { padding-top:0px; } */
.heading{ max-width:625px; width:100%; margin:0 auto 60px;}
.heading h3{ margin-bottom:15px;}
.heading h6{ margin-bottom:15px;}
.heading.left{ margin:0 0 60px; max-width:800px;}
.heading h4{ margin-bottom:15px;}
.heading h5{ margin-bottom:0;}
.custom-slider{ margin-bottom:0 !important;}
.custom-slider .content{ text-align:center; padding:0 20px;}
.custom-slider .content img{ display:inline-block;height: 60px;margin-bottom: 15px;}
.custom-slider .content h6{ margin-bottom:10px;}
.slick-prev, .slick-next{width:30px; height:30px;}
.slick-prev:before,.slick-next:before{content:""; display: block;width:30px; height:30px;background-size: 26px !important;}
.slick-prev:before{ background:url(images/left-icon.svg)0 0 no-repeat; }
.slick-next:before{background:url(images/right-icon.svg)0 0 no-repeat;}
.slick-dots{ display:none !important;}
.about-team-section{background: #edf3fd;}

.side-pop.open-pop {height: 100%; overflow-x: hidden;  position: relative; }
.side-pop.open-pop .team-detail-sidepop{ right:0px; transition:all 0.5s ease-out 0.1s; -webkit-transition:all 0.5s ease-out 0.1s;}
.team-detail-sidepop { background: #000; top: 0; width: 50%; height: 100%; right:-50%; padding:50px; box-sizing:border-box; overflow-y:auto; position:fixed; z-index:1; transition:all 0.5s ease-out 0.1s; -webkit-transition:all 0.5s ease-out 0.1s;z-index: 99999;}
.team-detail-sidepop .team-text{ color:#fff; text-align:left;}
.team-detail-sidepop .team-text h4{ color:#fff; font-size:16px; margin-bottom:5px}
.team-detail-sidepop .team-text h4.popup-profile{ margin-bottom:15px;}
.team-detail-sidepop .team-text h3{ color:#fff;font-size:22px; margin-bottom:8px}
.team-detail-sidepop .team-text .popup-content h3{font-size:20px; color:#01a2ff;margin-bottom:15px}
.team-detail-sidepop .Our-Team img { height:auto; width:180px;display:inline-block; vertical-align:top; margin-top:10px; }
.team-detail-sidepop .Our-Team .team-text{width: calc(100% - 220px); width: -webkit-calc(100% - 220px); display:inline-block; vertical-align:top; margin-left:20px;}
.close-pop { display:none;  }
.side-pop .close-pop{ width:25px; height:25px; border-radius:100%; background:#fff; color:#000; font-size:14px; font-weight:800; position:fixed; top:20px; right:20px; text-align:center; line-height:25px; z-index:999999;}
.team-detail-sidepop .team-text h4.popup-designation{ font-size:20px; color:#33bea7;}

.staff-section { padding-bottom:70px; }
.staff-section .col-sm-3 { margin-bottom:30px; width:20%; }

.team-members {}
.profile-card {}
.profile-card > a { display:inline-block; vertical-align:top; width:100%; position:relative; }
.profile-card img { width:100%; height:auto; }
.profile-card .member-info { background:rgba(32,32,32,0.8); padding:8px 15px; width:100%; position:absolute; left:0px; bottom:0px; transition:all 0.3s ease-out 0s; -webkit-transition:all 0.3s ease-out 0s; }
.profile-card .member-info .name { font-size:18px; color:#fff; font-weight:500; line-height:normal; margin:0px 0px; }
.profile-card .member-info .name:after { content:""; display:inline-block; vertical-align:middle; margin:-3px 0px 0px 0px; width:12px; height:12px; box-shadow:2px -2px 0px 0.5px #fff; -webkit-box-shadow:2px -2px 0px 0.5px #fff; transform:rotate(45deg); -webkit-transform:rotate(45deg); opacity:0; transition:all 0.3s ease-out 0s; -webkit-transition:all 0.3s ease-out 0s; }
.profile-card .member-info .name a:hover,
.profile-card .member-info .name a:focus,
.profile-card .member-info .name a:active,
.profile-card .member-info .email:hover,
.profile-card .member-info .email:focus,
.profile-card .member-info .email:active,
.profile-card .member-info .contact:hover,
.profile-card .member-info .contact:focus,
.profile-card .member-info .contact:active{color:#238acf}
.profile-card .member-info .designation{ margin-bottom:10px;font-weight:300; font-size:17px;}
.profile-card .member-info .contact{font-weight:300; font-size:17px; background:url(images/icon-phone.png)0 3px no-repeat; padding-left:35px; color:#606060; display:inline-block;}
.profile-card .member-info .email{font-weight:300; font-size:17px; background:url(images/icon-email.png)0 3px no-repeat; padding-left:35px; color:#606060;display:block; margin-top:8px;}

.profile-card > a:hover .member-info { background:rgba(243,146,0,0.8); }
.profile-card > a:hover .member-info .name:after { margin-left:5px; opacity:1; }

.sidebar{}
.sidebar h3{ padding:17px 30px; background:#0e3353; margin-bottom:0; color:#fff; }
.sidebar ul{ padding:25px 30px 45px;background:#f1f2f4; border:1px solid #d9d9da; border-top:none;}
.sidebar ul li{ list-style:none; margin-bottom:18px;}
.sidebar ul li a{color: #929191; display: block; font-size: 16px; font-weight: 500; text-transform:normal;  display:inline-block;line-height: 22px; box-shadow:none;-webkit-box-shadow:none;}
.sidebar ul li a:hover,
.sidebar ul li a:focus,
.sidebar ul li a:active{color:#0d2d51; line-height: 22px; box-shadow:none;-webkit-box-shadow:none;}


/* About Child Page */
.about-content-detail .col-sm-9{ padding-right: 55px;}
.about-content-detail .profile-card { position: relative; }
.about-content-detail .profile-card .member-info{ border-top:1px solid #d9d9da; border-bottom:1px solid #d9d9da; padding:10px 0; text-align: center;}
.about-content-detail .member-featured-img { margin-top: 30px; width: 100%; }
.about-content-detail .member-featured-img img { width: 100%; }

/* Service Page */
.service-content ul { padding-left:15px; list-style: outside none disc; }

.our-services-sidebar { padding:0px 0px; overflow:hidden; }
.our-services-sidebar .row { display:flex; }
.our-services-sidebar .left-sidebar-wrapper { padding:100px 0px 100px 15px; width:255px; position:relative; z-index:1; }
.our-services-sidebar .left-sidebar-wrapper:before { content:""; background:#fafafa; width:100vw; height:100%; position:absolute; top:0px; right:0px; z-index:-1; }
.our-services-sidebar .left-sidebar {}
.our-services-sidebar .left-sidebar h3 { color:#111; font-weight:600; padding:0px 0px; margin-bottom:0px; }
.our-services-sidebar .left-sidebar ul { padding:35px 0px 0px 0px; margin:0px 0px; list-style:none; }
.our-services-sidebar .left-sidebar ul li {}
.our-services-sidebar .left-sidebar ul li a { color:#111; font-size:17px; font-weight:500; display:inline-block; line-height:22px; padding:10px 15px; border-bottom:3px solid transparent; width:100%; }
.our-services-sidebar .left-sidebar ul li a:hover,
.our-services-sidebar .left-sidebar ul li a:active,
.our-services-sidebar .left-sidebar ul li a:focus,
.our-services-sidebar .left-sidebar ul li.active a { color:#f39200; border-bottom:3px solid #f39200; }

.our-services-sidebar .sidebar-menu-details { padding:100px 15px; width:calc(100% - 255px); width:-webkit-calc(100% - 255px); }
.our-services-sidebar .sidebar-menu-details .sidebar-content { margin-left:auto; margin-right:auto; max-width:850px; }
.our-services-sidebar .sidebar-menu-details .sidebar-content h3 { font-weight:500; margin-bottom:40px; }
.our-services-sidebar .sidebar-menu-details .sidebar-content p {}

.case-studies-section {}
.case-studies-section .case-study-module { height:70vw; min-height:350px; max-height:480px; position:relative; }
.case-studies-section .case-study-module .thumb-img { height:100%; position:relative; }
.case-studies-section .case-study-module .thumb-img:before { content:""; width:100%; height:100%; position:absolute; left:0px; bottom:0px; z-index:0; 
background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(0,0,0,1) 70%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(0,0,0,1) 70%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(0,0,0,1) 70%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#000000',GradientType=0 ); /* IE6-9 */
}
.case-studies-section .case-study-module .desc { color:#fff; text-align:center; padding:30px 20px; width:100%; position:absolute; left:0px; bottom:0px; z-index:1; }
.case-studies-section .case-study-module .desc h3 { color:#fff; font-weight:600; margin-bottom:10px; }
.case-studies-section .case-study-module .desc p { font-size:20px; line-height:28px; margin-bottom:25px; }
.case-studies-section .case-study-module .desc .button { width:100%; max-width:240px; }

.get-in-touch{ background-repeat:no-repeat !important; background-position:center center !important; background-size:cover !important;}
.get-in-touch .contact-details { text-align:center; width:100%; }
.get-in-touch .left-area { text-align:left; display:inline-block; vertical-align:middle; padding-right:30px; width:100%; max-width:580px; }
.get-in-touch .left-area h3 { font-size:32px; color:#fff; font-weight:600; line-height:45px; margin-bottom:0px; }
.get-in-touch .right-area { display:inline-block; vertical-align:middle; word-break:break-all; }
.get-in-touch .right-area .contact { background:url(images/icon-phone-round.svg) no-repeat; }
.get-in-touch .right-area .email { background:url(images/icon-message-round.svg) no-repeat; }
.get-in-touch .right-area a { background-position:top 5px left !important; background-size:auto 35px !important; font-size:24px; color:#fff; font-weight:600; text-align:left; text-decoration:none; display:table; line-height:40px; padding-left:65px; margin-bottom:20px; box-shadow:none; -webkit-box-shadow:none; }
.get-in-touch .right-area a:hover,
.get-in-touch .right-area a:focus,
.get-in-touch .right-area a:active { text-decoration:underline; box-shadow:none; }
.get-in-touch .right-area a:last-child { margin-bottom:0px; }
.get-in-touch .right-area br { display:none; }
.get-in-touch .widget_text { padding-bottom:0px; margin-bottom:0px; }

/* Blog Page */
.blogs .col-md-9{}
.blogs .col-md-9 > .row { max-width:950px; }
.blogs .news-box{ background:none; padding-left:15px; padding-right:15px; margin-bottom:50px;}
.blogs .news-box .content {}
.blogs .news-box .content .desc { padding:0px 0px !important; border:none; }
.blogs .news-box .content .desc h3 { margin-bottom:10px; }
.blogs .news-box .content .desc h3 a { border-bottom: inherit; color: inherit;  display: inline-block;  font-size: inherit; font-weight: inherit; line-height: inherit;}
.blogs .news-box .content .desc .button { padding-left:15px; padding-right:15px; width:100%; max-width:240px; }
.blogs .news-box:nth-child(3) .desc{ border:none;}
.blogs .news-box .content .thumb { background-repeat:no-repeat !important; background-position:center center !important; background-size:cover !important; margin-bottom:20px; height:50vw; max-height:260px; box-shadow:5px 5px 7px 0px rgba(128,128,128,0.2); -webkit-box-shadow:5px 5px 7px 0px rgba(128,128,128,0.2); }

.rfpw-dropdown-excerpt{ display:none !important;}
.widget ul li, 
.widget ol li{ border:none; padding:0;}

ul.rfpw-dropdown-post {}
ul.rfpw-dropdown-post > li {}
ul.rfpw-dropdown-post > li .rfpw-image-link { display:inline-block; vertical-align:top; margin-top:3px; margin-right:15px; width:50px; }
ul.rfpw-dropdown-post > li .rfpw-image-link a { border:none; }
ul.rfpw-dropdown-post > li .rfpw-image-link a img { margin:0px 0px; width:auto !important; max-width:50px; height:auto; max-height:100%; }
ul.rfpw-dropdown-post > li .rfpw-image-link + .rfpw-dropdown-text { display:inline-block !important; vertical-align:top; width:calc(100% - 65px) !important; width:-webkit-calc(100% - 65px) !important }
ul.rfpw-dropdown-post > li .rfpw-dropdown-text {}
ul.rfpw-dropdown-post > li .rfpw-dropdown-text a { border:none; }

.rfpw-dropdown-text{ display:block; width:100% !important; float:none; position:inherit !important;}
.blogs .sidebar ul{ padding:20px 15px; background:#fff; border:none;}
.blogs .sidebar h3{padding:17px 20px}
.blogs .sidebar ul li:last-child{ margin:0;}
.widget{ margin-bottom:35px; padding-bottom:0;}
.widget_execphp{ background:#fff; padding:0 15px 35px;}
.widget_execphp h3{background:#fff; padding:15px 0; color:#262525; border-bottom:1px solid #d9d9da; margin-bottom:20px;}
.widget_execphp .execphpwidget{ background:#fff;}
.widget_execphp .execphpwidget .social-links{ margin:0; padding:0px;}
.widget_execphp .execphpwidget .social-links li{display: inline-block; margin:0 10px; vertical-align: top;}
.widget_execphp .execphpwidget .social-links li a{background: rgba(13, 45, 81, 0); border: 1px solid #0d2d51; border-radius: 50%; color: #0d2d51; display: inline-block; font-size: 20px; height: 45px; line-height: 42px; text-align: center;  width: 45px;transition:all 0.3s ease-out 0s; -webkit-transition:all 0.3s ease-out 0s;}
.widget_execphp .execphpwidget .social-links li a:hover, 
.widget_execphp .execphpwidget .social-links li a:focus, 
.widget_execphp .execphpwidget .social-links li a:active {background:rgba(13, 45, 81, 1);  border: 1px solid #0d2d51;  color: #fff;}
.widget_execphp .execphpwidget .social-links li a i{}
.widget_execphp .execphpwidget .searchform input{ border:1px solid #d9d9da; border-radius:0; background:#ffffff; text-overflow:ellipsis; }
.page-template-news .site-content,
.page-template-Contact .site-content{ padding-bottom:0 !important;}
.blogs .sidebar #execphp-3 h3, .blogs .sidebar #execphp-4 h3{padding:17px 20px 17px 0;}

/* Blog Detail Page */
.single.single-post .blogs{ background:#fff;}
.single.single-post .hero-section.hero-section{ position:relative;}
.single.single-post .hero-section.inner-pages .inner .content h5{ margin-bottom:20px; font-size:21px;font-weight: 400;  letter-spacing: 1px;}
.single.single-post .hero-section.inner-pages .inner .content h1{}
.single.single-post .widget_execphp,
.single.single-post .widget_execphp h3,
.single.single-post .widget_execphp .execphpwidget,
.single.single-post .sidebar ul{ background:#f1f2f4;}
.single.single-post .custom-html-widget .searchform input{ background:#fff;}
.single.single-post .blogs .back-blog img{width: 20px;height: auto;margin-right: 8px;margin-left: -5px;}
.single.single-post .blogs .post-meta{ padding:30px 0 20px;}
.single.single-post .blogs .post-meta span{display: inline-block; margin-right: 40px; font-weight: 500; text-transform: capitalize;}
.single.single-post .news-section.blogs .img{ margin-bottom:20px;}

/* Contact page */
.contact-wrapper { padding:80px 0px; }
.contact-wrapper .left-sidebar h3 { padding:17px 0px;margin-bottom: 30px;border-bottom:1px solid #d9d9da;}
.contact-wrapper .left-sidebar h6{ margin-bottom:20px; font-style:italic;}
.contact-wrapper .left-sidebar p span{ max-width:150px;width: 60px;display: inline-block;}
.contact-wrapper .left-sidebar p{}
.contact-wrapper .contact-form h3{border-bottom: 1px solid #d9d9da; margin-bottom: 30px; padding:17px 0px;}
.contact-wrapper .sidebar h3 { color:#111; 
background: rgb(254,219,103); /* Old browsers */
background: -moz-linear-gradient(top, rgba(254,219,103,1) 0%, rgba(247,182,84,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(254,219,103,1) 0%,rgba(247,182,84,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(254,219,103,1) 0%,rgba(247,182,84,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fedb67', endColorstr='#f7b654',GradientType=0 ); /* IE6-9 */
}
.contact-wrapper .sidebar .sidebar-content{padding:30px 30px; background:#f7f7f7; border:none;}
.contact-wrapper .sidebar .sidebar-content .submit-link { background:url(images/icon-upload.svg) right center no-repeat; background-size:auto 28px; font-size:17px; color:#f39200; font-weight:500;  line-height:normal; display:inline-block; vertical-align:top; text-transform:uppercase; padding:10px 50px 10px 0;}
.contact-wrapper .sidebar .sidebar-content .submit-link:hover,
.contact-wrapper .sidebar .sidebar-content .submit-link:focus,
.contact-wrapper .sidebar .sidebar-content .submit-link:active { text-decoration:underline; }
.contact-wrapper .contact-form{}
.contact-wrapper .contact-form label { color:#606060; font-size:16px; font-weight:500; line-height:normal; display:inline-block; vertical-align:top; margin-bottom:6px; width:100%; }
.contact-wrapper .contact-form select,
.contact-wrapper .contact-form input,
.contact-wrapper .contact-form textarea{ background:#f7f7f7; border:1px solid transparent; border-radius:0; width:100%; padding:7px 30px; text-overflow:ellipsis; }
.contact-wrapper .contact-form textarea{ height:123px; resize:none; }

.contact-wrapper .contact-form .send-button { font-family:'Roboto', sans-serif; background:rgba(243,146,0,1); font-size:16px !important; color:#fff; font-weight:600 !important; text-align:center; text-transform:uppercase; letter-spacing:1px; line-height:normal; display:inline-block; padding:11px 30px; max-width:240px; float:right; transition:all 0.3s ease-out 0s; -webkit-transition:all 0.3s ease-out 0s; }
.contact-wrapper .contact-form .send-button:hover,
.contact-wrapper .contact-form .send-button:focus,
.contact-wrapper .contact-form .send-button:active { background:rgba(243,146,0,0.85); color:#fff; }

.contact-wrapper .contact-form form .ajax-loader { margin:0px 0px; position:absolute; top:50%; right:265px; transform:translateY(-50%); -webkit-transform:translateY(-50%); }

.contact-wrapper .contact-form .form-fields hr{ line-height:1; border-color:#d9d9da; margin:10px 0 0;}
.contact-wrapper .contact-form .form-fields{ margin-bottom:25px;}
.contact-wrapper .contact-form .form-fields br { display:none; }
.contact-wrapper .contact-form .form-fields:last-child { margin-bottom:0px; }
.contact-wrapper .contact-form .wpcf7-form-control-wrap { display:inline-block; vertical-align:top; /*margin-top:5px;*/ width:100%; }
.contact-wrapper .contact-form .wpcf7-not-valid{ border-color:red;}
.contact-wrapper .contact-form span.wpcf7-not-valid-tip{ display:none !important;}
.contact-wrapper .contact-form .select-style .wpcf7-form-control-wrap{ display:inline-block; overflow: hidden; vertical-align: top;width: 100%;}
.contact-wrapper .contact-form .select-style .wpcf7-form-control-wrap::after { content:""; width:12px; height:12px; position:absolute; top:calc(50% - 9px); top:-webkit-calc(50% - 9px); right:25px; transform:rotate(45deg); -webkit-transform:rotate(45deg); box-shadow:-2px -2px 0.5px 0px #f39200 inset; -webkit-box-shadow:-2px -2px 0.5px 0px #f39200 inset; }
.contact-wrapper .contact-form select{ background:#f7f7f7; -moz-appearance: none; padding:10px 50px 10px 30px; height:auto; }
.contact-wrapper .contact-form .form-fields.pp-text{line-height:1.4;}
.contact-wrapper .contact-form .form-fields.pp-text small{ font-size:80%;  font-style:italic;}
.contact-wrapper .contact-form .form-fields.pp-text small a{ color:#01a2ff;}
.contact-wrapper .contact-form .form-fields.pp-text small a:hover,
.contact-wrapper .contact-form .form-fields.pp-text small a:focus,
.contact-wrapper .contact-form .form-fields.pp-text small a:active{ text-decoration:underline;}
.map-section{ padding:0;}
.map-section .wpgmp_map_container { border:none; border-radius:0px; -webkit-border-radius:0px; box-shadow:none !important; -webkit-box-shadow:none !important; }
.map-section .wpgmp_map {}
.map-section .wpgmp_map .gm-style {}
.map-section .wpgmp_map .gm-style > div:first-child > div:first-child > div:last-child { filter:grayscale(1); -webkit-filter:grayscale(1); }
.map-section .wpgmp_map .gm-style > div:first-child > div:first-child > div:last-child:before { content:""; }

.map-section .wpgmp_map .wpgmp_infowindow {}
.map-section .wpgmp_map .wpgmp_infowindow .fc-main {}
.map-section .wpgmp_map .wpgmp_infowindow .fc-main > * { display:none; }
.map-section .wpgmp_map .wpgmp_infowindow .fc-main > .address-wrapper { display:block; }
.map-section .wpgmp_map .wpgmp_infowindow .fc-main > .address-wrapper .title { font-size:13px; color:#333; font-weight:600; line-height:normal; margin-bottom:3px; }
.map-section .wpgmp_map .wpgmp_infowindow .fc-main > .address-wrapper p { font-size:13px; line-height:normal; margin-top:5px; margin-bottom:0px; }
.map-section .wpgmp_map .wpgmp_infowindow .fc-main > .address-wrapper p:last-child {}

.terms-conditions-popup {max-width:750px; padding: 50px; box-sizing: border-box; margin: 0 auto; background: #fff; position:fixed; z-index: 10; top:50%; left:50%; transform: translate(-50%,-50%); height: auto; max-height: calc(100vh - 50px); width: calc(100vw - 50px); overflow-y: auto;}
.terms-conditions-popup-inner {}
.terms-conditions-popup-inner h1 {text-align:center;}
.terms-conditions-popup-inner h3{font-weight: 600; margin: 0px 0px 0px 0px;}
.terms-conditions-popup-inner ul {padding: 0px;}
.terms-conditions-popup-inner ul li {line-height: 25px;}
.terms-conditions-popup-overlay {background: rgba(0,0,0,0.8); z-index: 9; overflow-y: auto; bottom: 0; left:0; right:0; top:0; position: fixed ; width: 100% }
.close {position:absolute; top:10px; right:10px; opacity: 1;}
.close:hover, 
.close:focus,
.close:active {}
div.wpcf7 input[type="file"]{margin-bottom:20px;}
div.contact-wrapper {display:none;}
div.terms-conditions-popup-overlay {display:none;}

.site-content-contain { padding-top:108px; }

/* Award Page */
.partners-logo-section .container{max-width: 1050px !important;}
.partners-logo-section .profile-card{ text-align:center;}
.partners-logo-section .profile-card img{ max-height:82px; display:inline-block; width:auto; margin-bottom:0;-webkit-filter: grayscale(0); filter: grayscale(0);}
.page-template-awards .news-section  .slick-slide .news-box .desc{ border-right:1px solid #caddfb}
.page-template-awards .news-section  .slick-slide:last-child .news-box .desc{ border-right:none;}

/* Portfolio page */
.portfolio-filter-wrapper .dropdown{ position:relative; margin-bottom:20px;}
.portfolio-filter-wrapper .dropdown a{background: #fff url(images/icon-dropdown-new.png)100% 50% no-repeat; color: #0e3353; line-height: 50px; font-weight: 400; display: inline-block; padding: 0px 60px 0px 20px; width: 100%; height: 50px; position: relative; text-overflow: ellipsis; white-space: nowrap;overflow: hidden;box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.2); -webkit-box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.2);}
.portfolio-filter-wrapper .dropdown ul{background: #fff; font-size: 14px; color: #0e3353; font-weight: 400; padding: 0px 0px; margin: 0px 0px; position: absolute; top: 50px;left: 0px; z-index: 1001; width: 100%; box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.2); -webkit-box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.2); opacity: 0; visibility: hidden; transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s;}
.portfolio-filter-wrapper .dropdown.active ul{opacity: 1; visibility: visible;}
.portfolio-filter-wrapper .dropdown ul li { padding: 3px 20px; cursor: pointer; margin-bottom:0;}
.portfolio-filter-wrapper .dropdown ul > li:hover, .dropdown ul > li:focus, .dropdown ul > li:active { background: #0e3353; color: #fff;}

/* Portfolio Detail page */
.single-portfolio .left-sidebar{ padding-right: 75px; position: relative; border-right: none; background:none;}
.single-portfolio .portfolio-content{ padding-left:60px;}
.single-portfolio .left-sidebar:after{ height:510px; width:1px; background:#0d2d51; position:absolute; right:0; top:0; content:""; }
.single-portfolio .left-sidebar .sidebar-logo{ margin-bottom:20px;}
.single-portfolio .left-sidebar h6{ margin-bottom:10px;}
.single-portfolio .left-sidebar .text18{ font-size:18px; line-height:30px;}
.single-portfolio .left-sidebar ul{list-style: inside;}
.single-portfolio .left-sidebar ul li{ margin-bottom:0px; line-height:1.6;}
.single-portfolio .portfolio-content h2{ margin-bottom:10px; font-size:28px; line-height:42px;}
.single-portfolio .portfolio-content p{ margin-bottom:30px;}

/* Full Width pages */
.page-template-multi-full-pages ul {padding-left: 15px;list-style: disclosure-closed; margin-bottom:20px;}
.page-template-multi-full-pages h4{ margin-bottom:15px;}
.page-template-multi-full-pages p{ margin-bottom:20px;}

.section-title { margin-top:-10px; margin-bottom:50px; }
.section-title h2 { margin:0px 0px; }
.section-title h3 { margin:0px 0px; }
.section-title p { font-size:26px; color:#111; font-weight:400; line-height:32px; margin:20px 0px 0px 0px; }

.service-offer-section {}
.service-offer-section .box { padding:0px 1px 1px 0px; height:25vw; min-height:200px; max-height:260px; }
.service-offer-section .box a { display:inline-block; vertical-align:top; width:100%; height:100%; position:relative; }
.service-offer-section .box a:before { content:""; background:rgba(53,53,53,0.44); width:100%; height:100%; position:absolute; top:0px; left:0px; opacity:1; transition:all 0.3s ease-out 0s; -webkit-transition:all 0.3s ease-out 0s; }
.service-offer-section .box .inner { background-repeat:no-repeat !important; background-position:center center !important; background-size:cover !important; display:flex; align-items:flex-end; height:100%; }
.service-offer-section .box .inner h4 { background:rgba(0,0,0,0.85); color:#fff; font-weight:600; padding:6px 20px; margin:0px 0px; width:100%; position:relative; z-index:1; }
.service-offer-section .box a:hover .inner h4 { background:rgba(243,146,0,0.85); }
.service-offer-section .box .inner h4:after { /*content:"\f105"; font-family:'Font Awesome 5 Solid';*/ content:""; background:none; width:15px; height:15px; display:inline-block; vertical-align:middle; margin:0px 0px; position:relative; top:1px; opacity:0; transform:rotate(45deg); -webkit-transform:rotate(45deg); box-shadow:2px -2px 0px 0.5px #fff; -webkit-box-shadow:2px -2px 0px 0.5px #fff; transition:all 0.3s ease-out 0s; -webkit-transition:all 0.3s ease-out 0s; }
.service-offer-section .box a:hover .inner h4:after { margin-left:15px; opacity:1; }
.service-offer-section .box a:hover:before { opacity:0; }

.number-section { background:url(images/orange-pattern-bg.jpg); background-repeat:repeat !important; background-position:center center !important; background-size:auto auto !important; text-align:center; padding:0px 0px; overflow:hidden; }
.number-section .box { text-align:center; display:inline-block; vertical-align:top; width:29%; float:none; }
.number-section .box .inner { transform:skewX(-25deg); -webkit-transform:skewX(-25deg); }
.number-section .box .inner .content { padding:100px 0px; transform:skewX(25deg); -webkit-transform:skewX(25deg); }
.number-section .box .inner .content h2 { font-size:72px; color:#fff; line-height:75px; margin-bottom:20px; text-shadow:0px 3px 1px rgba(0,0,0,0.25); -webkit-text-shadow:0px 3px 1px rgba(0,0,0,0.25); }
.number-section .box .inner .content h3 { color:#fff; font-weight:400; letter-spacing:1px; margin:0px 0px; }

.number-section .box:first-child { padding:0px 0px; }
.number-section .box:last-child { padding:0px 0px; }

.number-section .box:nth-child(1) .inner { background:#f39200; }
.number-section .box:nth-child(2) .inner { background:#f9b234; }
.number-section .box:nth-child(3) .inner { background:#fec91d; }

.number-section.no-color { background:none; }
.number-section.no-color .box { width:33.33%; float:left; }
.number-section.no-color .box .inner { background:none; transform:none; -webkit-transform:none; }
.number-section.no-color .box .inner .content { padding:70px 0px; transform:none; -webkit-transform:none; }
.number-section.no-color .box .inner .content h2 { color:#f39200; text-shadow:none; -webkit-text-shadow:none; }
.number-section.no-color .box .inner .content h3 { color:#3a3a3a; }

.featured-section { padding:0px 0px; }
.featured-section .container-fluid { padding:0px 0px; }
.featured-section .row { display:flex; align-items:center; margin:0px 0px; overflow:hidden; }
.featured-section .row:nth-child(3n+1) { background:#202020; }
.featured-section .row:nth-child(3n+2) { background:#2f2f2f; }
.featured-section .row:nth-child(3n+3) { background:#3a3a3a; }
.featured-section .inner {}
.featured-section .content { color:#fff; margin:30px 0px; width:100%; max-width:475px; left:calc(50% - 675px); left:-webkit-calc(50% - 675px); /*max-width:475px;*/ }
.featured-section .content .inner {}
.featured-section .content .inner h3 { color:#fff; font-weight:600; margin-bottom:20px; line-height:40px; }
.featured-section .content .inner p {}
.featured-section .image { padding:0px 0px; margin:30px 0px; width:100vw; left:calc(50% - 675px); left:-webkit-calc(50% - 675px); }
.featured-section .image .inner { position:relative; left:110px; overflow:hidden; transform:skewX(-25deg); -webkit-transform:skewX(-25deg); }
.featured-section .image .inner .img { background-repeat:no-repeat !important; background-position:center center !important; background-size:cover !important; height:50vw; max-height:475px; position:relative; left:-110px; transform:skewX(25deg); -webkit-transform:skewX(25deg); }

.featured-section .row:nth-child(2n+2) .content { left:calc(50% + 200px); left:-webkit-calc(50% + 200px); }
.featured-section .row:nth-child(2n+2) .content .inner { text-align:right; }
.featured-section .row:nth-child(2n+2) .image { left:calc(-50% + 200px); left:-webkit-calc(-50% + 200px); }
.featured-section .row:nth-child(2n+2) .image .inner { left:-110px; }
.featured-section .row:nth-child(2n+2) .image .inner .img { left:110px; }

/* casestudy page */
.casestudy-section { background:#f7f7f7; }
.casestudy-section .casestudy-sidebar { width:270px; }
.casestudy-section .casestudy-sidebar .inner { background:#fff; box-shadow:3px 3px 3px 0px rgba(128,128,128,0.13); -webkit-box-shadow:3px 3px 3px 0px rgba(128,128,128,0.13); }
.casestudy-section .casestudy-sidebar .filter-title { position:relative; }
.casestudy-section .casestudy-sidebar .filter-title:after { content:""; display:table; margin-left:12px; border-top:8px solid #202020; border-left:8px solid transparent; border-right:8px solid transparent; width:0px; height:0px; }
.casestudy-section .casestudy-sidebar .filter-title h3 { background:#202020; color:#fff; font-weight:600; text-align:center; padding:10px 15px; margin:0px 0px; }

.casestudy-section .casestudy-sidebar .filter-wrapper { padding:15px 15px; }
.casestudy-section .casestudy-sidebar .filter-wrapper ul { list-style:none; margin:0px 0px; }
.casestudy-section .casestudy-sidebar .filter-wrapper ul li { line-height:normal; position:relative; }
.casestudy-section .casestudy-sidebar .filter-wrapper ul li input[type="checkbox"] { margin:0px 0px; position:absolute; left:0px; top:0px; opacity:0; }
.casestudy-section .casestudy-sidebar .filter-wrapper ul li label { font-size:14px; font-weight:500; line-height:normal; display:inline-block; vertical-align:top; padding:8px 0px 8px 30px; margin:0px 0px; width:100%; }
.casestudy-section .casestudy-sidebar .filter-wrapper ul li label:before { content:"\f00c"; font-family:'Font Awesome 5 Solid'; background:#fff; font-size:8px; color:transparent; text-align:center; line-height:10px; width:12px; height:12px; border:1px solid #333; position:absolute; top:11px; left:0px; }

.casestudy-section .casestudy-sidebar .filter-wrapper ul li input[type="checkbox"]:checked {}
.casestudy-section .casestudy-sidebar .filter-wrapper ul li input[type="checkbox"]:checked + label {}
.casestudy-section .casestudy-sidebar .filter-wrapper ul li input[type="checkbox"]:checked + label:before { content:"\f00c"; color:#f39200; border-color:#f39200; }

.casestudy-section .casestudy-content { width:calc(100% - 270px); width:-webkit-calc(100% - 270px); }
.casestudy-section .casestudy-content .box { margin-bottom:30px; }
.casestudy-section .casestudy-content .box > .inner { position:relative; }
.casestudy-section .casestudy-content .box > .inner > a { display:inline-block; vertical-align:top; width:100%; height:100%; position:relative; }
.casestudy-section .casestudy-content .box > .inner > a:before { content:""; width:100%; height:100%; position:absolute; left:0px; top:0px; opacity:1; transition:all 0.3s ease-out 0s; -webkit-transition:all 0.3s ease-out 0s;
background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(153,153,153,0) 40%, rgba(0,0,0,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(153,153,153,0) 40%,rgba(0,0,0,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(153,153,153,0) 40%,rgba(0,0,0,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#000000',GradientType=0 ); /* IE6-9 */
}
.casestudy-section .casestudy-content .box .content {}
.casestudy-section .casestudy-content .box .content .thumb { background-repeat:no-repeat !important; background-position:center center !important; background-size:cover !important; width:100%; height:50vw; min-height:350px; max-height:460px; }
.casestudy-section .casestudy-content .box .content h3 { color:#fff; font-weight:600; text-align:center; padding:30px 15px; margin:0px 0px; position:absolute; left:0px; bottom:0px; width:100%; opacity:1; transition:all 0.3s ease-out 0s; -webkit-transition:all 0.3s ease-out 0s; }
.casestudy-section .casestudy-content .box .content .category { background:#f39200; font-size:18px; color:#fff; font-weight:600; letter-spacing:1px; text-transform:uppercase; line-height:normal; padding:7px 15px; margin:0px 0px; max-width:calc(100% - 40px); max-width:-webkit-calc(100% - 40px); position:absolute; left:20px; top:20px; opacity:1; transition:all 0.3s ease-out 0s; -webkit-transition:all 0.3s ease-out 0s; }

.casestudy-section .casestudy-content .box .hover-content { background:rgba(243,146,0,0.85); color:#fff; text-align:center; padding:30px 15px; width:100%; height:100%; position:absolute; top:0px; left:0px; z-index:-1; display:flex; align-items:center; opacity:0; transition:all 0.3s ease-out 0s; -webkit-transition:all 0.3s ease-out 0s; }
.casestudy-section .casestudy-content .box .hover-content .inner {}
.casestudy-section .casestudy-content .box .hover-content h3 { color:#fff; font-weight:600; padding:0px 0px; margin-bottom:20px; position:inherit; bottom:auto; left:auto; }
.casestudy-section .casestudy-content .box .hover-content p { font-size:20px; line-height:28px; margin:0px 0px; }
.casestudy-section .casestudy-content .box .hover-content .button { font-size:20px !important; padding:14px 15px; width:100%; position:absolute; left:0px; bottom:0px; }
.casestudy-section .casestudy-content .box .hover-content .button:after { content:""; display:inline-block; vertical-align:middle; margin:-3px 0px 0px 15px; width:12px; height:12px; box-shadow:2px -2px 0px 0.5px #fff; -webkit-box-shadow:2px -2px 0px 0.5px #fff; transform:rotate(45deg); -webkit-transform:rotate(45deg); } 

.casestudy-section .casestudy-content .box > .inner:hover > a {}
.casestudy-section .casestudy-content .box > .inner:hover > a:before { opacity:0; }
.casestudy-section .casestudy-content .box > .inner:hover > a .content h3,
.casestudy-section .casestudy-content .box > .inner:hover > a .content .category { opacity:0; }

.casestudy-section .casestudy-content .box > .inner:hover > a + .hover-content { opacity:1; z-index:2; }

.casestudy-detail-section { padding:0px 0px; }
.casestudy-detail-section .row { display:flex; }
.casestudy-detail-section .left-wrapper { font-size:18px; color:#000; line-height:28px; padding-right:30px; padding-top:100px; padding-bottom:100px; width:355px; z-index:1; }
.casestudy-detail-section .left-wrapper:before { content:""; background:#fafafa; width:100vw; height:100%; position:absolute; top:0px; right:0px; z-index:-1; } 
.casestudy-detail-section .left-wrapper .inner {}
.casestudy-detail-section .left-wrapper .box { background:#fff; margin-bottom:15px; }
.casestudy-detail-section .left-wrapper .box:last-child { margin-bottom:0px; }
.casestudy-detail-section .left-wrapper .box img { display:table; margin:25px auto 0px auto; width:auto; max-width:100%; height:auto; max-height:100%; }
.casestudy-detail-section .left-wrapper .box img:first-child { margin-top:0px; }
.casestudy-detail-section .left-wrapper .box img:last-child {}
.casestudy-detail-section .left-wrapper .box .content { padding:25px 25px; }
.casestudy-detail-section .left-wrapper .box .content h3 { color:#bebebe; font-weight:600; margin-bottom:10px; }
.casestudy-detail-section .left-wrapper .box .content p { }
.casestudy-detail-section .left-wrapper .box .content ul { list-style:none; padding:0px 0px; margin:0px 0px; }
.casestudy-detail-section .left-wrapper .box .content ul li { padding-left:15px; position:relative; }
.casestudy-detail-section .left-wrapper .box .content ul li:before { content:""; background:#000; width:5px; height:5px; position:absolute; left:0px; top:12px; border-radius:50px; -webkit-border-radius:50px; }
.casestudy-detail-section .left-wrapper .box .button { padding:15px 15px; width:100%; }

.casestudy-detail-section .right-wrapper { padding-top:100px; padding-bottom:100px; width:calc(100% - 355px); width:-webkit-calc(100% - 355px); }
.casestudy-detail-section .right-wrapper .inner { margin:0 auto; max-width:840px; }
.casestudy-detail-section .right-wrapper h3 { font-weight:500; }

.carousel-slider-section { overflow:hidden; }
.carousel-slider-section .container-fluid { padding:0px 0px; }
.carousel-slider-section .slick-list {}
.carousel-slider-section .slick-list .slick-slide { opacity:0.3; transition:all 0.3s ease-out 0s; -webkit-transition:all 0.3s ease-out 0s; }
.carousel-slider-section .slick-list .slick-slide .col-sm-3 { padding:0px 8px; }
.carousel-slider-section .slick-list .slick-slide .content { background:#f39200; color:#fff; display:table; padding:0px 0px; width:100%; height:325px; transform:skewX(-25deg); -webkit-transform:skewX(-25deg); }
.carousel-slider-section .slick-list .slick-slide .content .inner { display:table-cell; vertical-align:middle; padding:0px 30px; width:calc(100% - 30px); width:-webkit-calc(100% - 30px); transform:skewX(25deg); -webkit-transform:skewX(25deg); }
.carousel-slider-section .slick-list .slick-slide .content img { margin-bottom:20px; height:85px; }
.carousel-slider-section .slick-list .slick-slide .content .title { font-size:22px; color:#fff; font-weight:400; text-transform:uppercase; letter-spacing:1px; line-height:normal; margin-bottom:15px; }
.carousel-slider-section .slick-list .slick-slide .content .subtitle { font-size:18px; padding:0px 15px; min-height:60px; }

.carousel-slider-section .slick-list .slick-slide.prevdiv { opacity:1; }
.carousel-slider-section .slick-list .slick-slide.prevdiv .content { background:#f39200; }

.carousel-slider-section .slick-list .slick-slide.slick-current { opacity:1; }
.carousel-slider-section .slick-list .slick-slide.slick-current .content { background:#f9b234; }

.carousel-slider-section .slick-list .slick-slide.nextdiv { opacity:1; }
.carousel-slider-section .slick-list .slick-slide.nextdiv .content { background:#fec91d; }


.slick-slider .slick-prev { left:50px; }
.slick-slider .slick-next { right:50px; }
.slick-slider .slick-prev, 
.slick-slider .slick-next { width:auto; height:auto; z-index:1; }
.slick-slider .slick-prev:before, 
.slick-slider .slick-next:before { content:""; background:none !important; width:40px; height:40px; box-shadow:-8px 8px 1px 0px #2f2f2f inset; -webkit-box-shadow:-8px 8px 1px 0px #2f2f2f inset; transform:rotate(45deg); -webkit-transform:rotate(45deg); }
.slick-slider .slick-prev:before { content:""; box-shadow:8px -8px 1px 0px #2f2f2f inset; -webkit-box-shadow:8px -8px 1px 0px #2f2f2f inset; }
.slick-slider .slick-next:before {}

.casestudy-slider-section { background:#fafafa; padding:50px 0px; } 
.casestudy-slider-section .container-fluid { padding:0px 0px; }
.casestudy-slider-section .slick-slider {}
.casestudy-slider-section .slick-slider .slick-track { padding:25px 0px; display:flex; align-items:center; }
.casestudy-slider-section .slick-slider .slick-slide { min-width:20vw; height:33.33vw; min-height:150px; max-height:420px; position:relative; transform:scale(1); -webkit-transform:scale(1); transition:all 0.3s ease-out 0s; -webkit-transition:all 0.3s ease-out 0s; }
.casestudy-slider-section .slick-slider .slick-slide:before { content:""; background:rgba(0,0,0,0.5); width:100%; height:100%; position:absolute; top:0px; left:0px; z-index:0; opacity:1; transition:all 0.3s ease-out 0s; -webkit-transition:all 0.3s ease-out 0s; }
.casestudy-slider-section .slick-slider .slick-slide div { background-repeat:no-repeat !important; background-position:center center !important; background-size:cover !important; height:100%; }
.casestudy-slider-section .slick-slider .slick-prev:before { content:""; box-shadow:8px -8px 1px 0px #fff inset; -webkit-box-shadow:8px -8px 1px 0px #fff inset; }
.casestudy-slider-section .slick-slider .slick-next:before { content:""; box-shadow:-8px 8px 1px 0px #fff inset; -webkit-box-shadow:-8px 8px 1px 0px #fff inset; }

.casestudy-slider-section .slick-slider .slick-slide.slick-current {}
.casestudy-slider-section .slick-slider .slick-slide.slick-active {}
.casestudy-slider-section .slick-slider .slick-slide.slick-current + .slick-active { min-width:50vw; transform:scale(1.1); -webkit-transform:scale(1.1); z-index:1; }
.casestudy-slider-section .slick-slider .slick-slide.slick-current + .slick-active:before { opacity:0; }

.blog-detail-section { padding:80px 0px; }
.blog-detail-section a.back-blog { padding-left:20px; padding-right:20px; }
.blog-detail-section a.back-blog:before { content:""; display:inline-block; vertical-align:middle; margin:-1px 10px 0px 0px; width:10px; height:10px; box-shadow:-2px 2px 0.5px 0px #fff; -webkit-box-shadow:-2px 2px 0.5px 0px #fff; transform:rotate(45deg); -webkit-transform:rotate(45deg); }
.blog-detail-section .post-meta { font-size:24px; color:#000; font-weight:600; line-height:normal; margin:30px 0px; }
.blog-detail-section .post-meta .author-name {}
.blog-detail-section .post-meta .post-date {}
.blog-detail-section .post-meta > span { display:inline-block; vertical-align:top; margin-right:100px; }
.blog-detail-section .post-meta > span:last-child { margin-right:0px; }
.blog-detail-section .img { margin-bottom:30px; }
.blog-detail-section .img img { width:auto; max-width:100%; height:auto; max-height:100%; }
.blog-detail-section .blog-content { margin-bottom:30px; max-width:965px; }
.blog-detail-section .blog-content p {}

.our-history-section {}
.our-history-section .section-title + div { margin-top:-15px; }

.timeline-wrapper { margin-top:50px; }
.timeline-wrapper .row { display:flex; align-items:center; padding-top:50px; position:relative; }
.timeline-wrapper .row:before { content:""; background:#2f2f2f; display:block; width:1px; height:100%; position:absolute; left:50%; top:0px; }  
.timeline-wrapper .row:first-child { padding-top:0px; }

.timeline-wrapper .image { padding-right:115px; }
.timeline-wrapper .inner {}
.timeline-wrapper .image .img { background-repeat:no-repeat !important; background-position:center center !important; background-size:cover !important; height:50vw; max-height:300px; }

.timeline-wrapper .content { padding-left:35px; }
.timeline-wrapper .content .inner { position:relative; }
.timeline-wrapper .content .year { font-size:24px; color:#262525; font-weight:500; line-height:normal; position:absolute; top:10px; left:-115px; }
.timeline-wrapper .content .year:after { content:""; display:inline-block; vertical-align:middle; width:19px; height:19px; position:absolute; top:50%; right:-36px; transform:translateY(-50%); -webkit-transform:translateY(-50%); border-radius:50px; -webkit-border-radius:50px; 
background: rgb(254,215,101); /* Old browsers */
background: -moz-linear-gradient(top, rgba(254,215,101,1) 0%, rgba(243,146,0,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(254,215,101,1) 0%,rgba(243,146,0,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(254,215,101,1) 0%,rgba(243,146,0,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fed765', endColorstr='#f39200',GradientType=0 ); /* IE6-9 */
}
.timeline-wrapper .content .desc {}
.timeline-wrapper .content .desc h3 { background:#2f2f2f; color:#fff; font-weight:600; padding:10px 15px 10px 85px; }
.timeline-wrapper .content .desc p { padding-left:85px; }

.timeline-wrapper .row:nth-child(2n+2) { flex-direction:row-reverse; }
.timeline-wrapper .row:nth-child(2n+2) .image { padding-left:115px; padding-right:15px; }
.timeline-wrapper .row:nth-child(2n+2) .content { padding-left:15px; padding-right:35px; }
.timeline-wrapper .row:nth-child(2n+2) .content .year { left:auto; right:-115px; }
.timeline-wrapper .row:nth-child(2n+2) .content .year:after { left:-34px; right:0px; }
.timeline-wrapper .row:nth-child(2n+2) .content .desc { text-align:right; }
.timeline-wrapper .row:nth-child(2n+2) .content .desc h3 { padding-left:15px; padding-right:85px; }
.timeline-wrapper .row:nth-child(2n+2) .content .desc p { padding-left:0px; padding-right:85px; }

/* homepage hero section changes */
.video-wrapper { padding:56.25% 0px 0px 0px; position:relative; }
.video-wrapper iframe { width:100%; height:100%; position:absolute; top:0px; left:0px; }

.hero-section { position:relative; }
.hero-section .banner-content { position:relative; z-index:1; }
/* .hero-section .banner-content:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #f39200;
    opacity: 0.6;
} */
@media only screen and (max-width: 1024px) {
    .hero-section .banner-content:before  {
        content: none;
    }
}
.hero-section .banner-img {}
.hero-section .youtube-video {}
.hero-section .vimeo-video {}

.hero-section .banner-bg { background-repeat:no-repeat !important; background-size:cover !important; background-position:center center !important; width:100%; height:100%; position:absolute; top:0px; left:0px; overflow:hidden; }
.hero-section .banner-bg .video-wrapper { width:100%; height:100%; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); -webkit-transform:translate(-50%, -50%); }
.hero-section .banner-bg .video-wrapper iframe { padding:0px 0px; margin:0px 0px; pointer-events:none; }
.hero-section .banner-bg .video-wrapper iframe:before { content:""; }



@media only screen and (min-width:1200px) and (max-width:1365px) {
.side-pop .team-detail-sidepop { right: -700px; width: 700px;}
}
@media only screen and (min-width:992px) and (max-width:1115px) {
.contact-wrapper .contact-form .select-style label { min-height:38px; }
}
@media only screen and (min-width:992px) and (max-width:1199px) {
.wrap { /*width:970px;*/ }
.team-section .left-content{ padding:25px;}
.team-section .right-content{ padding:25px;}
.container{ width:100%;}

.side-pop .team-detail-sidepop { right: -700px; width: 700px;}
.partners-logo-section .container{max-width: 950px !important;}

.boxes-section .box { padding:50px 30px; }

.contact-wrapper .sidebar .sidebar-content { padding:15px 15px; }
.contact-wrapper .sidebar h3 { padding-left:15px; padding-right:15px; } 
.contact-wrapper .contact-form input, 
.contact-wrapper .contact-form textarea { padding-left:15px; padding-right:15px; }
.contact-wrapper .contact-form select { padding-left:15px; padding-right:50px; }
}
@media only screen and (min-width:992px) and (max-width:1350px) {
.page-template-awards .news-section .news-box .desc h3{ min-height:0;}
}
@media only screen and (min-width:992px) and (max-width:1399px) {
.service-section .service-box.full .inner .content .bottom .left { width:100%; }
.service-section .service-box.full .inner .content .bottom .right { text-align:left; padding-left:145px; margin-top:5px; width:100%; }
.service-section .service-box.half .inner .content .top { top:0px; }
}
@media only screen and (min-width:768px) and (max-width:991px) {
.side-pop .team-detail-sidepop { right: -700px; width: 700px;}

.site-header .navigation-top .main-navigation ul.menu > li { margin-left:30px; }
.about-content .col-sm-9{ width:65%;}
.about-content .col-sm-3{ width:35%;}
.container{ width:100%;}

.news-section .news-box .desc { padding:20px 20px !important; }
.news-section .news-box .desc h3 {}
.page-template-awards .news-section .news-box .desc h3{ min-height:0;}
.page-template-awards .news-section .container{ width:90%;}

.number-section .box .inner .content h2 { font-size:60px; line-height:62px; }
.number-section .box .inner .content h3 { font-size:18px; font-weight:500; letter-spacing:0px; }

.casestudy-detail-section .left-wrapper { width:300px; }
.casestudy-detail-section .left-wrapper .box .content { padding:15px 15px; }
.casestudy-detail-section .right-wrapper { width:calc(100% - 300px); width:-webkit-calc(100% - 300px); }

/*.timeline-wrapper .row { padding-top:120px !important; flex-direction:column-reverse !important; }
.timeline-wrapper .col-sm-6 { background:#fff; padding:15px 15px !important; width:100%; }
.timeline-wrapper .content .year { top:-90px; left:calc(50% + 26px) !important; left:-webkit-calc(50% + 26px) !important; right:auto !important; }
.timeline-wrapper .content .year:after { left:-35px !important; right:auto !important; }
.timeline-wrapper .content .desc h3 { text-align:center; padding-left:15px !important; padding-right:15px !important; }
.timeline-wrapper .content .desc p { text-align:center; padding:0px 0px !important; }*/

.timeline-wrapper .row { flex-direction:column-reverse !important; }
.timeline-wrapper .row:before { left:96px; }
.timeline-wrapper .col-sm-6 { padding:15px 15px 15px 130px !important; width:100%; }
.timeline-wrapper .content .year { left:-116px !important; right:auto !important; }
.timeline-wrapper .content .year:after { left:auto !important; right:-36px !important; }
.timeline-wrapper .content .desc { text-align:left !important; }
.timeline-wrapper .content .desc h3 { padding-left:15px !important; padding-right:15px !important; }
.timeline-wrapper .content .desc p { padding-left:0px !important; padding-right:0px !important; }
}
@media only screen and (min-width:1300px) and (max-width:1699px) {
.carousel-slider-section .slick-list .slick-slide.nextdiv { opacity:0.3; }
.carousel-slider-section .slick-list .slick-slide.nextdiv .content { background:#f39200; }
}
@media only screen and (max-width:1399px) {
.service-section .service-box .inner .content .top,
.service-section .service-box .inner .content .bottom { padding:30px 30px; }
}
@media only screen and (max-width:1350px) {
.featured-section .content { max-width:400px; left:0px; }
.featured-section .image { left:0px; }
.featured-section .row:nth-child(2n+2) .content { max-width:400px; left:calc(100% - 400px); left:-webkit-calc(100% - 400px); }
.featured-section .row:nth-child(2n+2) .image { left:auto; right:400px; }
}
@media only screen and (max-width:1300px) {
.contact-wrapper .contact-form label { font-size:14px !important; }
.contact-wrapper .sidebar .sidebar-content .submit-link { font-size:15px; }
}
@media only screen and (min-width:1200px) {
.container, .wrap { width:100%; max-width:1350px !important; }
}
@media only screen and (max-width:1199px) {
.newsletter-section .left-title { text-align:center; margin-bottom:50px; width:100%; }
.newsletter-section .left-title br { display:none; }
.newsletter-section .right-form { width:100%; }
.newsletter-section .newsletter-form .wpcf7-mail-sent-ok, 
.newsletter-section .newsletter-form .wpcf7-validation-errors { text-align:center; }

.widget_execphp .execphpwidget .social-links li{ margin:0 5px;}
.partners-logo-section .container{max-width: none !important; width:80%;}

.get-in-touch .left-area { max-width:460px; }
.staff-section .col-sm-3 { width:33.33%; }

.hero-section .banner-bg .video-wrapper { padding-top:70.25%; }
.hero-section .banner-bg .video-wrapper iframe { min-width:120vw; min-height:70vw; }
}
@media only screen and (max-width:1060px) {
.news-section .news-box .desc {	padding:35px 35px; }
}
@media only screen and (min-width:992px) {
.site-header ul.mega-menu > li.mega-menu-item-has-children > a { padding-right:20px !important; position:relative; }
.site-header ul.mega-menu > li > a:after { position:absolute !important; top:calc(50% - 2px) !important; top:-webkit-calc(50% - 2px) !important; right:0px; transform:translateY(-50%) !important; -webkit-transform:translateY(-50%) !important; }

.service-section .row {}
.service-section .row:nth-child(2n) { }
.service-section .row:nth-child(2n) .service-box {}
.service-section .row:nth-child(2n) .service-box.full { left:50%; }
.service-section .row:nth-child(2n) .service-box.half { right:50%; }

.custom-topbar { opacity:1; transition:all 0.3s ease-out 0s; -webkit-transition:all 0.3s ease-out 0s; }

body.sticky-header {}
body.sticky-header .custom-topbar { margin-top:-30px; position:relative; opacity:0; }

.site-header .custom-header .site-branding .custom-logo-link img {}
body.sticky-header .site-header {}
body.sticky-header .site-header .custom-header .site-branding .custom-logo-link img { width:190px; }

.site-header .navigation-top #site-navigation { transition:all 0.3s ease-out 0s; -webkit-transition:all 0.3s ease-out 0s; }
body.sticky-header .site-header .navigation-top #site-navigation { margin-top:-30px; }
}
@media only screen and (max-width:991px) {
.site-footer .widget-column { display:inline-block; vertical-align:top; width:49% !important; float:none !important; }
.site-footer .widget-column.footer-widget-4 { text-align:left; }
.site-footer .widget ul#menu-social-links li { margin-left:0px; margin-right:15px; }
.single-portfolio .left-sidebar { padding-right:35px;}
.single-portfolio .portfolio-content{ padding-left:20px;}

.get-in-touch .left-area { text-align:center; max-width:650px; }
.get-in-touch .left-area h3 {}
.get-in-touch .left-area br { display:none; }
.get-in-touch .left-area { display:table; padding-right:0px; margin:0px auto 30px auto; }
.get-in-touch .right-area { display:table; margin:0px auto; width:auto; max-width:100%; }
.get-in-touch .right-area a {  }

.blogs .news-box .desc h3 {}
.blogs .news-box .desc { padding: 30px 20px;}

.team-section .team-box.team-content .content {	padding-right:15px; }
.team-section .row:nth-child(2n+2) .team-box .content {	padding-left:15px; }

.newsletter-section .left-title { text-align:center; margin-bottom:30px; width:100%; }
.newsletter-section .right-form { width:100%; }
.newsletter-section .newsletter-form { margin:0px; width:auto; }
.newsletter-section .newsletter-form p { padding:0px 15px !important; margin-bottom:15px; width:50%; }
.newsletter-section .newsletter-form p.relative { padding-right:0px; }
.newsletter-section .newsletter-form p .ajax-loader { right:30px; }

.newsletter-section .newsletter-form .wpcf7-mail-sent-ok, 
.newsletter-section .newsletter-form .wpcf7-validation-errors { text-align:center; padding-left:0px; }
.slick-prev {left: -15px;}
.slick-next {right: -15px;}

.awards .slick-prev {left: -35px;}
.awards .slick-next {right: -35px;}

.case-studies-section .case-study-module .desc h3{}
.case-studies-section .case-study-module .desc {padding: 20px 15px;}
#mega-menu-wrap-top .mega-menu-toggle .mega-toggle-block-1::before{ font-size:34px !important;}

.topbar-section { background:#00040b; width:100%; position:fixed; top:0px; left:0px; z-index:2; }

.site-header { position:fixed; top:38px !important; }
.site-header .custom-header .site-branding .custom-logo-link img { margin:10px 0px; width:176px; }

.site-content-contain { padding-top:100px; }

.featured-section .content { max-width:300px; }
.featured-section .content .inner h3 { line-height:34px; }
.featured-section .image .inner { left:110px; }
.featured-section .row:nth-child(2n+2) .image { right:300px; }
.featured-section .row:nth-child(2n+2) .image .inner { /*left:-90px;*/ }
.featured-section .row:nth-child(2n+2) .image .inner .img {	/*left:90px;*/ }

.featured-section .row:nth-child(2n+2) .content { max-width:300px; left:calc(100% - 300px); left:-webkit-calc(100% - 300px); }

.contact-wrapper > .container > .row > .col-sm-12 { margin-bottom:50px; }
.contact-wrapper > .container > .row > .col-sm-12:last-child { margin-bottom:0px; }
.contact-wrapper .left-sidebar h3,
.contact-wrapper .contact-form h3 { padding-top:0px; }
}
@media only screen and (max-width:949px) {
.carousel-slider-section .slick-list .slick-slide.nextdiv { opacity:0.3; }
.carousel-slider-section .slick-list .slick-slide.nextdiv .content { background:#f39200; }
}
@media only screen and (max-width:900px) {
.casestudy-section .casestudy-content .box .content h3 { font-size:22px; line-height:28px; }
.casestudy-section .casestudy-content .box .content .category { font-size:14px; }
.casestudy-section .casestudy-content .box .hover-content .inner { margin-top:-24px; }
.casestudy-section .casestudy-content .box .hover-content h3 { font-size:22px; line-height:28px; }
.casestudy-section .casestudy-content .box .hover-content p { font-size:16px; line-height:22px; }
.casestudy-section .casestudy-content .box .hover-content .button { font-size:16px !important; }
}
@media only screen and (min-width:768px) {
body.sticky-header .site-header { position:fixed; top:0px; }
}
@media only screen and (max-width:767px) {
h1 { font-size:36px; line-height:46px; }
h2 { font-size:36px; line-height:40px; }
h3 { font-size:22px; line-height:33px; }
h4 { font-size:20px; line-height:30px; }
h5 { font-size:16px; line-height:30px; }
h6 { font-size:15px; line-height:normal; }

section { padding-top:50px; padding-bottom:50px; }
.section-title { margin-bottom:35px; }
.section-title p { font-size:20px; line-height:28px; }

.site-content-contain { padding-top:0px; }

.wptbbarheaddiv .wptbbars { font-size:13px !important; }
.wptbbarheaddiv .wptbbars .container { width:100%; }
.wptbbarheaddiv .wptbbars ul{ padding-right:38px;}
.wptbbarheaddiv .wptbbars ul li { margin-left:8px; }
.wptbbarheaddiv .wptbbars ul li.download-btn{position: absolute;width: 38px;height: 38px;line-height: 35px;right: 0;top: 0;}
.wptbbarheaddiv .wptbbars ul li.download-btn a{ font-size:0;padding: 0; width: 38px;}
.wptbbarheaddiv .wptbbars ul li.download-btn a span{ height:35px;top:auto; position:inherit; right:auto;}

.topbar-section { position:inherit; display:none;}
.topbar-section .custom-topbar { text-align:center; line-height:18px; }
.site-header { padding:0px 0px; position:inherit; top:0px !important; }

.site-header .navigation-top .header-text { display:none; }
.site-header .navigation-top .main-navigation { margin-top:0px; }
.site-header .navigation-top .main-navigation .menu-toggle { color:#0e3353; margin:0px -10px 0px auto; outline:none; }
body:not(.sticky-header) .site-header .navigation-top .main-navigation .menu-toggle { color:#fff; }
body .site-header .navigation-top .main-navigation .menu-toggle { color:#0d2d51 !important; }
.site-header .navigation-top .main-navigation .menu-toggle svg { font-size:24px; font-weight:400; margin:0px 0px; position:inherit; }

.site-header .navigation-top .main-navigation .menu-top-menu-container { width:100vw; position:absolute; right:-15px; top:62px; box-shadow:0px 5px 5px 0px rgba(0,0,0,0.2); -webkit-box-shadow:0px 5px 5px 0px rgba(0,0,0,0.2); }
.site-header .navigation-top .main-navigation ul.menu { padding:0px 0px; }
.site-header .navigation-top .main-navigation ul.menu > li { text-align:left; margin:0px 0px; width:100%; }
.site-header .navigation-top .main-navigation ul.menu > li > a { color:#0b0b0b !important; padding:8px 15px; }

.site-header .navigation-top .main-navigation ul.menu > li.current-menu-item {}
.site-header .navigation-top .main-navigation ul.menu > li.current-menu-item > a { color:#01a2ff !important; }

.site-header .navigation-top .main-navigation ul.menu > li > a:hover,
.site-header .navigation-top .main-navigation ul.menu > li > a:focus,
.site-header .navigation-top .main-navigation ul.menu > li > a:active { color:#01a2ff !important; }

.hero-section .inner {}
.hero-section .inner .content h2 { margin-top:30px; }

.site-footer { padding:50px 0px 0px 0px; } 
.site-footer .widget ul li.social-icon { margin-left:20px; }

.service-section .service-box .inner { min-height:350px; }
.service-section .service-box.full .inner { min-height:450px; }
.service-section .service-box.full .inner .content .bottom .left { width:100%; }
.service-section .service-box.full .inner .content .bottom .right { text-align:left; padding-left:145px; margin-top:5px; width:100%; }
.service-section .service-box.half .inner .content .top { top:0px; }

.news-section .container{ max-width:550px; }
.border-both{ border:none;}

.about-content{ padding-top:40px;}
.about-content-detail{ padding:60px 0;}
.about-content-detail .col-sm-9{ padding-right:15px; margin-bottom:20px;}

.service-content-wrapper{ padding:60px 0;}
.service-content{ margin:20px 0;}

.blogs .container { max-width:100%; }
.blogs .news-box .content .thumb { height:30vw; }
.blogs .news-box .desc h3 {}

.news-section .news-box { margin-bottom:30px; }
.news-section .news-box:last-child { margin-bottom:0px; }
.news-section .news-box .thumb { height:50vw; }
.news-section .news-box .desc { padding:20px 20px; border:none; }
.news-section .news-box .desc a { font-size:15px; }

.news-sidebar > aside:last-child { margin-bottom:0px; }

.single.single-post .news-sidebar{ margin-top:30px}
.single.single-post .hero-section.inner-pages .inner .content h1{}

.hero-section .inner {}
.hero-section .inner .content h1 { font-size:48px; line-height:52px; }
.hero-section .inner .content h4 { font-size:16px; line-height:26px; }
.hero-section .inner .content .button { font-size:18px !important; }

.team-section .row { display:block; }
.team-section .team-box { margin-bottom:30px; }
.team-section .row:last-child .team-box:first-child { margin-bottom:0px; }
.team-section .team-box .content { padding:0px 0px !important; width:100%; max-width:100%; top:0%; transform:none; -webkit-transform:none; }
.team-section .row:nth-child(2n+2) { display:flex; flex-flow:row wrap; }
.team-section .row:nth-child(2n+2) .team-box.team-img { order:2; }
.team-section .row:nth-child(2n+2) .team-box.team-content { order:1; }

.newsletter-section { padding:50px 0px; }
.newsletter-section .newsletter-form { display:table; }
.newsletter-section .newsletter-form p {}
.newsletter-section .newsletter-form p.relative {}
.newsletter-section .newsletter-form input { height:50px; }
.newsletter-section .newsletter-form input.button { line-height:50px; height:50px; }
.newsletter-section .newsletter-form #mce-error-response { margin-top: 20px; color: #c93b15; }
.newsletter-section .newsletter-form #mce-success-response { margin-top: 20px; color: #34bd03; }

.team-section .team-box.team-content .content{ margin-bottom:20px;}
.custom-slider .content{ padding:0;}
.side-pop .team-detail-sidepop { width: 100%; right: -100%;}
.heading{ margin-bottom:40px;}
.left-sidebar{ border:none;}
.case-studies-section .case-study-module { margin-bottom:30px; }
.team-section .row{display: -webkit-flex;display: flex; -webkit-flex-flow: row wrap; flex-flow: row wrap;}
.team-section .row:nth-child(1) .team-box:nth-of-type(1){order: 2;}
.team-section .row:nth-child(1) .team-box:nth-of-type(2){order: 1;}
.team-section .row:nth-child(2) .team-box:nth-of-type(1){order: 1; margin-bottom:20px;}
.team-section .row:nth-child(2) .team-box:nth-of-type(2){order: 2;}
.team-section .row:nth-child(3) .team-box:nth-of-type(1){order: 2;}
.team-section .row:nth-child(3) .team-box:nth-of-type(2){order: 1;}
.single-portfolio .left-sidebar { padding-right:0px; margin-bottom:30px;}
.single-portfolio .portfolio-content{ padding-left:15px;}
.single-portfolio .left-sidebar:after{ display:none;}

.our-services-sidebar .row { display:inherit; }
.our-services-sidebar .left-sidebar-wrapper { padding:50px 15px; width:100%; }
.our-services-sidebar .left-sidebar ul { padding-top:15px; }
.our-services-sidebar .left-sidebar ul li a { font-size:16px; padding:8px 0px; }
.our-services-sidebar .sidebar-menu-details { padding:50px 15px; width:100%; }
.our-services-sidebar .sidebar-menu-details .sidebar-content h3 { margin-bottom:30px; }

.boxes-section .box { padding: 50px 30px; }
.boxes-section .box .desc { font-size:21px; line-height:36px; max-width:250px; min-height:110px; }

.number-section .box { padding:0px 15px 15px 15px !important; width:100%; }
.number-section .box:first-child { padding-top:15px !important;	}
.number-section .box .inner { transform:none; -webkit-transform:none; }
.number-section .box .inner .content { padding:50px 0px; transform:none; -webkit-transform:none; }
.number-section .box .inner .content h2 { font-size:54px; line-height:60px; }
.number-section .box .inner .content h3 { font-size:18px; font-weight:500; line-height:24px; }

.number-section.no-color .box { padding:0px 15px !important; }

.news-section .section-title { padding-right:0px; }
.news-section .section-title .back-to { display:inline-block; vertical-align:top; margin-top:30px; position:inherit; bottom:0px; }

.hero-section.inner-pages { padding:15px 0px; }
.hero-section.inner-pages .inner { padding:50px 0px; }
.hero-section.inner-pages .inner .content h1 { font-size:36px; line-height:normal; }

.featured-section .row { display:inherit; padding:20px 0px; }
.featured-section .content { left:0px !important; max-width:100% !important; }
.featured-section .content .inner { text-align:left !important; }
.featured-section .content .inner h3 { line-height:30px; }
.featured-section .image { padding:0px 15px; width:100%; left:auto !important; right:auto !important; }
.featured-section .image .inner { left:0px !important; transform:none; -webkit-transform:none; }
.featured-section .image .inner .img { left:0px !important; transform:none; -webkit-transform:none; }

.get-in-touch .left-area { text-align:center; max-width:500px; }
.get-in-touch .left-area h3 { font-size:24px; line-height:32px; }
.get-in-touch .left-area br { display:none; }
.get-in-touch .right-area { width:auto; max-width:100%; }
.get-in-touch .right-area a { background-size:auto 28px !important; font-size:20px; line-height:35px; padding-left:50px; margin-bottom:10px; }

.casestudy-section .casestudy-sidebar {	margin-bottom:50px; width:100%; }
.casestudy-section .casestudy-content { width:100%; }

.casestudy-detail-section .row { display:inherit; }
.casestudy-detail-section .left-wrapper { padding:50px 15px; width:100%; }
.casestudy-detail-section .left-wrapper .box .content { padding:15px 15px; }
.casestudy-detail-section .right-wrapper { padding:50px 15px; width:100%; }

.our-value-section .col-sm-6 { margin-bottom:30px; }
.our-value-section .col-sm-6:last-child { margin-bottom:0px; }

.slick-slider .slick-prev { left:15px; }
.slick-slider .slick-next { right:15px; }

.slick-slider .slick-prev:before, 
.slick-slider .slick-next:before { width:25px; height:25px; }

.casestudy-slider-section {	padding:30px 0px; }
.casestudy-slider-section .slick-slider .slick-prev:before { box-shadow:5px -5px 1px 0px #fff inset; -webkit-box-shadow:5px -5px 1px 0px #fff inset; }
.casestudy-slider-section .slick-slider .slick-next:before { box-shadow:-5px 5px 1px 0px #fff inset; -webkit-box-shadow:-5px 5px 1px 0px #fff inset; }

.staff-section .col-sm-3 { width:50%; }

.blog-detail-section { padding:50px 0px; }
.blog-detail-section .post-meta { font-size:18px; }
.blog-detail-section .post-meta > span { margin-right:50px; }

.carousel-slider-section .slick-list .slick-slide .content .title { font-size:20px; }
.carousel-slider-section .slick-list .slick-slide .content .subtitle { font-size:16px; line-height:24px; }

.staff-section { padding-bottom:20px; }

.timeline-wrapper .row { flex-direction:column-reverse !important; }
.timeline-wrapper .row:before { left:96px; }
.timeline-wrapper .col-sm-6 { padding:15px 15px 15px 130px !important; width:100%; }
.timeline-wrapper .content .year { left:-116px !important; right:auto !important; }
.timeline-wrapper .content .year:after { left:auto !important; right:-36px !important; }
.timeline-wrapper .content .desc { text-align:left !important; }
.timeline-wrapper .content .desc h3 { padding-left:15px !important; padding-right:15px !important; }
.timeline-wrapper .content .desc p { padding-left:0px !important; padding-right:0px !important; }

.contact-wrapper { padding:50px 0px; }
.contact-wrapper > .container > .row > .col-sm-12 { margin-bottom:30px; }
.contact-wrapper .contact-form input, 
.contact-wrapper .contact-form textarea { padding-left:15px; padding-right:15px; }
.contact-wrapper .contact-form select { padding-left:15px; padding-right:50px; }
.contact-wrapper .contact-form .send-button { max-width:100%; }
.contact-wrapper .contact-form form .ajax-loader { top:-12px; right:calc(50% - 8px); right:-webkit-calc(50% - 8px); }
.contact-wrapper .sidebar .sidebar-content { padding:15px 15px; }
.contact-wrapper .sidebar h3 { padding:12px 15px; }
.contact-wrapper .left-sidebar h3 { margin-bottom:15px; }

.hero-section .banner-bg .video-wrapper { padding-top:200vw; }
.hero-section .banner-bg .video-wrapper iframe { min-width:350vw; min-height:70vh; }

.hero-section .banner-bg { display:none; }
.hero-section .banner-bg.mobile-banner-bg { display:block; }
} 
@media only screen and (max-width:660px) {
.team-section{ padding-bottom:40px;}
.side-pop .team-detail-sidepop{padding: 20px;}
.team-detail-sidepop .Our-Team img {margin: 0 auto 20px; display: block;}	
.team-detail-sidepop .Our-Team .team-text { width: 100% !important; text-align: center; margin-left:0;}
.home .hero-section .inner .content h1 { line-height: 52px;}
}
@media only screen and (max-width:649px) {
.carousel-slider-section .slick-list .slick-slide.prevdiv { opacity:0.3; }
.carousel-slider-section .slick-list .slick-slide .content .title { margin-left:auto; margin-right:auto; max-width:350px; }
.carousel-slider-section .slick-list .slick-slide .content .subtitle { padding:0px 0px; margin-left:auto; margin-right:auto; max-width:350px; }
}
@media only screen and (max-width:599px) {
.service-section .service-box.half { width:100%; }
/*.profile-card .member-info .name{ min-height:37px;}*/
.awards.slick-slider button{ display:none !important;}
.case-studies-section .case-study-module { height:50vw; }
.case-studies-details .col-xs-6 { width:100%; }

.blogs .news-box { width:100%; }
.blogs .news-box .content .thumb { height:50vw; }
}
@media only screen and (max-width:520px) {
.boxes-section .box { padding:30px 30px; width:100%; }
.boxes-section .box .desc { max-width:100%; min-height:inherit; }

.service-offer-section .box { width:100%; }

.newsletter-section .newsletter-form { margin:0px 0px; }
.newsletter-section .newsletter-form p { padding:0px 0px !important; width:100%; }
.newsletter-section .newsletter-form p.relative { margin-bottom:0px; }
.newsletter-section .newsletter-form p .ajax-loader { right:15px; }

.casestudy-section .casestudy-content .box { width:100%; }
}
@media only screen and (max-width:479px) {
.service-section .service-box.full .inner .content .bottom .left { padding-right:0px; }
.service-section .service-box.full .inner .content .bottom .left h3 { padding-left:0px; margin-top:10px; width:100%; }
.service-section .service-box.full .inner .content .bottom .right { padding-left:0px; }

.site-footer .widget-column { width:100% !important; }

.number-section.no-color .box { width:100%; }
.number-section.no-color .box .inner .content { padding-top:0px !important; }
.number-section.no-color .box:first-child .inner .content { padding-top:50px !important; }

.staff-section .col-sm-3 { width:100%; }
}
@media only screen and (max-width:413px) {
.timeline-wrapper .row { padding-top:80px !important; flex-direction:column-reverse !important; }
.timeline-wrapper .row:before { left:50%; }
.timeline-wrapper .col-sm-6 { background:#fff; padding:15px 15px !important; width:100%; }
.timeline-wrapper .content .year { top:-70px; left:calc(50% + 26px) !important; left:-webkit-calc(50% + 26px) !important; right:auto !important; }
.timeline-wrapper .content .year:after { left:-35px !important; right:auto !important; }
.timeline-wrapper .content .desc h3 { text-align:center; padding-left:15px !important; padding-right:15px !important; }
.timeline-wrapper .content .desc p { text-align:center; padding:0px 0px !important; }
}
@media only screen and (max-width:356px) {
.wptbbarheaddiv .wptbbars ul li.icons{ display:none;}
.wptbbarheaddiv .wptbbars ul{padding-right:38px;}
}

/* Mega Menu */
body{ overflow-x:hidden;}
.site-header ul.mega-menu { padding:20px 0px !important; }
.site-header ul.mega-menu > li{margin-left: 50px !important;}
.site-header ul.mega-menu > li:first-child{margin-left:0px !important;}
.site-header ul.mega-menu > li > a { color:#fff !important;font-size:14px !important; padding: 0px 0px !important; font-weight:400 !important; text-decoration: none !important; text-transform: uppercase !important; line-height:normal !important; height:auto !important; box-shadow:none !important; -webkit-box-shadow:none !important; }
.site-header ul.mega-menu > li > a:hover,
.site-header ul.mega-menu > li > a:active { color:#f39200 !important; }
.site-header ul.mega-menu > li.mega-current-menu-item > a { color:#f39200 !important; }
#mega-menu-wrap-top #mega-menu-top > li.mega-menu-item-has-children > a.mega-menu-link:after{margin: 2px 0 0 10px !important;}
.site-header ul.mega-menu > li > a:after { position:relative; top:2px; }
.site-header ul.mega-menu > li ul.mega-sub-menu { visibility:hidden !important; display:none !important; }
.site-header ul.mega-menu > li.mega-toggle-on ul.mega-sub-menu { visibility:visible !important; display:block !important; }

.site-header ul.mega-menu > li.mega-button {}
.site-header ul.mega-menu > li.mega-button > a {background: none !important; border: none !important; text-align: left !important; padding: 12px 15px !important; }
.site-header ul.mega-menu > li.mega-button.mega-current-menu-item {}
/* .site-header ul.mega-menu > li.mega-button.mega-current-menu-item > a { background:#f39200 !important; color:#fff !important; border-color:#f39200 !important; } */
.site-header ul.mega-menu > li.mega-button.mega-current-menu-item > a { background: none !important; border: none !important; text-align: left !important; padding: 12px 15px !important;}
.site-header ul.mega-menu > li.mega-button:hover > a,
.site-header ul.mega-menu > li.mega-button:focus > a,
.site-header ul.mega-menu > li.mega-button:active > a { background:#f39200 !important; color:#fff !important; border-color:#f39200 !important; }

/* mega sub menu */
.site-header ul.mega-menu > li ul.mega-sub-menu { top:64px !important; }
ul.mega-menu > li ul.mega-sub-menu { padding:30px 0px !important; width:1500px!important; max-width:1350px; right:-15px !important; left:auto !important; top:68px !important; }
ul.mega-menu > li ul.mega-sub-menu:before { content:""; width:100%; height:100%; position:absolute; top:-26px; left:0px; z-index:-1; display:block !important; }
ul.mega-menu > li ul.mega-sub-menu:after { content:""; background:#202020 !important; width:1000% !important; height:100% !important; position:absolute; top:0px; left:-300%; z-index:-1; display:block !important; box-shadow:0px 5px 5px 0px rgba(0,0,0,0.15); -webkit-box-shadow:0px 5px 5px 0px rgba(0,0,0,0.15); }
ul.mega-menu > li ul.mega-sub-menu > li.mega-menu-item { font-size:15px !important; color:#b8a3a2 !important; line-height:26px !important; padding-left:30px !important; padding-right:30px !important;  list-style:none !important;}
ul.mega-menu > li ul.mega-sub-menu > li.mega-menu-item:first-child { padding-left:0px !important; }
ul.mega-menu > li ul.mega-sub-menu > li.mega-menu-item:last-child { padding-right:0px !important; padding-left:30px !important; }
ul.mega-menu > li ul.mega-sub-menu > li.mega-menu-item:after { content:""; display:none; }

ul.mega-menu > li ul.mega-sub-menu > li.mega-menu-item ul { width:100% !important; position:inherit !important; left:0px; top:0px; opacity:1 !important; visibility:visible !important; }
ul.mega-menu > li ul.mega-sub-menu > li.mega-menu-item ul:after { display:none; }
ul.mega-menu > li ul.mega-sub-menu > li.mega-menu-item ul li { margin-bottom:15px !important; margin-left:0px !important;list-style: none !important;  }
ul.mega-menu > li ul.mega-sub-menu > li.mega-menu-item ul li:last-child { margin-bottom:0px !important; }

ul.mega-menu > li ul.mega-sub-menu > li.mega-menu-item ul li.current-menu-item {}
ul.mega-menu > li ul.mega-sub-menu > li.mega-menu-item ul li.current-menu-item > a { color:#f39200 !important; }

ul.mega-menu > li ul.mega-sub-menu > li.mega-menu-item .marginbottom20 { margin-bottom:20px !important; }
ul.mega-menu > li ul.mega-sub-menu > li.mega-menu-item p { margin-bottom:20px !important; }
ul.mega-menu > li ul.mega-sub-menu > li.mega-menu-item p:last-child { margin-bottom:0px !important; }
ul.mega-menu > li ul.mega-sub-menu > li.mega-menu-item a { font-size:18px !important; color:#fff !important; font-weight:300 !important; text-transform:none !important; letter-spacing:0px !important; line-height:normal !important; display:inline-block !important; padding:0px 0px !important; width:auto !important; }
ul.mega-menu > li ul.mega-sub-menu > li.mega-menu-item a:hover,
ul.mega-menu > li ul.mega-sub-menu > li.mega-menu-item a:active { color:#f39200 !important; }
ul.mega-menu > li ul.mega-sub-menu > li.mega-menu-item a:after { /*content:"\f105"; font-family: 'Font Awesome 5 Solid'; */ content:""; background:#202020; display:inline-block; vertical-align:middle; margin-top:0px; margin-left:15px; width:10px; height:10px; transform:rotate(45deg); -webkit-transform:rotate(45deg); box-shadow:2px -2px 0px 0px #f39200; -webkit-box-shadow:2px -2px 0px 0px #f39200; }


@media only screen and (min-width:1200px) and (max-width:1350px) {
ul.mega-menu > li ul.mega-sub-menu { max-width:1199px;left:-204px !important; }	
}

@media only screen and (min-width:768px) and (max-width:991px) {
.site-header ul.mega-menu { max-height:calc(100vh - 225px) !important; max-height:-webkit-calc(100vh - 225px) !important; }
}
@media only screen and (min-width:992px) and (max-width:1024px) {
ul.mega-menu > li ul.mega-sub-menu { max-width:900px; left:-204px !important;}	
}
@media only screen and (min-width:992px) {
#mega-menu-wrap-top #mega-menu-top > li.mega-menu-megamenu.mega-menu-item.mega-menu-item-has-children .mega-sub-menu{ margin-top:0 !important;}
#mega-menu-wrap-top #mega-menu-top > li.mega-menu-megamenu.mega-menu-item.mega-menu-item-has-children:hover .mega-sub-menu,
#mega-menu-wrap-top #mega-menu-top > li.mega-menu-megamenu.mega-menu-item.mega-menu-item-has-children:active .mega-sub-menu{ display:block !important; visibility:visible !important; opacity:1 !important;}

.site-header ul.mega-menu > li ul.mega-sub-menu { width:1320px !important; max-width:calc(100vw - 30px) !important; max-width:-webkit-calc(100vw - 30px) !important; left:auto !important; right:0vw !important; }
}

@media only screen and (min-width:768px) {
    body.home .hero-section .inner .content .button {
        display: none;
    }

    .mega-show-mobile-only {
        display: none !important;
    }    
}

@media only screen and (min-width:1025px) and (max-width:1199px) {
.site-header .col-sm-8 { width:250px; }	
.site-header .col-sm-4 { width:calc(100% - 255px); width:-webkit-calc(100% - 255px); }
ul.mega-menu > li > a { padding-left:5px !important; padding-right:5px !important; }
ul.mega-menu > li.button { margin-left:5px !important; margin-right:5px !important; }
ul.mega-menu > li.button > a { padding-left:5px !important; padding-right:5px !important; min-width:85px !important; }
ul.mega-menu > li ul.mega-sub-menu { max-width:970px; left:-204px !important; }
}

@media only screen and (max-width:991px) {
.site-header .col-sm-8 { width:250px !important; float:left !important; position:inherit !important; top:0px; left:0px; }	
.site-header .col-sm-4 { padding:0px 15px !important; width:calc(100% - 250px) !important; width:-webkit-calc(100% - 250px) !important; float:left !important; }
.site-header ul.mega-menu  { max-width:none; }
.site-header .btn-menu { display:none; }
.mega-show-mobile-only {display: block !important;}
.site-header ul { cursor:default !important; }
.site-header #mainnav-mobi { background:none; display:block !important; padding:0px 0px; position:inherit !important; top:0px !important; }
.site-header #mainnav-mobi:before { display:none; }
.site-header .mega-menu-toggle { background:none !important; float:right; }
.site-header .mega-menu-toggle .mega-toggle-block { margin:0px 0px !important; }
.site-header .mega-menu-toggle .mega-toggle-block:before {}

.site-header ul.mega-menu { background:#202020 !important; padding:15px 0px 0px 0px !important; width:100vw !important; max-width:992px; position:absolute !important; top:50px !important; right:-15px !important; left:auto !important; overflow-x:hidden !important; overflow-y:auto !important; max-height:calc(100vh - 140px); max-height:-webkit-calc(100vh - 140px); box-shadow:0px 5px 5px 0px rgba(0,0,0,0.15) !important; -webkit-box-shadow:0px 5px 5px 0px rgba(0,0,0,0.15) !important; cursor:default !important; }
.site-header ul.mega-menu:before { content:""; background:#edf3fd; width:1000%; height:100%; position:absolute; top:0px; left:-300%; z-index:-1; display:none !important; box-shadow:0px 5px 5px 0px rgba(0,0,0,0.15); -webkit-box-shadow:0px 5px 5px 0px rgba(0,0,0,0.15); }
.site-header ul.mega-menu > li { cursor:default !important; margin-left:0 !important; }
.site-header ul.mega-menu > li > a { font-size:14px !important; color:#fff !important; text-transform:uppercase !important; font-weight:400 !important; padding:12px 15px !important; }
.site-header ul.mega-menu > li > a:after { display:none !important; }
.site-header ul.mega-menu > li:last-child { margin-bottom:30px !important; }

.site-header ul.mega-menu > li.mega-button { margin-top:15px !important; padding:0px 15px !important; }
/* .site-header ul.mega-menu > li.mega-button > a { text-align:center !important; padding:8px 30px !important; max-width:150px; } */
.site-header ul.mega-menu > li.mega-button > a { background: none !important; border: none !important; text-align: left !important; padding: 12px 15px !important; }
.site-header ul.mega-menu > li.mega-menu-item-has-children { position:relative !important; }

.site-header ul.mega-menu > li ul.mega-sub-menu {transition-duration: 200ms;transition-timing-function: ease-in;transition-property: opacity, margin-top, visibility;
-webkit-transition-duration: 200ms; -webkit-transition-timing-function: ease-in; -webkit-transition-property: opacity, margin-top, visibility; margin-bottom: 20px !important; background:#161616 !important; padding:15px 0px !important; opacity:1 !important; width:100% !important; max-width:none !important; right:0px !important; box-shadow:0px 0px 15px 0px #000 inset !important; -webkit-box-shadow:0px 0px 15px 0px #000 inset !important; }
.site-header ul.mega-menu > li ul.mega-sub-menu h2 { margin-bottom:10px;}
#mega-menu-wrap-top #mega-menu-top > li.mega-menu-item {margin: 0 !important; padding: 0 !important;}
.site-header ul.mega-menu > li ul.mega-sub-menu > li.mega-menu-item { padding:15px 15px !important; width:100% !important; border-right:none !important; }
.site-header ul.mega-menu > li ul.mega-sub-menu > li.mega-menu-item:last-child { }

.site-header ul.mega-menu > li ul.mega-sub-menu > li.mega-menu-item ul { cursor:default !important; }
.site-header ul.mega-menu > li ul.mega-sub-menu > li.mega-menu-item ul li { cursor:default !important; }

.site-header .mega-menu-toggle .mega-toggle-block:before,
.site-header .mega-menu-toggle .mega-toggle-block:after { color:#f39200 !important; }
#mega-menu-wrap-top #mega-menu-top > li.mega-menu-item-has-children a{background: transparent; position:relative; z-index: 9;}
#mega-menu-wrap-top #mega-menu-top > li.mega-menu-item-has-children span{ color:#fff; border-left:1px solid #444; width:50px; height:100%; position:absolute; right:0px; top:0px; z-index:99; cursor:pointer; }
#mega-menu-wrap-top #mega-menu-top > li.mega-menu-item-has-children span:before { text-align:center; line-height:20px; margin:-10px 0px 0px -10px; width:20px; height:20px; position:absolute; top:50%; left:50%; transition:all 0.3s ease-out 0s; -webkit-transition:all 0.3s ease-out 0s; }
#mega-menu-wrap-top #mega-menu-top > li.mega-menu-item-has-children.mega-toggle-on span:before { transform:rotate(180deg); -webkit-transform:rotate(180deg); }
}
@media only screen and (max-width:767px) { 
.site-header ul.mega-menu  { max-width:100vw; max-height:inherit; overflow:visible !important; }
.site-header .mega-menu-toggle .mega-toggle-block:before { margin:0px 0px !important; }
.site-header .mega-menu-toggle .mega-toggle-block:after { display:none; }
.site-header ul.mega-menu > li ul.mega-sub-menu:after { display:none !important; }
.contact-wrapper .contact-form .form-fields hr {display: none;}
.site-content ul { -webkit-margin-start: 30px;}
#mega-menu-wrap-top #mega-menu-top { height: 100vh;}
}

.ellip {display: block;height: 100%;}
.ellip-line { display: inline-block; text-overflow: ellipsis; white-space: nowrap; word-wrap: normal; max-width: 100%;}
.ellip,
.ellip-line { position: relative; overflow: hidden;}



@-webkit-keyframes spin {
0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}
100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}
}
@keyframes spin {
0%{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}
100%{-webkit-transform:rotate(359deg);-ms-transform:rotate(359deg);transform:rotate(359deg)}
}

.hero-section .banner-bg.mobile-banner-bg {
    display: none;
}

.hero-section .banner-bg.desktop-banner-bg {
    display: block;
}

@media only screen and (max-width: 1024px) {
    .hero-section .banner-bg.desktop-banner-bg {
        display: none;
    }
    .hero-section .banner-bg.mobile-banner-bg {
        display: block;
    }
}

/****** SEARCH RESULT ********/
.search-results {}
.search-results .our-value-section ul {
    padding: 0;
    margin: 0;
}

.search-results .our-value-section li {
    list-style: none;
    color: #fff;
    padding: 50px 40px;
}

.search-results .our-value-section li:nth-child(even) { background: #5f5f5f;}
.search-results .our-value-section li:nth-child(odd) { background: #202020;}

.search-results .our-value-section li h3 {
    margin-bottom: 15px;
    color: #fff !important;
}

.search-results .our-value-section li h3 a {
    color: #fff !important;
}

.search-results .our-value-section li .h-readmore a {
    color: #fff;    
}