@import url("../webfonts/font-awesome/css/all.css");
@import url("../fonts/segoe-ui/style.css");

* {letter-spacing: 0 !important;}
body {font-size: 1.1rem;line-height: 1.6rem;color: #535252;}
button.btn i {font-family: 'Font Awesome 5 Pro' !important;}
@media(max-width:1024px){
	.photoIcon{
		font-family: 'Font Awesome 5 Pro' !important;
		font-weight: 300 !important;
		display: block;
		position: absolute;
		align-content: center;
		top: 120;
	}
}
@media(min-width:1024px){
	.photoIcon{
		font-family: 'Font Awesome 5 Pro' !important;
		font-weight: 300 !important;
		display: block;
		position: absolute;
		align-content: center;
		top: 65;
	}
}
i:not(.fa):not(.fab):not(.far):not(.fas) {font-family: 'Font Awesome 5 Pro' !important; font-weight: 300 !important;}
section {padding: 2% 0;}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {color: #1a1f3d;}
h2 {line-height: 1.2em;}
h4>a {float: right; margin-top: 8px;}
p {font-size: 1.1rem; line-height: 1.5; color: #535252;}
ol {margin: 10px 0 10px 30px;}
ol li {margin-bottom: 10px;}
a {color: #2586d5;}
.list li a {color: #535252;}
.white-link {color: #ffffff !important; text-decoration: none;}
.white-link:hover {color: #ffffff !important; text-decoration: underline !important;}
.skyblue-link {color: #2586d5 !important; text-decoration: none;}
.skyblue-link:hover {color: #2586d5 !important; text-decoration: underline !important;}
.note {cursor: help;}
.fab {font-family: 'Font Awesome 5 Brands' !important;}
.fonticon {font-family: 'WysiBBiconFont' !important;}

/* Start PAGE LOADER --- */
/*.body-inner {display: none;}
.loader {height: 100vh; width: 100vw; overflow: hidden; background-color: #182689; position: absolute;}
.loader > div {height: 50px; width: 50px; border: 8px solid #ffffff; border-top-color: #2586d5; position: absolute; margin: auto; top: 0; bottom: 0; left: 0; right: 0; border-radius: 50%; animation: spin 1.5s infinite linear;}
@keyframes spin {
    100%{transform: rotate(360deg);}
}*/
/* End PAGE LOADER ----- */

/* COOKIE BAR */
#cookie-bar {width: 100%; padding: 38px; background: #1a1f3d; border-top: 1px solid #eeeeee;}
#cookie-bar p {color: #ffffff;}
#cookie-bar a {padding: 2px 20px; text-transform: uppercase; font-size: 12px;}
#cookie-bar .cb-enable {background: #182689;}
#cookie-bar .cb-enable:hover {background: #0d1972;}

#header {line-height: 50px;}
#header .header-inner {background-color: #182689; height: 50px;}
#header .header-inner #logo img {width: 150px;}

.header-extras {margin-left: 20px;}
.header-extras>ul>li>a:not(.btn) i, .header-extras>ul>li .topbar-dropdown>.title i, .header-extras>ul>li i {font-family: 'Font Awesome 5 Pro' !important; color: #cccccc;}
.header-extras>ul>li .p-dropdown a>span {color: #ffffff;}
.header-extras>ul>li>a:not(.btn) img, .header-extras>ul>li .p-dropdown a img {width: 25px; height: auto;}

#mainMenu nav>ul>li {margin-left: 0px;}
#mainMenu nav>ul>li>a {font-size: 13px; font-weight: 400; color: #ffffff;}
@media (max-width:1200px) and (min-width:1024px) {
	#mainMenu nav>ul>li>a {font-size: 10px; font-weight: 400; color: #ffffff;}
}
#mainMenu nav>ul>li>a:hover {color: #2586d5;}
#mainMenu nav>ul>li.mega-menu-item .mega-menu-content .mega-menu-title {font-weight: 700;}
#mainMenu nav>ul>li.mega-menu-item .mega-menu-content>a img, #mainMenu nav>ul>li.mega-menu-item .mega-menu-content>span, #mainMenu nav>ul>li.mega-menu-item .mega-menu-content [class*=col-]>ul>li>a img {width: auto; height: 12px; position: relative; bottom: 2px; margin-right: 5px;}
#mainMenu nav>ul>li.mega-menu-item>.dropdown-menu {width: 1110px;}
#mainMenu nav>ul>li.dropdown:before {font-family: 'Font Awesome 5 Pro' !important; content: "\f105";}
#mainMenu nav>ul>li .dropdown-menu {border-radius: 0px; margin-top: 0px; z-index: -1;}
#mainMenu nav>ul>li .dropdown-menu>li>a, #mainMenu nav>ul>li .dropdown-menu>li>span, #mainMenu nav>ul>li .dropdown-menu>li [class*=col-]>ul>li>a {font-size: 14px; font-weight: 400; color: #484848;}
#mainMenu nav>ul>li .dropdown-menu>li.active>a, #mainMenu nav>ul>li .dropdown-menu>li [class*=col-]>ul>li.active>a {color: #2586d5;}

.p-dropdown .p-dropdown-content, .p-dropdown ul.p-dropdown-content {border-radius: 0px;}
.p-dropdown {font-size: 14px;}

#mainMenu-trigger {height: 50px;}
.lines, .lines:before, .lines:after {background-color: #ffffff;}

.body-inner {background: url(../images/body-bg.png) #eeeeee repeat-x top center;}
.content-header {background: url(../images/headbg.png) transparent no-repeat bottom center; height: 80px;}

/* TRACKING */
body.search-open #search {background: url(../images/body-bg.png) #eeeeee repeat-x top center;}
body.search-open #search h2 {font-weight: 500; text-transform: uppercase; text-align: left;}
body.search-open #search h2 img {float: left; margin-right: 8px; width: 45px;}
#search .search-form .form-control {font-weight: 400; font-size: 26px;}
#search .btn-search-close {background-color: #182689; padding: 7px 12px;}
#search .btn-search-close:hover {background-color: #0d1972;}

/* NEWS TICKER */
.news-ticker {border-bottom: none; background-color: #eeeeee;}
.news-ticker span {width: 0; position: absolute; left: 117px; top: 14px; height: 0; border-style: solid; border-width: 10px 0 10px 10px; border-color: transparent transparent transparent #182689;}
.news-ticker-title {background-color: #182689;}
.news-ticker-title h4 {font-size: 13px; font-weight: 400; color: #ffffff; padding: 15px 20px;}
.news-ticker-content {padding: 10px;}
.news-ticker-content .polo-carousel-item:before {font-family: 'Font Awesome 5 Pro' !important; content: "";}
.news-ticker-content .polo-carousel-item a {padding-left: 20px;}
.news-ticker-content .polo-carousel-item a.no-link {color: #2586d5;}
.news-ticker-content .polo-carousel-item a.no-link:hover {text-decoration: none;}
.flickity-slider {width: 1200px;}

/* SLIDER */
.hero-area {width: 100%; overflow: hidden;}
.hero-area .owl-theme .owl-buttons div.owl-next {right: 30px;}
.hero-area .owl-theme .owl-buttons div {background-color: transparent; font-size: 30px; color: #ffffff;}
.hero-area .owl-theme .owl-buttons div.owl-prev i, .hero-area .owl-theme .owl-buttons div.owl-next i {font-family: 'Font Awesome 5 Pro' !important;}

#page-title {padding-bottom: 4%;}
#page-title .icon {position: relative; top: 10px; margin-bottom: 50px; width: 130px; height: 130px; border: 2px solid #ffffff; text-align: center; display: table-cell; vertical-align: middle;}
#page-title .icon img {height: 65px; width: auto;}
#page-title .icon .horizontal {height: auto; width: 90px;}
#page-title .icon .horizontal-small {height: auto; width: 70px;}

/* Heading */
.heading-text.heading-section h2 {font-size: 38px; font-weight: 700; line-height: 46px; color: #1a1f3d; margin-bottom: 40px;}
.heading-text.heading-section h2:before {height: 3px; bottom: -20px; width: 180px;}
.heading-text.heading-section h5 {text-transform: uppercase; font-weight: 700;}
.heading-text>* {font-size: 21px;}

.heading-text h3 {font-size: 28px; text-transform: uppercase; font-weight: 700; color: #1a1f3d; line-height: 1.3; letter-spacing: normal;}

.lead {font-weight: 300; line-height: 1.3;}

/* HOME : ABOUT-US-SERVICES */
#home-about-us-services-section .icon-box {margin-bottom: 30px;}
#home-about-us-services-section .icon-box .icon {position: relative;}
#home-about-us-services-section .icon-box .icon img {width: 90px; height: auto;}

/* HOME : SPEED-EFFICIENCY */
#home-speed-efficiency-section .icon-box {margin-bottom: 0px;}
#home-speed-efficiency-section .icon-box .icon {height: auto; margin: 15px;}
#home-speed-efficiency-section .icon-box img {width: 100%;}
#home-speed-efficiency-section .icon-box.medium>h2 {font-size: 20px; color: #182689; margin: 20px 20px 20px 90px;}
#home-speed-efficiency-section .icon-box.medium>div.description {margin: 0px 20px 20px 20px;}

/* Popover */
.popover {box-shadow: none; border-radius: 4px; border-bottom: 0px; border: 1px solid #1a1f3d;}
.popover-header {padding: 5px 10px; border-bottom: 0px; border-radius: 0px; font-family: 'Segoe UI Bold', sans-serif !important; color: #1a1f3d;}
.popover-body {padding: 0px; color:#535252; border: none;}
.bs-popover-auto[x-placement^=top]>.arrow, .bs-popover-top>.arrow {bottom: calc(-0.5rem - 0px);}
.bs-popover-auto[x-placement^=top]>.arrow::before, .bs-popover-top>.arrow::before {border-top-color: #1a1f3d;}

/* HOME : ABOUT-US */
#home-about-us-section {background: url('../images/home-about-us/about-us-bg.png') 50% rgb(221, 39, 35);}
#home-about-us-section .icon-box h2 {font-size: 28px;}
#home-about-us-section .icon-box {margin-bottom: 20px;}
#home-about-us-section .icon-box .icon {height: auto;}
#home-about-us-section .icon-box.center .icon {position: relative; margin: 0 auto;}
#home-about-us-section .icon-box.center .icon img {width: auto; height: 50px;}
#home-about-us-section .icon-box.text-center p, #home-about-us-section .icon-box.center p {margin-top: 0px; line-height: 1.5;}

/* PARTNERS */
body.breakpoint-xs .grid li {width: 33%;}
body.breakpoint-sm .grid li {width: 25%;}
body.breakpoint-md .grid li {width: 25%;}
#partners h4 {margin-top: 12px;}
#partners .grid li:before, #partners .grid li:after {border: none;}
#partners .grid li {padding: 10px; width: auto;}

/* SERVICES */
.services-sidebar {min-height: 500px;}
.services-sidebar .p-cb {box-shadow: none; background-color: #f4f4f4; border: none; border-radius: 0px; height: 100%; padding: 25px 30px; margin-bottom: -1000px; cursor: default;}
.services-sidebar .widget {margin-bottom: -1000px;}
.services-sidebar .widget .widget-title, .widget>h4 {margin-bottom: 5px; text-transform: none; font-size: 16px;}
.services-sidebar ol, .services-sidebar ul {margin: 10px 0 15px 25px;}
.services-sidebar ul {list-style-image: url('../images/right-arrow.svg');}
.services-sidebar li {margin-bottom: 8px;}
.services-sidebar li.active>a {color: #2586d5;}

/* AGENCIES */
#home-office .heading-text {margin-bottom: 0px;}
#home-office .heading-text h3 {margin-bottom: 20px;}
#home-office .heading-text h3 div {font-size: 16px; text-transform: none; font-weight: normal;}
#home-office .office .icon-box {margin-bottom: 30px;}
#home-office .office .icon-box.clean .icon img {width: 42px; height: auto;}
#home-office .office .icon-box.medium>h3 {margin: 0 12px 5px 55px; font-weight: 600; font-size: 15px;}
#home-office .office .icon-box.medium>p {margin: 0 12px 10px 55px; line-height: 24px; font-size: 14px;}
#home-office .office .icon-box.medium>p a {color: #535252;}
#home-office .office .icon-box.medium>p a:hover {color: #2586d5;}

#agencies-faq .accordion .ac-item {border: 2px solid #fccccc;}
#agencies-faq .ac-content h5 {margin-left: 30px; margin-top: 15px; text-transform: uppercase; font-weight: 400;}
#agencies-faq .ac-content h5:first-child {margin-top: 0px;}
#agencies-faq ol, #agencies-faq ul {margin: 0 45px 0 30px;}
#agencies-faq li {margin-bottom: 15px; margin-left: 15px;}
#agencies-faq li:last-child {margin-bottom: 0px;}
#agencies-faq li ul li {margin-bottom: 3px;}

.agencies-sidebar {min-height: auto;height: auto;}
.agencies-sidebar .p-cb {box-shadow: none; background-color: #f4f4f4; border: none; border-radius: 0px; height: 100%; padding: 25px 30px; cursor: default;}
.agencies-sidebar .widget .widget-title, .widget>h4 {margin-bottom: 5px; text-transform: none; font-size: 16px;}
.agencies-sidebar .widget .list {margin-bottom: 25px;}
.agencies-sidebar .widget .list:last-child {margin-bottom: 0px;}
.agencies-sidebar .widget .list li {line-height: 1.5; margin-bottom: 10px; font-size: 13px;}
.agencies-sidebar .widget .list li.active>a {color: #2586d5;}
.agencies-sidebar .widget .payments {height: auto; overflow: hidden; padding: 10px 0px; margin-bottom: 20px;}
.agencies-sidebar .widget .payments img {float: left; height: 35px; margin-right: 10px;}

.pricing h3 {font-size: 1.58571429em;}

/* SHOPPING */
#shopping fieldset {padding: 15px 20px;}
#shopping h4 {text-transform: uppercase; font-size: 18px; font-weight: 700; margin-top: -7px;}

/* NEWS */
.single-post .post-item .post-item-description p {font-size: 16px !important;}
.sidebar .widget {border-bottom: none; margin-bottom: 25px; padding-bottom: 25px;}
.sidebar .widget:first-child {margin-top: 20px;}
.widget .widget-title, .widget>h4 {font-weight: 600; color: #1a1f3d;}
.widget .post-thumbnail-content a {color: #1a1f3d;}

.post-thumbnails .post-item {padding: 0 0 30px;}
.post-item .post-item-description>h2, .post-item .post-item-description>h2>a {color: #1a1f3d;}
.post-item .post-item-description .post-meta-category a:hover {color: #535252;}
.post-thumbnail-entry .post-thumbnail-content .post-category {text-transform: uppercase;}
.post-thumbnail-entry .post-thumbnail-content .post-category a {font-size: 11px; font-weight: 400; color: #aaaaaa; display: inline;}
.post-thumbnail-entry .post-thumbnail-content .post-category a:hover {color: #535252;}

#article h3 {font-weight: 700; line-height: 1.3; margin-bottom: 15px;}
.single-post .post-item .post-item-description {padding: 10px 0 15px;}
.single-post .post-item .post-item-description .post-meta {margin-bottom: 0px; border-bottom: 1px solid #e9e9e9;}
.single-post .post-item .post-item-description .post-meta .post-meta-date, .single-post .post-item .post-item-description .post-meta .post-meta-comments, .single-post .post-item .post-item-description .post-meta .post-meta-category {font-size: 14px; font-weight: 400; color: #aaaaaa;}
.single-post .post-item .post-item-description .post-meta .fb-share-button {float: right; margin-top: -5px;}
.single-post .post-item .post-item-description .post-meta i {color: #1a1f3d;}
/*.single-post .post-item .post-content p {line-height: 0.5rem !important; margin-bottom: 0.3rem !important;}
.single-post .post-item .post-content p span {font-size: 1.1rem !important; line-height: 1.4 !important;}
.single-post .post-item .post-content a span {color: #2586d5 !important;}*/
.single-post .post-item .post-content a:hover {text-decoration: underline;}

/* RESULTS */
.results .post-thumbnails .post-item:not(.quote) .post-item-description {width: 100% !important; padding: 0px 0px 24px;}

/* TAGS */
.tags a {border: 1px solid #e6e8eb; border-radius: 2px; text-transform: uppercase; font-size: 11px; font-weight: 600;}
.tags a:hover, .tags a:focus, .tags a:active, .tags a.active {background-color: #eeeeee; border-color: #eeeeee; color: #535252 !important;}

/* SEARCH */
/*.dropdown-menu.show {max-width: 100%;}*/
.dropdown-menu.show p {padding: 0.5rem 1.5rem 0.5rem; margin-bottom: 0px; line-height: 1.4; border-left: 2px solid rgba(0, 0, 0, 0.15); border-right: 2px solid rgba(0, 0, 0, 0.15);}
.dropdown-menu.show p:first-child {padding-top: 1rem; border-top: 2px solid rgba(0, 0, 0, 0.15); border-radius: 4px;}
.dropdown-menu.show p:last-child {padding-bottom: 1rem; border-bottom: 2px solid rgba(0, 0, 0, 0.15); border-radius: 4px;}
.dropdown-menu.show p a {font-size: 14px;}
.dropdown-menu.show {padding: 0px; border: none;}

/* PICTURES */
.pictures .portfolio-item .portfolio-description a i, .portfolio-item .grid-description a i, .portfolio-item .portfolio-links a i, .grid-item .portfolio-description a i, .grid-item .grid-description a i, .grid-item .portfolio-links a i {color: #ffffff; background-color: transparent; border: none;}
.pictures .portfolio-item .portfolio-description a i:hover, .portfolio-item .grid-description a i:hover, .portfolio-item .portfolio-links a i:hover, .grid-item .portfolio-description a i:hover, .grid-item .grid-description a i:hover, .grid-item .portfolio-links a i:hover {border: none;}
.pictures .tags a {display: block;}

.pictures .sidebar .widget .post-thumbnail-list .post-thumbnail-entry img+.post-thumbnail-content {padding-left: 75px;}
.post-thumbnail-list .post-thumbnail-entry .post-thumbnail-content a.active {color: #2586d5;}
.pictures .sidebar .widget .post-thumbnail-entry .post-thumbnail-content .post-date, .pictures .post-thumbnail-entry .post-thumbnail-content .post-category {font-size: 12px;}
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {cursor: pointer;}

/*.pictures-sidebar {overflow: hidden; min-height: 460px;}
.pictures-sidebar .p-cb {box-shadow: none; background-color: #f4f4f4; border: none; border-radius: 0px; height: 100%; padding: 25px 30px; margin-bottom: -1000px; cursor: default;}
.pictures-sidebar .widget {margin-bottom: -1000px;}
.pictures-sidebar .widget .widget-title, .widget>h4 {margin-bottom: 5px; text-transform: none; font-size: 16px;}
.pictures-sidebar .widget .list {margin-bottom: 25px;}
.pictures-sidebar .widget .list:last-child {margin-bottom: 0px;}
.pictures-sidebar .widget .list li {line-height: 1.5; margin-bottom: 10px; font-size: 14px;}
.pictures-sidebar .widget .list li.active>a {color: #2586d5;}*/

/* VIDEOS */
.videos .single-post .post-item .post-video {border: 3px solid #1a1f3d; background-color: #1a1f3d;}
.videos .single-post .post-item .post-item-description .post-meta {margin-bottom: 0px; padding-top: 0px; padding-bottom: 20px;}
.videos .single-post .post-item .post-item-description .post-meta-date {font-size: 16px; font-weight: 400; color: #535252;}
.videos .portfolio-item .portfolio-description, .videos .portfolio-item .grid-description, .videos .portfolio-item .portfolio-links, .videos .grid-item .portfolio-description, .videos .grid-item .grid-description, .videos .grid-item .portfolio-links {width: 100%; top: 40%;}
.videos .portfolio-item .portfolio-description h3 {font-size: 14px; font-weight: 400;}
.videos .portfolio-item .portfolio-description span {font-size: 13px; color: #c2c2c2;}

/* FAQ */
.faq h4 {font-weight: 600; font-size: 18px;}
.faq h4 .icon {float: left; height: 25px; width: auto; margin-right: 10px;}

/* INSURANCE */
.insurance p, .insurance li {text-align: justify;}
.insurance ol, .insurance ul {margin: 10px 0 10px 30px;}
.insurance .widget ol, .insurance .widget ul {margin: 10px 0 10px 13px;}
.insurance .widget ul {list-style-image: url('../images/right-arrow.svg');}
.insurance li {margin-bottom: 15px;}
.insurance h5 {font-size: 18px;}
.insurance h6 {font-size: 16px; line-height: 1.8rem;}
.insurance a {text-decoration: underline;}
.insurance a:hover {text-decoration: none;}
.insurance .table-pricing.table tbody tr {font-size: 15px;}
.insurance .sidebar h6 {line-height: 1.4rem;  font-size: 14px; font-weight: 400; text-align: left;}
.insurance .sidebar h6 a {text-decoration: none;}

/* GENERAL CONDITIONS */
.general-conditions p, .general-conditions li {text-align: justify;}
.general-conditions ol, .general-conditions ul {margin: 10px 0 10px 30px;}
.general-conditions .widget ol, .general-conditions .widget ul {margin: 10px 0 10px 13px;}
.general-conditions .widget ul {list-style-image: url('../images/right-arrow.svg');}
.general-conditions li {margin-bottom: 15px;}
.general-conditions h4 {text-transform: uppercase; line-height: 1.8rem;}
.general-conditions h5 {font-size: 18px;}
.general-conditions h6 {font-size: 16px; line-height: 1.8rem;}
.general-conditions a {text-decoration: underline;}
.general-conditions a:hover {text-decoration: none;}
.general-conditions .sidebar h6 {line-height: 1.4rem;  font-size: 14px; font-weight: 400; text-align: left;}
.general-conditions .sidebar h6 a {text-decoration: none;}

/* LOGIN */
#login fieldset {padding: 30px;}
#login .form-group label:not(.error) {color: #535252; font-weight: 400; text-transform: none; font-size: 13px;}
#login .form-group label input {position: relative; top: 1px;}

/* REGISTER */
#register fieldset {padding: 30px;}
#register .form-group label:not(.error) {color: #535252; font-weight: 400; text-transform: none; font-size: 13px; line-height: 1.3;}
#register .form-group label input {position: relative; top: 1px;}

/* MODAL */
.modal .modal-content .modal-header .modal-title {font-size: 20px;}
.modal p {font-size: 15px; line-height: 1.5; font-weight: 400;}
.modal-header .close:focus {outline: none;}

/* QUOTATION REQUESTS */
.quotation-requests .accordion .ac-item {margin-bottom: 25px;}
.quotation-requests .accordion .ac-item:last-child {margin-bottom: 0px;}
.quotation-requests .accordion .ac-item .ac-title {font-weight: 400;}
.quotation-requests .accordion .ac-item.ac-active .ac-title {padding-bottom: 0px; border-bottom: none;}
.quotation-requests .table {margin-bottom: 0px;}
.quotation-requests .title {color: #1a1f3d;}

/* BANNERS */
.banners .portfolio-item .portfolio-description a {padding: 12px 15px !important; height: 15px !important; width: 15px !important;}
.banners .portfolio-item .portfolio-description a i {color: #ffffff; background-color: transparent; border: none; position: relative; left: -20px; top: -20px;}
.banners .portfolio-item .portfolio-description a i:hover {border: none;}
.banners .tags a {display: block;}

/* PAGE 404 */
.page404 .lead, .page405 .lead {font-size: 1.75rem;}

/* CARDS */
.card {box-shadow: none; border: 2px solid #e6e8eb;}
.card .card-header {background-color: #f9f9f9; border-bottom: 2px solid #e6e8eb;}
.card .card-header img {height: 35px; float: right; margin-left: 10px;}
.text-muted {font-size: 14px;}

/* ACCORDION */
.accordion .ac-item {background-color: #f9f9f9; padding: 15px 25px; border-radius: 0px;}
.accordion .ac-item:last-child {margin-bottom: 30px;}
.accordion .ac-item .ac-title {font-size: 16px;}
.accordion .ac-item .ac-title:before {font-family: 'Font Awesome 5 Pro' !important; content: "\f107";}
.accordion .ac-item.ac-active .ac-title {padding-bottom: 12px; border-bottom: 1px solid #e6e8eb;}
.accordion .ac-item.ac-active .ac-title:before {content: "\f106";}
.accordion .ac-item .ac-content {padding-top: 20px; padding-bottom: 20px; font-size: 14px;}
.accordion .ac-item .ac-content p {font-size: 14px !important; background-color: transparent !important; font-family: 'Segoe UI', sans-serif !important;}

/* ADMIN SIDEBAR */
.admin-sidebar {overflow: hidden; min-height: 460px;}
.admin-sidebar .p-cb {box-shadow: none; background-color: #f4f4f4; border: none; border-radius: 0px; height: 100%; padding: 25px 30px; margin-bottom: -1000px; cursor: default;}
.admin-sidebar .widget {margin-bottom: -1000px;}
.admin-sidebar .widget .widget-title, .widget>h4 {margin-bottom: 5px; text-transform: none; font-size: 16px;}
.admin-sidebar ol, .admin-sidebar ul {margin: 10px 0 15px 25px;}
.admin-sidebar ul {list-style-image: url('../images/right-arrow.svg');}
.admin-sidebar li {margin-bottom: 8px;}
.admin-sidebar li.active>a {color: #2586d5;}

/* TABLES */

.table-striped tbody tr:nth-of-type(odd) {background-color: rgba(0,0,0,.03);}

/* Table Pricing */
.table-pricing.table td, .table-pricing.table th {border-top: none; color: #535252;}
.table-pricing.table td {padding-left: 10px; padding-right: 10px;}
.table-pricing.table td .title {font-weight: 600;}
.table-pricing.table thead tr.title td {text-transform: uppercase; text-align: center; color: #fff; font-weight: 600;}
.table-pricing.table thead tr.remark td {text-align: center; font-size: 13px;}
.table-pricing.table thead tr.remark td .title {font-weight: 600; color: #1a1f3d;}
.table-pricing.table thead tr.remark-red td {text-align: center; font-size: 13px; color: #dd2723; background-color: #fccccc;}
.table-pricing.table thead tr.remark-red td .title {font-weight: 600; text-transform: uppercase;}
.table-pricing.table thead tr.area td {background-color: #eeeeee; border: 1px solid #dee2e6; text-transform: uppercase; font-size: 13px; font-weight: 600; color: #1a1f3d;}
.table-pricing.table tbody {border: 1px solid #dee2e6;}
.table-pricing.table tbody tr {font-size: 13px; border-bottom: 1px solid #dee2e6;}
.table-pricing.table tbody tr:last-child {border-bottom: none;}
.table-pricing.table tbody tr td {border-left: 1px solid #dee2e6;}
.table-pricing.table tbody tr td:last-first {border-left: none;}
.table-pricing.table tbody tr td.strikethrough {background: url(../images/bg1.png) repeat;}
.table-pricing.tabs .dg {height: auto; overflow: hidden; margin: 10px 0;}
.table-pricing.tabs .dg img {width: 50px; height: auto; float: left; margin-right: 5px;}

/* Table Shopping */
.table-shopping.table td, .table-shopping.table th {border-top: none; font-size: 14px; color: #535252; padding: 15px;}
.table-shopping.table tbody tr {border-bottom: 1px solid #dee2e6;}
.table-shopping.table tbody tr:last-child {border-bottom: none;}
.table-shopping.table tbody tr td {text-align: right;}
.table-shopping.table tbody tr td:first-child {padding-left: 0px; text-align: left;}
.table-shopping.table tbody tr td:last-child {padding-right: 0px;}
.table-shopping.table tfoot tr th {padding: 5px 0px;}

/* Table Admin */
.table.admin thead th {border-bottom: 1px solid #dee2e6; background-color: #dee2e6; text-transform: uppercase; font-size: 14px;}
.table.admin tr:last-child {border-bottom: 1px solid #dee2e6;}
.table.admin td {font-size: 14px;}
.table.admin .btn {display: inline; padding: 0px 5px 3px !important;}

/* TABS  */

/* Tabs Pricing */
.table-pricing.tabs.tabs-folder .nav-tabs .nav-link {padding: 5px 20px; border-radius: 0px; text-transform: uppercase; font-size: 12px; color: #dd2723;}
.table-pricing.tabs.tabs-folder .nav-tabs .nav-link.active {border-color: #fccccc; border-bottom-color: #ffffff;}
.table-pricing.tabs.tabs-folder .tab-content {border: 1px solid #fccccc; border-radius: 0px; padding: 10px;}
.table-pricing.tabs.tabs-folder .tab-content h6 {margin-left: 10px;}
.table-pricing.tabs.tabs-folder .tab-content ul {margin: 10px 0 10px 26px;}
.table-pricing.tabs.tabs-folder .tab-content ul li {margin-bottom: 8px; font-size: 13px; line-height: 1.4;}
.table-pricing.tabs.tabs-folder .tab-content ul .title {font-weight: 600; color: #1a1f3d;}

/* SWEET ALERT */
.swal2-title {font-size: 24px !important; font-weight: 700 !important; color: #1a1f3d !important; margin-bottom: .50em !important;}
.swal2-html-container {font-size: 16px !important; line-height: 1.23rem !important; color: #535252 !important; overflow: hidden !important; margin: 5px 10px !important;}
.swal2-styled {font-size: 12px !important; text-transform: uppercase !important; font-weight: 600 !important; border-radius: 4px !important;}
.swal2-actions {margin: 1em auto .75em !important;}
.swal2-styled.swal2-confirm {background-color: #dd2723 !important; border: 1px solid #dd2723 !important; color: #ffffff !important;}
.swal2-styled.swal2-cancel {background-color: #f9f9f9 !important; border: 1px solid #e6e8eb !important; color: #4c5667 !important;}
.swal2-styled.swal2-confirm:focus, .swal2-styled.swal2-cancel:focus {box-shadow: none !important;}
.swal2-styled.swal2-confirm:hover, .swal2-styled.swal2-confirm:focus {background-color: #ce2723 !important; border: 1px solid #ce2723 !important; color: #ffffff !important;}
.swal2-styled.swal2-cancel:hover, .swal2-styled.swal2-cancel:focus {background-color: #f9ffff !important; border: 1px solid #e6e8eb !important; color: #4c5667 !important;}

/* WYSIBB */
.wysibb {font-size: 1.1rem; line-height: 1.5; color: #535252;}

/* FORMS */
/*.input-group>.form-control:not(:first-child) {border-radius: 4px 0 0 4px;}
.input-group-text {background-color: transparent; color: #535252;}*/
input:not([type=checkbox]):not([type=radio]), select {font-size: 1rem;}
input:not([type=checkbox]):not([type=radio]):focus, select:focus, select.form-control:not([size]):not([multiple]):focus, textarea.form-control:focus {box-shadow: none !important; border-color: #2586d5;}
input[type="file"] {padding-bottom: 32px !important;}
fieldset {border: 2px solid #dee2e6; border-radius: 4px;}
label.error {font-size: 13px; line-height: 1; color: #dd2723; margin-top: 5px;}
.form-row>.col-img {padding-right: 15px;}
.form-group label:not(.error) {font-size: 12px; font-weight: 600; text-transform: uppercase; color: #1a1f3d;}
.form-group:last-child {margin-bottom: 0px;}
.form-control, select {border: 2px solid #dee2e6;}
button img {position: relative; bottom: 3px; height: 15px; width: auto;}

button.btn.btn-primary, .btn:not(.close):not(.mfp-close).btn-primary, a.btn:not([href]):not([tabindex]).btn-primary {background-color: #182689; border-color: #182689; font-weight: 600;}
button.btn.btn-primary:hover,
button.btn.btn-primary:focus,
button.btn.btn-primary:not(:disabled):not(.disabled):active,
button.btn.btn-primary:not(:disabled):not(.disabled).active,
.btn.btn-primary:not(.close):not(.mfp-close):hover,
.btn.btn-primary:not(.close):not(.mfp-close):focus,
.btn.btn-primary:not(.close):not(.mfp-close):not(:disabled):not(.disabled):active,
.btn.btn-primary:not(.close):not(.mfp-close):not(:disabled):not(.disabled).active,
a.btn.btn-primary:not([href]):not([tabindex]):hover,
a.btn.btn-primary:not([href]):not([tabindex]):focus,
a.btn.btn-primary:not([href]):not([tabindex]):not(:disabled):not(.disabled):active,
a.btn.btn-primary:not([href]):not([tabindex]):not(:disabled):not(.disabled).active {background-color: #182675; border-color: #182675; color: #ffffff; text-decoration: none;}

button.btn.btn-danger, .btn:not(.close):not(.mfp-close).btn-danger, a.btn:not([href]):not([tabindex]).btn-danger {background-color: #dd2723; border-color: #dd2723; font-weight: 600;}
button.btn.btn-danger:hover,
button.btn.btn-danger:focus,
button.btn.btn-danger:not(:disabled):not(.disabled):active,
button.btn.btn-danger:not(:disabled):not(.disabled).active,
.btn.btn-danger:not(.close):not(.mfp-close):hover,
.btn.btn-danger:not(.close):not(.mfp-close):focus,
.btn.btn-danger:not(.close):not(.mfp-close):not(:disabled):not(.disabled):active,
.btn.btn-danger:not(.close):not(.mfp-close):not(:disabled):not(.disabled).active,
a.btn.btn-danger:not([href]):not([tabindex]):hover,
a.btn.btn-danger:not([href]):not([tabindex]):focus,
a.btn.btn-danger:not([href]):not([tabindex]):not(:disabled):not(.disabled):active,
a.btn.btn-danger:not([href]):not([tabindex]):not(:disabled):not(.disabled).active {background-color: #ce2723; border-color: #ce2723; color: #ffffff; text-decoration: none;}

button.btn.btn-light, .btn:not(.close):not(.mfp-close).btn-light, a.btn:not([href]):not([tabindex]).btn-light {background-color: #f9f9f9; border-color: #dee2e6; font-weight: 600;}
button.btn.btn-light:hover,
button.btn.btn-light:focus,
button.btn.btn-light:not(:disabled):not(.disabled):active,
button.btn.btn-light:not(:disabled):not(.disabled).active,
.btn.btn-light:not(.close):not(.mfp-close):hover,
.btn.btn-light:not(.close):not(.mfp-close):focus,
.btn.btn-light:not(.close):not(.mfp-close):not(:disabled):not(.disabled):active,
.btn.btn-light:not(.close):not(.mfp-close):not(:disabled):not(.disabled).active,
a.btn.btn-light:not([href]):not([tabindex]):hover,
a.btn.btn-light:not([href]):not([tabindex]):focus,
a.btn.btn-light:not([href]):not([tabindex]):not(:disabled):not(.disabled):active,
a.btn.btn-light:not([href]):not([tabindex]):not(:disabled):not(.disabled).active {background-color: #f4f4f4; border-color: #e6e8eb; color: #4c5667; text-decoration: none;}

/* DATA TABLES */
.dataTables_wrapper.container-fluid {padding: 0px;}
table.dataTable thead th, table.dataTable thead td {padding: 0.75rem;}
.dataTables_wrapper .dataTables_length {float: left;}
.dataTables_wrapper .dataTables_filter {float: right;}
.dataTables_wrapper .dataTables_paginate {float: right; margin-top: 0px;}
.dataTables_wrapper .dataTables_length label, .dataTables_wrapper .dataTables_filter label, .dataTables_wrapper .dataTables_info {font-size: 13px; color: #999999;}

/* FOOTER */
#footer .widget .widget-title, #footer .widget h4 {font-weight: 600; font-size: 16px; color: #fff; text-transform: none; margin-bottom: 15px;}
#footer p {color: #999999; font-size: 16px;}
#footer a:not(.btn):not(:hover) {color: #999999; font-size: 16px;}
#footer a:not(.btn):hover {color: #ffffff; font-size: 16px;}
#footer i {font-size: 30px; display: inline-block; margin-right: 10px;}
#footer .footer-content {background: #1a1f3d;}
#footer .copyright-content {font-size: 16px; color: #999; background: #090b1b;}

#scrollTop {background-color: #182689 !important;}
#scrollTop:hover {background-color: #0d1972 !important;}
#scrollTop i {font-family: 'Font Awesome 5 Pro' !important;}

.kpm-green-color {color: #39b54a !important;}
.kpm-yellow-color {color: #fbb040 !important;}
.kpm-skyblue-color {color: #27aae1 !important;}
.kpm-indigo-color {color: #662d91 !important;}
.kpm-orange-color {color: #f15a2a !important;}
.kpm-red-color {color: #be1e2d !important;}

.kpm-green-bg {background-color: #39b54a !important;}
.kpm-yellow-bg {background-color: #fbb040 !important;}
.kpm-skyblue-bg {background-color: #27aae1 !important;}
.kpm-indigo-bg {background-color: #662d91 !important;}
.kpm-orange-bg {background-color: #f15a2a !important;}
.kpm-red-bg {background-color: #be1e2d !important;}

.bg-gray-light {background-color: #f4f4f4;}

.lgray-bg {background-color: #f4f4f4 !important;}
.sgray-bg {background-color: #fafafa !important;}
.navy-bg {background-color: #1a1f3d !important;}
.red-bg {background-color: #dd2723 !important;}
.blue-bg {background-color: #182689 !important;}
.skyblue-bg {background-color: #2586d5 !important;}
.green-bg {background-color: #1ca241 !important;}
.indigo-bg {background-color: #a82f8e !important;}
.orange-bg {background-color: #e09603 !important;}
.yellow-bg {background-color: #d8ce15 !important;}

.lgray-color {color: #f4f4f4 !important;}
.sgray-color {color: #fafafa !important;}
.navy-color {color: #1a1f3d !important;}
.red-color {color: #dd2723 !important;}
.blue-color {color: #182689 !important;}
.skyblue-color {color: #2586d5 !important;}
.green-color {color: #1ca241 !important;}
.indigo-color {color: #a82f8e !important;}
.orange-color {color: #e09603 !important;}
.yellow-color {color: #d8ce15 !important;}

.white-fill {background: #ffffff;}

.highlight-text {color: #2586d5;}
.bold-600-text {font-weight: 600;}
.italic-text {font-style: italic;}
.underline-text {text-decoration: underline;}

.img-border {border: 2px solid rgba(0, 0, 0, 0.1); border-radius: 4px; height: 100%; max-height: 100%; padding: 16px;}
.height-100 {height: 100%;}

.percent-70 {width: 70%; margin: auto;}
.percent-80 {width: 80%;}

@media(max-width:768px) {
	.percent-80 {width: 100%;}
    .form-row>.col-img {padding-right: 5px;}
    .card .card-header img {height: 25px; float: right; margin-left: 5px; margin-top: 5px;}
}

@media(max-width:991px) {
	#partners h4 {margin-top: 0px; margin-bottom: 12px;}
	.pricing h3, .pricing .departure, .pricing .arrival {margin-bottom: 10px;}
	#gridPartners{
		display: grid;
		grid-template-columns: 1fr 1fr 1fr;
		grid-template-rows: 1fr 1fr 1fr;
	}
}

@media(min-width:1200px) {
	.content-boxed {max-width:1200px; margin:auto}
	#gridPartners{
		display: inline-flex;
	}
}

@media(min-width:1024px) {
	.content-boxed {float:none; width:1200px; margin:0 auto}
}

@media (max-width: 1024px) {
	.mainMenu-open #header .header-inner, .mainMenu-open #header #header-wrap {background-color: #182689 !important;}
	.header-extras {margin-left: 0px;}
	.mainMenu-open #header #mainMenu {background-color: #ffffff; padding: 15px 30px; position: relative; bottom: 30px;}
	#mainMenu nav>ul>li>a {color: #484848;}
	.hero-area {border-top: 5px solid #fafafa;}
	.widget-search button.btn:not(.btn-creative):not(.btn-slide), .widget-search .btn:not(.close):not(.mfp-close):not(.btn-creative):not(.btn-slide), .widget-search a.btn:not([href]):not([tabindex]):not(.btn-creative):not(.btn-slide) {height: 40px;}
    .btn:not(.close):not(.mfp-close):not(.btn-creative):not(.btn-slide).btn-sm {height: 30px;}
    h4>a {margin-top: 0px;}
    .post-thumbnails .post-item .post-image, .post-thumbnails .post-item .post-slider, .post-thumbnails .post-item .post-video, .post-thumbnails .post-item .post-audio {width: 100%;}
    .post-thumbnails .post-item:not(.quote) .post-item-description {padding-top: 24px; padding-left: 0px;}
}

.imageInRow{
	max-height: 150px;
	height: 100%;
	max-width: 100%;

	
}

#responseBoutiqueEnLigne{
	margin-top: 2%;
}


.partnerDiv{
	overflow: hidden;
    position: relative;
    display: flex;
    width: 100%;
    justify-content: space-between;
}

.partnerlist{
    animation-name: marquee;
    animation-duration: 15s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
    flex-shrink: 0;
}

.partnerlist a,.partnerlist img{
    width: fit-content;
    display: inline-block;
    list-style: none;
    padding-right: 20px;
    font-size: 40px;
}

@keyframes marquee {
    0% { transform: translateX(0); }
    100% { transform: translateX(-100%); }
}
