body{font-family: "forma-djr-micro", sans-serif;font-weight: 400;font-style: normal;font-size: 16px;font-display: swap;}
a{color: #323b43;-webkit-transition: all 600ms ease-in-out;-moz-transition: all 600ms ease-in-out;-ms-transition: all 600ms ease-in-out;-o-transition: all 600ms ease-in-out;transition: all 600ms ease-in-out;}
*:after{-webkit-transition: all 600ms ease-in-out;-moz-transition: all 600ms ease-in-out;-ms-transition: all 600ms ease-in-out;-o-transition: all 600ms ease-in-out;transition: all 600ms ease-in-out;}
*:focus {outline: none;outline: 0;}
.form-control:focus {border-color: #ced7df;-webkit-box-shadow: none;box-shadow: none;}
.mt-10{margin-top: 10px!important;}
.mb-10{margin-bottom: 10px!important;}
.iti {position: relative;display: block !important;}
.iti__flag-container {top: 28px;}

input.error{border: 1px solid #ff4c4c;}
.text-orange{color: #ff6c5f!important;}

/* Chrome, Safari, Edge, Opera */
input#phone::-webkit-outer-spin-button, input#phone::-webkit-inner-spin-button {-webkit-appearance: none;margin: 0;}
/* Firefox */
input#phone[type=number] {-moz-appearance: textfield;}


/*header*/
header{background-color:rgba(255,255,255,1);}
header.is-sticky{position: sticky;left:0;top:0;background-color:rgba(255,255,255,0.95);z-index:999;-webkit-transition: all 600ms ease-in-out;-moz-transition: all 600ms ease-in-out;-ms-transition: all 600ms ease-in-out;-o-transition: all 600ms ease-in-out;transition: all 600ms ease-in-out;}
header.is-sticky .navbar{padding: 0!important;}
header .navbar{}
header .navbar .navbar-brand{}
header .navbar .navbar-brand img{width: 150px;height: auto;margin-left: -15px;-webkit-transition: all 600ms ease-in-out;-moz-transition: all 600ms ease-in-out;-ms-transition: all 600ms ease-in-out;-o-transition: all 600ms ease-in-out;transition: all 600ms ease-in-out;}
header.is-sticky .navbar .navbar-brand img{width: 130px;height: auto;margin-left: -15px;-webkit-transition: all 600ms ease-in-out;-moz-transition: all 600ms ease-in-out;-ms-transition: all 600ms ease-in-out;-o-transition: all 600ms ease-in-out;transition: all 600ms ease-in-out;}
header .navbar .nav-item{padding: 0 5px;position: relative;}
header .navbar .nav-item:after{content: ' ';position: absolute;right: 0;width: 1px;background-color: #eee;top: 8px;height: 65%;}
header .navbar .nav-item:last-child:after{display: none;}
header .navbar .nav-item .nav-link{font-size: 18px;-webkit-transition: all 1000ms ease-in-out;-moz-transition: all 1000ms ease-in-out;-ms-transition: all 1000ms ease-in-out;-o-transition: all 1000ms ease-in-out;transition: all 1000ms ease-in-out;}
header .navbar .nav-item .nav-link:hover{color:#ff4c4c;}
header .navbar .nav-item .nav-link.bi{color:#1f1f1f;}
header .navbar .nav-item .nav-link.bi i{vertical-align: middle;}
header .navbar .nav-item.patientarea{display: none;}


header .navbar .dropdown-menu {border: none;}
header .navbar .dropdown-menu li:hover a{color:#ff4c4c;}
header .navbar .dropdown-menu li small{display: block;margin: 0 0 10px;padding: 0;font-weight: 600;line-height: 5px;}
header .navbar .dropdown-menu li.title{color:#ff4c4c;font-weight: 600;padding: 0 10px;}
header .navbar .dropdown-menu li.allurion img{width: 77%;height: auto;margin-left: 0;border-top: 1px solid #eee;padding-top: 10px;}
header .navbar .dropdown-menu li.allurion small{line-height: 20px;margin: 0;}
header .navbar .dropdown-divider {border-top: 1px solid #eee;margin: 0 10px 5px;}
header .navbar .dropdown-menu .dropdown-item.active, header .navbar .dropdown-menu .dropdown-item:active {color: #f4f4f4!important;text-decoration: none;background-color: #ff4c4c!important;}
header .navbar .nav-item .dropdown-item.donate{font-weight: 600;color:#005670;}
header .navbar .nav-item .dropdown-item.donate i{vertical-align: text-top;}

header .language{list-style: none;padding: 0;margin: -3px 0 0;}
header .language .nav-item:after{display: none;}
header .language img{width: 22px;height: auto;vertical-align: sub;margin-right: 5px;}
header .language li span{padding-left:5px;border-left: 1px solid #eee;font-size: 16px;}
header .language ul li img{width: 22px;height: auto;vertical-align: middle;margin-right: 5px;}
header .language ul li span{padding-left:5px;border-left: 1px solid #eee;}
header .language ul li:hover a{color:#ff4c4c;}
header .language .dropdown-menu[data-bs-popper] {top: 100%;right: -47px!important;left: auto;border: none;}

header .language-detect{position: relative;text-align: center;padding: 10px 0;border-top: 1px solid #eee;text-decoration: none;font-size: 14px;}
header .language-detect a{text-decoration: none;font-size: 16px;margin-top: 5px;display: inline-block;position: relative;}
header .language-detect i{color: #ff4c4c;}
header .language-detect img{width: 22px;height: auto;vertical-align: middle;margin-right: 5px;}
header .language-detect span{padding-left:5px;border-left: 1px solid #eee;}

/* slider section */
.slider {background-color:#fafafa;overflow: hidden;padding:0;color: #52565e;position: relative;z-index: 101;}

.slider .slider-item{display:none;padding: 0;position: relative;left: 0;top: 0;min-height: 415px;}
.slider .slider-item.active-slider{display:block;}
.slider .slider-item .slider-image{width: 50%;position: relative;float: right;min-height: 415px;z-index: 10;}
.slider .slider-item .slider-image{width: 50%;position: relative;float: right;min-height: 415px;}
.slider .slider-item .slider-image .background{width: 100%;height: 100%;z-index: 12;background-color: #4d4f53;opacity:.01%;position: absolute;left: 0;right: 0;top: 0;}
.slider .slider-item .slider-image img{width: 100%;height: auto;z-index: 10;}
.slider .slider-item .slider-content{padding: 160px 50px 50px 165px;width: 50%;position:relative;float: left;min-height: 415px;}
.slider .slider-item .slider-content .badge{display:none;position: absolute;background-color: #fe423f;font-size: 16px;line-height: 17px;font-weight: 600;padding: 10px 15px;margin: 0;top: 0;left: 85px;border-radius: 0}
.slider .slider-item .slider-content h2{text-transform:uppercase;font-size:26px;line-height:24px;font-weight: 600;padding: 0;margin: 0;text-shadow: 1px -1px 0 #f3f4f7;letter-spacing: -1px;}
.slider .slider-item .slider-content h5{color: #52565e;font-size:16px;line-height:20px;font-weight: 500;padding: 5px 10px 0 0;margin: 0;}
.slider .slider-item .slider-content .btn-normal{display:inline-block;background-color: #fe423f;font-size: 16px;line-height: 17px;font-weight: 400;padding: 10px;margin: 20px 0 0;color: #f4f4f4;text-decoration: none;}

.slider .slider-item.packages .slider-content .badge{background-color: #e4002b;}
.slider .slider-item.packages .slider-content h2{color: #e4002b;}
.slider .slider-item.packages .slider-content .btn-normal{background-color: #e4002b;}

.slider .slider-item.contents .slider-content .badge{background-color: #ff6c5f;}
.slider .slider-item.contents .slider-content h2{color: #e4002b;}
.slider .slider-item.contents .slider-content .btn-normal{background-color: #ff6c5f;}

.slider .slider-item.surgery .slider-content .badge{background-color: #003666;}
.slider .slider-item.surgery .slider-content h2{color: #003666;}
.slider .slider-item.surgery .slider-content .btn-normal{background-color: #003666;}


/* consultation section */
.consultation {background-color:#fafafa;overflow: visible;padding:30px 0;color: #52565e;position: relative;z-index: 101;border-bottom: 1px solid #fff;}
.consultation:before{content: ' ';background-color: #f4f4f4;position: absolute;top:0;left: 0;width: 35%;height: 100%;border-bottom: 2px solid #f5f5f5;z-index:1;}
.consultation .consultation-header{z-index: 99;margin-bottom: 20px;}
.consultation .consultation-header h3{color: #fe423f;font-size:26px;line-height:24px;font-weight: 600;padding: 0;margin: 0;text-shadow: 1px -1px 0 #f3f4f7;}
.consultation .consultation-header h4{color: #52565e;font-size:22px;font-weight: 300;padding: 5px 0 0;margin: 0;}
.consultation .consultation-header p{color: #52565e;font-size:16px;line-height:20px;font-weight: 500;padding: 5px 10px 0 0;margin: 0;}
.consultation .consultation-header a{font-weight: 700;font-size: 24px;margin-top: 10px;float: left;text-decoration: none;}
.consultation .consultation-header a i{font-weight: 300;font-size: 34px;color: #128c7e;vertical-align: middle;}

.consultation .col{z-index: 10;float: left;}

.consultation .consultation-form{margin: 0;padding: 0 20px;position: relative;}
.consultation .consultation-form .results{display:none;width: 100%;height: 100%;background: rgba(250,250,250, 0.8);position: absolute;z-index: 100;top: 0;left: 0;text-align: center;padding: 40px 20px;font-size: 20px;font-weight: 600;color: #52565e;}
.consultation .consultation-form .results i{font-weight: 300;color:#0abf53;display: block;font-size: 32px;}
.consultation .consultation-form .results.success{font-weight: 400!important;display: block;font-size: 20px;}
.consultation .consultation-form .results.success i{color:#008374 !important;}
.consultation .consultation-form .results.fail{font-weight: 400!important;color:#ff4c4c!important;display: block;font-size: 20px;}
.consultation .consultation-form .results.fail i{color:#ff4c4c!important;}
.consultation .consultation-form .form-group{position:relative;float:left;margin-bottom: 10px;width: 100%;}
.consultation .consultation-form .form-group input{border-radius: 0;}
.consultation .consultation-form .form-group label{position:relative;float:left;margin-bottom: 5px;width: 100%;font-weight: 600;}
.consultation .consultation-form .form-group label i{color:#ff4c4c;}
.consultation .consultation-form .form-group label.whatsapp i{color:#0abf53;}
.consultation .consultation-form .form-group .nice-select{width: 100%;font-size: 16px;font-weight: 400;height: 38px;line-height: 36px;border-radius: 0;padding-left:12px;}
.nice-select.open .list{width: 100%;border-radius: 0}
.consultation .consultation-form .btn{font-size: 16px;font-weight: 700;background-color: #ff4c4c;border: none;float: right;border-radius: 0;padding: 10px 15px;}
.consultation .help-block.with-errors{display:none;position: absolute;top: 0;right: 0;background: red;padding: 6px;color: #fff;font-size: 12px;}





/* numberofbi section */
.whoweare {background-color:#f4f4f4;overflow: hidden;padding:0;color: #52565e;position: relative;}
.whoweare:before{content: '\f004';font-family: "Font Awesome 5 Pro", serif;color: rgba(215,215,216, 0.3);position: absolute;bottom: -110px;right: 0;font-size: 350px;left: 0;margin: 0 auto;width: 100%;text-align: center;}
.whoweare .whoweare-header{z-index: 99;padding: 0;margin-bottom: 20px;}
.whoweare .whoweare-header h3{color: #fe423f;font-size:34px;line-height:22px;font-weight: 600;padding: 0 0 5px;margin: 0;text-shadow: 1px -1px 0 #f3f4f7;}
.whoweare .whoweare-header h4{color: #52565e;font-size:22px;font-weight: 300;padding: 5px 0;margin: 0;}
.whoweare .whoweare-header p{color: #52565e;font-size:16px;line-height:20px;font-weight: 500;padding: 5px 0;margin: 0;}
.whoweare .whoweare-header p a{color: #52565e;text-decoration: none;}
.whoweare .whoweare-header p a:hover{color: #fe423f;}

.whoweare .whoweare-content{padding: 20px 0 0;width: 100%;text-align: left;margin: 0;}
.whoweare .whoweare-content .col{}
.whoweare .whoweare-content .col:nth-child(2){position: relative;float: right;padding: 0;margin-top: -19px;min-height: 315px;margin-left: 15%;}
.whoweare .whoweare-content .col img{width: 100%;height: auto;}
.whoweare .whoweare-content .col img.first{position: absolute;top: 0;right: 0;}
.whoweare .whoweare-content .col img.second{position: absolute;top: 0;right: 0;display: none;}
.whoweare .whoweare-content .col:nth-child(3){display: none;padding: 0;z-index: 100;}
.whoweare .whoweare-content .col:nth-child(3) h3{color: #fe423f;font-size:22px;line-height:22px;font-weight: 600;padding:0;margin: 0;text-shadow: none;}
.whoweare .whoweare-content .col:nth-child(3) h4{color: #52565e;font-size:18px;font-weight: 600;padding: 0;margin: 0;}
.whoweare .whoweare-content .col:nth-child(3) p{color: #52565e;font-size:16px;line-height:20px;font-weight: 500;padding: 5px 0;margin: 0;}
.whoweare .whoweare-content .col:nth-child(3) p a{color: #52565e;text-decoration: none;}
.whoweare .whoweare-content .col:nth-child(3) p a:hover{color: #fe423f;}
.whoweare .whoweare-content .col:nth-child(3) ul{margin: 0;padding: 0;list-style: none;}
.whoweare .whoweare-content .col:nth-child(3) ul li{padding: 5px 0 0;}
.whoweare .whoweare-content .col:nth-child(3) ul li i{color:#0abf53;vertical-align: middle;}
.whoweare .whoweare-content .col:nth-child(3) span.slogan{color:#e62c29;font-size: 22px;font-weight: 700;padding: 10px 0;margin: 0 0 5px;display: block;width: 100%;border-top: 1px solid rgba(215,215,216, 0.3);;border-bottom: 1px solid rgba(215,215,216, 0.3);}



/* numberofbi section */
.numberofbi {background-color:#fe423f;overflow: hidden;padding: 30px 0 0;color: #52565e;position: relative;}
.numberofbi .hide{color:#fe423f;!important}
.numberofbi .numberofbi-header{z-index: 99;padding: 0;margin-bottom: 20px;}
.numberofbi .numberofbi-header h3{color: #f2f6fa;font-size:22px;line-height:22px;font-weight: 600;padding: 0;margin: 0;text-shadow: 1px -1px 0 #d25238;}
.numberofbi .numberofbi-header p{color: #eff2ec;font-size:14px;line-height:16px;font-weight: 500;padding: 0;margin: 0;}
.numberofbi .numberofbi-content{padding: 20px 10px;width: 100%;text-align: left;margin: 0;}
.numberofbi .numberofbi-content .col{margin-bottom: 20px;}
.numberofbi .numberofbi-content .col:last-child{display: none;}
.numberofbi .numberofbi-content .title{padding: 0;width: 100%;color: #fff;margin-bottom: 5px;}
.numberofbi .numberofbi-content .number{font-size: 38px;line-height: 30px;font-weight: 700;color: #fff;text-shadow: 1px -1px 0 #d25238;font-family: inherit!important;}
.numberofbi .numberofbi-content sup{font-size: 28px;color: #fff;line-height: 18px;top: 5px;font-weight: 700;}
.numberofbi .numberofbi-content .icon{margin-top: 10px;font-size: 26px;color: #f4f4f4;text-shadow: none;}
.numberofbi .numberofbi-content .savedlives i{font-size: 30px;color: #fff;text-shadow:none;}
.pt_PT .numberofbi-content .col:nth-child(4) .title, .pt_BR .numberofbi-content .col:nth-child(4) .title{margin-top: -16px;}


/* surgical section */
.surgical {background-color:#52565e;overflow: hidden;padding: 30px 0 10px;color: #52565e;position: relative;}
.surgical .surgical-header{z-index: 99;}
.surgical .surgical-header:after{background: #404245;content: '';width: 50%; position: relative;height: 1px;display: flex;bottom: -10px;margin: 0 auto;}
.surgical .surgical-header h3{color: #f2f6fa;font-size:22px;font-weight: 600;padding: 0;margin: 0;text-shadow: 1px -1px 0 #4d4f53;}
.surgical .surgical-header h4{color: #0cb9c1;font-size:16px;font-weight: 600;padding: 0;margin: 0;}
.surgical .surgical-header p{color: #caccd1;font-size:14px;font-weight: 500;padding: 0;margin: 0;}

.surgical .surgical-content{padding: 20px 0 !important;width: 100%;text-align: left;margin: 0!important;}
.surgical .surgical-content .col{background-color: #f4f4f4;border-right: 1px solid #52565e;border-bottom: 1px solid #52565e;padding: 10px;position: relative;overflow: hidden;}
.surgical .surgical-content .col:before{content: '\f623';font-family: "Font Awesome 5 Pro", serif;color: rgba(215,215,216, 0.5);position: absolute;bottom: -30px;right: -1px;font-size: 120px;}
.surgical .surgical-content .icon{font-weight: 300;font-size: 70px;color: #0c3866;width: 85px;display: inline-block;position: absolute;top: 20%;left: 0;-moz-transform: scale(1) rotate(13deg) translateX(0px) translateY(10px) skewX(0deg) skewY(0deg);-webkit-transform: scale(1) rotate(13deg) translateX(0px) translateY(10px) skewX(0deg) skewY(0deg);-o-transform: scale(1) rotate(13deg) translateX(0px) translateY(10px) skewX(0deg) skewY(0deg);-ms-transform: scale(1) rotate(13deg) translateX(0px) translateY(10px) skewX(0deg) skewY(0deg);transform: scale(1) rotate(13deg) translateX(0px) translateY(10px) skewX(0deg) skewY(0deg);}
.surgical .surgical-content .icon img{width: 85px;height: auto;}
.surgical .surgical-content .content{width: 80%;display: inline-block;padding: 10px;position: relative;float: right;}
.surgical .surgical-content .content .title{font-weight: 600;font-size: 18px;color: #00112c;width: 100%;position: relative;float: left;padding-bottom: 5px;}
.surgical .surgical-content .content p{color:#6a737b;font-weight: 500;padding: 0;margin: 0;font-size:14px;line-height: 16px;width: 100%;position: relative;float: left;}
.surgical .surgical-content .content a{color:#ff4c4c;padding: 0;margin: 10px 0 0;font-size:16px;line-height: 16px;text-decoration: none;width: 100%;position: relative;float: left;}

.surgical .surgical-content .col.sleeve-gastrectomy .title a, .surgical .surgical-content .col.sleeve-gastrectomy a{color: #00ad45;}
.surgical .surgical-content .col.mini-gastric-bypass .title a, .surgical .surgical-content .col.mini-gastric-bypass a{color: #990033;}
.surgical .surgical-content .col.roux-en-y-gastric-bypass .title a, .surgical .surgical-content .col.roux-en-y-gastric-bypass a{color: #ce181e;}
.surgical .surgical-content .col.metabolic-surgery .title a, .surgical .surgical-content .col.metabolic-surgery a{color: #ff322e;}
.surgical .surgical-content .col .title a{font-size: 18px;}


.surgical .surgical-instagram{z-index:99;padding: 0;color: #e9ebec;}
.surgical .index-surgical-footer p{font-size:16px;color:#e9ebec;font-weight: 500;padding: 0;margin: 0 0 10px;line-height: 18px;}
.surgical .surgical-instagram span.follow{font-size: 16px;width: 100%;display: inline;font-weight: 600;text-align: center;}
.surgical .surgical-instagram i{font-size: 32px;vertical-align: sub;}
.surgical .surgical-instagram span{font-size: 22px;font-weight: 600;}
.surgical .surgical-instagram a{color:#fff;text-decoration: none;}

.surgical.others{border-top: 1px solid #404c55;}
.surgical.others .surgical-header h3{color: #f4f4f4;font-size:22px;font-weight: 600;padding: 0;margin: 0;text-shadow: none;}
.surgical.others .surgical-header:after{display: none;}
.surgical.others .surgical-content .content{width: 100%;display: inline-block;padding: 0;position: relative;float: right;}
.surgical.others .surgical-content .col:before{display: none;}
.surgical.others .surgical-content .content .title{padding: 0;}
.surgical.others .surgical-content .col .title a{margin: 0;padding: 0;line-height: 22px;color:#425563;}
.surgical.others .surgical-content .col .title a i{color:#ee4f4f;}
.surgical.others .surgical-content .col .title a small{margin-left: 20px;font-weight: 400;color:#323b43;font-size: 14px;}
.surgical .surgical-content .col.revision-surgeries .title a, .surgical .surgical-content .col.revision-surgeries a{color: #006e96;}
.surgical .surgical-content .col.allurion img{width: 130px;height: auto;padding: 0 0 0 20px;}


/* whyus section */
.whyus {background-color:#f3f4f7;overflow: hidden;padding: 30px 0;color: #52565e;position: relative;}
.whyus .whyus-header{z-index: 99;}
.whyus .whyus-header:after{background: #caccd1;content: '';width: 50%; position: relative;height: 1px;display: flex;bottom: -10px;margin: 0 auto;}
.whyus .whyus-header h3{color: #ee4f4f;font-size:22px;font-weight: 600;padding: 0;margin: 0;}
.whyus .whyus-header h4{color: #323b43;font-size:16px;font-weight: 600;padding: 0;margin: 0;}
.whyus .whyus-header p{color: #52565e;font-size:14px;font-weight: 500;padding: 0;margin: 0;}

.whyus .whyus-content{padding: 20px 0;width: 100%;text-align: center;}
.whyus .whyus-content .icon{font-weight: 300;font-size: 32px;color: #ff4c4c;}
.whyus .whyus-content .title{font-weight: 600;font-size: 16px;color: #005670;}
.whyus .whyus-content p{font-weight: 500;padding: 0;margin: 0;font-size:16px;line-height: 18px;}


/* reviews section */
.reviews {background: url("../images/reviews-background.jpg") no-repeat center center;background-size: cover;overflow: hidden;padding: 30px 0;color: #e5e5e5;position: relative;}
.reviews .background{z-index:1;background-color: rgba(0,75,121, .8);width: 100%;height: 100%;position: absolute;left: 0;top: 0;}
.reviews .reviews-header{z-index: 99;}
.reviews .reviews-header:after{background: #0c3866;content: '';width: 50%; position: relative;height: 1px;display: flex;bottom: 10px;margin: 0 auto;}
.reviews .reviews-header h3{color: #fff;font-size:22px;font-weight: 600;padding: 0;margin: 0;text-shadow: 1px -1px 0 #050f2c;}
.reviews .reviews-header h4{font-weight: 300;color: #ffc20e;}

.reviews .reviews-content{z-index:99;min-height: 200px;margin-top:10px;padding: 20px 10px 20px;background-color: rgba(255,255,255, 0.4);-webkit-border-radius: 0;border-radius:0;}
.reviews .reviews-content .post{z-index:99;width: 25%;position: relative;display: block;float: left;max-height: 580px;overflow: hidden;}
.reviews .reviews-content .post iframe{width: 100%!important;padding: 0 15px!important;}
.reviews .reviews-content .post .video{z-index:99;width: 100%;position: relative;display: block;float: left;background-color: rgba(255,255,255,0.5);}
.reviews .reviews-content .post .video video{z-index:99;width: 100%;height: auto;}
.reviews .reviews-content .post .image{max-height: 510px;position: relative;float: left;overflow: hidden;}
.reviews .reviews-content .post .image img{width: 100%;height: auto;}
.reviews .post-footer{display: none;}

.reviews .index-reviews-footer{z-index: 99;}
.reviews .index-reviews-footer p{font-weight: 500;padding: 0;margin: 0;line-height: 18px;}
.reviews .reviews-instagram{z-index:99;padding: 0;}
.reviews .reviews-instagram span.follow{font-size: 16px;width: 100%;display: inline;font-weight: 600;text-align: center;}
.reviews .reviews-instagram i{font-size: 32px;vertical-align: sub;}
.reviews .reviews-instagram span{font-size: 22px;}
.reviews .reviews-instagram a{color:#fff;text-decoration: none;}

/* blog section */
.blogs{background-color: #f2f6fa;overflow: hidden;padding: 30px 0 20px;}
.blogs .blog-header{}
.blogs .blog-header:after{background: #e5e5e5;content: '';width: 50%; position: relative;height: 1px;display: flex;bottom: 5px;margin: 0 auto;}
.blogs .blog-header h3{color: #ee4f4f;font-size:22px;font-weight: 600;padding: 0;margin: 0;}
.blogs .blog-header h4{font-size:16px;font-weight: 600;padding: 0;margin: 0;}
.blogs .blog-content{width: 25%!important;position: relative;float: left;padding: 10px;background-color: rgba(238,238,238, 0.6);border-right: 2px solid #f2f6fa;min-height: 480px;}
.blogs .blog-content .blog-image{width: 100%;height: auto;position: relative;float: left;}
.blogs .blog-content .blog-image img{width: 100%;height: auto;}
.blogs .blog-content .blog-content-inside{width: 100%;height: auto;position: relative;float: left;}
.blogs .blog-content .blog-content-inside .title{font-size:16px;font-weight: 600;margin-top: 10px;line-height: 20px;}
.blogs .blog-content .blog-content-inside .title a{color: #323b43;}
.blogs .blog-content .blog-content-inside p{font-weight: 300;margin: 0;color:#4d4f53;font-size: 14px;width: 100%;float: left;position: relative;}
.blogs .blog-content .blog-content-inside a{color: #ee4f4f;padding: 15px 0 0 0;text-decoration: none;float: left;}
.blogs .blog-content .blog-content-inside a:hover{color: #323b43;}
.blogs .blog-content .blog-content-inside a i{vertical-align: middle;}
.blogs .blog-content .blog-content-inside .date{color: #323b43;-webkit-border-radius: 0 5px 0 0;border-radius: 0 5px 0 0;padding: 5px 10px;position: absolute;top: -30px;left:0;font-size: 14px;background-color: rgba(238,238,238, 0.9);font-weight: 600}
.blogs .blog-content .blog-content-inside .date i{color: #ee4f4f;}
.blogs .index-blog-footer{font-size: 16px;color: #323b43;margin-top: 20px;}
.blogs .index-blog-footer p:first-child{font-weight: 600;padding: 0;margin: 0;line-height: 18px;}
.blogs .index-blog-footer p:nth-child(2){font-weight: 400;padding: 0;}
.blogs .index-blog-footer p:nth-child(2) a{font-weight: 700;color: #ee4f4f;padding: 0;text-decoration: none;}
.blogs .index-blog-footer p:nth-child(2) a:hover{color: #323b43;}


.page-content.blogs{}
.page-header.blogs .page-title h1 {font-size: 20px!important;letter-spacing: 0;}
.page-header.blogs .page-title ul li{padding: 5px 0;}
.page-header.blogs .page-title ul li:last-child{width: 100%;padding: 0;}
/* footer */
footer{background-color: #222;color: #eff3f6;padding-top: 10px;}
footer a{color: #eff3f6;-webkit-transition: all 600ms ease-in-out;-moz-transition: all 600ms ease-in-out;-ms-transition: all 600ms ease-in-out;-o-transition: all 600ms ease-in-out;transition: all 600ms ease-in-out;}
footer a:hover{color: #ee4f4f;}
footer .footer-text-logo-container{margin-bottom: 5px;}
footer .footer-text-logo-container:after {background: #242a30;content: '';width: 100%; position: relative;height: 1px;display: flex;bottom: 0;}
footer .footer-text-logo-container .footer-text-logo{width: 60%;height: auto;padding: 10px 0;}

footer .footer-instagram{padding: 0 0 10px;}
footer .footer-instagram span.follow{font-size: 16px;width: 100%;display: flex;}
footer .footer-instagram i{font-size: 32px;vertical-align: sub;}
footer .footer-instagram span{font-size: 22px;}
footer .footer-instagram a{text-decoration: none;}

footer .footer-text{font-size: 18px;margin-bottom: 15px;}
footer .footer-text a{text-decoration: none;}


footer .footer-links{margin: 0 0 15px;}
footer .footer-links:after {background: #242a30;content: '';width: 100%; position: relative;height: 1px;display: flex;bottom: -10px;}

footer .footer-links h2{font-size: 20px;font-weight: 600;margin-bottom: 5px;color: #eff3f6;}
footer .footer-links h2.mt-10{margin-top: 10px!important;}
footer .footer-links ul{list-style: none;padding: 0;margin: 0;height: auto;}
footer .footer-links ul .footer-link{position: relative;float: left;width: 50%;margin-bottom: 2px;}
footer .footer-links.oneline ul .footer-link{position: relative;float: left;width: 100%!important;margin-bottom: 2px;}
footer .footer-links ul .footer-link a{font-size: 16px;font-weight:400;text-decoration: none;padding-left: 15px;}
footer .footer-links ul .footer-link a:hover{color: #1cc7d0;}
footer .footer-links ul .footer-link a:before{content: '\f192';font-family: "Font Awesome 5 Pro", serif;font-size: 10px;position: absolute;top: 5px;left: 0;font-weight: 300;}
footer .footer-links ul .footer-link.plan a{padding-left: 25px!important;}
footer .footer-links ul .footer-link.plan a:before{content: '\f21e'!important;font-family: "Font Awesome 5 Pro", serif;font-size: 17px;top: 0;font-weight: 300;}
footer .footer-links ul .footer-link.donate a{padding-left: 25px!important;color: #1cc7d0;font-weight: 600;}
footer .footer-links ul .footer-link.donate a:before{content: '\f4c5'!important;font-family: "Font Awesome 5 Pro", serif;font-size: 17px;top: -2px;font-weight: 300;}
footer .footer-links ul .footer-link.shop a{padding-left: 25px!important;color: #ff4c4c;font-weight: 600}
footer .footer-links ul .footer-link.shop a:hover{padding-left: 25px!important;color: #fff;font-weight: 600}
footer .footer-links ul .footer-link.shop a:before{content: '\f291'!important;color:#fff;font-family: "Font Awesome 5 Pro", serif;font-size: 17px;top: 0;font-weight: 300;}

footer .contact-footer{margin: 30px 0 15px;}
footer .contact-footer h2{font-size: 20px;font-weight: 600;margin-bottom: 5px;color: #eff3f6;}
footer .footer-links h2 a{text-decoration: none !important;}
footer .contact-footer h2.mt-10{margin-top: 10px!important;}
footer .contact-footer ul{list-style: none;padding: 0;margin: 0;height: auto;}
footer .contact-footer ul .contact-link{position: relative;float: left;width: 100%;margin-bottom: 2px;}
footer .contact-footer ul .contact-link a{font-size: 16px;text-decoration: none;}
footer .contact-footer ul .contact-link a.whatsapp{font-weight: 700;}
footer .contact-footer ul .contact-link a.whatsapp i{font-weight: 300;}


footer .footer-links-second{padding-top: 15px; padding-bottom:10px;text-align: right;}
footer .footer-links-second a{font-size: 16px;text-decoration: none;margin-left: 15px;}
footer .footer-links-second:after {background: #242a30;content: '';width: 100%; position: relative;height: 1px;display: flex;top: -30px;}

.footer-second{font-size: 16px;padding-top: 10px;padding-bottom: 10px;}
.footer-second a{color:#242a30;text-decoration: none;}
.footer-second .col{color:#242a30;text-decoration: none;padding-top: 5px;}
.footer-second .col.tursab{padding-top: 0;}
.footer-second .col.tursab img{width: 90px;height: auto;float: right;}


/* animates */
@keyframes heartbeat {
    0% {
        transform: scale( .75);
    }
    20% {
        transform: scale( 1);
    }
    40% {
        transform: scale( .75);
    }
    60% {
        transform: scale( 1);
    }
    80% {
        transform: scale( .75);
    }
    100% {
        transform: scale( .75);
    }
}
.heartBeat {font-size: 22px;font-weight: 600;color: #e62c29 !important;animation: heartbeat 1s infinite;}

.preloader {
    position: fixed;
    width: 100%;
    height: 100%;
    z-index: 9999999999;
    background: #e62d29;
    top: 0;
    left: 0;
}
.preloader .loader {
    position: absolute;
    top: 43%;
    left: 0;
    right: 0;
    -webkit-transform: translateY(-43%);
    transform: translateY(-43%);
    text-align: center;
    margin: 0 auto;
    width: 100px;
    height: 50px;
}
.preloader .box {
    width: 100%;
    height: 100%;
    background: #fff;
    -webkit-animation: animate 0.5s linear infinite;
    animation: animate 0.5s linear infinite;
    position: absolute;
    top: 0;
    left: 0;
    border-radius: 3px;
}
.preloader .shadow {
    width: 50%;
    height: 5px;
    background: #000;
    opacity: 0.1;
    position: absolute;
    top: 85px;
    left: 25px;
    border-radius: 50%;
    -webkit-animation: shadow 0.5s linear infinite;
    animation: shadow 0.5s linear infinite;
}
@-webkit-keyframes loader {
    0% {
        left: -100px;
    }
    100% {
        left: 110%;
    }
}
@keyframes loader {
    0% {
        left: -100px;
    }
    100% {
        left: 110%;
    }
}
@-webkit-keyframes animate {
    17% {
        border-bottom-right-radius: 3px;
    }
    25% {
        -webkit-transform: translateY(9px) rotate(22.5deg);
        transform: translateY(9px) rotate(22.5deg);
    }
    50% {
        -webkit-transform: translateY(18px) scale(1, 0.9) rotate(45deg);
        transform: translateY(18px) scale(1, 0.9) rotate(45deg);
        border-bottom-right-radius: 40px;
    }
    75% {
        -webkit-transform: translateY(9px) rotate(67.5deg);
        transform: translateY(9px) rotate(67.5deg);
    }
    100% {
        -webkit-transform: translateY(0) rotate(90deg);
        transform: translateY(0) rotate(90deg);
    }
}
@keyframes animate {
    17% {
        border-bottom-right-radius: 3px;
    }
    25% {
        -webkit-transform: translateY(9px) rotate(22.5deg);
        transform: translateY(9px) rotate(22.5deg);
    }
    50% {
        -webkit-transform: translateY(18px) scale(1, 0.9) rotate(45deg);
        transform: translateY(18px) scale(1, 0.9) rotate(45deg);
        border-bottom-right-radius: 40px;
    }
    75% {
        -webkit-transform: translateY(9px) rotate(67.5deg);
        transform: translateY(9px) rotate(67.5deg);
    }
    100% {
        -webkit-transform: translateY(0) rotate(90deg);
        transform: translateY(0) rotate(90deg);
    }
}
@-webkit-keyframes shadow {
    50% {
        -webkit-transform: scale(1.2, 1);
        transform: scale(1.2, 1);
    }
}
@keyframes shadow {
    50% {
        -webkit-transform: scale(1.2, 1);
        transform: scale(1.2, 1);
    }
}

#heart {
    position: relative;
    width: 100px;
    height: 90px;
    animation: heartbeat 1s infinite;
}

#heart:before,
#heart:after {
    position: absolute;
    content: "";
    left: 50px;
    top: 0;
    width: 50px;
    height: 80px;
    background: #fff;
    -moz-border-radius: 50px 50px 0 0;
    border-radius: 50px 50px 0 0;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transform-origin: 0 100%;
    -moz-transform-origin: 0 100%;
    -ms-transform-origin: 0 100%;
    -o-transform-origin: 0 100%;
    transform-origin: 0 100%;
}

#heart:after {
    left: 0;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transform-origin: 100% 100%;
    -moz-transform-origin: 100% 100%;
    -ms-transform-origin: 100% 100%;
    -o-transform-origin: 100% 100%;
    transform-origin: 100% 100%;
}



.menu {
    display: none;
    background-color: transparent;
    border: none;
    cursor: pointer;
    padding: 0;
    width: 55px;
}
.line {
    fill: none;
    stroke: #e4002b;
    stroke-width: 2;
    transition: stroke-dasharray 600ms cubic-bezier(0.4, 0, 0.2, 1),
    stroke-dashoffset 600ms cubic-bezier(0.4, 0, 0.2, 1);
}
.line1 {
    stroke-dasharray: 60 207;
    stroke-width: 4;
}
.line2 {
    stroke-dasharray: 35 50;
    stroke-width: 4;
}
.line3 {
    stroke-dasharray: 60 207;
    stroke-width: 4;
}
.opened .line1 {
    stroke-dasharray: 90 207;
    stroke-dashoffset: -134;
    stroke-width: 4;
}
.opened .line2 {
    stroke-dasharray: 1 60;
    stroke-dashoffset: -30;
    stroke-width: 4;
}
.opened .line3 {
    stroke-dasharray: 90 207;
    stroke-dashoffset: -134;
    stroke-width: 4;
}




/* service page */
.page-header{min-height: 160px;background-color: #e9e9e9;padding: 20px 0;position: relative;background-position: center center;background-repeat: no-repeat;background-size: auto;}
.page-header.have-image{min-height: 260px!important;background-color: #e9e9e9;padding: 20px 0;position: relative;background-position: center center;background-repeat: no-repeat;background-size: auto;}
.page-header .background{width: 100%;height: 260px;background-color: rgba(0,0,0, 0.15);position: absolute;top: 0;left: 0;}
.page-header.have-image .container{min-height: 220px;position: relative;}
.page-header .container{min-height: 120px;position: relative;}
.page-header .page-title{}
.page-header .page-title h1{font-size: 36px;letter-spacing: -1px;font-weight: 700;color: #1f1f1f;}
.page-header.have-image .page-title h1{font-size: 36px;letter-spacing: -1px;font-weight: 700;color: #f4f4f4;}
.page-header .page-title ul{padding: 0;margin: 100px 0 0;list-style: none;position: absolute;bottom: 0;left: 15px;}
.page-header .page-title ul li{display: inline-block;padding: 10px 0;position: relative;}
.page-header .page-title ul li a{text-decoration: none;color: #52565e;font-weight: 400;}
.page-header.have-image .page-title ul li a{text-decoration: none;color: #f4f4f4;font-weight: 400;}
.page-header .page-title ul li a:after {content: '\f324';font-family: "Font Awesome 5 Pro", serif;font-size: 10px;font-weight: 300;color: #caccd1;margin:0 3px;top: -2px;position: relative;}
.page-header .page-title ul li:last-child a:after{display: none;}
.page-header .page-title ul li:last-child a{font-weight: 700;color: #52565e;}
.page-header.have-image .page-title ul li:last-child a{font-weight: 700;color: #FFFFFF;}


.page-content{position:relative;padding: 20px 0;margin: 0;overflow: hidden;}
.page-content .consultation{margin: 0 10px; padding: 20px 10px;}
.page-content .consultation .row{margin: 0; padding: 0;}
.page-content .row{margin-bottom: 10px;}
.page-content .row a{text-decoration: none;}
.page-content h2{color: #ee4f4f;font-size:24px;font-weight: 700;padding: 0;margin: 0;text-shadow: none;}
.page-content h3{color: #ee4f4f;font-size:18px;font-weight: 700;padding: 0;margin: 0 0 5px;}
.page-content h4{color: #ee4f4f;font-size:16px;font-weight: 700;padding: 0;margin: 0 0 5px;}
.page-content h3.subtitle{color: #52565e!important;}
.page-content p{color: #52565e;font-size:16px;font-weight: 400;padding: 0;margin: 0;line-height: 20px;}
.page-content ul.features {position: relative;margin: 20px 0 0;list-style: none;padding: 0 0 10px;}
.page-content ul.features li{position: relative;width: 100%;color: #6d7a8c;margin-bottom: 13px;padding-left: 29px;}
.page-content ul.features li i{width: 25px;height: 25px;line-height: 26px;text-align: center;border-radius: 70% 30% 30% 70%/60% 40% 60% 40%;background-color: #faf5f5;color: #e62c29!important;-webkit-transition: .5s;transition: .5s;display: inline-block;font-size: 16px;position: absolute;left: 0;top: -2px;}
.page-content ul.features li:hover i{color: #faf5f5!important;background-color: #e62c29!important;}
.page-content .row blockquote {
    position: relative;
    padding-left: 15px;
    font-family: "kepler-std-condensed-display", serif;
    font-size: 24px;
    line-height: 24px;
    font-weight: 500;
    color: #333;
    margin: 10px 0 0;
    quotes: "“" "”" "‘" "’";
}
.page-content .row blockquote::before, blockquote::after {
    color: #c6c6c6;
    font-size: 2em;
    font-weight: 400;
    line-height: 0;
}
.page-content .row blockquote::before {
    position: absolute;
    left: 0;
    content: open-quote;
    margin-right: 0.15em;
    vertical-align: -0.15em;
    top: 25px;
}
.page-content .row blockquote::after {
    content: close-quote;
    vertical-align: -0.6em;
    margin-left: 5px;
}

.page-content ul.advantages {position: relative;margin: 20px 0 0;list-style: none;padding: 0 0 10px;}
.page-content ul.advantages li{position: relative;width: 100%;color: #6d7a8c;margin-bottom: 13px;padding-left: 29px;}
.page-content ul.advantages li i{width: 25px;height: 25px;line-height: 26px;text-align: center;border-radius: 70% 30% 30% 70%/60% 40% 60% 40%;background-color: #faf5f5;color: #00a78e!important;-webkit-transition: .5s;transition: .5s;display: inline-block;font-size: 16px;position: absolute;left: 0;top: -2px;}
.page-content ul.advantages li:hover i{color: #faf5f5!important;background-color: #00a78e!important;}

.page-content ul.disadvantages {position: relative;margin: 20px 0 0;list-style: none;padding: 0 0 10px;}
.page-content ul.disadvantages li{position: relative;width: 100%;color: #6d7a8c;margin-bottom: 13px;padding-left: 29px;}
.page-content ul.disadvantages li i{width: 25px;height: 25px;line-height: 26px;text-align: center;border-radius: 70% 30% 30% 70%/60% 40% 60% 40%;background-color: #faf5f5;color: #ff0000!important;-webkit-transition: .5s;transition: .5s;display: inline-block;font-size: 16px;position: absolute;left: 0;top: -2px;}
.page-content ul.disadvantages li:hover i{color: #faf5f5!important;background-color: #ff0000!important;}


.page-content .consultation .consultation-header h5{padding: 0;margin: 5px 0 0;}



.page-content .tags h4{color: #f56040;}
.page-content .tags a{font-size: 15px;text-decoration: none;color: #52565e;}
.page-content .tags a:hover{color: #ee4f4f;}
.page-content .tags a:before{content: '\f6aa';font-family: "Font Awesome 5 Pro", serif;font-weight: 700;color: #ee4f4f;}
.page-content .tags a:hover:after{color: #52565e;}
.hide{display: none!important;}

.page-content .information{background-color: #fff;margin: 0;padding: 0 0 10px;position: relative;}
.page-content .information .row:first-child{margin-bottom: 5px;}
.page-content .information .col{position: relative;z-index: 99;padding: 0;}
.page-content .information h3{color: #52565e;margin: 0;}
.page-content .information h4{font-weight: 300}
.page-content .information .information-list{}
.page-content .information .information-list .col{padding: 10px;text-align: center;}
.page-content .information .information-list .col:nth-child(2n+1){background-color: rgba(202,204,209,0.2);}
.page-content .information .information-list .icon{padding: 10px 0;}
.page-content .information .information-list .icon i{color: #0d1a2b;font-size: 48px;}
.page-content .information .information-list .value{color: #f56040;font-size: 18px;font-weight: 400}

.page-contact{position:relative;padding: 0;margin: 0 0 2px;overflow: hidden;background-color: #fafafa;}
.page-contact .address{padding:20px;background-color: #fafafa;position: relative;display: inline-block;float: left;}
.page-contact .address:after{content: '\f3c5';font-family: "Font Awesome 5 Pro", serif;font-size: 250px;font-weight: 300;color: rgba(202,204,209, 0.2);position: absolute;z-index: 1;top:0;right: 5px;}
.page-contact .address i{color: #ff4c4c;}
.page-contact .emails{padding:20px;background-color: #f4f4f4;position: relative;display: inline-block;float: left;}
.page-contact .emails:after{content: '\f310';font-family: "Font Awesome 5 Pro", serif;font-size: 250px;font-weight: 300;color: rgba(202,204,209, 0.2);position: absolute;z-index: 1;top:0;right: 5px;}
.page-contact .emails i{color: #008eaa;}
.page-contact .phones{padding:20px;background-color: #fafafa;position: relative;display: inline-block;float: left;font-size: 20px;}
.page-contact .phones:after{content: '\f8d3';font-family: "Font Awesome 5 Pro", serif;font-size: 250px;font-weight: 300;color: rgba(202,204,209, 0.2);position: absolute;z-index: 1;top:0;right: 0;}
.page-contact .phones i{color: #008374;}
.page-contact .icon{position: relative;width: 100%;padding: 10px 0;text-align: center;}
.page-contact .icon i{font-size: 32px;}
.page-contact .content{position: relative;padding: 10px 0;text-align: center;z-index: 99;}
.page-contact .content .address-inline{position: relative;width: 100%;border-bottom: 1px solid #eee;padding: 5px 0;}
.page-contact .content .address-inline a{text-decoration: none;}
.page-contact .content .address-inline.whatsapp{font-size: 24px;line-height: 24px;}
.page-contact .content .address-inline.whatsapp a{text-decoration: none;}
.page-contact .content .address-inline.whatsapp{font-size: 24px;font-weight: 700;}
.page-contact .content .address-inline.whatsapp i{font-size: 24px;font-weight: 300;}
.page-contact .content .address-inline.instagram{font-size: 24px;line-height: 24px;margin-top: 20px;border-bottom: none;}
.page-contact .content .address-inline.instagram small{font-size: 18px;color: #323b43;}
.page-contact .content .address-inline.instagram a{text-decoration: none;}
.page-contact .content .address-inline.instagram{font-size: 24px;font-weight: 700;}
.page-contact .content .address-inline.instagram i{font-size: 24px;font-weight: 300;color:#e1306c!important;}
.page-contact .content small{position: relative;padding: 0;width: 100%;display: inline-block;color: #ff0000;font-size: 15px;font-weight: 400}


.page-content.blogs{}
.page-content.blogs .blog-list ul{list-style: none;}
.page-content.blogs .blog-list ul li{padding: 5px 0;border-bottom: 1px solid #d0d2d3;margin-bottom: 5px;}
.page-content.blogs .blog-list ul li:last-child{border-bottom: none;}
.page-content.blogs .blog-list ul li a{color:#6a737b;}
.page-content.blogs .blog-list ul li a:hover{color:#00334e;}
.page-content.blogs .blog-list ul li a i{color:#00334e;}
.page-content.blogs .consultation {border-bottom: 1px solid #f6f6f5!important;}
.page-content.blogs .consultation .consultation-form {padding: 0;}
.page-content.blogs .consultation .consultation-form .col-lg-12.col-md-12{padding: 0;}
.page-content.blogs .inside-content {border-top: 1px solid #e5e5e5!important;margin-top: 10px;width: 100%;padding-top: 10px;}

.outsourceReviews .ti-widget{z-index: 99;}




.error-area {height: 100vh;}
.error-content {text-align: center;margin: 0 auto;max-width: 700px;}
.error-content h3 {text-transform: uppercase;font-size: 42px;font-weight: 800;font-family: inherit;margin-top: 45px;margin-bottom: 10px;}
.error-content p {max-width: 520px;margin: 0 auto 25px;}
.error-area .d-table {width: 100%;height: 100%;}
.error-area .d-table-cell {vertical-align: middle;}
.error-area img {max-width: 100%;height: auto;}
.error-area .btn {border: none;line-height: initial;text-transform: uppercase;border-radius: 30px;padding: 18px 60px 17px 25px;position: relative;-webkit-box-shadow: 0 5px 28.5px 1.5px rgba(254, 35, 9, 0.2) !important;box-shadow: 0 5px 28.5px 1.5px rgba(254, 35, 9, 0.2) !important;-webkit-transition: 0.5s;transition: 0.5s;font-size: 14px;font-weight: 700;background: #e62c29;color: #fff;}
.error-area .btn:hover, .error-area .btn:focus {-webkit-box-shadow: unset !important;box-shadow: unset !important;background: #333333 !important;color: #fff !important;-webkit-box-shadow: 0 5px 28.5px 1.5px rgba(19, 9, 71, 0.2) !important;box-shadow: 0 5px 28.5px 1.5px rgba(19, 9, 71, 0.2) !important;}
.error-area .btn:hover i, .error-area .btn:focus i{background: #e62c29;}
.error-area .btn-primary i {position: absolute;right: 7px;top: 50%;-webkit-transform: translateY(-50%);transform: translateY(-50%);text-align: center;display: inline-block;height: 38px;width: 38px;line-height: 38px;color: #fff;border-radius: 50%;background-color: #333333;-webkit-transition: 0.5s;transition: 0.5s;}
.team-member{border: 1px solid #e5e5e5;padding: 20px 20px 10px;text-align: center;font-weight: 400;}
.team-member .image{width: 100%;height: auto;}
.team-member .image img{width: 100%;height: auto;}
.team-member h3{border-bottom: 1px solid #e5e5e5;font-size: 16px;padding-bottom: 5px;}
.team-member h4{font-size: 14px;padding-bottom: 5px;font-weight: 400;color: #4d4f53;}
.team-member p{font-size: 20px;font-weight: 400!important;color: #4d4f53;}
.team-member p a{font-size: 20px;font-weight: 400!important;color: #005670;}
.team-member p a:first-child{color: #ff4c4c;}
.team-member p a:first-child:after{content:' | ';font-size: 20px;font-weight: 300!important;color: #ced7df;margin: 0 10px;}




.plans{}
.plans .header{font-weight: 500;color: #ff4c4c;}
.plans .container.show{background-color: #f3f4f7;padding: 10px;border-radius: 10px;}
.plans .first-banner{background-color: #e4002b;padding: 20px 10px;border-radius: 10px;float: left;}
.plans .first-banner h2{color: #FFFFFF;font-size:28px;line-height:24px;font-weight: 400;margin-bottom: 40px;}
.plans .first-banner p{color: #f2f6fa;font-size:16px;margin-bottom: 20px;}
.plans .first-banner p i{color: #fafafa;font-size:74px;margin: 30px 0 0;font-weight: 300;}

.plans .second-banner{padding: 30px 10px 10px 20px;float: left;}
.plans .second-banner h3{color:#4d4f53;font-size:22px;line-height:24px;font-weight: 400;margin-bottom: 15px;}
.plans .packages-inline{padding: 20px 10px;border-radius: 10px;margin-bottom: 20px;}
.plans .packages-inline.basic{background-color:#d7dcdd;}
.plans .packages-inline.bronze{background-color:#f8dfc2;}
.plans .packages-inline.gold{background-color:#d7dcdd;}
.plans .packages-inline.platinum{background-color:#d7dcdd;}

.plans .packages-inline h3{font-size: 28px;line-height: 22px;text-transform: uppercase;font-family: "kepler-std-condensed-display", serif;font-weight: 500;position: relative;float: left;}
.plans .packages-inline.basic h3{color: #dc5034;}
.plans .packages-inline.basic h3:after{background-color: #dc5034;}
.plans .packages-inline.bronze h3{color: #e53838;}
.plans .packages-inline.bronze h3:after{background-color: #e53838;}
.plans .packages-inline.gold h3{color: #ff8000;}
.plans .packages-inline.gold h3:after{background-color: #ff8000;}
.plans .packages-inline.platinum h3{color: #005670;}
.plans .packages-inline.platinum h3:after{background-color: #2facb2;}
.plans .packages-inline h4{font-size: 16px;line-height: 16px;text-transform: uppercase;font-weight: 500;position: relative;float: right;letter-spacing: -.7px;}
.plans .packages-inline.basic h4{color: #334858;}
.plans .packages-inline h4 small{color: #ce1126;font-size: 14px;line-height: 16px;text-transform: uppercase;font-weight: 300;position: relative;float: right;letter-spacing: -.4px;}
.plans .packages-inline h3:after{content: ' ';width: 40%;position: relative;height: 2px;display: block;margin-top: 5px;}

.plans .packages-inline ul{position: relative;float: left;padding: 0;margin: 0;list-style: none;width: 100%;}
.plans .packages-inline ul li{font-size: 15px;line-height: 18px;padding: 5px 0;}
.plans .packages-inline ul li small{margin-left: 20px;}
.plans .packages-inline ul li i{color: #2dbe60;}

.plans .packages-inline .content{position: relative;padding: 10px 0;text-align: center;z-index: 99;float: left;width: 100%;}
.plans .packages-inline .content .address-inline{position: relative;width: 100%;border-bottom: 1px solid rgba(245, 245, 245, .5);padding: 5px 0;}
.plans .packages-inline .content .address-inline a{text-decoration: none;}
.plans .packages-inline .content .address-inline.whatsapp{font-size: 24px;line-height: 24px;}
.plans .packages-inline .content .address-inline.whatsapp small{width: 100%;display: block;font-size: 16px;line-height: 16px;font-weight: 300;color: #ed4245;}
.plans .packages-inline .content .address-inline.whatsapp a{text-decoration: none;}
.plans .packages-inline .content .address-inline.whatsapp{font-size: 24px;font-weight: 700;}
.plans .packages-inline .content .address-inline.whatsapp i{font-size: 24px;font-weight: 300;color:#4dc47d;}

.plans ul.all{list-style: none;padding: 0;margin: 0 0 20px;position: relative;float: left;}
.plans ul.all li{width: 25%;float: left;display: inline;line-height: 16px;padding-bottom: 10px;}
.plans ul.all li i{color:#4dc47d;}
.plans ul.all li small{color:#0d0735;width: 100%;font-weight: 500;display: inline-block;margin-left: 20px;}



.page-content .contents-image{position: relative;float: left; width: 350px;}
.page-content .contents-image img{width: 100%;height: auto;}


.beforeafter{margin: 10px 0;background-color: #f3f4f7;border-radius: 10px;padding: 10px;}
.beforeafter h3{margin: 10px 0;text-align: center;font-size: 22px;}
.beforeafter .reviews, .beforeafter .beforeafter-template{}
.beforeafter .reviews .row{margin: 0;}
.beforeafter .beforeafter-template{position:relative;float:left;display:block;width: 100%;max-height: 307px;height: 307px;}
.beforeafter .beforeafter-template .image{overflow: hidden;max-height: 307px;float: left;display: block;}
.beforeafter .beforeafter-template .image img{width: 100%;height: auto;margin-top:-78px;border-radius: 10px;}



a.whatsapp-blog{font-weight: 700;font-size: 24px;margin-top: 10px;float: left;text-decoration: none;}
a.whatsapp-blog i {font-weight: 300;font-size: 34px;color: #128c7e;vertical-align: middle;}



.video-content{padding: 12px;}
.video-image{width: 100%;height: auto;max-height: 300px;min-height:300px;overflow: hidden;background-image: url('../videos/images/1.jpg');background-size: cover;background-repeat: no-repeat;}
.video-image img{width: 100%;height: auto;}
.video-content .video-content-inside{background-color: #f4f4f4;padding:0;margin-top: -15px;z-index: 99;position: relative;-webkit-border-radius: 0 0 5px 5px;border-radius: 0 0 5px 5px;}
.video-content .video-content-inside .title{font-weight: 600;font-size:16px;line-height: 18px!important;margin-bottom: 5px;background-color: #fff;border-left: 5px solid #f4f4f4;padding: 10px 5px;}
.video-content .video-content-inside .title a{color: #ff253a;}
.video-content .video-content-inside p{padding:10px 10px 20px 10px;color: #4d4f53;font-size:14px;line-height: 16px!important;margin-bottom: 10px;}
.video-content .video-content-inside a.watch{color: #ff253a;font-size:16px;line-height: 14px!important;font-weight: 700;float: right;background-color: #f4f4f4;padding: 10px 15px;-webkit-border-radius: 0 0 5px 5px;border-radius: 0 0 5px 5px;margin-top: -15px;}
.video-content .video-content-inside a.watch i{color: #ff253a;font-size:22px;line-height: 14px!important;vertical-align: bottom;}
.video-content .video-content-inside a.watch span{color: #4d4f53;font-size:16px;line-height: 14px!important;}



.video{position: relative;}
.video .video-image{width: 100%;height: auto;max-height: 300px;min-height:300px;overflow: hidden;background-image: url('../videos/images/1.jpg');background-size: cover;background-repeat: no-repeat;}
.video .video-image img{width: 100%;height: auto;}
.video .video-image .background{position: absolute;left: 0;right: 0;background: rgba(0,0,0,.8);width: 100%;height: 100%;}
.video .play{color: #fff;font-size: 80px;position: absolute;left: 43%;right: 0;margin: 0 auto;top: 36%;z-index: 99;cursor: auto;}
.video .play i{font-size: 80px;}
.video .video-element{background: #fff;position: relative;width: 540px;height: 540px;display: none;margin: 0 auto;}
.video .video-element video{width: 540px !important;height: 540px !important;}
.video-dimensions {width: 540px !important;height: 540px !important;background: #fff;}






a.whatsapp-faq{font-weight: 700!important;font-size: 16px;margin-top: 10px;margin-left:10px;text-decoration: none;}
a.whatsapp-faq i {font-weight: 300;font-size: 18px;color: #128c7e;vertical-align: middle;}


#faq-area a{font-weight: 400;}
#faq-area a.strong{font-weight: 900;}
#faq-area .accordion-button:not(.collapsed){background-color: #f2f6fa;color: #ff4c4c;box-shadow: none;}




.city{margin: 25px 0 0;position: relative;float: left;overflow: hidden;padding: 5px;border-radius: 10px;background-color: transparent;}
.city .image{}
.city .image img{width: 100%;height: auto;border-radius: 10px;z-index: 10}
.city .title{width: 100%;font-size: 18px;color: #fffaed;z-index: 20;position: absolute;left: 0;bottom: 30px;text-align: center;}
.city .title a{width: 100%;font-size: 18px;color: #ff4c4c;z-index: 20;text-align: center;display: inline-block;text-decoration: none;}
.city .title a i{font-size: 24px;color: #ff4c4c;vertical-align: middle;}
.city .shadow{position: absolute;bottom: 5px;left: 5px;right:5px;height: 100%;width: 95.3%;z-index: 12;background: rgb(0,0,0);background: linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%);border-radius: 10px;}




.text-left{text-align: left!important;}


.numbers{padding-left: 120px;position: relative;border-bottom: 1px solid #eee;padding-bottom: 20px;}
.numbers h3{color: #ea1d5d;}
.numbers.number1{}
.number1:before{content: '\f649';font-family: "Font Awesome 5 Pro";font-size: 45px;position: absolute;left: 0;top: 5px;color: #ea1d5d;}
.number1:after{content: '1'; font-weight:900;font-size: 75px;position: absolute;left: 80px;top: -20px;color: #23272a;}

.numbers.number2{position: relative;margin-top: 20px;}
.number2:before{content: '\f648';font-family: "Font Awesome 5 Pro";font-size: 45px;position: absolute;left: 0;top: 5px;color: #ea1d5d;}
.number2:after{content: '2'; font-weight:900;font-size: 75px;position: absolute;left: 70px;top: -20px;color: #23272a;}

.numbers.number3{position: relative;margin-top: 20px;}
.number3:before{content: '\f336';font-family: "Font Awesome 5 Pro";font-size: 45px;position: absolute;left: 0;top: 5px;color: #ea1d5d;}
.number3:after{content: '3'; font-weight:900;font-size: 75px;position: absolute;left: 70px;top: -20px;color: #23272a;}

.numbers.number4{position: relative;margin-top: 20px;}
.number4:before{content: '\f5af';font-family: "Font Awesome 5 Pro";font-size: 45px;position: absolute;left: 0;top: 5px;color: #ea1d5d;}
.number4:after{content: '4'; font-weight:900;font-size: 75px;position: absolute;left: 70px;top: -20px;color: #23272a;}

.numbers.number5{position: relative;margin-top: 20px;}
.number5:before{content: '\f5b6';font-family: "Font Awesome 5 Pro";font-size: 45px;position: absolute;left: 0;top: 5px;color: #ea1d5d;}
.number5:after{content: '5'; font-weight:900;font-size: 75px;position: absolute;left: 70px;top: -20px;color: #23272a;}

.numbers.number6{position: relative;margin-top: 20px;}
.number6:before{content: '\f487';font-family: "Font Awesome 5 Pro";font-size: 45px;position: absolute;left: 0;top: 5px;color: #ea1d5d;}
.number6:after{content: '6'; font-weight:900;font-size: 75px;position: absolute;left: 70px;top: -20px;color: #23272a;}

.numbers.number7{position: relative;margin-top: 20px;}
.number7:before{content: '\f5c1';font-family: "Font Awesome 5 Pro";font-size: 45px;position: absolute;left: 0;top: 5px;color: #ea1d5d;}
.number7:after{content: '7'; font-weight:900;font-size: 75px;position: absolute;left: 70px;top: -20px;color: #23272a;}

.numbers.number8{position: relative;margin-top: 20px;}
.number8:before{content: '\f5b0';font-family: "Font Awesome 5 Pro";font-size: 45px;position: absolute;left: 0;top: 5px;color: #ea1d5d;}
.number8:after{content: '8'; font-weight:900;font-size: 75px;position: absolute;left: 70px;top: -20px;color: #23272a;}

.numbers.number9{position: relative;margin-top: 20px;}
.number9:before{content: '\f481';font-family: "Font Awesome 5 Pro";font-size: 45px;position: absolute;left: 0;top: 5px;color: #ea1d5d;}
.number9:after{content: '9'; font-weight:900;font-size: 75px;position: absolute;left: 70px;top: -20px;color: #23272a;}

.numbers.number10{position: relative;margin-top: 20px;}
.number10:before{content: '\f21e';font-family: "Font Awesome 5 Pro";font-size: 45px;position: absolute;left: 0;top: 5px;color: #ea1d5d;}
.number10:after{content: '10'; font-weight:900;font-size: 75px;position: absolute;left: 50px;top: -20px;color: #23272a;}


.firstLine {
    font-size: 24px;
    font-weight: 300;color: #eee!important;
}.secondLine {
     font-size: 36px;
     line-height: 36px;
     font-weight: 600;color: #eee!important;
 } .thirdLine {
       font-size: 26px;
       line-height: 32px;
       font-weight: 300;color: #eee!important;
   }.fourthLine {
        font-size: 12px;
        font-weight: 300;
        position: relative;
        top: -10px;color: #eee!important;
    }

.badges {
    position:absolute;
    margin:0;
    top:-10px;
    right: 0;
    width:200px;
    height:200px;
    background:#f85a40;
    border-radius:100%;
    color: #eee!important;
    line-height: 50px;
    text-align: center;
    text-transform: uppercase;
    -webkit-animation: 3s ease-in-out 0s normal none infinite running swing;
    -moz-animation: 3s ease-in-out 0s normal none infinite running swing;
    -o-animation: 3s ease-in-out 0s normal none infinite running swing;
    animation: 3s ease-in-out 0s normal none infinite running swing;

    -webkit-transform-origin: 100px -71px;
    -moz-transform-origin: 100px -71px;
    -o-transform-origin: 100px -71px;
    transform-origin: 100px -71px;
}
.badges:before{
    content:'';
    position:absolute;
    top:90px;left:90px;
    width:20px;height:20px;
    border-radius:100%;
    -webkit-box-shadow: 0px -82px 0px -2px #fff, 0px -100px #e4002b,20px -98px #e4002b,39px -94px #e4002b,56px -85px #e4002b,71px -72px #e4002b,
    83px -57px #e4002b,93px -40px #e4002b,98px -20px #e4002b,100px 0px #e4002b,

    -20px -98px #e4002b,-39px -94px #e4002b,-71px -72px #e4002b,
    -56px -85px #e4002b,-83px -57px #e4002b,-93px -40px #e4002b,-98px -20px #e4002b,-100px 0px #e4002b,

    0px 100px #e4002b,-20px 98px #e4002b,-39px 94px #e4002b,-56px 85px #e4002b,
    -71px 72px #e4002b,-83px 57px #e4002b,-93px -40px #e4002b,-98px 20px #e4002b,-93px 40px #e4002b,

    20px 98px #e4002b,39px 94px #e4002b,56px 85px #e4002b,
    71px 72px #e4002b,83px 57px #e4002b,93px 40px #e4002b,98px 20px #e4002b;


    -moz-box-shadow: 0px -82px 0px -2px #fff, 0px -100px #e4002b,20px -98px #e4002b,39px -94px #e4002b,56px -85px #e4002b,71px -72px #e4002b,
    83px -57px #e4002b,93px -40px #e4002b,98px -20px #e4002b,100px 0px #e4002b,

    -20px -98px #e4002b,-39px -94px #e4002b,-71px -72px #e4002b,
    -56px -85px #e4002b,-83px -57px #e4002b,-93px -40px #e4002b,-98px -20px #e4002b,-100px 0px #e4002b,

    0px 100px #e4002b,-20px 98px #e4002b,-39px 94px #e4002b,-56px 85px #e4002b,
    -71px 72px #e4002b,-83px 57px #e4002b,-93px -40px #e4002b,-98px 20px #e4002b,-93px 40px #e4002b,

    20px 98px #e4002b,39px 94px #e4002b,56px 85px #e4002b,
    71px 72px #e4002b,83px 57px #e4002b,93px 40px #e4002b,98px 20px #e4002b;


    -o-box-shadow: 0px -82px 0px -2px #fff, 0px -100px #e4002b,20px -98px #e4002b,39px -94px #e4002b,56px -85px #e4002b,71px -72px #e4002b,
    83px -57px #e4002b,93px -40px #e4002b,98px -20px #e4002b,100px 0px #e4002b,

    -20px -98px #e4002b,-39px -94px #e4002b,-71px -72px #e4002b,
    -56px -85px #e4002b,-83px -57px #e4002b,-93px -40px #e4002b,-98px -20px #e4002b,-100px 0px #e4002b,

    0px 100px #e4002b,-20px 98px #e4002b,-39px 94px #e4002b,-56px 85px #e4002b,
    -71px 72px #e4002b,-83px 57px #e4002b,-93px -40px #e4002b,-98px 20px #e4002b,-93px 40px #e4002b,

    20px 98px #e4002b,39px 94px #e4002b,56px 85px #e4002b,
    71px 72px #e4002b,83px 57px #e4002b,93px 40px #e4002b,98px 20px #e4002b;


    box-shadow: 0px -82px 0px -2px #fff, 0px -100px #e4002b,20px -98px #e4002b,39px -94px #e4002b,56px -85px #e4002b,71px -72px #e4002b,
    83px -57px #e4002b,93px -40px #e4002b,98px -20px #e4002b,100px 0px #e4002b,

    -20px -98px #e4002b,-39px -94px #e4002b,-71px -72px #e4002b,
    -56px -85px #e4002b,-83px -57px #e4002b,-93px -40px #e4002b,-98px -20px #e4002b,-100px 0px #e4002b,

    0px 100px #e4002b,-20px 98px #e4002b,-39px 94px #e4002b,-56px 85px #e4002b,
    -71px 72px #e4002b,-83px 57px #e4002b,-93px -40px #e4002b,-98px 20px #e4002b,-93px 40px #e4002b,

    20px 98px #e4002b,39px 94px #e4002b,56px 85px #e4002b,
    71px 72px #e4002b,83px 57px #e4002b,93px 40px #e4002b,98px 20px #e4002b;
}
.badges:after{
    content:'';
    position:absolute;
    top:-70px;left:99px;
    width:2px;height:81px;
    border-radius:0%;
    background:#000;
}

@-webkit-keyframes swing{
    0%{-webkit-transform:rotate(5deg);}
    50%{-webkit-transform:rotate(-5deg);}
    100%{-webkit-transform:rotate(5deg);}
}
@-moz-keyframes swing{
    0%{-moz-transform:rotate(5deg);}
    50%{-moz-transform:rotate(-5deg);}
    100%{-moz-transform:rotate(5deg);}
}
@-o-keyframes swing{
    0%{-o-transform:rotate(5deg);}
    50%{-o-transform:rotate(-5deg);}
    100%{-o-transform:rotate(5deg);}
}
@keyframes swing{
    0%{transform:rotate(5deg);}
    50%{transform:rotate(-5deg);}
    100%{transform:rotate(5deg);}
}

.page-content .row .tours blockquote {
    position: relative;
    padding-left: 15px;
    font-family: inherit;
    font-size: 18px;
    line-height: 20px;
    font-weight: 700;
    color: #333;
    margin: 10px 0 10px;
    border-left: 3px solid #ddd;
    quotes: "" "" "" "";
    width: 100%;
    float: left;
}
.page-content .row .tours ul{
    list-style: none;
    padding: 10px;
}
.page-content .row .tours ul.packages{
    list-style: disc;
    padding: 10px;
}
.page-content .row .tours ul.packages li{
    margin-bottom: 15px;
    border-bottom: 1px solid #ddd;
    padding-bottom: 15px;
}
.page-content .row .tours ul.packages li ul{
    list-style: disc;
}
.page-content .row .tours ul.packages li ul li{
    margin-bottom: 0!important;
    border-bottom: none!important;
    padding-bottom: 0!important;
}
@media (min-width: 1400px) {
    footer .footer-text-logo-container .footer-text-logo {width: 250px;}
    footer .footer-text {font-size: 16px;margin-bottom: 15px;line-height: 24px;}
    .contact-footer{display: block;}
    footer .footer-links:after{display: block;}
    footer .footer-links {margin: 30px 0 0;}
    .slider{width: 100%;height: auto;min-height: 415px;}
    .slider .container{width: 100%;margin: 0;padding: 0;max-width: 100%;}
    .slider .slider-item .slider-image{}
    /*.slider .container .slider-item:after{content: ''; background: rgb(0,0,0);background: linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%);left: 0;right: 0;bottom: 0;z-index: 99;position: absolute;min-height: 80%;}*/
    .slider .container .slider-content{}
    .consultation.mbt{margin-top: -10%;}

}
@media (max-width: 980px) {
    header .menu{    display: flex;}
    header .language{list-style: none;padding: 0;margin: 0 0 15px !important;}
    header .language .dropdown-menu[data-bs-popper] {top: 100%;right: auto!important;left: -11px!important;border: none;}
    header .language .dropdown-item:after{display: none;}
    header .language .nav-link{border-bottom: none !important;}

    header .navbar .nav-item:after{display: none;}
    header .navbar .nav-item .nav-link {border-bottom: 1px solid #eee;}
    header .navbar .nav-item .dropdown-item{font-size:18px;position: relative;}
    header .navbar .nav-item .dropdown-item:after{content: '';background: #eee;width: 95%;position: absolute;left: 5px;bottom: 0;height: 1px;}
    header .navbar .nav-item .dropdown-item.hospital:after, header .navbar .nav-item .dropdown-item.metabolic:after{display: none;}
    header .navbar .dropdown-menu li.allurion {padding-top: 10px;padding-bottom: 5px;}
    header .navbar .dropdown-menu li.allurion img {width: 43%;height: auto;margin-left: 0;border-top: none;padding-top: 0;}
    header .navbar .dropdown-menu li.allurion .dropdown-item:after{display: none;}
    header .navbar .nav-item.patientarea{display: block;font-weight: 500;color: #ff4c4c;}
    header .navbar .nav-item.patientarea a{font-weight: 500;color: #ff4c4c;}

    header .language-detect{position: relative;text-align: center;padding: 10px 5px;border-top: 1px solid #eee;text-decoration: none;}

    .reviews .reviews-content{-webkit-border-radius: 10px 10px 0 0;border-radius: 10px 10px 0 0;}
    .reviews .reviews-content .post .image img{width: 100%;height: auto;border-radius: 10px;}
    .reviews .post-footer{text-align:center;font-size:22px;color:#ff4c4c;letter-spacing:-1px;font-weight:700;display: block;background-color: rgba(255,255,255,0.8);padding: 10px;z-index:99;width: 100%;position: relative;float: left;-webkit-border-radius: 0 0 10px 10px;border-radius: 0 0 10px 10px;border-top: 1px solid #eee;}
    .reviews .post-footer a i{color:#ff4c4c;font-size: 36px;vertical-align: middle;}
    .reviews .post-footer a{color:#4d4f53;text-decoration: none;line-height: 22px;}



    .slider{width: 100%;min-height: 400px !important;padding-bottom: 10px;margin-bottom: 0;}
    .slider .slider-item .slider-content h2{font-size: 22px;line-height:24px;padding: 5px 15px 0;margin: 0 -15px;text-shadow: 1px -1px 0 rgba(82,86,94, 0.3);}
    .slider .slider-item.contents .slider-content .badge{background-color: #48a9c5;bottom: 40%!important;top: auto!important;}
    .slider .slider-item .slider-image{width: 100%;min-height: 220px!important;max-height: 220px!important;}
    .slider .container .slider-content{z-index:100;display: inline-block;width: 100%;padding: 10px!important;min-height: 300px!important;max-height: 300px!important;}
    .slider .slider-item .slider-content .badge{margin: 0 auto;top: -11px;left: -15px!important;right: 0!important;border-radius: 0;height: 36px;display: inline-block;position: relative;width: 107%;font-size: 18px;font-weight: 400;}


    .blogs .blog-header:after{width: 70%; bottom: 10px;}
    .blogs .blog-content {width: 100%!important;padding: 0;margin-bottom: 15px;}
    .blogs .blog-content .blog-content-inside{padding: 0 15px 10px;}
    .blogs .blog-content .blog-content-inside .title{font-size:20px;font-weight: 600;padding: 10px 0 0;}
    .reviews .reviews-content .post{width: 100%;}
    .blogs .blog-header h3{font-size:24px;margin-bottom: 5px;}
    .reviews .reviews-header h3{font-size:24px;margin-bottom: 5px;}
    .whyus .whyus-header h3{font-size:24px;margin-bottom: 5px;}
    .whyus .whyus-content .col{margin-bottom: 20px!important;}
    .whyus .whyus-content .col:last-child{margin-bottom: 0!important;}
    .surgical.others .surgical-content .col .title a small{margin-left: 20px;font-weight: 400;color:#323b43;font-size: 16px;}
    .whyus .whyus-content .title{font-weight: 600;font-size: 20px;color: #005670;}



    .surgical,.blogs,.reviews {padding: 50px 0 10px;}
    .reviews,.whyus {padding-top: 50px;padding-bottom: 50px;}
    .surgical.others {padding: 20px 0 50px;}
    .surgical .container{padding: 0;}
    .surgical .surgical-content{margin: 20px 0 0;}
    .surgical.others .surgical-content{margin: 0;}
    .surgical .surgical-header{padding: 0 20px;}
    .surgical .surgical-header h3{font-size:24px;margin-bottom: 5px;}
    .surgical.others .surgical-header h3{font-size:28px;margin-bottom: 5px;}
    .surgical .surgical-header h4{font-size:16px;}
    .surgical .surgical-header p{font-size:15px;}
    .surgical .surgical-header p strong.line{font-size: 18px;line-height: 24px;color:#fff;}
    .surgical .surgical-content .col{border-right: none;border-bottom:none;overflow: unset;margin-bottom: 1px;}
    .surgical .surgical-content .col:after{content: ' ';position: absolute;background: #0c3866;width: 11px;height: 100%;left: -10px;top: 0;}
    .surgical .surgical-content .col .title a{font-size: 22px;}
    .surgical .surgical-content .col a{font-size: 18px;}
    .surgical .surgical-content .col p{font-size: 16px;line-height: 20px;}

    .consultation .consultation-form .form-group label{font-size: 18px;}
    .consultation .consultation-form .form-group label i{font-weight: 300;font-size: 22px;vertical-align: text-bottom;}
    .consultation .consultation-form .form-group input{padding: 15px;font-size: 18px;}
    .consultation .consultation-form .form-group .nice-select {width: 100%;font-size: 18px;font-weight: 400;height: 59px;line-height: 36px;border-radius: 0;padding-left: 15px;padding-top: 10px;}
    .consultation .consultation-form .nice-select:after {border-bottom: 2px solid #ff322e;border-right: 2px solid #ff322e;content: '';display: block;height: 10px;margin-top: -7px;pointer-events: none;position: absolute;right: 20px;top: 50%;-webkit-transform-origin: 66% 66%;-ms-transform-origin: 66% 66%;transform-origin: 66% 66%;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);-webkit-transition: all .15s ease-in-out;transition: all .15s ease-in-out;width: 10px;}
    .consultation .consultation-form  .iti__flag-container {top: 32px;}

    .consultation .consultation-form .btn {font-size: 18px;font-weight: 700;background-color: #ff4c4c;border: none;float: right;border-radius: 0;padding: 15px 20px;}
    .consultation .consultation-form .results{padding: 100px 20px!important;}
    .consultation .consultation-form .results i{font-size: 55px;margin-bottom: 10px;}


    .surgical .surgical-content .col.sleeve-gastrectomy:after{background: #00ad45;}
    .surgical .surgical-content .col.mini-gastric-bypass:after{background: #990033;}
    .surgical .surgical-content .col.roux-en-y-gastric-bypass:after{background: #ce181e;}
    .surgical .surgical-content .col.metabolic-surgery:after{background: #ff322e;}
    .surgical .surgical-content .icon img {width: 95px;height: auto;}


    .surgical.others .surgical-content .col:after{background: #ff322e;}
    .surgical.others .surgical-content .col .title a small{margin-left: 25px;}

    .surgical .surgical-content .col.revision-surgeries:after{background: #006e96;}
    .surgical .surgical-content .col.allurion:after{background: #03363F;}
    .surgical .surgical-content .col.allurion img{width: 130px;height: auto;padding: 0 0 5px 25px;}


    .numberofbi .numberofbi-header{text-align: center;width: 100%;}
    .numberofbi .numberofbi-content .col{padding-bottom: 10px;}
    .numberofbi .numberofbi-content .col .hide{display: none;}
    .numberofbi .numberofbi-content .col:after{background-color: #ce2f2c;height: 1px;content: '';width: 50%; position: relative;display: flex;bottom: -10px;margin: 0 auto;}
    .numberofbi .numberofbi-content .col:last-child{display: block;}
    .numberofbi .numberofbi-header h3{font-size:24px;margin-bottom: 5px;}
    .numberofbi .numberofbi-header p{color: #eff2ec;font-size:16px;line-height:20px;font-weight: 500;padding: 0;margin: 0;}
    .numberofbi .numberofbi-header p strong{font-size:18px;line-height:24px;}
    .numberofbi .numberofbi-content .title{font-size:18px;line-height:20px;}
    .numberofbi .numberofbi-content .number{font-size: 38px;line-height: 30px;font-weight: 700;color: #fff;}


    .whoweare .whoweare-content .col:nth-child(2){margin-top: 10px!important;min-height: 345px;margin-left: 0;}
    .whoweare .whoweare-content .col:nth-child(2) .about-image{margin-top: 0!important;min-height: 345px;}
    .whoweare .whoweare-content p strong{font-size:18px;line-height:24px;}
    .whoweare:before {bottom: 60px;}
    .whoweare .whoweare-content .col:nth-child(3){display: block;padding: 20px 0;z-index: 100}

    .consultation:before{content: ' ';background-color: #f4f4f4;position: absolute;top:0;left: 0;width: 100%;height: 30vh;border-bottom: 2px solid #f5f5f5;z-index:1;}
    .consultation .consultation-header{z-index: 99;padding: 0 15px;margin-bottom: 0;}
    .consultation .consultation-form{margin-top: 20px;padding: 0;}

    .page-content .consultation .consultation-header{margin: 0 0 20px;}
    .page-content .consultation .consultation-form .row>div{padding: 0;}
    .page-contact .icon{position: relative;padding: 10px 0;text-align: left;width: 50px;float: left;margin-top: 10px;}
    .page-contact .content{position: relative;padding: 10px 0;text-align: left;min-width: 300px;float: left;width: 85%;}
    .page-contact .address:after{font-size: 200px;top:10px!important;right: 10px!important;}
    .page-contact .emails:after{font-size: 130px;top:20px;right: 10px;}
    .page-contact .phones:after{font-size: 150px;top:-10px;right: 10px;}


    .page-content .information .information-list .col{border-bottom: 1px solid #eee;}
    .page-content .information .information-list .col:nth-child(2n+1){border-right: 1px solid #eee;}
    .page-content .consultation h3{font-size: 22px;line-height: 16px;}
    .page-content .consultation h4{font-size: 18px;line-height: 20px;}
    .footer-second .col.tursab{max-width: 45%;}


    .page-content.blogs .consultation {z-index: 99;padding: 20px 0!important;margin-top: 20px;}
    .page-content.blogs .consultation .consultation-header {z-index: 99;padding: 0!important;margin-bottom: 0;}
    .page-content.blogs .consultation .consultation-body {z-index: 99;padding: 0 10px 0 0!important;margin-bottom: 0;}

    .plans .header{font-weight: 500;color: #ff4c4c;font-size: 20px;}
    .plans ul.all li{width: 100%;float: left;display: inline;line-height: 16px;padding-bottom: 10px;font-size: 18px;}
    .plans .first-banner h2{color: #FFFFFF;font-size:28px;line-height:24px;font-weight: 400;margin-bottom: 20px;}
    .plans .first-banner p{color: #f2f6fa;font-size:16px;margin-bottom: 5px;}
    .plans .basic h3{font-size: 42px;line-height: 42px;}
    .plans .packages-inline ul li{font-size: 18px;line-height: 18px;padding: 5px 0;}
    .plans .packages-inline h3{font-size: 36px;}

    .page-content .contents-image{position: relative;float: left; width: 100%!important;}


    .beforeafter .beforeafter-template{max-height: 350px;height: 350px;}
    .beforeafter .beforeafter-template .image{max-height: 350px;float: left;display: block;}
    .beforeafter .beforeafter-template .image img{width: 100%;height: auto;margin-top:-65px;border-radius: 0;}

    .video-image{width: 100%;height: auto;max-height: 420px;min-height:420px;overflow: hidden;background-image: url('../videos/images/1.jpg');background-size: cover;background-repeat: no-repeat;}
    .video-content .video-content-inside .title{font-weight: 600;font-size:18px;line-height: 20px!important;margin-bottom: 5px;background-color: #fff;border-left: 5px solid #f4f4f4;padding: 10px 5px;}

    .page-header.video-header .container {min-height: 160px;position: relative;}
    .page-header.video-header h1{font-size: 20px!important;line-height: 24px;height: auto;letter-spacing: -.5px;}
    .page-header.video-header .page-title ul li {display: inline-block;padding: 0 0;position: relative;}

    .video .video-element{background: #fff;position: relative;width: 365px;height: auto;display: none;margin: 0 auto;}
    .video .video-element video{width: 365px !important;height: 670px !important;}
    .video-dimensions {width: 365px !important;height: 670px !important;background: #fff;}
}
@media only screen
and (-webkit-min-device-pixel-ratio: 2)
and (orientation: portrait) {
    .whoweare .whoweare-content .col:nth-child(2) .about-image{margin-top: 0!important;min-height: 380px;}
    .whoweare .whoweare-content .col:nth-child(3){margin-top: 10px;}
    .beforeafter .beforeafter-template{max-height: 380px;height: 380px;}
    .beforeafter .beforeafter-template .image{max-height: 380px;float: left;display: block;}
    .beforeafter .beforeafter-template .image img{width: 100%;height: auto;margin-top:-75px;border-radius: 0;}
}