@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@100;200;300;400;500;600;700;800;900&display=swap');

a {text-decoration: none;color:inherit;display: inline;}
a:hover {color: #EF9255;}
a.hlink {display: inline;position: relative;overflow: hidden;}
a.hlink:hover {color: #EF9255}
a.hlink:before {content: "";position: absolute;z-index: -1;right: 0;width: 0;bottom: -5px;background: #EF9255;height: 4px;transition-property: width;transition-duration: 0.3s;transition-timing-function: ease-out;}
a.hlink:hover:before,a.hlink:focus:before,a.hlink:active:before {left: 0;right: auto;width: 100%;}
ul , li {list-style-type: none;margin:0px;padding:0px;}

html {font-size: 17px;}

body {margin:0px;padding:0px;background-color: #fff;font-family: 'Montserrat', sans-serif;color:#000;}

/* Bg gradient */
.bg-g-purple {background: rgb(173,141,213);background: linear-gradient(270deg, rgba(173,141,213,1) 0%, rgba(20,125,132,0.16010154061624648) 100%);}
.bg-opacity-white {background-color: #ffffff5c;}

/* Background */
.bg-orange {background-color: #FAB187;}
.bg-orange-2 {background-color: #EF7632;}
.bg-cyan-1 {background-color: #AFC7D0;}
.bg-cyan-2 {background-color: #B0CDCD;}
.bg-cyan-2-transparent {background: linear-gradient(to bottom, #B0CDCD 50%, transparent 50%);}
.bg-blue-1 {background-color: #6795BF;}
.bg-blue-2 {background-color: #95C4DD;}
.bg-gray {background-color: #F5F5F5;}
.bg-camel {background-color:#D3CDC3}
.bg-camel-2 {background-color:#D3CDC3}
.bg-camel-2-transparent {background: linear-gradient(to bottom, #B98F69 50%, transparent 50%);}
.bg-green-1 {background-color: #E9EAE4;}

/* Buttons */
.btn-orange {color: #fff;background-color: #EF7632;border-color: #EF7632;}
.btn-orange:hover , .btn-orange:active, .btn-orange:focus, .btn-orange.active {background: #fff !important;color: #EF7632 !important;border-color: #EF7632 !important;}
.btn-outline-black {color: #fff;background-color: transparent;border:1px solid #000 !important;color:#000;}
.btn-outline:hover , .btn-outline:active, .btn-outline:focus, .btn-outline.active {background: transparent !important;color: #000 !important;border-color: #000 !important;}

/* Font-Size */
.fs-8 {font-size: 0.90rem;}
.fs-9 {font-size: 0.80rem;}
.fs-10 {font-size: 0.70rem;}

/* Min Heights */
.h-1 {min-height: 26.95rem;}

.rounded-s-e {border-top-left-radius: 30px;border-bottom-right-radius: 30px;display: inline-block;}
.link-icons {width:40px;height: 40px;font-size: 17px;display: inline-flex;align-items: center;justify-content: center;background: #000;border-radius: 100px;color: #fff;}
.list-style-dot {padding-left: 20px;}
.list-style-dot > li {list-style-type: circle !important;}
ul.border-bottom-list {width:100%;}
ul.border-bottom-list li {width:100%;border-bottom: 1px solid #00000036;box-sizing: border-box;padding: 10px 15px;font-weight: 500;}

/* Text Color */
.text-c-gray {color: #3e3e3eb8 !important;}
.text-c-orange {color: #EF7632 !important;}
a:hover > .text-c-gray {color: #EF7632 !important;}

/* Table */
.table-comparison thead th {padding:5px;font-size: 17px;}
.table-comparison tbody td {}
.table-comparison td , .table-comparison th {padding: 15px !important;font-size: 15px;}

.triangle-left , .triangle-bottom , .triangle-right , .triangle-top {position: relative;}
.triangle-left::after {left: -16px;content:"";position:absolute;width: 0;height: 0;border-style: solid;border-width: 7.5px 15px 7.5px 0;border-color: transparent #ef7d32 transparent transparent;margin: auto 0px;top: 0%;bottom: 0%;}
.triangle-right::after {content:"";position:absolute;width: 0;height: 0;border-style: solid;border-width: 7.5px 0 7.5px 15px;border-color: transparent transparent transparent #ef7d32;top: 0%;bottom: 0%;right: -16px;margin: auto 0;}
.triangle-bottom::after {content:"";position:absolute;width: 0;height: 0;border-style: solid;border-width: 15px 12px 0 12px;border-color: #ef7d32 transparent transparent transparent;margin: 0px auto;left: 0%;right: 0%;bottom: -16px;}
.triangle-top::after {content:"";position:absolute;width: 0;height: 0;border-style: solid;border-width: 0 12px 15px 12px;border-color: transparent transparent #ef7d32 transparent;top: -16px;margin: 0px auto;left: 0%;right: 0%;}

.nav .nav-link.active {text-decoration: underline;}

header {min-width:132px;border-bottom:1px solid #ddd;padding:1rem 0rem;}
header .header-logo {max-height:65px;}
header ul.header-nav {display: flex;flex-direction: row;list-style-type: none;margin:0px;padding:0px;justify-content: flex-start;}
header ul.header-nav li {}
header ul.header-nav li a {padding:0.55rem 0.75rem;font-size: 18px;font-weight: 500;}
header ul.header-nav li a i {font-size: 1.3rem;}

#domain-list-carousel {width: 100%;}
#domain-list-carousel .item { display:flex; justify-content: center;}
#domain-list-carousel .item::before {content:"";position: absolute;right:0px;background: #fff;width: 1px;height: 40%;margin: auto 0px;top: 30%;bottom: 30%;}
#domain-list-carousel .item p {margin:0px;padding:0px;color: #3E3E3E;}

#service-list-carousel {}
#service-list-carousel .item-service .img-box {width: 150px;height: 150px;}
#service-list-carousel .item-service .img-box img {max-height: 100%;}
#service-list-carousel .item-service .service-view {background-color: #ECECEC;width: 199px;height: 51px;display: inline-flex;align-items: center;justify-content: center;font-weight: 600;}

.carousel-indicators {}
.carousel-indicators .active {background-color: #EF7632 !important;}
.carousel-indicators [data-bs-target] {border-color: #EF7632;width: 15px;height: 15px;border: 2px solid #EF7632;border-radius: 100px;background-color: transparent;}

footer {min-height:200px;background: url('../images/footer-effetct-logo.png') left -50% top no-repeat #2a2a2a;}