* {
margin:0px;
padding:0px;
border:none;
outline:none;
} body {
font-family: 'Hind', sans-serif;
font-size:14px;
color:#777777;
line-height:1.7em;
font-weight:400;
background:#ffffff;
-webkit-font-smoothing: antialiased;
-moz-font-smoothing: antialiased;
}
.bordered-layout .page-wrapper{
padding:0px 50px 0px;
}
a{
text-decoration:none;
cursor:pointer;
color:var(--theme-color);
}
button,
a:hover,a:focus,a:visited{
text-decoration:none;
outline:none !important;
}
h1,h2,h3,h4,h5,h6 {
position:relative;
font-weight:normal;
margin:0px;
background:none;
line-height:1.6em;
font-family: 'Poppins', sans-serif;
}
input,button,select,textarea{
}
textarea{
overflow:hidden;
}
p{
position:relative;
line-height:1.8em;	
}
.auto-container{
position:static;
max-width:1200px;
padding:0px 15px;
margin:0 auto;
}
.medium-container{
max-width:850px;
}
.page-wrapper{
position:relative;
margin:0 auto;
width:100%;
min-width:300px;
}
ul,li{
list-style:none;
padding:0px;
margin:0px;	
}
img{
display:inline-block;
max-width:100%;
}
.theme-btn{
display:inline-block;
transition:all 0.5s ease;
-moz-transition:all 0.5s ease;
-webkit-transition:all 0.5s ease;
-ms-transition:all 0.5s ease;
-o-transition:all 0.5s ease;
}
.centered{
text-align:center;	
} .list-style-one{
position:relative;
}
.list-style-one li{
position:relative;
color:#cccccc;
font-size:16px;
font-weight:500;
margin-bottom:10px;
transition:all 0.3s ease;
-moz-transition:all 0.3s ease;
-webkit-transition:all 0.3s ease;
-ms-transition:all 0.3s ease;
-o-transition:all 0.3s ease;
}
.list-style-one li:last-child{
margin-bottom:0px;
}
.list-style-one li span{
position:relative;
color:#888888;
} .list-style-two{
position:relative;
}
.list-style-two li{
position:relative;
color:#555555;
font-size:16px;
padding-left:30px;
font-weight:400;
margin-bottom:8px;
transition:all 0.3s ease;
-moz-transition:all 0.3s ease;
-webkit-transition:all 0.3s ease;
-ms-transition:all 0.3s ease;
-o-transition:all 0.3s ease;
}
.list-style-two li:last-child{
margin-bottom:0px;
}
.list-style-two li:before{
position:absolute;
content: "\f1b3";
left:0px;
top:0px;
font-weight: 700;
font-size: 14px;
color: #443986;
font-family: "Flaticon";
}
.list-style-three{
position:relative;
}
.list-style-three li{
position:relative;
font-size: 16px;
color:#ffffff;
font-weight: 500;
margin-bottom: 10px;
padding-left: 30px;
line-height: 1.7em;
}
.list-style-three li .icon{
position:absolute;
left: 0px;
top: 0px;
color:#ffffff;
font-size: 16px;
}
.main-header.header-style-two .header-upper .button-box .btn-style-one:hover{
background-color: #ffffff !important;
}
.main-header.header-style-two .header-upper .button-box .btn-style-one:before{
background-color: #ffffff;
}
.main-header.header-style-two .header-upper .button-box .btn-style-one:hover{
border-color: #ffffff !important;
}
.support-form button:hover{
background-color: #ffffff !important;
}
.support-form button:before{
background-color: #ffffff;
}
.support-form button:hover{
border-color: #ffffff !important;
}
.task-section .content-column .inner-column .btn-box .btn-style-five:hover{
background-color: #ffffff !important;
}
.task-section .content-column .inner-column .btn-box .btn-style-five:before{
background-color: #ffffff;
}
.task-section .content-column .inner-column .btn-box .btn-style-five:hover{
border-color: #ffffff !important;
}
.main-slider .link-box .btn-style-two:hover{
background-color: #ffffff !important;
}
.main-slider .link-box .btn-style-two:before{
background-color: #ffffff;
}
.main-slider .link-box .btn-style-two:hover{
border-color: #ffffff !important;
}
.main-slider.style-four .link-box .btn-style-two:hover{
background-color: #443986 !important;
}
.main-slider.style-four .link-box .btn-style-two:before{
background-color: #443986;
}
.main-slider.style-four .link-box .btn-style-two:hover{
border-color: #443986 !important;
}
.cta__section .link-btn .btn-style-two:hover{
background-color: #fff !important;
}
.cta__section .link-btn .btn-style-two:before{
background-color: #fff;
}
.cta__section .link-btn .btn-style-two:hover{
border-color: #fff !important;
} .btn-style-one{
position:relative;
overflow: hidden;
vertical-align: middle;
padding:11px 25px 11px;
line-height:24px;
background:var(--theme-color);
color:#ffffff;
font-size:16px;
font-weight:600;
border-radius: 4px;
border:2px solid var(--theme-color);
text-transform:capitalize;
z-index: 1;
font-family: 'Poppins', sans-serif;
}
.btn-style-one:hover{
color:var(--theme-color);
border-color: #443986 !important;
background-color: #443986 !important;
}
.btn-style-one:before {
position: absolute;
left: 0px;
top: -1px;
right: 0px;
bottom: -1px;
content: "";
background-color: #443986;
transform: scaleY(0);
transition: .6s;
transform-origin: top;
border-radius: 5px;
z-index: -1;
}
.btn-style-one:hover:before {
transform: scaleY(1);
} .btn-style-two{
position:relative;
overflow: hidden;
vertical-align: middle;
padding:15px 32px 15px;
line-height:24px;
background:var(--theme-color);
color:#ffffff;
font-size:16px;
font-weight:600;
border-radius: 3px;
letter-spacing: 1px;
border:2px solid var(--theme-color);
text-transform:uppercase;
z-index: 1;
font-family: 'Poppins', sans-serif;
}
.btn-style-two:hover{
color:var(--theme-color);
border-color: #443986 !important;
background-color: #443986 !important;
}
.btn-style-two:before {
position: absolute;
left: 0px;
top: -1px;
right: 0px;
bottom: -1px;
content: "";
background-color: #443986;
transform: scaleY(0);
transition: .6s;
transform-origin: top;
border-radius: 5px;
z-index: -1;
}
.btn-style-two:hover:before {
transform: scaleY(1);
} .btn-style-three{
position:relative;
padding:15px 32px 15px;
line-height:24px;
background:none;
color:#ffffff;
font-size:16px;
font-weight:600;
border-radius: 3px;
letter-spacing: 1px;
border:2px solid #ffffff;
text-transform:uppercase;
font-family: 'Poppins', sans-serif;
}
.btn-style-three:hover{
background-color:var(--theme-color);
border-color:var(--theme-color);
color:#ffffff;
} .btn-style-four{
position:relative;
overflow: hidden;
vertical-align: middle;
padding:15px 32px 15px;
line-height:24px;
background:none;
color:#ffffff;
font-size:16px;
font-weight:600;
border-radius: 3px;
letter-spacing: 1px;
border:2px solid #ffffff;
text-transform:uppercase;
z-index: 1;
font-family: 'Poppins', sans-serif;
}
.btn-style-four:hover{
color:var(--theme-color);
border-color: #443986 !important;
background-color: #443986 !important;
}
.btn-style-four:before {
position: absolute;
left: 0px;
top: -1px;
right: 0px;
bottom: -1px;
content: "";
background-color: #443986;
transform: scaleY(0);
transition: .6s;
transform-origin: top;
border-radius: 5px;
z-index: -1;
}
.btn-style-four:hover:before {
transform: scaleY(1);
} .btn-style-five{
position:relative;
overflow: hidden;
vertical-align: middle;
padding:13px 32px 13px;
line-height:24px;
background:var(--theme-color);
color:#ffffff;
font-size:16px;
font-weight:600;
border-radius: 3px;
letter-spacing: 1px;
z-index: 1;
border:2px solid var(--theme-color);
text-transform:capitalize;
font-family: 'Poppins', sans-serif;
}
.btn-style-five:hover{
color:var(--theme-color);
border-color: #443986 !important;
background-color: #443986 !important;
}
.btn-style-five:before {
position: absolute;
left: 0px;
top: -1px;
right: 0px;
bottom: -1px;
content: "";
background-color: #443986;
transform: scaleY(0);
transition: .6s;
transform-origin: top;
border-radius: 5px;
z-index: -1;
}
.btn-style-five:hover:before {
transform: scaleY(1);
} .btn-style-six{
position:relative;
overflow: hidden;
vertical-align: middle;
padding:13px 32px 13px;
line-height:24px;
background:#443986;
color:#ffffff;
font-size:16px;
font-weight:600;
border-radius: 3px;
letter-spacing: 1px;
border:2px solid #443986;
text-transform:capitalize;
z-index: 1;
font-family: 'Poppins', sans-serif;
}
.btn-style-six:hover{
color: #ffffff !important;
border-color: var(--theme-color) !important;
background-color: var(--theme-color) !important;
}
.btn-style-six:before {
position: absolute;
left: 0px;
top: -1px;
right: 0px;
bottom: -1px;
content: "";
background-color: var(--theme-color);
transform: scaleY(0);
transition: .6s;
transform-origin: top;
border-radius: 5px;
z-index: -1;
}
.btn-style-six:hover:before {
transform: scaleY(1);
} .social-icon-one{
position:relative;
}
.social-icon-one li{
position:relative;
margin-right:15px;
display:inline-block;
}
.social-icon-one li a{
position:relative;
font-size:16px;
color:#888888;
transition:all 0.3s ease;
-moz-transition:all 0.3s ease;
-webkit-transition:all 0.3s ease;
-ms-transition:all 0.3s ease;
-o-transition:all 0.3s ease;
}
.social-icon-one li a:hover{
color:var(--theme-color);
}
.theme_color{
color:var(--theme-color);
}
.preloader{ position:fixed; left:0px; top:0px; width:100%; height:100%; z-index:999999; background-color:#ffffff; background-position:center center; background-repeat:no-repeat; background-image:url(//www.catmin.cl/catmin.cl/wp-content/themes/zemen/assets/images/icons/preloader.svg);}
img{
display:inline-block;
max-width:100%;
height:auto;	
} .scroll-to-top{
position:fixed;
right:20px;
bottom:20px;
width:50px;
height:60px;
color:#ffffff;
font-size:28px;
text-transform:uppercase;
line-height:60px;
text-align:center;
z-index:100;
cursor:pointer;
background:var(--theme-color);
display:none;
border-radius:50px 50px 0px 0px;
-webkit-transition:all 300ms ease;
-ms-transition:all 300ms ease;
-o-transition:all 300ms ease;
-moz-transition:all 300ms ease;
transition:all 300ms ease;		
}
.scroll-to-top:hover{
color:#ffffff;
background: #443986 !important;
} .sec-title{
position:relative;
margin-bottom:45px;
}
.sec-title h2{
position:relative;
color:#443986;
font-size:48px;
font-weight:600;
line-height:1.3em;
margin-bottom: 8px;
text-transform:capitalize;
}
.sec-title .title-text{
position:relative;
color: #555555;
font-size: 18px;
line-height: 1.6em;
font-weight: 500;
margin-top: 0px;
}
.sec-title.light h2,
.sec-title.light .title-text{
color:#ffffff;
}
.sec-title.centered{
text-align: center;
} .main-header{
position:relative;
z-index:999;
width:100%;
} .header-top{
position: relative;
padding: 17px 0px;
background-color: #f9f8fc;
}
.header-top .top-left{
position:relative;
float: left;
}
.header-top .top-left .header-info-list{
position:relative;
}
.header-top .top-left .header-info-list li{
position:relative;
color:#555555;
font-size: 16px;
margin-right: 24px;
display: inline-block;
}
.header-top .top-left .header-info-list li strong{
position:relative;
color:#222222;
font-weight: 500;
font-size: 16px;
margin-right: 6px;
display:inline-block;
}
.header-top .top-left .header-info-list li .icon{
position:relative;
color:#443986;
font-size: 18px;
margin-right: 8px;
display:inline-block;
}
.header-top .top-right{
position:relative;
float: right;
}
.header-top .top-right .social-box{
position: relative;
float: left;
}
.header-top .top-right .social-box li{
position: relative;
margin-left: 15px;
display: inline-block;
}
.header-top .top-right .social-box li.share{
position:relative;
color:#222222;
font-size: 16px;
font-weight: 500;
margin-left: 0px;
}
.header-top .top-right .social-box li a{
position: relative;
color: #443986;
font-size: 16px;
-webkit-transition:all 300ms ease;
-ms-transition:all 300ms ease;
-o-transition:all 300ms ease;
-moz-transition:all 300ms ease;
transition:all 300ms ease;	
}
.header-top .top-right .social-box li a:hover{
color:var(--theme-color);
} .header-top-two{
position: relative;
border-bottom: 1px solid #dddddd;
}
.header-top-two .top-left{
position:relative;
float: left;
padding: 12px 0px;
}
.header-top-two .top-left .header-info-list{
position:relative;
}
.header-top-two .top-left .header-info-list li{
position:relative;
color:#555555;
font-size: 16px;
margin-right: 24px;
display: inline-block;
}
.header-top-two .top-left .header-info-list li .icon{
position:relative;
color:#555555;
font-size: 18px;
margin-right: 10px;
display:inline-block;
}
.header-top-two .top-right{
position:relative;
float: right;
}
.header-top-two .top-right .quote-btn{
position: relative;
color:#ffffff;
padding: 13px 25px;
font-size: 16px;
font-weight: 600;
display: inline-block;
z-index: 1;
background-color: var(--theme-color);
-webkit-transition:all 300ms ease;
-ms-transition:all 300ms ease;
-o-transition:all 300ms ease;
-moz-transition:all 300ms ease;
transition:all 300ms ease;
}
.header-top-two .top-right .quote-btn:before{
position: absolute;
content: '';
background-color: #443986;
width: 0%;
height: 100%;
left: 0px;
top: 0px;
z-index: -1;
transition: all 500ms ease;
}
.header-top-two .top-right .quote-btn:hover:before{
width: 100%;
}
.header-top-two .top-right .quote-btn:hover{
background-color: #443986;
} .header-top-three{
position: relative;
}
.header-top-three .inner-container{
border-bottom: 1px solid #dddddd;
}
.header-top-three .top-left{
position:relative;
float: left;
padding: 16px 0px;
}
.header-top-three .top-left .header-info-list{
position:relative;
}
.header-top-three .top-left .header-info-list li{
position:relative;
color:#555555;
font-size: 16px;
margin-right: 24px;
font-weight: 400;
display: inline-block;
}
.header-top-three .top-left .header-info-list li span{
font-weight:500;
}
.header-top-three .top-left .header-info-list li .icon{
position:relative;
color:#443986;
font-size: 18px;
margin-right: 10px;
display:inline-block;
}
.header-top-three .top-right{
position:relative;
float: right;
padding: 16px 0px;
}
.header-top-three .top-right .social-box li.share{
position:relative;
color:#222222;
font-size: 16px;
font-weight: 500;
}
.header-top-three .top-right .social-box li{
position:relative;
margin-left: 15px;
display: inline-block;
}
.header-top-three .top-right .social-box li a{
position: relative;
color: #443986;
font-size: 16px;
-webkit-transition:all 300ms ease;
-ms-transition:all 300ms ease;
-o-transition:all 300ms ease;
-moz-transition:all 300ms ease;
transition:all 300ms ease;	
}
.header-top-three .top-right .social-box li a:hover{
color:var(--theme-color);
}
.main-header .main-box{
position:relative;
padding:0px 0px;
left:0px;
top:0px;
width:100%;
background:none;
-webkit-transition:all 300ms ease;
-ms-transition:all 300ms ease;
-o-transition:all 300ms ease;
-moz-transition:all 300ms ease;
transition:all 300ms ease;
}
.main-header .main-box .outer-container{
position:relative;
padding:0px 40px;
}
.main-header .main-box .logo-box{
position:relative;
float:left;
left:0px;
z-index:10;
padding:30px 0px;
}
.main-header .main-box .logo-box .logo img{
display:inline-block;
max-width:100%;
-webkit-transition:all 300ms ease;
-ms-transition:all 300ms ease;
-o-transition:all 300ms ease;
-moz-transition:all 300ms ease;
transition:all 300ms ease;	
}
.main-header .nav-toggler{
position:absolute;
top:50%;
margin-top:0px;
display: block;
}
.main-header .nav-toggler button{
position:relative;
display:block;
color:#444444;
text-align:center;
font-size:24px;
line-height:34px;
font-weight:normal;
background:none;
}
.main-header .header-upper{
position:relative;
}
.main-header .header-upper .contact-number{
position:relative;
float: left;
color: #262626;
font-size: 18px;
font-weight: 500;
margin-top: 30px;
padding:12px 0px 12px 32px;
border-left: 1px solid #dde4db;
}
.main-header .header-upper .contact-number .number-inner{
position:relative;
padding-left: 35px;
line-height:30px;
}
.main-header .header-upper .contact-number .icon{
position:absolute;
left: 0px;
top: 0px;
color: var(--theme-color);
font-size: 28px;
line-height: 1em;
}
.main-header .nav-outer{
position:relative;
float: left;
float: right;
}
.main-header .header-upper .logo-box{
position: relative;
padding: 35px 0px;
}
.main-header .header-upper .logo-box .logo{
position:relative;
}
.main-header .header-upper .search-box-outer{
position:relative;
float:right;
margin-top: 51px;
}
.main-header .header-upper .search-box-btn{
position:relative;
top: 0px;
display:block;
width:100%;
font-size:16px;
color:#555555;
line-height:20px !important;
cursor:pointer;
background:none;
transition:all 500ms ease;
-moz-transition:all 500ms ease;
-webkit-transition:all 500ms ease;
-ms-transition:all 500ms ease;
-o-transition:all 500ms ease;
}
.main-header .header-upper .search-box-btn:after{
display:none;
}
.main-header .header-upper .search-box-outer .dropdown-menu{
top:67px !important;
right:0px;
padding:0px;
width:280px;	
left: auto !important;
border-radius:0px;
border-top:3px solid var(--theme-color);
-webkit-transform: translate3d(0px, 0px, 0px) !important;
transform: translate3d(0px, 0px, 0px) !important;
}
.main-header .header-upper .search-box-outer .dropdown-menu > li{
padding:0px;
border:none;
background:none;
}
.main-header .header-upper .search-panel .form-container{
padding:25px 20px;	
}
.main-header .header-upper .search-panel .form-group{
position:relative;
margin:0px;	
}
.main-header .header-upper .search-panel input[type="text"],
.main-header .header-upper .search-panel input[type="search"],
.main-header .header-upper .search-panel input[type="password"],
.main-header .header-upper .search-panel select{
display:block;
width:100%;
height:40px;
color:#000000;
line-height:24px;
background:#ffffff;	
border:1px solid #e0e0e0;
padding:7px 40px 7px 15px;
-webkit-transition:all 300ms ease;
-ms-transition:all 300ms ease;
-o-transition:all 300ms ease;
-moz-transition:all 300ms ease;
transition:all 300ms ease;
}
.main-header .header-upper .search-panel input:focus,
.main-header .header-upper .search-panel select:focus{
border-color:var(--theme-color);	
}
.main-header .header-upper .search-panel .search-btn{
position:absolute;
right:0px;
top:0px;
width:40px;
height:40px;
text-align:center;
color:#555555;
font-size:14px;
background:none;
cursor:pointer;
}
.main-header .header-upper .button-box{
position: relative;
float: right;
padding: 35px 0px;
margin-left: 30px;
}
.main-header .header-upper .support-box{
position: relative;
float: right;
margin-top: 32px;
margin-left: 20px;
display: none;
}
.header-style-two .header-upper .support-box{
float: left;
margin-top:18px;
text-align: left;
padding: 14px 18px;
border-radius: 4px;
border: 1px dashed rgba(255,255,255,0.25);
}
.main-header .header-upper .support-box .support{
position:relative;
color:#555555;
font-size: 14px;
font-weight: 500;
margin-bottom: 3px;
text-align: right;
font-family: 'Hind', sans-serif;
}
.main-header .header-upper .support-box .support .icon{
position:relative;
color:var(--theme-color);
font-size: 22px;
top: 3px;
margin-left: 4px;
}
.main-header .header-upper .support-box .support-number{
position: relative;
color:#443986;
font-size: 20px;
font-weight: 700;
text-align: right;
font-family: 'Poppins', sans-serif;
}
.header-style-two .header-upper .support-box .support,
.header-style-two .header-upper .support-box .support-number{
color:#ffffff;
}
.main-menu{
position:relative;
float:left;
-webkit-transition:all 300ms ease;
-ms-transition:all 300ms ease;
-o-transition:all 300ms ease;
-moz-transition:all 300ms ease;
transition:all 300ms ease;
}
.main-menu .navbar-collapse{
padding:0px;
float: left;
}
.main-menu .navigation{
position:relative;
margin:0px;
}
.main-menu .navigation > li {
position: relative;
float: left;
margin-right: 20px;
transition: all 500ms ease;
-moz-transition: all 500ms ease;
-webkit-transition: all 500ms ease;
-ms-transition: all 500ms ease;
-o-transition: all 500ms ease;
}
.sticky-header .main-menu .navigation > li > a{
color:#444444 !important;
}
.sticky-header .main-menu .navigation > li:hover > a,
.sticky-header .main-menu .navigation > li.current > a{
color:var(--theme-color) !important;
background-color:inherit !important;
}
.sticky-header .nav-outer .options-box{
margin-top:26px;
}
.main-header .header-upper .upper-right{
padding-top:32px;
}
.main-header .info-box{
position:relative;
float:left;
margin-left:35px;
font-size:14px;
color:#98b2c4;
text-align:left;
text-transform:uppercase;
padding:0px 0px 0px 50px;
}
.main-header .info-box .icon-box{
position:absolute;
left:0px;
top:5px;
color:var(--theme-color);
font-size:36px;
line-height:1em;
-moz-transition:all 300ms ease;
-webkit-transition:all 300ms ease;
-ms-transition:all 300ms ease;
-o-transition:all 300ms ease;
transition:all 300ms ease;
}
.main-header .info-box li{
position:relative;
color:#7c7b7b;
font-size:18px;
font-weight:400;
line-height:1.2em;
text-transform:capitalize;
}
.main-header .info-box li strong{
color:#262626;
font-size: 14px;
font-weight: 700;
text-transform: uppercase;
}
.header-style-two{
background-color: #443986;
} .sticky-header{
position:fixed;
opacity:0;
visibility:hidden;
left:0px;
top:0px;
width:100%;
padding:0px 0px;
background:#ffffff;
z-index:0;
border-bottom:1px solid #e8f1f7;
transition:all 500ms ease;
-moz-transition:all 500ms ease;
-webkit-transition:all 500ms ease;
-ms-transition:all 500ms ease;
-o-transition:all 500ms ease;
}
.sticky-header .logo{
padding:9px 0px;
}
.fixed-header .sticky-header{
z-index:999;
opacity:1;
visibility:visible;
-ms-animation-name: fadeInDown;
-moz-animation-name: fadeInDown;
-op-animation-name: fadeInDown;
-webkit-animation-name: fadeInDown;
animation-name: fadeInDown;
-ms-animation-duration: 500ms;
-moz-animation-duration: 500ms;
-op-animation-duration: 500ms;
-webkit-animation-duration: 500ms;
animation-duration: 500ms;
-ms-animation-timing-function: linear;
-moz-animation-timing-function: linear;
-op-animation-timing-function: linear;
-webkit-animation-timing-function: linear;
animation-timing-function: linear;
-ms-animation-iteration-count: 1;
-moz-animation-iteration-count: 1;
-op-animation-iteration-count: 1;
-webkit-animation-iteration-count: 1;
animation-iteration-count: 1;	
}
.main-menu .navigation > li > a{
position:relative;
display:block;
color:#222222;
text-align:center;
line-height:30px;
text-transform:capitalize;
letter-spacing:0px;
opacity:1;
font-weight:600;
padding:45px 0px;
font-size:16px;
transition:all 500ms ease;
-moz-transition:all 500ms ease;
-webkit-transition:all 500ms ease;
-ms-transition:all 500ms ease;
-o-transition:all 500ms ease;
font-family: 'Poppins', sans-serif;
}
.header-style-two .main-menu .navigation > li > a,
.main-header.header-style-two .header-upper .search-box-btn{
color:#ffffff;
}
.sticky-header .main-menu .navigation > li{
position:relative;
margin-left:30px;
margin-right:0px;
}
.sticky-header .main-menu .navigation > li:before,
.sticky-header .main-menu .navigation > li:after{
display:none;
}
.main-menu .navigation > li:hover > a,
.main-menu .navigation > li.current > a,
.main-header.light-version .main-menu .navigation > li:hover > a,
.main-header.light-version .main-menu .navigation > li.current > a{
opacity:1;
color:var(--theme-color);
}
.main-menu .navigation > li > ul{
position:absolute;
left:0px;
top:100%;
margin-top:15px;
width:230px;
z-index:100;
display:none;
opacity: 0;
visibility: hidden;
transition: all 500ms ease;
-moz-transition: all 500ms ease;
-webkit-transition: all 500ms ease;
-ms-transition: all 500ms ease;
-o-transition: all 500ms ease;
padding: 0px 0px;
background-color: #ffffff;
border-top: 3px solid var(--theme-color);
box-shadow: 0px 0px 10px rgba(0,0,0,0.10);
}
.main-menu .navigation > li > ul:before{
position:absolute;
content:'';
left:0px;
top:-30px;
width:100%;
height:30px;
display:block;
}
.main-menu .navigation > li > ul.from-right{
left:auto;
right:0px;	
}
.main-menu .navigation > li > ul > li{
position:relative;
width:100%;
margin:0px;
border-bottom: 1px solid #e5e5e5;
}
.main-menu .navigation > li > ul > li:last-child{
border-bottom:none;
}
.main-menu .navigation > li > ul > li > a{
position:relative;
display:block;
padding:10px 18px;
line-height:24px;
font-weight:500;
font-size:15px;
text-transform:capitalize;
color:#555555;
transition:all 500ms ease;
-moz-transition:all 500ms ease;
-webkit-transition:all 500ms ease;
-ms-transition:all 500ms ease;
-o-transition:all 500ms ease;
}
.sticky-header .main-menu .navigation > li > a{
padding:19px 0px;
}
.sticky-header .main-menu .navigation > li > a:before{
display: none;
}
.main-menu .navigation > li > ul > li:hover > a{
color:#ffffff;
background:var(--theme-color);
}
.main-menu .navigation > li > ul > li.dropdown > a:after{
font-family: 'FontAwesome';
content: "\f105";
position:absolute;
right:15px;
top:12px;
width:10px;
height:20px;
display:block;
line-height:20px;
font-size:16px;
font-weight:normal;
text-align:center;
z-index:5;	
}
.main-menu .navigation > li > ul > li.dropdown:hover > a:after{
color:#ffffff;
}
.main-menu .navigation > li > ul > li > ul{
position:absolute;
left:100%;
top:0%;
margin-top:15px;
width:230px;
z-index:100;
display:none;
transition: all 500ms ease;
-moz-transition: all 500ms ease;
-webkit-transition: all 500ms ease;
-ms-transition: all 500ms ease;
-o-transition: all 500ms ease;
padding: 0px 0px;
background-color: #ffffff;
border-top: 3px solid var(--theme-color);
-webkit-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
-ms-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
-o-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
-moz-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
}
.main-menu .navigation > li > ul > li > ul.from-right{
left:auto;
right:0px;	
}
.main-menu .navigation > li > ul > li > ul > li{
position:relative;
width:100%;
margin:0px;
border-bottom: 1px solid #e5e5e5;
}
.main-menu .navigation > li > ul > li > ul > li:last-child{
border-bottom:none;	
}
.main-menu .navigation > li > ul > li > ul > li > a{
position:relative;
display:block;
padding:10px 18px;
line-height:24px;
font-weight:500;
font-size:15px;
text-transform:capitalize;
color:#555555;
transition:all 500ms ease;
-moz-transition:all 500ms ease;
-webkit-transition:all 500ms ease;
-ms-transition:all 500ms ease;
-o-transition:all 500ms ease;
}
.main-menu .navigation > li > ul > li > ul > li:hover > a{
color:#ffffff;
background:var(--theme-color);
}
.main-menu .navigation > li > ul > li > ul > li.dropdown > a:after{
font-family: 'FontAwesome';
content: "\f105";
position:absolute;
right:10px;
top:11px;
width:10px;
height:20px;
display:block;
color:#272727;
line-height:20px;
font-size:16px;
font-weight:normal;
text-align:center;
z-index:5;	
}
.main-menu .navigation > li > ul > li > ul > li.dropdown:hover > a:after{
color:#ffffff;	
}
.main-menu .navigation > li.dropdown:hover > ul{
visibility:visible;
opacity:1;
margin:0px;
}
.main-menu .navigation li > ul > li.dropdown:hover > ul{
visibility:visible;
opacity:1;
top:0;
margin:0px;
}
.main-menu .navbar-collapse > ul li.dropdown .dropdown-btn{
position:absolute;
right:10px;
top:6px;
width:30px;
height:30px;
text-align:center;
color:#ffffff;
line-height:28px;
border:1px solid #ffffff;
background-size:20px;
cursor:pointer;
z-index:5;
display:none;
}
@-webkit-keyframes ripple {
70% {
-webkit-box-shadow: 0 0 0 50px rgba(255, 255, 255, 0);
box-shadow: 0 0 0 50px rgba(255, 255, 255, 0);
}
100% {
-webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
}
}
@keyframes ripple {
70% {
-webkit-box-shadow: 0 0 0 50px rgba(255, 255, 255, 0);
box-shadow: 0 0 0 50px rgba(255, 255, 255, 0);
}
100% {
-webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
}
}
@-webkit-keyframes circle {
0% {
opacity: 1;
}
40% {
opacity: 1;
}
100% {
width: 200%;
height: 200%;
opacity: 0;
}
}
@keyframes circle {
0% {
opacity: 1;
}
40% {
opacity: 1;
}
100% {
width: 200%;
height: 200%;
opacity: 0;
}
} .main-footer{
position:relative;
padding:90px 0px 0px;
background-color: #1a1a1a;
}
.main-footer .footer-widget{
position:relative;
margin-bottom:40px;
}
.main-footer .widgets-section{
position:relative;
padding-bottom:40px;
}
.main-footer .footer-widget h2{
position:relative;
font-size:18px;
font-weight:500;
color:#ffffff;
line-height:1.2em;
margin-bottom:35px;
margin-top:15px;
padding-bottom: 18px;
text-transform:capitalize;
}
.main-footer .footer-widget h2:after{
position:absolute;
content: '';
left: 0px;
bottom: 0px;
height: 1px;
width:50px;
background-color: var(--theme-color);
}
.main-footer .logo-widget{
position:relative;
}
.main-footer .logo-widget .social-icon-one{
margin-top:20px;
}
.main-footer .logo-widget .logo{
position:relative;
margin-bottom:25px;
}
.main-footer .logo-widget .text{
position:relative;
color:#888888;
font-size: 16px;
font-weight: 500;
line-height: 1.7em;
margin-bottom: 14px;
}
.footer-link{
position: relative;
}
.footer-link li{
position: relative;
margin-bottom: 8px;
}
.footer-link li a{
position: relative;
color:#888888;
font-size: 16px;
font-weight: 400;
-webkit-transition:all 300ms ease;
-ms-transition:all 300ms ease;
-o-transition:all 300ms ease;
-moz-transition:all 300ms ease;
transition:all 300ms ease;
}
.footer-link li a:before{
position:absolute;
content: "\f105";
left: 0px;
top: 0px;
opacity: 0;
color:var(--theme-color);
font-family: 'FontAwesome';
-webkit-transition:all 300ms ease;
-ms-transition:all 300ms ease;
-o-transition:all 300ms ease;
-moz-transition:all 300ms ease;
transition:all 300ms ease;
}
.footer-link li a:hover::before{
opacity: 1;
}
.footer-link li a:hover{
color:#cccccc;
padding-left: 15px;
} .posts-widget .post{
position: relative;
padding-bottom: 16px;
margin-bottom: 18px;
border-bottom: 1px solid rgba(255,255,255,0.20);
}
.posts-widget .post:last-child{
border:none;
margin-bottom: 0px;
padding-bottom: 0px;
}
.posts-widget .post .text{
position: relative;
color: #cccccc;
font-size: 16px;
line-height: 1.4em;
margin-bottom: 5px;
}
.posts-widget .post .text a{
position: relative;
color: #cccccc;
-webkit-transition:all 300ms ease;
-ms-transition:all 300ms ease;
-o-transition:all 300ms ease;
-moz-transition:all 300ms ease;
transition:all 300ms ease;
font-family: 'Poppins', sans-serif;
}
.posts-widget .post .text a:hover{
color:var(--theme-color);
}
.posts-widget .post .post-date{
position: relative;
}
.posts-widget .post .post-date li{
position: relative;
color:#555555;
font-size: 12px;
padding-right: 10px;
margin-right: 10px;
font-weight: 700;
line-height: 1.2em;
display: inline-block;
text-transform: uppercase;
border-right: 1px solid #555555;
font-family: 'Hind', sans-serif;
}
.posts-widget .post .post-date li:last-child{
margin-right: 0px;
padding-right: 0px;
border: none;
} .newsletter-widget{
position: relative;
}
.newsletter-widget .text{
position: relative;
color:#888888;
font-size: 16px;
line-height: 1.7em;
margin-bottom: 20px;
}
.main-footer .newsletter-widget .form-group{
position:relative;
display:block;
margin-bottom:16px;
}
.main-footer .newsletter-widget .form-group input[type="text"],
.main-footer .newsletter-widget .form-group input[type="email"]{
position:relative;
display:block;
width:100%;
line-height:26px;
padding:10px 20px;
height:48px;
font-size:16px;
color:#ffffff;
border-radius: 3px;
border:1px solid rgba(255,255,255,0.15);
background-color:rgba(255,255,255,0.10);
-webkit-transition:all 300ms ease;
-ms-transition:all 300ms ease;
-o-transition:all 300ms ease;
-moz-transition:all 300ms ease;
transition:all 300ms ease;	
}
.main-footer .newsletter-widget .form-group button{
width:100%;
cursor: pointer;
border-color:#443986;
background-color: #443986;
text-transform: uppercase;
}
.main-footer .footer-bottom{
position: relative;
padding: 35px 0px;
border-top: 1px solid rgba(255,255,255,0.10);
}
.main-footer .footer-bottom .copyright{
position: relative;
color:#555555;
font-size: 16px;
}
.main-footer .footer-bottom .footer-nav{
position: relative;
text-align: right;
}
.main-footer .footer-bottom .footer-nav li{
position: relative;
padding-right: 12px;
margin-right: 10px;
line-height: 1.1em;
display: inline-block;
border-right: 2px solid #555555;
}
.main-footer .footer-bottom .footer-nav li:last-child{
border-right:none;
margin-right: 0px;
padding-right: 0px;
}
.main-footer .footer-bottom .footer-nav li a{
position:relative;
color:#555555;
font-size: 16px;
-webkit-transition:all 300ms ease;
-ms-transition:all 300ms ease;
-o-transition:all 300ms ease;
-moz-transition:all 300ms ease;
transition:all 300ms ease;	
}
.main-footer .footer-bottom .footer-nav li a:hover{
color:#ffffff;
}
@-webkit-keyframes shine {
100% {
left: 125%;
}
}
@keyframes shine {
100% {
left: 125%;
}
} .services-title-box{
position: relative;
padding: 100px 0px;
}
.services-title-box .title-box{
position: relative;
text-align: center;
}
.services-title-box .title-box .title{
position: relative;
color: #555555;
font-size: 18px;
line-height: 1.4em;
margin-bottom: 10px;
}
.services-title-box .title-box h2{
position: relative;
color:#443986;
font-size: 48px;
font-weight: 600;
line-height: 1.2em;
margin-bottom: 25px;
}
.services-title-box .title-box .text{
position: relative;
color:#555555;
font-size: 16px;
font-weight: 400;
line-height: 1.6em;
max-width:900px;
margin: 0 auto;
} .sidebar-page-container{
position:relative;
padding:110px 0px 80px;
}
.sidebar-page-container .content-side,
.sidebar-page-container .sidebar-side{
margin-bottom:40px;
}
.sidebar-page-container .sidebar-side .sidebar{
position:relative;
padding-right: 40px;
} .sidebar-widget{
position: relative;
margin-bottom: 50px;
} .blog-cat{
position: relative;
}
.blog-cat li{
position: relative;
margin-bottom: 5px;
}
.blog-cat li a{
position: relative;
font-size: 16px;
display: block;
color:#222222;
font-weight: 500;
letter-spacing: 1px;
padding: 14px 30px;
transition:all 0.3s ease;
-moz-transition:all 0.3s ease;
-webkit-transition:all 0.3s ease;
-ms-transition:all 0.3s ease;
-o-transition:all 0.3s ease;
text-transform: uppercase;
background-color: #f9f8fc;
font-family: 'Poppins', sans-serif;
}
.blog-cat li a:hover,
.blog-cat li.active a{
color:#ffffff;
background-color: var(--theme-color);
border-right: 5px solid #443986;
} .testimonial-widget .inner-widget{
position: relative;
padding: 40px 30px;
background-color: #443986;
}
.testimonial-widget .inner-widget .owl-nav{
display:none;
}
.testimonial-widget .inner-widget .owl-dots{
position:relative;
text-align: center;
margin-top: 30px;
}
.testimonial-widget .inner-widget .owl-dots .owl-dot{
position:relative;
width:10px;
height:8px;
margin:0px 5px;
display:inline-block;
border-radius:50%;
background-color:#cccccc;
transition:all 0.3s ease;
-moz-transition:all 0.3s ease;
-webkit-transition:all 0.3s ease;
-ms-transition:all 0.3s ease;
-o-transition:all 0.3s ease;
}
.testimonial-widget .inner-widget .owl-dots .owl-dot:hover,
.testimonial-widget .inner-widget .owl-dots .owl-dot.active{
position:relative;
width:22px;
height:8px;
border-radius:10px;
background-color:var(--theme-color);
}
.brochure-widget h2{
position:relative;
color:#443986;
font-size:18px;
font-weight:600;
padding-bottom:12px;
border-bottom:1px solid #dddddd;
font-family: 'Poppins', sans-serif;
}
.brochure-widget .widget-content{
position:relative;
}
.brochure-widget .brouchers{
position:relative;
}
.brochure-widget .brouchers li{
position:relative;
border-bottom:1px solid #dddddd;
}
.brochure-widget .brouchers li a{
position:relative;
color:#222222;
font-size:14px;
font-weight:500;
padding:13px 8px;
padding-left:55px;
display:block;
font-family: 'Poppins', sans-serif;
}
.brochure-widget .brouchers li a .icon{
position:absolute;
content:'';
left:12px;
top:11px;
font-size:28px;
line-height:1em;
color:#777777;
} .contact-info-widget{
position:relative;
}
.contact-info-widget .inner-content{
position:relative;
padding:40px 20px;
text-align:center;
background-color:var(--theme-color);
}
.contact-info-widget.style-two .inner-content{
background-color: #443986;
}
.contact-info-widget .inner-content .icon-box{
position:relative;
color:#ffffff;
font-size:50px;
line-height:1em;
margin-bottom:15px;
}
.contact-info-widget .inner-content .text{
position:relative;
font-size:22px;
font-weight:300;
line-height:1.5em;
color:#ffffff;
margin-bottom:20px;
}
.contact-info-widget .inner-content .number{
position:relative;
font-size:28px;
font-weight:600;
color:#ffffff;
font-family: 'Poppins', sans-serif;
}
.contact-info-widget .inner-content .email{
position:relative;
font-size:16px;
color:#ffffff;
margin-top:5px;
font-weight:300;
font-family: 'Poppins', sans-serif;
} .services-single{
position: relative;
}
.services-single .inner-box{
position: relative;
}
.services-single .inner-box .image{
position: relative;
}
.services-single .inner-box .image img{
position: relative;
width:100%;
display: block;
}
.services-single .inner-box .lower-content{
position: relative;
padding-top: 50px;
}
.services-single .inner-box .lower-content h2{
position: relative;
color:#443986;
font-size: 36px;
font-weight: 600;
line-height: 1.2em;
margin-bottom: 8px;
}
.services-single .inner-box .lower-content .title{
position: relative;
color:#222222;
font-size: 18px;
line-height: 1.4em;
margin-bottom: 20px;
}
.services-single .inner-box .lower-content .text{
position: relative;
}
.services-single .inner-box .lower-content .text p{
position: relative;
color:#555555;
font-size: 16px;
line-height: 1.7em;
margin-bottom: 22px;
}
.services-single .inner-box .lower-content .two-column{
position: relative;
margin-top: 60px;
margin-bottom: 30px;
}
.services-single .inner-box .lower-content h3{
position: relative;
color:#222222;
font-size: 30px;
font-weight: 600;
line-height: 1.4em;
margin-bottom: 20px;
}
.services-single .inner-box .lower-content .blocks-outer{
margin-top: 40px;
}
.services-block-five{
position: relative;
margin-bottom: 30px;
}
.services-block-five .block-inner{
position: relative;
padding-left: 70px;
}
.services-block-five .block-inner .icon-box{
position: absolute;
left: 0px;
top: 0px;
color:var(--theme-color);
font-size: 50px; 
line-height: 1em;
}
.services-block-five .block-inner h4{
position: relative;
color:#222222;
font-size: 18px;
font-weight: 600;
line-height: 1.4em;
margin-bottom: 12px;
}
.services-block-five .block-inner h4 a{
position: relative;
color:#222222;
transition:all 0.3s ease;
-moz-transition:all 0.3s ease;
-webkit-transition:all 0.3s ease;
-ms-transition:all 0.3s ease;
-o-transition:all 0.3s ease;
}
.services-block-five .block-inner h4 a:hover{
color:var(--theme-color);
}
.services-block-five .block-inner .text{
position: relative;
line-height: 1.6em;
color:#555555;
font-size: 16px;
} .sidebar-title{
position: relative;
margin-bottom:25px;
}
.sidebar-title h2{
font-size: 22px;
color: #443986;
font-weight: 600;
line-height: 1.2em;
padding-left: 40px;
text-transform: capitalize;
}
.sidebar-title h2:before{
position:absolute;
content:'';
left:0px;
top:10px;
width:25px;
height:2px;
background-color:var(--theme-color);
} .search-box .form-group{
position:relative;
margin:0px;	
}
.search-box input[type="text"],
.search-box input[type="search"]{
position:relative;
line-height:33px;
padding:10px 50px 10px 20px;
background:#ffffff;
display:block;
font-size:14px;
width:100%;
height:55px;
font-weight:400;
border: 1px solid #eeeeee;
transition:all 500ms ease;
-moz-transition:all 500ms ease;
-webkit-transition:all 500ms ease;
-ms-transition:all 500ms ease;
-o-transition:all 500ms ease;
}
.search-box button{
position:absolute;
right:0px;
top:0px;
height:55px;
width:50px;
display:block;
font-size:16px;
color:#ffffff;
cursor: pointer;
line-height:55px;
background:#443986;
font-weight:normal;
} .popular-posts .post{
position:relative;
font-size:14px;
color:#666666;
padding:0px 0px;
padding-left:118px;
min-height:115px;
margin-bottom:25px;
border-bottom:1px solid #dddddd;
}
.sidebar .popular-posts .post:last-child{
margin-bottom:0px;
}
.sidebar .popular-posts .post .post-thumb{
position:absolute;
left:0px;
top:0px;
width:100px;
}
.sidebar .popular-posts .post:hover .post-thumb img{
opacity:0.70;
}
.sidebar .popular-posts .post .post-thumb img{
display:block;
width:100%;
transition:all 0.3s ease;
-moz-transition:all 0.3s ease;
-webkit-transition:all 0.3s ease;
-ms-transition:all 0.3s ease;
-o-transition:all 0.3s ease;
}
.sidebar .popular-posts .post .text{
position:relative;
top:-4px;
font-size:16px;
margin:0px 0px 0px;
font-weight:600;
color:#222222;
line-height:1.6em;
text-transform:capitalize;
font-family: 'Poppins', sans-serif;
}
.sidebar .popular-posts .post .text a{
color:#222222;
transition:all 0.3s ease;
-moz-transition:all 0.3s ease;
-webkit-transition:all 0.3s ease;
-ms-transition:all 0.3s ease;
-o-transition:all 0.3s ease;
}
.sidebar .popular-posts .post a,
.sidebar .popular-posts .post a:hover{
color:var(--theme-color);
}
.sidebar .popular-posts .post-info{
font-size:13px;
color:var(--theme-color);
font-weight:500;
margin-bottom:6px;
text-transform: uppercase;
} .archive-list{
position: relative;
}
.archive-list li{
position: relative;
padding: 12px 0px;
padding-left: 14px;
border-bottom: 1px solid #dddddd;
}
.archive-list li:first-child{
padding-top:0px;
}
.archive-list li a{
position: relative;
color:#222222;
font-size: 14px;
font-weight: 500;
padding-left: 18px;
transition:all 0.3s ease;
-moz-transition:all 0.3s ease;
-webkit-transition:all 0.3s ease;
-ms-transition:all 0.3s ease;
-o-transition:all 0.3s ease;
font-family: 'Poppins', sans-serif;
}
.archive-list li a:before{
position: absolute;
left: 0px;
content: "\f0da";
color:#443986;
font-size: 16px;
font-family: 'FontAwesome';
}
.archive-list li a:hover{
color:var(--theme-color);
} .sidebar .popular-tags a{
position:relative;
display:inline-block;
line-height:24px;
padding:9px 20px 9px;
margin:0px 3px 8px 0px;
color:#555555;
text-align:center;
font-size:13px;
font-weight:600;
text-transform:capitalize;
background:none;
border:1px solid #443986;
transition:all 300ms ease;
-webkit-transition:all 300ms ease;
-ms-transition:all 300ms ease;
-o-transition:all 300ms ease;
-moz-transition:all 300ms ease;
font-family: 'Poppins', sans-serif;
}
.sidebar .popular-tags a:hover{
border-color:var(--theme-color);
background-color:var(--theme-color);
color:#ffffff;	
} .newsletter-box{
position: relative;
display: block;
padding: 40px 40px 50px;
background-color: var(--theme-color);
}
.newsletter-box h3{
font-size: 22px;
color: #ffffff;
font-weight: 600;
line-height: 1.2em;
padding-left: 40px;
margin-bottom: 20px;
text-transform: capitalize;
}
.newsletter-box h3:before{
position:absolute;
content:'';
left:0px;
top:10px;
width:25px;
height:2px;
background-color:#ffffff;
}
.newsletter-box .form-group{
position:relative;
margin:0px;	
}
.newsletter-box .form-group input[type="text"],
.newsletter-box .form-group input[type="email"]{
position:relative;
line-height:33px;
padding:10px 50px 10px 20px;
background:#ffffff;
display:block;
font-size:14px;
width:100%;
height:55px;
font-weight:500;
transition:all 500ms ease;
-moz-transition:all 500ms ease;
-webkit-transition:all 500ms ease;
-ms-transition:all 500ms ease;
-o-transition:all 500ms ease;
font-family: 'Hind', sans-serif;
}
.newsletter-box .form-group button{
position:absolute;
right:0px;
top:0px;
height:55px;
width:50px;
display:block;
font-size:16px;
color:#443986;
cursor: pointer;
line-height:55px;
font-weight:normal;
background: none;
} .pagination-outer{
position:relative;
padding: 30px 0px;
background-color: #f9f8fc;
}
.styled-pagination{
position:relative;
}
.styled-pagination .inner-box{
position:relative;
}
.styled-pagination .inner-box li{
position:relative;
display:block;
display:inline-block;
margin:0px 2px 0px 0px;
}
.styled-pagination .inner-box li.prev a,
.styled-pagination .inner-box li.next a{
background:none;
font-size: 20px;
}
.styled-pagination .inner-box li:last-child{
margin-right:0px;
}
.styled-pagination .inner-box li a{
position:relative;
display:inline-block;
line-height:45px;
height:45px;
font-size:14px;
min-width:45px;
color:#222222;
font-weight:500;
text-align:center;
background:#f9f8fc;
text-transform:capitalize;
transition:all 500ms ease;
-webkit-transition:all 500ms ease;
-ms-transition:all 500ms ease;
-o-transition:all 500ms ease;
-moz-transition:all 500ms ease;
font-family: 'Poppins', sans-serif;
}
.pagination-outer .styled-pagination .inner-box li a{
background-color: #ffffff;
}
.pagination-outer .styled-pagination .inner-box li.prev a,
.pagination-outer .styled-pagination .inner-box li.next a{
background:none;
}
.pagination-outer .styled-pagination .inner-box li.prev a:hover,
.pagination-outer .styled-pagination .inner-box li.next a:hover{
color:var(--theme-color);
}
.styled-pagination .inner-box li a:hover,
.styled-pagination .inner-box li a.active{
color:#ffffff;
background-color:var(--theme-color);
}
.blog-classic-section{
position: relative;
padding: 115px 0px 100px;
} .blog-grid-section{
position: relative;
padding: 135px 0px 35px;
} .sidebar-page-container .comments-area{
position:relative;
margin-bottom: 70px;
}
.sidebar-page-container .group-title{
position:relative;
margin-bottom:25px;
}
.sidebar-page-container .group-title h2{
position:relative;
font-size:22px;
color:#443986;
font-weight:700;
padding-left:40px;
text-transform:capitalize;
}
.sidebar-page-container .group-title h2:before{
position:absolute;
content: '';
left: 0px;
top: 15px;
width: 25px;
height: 2px;
background-color: var(--theme-color);
}
.sidebar-page-container .comments-area .comment-box{
position:relative;
padding:0px 0px 0px;
margin-bottom:40px;
-webkit-transition:all 300ms ease;
-ms-transition:all 300ms ease;
-o-transition:all 300ms ease;
-moz-transition:all 300ms ease;
transition:all 300ms ease;
}
.sidebar-page-container .comments-area .comment-box:last-child{
margin-bottom:0px;
padding-bottom:0px;
border:0px;
}
.sidebar-page-container .comments-area .comment-box:hover{
border-color:#222222;	
}
.sidebar-page-container .comments-area .comment{
position:relative;
font-size:14px;
padding:0px 0px 0px 100px;
}
.sidebar-page-container .comments-area .comment .comment-inner{
position:relative;
padding-bottom: 20px;
border-bottom: 1px solid #dddddd;
}
.sidebar-page-container .comments-area .comment .comment-reply{
position:relative;
margin-top:10px;
color:var(--theme-color);
font-size:13px;
font-weight:400;
text-transform:uppercase;
-webkit-transition:all 300ms ease;
-ms-transition:all 300ms ease;
-o-transition:all 300ms ease;
-moz-transition:all 300ms ease;
transition:all 300ms ease;
}
.sidebar-page-container .comments-area .comment .comment-reply .fa{
color:#242424;
font-size:14px;
margin-left:4px;
}
.sidebar-page-container .comments-area .comment .comment-reply:hover{
color:#242424;
}
.sidebar-page-container .comments-area .comment-box .author-thumb{
position:absolute;
left:0px;
top:0px;
width:70px;
border-radius:50%;
overflow:hidden;
margin-bottom:20px;
}
.sidebar-page-container .comments-area .comment-box .author-thumb img{
display:block;
}
.sidebar-page-container .comments-area .comment-info{
color:#3e5773;
line-height:24px;
font-size:13px;	
}
.sidebar-page-container .comments-area .comment-box strong{
font-size:16px;
font-weight:600;
color:#222222;
line-height: 1.1em;
text-transform:capitalize;
}
.sidebar-page-container .comments-area .comment-box .text{
color:#555555;
font-size:16px;
margin-top:10px;
line-height: 1.7em;
margin-bottom: 10px;
}
.sidebar-page-container .comments-area .comment-info .comment-time{
position:relative;
font-size:12px;
color:#555555;
margin-top:0px;
font-weight:400;
}
.sidebar-page-container .comments-area .comment-box .theme-btn{
padding:5px 30px;
font-size:12px;
border:1px  solid #fbca00;
text-transform:uppercase;
letter-spacing:1px;
} .comment-form{
position:relative;
}
.comment-form .form-group{
position:relative;
margin-bottom:20px;
}
.comment-form .form-group:last-child{
margin-bottom:0px;
}
.comment-form .form-group input[type="text"],
.comment-form .form-group input[type="password"],
.comment-form .form-group input[type="tel"],
.comment-form .form-group input[type="email"],
.comment-form .form-group textarea{
display:block;
width:100%;
height:50px;
font-size:14px;
color:#888888;
line-height:24px;
padding:12px 5px;
font-weight:400;
border-bottom:1px solid #cccccc;
transition:all 500ms ease;
-webkit-transition:all 500ms ease;
-ms-transition:all 500ms ease;
-o-transition:all 500ms ease;
}
.comment-form .form-group input[type="text"]:focus,
.comment-form .form-group input[type="password"]:focus,
.comment-form .form-group input[type="tel"]:focus,
.comment-form .form-group input[type="email"]:focus,
.comment-form .form-group textarea:focus{
border-color:#fa2964;
}
.comment-form .form-group textarea{
height:190px;
resize:none;
}
.comment-form button{
margin-top:40px;
cursor: pointer;
}
.comment-form input:focus,
.comment-form select:focus,
.comment-form textarea:focus{
border-color:#f06529;	
} .map-section{
position: relative;
padding-top: 115px;
} .map-section{
position:relative;
}
.map-section .auto-container{
max-width: 1400px;
}
.map-data{
text-align:center;
font-size:14px;
font-weight:400;
line-height:1.8em;
}
.map-data h6{
font-size:16px;
font-weight:700;
text-align:center;
margin-bottom:5px;
color:#121212;
}
.map-canvas{
height:550px;
} .new-posts{
position: relative;
margin-top: 50px;
padding: 30px 0px;
border-top: 1px solid #dddddd;
border-bottom: 1px solid #dddddd;
}
.new-posts .prev-post{
position: relative;
float: left;
color: #443986;
font-size: 13px;
font-weight: 700;
letter-spacing: 1px;
padding-right: 30px;
text-transform: uppercase;
transition:all 0.3s ease;
-moz-transition:all 0.3s ease;
-webkit-transition:all 0.3s ease;
-ms-transition:all 0.3s ease;
-o-transition:all 0.3s ease;
}
.new-posts .prev-post .icon{
position:relative;
font-size: 16px;
top: 1px;
}
.new-posts .prev-post a:after{
position: absolute;
content: '';
right: -30px;
top: 9px;
width: 20px;
height: 1px;
background-color: var(--theme-color);
}
.new-posts .next-post{
position: relative;
float: right;
color: #443986;
font-size: 13px;
font-weight: 700;
letter-spacing: 1px;
padding-left: 30px;
text-transform: uppercase;
transition:all 0.3s ease;
-moz-transition:all 0.3s ease;
-webkit-transition:all 0.3s ease;
-ms-transition:all 0.3s ease;
-o-transition:all 0.3s ease;
}
.new-posts .next-post .icon{
position:relative;
font-size: 16px;
top: 1px;
}
.new-posts .next-post a:after{
position: absolute;
content: '';
left: -30px;
top: 9px;
width: 20px;
height: 1px;
background-color: var(--theme-color);
}
.new-posts .prev-post:hover,
.new-posts .next-post:hover{
color:var(--theme-color);
}
.related-posts{
position: relative;
padding-bottom: 60px;
} .main-slider.style-two .bg-image {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
background-position: center bottom;
background-size: cover;
}
.main-slider.style-two .shape {
position: absolute;
top: 100px;
left: 100px;
animation: animation__5 7s linear infinite;
}
.main-slider.style-two .shape-two {
position: absolute;
bottom: 15px;
left: 44%;
animation: animation__4 7s linear infinite;
}
.main-slider.style-two .slide .image {
position: absolute;
top: 0;
right: 0;
}
.main-slider.style-two .slide .image .shape-three {
position: absolute;
top: 0;
right: 0;
}
.main-slider.style-two h3 {
font-size: 18px;
padding-left: 40px;
}
.main-slider.style-two h3:before {
left: 0;
top: 13px;
background-color: var(--theme-color);
}
.main-slider.style-two h2 {
font-size: 50px;
line-height: 60px;
font-weight: 700;
margin-bottom: 15px;
}
.main-slider.style-two .text {
font-size: 17px;
margin-bottom: 25px;
}
.main-slider.style-two .slide {
padding: 195px 0;
}
.main-slider.style-two .owl-dots {
display: none;
} .content__text {
position: relative;
font-size: 16px;
line-height: 28px;
margin-bottom: 15px;
}
.sec-title .sub-title {
position: relative;
font-size: 18px;
font-family: 'Poppins', sans-serif;
font-weight: 500;
color: #443986;
padding-left: 40px;
margin-bottom: 10px;
display: inline-block;
}
.sec-title.light .sub-title {
color: #fff;
}
.sec-title .sub-title:before {
position: absolute;
top: 10px;
left: 0;
width: 30px;
height: 2px;
background: var(--theme-color);
content: '';
}
.sec-title.text-center .sub-title {
padding-right: 40px;
}
.sec-title.text-center .sub-title:after {
position: absolute;
top: 10px;
right: 0;
width: 30px;
height: 2px;
background: var(--theme-color);
content: '';
}
.sec-title.style-two h2 {
font-size: 40px;
font-weight: 700;
line-height: 48px;
}
.sec-title h2 span {
color: var(--theme-color);
}
.sec-title .content__text {
margin-top: 25px;
}
.mb-30 {
margin-bottom: 30px !important;
}
@-webkit-keyframes circle {
0% {
opacity: 1;
}
40% {
opacity: 1;
}
100% {
width: 200%;
height: 200%;
opacity: 0;
}
}
@keyframes circle {
0% {
opacity: 1;
}
40% {
opacity: 1;
}
100% {
width: 200%;
height: 200%;
opacity: 0;
}
} .btn-style-seven{
position:relative;
padding: 12px 32px;
line-height:24px;
background:none;
color: #443986;
font-size:16px;
font-weight:600;
border-radius: 5px;
letter-spacing: 1px;
border:1px solid #e5e5e5;
text-transform:uppercase;
font-family: 'Poppins', sans-serif;
z-index: 1;
}
.btn-style-seven:hover{
background-color: #443986;
border-color: #443986;
color:#ffffff;
}
.btn-style-seven:before {
position: absolute;
left: 0px;
top: -1px;
right: 0px;
bottom: -1px;
content: "";
background-color: #443986;
transform: scaleY(0);
transition: .6s;
transform-origin: top;
border-radius: 5px;
z-index: -1;
}
.btn-style-seven:hover:before {
transform: scaleY(1);
} .accordion-box {
position: relative;
}
.accordion-box .block {
position: relative;
margin-bottom: 35px;
}
.accordion-box .block:last-child {
margin-bottom: 0px;
}
.accordion-box .block .acc-btn {
position: relative;
font-size: 18px;
cursor: pointer;
line-height: 1.2em;
font-weight: 600;
transition: all 500ms ease;
-ms-transition: all 500ms ease;
-o-transition: all 500ms ease;
-moz-transition: all 500ms ease;
-webkit-transition: all 500ms ease;
color: #fff;
padding-left: 45px;
font-family: 'POPPINS', sans-serif;
}
.accordion-box .block .icon-outer {
position: absolute;
left: 0;
top: -1px;
transition: all 500ms ease;
-moz-transition: all 500ms ease;
-webkit-transition: all 500ms ease;
-ms-transition: all 500ms ease;
-o-transition: all 500ms ease;
display: inline-block;
width: 24px;
height: 24px;
line-height: 22px;
color: #fff;
border: 1px solid #ffffff4f;
font-size: 20px;
text-align: center;
border-radius: 5px;
font-weight: 400;
}
.accordion-box .block .icon-outer .icon {
position: absolute;
top: 50%;
left: 50%;
font-size: 18px;
font-weight: normal;
line-height: 1em;
transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-webkit-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transform: translate(-50%, -50%);
}
.accordion-box .block .acc-content {
position: relative;
display: none;
border-top: 0;
}
.accordion-box .block .acc-content .content-text {
padding-bottom: 6px;
}
.accordion-box .block .acc-content.current {
display: block;
}
.accordion-box .block .content {
position: relative;
margin-top: 25px;
padding-left: 45px;
}
.accordion-box .block .content .text {
margin-bottom: 9px;
color: #fff;
font-size: 17px;
line-height: 28px;
}
.accordion-box .block .content .text p {
color: #222;
margin-bottom: 0;
font-size: 18px;
margin-top: 14px;
}
.accordion-box .block .acc-btn strong {
font-size: 24px;
color: #c2c0bb;
width: 76px;
text-align: center;
border-right: 1px solid #e9e5df;
margin-right: 30px;
display: inline-block;
line-height: 75px;
}
.accordion-box .block .icon-outer:before {
position: absolute;
top: 0;
left: 0;
content: '+';
right: 0;
bottom: 0;
}
.accordion-box .block.active-block .icon-outer:before {
content: '_';
line-height: 6px;
} @-webkit-keyframes animation__1 {
0% {
background-position: 0 0;
}
20% {
background-position: -100px 0;
}
40% {
background-position: -200px 0;
}
60% {
background-position: -150px 0;
}
80% {
background-position: -100px 0;
}
100% {
background-position: 0px 0;
}
}
@keyframes animation__1 {
0% {
background-position: 0 0;
}
20% {
background-position: -100px 0;
}
40% {
background-position: -200px 0;
}
60% {
background-position: -150px 0;
}
80% {
background-position: -100px 0;
}
100% {
background-position: 0px 0;
}
}
@-webkit-keyframes animation__2 {
0% {
background-position: 0 0;
}
20% {
background-position: 100px 0;
}
40% {
background-position: 200px 0;
}
60% {
background-position: 150px 0;
}
80% {
background-position: 100px 0;
}
100% {
background-position: 0px 0;
}
}
@keyframes animation__2 {
0% {
background-position: 0 0;
}
20% {
background-position: 100px 0;
}
40% {
background-position: 200px 0;
}
60% {
background-position: 150px 0;
}
80% {
background-position: 100px 0;
}
100% {
background-position: 0px 0;
}
}
@-webkit-keyframes animation__3 {
0%,
100% {
-webkit-transform: rotate(0);
transform: rotate(0);
}
25%,
75% {
-webkit-transform: rotate(15deg);
transform: rotate(15deg);
}
50% {
-webkit-transform: rotate(30deg);
transform: rotate(30deg);
}
}
@keyframes animation__3 {
0%,
100% {
-webkit-transform: rotate(0);
transform: rotate(0);
}
25%,
75% {
-webkit-transform: rotate(15deg);
transform: rotate(15deg);
}
50% {
-webkit-transform: rotate(30deg);
transform: rotate(30deg);
}
}
@-webkit-keyframes animation__4 {
0%,
100% {
-webkit-transform: rotate(0deg) translateX(0);
transform: rotate(0deg) translateX(0);
}
25%,
75% {
-webkit-transform: rotate(5deg) translateX(15px);
transform: rotate(5deg) translateX(15px);
}
50% {
-webkit-transform: rotate(10deg) translateX(30px);
transform: rotate(10deg) translateX(30px);
}
}
@keyframes animation__4 {
0%,
100% {
-webkit-transform: rotate(0deg) translateX(0);
transform: rotate(0deg) translateX(0);
}
25%,
75% {
-webkit-transform: rotate(5deg) translateX(15px);
transform: rotate(5deg) translateX(15px);
}
50% {
-webkit-transform: rotate(10deg) translateX(30px);
transform: rotate(10deg) translateX(30px);
}
}
@-webkit-keyframes animation__5 {
0%,
100% {
-webkit-transform: translateX(0) translateY(0) rotate(0);
transform: translateX(0) translateY(0) rotate(0);
}
25%,
75% {
-webkit-transform: translateX(20px) translateY(30px) rotate(25deg);
transform: translateX(20px) translateY(30px) rotate(25deg);
}
50% {
-webkit-transform: translateX(40px) translateY(60px) rotate(45deg);
transform: translateX(40px) translateY(60px) rotate(45deg);
}
}
@keyframes animation__5 {
0%,
100% {
-webkit-transform: translateX(0) translateY(0) rotate(0);
transform: translateX(0) translateY(0) rotate(0);
}
25%,
75% {
-webkit-transform: translateX(20px) translateY(30px) rotate(25deg);
transform: translateX(20px) translateY(30px) rotate(25deg);
}
50% {
-webkit-transform: translateX(40px) translateY(60px) rotate(45deg);
transform: translateX(40px) translateY(60px) rotate(45deg);
}
}
@-webkit-keyframes animation__6 {
0%,
100% {
-webkit-transform: translateX(0) translateY(0) rotate(0);
transform: translateX(0) translateY(0) rotate(0);
}
25%,
75% {
-webkit-transform: translateX(15px) translateY(20px) rotate(10deg);
transform: translateX(15px) translateY(20px) rotate(10deg);
}
50% {
-webkit-transform: translateX(60px) translateY(35px) rotate(15deg);
transform: translateX(60px) translateY(35px) rotate(15deg);
}
}
@keyframes animation__6 {
0%,
100% {
-webkit-transform: translateX(0) translateY(0) rotate(0);
transform: translateX(0) translateY(0) rotate(0);
}
25%,
75% {
-webkit-transform: translateX(15px) translateY(20px) rotate(10deg);
transform: translateX(15px) translateY(20px) rotate(10deg);
}
50% {
-webkit-transform: translateX(60px) translateY(35px) rotate(15deg);
transform: translateX(60px) translateY(35px) rotate(15deg);
}
}
.about__section .image-blcok .image-two:after {
position: absolute;
top: 0;
left: -75%;
z-index: 2;
display: block;
content: '';
width: 50%;
height: 100%;
background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .3) 100%);
background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, .3)));
background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .3) 100%);
-webkit-transform: skewX(-25deg);
-ms-transform: skewX(-25deg);
transform: skewX(-25deg);
opacity: 0;
}
.about__section .image-blcok .image-two:hover:after {
-webkit-animation: shine2 1s;
animation: shine2 1s;
opacity: 1;
}
@-webkit-keyframes shine2 {
100% {
left: 125%;
}
}
@keyframes shine2 {
100% {
left: 125%;
}
}
@-webkit-keyframes ripple {
70% {
-webkit-box-shadow: 0 0 0 70px rgba(244, 68, 56, .0);
box-shadow: 0 0 0 70px rgba(244, 68, 56, .0);
}
100% {
-webkit-box-shadow: 0 0 0 0 rgba(244, 68, 56, .0);
box-shadow: 0 0 0 0 rgba(244, 68, 56, .0);
}
}
@keyframes ripple {
70% {
-webkit-box-shadow: 0 0 0 70px rgba(244, 68, 56, .0);
box-shadow: 0 0 0 70px rgba(244, 68, 56, .0);
}
100% {
-webkit-box-shadow: 0 0 0 0 rgba(244, 68, 56, .0);
box-shadow: 0 0 0 0 rgba(244, 68, 56, .0);
}
}
.mt-30 {
margin-top: 30px !important;
}
span.page-numbers.current {
position: relative;
display: inline-block;
line-height: 45px;
height: 45px;
font-size: 14px !important;
min-width: 45px;
color: #ffffff;
font-weight: 500;
text-align: center;
background: #ee2c4f!important;
text-transform: capitalize;
transition: all 500ms ease;
-webkit-transition: all 500ms ease;
-ms-transition: all 500ms ease;
-o-transition: all 500ms ease;
-moz-transition: all 500ms ease;
font-family: 'Poppins', sans-serif;
background: none;
font-size: 20px;
}
.sidebar-search-box.two {}
.sidebar-search-box.two form.search-form {
position: relative;
margin: 0px;
}
.sidebar-search-box.two form.search-form input {
position: relative;
line-height: 33px;
padding: 10px 50px 10px 20px;
background: #ffffff;
display: block;
font-size: 14px;
width: 100%;
height: 55px;
font-weight: 400;
border: 1px solid #eeeeee;
transition: all 500ms ease;
-moz-transition: all 500ms ease;
-webkit-transition: all 500ms ease;
-ms-transition: all 500ms ease;
-o-transition: all 500ms ease;
}
.sidebar-search-box.two form.search-form button {
position: absolute;
right: 0px;
top: 0px;
height: 55px;
width: 50px;
display: block;
font-size: 16px;
color: #ffffff;
cursor: pointer;
line-height: 55px;
background: #443986;
font-weight: normal;
}
.blog-single .inner-box .lower-content .post-meta li a {
color: #666666;
}
.video-box .overlay-box span:after {
width: 80px;
height: 80px;
border-radius: 50%;
background: transparent;
position: absolute;
content: '';
top: 50%;
left: 50%;
-webkit-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
-webkit-animation-delay: .9s;
animation-delay: .9s;
position: absolute;
z-index: -1;
-webkit-box-shadow: 0 0 0 0 rgb(255 255 255 / 60%);
box-shadow: 0 0 0 0 rgb(255 255 255 / 60%);
-webkit-animation: ripple 2s infinite;
animation: ripple 2s infinite;
-webkit-transition: all .4s ease;
transition: all .4s ease;
}
.fluid-section-three .right-column .inner-column .play-btn:after, .fluid-section-three .right-column .inner-column .play-btn:before {
width: 80px;
height: 80px;
border-radius: 50%;
background: transparent;
position: absolute;
top: 50%;
left: 50%;
-webkit-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
-webkit-animation-delay: .9s;
animation-delay: .9s;
content: "";
position: absolute;
-webkit-box-shadow: 0 0 0 0 rgb(255 255 255 / 60%);
box-shadow: 0 0 0 0 rgb(255 255 255 / 60%);
-webkit-animation: ripple 3s infinite;
animation: ripple 3s infinite;
-webkit-transition: all .4s ease;
transition: all .4s ease;
}
.fluid-section-three .right-column .inner-column .play-btn:after {
-webkit-animation-delay: .6s;
animation-delay: .6s;
}
.fluid-section-four .image-column .overlay-link:before {
width: 80px;
height: 80px;
border-radius: 50%;
background: transparent;
position: absolute;
top: 50%;
left: 50%;
-webkit-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
-webkit-animation-delay: .9s;
animation-delay: .9s;
content: "";
position: absolute;
-webkit-box-shadow: 0 0 0 0 rgb(255 255 255 / 60%);
box-shadow: 0 0 0 0 rgb(255 255 255 / 60%);
-webkit-animation: ripple 3s infinite;
animation: ripple 3s infinite;
-webkit-transition: all .4s ease;
transition: all .4s ease;
}
.fluid-section-four .image-column .overlay-link:after {
-webkit-animation-delay: .6s;
animation-delay: .6s;
}
.beyong-section .beyong-tabs .tabs-content .image-column .image:before {
position: absolute;
content: '';
left: 0px;
top: 0px;
width: 100%;
height: 100%;
display: block;
background-color: rgba(56,48,136,0.50);
}
.beyong-section .beyong-tabs .tabs-content .image-column .image:before {
position: absolute;
content: '';
left: 0px;
top: 0px;
width: 100%;
height: 100%;
display: block;
background-color: rgba(56,48,136,0.50);
}
.beyong-section .beyong-tabs .tabs-content:hover .image-column .image:after {
-webkit-animation: shine 1s;
animation: shine 1s;
}
.pdoff {
padding: 0;
}