@charset "utf-8";
@import url('https://fonts.googleapis.com/css2?family=Sansita:ital,wght@0,400;0,700;0,800;0,900;1,400;1,700;1,800;1,900&display=swap');
body{padding:0;margin:0;font-family:Sansita,sans-serif;}
a:hover{text-decoration:none;}
a:focus{outline:0 auto -webkit-focus-ring-color!important;outline-offset:0!important;}
.logo img{width:100%;height:auto;padding: 7px 0px;}

.header-widget ul li{display:inline-block}
.header-section{background: #00314f;padding: 8px 0px;}
.header-section .header-widget ul{padding-left:0;margin-bottom:0;float: right;}
.header-section .header-widget ul li{font-size: 18px;padding-right: 20px;margin-left: 20px;line-height: 28px;color:#fff;position:relative;}
.header-section .header-widget ul li::before{position:absolute;content:'';background: #d3d3d3;width: 4px;height: 30px;right:0;top:0;}
.header-section .header-widget ul li i{margin-right: 5px;font-size: 22px;top: 2px;color: #ffffff;position:relative;}
.header-section .header-widget ul li a{color:#fff;font-weight:500; text-decoration:none;}
.header-section .header-widget ul :nth-child(2)::before{display:none}
.header-widget-left ul li{display:inline-block}
.header-section .header-widget-left ul{padding-left:0;margin-bottom:0;float:left;}
.header-section .header-widget-left ul li{font-size: 18px;line-height: 28px;padding-right: 18px;margin-left: 0px;color:#fff;position:relative;text-transform: uppercase;}
.header-section .header-widget-left ul li i{margin-right: 5px;font-size: 20px;top: 1px;color: #05b5f7;position:relative;}
.header-section .header-widget-left ul li a{color:#fff;font-weight:500;text-decoration:none;}

.carousel-control{opacity:0.8}
.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right{background-color: #11334e;width: 55px;height: 55px;font-size: 20px;/* border-radius: 50px; */line-height: 54px;/* border: 4px solid #fff !important; */}
.carousel-control.left{background-image:none;}
.carousel-control.right {background-image:none;}
.carousel-indicators{bottom:30px;}
.carousel-indicators li{display:inline-block;width:30px;height: 30px;margin:0;text-indent:-999px;cursor:pointer;background-color: #e40e13;border: 5px solid #fff;border-radius:30px}
.carousel-indicators .active{width:30px;height:30px;margin:0;background-color: #b86809;}
.carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev {margin-left: 0px !important; border-radius:0px 30px 30px 0px;}
.carousel-control .glyphicon-chevron-right, .carousel-control .icon-next {margin-right: 0px !important; border-radius:30px 0px 0px 30px;}
.carousel-control {width:0% !important;font-size: 20px;}
.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next, .carousel-control .icon-prev {margin-top:-140px !important;}
#myCarousel:after {content: '';position: absolute;background: url(../images/banner-bg.png) no-repeat center 0;background-size: cover;display: block;bottom: 0;left: 0;width: 100%;height:400px;}

.about-style-three {position: relative;overflow: hidden;padding: 40px 0px;background-image:url(../images/wel-bg.jpg);background-position:bottom left;background-repeat:no-repeat;}
.about-style-three .image-box .image-1{ text-align:center;}
.about-style-three .image-box .image-1 img{ width:100%; height:auto;}
.about-style-three .image-box .image-pattern img{text-align:center;}
.about-style-three .image-box .image-pattern{position: absolute;bottom: -1px;width: 340px;height: 340px;background-repeat: no-repeat;bottom: 50px;left: -50px;z-index: -1;}

.wel-textes{border-left: 5px solid #00314f;padding-left: 16px;margin-left: 17px;}
.wel-text span {font-size: 15px;line-height: 25px;border-radius: 25px;letter-spacing: 0.3px;padding: 7px 20px 7px;text-transform: uppercase;color: #ffffff;background-color: #00314f;}
.wel-text h1 {font-size: 50px;margin: 0px 0px 10px;color: #d30000;line-height: 60px;font-weight: 600;}
.decor-1 {width: 100%;margin: 0px 0px 10px 0px;}
.wel-textes p {font-size:18px;line-height: 28px;font-weight: 400;color: #555;text-align: justify;letter-spacing: 0.3px;margin: 5px 0px 6px 0px;}

.button-box p{ margin:0px;}
.button-box p a{background-color: #00314f;color:#fff;padding: 5px 5px 5px 25px;font-size: 18px;font-weight:600;text-transform:uppercase;display:inline-block;margin: 9px 0 0px;text-decoration: none;border-radius:100px;}
.button-box a i{width: 40px;height: 40px;line-height: 32px;text-align: center;border-radius:100px;font-weight: 500;color: #ffffff;border: 4px solid #fff;margin-left: 15px;background-color: #d30000;}

.icon-part{width: 100%;background-size: cover;position: relative;background-color: #fff;padding: 40px 0px 10px;}
.icon-part::before {content: '';position: absolute;top: 0;right: 0;width: 100%;height: 60%;background-color: #00314f;}
.pd-left{padding-left:0px; padding-right:0px;}
.bg-box-color{background-color: #ebebeb;padding: 20px 18px;z-index: 1;position: relative;border-radius: 0px 50px 0px 0px;border: 4px solid #fff;box-shadow: inset 0px 0px 4px 0px #00000026;}
.content-1 {padding: 0px 30px;}
.content-1 {position: relative;width: 100%;margin: auto;overflow: hidden;text-align: center;}
.content-1 h4 {color: #ed1c24;display: inline-block;font-size: 31px;position: relative;text-transform: capitalize;/* margin: 0px 0px -1px; */padding: 0;font-weight: 600;}
.content-1 h3 {color: #d30000;font-weight: 600;font-size: 20px;text-transform: uppercase;letter-spacing: 0.3px;line-height: 29px;margin: 8px 0px 0px;}
.content-1 p {font-size: 18px;line-height: 28px;font-weight: 400;color: #555;margin: 0;margin: 3px 0px 0px 0px;letter-spacing: 0.3px;}
.content-1 p a{ text-decoration:none;font-size: 20px;color: #00314f;line-height: 36px;font-weight: 600;letter-spacing: 0.3px;/* margin: 30px 0px; */}


.pro{padding: 40px 0px 80px;}
.wel-text-pro span {font-size: 15px;line-height: 25px;letter-spacing: 0.3px;border-radius: 25px;padding: 7px 20px 7px;text-transform: uppercase;color: #ffffff;background-color: #00314f;}
.wel-text-pro h2 {font-size: 40px;margin: 0px 0px 10px;color: #d30000;line-height: 55px;font-weight: 600;}
.projects-two-info {border: 2px solid #05324e;padding: 15px;margin: 10px 35px 10px 5px;position: relative;z-index: 1;border-radius: 8px;background: #ebebeb;/* box-shadow: 0px 0px 5px 0px #00000073; */}
.projects-two-info:after{content:'';position:absolute;left:100%;bottom:0px;top:0px;height:100%;width:0px;border-radius: 0px;z-index:-1;border-color: #ff0000;background-color: #ffffff;transition: all 0.4s ease;-moz-transition: all 0.4s ease;-webkit-transition: all 0.4s ease;-o-transition: all 0.4s ease;}
.projects-two-info:hover:after{width: 100%;left: 0;-webkit-transition: width 0.3s ease;transition: width 0.3s ease;z-index: -1;border-radius: 6px;}
.text-white h4 a{color: #05324e;font-size: 20px;line-height: 30px;/* text-transform: uppercase; *//* font-weight: 500; */margin: 0px;letter-spacing: 0.3px;text-decoration:none;padding-left: 6px;border-left: 3px solid #cd0000;}
.text-white p, .text-white .title-small {color: #5c5c5c;font-size: 18px;line-height: 30px;font-weight: 400;color: #e9e9e9;margin: 0 0 0px;letter-spacing: 0.3px;}
.projects-two-info.bg-white:hover .wt-tilte a,.projects-two-info.bg-white:hover p{color:#fff;}
.projects-two-info.bg-white:hover .wt-tilte a:hover{color:#d5dd02;}
.projects-two-info .wt-media{margin-top: 15px;margin-right: -50px;}
.projects-two-info .wt-tilte{position:relative;z-index:1;margin: 3px 0px 2px 0px;}
.projects-two-info .wt-tilte:after{/* position: absolute; *//* content: attr(data-title); */opacity: 0.3;color: #fff;font-weight: 700;font-size: 78px;line-height: 78px;text-transform: uppercase;bottom: 30px;left: 0px;z-index:-1;-webkit-transition: all .5s ease-in-out;-moz-transition: all .5s ease-in-out;-ms-transition: all .5s ease-in-out;-o-transition: all .5s ease-in-out;transition: all .5s ease-in-out;-webkit-text-fill-color: rgba(0,0,0,0);-ms-text-fill-color: rgba(0,0,0,0);-moz-text-fill-color: rgba(0,0,0,0);-o-text-fill-color: rgba(0,0,0,0);-webkit-text-stroke-width: 1px;-ms-text-stroke-width: 1px;-moz-text-stroke-width: 1px;-o-text-stroke-width: 1px;-webkit-text-stroke-color: #fff;-ms-text-stroke-color: #fff;-moz-text-stroke-color: #fff;-o-text-stroke-color: #fff;}
.projects-two-info.bg-white .wt-tilte:after{-webkit-text-stroke-color: #000;-ms-text-stroke-color: #000;-moz-text-stroke-color: #000;-o-text-stroke-color: #000;}
.projects-two-info.bg-white:hover .wt-tilte:after{-webkit-text-stroke-color: #fff;-ms-text-stroke-color: #fff;-moz-text-stroke-color: #fff;-o-text-stroke-color: #fff;}
.img-reflection {background-position: left top;position: relative;overflow: hidden;background-size: 100% auto;background-repeat: no-repeat;}
.img-reflection:hover:after {left: 150%;}
.img-reflection:after {content: "";background-color: #e6e6e68a;position: absolute;width: 35%;height: 200%;left: -100%;top: -50%;-webkit-transition: all 0.5s linear;-moz-transition: all 0.5s linear;-ms-transition: all 0.5s linear;-o-transition: all 0.5s linear;transition: all 0.5s linear;-moz-transform: rotate(40deg);-webkit-transform: rotate(40deg);-o-transform: rotate(40deg);-ms-transform: rotate(40deg);transform: rotate(40deg);}
.img-reflection img{ border-radius:10px;}

.md-top{ margin-top:20px;}
.owl-controls .owl-nav > div {position: absolute;top: 50%;width: 45px;height: 45px;line-height: 33px;text-align: center;background-color: #00314f;color: #fff;transform: translateY(-50%);font-size: 16px;border-radius: 50%;opacity:1;border: 4px solid #ffffff;-webkit-transition: all 0.3s ease 0s;transition: all 0.3s ease 0s;}
.owl-controls .owl-nav > div:hover {background-color: #d30000;border-color: #ffffff;}
.owl-controls .owl-nav .owl-prev {left: -20px;}
.owl-controls .owl-nav .owl-next {right: -20px;}
.rs-carousel:hover .owl-controls .owl-nav > div {opacity: 1;}
.owl-carousel .owl-stage-outer{margin:0px 0px;}

.catlog-part{ background-image:url(../images/catlog-patten.png); background-color:#00314f;}
.catlog-img img{ width:100%; height:auto;position: relative;bottom: 50px;margin: 0 auto;}
.download-cat{padding: 40px 0px;}
.download-cat span {font-size: 15px;line-height: 25px;letter-spacing: 0.3px;border-radius: 25px;padding: 7px 20px 7px;text-transform: uppercase;color: #ffffff;background-color: #d30000;}
.download-cat h3 {font-size: 40px;margin: 0px 0px 10px;color: #ffffff;line-height: 55px;font-weight: 600;}
.download-cat-text{border-left: 5px solid #d30000;padding-left: 16px;margin-left: 10px;}
.download-cat-text p {font-size:18px;line-height: 29px;font-weight: 400;color: #d6d6d6;text-align: justify;letter-spacing: 0.3px;margin: 7px 20px 7px 0px;}
.button-box-mg p{ margin:0px;}
.button-box-mg p a{background-color: #d30000;color:#fff;padding: 5px 5px 5px 17px;font-size: 18px;font-weight:600;text-transform:uppercase;display:inline-block;margin: 10px 0 0px;text-decoration: none;border-radius:100px;border: 2px solid #fff;}
.button-box-mg a i{width: 35px;height: 35px;line-height: 30px;text-align: center;border-radius:100px;font-weight: 500;color: #ffffff;border: 3px solid #fff;margin-left: 10px;background-color: #00314f;}

.process-text-pro{ text-align:center;}
.process-text-pro span {font-size: 15px;line-height: 25px;border-radius: 25px;letter-spacing: 0.3px;padding: 7px 20px 7px;text-transform: uppercase;color: #ffffff;background-color: #00314f;}
.process-text-pro h4 {font-size: 40px;margin: 0px 0px 10px;color: #d30000;line-height: 55px;font-weight: 600;}

.process-part{padding: 40px 0px 15px 0px;}
.process-effects-layer {background-image:url(../images/steps.png);background-position: center center;background-repeat: no-repeat;margin-bottom: 0px;padding: 0px 0px 40px 0px;}
.process-effects-layer .rs-addon-number .number-part .number-image {background: #043357;padding: 44px;border-radius: 50%;display: block;margin: 0 auto;width: 150px;height: 150px;box-shadow: inset 0px 0px 0px 8px #fff;border: 3px solid #d30000;}
.process-effects-layer .rs-addon-number .number-part .number-image img {width: 60px;height:60px;display: block;}
.process-effects-layer .rs-addon-number .number-part .number-text {position: relative;text-align: center;}
.process-effects-layer .rs-addon-number .number-part .number-text .number-area {position: relative;transition: all .3s ease 0s;text-align: center;width: 50px;height: 50px;font-size: 23px;top: -1px;margin: -33px 0px 0px 0px;display: inline-block;border-radius: 50px;background: #BB0B0B;border: 4px solid #fff;}
.process-effects-layer .rs-addon-number .number-part .number-text .number-area .number-prefix {font-size: 18px;line-height: 39px;font-weight: 700;color: #ffffff;}
.process-effects-layer .rs-addon-number .number-part .number-text .number-title .title {font-size: 18px;line-height: 30px;font-weight: 400;color: #555;margin: 0 0 0px;}

.guemm-year{padding: 40px 0px;background-color: #043357;}
.sigma_cta-notice {padding: 40px;border-radius: 8px;}
.sigma_cta-notice-inner {max-width: 600px;}
.sigma_cta-notice-inner p {margin-bottom: 25px;}
.sigma_cta{padding: 15px 50px;display: flex;height: 100%;flex-direction: column;background-color: #d30000;justify-content: center;}
.sigma_cta.sm{padding: 15px 50px;}
.sigma_cta h4{margin: 0;color: #fff;font-size: 27px;font-weight: 600;line-height: 40px;}
.sigma_cta img{position: absolute;bottom: -5px;left: -100px;}
.sigma_cta.lg img{left: -249px;}
.sigma_cta .sigma_cta-content{padding-right: 100px;}.sigma_cta.sm .sigma_cta-content{padding-right: 0;}
.sigma_cta img + .sigma_cta-content{padding-left: 60px;padding-right: 0;}
.sigma_cta.lg img + .sigma_cta-content{padding-left: 200px;color: #fff;font-size: 18px;line-height: 30px;}
.sigma_cta .sigma_cta-content + img{left: auto;right: -100px;}
.sigma_cta-sperator{z-index: 1;position: absolute;top: 50%;font-size: 21px;left: 50%;width: 60px;text-transform: uppercase;height: 60px;transform: translate(-50%, -50%);color: #043357;font-weight: 600;background-color: #fff;border-radius: 0px;display: flex;align-items: center;-webkit-box-shadow: 0 3px 12px -4px rgba(0, 0, 0, .1);box-shadow: 0 3px 12px -4px rgba(0, 0, 0, .1);justify-content: center;}
.sigma_cta.sm .sigma_cta-sperator{left: 0;}
.sigma_search-adv-input .form-control {background-color: #a3596e;border: 0;color: #fff;box-shadow: none;height: 50px;}
.sigma_search-adv-input button {position: absolute;top: 60%;right: 42px;transform: translateY(-50%);border: 0;padding: 0;outline: none;cursor: pointer;width: 53px;height: 53px;border-radius: 0;background-color: #5c3943;color: #fff;transition: .3s;}
.sigma_cta-content p{ color:#fff; margin:0px 0px 7px;}
.sigma_cta-content span{color: #fff;font-size: 18px;line-height: 30px;}
.guemm-year-text{padding: 0px 0px;}
.guemm-year-textes span {font-size: 15px;line-height: 25px;border-radius: 25px;letter-spacing: 0.3px;padding: 7px 20px 7px;text-transform: uppercase;color: #ffffff;background-color: #d30000;}
.guemm-year-textes h4 {font-size: 40px;margin: 0px 0px 0px;color: #ffffff;line-height: 55px;font-weight: 600;}
.page-list{padding: 7px 0px 20px;}
.page-list ul{padding-left:5px;margin-bottom:0;}
.page-list ul li {background-image: url(../images/arrow.png);background-repeat: no-repeat;background-position: 0px 13px;list-style: none;text-align: left;padding-top: 3px;padding-bottom: 3px;font-size: 18px;padding-left: 26px;color: #d6d6d6;letter-spacing: .3px;line-height: 30px;}

.why-choose-part{padding: 40px 0px;}
.why-choose-two-bg {position: absolute;top: 0;left: 0;right: 0;bottom: 0;background-repeat: no-repeat;background-position: center;background-size: cover;opacity: 0.08;z-index: -1;}
.why-choose-two__list-one li {position: relative;display: block;padding-left: 130px;min-height: 160px;}
.why-choose-two__list-one li .icon {height: 100px;width: 100px;background-color: #d30000;border-radius: 10px;display: flex;align-items: center;justify-content: center;position: absolute;top: 0;left: 0;-webkit-transition: all 500ms ease;transition: all 500ms ease;}
.why-choose-two__list-one li .icon:before {position: absolute;top: 50%;right: -10px;content: "";border-top: 18px solid transparent;border-left: 10px solid #d30000;border-bottom: 18px solid transparent;transform: translateY(-50%);-webkit-transition: all 500ms ease;transition: all 500ms ease;}
.why-choose-two__list-one li .content p {font-size: 18px;color: #555;line-height: 30px;padding-top: 0px;padding-bottom: 0px;margin: 0px;}
.why-choose-two__list-one li .content h4 {font-size: 22px;color: #043357;font-weight: 700;line-height: 36px;margin: 0px;}
.why-choose-two__list-one li .icon span {font-size: 50px;color: #ffffff;position: relative;display: inline-block;-webkit-transition: all 500ms ease;transition: all 500ms ease;}
.why-choose-two__list-two li .icon {height: 100px;width: 100px;background-color: #d30000;border-radius: 10px;display: flex;align-items: center;justify-content: center;position: absolute;top: 0;right: 0;-webkit-transition: all 500ms ease;transition: all 500ms ease;}
.why-choose-two__list-two li .icon:before {position: absolute;top: 50%;left: -10px;content: "";border-top: 18px solid transparent;border-right: 10px solid #d30000;border-bottom: 18px solid transparent;transform: translateY(-50%);-webkit-transition: all 500ms ease;transition: all 500ms ease;}
.why-choose-two__list-two li {position: relative;display: block;min-height: 160px;padding-left: 250px;}
.why-choose-two__list-two li .content {position: absolute;top: -8px;left: 0;max-width: 250px;width: 100%;text-align: right;}
.why-choose-two__list-two li .content h4 {font-size: 22px;color: #043357;font-weight: 700;line-height: 37px;margin: 0px;}
.why-choose-two__list-two li .content p {font-size: 18px;color: #555;line-height: 30px;padding-top: 0px;padding-bottom: 0px;margin: 0px;}
.why-choose-two__list-two li .icon span {font-size: 50px;color: #fff;position: relative;display: inline-block;-webkit-transition: all 500ms ease;transition: all 500ms ease;}

.why-choose-two__left .list-unstyled {padding-left: 0;list-style: none;padding: 25px 0px;margin: 0px;}
.why-choose-two__right .list-unstyled {padding-left: 0;list-style: none;padding: 25px 0px;margin: 0px;}

.img-box{text-align:center;}
.img-box img{width:100%;height:auto;border-radius: 50%;padding: 6px;border: 3px solid #d30000;}
.play-now .icon{position:absolute;top:50%;left:50%;height:70px;width:70px;text-align:center;line-height:67px;background-color: #00314f;color:#fff;z-index:1;font-size:25px;padding-left:3px;display:block;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);-webkit-transform-origin:center;transform-origin:center center;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%;-moz-box-shadow:0 5px 10px 0 #ffffff80;-ms-box-shadow:0 5px 10px 0 #ffffff80;-o-box-shadow:0 5px 10px 0 #ffffff80;}
.play-now .ripple,.play-now .ripple:after{position:absolute;top:50%;left:50%;height:90px;width:90px;background-color:#fff;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);-webkit-transform-origin:center;transform-origin:center center;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%;-webkit-box-shadow: 0 0 0 0 #d30000;-moz-box-shadow: 0 0 0 0 #d30000;-ms-box-shadow: 0 0 0 0 #d30000;-o-box-shadow: 0 0 0 0 #d30000;box-shadow: 0 0 0 0 #d30000;-webkit-animation:ripple 3s infinite;-moz-animation:ripple 3s infinite;-ms-animation:ripple 3s infinite;-o-animation:ripple 3s infinite;animation:ripple 3s infinite;border:10px solid #fff;}
@-webkit-keyframes ripple{70%{box-shadow:0 0 0 40px rgba(255,255,255,0);}100%{box-shadow:0 0 0 0 rgba(255,255,255,0);}}
@keyframes ripple{70%{box-shadow:0 0 0 40px rgba(255,255,255,0);}100%{box-shadow:0 0 0 0 rgba(255,255,255,0);}}

.image-content{padding: 10px 0px;}
.image-content .feature-icon-box{margin: -3px 0;font-size: 25px;position:relative;color: #404040;display:inline-block;text-align:center;}
.image-content .feature-content-text{padding-right: 33px;}
.feature-content-text p{font-size: 18px;color: #555;line-height: 30px;text-align: right;margin:0 0 0;letter-spacing: .3px;font-weight: 400;}
.feature-content-text p a{font-size: 19px;color: #145269;line-height: 40px;text-align:left;font-weight: 700;margin: 0px;margin-top: 50px;text-decoration: none;text-transform: uppercase;}
.feature-content-text h4{font-size: 21px;line-height:23px;color: #caa754;font-weight:600;text-align: right;margin: 3px 0 5px 0;text-transform:uppercase}
.float-right{float:right!important}
.image-content-1{padding: 10px 0px;}
.image-content-1 .feature-icon-box-1{margin: 0px 0;font-size: 26px;position:relative;color: #404040;display:inline-block;text-align:center;}
.image-content-1 .feature-content-text-1{padding-left: 33px;}
.feature-content-text-1 p{font-size: 18px;color: #555;line-height: 30px;text-align:left;margin:0 0 0;font-weight: 400;}
.feature-content-text-1 p a{font-size: 19px;color: #145269;line-height: 40px;text-align:left;font-weight: 700;margin: 0px;margin-top: 50px;text-decoration: none;text-transform: uppercase;}
.feature-content-text-1 h4{font-size: 21px;line-height:23px;color: #caa754;font-weight:600;text-align:left;margin: 3px 0 5px 0;text-transform:uppercase}
.float-right{float:right!important}

.testmonial-part{padding: 40px 0;background-color: #f8f8f8;background-image:url(../images/testimonial-bg.png);background-repeat:repeat;background-attachment:fixed;background-position: center center;}

.testimonial-one__single {position: relative;display: block;border: 1px solid #c8c8c9;border-radius: 10px;background-color: #ffffff;padding: 45px 50px 45px;-webkit-transition: all 500ms ease;transition: all 500ms ease;margin: 0px 15px;}
.testimonial-one__single:before {position: absolute;top: -1px;bottom: -1px;left: -1px;width: 9px;background-color: #d30000;content: "";border-top-left-radius:10px;border-bottom-left-radius:10px;transform: scaleY(0);-webkit-transition: all 500ms ease;transition: all 500ms ease;}
.testimonial-one__single:hover {box-shadow: 0px 0px 30px 0px rgb(0 0 0 / 10%);border: 1px solid transparent;}
.testimonial-one__client-info {position: relative;display: flex;align-items: center;margin-left: 10px;}
.testimonial-one__client-name {font-size: 23px;font-weight: 600;line-height: 32px;margin: 0px;}
.testimonial-one__client-sub-title {font-size: 16px;font-weight: 400;line-height: 24px;margin: 6px 0px;}
.testimonial-one__client-img-box {position: relative;display: block;width: 85px;height: 85px;border-radius: 50%;background-image: -webkit-linear-gradient(90deg, #00314f 0%, #d30000 100%);background-image: -webkit-linear-gradient(90deg, #00314f 0%, #d30000 100%);background-image: -webkit-linear-gradient(90deg, #00314f 0%, #d30000 100%);}
.testimonial-one__client-img {position: absolute;top: -2px;left: -10px;}
.testimonial-one__text {padding-top: 20px;font-size: 18px;line-height: 30px;letter-spacing: 0.3px;margin: 0px;color: #555;}
.testimonial-one__rating:after {position: absolute;bottom: -15px;right: 0;content: "";border-top: 0px solid transparent;border-left: 20px solid #e3e3e3;border-bottom: 15px solid transparent;-webkit-transition: all 500ms ease;transition: all 500ms ease;}
.testimonial-one__rating i {font-size: 13px;color: #d30000;-webkit-transition: all 500ms ease;transition: all 500ms ease;}
.testimonial-one__rating i+i {margin-left: 3px;}
.testimonial-one__single:hover .testimonial-one__rating {background-color: #d30000;}
.testimonial-one__single:hover .testimonial-one__rating i {color:#fff;}
.testimonial-one__rating {position: absolute;top: 65px;right: -21px;display: flex;align-items: center;background-color: #f3f3f3;padding: 18px 35px 18px;border-top-left-radius: 5px;border-bottom-left-radius: 5px;-webkit-transition: all 500ms ease;transition: all 500ms ease;}
.testimonial-one__single:hover .testimonial-one__rating:after {border-left: 20px solid #de372f;}
.testimonial-one__single:hover:before {transform: scaleY(1);}
.testimonial-one__single:before {position: absolute;top: -1px;bottom: -1px;left: -1px;width: 9px;background-color: #d30000;content: "";border-top-left-radius:10px;border-bottom-left-radius:10px;transform: scaleY(0);-webkit-transition: all 500ms ease;transition: all 500ms ease;}
.testimonial-one__client-details {margin-left: 20px;}

.testmonial-text-pro{ text-align:center;}
.testmonial-text-pro span {font-size: 15px;line-height: 25px;letter-spacing: 0.3px;border-radius: 25px;padding: 7px 20px 7px;text-transform: uppercase;color: #ffffff;background-color: #00314f;}
.testmonial-text-pro h5 {font-size: 40px;margin: 0px 0px 10px;color: #d30000;line-height: 55px;font-weight: 600;}

.contact-text-info h3 {font-size: 21px;font-weight: 600;color: #d30000;line-height: 21px;margin: 20px 0px 4px;letter-spacing: 0.3px;text-transform: uppercase;}
.contact-text-info a{color: #141414;font-size: 18px;line-height: 30px;}
.contact-text-info a:hover {color: #ed1c24;text-decoration: none;}
.contact-detail span{ font-size:18px; color:#333; font-weight:500; text-transform:uppercase; }
.contact-detail { padding-top:25px; }
.contact-detail p{ padding-top:0px; }
.contact-text-info {position: relative;padding-left: 0px;list-style: none;text-decoration: none;}
.list-unstyled {padding-left: 0;list-style: none;}
.contact-text-info:before {content: ' ';background: #00314f;display: inline-block;position: absolute;left: 10px;width: 5px;height: 100%;z-index: 1;}
.contact-text-info li {padding-left:40px;position: relative;color: #141414;line-height: 30px;font-size: 18px;padding-bottom: 0px;}
.contact-text-info>li:before {content: ' ';background: #fff;display: inline-block;position: absolute;border-radius: 50%;border: 3px solid #00314f;left: 0;width: 25px;height: 25px;z-index: 1;}
.contact-text-info li p {margin-bottom: 0;line-height: 28px;font-size: 19px;}
.contact-text-info>li::after {content: ' ';background: #e30f16;display: inline-block;position: absolute;border-radius: 50%;top: 7px;left: 7px;width: 10px;height: 10px;z-index: 2;}

.slick-slider{position:relative;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}
.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}
.slick-list:focus{outline:0}
.slick-list.dragging{cursor:pointer;cursor:hand}
.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.slick-track{position:relative;top:0;left:0;display:block}
.slick-track:after,.slick-track:before{display:table;content:''}
.slick-track:after{clear:both}
.slick-loading .slick-track{visibility:hidden}
.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}
.slick-slide.slick-loading img{display:none}
.slick-slide.dragging img{pointer-events:none}
.slick-initialized .slick-slide{display:block}
.slick-loading .slick-slide{visibility:hidden}
.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}
.slick-arrow.slick-hidden{display:none}
.slick-next,.slick-prev{line-height:0;position:absolute;top: 45%;display:block;width: 60px;height: 45px;margin-top:0;padding:0;cursor:pointer;border:none;border-radius: 64px;font-size: 18px;outline:0;background: #00314f;z-index:1;border: 6px solid #f3f3f3;}
.slick-next:focus,.slick-next:hover,.slick-prev:focus,.slick-prev:hover{outline:0}
.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}
.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}
.slick-next:before,.slick-prev:before{font-family:FontAwesome;line-height:1;font-size: 20px;color:#fff; font-weight: normal; -webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.slick-prev:before{content:"\f100";line-height:30px;font-size:15}[dir=rtl] .slick-prev:before{content:"\f100"}
.slick-next,[dir=rtl] .slick-prev{right: -10px;}
.slick-prev,[dir=rtl] .slick-next{right:auto;left: -10px;}
.slick-next:before{content:"\f101"}[dir=rtl] .slick-next:before{content:"\f101"}

.client-part-bg{padding: 40px 0px;}
#owl-demo2 .item img {padding:5px;background: #f8f8f8;border: 1px solid #ed1b24;}
.client-text{ text-align:center;}
.client-text span {font-size: 15px;line-height: 25px;border-radius: 25px;letter-spacing: 0.3px;padding: 7px 20px 7px;text-transform: uppercase;color: #ffffff;background-color: #00314f;}
.client-text h4 {font-size: 40px;margin: 0px 0px 10px;color: #d30000;line-height: 55px;font-weight: 600;}

.agile-footer {background-image: url(../images/footer-bg-1.png);background-color: #00314f;padding: 40px 0px 25px;background-position: center;border-top: 5px solid #d30000;background-repeat: no-repeat;}
.foot-text{ text-align:center;}
.foot-text h3 {font-size: 40px;margin: 0px 0 0px;font-weight: 700;color: #fff;text-transform: uppercase;line-height: 54px;}

.w3l-footer.three ul{padding-left:0px;margin: 0;}
.w3l-footer.three ul li {margin: 8px 0px 4px;display: block;}
.w3l-footer.three ul li i {font-size:17px;color: #ffffff;position: relative;line-height: 30px;float: left;height: 37px;border-radius: 50%;text-align: center;width: 37px;background-color: #127a0b;border: 3px solid #fff;}
.w3l-footer.three ul li p {list-style-type: none;color:#5c5c5c;font-size: 17px;line-height:28px;letter-spacing: 0.3px;float: left;width:85%;margin-left: 6px;margin: 3px 2px 3px 6px;}
.w3l-footer.three ul li span {display: block;}
.w3l-footer.three a{ color: #5c5c5c; text-decoration:none;}
.w3l-footer.three a:hover{color: #127a0b;transition: 0.5s;}

.addr-box-single {display: flex;align-items: center;gap:15px;padding: 40px 30px 40px 40px;position: relative;z-index: 1;flex-direction: column;justify-content: center;text-align: center;background-color: #fff;border-radius: 0px 10px 10px 0px;margin: 10px 0px;}
.addr-box-single::before {position: absolute;z-index: -1;height: 100%;width: 15px;background-color: #d30000;left: 0;top: 0;content: '';border-radius: 0 6rem 0 0;}
.addr-icon i{font-size: 35px;width: 85px;background-color: #00314f;height: 85px;line-height: 81px;border-radius: 80px;color: #fff;border: 3px solid #d30000;box-shadow: inset 0px 0px 0px 5px #fff;}
.ad-ft-text{text-align: center;}
.ad-ft-text p{font-size: 18px;line-height: 30px;font-weight: 400;color: #555;margin: 0 0 0px;letter-spacing: 0.3px;}
.ad-ft-text p span{font-size: 18px;line-height: 30px;font-weight: 600; text-transform:uppercase;color: #d30000;}
.ad-ft-text p a{font-size: 18px;line-height: 30px;font-weight: 400;color: #555;margin: 0 0 0px;letter-spacing: 0.3px;text-transform: none;}
.ad-ft-text p a:hover{font-size: 18px;line-height: 30px;font-weight: 400;color: #00314f; transition:0.5s;}

.mini-footer{ margin-top:25px;}
.aglieits-nav-color{background-color: #d30000;border-radius: 50px;}
ul.aglieits-nav{padding: 0px 20px;margin-bottom:0;text-align: center;}
ul.aglieits-nav li{display:inline-block;padding:13px 0;}
ul.aglieits-nav li spam{padding: 0 15px;font-size:18px;line-height: 30px;color:#fff;}
ul.aglieits-nav li a{color:#fff;text-transform:uppercase;text-decoration:none;letter-spacing:.5px;font-weight:700;font-size: 18px;line-height: 30px;}
ul.aglieits-nav li a:hover{color: #ffffff;transition:.5s}

.power-by{text-align:center; padding-top:15px;}
.power-by p {text-align: center;color: #fff;padding: 0;margin: 0;font-size: 18px;line-height: 30px;}
.power-by p a {color: #fff;margin: 0px 4px;}

.social-icon {position: relative;padding-left: 0px;padding-top: 0px;text-align:center;margin:2px 0px;}
.social-icon li {display: inline-block;margin: 0 1px;}
.social-icon li a {display: inline-block;width: 50px;height: 50px;background: #d30000;line-height: 40px;text-align: center;border-radius: 50%;transition: .5s;color: #fff;font-size: 19px;box-shadow: inset 0px 0px 0px 4px #023350;border: 3px solid #ffffff;}
.social-icon li a:hover {background: #ffffff;border-color: #d30000;color: #d30000;}

.page-title {background-image:url(../images/page-banner.jpg);position: relative;padding: 20px 0px 40px 0px;width: 100%;background-size: cover;background-repeat: no-repeat;background-position: center;}
.page-title:before {position: absolute;content: '';width: 100%;height: 100%;left: 0px;top: 0px;right: 0px;opacity: 0.5;background-image: linear-gradient(90deg, #00314f, #d30000);}
.centred {text-align: center;}

.page-title .content-box ul {list-style: none;padding: 9px 12px 9px 20px;margin: 0px;display: inline-block;background-color: #d3000000;border-radius: 57px;box-shadow: inset 0px 0px 10px 0px #fff;}
.page-title .content-box .title h1 {font-size: 30px;line-height: 60px;color: #fff;font-weight: 700;text-transform:uppercase;margin: 0px 0px 0px 0px;letter-spacing: 0.5px;}
.page-title .content-box .bread-crumb li {position: relative;display: inline-block;font-size: 15px;/* line-height: 16px; */color: #fff;font-weight: 500;padding-left: 18px;margin-right: 10px;/* padding-right: 8px; */}
.page-title .content-box .bread-crumb li:before {position: absolute;content: '';width: 15px;height: 15px;left: 2px;background-repeat: no-repeat;top: 4px;background-image:url(../images/icon-img.png);}
.page-title .content-box .bread-crumb li a {color: #fff;}
.page-title .content-box .bread-crumb li a:hover {color: #a3cba1;transition: 0.5s;}

.pages-part{padding: 40px 0px;}
.pro-img{text-align:center;overflow: hidden;border: 1px solid #d30000;}
.pro-img img{width:100%; height:auto; }
.pro-img img {transition: 0.5s;}
.pro-img img:hover{transform: scale(1.1);}


.pro-textes p {font-size: 18px;line-height: 29px;font-weight: 400;color: #555;text-align: justify;letter-spacing: 0.3px;margin: 3px 0px 4px 0px;}
.pages-part-page{padding: 40px 0px;background-color: #f3f3f3;}
.pro-textes h3{font-size: 20px;line-height: 32px;font-weight: 600;margin: 5px 0px 2px;color: #d30000;letter-spacing: 0.3px;text-transform: uppercase;}
.pakages ul{padding-left: 10px;margin-bottom:0;}
.pakages ul li {background-image: url(../images/arrow-now.png);background-repeat: no-repeat;background-position: 0px 12px;list-style: none;text-align: left;padding-top: 2px;padding-bottom: 3px;font-size: 18px;padding-left: 28px;color: #555;letter-spacing: .3px;line-height: 28px;}

.pro-pakages ul{padding-left: 10px;margin-bottom:0;}
.pro-pakages ul li {background-image: url(../images/pro-arrow.png);background-repeat: no-repeat;background-position: 0px 11px;list-style: none;text-align: justify;padding-top: 4px;padding-bottom: 4px;font-size: 18px;padding-left: 20px;color: #555;letter-spacing: .3px;line-height: 28px;}

.get-button{margin: 10px 0px;}
.get-button img{width:auto; height:auto; margin:0 auto;}

.table-responsive tr td{padding: 5px 15px;font-size:18px;line-height:28px;letter-spacing: 0.3px;/* text-align: center; */border: 1px solid #05324e;}
.table-responsive tr th{padding: 5px 15px;font-size:18px;line-height:28px;letter-spacing: 0.3px;background-color: #cd0000;/* text-align: center; */color: #fff;font-weight:normal !important;}
.bg tr:nth-child(odd){background-color: #ffecec;}
.scroll-menu{max-height:400px!important;overflow:auto}
.scroll-menu::-webkit-scrollbar{border-radius:0px;width: 10px;background-color: #05324e;}
.scroll-menu::-webkit-scrollbar-thumb{background-color: #cd0000;border-radius:0px;background-image: -webkit-linear-gradient(0deg,rgba(255,255,255,.5) 25%,transparent 25%,#ffffff12 50%,rgba(255,255,255,.5) 50%,rgba(255,255,255,.5) 75%,transparent 75%,transparent);}



.index-form { position:relative; margin-top:-95px;}
.bg-form{background-color:#eaeaea;padding: 1px 1px 15px 1px;border-radius: 0px 0px 15px 15px;}
.re-chepchat {margin: 0px 37px 0px 37px;text-align: center !important;}
.Submit-box-index{padding: 10px 38px;background-color: #145269;border: 3px solid #ffffff;color: #fff;margin: 2px 2px;border-radius: 50px;font-size: 16px;text-transform: uppercase;}
.sub-box{text-align:center;margin: 10px 0px 10px;}
.input-group-lg{width:100%;margin: 16px 17px;margin: 5px auto;z-index: 0;}
.input-group-lg>.form-control, .input-group-lg>.input-group-addon, .input-group-lg>.input-group-btn>.btn {height: 45px;padding: 7px 15px;font-size: 15px;line-height: 1;border-radius: 3px !important;}
.form-control:focus {border-color: #bbb;outline: 0;-webkit-box-shadow: none;box-shadow: none;}


.readmore2 {padding: 12px 50px;background-color: #05324e;text-transform: uppercase;color: #fff;border: none;border-bottom: 3px solid #cd0000;position: relative;text-align: center;font-size: 18px;border-radius: 2px;letter-spacing: 1px;margin: 5px 5px;}
.readmore2:hover {color: #fff;background-color: #cd0000;text-decoration: none;transition: .5s;border-bottom: 3px solid #0a334d;}





.whatsapp_btn{position:fixed;bottom:100px;left:10px;width:50px;height:50px;z-index:100;}
.whatsapp_btn .icon_logo{position:relative;z-index:150;padding:5px;}
.whatsapp_btn .icon_logo>a>img{width:100%;}
.whatsapp_btn .circle_waves{border-radius:50%;background-color:#3cc04e;width:50px;height:50px;position:absolute;opacity:0;bottom:1px;left:0;z-index:120;animation:waves 4s infinite cubic-bezier(.36,.11,.89,.32);}
@keyframes waves{from{transform:scale(.55,.55);opacity:.6;}to{transform:scale(1.8,1.8);opacity:0;}}