:root{
--primary-color: rgba(3, 35, 48, 0.9);
--secondary-color: #0f313a}

#preloader{
position:fixed;
left:0;
top:0;
z-index:999999;
width:100%;
height:100%;
overflow:visible;
background:#fff;
display:table;
text-align:center}

.loader{
display:table-cell;
vertical-align:middle;
position:relative;
width:200px;
height:200px}

.loader-icon{
width:80px;
height:80px;
border:5px solid #F94735;
border-right-color:#eee;
border-radius:50%;
position:relative;
animation:loader-rotate 1s linear infinite;
margin:0 auto}

@keyframes loader-rotate{
0%{
transform:rotate(0)}

100%{
transform:rotate(360deg)}

}

a:hover,a:active{
color:#14537d;
text-decoration:none}

.bg-primary{
background:#14537d !important}

.bg-secondary{
background:#0f313a !important}

.primary-overlay[data-overlay-dark]:before{
background:#14537d}

.secondary-overlay[data-overlay-dark]:before{
background:#0f313a}

.left-overlay-secondary[data-overlay-dark]:before{
background:rgba(15,49,58,0.76);
background:linear-gradient(-90deg, transparent, #0f313a 65%)}

.text-primary{
color:#14537d !important;
font-weight: 600;
}

@media (min-width:350px) {
  .text-primary{
    margin-top:20px;
  }
  .about-content{
    padding: 0px;
  }
    }





.text-primary-hover:hover,.text-primary-hover:active,.text-primary-hover:focus{
color:#14537d !important}

.text-secondary,.text-secondary-hover:hover{
color:#0f313a !important;
margin: 24px;
}

.primary-shadow{
box-shadow:0px 3px 10px 0px rgba(41,45,194,0.08)}

.cursor-pointer{
cursor:pointer}

.word-break{
word-break:break-word}

.ls-minus-2px{
letter-spacing:-2px;
margin-bottom: 22px;
font-size: 46px;
}

@media (max-width:576px) {
  .ls-minus-2px{
    font-size: 29px;
  }
  
}

.border-primary{
border-color:#14537d !important}

.map-h500{
height:500px;
width:100%}

@media screen and (min-width: 992px){
.vw-90{
width:90vw}

}

.box-shadow-style1{
box-shadow:0 10px 60px 0 rgba(0,0,0,0.05)}

.background-overlay{
background-color:transparent;
background-image:linear-gradient(180deg, transparent -100%, #0f313a 100%);
opacity:1;
transition:background .3s, border-radius .3s, opacity .3s;
height:100%;
width:100%;
top:0;
left:0;
position:absolute}

.scroll-top-percentage{
height:60px;
width:60px;
border-radius:50%;
position:fixed;
bottom:40px;
color:#fff;
right:50px;
-webkit-transform:scale(0);
transform:scale(0);
display:-ms-grid;
display:grid;
place-items:center;
cursor:pointer;
visibility:hidden;
opacity:0;
-webkit-transition:all 0.3s;
transition:all 0.3s;
z-index:100}

.scroll-top-percentage.active{
-webkit-transform:scale(1);
transform:scale(1);
opacity:1;
visibility:visible;
-webkit-animation:500ms ease-in-out 0s normal none 1 running scrollToTop;
animation:500ms ease-in-out 0s normal none 1 running scrollToTop;
-webkit-transition:0.3s;
transition:0.3s}

@media screen and (max-width: 1199px){
.scroll-top-percentage{
right:30px;
bottom:20px}

}

#scroll-value{
height:calc(100% - 6px);
width:calc(100% - 6px);
border-radius:50%;
display:-ms-grid;
display:grid;
place-items:center;
font-size:16px;
font-weight:600}

#scroll-value i{
font-size:20px}

@-webkit-keyframes scrollToTop{
0%{
-webkit-transform:translate3d(0, 80%, 0);
transform:translate3d(0, 80%, 0);
visibility:visible}

to{
-webkit-transform:translateZ(0);
transform:translateZ(0)}

}

@keyframes scrollToTop{
0%{
-webkit-transform:translate3d(0, 80%, 0);
transform:translate3d(0, 80%, 0);
visibility:visible}

to{
-webkit-transform:translateZ(0);
transform:translateZ(0)}

}

.list-style1 li{
position:relative;
padding:0 0 0 35px;
margin-bottom:14px}

.list-style1 li:last-child{
margin-bottom:0}

.list-style1 li:before{
content:"\e64c";
font-family:'themify';
color:#14537d;
font-size:16px;
margin-right:12px;
border-radius:30px;
position:absolute;
left:0;
top:2px}

@media screen and (max-width: 767px){
.list-style1 li{
font-size:14.4px}

}

.list-style2 li{
position:relative;
transition:.4s}

.list-style2 li:hover{
padding-left:28px}

.list-style2 li:hover:before{
content:" ";
position:absolute;
top:13px;
left:0;
background:#fff;
height:2px;
width:18px;
transition:.5s}

.list-style3{
list-style:none;
padding-left:0}

.list-style3 li{
line-height:32px;
padding-left:30px;
position:relative;
margin-bottom:8px}

.list-style3 li:last-child{
margin-bottom:0}

.list-style3 li:before{
content:"\e64d";
font-family:'themify';
font-size:18px;
position:absolute;
top:0;
left:0;
line-height:35px;
color:#14537d}

.list-style4{
margin:0;
padding:0;
list-style:none}

.list-style4 li{
margin-bottom:10px}

.list-style4 li:last-child{
margin-bottom:0}

.list-style4 li a{
position:relative;
display:block;
text-transform:capitalize;
padding:15px 20px 15px 20px;
border:1px solid #ededed;
font-weight:600;
background:#ffffff;
transition:all 0.3s ease 0s}

.list-style4 li a:before{
position:absolute;
content:'\e628';
font-weight:500;
font-family:'themify';
transition:width 0.3s linear;
font-size:18px;
top:12px;
right:20px}

.list-style4 li a:hover{
background-color:#14537d;
color:#ffffff}

.list-style4 li.active a{
background-color:#F94735;
color:#ffffff}

.list-style5 li{
border-bottom:1px solid #f2f2f2;
padding:0 20px 12px 30px;
position:relative;
margin:0 0px 12px}

.list-style5 li:before{
content:"\e64c";
font-family:'themify';
font-size:15px;
position:absolute;
top:0;
left:0;
line-height:35px;
color:#F94735}

.list-style5 li:last-child{
border-bottom:none;
padding-bottom:0;
margin-bottom:0}

.list-style6 li{
margin-bottom:17px;
color:rgba(255,255,255,0.6)}

.list-style6 li:last-child{
margin-bottom:0}

.list-style6 li span{
text-transform:uppercase;
font-weight:700;
padding-right:3px;
color:#fff;
font-size:16px}

.list-style7{
margin-bottom:0;
padding:0;
list-style:none}

.list-style7 li{
margin-bottom:12px;
position:relative;
padding-left:30px}

.list-style7 li:after{
content:"\e64c";
font-family:'themify';
position:absolute;
left:0px;
top:1px;
z-index:1;
font-weight:600;
color:#F94735}

.list-style7 li:last-child{
padding-bottom:0;
margin-bottom:0}

.list-style8{
margin-bottom:0;
list-style:none}

.list-style8 li{
margin-bottom:8px;
position:relative;
padding-left:25px;
font-size:16px;
color:#2b303b}

.list-style8 li:after{
content:'\f0a9';
font-family:Font Awesome\ 5 Free;
position:absolute;
left:0px;
top:1px;
z-index:1;
font-weight:600;
color:#F94735}

.list-style9 li{
position:relative;
padding:0 0 0 35px;
margin-bottom:14px}

.list-style9 li:last-child{
margin-bottom:0}

.list-style9 li:before{
content:"\e64c";
font-family:'themify';
color:#14537d;
font-size:12px;
margin-right:12px;
border-radius:30px;
position:absolute;
left:0;
top:2px}

.list-style10{
padding:0;
margin-bottom:0;
list-style:none}

.list-style10 li{
margin-bottom:15px}

.list-style10 li:last-child{
margin-bottom:0}

.list-style10 li:before{
content:'\f14a';
font-family:Font Awesome\ 5 Free;
font-weight:500;
color:#14537d;
font-size:16px;
vertical-align:middle;
padding-right:15px}

.butn-style1{
color:#fff;
padding:17px 30px !important;
text-transform:uppercase;
text-align:center;
display:inline-block;
position:relative;
overflow:hidden;
transition:all 0.3s linear;
z-index:1;
background:#14537d;
border:none;
letter-spacing:1.4px;
font-size:14px !important;
line-height:normal;
font-weight:bold;
vertical-align:top}

.butn-style1:before{
content:"";
position:absolute;
top:-71px;
right:0px;
bottom:0;
width:115%;
height:322%;
left:-1px;
transform:translateX(-100%) rotate(180deg);
z-index:-1;
transition:all 0.4s linear;
background:#0f313a}

.butn-style1.secondary{
background:#14537d}

.butn-style1.white{
background:#fff;
color:#0f313a}

.butn-style1:hover{
color:#fff}

.butn-style1.secondary:before{
background:#14537d}

.butn-style1:hover:before{
transform:translateX(0) rotate(195deg)}

.butn-style1.md{
padding:14px 26px !important;
font-size:12px !important}

@media screen and (max-width: 991px){
.butn-style1{
padding:14px 26px !important;
font-size:12px !important}

}

.butn-style2{
font-size:15px;
font-weight:700;
padding:12px 34px !important;
-webkit-transition:all 200ms linear 0ms;
-khtml-transition:all 200ms linear 0ms;
-moz-transition:all 200ms linear 0ms;
-ms-transition:all 200ms linear 0ms;
-o-transition:all 200ms linear 0ms;
transition:all 200ms linear 0ms;
-webkit-border-radius:0;
-khtml-border-radius:0;
-moz-border-radius:0;
-ms-border-radius:0;
-o-border-radius:0;
border-radius:0;
position:relative;
overflow:hidden !important;
display:inline-block;
text-align:center;
border:2px solid #F94735;
color:#fff;
z-index:1;
background-color:#F94735;
vertical-align:middle;
text-transform:uppercase}

.butn-style2:after{
content:'';
position:absolute;
top:0;
left:-200%;
width:200%;
height:100%;
-webkit-transform:skewX(-20deg);
-khtml-transform:skewX(-20deg);
-moz-transform:skewX(-20deg);
-ms-transform:skewX(-20deg);
-o-transform:skewX(-20deg);
transform:skewX(-20deg);
background-image:linear-gradient(to right, transparent, rgba(255,255,255,0.4), transparent);
z-index:-1}

.butn-style2:hover,.butn-style2:focus,.butn-style2:active{
background-color:#F94735;
color:#fff}

.butn-style2:hover:after,.butn-style2:focus:after,.butn-style2:active:after{
-webkit-animation:btn_shine 1.2s ease;
animation:btn_shine 1.2s ease;
-webkit-animation-delay:.1s;
animation-delay:.1s}

.butn-style2.md{
padding:8px 26px !important;
font-size:15px}

.butn-style2.sm{
padding:6px 20px !important}

@-webkit-keyframes btn_shine{
100%{
left:200%}

}

@keyframes btn_shine{
100%{
left:200%}

}

@media screen and (max-width: 1399px){
.butn-style2{
padding:10px 30px !important;
font-size:16px}

}

@media screen and (max-width: 767px){
.butn-style2{
padding:8px 25px !important;
font-size:14px}

}

.butn-style3{
background-color:#14537d;
color:#fff;
border-radius:4px;
font-size:14px;
padding:15px 44px !important;
display:inline-block;
border-radius: 50px;
text-transform:uppercase;
letter-spacing:.5px;
font-weight:700;
width:auto;
line-height:1.5;
-webkit-transition:all .3s ease-in-out;
transition:all .3s ease-in-out;
-webkit-box-shadow:0 5px 20px rgba(0,0,0,0.1);
box-shadow:0 5px 20px rgba(0,0,0,0.1)}

.butn-style3:hover{
color:#fff;
-webkit-box-shadow:0 8px 30px 0 rgba(0,0,0,0.15);
box-shadow:0 8px 30px 0 rgba(0,0,0,0.15);
-webkit-transform:translate3d(0, -2px, 0);
transform:translate3d(0, -2px, 0)}

.butn-style3.white{
background-color:#fff;
color:#232323}

.butn-style3.md{
padding:13px 30px !important;
font-size:13px}

.butn-style3.sm{
padding:11px 27px !important;
font-size:12px}

.button-text{
padding:0;
position:relative;
text-decoration:none;
border:0;
background-color:transparent;
display:inline-block;
font-size:15px;
text-transform:uppercase;
width:auto;
font-weight:500}

.button-text a{
border-bottom:2px solid}

.button-text:hover{
border-color:#e74860}

.top-bar-info{
display:inline-block;
vertical-align:middle}

.top-bar-info ul{
margin-bottom:0}

.top-bar-info li{
font-weight:500;
color:#fff;
list-style-type:none;
font-size:14px;
padding:0 5px 0;
display:inline-block;
margin-bottom:0}

.top-bar{
display:block;
position:relative;
z-index:999;
padding:7px 0}

.top-bar-info li i{
font-size:16px;
color:#fff;
margin-right:8px;
margin-top:0;
display:inline-block;
vertical-align:text-bottom}

.top-social-icon{
padding:0;
float:right;
margin:0}

.top-social-icon li{
font-size:14px;
list-style-type:none;
float:left;
text-align:center;
margin:0;
padding:0 7px}

.top-social-icon li:last-child{
padding-right:0}

.top-social-icon li:last-child a{
padding-right:0}

.top-social-icon li a{
color:#fff;
line-height:28px;
-webkit-transition-duration:.3s;
transition-duration:.3s;
padding:0 3px}

.top-social-icon li a:hover{
color:rgba(255,255,255,0.65)}

.navbar-nav li.current>a,.navbar-nav li.active>a{
color:#F94735 !important}

.attr-nav>ul>li>a.butn{
color:#fff}

.navbar>ul>li.current>a:after{
border-color:transparent #F94735 #F94735 transparent !important}

.menu_area-light .navbar-nav li.current>a,.menu_area-light .navbar-nav li.active>a{
color:#F94735}

.menu_area-light .navbar>ul>li.current>a:after{
border-color:transparent #F94735 #F94735 transparent}

.menu_area-light.scrollHeader .navbar-nav li.current>a{
color:#F94735}

.menu_area-light.scrollHeader .navbar-nav li.current>a:hover{
color:#F94735}

.menu_area-light.scrollHeader .navbar-nav li.active>a{
color:#F94735}

.menu_area-light.scrollHeader .navbar>ul>li.current>a:after{
border-color:transparent #F94735 #F94735 transparent}

@media screen and (min-width: 992px){
.menu_area-light .navbar ul ul li.active>a,.menu_area-light .navbar-nav li.has-sub a:hover{
color:#F94735}

.menu_area-light .navbar>ul>li.has-sub>a:hover:after{
border-color:#F94735}

.menu_area-light.scrollHeader .navbar-nav>li.has-sub>a:hover{
color:#F94735}

.header-style2.scrollHeader .navbar-nav>li.has-sub>a:hover{
color:#F94735}

.header-style2.scrollHeader .navbar-nav>li.has-sub>a:hover:after{
border-color:transparent #F94735 #F94735 transparent}

.header-style2 .navbar>ul>li.has-sub.current>a:hover:after{
border-color:transparent #F94735 #F94735 transparent}

.header-style2.scrollHeader .navbar-nav li.current>a{
color:#F94735}

.header-style2.scrollHeader .navbar-nav li.current>a:hover{
color:#F94735}

.header-style2.scrollHeader .navbar>ul>li.current>a:after{
border-color:transparent #F94735 #F94735 transparent}

.header-style2 .navbar ul ul li.active>a{
color:#F94735}

.header-style2 .navbar-nav li.has-sub a:hover,.header-style2 .navbar-nav li.has-sub a:active,.header-style2 .navbar-nav li.has-sub a:focus{
color:#F94735}

.header-style2 .navbar-nav li.current>a,.header-style2 .navbar-nav li.active>a{
color:#F94735}

.header-style2 .navbar>ul>li.has-sub>a:hover:after,.header-style2 .navbar>ul>li.has-sub>a:active:after,.header-style2 .navbar>ul>li.has-sub>a:focus:after{
border-color:transparent #F94735 #F94735 transparent}

}

@media screen and (max-width: 991px){
.header-style1 .navbar-toggler{
background:#F94735}

.header-style1 .navbar-toggler:after{
border-top:2px solid #fff;
border-bottom:2px solid #fff}

.header-style1 .navbar-toggler:before{
background:#fff}

.header-style1 .navbar-toggler.menu-opened:after,.header-style1 .navbar-toggler.menu-opened:before{
background:#fff}

}

.header-style2 .navbar-nav li.current>a{
color:#F94735}

.header-style2 .navbar>ul>li.current>a:after{
border-color:transparent #F94735 #F94735 transparent}

.header-style2.scrollHeader .navbar-nav li.current>a{
color:#F94735}

.header-style2.scrollHeader .navbar-nav li.current>a:hover{
color:#F94735}

.header-style2.scrollHeader .navbar>ul>li.current>a:after{
border-color:transparent #F94735 #F94735 transparent}

@media screen and (min-width: 992px){
.header-style2 .navbar ul ul li.active>a{
color:#F94735}

.header-style2 .butn.secondary:before{
background:#ffffff}

.header-style2 .butn.secondary:hover,.header-style2 .butn.secondary:focus,.header-style2 .butn.secondary:active{
color:#121c22 !important}

.header-style2.scrollHeader .butn.secondary:before{
background:#F94735}

.header-style2.scrollHeader .butn.secondary:hover,.header-style2.scrollHeader .butn.secondary:focus,.header-style2.scrollHeader .butn.secondary:active{
color:#fff !important}

}

.header-style3 .navbar-nav li.current>a,.header-style3 .navbar-nav li.active>a{
color:#F94735}

@media screen and (min-width: 992px){
.header-style3 .navbar-nav li.active>a{
color:#F94735}

.header-style3 .navbar-nav>li>a:hover,.header-style3 .navbar-nav>li>a:active,.header-style3 .navbar-nav>li>a:focus{
color:#F94735}

.header-style3 .navbar ul ul li.active>a{
color:#F94735}

.header-style3 .navbar-nav li.has-sub a:hover,.header-style3 .navbar-nav li.current>a{
color:#F94735}

.header-style3 .navbar-nav>li.has-sub>a:hover{
color:#F94735}

.header-style3 .navbar>ul>li.has-sub>a:hover:after,.header-style3 .navbar>ul>li.current>a:after{
border-color:transparent #F94735 #F94735 transparent}

.header-style3.scrollHeader .navbar-nav>li.has-sub>a:hover{
color:#F94735}

.header-style3.scrollHeader .navbar>ul>li.has-sub>a:hover:after{
border-color:transparent #F94735 #F94735 transparent}

.header-style3.scrollHeader .navbar-nav>li.active>a{
color:#F94735}

.header-style3.scrollHeader .navbar-nav li.current>a{
color:#F94735}

.header-style3.scrollHeader .navbar-nav li.current>a:hover{
color:#F94735}

.header-style3.scrollHeader .navbar>ul>li.current>a:after{
border-color:transparent #F94735 #F94735 transparent}

}

@media screen and (max-width: 991px){
.header-style3 .navbar-toggler{
background:#F94735}

.header-style3 .navbar-toggler:after{
border-top:2px solid #fff;
border-bottom:2px solid #fff}

.header-style3 .navbar-toggler:before{
background:#fff}

.header-style3 .navbar-toggler.menu-opened:after,.header-style3 .navbar-toggler.menu-opened:before{
background:#fff}

}

.slider-fade1 .owl-item{
position:relative}

.slider-fade1 h1{
animation-delay:0.8s}

.slider-fade1 h1 span{
-webkit-text-fill-color:transparent;
-webkit-text-stroke-width:1px;
-webkit-text-stroke-color:#fff}

.slider-fade1 p{
animation-delay:1.2s}

.slider-fade1 a{
animation-delay:1.6s}

.slider-fade1.owl-theme .owl-nav [class*='owl-']{
position:absolute;
right:inherit;
top:0;
bottom:0;
width:60px;
height:60px;
border:none;
background:#F94735;
border-radius:60px;
line-height:65px;
transition-duration:500ms;
left:15px;
text-align:center;
margin:auto;
opacity:0.3}

.slider-fade1.owl-theme .owl-nav .owl-next{
top:0;
bottom:0;
left:inherit;
right:15px}

.slider-fade1 .owl-nav i{
font-weight:600;
color:#fff;
transition-duration:500ms;
font-size:20px}

.slider-fade1.owl-theme .owl-nav .owl-prev:hover,.slider-fade1.owl-theme .owl-nav .owl-next:hover{
opacity:1;
background:#F94735}

.banner-style01 h1{
margin-bottom:20px}

.banner-style01 .banner-button{
-webkit-flex-flow:row wrap;
-ms-flex-flow:row wrap;
-webkit-box-align:center !important;
-ms-flex-align:center !important;
align-items:center !important;
-ms-flex-pack:center;
justify-content:flex-start;
text-align:left;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
position:relative;
z-index:1}

.banner-style01 .banner-button .button-arrow{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
position:relative;
overflow:hidden;
-webkit-transition:.3s;
transition:.3s;
margin-right:15px;
width:65px;
height:65px;
background-color:#F94735;
border-radius:50%}

.banner-style01 .banner-button .button-arrow i{
font-size:18px;
color:#fff;
position:relative;
z-index:1;
-webkit-transition:0.4s cubic-bezier(0.12, 0, 0.39, 0);
transition:0.4s cubic-bezier(0.12, 0, 0.39, 0);
font-weight:700}

.banner-style01 .banner-button .button-text a{
font-size:19px}

.banner-style01 .left-text{
position:absolute;
transform:rotate(-90deg) translate(-50%, 50%);
transform-origin:0 50%;
transition:1s cubic-bezier(0.7, 0, 0.3, 1) !important;
top:50%;
left:50px;
z-index:9}

.banner-style01 .left-text span{
font-size:16px;
color:#fff}

.banner-style01 .left-text span i{
font-size:18px;
margin-right:10px;
display:inline-block}

@media screen and (max-width: 1599px){
.banner-style01 .left-text{
left:10px}

}

@media screen and (max-width: 1199px){
.banner-style01 .left-text{
left:0}

}

@media screen and (max-width: 767px){
.banner-style01 .banner-button .button-arrow{
width:50px;
height:50px}

.banner-style01 .banner-button .button-arrow i{
font-size:14px}

.banner-style01 .banner-button .button-text a{
font-size:16px}

}

.section-title01 h2{
line-height:1.05em;
letter-spacing:-.02em}

.section-title02 span{
position:relative;
font-weight:500;
text-transform:uppercase;
font-size:14px;
color:#F94735;
letter-spacing:2px;
display:inline-block;
z-index:1;
padding:0 18px 0 18px;
margin-bottom:8px}

.section-title02 span:before{
content:" ";
display:block;
position:absolute;
top:0;
right:0;
bottom:0;
left:0;
background:#F94735;
z-index:-1;
transition:transform .3s ease;
transform:scaleX(0);
transform-origin:bottom right}

.section-title02 span:after{
width:5px;
content:" ";
display:block;
position:absolute;
top:0;
right:0;
bottom:0;
left:0;
background:#F94735;
z-index:-1;
transition:transform .3s ease}

.section-title02 span:hover{
color:#fff}

.section-title02 span:hover:before{
transform:scaleX(1);
transform-origin:bottom left}

.page-title-section{
padding:180px 0 90px 0}

.page-title-section.style1{
padding:150px 0}

.page-title-section h1{
font-size:64px;
line-height:1;
text-shadow:0 0 3px rgba(0,0,0,0.2);
color:#ffffff;
margin-bottom:10px;
position:relative;
z-index:9}

.page-title-section ul{
margin:0;
padding:0;
list-style:none;
display:inline-block;
line-height:1.2}

.page-title-section ul li{
display:inline-block}

.page-title-section ul li:last-child{
color:#ffffff;
opacity:0.80;
font-size:16px;
font-weight:700;
text-transform:capitalize;
letter-spacing:1px}

.page-title-section ul li:last-child a{
color:#ffffff;
opacity:0.80;
font-size:16px;
font-weight:700;
text-transform:capitalize;
letter-spacing:1px}

.page-title-section ul li:after{
content:"";
font-weight:700;
vertical-align:middle;
background-color:#F94735;
width:10px;
padding:0 5px 0 10px;
height:2px;
display:inline-block;
margin:0 15px}

.page-title-section ul li:last-child:after{
content:none}

.page-title-section ul li a{
color:#ffffff;
font-size:16px;
font-weight:700;
text-transform:capitalize;
letter-spacing:1px}

.page-title-section .shape-1{
padding:20px;
background:#fff;
z-index:3;
bottom:73px;
left:52px}

@media screen and (max-width: 1199px){
.page-title-section{
padding:170px 0 80px 0}

.page-title-section h1{
font-size:52px;
margin-bottom:10px}

}

@media screen and (max-width: 991px){
.page-title-section{
padding:150px 0 80px 0}

.page-title-section.style1{
padding:130px 0}

.page-title-section h1{
font-size:48px}

}

@media screen and (max-width: 575px){
.page-title-section{
padding:130px 0 70px 0}

.page-title-section.style1{
padding:100px 0}

.page-title-section h1{
font-size:36px}

}

.card .card-body{
color:#575a7b}

.card-style01{
position:relative;
-webkit-transition:0.8s cubic-bezier(0, 1, 0.5, 1);
-o-transition:0.8s cubic-bezier(0, 1, 0.5, 1);
transition:0.8s cubic-bezier(0, 1, 0.5, 1);
transform:scale(1);
-ms-transform:scale(1)}

.card-style01 .card-body{
overflow:hidden;
position:relative;
background:linear-gradient(90deg, #0f313a 0%, #0f313a 100%) !important}

.card-style01 .card-body:after{
content:"\e628";
font-family:themify;
position:absolute;
top:50%;
left:50%;
color:#fff;
right:inherit;
font-size:60px;
width:auto;
font-weight:400;
line-height:60px;
margin-top:-30px;
transform:translateX(-50px);
transition:0.75s cubic-bezier(0.19, 1, 0.22, 1);
transition-delay:.1s;
opacity:0;
pointer-events:none}

.card-style01:hover .card-body:after{
opacity:1;
transform:translateX(-30px)}

.card-style01 .card-image{
-webkit-transform:scale(1);
-ms-transform:scale(1);
-o-transform:scale(1);
transform:scale(1);
background-color:initial;
transition:.2s all ease}

.card-style01+.card-content{
display:flex;
justify-content:center;
background:0 0 !important;
border:none !important;
position:absolute;
top:0;
width:100%;
padding:0;
height:100%;
-webkit-transition:all .2s ease;
-o-transition:all .2s ease;
opacity:0;
pointer-events:none;
margin:0;
color:#fff !important;
transition:1s cubic-bezier(0.19, 1, 0.22, 1);
overflow:visible;
align-items:end;
transform:translateY(-30px)}

.card-style01:hover .card-content h3:before{
width:100%}

.card-style01 h3{
margin:25px 0 0;
padding-bottom:6px;
font-size:20px;
position:relative;
display:inline-block}

.card-style01 h3:before{
content:"";
-webkit-backface-visibility:hidden;
backface-visibility:hidden;
position:absolute;
left:0;
height:3px;
width:50px;
bottom:0;
background-color:#F94735;
transition:0.5s cubic-bezier(0.19, 1, 0.22, 1)}

.card-style01:hover h3:before{
background-color:#F94735}

.card-style01:hover .card-image{
transform:scale(1.05);
opacity:.1}

.card-style02 .card-image img{
transform:scale(1)}

.card-style02:hover .card-image img{
transform:scale(1.1);
-ms-transition:all .3s ease;
-o-transition:all .3s ease;
-moz-transition:all .3s ease;
-webkit-transition:all .3s ease;
transition:all .3s ease}

.card-style02 .card-image{
position:relative;
overflow:hidden}

.card-style02 .card-image img{
-ms-transition:all .3s ease;
-o-transition:all .3s ease;
-moz-transition:all .3s ease;
-webkit-transition:all .3s ease;
transition:all .3s ease;
margin:0 auto;
height:100%;
max-height:600px;
width:100%;
object-fit:cover}

.card-style02 .card-date{
position:absolute;
left:0;
z-index:1;
top:0;
width:80px;
height:80px;
display:flex;
align-items:center;
flex-direction:column;
justify-content:center;
font-weight:600;
font-size:12px;
line-height:14px;
text-transform:uppercase;
background-color:#f8f9fa;
overflow:hidden}

.card-style02 .card-content .card-category{
display:flex;
flex-wrap:wrap;
align-items:center;
font-size:12px;
font-weight:600;
line-height:1.1666666667;
color:#888888;
margin-bottom:15px !important;
padding-bottom:13px !important;
padding-top:13px !important;
border-bottom:1px solid #dfe1e7;
text-transform:uppercase}

.card-style02 .card-content .card-category>div:not(:last-child):after{
content:"";
display:inline-block;
margin:0 10px;
height:2px;
width:2px;
border-radius:50%;
background-color:#888888;
vertical-align:middle}

.card-style02 .card-content .card-category a{
display:inline-block;
color:#888888;
-ms-transition:all .3s ease;
-o-transition:all .3s ease;
-moz-transition:all .3s ease;
-webkit-transition:all .3s ease;
transition:all .3s ease}

.card-style02 .card-content .card-category a:hover{
color:#34da89}

.card-style02.card-content h3 a{
margin-bottom:0;
font-size:26px;
line-height:1.2727272727}

.card-style02 .card-disc{
margin-bottom:15px;
overflow:hidden;
text-overflow:ellipsis;
display:-webkit-box;
-webkit-line-clamp:2;
-webkit-box-orient:vertical}

.card-style02 .card-butn{
position:relative;
line-height:0}

.card-style02 .card-butn a.card-link{
display:inline-flex;
font-weight:700;
font-size:14px;
line-height:1.5714285714;
transition:all ease .3s;
color:#002a5c;
align-items:center;
position:relative}

.card-style02 .card-butn a.card-link:after{
content:"";
position:absolute;
right:0;
bottom:0;
width:100%;
height:1px;
background-color:#002a5c;
transition:all ease 0.4s;
width:0;
left:0;
transition:all ease .8s}

.card-style02 .card-butn a.card-link:hover{
text-decoration:none;
transition:all ease .3s;
color:#002a5c}

.card-style02 .card-butn a.card-link:hover:before{
width:0}

.card-style02 .card-butn a.card-link:hover:after{
width:100%}

.card-style03{
-webkit-transition:all 0.4s cubic-bezier(0.37, 0, 0.63, 1);
transition:all 0.4s cubic-bezier(0.37, 0, 0.63, 1);
-webkit-box-shadow:0 0 30px rgba(0,0,0,0.08);
box-shadow:0 0 30px rgba(0,0,0,0.08);
-webkit-transition:all 350ms cubic-bezier(0.37, 0, 0.63, 1);
transition:all 350ms cubic-bezier(0.37, 0, 0.63, 1);
border:0;
border-radius:5px}

.card-style03 .blog-img{
border-radius:5px 5px 0 0}

.card-style03 .blog-img img{
border-radius:5px 5px 0 0}

.card-style03 .blog-img span a{
position:absolute;
top:20px;
right:20px;
-webkit-box-shadow:0 0 25px rgba(0,0,0,0.4);
box-shadow:0 0 25px rgba(0,0,0,0.4);
padding:4px 12px;
-webkit-border-radius:2px;
border-radius:2px;
-webkit-transition:.3s;
transition:.3s;
margin-left:5px;
display:inline-block;
font-size:12px;
line-height:20px;
font-weight:700;
text-transform:uppercase;
background-color:#fff}

.card-style03 .blog-author{
font-size:14px;
will-change:transform;
display:flex;
justify-content:center;
align-items:center;
position:relative;
overflow:hidden}

.card-style03 .blog-author .blog-date{
opacity:1;
visibility:visible;
-webkit-transform:translateY(0);
transform:translateY(0);
-webkit-transition:all 0.5s cubic-bezier(0.37, 0, 0.63, 1);
transition:all 0.5s cubic-bezier(0.37, 0, 0.63, 1);
font-weight:500;
display:inline-block}

.card-style03 .blog-author .author-name{
position:absolute;
width:auto;
left:0;
bottom:0;
opacity:1;
visibility:visible;
-webkit-transform:translateY(32px);
transform:translateY(32px);
-webkit-transition:all 0.5s cubic-bezier(0.37, 0, 0.63, 1);
transition:all 0.5s cubic-bezier(0.37, 0, 0.63, 1);
display:inline-block}

.card-style03 .blog-author .author-name a{
font-weight:600;
border-bottom:1px solid #232323;
-webkit-transition:.3s;
transition:.3s}

.card-style03 .blog-author .blog-like a i{
margin-right:4px;
vertical-align:middle;
-webkit-transition:all 0.4s cubic-bezier(0.37, 0, 0.63, 1);
transition:all 0.4s cubic-bezier(0.37, 0, 0.63, 1)}

.card-style03:hover .blog-author .blog-date{
position:relative;
opacity:1;
visibility:visible;
-webkit-transform:translateY(-32px);
transform:translateY(-32px)}

.card-style03:hover .blog-author .author-name{
opacity:1;
visibility:visible;
-webkit-transform:translateY(0);
transform:translateY(0)}

.card-style04{
position:relative;
overflow:hidden}

.card-style04 .card-content{
position:absolute;
top:0;
left:0;
width:100%;
height:100%}

.card-style04 .card-hover-icon{
position:absolute;
left:60px;
bottom:60px;
transform:scale(1);
-webkit-transform:scale(1);
-moz-transform:scale(1);
-ms-transform:scale(1);
transition:all .5s ease-in-out;
-moz-transition:all .5s ease-in-out;
-webkit-transition:all .5s ease-in-out;
-ms-transition:all .5s ease-in-out}

.card-style04 .card-data{
opacity:0;
position:absolute;
bottom:-25px;
height:100%;
width:100%;
transition:all .5s ease-in-out;
-moz-transition:all .5s ease-in-out;
-webkit-transition:all .5s ease-in-out;
-ms-transition:all .5s ease-in-out}

.card-style04 .card-text{
overflow:hidden;
text-overflow:ellipsis;
display:-webkit-box;
min-height:75px;
-webkit-line-clamp:3;
-webkit-box-orient:vertical;
color:#fff;
opacity:0.6;
margin-bottom:0;
width:80%}

.card-style04 img{
-webkit-transition-duration:2s;
-moz-transition-duration:2s;
-ms-transition-duration:2s;
transition-duration:2s}

.card-style04 .card-overlay{
opacity:0;
position:absolute;
bottom:0;
height:100%;
width:100%;
transition:all .5s ease-in-out;
-moz-transition:all .5s ease-in-out;
-webkit-transition:all .5s ease-in-out;
-ms-transition:all .5s ease-in-out;
background-color:rgba(37,46,56,0.8)}

.card-style04:hover .card-overlay{
opacity:1;
transition:all .5s ease-in-out;
-moz-transition:all .5s ease-in-out;
-webkit-transition:all .5s ease-in-out;
-ms-transition:all .5s ease-in-out}

.card-style04 .btn-link-1{
font-size:14px;
font-weight:600;
text-transform:uppercase;
padding:7px 0 2px;
margin-top:20px;
position:relative;
text-decoration:none;
border:0;
border-bottom:2px solid #fff;
background-color:transparent;
border-radius:0;
color:#fff}

.card-style04 .card-custom-1,.card-style04 .card-custom-2{
padding:5rem 4.5rem}

.card-style04 .card-content:hover .card-data{
opacity:1;
bottom:0;
transition:all .5s ease-in-out;
-moz-transition:all .5s ease-in-out;
-webkit-transition:all .5s ease-in-out;
-ms-transition:all .5s ease-in-out}

.card-style04:hover img{
-webkit-transform:scale(1.4);
-ms-transform:scale(1.4);
-moz-transform:scale(1.4);
transform:scale(1.4);
-o-transform:scale(1.4);
-webkit-transition-duration:4s;
transition-duration:4s}

.card-style04 .card-content:hover .card-hover-icon{
opacity:0;
transform:scale(0);
-webkit-transform:scale(0);
-moz-transform:scale(0);
-ms-transform:scale(0);
transition:all .5s ease-in-out;
-moz-transition:all .5s ease-in-out;
-webkit-transition:all .5s ease-in-out;
-ms-transition:all .5s ease-in-out}

.card-style04 .btn-link-1:hover{
color:rgba(255,255,255,0.7);
border-bottom:2px solid rgba(255,255,255,0.7)}

@media only screen and (max-width: 1499px){
.card-style04 .card-custom-1{
padding:2rem}

.card-style04 .card-custom-2{
padding:3rem 2rem}

.card-style04 .card-hover-icon{
left:30px;
bottom:30px}

}

@media only screen and (max-width: 1199px){
.card-style04 .card-custom-1,.card-style04 .card-custom-2{
padding:4rem}

.card-style04 .card-hover-icon{
left:50px;
bottom:50px}

}

@media only screen and (max-width: 767px){
.card-style04 .card-hover-icon{
left:35px;
bottom:35px}

.card-style04 .card-custom-2,.card-style04 .card-custom-1{
padding:3rem}

}

@media only screen and (max-width: 767px){
.card-style04 .card-custom-1{
padding:2rem}

.card-style04 .card-custom-2{
padding:3rem 2rem}

}

.card-style05{
border:none;
border-radius:5px;
box-shadow:0px 3px 10px 0px rgba(41,45,194,0.08)}

.card-style05 .radius-top{
border-top-left-radius:5px;
border-top-right-radius:5px}

.card-style05 .blog-img{
border-top-left-radius:5px;
border-top-right-radius:5px}

.card-style05 .blog-img img{
will-change:transform;
-webkit-transition:-webkit-transform .3s ease;
-ms-transition:-ms-transform .3s ease;
transition:transform .3s ease;
-webkit-transition:all .5s ease;
-ms-transition:all .5s ease;
transition:all .5s ease;
-webkit-transform:scale(1.01, 1.01);
-ms-transform:scale(1.01, 1.01);
transform:scale(1.01, 1.01)}

.card-style05 .post-date{
position:absolute;
right:30px;
top:-42px;
font-size:20px;
background:#F94735;
color:#fff;
border-radius:3px;
line-height:normal;
text-align:center;
text-transform:uppercase;
font-weight:bold;
padding:14px 12px;
display:inline-block;
width:75px;
height:75px}

.card-style05 .post-date .month{
font-size:12px;
text-transform:uppercase}

.card-style05 .read-more{
font-weight:bold;
letter-spacing:1px;
font-size:14px;
color:#4e86ff}

.card-style05 .blog-tag:after{
content:"";
margin:0 0.75em;
width:3px;
height:3px;
background-color:#8E919D;
top:50%;
transform:translateY(-50%);
right:-52%;
display:inline-block;
position:absolute;
border-radius:50%}

.card-style05 .read-more:hover{
color:#33d687}

.card-style05:hover .blog-img img{
-webkit-transform:scale(1.07, 1.07);
-ms-transform:scale(1.07, 1.07);
transform:scale(1.07, 1.07)}

.card-style06{
height:100%;
filter:drop-shadow(0px 1px 25.5px rgba(2,91,86,0.09));
background-color:#ffffff;
position:relative}

.card-style06:before,.card-style06:after{
content:"";
position:absolute;
width:0;
height:0}

.card-style06:before{
left:0px;
bottom:0px;
border-bottom:2px solid transparent;
border-left:2px solid transparent;
transition:all 0.6s linear;
z-index:9}

.card-style06:after{
right:0px;
top:0px;
border-top:2px solid transparent;
border-right:2px solid transparent;
transition:all 0.6s linear}

.card-style06:hover:before,.card-style06:hover:after{
border-color:#F94735;
width:100%;
height:100%}

.card-style07{
position:relative;
z-index:1;
padding:0;
background:#ffffff;
box-shadow:0px 3px 10px 0px rgba(41,45,194,0.08);
transition:0.3s}

.card-style07:hover .team-before-hover .team-img img{
transform:scale(1.1)}

.card-style07 .team-before-hover{
position:relative}

.card-style07 .team-before-hover .team-img{
overflow:hidden;
position:relative}

.card-style07 .team-before-hover .team-img img{
transition:all 500ms ease}

.card-style07 .team-before-hover:hover:before{
opacity:1}

.card-style07 .team-social{
position:absolute;
top:-22px;
transition:all 0.5s ease-in-out;
right:20px}

.card-style07 .icon-share{
border-radius:0px;
position:relative;
display:flex;
justify-content:center;
align-items:center;
cursor:pointer;
font-size:16px;
width:40px;
height:40px;
text-align:center;
color:#fff;
background:#F94735;
outline:none;
z-index:100000;
transition:all 0.3s}

.card-style07 .team-social .icons-social{
opacity:0;
transition:all 0.5s ease;
visibility:hidden;
border-radius:0px;
position:absolute;
margin:0;
backface-visibility:hidden;
transform-style:preserve-3d;
transition-delay:0.1s;
transform:rotate(-180deg);
bottom:40px;
right:0}

.card-style07:hover .team-social .icons-social{
opacity:1;
visibility:visible;
display:block}

.card-style07 .icons-social ul{
position:relative;
list-style:none;
margin:0;
padding:0;
z-index:-1}

.card-style07 .icons-social ul li{
margin-top:10px;
position:relative;
opacity:0;
transition:all 0.5s;
opacity:1;
z-index:4}

.card-style07 .icons-social ul li a{
transform:rotate(180deg);
display:inline-block;
color:#fff;
font-size:16px;
width:40px;
height:40px;
line-height:40px;
text-align:center;
background:#F94735;
transition:all 0.3s}

.card-style07 .icons-social ul li a i{
transition:none}

.card-style07 .icons-social ul li a:hover{
color:#fff;
background-color:#282b2d}

.card-style07 .icons-social ul li:nth-of-type(1){
transition-delay:0s;
z-index:4}

.card-style07 .icons-social ul li:nth-of-type(2){
transition-delay:0.2s;
z-index:3}

.card-style07 .icons-social ul li:nth-of-type(3){
transition-delay:0.3s;
z-index:2}

.card-style07 .icons-social ul li:nth-of-type(4){
transition-delay:0.4s;
z-index:1}

.card-style07 .card-body{
padding:25px 0 21px;
transition:0.4s;
text-align:center}

.filtering{
margin-bottom:40px}

.filtering span{
cursor:pointer;
font-size:14px;
font-weight:700;
margin-right:10px;
display:inline-block;
margin-bottom:5px;
padding:6px 15px;
border-radius:4px;
background:#0f313a;
color:#ffffff}

.filtering span:last-child{
margin:0}

.filtering .active{
color:#ffffff;
background:#F94735}

@media screen and (max-width: 575px){
.filtering{
margin-bottom:30px}

.filtering span{
padding:6px 8px;
margin-right:5px;
font-size:13px}

}

.portfolio-style-01 .portfolio-overlay:before{
background:#0f313a none repeat scroll 0 0 padding-box content-box;
content:"";
height:100%;
width:0;
opacity:0;
padding:0;
position:absolute;
left:50%;
top:0;
transition:all 500ms cubic-bezier(0.47, 0, 0.745, 0.715);
transition-timing-function:cubic-bezier(0.47, 0, 0.745, 0.715)}

.portfolio-style-01 .portfolio-icon-box{
padding:14px 18px;
text-align:center;
width:100%;
z-index:9;
position:absolute;
left:0;
top:50%;
transform:translateY(-50%)}

.portfolio-style-01 .portfolio-icon-box a{
color:#ffffff !important;
top:50%;
right:50%;
margin-top:-17px;
display:inline-block;
font-size:20px;
height:50px;
width:50px;
line-height:55px;
padding:0;
margin:0 4px;
text-align:center;
background-color:#F94735;
border-radius:50%;
transform:translateY(50px);
opacity:0;
visibility:hidden;
transition:all 500ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
transition-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1.275)}

.portfolio-style-01 .portfolio-icon-box:hover a{
background:#6d8c54}

.portfolio-style-01 .portfolio-content{
padding:30px 25px;
position:relative;
background-color:#fff;
transition:all 0.4s;
box-shadow:0px 3px 10px 0px rgba(41,45,194,0.08)}

.portfolio-style-01 .portfolio-content:before{
position:absolute;
bottom:100%;
transform:translateX(-50%);
content:"";
display:inline-block;
width:0;
height:0;
border-style:solid;
border-width:0 15px 15px 15px;
border-color:transparent transparent #fff transparent;
z-index:1;
top:-14px;
left:42px}

.portfolio-style-01:hover .portfolio-overlay:before{
opacity:.8;
width:100%;
left:0}

.portfolio-style-01:hover .portfolio-icon-box{
opacity:1}

.portfolio-style-01:hover .portfolio-icon-box a{
opacity:1;
visibility:visible;
transform:translateY(0);
transition-delay:0.3s;
background-color:#F94735}

.portfolio-style-01:hover .portfolio-content{
background-color:#F94735}

.portfolio-style-01:hover .portfolio-content:before{
border-color:transparent transparent #F94735 transparent}

.portfolio-style-01:hover .portfolio-content h4 a{
color:#ffffff}

.portfolio-style-01:hover .portfolio-content h6{
color:#fff}

.pagination{
border-radius:0;
padding:0;
margin-left:auto;
margin-right:auto}

.pagination ul{
display:inline-block;
margin:0 auto;
padding:0}

.pagination li{
display:inline-block;
margin-right:10px}

.pagination li:last-child{
margin-right:0}

.pagination a{
display:inline-block;
border-radius:2px;
background:transparent;
font-weight:700;
text-align:center;
margin:3px 0;
padding:12px 16px;
color:#002a5c;
border:1px solid #dddddd;
line-height:25px}

.pagination a:hover,.pagination a:active,.pagination a:focus{
background-color:#F94735;
color:#ffffff;
box-shadow:none}

.pagination .active a{
background-color:#f7f7f7;
color:#002147;
border:1px solid #dbdbdb;
cursor:default}

@media screen and (max-width: 575px){
.pagination li{
margin-right:8px}

}

ul.resp-tabs-list{
margin:0px;
padding:0px}

.resp-tabs-list li{
display:inline-block;
padding:8px 15px;
margin:0 4px 0 0;
list-style:none;
cursor:pointer}

.resp-tabs-list li:last-child{
margin-right:0}

.resp-tabs-list li i{
font-size:28px;
color:#6f6f6f}

.resp-tabs-container{
padding:0px;
background-color:#fff;
clear:left}

.resp-tab-content{
display:none;
padding:40px 0 40px 0}

.resp-tabs-list li.resp-tab-active{
background:#F94735;
background:linear-gradient(-45deg, #F94735, #8089ff);
padding:15px 20px 13px 20px;
color:#F94735}

.resp-tabs-list li.resp-tab-active i{
color:#fff}

.resp-content-active,.resp-accordion-active{
display:block}

.resp-tab-content{
float:left;
width:100%}

h2.resp-accordion{
background:#ffffff !important;
cursor:pointer;
display:none;
font-size:14px;
border:1px solid #e4e4e4;
border-top:0px solid #e4e4e4;
margin:0px;
padding:15px;
float:left;
width:100%}

h2.resp-tab-active{
border-bottom:0px solid #e4e4e4 !important;
background:#F94735 !important;
color:#fff}

h2.resp-tab-title:last-child{
border-bottom:12px solid #e4e4e4 !important;
background:#F94735}

.resp-arrow{
border-color:transparent #232323 #232323 transparent;
border-style:solid;
border-width:0 1px 1px 0;
float:right;
display:block;
height:8px;
transform:rotate(45deg);
width:8px;
margin-top:4px}

h2.resp-tab-active span.resp-arrow{
border-color:#fff transparent transparent #fff;
border-style:solid;
border-width:1px 0 0 1px;
float:right;
display:block;
height:8px;
transform:rotate(45deg);
width:8px;
margin-top:7px}

.resp-vtabs ul.resp-tabs-list{
float:left;
width:30%;
margin-top:0 !important}

.resp-vtabs .resp-tabs-list li{
display:block;
padding:25px 15px !important;
margin:0;
cursor:pointer;
float:none}

.resp-vtabs .resp-tabs-container{
padding:0px;
background-color:#fff;
border:1px solid #86bc42 !important;
float:left;
width:70%;
min-height:250px;
clear:none}

.resp-vtabs .resp-tab-content{
border:none;
word-wrap:break-word}

.resp-vtabs li.resp-tab-active{
position:relative;
z-index:1;
margin-right:-1px !important;
padding:14px 15px 15px 11px !important;
border-top:4px solid #f499aa !important;
border:4px solid #f499aa !important;
border-left:4px solid #f499aa !important;
margin-bottom:0 0 20px;
border-right:4px solid #f499aa !important}

.resp-arrow{
border-color:transparent #f499aa #f499aa transparent;
border-style:solid;
border-width:0 2px 2px 0;
float:right;
display:block;
height:8px;
transform:rotate(45deg);
width:8px;
margin-top:4px}

h2.resp-tab-active span.resp-arrow{
border-color:#fff transparent transparent #fff;
border-style:solid;
border-width:2px 0 0 2px;
float:right;
display:block;
height:8px;
transform:rotate(45deg);
width:8px;
margin-top:7px}

.resp-easy-accordion h2.resp-accordion{
display:block}

.resp-easy-accordion .resp-tab-content{
border:1px solid #c1c1c1}

.resp-easy-accordion .resp-tab-content:last-child{
border-bottom:1px solid #c1c1c1}

.resp-jfit{
width:100%;
margin:0px}

.resp-tab-content-active{
display:block;
border-color:#ededed !important}

h2.resp-accordion:first-child{
border-top:1px solid #ededed}

h2.resp-accordion.resp-tab-active{
border-color:#ededed !important}

.owl-theme .owl-nav.disabled{
margin-top:40px !important}

.owl-theme .owl-dots{
margin-top:40px !important}

.owl-theme .owl-dots .owl-dot span{
background:rgba(0,0,0,0.15)}

.owl-theme .owl-dots .owl-dot:hover span,.owl-theme .owl-dots .owl-dot.active span{
background:#F94735}

.owl-nav i,.owl-nav span{
color:#232323;
font-size:28px}

.owl-carousel .owl-item img{
display:inline-block;
width:auto}

.dots-white.owl-theme .owl-dots .owl-dot span{
background:rgba(255,255,255,0.5)}

.dots-white.owl-theme .owl-dots .owl-dot:hover span,.dots-white.owl-theme .owl-dots .owl-dot.active span{
background:#fff}

.service-carousel-one .service-block{
padding:4.5rem;
display:flex;
justify-content:end;
align-items:start}

.service-carousel-one .service-block .overlay{
position:absolute;
height:100%;
width:100%;
opacity:.6;
top:0;
left:0;
background-color:#000}

.service-carousel-one .service-block .inner-block{
position:relative;
display:flex;
width:53%;
flex-direction:column;
padding-top:0;
background-color:#fff;
transition:all 0s ease-in-out !important;
-moz-transition:all 0s ease-in-out !important;
-webkit-transition:all 0s ease-in-out !important;
-ms-transition:all 0s ease-in-out !important;
-o-transition:all 0s ease-in-out !important;
z-index:1;
padding:0 4.5rem 4.5rem 4.5rem;
opacity:0}

.service-carousel-one .service-block .inner-block h4{
margin-top:-72px;
margin-right:-25px;
width:75px;
text-align:center;
padding-bottom:15px;
padding-top:6rem;
margin-bottom:2.5rem;
background-color:#F94735;
font-weight:500;
color:#fff;
align-self:end;
font-size:2.85rem;
line-height:3.4rem}

.service-carousel-one .service-block .inner-block h5{
font-size:2.3rem;
margin-bottom:25px}

.service-carousel-one .service-block .inner-block p{
line-height:32px;
margin-bottom:25px}

.service-carousel-one .service-block .inner-block a .ti-arrow-right{
font-size:15px;
display:inline-block;
margin-left:15px;
vertical-align:middle}

.service-carousel-one .owl-item.active.center .service-block .overlay{
opacity:0.2}

.service-carousel-one .owl-item.active.center .service-block .inner-block{
opacity:1}

@media screen and (max-width: 1599px){
.service-carousel-one .service-block{
padding:2.6rem}

.service-carousel-one .service-block .inner-block{
width:63%;
padding:0 3.5rem 3.5rem 3.5rem}

}

@media screen and (max-width: 1399px){
.service-carousel-one .service-block .inner-block{
width:73%;
padding:0 3rem 3rem 3rem}

}

@media screen and (max-width: 1199px){
.service-carousel-one .service-block .inner-block{
width:100%}

.service-carousel-one .service-block .inner-block h4{
margin-bottom:1rem}

.service-carousel-one .service-block .inner-block h5{
font-size:2rem;
margin-bottom:15px}

}

@media screen and (max-width: 991px){
.service-carousel-one .service-block .inner-block{
padding:0 2rem 2rem 2rem}

.service-carousel-one .service-block .inner-block h4{
margin-top:-92px;
margin-right:-10px;
padding-bottom:8px;
font-size:2.05rem}

}

@media screen and (max-width: 575px){
.service-carousel-one .service-block{
padding:1.6rem}

.service-carousel-one .service-block .inner-block h5{
font-size:1.5rem}

}

.service-carousel-two.owl-theme .owl-dots{
text-align:left}

.service-carousel-two .owl-nav{
position:absolute;
top:-22%;
right:-72%;
width:100%;
margin-top:0}

.service-carousel-two.owl-carousel .owl-nav button.owl-prev,.service-carousel-two.owl-carousel .owl-nav button.owl-next{
position:absolute;
transition:all 0.3s ease 0s;
top:unset;
width:60px;
height:60px;
border-radius:50%;
background-color:#fff;
color:#0f313a;
line-height:65px}

.service-carousel-two.owl-carousel .owl-nav button.owl-prev i,.service-carousel-two.owl-carousel .owl-nav button.owl-next i{
font-size:20px}

.service-carousel-two.owl-carousel .owl-nav button.owl-prev{
left:-75px}

.service-carousel-two.owl-carousel .owl-nav button.owl-next{
left:0px}

.service-carousel-two.owl-carousel .owl-nav button.owl-prev i,.service-carousel-two.owl-carousel .owl-nav button.owl-next i{
font-weight:700}

.service-carousel-two.owl-theme .owl-nav [class*='owl-']:hover{
background:#F94735}

.service-carousel-two.owl-theme .owl-nav [class*='owl-']:hover i{
color:#fff}

@media screen and (max-width: 1199px){
.service-carousel-two .owl-nav{
top:-100px;
right:100px;
width:auto}

}

@media screen and (max-width: 991px){
.service-carousel-two .owl-nav{
top:-90px;
right:140px}

}

@media screen and (max-width: 767px){
.service-carousel-two .owl-nav{
top:-85px;
right:130px}

}

@media screen and (max-width: 575px){
.service-carousel-two .owl-nav{
top:-82px;
right:81px}

}

.testimonial-carousel-two .owl-nav{
text-align:start}

.testimonial-carousel-two.owl-carousel .owl-nav button.owl-prev,.testimonial-carousel-two.owl-carousel .owl-nav button.owl-next{
height:56px;
width:56px;
border-radius:100%;
position:relative;
bottom:inherit;
left:0;
top:inherit;
-webkit-transform:translateY(0);
transform:translateY(0);
-webkit-transition:.3s;
transition:.3s;
border:1px solid #e4e4e4}

.testimonial-carousel-two.owl-carousel .owl-nav button.owl-prev span,.testimonial-carousel-two.owl-carousel .owl-nav button.owl-next span{
font-size:18px;
-webkit-transition:.3s;
transition:.3s;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
justify-content:center;
align-items:center}

.testimonial-carousel-two.owl-carousel .owl-nav button.owl-prev:hover span,.testimonial-carousel-two.owl-carousel .owl-nav button.owl-next:hover span{
opacity:0.4}

.testimonial-carousel-two.owl-theme .owl-nav [class*='owl-']:hover{
background:transparent}

.accordion .card{
background:transparent;
box-shadow:none;
margin-bottom:20px;
border:0;
border-radius:0}

.accordion .card:last-child{
margin-bottom:0}

.accordion .card-header{
border:0;
padding:0;
background:none}

.accordion .accordion-collapse{
border:none}

.accordion-style .card{
background:transparent;
box-shadow:0 0 40px 5px rgba(0,0,0,0.03);
border:none;
border-radius:0}

.accordion-style .card-header{
border:0px;
padding:0;
border-bottom:none;
background:none}

.accordion-style .btn-link{
color:#F94735;
line-height:26px;
position:relative;
border:none;
border-bottom:none;
border-left:none;
display:block;
width:100%;
text-align:left;
white-space:normal;
border-radius:0;
padding:20px 45px 20px 18px;
font-weight:700;
text-decoration:none;
background-color:#ffffff}

.accordion-style .btn-link.collapsed{
color:#42545e;
line-height:26px;
position:relative;
border:none;
display:block;
width:100%;
text-align:left;
white-space:normal;
padding:20px 45px 20px 18px;
font-weight:700;
text-decoration:none;
background-color:#fff}

.accordion-style .btn-link:hover,.accordion-style .btn-link:active,.accordion-style .btn-link:focus{
text-decoration:none;
color:#F94735}

.accordion-style .btn-link.collapsed:after{
content:"+";
right:17px;
left:inherit;
font-size:20px;
transform:none;
top:22px;
position:absolute;
color:#212121;
background-color:transparent;
border-radius:.3rem;
line-height:20px;
width:25px;
height:25px;
text-align:center}

.accordion-style .btn-link:after{
content:"-";
right:17px;
left:inherit;
font-size:20px;
transform:none;
top:20px;
position:absolute;
color:#F94735;
background-color:transparent;
border-radius:.3rem;
line-height:22px;
width:25px;
height:25px;
text-align:center}

.accordion-style .card-body{
padding:0px 30px 25px 26px;
line-height:24px;
text-align:left;
border:none;
border-left:none;
background:#fff;
border-top:none}

@media screen and (max-width: 991px){
.accordion-style .card-body{
padding:10px 25px 30px 25px}

}

.card-header:first-child{
border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0}

.team-info{
list-style:none;
margin:0;
padding:0}

.team-info li{
font-size:16px;
display:flex;
margin-bottom:10px;
font-weight:500}

.team-info li a{
font-weight:500}

.team-info li:last-child{
margin-bottom:0}

.team-info li span{
font-weight:600;
flex-basis:20%;
color:#F94735}

.team-social-box{
margin-bottom:0;
list-style:none;
padding:0}

.team-social-box li{
display:inline-block;
margin-right:10px}

.team-social-box li a{
text-align:center;
height:36px;
width:36px;
line-height:36px;
font-size:14px;
border-radius:3px;
display:inline-block;
background:#0f313a;
color:#fff}

.team-social-box li:last-child{
margin-right:0}

.team-social-box li a:hover{
background-color:#F94735}

.tags a{
border:1px solid #0f313a;
padding:7px 21px;
font-size:14px;
line-height:20px;
margin:5px 10px 5px 0;
display:inline-block}

.tags a:hover,.tags a:active,.tags a:focus{
border-color:#F94735;
background:#F94735;
color:#fff}

.sidebar .butn-style3{
box-shadow:none}

.sidebar .input-group .form-control{
min-height:50px}

.sidebar .blog-tags a{
border:1px solid #1cbfaa;
background-color:#fff;
padding:7px 25px;
font-size:14px;
line-height:20px;
margin:0.6rem 10px 0 0;
display:inline-block;
border-radius:.3rem}

.sidebar .blog-tags a:hover{
border:1px solid #1388d7;
background-color:#1388d7;
color:#fff}

.sidebar .blog-insta:before{
content:"";
position:absolute;
top:0;
left:0;
right:0;
background:rgba(28,191,170,0.8);
opacity:0;
width:100%;
height:100%;
-webkit-transition:all 0.4s ease-out 0s;
-moz-transition:all 0.4s ease-out 0s;
-ms-transition:all 0.4s ease-out 0s;
-o-transition:all 0.4s ease-out 0s;
transition:all 0.4s ease-out 0s;
z-index:1;
border-radius:.3rem}

.sidebar .blog-insta:hover:before{
opacity:0.85}

.sidebar .blog-insta .insta-icon{
position:absolute;
font-size:25px;
color:#fff;
left:0;
right:0;
margin:0 auto;
text-align:center;
top:55%;
transform:translateY(-55%);
opacity:0;
visibility:hidden;
z-index:3;
-webkit-transition:all 0.4s ease-out 0s;
-moz-transition:all 0.4s ease-out 0s;
-ms-transition:all 0.4s ease-out 0s;
-o-transition:all 0.4s ease-out 0s;
transition:all 0.4s ease-out 0s}

.sidebar .blog-insta:hover .insta-icon{
opacity:1;
visibility:visible}

.widget ul{
margin:0;
padding:0;
list-style:none}

.cat-item{
list-style:none;
word-wrap:break-word}

.cat-item:first-child{
margin-top:0;
border-top:0;
padding-top:0}

.cat-item ul.children{
margin-top:0.5rem;
margin-left:10px}

.wp-tag-cloud li{
display:inline-block}

.wp-tag-cloud a{
border:1px solid #efefef;
padding:7px 21px;
font-size:14px !important;
line-height:20px;
margin:5px 10px 5px 0;
display:inline-block}

.wp-tag-cloud a:hover{
background-color:#F94735;
border-color:#F94735;
color:#fff}

.sidebar .widget{
margin-bottom:3rem}

.sidebar .widget:last-child{
margin-bottom:0;
margin-bottom:0 !important}

.sidebar .widget p:last-child{
margin-bottom:0}

.sidebar .widget-body{
padding:1.9rem}

.sidebar .widget-title{
background:#0f313a;
padding:20px;
font-size:1rem;
margin-bottom:0;
text-transform:uppercase;
position:relative;
z-index:1}

.sidebar .contact-icon{
display:block;
color:#fff;
background:#F94735;
font-size:20px;
min-width:50px;
min-height:50px;
border-radius:50%;
text-align:center;
line-height:50px;
transition:all .45s ease-out}

.recent-post>div:first-child a{
display:inline-block;
width:80px;
height:auto}

.widget_categories ul{
padding-left:0;
margin-bottom:0;
list-style:none}

.widget_categories ul .cat-item{
margin-bottom:10px}

.widget_categories ul .cat-item a{
position:relative;
display:block;
text-transform:capitalize;
padding:15px 20px 15px 20px;
border:1px solid #ededed;
font-weight:600;
background:#ffffff;
transition:all 0.3s ease 0s}

.widget_categories ul .cat-item a:hover{
background-color:#F94735;
color:#ffffff}

.widget_categories ul .cat-item:first-child{
padding-top:0}

.widget_categories ul .cat-item:last-child{
margin-bottom:0}

.widget_categories ul .cat-item span.cat-name{
padding-right:5px}

.widget .widget-brochure{
margin-bottom:0;
padding:0;
list-style:none}

.widget .widget-brochure li{
position:relative;
margin-bottom:12px;
display:inline-block;
border:1px solid #ededed;
width:100%;
background:#fff}

.widget .widget-brochure li a{
position:relative;
display:block;
padding:16px 15px 16px 75px;
font-size:13px;
text-transform:uppercase;
font-weight:800}

.widget .widget-brochure li a i{
position:absolute;
left:0;
top:0;
width:60px;
height:100%;
line-height:3;
text-align:center;
font-size:20px;
background:#F94735;
color:#ffffff}

.widget .widget-brochure li:last-child{
margin-bottom:0}

.banner-wrapper img{
margin-top:0;
clip-path:polygon(0 0, 100% 0, 102% 87%, 0% 100%)}

.banner-wrapper .icon-boxs{
position:absolute;
top:-60px;
text-align:center;
left:0;
right:0;
margin:auto;
width:80px;
height:80px;
border-radius:50%}

.banner-wrapper .icon-boxs i{
line-height:80px}

.blog-comment:before{
content:"";
position:absolute;
width:4px;
height:100%;
top:0;
left:10px;
background-color:#F94735}

.sidebar .widget{
margin-bottom:30px;
box-shadow:0 0 14px rgba(82,85,90,0.1)}

.sidebar .widget .blog-tags a{
font-size:14px;
background-color:rgba(255,255,255,0.5);
color:#fff;
display:-webkit-box;
display:-ms-inline-flexbox;
display:inline-flex;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center;
position:relative;
-webkit-transition:500ms all ease;
transition:500ms all ease;
z-index:9;
padding:5px 12px;
margin:5px 10px 5px 0}

.sidebar .widget .blog-tags a:hover{
color:#f9275a}

.sidebar .widget .blog-tags a:hover:before{
bottom:0;
right:0;
width:100%;
height:100%;
-webkit-transition:all 0.3s ease-in-out;
-moz-transition:all 0.3s ease-in-out;
-ms-transition:all 0.3s ease-in-out;
-o-transition:all 0.3s ease-in-out;
transition:all 0.3s ease-in-out}

.sidebar .widget .blog-tags a:before{
width:0%;
content:"";
height:0%;
position:absolute;
-webkit-transition:all 0.3s ease-in-out;
-moz-transition:all 0.3s ease-in-out;
-ms-transition:all 0.3s ease-in-out;
-o-transition:all 0.3s ease-in-out;
transition:all 0.3s ease-in-out;
background:#fff;
z-index:-1}

.sidebar .widget .blog-tags.sm-tags a{
font-size:14px;
background-color:white;
color:#0f313a;
display:-webkit-box;
display:-ms-inline-flexbox;
display:inline-flex;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center;
position:relative;
-webkit-transition:500ms all ease;
transition:500ms all ease;
z-index:9;
padding:5px 12px;
margin:5px 10px 5px 0}

.sidebar .widget .blog-tags.sm-tags a:hover{
color:#f9275a}

.sidebar .widget.categories ul li{
display:flex;
justify-content:space-between;
border-bottom:1px solid rgba(255,255,255,0.2);
padding-bottom:20px;
margin-bottom:20px}

.sidebar .widget.categories ul li:last-child{
margin-bottom:0;
padding-bottom:0;
border-bottom:unset}

.sidebar .widget.categories ul li a{
color:#fff}

.sidebar .widget.categories ul li:hover a{
color:#f9275a}

.sidebar .widget.categories ul li:hover span{
color:#f9275a}

.sidebar .widget.categories ul li:hover span:before{
bottom:0;
right:0;
width:100%;
height:100%;
-webkit-transition:all 0.3s ease-in-out;
-moz-transition:all 0.3s ease-in-out;
-ms-transition:all 0.3s ease-in-out;
-o-transition:all 0.3s ease-in-out;
transition:all 0.3s ease-in-out}

.sidebar .widget.categories ul li span{
width:27px;
height:27px;
font-size:14px;
background-color:rgba(255,255,255,0.5);
color:#fff;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center;
position:relative;
-webkit-transition:500ms all ease;
transition:500ms all ease;
z-index:9}

.sidebar .widget.categories ul li span:before{
width:0%;
content:"";
height:0%;
position:absolute;
-webkit-transition:all 0.3s ease-in-out;
-moz-transition:all 0.3s ease-in-out;
-ms-transition:all 0.3s ease-in-out;
-o-transition:all 0.3s ease-in-out;
transition:all 0.3s ease-in-out;
background:#fff;
z-index:-1}

.sidebar .widget-info{
background-repeat:no-repeat;
background-position:right bottom;
background-color:#f0f2f7;
padding:30px;
margin-bottom:40px;
position:relative}

.sidebar .widget-info .info-img{
background:#fff;
display:inline-block;
padding:15px 20px 15px 0;
width:150px;
position:relative;
z-index:1;
margin-bottom:30px}

.sidebar .widget-info .info-img:before{
content:"";
position:absolute;
top:0;
left:-50px;
width:100%;
height:100%;
background-color:#fff;
z-index:-1}

.sidebar .widget-info h3{
margin-bottom:30px;
font-size:22px;
line-height:36px;
font-weight:600;
text-transform:uppercase;
color:#ffffff;
letter-spacing:2px}

.about-style01 .left-img{
position:absolute;
bottom:-50px;
right:-15px}

.about-style02 .about-circle .about-text{
width:190px;
height:190px;
color:white;
padding:10px;
font-weight:600;
margin-top:-95px;
position:relative;
border-radius:50%;
background:#0f313a;
left:28%}

.about-style02 .about-circle .about-text .coloring{
fill:white}

.about-style02 .about-circle .about-text svg{
-webkit-animation:rotated_circle 12s linear infinite;
animation:rotated_circle 12s linear infinite}

.about-style02 .about-circle .about-text .about-icon{
position:absolute;
left:50%;
top:50%;
-webkit-transform:translate(-50%, -50%);
-ms-transform:translate(-50%, -50%);
transform:translate(-50%, -50%);
font-size:55px;
width:120px;
height:120px;
line-height:120px;
text-align:center;
border-radius:50%;
border:1px dashed white;
padding:25px}

.about-style02 .about-author{
background:#F94735;
padding:40px 30px 40px 40px;
margin-top:70px}

.about-style02 .about-author .author-img{
z-index:1;
width:-webkit-max-content;
width:-moz-max-content;
width:max-content;
position:relative;
margin-bottom:25px}

.about-style02 .about-author .author-img img{
border-radius:50%;
width:120px}

.about-style02 .about-author .author-img:after{
content:'';
width:100%;
height:100%;
z-index:-1;
position:absolute;
left:5px;
top:5px;
background:white;
border-radius:50%}

@-webkit-keyframes rotated_circle{
0%{
-webkit-transform:rotate(0deg);
transform:rotate(0deg)}

100%{
-webkit-transform:rotate(-360deg);
transform:rotate(-360deg)}

}

@keyframes rotated_circle{
0%{
-webkit-transform:rotate(0deg);
transform:rotate(0deg)}

100%{
-webkit-transform:rotate(-360deg);
transform:rotate(-360deg)}

}

@media only screen and (max-width: 1199px){
.about-style02 .about-circle .about-text{
left:33%}

}

@media only screen and (max-width: 991px){
.about-style02 .about-author{
margin-top:30px}

.about-style02 .about-circle .about-text{
left:24%}

}

.about-style03 .arrow-circle{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
position:relative;
overflow:hidden;
-webkit-transition:.3s;
transition:.3s;
margin-right:20px;
margin-bottom: 24px;
width:50px;
height:50px;
/* border:2px solid #14537d; */
border-radius:50%}

@media screen and (max-width: 991px){
.about-style03 .arrow-circle{
width:40px;
height:40px}

}

.why-choose-style1 .why-choose-box{
position:absolute;
background-color:#14537d;
width:300px;
text-align:start;
padding:30px;
bottom:50px;
border-radius:5px}

@media screen and (max-width: 1199px){
.why-choose-style1 .why-choose-box{
padding:15px 30px;
bottom:0}

}

.why-choose-style2 .right-content{
padding:16.6% 20%}

.why-choose-style2 .story-video .video{
width:110px;
height:110px;
font-size:30px;
box-shadow:0 0 12px rgba(0,0,0,0.1);
background-color:#F94735;
border-radius:50%;
display:flex;
justify-content:center;
align-items:center;
color:#fff}

@media screen and (max-width: 1599px){
.why-choose-style2 .right-content{
padding:14.6% 19%}

}

@media screen and (max-width: 1199px){
.why-choose-style2 .story-video .video{
width:80px;
height:80px;
font-size:24px}

.why-choose-style2 .right-content{
padding:14.6% 14%}

}

@media screen and (max-width: 991px){
.why-choose-style2 .right-content{
background-color:#f8f9fa;
padding:70px 9%}

}

.progress-style01 .progress-bar{
background-color:#0f313a}

.progress-style01 .progress{
height:10px}

.progress-text{
font-size:15px;
margin-bottom:8px}

.custom-progress{
height:9px;
border-radius:2px;
box-shadow:none;
padding:1px;
margin-bottom:2rem;
background-color:transparent;
border:1px solid #d6d6d6}

.custom-bar{
height:100%;
background-color:#fcaf17;
box-shadow:none}

.counter-style01{
text-align:center;
position:relative;
z-index:1}

.counter-style01 .counter-icon{
width:90px;
height:90px;
background:#F94735;
margin:0 auto;
margin-bottom:25px;
display:flex;
align-items:center;
justify-content:center}

.wrapper-error h1{
font-weight:800;
font-size:214px;
line-height:1;
text-align:center}

@media screen and (max-width: 767px){
.wrapper-error h1{
font-size:194px}

}

@media screen and (max-width: 575px){
.wrapper-error h1{
font-size:134px}

}

.contact-social-icons{
margin-bottom:0;
list-style:none;
padding:0}

.contact-social-icons li{
display:inline-block;
margin-right:10px}

.contact-social-icons li a{
text-align:center;
height:40px;
width:40px;
line-height:35px;
font-size:14px;
display:inline-block;
border:2px solid rgba(255,255,255,0.2);
color:#ffffff;
border-radius:50%}

.contact-social-icons li:last-child{
margin-right:0}

.contact-social-icons li a:hover{
color:#ffffff;
background-color:#F94735;
border-color:#F94735}

.contact-from{
box-shadow:0 0 15px rgba(0,0,0,0.08);
background:#ffffff;
padding:40px}

.client-style01 .client-wrap{
display:flex;
flex-wrap:wrap;
justify-content:center}

.client-style01 .client-wrap .client-item{
width:20%;
display:flex;
justify-content:center;
padding:44px 30px;
align-items:center;
position:relative;
transition:.3s;
-webkit-transition:.3s;
-moz-transition:.3s;
-ms-transition:.3s;
-o-transition:.3s;
border-right:1px solid #eeeeee;
border-bottom:1px solid #eeeeee}

.client-style01 .client-wrap .client-item::before{
position:absolute;
border-bottom:0;
left:0;
bottom:0;
width:100%;
height:4px;
content:"";
background:#0f313a;
opacity:0;
transition:.3s;
-webkit-transition:.3s;
-moz-transition:.3s;
-ms-transition:.3s;
-o-transition:.3s}

.client-style01 .client-wrap .client-item:nth-child(6),.client-style01 .client-wrap .client-item:nth-child(7),.client-style01 .client-wrap .client-item:nth-child(8),.client-style01 .client-wrap .client-item:nth-child(9),.client-style01 .client-wrap .client-item:nth-child(10){
border-bottom:0}

.client-style01 .client-wrap .client-item:nth-child(5),.client-style01 .client-wrap .client-item:last-child{
border-right:0}

.client-style01 .client-wrap .client-item:hover{
background:#F94735;
box-shadow:0px 16px 32px 0px rgba(0,62,131,0.2)}

.client-style01 .client-wrap .client-item:hover::before{
opacity:1}

.client-style01 .client-wrap .client-item img{
transition:.3s;
-webkit-transition:.3s;
-moz-transition:.3s;
-ms-transition:.3s;
-o-transition:.3s}

.client-style01 .client-wrap .client-item:hover img{
filter:brightness(0) invert(1)}

.client-style01 .client-wrap .client-item a{
max-width:140px}

.client-style01 .client-item{
width:33.33%}

@media screen and (max-width: 991px){
.client-style01 .client-wrap .client-item{
width:33.33%}

.client-style01 .client-wrap .client-item:nth-child(5){
border-right:1px solid #eeeeee}

.client-style01 .client-wrap .client-item:last-child{
border-left:1px solid #eeeeee;
border-right:1px solid #eeeeee}

.client-style01 .client-wrap .client-item:nth-child(6){
border-bottom:1px solid #eeeeee;
border-right:0}

.client-style01 .client-wrap .client-item:nth-child(3),.client-style01 .client-wrap .client-item:nth-child(9){
border-right:0}

.client-style01 .client-wrap .client-item:nth-child(7),.client-style01 .client-wrap .client-item:nth-child(8),.client-style01 .client-wrap .client-item:nth-child(9){
border-bottom:1px solid #eeeeee}

}

@media screen and (max-width: 767px){
.client-style01 .client-wrap .client-item{
width:50%;
padding:35px 30px}

.client-style01 .client-wrap .client-item:nth-child(2),.client-style01 .client-wrap .client-item:nth-child(4),.client-style01 .client-wrap .client-item:nth-child(6),.client-style01 .client-wrap .client-item:nth-child(8),.client-style01 .client-wrap .client-item:last-child{
border-right:0;
border-left:0}

.client-style01 .client-wrap .client-item:nth-child(3){
border-right:1px solid #eeeeee}

.client-style01 .client-wrap .client-item:nth-child(5){
border-left:0}

.client-style01 .client-wrap .client-item:nth-child(9){
border-bottom:0;
border-right:1px solid #eeeeee}

}

.testimonials-style01 .left-box{
position:absolute;
left:30px;
bottom:85px;
width:230px;
background-color:#0f313a;
animation:float 2s linear .5s infinite alternate both;
-webkit-box-shadow:0 20px 60px rgba(0,0,0,0.08);
box-shadow:0 20px 60px rgba(0,0,0,0.08);
-webkit-transition:all 350ms cubic-bezier(0.37, 0, 0.63, 1);
transition:all 350ms cubic-bezier(0.37, 0, 0.63, 1);
text-align:center}

.testimonials-style01 .left-box .inner-box{
top:-1px;
margin-bottom:15px;
padding-bottom:35px;
padding-top:35px;
background-color:#fff;
position:relative}

.testimonials-style01 .left-box .inner-box h1{
letter-spacing:-3px;
color:#0f313a;
font-size:4.375rem;
line-height:4.375rem;
word-spacing:-2px}

.testimonials-style01 .fas.fa-star{
letter-spacing:-4px}

.testimonials-style01 .left-box .inner-box .box-tag{
padding:0 20px;
border-radius:100px;
background-color:#F94735;
-webkit-box-shadow:0 0 25px rgba(0,0,0,0.08);
box-shadow:0 0 25px rgba(0,0,0,0.08);
-webkit-transition:all 350ms cubic-bezier(0.37, 0, 0.63, 1);
transition:all 350ms cubic-bezier(0.37, 0, 0.63, 1);
color:#fff;
line-height:30px;
font-size:12px;
display:inline-block;
text-transform:uppercase;
margin-top:3px}

@keyframes float{
0%{
transform:translateY(0px)}

50%{
transform:translateY(5px)}

100%{
transform:translateY(10px)}

}

@media screen and (max-width: 1199px){
.testimonials-style01 .left-box{
left:-40px}

.testimonials-style01 .left-box .inner-box{
padding-bottom:25px;
padding-top:15px}

.testimonials-style01 .left-box .inner-box h1{
font-size:2.875rem;
margin-bottom:0}

}

.feature-style01{
margin-top:-114px}

.feature-style01 .feature-box{
box-shadow:0 20px 60px rgba(0,0,0,0.08);
padding:15%;
background-color:#fff;
transition:all 350ms cubic-bezier(0.37, 0, 0.63, 1)}

.feature-style01 .feature-box:hover{
transform:translate3d(0, -3px, 0)}

.feature-style01 .feature-number{
border:2px solid #e4e4e4;
width:90px;
height:90px;
line-height:90px;
margin:0px auto 27px;
border-radius:50%;
display:flex;
justify-content:center;
align-items:center;
text-align:center}

@media screen and (max-width: 1399px){
.feature-style01 .feature-box{
padding:12% 9%}

}

@media screen and (max-width: 575px){
.feature-style01{
margin-top:-75px}

}

.process-style1{
background-image:url(../img/content/process-line.png);
background-repeat:no-repeat;
background-position:center top}

.process-block .process-img{
position:relative}

.process-block .process-img .count-size{
position:absolute;
left:64px;
top:0}

.process-block .process-img .number{
width:40px;
height:40px;
position:relative;
display:inline-block;
text-align:center;
line-height:40px;
background:#F94735;
color:#fff;
border-radius:50%}

.process-block .process-img .number:before{
width:57px;
height:57px;
opacity:0.2}

.process-block .process-img .number:after{
width:69px;
height:69px;
opacity:0.09}

.process-block .process-img .number:before,.process-block .process-img .number:after{
display:inline-block;
position:absolute;
top:50%;
left:50%;
transform:translate(-50%, -50%);
content:'';
border-radius:50%;
background-color:#F94735}

.process-block:hover .process-img .number:before,.process-block:hover .process-img .number:after{
background-color:#002345;
webkit-animation:circle-2 1.05s infinite;
-moz-animation:circle-2 1.05s infinite;
-ms-animation:circle-2 1.05s infinite;
-o-animation:circle-2 1.05s infinite;
animation:circle-2 1.05s infinite}

@-webkit-keyframes circle-2{
100%{
width:200%;
height:200%;
opacity:0}

}

@keyframes circle-2{
100%{
width:200%;
height:200%;
opacity:0}

}

@media screen and (max-width: 1199px){
.process-block .process-img .count-size{
left:24px}

}

@media screen and (max-width: 991px){
.process-style1{
background-image:none}

.process-block .process-img .count-size{
left:23%}

}

@media screen and (max-width: 575px){
.process-block .process-img .count-size{
left:33%}

}

.extra-style01 .extra-content-box{
padding-top:330px}

.extra-style01 .extra-content-box ul.inner-box{
list-style:none;
padding-left:0;
margin-bottom:0;
display:flex;
align-items:end}

.extra-style01 .extra-content-box ul.inner-box li.one{
background-color:#fff;
width:350px;
display:flex;
align-items:center;
padding:40px;
margin-right:30px;
border-radius:5px 5px 0 0}

.extra-style01 .extra-content-box ul.inner-box li.one .h4{
font-size:40px;
margin-bottom:0;
margin-right:15px}

.extra-style01 .extra-content-box ul.inner-box li.two{
background:rgba(0,0,0,0.2);
-webkit-backdrop-filter:blur(10px);
backdrop-filter:blur(10px);
width:350px;
padding:37px;
display:flex;
align-items:center;
border-radius:5px 5px 0 0}

@media screen and (max-width: 1199px){
.extra-style01 .extra-content-box{
padding-top:200px}

}

@media screen and (max-width: 767px){
.extra-style01 .extra-content-box{
padding-top:120px}

.extra-style01 .extra-content-box ul.inner-box{
display:block}

.extra-style01 .extra-content-box ul.inner-box li.one{
margin-right:0;
margin-bottom:30px;
border-radius:5px}

}

@media screen and (max-width: 575px){
.extra-style01 .extra-content-box{
padding-top:0}

.extra-style01 .extra-content-box ul.inner-box li.one,.extra-style01 .extra-content-box ul.inner-box li.two{
width:296px}

.extra-style01 .extra-content-box ul.inner-box li.one{
padding:40px 25px}

.extra-style01 .extra-content-box ul.inner-box li.one .h4{
font-size:34px}

.extra-style01 .extra-content-box ul.inner-box li.two{
padding:35px}

}

.process-style01{
position:relative;
text-align:center}

.process-style01::before{
position:absolute;
content:"";
width:100%;
height:1px;
left:0;
top:58px;
background-color:#0f313a}

.process-style01::after{
position:absolute;
content:"";
width:18px;
height:18px;
left:calc(50% - 9px);
top:50px;
background-color:#F94735;
border:3px solid #FFF;
border-radius:100%;
-webkit-animation:wcBubble 1.5s 1s infinite;
animation:wcBubble 1.5s 1s infinite;
-webkit-transition:all 0.3s;
transition:all 0.3s}

.process-style01 span{
display:block;
position:relative;
font-weight:400;
font-size:18px;
line-height:1.3;
color:#0f313a;
text-transform:capitalize;
padding-bottom:50px}

.process-style01 h5{
font-size:85px;
font-weight:500;
color:#f6f6f6;
margin-bottom:0}

.process-style01 .process-no{
color:rgba(15,49,58,0.05)}

@-webkit-keyframes wcBubble{
0%{
scale:1}

50%{
scale:1.5}

100%{
scale:1}

}

@keyframes wcBubble{
0%{
scale:1}

50%{
scale:1.5}

100%{
scale:1}

}

.history-style01 .history-even .history-year{
height:35px;
width:90px;
background-color:#15395A;
color:#ffff;
border-radius:3px;
margin:0 auto;
position:absolute;
bottom:40px;
left:0;
right:0;
line-height:2}

.history-style01 .history-even .history-line{
height:3px;
width:100%;
margin:55px 0px 40px;
background:#15395a30;
position:relative}

.history-style01 .history-text{
text-align:center;
min-height:94px;
display:block}

.history-style01 .history-odd .history-year{
height:35px;
width:90px;
background-color:#ceaa4d;
color:#ffff;
border-radius:3px;
margin:0 auto;
position:absolute;
left:0;
right:0;
line-height:2;
bottom:-40px}

.history-style01 .history-odd .history-year:before{
position:absolute;
content:"";
height:50px;
width:5px;
left:0;
right:0;
text-align:center;
margin:0 auto;
background-color:#ceaa4d;
top:-50px}

.history-odd .history-year:after{
position:absolute;
content:"";
height:50px;
width:5px;
left:0;
right:0;
text-align:center;
margin:0 auto;
background-color:#ceaa4d;
top:-50px}

.history-style01 .history-odd .history-line{
height:3px;
width:100%;
margin:57px 0px 51px;
background:#15395a30;
position:relative}

.history-style01 .history-dots:after{
content:"";
position:absolute;
background:#d3dae0;
top:-49px;
left:50%;
transform:translateX(-50%);
width:17px;
height:16px;
border-radius:50%}

.history-style01 .history-even .history-dots:before{
position:absolute;
content:"";
height:50px;
width:2px;
left:50%;
transform:translateX(-50%);
text-align:center;
margin:0 auto;
background-color:inherit;
top:-86px;
background:#d3dae0}

.history-style01 .history-odd .history-dots:before{
content:" ";
position:absolute;
height:50px;
width:2px;
left:50%;
transform:translateX(-50%);
text-align:center;
margin:0 auto;
background-color:inherit;
top:-58px;
background:#d3dae0}

.history-style01 .history-odd .history-dots:after{
content:"";
position:absolute;
background:#d3dae0;
top:-60px;
left:50%;
transform:translateX(-50%);
width:17px;
height:16px;
border-radius:50%}

@media screen and (max-width: 1599px){
.history-style01 .history-even .history-line{
margin:72px 0px 38px}

.history-style01 .history-odd .history-line{
margin:46px 0px 42px}

.history-style01 .history-odd .history-dots:before{
top:-51px}

.history-style01 .history-odd .history-dots:after{
top:-54px}

}

@media screen and (max-width: 992px){
.history-style01 .history-odd .history-line{
margin:49px 0px 42px}

}

@media screen and (max-width: 991px){
.history-style01 .history-odd .history-line{
margin:48px 0px 42px}

}

@media screen and (max-width: 768px){
.history-style01 .history-even .history-line{
margin:43px 0px 38px}

}

@media screen and (max-width: 576px){
.history-style01 .history-odd .history-year{
bottom:169px}

.history-style01 .history-odd .history-year:before{
top:50px}

.history-style01 .history-odd .history-year:after{
top:35px}

.history-style01 .history-line{
display:none}

.history-style01 .history-even .history-year{
bottom:60px}

.history-style01 .history-odd .history-dots:after,.history-style01 .history-odd .history-dots:before{
display:none}

}

blockquote:before{
content:"";
position:absolute;
width:4px;
height:100%;
top:0;
left:0px;
background-color:#F94735}

.page-navigation{
position:relative;
display:flex;
align-items:center;
justify-content:space-between;
background:#f1f7ff;
padding:0}

.prev-page,.next-page{
position:relative;
width:50%;
max-width:350px;
margin:10px}

.prev-page:before,.next-page:before{
content:'';
position:absolute;
top:0;
right:0;
bottom:0;
left:0;
background-color:rgba(255,255,255,0);
box-shadow:0 0 0 0 rgba(34,35,40,0);
transform:scale(1.04, 1.12);
transition:.3s ease-in-out;
pointer-events:none}

.prev-page .page-info>a,.next-page .page-info>a{
display:flex;
align-items:center;
position:relative;
padding:16px 20px;
min-height:110px;
transition:0.8s}

.prev-page .page-info .image-prev,.prev-page .page-info .image-next{
position:relative;
flex-shrink:0;
width:70px;
height:70px;
vertical-align:middle;
transition:inherit;
border-radius:4px;
overflow:hidden}

.next-page .page-info .image-prev,.next-page .page-info .image-next{
position:relative;
flex-shrink:0;
width:70px;
height:70px;
vertical-align:middle;
transition:inherit;
overflow:hidden}

.prev-page .page-info .prev-title,.prev-page .page-info .next-title{
display:inline-block;
position:relative;
max-width:220px;
font-size:16px;
line-height:1.5;
word-wrap:break-word;
vertical-align:middle;
transition:0.45s}

.next-page .page-info .prev-title,.next-page .page-info .next-title{
display:inline-block;
position:relative;
max-width:220px;
font-size:16px;
line-height:1.5;
word-wrap:break-word;
vertical-align:middle;
transition:0.45s}

.prev-page .page-info .prev-title:empty,.prev-page .page-info .next-title:empty{
display:none}

.next-page .page-info .prev-title:empty,.next-page .page-info .next-title:empty{
display:none}

.prev-page:hover:before,.next-page:hover:before{
background-color:white;
transform:scale(1);
box-shadow:0 10px 30px 0 rgba(34,35,40,0.1)}

.prev-page a{
justify-content:flex-start;
text-align:left}

.prev-page a:hover .image-prev:after{
visibility:visible;
opacity:1}

.prev-page a:hover .image-prev:before{
visibility:visible;
opacity:1;
margin-left:0}

.prev-page .image-prev{
margin-right:20px}

.prev-page .image-prev:after{
background-color:#F94735}

.next-page .image-next:after{
background-color:#F94735}

.prev-page .image-prev:before{
display:block;
position:absolute;
z-index:2;
left:0;
right:0;
margin-left:20px;
content:"\e64a";
font-family:'themify';
font-size:21px;
line-height:70px;
color:#fff;
text-align:center;
opacity:0;
visibility:hidden;
transition:.3s ease-in-out}

.prev-page .image-prev:after{
content:'';
display:block;
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
opacity:0;
visibility:hidden;
transition:.3s ease-in-out}

.next-page{
margin-left:auto}

.next-page a{
justify-content:flex-end;
text-align:right}

.next-page a:hover .image-next:after{
visibility:visible;
opacity:1}

.next-page a:hover .image-next:before{
visibility:visible;
opacity:1;
margin-right:0}

.next-page .image-next{
margin-left:20px}

.next-page .image-next:before{
display:block;
position:absolute;
z-index:2;
left:0;
right:0;
margin-right:20px;
content:"\e64a";
font-family:'themify';
font-size:21px;
line-height:70px;
color:#fff;
text-align:center;
opacity:0;
visibility:hidden;
transition:.3s ease-in-out;
transform:scaleX(-1)}

.next-page .image-next:after{
content:'';
display:block;
position:absolute;
top:0;
left:0;
height:100%;
width:100%;
opacity:0;
visibility:hidden;
transition:.3s ease-in-out}

.next-page .next-title{
text-align:right}

.prev-link-page-info>span,.next-link-page-info>span{
display:block}

.prev-link-page-info .date-details,.next-link-page-info .date-details{
font-size:14px;
letter-spacing:.025em;
line-height:20px;
margin-bottom:-2px}

.prev-link-page-info .date-details>div,.prev-link-page-info .date-details>span{
line-height:inherit;
transition:0.45s;
font-weight:500}

.next-link-page-info .date-details>div,.next-link-page-info .date-details>span{
line-height:inherit;
transition:0.45s;
font-weight:500}

.prev-link-page-info .date-details:only-child,.next-link-page-info .date-details:only-child{
margin-top:0}

@media (max-width: 767px){
.prev-page,.next-page{
width:calc(100% - 20px);
max-width:unset}

.prev-page+.next-page{
margin-top:0}

.page-navigation{
flex-direction:column}

}

@media (max-width: 575px){
.prev-page .page-info>a,.next-page .page-info>a{
padding:10px}

.prev-page .page-info .prev-title,.prev-page .page-info .next-title{
max-width:168px}

.next-page .page-info .prev-title,.next-page .page-info .next-title{
max-width:168px}

}

.lg-backdrop{
z-index:99999}

.lg-outer{
z-index:999999}

.lg-outer .lg-thumb-item.active{
border-color:#F94735}

.lg-outer .lg-thumb-item:hover{
border-color:#F94735}

.lg-progress-bar .lg-progress{
background-color:#F94735}

.lg-backdrop.in{
opacity:0.85}

.form-group{
margin-bottom:1rem}

.form-group label{
margin-bottom:.5rem}

.form-control:focus{
border-color:#448c74}

.form-check-input:checked{
border-color:#448c74;
background-color:#448c74}

.quform-input{
position:relative}

.quform-input .quform-errors-wrap{
position:absolute;
right:8px;
top:0;
line-height:normal;
z-index:1}

.quform-element>label{
font-weight:normal;
padding-bottom:5px;
margin-bottom:0;
color:#6a747b;
font-size:15px}

.quform-element>label .quform-required{
color:#cc0101;
font-size:10px}

.quform-inner input{
width:100%}

.quform-elements .quform-element textarea{
margin-bottom:0;
padding:8px 15px;
vertical-align:top}

.quform-elements .quform-element select{
margin-bottom:0;
padding:8px 35px 8px 15px}

.quform-errors{
padding:0;
margin:0;
line-height:normal}

.quform-errors>.quform-error{
padding:0;
background:none;
border:none;
float:none;
color:#f5543f;
font-size:11px;
line-height:normal;
letter-spacing:normal}

.quform-outer-no-js .quform-error{
padding:0;
background:none;
border:none;
float:none;
color:#f5543f;
font-size:11px;
line-height:normal;
letter-spacing:normal}

.quform-outer-no-js .quform-success-message{
padding:0.75rem 1.25rem 0.75rem 3rem}

.quform-has-error input,.quform-has-error textarea,.quform-has-error select,.quform-has-error input[type=file],.quform-has-error .custom-file-label{
border-color:#f5543f}

.quform-success-message{
padding:0.75rem 1.25rem 0.75rem 3rem}

.quform-submit-inner{
float:none}

.quform-loading-wrap{
float:none}

.quform-loading-wrap .quform-loading{
display:inline-block}

.quform-element{
margin-bottom:1rem}

.newsletter-form-icon .quform-elements{
position:relative}

.newsletter-form-icon .quform-submit-inner{
position:absolute;
right:1px;
top:3px;
width:auto;
background:transparent;
height:48px}

.newsletter-form-icon .quform-submit-inner .btn{
border:none;
padding:0.500rem 1.15rem}

.newsletter-form-icon .quform-loading-wrap{
margin-top:15px;
margin-bottom:0;
margin-left:0}

.newsletter-form-icon input{
border:1px solid transparent;
background-color:rgba(255,255,255,0.2);
height:50px;
padding:0.5rem 4rem 0.5rem 1rem;
color:#fff;
border-radius:0}

.newsletter-form-icon .form-control:focus,.newsletter-form-icon .form-control:active{
background-color:rgba(255,255,255,0.2);
color:#fff}

.newsletter-form-icon .quform-has-error input,.newsletter-form-icon .quform-has-error textarea,.newsletter-form-icon .quform-has-error select{
border-color:#f5543f}

.newsletter-form-icon .quform-input .quform-errors-wrap{
right:15px}

.newsletter-form-icon i{
font-size:1.2rem;
line-height:2rem}

.newsletter-rounded .quform-elements{
position:relative}

.newsletter-rounded .quform-submit-inner{
position:absolute;
right:0px;
top:6px;
width:auto}

.newsletter-rounded .quform-loading-wrap{
margin-top:15px;
margin-bottom:0;
margin-left:0}

.newsletter-rounded input{
height:60px;
padding:0.5rem 4rem 0.5rem 1.5rem}

.newsletter-rounded .quform-has-error input,.newsletter-rounded .quform-has-error textarea,.newsletter-rounded .quform-has-error select{
border-color:#f5543f}

.newsletter-rounded .quform-input .quform-errors-wrap{
right:15px}

.newsletter-rounded i{
font-size:1.5rem;
line-height:2rem}

.newsletter-style01 .form-control{
height:54px}

.social-icon-style1{
margin-bottom:0;
display:inline-block;
padding-left:10px;
list-style:none}

.social-icon-style1 li{
vertical-align:middle;
display:inline-block;
margin-right:5px}

.social-icon-style1 li a{
display:inline-block;
font-size:14px;
text-align:center;
color:#ffffff;
background:#F94735;
height:41px;
line-height:41px;
width:41px}

.social-icon-style1 li a:hover,.social-icon-style1 li a:focus,.social-icon-style1 li a:active{
background:#fff;
color:#0f313a}

.social-icon-style1 li:last-child{
margin-right:0}

.social-icon-style2 li{
display:inline-block}

.social-icon-style2 li a{
display:inline-block;
font-size:14px;
text-align:center;
color:#ffffff;
background:#F94735;
height:38px;
line-height:38px;
width:38px;
border-radius:0}

.social-icon-style2 li a:hover{
color:#fff;
background-color:#0f313a}

.social-icon-style2 li:last-child{
margin-right:0}

.social-icon-style3 li{
margin-right:5px;
display:inline-block}

.social-icon-style3 li:last-child{
margin-right:0}

.social-icon-style3 li a{
width:50px;
height:50px;
background:#fff;
text-align:center;
font-size:16px;
color:#272c49;
display:flex;
justify-content:center;
align-items:center;
border-radius:50%;
-webkit-border-radius:50%;
-moz-border-radius:50%;
-ms-border-radius:50%;
-o-border-radius:50%}

.social-icon-style3 li a:hover{
color:#F94735}

@media screen and (max-width: 1199px){
.social-icon-style3 li a{
width:40px;
height:40px}

}

.social-icon-style4 li{
display:inline-block;
margin:0 20px 0 0;
padding:0;
margin-bottom:8px}

.social-icon-style4 li a{
font-size:15px;
display:inline-block;
border-radius:0;
text-align:center;
color:#fff;
-webkit-transition:all .25s ease-in-out;
transition:all .25s ease-in-out}

.social-icon-style4 li a:hover{
color:rgba(255,255,255,0.6)}

footer{
word-break:break-word}

.footer-logo{
max-width:214px;
width:100%;
display:inline-block}

footer .email{
border-bottom:1px solid rgba(255,255,255,0.7);
display:inline-block;
padding-bottom:5px}

footer .email a{
color:rgba(255,255,255,0.7);
position:relative;
transition:all 0.8s ease}

footer .email a:hover:after,footer .email a:active:after,footer .email a:focus:after{
width:100%}

footer .email a:hover,footer .email a:active,footer .email a:focus{
color:#F94735}

footer .email a:after{
border-bottom:1px solid #fff;
transition:all 0.8s ease;
content:"";
display:inline-block;
position:absolute;
bottom:-10px;
right:0;
width:0}

footer .phone{
padding-bottom:0;
margin-bottom:0}

footer .phone a{
padding-bottom:0;
letter-spacing:-0.05rem;
color:white}

footer .phone a:hover,footer .phone a:active,footer .phone a:focus{
color:#F94735}

@media screen and (max-width: 767px){
footer .email a:after{
bottom:-10px}

}

.footer-top:after{
position:absolute;
content:"";
top:0;
right:0;
width:35%;
height:100%;
/* background-color:#fff; */
opacity:5%}

/* .footer-bottom:before{
position:absolute;
content:"";
top:0;
left:0;
width:65%;
height:100%;
background-color:#fff;
opacity:0%} */

@media screen and (max-width: 1199px){
.footer-top:after{
content:"";
width:32%}

.footer-bottom:before{
content:"";
width:68%}

}

@media screen and (max-width: 991px){
.footer-top:after{
content:"";
width:0;
display:none}

.footer-bottom:before{
content:"";
width:100%}

}

.ti-check:before{content:"\e64c"}