@charset "utf-8";
@import url('https://fonts.googleapis.com/css2?family=Roboto+Condensed:ital,wght@0,300;0,400;0,700;1,300;1,400;1,700&display=swap');
body{padding:0;margin:0;font-family: 'Roboto Condensed', sans-serif; background-color:#fff;}
.nav-bar {position: sticky;top: 0;z-index: 99;}
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-part{background-color: #ffffff;border-top: #ed1b24 3px solid;}
.callRight{float:right;margin: 18px 0;}
.callRight ul{padding-left:0;margin-bottom:0;list-style:none;}
.callRight ul li{float:left;}
.callRight li{padding: 0 10px 0 25px;margin:0;list-style:none;}
.callRight p{margin: 7px 0px;font-size: 18px;color: #555;font-weight:500;}
.callRight p span{margin:0;font-size:20px;font-weight:700;color: #003151;text-transform: uppercase;}
.callRight li a{font-weight:600;color:#727376;font-size:16px;text-decoration:none;}
.callRight .fb-im{transform:rotate(45deg);vertical-align:middle;width: 48px;height: 48px;float:left;margin-right: 14px;margin-top: 10px;border-radius: 8px;text-align:center;background-color: #003151;border: 2px solid #ed1b24;}
.callRight .fb-im i{transform:rotate(315deg);color:#fff;font-size:22px;line-height: 44px;}

.carousel-control{opacity: 1;}
.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right{background-color: #00315169;width:50px;height:50px;font-size: 18px;border-radius:50px;line-height: 40px;border: 4px solid #ed1b24!important;}
.carousel-control.left{background-image:none;}
.carousel-control.right{background-image:none;}
.carousel-indicators li{display:inline-block;width: 25px;height: 25px;margin:0;text-indent:-999px;cursor:pointer;background-color: #003151;border: 4px solid #fff;border-radius:30px;}
.carousel-indicators .active{width: 25px;height: 25px;margin:0;background-color: #ed1b24;}

.about-style-three {position: relative;overflow: hidden;padding: 50px 0px;background-color: #f5f5f5;border-radius: 0px 0px 150px 0px;}
.about-style-three .image-box .image-1{ text-align:center;margin: 15px 0px;}
.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-text span {font-size: 14px;letter-spacing: 0.3px;line-height: 48px;border-radius: 25px;padding: 7px 22px 7px;text-transform: uppercase;color: #ffffff;background-color: #003151;}
.wel-text h1 {font-size: 40px;text-transform:uppercase;margin: 0px 0px 0px;color: #ed1b24;line-height: 50px;font-weight: 700;}
.wel-text h1 span {font-size: 40px;text-transform:uppercase;margin: 0px 0px 0px;color: #003151; padding:0px;line-height: 48px;font-weight: 300; background-color:transparent;}

.decor-1 {width: 100%;margin: 0px 0px 5px 0px;}
.wel-textes p {font-size: 16px;line-height: 27px;font-weight: 400;color: #555;text-align: justify;letter-spacing: 0.3px;margin: 5px 0px 10px 0px;}
.button-box p{ margin:0px;}
.button-box p a{color: #003151;padding: 5px 5px 5px 20px;font-size: 18px;font-weight:600;text-transform:uppercase;display:inline-block;margin: 4px 0 0px;text-decoration: none;border-radius:100px;border: 2px solid #ed1b24;}
.button-box a i{width: 35px;height: 35px;line-height: 30px;text-align: center;border-radius:100px;font-weight: 500;color: #ffffff;border: 2px solid #ed1b24;margin-left: 12px;background-color: #003151;}

.pro-backgroung{padding:50px 0px; background-image:url(../images/ndustry-img.png); background-repeat:no-repeat; background-position:bottom right;} 
.pro-text{ text-align:center;}
.pro-text span {font-size: 13px;letter-spacing: 0.3px;font-weight: 200;line-height: 33px;border-radius: 25px;padding: 7px 15px 7px;text-transform: uppercase;color: #ffffff;background-color: #003151;}
.pro-text h2 {font-size: 35px;text-transform:uppercase;margin: 0px 0px 0px;color: #ed1b24;line-height: 45px;font-weight: 600;}
.pro-textes{width: 75%; margin:0 auto;}
.pd_top { padding-top:25px;}

.pro-textes p{font-size: 16px;line-height: 27px;font-weight: 400;color: #555;text-align: center;letter-spacing: 0.3px;margin: 2px 0px 2px 0px;}

.explore-section{position: relative;overflow: hidden;}
.explore-section .vector-image{position: absolute;left: 0px;bottom: 0px;}
.explore-section .pattern-layer{position: absolute;top: 0px;right: 0px;width: 568px;height: 556px;background-repeat: no-repeat;}
.explore-block-one .inner-box{position: relative;display: block;}
.explore-block-one .inner-box .image-box{position: relative;display: block;overflow: hidden;border-radius: 5px;}
.explore-block-one .inner-box .image-box img{width: 100%;border-radius: 5px;}
.explore-block-one .inner-box:before{position: absolute;content: '';width: 100%;height: 0%;left: 0px;bottom: 0px;opacity: 0;border-radius: 30px;/* z-index: 1; */transition: all 500ms ease;}
.explore-block-one .inner-box:hover:before{height: 100%;opacity: 1;}
.explore-block-one .inner-box .content-box{position: absolute;left: 0px;top: 0px;right: 0px;width: 100%;height: 100%;z-index: 1;border-radius: 5px;border: 2px solid #ff0000;}
.explore-block-one .inner-box .content-box .text{position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);background: #093857;border-radius: 10px;width: 170px;padding: 18px;transition: all 500ms ease;text-align: center;}
.explore-block-one .inner-box:hover .content-box .text{transform: translate(-50%,-50%) scale(0,0);opacity: 0;}
.explore-block-one .inner-box .content-box .text .icon-box{ text-align:center;position: relative;display: inline-block;width: 120px;height: 120px;line-height: 100px;text-align: center;font-size: 50px;border: 3px solid #ed1b24;color: #999cab;border-radius: 50%;margin-bottom: 1px;background: -webkit-linear-gradient(-90deg, #e6e6ea, #ffffff 100%);}
.explore-block-one .inner-box .content-box .text .icon-box img{ width:auto; height:auto; margin:0 auto;padding: 18px;}
.explore-block-one .inner-box .content-box .text h4{display: block;font-size: 16px;line-height: 24px;/* font-weight: 700; */text-transform: uppercase;color: #ffffff;margin: 0px 0px 0px 0px;}
.explore-block-one .inner-box .content-box .overlay-content{position: absolute;left: 0px;bottom: -35px;width: 100%;padding: 11px 20px;border-radius: 0px 0px 5px 5px;opacity: 0;visibility: hidden;transition: all 500ms ease;}
.explore-block-one .inner-box:hover .content-box .overlay-content{visibility: visible;bottom: 0px;opacity: 1;}
.explore-block-one .inner-box .content-box .overlay-content h4{position: relative;display: block;font-size: 20px;line-height: 30px;color: #ffffff;font-weight: 700;padding-bottom: 12px;margin-bottom: 0px;margin-top: 0px;text-transform: uppercase;}
.explore-block-one .inner-box .content-box .overlay-content h4:before{position: absolute;content: '';width: 66px;height: 4px;left: 50%;transform: translateX(-50%);background-color: #ed1b24;bottom: 3px;background-repeat: no-repeat;}
.explore-block-one .inner-box .content-box .overlay-content p{color: #ffffff;/* margin-top: 7px; */font-weight: 400;font-size: 17px;/* margin-bottom: 0px; */line-height: 30px;margin: 4px 10px;}
.explore-block-one .inner-box .content-box .overlay-content .link-box li{position: relative;display: inline-block;margin: 0px 3px;}
.explore-block-one .inner-box .content-box .overlay-content .link-box li a{position: relative;display: inline-block;width: 58px;height: 58px;line-height: 58px;font-size: 24px;background: #ffffff;color: #8e91a2;border-radius: 50%;text-align: center;cursor: pointer;transition: all 500ms ease;}
.explore-block-one .inner-box .content-box .overlay-content .link-box li span{position: absolute;left: 50%;transform: translateX(-50%);top: -26px;background: #fff;color: #8e91a2;font-size: 14px;line-height: 16px;font-weight: 700;border-radius: 5px;text-align: center;padding: 5px 5px;min-width: 86px;visibility: hidden;opacity: 0;transition: all 500ms ease;}
.explore-block-one .inner-box .content-box .overlay-content .link-box li:hover span{visibility: visible;opacity: 1;top: -36px;}
.explore-block-one .inner-box .content-box .overlay-content .link-box li span:before{position: absolute;content: '';background: #ffffff;width: 10px;height: 10px;left: 50%;transform: translateX(-50%) rotate(45deg);bottom: -5px;}
.explore-block-one .inner-box .content-box .overlay-content .link-box{position: relative;margin-bottom: -27px;}
.explore-banner .inner-container{position: relative;margin-left: -40px;margin-right: -40px;margin-top: -65px;border-radius: 5px;background: #ffffff;overflow: hidden;box-shadow: 0px 15px 25px 0px rgb(0 0 0 / 6%);z-index: 1;}
.explore-block-one .inner-box:before{border: 3px solid #003151;}
.explore-block-one .inner-box .content-box .overlay-content{background: #003151e8;text-align: center;}
.explore-block-one .inner-box .content-box .overlay-content .link-box li a{border: 3px solid #e41e2f;}
.explore-block-one .inner-box .content-box .overlay-content .link-box li a span:hover {color: #e41e2f;}
.explore-block-one .inner-box .content-box .overlay-content .link-box li a:hover{color: #e41e2f;}
.explore-block-one .inner-box .content-box .overlay-content .link-box li a{color: #e41e2f;}
.explore-banner .single-item .title-box{background: #e41e2f;}
.explore-banner .single-item .inner-box p a:hover{color: #e41e2f;}
.button-box-1 a{color: #fff;padding: 3px 20px 3px 20px;font-size: 15px;/* font-weight:600; */line-height: 29px;text-transform:uppercase;display:inline-block;margin: 10px 0 3px;text-decoration: none;border-radius:100px;border: 2px solid #fff;background-color: #ed1b24;}
.rs-courses .cource-item .cource-img {position: relative;margin-bottom: 22px;}
.rs-courses .cource-item .cource-img img {width: 100%;transition: all 0.3s ease 0s;}
.rs-carousel{ margin-top:15px;}
.owl-controls .owl-nav > div {position: absolute;top: 50%;width: 45px;height: 45px;line-height: 33px;text-align: center;background-color: #ed1b24;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: #003151;border-color: #ffffff;}
.owl-controls .owl-nav .owl-prev {left: -25px;}
.owl-controls .owl-nav .owl-next {right: -25px;}
.rs-carousel:hover .owl-controls .owl-nav > div {opacity: 1;}
.owl-carousel .owl-stage-outer{margin:0px 0px;}

.pro{padding: 50px 0px;}
.wel-text-pro{ text-align:center;}
.wel-text-pro span {font-weight: 200;font-size: 13px;line-height: 33px;letter-spacing: 0.3px;border-radius: 25px;/* line-height: 41px; */padding: 7px 15px 7px;text-transform: uppercase;color: #ffffff;background-color: #003151;}
.wel-text-pro h2 {font-size: 35px;text-transform: uppercase;margin: 0px 0px 0px;color: #ed1b24;line-height: 45px;font-weight: 600;}

.projects-two-info {border: 1px solid #ed1b24;padding: 90px 25px 25px 25px;margin: 0px 44px 0px 3px;position: relative;z-index: 1;background-color: #efefef;border-radius: 1px;}

.projects-two-info:after{content:'';position:absolute;left:100%;bottom:0px;top:0px;height:100%;width:0px;border-radius: 0px;z-index:-1;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: 10px; */}
.text-white h4 a{color: #ed1b24;font-size: 19px;line-height: 30px;text-transform: uppercase;font-weight: 600;margin: 0px; text-decoration:none;}
.text-white h4 a:hover{color:#003151; transition:1s;}

.text-white p, .text-white .title-small {color: #5c5c5c;font-size: 16px;line-height: 27px;font-weight: 400;color: #555;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: -70px;}
.projects-two-info .wt-tilte{position:relative; z-index:1;margin: 0px 0px 2px 0px;}
.projects-two-info .wt-tilte:after{position: absolute;content: attr(data-title);opacity: 0.3;color: #ed1b24;font-weight: 900;font-size: 78px;line-height: 86px;text-transform: uppercase;bottom: 28px;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: 2px;-ms-text-stroke-width: 1px;-moz-text-stroke-width: 1px;-o-text-stroke-width: 1px;-webkit-text-stroke-color: #003151;-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: #00315185;position: absolute;width: 40%;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);}

.counter-pg{background-color: #003151;background-image: url(../images/glo-img.png);background-repeat: no-repeat;background-position: center center;background-size: cover;padding: 50px 0px;}
.box {padding: 20px 20px;text-align: center;border-radius: 14px;background-color: #efefef;border: 3px solid #fff;box-shadow: inset #a7a7a7 0px 0px 5px 0px;}
.box i {font-size:80px;color: #fff;margin:2px 0px; text-align: center;}
.box img{width:auto; height:auto; margin:0 auto;}
.box h4 {font-size: 52px;font-weight: 600;line-height: 60px;color: #003151;margin: 0px 0px 0px;text-align: center;}
.box p {font-size: 15px;line-height: 31px;color: #555;text-transform: uppercase;margin: 0px auto;width: 80%;letter-spacing: 0.3px;border-bottom: 2px dotted #ed1b24;}

.why-part {padding: 35px 0px;background-repeat:no-repeat;background-position: left center;background-color: #fff5f5;/* border-radius: 0px 0px 150px 0px; */}
.why-part-text{ margin-bottom:5px;}

.why-part-text h3{font-size: 35px;text-transform: uppercase;margin: 0px 0px 0px;color: #ed1b24;line-height: 45px;font-weight: 600;}
.why-part-text span {font-size: 13px;letter-spacing: 0.3px;border-radius: 25px;line-height: 33px;font-weight: 200;padding: 7px 15px 7px;text-transform: uppercase;color: #ffffff;background-color: #11334e;}

.counter-block .inner-block{position:relative;padding: 15px;border-radius: 6px;overflow: hidden;background-color: #ffffff;box-shadow: inset 0px 0px 8px #0000007d;margin: 9px 0px;min-height: 305px;text-align: center;border: 2px solid #ffffff;}
.counter-block .icon-box{position:absolute;right:-20px;top:-20px;font-size:30px;}
.counter-block h3{font-size: 19px;line-height: 28px;color: #ed1b24;font-weight: 600;text-align: center;margin: 9px 0 4px 0;text-transform: uppercase;}
.counter-block .counter-text{font-size: 16px;color: #555;line-height: 27px;/* text-align: left; */margin: 0 0 0;font-weight: 400;text-align: center;}
.counter-block .inner-block .icon i{width: 80px;height: 80px; font-size:30px;border-radius: 78px;line-height: 74px;display:inline-block;color:#fff; text-align:center;background-color: #11334e;border: 3px solid #ed1b24;box-shadow: inset 0px 0px 0px 6px #fff;}

.testmonial-part{padding: 50px 0;background-color: #003151; background-image:url(../images/testmonial-map.png);}
.testmonial-text{padding: 0px 0px;}
.test-text-pro{ text-align:center;}
.test-text-pro span {font-size: 13px;line-height: 33px;letter-spacing: 0.3px;font-weight: 200;border-radius: 25px;/* line-height: 36px; */padding: 7px 15px 7px;text-transform: uppercase;color: #053554;background-color: #ffffff;}
.test-text-pro h4 {font-size: 28px;text-transform: capitalize;margin: 0px 0px 0px;color: #ffffff;line-height: 40px;font-weight: 600;}
.w3l_testimonial_grid{position: relative;display: block;text-align: center;margin: 0px 10px;padding: 25px 40px;border: 2px solid #ed1b24;border-radius: 18px 30px 0px 30px;}
.w3l_testimonial_grid .qution-1 {position: absolute;display: inline-block;left: -13px;top: -3px;width: 55px;height: 55px;line-height: 50px;text-align: center;background: #003151;border-radius: 50px;}
.w3l_testimonial_grid .qution-2 {position: absolute;display: inline-block;right: -10px;bottom: -14px;width: 55px;height: 55px;line-height: 57px;text-align: center;padding-left: 5px;background: #003151;border-radius: 29px;}
.w3ls_testimonials_grids{padding: 11px 0px;}
.agileits_testimonial_grid:focus,.w3l_testimonial_grid:focus{outline:0}
.w3l_testimonial_grid_pos{width:100%;text-align:center;left:0}
.w3l_testimonial_grid_pos img{margin:0 auto}
.w3l_testimonial_grid p{color: #fff;line-height: 27px;position:relative;font-size: 16px;letter-spacing: 0.3px;margin: 0;font-weight: 400;}
.agileits_testimonial_grid h4{font-size: 20px;color: #ffffff;line-height:27px;font-weight: 700;margin: 6px 0 2px;text-transform:capitalize;}
.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: 25%;display:block;width: 40px;height: 40px;margin-top:0;padding:0;cursor:pointer;border:none;border-radius: 64px;font-size: 18px;outline:0;background: #ed1b24;z-index:1;border: 4px solid #ffffff;}
.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: -8px;}
.slick-prev,[dir=rtl] .slick-next{right:auto;left: -8px;}
.slick-next:before{content:"\f101"}[dir=rtl] .slick-next:before{content:"\f101"}

.callRight-box{padding-top:15px;display: flex; margin-left: 25px;}
.callRight-box img{ width:90px; height:90px;}
.callRight-box p {margin: 4px 0px 4px 15px;font-size: 16px;line-height: 25px;color: #d7d7d7;display: inline-block;}

.callRight-box p span{font-size: 21px;line-height: 24px;color: #ffffff;letter-spacing: 0.3px;font-weight:600;text-transform: uppercase;}
.callRight-box p i {font-size: 20px;margin: 7px 0px 0px;color: #ffab01;}

#owl-demo2 .item img {padding:5px;border: 2px solid #ed1b24;border-radius: 0px 18px 0px 18px;}

.client-part-bg {padding:50px 0px;background-color: #ffffff;}
.client-bdr {text-align:center; margin-bottom:15px;}
.client-text{text-align: center;}
.client-text h3{font-size: 35px;text-transform: uppercase;margin: 0px 0px 0px;color: #ed1b24;line-height: 44px;font-weight: 600;}
.client-text span {font-size: 13px;border-radius: 25px;letter-spacing: 0.3px;line-height: 33px;padding: 7px 15px 7px;font-weight: 200;text-transform: uppercase;color: #ffffff;background-color: #11334e;}

.bg-industry-part{ padding:50px 0px; text-align:center;background-color: #f5f5f5;border-radius: 150px 0px 0px 0px;}
.industry-part h4{font-size: 35px;text-transform: uppercase;margin: 0px 0px 0px;color: #ed1b24;line-height: 45px;font-weight: 600;}
.industry-part span {font-size: 13px;border-radius: 25px;line-height: 33px;letter-spacing: 0.3px;padding: 7px 15px 7px;font-weight: 200;text-transform: uppercase;color: #ffffff;background-color: #11334e;}

#owl-demo3 .item img {width: 100%;padding: 5px;background-color: #f5f5f5;border-radius: 0px;border: 1px solid #11334e;}
#owl-demo3 .item p{margin:0px;background-color: #11334e;font-size: 16px;line-height: 35px;color: #fff;}

.contact{width:100%;border: 3px solid #003151;padding:30px 20px;text-align:center;border-radius:10px;}
.icon_box img{position:relative; bottom:26px;}
.contact .icon_box{position:relative;height:70px;width:70px;margin: 17px auto 25px;line-height:120px;transition:.4s ease;text-align:center;}
.contact .icon_box::before{position:absolute;content:"";border: 3px solid #ed1b24;height:100%;width:100%;border-radius:5px;transform:rotate(45deg);left:0;transition:.5s ease;}
.contact:hover{border-color: #ed1b24;transition:.5s ease;}
.contact:hover .icon_box::before{border-color: #003151;transition:.5s ease;}
.contact p{text-align: center !important;color: #555;font-size: 16px;line-height: 28px;margin: 0;padding:0px;}
.contact h2{text-align: center;color: #003151;font-size: 22px;margin:10px 0px;text-transform: uppercase;border-bottom: 2px dotted #ed1b24;padding-bottom: 5px;font-weight: 700;line-height: 27px;width: 90%;margin: 7px auto;}
.contact a{margin:0;color: #555;}
.contact a:hover{color:#525252;text-decoration:none;transition:.5s;}
.contact-box-dest {text-align:right;}

.bg-image {background-size: cover;background-position: center top;background-repeat: no-repeat; background-image:url(../images/page-banner.png); }
.ltn__breadcrumb-area {padding-top: 35px;padding-bottom: 35px;margin-bottom: 0px;border-bottom: 5px solid #ed1b24;background-color: #003151;border-radius: 0px 0px 70px 70px;}
.ltn__breadcrumb-inner h1 {color: #ffffff;clear: both;font-weight: 700;line-height: 50px;font-size: 40px;margin: 0px 0px 1px;text-align: center;text-transform: uppercase;}
.ltn__breadcrumb-list ul{ padding-left: 0px;text-align: center;margin: 0px;}
.ltn__breadcrumb-list ul li {display: inline-block;margin-right: 26px;position: relative;font-weight: 400;font-size: 15px;background-color: #003151;padding: 0px 10px;border-radius: 3px;}
.ltn__breadcrumb-list ul li:after {position: absolute;content: " || ";font-size: 15px;right: -17px;color: #ed1b24;top: 49%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);}
.ltn__breadcrumb-list ul li:last-child:after {display: none;}
.ltn__breadcrumb-list ul li:last-child {margin-right: 0;color: #ffffff;}
.ltn__secondary-color{color: #ed1b24;margin-right: 9px;font-size: 18px;}
.ltn__breadcrumb-list ul li a{color: #ffffff; text-decoration:none;}

.welcome-text h3{background-color: #003151; margin:0px;padding: 9px 12px;font-size: 17px;font-weight: 700;text-transform: uppercase;color: #fff;margin-bottom: 10px;border-radius: 0px 20px 20px 0px;border-left: 7px solid #ed1b24;}
.welcome-text h2{font-size: 22px;line-height: 33px;display: inline-block;font-weight: 700;margin: 0px;color: #003151;margin-bottom: 10px;letter-spacing: 0.3px;text-transform: uppercase;border-bottom: 2px solid #ed1b24;}
.welcome-text h4{font-size: 17px;line-height: 32px;display: inline-block;font-weight: 700;margin: 0px;color: #ed1b24;margin-bottom: 5px;letter-spacing: 0.3px;text-transform: uppercase;border-bottom: 2px solid #003151;}

.welcome-text h5{background-image: linear-gradient(90deg, #003151, transparent); margin:0px;padding: 12px 15px;font-size: 27px;line-height: 30px;font-weight: 700;text-transform: uppercase;color: #fff;margin: 0;/* border-radius: 0px 20px 20px 0px; */border-left: 6px solid #ed1b24;}

.page-part {padding: 35px 0px;}
.page-part-1{padding: 35px 0px;background-color: #fff5f5;}
.welcome-text p{font-size: 16px;line-height: 27px;font-weight: 400;color: #555;text-align: justify;letter-spacing: 0.2px;margin: 0px 0px 10px 0px;}
.package{padding: 0px 0px 0px;}
.package ul{padding-left: 0px;margin-bottom:0;}
.package ul li {background-image: url(../images/arrow.png);background-repeat: no-repeat;background-position: 0px 10px;list-style: none;text-align: left;padding-top: 2px;padding-bottom: 2px;font-size: 16px;padding-left: 29px;color: #555;letter-spacing: .2px;line-height: 27px;}

.wel-dest{ text-align:center;overflow: hidden;border: 5px solid #003151;/* box-shadow: inset 0px 0px 6px 0px #000; *//* padding: 5px; */}
.wel-dest img{width:100%; height:auto; }
.wel-dest img {transition: 0.3s;}
.wel-dest img:hover{transform: scale(1.1);}

.images-information{background-color: #003151;padding: 4px 7px;}
.images-information p{ margin:0px;font-size: 14px;line-height: 28px; color:#fff;letter-spacing: 0.3px;}
.images-information span {float: right;}
.images-information p i{margin-right: 5px;}

.experence-part{ padding:35px 0px;}
.wel-text-text-part h3 {font-size: 30px;line-height: 37px;color: #ed1b24;font-weight: 700;margin: 0px;text-transform: uppercase;}
.wel-text-text-part h3 span{color: #11334e; font-weight:400;}

.card {border-radius: 2px;display: inline-block;position: relative;width: 100%;background: #fff5f5;box-shadow: 0 1px 3px rgb(0 0 0 / 12%), 0 1px 2px rgb(0 0 0 / 13%);transition: all 0.3s cubic-bezier(.25,.8,.25,1);border: 1px solid #ddd;}
.card:hover { box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);background:#fff;}
.step-box {padding: 15px 0px;text-align: center;}
.step-box p {color: #444;line-height: 29px;font-size: 18px;padding: 7px 0px 4px;margin-bottom: 0px;}
.step-box p:after {content: '';display: block;border-bottom: 4px solid #0e3c5b;width: 75px;margin-left: auto;margin-right: auto;padding-top: 9px;}

.table-responsive tr td{padding: 3px 8px;font-size: 16px;line-height: 27px;letter-spacing: 0.2px;border: 1px solid #979797;}
.bg tr:nth-child(odd){background-color: #f0f9ff;}

.pro-img-best p {margin: 0px;background-color:#ed1b24;font-size: 17px;padding: 4px 5px;line-height: 30px;color: #fff;text-align:center;border-radius: 0px;border-left: 5px solid #11334e;}
.pro-img-best p a{line-height: 32px;color: #fff; text-decoration:none;}

/*-- FORM start CSS --*/
.input-group {position: relative;display: table;border-collapse: separate;margin: 9px 0;width: 100%;}
.input-group .form-control:last-child, .input-group-addon:last-child {font-size: 16px !important;line-height: 28px;border-radius: 5px;}
.enquiry-box-sub {position: relative;margin-top:10px;text-align: center;}
.readmore2 {/* width: 40%; */padding: 14px 50px;background-color: #11334e;text-transform: uppercase;color: #fff;border:none;border-bottom: 3px solid #ed1b24;position: relative;text-align: center;font-size: 17px;border-radius: 64px;letter-spacing: 0.5px;margin: 5px 0px;}
.readmore2:hover{color:#fff;background-color: #ed1b24;text-decoration:none;transition:1s;border-color: #11334e;}
.form-control {border: 2px solid #ed1b24!important;-webkit-box-shadow: none !important;box-shadow: none !important;}
.form-control:focus {border-color: #003151 !important;outline: 0;-webkit-box-shadow: none !important;box-shadow: none !important;}
:focus {outline: -webkit-focus-ring-color auto 0px !important;}
/*-- FORM End CSS --*/

.services-future-box {padding: 15px 0px;}
.image-block-content {padding: 6px 0px;}
.image-block-content .feature-icon {width: 60px;margin: 0px 0px;height: 60px;font-size: 24px;position: relative;line-height: 52px;color: #fff;display: inline-block;text-align: center;}
.image-block-content .feature-content {padding-left: 75px;padding-top: 5px;padding-bottom: 5px;}
.image-block-content .feature-content h3 {margin-bottom: 0;}
.feature-content p {font-size: 16px;color: #555;line-height: 26px;text-align: left;margin: 0 0 0px;word-spacing: normal;}
.feature-content p a{font-size: 16px;color: #555;line-height: 30px;text-align: left;margin: 0 0 0px;word-spacing: normal;}
.feature-content h4 {font-size: 20px;line-height: 19px;font-weight: 600;color: #003151;margin: 3px 0px 3px 0px;text-transform: capitalize;/* font-family: 'Montserrat', sans-serif; */}
.float-left {float: left!important;}
.image-block-content .feature-icon {background: #ed1b24;/* border-radius: 50px; */border: 3px solid #003151;box-shadow: inset 0px 0px 0px 3px #fff;}
.feature-icon {font-size: 28px;}

/***********footer**************/
.footer-part{background-color: #11334e;padding: 40px 0px;border-top: 2px solid #fe0000;}
.footer-text h3 {font-size: 21px;color: #ffffff;line-height: 35px;margin: 0px;font-weight: 600;text-transform: uppercase;}
.footer-decor-3 {width: 100%;margin: 0px auto 0px;}
.footer-decor-3:after {position: relative;top: 4px;display: inline-block;width: 86px;border-bottom: 4px solid #fe0000;margin-bottom: 13px;content: '';}

.footer-img{text-align: center;}
.footer-img img{width: 95%;background-color: #ffffff;padding: 10px 3px;border-radius: 10px;border: 1px solid #fe0000;}
.footer-text p {color: #ffffff;font-size: 16px;line-height: 27px;margin: 11px 18px 5px;}
.footer-information ul{padding-left: 0px;margin-bottom:0;padding-right: 12px;}
.footer-information ul li {background-image: url(../images/arrow-now.png);background-repeat: no-repeat;background-position: 0px 14px;padding-left: 31px;list-style: none;text-align: left;padding-top: 6px;padding-bottom: 6px;font-size: 16px;line-height: 27px;border-bottom: 1px dotted #ed1b24;}
.footer-information ul li a{color: #ffffff; text-decoration:none;letter-spacing: 0.2px;}
.footer-information ul li a:hover {color: #ffbdbd;text-decoration: none;transition:0.5s;}

.w3l-footer.three ul{padding-left:0px;margin: 0;}
.w3l-footer.three ul li {padding: 10px 0px;display: block;}
.w3l-footer.three ul li i {font-size: 16px;color: #ffffff;position: relative;line-height: 31px;float: left;height: 37px;border-radius: 50%;text-align: center;width: 37px;background-color: #ed1b24;border: 3px solid #fff;}
.w3l-footer.three ul li p {list-style-type: none;color: #ffffff;font-size: 16px;line-height: 27px;float: left;width: 84%;margin-left: 6px;text-align: left;margin: 3px 2px 3px 10px;}
.w3l-footer.three ul li span {display: block;}
.w3l-footer.three a{ color:#fff; text-decoration:none;}
.w3l-footer.three a:hover{color: #ffbdbd;transition: 0.3s;}

.social-icon {position: relative;padding-left: 0px;padding-top: 0px;text-align:center;padding: 10px 0px 1px;}
.social-icon li {display: inline-block;margin: 0 1px;}
.social-icon li a {display: inline-block;width: 45px;height: 45px;background: #ed1b24;line-height: 38px;text-align: center;border-radius: 50%;transition: .5s;color: #fff;font-size: 16px;box-shadow: inset 0px 0px 0px 4px #11334e;border: 3px solid #ffffff;}
.social-icon li a:hover {background: #ffffff;border-color: #ed1b24;color: #ed1b24;}

.power-by-bg{width:100%;margin:0 auto;padding: 5px 0;background-color: #ed1b24;}
.power-by p{text-align:center;color:#fff;padding:0;margin:0;font-size: 16px;line-height: 27px;}
.power-by p a{color:#fff;}
.power-by p a:hover{color:#020334;transition:.5s;}

.sidebar-contact {position: fixed;top:50%;left: -260px;transform: translateY(-50%);width: 260px;height: auto;padding: 10px 20px;background: linear-gradient(360deg, #003151e6, #ed1b24d4);box-sizing: border-box;transition: 0.5s;z-index: 99;text-align: center;border-radius: 0px 15px 15px 0px;}
.sidebar-contact.active{left:0;}
.sidebar-contact input, .sidebar-contact textarea {width: 100%;margin-bottom: 10px;box-sizing: border-box;border: 1px solid rgb(177 177 177 / 9%);outline: none;padding:9px;}
.sidebar-contact h2 {margin: 10px 0px 12px;padding: 0;color: #ffffff;font-weight: 800;font-size: 24px;text-align: center;text-transform: uppercase;/* font-family: 'Amaranth',serif; */}
.sidebar-contact textarea {height: 90px;resize: none;}
.sidebar-contact input[type="submit"]{background: #ed1b24;color: #fff;cursor: pointer;border: none;text-transform: uppercase;font-size: 16px;border-radius: 30px;padding: 8px;border: 3px solid #fff;width: 75%;bottom: 10px;margin: 0 auto;}
.toggle{position:absolute;height: 60px;width: 63px;text-align:center;padding-right: 5px;cursor:pointer;background: #ed1b24ed;top: 44%;right: -63px;border: 2px solid #003151;border-left: none;line-height:48px;border-radius: 0px 30px 30px 0px;}
.toggle:before{content:'\f0e0';font-family:fontAwesome;font-size: 26px;color:#fff;line-height: 53px;}
.toggle.active:before{content:'\f00d';}

.whatsapp_btn{position:fixed;bottom:100px;right: 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;}}