@import "https://fonts.googleapis.com/css2?family=Alexandria:wght@200;300;400;500&display=swap";
@import "animate.css";
@import "font-awesome.min.css";
@import "magnific-popup.css";
@import "responsiveslides.css";
@import "timeline.css";
@import "flaticon.css";
body{color:#666;font-size:15px;font-family:'Poppins',sans-serif;font-family:Alexandria,sans-serif;line-height:1.80857;overflow-x:hidden!important}
a{color:#1f1f1f;text-decoration:none!important;outline:none!important;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
h1,h2,h3,h4,h5,h6{letter-spacing:0;font-weight:400;position:relative;padding:0 0 10px;font-weight:normal;line-height:120%!important;color:#1f1f1f;margin:0}
h1{font-size:24px}
h2{font-size:22px}
h3{font-size:18px}
h4{font-size:21px;color:#07528d;margin-top:25px}
h5{font-size:14px}
h6{font-size:13px}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{color:#212121;text-decoration:none!important;opacity:1}
h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover{opacity:.8}
a{color:#1f1f1f;text-decoration:none;outline:none}
.dark_bg{background:#000}
.padding_right_left{padding-right:30px;padding-left:30px}
a,.btn{text-decoration:none!important;outline:none!important;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
.btn-custom{margin-top:20px;background-color:transparent!important;border:2px solid #ddd;padding:12px 40px;font-size:16px}
.lead{font-size:18px;line-height:30px;color:#767676;margin:0;padding:0}
blockquote{margin:20px 0;padding:30px}
ul,li,ol{list-style:none;margin:0;padding:0}
button:focus{outline:none}
.form-control::-moz-placeholder{color:#fff;opacity:1}
#preloader{width:100%;height:100%;top:0;left:0;bottom:0;right:0;z-index:11000;position:fixed;display:block;display:flex;justify-content:center;align-items:center;background:#fff}
.loader{display:block;flex-wrap:wrap;width:250px;height:auto;-webkit-transform-style:preserve-3d}
.loader img{width:100%;height:auto}
.box{position:absolute;top:0;right:0;width:75px;height:75px;background-image:none;background-size:auto auto;background-image:none;-webkit-animation:move 2s ease-in-out infinite both;animation:move 2s ease-in-out infinite both;animation-delay:0;animation-delay:0;animation-delay:0;background-image:url(../images/gb.png);background-size:100% 100%}
.box:nth-child(1){-webkit-animation-delay:-1s;animation-delay:-1s}
.box:nth-child(2){-webkit-animation-delay:-2s;animation-delay:-2s}
.box:nth-child(3){-webkit-animation-delay:-3s;animation-delay:-3s}
@-webkit-keyframes move {
0%,100%{-webkit-transform:none;transform:none}
12.5%{-webkit-transform:translate(40px,0);transform:translate(40px,0)}
25%{-webkit-transform:translate(80px,0);transform:translate(80px,0)}
37.5%{-webkit-transform:translate(80px,40px);transform:translate(80px,40px)}
50%{-webkit-transform:translate(80px,40px);transform:translate(80px,40px)}
62.5%{-webkit-transform:translate(30px,60px);transform:translate(30px,60px)}
75%{-webkit-transform:translate(0,80px);transform:translate(0,40px)}
87.5%{-webkit-transform:translate(0,40px);transform:translate(0,40px)}
}
@keyframes move {
0%,100%{-webkit-transform:none;transform:none}
12.5%{-webkit-transform:translate(40px,0);transform:translate(40px,0)}
25%{-webkit-transform:translate(80px,0);transform:translate(80px,0)}
37.5%{-webkit-transform:translate(80px,40px);transform:translate(80px,40px)}
50%{-webkit-transform:translate(80px,80px);transform:translate(80px,80px)}
62.5%{-webkit-transform:translate(40px,80px);transform:translate(40px,80px)}
75%{-webkit-transform:translate(0,80px);transform:translate(0,80px)}
87.5%{-webkit-transform:translate(0,40px);transform:translate(0,40px)}
}
#scroll-to-top{width:40px;height:40px;position:fixed;bottom:10px;right:20px;display:flex!important;justify-content:center;font-size:25px;border-radius:0;transition:.2s;letter-spacing:1px;text-align:center;line-height:40px;color:#fff;font-weight:900;border-radius:100%}
#scroll-to-top i.fa.fa-angle-up{position:relative;top:6px;right:6px}
.padding_bottom-0{padding-bottom:0!important}
.top-header .navbar{padding:0}
.top-header{position:absolute;top:0;right:0;z-index:20;background-position:right;background-repeat:no-repeat;background-color:#fff;background-size:auto 100%;width:100%;margin:0}
.top-header .navbar .navbar-collapse ul li a{text-transform:uppercase;font-size:14px;padding:3px 4px;position:relative;font-weight:400;overflow:hidden;color:#000}
a.navbar-brand{right:0;position:relative}
a.navbar-brand img{height:95px}
.top-header .navbar .navbar-collapse ul li a:hover,.top-header .navbar .navbar-collapse ul li a:focus{background:transparent;color:#d4a81e}
.search_icon.nav-link img{width:25px}
.top-header .navbar .navbar-collapse ul li{margin:0 2px}
.top-header.fixed-menu{width:100%;position:fixed;box-shadow:0 3px 6px 3px rgba(0,0,0,0.06);-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-name:fadeInDown;animation-name:fadeInDown;background:#fff;z-index:20;margin:0}
.navbar-toggler{border:0 solid #d4a81e!important;border-radius:0;margin:0 5px;padding:5px 2px;-webkit-transition:all .2s linear;-moz-transition:all .2s linear;-o-transition:all .2s linear;transition:all .2s linear}
.navbar-toggler span{background:#333;display:block;width:22px;height:2px;margin:0 auto;margin-top:0;margin-top:0;-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px;-webkit-transition:all .2s linear;-moz-transition:all .2s linear;-o-transition:all .2s linear;transition:all .2s linear}
.navbar-toggler span+span{margin-top:5px}
.navbar-toggler:hover{border:2px solid #d4a81e}
.navbar-toggler:hover span{background:#d4a81e}
.navbar-toggler::outside span{background:#333}
.tab_menu{overflow:scroll}
.tab_menu ul{width:95%}
.full > img{width:100%!important}
.blog_img_popular{margin-bottom:30px}
.search-box{position:absolute;top:0;left:50px;height:auto;padding:0;margin-top:17px}
.search-box:hover .search-txt{width:240px;padding:0 10px}
.top-header #navbar-wd{padding-left:100px}
.search-btn{float:left;width:41px;height:41px;background:transparent;display:flex;justify-content:center;align-items:center;background:#111}
.search-txt{border:none;outline:none;float:left;padding:5px;color:#000;font-size:14px;line-height:41px;width:0;transition:width 400ms;background:#fff;padding:0;font-weight:300}
.theme_color{color:#d4a81e}
.home-slider{position:relative;height:540px}
.lbox-caption{display:table;height:100%!important;width:100%!important;right:0!important;position:absolute;margin:0 auto;right:0;left:0;z-index:10}
.lbox-details{display:table-cell;text-align:center;vertical-align:middle;position:absolute;top:0;right:0;left:0;height:100%;padding:22% 0}
.lbox-details::before{content:"";position:absolute;top:0;right:0;width:100%;height:100%;z-index:2}
.lbox-details h1{font-size:54px;font-family:'Alexandria',sans-serif;color:#fff;font-weight:600;position:relative;z-index:3}
.lbox-details h2{font-size:48px;color:#fff;font-weight:300;position:relative;z-index:3}
.lbox-details p{color:#fff;position:relative;z-index:3}
.lbox-details p strong{color:#70c6eb;font-size:40px;font-family:'Alexandria',sans-serif}
.lbox-details a.btn{background:#fff;padding:10px 20px;font-size:20px;text-transform:capitalize;color:#3a4149;border-radius:0;position:relative;z-index:3}
.lbox-details a.btn:hover{background:#70c6eb}
.pogoSlider-nav-btn{background:#000}
.pogoSlider-nav-btn--selected{background:#d4a81e!important}
.pogoSlider--navBottom .pogoSlider-nav{bottom:75px}
.pogoSlider--dirCenterHorizontal .pogoSlider-dir-btn{display:none}
.img-responsive{max-width:100%}
.slide_text h3{font-size:55px;font-weight:600;padding:0;line-height:45px!important;text-align:center;color:#fff}
.slide_text h3 span{font-size:40px}
.slide_text h4{font-size:30px;font-weight:300;margin:10px 0 0;padding:0;text-transform:uppercase;text-align:center;color:#fff}
.slide_text p{color:#d4a81e;font-size:20px;font-weight:300;padding-top:0;line-height:normal;margin-bottom:0}
.contact_bt{width:180px;height:50px;background:#d4a81e;color:#fff;float:right;line-height:50px;text-align:center;font-size:18px;font-weight:500;margin-top:50px;border-radius:5px}
.contact_bt:hover,.contact_bt:focus{color:#fff}
.dark_bg .contact_bt{margin-top:30px}
.slide_text{margin-top:220px;padding-right:0}
.tab_menu{width:100%;height:110px;background:#fff;float:right;border-radius:10px;margin-top:-50px;position:relative;z-index:9;box-shadow:0 0 14px 0 rgba(0,0,0,.3);overflow:hidden;padding:0 40px 0 0}
.tab_menu ul li:nth-child(7),.tab_menu ul li:nth-child(5){background:#002147;transform:skew(-30deg);color:#fff;padding:35px 0}
.tab_menu ul li:nth-child(6),.tab_menu ul li:nth-child(8){background:#d4a81e;transform:skew(-30deg);color:#fff;padding:35px 0}
.tab_menu ul li:nth-child(7) a,.tab_menu ul li:nth-child(5) a{transform:skew(30deg);float:right;color:#fff}
.tab_menu ul li:nth-child(6) a,.tab_menu ul li:nth-child(8) a{transform:skew(30deg);float:right;color:#fff}
.tab_menu ul li span{font-size:15px;font-weight:500;text-align:center;width:100%;float:right}
.up4pc{margin-top:-10px}
.tab_menu ul li{width:12.5%;float:right;padding:12px 0;display:flex;justify-content:center}
span.icon{float:right;width:100%;text-align:center}
span.icon img{height:25px}
.tooltip-1{display:inline-block;position:relative;color:#70c6eb;opacity:1}
.tooltip__wave{width:30%;height:20px;position:absolute;bottom:-10px;right:0;left:0;margin:0 auto;overflow:hidden}
.tooltip__wave span{position:absolute;right:-100%;width:200%;height:100%;background:url(../images/wave.svg) repeat-x center center;background-size:50% auto}
.about-box{padding:70px 0}
.title-box{text-align:center;margin-bottom:30px}
.title-box h2{font-size:75px;font-family:'Alexandria',sans-serif;color:#e91327;font-weight:400;padding:0}
.title-box h2 span{color:#70c6eb;text-decoration:underline}
.about-main-info h2 span{color:#70c6eb;text-decoration:underline}
.about-main-info{margin-bottom:30px}
.about-img{padding:30px 0}
.about-img img{border-radius:10px}
.about-m ul{display:block;text-align:center;padding-bottom:30px}
.about-m ul li{display:inline-block;text-align:center}
.about-m ul li a{background:#528780;color:#fff;width:38px;height:38px;text-align:center;line-height:38px;display:block;border-radius:50px;margin:0 5px}
.about-m ul li a:hover{background:#333;color:#fff}
.about-main-info h2{font-size:45px;color:#e91327;font-weight:600}
.about-main-info a{border-radius:2px;transition:.2s;padding:10px 25px;background:#e91327;color:#fff;font-weight:300;font-size:15px;border-radius:0 15px;margin-top:10px}
.about-main-info a:hover{color:#fff}
.about-main-info div.full>img{height:500px}
.hvr-radial-out{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0);position:relative;overflow:hidden;background:#095a83;-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:.3s;transition-duration:.3s;color:#fff;float:right;width:165px;height:45px;text-align:center;line-height:45px;margin-top:20px;font-weight:600;text-indent:-10px}
.hvr-radial-out:after{content:"";display:flex;width:30px;height:100px;background:#fff;position:absolute;z-index:11;top:0;left:-18px;transform:skew(-20deg)}
.hvr-radial-out::before{content:"";position:absolute;z-index:-1;top:0;right:0;left:0;bottom:0;background:#070500;border-radius:100%;-webkit-transform:scale(0);transform:scale(0);-webkit-transition-property:transform;transition-property:transform;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}
.hvr-radial-out:hover::before,.hvr-radial-out:focus::before,.hvr-radial-out:active::before{-webkit-transform:scale(2);transform:scale(2)}
a.hvr-radial-out:hover,a.hvr-radial-out:focus{color:#fff}
a#scroll-to-top::after{display:none}
.silver_bg .hvr-radial-out:after{background:#eee}
.service_blog{float:right;width:100%;border:solid #555 1px;padding:30px;margin-top:30px;transition:ease all .2s}
.service_blog:hover,.service_blog:focus{box-shadow:0 0 30px 0 rgba(0,0,0,.2);transform:scale(1.02)}
.service_blog h4{font-weight:600;text-transform:uppercase;font-size:18px;border-bottom:solid #222 2px;color:#222;margin-bottom:15px}
.effect-service{position:relative;height:auto;text-align:center;cursor:pointer;border:8px solid #eee;margin-bottom:30px}
figure.effect-service{background:-webkit-linear-gradient(-45deg,#EC65B7 0%,#05E0D8 100%);background:linear-gradient(-45deg,#EC65B7 0%,#05E0D8 100%)}
figure img{position:relative;display:block;min-height:100%;max-width:100%;opacity:.8}
figure.effect-service img{opacity:.85;-webkit-transition:opacity .35s;transition:opacity .35s}
figure figcaption,.grid figure figcaption>a{position:absolute;top:0;right:0;width:100%;height:100%}
figure figcaption{padding:10px;color:#fff;text-transform:capitalize;font-size:1.25em;-webkit-backface-visibility:hidden;backface-visibility:hidden}
figure.effect-service h2{padding:20px;width:50%;height:50%;text-align:right;-webkit-transition:-webkit-transform .35s;transition:transform .35s;-webkit-transform:translate3d(10px,10px,0);transform:translate3d(10px,10px,0);background:#e91327;padding:13px;width:94%;height:58px;border:0;margin:0;font-weight:200;font-size:34px;color:#fff;text-align:center;font-family:'Alexandria',sans-serif}
figure.effect-service p{padding:15px;width:100%;height:80%;font-size:14px;border:2px solid #fff;margin:0;font-weight:300;display:none;float:left;padding:20px;text-align:right;opacity:0;-webkit-transition:opacity 0.35s,-webkit-transform .35s;transition:opacity 0.35s,transform .35s;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0)}
figure figcaption>a{z-index:1000;text-indent:200%;white-space:nowrap;font-size:0;opacity:0}
figure.effect-service:hover img{opacity:.6}
figure.effect-service:hover p{opacity:1}
figure.effect-service:hover{border:8px solid #e91327}
.gallery-box{padding:70px 0 120px}
.gallery-box ul li{position:relative;width:31.33%;margin:0 1% 20px!important;padding:0;float:right;border:none;overflow:hidden;margin-bottom:0}
.gallery-box ul li a{position:relative;display:inline-block;border:4px solid #fff}
.gallery-box ul li a::before{content:"";position:absolute;background:rgba(233,19,39,0.9);width:100%;height:100%;right:0;top:100%;opacity:0;transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out}
.gallery-box ul li a .overlay{background:#70c6eb;color:#3a4149;font-size:22px;text-align:center;width:38px;height:38px;display:inline-block;position:absolute;right:50%;top:50%;transform:translate(-50%,-50%);opacity:0;transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out}
.gallery-box ul li a:hover::before{top:0;opacity:1}
.gallery-box ul li a:hover .overlay{opacity:1}
.gallery-box ul li a:hover{border:4px solid #e91327}
.gallery-box ul li a .overlay{background:#fff;color:#e91327}
.properties-box{padding:70px 0;background-color:#f2f3f5}
.single-team-member{position:relative;margin-top:30px;border:10px solid #fff;box-shadow:0 2px 5px rgba(0,0,0,.1)}
.filter-button-group{margin-bottom:30px}
.filter-button-group button{border-radius:2px;transition:.2s;letter-spacing:1px;padding:10px 18px;background:#57cef8;color:#fff;cursor:pointer;border:none}
.filter-button-group button:hover{color:#fff}
.properties-single{margin-bottom:30px;background:#fff;transition:all .5s ease 0}
.fuit{position:absolute;right:50%;top:50%;transform:translate(-50%,-50%);z-index:100}
.fuit a{background:#57cef8;width:40px;height:40px;line-height:40px;text-align:center;display:inline-block;color:#fff}
.for-sal{background:#3a4149;position:absolute;top:10px;left:10px;color:#fff;border-radius:2px;padding:5px 10px;font-size:13px;z-index:10}
.pro-price{background:#57cef8;position:absolute;bottom:10px;right:10px;color:#fff;border-radius:2px;padding:5px 10px;font-size:13px;z-index:10}
.properties-img{position:relative;overflow:hidden}
.properties-img img{-webkit-transition:all 1.5s;-moz-transition:all 1.5s;-o-transition:all 1.5s;-ms-transition:all 1.5s;transition:all 1.5s;transition-delay:0;-webkit-transition-delay:.5s;-moz-transition-delay:.5s;-o-transition-delay:.5s;-ms-transition-delay:.5s;transition-delay:.5s}
.properties-single:hover .properties-img img{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-o-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}
.hover-box{-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);filter:alpha(opacity=0);opacity:0;position:absolute;height:100%;width:100%;background:rgba(0,0,0,.5);color:#fff;-webkit-transition:all .9s ease;-moz-transition:all .9s ease;-o-transition:all .9s ease;-ms-transition:all .9s ease;transition:all .9s ease;transition-delay:0;-webkit-transition-delay:.5s;-moz-transition-delay:.5s;-o-transition-delay:.5s;-ms-transition-delay:.5s;transition-delay:.5s}
.properties-single:hover .hover-box{-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);filter:alpha(opacity=100);opacity:1;top:0}
.properties-dit{padding:15px}
.properties-dit h3{font-size:20px}
.properties-dit ul{padding:10px 0}
.properties-dit ul li{float:right;width:33.33%;font-size:12px;line-height:30px}
.properties-dit ul li i{float:left;padding:7px 10px;font-size:15px;color:#57cef8}
.properties-dit p{margin:0}
.properties-dit p i{padding-left:10px}
h2.timer.count-title.count-number{color:#f43866;font-size:60px;font-weight:600;margin:0;padding:0;line-height:60px}
p.count-text{color:#f43866;font-size:22px;font-weight:600;line-height:20px;border-bottom:solid #fff 5px;padding-bottom:10px;width:50%}
.team-box{padding:70px 0}
.team_member_img img{border:solid #ece9e2 20px;border-radius:100%;width:300px;height:300px}
#team_slider h3{margin-bottom:10px;color:#000;font-size:22px;font-weight:600;padding:0;margin-top:25px}
#team_slider p{padding:0 43px}
.team_member_img{position:relative}
.team_member_img .social_icon_team{position:absolute;top:19px;right:42px;width:76%;height:87%;display:flex;justify-content:center;align-items:center;border-radius:100%;background:rgba(244,56,102,0.7);opacity:0;transition:ease all .2s}
.team_member_img:hover .social_icon_team,.team_member_img:focus .social_icon_team{opacity:1}
.our-team{text-align:center;overflow:hidden;position:relative;z-index:1}
.our-team:before,.our-team:after{content:"";width:130px;height:150px;background:#57cef8;position:absolute;z-index:-1}
.our-team:before{bottom:-20px;right:0}
.our-team:after{top:-20px;left:0}
.our-team .pic{margin:8px;position:relative;border:3px solid #57cef8;transition:all .5s ease 0}
.our-team:hover .pic{border-color:#3a4149}
.our-team .pic:after{content:"";width:100%;height:0;background:#57cef8;position:absolute;top:0;right:0;opacity:0;transform-origin:0 0 0;transition:all .5s ease 0}
.our-team:hover .pic:after{height:100%;opacity:.85}
.our-team img{width:100%;height:auto}
.our-team .team-content{width:100%;position:absolute;top:-50%;right:0;transition:all .5s ease .2s}
.our-team:hover .team-content{top:38%}
.our-team .title{font-size:18px;font-weight:600;color:#fff;text-transform:capitalize;margin:0}
.our-team .post{font-size:14px;color:#fff;line-height:26px;text-transform:capitalize}
.our-team .social{padding:0;margin:40px 0 0;list-style:none}
.our-team .social li{display:inline-block}
.our-team .social li a{display:inline-block;width:35px;height:35px;line-height:35px;border-radius:50%;border:1px solid #fff;font-size:18px;color:#fff;margin:0 7px;transition:all .5s ease 0}
.our-team .social li a:hover{background:#fff;color:#00bed3}
@media only screen and (max-width: 990px) {
.our-team{margin-bottom:30px}
}
.blog-box{padding:70px 0;background-color:#f2f3f5}
.blog-inner{background:#fff;text-align:center;margin-bottom:30px;border:10px solid #fff;box-shadow:0 2px 5px rgba(0,0,0,.1)}
.blog-img{margin-bottom:15px;overflow:hidden}
.blog-img img{transition:all .9s ease 0}
.blog-inner:hover .blog-img img{-moz-transform:scale(1.5) rotate(-10deg);-webkit-transform:scale(1.5) rotate(-10deg);-ms-transform:scale(1.5) rotate(-10deg);-o-transform:scale(1.5) rotate(-10deg);transform:scale(1.5) rotate(-10deg)}
.blog-inner a{border-radius:2px;transition:.2s;letter-spacing:1px;padding:10px 18px;background:#57cef8;color:#fff}
.blog-inner a:hover{color:#fff}
.contact-box{padding:70px 0}
.right-contact h2{font-size:22px;font-weight:500;padding-bottom:30px}
.cont-line{overflow:hidden;margin-bottom:30px}
.icon-b{width:55px;height:55px;text-align:center;line-height:55px;font-size:25px;margin-left:15px;color:#fff;border-radius:100%;background:#d4a81e}
.dit-left h4{font-size:16px;color:#3a4149;font-weight:500;margin:0;padding:0}
.dit-left p{font-size:14px;margin-top:0}
.dit-left a{font-size:14px;color:#3a4149;font-weight:300;line-height:normal}
.dit-left a:hover{color:#57cef8}
.contact-block .form-group .form-control{background:#333;height:48px;font-size:14px;border:0;padding:5px 20px;-webkit-box-shadow:none;box-shadow:none;border-radius:0;font-weight:200;letter-spacing:0}
.submit-button .btn-common{background-color:#d4a81e;height:45px;line-height:45px;font-size:14px;font-weight:400;color:#fff;padding:0 20px;border:0;outline:0;text-transform:uppercase;border-radius:0;-webkit-transition:all .3s;-moz-transition:all .3s;-o-transition:all .3s;-ms-transition:all .3s;transition:all .3s;border-radius:0;opacity:1}
.contact-block .form-group textarea.form-control{height:150px;padding-top:15px}
.submit-button .btn-common:hover{background-color:#111;opacity:1}
.custom-select{height:45px;font-size:16px}
select.form-control:not([size]):not([multiple]){height:calc(45px + 2px)}
.help-block ul li{color:red}
.footer-box{background:#0b1c2c;padding:50px 0}
.footer-box .footer-company-name{text-align:center;margin:0;color:#333;font-size:13px;font-weight:400;padding-top:2px}
.footer-box .footer-company-name a{color:#333;text-decoration:underline!important}
.footer-box .footer-company-name a:hover{color:#e91327}
.subscribe-box{padding:70px 0;background:#e91327}
.subscribe-inner{max-width:500px;width:100%;margin:0 auto}
.subscribe-inner h2{font-size:80px;font-weight:600;color:#fff;font-family:'Alexandria',sans-serif;padding:0}
.subscribe-inner p{color:#ccc}
.subscribe-inner .form-group .form-control-1{width:100%;padding:12px 15px;border-radius:0;border:none}
.subscribe-inner .form-group button{border-radius:0;transition:.2s;padding:10px 18px;background:#222;color:#fff;border:none;cursor:pointer;font-weight:300;letter-spacing:.1px;border-radius:0 15px 0 15px}
.about-main-info h2 img{margin-top:-10px}
p{margin-top:5px;margin-bottom:1rem;font-size:16px;}
.text_align_center{text-align:center}
.red_bg{background:#e91327}
.white_fonts p,.white_fonts h1,.white_fonts h2,.white_fonts h3,.white_fonts h4,.white_fonts h5,.white_fonts h6,.white_fonts ul,.white_fonts ul li,.white_fonts ul li a,.white_fonts ul i,.white_fonts .post_info i,.white_fonts div,.white_fonts a.read_more{color:#fff!important}
.red_bg .about-main-info a{background:#fff;color:#e91327}
.testimonial_img{text-align:center;width:100%;display:flex;justify-content:center}
.mfp-figure figure .mfp-bottom-bar{display:none}
#client_slider .carousel-indicators{bottom:-45px}
#client_slider .carousel-indicators li{height:15px;width:15px;border-radius:100%;background:#999}
#client_slider .carousel-indicators li.active{background:#e91327}
.layout_padding{padding-top:55px;padding-bottom:55px}
.layout_padding_2{padding-top:30px;padding-bottom:30px}
.heading_main h2{font-size:40px;font-weight:700;padding:0 0 15px;margin:0 0 30px;font-family:'Alexandria',sans-serif;position:relative;background-image:url(../images/heading_main_border.png);background-position:right bottom;background-repeat:no-repeat}
.heading_main h2 span{color:#095a83}
.heading_main p.large{font-size:20px;color:#605f5f;position:relative;padding:0;font-weight:500;margin:0}
.heading_main p{font-family:'Alexandria',sans-serif}
.heading_main p.small_tag{color:#000;font-size:18px;text-transform:uppercase;line-height:normal;font-weight:600;margin:0}
.heading_main.text_align_center{width:100%;justify-content:center;margin-bottom:20px}
.center{display:flex;justify-content:center}
p.section_count{font-size:155px;margin:0 45px 0 0;color:#cccac5;font-weight:400;line-height:70px}
.padding_0{padding:0}
.full{float:right;width:95%}
.heading_main{float:right;display:flex}
.theme_bg{background:#07528d}
h3.small_heading{font-size:35px;font-weight:600;line-height:normal}
.margin-top_20{margin-top:20px}
.margin-top_30{margin-top:30px}
.margin-top_50{margin-top:50px}
.margin-bottom_30{margin-bottom:30px}
.carousel a.carousel-control-prev{background:#d4a81e;opacity:1;width:55px;height:50px;border-radius:0;top:40%;right:-80px}
.carousel a.carousel-control-next{background:#d4a81e;opacity:1;width:50px;height:50px;border-radius:0;top:40%;left:-80px}
#demo{margin-bottom:20px}
ul.social_icon li a{width:35px;height:35px;background:#fff;float:right;border-radius:100%;text-align:center;font-size:16px}
ul.social_icon li i{color:#000!important;line-height:35px}
ul.social_icon li{float:right;margin:0 5px}
.inner_page .top-header{position:relative}
.inner_page .inner_page_header{background:#fff;padding:40px 0}
.inner_page .inner_page_header h3{color:#fff;margin:0;padding:0;font-size:25px;font-weight:700;text-transform:uppercase}
.footer_bottom{background:#095a83;padding:15px 0}
.footer_bottom p.crp{float:right;margin:0;color:#fff;font-size:15px;width:100%;text-align:center}
.footer_menu ul{list-style:none;width:100%;float:right}
.footer_blog li a{font-size:14px;font-weight:300!important;color:#acaba9!important}
.recent_post_footer p{color:#acaba9!important;font-size:13px}
.footer_blog h3{margin-bottom:10px}
.newsletter_form input{padding:5px 10px;font-size:14px;border:none;border-radius:5px;margin-bottom:10px;width:100%}
.newsletter_form button{background:#e0af14;color:#fff;border:none;font-size:14px;font-weight:600;padding:5px 25px;border-radius:5px;cursor:pointer}
.footer_blog h3{margin-bottom:10px;font-size:22px;color:#fff;border-bottom:solid #e0af14 2px;font-weight:600;margin-top:14px;float:left;width:100%;margin-bottom:30px}
footer.footer-box p{font-size:14px}
.footer_blog{float:right;width:100%}
.footer_blog ul li{display:flex}
.footer_blog ul li img{width:26px;height:26px;margin-left:15px;position:relative;top:3px}
.footer_blog ul li{margin-bottom:15px}
ul.bottom_menu li a{color:#8d8d8c}
ul.bottom_menu li{float:right;font-size:14px;font-weight:300;margin-right:20px}
#inner_page header.top-header{position:relative!important}
.bottom_menu{float:left}
.innerpage_banner{background-color:#f9f9f9;min-height:150px;text-align:center;background-image:url(../images/slider-01.jpg);background-size:cover;background-position:center center}
.innerpage_banner h2{margin:55px 0 0;padding:0;font-size:30px;text-align:right;font-weight:500;position:relative}
section.inner_banner{min-height:125px;background:#002147}
section.inner_banner h3{margin:0;font-size:25px;font-weight:600;letter-spacing:-1px;text-align:center;line-height:110px!important;padding:0;color:#fff}
#demo .img-responsive{width:100%}
.top-header.fixed-menu .search-btn{background:#111}
.top-header.fixed-menu .search-btn img{width:25px}
.top-header.fixed-menu .search-box:hover .search-txt{width:240px;padding:0 10px;border:solid #000 1px;height:41px}
.top-header.fixed-menu ul li:hover a,.top-header.fixed-menu ul li:focus a{color:#0892fd!important}
.blog_img_popular h4{width:86%;background:#fff;margin:0 7%;padding:0;color:#095a83;text-align:center;font-size:20px;min-height:70px;line-height:70px!important;box-shadow:0 0 25px 0 rgba(0,0,0,.2);margin-top:-35px}
.blog_img_popular p{color:#000;text-align:center;font-size:18px;width:86%;margin:0 7%;line-height:24px;margin-top:25px}
.silver_bg{background:#eee}
.text_align_left{text-align:left}
.float-left_img img{float:left}
.contact_form input{width:100%;margin:15px 0;min-height:60px;border:none;background:#fff;font-size:17px;color:#676767;padding:0 25px}
.contact_form textarea{width:100%;margin:15px 0;min-height:60px;border:none;background:#fff;font-size:17px;color:#676767;padding:25px;min-height:120px}
.contact_form button{background:#e0af14;border:none;color:#fff;width:200px;height:65px;text-transform:uppercase;font-size:21px;padding:0;font-weight:500;cursor:pointer;transition:ease all .5s}
.contact_form button:hover,.contact_form button:focus{background:#fff;color:#12385b}