/*
Theme Name: Numlog
Description: Thème pour le site internet de la société Numlog.
Author: Azerty Consulting
Author URI: https://azertyconsulting.fr
Version: 1.0
*/

.paddingminus{
    padding-bottom: 0px;
}
body{
	margin:0px;
	padding:0px;
	font-family: 'Rubik', sans-serif;
	font-weight:400;
	overflow-x:hidden;
}

h1,h2,h3,h4,h5,h6{ margin:0px; padding:0px; font-weight:normal;}
p{ margin:0px; padding:0px;}
a{ text-decoration:none; -webkit-transition: all 0.3s linear;
-moz-transition: all 0.3s linear;
-o-transition: all 0.3s linear;
-ms-transition: all 0.3s linear;
transition: all 0.3s linear;}
.btn{ -webkit-transition: all 0.3s linear;
-moz-transition: all 0.3s linear;
-o-transition: all 0.3s linear;
-ms-transition: all 0.3s linear;
transition: all 0.3s linear; }
a:hover, a:focus, a:active{ outline:none; text-decoration:none; }
input:hover, input:focus, input:active{ outline:none;}
ul{ margin:0px; padding:0px;}
ul li{ list-style-type:none;}
img{ border:0px; -webkit-transition: all 0.3s linear;
-moz-transition: all 0.3s linear;
-o-transition: all 0.3s linear;
-ms-transition: all 0.3s linear;
transition: all 0.3s linear;}
:before, :after{ -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; -ms-transition: all 0.3s linear; transition: all 0.3s linear;}
.pull-left{ float:left;}
.pull-right{ float:right;}
.clearfix{ clear:both; overflow:hidden;}
.wrapper{ margin:0px auto; overflow:hidden;}
.container{ max-width:1180px;}
.container-950{ max-width:980px; padding:0px 15px; margin:0px auto;}
.btn:focus, .btn.focus{ box-shadow:0 0 0 0rem rgba(0, 0, 0, 0);}


/*--------------- COMMON_START ---------------*/
.default-btn-hp{ background:#FFD145; border:solid 1px #FFD145; height:44px; font-size:20px; line-height:42px; color:#1A084B; font-weight:400; padding:0px 19px; margin:0px; box-shadow:0px 5px 20px rgba(0,0,0,0.15); border-radius:44px;}
.default-btn-hp:hover{ background:#1A084B; color:#FFD145; border-color:#1A084B;}

.default-lblue-btn-hp{ background:#45BED7; border-color:#45BED7; color:#fff;}
.default-lblue-btn-hp:hover{ background:#fff; color:#45BED7; border-color:#45BED7;}

.default-dblue-btn-hp{ background:#1A084B; border-color:#1A084B; color:#FFD145;}
.default-dblue-btn-hp:hover{ background:#fff; color:#1A084B; border-color:#fff;}

.default-ybtn-dbg-btn-hp{ background:#FFD145; border-color:#FFD145; color:#1A084B;}
.default-ybtn-dbg-btn-hp:hover{ background:#fff; color:#1A084B; border-color:#fff;}

.common-title-main-hp{ margin:0px; padding:0px 0px 30px 0px; }
.common-title-main-hp h2{ font-size:40px; line-height:48px; color:#45BED7; font-family: 'Nunito', sans-serif; font-weight:900; margin:0px; padding:0px;}
.common-title-main-hp p{ font-size:18px; line-height:21px; color:#252525; margin:0px auto; padding:18px 0px 0px;}
.common-title-main-hp p strong{ font-weight:500;}
.common-title-main-hp.common-title-font25-hp p{ font-size:25px; line-height:30px; font-weight:700;}
.common-title-left-hp{ text-align:left;}
.common-title-center-hp{ text-align:center;}

.common-sub-title-main-hp{ padding-bottom:20px;}
.common-sub-title-main-hp h3{ font-size:28px; line-height:38px; color:#45BED7; font-family: 'Nunito', sans-serif; font-weight:900; margin:0px; padding:0px;}
.common-sub-title-main-hp p{ font-size:18px; line-height:21px; color:#252525; margin:0px auto; padding:16px 0px 0px;}
.common-sub-title-main-hp ul { padding: revert; }
.common-sub-title-main-hp ul li{ font-size:18px; line-height:21px; color:#252525; margin:0px auto; padding:16px 0px 0px; list-style-type: disc}
.common-sub-title-main-hp p span{ font-weight:500;}

.common-titlewhite-main-hp.common-title-main-hp h2{ color:#fff;}

/*--------------- COMMON_END ---------------*/

/*--------------- HEADER_START --------------*/
#header{ margin:0px; padding:0px; min-height:150px; position:absolute; left:0px; top:0px; width:100%; z-index:99999999;}

.header-top-main-hp{ margin:0px; padding:0px; min-height:60px; background: linear-gradient(270deg, #1A084B 17.33%, #45BED7 100%);}
.header-top-in-hp{ margin:0px;}
.head-sub-nav-hp{ margin:0px; padding:12px 0px 12px 0px; float:left;}
.head-sub-nav-hp ul{ margin:0px; padding:0px; font-size:0px;}
.head-sub-nav-hp ul li{ display:inline-block; vertical-align:top; margin:0px; padding:0px 5px;}
.head-sub-nav-hp ul li a{ display:block; font-size:16px; line-height:36px; color:#fff; margin:0px; padding:0px 20px 0px; border-radius:36px;}
.head-sub-nav-hp ul li a:hover{ background:#fff; color:#1A084B;}
.head-sub-nav-hp ul li.active a{ background:#fff; color:#1A084B;}
.head-sub-nav-hp ul li:first-child{ padding-left:0px;}

.head-top-right-hp{ float:right; margin:0px; padding:0px;}

.head-search-hp{ width:264px; float:left; margin:0px; padding:12px 0px 12px;}
.head-search-hp input{ width:100%; background:none; border:solid 1px #fff; font-size:16px; line-height:34px; color:#fff; border-radius:36px; margin:0px; padding:0px 16px; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; -ms-transition: all 0.3s linear; transition: all 0.3s linear;}
.head-search-hp input::-webkit-input-placeholder{ color:rgba(255, 255, 255, 0.5);}
.head-search-hp input::-moz-placeholder{ color:rgba(255, 255, 255, 0.5);}
.head-search-hp input:-ms-input-placeholder{ color:rgba(255, 255, 255, 0.5);}
.head-search-hp input:-moz-placeholder{ color:rgba(255, 255, 255, 0.5);}
.head-search-hp input:focus{ background:#fff; color:#1A084B;}

.head-language-hp{ float:left; margin:0px 0px 0px 40px; padding:22px 3px 22px;}
.head-language-hp ul{ margin:0px; padding:0px; font-size:0px;}
.head-language-hp ul li{ display:inline-block; vertical-align:top; margin:0px; padding:0px; font-size:0px;}
.head-language-hp ul li a{ display:block; font-size:14px; line-height:16px; color:#fff; text-transform:uppercase; border-right:solid 1px #fff; margin:0px; padding:0px 4px 0px 5px;}
.head-language-hp ul li a:hover{ font-weight:700;}
.head-language-hp ul li.active a{ font-weight:700;}
.head-language-hp ul li:last-child a{ border-right:0px;}

.head-Cus-area-hp{ float:left; margin:0px 0px 0px 40px; padding:0px;}
.head-Cus-area-hp a{ min-width:210px; height:60px; display:block; background:#FFD145; font-size:18px; line-height:22px; color:#1A084B; font-weight:500; text-align:center; margin:0px; padding:19px 34px 19px;}
.head-Cus-area-hp a img{ display:inline-block; vertical-align:top; max-height:22px; margin-right:8px;}

.header-bot-hp{ background:#fff; min-height:90px; box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.15);}
.header-bot-in-hp{ margin:0px;}
.logo-hp{ float:left; margin:18px 0px 18px; padding:0px;}
.logo-hp a{ display:block; }
.logo-hp img{ display:flex; height:54px;}

.navigation-hp{ margin:0px; padding:0px 0px 0px; float:right;}
.navigation-hp .navbar{ padding:0px;}
.navigation-hp .navbar > ul{ margin:0px; padding:0px; display:inline-block; vertical-align:top; font-size:0px; width:100%; text-align:center;}
.navigation-hp .navbar > ul > li{ margin:0px 8px 0px; padding:0px; display:inline-block; vertical-align:top; position:relative;}
.navigation-hp .navbar > ul > li > a.nav-link{ display:block; font-size:17px; line-height:36px; color:#1A084B; font-weight:400; margin:0px; padding:27px 0px 27px; position:relative;}
.navigation-hp .navbar > ul > li > a.nav-link img{ vertical-align:top; height:30px; margin:3px 9px 3px 0px;}
.navigation-hp .navbar > ul > li > a.default-btn-hp{ margin:27px 0px 27px 0px; font-size:17px; height:36px; line-height:34px; box-shadow:0px 0px 0px rgba(0,0,0,0)}
.navigation-hp .navbar > ul > li.nav-btn-hp{ margin:0px 0px 0px 8px;}
.navigation-hp .dropdown-toggle::after{ display:none;}
.navigation-hp .dropdown-menu{ min-width:170px; border:0px; border-radius:0px; margin:0px; padding:0px; background:#fff; box-shadow:0px 20px 40px rgba(0,0,0,0.3);}
.navigation-hp .dropdown-menu ul{ margin:0px; padding:0px;}
.navigation-hp .dropdown-menu ul li{ margin:0px; padding:0px; border-bottom:solid 1px #45BED7;}
.navigation-hp .dropdown-menu ul li a.dropdown-item{ font-size:17px; line-height:54px; color:#1A084B; margin:0px; padding:0px 16px 0px;}
.navigation-hp .dropdown-menu ul li a.dropdown-item:focus, .navigation-hp .dropdown-menu ul li a.dropdown-item:hover{ background:#45BED7; color:#fff;}
.navigation-hp .dropdown-menu ul li.active a.dropdown-item{ background:#45BED7; color:#fff;}
.navigation-hp .dropdown-menu ul li:last-child{ border-bottom:0px;}
.navigation-hp .navbar > ul > li.nav-item-mobile-hp{ display:none;}

.header-right-hp{ margin:0px; padding:0px 0px 0px; float:right;}
.head-language-mob-hp{ display:none;}
.head-search-mobile-hp{ display:none;}
.head-Cus-area-mobile-hp{ display:none;}

.dropd-menu-title-mobile-hp{ display:none; padding:0px 0px 15px; margin:0px;}
.dropd-menu-title-mobile-hp h2{ margin:0px; padding:0px; float:left;}
.dropd-menu-title-mobile-hp h2 a{ display:block; font-size:18px; line-height:30px; color:#1A084B;}
.dropd-menu-title-mobile-hp h2 a img{ vertical-align:top; height:30px; margin:0px 9px 0px 0px;}
.dmenu-title-back-mobile-hp{ float:right; cursor:pointer; padding:5px 0px 5px 15px; width:35px;}
.dmenu-title-back-mobile-hp a img{ height:20px;}

/*----- MOBILE_MENU_START -----*/
.mobile-menu-icon-hp{ background:#45BED7; margin:0px; padding:26px 23px 26px 23px; width:70px; height:70px; display:none; float:right;}
.menu-toggle-btn-hp{ margin:0px; padding:0px; width:24px; height:18px; cursor:pointer; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; -ms-transition: all 0.3s linear; transition: all 0.3s linear;}
.menu-toggle-btn-hp span{ background:#fff; display:block; width:24px; height:2px; border-radius:0px; margin:0px 0px 6px 0px; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; -ms-transition: all 0.3s linear; transition: all 0.3s linear;}
.menu-toggle-btn-hp span:last-child{ margin-bottom:0px;}
.menu-toggle-btn-hp.open span:nth-child(1), .menu-toggle-btn-hp.open span:nth-child(3){ transform: translate(0px, 8px) rotate(-45deg) scalex(1); margin-bottom:0px;}
.menu-toggle-btn-hp.open span:nth-child(2){ height:0; margin-bottom:0px;}
.menu-toggle-btn-hp.open span:nth-child(3){ transform: translate(0px, 6px) rotate(45deg) scalex(1);}
.hide-scroll{ overflow:hidden !important;}
/*----- MOBILE_MENU_END -----*/

.search{ position:absolute;}

.fix-header #header{ position:fixed; width:100%; top:0px; left:0px;}



/*--------------- NEW_CHANGES_START --------------*/
.mobile-link-name{ display:none !important; }
.mobile-link-arrow{ display:none !important; float: right; position: absolute !important; top: 0; right: 0; padding: 10px 20px 10px 50px !important;}
/*--------------- NEW_CHANGES_END --------------*/



/*--------------- HEADER_END --------------*/

/*--------------- CONTAIN_START --------------*/
#contain{ margin:0px; padding:150px 0px 0px 0px; overflow:hidden;}
.fix-header #contain{ padding-top:150px;}

.hero-block-main-hp{ margin:0px; padding:0px 0px 66px; position:relative;}
.hero-block-in-hp{ margin:0px; min-height:690px; position:relative;}
.hero-back-img-hp:after{ content:""; position:absolute; left:-472px; top:-404px; width:1414px; height:1160px; background:url(images/hero_back_shap_hp.svg) no-repeat left top; background-size:auto; margin:0px; padding:0px; z-index:99;}
.hero-text-main-hp{ margin:0px; padding:41px 0px 102px; position:relative; z-index:999;}
.hero-text-main-hp h1{ font-size:75px; line-height:79px; color:#1A084B; font-weight:700; margin:0px; padding:0px;}
.hero-text-main-hp h2{ max-width:480px; font-size:43px; line-height:52px; color:#1A084B; font-weight:300; margin:0px; padding:0px 0px 51px;}
.hero-text-main-hp h2 strong{ font-weight:700; color:#45BED7;}
.hero-sub-text-hp{}
.hero-stext-info-hp{ max-width:745px; font-size:25px; line-height:30px; color:#1A084B; margin:0px; padding:25px 45px 45px 0px; position:relative;}
.hero-stext-info-hp:after{ content:""; position:absolute; right:0px; top:0px; background: linear-gradient(270deg, #FFD145 -0.04%, rgba(255, 209, 69, 0.7) -0.04%, #FFD145 81.73%); border-radius:0px 100px 100px 0px; width:5000%; z-index:-1; height:100%;}
.hero-text-btn-hp{ margin:-22px 0px 0px; position:relative;}
.hero-img-main-hp{ position:absolute; right:0px; top:0px; width:589px; height:690px; margin:0px; padding:0px;}

.service-block-main-hp{ margin:0px; padding:43px 0px 54px 0px;}
.service-block-in-hp{ margin:0px;}

.service-boxes-main-hp{ margin:0px -15px 0px; padding:0px; font-size:0px;}
.service-box1-hp{ display:inline-block; vertical-align:top; margin:0px;}
.service-box-icon-hp{ margin:0px; padding:0px; text-align:center;}
.service-box-icon-hp img{ height:138px;}
.service-box1-hp p{ max-width:262px; width:100%; font-size:28px; line-height:29px; color:#1A084B; font-family: 'Nunito', sans-serif; font-weight:900; padding:24px 0px 0px; margin:0px auto 0px; text-align:center;}

.disc-Osolutions-block-main-hp{ margin:0px; padding:40px 0px 100px;}
.disc-Osolutions-block-in-hp{ margin:0px;}

.disc-Osolutions-block-main-hp .common-title-main-hp p{ max-width:866px; padding-top:32px;}

.DOsolutions-slider-block-hp{ margin:0px; padding:90px 0px 0px;}
.DOsolutions-box1-main-hp{ width:950px; height:512px; margin:0px; padding:0px; background:linear-gradient(180deg, #FFFFFF 35.42%, #E5E5E5 100%), #C4C4C4; border-radius:15px; box-shadow:0px 15px 50px rgba(0, 0, 0, 0.25); overflow:hidden;}
.DOsolutions-box1-in-hp{ width:100%; height:100%; margin:0px; padding:0px;}
.DOsolutions-box-info-hp{ width:362px; height:100%; background:#1A084B; float:left; margin:0px; padding:24px 33px 33px;}
.DOsolutions-box-info-hp .common-title-main-hp{ padding-bottom:0px; text-align:left;}
.DOsolutions-box-info-hp .common-title-main-hp h2{ font-weight:700;}
.DOsolutions-box-info-hp .common-title-main-hp p{ color:#fff; padding:8px 33px 0px 0px;}
.DOsolutions-Binfo-btn-hp{ padding:19px 0px 0px 12px; margin:0px;}
.DOsolutions-box1-right-hp{ width:calc(100% - 362px); height:100%; margin:0px; padding:0px; display:table; float:right; text-align:center;}
.DOsolutions-box1-img-hp{ display:table-cell; vertical-align:middle; width:100%;}
.DOsolutions-box1-img-hp img{ max-height:434px;}

.lern-more-block-main-hp{ margin:0px; padding:60px 0px 62px; background:#45BED7; height:440px;}
.lern-more-block-in-hp{ margin:0px;}
.Lmore-info-box-hp{ margin:0px; padding:0px; font-size:0px;}
.Lmore-info-text-hp{ max-width:684px; width:100%; margin:0px; padding:0px; float:left;}
.Lmore-info-text-hp h2{ font-size:40px; line-height:48px; color:#1A084B; font-family: 'Nunito', sans-serif; font-weight:800; margin:0px; padding:0px 0px 34px;}
.Lmore-info-text-hp h2 strong{ color:#fff; font-weight: 800;}
.Lmore-info-btn-hp{ margin:0px; padding:0px;}
.Lmore-info-img-hp{ margin:-108px -100px 0px 0px; padding:0px; float:right;}
.Lmore-info-img-hp img{ max-height:456px;}

.trust-us-block-main-hp{ margin:0px; padding:80px 0px 60px;}
.trust-us-block-in-hp{ margin:0px;}
.trust-us-block-main-hp .common-title-main-hp h2{ font-weight:700; color:#1A084B;}
.trust-us-logos-hp{ margin:0px; padding:51px 0px 100px;}
.trust-us-logos-hp ul{ margin:0px -37.5px; padding:0px; font-size:0px;}
.trust-us-logos-hp ul li{ display:inline-block; vertical-align:top; margin:0px; padding:0px 37.5px 0px;}
.trust-us-logo-img1-hp{ margin:0px; padding:0px; display:table; height:139px; width:100%;}
.trust-us-logo-img1-in-hp{ display:table-cell; vertical-align:middle; margin:0px; padding:0px; text-align:center;}
.trust-us-logo-img1-hp img{ max-width:232px; max-height:139px;}
.trust-us-btn-hp{ text-align:center;}

.focus-on-block-main-hp{ margin:0px; padding:57px 0px 55px;}
.focus-on-block-in-hp{ margin:0px;}
.Fon-articles-list-hp{ margin:0px -39px; padding:0px; font-size:0px;}
.Fon-article-box1-hp{ margin:0px; padding:0px 39px; display:inline-block; vertical-align:top;}
.Fon-article-box1-hp a{ display:block; margin:0px; padding:0px;}
.Fon-article-box-img-hp{ margin:0px; padding:0px; border-radius:25px; box-shadow:0px 10px 20px rgba(0,0,0,0.05); -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; -ms-transition: all 0.3s linear; transition: all 0.3s linear;}
.Fon-article-box-img-hp img{ width:100%; border-radius:25px;}
.Fon-article-box-info-hp{ margin:0px; padding:0px;}
.Fon-article-box-info-hp h3{ font-size:18px; line-height:21px; color:#252525; font-weight:700; margin:0px; padding:11px 0px 10px;}
.Fon-article-box-info-hp p{ font-size:18px; line-height:21px; color:#252525; margin:0px; padding:0px 0px 10px;}
.Fon-article-box-link-hp{ font-size:18px; line-height:21px; color:#FFD145; font-weight:700; margin:0px; padding:0px 0px 0px; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; -ms-transition: all 0.3s linear; transition: all 0.3s linear;}
.Fon-article-box1-hp a:hover .Fon-article-box-img-hp{ box-shadow:0px 20px 40px rgba(0,0,0,0.30);}
.Fon-article-box1-hp a:hover .Fon-article-box-link-hp{ color:#1A084B;}

.meet-us-block-main-hp{ margin:0px; padding:70px 0px 70px;}
.meet-us-block-in-hp{ margin:0px;}
.meet-us-map-block-main-hp{ margin:0px; padding:0px;}
.meetus-map-hp{ width:100%; height:440px; border-radius:15px; overflow:hidden;}
.meetus-map-info-hp{ width:422px; height:122px; background:#fff; border-radius:25px; box-shadow:0px 10px 20px rgba(0,0,0,0.05); margin:-61px auto 0px; padding:14px 30px 9px 30px; position:relative; z-index:9;}
.Mus-map-info-left-hp{ margin:-38px 0px 0px; padding:0px; float:left; width:71px;}
.Mus-map-info-left-hp img{  max-height:137px;}
.Mus-map-info-text-hp{ margin:0px; padding:0px 0px 0px 14px; float:right; width:calc(100% - 71px);}
.Mus-map-info-logo-hp{ margin:0px; padding:0px 0px 3px;}
.Mus-map-info-logo-hp img{ height:34px;}
.Mus-map-info-text-hp p{ font-size:16px; line-height:19px; color:#45BED7; margin:0px; padding:0px 0px 5px;}
.Mus-map-info-call-hp{ font-size:16px; line-height:19px; color:#45BED7; font-weight:500; margin:0px; padding:0px;}
.Mus-map-info-call-hp a{ color:#45BED7;}

.text-info-block-main-hp{ margin:0px; padding:70px 0px 144px;}
.text-info-block-in-hp{ margin:0px;}
.text-info-box-main-hp{ background: linear-gradient(180deg, rgba(175, 190, 199, 0.2) 0%, rgba(175, 190, 199, 0) 100%); border-radius:50px 50px 0px 0px; margin:0px; padding:30px 38px 2px;}
.text-info-title-hp{ font-size:40px; line-height:48px; color:#45BED7; font-family: 'Nunito', sans-serif; font-weight:900; margin:0px; padding:0px 0px 18px;}
.text-info-box-main-hp p{ font-size:18px; line-height:21px; color:#252525; margin:0px; padding:0px 0px 21px;}
.text-info-sub-title-hp{ font-size:28px; line-height:38px; color:#252525; font-family: 'Nunito', sans-serif; font-weight:900; margin:0px; padding:5px 0px 19px;}

.text-info-box-main-hp h2{ font-size:40px; line-height:48px; color:#45BED7; font-family: 'Nunito', sans-serif; font-weight:900; margin:0px; padding:0px 0px 30px 0px;}
.text-info-box-main-hp h3{ font-size:28px; line-height:38px; color:#45BED7; font-family: 'Nunito', sans-serif; font-weight:900; margin:0px; padding:0px 0px 20px 0px;}
.text-info-box-main-hp h4{ font-size:24px; line-height:34px; color:#45BED7; font-family: 'Nunito', sans-serif; font-weight:900; margin:0px; padding:0px 0px 20px 0px;}
.text-info-box-main-hp h5{ font-size:20px; line-height:30px; color:#45BED7; font-family: 'Nunito', sans-serif; font-weight:900; margin:0px; padding:0px 0px 20px 0px;}


/*--------------- CONTAIN_END --------------*/

/*--------------- FOOTER_START --------------*/
#footer{ margin:0px; padding:0px;}

.footer-form-block-hp{  overflow:hidden;  margin:0px; padding:68px 0px 68px 0px; background: linear-gradient(90deg, #1A084B 0%, #45BED7 118.5%);}
.footer-form-block-in-hp{ margin:0px;}
.footer-form-main-hp{ margin:0px -15px; font-size:0;}
.fform-info-hp{ margin:0px; padding:0px 15px; max-width:400px; width:100%; display:inline-block; vertical-align:top;}
.fform-info-in-hp{ width:340px; margin:0px; padding:0px;}
.fform-info-in-hp h2{ font-family: 'Nunito', sans-serif; font-size:32px; line-height:38px; color:#fff; font-weight:900; margin:0px; padding:0px;}
.fform-info-in-hp p{ font-size:18px; line-height:21px; color:#45BED7; margin:0px; padding:14px 0px 0px 0px;}

.fform-contact-form-hp{margin:0px; padding:0px 15px; max-width:580px; width:100%; display:inline-block; vertical-align:top; position:relative;}
.fform-contact-form-hp:after{ content:''; position:absolute; background:url(images/contact_form_back_icon.svg) no-repeat; width:1124px; height:529px; top:-10px; right:-33px; z-index:0; opacity: 0.05;}
.contact-form-in-hp{ margin:0px; padding:0px; position:relative; z-index:9;}
.form-field-row1-hp{  margin:0px -15px; padding:0px 0px 25px 0px; font-size:0;}
.form-field-row1-hp:last-child{ padding:0px;}
.form-field-hp{ margin:0px; display:inline-block; vertical-align:top;}
.form-field-hp input{ margin:0px; padding:0px 17px; background:none; border:1px solid rgba(255,255,255,0.5); border-radius:50px; width:100%; height:36px; line-height:34px; font-size:16px; color:#fff; outline:none; }
.form-field-hp input::-webkit-input-placeholder{ color:rgba(255,255,255,0.5);}
.form-field-hp input::-moz-placeholde{ color:rgba(255,255,255,0.5);}
.form-field-hp input:-ms-input-placeholder{ color:rgba(255,255,255,0.5);}
.form-field-hp input:-moz-placeholder{ color:rgba(255,255,255,0.5);}

.form-field-hp textarea{  margin:0px; padding:10px 17px; background:none; border:1px solid rgba(255,255,255,0.5); border-radius: 18px; width:100%; height:131px; font-size:16px; line-height:19px; color:#fff; outline:none; }
.form-field-hp textarea::-webkit-input-placeholder{ color:rgba(255,255,255,0.5);}
.form-field-hp textarea::-moz-placeholde{ color:rgba(255,255,255,0.5);}
.form-field-hp textarea:-ms-input-placeholder{ color:rgba(255,255,255,0.5);}
.form-field-hp textarea:-moz-placeholder{ color:rgba(255,255,255,0.5);}
.form-btn-hp .default-btn-hp{ height:36px; line-height:34px; font-size:16px;}

.footer-details-block-hp{ margin:0px; padding:0px; }
.f-details-top-block-hp{ margin:0px; padding:0px 0px; background:#46bed7;}
.f-details-top-in-hp{ margin:0px; padding:0px 15px;}
.f-address-info-hp{ margin:0px; padding:16px 0px; float:left;}
.f-address-info-hp p{ font-size:16px; line-height:19px; color:#fff; text-transform:uppercase;}
.f-logo-hp{ font-size:16px; line-height:19px; color:#1A084B; font-weight:700; text-transform:uppercase;}

.f-small-nav-hp{ margin:0px; padding:40px 0px; float:right;}
.f-small-nav-hp ul{ margin:0px; padding:0px; font-size:0;}
.f-small-nav-hp ul li{ margin:0px; padding:0px 25px; display:inline-block; vertical-align:top; position:relative;}
.f-small-nav-hp ul li a{  font-size:16px; line-height:25px; color:#fff; text-transform:uppercase;}
.f-small-nav-hp ul li a:hover{ color:#1A084B; }
.f-small-nav-hp ul li a img{ display:flex; max-height:25px; }
.f-small-nav-hp ul li:after{ content:''; background:#1A084B; width:1px; height:19px; top:3px; right:0; position:absolute;}
.f-small-nav-hp ul li:last-child{ padding-right:0px;}
.f-small-nav-hp ul li:last-child:after{ display:none;}

.f-details-bottom-block-hp{ margin:0px; padding:6px 0px;}
.f-details-bottom-in-hp{ margin:0px; padding:0px; }
.f-details-bottom-in-hp ul{ margin:auto; padding:0px; text-align:center; font-size:0;}
.f-details-bottom-in-hp ul li{ margin:0px; padding:0px 13px; display:inline-block; vertical-align:top; position:relative; }
.f-details-bottom-in-hp ul li a{  font-size:16px; line-height:16px; color:#1A084B;}
.f-details-bottom-in-hp ul li a:hover{ color:#1A084B; }
.f-details-bottom-in-hp ul li:after{ content:''; background:#1A084B; width:6px; height:1px; top:7px; right:-3px; position:absolute;}
.f-details-bottom-in-hp ul li:last-child:after{ display:none;}


.form-field-row1-hp br{ display:none;}
.form-field-row1-hp label{ display:inline-block; vertical-align:top; margin:0px; padding:0px 15px; width:50%;}
.form-field-row1-hp label span input{ margin:0px; padding:0px 17px; background:none; border:1px solid rgba(255,255,255,0.5); border-radius:50px; width:100%; height:36px; line-height:34px; font-size:16px; color:#fff; outline:none;}
.form-field-row1-hp label span input::-webkit-input-placeholder{ color:rgba(255,255,255,0.5);}
.form-field-row1-hp label span input::-moz-placeholde{ color:rgba(255,255,255,0.5);}
.form-field-row1-hp label span input:-ms-input-placeholder{ color:rgba(255,255,255,0.5);}
.form-field-row1-hp label span input:-moz-placeholder{ color:rgba(255,255,255,0.5);}
.form-field-row1-hp label.form-textarea-hp{ width:100%;}
.form-field-row1-hp label span textarea{ margin:0px; padding:10px 17px; background:none; border:1px solid rgba(255,255,255,0.5); border-radius: 18px; width:100%; height:131px; font-size:16px; line-height:19px; color:#fff; outline:none; }
.form-field-row1-hp label span textarea::-webkit-input-placeholder{ color:rgba(255,255,255,0.5);}
.form-field-row1-hp label span textarea::-moz-placeholde{ color:rgba(255,255,255,0.5);}
.form-field-row1-hp label span textarea:-ms-input-placeholder{ color:rgba(255,255,255,0.5);}
.form-field-row1-hp label span textarea:-moz-placeholder{ color:rgba(255,255,255,0.5);}
.form-field-row1-btn-hp{ padding-bottom:0px;}
.form-field-row1-hp label.form-btn-hp{ width:100%;}
.form-field-row1-hp label.form-btn-hp input{ background:#FFD145; border:solid 1px #FFD145; height:36px; font-size:16px; line-height:34px; color:#1A084B; font-weight:400; padding:0px 19px; margin:0px; box-shadow: 0px 5px 20px rgb(0 0 0 / 15%); border-radius:44px; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; -ms-transition: all 0.3s linear; transition: all 0.3s linear;}
.form-field-row1-hp label.form-btn-hp input:hover{ background:#fff; color:#1A084B; border-color:#fff;}

.fform-contact-form-hp .wpcf7-response-output{ font-size:14px; line-height:20px; color:#fff; margin-top:10px !important;}
/*--------------- FOOTER_END --------------*/

/*--------------- OUR_SOLUTIONS_LISTS_START --------------*/
.hero-block-main-oslp{ padding:0px 0px 53px;}
.hero-text-main-oslp{ margin:0px; padding:140px 0px 0px 0px; position:relative; z-index:99999;}
.hero-text-main-oslp h1{ font-size:56px; line-height:67px; color:#1A084B; font-weight:900; margin:0px; padding:0px 0px 45px;}
.hero-text-main-oslp h1 strong{ color:#45BED7; font-weight:900;}
.hero-text-main-oslp p{ font-size:25px; line-height:30px; color:#45BED7; margin:0px; padding:0px 0px 34px;}
.hero-text-img-oslp{ margin:0px 0px 0px 212px; padding:0px;}
.hero-text-img-oslp img{ height:446px;}
.hero-img-main-oslp{ width:979px; height:975px;}

.solutions-block-main-oslp{ margin:0px; padding:0px 0px 60px;}
.solutions-block-in-oslp{ margin:0px;}
.solutions-boxes-main-oslp{ margin:0px -15px 0px; padding:0px; font-size:0px; position:relative; z-index:9; padding-bottom: 30px;}
.solutions-box1-oslp{ margin:0px; display:inline-block; vertical-align:top;}
.solutions-box1-oslp a{ display:block; background:#fff; border-radius:25px; box-shadow:0px 10px 20px rgba(0,0,0,0.05); margin:0px; padding:26px 30px 24px; text-align:center; min-height:265px; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; -ms-transition: all 0.3s linear; transition: all 0.3s linear;}
.solutions-box-tit-oslp{ font-size:28px; line-height:31px; color:#45BED7; font-family: 'Nunito', sans-serif; font-weight:900; margin:0px; padding:0px 0px 20px; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; -ms-transition: all 0.3s linear; transition: all 0.3s linear;}
.solutions-box1-oslp a p{ font-size:18px; line-height:21px; color:#252525; margin:0px; padding:0px 0px 20px;}
.solutions-box-arrow-oslp{ width:40px; height:40px; background:#45BED7 url(images/bottom_arrow_white_oslp.svg) no-repeat center center; background-size:auto 24px; border-radius:100%; box-shadow:0px 5px 10px rgba(0,0,0,0.25); margin:0px auto; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; -ms-transition: all 0.3s linear; transition: all 0.3s linear;}
.solutions-box1-oslp a:hover{ background:#45BED7;}
.solutions-box1-oslp a:hover .solutions-box-tit-oslp{ color:#fff;}
.solutions-box1-oslp a:hover .solutions-box-arrow-oslp{ background:#fff url(images/bottom_arrow_blue_oslp.svg) no-repeat center center; background-size:auto 24px;}
.solutions-block-in-oslp:after{ content:""; position:absolute; top:-4px; right:-83px; width:280px; height:280px; background:url(images/blue_arrow_shap_oslp.svg) no-repeat left top; background-size:100%; margin:0px; padding:0px; z-index:0; opacity:0.50;}

.video-dash-block-main-oslp{ margin:0px; padding:65px 0px 0px 0px;}
.video-dash-block-in-oslp{ margin:0px;}
.vdo-dashboard-main-oslp{ margin:0px; padding:0px;}
.video-main-oslp{ margin:0px 0px 55px 0px; padding:0px 0px 0px 0px; width:950px; height:512px; box-shadow: 0px 15px 50px rgba(0, 0, 0, 0.25); border-radius: 15px;}
.video-main-oslp iframe{ width:100%; height:100%; border-radius: 15px;}
.video-info-main-oslp{ margin:0px; padding:0px 0px 0px 0px; font-size: 18px; line-height: 21px; color: #252525;}
.video-info-main-oslp span{ font-weight:500;}

.trust-us-block-main-oslp{ padding:106px 0px 68px 0px; background:#fff;}
.trust-us-block-main-oslp .common-title-main-hp h2{ color: #45BED7; font-weight:900;}
/*--------------- OUR_SOLUTIONS_LISTS_END --------------*/

/*--------------- OUR_SOLUTIONS_START --------------*/
.hero-block-main-osp{}
.hero-block-main-osp .hero-block-in-hp{ min-height:auto;}
.hero-text-main-osp{ min-height:840px;}
.hero-text-width360-oslp p{ max-width:360px;}
.hero-text-btn-osp{ padding-top:20px;}
.hero-text-img-osp{ position:absolute; right:0px; bottom:0px;}
.hero-text-img-osp img{ height:464px;}

.Tcustomer-needs-block-main-osp{ margin:0px; padding:0px;}
.Tcustomer-needs-block-in-osp{ margin:0px;}
.Tcustomer-needs-info-main-osp{ padding:30px 0px 0px; margin:0px 0px -119px;}
.Tcustomer-needs-info-in-osp{ background:linear-gradient(180deg, rgba(175, 190, 199, 0.2) 0%, rgba(175, 190, 199, 0) 100%); border-radius:50px 50px 0px 0px; margin:0px; padding:53px 95px 237px;}
.TCneeds-info-text-osp{ margin:0px; padding:0px; width:100%;}

.banner-img-main-osp{ height:450px; margin:0px; padding:0px; position:relative; z-index:9;}

.present-strengths-block-main-osp{ margin:0px; padding:173px 0px 124px 0px; overflow:hidden;}
.present-strengths-block-in-osp{ margin:0px; padding:0px; font-size:0px;}
.pres-strengths-title-osp{ margin:0px; display:inline-block; vertical-align:top;}
.pres-strengths-title-in-osp{ max-width:362px; width:100%; margin:0px 0px 0px 98px; padding:59px 0px 0px 0px; position:relative;}
.pres-strengths-title-in-osp:after{ content:""; position:absolute; right:0px; top:17px; width:1800px; height:1800px; background:url(images/gray_arrow_shap_osp.svg) no-repeat top left; background-size:100%; margin:0px; padding:0px; z-index:0;}
.pres-strengths-title-in-osp .common-title-main-hp{ position:relative; z-index:9;}

.pres-strengths-list-main-osp{ margin:0px; padding:0px; font-size:0px; display:inline-block; vertical-align:top;}
.pres-strengths-box1-osp{ margin:0px; padding-bottom:17px; display:inline-block; vertical-align:top;}
.Pstrengt-box-img-osp{ width:164px; height:164px; margin:0px 0px 8px; padding:0px;}
.Pstrengt-box-img-osp img{ max-height:164px;}
.Pstrengt-box-info-osp{ margin:0px; padding:0px;}
.Pstrengt-box-info-osp .common-sub-title-main-hp{ padding-bottom:0px;}

.EDIsolutions-block-main-osp{ margin:0px; padding:134px 0px 84px; background:rgba(175,190,199,0.15);}
.EDIsolutions-block-in-osp{ margin:0px;}

.EDIsolutions-list-main-osp{ position:relative; margin:0px; padding:0px;}
.EDIsolutions-list-main-osp:after{ content:""; position:absolute; top:-150px; right:70px; width:288px; height:288px; background:url(images/blue_arrow_shap_oslp.svg) no-repeat left top; background-size:100%; opacity:0.5; margin:0px; padding:0px;}
.EDIsolutions-list-in-osp{ margin:0px -15px; padding:0px; font-size:0px; position:relative; z-index:99;}
.EDIsolutions-list-in-osp ul{ margin:0px; padding:0px; border:0px; text-align:center;}

.EDIsolutions-box1-osp{ display:inline-block; vertical-align:top; margin:0px;}
.nav-tabs .nav-item.EDIsolutions-box1-osp{ margin:0px;}
.EDIsolutions-box1-osp a{ border:0px !important; display:block; background:#fff; border-radius:25px; box-shadow:0px 10px 20px rgba(0,0,0,0.05); margin:0px; padding:41px 30px 64px; position:relative; min-height:393px;}
.nav-tabs .EDIsolutions-box1-osp a.nav-link{ border-radius:25px;}

.EDIsolutions-box1-title-osp{ font-size:28px; line-height:38px; color:#45BED7; font-family: 'Nunito', sans-serif; font-weight:400; text-align:left; margin:0px; padding:0px 0px 16px; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; -ms-transition: all 0.3s linear; transition: all 0.3s linear;}
.EDIsolutions-box1-osp a p{ font-size:18px; line-height:21px; color:#252525;  text-align:left; margin:0px; padding:0px 0px 24px;}
.EDIsolutions-box1-osp a p strong{ font-weight:700;}
.EDIsolu-box-arrow-osp{ position:absolute; left:0px; right:0px; width:100%; bottom:24px; margin:0px; padding:0px;}

.EDIsolutions-list-in-osp ul li.EDIsolutions-box1-osp a:hover, 
.EDIsolutions-list-in-osp ul li.EDIsolutions-box1-osp a.active, 
.EDIsolutions-list-in-osp ul li.EDIsolutions-box1-osp a.active:hover, 
.EDIsolutions-list-in-osp ul li.EDIsolutions-box1-osp a.active:focus{ background:#45BED7; box-shadow:0px 20px 40px rgba(0,0,0,0.30);}

.EDIsolutions-list-in-osp ul li.EDIsolutions-box1-osp a:hover .EDIsolutions-box1-title-osp, 
.EDIsolutions-list-in-osp ul li.EDIsolutions-box1-osp  a.active .EDIsolutions-box1-title-osp, 
.EDIsolutions-list-in-osp ul li.EDIsolutions-box1-osp a.active:hover .EDIsolutions-box1-title-osp, 
.EDIsolutions-list-in-osp ul li.EDIsolutions-box1-osp a.active:focus .EDIsolutions-box1-title-osp{ color:#fff;}

.EDIsolutions-list-in-osp ul li.EDIsolutions-box1-osp a:hover .solutions-box-arrow-oslp, 
.EDIsolutions-list-in-osp ul li.EDIsolutions-box1-osp a.active .solutions-box-arrow-oslp, 
.EDIsolutions-list-in-osp ul li.EDIsolutions-box1-osp a.active:hover .solutions-box-arrow-oslp, 
.EDIsolutions-list-in-osp ul li.EDIsolutions-box1-osp a.active:focus .solutions-box-arrow-oslp{ background: #fff url(images/top_arrow_white_osp.svg) no-repeat center center; background-size: auto 24px;}

.EDIsolu-box-info-osp{ margin:0px; padding:54px 0px 0px;}
.EDIsolu-box-info-in-osp{ margin:0px -15px; padding:0px 0px 65px; font-size:0px;}
.EDIsolu-Binfo-left-osp{ margin:0px; display:inline-block; vertical-align:top;}
.EDIsolu-Binfo-left-text-osp{ padding-bottom:13px;}
.EDIsolu-Binfo-left-text-osp p{ padding-top:0px;}
.EDIsolu-Binfo-right-osp{ margin:0px; display:inline-block; vertical-align:top;}
.EDIS-features-box-osp{ margin:0px 0px 0px 85px; padding:0px; max-width:375px; width:100%;}
.EDIS-features-list-osp{ margin:0px; padding:5px 0px 0px;}
.EDIS-features-info1-osp{ margin:0px; padding:0px 0px 42px; font-size:0px;}
.EDIS-features-info-arrow-osp{ width:66px; display:inline-block; vertical-align:top; margin:0px; padding:5px 0px 0px 0px;}
.EDIS-features-info-arrow-osp img{ height:50px;}
.EDIS-features-info-text-osp{ width:calc(100% - 66px); display:inline-block; vertical-align:top; margin:0px; padding:0px 0px 0px 26px;}
.EDIS-features-info-text-osp h4{ font-size:22px; line-height:26px; color:#252525; font-weight:700; margin:0px; padding:0px;}
.EDIS-features-info-text-osp p{ font-size:18px; line-height:21px; color:#252525; margin:0px; padding:0px;}
.EDIS-features-info1-osp:last-child{ padding-bottom:0px;}
.EDIsolu-box-info-btn-osp{ margin:0px; padding:0px; text-align:center;}
.EDIsolu-box-info-banner-osp{ height:450px; margin-top:90px; margin-bottom:-84px;}

.EDIsolutions-box-info-main-osp{}
.EDIsolu-box1-info-main-osp{}
.visible-xs{ display:none !important;}
.hidden-xs{ display:block !important;}

.common-title-main-hp ul{ padding-top:20px; padding-left:20px; font-size:18px;}
.common-title-main-hp ul li{ list-style-type:disc; }
/*--------------- OUR_SOLUTIONS_END --------------*/

/*--------------- PRESENTATION_START --------------*/
.hero-text-img-prp{ bottom:90px; right:-50px; }
.hero-text-img-prp img{ height:577px;}
.hero-text-width474-osp p{ max-width:474px;}

.whichNumlog-block-main-prp{ margin:0px; padding:66px 0px 148px 0px;}
.whichNumlog-block-in-prp{ margin:0px; padding:0px; font-size:0;}
.which-info-left-prp{ margin:0px; display:inline-block; vertical-align:top;}
.which-subinfo-right-prp{ margin:0px; padding-top:250px; display:inline-block; vertical-align:top;}

.ourvalues-block-main-prp{ margin:0px; padding:60px 0px 0px 0px; background:#1A084B;}
.ourvalues-block-in-prp{ margin:0px;}
.ourvalues-block-in-prp .common-title-main-hp{ position:relative; z-index:9;}
.ourvalues-list-main-prp{ margin:0px -15px; padding:0px; font-size:0; z-index:1; position:relative;}
.ourvalues-list-main-prp:after{ content:''; background:url(images/ovalues_back_arrow_prp.svg) no-repeat; background-size:100%; width:786px; height:477px; top:-68px; right:-37px; position:absolute; z-index:-1;}

.ourvalues-box-prp{ margin:0px; padding-bottom:60px; display:inline-block; vertical-align:top;}
.ourvalues-box-in-prp{ margin:0px; padding:0px;}
.ourvalues-box-prp .common-sub-title-main-hp p{ max-width:360px; margin:0px; color:#fff;}
.ovalues-box-padding-prp{ padding-left:96px;}
.ovalues-banner-main-prp{ height:450px;}

.our-story-block-main-prp{ margin:0px; padding:140px 0px 110px 0px;}
.our-story-block-in-prp{ margin:0px; padding:0px;}

.our-story-block-main-prp .common-title-main-hp{ display:inline-block; vertical-align:top;}

.Ostory-timeline-arrow-prp{ display:inline-block; vertical-align:top; margin:0px; padding:4px 0px 4px 50px; font-size:0px;}
.OS-Tline-left-arrow-prp{ margin:0px; padding:0px 10px; display:inline-block; vertical-align:top;}
.OS-Tline-left-arrow-prp a{ display:block; width:40px; height:40px; background:#45BED7 url(images/left_white_arrow_prp.svg) no-repeat center center; background-size: auto 22px; border-radius:100%; box-shadow:0px 5px 10px rgba(0, 0, 0, 0.15);}
.OS-Tline-right-arrow-prp a{ background:#45BED7 url(images/right_white_arrow_prp.svg) no-repeat center center; background-size: auto 22px;}

.Ostory-timeline-main-prp{ margin:0px; padding:0px; position:relative;}
.Ostory-timeline-main-prp:before{ content:""; position:absolute; top:4px; right:222px; background:url(images/blue_arrow_shap_oslp.svg) no-repeat left top; background-size:100%; width:296px; height:296px; margin:0px; padding:0px; opacity:0.5; z-index:-1;}
.Ostory-timeline-main-prp:after{ content:""; position:absolute; bottom:16px; left:32px; background:url(images/blue_arrow_shap_oslp.svg) no-repeat left top; background-size:100%; width:158px; height:158px; margin:0px; padding:0px; opacity:0.5; z-index:-1;}

.Ostory-timeline-in-prp{ margin:0px; padding:0px; position:relative; font-size:0px; min-height:633px;}
.Ostory-timeline-in-prp:before{ content:""; position:absolute; top:calc(50% - 3px); left:0px; right:0px; background:#AFBEC7; width:100%; height:5px; margin:0px; padding:0px; }
.Ostory-timeline-main-prp ul{ margin:0px; padding:0px; font-size:0px; position:absolute; left:0px; width:10000%; top:calc(50% - 3px); cursor: pointer;}
.Ostory-timeline-main-prp ul li{ width:100%; max-width:396px; max-height:314px; height:100%; display:inline-block; vertical-align:top; margin:0px; padding:0px; position:relative; }
.Ostory-timeline-main-prp ul li:after{ content:''; position: absolute; background:#fff; border:7px solid #45BED7; border-radius:50%; width:25px; height:25px; left:-13px; top:calc(100% - 10px); z-index:1; box-shadow:0px 2px 10px rgba(0, 0, 0, 0.35);}

.Ostory-timeline-main-prp ul li.OS-timeline-even-prp .OS-timeline-box1-prp{ bottom:auto; top:0px; margin:40px 0px 0px; padding:44px 0px 0px;}
.Ostory-timeline-main-prp ul li.OS-timeline-even-prp .OS-timeline-box1-prp:after{ bottom:auto; top:0px; border-bottom: 44px solid #AFBEC7; border-top:0px;}
.Ostory-timeline-main-prp ul li:first-child{ margin-left:50px;}

.OS-timeline-box1-prp{ margin:0px 0px 40px; padding:0px 0px 44px; position:absolute; left:0px; bottom:0px; width:333px;}
.OS-timeline-box1-prp:after{ content:""; position:absolute; left:0px; bottom:0px; border-top: 44px solid #AFBEC7; border-right: 44px solid transparent; margin:0px; padding:0px;}
.OS-timeline-box1-info-prp{ margin:0px; padding:20px 21px 11px 26px; max-width:333px; background:#AFBEC7; box-shadow:0px 20px 30px rgba(175, 190, 199, 0.4); overflow:hidden; position:relative;}
.OST-box1-bgcolor-prp .OS-timeline-box1-info-prp{ background:#D3DDE2;}
.OST-box1-bgcolor-prp:after{ border-top-color:#D3DDE2;}
.OS-timeline-box1-info-prp h3{ font-size:20px; line-height:24px; color:#1A084B; font-weight:700; margin:0px; padding:0px 0px 7px;}
.OS-timeline-box1-info-prp p{ font-size:16px; line-height:19px; color:#fff; margin:0px; padding:0px 0px 8px;}
.OS-timeline-box1-info-prp p span{ font-weight:700;}
.OS-timeline-box1-info-prp.double p{ color:#1A084B;}
.OS-timeline-box1-info-prp p.OST-italic-text-prp{ font-style:italic;}
.OS-timeline-box1-prp.OS-Tline-small-bot-box1-prp{ bottom:auto; top:0px; margin:40px 0px 0px; padding:44px 0px 0px;}
.OS-timeline-box1-prp.OS-Tline-small-bot-box1-prp:after{ bottom:auto; top:0px; border-bottom:44px solid #AFBEC7; border-top:0px;}
.OS-timeline-box1-prp.OS-Tline-small-bot-box1-prp.OST-box1-bgcolor-prp:after{ border-bottom-color:#D3DDE2;}
.OS-timeline-box-year-prp{ position:absolute; left:24px; top:-33px; font-size:100px; line-height:74px; font-weight:700; color:#45BED7; opacity:0.5; margin:0px; padding:0px; z-index:-1;}

.ourexpertise-block-main-prp{ margin:0px; padding:138px 0px 58px 0px;}
.ourexpertise-block-in-prp{ margin:0px; z-index:1; position:relative;}
.ourexpertise-block-in-prp:after{ content:''; background:url(images/oexpertise_back_img_prp.svg) no-repeat; background-size:100%; width:774px; height:774px; top:-55px; right:15px; position:absolute; z-index:-1; opacity: 0.25;}
.ourexpertise-list-main-prp{ margin:0px; padding:0px; }
.oexpertise-box-prp{ margin:0px; padding:10px 0px 80px 0px;}
.oexpertise-box-in-prp{ margin:0px; padding:0px;}
.oexpertise-title-prp{ margin:0px; padding:0px; font-size: 100px; line-height: 100px; font-weight:700; color: #AFBEC7; opacity: 0.5;}
.oexpertise-info-prp{ margin:0px; padding:0px; max-width:568px;}
.oexpertise-info-prp p{ font-size:18px; line-height:21px; color:#252525; margin:0px auto; padding:18px 0px 0px;}
.oexpertise-info-prp p span{ font-weight:500;}
.oexpertise-box-prp:nth-child(even) .oexpertise-box-in-prp{ float:right; text-align:right;}
.oexpertise-box-prp:nth-child(even) .oexpertise-info-prp{ float:right;}
/*--------------- PRESENTATION_END --------------*/

/*--------------- FAQ_START --------------*/
.hero-text-main-faqp{ height:535px;}
.hero-text-width690-osp p{ max-width:690px;}
.hero-text-width560-osp p{ max-width:560px;}
.hero-text-img-faqp{ right:-83px; bottom:44px;}
.hero-text-img-faqp img{ height:352px;}
.hero-img-main-ofaqp{ width:979px; height:535px;}

.faq-block-main-faqp{ margin:0px; padding:48px 0px 124px;}
.faq-block-in-faqp{ margin:0px;}
.faq-list-faqp{ margin:0px -15px; padding:24px 0px 0px 0px; font-size:0px;}
.faq-list-faqp:after{ content:''; background:url(images/blue_arrow_shap_oslp.svg) no-repeat; background-size:100%; width:270px; height:270px; top:2px; right:1px; position:absolute; z-index:-1; mix-blend-mode: multiply; opacity: 0.25;}
.faq-box1-hp{ margin:0px; padding-bottom:30px; display:inline-block; vertical-align:top; position:relative; z-index:1;}
.faq-box1-hp a{ display:block; margin:0px; padding:41px; background:#FFF; border-radius:25px; box-shadow:0px 10px 20px rgba(0,0,0,0.05);}
.faq-box-img-hp{ margin:0px; padding:0px;}
.faq-box-img-hp img{ width:100%;}
.faq-box-info-hp{ margin:0px; padding:0px;}
.faq-box-info-hp h3{ font-family: 'Nunito', sans-serif; font-size:28px; line-height:31px; color: #45BED7; font-weight:900; margin:0px; padding:25px 0px 21px;}
.faq-box-info-hp p{ font-size:18px; line-height:21px; color:#252525; margin:0px; padding:0px 0px 22px;}
.faq-box-link-hp{ font-size:18px; line-height:21px; color:#FFD145; font-weight:700; margin:0px; padding:0px 0px 0px; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; -ms-transition: all 0.3s linear; transition: all 0.3s linear;}
.faq-box1-hp a:hover{ box-shadow:0px 20px 40px rgba(0, 0, 0, 0.3); margin:-47px 0px 0px 0px; padding-top:69px;}
.faq-box1-hp a:hover .faq-box-img-hp{}
.faq-box1-hp a:hover .faq-box-link-hp{ color:#1A084B;}
/*--------------- FAQ_END --------------*/

/*--------------- FAQ_DETAILS_START --------------*/
.fdetails-block-main-faqdp{ margin:0px; padding-bottom:128px;}
.fdetails-block-in-faqdp{ margin:0px; padding:0px;}
.fdetails-info-main-faqdp{ margin:0px; padding:0px; font-size:0; position:relative; padding-bottom:30px}
.fdetails-info-main-faqdp:after{ content:''; background:url(images/blue_arrow_shap_oslp.svg) no-repeat; background-size:100%; width:462px; height:462px; bottom:73px; right:115px; position:absolute; z-index:-1; mix-blend-mode: multiply; opacity: 0.25;}

.finfo-left-faqdp{ margin:0px; padding-left:113px; display:inline-block; vertical-align:top; }
.finfo-box-faqdp{ margin:0px; padding:0px 0px 56px 0px;}
.finfo-boxinfo-faqdp{ margin:0px; padding:0px 0px 0px 0px;}
.finfo-boxsubinfo-faqdp{ margin:0px; padding:20px 0px 0px 0px;}
.finfo-texts-faqdp{ margin:0px; padding:0px;}
.finfo-texts-faqdp p{ margin:0px; font-size:18px; line-height:21px; color:#252525; margin:0px; padding:0px 0px 22px;}
.finfo-texts-faqdp ul { padding: revert; }
.finfo-texts-faqdp ul li{ margin:0px; font-size:18px; line-height:21px; color:#252525; margin:0px; list-style-type:disc; }

.fuseful-links-right-faqdp{ margin:0px; display:inline-block; vertical-align:top; width:100%; }
.fuseful-links-box-faqdp{ background:#000; margin:0px; padding:24px 43px 13px 36px; background: #AFBEC7; box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.05); border-radius: 25px;}
.links-box-title-faqdp{ font-size:28px; line-height:38px; color:#fff; font-family: 'Nunito', sans-serif; font-weight:900; margin:0px; padding:0px 0px 20px 0px;}

.links-box-main-faqdp{ margin:0px; padding:0px;}
.links-item-faqdp{ margin:0px; padding:19px 0px 15px 0px; border-top:solid 1px #fff;}
.links-item-faqdp h4{ font-size:20px; line-height:24px; color:#1A084B; font-weight:700;}
.links-item-faqdp p{ font-size: 18px; line-height: 21px; color: #1A084B;}
.f-link-faqdp{  margin:0px; padding:7px 0px 0px 0px; }
.f-link-faqdp a{ font-size:18px; line-height:21px; color:#fff; font-weight:700; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; -ms-transition: all 0.3s linear; transition: all 0.3s linear;}
.f-link-faqdp a:hover{ color:#FFD145;}

.fdetails-author-faqdp{ margin:0px; padding:0px; border-top: 1px solid #45BED7;}
.fdetails-author-name-faqdp{ margin:0px; padding:14px 0px 0px 0px; float:left; font-size: 18px; line-height: 21px; color: #45BED7;}
.fdetails-author-name-faqdp span{ font-weight:500; font-style:italic;}
.fdetails-author-linkedin-faqdp{ margin:0px; padding:11px 0px 0px 0px;  float:right;}
.fdetails-author-linkedin-faqdp a{ font-size: 18px; line-height: 25px; color: #45BED7;}
.fdetails-author-linkedin-faqdp a i{ font-size:25px; line-height:25px; color:#45BED7; padding-left:10px; vertical-align:top;}
.fdetails-author-linkedin-faqdp a:hover,.fdetails-author-linkedin-faqdp a:hover i{ color:#1A084B;}

.fdetails-btn-faqdp{ margin:0px; padding:88px 0px 0px 0px; text-align:center;}

.links-item-text-faqdp{}

.finfo-texts-faqdp h2{ font-size:40px; line-height:48px; color:#45BED7; font-family: 'Nunito', sans-serif; font-weight:900; margin:0px; padding:0px 0px 30px;}
.finfo-texts-faqdp h3{ padding-bottom:20px;}
.finfo-texts-faqdp h4{ font-size:24px; line-height:34px; color: #45BED7; font-family: 'Nunito', sans-serif; font-weight:900; margin:0px; padding-bottom:20px;}
.finfo-texts-faqdp h5{ font-size:20px; line-height:30px; color: #45BED7; font-family: 'Nunito', sans-serif; font-weight:900; margin:0px; padding-bottom:20px;}

/*--------------- FAQ_DETAILS_END --------------*/

/*--------------- CUSTOMER_CASES_START --------------*/
.hero-text-img-ccp{ right:-98px; bottom:55px;}
.hero-text-img-ccp img{ height:415px;}
.hero-text-width500-osp p{ max-width:500px;}
.DOcase-studies-block-main-ccp{ margin:0px;}
.DOcase-studies-block-main-ccp:after{ right:-98px; top:0px;}

.DOC-studies-filter-menu-ccp{ margin:0px; padding:5px 0px 90px;}
.DOC-studies-filter-menu-ccp ul{ margin:0px -10px; padding:0px; font-size:0px;}
.DOC-studies-filter-menu-ccp ul li{ display:inline-block; vertical-align:top; margin:0px; padding:0px 10px 20px;}
.DOC-studies-filter-menu-ccp ul li a{ display:block; border:solid 1px #1A084B; background:#fff; border-radius:36px; font-size:16px; line-height:34px; color:#1A084B; margin:0px; padding:0px 20px;}
.DOC-studies-filter-menu-ccp ul li a:hover{ background:#1A084B; color:#fff; box-shadow:0px 5px 10px rgba(0, 0, 0, 0.25);}
.DOC-studies-filter-menu-ccp ul li a.DOC-studies-active-mrnu-ccp{ background:#1A084B; color:#fff; box-shadow:0px 5px 10px rgba(0, 0, 0, 0.25);}
.DOC-studies-list-main-ccp{ margin:0px; padding:0px;}
.DOC-studies-list-in-ccp{ margin:0px; padding:0px;}
.isotope, .isotope .DOC-studies-box1-ccp{
  -webkit-transition-duration: 0.8s;
     -moz-transition-duration: 0.8s;
      -ms-transition-duration: 0.8s;
       -o-transition-duration: 0.8s;
          transition-duration: 0.8s;
}
.isotope{
  -webkit-transition-property: height, width;
     -moz-transition-property: height, width;
      -ms-transition-property: height, width;
       -o-transition-property: height, width;
          transition-property: height, width;
}
.isotope .DOC-studies-box1-ccp{
  -webkit-transition-property: -webkit-transform, opacity;
     -moz-transition-property:    -moz-transform, opacity;
      -ms-transition-property:     -ms-transform, opacity;
       -o-transition-property:         top, left, opacity;
          transition-property:         transform, opacity;
}
.DOC-studies-box1-ccp{ margin:0px; padding:0px 0px 0px;}
.DOC-studies-box1-in-ccp{ max-width:850px; width:100%; margin:0px 0px 50px; padding:0px; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; -ms-transition: all 0.3s linear; transition: all 0.3s linear; position:relative;}
.DOC-studies-box1-in-ccp > a{ display:block; background:#fff; border-radius:25px; box-shadow:0px 10px 20px rgba(0, 0, 0, 0.05); padding:30px 65px 18px 30px; position:relative; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; -ms-transition: all 0.3s linear; transition: all 0.3s linear;}
.DOC-stud-box-tags-ccp{ margin:0px; padding:0px 0px 23px; font-size:0px;}
.DOC-stud-box-tag1-ccp{ display:inline-block; vertical-align:top; background:#1A084B; font-size:12px; line-height:22px; color:#fff; margin:0px 10px 0px 0px; padding:0px 9px 0px; border-radius:22px;}
.DOC-studies-box-info-ccp{ margin:0px; padding:0px;}

.DOC-studies-box-info-ccp h3{ font-size:28px; line-height:31px; color:#45BED7; font-family: 'Nunito', sans-serif; font-weight:900; margin:0px; padding:0px 0px 8px;}
.DOC-studies-box-info-ccp p{ font-size:18px; line-height:21px; color:#252525; margin:0px; padding:0px 0px 13px;}
.DOC-studies-box-logo-ccp{ float:right; margin:0px; padding:0px 0px 0px 70px;}
.DOC-studies-box-logo-ccp img{ max-height:122px;}
.DOCS-box-read-more-ccp{ position:absolute; right:-110px; top:calc(50% - 20px); margin:0px; padding:0px;}
.DOCS-box-read-more-ccp a{ display:block; font-size:18px; line-height:40px; color:#FFD145; font-weight:700; padding:0px; margin:0px; padding:0px 0px 0px 54px; position:relative;}
.DOCS-box-read-more-ccp a:after{ content:""; position:absolute; left:0px; top:0px; width:40px; height:40px; background:#FFD145 url(images/right_arrow_white_ccp.svg) no-repeat center center; background-size:auto 22px; border-radius:100%; box-shadow:0px 5px 10px rgba(0, 0, 0, 0.25); margin:0px; padding:0px;}

.DOC-studies-box1-in-ccp > a:hover{ box-shadow:0px 20px 40px rgba(0, 0, 0, 0.30);}
.DOC-studies-box1-ccp:hover .DOC-studies-box1-in-ccp{ cursor:pointer;}

.DOC-studies-box1-ccp:hover .DOCS-box-read-more-ccp a{ color:#1A084B;}
.DOC-studies-box1-ccp:hover .DOCS-box-read-more-ccp a:after{ background:#1A084B url(images/right_arrow_white_ccp.svg) no-repeat center center; background-size:auto 22px;}
.DOC-studies-btn-ccp{ text-align:center; margin:0px; padding:56px 0px 0px;}
/*--------------- CUSTOMER_CASES_END --------------*/

/*--------------- JOB_OFFERS_START --------------*/
.hero-text-img-jop{ right:-61px; bottom:68px;}
.hero-text-img-jop img{ height:370px;}
/*--------------- JOB_OFFERS_END --------------*/

/*--------------- JOB_OFFERS_DETAIL_START --------------*/
.JOdetails-block-main-jodp{ padding-top:48px;}
.chara-post-right-jodp{ margin:0px;}
.chara-post-right-jodp .fuseful-links-box-faqdp{ padding-bottom:25px;}
.chara-post-right-jodp .links-item-faqdp h4{ font-weight:400; padding-bottom:0px; }
.chara-post-right-jodp .links-item-faqdp p{ font-size: 20px; line-height: 24px; color: #fff; font-weight:700;}
.chara-post-btn-jodp{ text-align:center; margin:-22px 0px 0px 0px;}
/*--------------- JOB_OFFERS_DETAIL_END --------------*/

/*--------------- PARTNERS_END --------------*/
.hero-text-img-ptnp{ right:-17px; bottom:68px;}
.hero-text-img-ptnp img{ height:350px;}
.partners-block-main-ptnp:after{ width:378px; height:378px;}

.Dour-partners-filter-menu-prnp{ padding-bottom:7px;}
.Dour-partners-box-in-prnp{ display:table; max-width:100%; width:100%; height:245px; padding:34px 36px 38px 36px;}
.Dour-partners-box-logo-prnp{ width:225px; display:table-cell; vertical-align:middle; margin:0px; padding:0px; text-align:center;}
.Dour-partners-box-logo-in-prnp{ display:inline-block; vertical-align:middle; margin:0px; text-align:center;}
.Dour-partners-box-logo-in-prnp img{ max-width:225px; max-height:173px;}
.Dour-partners-box-info-prnp{ width:calc(100% - 225px); display:table-cell; vertical-align:middle; margin:0px; padding:0px 0px 0px 30px;}
.Dour-partners-box-info-prnp h3{ padding-bottom:19px; line-height:28px;}
.Dour-partners-box-info-prnp p{ padding-bottom:0px;}
/*--------------- PARTNERS_START --------------*/

/*--------------- CONTACT_START --------------*/
.hero-text-img-cop{ right:-53px; bottom:78px;}
.hero-text-img-cop img{ height:348px;}

.contact-block-main-cop{ margin:0px; padding:48px 0px 128px 0px;}
.contact-block-in-cop{ margin:0px;}

.contact-info-main-cop{ margin:0px -15px; padding-bottom:44px; font-size:0;}
.contact-details-cop{ margin:0px; padding:0px 15px; width:calc( 100% - 590px ); display:inline-block; vertical-align:top;}
.contact-detail-text-cop{ margin:0px; padding:0px;}
.address-main-cop{ margin:0px; padding:0px 0px 30px 0px; font-size:0;}
.address-icon-cop{ margin:0px; padding:0px; display:inline-block; vertical-align:top; width:27px; line-height: 18px;}
.address-icon-cop img{ margin:0px; padding:0px;}
.address-text-cop{ margin:0px; padding:0px 0px 0px 0px; display:inline-block; vertical-align:top; font-size:18px; line-height:21px; color:#1A084B; width:calc( 100% - 27px );}
.address-text-cop a{ color:#1A084B;}
.address-text-cop a:hover{ color:#45BED7;}

.contact-form-main-cop{ margin:0px; padding:0px 15px; width:590px; display:inline-block; vertical-align:top;}
.contact-form-cop{ margin:0px; padding:0px;}
.contact-form-cop .form-field-hp input{ border: 0.5px solid #1A084B; box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.05); color:#1A084B;}
.contact-form-cop .form-field-hp input::-webkit-input-placeholder{ color:#1A084B;}
.contact-form-cop .form-field-hp input::-moz-placeholde{ color:#1A084B;}
.contact-form-cop .form-field-hp input:-ms-input-placeholder{ color:#1A084B;}
.contact-form-cop .form-field-hp input:-moz-placeholder{ color:#1A084B;}
.contact-form-cop .form-field-hp textarea{ border: 0.5px solid #1A084B; box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.05); color:#1A084B;}
.contact-form-cop .form-field-hp textarea::-webkit-input-placeholder{ color:#1A084B;}
.contact-form-cop .form-field-hp textarea::-moz-placeholde{ color:#1A084B;}
.contact-form-cop .form-field-hp textarea:-ms-input-placeholder{ color:#1A084B;}
.contact-form-cop .form-field-hp textarea:-moz-placeholder{ color:#1A084B;}
.contact-form-cop:after{ display:none;}
.contact-map-main-cop{ margin:0px; padding:0px 0px 0px 0px; position:relative; z-index:1;}
.contact-map-cop:after{ content:''; background:url(images/blue_arrow_shap_oslp.svg) no-repeat; background-size:100%; width:378px; height:378px; top:38px; right:-92px; position:absolute; z-index:-1; mix-blend-mode: multiply; opacity: 0.25; }
.contact-map-cop{ margin:0px; padding:0px; border-radius:15px; overflow:hidden; width:100%; height:500px;}

.contact-form-cop .form-field-row1-hp label span input{ border:1px solid #1A084B; box-shadow:0px 10px 20px rgb(0 0 0 / 5%); color:#1A084B;}
.contact-form-cop .form-field-row1-hp label span input::-webkit-input-placeholder{ color:#1A084B;}
.contact-form-cop .form-field-row1-hp label span input::-moz-placeholde{ color:#1A084B;}
.contact-form-cop .form-field-row1-hp label span input:-ms-input-placeholder{ color:#1A084B;}
.contact-form-cop .form-field-row1-hp label span input:-moz-placeholder{ color:#1A084B;}
.contact-form-cop .form-field-row1-hp label span textarea{ border:1px solid #1A084B; box-shadow:0px 10px 20px rgb(0 0 0 / 5%); color:#1A084B;}
.contact-form-cop .form-field-row1-hp label span textarea::-webkit-input-placeholder{ color:#1A084B;}
.contact-form-cop .form-field-row1-hp label span textarea::-moz-placeholde{ color:#1A084B;}
.contact-form-cop .form-field-row1-hp label span textarea:-ms-input-placeholder{ color:#1A084B;}
.contact-form-cop .form-field-row1-hp label span textarea:-moz-placeholder{ color:#1A084B;}
.contact-form-cop .form-field-row1-hp label.form-btn-hp input:hover{ background:#1A084B; color:#FFD145; border-color:#1A084B;}

.contact-form-cop .wpcf7-response-output{ color:#1A084B;}
/*--------------- CONTACT_END --------------*/

/*--------------- CUSTOMER_AREA_START --------------*/
.hero-text-img-cap{ right:-70px; bottom:48px;}
.hero-text-img-cap img{ height:428px;}
.cust-area-block-main-cap{ padding-top:0px; margin:0px 0px;}
.cust-area-block-main-cap:after{ display:none;}
.cust-area-block-main-cap .DOC-studies-box1-in-ccp{ margin-bottom:35px;}
/*--------------- CUSTOMER_AREA_END --------------*/

/*--------------- RESEARCH_START --------------*/
.hero-text-img-resp{ right:-10px; bottom:71px;}
.hero-text-img-resp img{ height:410px;}

.research-block-main-resp{ margin:0px 0px; padding-top:0px;}
.research-block-main-resp:after{ width:450px; height:450px; right:-98px;}
.research-block-main-resp .DOC-studies-box1-in-ccp{ margin-bottom:30px;}
/*--------------- RESEARCH_END --------------*/

.common-sub-title-main-hp p img{ max-width:800px; width:100%; height:auto !important;}

/*--------------- RESPONSIVE START --------------*/

@media(min-width:0px) and (max-width:575px){
    .container{ max-width:100%;}
    .container-950{ max-width:100%;}
    
    .default-btn-hp{ font-size:16px; line-height:38px; height:40px; padding:0px 15px;}
    
    .common-title-main-hp{ padding-bottom:25px;}
    .common-title-main-hp h2{ font-size:26px; line-height:32px;}
    .common-title-main-hp h2 br{ display:none;}
    .common-title-main-hp p{ font-size:16px; padding-top:12px;}
    .common-title-main-hp ul{ font-size:16px;}
    .common-title-main-hp.common-title-font25-hp p{ font-size:18px; line-height:21px;}
    
    .common-sub-title-main-hp h3{ font-size:22px; line-height:30px;}
    .common-sub-title-main-hp p{ font-size:16px; padding-top:12px;}
    .common-sub-title-main-hp ul li{ font-size:16px; padding-top:12px;}
    
    /*--------------- HEADER_START --------------*/
    #header{ min-height:70px;}
    
    .header-bot-hp{ min-height:70px;}
    .header-bot-in-hp{ padding-right:0px;}
    .logo-hp{ margin:15px 0px 15px;}
    .logo-hp img{ height:40px;}
    .header-top-main-hp{ display:none;}
    .header-right-hp{ display:none; position:fixed; left:0px; top:70px; width:100%; height:calc(100% - 70px); background:#fff; overflow-y:scroll;}
    .navigation-hp{ float:none; margin:0px; padding:0px;}
    .navigation-hp .navbar > ul{ text-align:left;}
    .navigation-hp .navbar > ul > li{ display:block; margin:0px; padding:0px 15px;}
    .navigation-hp .navbar > ul > li.nav-item-mobile-hp{ display:block;}
    .navigation-hp .navbar > ul > li > a.nav-link{ padding:10px 0px 10px;}
    .navigation-hp .navbar > ul > li.nav-btn-hp{ margin:0px; padding:10px 15px 10px;}
    .navigation-hp .navbar > ul > li > a.default-btn-hp{ margin:0;}
    
    .navigation-hp .dropdown-menu{ width:100%; position:fixed; height:calc(100% - 70px); left:auto; top:70px; background:#fff; border-radius:0px; box-shadow:0px 0px 0px rgb(0 0 0 / 0%); padding:15px 15px 15px 15px; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; -ms-transition: all 0.3s linear; transition: all 0.3s linear; display: block; right:-100%; overflow-x:scroll;}
    .navigation-hp .dropdown-menu.show{ right:0px;}
    .dropd-menu-title-mobile-hp{ display:block;}
    .head-language-mob-hp{ float:none; display:block; margin:0px; padding:27px 3px 27px; text-align:center;}
    .head-language-mob-hp ul li a{ color:#45BED7; border-color:#45BED7;}
    .head-search-mobile-hp{ display:block; float:none; width:100%; padding:15px 15px;}
    .head-search-hp input{ border-color:#45BED7;}
    .head-search-hp input::-webkit-input-placeholder{ color:rgba(69, 190, 215, 0.5);}
    .head-search-hp input::-moz-placeholder{ color:rgba(69, 190, 215, 0.5);}
    .head-search-hp input:-ms-input-placeholder{ color:rgba(69, 190, 215, 0.5);}
    .head-search-hp input:-moz-placeholder{ color:rgba(69, 190, 215, 0.5);}
    .head-search-hp input:focus{ background:#45BED7; color:#fff;}
    .mobile-menu-icon-hp{ display:block; float:right;}
    .head-Cus-area-mobile-hp{ float:right; display:block;}
    .head-Cus-area-hp a{ min-width:70px; height:70px; padding:24px 26px 24px 26px; font-size:0px;}
    .head-Cus-area-hp a img{ margin:0px;}
	
	
	/*--------------- NEW_CHANGES_START --------------*/
	.desktop-link{ display:none !important; }
	.mobile-link-name{ display:block !important; }
	.mobile-link-arrow{ display:block !important; }
	.navigation-hp .dropdown-menu.show1{ right:0px;}
	/*--------------- NEW_CHANGES_END --------------*/
	
	
    /*--------------- HEADER_END --------------*/
    
    /*--------------- CONTAIN_START --------------*/
    #contain{ padding:70px 0px 0px 0px;}
    .fix-header #contain{ padding-top:70px;}
    .hero-block-main-hp{ padding-bottom:30px;}
    .hero-block-in-hp{ min-height:auto;}
    .hero-text-main-hp{ padding:40px 0px 0px;}
    .hero-text-main-hp h1{ font-size:34px; line-height:44px;}
    .hero-text-main-hp h2{ font-size:24px; line-height:34px; max-width:100%; padding-bottom:25px;}
    .hero-text-main-hp h2 br{ display:none;}
    .hero-stext-info-hp{ padding:15px 35px 40px 0px; font-size:18px; line-height:22px;}
    .hero-back-img-hp:after{ width:1130px; height:930px; background-size:100% auto;}
    .hero-img-main-hp{ display:none;}
    
    .service-block-main-hp{ padding:30px 0px 0px;}
    .service-box1-hp{ padding-bottom:30px;}
    .service-box-icon-hp img{ height:70px;}
    .service-box1-hp p{ max-width:270px; font-size:20px; line-height:26px;}
    .service-box1-hp p br{ display:none;}
    
    .disc-Osolutions-block-main-hp{ padding:30px 0px 30px;}
    .disc-Osolutions-block-main-hp .common-title-main-hp p{ max-width:100%; padding-top:20px;}
    
    .DOsolutions-slider-block-hp{ padding:30px 0px 70px;}
    #dp-slider{ height:602px;}
    .dp_item{ width:100%;}
    #dp-dots{ bottom:-24px;}
    #dp-next,#dp-prev{ display:block; bottom:-35px;}
    .DOsolutions-box1-main-hp{ width:100%; height:auto;}
    .DOsolutions-box1-right-hp{ width:100%; height:auto; float:none; display:block;}
    .DOsolutions-box1-img-hp{ display:block; padding:15px 15px 15px;}
    .DOsolutions-box1-img-hp img{ height:200px;}
    .DOsolutions-box-info-hp{ width:100%; height:auto; min-height:372px; padding:15px 15px 15px;}
    .DOsolutions-box-info-hp .common-title-main-hp p{ padding-right:0px;}
    
	
    .Lmore-info-img-hp{ float:none; margin:-60px auto 0px; text-align:center;}
    .Lmore-info-img-hp img{ max-height:240px;}
    .lern-more-block-main-hp{ padding:30px 0px 30px; height:auto;}
    .Lmore-info-text-hp{ max-width:100%; padding-top:30px;}
    .Lmore-info-text-hp h2{ font-size:26px; line-height:32px; padding-bottom:25px;}
    .Lmore-info-text-hp h2 br{ display:none;}
    
    .trust-us-block-main-hp{ padding:50px 0px 30px;}
    .trust-us-logos-hp{ padding:0px 0px 50px;}
    .trust-us-logos-hp ul{ margin:0px -15px;}
    .trust-us-logos-hp ul li{ padding:0px 15px 30px;}
    .trust-us-logo-img1-hp{ width:100%; height:78px; margin:0px auto;}
    .trust-us-logo-img1-hp img{ max-width:130px; max-height:78px;}
    
    .focus-on-block-main-hp{ padding:30px 0px 0px;}
    .Fon-articles-list-hp{ margin:0px -15px;}
    .Fon-article-box1-hp{ padding:0px 15px 30px;}
    .Fon-article-box-info-hp h3{ font-size:16px;}
    .Fon-article-box-info-hp p{ font-size:16px;}
    .Fon-article-box-link-hp{ font-size:16px;}
    
    .meet-us-block-main-hp{ padding:30px 0px 30px;}
    .meetus-map-hp{ height:380px;}
    .meetus-map-info-hp{ width:345px; padding:14px 15px 9px 15px; border-radius:15px;}
    .Mus-map-info-left-hp{ width:51px;}
    .Mus-map-info-left-hp img{ max-height:110px;}
    .Mus-map-info-text-hp{ width:calc(100% - 51px);}
    .Mus-map-info-text-hp p{ font-size:14px;}
    .Mus-map-info-call-hp{ font-size:14px;}
    
    .text-info-block-main-hp{ padding:30px 0px 30px;}
    .text-info-box-main-hp{ padding:20px 15px 2px; border-radius:15px 15px 0px 0px;}
    .text-info-title-hp{ font-size:26px; line-height:32px; padding-bottom:15px;}
    .text-info-box-main-hp p{ font-size:16px; padding-bottom:15px;}
    .text-info-sub-title-hp{ font-size:22px; line-height:30px; padding-bottom:15px;}
	
	.text-info-box-main-hp h2{ font-size:26px; line-height:32px; padding:0px 0px 20px 0px;}
	.text-info-box-main-hp h3{ font-size:22px; line-height:30px; padding:0px 0px 15px 0px;}
	.text-info-box-main-hp h4{ font-size:20px; line-height:28px; padding:0px 0px 15px 0px;}
	.text-info-box-main-hp h5{ font-size:18px; line-height:26px; padding:0px 0px 15px 0px;}
	
    /*--------------- CONTAIN_END --------------*/
    
    /*--------------- FOOTER_START --------------*/
    .footer-form-block-hp{ padding:24px 0px 15px 0px;}
    .fform-info-hp{ padding-bottom:30px; max-width:100%;}
    .fform-info-in-hp{ width:100%;}
    .fform-info-in-hp h2{ font-size:22px; line-height:28px;}
    .fform-info-in-hp p{ font-size:16px;}
    .fform-contact-form-hp{ max-width:100%;}
    .form-field-row1-hp{ padding:0px;}
    .form-field-hp{ margin:0px 0px 15px 0px;}
    .form-field-hp textarea{ height:100px;}
    .f-details-top-block-hp{ padding:15px 0px;}
    .f-address-info-hp{ float:none; padding:0px 0px 12px 0px;}
    .f-small-nav-hp{ float:none; padding:0px;}
    .f-small-nav-hp ul li{ padding:0px 15px;}
    .f-small-nav-hp ul li:first-child{ padding-left:0px;}
    .f-details-bottom-block-hp{ padding:10px 0px;}
    .f-details-bottom-in-hp ul li:after{ top:10px; }
	
	.form-field-row1-hp { padding:0px;}
	.form-field-row1-hp label{ width:100%; padding:0px 15px 15px;}
	.form-field-row1-hp label span textarea{ height:100px;}	
	
    /*--------------- FOOTER_END --------------*/
    
    /*--------------- OUR_SOLUTIONS_LISTS_START --------------*/
	.hero-block-main-osp .hero-block-in-hp{ padding:0px 0px;}
    .hero-text-main-oslp{ padding-top:40px;}
    .hero-text-main-oslp h1{ font-size:34px; line-height:44px; padding-bottom:20px;}
    .hero-text-main-oslp p{ font-size:18px; line-height:22px; padding-bottom:20px;}
    .hero-text-img-oslp{ margin:0px auto 0px; text-align:center;}
    .hero-text-img-oslp img{ height:240px;}
    
    .solutions-block-main-oslp{ padding:30px 0px 0px;}
    .solutions-box1-oslp a{ padding:15px 15px 15px; min-height:auto;}
    .solutions-box-tit-oslp{ font-size:22px; line-height:30px; padding-bottom:15px;}
    .solutions-box1-oslp{ padding-bottom:30px;}
    .solutions-box1-oslp a p{ font-size:16px; padding-bottom:15px;}
    .solutions-box-arrow-oslp{ width:34px; height:34px; background-size:auto 18px;}
    .solutions-block-in-oslp:after{ width:160px; height:160px; right:0px; top:50px;}
    
    .video-dash-block-main-oslp{ padding:30px 0px 0px 0px;}
    .video-main-oslp { margin: 0px 0px 20px 0px; width: 100%; height: 194px;}
    .video-info-main-oslp{ font-size:16px;}
    /*--------------- OUR_SOLUTIONS_LISTS_END --------------*/
    
    /*--------------- OUR_SOLUTIONS_START --------------*/
    .hero-text-main-osp{ min-height:auto;}
    .hero-text-width360-oslp p{ max-width:100%;}
    .hero-text-btn-osp{ padding:0px 0px 20px;}
    .hero-text-img-osp{ position:relative; bottom:auto; right:auto; text-align:center;}
    .hero-text-img-osp img{ height:240px;}
    
    .Tcustomer-needs-info-main-osp{ margin-bottom:-50px;}
    .Tcustomer-needs-info-in-osp{ padding:15px 15px 80px; border-radius:15px 15px 0px 0px;}
    .banner-img-main-osp{ height:240px;}
    
    .present-strengths-block-main-osp{ padding:50px 0px 35px;}
    .pres-strengths-title-in-osp{ max-width:100%; margin:0px; padding:0px 0px 0px;}
    .pres-strengths-title-in-osp:after{ width:1020px; height:640px;}
    .Pstrengt-box-img-osp{ width:80px; height:80px;}
    .Pstrengt-box-img-osp img{ max-height:100%;}
    
    .EDIsolutions-block-main-osp{ padding:50px 0px 50px; }
    .EDIsolutions-block-main-osp .container-950{ padding:0px 0px 0px;}
    .EDIsolutions-list-main-osp:after{ width:130px; height:130px; top:-70px; right:0px;}
    .EDIsolu-box1-info-main-osp{ border-radius:0px; border:0px; background:none; padding:0px 0px 15px;}
    .EDIsolu-box1-info-main-osp .card-header{ background:none; border:0px; border-radius:0px; margin:0px; padding:0px 15px 0px;}
    .EDIsolutions-box1-osp{ display:block;}
    .EDIsolutions-box1-osp a{ padding:15px 60px 15px 15px; border-radius:15px; min-height:auto;}
    .EDIsolutions-box1-title-osp{ font-size:22px; line-height:34px; padding:0px;}
    .EDIsolutions-box1-osp a p{ display:none;}
    
    .EDIsolu-box-arrow-osp{ left:auto; right:15px; width:34px; bottom:auto; top:15px;}
    .EDIsolutions-box1-osp a.collapsed{ background:#fff;}
    .EDIsolutions-box1-osp a{ background:#45BED7;}
    .EDIsolutions-box1-osp a.collapsed .EDIsolutions-box1-title-osp{ color:#45BED7;}
    .EDIsolutions-box1-osp a .EDIsolutions-box1-title-osp{ color:#fff;}
    .EDIsolutions-box1-osp a.collapsed .solutions-box-arrow-oslp{ background:#45BED7 url(images/bottom_arrow_white_oslp.svg) no-repeat center center; background-size:auto 18px;}
    .EDIsolutions-box1-osp a .solutions-box-arrow-oslp{ background:#fff url(images/top_arrow_white_osp.svg) no-repeat center center; background-size:auto 18px;}
    
    .EDIsolu-box1-info-main-osp .card-body{ padding:0px;}
    .EDIsolu-box-info-osp{ padding:15px 15px 15px;}
    .EDIsolu-box-info-in-osp{ padding-bottom:40px;}
    .EDIS-features-box-osp{ margin:0px; padding-top:30px; max-width:100%;}
    .EDIS-features-info1-osp{ padding-bottom:20px;}
    .EDIS-features-info-arrow-osp{ width:40px;}
    .EDIS-features-info-arrow-osp img{ height:30px;}
    .EDIS-features-info-text-osp{ width:calc(100% - 40px); padding-left:15px;}
    .EDIS-features-info-text-osp h4{ font-size:18px; line-height:22px;}
    .EDIS-features-info-text-osp p{ font-size:16px;}
    .EDIsolu-box-info-banner-osp{ margin-top:40px; height:240px; margin-bottom:0px;}
    /*--------------- OUR_SOLUTIONS_END --------------*/
    
    /*--------------- PRESENTATION_START --------------*/
    .whichNumlog-block-main-prp{ padding:30px 0px 30px 0px;}
    .which-subinfo-right-prp{ padding-top:30px;}
    
    .ourvalues-block-main-prp{ padding:40px 0px 10px;}
    .ourvalues-box-prp{ padding-bottom:10px;}
    .ovalues-box-padding-prp{ padding-left:0px;}
    .ourvalues-list-main-prp:after{ width:345px; height:210px; top:160px; right:15px;}
    
    .our-story-block-main-prp{ padding:50px 0px 50px;}
    .Ostory-timeline-arrow-prp{ display:block; padding:0px 0px 40px 0px;}
    .OS-Tline-left-arrow-prp{ padding:0px 20px 0px 0px;}
    .Ostory-timeline-main-prp ul li:first-child{ margin-left:20px;}
    .Ostory-timeline-main-prp:before{ width:200px; height:200px; right:15px;}
    .Ostory-timeline-main-prp:after{ width:120px; height:120px; left:15px;}
    
    .ovalues-banner-main-prp{ height:240px;}
    .ourexpertise-block-main-prp{ padding:60px 0px 40px;}
    .ourexpertise-block-in-prp:after{ width:420px; height:420px; top:-30px;}
    .oexpertise-box-prp{ padding:0px 0px 30px;}
    .oexpertise-title-prp{ font-size:42px; line-height:46px;}
    .oexpertise-info-prp p{ font-size:16px;}
    .ourvalues-box-prp .common-sub-title-main-hp p{ max-width:100%;}
    .oexpertise-box-prp:nth-child(even) .oexpertise-box-in-prp{ float:none; text-align:left;}
    /*--------------- PRESENTATION_END --------------*/
    
    /*--------------- FAQ_START --------------*/
    .hero-text-main-faqp{ height:auto;}
    .hero-text-width690-osp p{ max-width:100%;}
    
    .faq-block-main-faqp{ padding:30px 0px 50px;}
    .faq-block-main-faqp .container-950{ padding:0px;}
    .faq-list-faqp:after{ width:200px; height:200px;}
    .faq-list-faqp{ padding-top:0px;}
    .faq-box1-hp a{ padding:15px; border-radius:15px;}
    .faq-box1-hp a:hover{ padding-top:30px; margin-top:-15px;}
	
    .faq-box-info-hp h3{ font-size:22px; line-height:26px; padding:10px 0px 15px;}
    .faq-box-info-hp p{ font-size:16px; padding-bottom:15px;}
    .faq-box-link-hp{ font-size:16px;}
	
	.finfo-texts-faqdp h2{ font-size:26px; line-height:32px; padding-bottom:20px;}
	.finfo-texts-faqdp h4{ font-size:20px; line-height:28px; padding-bottom:15px;}
	.finfo-texts-faqdp h5{ font-size:18px; line-height:26px; padding-bottom:15px;}
	
    /*--------------- FAQ_END --------------*/
    
    /*--------------- FAQ_DETAILS_START --------------*/
    .finfo-left-faqdp{ padding-left:15px;}
    .finfo-box-faqdp{ padding-bottom:30px;}
    .finfo-texts-faqdp p{ font-size:16px; padding-bottom:15px;}
    
    .fdetails-block-main-faqdp{ padding-bottom:60px;}
    .fdetails-info-main-faqdp{ padding-bottom:40px;}
    .fdetails-info-main-faqdp:after{ width:240px; height:240px; bottom:410px; right:0;}
    .fuseful-links-box-faqdp{ padding:15px 15px 13px 15px; border-radius:15px;}
    .links-box-title-faqdp{ font-size:22px; line-height:30px; padding-bottom:15px;}
    .links-box-title-faqdp br{ display:none;}
    .links-item-faqdp h4{ font-size:18px; line-height:22px;}
    .links-item-faqdp p{ font-size:16px;}
    .f-link-faqdp a{ font-size:16px;}
    .fdetails-author-name-faqdp{ font-size:16px; line-height:20px;}
    .fdetails-author-linkedin-faqdp{}
    .fdetails-author-linkedin-faqdp a{ font-size:16px; line-height:20px;}
    .fdetails-author-linkedin-faqdp a i{ font-size:20px; line-height:20px;}
    .fdetails-btn-faqdp{ padding-top:50px;}
    /*--------------- FAQ_DETAILS_END --------------*/
    
    /*--------------- CUSTOMER_CASES_START --------------*/
    .DOC-studies-block-main-ccp .container-950{ padding:0px 15px; }
    .DOcase-studies-block-main-ccp:after{ right:0px;}
    
    .DOC-studies-filter-menu-ccp{ padding:0px 0px 30px;}
    .DOC-studies-filter-menu-ccp ul li{ padding-bottom:10px;}
    .DOC-studies-filter-menu-ccp ul li a{ font-size:14px; padding:0px 15px;}
    
    .DOC-studies-box1-in-ccp{ margin-bottom:40px;}
	.DOC-studies-box1-in-ccp > a{ padding:15px 15px 25px; border-radius:15px;}
    .DOC-studies-box-logo-ccp{ float:none; padding:0px 0px 30px;}
    .DOC-studies-box-logo-ccp img{ max-height:80px;}
    .DOC-stud-box-tags-ccp{ padding-bottom:15px;}
    .DOC-studies-box-info-ccp h3{ font-size:22px; line-height:26px;}
    .DOC-studies-box-info-ccp p{ font-size:16px;}
    .DOCS-box-read-more-ccp{ right:calc(50% - 66px); top:auto; bottom:-20px; max-width:132px; }
    .DOC-studies-btn-ccp{ padding-top:40px;}
    /*--------------- CUSTOMER_CASES_END --------------*/
    
    /*--------------- JOB_OFFERS_DETAIL_START --------------*/
    .JOdetails-block-main-jodp{ padding-top:30px;}
    /*--------------- JOB_OFFERS_DETAIL_END --------------*/
    
    /*--------------- PARTNERS_START --------------*/
    .Dour-partners-filter-menu-prnp{ padding-bottom:7px;}
    .Dour-partners-box-in-prnp{ display:block; height:auto;}
    .Dour-partners-box-logo-prnp{ display:block; width:100%; padding-bottom:15px; }
    .Dour-partners-box-logo-in-prnp{ display:block;}
    .Dour-partners-box-logo-in-prnp img{ max-height:120px;}
    .Dour-partners-box-info-prnp{ display:block; width:100%; padding:0px;}
    /*--------------- PARTNERS_END --------------*/
    
    /*--------------- CONTACT_START --------------*/
    .contact-block-main-cop{ padding:30px 0px 50px;}
    .contact-info-main-cop{ padding-bottom:30px;}
    .contact-details-cop{ width:100%; padding-bottom:20px;}
    .address-main-cop{ padding-bottom:15px;}
    .address-text-cop{ font-size:16px;}
    .contact-form-main-cop{ width:100%;}
    .contact-map-cop{ height:360px;}
    .contact-map-cop:after{ width:220px; height:220px; right:-15px;}
    /*--------------- CONTACT_END --------------*/
    
    /*--------------- RESEARCH_START --------------*/
    .research-block-main-resp:after{ right:0px;}
    /*--------------- RESEARCH_START --------------*/
    
    
    .paddingminus{
        padding-bottom: 20px;
    }
}
    
    @media(min-width:576px) and (max-width:767px){
    .container{ max-width:100%;}
    .container-950{ max-width:100%;}
    
    .default-btn-hp{ font-size:16px; line-height:38px; height:40px; padding:0px 15px;}
    
    .common-title-main-hp{ padding-bottom:25px;}
    .common-title-main-hp h2{ font-size:26px; line-height:32px;}
    .common-title-main-hp h2 br{ display:none;}
    .common-title-main-hp p{ font-size:16px; padding-top:12px;}
    .common-title-main-hp ul{ font-size:16px;}
    .common-title-main-hp.common-title-font25-hp p{ font-size:18px; line-height:21px;}
    
    .common-sub-title-main-hp h3{ font-size:22px; line-height:30px;}
    .common-sub-title-main-hp p{ font-size:16px; padding-top:12px;}
    .common-sub-title-main-hp ul li{ font-size:16px; padding-top:12px;}
    
    /*--------------- HEADER_START --------------*/
    #header{ min-height:70px;}
    
    .header-bot-hp{ min-height:70px;}
    .header-bot-in-hp{ padding-right:0px;}
    .logo-hp{ margin:15px 0px 15px;}
    .logo-hp img{ height:40px;}
    .header-top-main-hp{ display:none;}
    .header-right-hp{ display:none; position:fixed; left:0px; top:70px; width:100%; height:calc(100% - 70px); background:#fff; overflow-y:scroll;`}
    .navigation-hp{ float:none; margin:0px; padding:0px;}
    .navigation-hp .navbar > ul{ text-align:left;}
    .navigation-hp .navbar > ul > li{ display:block; margin:0px; padding:0px 15px;}
    .navigation-hp .navbar > ul > li.nav-item-mobile-hp{ display:block;}
    .navigation-hp .navbar > ul > li > a.nav-link{ padding:10px 0px 10px;}
    .navigation-hp .navbar > ul > li.nav-btn-hp{ margin:0px; padding:10px 15px 10px;}
    .navigation-hp .navbar > ul > li > a.default-btn-hp{ margin:0;}
    
    .navigation-hp .dropdown-menu{ width:100%; position:fixed; height:calc(100% - 70px); left:auto; top:70px; background:#fff; border-radius:0px; box-shadow:0px 0px 0px rgb(0 0 0 / 0%); padding:15px 15px 15px 15px; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; -ms-transition: all 0.3s linear; transition: all 0.3s linear; display: block; right:-100%; overflow-x:scroll;}
    .navigation-hp .dropdown-menu.show{ right:0px;}
    .dropd-menu-title-mobile-hp{ display:block;}
    .head-language-mob-hp{ float:none; display:block; margin:0px; padding:27px 3px 27px; text-align:center;}
    .head-language-mob-hp ul li a{ color:#45BED7; border-color:#45BED7;}
    .head-search-mobile-hp{ display:block; float:none; width:100%; padding:15px 15px;}
    .head-search-hp input{ border-color:#45BED7;}
    .head-search-hp input::-webkit-input-placeholder{ color:rgba(69, 190, 215, 0.5);}
    .head-search-hp input::-moz-placeholder{ color:rgba(69, 190, 215, 0.5);}
    .head-search-hp input:-ms-input-placeholder{ color:rgba(69, 190, 215, 0.5);}
    .head-search-hp input:-moz-placeholder{ color:rgba(69, 190, 215, 0.5);}
    .head-search-hp input:focus{ background:#45BED7; color:#fff;}
    .mobile-menu-icon-hp{ display:block; float:right;}
    .head-Cus-area-mobile-hp{ float:right; display:block;}
    .head-Cus-area-hp a{ min-width:70px; height:70px; padding:24px 26px 24px 26px; font-size:0px;}
    .head-Cus-area-hp a img{ margin:0px;}
	
	
	/*--------------- NEW_CHANGES_START --------------*/
	.desktop-link{ display:none !important; }
	.mobile-link-name{ display:block !important; }
	.mobile-link-arrow{ display:block !important; }
	.navigation-hp .dropdown-menu.show1{ right:0px;}
	/*--------------- NEW_CHANGES_END --------------*/
	
    /*--------------- HEADER_END --------------*/
    
    /*--------------- CONTAIN_START --------------*/
    #contain{ padding:70px 0px 0px 0px;}
    .fix-header #contain{ padding-top:70px;}
    .hero-block-main-hp{ padding-bottom:30px;}
    .hero-block-in-hp{ min-height:auto;}
    .hero-text-main-hp{ padding:40px 0px 0px;}
    .hero-text-main-hp h1{ font-size:34px; line-height:44px;}
    .hero-text-main-hp h1 br{ display:none;}
    .hero-text-main-hp h2{ font-size:24px; line-height:34px; max-width:100%; padding-bottom:25px;}
    .hero-text-main-hp h2 br{ display:none;}
    .hero-stext-info-hp{ padding:15px 35px 40px 0px; font-size:18px; line-height:22px;}
    .hero-back-img-hp:after{ width:1130px; height:930px; background-size:100% auto;}
    .hero-img-main-hp{ display:none;}
    
    .service-block-main-hp{ padding:30px 0px 0px;}
    .service-box1-hp{ padding-bottom:30px;}
    .service-box-icon-hp img{ height:70px;}
    .service-box1-hp p{ max-width:270px; font-size:20px; line-height:26px;}
    .service-box1-hp p br{ display:none;}
    
    .disc-Osolutions-block-main-hp{ padding:30px 0px 70px;}
    .disc-Osolutions-block-main-hp .common-title-main-hp p{ max-width:100%; padding-top:20px}
    .DOsolutions-slider-block-hp{ padding:30px 0px 50px;}
    #dp-slider{ height:540px;}
    .dp_item{ width:100%;}
    #dp-dots{ bottom:-24px;}
    #dp-next,#dp-prev{ display:block; bottom:-35px;}
    .DOsolutions-box1-main-hp{ width:100%; height:auto;}
    .DOsolutions-box1-right-hp{ width:100%; height:auto; float:none; display:block;}
    .DOsolutions-box1-img-hp{ display:block; padding:15px 15px 15px;}
    .DOsolutions-box1-img-hp img{ height:200px;}
    .DOsolutions-box-info-hp{ width:100%; height:auto; min-height:310px; padding:15px 15px 15px;}
    .DOsolutions-box-info-hp .common-title-main-hp p{ padding-right:0px;}
    
    .Lmore-info-img-hp{ float:none; margin:-60px auto 0px; text-align:center;}
    .Lmore-info-img-hp img{ max-height:240px;}
    .lern-more-block-main-hp{ padding:30px 0px 30px; height:auto;}
    .Lmore-info-text-hp{ max-width:100%; padding-top:30px;}
    .Lmore-info-text-hp h2{ font-size:26px; line-height:32px; padding-bottom:25px;}
    .Lmore-info-text-hp h2 br{ display:none;}
    
    .trust-us-block-main-hp{ padding:50px 0px 30px;}
    .trust-us-logos-hp{ padding:0px 0px 50px;}
    .trust-us-logos-hp ul{ margin:0px -15px;}
    .trust-us-logos-hp ul li{ padding:0px 15px 30px;}
    .trust-us-logo-img1-hp{ width:100%; height:78px; margin:0px auto;}
    .trust-us-logo-img1-hp img{ max-width:130px; max-height:78px;}
    
    .focus-on-block-main-hp{ padding:30px 0px 0px;}
    .Fon-articles-list-hp{ margin:0px -15px;}
    .Fon-article-box1-hp{ padding:0px 15px 30px;}
    .Fon-article-box-info-hp h3{ font-size:16px;}
    .Fon-article-box-info-hp p{ font-size:16px;}
    .Fon-article-box-link-hp{ font-size:16px;}
    
    .meet-us-block-main-hp{ padding:30px 0px 30px;}
    .meetus-map-hp{ height:380px;}
    .meetus-map-info-hp{ width:345px; padding:14px 15px 9px 15px; border-radius:15px;}
    .Mus-map-info-left-hp{ width:51px;}
    .Mus-map-info-left-hp img{ max-height:110px;}
    .Mus-map-info-text-hp{ width:calc(100% - 51px);}
    .Mus-map-info-text-hp p{ font-size:14px;}
    .Mus-map-info-call-hp{ font-size:14px;}
    
    .text-info-block-main-hp{ padding:30px 0px 30px;}
    .text-info-box-main-hp{ padding:20px 15px 2px; border-radius:15px 15px 0px 0px;}
    .text-info-title-hp{ font-size:26px; line-height:32px; padding-bottom:15px;}
    .text-info-box-main-hp p{ font-size:16px; padding-bottom:15px;}
    .text-info-sub-title-hp{ font-size:22px; line-height:30px; padding-bottom:15px;}
	
	.text-info-box-main-hp h2{ font-size:26px; line-height:32px; padding:0px 0px 20px 0px;}
	.text-info-box-main-hp h3{ font-size:22px; line-height:30px; padding:0px 0px 15px 0px;}
	.text-info-box-main-hp h4{ font-size:20px; line-height:28px; padding:0px 0px 15px 0px;}
	.text-info-box-main-hp h5{ font-size:18px; line-height:26px; padding:0px 0px 15px 0px;}
    /*--------------- CONTAIN_END --------------*/
    
    /*--------------- FOOTER_START --------------*/
    .footer-form-block-hp{ padding:24px 0px 15px 0px;}
    .fform-info-hp{ padding-bottom:30px; max-width:100%;}
    .fform-info-in-hp{ width:100%;}
    .fform-info-in-hp h2{ font-size:22px; line-height:28px;}
    .fform-info-in-hp p{ font-size:16px;}
    .fform-contact-form-hp{ max-width:100%;}
    .form-field-row1-hp{ padding:0px;}
    .form-field-hp{ margin:0px 0px 15px 0px;}
    .form-field-hp textarea{ height:100px;}
    .f-details-top-block-hp{ padding:15px 0px;}
    .f-address-info-hp{ float:none; padding:0px 0px 8px 0px;}
    .f-small-nav-hp{ float:none; padding:0px;}
    .f-small-nav-hp ul li{ padding:0px 15px;}
    .f-small-nav-hp ul li:first-child{ padding-left:0px;}
    .f-details-bottom-block-hp{ padding:10px 0px;}
    .f-details-bottom-in-hp ul li:after{ top:10px; }
	
	.form-field-row1-hp { padding:0px;}
	.form-field-row1-hp label{ width:100%; padding:0px 15px 15px;}
	.form-field-row1-hp label span textarea{ height:100px;}
    /*--------------- FOOTER_END --------------*/
    
    /*--------------- OUR_SOLUTIONS_LISTS_START --------------*/
    .hero-text-main-oslp{ padding-top:40px;}
	.hero-block-main-osp .hero-block-in-hp{ padding:0px 0px;}
    .hero-text-main-oslp h1{ font-size:34px; line-height:44px; padding-bottom:20px;}
    .hero-text-main-oslp p{ font-size:18px; line-height:22px; padding-bottom:20px;}
    .hero-text-img-oslp{ margin:0px auto 0px; text-align:center;}
    .hero-text-img-oslp img{ height:240px;}
    
    .solutions-block-main-oslp{ padding:30px 0px 0px;}
    .solutions-box1-oslp a{ padding:15px 15px 15px; min-height:226px;}
    .solutions-box-tit-oslp{ font-size:22px; line-height:30px; padding-bottom:15px;}
    .solutions-box1-oslp{ padding-bottom:30px;}
    .solutions-box1-oslp a p{ font-size:16px; padding-bottom:15px;}
    .solutions-box-arrow-oslp{ width:34px; height:34px; background-size:auto 18px;}
    .solutions-block-in-oslp:after{ width:160px; height:160px; right:0px; top:50px;}
    
    .video-dash-block-main-oslp{ padding:30px 0px 0px 0px;}
    .video-main-oslp { margin: 0px 0px 30px 0px; width: 100%; height: 307px;}
    .video-info-main-oslp{ font-size:16px;}
    /*--------------- OUR_SOLUTIONS_LISTS_END --------------*/
    
    /*--------------- OUR_SOLUTIONS_START --------------*/
    .hero-text-main-osp{ min-height:auto;}
    .hero-text-width360-oslp p{ max-width:100%;}
    .hero-text-btn-osp{ padding:0px 0px 20px;}
    .hero-text-img-osp{ position:relative; bottom:auto; right:auto; text-align:center;}
    .hero-text-img-osp img{ height:240px;}
    
    .Tcustomer-needs-info-main-osp{ margin-bottom:-50px;}
    .Tcustomer-needs-info-in-osp{ padding:15px 15px 80px; border-radius:15px 15px 0px 0px;}
    .banner-img-main-osp{ height:240px;}
    
    .present-strengths-block-main-osp{ padding:50px 0px 35px;}
    .pres-strengths-title-in-osp{ max-width:100%; margin:0px; padding:0px 0px 0px;}
    .pres-strengths-title-in-osp:after{ width:1500px; height:850px;}
    .Pstrengt-box-img-osp{ width:80px; height:80px;}
    .Pstrengt-box-img-osp img{ max-height:100%;}
    
    .EDIsolutions-block-main-osp{ padding:50px 0px 50px; }
    .EDIsolutions-block-main-osp .container-950{ padding:0px 0px 0px;}
    .EDIsolutions-list-main-osp:after{ width:130px; height:130px; top:-70px; right:0px;}
    .EDIsolu-box1-info-main-osp{ border-radius:0px; border:0px; background:none; padding:0px 0px 15px;}
    .EDIsolu-box1-info-main-osp .card-header{ background:none; border:0px; border-radius:0px; margin:0px; padding:0px 15px 0px;}
    .EDIsolutions-box1-osp{ display:block;}
    .EDIsolutions-box1-osp a{ padding:15px 60px 15px 15px; border-radius:15px; min-height:auto;}
    .EDIsolutions-box1-title-osp{ font-size:22px; line-height:34px; padding:0px;}
    .EDIsolutions-box1-osp a p{ display:none;}
    
    .EDIsolu-box-arrow-osp{ left:auto; right:15px; width:34px; bottom:auto; top:15px;}
    .EDIsolutions-box1-osp a.collapsed{ background:#fff;}
    .EDIsolutions-box1-osp a{ background:#45BED7;}
    .EDIsolutions-box1-osp a.collapsed .EDIsolutions-box1-title-osp{ color:#45BED7;}
    .EDIsolutions-box1-osp a .EDIsolutions-box1-title-osp{ color:#fff;}
    .EDIsolutions-box1-osp a.collapsed .solutions-box-arrow-oslp{ background:#45BED7 url(images/bottom_arrow_white_oslp.svg) no-repeat center center; background-size:auto 18px;}
    .EDIsolutions-box1-osp a .solutions-box-arrow-oslp{ background:#fff url(images/top_arrow_white_osp.svg) no-repeat center center; background-size:auto 18px;}
    
    .EDIsolu-box1-info-main-osp .card-body{ padding:0px;}
    .EDIsolu-box-info-osp{ padding:15px 15px 15px;}
    .EDIsolu-box-info-in-osp{ padding-bottom:40px;}
    .EDIS-features-box-osp{ margin:0px; padding-top:30px; max-width:100%;}
    .EDIS-features-info1-osp{ padding-bottom:20px;}
    .EDIS-features-info-arrow-osp{ width:40px;}
    .EDIS-features-info-arrow-osp img{ height:30px;}
    .EDIS-features-info-text-osp{ width:calc(100% - 40px); padding-left:15px;}
    .EDIS-features-info-text-osp h4{ font-size:18px; line-height:22px;}
    .EDIS-features-info-text-osp p{ font-size:16px;}
    .EDIsolu-box-info-banner-osp{ margin-top:40px; height:240px; margin-bottom:0px;}
    /*--------------- OUR_SOLUTIONS_END --------------*/
    
    /*--------------- PRESENTATION_START --------------*/
    .whichNumlog-block-main-prp{ padding:30px 0px 30px 0px;}
    .which-subinfo-right-prp{ padding-top:30px;}
    
    .ourvalues-block-main-prp{ padding:50px 0px 20px;}
    .ourvalues-box-prp{ padding-bottom:10px;}
    .ovalues-box-padding-prp{ padding-left:0px;}
    .ourvalues-list-main-prp:after{ width:546px; height:330px; top:60px; right:15px;}
    
    .our-story-block-main-prp{ padding:50px 0px 50px;}
    .Ostory-timeline-arrow-prp{ display:block; padding:0px 0px 40px 0px;}
    .OS-Tline-left-arrow-prp{ padding:0px 20px 0px 0px;}
    .Ostory-timeline-main-prp ul li:first-child{ margin-left:20px;}
    .Ostory-timeline-main-prp:before{ width:200px; height:200px; right:15px;}
    .Ostory-timeline-main-prp:after{ width:120px; height:120px; left:15px;}
    
    
    .ovalues-banner-main-prp{ height:240px;}
    .ourexpertise-block-main-prp{ padding:60px 0px 40px;}
    .ourexpertise-block-in-prp:after{ width:420px; height:420px; top:-30px;}
    .oexpertise-box-prp{ padding:0px 0px 30px;}
    .oexpertise-title-prp{ font-size:42px; line-height:46px;}
    .ourvalues-box-prp .common-sub-title-main-hp p{ max-width:100%;}
    .oexpertise-info-prp p{ font-size:16px;}
    .oexpertise-box-prp:nth-child(even) .oexpertise-box-in-prp{ float:none; text-align:left;}
    /*--------------- PRESENTATION_END --------------*/
    
    /*--------------- FAQ_START --------------*/
    .hero-text-main-faqp{ height:auto;}
    .hero-text-width690-osp{ max-width:100%;}
    
    .faq-block-main-faqp{ padding:30px 0px 50px;}
    .faq-block-main-faqp .container-950{ padding:0px;}
    
    .faq-list-faqp:after{ width:200px; height:200px;}
    .faq-list-faqp{ padding-top:0px;}
    .faq-box1-hp a{ padding:15px; border-radius:15px;}
    .faq-box1-hp a:hover{ padding-top:30px; margin-top:-15px;}
	.faq-box-info-hp h2{ font-size:26px; line-height:32px; padding-bottom:20px;}
    .faq-box-info-hp h3{ font-size:22px; line-height:26px; padding:10px 0px 15px;}
    .faq-box-info-hp p{ font-size:16px; padding-bottom:15px;}
    .faq-box-link-hp{ font-size:16px;}
	
	.finfo-texts-faqdp h2{ font-size:26px; line-height:32px; padding-bottom:20px;}
	.finfo-texts-faqdp h4{ font-size:20px; line-height:28px; padding-bottom:15px;}
	.finfo-texts-faqdp h5{ font-size:18px; line-height:26px; padding-bottom:15px;}
	
    /*--------------- FAQ_END --------------*/
    
    /*--------------- FAQ_DETAILS_START --------------*/
    .finfo-left-faqdp{ padding-left:15px;}
    .finfo-box-faqdp{ padding-bottom:30px;}
    .finfo-texts-faqdp p{ font-size:16px; padding-bottom:15px;}
    
    .fdetails-block-main-faqdp{ padding-bottom:60px;}
    .fdetails-info-main-faqdp{ padding-bottom:40px;}
    .fdetails-info-main-faqdp:after{ width:240px; height:240px; bottom:410px; right:0;}
    .fuseful-links-box-faqdp{ padding:15px 15px 13px 15px; border-radius:15px;}
    .links-box-title-faqdp{ font-size:22px; line-height:30px; padding-bottom:15px;}
    .links-item-faqdp h4{ font-size:18px; line-height:22px;}
    .links-item-faqdp p{ font-size:16px;}
    .f-link-faqdp a{ font-size:16px;}
    .fdetails-author-name-faqdp{ font-size:16px; line-height:20px;}
    .fdetails-author-linkedin-faqdp{}
    .fdetails-author-linkedin-faqdp a{ font-size:16px; line-height:20px;}
    .fdetails-author-linkedin-faqdp a i{ font-size:20px; line-height:20px;}
    .fdetails-btn-faqdp{ padding-top:50px;}
    /*--------------- FAQ_DETAILS_END --------------*/
    
    /*--------------- CUSTOMER_CASES_START --------------*/
    .DOC-studies-block-main-ccp .container-950{ padding:0px 15px; }
    .DOcase-studies-block-main-ccp:after{ right:0px;}
    
    .DOC-studies-filter-menu-ccp{ padding:0px 0px 30px;}
    .DOC-studies-filter-menu-ccp ul li{ padding-bottom:10px;}
    .DOC-studies-filter-menu-ccp ul li a{ font-size:14px;}
    
    .DOC-studies-box1-in-ccp{ margin-bottom:40px;}
	.DOC-studies-box1-in-ccp > a{ padding:15px 15px 25px; border-radius:15px;}
    .DOC-studies-box-logo-ccp{ float:none; padding:0px 0px 30px;}
    .DOC-studies-box-logo-ccp img{ max-height:80px;}
    .DOC-stud-box-tags-ccp{ padding-bottom:15px;}
    .DOC-studies-box-info-ccp h3{ font-size:22px; line-height:26px;}
    .DOC-studies-box-info-ccp p{ font-size:16px;}
    .DOCS-box-read-more-ccp{ right:calc(50% - 66px); top:auto; bottom:-20px; max-width:132px; }
    .DOC-studies-btn-ccp{ padding-top:40px;}
    /*--------------- CUSTOMER_CASES_END --------------*/
    
    /*--------------- JOB_OFFERS_DETAIL_START --------------*/
    .JOdetails-block-main-jodp{ padding-top:30px;}
    /*--------------- JOB_OFFERS_DETAIL_END --------------*/
    
    /*--------------- PARTNERS_START --------------*/
    .Dour-partners-filter-menu-prnp{ padding-bottom:7px;}
    .Dour-partners-box-in-prnp{ padding-bottom:15px;}
    .Dour-partners-box-logo-prnp{ width:160px;}
    .Dour-partners-box-logo-in-prnp{}
    .Dour-partners-box-logo-in-prnp img{ max-height:90px; max-width:140px;}
    .Dour-partners-box-info-prnp{ width:calc(100% - 160px); padding:0px 0px 0px 15px;}
    /*--------------- PARTNERS_END --------------*/
    
    /*--------------- CONTACT_START --------------*/
    .contact-block-main-cop{ padding:30px 0px 50px;}
    .contact-info-main-cop{ padding-bottom:30px;}
    .contact-details-cop{ width:100%; padding-bottom:20px;}
    .address-main-cop{ padding-bottom:15px;}
    .address-text-cop{ font-size:16px;}
    .contact-form-main-cop{ width:100%;}
    .contact-map-cop{ height:360px;}
    .contact-map-cop:after{ width:220px; height:220px; right:-15px;}
    /*--------------- CONTACT_END --------------*/
    
    /*--------------- RESEARCH_START --------------*/
    .research-block-main-resp:after{ right:0px;}
    /*--------------- RESEARCH_START --------------*/
    
    
    .paddingminus{
        padding-bottom: 20px;
    }
}
    
    @media (max-width: 767px){
    .visible-xs{ display:block !important;}
    .hidden-xs{ display:block !important;}
    }
    
    @media(min-width:768px) and (max-width:991px){
    .container{ max-width:768px;}
    
    .container-950{ max-width:100%;}
    
    .default-btn-hp{ font-size:16px; line-height:38px; height:40px;}
    
    .common-title-main-hp{ padding-bottom:25px;}
    .common-title-main-hp h2{ font-size:30px; line-height:36px;}
    .common-title-main-hp h2 br{ display:none;}
    .common-title-main-hp p{ font-size:16px; padding-top:15px;}
    .common-title-main-hp ul{ font-size:16px;}
    .common-title-main-hp.common-title-font25-hp p{ font-size:20px; line-height:24px;}
    
    .common-sub-title-main-hp h3{ font-size:24px; line-height:34px;}
    .common-sub-title-main-hp p{ font-size:16px; padding-top:12px;}
    .common-sub-title-main-hp ul li{ font-size:16px; padding-top:12px;}
    
    /*--------------- HEADER_START --------------*/
    #header{ min-height:70px;}
    
    .header-bot-hp{ min-height:70px;}
    .header-bot-in-hp{ padding-right:0px;}
    .logo-hp{ margin:15px 0px 15px;}
    .logo-hp img{ height:40px;}
    .header-top-main-hp{ display:none;}
    .header-right-hp{ display:none; position:fixed; left:0px; top:70px; width:100%; height:calc(100% - 70px); background:#fff;}
    .navigation-hp{ float:none; margin:0px; padding:0px;}
    .navigation-hp .navbar > ul{ text-align:left;}
    .navigation-hp .navbar > ul > li{ display:block; margin:0px; padding:0px 15px;}
    .navigation-hp .navbar > ul > li.nav-item-mobile-hp{ display:block;}
    .navigation-hp .navbar > ul > li > a.nav-link{ padding:10px 0px 10px;}
    .navigation-hp .navbar > ul > li.nav-btn-hp{ margin:0px; padding:10px 15px 10px;}
    .navigation-hp .navbar > ul > li > a.default-btn-hp{ margin:0;}
    
    .navigation-hp .dropdown-menu{ width:100%; position:fixed; height:calc(100% - 70px); left:auto; top:70px; background:#fff; border-radius:0px; box-shadow:0px 0px 0px rgb(0 0 0 / 0%); padding:15px 15px 15px 15px; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; -ms-transition: all 0.3s linear; transition: all 0.3s linear; display: block; right:-100%; overflow-x:scroll;}
    .navigation-hp .dropdown-menu.show{ right:0px;}
    .dropd-menu-title-mobile-hp{ display:block;}
    .head-language-mob-hp{ float:none; display:block; margin:0px; padding:27px 3px 27px; text-align:center;}
    .head-language-mob-hp ul li a{ color:#45BED7; border-color:#45BED7;}
    .head-search-mobile-hp{ display:block; float:none; width:100%; padding:15px 15px;}
    .head-search-hp input{ border-color:#45BED7;}
    .head-search-hp input::-webkit-input-placeholder{ color:rgba(69, 190, 215, 0.5);}
    .head-search-hp input::-moz-placeholder{ color:rgba(69, 190, 215, 0.5);}
    .head-search-hp input:-ms-input-placeholder{ color:rgba(69, 190, 215, 0.5);}
    .head-search-hp input:-moz-placeholder{ color:rgba(69, 190, 215, 0.5);}
    .head-search-hp input:focus{ background:#45BED7; color:#fff;}
    .mobile-menu-icon-hp{ display:block; float:right;}
    .head-Cus-area-mobile-hp{ float:right; display:block;}
    .head-Cus-area-hp a{ min-width:70px; height:70px; padding:24px 26px 24px 26px; font-size:0px;}
    .head-Cus-area-hp a img{ margin:0px;}
	
	
	/*--------------- NEW_CHANGES_START --------------*/
	.desktop-link{ display:none !important; }
	.mobile-link-name{ display:block !important; }
	.mobile-link-arrow{ display:block !important; }
	.navigation-hp .dropdown-menu.show1{ right:0px;}
	/*--------------- NEW_CHANGES_END --------------*/
	
    /*--------------- HEADER_END --------------*/
    
    /*--------------- CONTAIN_START --------------*/
    #contain{ padding:70px 0px 0px 0px;}
    .fix-header #contain{ padding-top:70px;}
    .hero-block-main-hp{ padding-bottom:30px;}
    .hero-block-in-hp{ min-height:auto;}
    .hero-text-main-hp{ padding:40px 0px 50px;}
    .hero-text-main-hp h1{ font-size:44px; line-height:56px;}
    .hero-text-main-hp h2{ font-size:28px; line-height:36px; max-width:340px; padding-bottom:30px;}
    .hero-text-main-hp h2 br{ display:none;}
    .hero-stext-info-hp{ padding:15px 35px 40px 0px; font-size:18px; line-height:22px; max-width:540px;}
    .hero-back-img-hp:after{ width:1130px; height:930px; background-size:100% auto;}
    .hero-img-main-hp{ width:380px !important; height:446px !important;}
    
    .service-block-main-hp{ padding:40px 0px 40px;}
    .service-box-icon-hp img{ height:80px;}
    .service-box1-hp p{ font-size:22px; line-height:26px; max-width:210px;}
    
    .disc-Osolutions-block-main-hp{ padding-bottom:60px;}
    .DOsolutions-slider-block-hp{ padding:40px 0px 40px;}
    .disc-Osolutions-block-main-hp .common-title-main-hp p{ max-width:100%; padding-top:25px;}
    
    .DOsolutions-box1-main-hp{ width:640px; height:500px;}
    .DOsolutions-box1-right-hp{ width:calc(100% - 280px);}
    .DOsolutions-box1-img-hp img{ max-height:260px; max-width:290px;}
    .DOsolutions-box-info-hp{ width:280px; padding:20px 15px 20px;}
    .DOsolutions-box-info-hp .common-title-main-hp p{ padding-right:0px;}
    
    #dp-slider{ height:500px;}
	.dp_item{ width:640px;}
    .dp_item[data-position="2"] { transform: rotateY(0deg) translateX(16%) scale(0.79);}
    .dp_item[data-position="3"] { transform: rotateY(0deg) translateX(33%) scale(0.555);}
	.dp_item[data-position="4"] { transform: rotateY(0deg) translateX(43.3%) scale(0.44);}
    
    .lern-more-block-main-hp{ height:380px;}
    .Lmore-info-img-hp{ margin-right:-40px;}
    .Lmore-info-img-hp img{ max-height:380px;}
    .Lmore-info-text-hp{ max-width:510px;}
    .Lmore-info-text-hp h2{ font-size:30px; line-height:36px;}
    
    .trust-us-block-main-hp{ padding:70px 0px 40px;}
    .trust-us-logos-hp{ padding:30px 0px 50px;}
    .trust-us-logos-hp ul{ margin:0px -15px;}
    .trust-us-logos-hp ul li{ padding:0px 15px;}
    .trust-us-logo-img1-hp{ width:100%; height:97px;}
    .trust-us-logo-img1-hp img{ max-width:162px; max-height:97px; }
    
    .focus-on-block-main-hp{ padding:40px 0px 40px;}
    .Fon-articles-list-hp{ margin:0px -15px;}
    .Fon-article-box1-hp{ padding:0px 15px;}
    .Fon-article-box-info-hp h3{ font-size:16px;}
    .Fon-article-box-info-hp p{ font-size:16px;}
    .Fon-article-box-link-hp{ font-size:16px;}
    
    .meet-us-block-main-hp{ padding:40px 0px 40px;}
    .meetus-map-hp{ height:380px;}
    
    .text-info-block-main-hp{ padding:40px 0px 60px;}
    .text-info-box-main-hp{ border-radius:25px 25px 0px 0px; padding:25px 30px 2px;}
    .text-info-title-hp{ font-size:30px; line-height:36px; padding-bottom:15px;}
    .text-info-box-main-hp p{ font-size:16px; padding-bottom:18px;}
    .text-info-sub-title-hp{ font-size:24px; line-height:34px; padding-bottom:15px;}
    /*--------------- CONTAIN_END --------------*/
    
    /*--------------- FOOTER_START --------------*/
    .footer-form-block-hp{ padding:40px 0px;}
    .fform-info-hp{ max-width:300px;}
    .fform-info-in-hp{ width: 100%;}
    .fform-info-in-hp h2{ font-size:26px; line-height:32px;}
    .fform-info-in-hp p{ font-size:16px;}
    .fform-contact-form-hp{ max-width:468px;}
    .f-small-nav-hp ul li{ padding:0px 15px;}
    .f-details-bottom-in-hp ul li:after{ top:10px;}
    .form-field-row1-hp{ padding-bottom:20px;}
	.form-field-row1-hp{ padding-bottom:20px;}
    /*--------------- FOOTER_END --------------*/
    
    /*--------------- OUR_SOLUTIONS_LISTS_START --------------*/
    .hero-block-main-oslp{ padding-bottom:40px;}
	.hero-block-main-osp .hero-block-in-hp{ padding:0px 0px;}
    .hero-text-main-oslp{ padding:80px 0px 0px;}
	
    .hero-text-main-oslp h1{ font-size:40px; line-height:52px; padding-bottom:30px;}
    .hero-text-main-oslp p{ font-size:18px; line-height:22px;}
    .hero-text-img-oslp{ margin-left:180px;}
    .hero-text-img-oslp img{ height:320px}
    .hero-img-main-oslp{ width:540px; height:456px;}
    .hero-text-width360-oslp p{ max-width:330px;}
	
    .solutions-block-main-oslp{ padding-bottom:40px;}
    .solutions-box1-oslp a{ padding:20px 15px 20px;}
    .solutions-box-tit-oslp{ font-size:24px; line-height:28px;}
    .solutions-box1-oslp a p{ font-size:16px;}
    .solutions-box-arrow-oslp{ width:36px; height:36px; background-size:auto 20px;}
    .solutions-block-in-oslp:after{ width:200px; height:200px; right:-30px;}
    
    .video-dash-block-main-oslp{ padding:40px 0px 0px 0px;}
    .video-main-oslp { margin: 0px 0px 30px 0px; width: 100%; height: 420px;}
    /*--------------- OUR_SOLUTIONS_LISTS_END --------------*/
    
    /*--------------- OUR_SOLUTIONS_START --------------*/
    .hero-text-main-osp{ min-height:600px;}
    .hero-text-img-osp img{ height:340px;}
    .Tcustomer-needs-info-main-osp{ margin-bottom:-100px;}
    .Tcustomer-needs-info-in-osp{ border-radius:25px 25px 0px 0px; padding:25px 30px 140px;}
    .banner-img-main-osp{ height:340px;}
    .present-strengths-block-main-osp{ padding:100px 0px 90px;}
    .pres-strengths-title-in-osp{ margin:0px; padding:30px 0px 0px;}
    .pres-strengths-title-in-osp .common-title-main-hp h2 br{ display:block;}
    .pres-strengths-title-in-osp:after{ width:1300px; height:1000px;}
    .Pstrengt-box-img-osp{ width:100px; height:100px;}
    .Pstrengt-box-img-osp img{ max-height:100%;}
    
    .EDIsolutions-block-main-osp{ padding:60px 0px 50px;}
    .EDIsolutions-list-main-osp:after{ width:220px; height:220px; top:-80px; right:30px;}
    .EDIsolutions-box1-osp a{ padding:15px 15px 64px; min-height:364px;}
    .EDIsolutions-box1-title-osp{ font-size:20px; line-height:28px; word-wrap:break-word;}
    .EDIsolutions-box1-osp a p{ font-size:14px; line-height:18px;}
    .EDIsolu-box-info-in-osp{ padding-bottom:50px;}
    .EDIS-features-box-osp{ margin-left:0px;}
    .EDIS-features-info1-osp{ padding-bottom:35px;}
    .EDIS-features-info-arrow-osp img{ height:40px;}
    .EDIS-features-info-arrow-osp{ width:55px;}
    .EDIS-features-info-text-osp{ width:calc(100% - 55px); padding-left:15px;}
    .EDIS-features-info-text-osp h4{ font-size:20px; line-height:24px;}
    .EDIS-features-info-text-osp p{ font-size:16px;}
    
    .EDIsolu-box-info-banner-osp{ margin-top:50px; height:340px; margin-bottom:-50px;}
    
    .EDIsolutions-list-in-osp ul li.EDIsolutions-box1-osp a:hover .solutions-box-arrow-oslp, .EDIsolutions-list-in-osp ul li.EDIsolutions-box1-osp a.active .solutions-box-arrow-oslp, .EDIsolutions-list-in-osp ul li.EDIsolutions-box1-osp a.active:hover .solutions-box-arrow-oslp, .EDIsolutions-list-in-osp ul li.EDIsolutions-box1-osp a.active:focus .solutions-box-arrow-oslp{ background-size:auto 20px;}
    .EDIsolu-box-info-osp{ padding-top:40px;}
    /*--------------- OUR_SOLUTIONS_END --------------*/
    
    /*--------------- PRESENTATION_START --------------*/
    .hero-text-width474-osp p{ max-width:420px;}
    .hero-text-img-prp{ right:-15px; bottom:50px;}
    .hero-text-img-prp img{ height:420px;}
    
    .whichNumlog-block-main-prp{ padding:40px 0px 50px;}
    .which-subinfo-right-prp{ padding-top:100px;}
    
    .ourvalues-box-prp{ padding-bottom:50px;}
    .ovalues-box-padding-prp{ padding-left:60px;}
    .ourvalues-list-main-prp:after{ width:600px; height:376px; right:0px; top:-50px;}
    
    .our-story-block-main-prp{ padding:60px 0px 60px;}
    .Ostory-timeline-main-prp ul li:first-child{ margin-left:30px;}
    .Ostory-timeline-main-prp:before{ width:240px; height:240px; right:45px;}
    .Ostory-timeline-main-prp:after{ width:140px; height:140px; left:30px;}
    
    .ovalues-banner-main-prp{ height:320px;}
    .ourexpertise-block-main-prp{ padding:80px 0px 50px;}
    .ourexpertise-block-in-prp:after{ width:500px; height:500px; top:-40px;}
    .oexpertise-title-prp{ font-size:56px; line-height:58px;}
    .oexpertise-box-prp{ padding:0px 0px 50px;}
    /*--------------- PRESENTATION_END --------------*/
    
    /*--------------- FAQ_START --------------*/
    .hero-img-main-ofaqp{ width:580px; height:318px;}
    .hero-text-main-faqp{ height:440px;}
    .hero-text-width690-osp p{ max-width:420px;}
    .hero-text-img-faqp{ right:-30px;}
    .hero-text-img-faqp img{ height:300px;}
    
    .faq-block-main-faqp{ padding-bottom:60px;}
    .faq-block-main-faqp .container-950{ padding:0px;}
    .faq-list-faqp:after{ width:240px; height:240px;}
    .faq-box1-hp a{ border-radius:15px; padding:15px;}
    .faq-box1-hp a:hover{ padding-top:45px; margin-top:-30px;}
    .faq-box-info-hp h3{ font-size:24px; line-height:28px; padding:20px 0px 21px;}
    .faq-box-info-hp p{ font-size:16px;}
    .faq-box-link-hp{ font-size:16px;}
    /*--------------- FAQ_END --------------*/
    
    /*--------------- FAQ_DETAILS_START --------------*/
    .finfo-left-faqdp{ padding-left:15px;}
    
    .fdetails-block-main-faqdp{ padding-bottom:80px;}
    .finfo-box-faqdp{ padding-bottom:40px;}
    .finfo-texts-faqdp p{ font-size:16px;}
    .finfo-boxsubinfo-faqdp{ padding-top:15px;}
    .fuseful-links-box-faqdp{ padding:20px 20px 13px 20px; border-radius:15px;}
    .links-box-title-faqdp{ font-size:24px; line-height:34px;}
    .links-item-faqdp h4{ font-size:18px; line-height:22px;}
    .links-item-faqdp p{ font-size:16px;}
    .f-link-faqdp a{ font-size:16px;}
    .fdetails-info-main-faqdp:after{ width:360px; height:360px; right:100px;}
    .fdetails-btn-faqdp{ padding-top:50px;}
    /*--------------- FAQ_DETAILS_END --------------*/
    
    /*--------------- CUSTOMER_CASES_START --------------*/
    .hero-text-width500-osp p{ max-width:350px;}
    .hero-text-img-ccp{ right:-45px;}
    .hero-text-img-ccp img{ height:320px;}
    
    .DOC-studies-block-main-ccp .container-950{ padding:0px 15px;}
    .DOC-studies-filter-menu-ccp{ padding:0px 0px 50px;}
    .DOC-studies-filter-menu-ccp ul li{ padding-bottom:15px;}
    .DOC-studies-filter-menu-ccp ul li a{ font-size:14px; padding:0px 18px;}
    .DOcase-studies-block-main-ccp:after{ right:0px;}
    
    .DOC-studies-box1-in-ccp{ max-width:620px;}
	.DOC-studies-box1-in-ccp > a{ padding:20px 40px 18px 20px;}
    .DOC-studies-box-logo-ccp{ padding-left:30px;}
    .DOC-studies-box-logo-ccp img{ max-height:80px;}
    .DOC-studies-box-info-ccp h3{ font-size:24px; line-height:34px;}
    .DOC-studies-box-info-ccp p{ font-size:16px;}
    .DOC-studies-btn-ccp{ padding-top:30px;}
    /*--------------- CUSTOMER_CASES_END --------------*/
    
    /*--------------- JOB_OFFERS_START --------------*/
    .hero-text-img-jop{ right:-45px; bottom:50px;}
    .hero-text-img-jop img{ height:300px;}
    /*--------------- JOB_OFFERS_END --------------*/
    
    /*--------------- PARTNERS_START --------------*/
    .hero-text-img-ptnp{ bottom:50px;}
    .hero-text-img-ptnp img{ height:280px;}
    
    .faq-block-main-faqp{ padding-top:30px;}
    .Dour-partners-filter-menu-prnp{ padding-bottom:7px;}
    .Dour-partners-box-in-prnp{ padding-bottom:15px; height:200px; max-width: 100%; padding:20px 20px 20px 20px;}
    .Dour-partners-box-logo-prnp{ width:180px;}
    .Dour-partners-box-logo-in-prnp{}
    .Dour-partners-box-logo-in-prnp img{ max-height:100px; max-width:180px;}
    .Dour-partners-box-info-prnp{ width:calc(100% - 180px); padding:0px 0px 0px 15px;}
    /*--------------- PARTNERS_END --------------*/
    
    /*--------------- CONTACT_START --------------*/
    .hero-text-img-cop{ right:-45px; bottom:60px;}
    .hero-text-img-cop img{ height:280px;}
    
    .contact-block-main-cop{ padding:30px 0px 80px;}
    .contact-info-main-cop{ padding-bottom:40px;}
    .contact-details-cop{ width:calc(100% - 468px);}
    .address-main-cop{ padding-bottom:20px;}
    .address-text-cop{ font-size:16px;}
    .contact-form-main-cop{ width:468px;}
    .contact-map-cop{ height:380px;}
    .contact-map-cop:after{ width:280px; height:280px; right:-45px;}
    /*--------------- CONTACT_END --------------*/
    
    /*--------------- CUSTOMER_AREA_START --------------*/
    .hero-text-img-cap{ right:-45px;}
    .hero-text-img-cap img{ height:300px;}
    /*--------------- CUSTOMER_AREA_END --------------*/
    
    /*--------------- RESEARCH_START --------------*/
    .hero-text-img-resp{ bottom:60px;}
    .hero-text-img-resp img{ height:300px;}
    .research-block-main-resp:after{ right:-30px;}
    /*--------------- RESEARCH_START --------------*/
    
    
    }
    
    @media(min-width:992px) and (max-width:1210px){
    .container{ max-width:992px;}
    
    .common-title-main-hp h2{ font-size:34px; line-height:42px;}
    .common-title-main-hp p{ padding-top:26px;}
    .common-title-main-hp.common-title-font25-hp p{ font-size:22px; line-height:26px;}
    
    .common-sub-title-main-hp h3{ font-size:26px; line-height:36px;}
    
    /*--------------- HEADER_START --------------*/
    #header{ min-height:121px;}
    
    .head-sub-nav-hp ul li a{ padding:0px 10px;}
    .head-search-hp{ width:240px;}
    .head-language-hp{ margin-left:15px;}
    .head-Cus-area-hp{ margin-left:15px;}
    .head-Cus-area-hp a{ min-width:172px; padding:19px 15px 19px;}
    
    .logo-hp{ margin:26px 0px 26px;}
    .logo-hp img{ height:38px;}
    .navigation-hp .navbar > ul > li{ margin:0px 5px;}
    .navigation-hp .navbar > ul > li > a.nav-link{ font-size:16px;}
    .navigation-hp .navbar > ul > li > a.nav-link img{ height:26px; margin:5px 5px 5px 0px;}
    .navigation-hp .navbar > ul > li > a.default-btn-hp{ font-size:16px;}
    .navigation-hp .navbar > ul > li.nav-btn-hp{ margin-left:5px;}
    .navigation-hp .dropdown-menu ul li a.dropdown-item{ font-size:16px; line-height:48px;}
    /*--------------- HEADER_END --------------*/
    
    /*--------------- CONTAIN_START --------------*/
    #contain{ margin:0px;}
    
    .hero-block-in-hp{  min-height:594px;}
    .hero-text-main-hp{ padding-bottom:70px;}
    .hero-text-main-hp h1{ font-size:52px; line-height:70px;}
    .hero-text-main-hp h2{ max-width:440px; font-size:36px; line-height:46px; padding-bottom:35px;}
    .hero-img-main-hp{ width:480px !important; height:563px !important;}
    .hero-stext-info-hp{ max-width:600px; font-size:20px; line-height:26px;}
    .hero-back-img-hp:after{ width:1290px; background-size:100% auto; }
    
    .service-block-main-hp{ padding:30px 0px 40px;}
    .service-box-icon-hp img{ height:110px;}
    .service-box1-hp p{ font-size:24px; line-height:26px; max-width:230px;}
    
    .disc-Osolutions-block-main-hp{ padding-bottom:100px;}
    .DOsolutions-slider-block-hp{ padding:70px 0px 0px;}
	
    .DOsolutions-box1-main-hp{ width:860px;}
    .DOsolutions-box1-img-hp img{ max-height:340px; max-width:390px;}
	
	.dp_item{ width:860px;}
    .dp_item[data-position="2"]{ transform: rotateY(0deg) translateX(15%) scale(0.79);}
    .dp_item[data-position="3"]{ transform: rotateY(0deg) translateX(30%) scale(0.555);}
	.dp_item[data-position="4"]{ transform: rotateY(0deg) translateX(39.8%) scale(0.44);}
    
    .lern-more-block-main-hp{ height:410px;}
    .Lmore-info-text-hp{ max-width:560px;}
    .Lmore-info-text-hp h2{ font-size:34px; line-height:42px; padding-bottom:28px;}
    .Lmore-info-img-hp{ margin:-108px -30px 0px 0px;}
    .Lmore-info-img-hp img{ max-height:420px;}
    
    .trust-us-block-main-hp{ padding-top:120px;}
    .trust-us-logos-hp{ padding:40px 0px 80px;}
    .trust-us-logos-hp ul{ margin:0px -15px;}
    .trust-us-logos-hp ul li{ padding:0px 15px;}
    .trust-us-logo-img1-hp{ width:100%; height:131px;}
    .trust-us-logo-img1-hp img{ max-width:200px; max-height:131px;}
	
    .meet-us-block-main-hp{ padding:60px 0px 60px;}
    .text-info-block-main-hp{ padding:60px 0px 120px;}
    .text-info-title-hp{ font-size:34px; line-height:42px;}
    .text-info-sub-title-hp{ font-size:26px; line-height:36px;}
    /*--------------- CONTAIN_END --------------*/
    
    /*--------------- FOOTER_START --------------*/
    .footer-form-block-hp{ padding:40px 0px;}
    .fform-info-in-hp { width: 280px;}
    .fform-info-in-hp h2{ font-size:28px; line-height:34px; }
    .fform-info-in-hp p{ font-size:16px; }
    .f-details-bottom-in-hp ul li:after{ top:10px;}
    /*--------------- FOOTER_END --------------*/
    
    /*--------------- OUR_SOLUTIONS_LISTS_START --------------*/
    .hero-text-main-oslp{ padding:110px 0px 0px;}
    .hero-text-main-oslp h1{ font-size:46px; line-height:58px; padding-bottom:35px;}
    .hero-text-main-oslp p{ font-size:20px; line-height:26px; padding-bottom:30px;}
    .hero-text-img-oslp{ margin-left:200px;}
    .hero-text-img-oslp img{ height:400px}
    .hero-img-main-oslp{ width:780px; height:660px;}
    
    .solutions-block-main-oslp{ padding-bottom:40px;}
    .solutions-box-tit-oslp{ font-size:26px; line-height:32px; padding:0px 10px 20px;}
    .solutions-box-arrow-oslp{ width:36px; height:36px; background-size:auto 22px;}
    .solutions-block-in-oslp:after{ width:220px; height:220px; right:-40px;}
    
    .video-dash-block-main-oslp{ padding:40px 0px 0px 0px;}
    .video-main-oslp { margin: 0px 0px 40px 0px; width: 100%;}
    .trust-us-block-main-oslp{ padding:90px 0px 40px;}
    /*--------------- OUR_SOLUTIONS_LISTS_END --------------*/
    
    /*--------------- OUR_SOLUTIONS_START --------------*/
    .hero-text-main-osp{ min-height:720px;}
    .hero-text-img-osp img{ height:420px;}
    .Tcustomer-needs-info-in-osp{ padding:30px 45px 160px;}
    .banner-img-main-osp{ height:400px;}
    .present-strengths-block-main-osp{ padding:120px 0px 100px;}
    .pres-strengths-title-in-osp{ padding-top:40px; margin:0px 0px 0px 60px;}
    .pres-strengths-title-in-osp:after{ width:1600px; height:1600px;}
    .Pstrengt-box-img-osp{ width:120px; height:120px;}
    .Pstrengt-box-img-osp img{ max-height:120px;}
    
    .EDIsolutions-block-main-osp{ padding:100px 0px 70px;}
    .EDIsolutions-list-main-osp:after{ width:220px; height:220px; top:-120px;}
    .EDIsolutions-box1-osp a{ padding:25px 20px 64px; min-height:420px;}
    .EDIsolutions-box1-title-osp{ font-size:26px; line-height:32px;}
    .EDIsolutions-list-in-osp ul li.EDIsolutions-box1-osp a:hover .solutions-box-arrow-oslp, .EDIsolutions-list-in-osp ul li.EDIsolutions-box1-osp a.active .solutions-box-arrow-oslp, .EDIsolutions-list-in-osp ul li.EDIsolutions-box1-osp a.active:hover .solutions-box-arrow-oslp, .EDIsolutions-list-in-osp ul li.EDIsolutions-box1-osp a.active:focus .solutions-box-arrow-oslp{ background-size:auto 22px;}
    
    .EDIsolu-box-info-in-osp{ padding-bottom:40px;}
    .EDIsolu-Binfo-left-text-osp p{ padding-top:0px;}
    .EDIS-features-info-arrow-osp{ width:55px;}
    .EDIS-features-info-arrow-osp img{ height:42px;}
    .EDIS-features-info-text-osp{ width:calc(100% - 55px);}
    .EDIS-features-info-text-osp h4{ font-size:20px; line-height:24px;}
    .EDIsolu-box-info-banner-osp{ height:400px; margin-top:60px; margin-bottom:-70px;}
    /*--------------- OUR_SOLUTIONS_END --------------*/
    
    /*--------------- PRESENTATION_START --------------*/
    .hero-text-img-prp{ right:-45px; bottom:50px;}
    .hero-text-img-prp img{ height:520px;}
    .whichNumlog-block-main-prp{ padding:50px 0px 80px;}
    .which-subinfo-right-prp{ padding-top:200px;}
    .ourvalues-list-main-prp:afterP{ width:700px; height:434px;}
    .ourvalues-box-prp{ padding-bottom:50px;}
    .ovalues-box-padding-prp{ padding-left:80px;}
    
    .our-story-block-main-prp{ padding:80px 0px 80px;}
    .Ostory-timeline-main-prp ul li:first-child{ margin-left:40px;}
    .Ostory-timeline-main-prp:before{ width:260px; height:260px; right:100px;}
    .Ostory-timeline-main-prp:after{ width:160px; height:160px;}
    
    .ovalues-banner-main-prp{ height:400px;}
    .ourexpertise-block-main-prp{ padding:100px 0px 50px;}
    .ourexpertise-block-in-prp:after{ width:600px; height:600px;}
    .oexpertise-box-prp{ padding:0px 0px 60px;}
    .oexpertise-title-prp{ font-size:70px; line-height:74px;}
    /*--------------- PRESENTATION_END --------------*/
    
    /*--------------- FAQ_START --------------*/
    .hero-img-main-ofaqp{ width:820px; height:450px;}
    .hero-text-main-faqp{ height:500px;}
    .hero-text-width690-osp p{ max-width:540px;}
    .hero-text-img-faqp{ right:-45px;}
    .hero-text-img-faqp img{ height:320px;}
    
    .faq-block-main-faqp{ padding-bottom:80px;}
    .faq-list-faqp:after{ width:240px; height:240px;}
    .faq-box1-hp a{ padding:30px;}
    .faq-box1-hp a:hover{ padding-top:50px; margin-top:-40px;}
    .faq-box-info-hp h3{ font-size:26px; line-height:30px; padding:20px 0px 21px;}
    /*--------------- FAQ_END --------------*/
    
    /*--------------- FAQ_DETAILS_START --------------*/
    .fdetails-block-main-faqdp{ padding-bottom:100px;}
    .finfo-left-faqdp{ padding-left:45px;}
    .finfo-box-faqdp{ padding-bottom:45px;}
    .fuseful-links-box-faqdp{ padding:20px 30px 13px 30px; }
    .links-box-title-faqdp{ font-size:26px; line-height:36px;}
    .fdetails-info-main-faqdp:after{ width:420px; height:420px; right:45px;}
    .fdetails-btn-faqdp{ padding-top:60px;}
    /*--------------- FAQ_DETAILS_END --------------*/
    
    /*--------------- CUSTOMER_CASES_START --------------*/
    .hero-text-width500-osp p{ max-width:440px;}
    .hero-text-img-ccp{ right:-40px;}
    .hero-text-img-ccp img{ height:360px;}
    .DOcase-studies-block-main-ccp:after{ right:-30px;}
    .DOC-studies-filter-menu-ccp{ padding:0px 0px 50px;}
    .DOC-studies-box-info-ccp h3{ font-size:26px; line-height:36px;}
    .DOC-studies-btn-ccp{ padding-top:45px;}
    /*--------------- CUSTOMER_CASES_END --------------*/
    
    /*--------------- JOB_OFFERS_START --------------*/
    .hero-text-img-jop{ right:-45px;}
    .hero-text-img-jop img{ height:340px;}
    /*--------------- JOB_OFFERS_END --------------*/
    
    /*--------------- PARTNERS_START --------------*/
    .Dour-partners-box-in-prnp{ padding-bottom:15px; max-width: 100%; padding:30px 20px 20px 20px;}
    /*--------------- PARTNERS_END --------------*/
    
    /*--------------- PARTNERS_START --------------*/
    .hero-text-img-ptnp img{ height:300px;}
    .Dour-partners-filter-menu-prnp{ padding-bottom:7px;}
    /*--------------- PARTNERS_END --------------*/
    
    /*--------------- CONTACT_START --------------*/
    .hero-text-img-cop{ right:-45px; bottom:70px;}
    .hero-text-img-cop img{ height:320px;}
    
    .contact-block-main-cop{ padding:48px 0px 80px;}
    .contact-details-cop{ width:calc(100% - 580px);}
    .contact-form-main-cop{ width:580px;}
    .contact-map-cop{ height:440px;}
    .contact-map-cop:after{ width:320px; height:320px; right:-60px;}
    /*--------------- CONTACT_END --------------*/
    
    /*--------------- CUSTOMER_AREA_START --------------*/
    .hero-text-img-cap{ right:-45px;}
    .hero-text-img-cap img{ height:380px;}
    /*--------------- CUSTOMER_AREA_END --------------*/
    
    /*--------------- RESEARCH_START --------------*/
    .hero-text-img-resp{ bottom:60px;}
    .hero-text-img-resp img{ height:380px;}
    .research-block-main-resp:after{ right:-45px;}
    /*--------------- RESEARCH_START --------------*/
    }
    
    
    @media(min-width:992px) and (max-width:8000px){
    .navigation-hp{ display:block !important;}
	.header-right-hp{ display:block !important;}
    }


/*--------------- RESPONSIVE_END --------------*/

.owl-nav.disabled + .owl-dots {
    display: block;
}

.grecaptcha-badge { 
    visibility: hidden;
}
