/*!
Theme Name: valorem
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: valorem
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

valorem is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

* { box-sizing: border-box;  }
html { -webkit-text-size-adjust: 100%;}
:focus {  outline: 5px auto rgba(0, 150, 255, 1); -webkit-outline: 5px auto rgba(0, 150, 255, 1); -moz-outline: 5px auto rgba(0, 150, 255, 1); -ms-outline: 5px auto rgba(0, 150, 255, 1); -o-outline: 5px auto rgba(0, 150, 255, 1); }
*:focus {  outline: 5px auto rgba(0, 150, 255, 1); -webkit-outline: 5px auto rgba(0, 150, 255, 1); -moz-outline: 5px auto rgba(0, 150, 255, 1); -ms-outline: 5px auto rgba(0, 150, 255, 1); -o-outline: 5px auto rgba(0, 150, 255, 1); }
button:focus { box-shadow: none !important; }
body{ font-family: 'Roboto', sans-serif; font-weight: 400;  margin: 0; padding: 0; -webkit-text-size-adjust: 100%;overflow-x: hidden; }
a{text-decoration: none; transition: 0.3s; -webkit-transition: 0.3s; text-decoration: none;cursor: pointer;position: relative;color: #000;} 
body a:hover,.list-link a:hover,.link-hover a{color: #BD2227;}
img { max-width: 100%; display: block; height: auto	; }
input, textarea, button, select, span, a {-webkit-tap-highlight-color: rgba(0,0,0,0); }
body,p, li { font-size: 25px;line-height: 1;color: #000000; font-weight: 400;}
p {margin:0 0 30px 0;}
p,li{font-family: 'Roboto', sans-serif;font-size: 18px; line-height: 1.6; color: #000; font-weight: 400;} p:last-child { margin-bottom: 0; }
h1, h2, h3, h4, h5, h6 { margin: 0; line-height: 1.2; color: #242424; font-weight: 500; font-family: 'Roboto', sans-serif;}
h1, .h1 {font-size: 60px;line-height: 1.0678; color: #fff; font-weight: 500;}
h2, .h2 {font-size: 47px;line-height:1.4;}
h3, .h3 {font-size: 37px;}
h4, .h4 {font-size: 35px;}
h5, .h5 { font-size: 30px;}
h6, .h6 {font-size: 20px; }

input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]), textarea, select { height: auto;border: 1px solid #B4B4B4;color: #000;text-transform: none;padding: 2.5px 18px;font-size: 19px;font-family: inherit;appearance: none !important;-webkit-appearance: none !important;-moz-appearance: none !important;-ms-appearance: none !important;-o-appearance: none !important;border-radius: 0;-webkit-border-radius: 0;width: 100%;background-color: transparent;line-height: 1;font-weight: 400;}
input[type="submit"], .gform_button{cursor: pointer; border-radius: 0; -webkit-appearance: none; appearance: none; -webkit-border-radius: none; font-size: 18px; line-height: 1; border: 1px solid #000000; background-color: #000000; color: #fff; text-transform: uppercase; min-width: 220px; padding: 17px 12px; font-weight: 700; font-family: 'Roboto',sans-serif;transition: all .3s;-webkit-transition: all .3s;-moz-transition: all .3s;}
input[type="submit"]:hover, .gform_button:hover {background-color: transparent;color: #000;}
textarea { height: 150px;padding-top: 14px; }

::-webkit-input-placeholder {opacity:1;color: #B4B4B4 !important; font-size: inherit !important;font-weight: inherit; }
:-ms-input-placeholder {opacity:1;color: #B4B4B4 !important; font-size: inherit !important;font-weight: inherit; }
::placeholder {opacity:1;color: #B4B4B4 !important; font-size: inherit !important;font-weight: inherit; }
button { border:none; appearance:none; -webkit-appearance:none; -moz-appearance:none; -ms-appearance:none; -o-appearance:none; cursor: pointer; }
/* input[type="submit"]:focus {outline: none;}
select { outline:none !important;} */
ul, li{list-style: none;margin: 0;padding: 0;-webkit-box-sizing: border-box;box-sizing: border-box}
.screen-reader-text { background: #000000; height: 30px; left: 15px; transform: translateY(-200%); padding: 15px 20px; position: absolute; transition: transform 0.3s; display: inline-block; z-index: 999999; line-height: normal; text-decoration: none; height: auto; font-size: 16px; color: rgba(255,255,255,0.99); border-radius: 8px; top: 15px; }
.screen-reader-text:focus {transform: translateY(0%);-webkit-transform: translateY(0%);-moz-transform: translateY(0%);}


p a:not([class]) { color: #BD2227; }
p a:not([class]):hover{text-decoration: underline;}

/*Common*/
.wrapper { margin: 0 auto; width:1320px;max-width: 100%; padding: 0 30px; }

.d-none {display: none;}
.d-flex{display: flex;flex-wrap: wrap;}
.text-right { text-align: right; }
.text-left { text-align: left; }
.text-center { text-align: center; }
.text-justify { text-align: justify; }
.justify-center { justify-content: center; }
.justify-end { justify-content: flex-end; }
.justify-start { justify-content: flex-start; }
.justify-space{justify-content: space-between;}
.align-center{align-items: center;}
.align-end{align-items: flex-end;}
.align-start{align-items: flex-start;}

.col-2{width: 50%;}
a.common-btn { font-size: 18px; color:#fff;font-weight: 600; line-height: 1; border: 4px solid #fff; padding: 15px 28px; display: inline-block; text-transform: uppercase; transition: 0.3s all;-webkit-transition: 0.3s all;-moz-transition: 0.3s all;}
a.common-btn.rb{border-color: #BD2227;}
a.common-btn.red-btn{border-color: #BD2227;color: #BD2227;}
a.common-btn:hover { color: #bd2227; border-color: #fff; background-color: #fff; }
body .pb-0{padding-bottom: 0;}
body .pt-0{padding-top: 0;}
body .mb-0{margin-bottom: 0;}
body .mt-0{margin-top: 0;}

/* Text meant only for screen readers. */
.screen-reader-text {border: 0;clip: rect(1px, 1px, 1px, 1px);clip-path: inset(50%);height: 1px;margin: -1px;overflow: hidden;padding: 0;position: absolute !important;width: 1px;word-wrap: normal !important;}

.screen-reader-text:focus {background-color: #f1f1f1;border-radius: 3px;box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);clip: auto !important;clip-path: none;color: #21759b;display: block;font-size: 0.875rem;font-weight: 700;height: auto;left: 5px;line-height: normal;padding: 15px 23px 14px;text-decoration: none;top: 5px;width: auto;z-index: 100000;}

/* Do not show the outline on the skip link target. */
#primary[tabindex="-1"]:focus {
	outline: 0;
}

/* Alignments
--------------------------------------------- */
.alignleft {/*rtl:ignore*/float: left;/*rtl:ignore*/margin-right: 1.5em;margin-bottom: 1.5em;}
.alignright {/*rtl:ignore*/float: right;/*rtl:ignore*/margin-left: 1.5em;margin-bottom: 1.5em;}
.aligncenter {clear: both;display: block;margin-left: auto;margin-right: auto;margin-bottom: 1.5em;}

.site-header{z-index: 999;}
.site-branding .site-title, .site-branding .site-description { display: none; } 
.site-branding .custom-logo { max-width: 260px; } 
.site-branding .desktop{/*display: block;*/} 
.site-branding .mobile {display: none;} 
.main-navigation ul.menu{ display: flex; align-items: center; justify-content: center; top: 15px; position: relative;}
.main-navigation li{padding:5px 29px;}
.main-navigation li a{text-transform: uppercase;font-size: 18px;line-height: 1.2;display: block;margin-bottom:30px; }
.main-navigation li a.sub-menu{text-transform: uppercase;font-size: 18px;line-height: 1.2;display: block;margin-bottom:20px; }
.main-navigation a .arrow{background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="10" viewBox="0 0 12 10"> <path fill="rgba(0,0,0,1)" d="M6,0l6,10H0Z" transform="translate(12 10) rotate(180)"/> </svg> ');width: 12px; height: 12px; display: inline-block; vertical-align: middle; background-size: contain; background-repeat: no-repeat;} 
.sub-menu{position: absolute; min-width: 280px; left: auto;background: #fff; padding: 15px 0; box-shadow: 0 0 35px rgba(0,0,0,0.05);opacity: 0;margin-top: 28px; visibility: hidden; transition: cubic-bezier(0.25, 0.1, 0.32, 0.83) 0.5s; -webkit-transition: cubic-bezier(0.25, 0.1, 0.32, 0.83) 0.3s; -moz-transition: cubic-bezier(0.25, 0.1, 0.32, 0.83) 0.3s; -o-transition: cubic-bezier(0.25, 0.1, 0.32, 0.83) 0.3s;z-index: 9;} 
.sub-menu li{opacity: 0; visibility: hidden; transform: translate3d(0px, -12px, 0px); -webkit-transform: translate3d(0px, -12px, 0px); -moz-transform: translate3d(0px, -12px, 0px);} 
.sub-menu li{ padding: 2px 20px;} 
.sub-menu li a { font-weight: 400; text-transform: none;margin-bottom: 0; } 
.main-navigation li:hover .sub-menu{ opacity: 1; visibility: visible; transition: cubic-bezier(0.25, 0.1, 0.32, 0.83) 0.3s; -webkit-transition: cubic-bezier(0.25, 0.1, 0.32, 0.83) 0.3s; -moz-transition: cubic-bezier(0.25, 0.1, 0.32, 0.83) 0.3s; -o-transition: cubic-bezier(0.25, 0.1, 0.32, 0.83) 0.3s; } 
.main-navigation li:hover .sub-menu li { opacity: 1; visibility: visible; transform: none;-webkit-transform: none;-moz-transform: none; } 
header{padding: 29px 0;} 
.sub-menu::before { content: ''; position: absolute; top: 0; transform: translateY(-100%);-webkit-transform: translateY(-100%);-moz-transform: translateY(-100%); height: 7vh; width: 100%; left: 0; } 
.menu-toggle { display: none; } 
.header-btn { font-size: 18px; text-align: center; display: inline-block; font-weight: 700; color: #fff; background: #000; padding:15px 40px; line-height: 1; } 
.header-btn:hover{background-color: #BD2227;color: #fff;} 
.langage-toggle .wpml-ls-legacy-list-horizontal a{font-weight: 700 !important;padding-top: 0;padding-bottom: 0;line-height: 15px;}
.langage-toggle ul li:first-child a{ border-right: 2px solid #000;}
.langage-toggle .wpml-ls-current-language a{color:#BD2227 !important; }


.hero-section{ position: relative; } 
.hero-img { position: relative; padding-top: 41.791%;background: #000; } 
.hero-img img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover;opacity: .85; } 
.hero-block-wrap { position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: flex; justify-content: center; align-items: center;z-index: 1; } 
.hero-content h1{display: inline-block; vertical-align: middle;} 
.hero-content svg{ display: inline-block; vertical-align: middle; margin-left: -55px;width: 220px; } 
.hero-img::before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,.2); z-index: 1; } 
.valorem-about { background-color: #bd2227;position: relative; } 
.about-left, .about-img { width: 50%; } .about-img { margin-right: -8%; width: 49.5vw; } 
.about-left { padding: 7.866% 146px 7.866% 0; }
.about-left p { font-size: 21px; line-height: 1; color: #fff;}
.about-info{position: relative;}
.about-img { position: absolute; margin-right: 0; width: 50%; right: 0; top: 0; height: 100%; } 
.about-img img { position: absolute; top: 0; height: 100%; width: 100%; object-fit: cover; right: 0; }
.approach-right li { font-size: 21px; line-height: 1; margin-bottom: 21px; color: #fff; padding-left: 20px; position: relative; }
.approach-right li:last-child{margin-bottom: 0;}
.approach-left h2{color: #fff;font-size: 75px;font-weight: 300; line-height: .89; letter-spacing: -3.3px;}
.approach-left h2 span{color: #BD2227;}
.approach-left{width: 55%;}
.approach-right{width: 45%;}
.approach-sec{background-color: #000;padding: 110px 0;}
.approach-right li::before { content: ''; position: absolute; left: 0; top: 10px; background: #fff; width: 10px; height: 10px; border-radius: 50%; }
.value-img,.value-content{width: 50%;}
.value-block .value-img { width: auto; margin: 0 16px;position: relative; padding-top: 27.44%;}
.value-img img { width: 100%; height: 100%; object-fit: cover;object-fit: cover; position: absolute; height: 100%; width: 100%; left: 0; top: 0; }
.value-content { background: #BD2227; padding: 60px 60px 60px 116px;display: flex; justify-content: center; flex-direction: column; align-items: flex-start; }
.value-block:nth-child(odd) .value-img{margin-left:0 ;}
.value-block:nth-child(even) .value-img{margin-right:0 ;}
.value-block:nth-child(even){flex-direction: row-reverse;}
.value-block:nth-child(5n+1) .value-img,.value-block:nth-child(5n+1) .value-content,.value-block:nth-child(5n+4) .value-img,.value-block:nth-child(5n+4) .value-content { width: 49.313%; }
.value-block:nth-child(5n+2) .value-img,.value-block:nth-child(5n+3) .value-img  { width: 57.613%; }
.value-block:nth-child(5n+2) .value-content,.value-block:nth-child(5n+3) .value-content  { width: 41.098%; }
.value-block:nth-child(5n+5) .value-img { width: 32.683%; }
.value-block:nth-child(5n+5) .value-content { width: 66%; }
.value-block { margin: 32px 0; }
.value-block:first-child{margin-top: 0;}
.value-block h3{color: #fff;margin-bottom: 16px;font-weight: 400;}
.value-content p { font-size:20px; line-height: 1; margin-bottom: 20px;color: #fff; }
.default-padding{padding: 80px 0;}
.section-padding{padding: 80px 0;}
.why-valorem-block.d-flex{ flex-wrap: nowrap;max-width: 1364px; margin: 0 auto; }
.why-valorem-block h2{ line-height: .8; font-weight: 300; }
.why-valorem-block h2 strong { font-size: 205.72%; line-height: 1.1; color: #bd2227; font-weight: 700; }
.why-content p { font-size: 20px; line-height: 1.3; margin-bottom: 21px; }
.why-content { padding: 0 63px; }
.why-valorem .arrow-svg svg{width: 190px;height: 160px;margin-top: -10px;}
.bg-black{background-color: #000;}
.txt-white{color:#fff;}

.known-list .known-item{width: 25%;}
.known-list { margin: 50px -75px -50px; }
.known-item-wrap { padding: 50px 75px; }
.inner-wrapper{max-width: 1125px;margin: 0 auto;}
.known-item-wrap .h6 { line-height: 1; margin-top: 50px;color: #fff;font-weight: 700; }
.known-item-icon { position: relative; padding-top: 75%; }
.known-item-icon img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: contain; }
.partner-logo-item { padding: 60px; }
.partners-list { margin: -60px; }

.footer-site-info{margin: 0 -15px;}
.footer-info-col{width: 33.33%;padding: 15px;}
.footer-logo img { margin: 0 auto; } 
.footer-logo p { font-size: 21px; font-weight: 700; line-height: 0.9335; margin-top: 60px; }
.footer-info-col.col2 { width: 25.63%; }
.footer-info-col.col3 { width: 33.893%; }
.location-list li { line-height: 1.12; font-size: 20px; margin-bottom: 30px; }
.location-list li strong { color: #bd2227; }
.footer-col-title { margin-bottom: 20px; }

.footer-form h3 { text-transform: uppercase;margin-bottom: 18px; }
.common-form .gfield.hidden_label label,.gfield > label{display: none;}
.common-form .gfield.gfield--width-half { width: 50%; }
.common-form .gfield{padding: 6px 8px;width: 100%;}
.common-form .gform_fields { margin: 0 -8px; display: flex; flex-wrap: wrap; width: 100%; }
.footer-form p { line-height: 1; font-weight: 500; }
.gform_footer { margin-top: 14px; }
.footer-conact-form.common-form input[type="submit"], .gform_button{border-color: #BD2227;background-color: #BD2227;}
.footer-conact-form.common-form input[type="submit"]:hover, .gform_button:hover{background-color: transparent;color:#BD2227;}
.gform_submission_error.hide_summary { display: none; }
.validation_message.gfield_validation_message { font-size: 12px; color: red; line-height: 1.4; padding-top: 4px; }
.site-footer{ box-shadow: 0 -3px 20px rgba(0,0,0,.16);-webkit-box-shadow: 0 -3px 20px rgba(0,0,0,.16);-moz-box-shadow: 0 -3px 20px rgba(0,0,0,.16); }
.copyright-txt { padding: 8.75px 0; }
.copyright-txt .arrow { top: -8.1px; position: relative; }
.copyright-txt p:last-child,.produced-data p:last-of-type{margin-bottom: 0;}
.produced-data { padding: 38px 0; }
.produced-data img { margin-left: 21px; }

.footer-new-bottom{}
.footer-new-bottom .service-broch{font-size: 25px;color:#bd2227;text-decoration: underline;font-weight: 600;text-transform: uppercase;}
.footer-new-bottom .service-broch:hover{color:#000;}
.footer-new-bottom .social{display: flex;justify-content: space-between;flex-wrap: wrap;margin-top: 40px;}


/*Menu Toggle */
.toggle {cursor: pointer;overflow: hidden;width: 40px;height: 40px;background: #fff;position: relative;align-items: center;justify-content: center;z-index: 99;}
.line-toggle {position: absolute;display: block;width: 35px;height: 3px;background: #000;border-radius: 5px;transition: all .6s;left: 5px;right: 0;margin: 0 auto;}
.line-toggle:first-child {transform:translateY(-8px) translateX(-6px);width: 30px;transition-delay: 0s;}
.toggle .line-toggle:nth-child(2) {transition-delay: .12s;}
.line-toggle:last-child {transform:translateY(8px) translateX(-6px);width: 30px;transition-delay: 0s;}
.toggle.activate .line-toggle{left: 0;}
.toggle.activate .line-toggle:first-child {background: #bd2227;transform: translateY(0) translateX(0) rotate(45deg);width: 30px;height: 3px;transition-delay: .1s;}
.toggle.activate .line-toggle:nth-child(2) {transform: translateX(50px);transition-delay: 0s;}
.toggle.activate .line-toggle:last-child {background: #bd2227;transform: translateY(0) translateX(0) rotate(314deg);width: 30px;height: 3px;transition-delay: .1s;}


/*About Us */
.inner-page-banner{border-bottom: 47px solid #bd2227;}
.inner-page-banner .hero-img{padding-top: 30.791%;}
.who-valorem{padding-top: 70px;}
.who-valorem .why-valorem-block.d-flex{max-width: 1520px;}
.who-valorem .why-content{padding: 0 0px 0 120px;margin-top: 12px;}
.who-valorem .why-content p{font-size: 23px;line-height: 1;}
.who-valorem .why-valorem-block h2 strong{font-size: 190px;}
.who-valorem .why-valorem-block h2{    line-height: 0.2;font-size: 110px;}
.our-mission{margin-top: 2px;}
.mission{margin-left: 10px;margin-right: -10px;}
.mission .left-part{width: 59%;background-color: #000;color: #fff;border-top-left-radius: 70px;border-bottom-left-radius: 70px;padding:70px 130px 78px 120px;}
.mission .left-part .col:first-child{margin-bottom: 73px;}
.mission .left-part h3{color: #fff;margin-bottom: 20px;}
.mission .left-part p{color: #fff;font-size: 21px;line-height: 1;}
.mission .right-part{background-repeat: no-repeat;width:calc(100% - 59%);height:auto;background-size: cover;background-position: center;border-top-right-radius: 70px;border-bottom-right-radius: 70px;}
.our-team{margin-top: 67px;}
.our-team .title-sec p{font-size:20px;line-height:30px;font-weight: 600;margin-top:5px;}
.our-team .team-list{margin-top: 45px;}
.our-team .team-list .col{ width: calc(100% / 4 - 12px);font-size: 27px;line-height: 30px;margin-right: 16px;margin-bottom:24px;}
.our-team .team-list .col:nth-child(4n){margin-right: 0;}
.our-team .team-list .col .team-image{background-repeat: no-repeat;background-position: center;background-size: cover;width: 100%;}
.our-team .team-list .col .team-detail{margin-top: 20px; background-repeat: no-repeat;background-position: center;background-size: cover;}
.our-team .team-list .col .team-detail h6,.external-contractor .conractor-list .col h6{font-size: 18px;font-weight: 400;line-height:25px;}
.our-team .team-list .col .team-detail h6 strong,.external-contractor .conractor-list .col h6 strong{font-weight: 600;font-size:20px;}
.external-contractor{margin-top: 27px;margin-bottom: 100px;}
.external-contractor .detail{background-color: #bd2227;padding:30px 80px 40px 80px;}
.external-contractor .h4{font-weight: 500;color:#fff;}
.external-contractor .conractor-list{margin-top: 30px;}
.external-contractor .conractor-list .col{width:calc(100% / 4);}
.external-contractor .conractor-list .col h6{color: #fff;}
/*Service Page*/
.service-page .inner-page-banner{border-bottom: none;}
.service-page .hero-content h1{position: relative;    padding-right: 85px;}
.service-page .hero-content svg{ position: absolute;right: 0;top: -30px;margin-left: 0;width: auto;}
.service-menu{background-color: #bd2227; }
.service-menu .wrapper{padding: 0 100px;}
.service-menu ul{display: flex;justify-content: space-between;flex-wrap: wrap;}
.service-menu li {}
.service-menu li a{font-size:20px;line-height: 47px;display: block;color: #fff;}
.service-menu li.current_page_item a{font-weight: 600;}

.service-detail{margin:80px 0;position: relative;}
.service-detail .inner.d-flex{justify-content: space-between;max-width:1320px;margin: 0 auto;}
.service-detail .text-part{width: 50%;margin-top: 24px;padding-left:0;padding-right: 100px;}
.service-detail .text-part .col{margin-bottom: 50px;}
.service-detail .text-part .col:first-child{margin-bottom:40px;}
.service-detail.service-top-txt .text-part .col:first-child{margin-bottom: 0 !important;}
.service-detail .text-part h2{line-height: 60px;letter-spacing: -1.98px;margin-bottom:15px;}
.service-detail .text-part p{margin-bottom:20px;}
.service-detail .text-part p,.service-detail .text-part li{font-size:20px;line-height: 25px;}
.service-detail .text-part li{list-style: none;position: relative;padding-left: 34px;}
.service-detail .text-part li:before{ position: absolute;content: '';width: 5px;height: 5px;border-radius: 50%;background-color: #000;left: 0;top: 9px;}
.service-detail .image-part{width: 49.2%;position: absolute;margin-right: 0;right: 0;top: 0;height: 100%;}
.service-detail .image-part img{border-top-left-radius: 70px;border-bottom-left-radius: 70px;margin: 0 0 0 auto;position: absolute;top: 0;height: 100%;width: 100%;object-fit: cover;right: 0;}
.service-detail .common-btn{color: #fff;font-size:18px;line-height:18px;display:inline-block;background-color:#bd2227;border:2px solid #bd2227;padding: 13px 40px; }
.service-detail .common-btn:hover{color:#bd2227;background-color: transparent;    border-color: #bd2227;} 

.service-detail .inner.d-flex.direction-change{flex-direction: row-reverse;}
.service-detail .direction-change .text-part{padding-left: 110px;padding-right: 0;}
.service-detail .direction-change .image-part{left: 0;right: auto;}
.service-detail .direction-change .image-part img{border-top-left-radius: 0;border-bottom-left-radius: 0;border-top-right-radius: 70px;border-bottom-right-radius: 70px;margin: 0 auto 0 0;right: auto;left:0;}
.service-detail.service-top-txt,.service-detail.detail-list-1{padding-bottom: 0;}
.service-detail.service-top-txt .text-part{width:63%;padding-right: 0;}
.service-detail.detail-list-1{margin-bottom:140px;}

/* Contact */
.inner-page-banner .hero-content svg { margin-left: -10px; } 
.content-wrapper { max-width: 1100px; margin: 0 auto; } 
.form-desc { font-size:20px; line-height: 1.12;margin-top: 15px; } 
.form-block .gform_wrapper { margin-top: 15px; } 
.common-form .gfield.gfield--width-third { width: 33.33%; }
.common-form select .gf_placeholder{color:#B4B4B4 !important;}
.common-form select{line-height: 1.19;background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="10" viewBox="0 0 12 10"> <path id="Polygon_2" data-name="Polygon 2" d="M6,0l6,10H0Z" transform="translate(12 10) rotate(180)" fill="rgba(112, 112, 112,1)"/> </svg>');background-size: 12px auto; background-repeat: no-repeat; background-position: right 14px center; padding-right: 11%;text-overflow: ellipsis;}
    

/* FAQs */
.inner-page-banner .hero-content svg { margin-left: -10px; } 
.content-wrapper { max-width: 1100px; margin: 0 auto; } 
.faq-arrow{display: inline-block;width: 25px;height:25px;background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="21.047" height="21.514" viewBox="0 0 21.047 21.514"> <path  data-name="Path 192" d="M0,0H16.191L7.58,14.826l-.7-9.81Z" transform="translate(21.047 7.636) rotate(121)" fill="rgba(189, 34, 39,1)"/> </svg>');transition: all .3s;top: -8px;background-position: center;
background-size: 21px auto;background-repeat: no-repeat;
position: relative;}
.faq-item { padding: 14px 0; }
.faq-item.open .faq-arrow{transform: rotateX(180deg);-webkit-transform: rotateX(180deg);-moz-transform: rotateX(180deg);}
.faq-item-content { padding: 5px 0; }
.faq-item-content p { margin-bottom: 14px; }
.faq-item-content ul li { padding-left: 16px; margin-bottom: 2px;position: relative; }
.faq-item-content ul li::before { content: ''; position: absolute; top: 13px; left: 0; width: 6px; height: 6px; border-radius: 50%; background: #000; }
.faq-item-content p:last-child,.faq-item-content ul li:last-child{margin-bottom:0;}
.faq-item-header{cursor: pointer;}
.common-btn.btn-black{background-color:#000;border-color: #000;}
.btn-block { margin-top: 30px; }
.common-btn.btn-black:hover { background-color: #bd2227; color: #fff; border-color: #bd2227;}

.ginput_container_phone .instruction.validation_message{display: none !important;}
/*Error 404 Page*/
.error404 header,.page-template-thank-you header,.page-template-default header{border-bottom:1px solid #eee;    box-shadow: 0 -3px 20px rgb(0 0 0 / 16%);-webkit-box-shadow: 0 -3px 20px rgb(0 0 0 / 16%);-moz-box-shadow: 0 -3px 20px rgba(0,0,0,.16);}
.error-404,.thank-you{height:600px;display: flex;justify-content: center;flex-wrap: wrap;align-items: center;}
.error-404 h1,.thank-you h1{color:#000;margin-bottom: 30px;}
.error-404 .common-btn{color: #bd2227;border-color: #bd2227;background-color: #fff;margin: 20px;}
.error-404 .common-btn:hover{color: #fff;border-color: #bd2227;background-color: #bd2227;}
.thank-you h1{font-size: 150px;}
.thank-you p{font-size:30px;}
.otgs-development-site-front-end{display: none;}
.gfield.captcha{visibility: hidden;padding: 0;margin: 0;}
.gfield.gform_validation_container{display: none;}

/*Responsive Start*/
@media screen and (min-width:1921px){
	.wrapper {width: 100%;max-width:1700px;}	
}
@media screen and (max-width: 1880px){
    .value-block:nth-child(5n+1) .value-img, .value-block:nth-child(5n+1) .value-content, .value-block:nth-child(5n+4) .value-img, .value-block:nth-child(5n+4) .value-content{width: calc(100% / 2 - 8px);}
    .value-block:nth-child(5n+2) .value-content, .value-block:nth-child(5n+3) .value-content{width:calc(100% - 57.913% - 16px);}
    .value-block:nth-child(5n+5) .value-content{width: calc(100% - 32.683% - 16px);}
    .known-list{margin: 0;}
    
    .service-detail .text-part p br{display: none;}
    
}

@media screen and (max-width: 1600px) {
    .hero-content svg{width:200px;}
    .page-template-faq .hero-content svg{width:100px;}
    .known-item-icon{padding-top:66%}
    .copyright-txt .arrow{top:8.9px;left:-7px;}
    .thank-you h1{font-size: 100px;}
    .thank-you p{font-size:25px;}
    .known-item-wrap{padding: 50px;}
    .footer-new-bottom .service-broch{font-size: 23px;}
    
}
@media screen and (max-width: 1440px){    
    p, li {font-size: 18px;}
}
@media screen and (max-width: 1360px){
    .wrapper{width:100%;}
    .service-detail .inner.d-flex{max-width:100%;}
    h1, .h1{font-size: 50px;}
    h2, .h2{font-size: 40px;}
    h3, .h3{font-size: 35px;}
    h5, .h5 { font-size: 26px; }
    h6, .h6{font-size: 22px;}
    p, li{font-size: 18px;}
    .location-list li{font-size: 19px;}
    .footer-logo p{font-size: 18px;}
    .why-content p{font-size: 18px;}
    .known-item-wrap{padding:40px;}
    
    /*About Us*/
    .who-valorem{padding-top:60px;}
    .who-valorem .why-content{padding-left: 100px;}
    .who-valorem .why-content p{font-size: 21px;}
    .mission .left-part{padding: 70px 50px;}
    .our-team{margin-top: 50px;}
    /*service Page*/
    .service-menu .wrapper{padding: 0 50px;}
    .service-detail .text-part{padding-left: 30px;}
    .service-detail .direction-change .text-part{padding-left: 70px;padding-right: 20px;}
    .service-detail .direction-change.text-part{padding:0 30px;}
    
    /* FAQs */
    .faq-arrow {width: 20px; height: 20px; position: relative; background-size: 20px auto; top: -5px;}
    .btn-block { margin-top: 20px; }
}
@media screen and (max-width: 1290px){
    .site-branding .custom-logo{max-width: 200px;}
    .main-navigation li{padding: 5px 15px;}
    .main-navigation li a{font-size:16px;}
    .header-btn{font-size: 20px;padding: 12px 40px;}
    #menu-primary-menu{top:0;}
    
    .value-content {padding: 50px 30px 60px 60px;}
    .approach-left h2 {font-size: 68px;}
    .about-left p{font-size: 20px;}
    .about-left{padding: 60px 50px 60px 0;}
    
    /*About us*/
    .who-valorem .why-valorem-block h2{font-size:90px;}
    .who-valorem .why-valorem-block h2 strong{font-size:152px;}
    .who-valorem .why-content{padding-left:80px;}
    .who-valorem .why-content p,.mission .left-part p{font-size: 18px;}
    .our-team .title-sec p, .our-team .team-list .col .team-detail h6 strong, .external-contractor .conractor-list .col h6 strong{font-size: 18px;}
    .our-team .team-list .col .team-detail h6, .external-contractor .conractor-list .col h6{font-size: 16px;line-height: 25px;}
    .external-contractor{margin-bottom: 70px;}
    .external-contractor .detail{padding: 30px 50px;}
    .external-contractor .conractor-list .col{margin-right: 50px;width: calc(100% / 4 - 7px);}
    .external-contractor .conractor-list .col:nth-child(4n){margin-right:0px;}
    
    /**Service Page*/
    .service-detail .inner.d-flex{max-width: 100%;}
    .service-detail .text-part h2{font-size:30px;line-height:30px;}
    .service-detail.service-top-txt .text-part{width: 80%;}
    .service-detail .text-part p br, .service-detail .text-part li br{display: none;}
    
    .thank-you h1{font-size:70px;}
    .thank-you p{font-size:20px;}
    
    .footer-new-bottom .service-broch{font-size: 20px;}
    
}
@media screen and (max-width: 1199px){	
    .known-item-icon{    padding-top: 135%;}

}
@media screen and (max-width: 1024px) {
    h1, .h1{font-size: 50px;}
    h2, .h2{font-size: 40px;}
    h3, .h3{font-size: 30px;}
    h5, .h5 { font-size: 24px; }
    input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]), textarea, select{font-size:18px;padding: 10px 18px;line-height:1.5;}
    input[type="submit"]{min-width: 180px;font-size: 20px;padding: 15px 12px;}
    
    .header-btn{padding: 12px 30px;}
    
    .hero-content svg{width: 140px;}
    
    .about-left p{font-size: 18px;line-height: 1.2;}
    .approach-left h2{font-size: 58px;}
    .approach-right li{font-size: 22px;line-height: 1.2;}
    .value-content{padding:40px 30px;}
    .value-content p{font-size: 18px;}
    a.common-btn{font-size: 18px;padding: 12px 22px;}
    .arrow-svg svg{width: 150px;margin-top: -50px;}
    .why-content p{font-size: 18px;}
    .known-item-wrap{padding:60px 30px 30px;}
    .known-item-icon{padding-top: 55%;}
    .partners-list{margin: 0;}
    .partner-logo-item{padding: 30px;}
    .footer-info-col{width: 25%;}
    .footer-info-col.col2{width: 30%;}
    .footer-info-col.col3{width: 44%;}
    .footer-logo p{font-size: 18px;}
    
    /*About Us*/
    .inner-page-banner{border-bottom: 37px solid #bd2227;}
    .who-valorem{padding: 60px 0;}
    .who-valorem .why-content{padding-left: 70px;}
    .who-valorem .why-content p,.mission .left-part p{font-size: 18px;}
    .mission .left-part .col:first-child{margin-bottom: 40px;}
    .mission .left-part h3{margin-bottom: 10px;}
    .mission .left-part p{margin-bottom: 10px;}
    .our-team .team-list .col{width: calc(100% / 3 - 12px);}
    .our-team .team-list .col:nth-child(4n){margin-right: 15px;}
    .our-team .team-list .col:nth-child(3n){margin-right:0px;}
    .external-contractor .conractor-list .col{width:calc(100% / 3 - 7px);}
    
    /*Service Page*/
    .service-detail{padding:0px 0;}
    .service-detail .common-btn{padding: 12px 30px;}
    .service-detail.service-top-txt .text-part{width: 100%;}


    /* Contact */
    input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]), textarea, select {padding: 4.5px 8px;line-height:1;}

    /* FAQs */
    .faq-item { padding: 12px 0; }
    
    .thank-you h1{font-size: 60px;}
    .thank-you p{font-size:18px;}
    
    .footer-new-bottom .service-broch{font-size: 18px;}
    
}
@media screen and (max-width: 999px){
    .wrapper{width: 100%;}
    h1, .h1{font-size: 40px;}
    h2, .h2{font-size: 35px;}
    h3, .h3{font-size: 25px;}
    h5, .h5 { font-size: 22px; }
    
    
    #menu-primary-menu{display: block;margin-top: 110px;}
    .langage-toggle{margin: 0 25px;}
    .menu-toggle{display: flex;}
    .main-navigation{display: block; position: fixed;width: 100%;height: 100%;background-color: #000;z-index: 99;top: 0;left: 0;transform:translateX(200%);transition: all .6s;}
    .main-navigation.activate{display: block; position: fixed;width: 100%;height: 100%;background-color: #000;z-index: 99;top: 0;left: 0;transform:translateX(0);transition: all .6s;}
    .main-navigation li a{color: #fff;}
    .main-navigation a .arrow{    background: url(images/w-arrow.svg);position: absolute;right: 0;top: 6px;background-repeat: no-repeat;z-index: 999;}
    .main-navigation li .sub-menu{}
    .main-navigation li:hover .sub-menu{opacity: 1;visibility:visible;}
    .sub-menu{opacity: 0;visibility: hidden;position: absolute;}
    .main-navigation li .sub-menu{position: relative;opacity: 1;display: none;visibility: visible;min-width: 100%;margin-top: 0;background-color: #000;}
    .main-navigation li a{    font-size: 24px;line-height: 1.7;}
    .header-cta{margin-right:10px;}
    .header-btn{font-size: 16px;}
    .langage-toggle .wpml-ls-legacy-list-horizontal a{padding: 0 6px;}
    
    
    .hero-content svg{ width: 100px;margin-left: 0;}
    .approach-sec,.section-padding,.default-padding{padding: 60px 0;}
    .approach-left h2{font-size: 45px;}
    .approach-right li{margin-bottom: 10px;}
    .known-item-wrap{padding: 60px 10px 10px;}
    .known-item-wrap .h6{margin-top: 30px;}
    .partners-list{margin: 0;}
    .location-list li{font-size:14px;}
    
    
    /*About Us*/
    .who-valorem{padding: 50px 0;}
    .who-valorem .why-content{padding-left: 50px;}
    .who-valorem .why-valorem-block h2{font-size: 77px;}
    .who-valorem .why-valorem-block h2 strong{font-size: 130px;}
    
    /* Service Page*/
    .service-menu li a{font-size: 18px;}
    .service-detail .direction-change .text-part{padding-left: 40px;}
    .service-detail .text-part h2{font-size: 32px;line-height:32px;margin-bottom:10px;}
    .service-detail .text-part .col:first-child{margin-bottom:30px;}
    .service-detail .text-part p, .service-detail .text-part li{font-size: 18px;line-height: 1.2}

    /* Contact Page */
    .form-desc { font-size: 20px; }

    /* FAQs */
    .faq-arrow { width: 16px; height: 16px; background-size: 16px auto;}
    
    .footer-new-bottom .service-broch{font-size: 16px;}
    .footer-logo .social img{width: 25px;}
    
}
@media screen and (max-width: 768px){
    
    p, li{font-size: 16px;}
    
    /*About Us*/
    .mission{margin-left: 0;margin-right: 0;}
    .mission .left-part{width: 100%;border-top-left-radius: 50px;border-top-right-radius: 50px;border-bottom-left-radius: 0;}
    .mission .right-part{ width: 100%;border-bottom-right-radius: 50px;height: 670px;border-bottom-left-radius: 50px;border-top-right-radius: 0;background-position: top;}
    .external-contractor .conractor-list .col{width:calc(100% / 2);margin-right: 0px;}
    .our-team .title-sec h2{line-height: 1;}
    .our-team .title-sec p{margin-top: 5px;}
    .our-team .team-list{margin-top: 30px;}
    .our-team .team-list .col .team-detail h6, .external-contractor .conractor-list .col h6{font-size: 18px;}
    
    /* Service Page*/   
    .service-detail .text-part{padding-left: 20px;padding-right: 20px;}
    .service-detail .common-btn{font-size: 14px;}
    .service-detail .text-part h2{font-size: 30px;line-height:30px;}
    .service-detail .text-part .col:first-child{margin-bottom:30px;}
    
    .footer-new-bottom .social{justify-content: center;}
    .footer-new-bottom .social a{margin-right: 30px;}
    
}
@media screen and (max-width: 767px){
    h1, .h1{font-size: 35px;}
    h2, .h2{font-size: 30px;line-height:1.2}
    h3, .h3{font-size: 23px;}
    h4, .h4 {font-size: 24px;}
    h5, .h5 { font-size: 20px; }
    h6, .h6{font-size: 18px;}
    p, li{font-size: 16px;}
    input[type="submit"], .gform_button{min-width: 160px;}
    
    
    .hero-content h1{text-align: center;}
    .hero-content svg,.page-template-faq .hero-content svg{ width: 50px;margin-left: 0;height: auto;}
    
    .valorem-about{display: flex;flex-wrap: wrap;flex-direction: column-reverse;}
    .about-left, .about-img{width: 100%;position: relative;}
    .about-left{padding: 50px 0; }
    .about-left p{font-size: 16px;}
    .about-img img{position: relative;}
    .approach-left h2{ font-size: 40px;margin-bottom: 20px;line-height: 1.1;}
    .approach-left, .approach-right{width: 100%;}
    .approach-right li{font-size: 18px;}
    .value-img img{position: relative}
    .value-block{margin: 0;}
    .value-block .value-img{margin: 0;width: 100% !important;padding-top: 30px;}    
    .value-content{width: 100% !important;}
    .why-valorem-block.d-flex{flex-wrap: wrap;}
    .why-valorem-block h2{margin-bottom: 15px;order: 1;}
    .why-valorem-block h2 strong{font-size: 60px;}
    .why-content{order: 3;}
    .why-valorem-block .arrow-svg{order: 2;}
    .arrow-svg svg{order:1;width: 50px;height: auto;margin-top:0;}
    .why-valorem .arrow-svg svg{width: 70px;height: 70px;margin-top: 0;}
    .why-content{padding: 0;}
    .why-content p{font-size: 18px;}
    .partners-list{margin: 0;justify-content: space-between;}
    .partners-list .partner-logo:first-child{width: 50%;}
    .partners-list .partner-logo:last-child{width:30%;}
    .partner-logo-item{padding: 0;}
    .known-item-icon{padding-top: 45%;}
    .known-item-wrap .h6{line-height:1.3;margin-top:30px;}
    .known-list .known-item{width: 50%;}
    .location-list li{margin-bottom: 20px;}
    .footer-site-info{margin: 0;display: block;}
    .footer-info-col{width: 100% !important;}
    .footer-logo img{width: 100px;}
    .location-list li{font-size: 16px;}
    .produced-data{padding: 25px 0 ;}
    .produced-data img{margin-left:10px;width: 170px;}
    .copyright-txt p:last-child, .produced-data p:last-of-type{text-align: center;}
    
    /*About Us*/
    .who-valorem .why-valorem-block h2{font-size: 66px;}
    .who-valorem .why-valorem-block h2 strong{font-size:110px;}  
    
    /* Service Page*/
    .service-detail{margin: 20px 0;}
    .service-detail .text-part p, .service-detail .text-part li{font-size: 16px;}
    .service-detail .text-part p br, .service-detail .text-part li br{display: none;}
    .service-detail .image-part{position: relative;}
    .service-detail .image-part img{position: relative;}
    .service-menu li a{font-size: 18px;}
    .service-detail .text-part h2{font-size: 30px;line-height: 30px;margin-bottom: 15px;}
    .service-detail .text-part .col:first-child{margin-bottom:20px;}
    
    /* Contact */
    .common-form .gfield.gfield--width-third { width: 100%; }
    .common-form .gfield { padding: 3px 8px; }
    .form-desc { font-size: 16px;margin-top: 8px; }
    .common-form select {background-size: 9px auto;background-position: right 9px center;}

    /* FAQs */
    .faq-item { padding: 10px 0; }
    .faq-item-content ul li::before {top: 10px;}
    
    .error-404, .thank-you{height: 300px;}
    .thank-you h1{font-size: 50px;}
    .thank-you p{font-size:16px;}
    
    
}
@media screen and (max-width: 640px){
    header{padding: 10px 0;}
    .header-btn{font-size: 12px;padding: 10px 15px;}
    
    input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]), textarea, select{font-size: 16px;}
    .site-branding .custom-logo{max-width: 130px;}
    .main-navigation li a{    font-size: 20px;line-height: 1.7;}
    .hero-content h1{text-align: center;position: relative;font-size: 24px;width: 280px;}
    .hero-content svg{position: absolute;top: -10px;right: 0;}
    .approach-left h2{ font-size: 30px;margin-bottom: 20px;line-height: 1.1;letter-spacing: 1.3px;}
    .value-content{padding: 30px 20px;}
    .value-content p{font-size: 18px;}
    a.common-btn{font-size: 16px;padding: 10px 15px;}
    .approach-sec, .section-padding, .default-padding{padding: 50px 0;}
    .why-content p{font-size: 16px;}
    .common-form .gfield.gfield--width-half{width: 100%;}
    .approach-right li{font-size: 16px;}
    .approach-right li::before{top: 5px;width: 8px;height:8px;}
    .produced-data{justify-content:center;}
    .site-branding .desktop{display: none;} 
    .site-branding .mobile {display: block;} 
    
    /*About Us*/
    .inner-page-banner{border-bottom-width:25px;}
    .mission{flex-direction: column-reverse;}
    .mission .left-part{padding: 50px 30px;border-radius:30px!important;margin-top: 30px;}
    .mission .right-part{background-size:contain;height: 480px;border-radius: 0 !important;}
    .who-valorem .why-content{padding-left: 0;}
    .our-team .team-list .col{width:calc(100% / 2 - 8px);}
    .our-team .team-list .col:nth-child(3n){margin-right:15px;}
    .our-team .team-list .col:nth-child(2n){margin-right:0px;}
    .our-team .title-sec p, .our-team .team-list .col .team-detail h6 strong, .external-contractor .conractor-list .col h6 strong,.who-valorem .why-content p, .mission .left-part p{font-size: 20px;}
    .external-contractor .detail{padding: 30px;}
    .external-contractor .conractor-list{margin-top: 20px;}
    
    /*Service Page*/
    .service-menu li{margin-right: 10px;}
    .service-detail{padding:20px 0;}
    .service-page .hero-content svg{top: -20px;width: 80px;}
    .service-detail .inner.d-flex{flex-direction: column-reverse;padding: 0 30px;}
    .service-detail .inner.d-flex.direction-change{flex-direction: column-reverse;}
    .service-page .inner-page-banner .hero-content h1{width: auto;}
    .page-template-advisory-services .service-page .inner-page-banner .hero-content h1{padding-right: 40px;}
    .page-template-advisory-services .service-page .hero-content svg{top: -10px;width: 50px;}
    .service-menu li a{font-size: 16px;line-height: 35px;}
    .service-menu ul{justify-content: space-around;}
    .service-detail .text-part{width: 100%;padding: 0;margin: 0;}
    .service-detail .direction-change .text-part{margin-top: 30px;}
    .service-detail .direction-change .text-part{padding: 0;}
    .service-detail .text-part h2{font-size: 30px;line-height: 30px;margin-bottom: 15px;}
    .service-detail .text-part .col:first-child{margin-bottom:20px;}
    .service-detail .image-part{width: 100%;}
    .service-detail .image-part img{border-radius: 20px;margin-bottom: 30px;}
    .service-detail .direction-change .image-part img{border-radius: 20px;}
    .service-detail .common-btn{font-size: 16px;line-height: 16px;padding: 10px 20px;}
    
}
@media screen and (max-width: 580px) {}
@media screen and (max-width: 479px){
    .site-header .wrapper { padding: 0 10px; }
    h5, .h5 { font-size: 18px; }
    .site-branding .custom-logo{max-width: 110px;}
    .langage-toggle{margin: 0 5px;}
    .wpml-ls-legacy-list-horizontal{padding: 4px;}
    .langage-toggle .wpml-ls-legacy-list-horizontal a{padding: 0 3px;}
    /*About Us*/   
    
    .inner-page-banner .hero-content h1{width: 230px;font-size: 35px;}
    .inner-page-banner{border-bottom-width:15px;}
    .who-valorem{padding:40px 0 20px 0; }
    .who-valorem .why-valorem-block h2{font-size:40px;}
    .who-valorem .why-valorem-block h2 strong{font-size: 70px;}
    .our-team .team-list .col{width: 100%;margin-right: 0;}
    .who-valorem .why-content{padding-left: 0;}
    .who-valorem .why-content p,.mission .left-part p{font-size: 16px;}
    .mission .right-part{height: 350px;}
    .external-contractor .conractor-list .col{width: 100%;}
    .external-contractor .conractor-list .col:first-child{margin-bottom:10px;}

    /* FAQs */
    .faq-arrow {width: 14px; height: 14px; top: -3px;background-size: 14px auto;}
    a.common-btn { font-size: 14px; }
    
    .thank-you h1{font-size:30px;}
    .thank-you p{font-size:14px;}
    
}
@media screen and (max-width: 375px){	
	.wrapper { padding: 0 10px; }
    .site-branding .custom-logo{max-width: 100px;}
    .langage-toggle .wpml-ls-legacy-list-horizontal{padding: 0;}
    /*About Us*/  
    .our-team .title-sec h2{font-size: 40px;}
    .our-team .title-sec p, .our-team .team-list .col .team-detail h6 strong, .external-contractor .conractor-list .col h6 strong,.who-valorem .why-content p{font-size: 16px;}
    .mission .left-part p{font-size:16px;}
    .our-team{margin-top: 30px;}
    .our-team .team-list{margin-top: 20px;}
    .our-team .team-list .col .team-detail h6, .external-contractor .conractor-list .col h6{font-size: 16px;}
    
    
    /*Services*/    
    .inner-page-banner .hero-content h1{font-size: 30px;padding-right: 10px;}
}
@media screen and (max-width: 350px){
    .site-branding .custom-logo{max-width: 95px;}
    .header-cta{margin-right:5px;}
    .langage-toggle{margin-right: 5px;}
    .toggle{width: 35px;height: 35px;}
    .header-btn{padding: 10px;font-size: 10px;}
    
}	
/*Responsive End*/