/************ TABLE OF CONTENTS ***************
1. Google Fonts
2. Reset
3. Global
4. Scroll To Top
5. Preloader
6. Header Top
7. Main Header / Style Two
8. Rev Slider Wrapper
9. About Section / Style Two
10. Service Section / Style Two
11. Gellary Section / Style Two / Style Three
12. Call Back Section
13. Team Section / Style Two
14. Testimonials Section
15. Blog Section / Style Two
16. Main Footer / Style Two
17. Header Upper
18. Callout Section
19. Clients Logo
20. Page Title
21. Styled Pagination
22. Service Details
23. Project Details
24. Related Project
15. Error Page
26. Contact Page
27. Contact Info
28. Map Section
29. Blog Page
30. Blog Details
**********************************************/
/***
====================================================================
Google Fonts
====================================================================
***/
@import url('https://fonts.googleapis.com/css?family=Montserrat:300,400,600,700,800');
@import url('https://fonts.googleapis.com/css?family=Roboto:400,400i,700');
/***
====================================================================
Reset
====================================================================
***/
@import url('font-awesome.min.css');
@import url('flaticon.css');
@import url('animate.min.css');
@import url('polyglot-language-switcher.css');
@import url('owl.css');
@import url('bootstrap.min.css');
@import url('jquery.bxslider.css');
@import url(../assets/revolution/css/settings.css);
@import url(../assets/revolution/css/layers.css);
@import url(../assets/revolution/css/navigation.css);
@import url('jquery.fancybox.css');
@import url('hover.css');
@media (min-width:1200px) {
.container {
padding: 0px;
}
}
* {
margin:0px;
padding:0px;
border:none;
outline:none;
}
/***
====================================================================
Global style
====================================================================
***/
body {
font-size:15px;
color:#777777;
line-height:1.8em;
font-weight:400;
background:#f8f9fa;
background-size:cover;
background-repeat:no-repeat;
background-position:center top;
-webkit-font-smoothing: antialiased;
font-family: 'Roboto', sans-serif;
}
.page-wrapper{
overflow: hidden;
}
a{
text-decoration:none;
cursor:pointer;
}
a:hover,a:focus,a:visited{
text-decoration:none;
outline:none;
}
h1,h2,h3,h4,h5,h6{
margin:0px;
font-family: 'Montserrat', sans-serif;
}
input,button,select,textarea{
font-size: 14px;
font-weight: 400;
color: #848484;
line-height: 26px;
font-family: 'Roboto', sans-serif;
}
p{
position:relative;
font-size: 14px;
line-height: 26px;
font-weight: 400;
color: #848484;
font-family: 'Roboto', sans-serif;
}
.strike-through{
text-decoration:line-through;
}
.auto-container{
position:static;
max-width:1200px;
padding:0px 15px;
margin:0 auto;
}
.small-container{
max-width:680px;
margin:0 auto;
}
.page-wrapper{
position:relative;
margin:0 auto;
width:100%;
min-width:300px;
}
ul,li{
list-style:none;
padding:0px;
margin:0px;
}
.section-title h6{
font-size: 18px;
line-height: 42px;
font-weight: 400;
font-style: italic;
color: #777777;
}
.section-title h3{
position: relative;
font-size: 36px;
line-height: 42px;
font-weight: 700;
color: #222222;
text-transform: uppercase;
padding-bottom: 15px;
margin-bottom: 25px;
}
.section-title h3:before{
position: absolute;
bottom: 0px;
left: 0px;
background: #e0e0e0;
height: 3px;
width: 58px;
content: "";
}
.text-center h3:before{
position: absolute;
bottom: 0px;
left: 50%;
margin-left: -29px;
background: #e0e0e0;
height: 3px;
width: 58px;
content: "";
}
.section-title h3:after{
position: absolute;
bottom: 40px;
left: 0;
content: "";
width: 90px;
height: 88px;
z-index: -1;
opacity: .04;
background: url(../images/icons/1.html);
}
.text-center h3:after{
position: absolute;
bottom: 40px;
left: 50%;
content: "";
width: 90px;
height: 88px;
z-index: -1;
opacity: .04;
margin-left: -45px;
background: url(../images/icons/1.html);
}
.section-title h3 span{
color: #000000;
}
.sec-title h3{
position: relative;
font-size: 36px;
line-height: 42px;
font-weight: 700;
color: #ffffff;
text-transform: uppercase;
padding-bottom: 15px;
margin-bottom: 25px;
}
.sec-title h3:before{
position: absolute;
bottom: 0px;
left: 0px;
background: #000000;
height: 3px;
width: 58px;
content: "";
}
.sec-title.text-center h3:before{
position: absolute;
bottom: 0px;
left: 50%;
margin-left: -29px;
background: #000000;
height: 3px;
width: 58px;
content: "";
}
.sec-title h3 span{
color: #000000;
}
.sec-title h6{
position: relative;
font-size: 18px;
line-height: 26px;
font-weight: 700;
color: #ffffff;
text-transform: uppercase;
padding-bottom: 15px;
margin-bottom: 25px;
}
.sec-title h6:before{
position: absolute;
bottom: 0px;
left: 0px;
background: #000000;
height: 3px;
width: 58px;
content: "";
}
.anim-3,.anim-3-all *{
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;
}
.anim-5,.anim-5-all *{
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;
}
.anim-7,.anim-7-all *{
transition:all 0.7s ease;
-moz-transition:all 0.7s ease;
-webkit-transition:all 0.7s ease;
-ms-transition:all 0.7s ease;
-o-transition:all 0.7s ease;
}
.btn-style-one{
font-size: 14px;
color: #ffffff;
line-height: 26px;
font-weight: 600;
padding: 10px 33px;
background: #8a8a8a;
border: 1px solid #D3D3D3;
display: inline-block;
text-transform: uppercase;
font-family: 'Montserrat', sans-serif;
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;
}
.btn-style-one:hover{
color: #FFFFFF;
border-color: #D3D3D3;
background: transparent;
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;
}
.btn-style-two{
font-size: 14px;
color: #000000;
line-height: 26px;
font-weight: 600;
padding: 10px 30px;
background: #ffffff;
border: 1px solid #000000;
display: inline-block;
text-transform: uppercase;
font-family: 'Montserrat', sans-serif;
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;
}
.btn-style-two:hover{
color: #ffffff;
border-color: #000000;
background: #000000;
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;
}
/***
====================================================================
Preloader style
====================================================================
***/
.preloader{
position:fixed;
left:0px;
top:0px;
height:100%;
width: 100%;
z-index:99999;
background-color:#ffffff;
background-position:center center;
background-repeat:no-repeat;
background-image:url(../images/icons/preloader.html);
}
/***
====================================================================
Scroll To Top style
====================================================================
***/
.scroll-to-top{
position:fixed;
bottom: 90px;
right: 30px;
color:#ffffff;
font-size:24px;
line-height: 40px;
width: 45px;
height: 45px;
border: 1px solid #8a8a8a;
background: #8a8a8a;
text-align:center;
z-index: 99;
cursor:pointer;
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;
}
.scroll-to-top:hover {
background: #ffffff;
color: #72c02c;
border-color: #72c02c;
transition: all 500ms ease;
}
/*** ===================================Home Page One======================================***/
/***
====================================================================
Header Top
====================================================================
***/
.header-top{
position: relative;
--padding: 23px 0px;
background: #f8f9fa;
}
.header-top .right-side .item{
position: relative;
display: inline-block;
margin-left: 40px;
padding-left: 50px;
overflow: hidden;
}
.header-top .right-side .item:last-child{
padding-left: 0px;
}
.header-top .right-side .item h6{
font-size: 15px;
color: #222222;
line-height: 24px;
font-weight: 400;
}
.header-top .right-side .item .icon-box{
position: absolute;
top: 5px;
left: 0px;
width: 39px;
height: 39px;
line-height: 39px;
text-align: center;
border-radius: 50%;
display: inline-block;
border: 1px solid #000000;
}
.header-top .right-side .item .icon-box i:before{
color: #000000;
}
.header-top .right-side .item form{
position: relative;
width: 215px;
display: inline-block;
}
.header-top .right-side .item input{
height: 49px;
display: inline-block;
}
.header-top .right-side .item input:focus{
border-color: #000000;
}
.header-top .right-side .item button{
position: absolute;
right: 0px;
top: 0px;
font-size: 15px;
background: transparent;
width: 49px;
height: 49px;
line-height: 49px;
}
.header-top .right-side .item button i:before{
font-size: 15px;
}
/***
====================================================================
Main Header
====================================================================
***/
@-webkit-keyframes menu_sticky {
0% {margin-top:-150px;}
50% {margin-top: -130px;}
100% {margin-top: 0;}
}
@keyframes menu_sticky {
0% {margin-top:-150px;}
50% {margin-top: -130px;}
100% {margin-top: 0;}
}
.main-header{
position:relative;
width:100%;
z-index: 9999;
margin-bottom: -60px;
background: rgba(0, 0, 0, 0.54);
transition:all 500ms ease;
-moz-transition:all 500ms ease;
-webkit-transition:all 500ms ease;
-ms-transition:all 500ms ease;
-o-transition:all 500ms ease;
}
.fixed-header{
position:fixed;
top: 0px;
left: 0px;
z-index: 9999;
background: #012f5d;
transition:all 500ms ease;
-webkit-animation-name: menu_sticky;
animation-name: menu_sticky;
-webkit-animation-duration: 0.60s;
animation-duration: 0.60s;
-webkit-animation-timing-function: ease-out;
animation-timing-function: ease-out;
box-shadow: 0px 3px 20px 0px rgba(0, 0, 0, 0.11);
}
.main-header .main-menu{
float: left;
}
.main-header .link-btn{
float: right;
}
.main-header .link-btn .btn-style-one{
padding: 16px 35px;
}
.main-menu .navbar-collapse{
padding:0px;
}
.main-menu .navigation{
position:relative;
margin:0px;
}
.main-menu .navigation > li{
position:relative;
text-align: left;
padding-right: 10px;
margin-right: 36px;
display: inline-block;
}
.main-menu .navigation > li:before{
position: absolute;
width: 100%;
height: 3px;
background: #ffae4e;
content: "";
bottom: 0px;
left: 0px;
display: none;
}
.main-menu .navigation > li.current:before{
display: block;
}
.main-menu .navigation > li > a{
position:relative;
display:block;
font-size: 12px;
color:#ffffff;
line-height: 24px;
font-weight:400;
opacity:1;
padding: 18px 0px;
font-family: 'Montserrat', sans-serif;
text-transform: uppercase;
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{
position:absolute;
left:0px;
top: 100%;
width:284px;
padding:0px;
z-index:1;
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;
}
.main-menu .navigation > li > ul > li{
position:relative;
width:100%;
text-align: left;
border-bottom: 1px solid #ffffff;
}
.main-menu .navigation > li > ul > li > a{
position:relative;
display:block;
line-height:20px;
--font-weight: 600;
font-size:12px;
text-transform:uppercase;
color: #000000;
background: #f8f9fa;
padding: 8px 20px;
transition:all 500ms ease;
font-family: 'Montserrat', sans-serif;
-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 > a:hover{
color: #000000;
background: #ffffff;
transition:all 500ms ease;
}
.main-menu .navigation > li.dropdown:hover > ul{
visibility:visible;
opacity:1;
top: 100%;
transition:all 500ms ease;
}
.main-menu .navbar-collapse > ul li.dropdown .dropdown-btn{
display:none;
position: absolute;
right: -8px;
top: 12px;
color: #222222;
font-size: 20px;
}
/***
=============================================
Rev Slider Wrapper
=============================================
***/
.rev_slider_wrapper .slide-content-box h1 {
font-size: 38px;
line-height: 55px;
font-weight: 800;
color: #ffffff;
text-transform: uppercase;
}
.rev_slider_wrapper .slide-content-box span{
color: #000000;
}
.rev_slider_wrapper .slide-content-box a{
font-size: 16px;
border-width: 2px;
}
.rev_slider_wrapper .slide-content-box .btn-style-two{
background: transparent;
}
.rev_slider_wrapper .slide-content-box .btn-style-two:hover{
background: #000000;
}
.rev_slider_wrapper .slide-content-box p{
font-size: 17px;
color: #ffffff;
line-height: 30px;
}
.tp-bannertimer {
display: none;
}
.rev_slider_wrapper .tparrows {
background: rgba(255, 255, 255, 0.14);
width: 55px;
height: 55px;
border-radius: 50%;
}
.rev_slider_wrapper .tparrows:before {
font-family: "FontAwesome";
font-size: 18px;
color: #ffffff;
display: block;
text-align: center;
line-height: 55px;
}
/***
=============================================
About Section
=============================================
***/
.about-section{
padding: 0px 0px 50px;
}
.about-section .image-side{
margin-left: 45px;
}
.about-section .image-side img{
width: 100%;
}
.about-section .content-text{
margin-right: -15px;
}
.about-section .content-text p{
font-size: 16px;
line-height: 30px;
}
.about-section .icon-holder{
position: relative;
padding-left: 85px;
margin-top: 60px;
margin-bottom: 40px;
}
.about-section .icon-holder h6{
font-size: 18px;
font-weight: 700;
color: #222222;
line-height: 30px;
margin-bottom: 10px;
}
.about-section .icon-holder p{
font-size: 16px;
font-weight: 400;
color: #777777;
line-height: 27px;
}
.about-section .icon-holder .icon-box{
position: absolute;
top: 12px;
left: 20px;
}
.about-section .icon-holder .icon-box i{
position: relative;
}
.about-section .icon-holder .icon-box i:after{
position: absolute;
bottom: -50px;
left: -10px;
background: #f7f7f7;
width: 60px;
height: 60px;
content: "";
z-index: -1;
border-radius: 50%;
}
.about-section .icon-holder .icon-box i:before{
font-size: 40px;
color: #8a8a8a;
}
/***
=============================================
Service Section
=============================================
***/
.service-section{
position: relative;
padding: 50px 0px 50px;
z-index: 1;
}
.service-section:before{
position: absolute;
top: 0px;
left: 0px;
width: 100%;
height: 100%;
content: "";
z-index: -1;
background: rgba(244, 244, 244, 0.93);
}
.service-section .item-holder{
position: relative;
margin-left: 50px;
background: #ffffff;
margin-bottom: 40px;
padding: 30px 45px 30px 80px;
}
.service-section .item-holder .icon-box{
position: absolute;
top: 30px;
left: -50px;
width: 98px;
height: 98px;
text-align: center;
line-height: 98px;
background: #012f5d;
}
.service-section .item-holder .icon-box i:before{
font-size: 40px;
color: #000000;
}
.service-section .item-holder h6{
position: relative;
font-size: 16px;
color: #222222;
font-weight: 600;
line-height: 24px;
padding-bottom: 10px;
margin-bottom: 10px;
}
.service-section .item-holder h6:before{
position: absolute;
bottom: 0px;
left: 0px;
width: 60px;
height: 1px;
content: "";
background: #ececec;
}
.service-section .item-holder p{
margin-bottom: 0px;
font-size: 16px;
}
/***
=============================================
Gellary Section
=============================================
***/
.gallery-section {
padding : 150px 0px 110px;
}
.gallery-section .filters{
position:relative;
margin-top: 35px;
margin-bottom: 50px;
}
.gallery-section .filters .link-btn{
position: absolute;
top: 0px;
right: 0px;
}
.gallery-section .filters .link-btn a{
color: #222222;
border-radius: 6px;
border-color: #e5e5e5;
}
.gallery-section .filters li{
position: relative;
display: inline-block;
font-size: 16px;
line-height: 30px;
color: #777777;
font-weight: 300;
cursor: pointer;
padding: 10px 0px;
margin-right: 45px;
font-family: 'Montserrat', sans-serif;
text-transform: capitalize;
transition:all 300ms ease;
-webkit-transition:all 300ms ease;
-ms-transition:all 300ms ease;
-o-transition:all 300ms ease;
}
.gallery-section .filters li:hover,
.gallery-section .filters li.active{
color: #000000;
}
.gallery-section .filters li:hover:before,
.gallery-section .filters li.active:before{
position: absolute;
top: 0px;
left: 0px;
background: #000000;
width: 100%;
height: 1px;
content: "";
}
.gallery-section .filters li:hover:after,
.gallery-section .filters li.active:after{
position: absolute;
bottom: 0px;
left: 0px;
background: #000000;
width: 100%;
height: 1px;
content: "";
}
.gallery-section .image-box{
position: relative;
}
.gallery-section .title-text{
margin-top: 10px;
margin-bottom: 30px;
}
.gallery-section .title-text h6{
font-size: 15px;
line-height: 26px;
font-weight: 600;
color: #222222;
text-transform: uppercase;
}
.gallery-section .title-text span{
font-size: 15px;
line-height: 26px;
font-weight: 400;
color: #aeaeae;
}
.gallery-section .image-box img{
width: 100%;
}
.gallery-section .image-box:hover .overlay-box{
transform: scale(1,1);
-webkit-transform:scale(1,1);
-moz-transform:scale(1,1);
-ms-transform:scale(1,1);
-o-transform:scale(1,1);
transition:all 500ms ease;
}
.gallery-section .overlay-box{
position: absolute;
top: 0px;
left: 0px;
width: 100%;
height: 100%;
content: '';
display: flex;
align-items: center;
justify-content: center;
transform: scale(0,0);
-webkit-transform:scale(0,0);
-moz-transform:scale(0,0);
-ms-transform:scale(0,0);
-o-transform:scale(0,0);
transition:all 500ms ease;
background: rgba(1, 47, 93, 0.84);
}
.gallery-section .overlay-box i{
position: relative;
font-size: 14px;
width: 38px;
height: 38px;
color: #012f5d;
text-align: center;
line-height: 30px;
border-radius: 50%;
margin: 5px;
background: #ffffff;
border: 5px solid rgba(38, 65, 122, 0.76);
}
/***
=============================================
Call Back Section
=============================================
***/
.call-back{
position: relative;
z-index: 1;
}
.call-back .sec-title{
margin-bottom: 40px;
}
.call-back .contact-area{
position: relative;
margin-right: -15px;
padding: 100px 100px 100px 0px;
}
.call-back .contact-area:before{
position: absolute;
top: 0px;
right: 0px;
content: "";
width: 200%;
height: 100%;
z-index: -1;
background-repeat: no-repeat!important;
background-size: cover!important;
background-image: url(../images/background/1.jpg);
}
.call-back .contact-area .form-group{
margin: 0px -7px;
margin-bottom: 17px;
}
.call-back .contact-area input{
position: relative;
width: 100%;
height: 44px;
padding: 5px 15px;
display: inline-block;
background: rgba(255, 255, 255, 0.12);
}
.call-back .contact-area button{
margin-top: 25px;
}
.call-back .contact-area button.btn-style-one{
padding: 15px 40px;
border-radius: 6px;
}
.call-back .content-area{
position: relative;
margin-left: -15px;
padding: 100px 0px 135px 85px;
}
.call-back .content-area:after{
position: absolute;
top: 0px;
left: 0px;
content: "";
width: 200%;
height: 100%;
z-index: -1;
background-repeat: no-repeat!important;
background-size: cover!important;
background-image: url(../images/background/2.jpg);
}
.call-back .content-area .sec-title h3{
color: #222222;
}
.call-back .content-area p{
font-size: 16px;
line-height: 30px;
color: #666666;
}
.call-back .content-area p a{
font-size: 16px;
color: #222222;
}
.call-back .content-area .link-btn{
margin-top: 40px;
}
.call-back .link-btn .btn-style-two{
padding: 15px 45px;
}
/***
=============================================
Team Section
=============================================
***/
.team-section{
padding: 140px 0px 60px;
}
.team-section p.text-center{
font-size: 16px;
line-height: 30px;
margin-bottom: 85px;
}
.team-section .item-holder{
margin-bottom: 80px;
}
.team-section .image-box{
position: relative;
background: #f4f4f4;
text-align: center;
}
.team-section .image-box img{
margin-top: -45px;
}
.team-section .content-text{
padding: 35px 50px;
box-shadow: 0px 0px 20px 6px #f1f1f1;
}
.team-section .title-text h6{
font-size: 15px;
line-height: 26px;
font-weight: 600;
color: #222222;
padding-bottom: 15px;
text-transform: uppercase;
}
.team-section .title-text span{
font-size: 14px;
line-height: 26px;
font-weight: 400;
color: #aeaeae;
}
.team-section .social-links li{
display: inline-block;
font-size: 16px;
margin-right: 18px;
}
.team-section .social-links li a{
color: #b6b2b1;
}
.team-section .social-links li:hover a{
color: #000000;
}
/***
=============================================
Testimonials Section
=============================================
***/
.testimonials-section .fact-counter{
margin: 0px -15px;
padding: 119px 0px;
background-size: cover!important;
background-repeat: no-repeat!important;
}
.testimonials-section .counter-outer{
padding-left: 38%;
}
.testimonials-section .counter-column{
margin-bottom: 70px;
}
.testimonials-section .counter-column:last-child{
margin-bottom: 0px;
}
.testimonials-section .counter-outer li{
display: inline-block;
vertical-align: middle;
}
.testimonials-section .counter-outer li i{
width: 57px;
height: 57px;
text-align: center;
line-height: 57px;
border-radius: 50%;
display: inline-block;
border: 2px solid #000000;
}
.testimonials-section .counter-outer li i:before{
font-size: 28px;
color: #000000;
}
.testimonials-section .counter-outer .count-outer{
font-size: 32px;
color: #000000;
font-weight: 700;
margin-left: 35px;
font-family: 'Roboto', sans-serif;
}
.testimonials-section .counter-title{
font-size: 16px;
color: #8a8a8a;
font-weight: 700;
margin-left: 35px;
line-height: 30px;
font-family: 'Roboto', sans-serif;
}
.testimonials-section .testimonials-carousel{
padding: 130px 155px;
background: #f4f4f4;
margin: 0px -15px;
}
.testimonials-section .testimonials-carousel p{
font-size: 16px;
line-height: 30px;
color: #777777;
margin-bottom: 40px;
}
.testimonials-section .testimonials-carousel img{
display: inline-block;
}
.testimonials-section .title-text h6{
font-size: 16px;
color: #222222;
margin-top: 35px;
line-height: 26px;
text-transform: uppercase;
font-family: 'Montserrat', sans-serif;
}
.testimonials-section .title-text span{
font-size: 14px;
margin-left: 5px;
text-transform: capitalize;
font-family: 'Roboto', sans-serif;
}
.testimonials-section .testimonials-carousel .owl-dots{
display: none!important;
}
.testimonials-section .owl-theme .owl-controls .owl-nav [class*="owl-"] {
background: none repeat scroll 0 0 rgba(214, 214, 214, 0);
color: #b4b4b4;
font-size: 22px;
}
.testimonials-section .owl-theme .owl-controls{
margin-top: 0px;
}
.testimonials-section .owl-theme .owl-controls .owl-prev{
position: absolute;
bottom: 80px;
left: 150px;
}
.testimonials-section .owl-theme .owl-controls .owl-next{
position: absolute;
bottom: 80px;
right: 150px;
}
/***
=============================================
Blog Section
=============================================
***/
.blog-section{
padding: 150px 0px 70px;
}
.blog-section .text{
position: relative;
margin-bottom: 40px;
}
.blog-section .text p{
font-size: 16px;
line-height: 30px;
}
.blog-section .text .link-btn{
position: absolute;
right: 0px;
bottom: 0px;
}
.blog-section .item-holder{
margin-bottom: 25px;
}
.blog-section .image-box img{
width: 100%;
}
.blog-section .images-text{
padding: 35px;
box-shadow: 0 0 20px 6px #f7f7f7;
}
.blog-section .images-text h6{
font-size: 18px;
font-weight: 400;
color: #222222;
line-height: 28px;
}
.blog-section .images-text p{
margin-top: 12px;
margin-bottom: 0px;
}
.blog-section .images-text p span{
color: #000000;
margin: 0px 5px;
}
.blog-section .images-text p a{
color: #222222;
}
/***
=============================================
Main Footer
=============================================
***/
.main-footer{
position: relative;
background: #D3D3D3;
}
.sponsors-slider{
padding: 70px 0px;
}
.sponsors-slider .sponsors-logo img{
opacity: .2;
transition: all 500ms ease;
}
.sponsors-slider .sponsors-logo:hover img{
opacity: .64;
transition: all 500ms ease;
}
.sponsors-slider .owl-controls{
display: none;
}
.footer-top{
margin: 0px -100px;
padding: 80px 100px;
background: #8a8a8a;
}
.footer-top .footer-title h6{
font-size: 16px;
color: #ffffff;
font-weight: 600;
line-height: 30px;
padding-bottom: 30px;
text-transform: uppercase;
}
.footer-top .about-widget{
margin-right: 65px;
}
.footer-top .about-widget p{
font-size: 15px;
color: #FFFFFF;
}
.footer-top .contact-links li{
position: relative;
font-size: 15px;
color: #FFFFFF;
line-height: 28px;
padding-left: 30px;
margin-top: 15px;
font-family: 'Roboto', sans-serif;
}
.footer-top .contact-links li i{
position: absolute;
left: 0px;
color: #ffffff;
font-size: 16px;
}
.footer-top .contact-links li:nth-child(1) i{
top: 5px;
}
.footer-top .contact-links li:nth-child(2) i{
font-size: 25px;
}
.footer-top .contact-links li:nth-child(3) i{
font-size: 25px;
}
.footer-top .feed-widget a{
color: #ffffff;
}
.footer-top .feed-widget p{
font-size: 15px;
color: #6a99c9;
}
.footer-top .feed-widget .text{
padding-top: 20px;
}
.footer-top .service-widget{
margin-left: 65px;
margin-top: -5px;
}
.footer-top .service-widget li{
font-size: 13px;
line-height: 40px;
font-family: 'Roboto', sans-serif;
}
.footer-top .service-widget li i{
margin-right: 15px;
}
.footer-top .service-widget li a{
color: #FFFFFF;
}
.footer-top .image{
position: relative;
display: inline-block;
margin: 0px 2px 7px;
}
.footer-top .lightbox-image{
position: absolute;
width: 100%;
height: 100%;
content: '';
top: 0px;
left: 0px;
display: flex;
z-index: 99;
align-items: center;
justify-content: center;
background: rgba(1, 47, 93, 0.84);
-webkit-transition: all 500ms ease;
-ms-transition: all 500ms ease;
-o-transition: all 500ms ease;
-moz-transition: all 500ms ease;
transition: all 500ms ease;
-webkit-transform: scale(0, 0);
-ms-transform: scale(0, 0);
-o-transform: scale(0, 0);
-moz-transform: scale(0, 0);
transform: scale(0, 0);
}
.footer-top .image i{
color: #ffffff;
font-size: 12px;
font-weight: 400;
width: 28px;
height: 28px;
line-height: 28px;
text-align: center;
border-radius: 50%;
border: 1px solid #ffffff;
}
.footer-top .image:hover .lightbox-image{
-webkit-transition: all 500ms ease;
-ms-transition: all 500ms ease;
-o-transition: all 500ms ease;
-moz-transition: all 500ms ease;
transition: all 500ms ease;
-webkit-transform: scale(1, 1);
-ms-transform: scale(1, 1);
-o-transform: scale(1, 1);
-moz-transform: scale(1, 1);
transform: scale(1, 1);
}
.footer-bottom p{
font-size: 16px;
font-weight: 300;
color: #000000;
line-height: 30px;
margin-bottom: 0px;
padding: 31px 0px;
}
.footer-bottom p a{
color: #000000;
}
/*** ===================================Home Page Two======================================***/
/***
=============================================
Header Upper
=============================================
***/
.header-upper {
--padding: 13px 0px;
padding: 7px 0px;
background: #f0f0f0;
}
.header-upper .upper-left {
float: left;
}
.header-upper .upper-left .text{
display: inline-block;
}
.header-upper .upper-left .text h6{
font-size: 16px;
font-weight: 400;
color: #777777;
line-height: 26px;
}
.header-upper .upper-right {
float: right;
}
.header-upper .upper-right li{
margin-left: 5px;
display: inline-block;
}
.header-upper .upper-right li i{
font-size: 14px;
color: #bbbbbb;
line-height: 32px;
width: 32px;
height: 32px;
text-align: center;
background: #ffffff;
border-radius: 50%;
}
/*language switcher*/
#polyglotLanguageSwitcher {
position: relative;
display: inline-block;
position: relative;
margin-right: 20px;
}
#polyglotLanguageSwitcher span.trigger:before {
content: '\f107';
font-family: FontAwesome;
position: absolute;
color:#cdcdcd;
top: 0;
right: 0px;
line-height: 10px;
}
#polyglotLanguageSwitcher a {
display: inline-block;
font-size: 14px;
color: #fff;
font-weight: normal;
font-family: 'Roboto', sans-serif;
}
#polyglotLanguageSwitcher a.current:link,
#polyglotLanguageSwitcher a.current:visited,
#polyglotLanguageSwitcher a.current:active {
position: relative;
background-color: #162f3a;
border: 0;
line-height: 34px;
border-radius: 0;
color: #fff;
text-align: center;
height: 33px;
padding: 0px 0px 0px 22px;
}
#polyglotLanguageSwitcher a.current:hover {
background-color: #162f3a;
}
#polyglotLanguageSwitcher ul.dropdown {
top: 100%;
}
/***
=============================================
Main Header Style Two
=============================================
***/
.main-header.style-two{
background: none;
--margin-bottom: -30px;
}
.main-header.style-two .header-area{
background: #8a8a8a;
}
.main-header.style-two .main-menu .navigation > li > a{
padding-left: 10px;
}
/***
=============================================
About Section Style Two
=============================================
***/
.about-section.style-two .icon-holder{
margin-top: 0px;
}
.about-section.style-two .content-text{
margin-right: -12px;
}
.about-section.style-two .right-side{
margin-left: 40px;
}
.about-section.style-two .link-btn{
margin-top: 40px;
}
.about-section.style-two .btn-style-one{
border-radius: 6px;
}
/***
=============================================
Callout Section
=============================================
***/
.callout-section{
padding: 70px 0px 95px;
background-size: cover!important;
background-repeat: no-repeat!important;
}
.callout-section .text h3{
font-size: 29px;
line-height: 42px;
color: #ffffff;
font-weight: 600;
text-transform: uppercase;
}
.callout-section .text h3 span{
font-size: 32px;
font-weight: 800;
color: #000000;
}
.callout-section .text h5{
font-size: 26px;
line-height: 42px;
color: #ffffff;
font-weight: 400;
text-transform: uppercase;
}
.callout-section .text .link-btn{
margin-top: 32px;
}
.callout-section .text .link-btn .btn-style-two{
background: transparent;
border-radius: 6px;
}
/***
=============================================
Service Section Style Two
=============================================
***/
.service-section.style-two {
padding-bottom: 90px;
}
.service-section.style-two:before{
display: none;
}
.service-section.style-two .text p{
font-size: 16px;
line-height: 30px;
margin-bottom: 30px;
}
.service-section.style-two .service-left{
margin-right: 15px;
padding-right: 52px;
margin-bottom: 40px;
border-right: 1px solid #ececec;
}
.service-section.style-two .service-left img{
width: 100%;
}
.service-section.style-two .service-left .image-text{
padding-left: 15px;
}
.service-section.style-two .service-left .image-text h6{
font-size: 16px;
line-height: 24px;
font-weight: 600;
color: #222222;
margin-top: 15px;
}
.service-section.style-two .service-left .image-text p{
font-size: 16px;
line-height: 24px;
font-weight: 400;
color: #777777;
margin-top: 10px;
}
.service-section.style-two .service-left .link-btn a{
font-size: 16px;
line-height: 24px;
font-weight: 600;
--color: #000000;
text-transform: capitalize;
font-family: 'Montserrat', sans-serif;
}
.service-section.style-two .service-left .link-btn i{
margin-left: 10px;
}
.service-section.style-two .item-holder{
box-shadow: 0 0 14px 5px #f7f7f7;
}
.service-section.style-two .item-holder .image-box {
position: absolute;
top: 30px;
left: -50px;
}
/***
=============================================
Gallery Section Style Two
=============================================
***/
.gallery-section.style-two {
padding-bottom: 0px;
}
.gallery-section.style-two .image-box{
margin: 0px -15px;
}
/***
=============================================
Clients Logo
=============================================
***/
.clients-logo{
padding: 10px 0px;
background-repeat: no-repeat!important;
background-size: cover!important;
}
/***
=============================================
Blog Section Style Two
=============================================
***/
.blog-section.style-two{
padding-bottom: 110px;
}
.blog-section.style-two .item-holder{
margin-bottom: 40px;
}
/***
=============================================
Main Footer Style Two
=============================================
***/
.main-footer.style-two .footer-bottom p{
padding: 16px 0px;
}
/*** ===================================Home Page Two======================================***/
/***
=============================================
Page Title
=============================================
***/
.page-title{
--padding: 180px 0px 125px;
padding: 110px 0px 55px;
background-repeat: no-repeat!important;
background-size: cover!important;
}
.page-title .text h2{
font-size: 46px;
font-weight: 700;
line-height: 26px;
color: #ffffff;
padding-bottom: 20px;
text-transform: uppercase;
}
.page-title li{
display: inline-block;
margin: 5px;
font-size: 16px;
color: #FFFFFF;
font-weight: 700;
line-height: 26px;
text-transform: uppercase;
}
.page-title li a{
color: #ffffff;
}
/*** ===================================Team Page======================================***/
/***
=============================================
Team Section Style Two
=============================================
***/
.team-section.style-two{
padding: 170px 0px 30px;
}
.team-section.style-two .item-holder{
margin-bottom: 90px;
}
/*** ===================================Project Page======================================***/
/***
====================================================================
Gallery Section Style Three
====================================================================
***/
.gallery-section.style-three{
padding: 80px 0px 110px;
}
/***
====================================================================
Styled Pagination
====================================================================
***/
.styled-pagination{
margin-top: 10px;
text-align: center;
}
.styled-pagination li{
position:relative;
display:inline-block;
margin-right: 5px;
}
.styled-pagination li a{
position: relative;
display: block;
line-height: 40px;
font-size: 15px;
width: 40px;
height: 40px;
color: #777777;
text-align: center;
background: #f4f4f4;
border-radius: 50%;
border: 1px solid #f4f4f4;
font-family: 'Roboto', sans-serif;
transition:all 500ms ease;
-webkit-transition:all 500ms ease;
-ms-transition:all 500ms ease;
-o-transition:all 500ms ease;
-moz-transition:all 500ms ease;
}
.styled-pagination li a:hover,
.styled-pagination li a.active{
color:#ffffff;
background: #000000;
border-color: #000000;
font-weight: 700;
transition:all 500ms ease;
}
/*** ===================================Service Details======================================***/
/***
====================================================================
Service Details
====================================================================
***/
.service-details{
padding: 120px 0px;
}
.service-details .left-side{
margin-right: 40px;
}
.service-details .left-side .image-holder .image-box{
margin-bottom: 40px;
}
.service-details .left-side .image-holder img{
width: 100%;
}
.service-details .left-side .text-title h6{
font-size: 20px;
line-height: 30px;
font-weight: 600;
color: #222222;
padding: 10px 0px;
text-transform: uppercase;
}
.service-details .left-side .links-btn a{
font-size: 14px;
line-height: 26px;
font-weight: 700;
color: #222222;
padding: 11px 32px;
display: inline-block;
border-radius: 5px;
margin-left: 10px;
border: 1px solid #ececec;
text-transform: uppercase;
}
.service-details .left-side .links-btn a i{
font-size: 14px;
margin-right: 10px;
}
.service-details .left-side .text p{
font-size: 15px;
line-height: 30px;
font-weight: 400;
color: #777777;
padding-top: 30px;
letter-spacing: 0.3px;
}
.service-details .left-side .image-text{
margin-top: 40px;
margin-bottom: 10px;
}
.service-details .left-side .image-text img{
width: 100%;
}
.service-details .left-side .image-text h6{
position: relative;
font-size: 22px;
font-weight: 700;
color: #222222;
line-height: 30px;
padding-bottom: 15px;
margin-bottom: 15px;
}
.service-details .left-side .image-text h6:before{
position: absolute;
content: '';
background: #e0e0e0;
bottom: 0px;
left: 0;
height: 1px;
width: 50px;
}
.service-details .left-side .image-text p{
font-size: 15px;
line-height: 30px;
font-weight: 400;
color: #777777;
margin-bottom: 0px;
}
.accordion-box{
margin-top: 40px;
}
.accordion-box .accordion {
position: relative;
margin-bottom: 20px;
}
.accordion-box .accordion .accord-btn {
position: relative;
cursor: pointer;
padding: 20px;
background: #fafafa;
transition: all 500ms ease;
}
.accordion-box .accordion .accord-btn h6 {
font-size: 16px;
font-weight: 400;
color: #222222;
line-height: 26px;
transition: all 500ms ease;
}
.accordion-box .accordion .accord-btn::after {
position: absolute;
color: #777777;
content: "\f107";
font-size: 17px;
font-weight: 400;
line-height: 24px;
top: 20px;
right: 20px;
width: 26px;
text-align: center;
height: 26px;
border-radius: 25px;
font-family: 'FontAwesome';
transition: all 500ms ease 0s;
}
.accordion-box .accordion .accord-btn.active {
background: #f3f6fa;
transition: all 500ms ease;
}
.accordion-box .accordion .accord-btn.active h6 {
color: #012f5d;
font-weight: 700;
transition: all 500ms ease;
}
.accordion-box .accordion .accord-btn.active:after{
content: "\f106";
color: #012f5d;
transition: all 500ms ease 0s;
}
.accordion-box .accordion .accord-content {
position: relative;
display: none;
padding-left: 20px;
padding-right: 50px;
}
.accordion-box .accordion .accord-content.collapsed {
display: block;
}
.accordion-box .accordion .accord-content p{
font-size: 15px;
line-height: 26px;
font-weight: 400;
color: #777777;
padding: 20px 0px;
}
.service-details .right-side{
margin-left: -30px;
}
.service-details .right-side .categori-list{
margin-top: 25px;
}
.service-details .right-side .categori-list li{
overflow: hidden;
}
.service-details .right-side .categori-list li a{
position: relative;
font-size: 14px;
line-height: 55px;
font-weight: 500;
color: #777777;
display: inline-block;
width: 100%;
background: #f9f9f9;
padding-left: 30px;
transition: all 500ms ease 0s;
margin-bottom: 2px;
font-family: 'Roboto', sans-serif;
}
.service-details .right-side .categori-list li a:before{
position: absolute;
top: 0px;
left: -10px;
content: "";
width: 2px;
height: 100%;
background: #e4e4e4;
transition: all 500ms ease 0s;
}
.service-details .right-side .categori-list li:hover a{
color: #222222;
font-weight: 700;
transition: all 500ms ease 0s;
}
.service-details .right-side .categori-list li:hover a:before{
left: 0px;
transition: all 500ms ease 0s;
}
.service-details .service-testimonials{
margin-top: 65px;
margin-bottom: 60px;
}
.service-details .service-testimonials .text-title h6{
margin-bottom: 30px;
}
.service-details .service-testimonials .item{
padding: 40px 17px;
border: 2px solid #e5e5e5;
}
.service-details .service-testimonials .text p{
font-size: 15px;
font-weight: 400;
line-height: 26px;
color: #777777;
padding-top: 15px;
}
.service-details .service-testimonials strong{
font-size: 14px;
line-height: 26px;
color: #000000;
font-weight: 700;
text-transform: uppercase;
}
.service-details .service-testimonials .image img{
display: inline-block;
}
.service-details .service-testimonials .owl-theme .owl-controls{
display: none;
}
.service-details .contact-links{
padding: 50px 30px;
border: 2px solid #e5e5e5;
}
.service-details .sec-title h6{
color: #222222;
}
.service-details .contact-text .item{
position: relative;
padding-left: 65px;
margin-bottom: 20px;
}
.service-details .contact-text .item:last-child{
margin-bottom: 0px;
}
.service-details .contact-text .item .icon-box{
position: absolute;
top: 0px;
left: 0px;
width: 50px;
height: 50px;
line-height: 50px;
text-align: center;
background: #f2f2f2;
}
.service-details .contact-text .item i:before{
font-size: 20px;
color: #53c0c8;
}
.service-details .contact-text .item p{
font-size: 15px;
line-height: 26px;
font-weight: 400;
color: #777777;
margin-bottom: 0px;
}
/*** ===================================Project Details====================================== ***/
/***
====================================================================
Project Details
====================================================================
***/
.project-details {
position: relative;
padding-top: 120px;
padding-bottom: 50px;
}
.project-details .owl-carousel .owl-item img {
width: 100%;
}
.project-details .owl-theme .owl-controls .owl-dots {
display: none !important;
}
.project-details .owl-theme .owl-controls .owl-nav [class*="owl-"] {
background: none repeat scroll 0 0 #f2efed;
color: #727272;
cursor: pointer;
display: inline-block;
font-size: 14px;
width: 28px;
height: 64px;
line-height: 60px;
}
.project-details .owl-theme .owl-controls .owl-nav .owl-prev {
position: absolute;
left: 0px;
top: 50%;
margin-top: -20px;
}
.project-details .owl-theme .owl-controls .owl-nav .owl-next {
position: absolute;
right: 0px;
top: 50%;
margin-top: -20px;
}
.project-details .image-content {
position: relative;
}
.project-details .image-content .gallery-info .info {
font-size: 14px;
line-height: 26px;
font-weight: 400;
color: #666666;
padding: 10px 0px;
}
.project-details .image-content .gallery-info .info strong {
font-size: 14px;
line-height: 26px;
font-weight: 700;
color: #222222;
margin-right: 10px;
}
.project-details .image-content .gallery-info li {
display: inline-block;
}
.project-details .image-content .sec-title h6 {
color: #222222;
margin-top: 15px;
}
.project-details .image-content p {
line-height: 26px;
}
.project-details .image-content .social-links li i {
width: 40px;
height: 40px;
color: #999999;
line-height: 40px;
text-align: center;
background: #f4f4f4;
border-radius: 50%;
margin-right: 10px;
}
/***
====================================================================
Related Project
====================================================================
***/
.related-project {
padding-bottom: 120px;
}
.related-project .sec-title h6 {
font-size: 22px;
color: #222222;
margin-bottom: 40px;
}
.related-project .image-box {
position: relative;
}
.related-project .image-box img {
width: 100%;
}
.related-project .overly-box{
position: absolute;
top: 0px;
left: 0px;
width: 100%;
height: 100%;
background: rgba(1, 47, 93, 0.83);
text-align: center;
justify-content: center;
align-items: center;
transition:all 500ms ease;
-webkit-transition:all 500ms ease;
-ms-transition:all 500ms ease;
-o-transition:all 500ms ease;
-moz-transition:all 500ms ease;
-webkit-transform: scale(0, 0);
-ms-transform: scale(0, 0);
-o-transform: scale(0, 0);
-moz-transform: scale(0, 0);
transform: scale(0, 0);
}
.related-project .image-box:hover .overly-box{
transition:all 500ms ease;
-webkit-transition:all 500ms ease;
-ms-transition:all 500ms ease;
-o-transition:all 500ms ease;
-moz-transition:all 500ms ease;
-webkit-transform: scale(1, 1);
-ms-transform: scale(1, 1);
-o-transform: scale(1, 1);
-moz-transform: scale(1, 1);
transform: scale(1, 1);
}
.related-project .overly-box h6 {
font-size: 18px;
line-height: 26px;
color: #ffffff;
font-weight: 700;
padding-top: 90px;
padding-bottom: 10px;
text-transform: uppercase;
}
.related-project .overly-box p {
color: #ffffff;
padding-bottom: 10px;
}
.related-project .icon-box a {
font-size: 21px;
color: #012f5d;
width: 42px;
height: 42px;
line-height: 31px;
background: #ffffff;
border-radius: 50%;
display: inline-block;
border: 5px solid #758ca4;
}
/*** ===================================Error Page====================================== ***/
/***
====================================================================
Error Page
====================================================================
***/
.error-page{
padding: 135px 0px 150px;
}
.error-page li{
font-size: 190px;
color: #012f5d;
margin: 3px 10px;
line-height: 40px;
display: inline-block;
font-family: 'Montserrat', sans-serif;
}
.error-page li img{
display: inherit;
}
.error-page h4{
font-size: 28px;
line-height: 40px;
font-weight: 700;
color: #222222;
padding-top: 20px;
text-transform: capitalize;
font-family: 'Roboto', sans-serif;
}
.error-page p{
font-size: 16px;
line-height: 26px;
font-weight: 400;
color: #666666;
}
.error-page .link-btn{
margin-top: 35px;
}
.error-page .link-btn i{
margin-right: 10px;
}
.error-page .link-btn .btn-style-one{
border-radius: 6px;
}
/*** ===================================Contact Page====================================== ***/
/***
====================================================================
Contact Page
====================================================================
***/
.contact-page{
padding: 120px 0px 80px;
}
.contact-page .form-group{
margin-bottom: 22px;
}
.contact-page .form-group input{
display: inline-block;
height: 50px;
color: #777777;
font-size: 14px;
padding-left: 20px;
background: #f9f9f9;
border-color: #f9f9f9;
box-shadow: none;
font-family: 'Roboto', sans-serif;
}
.contact-page .form-group textarea{
display: inline-block;
height: 160px;
resize: none;
color: #777777;
background: #f9f9f9;
padding-top: 20px;
padding-left: 20px;
font-size: 14px;
border-color: #f9f9f9;
box-shadow: none;
font-family: 'Roboto', sans-serif;
}
.contact-page .form-group input:focus,
.contact-page .form-group textarea:focus{
border-color: #000000;
}
.contact-page .form-bottom{
display: block;
text-align: center;
}
/***
====================================================================
Contact Info
====================================================================
***/
.contact-info{
padding: 70px 0px;
background: #f9f9f9;
}
.contact-info .item .icon-box{
margin-bottom: 20px;
}
.contact-info .item .icon-box i{
width: 75px;
height: 75px;
line-height: 75px;
background: #ffffff;
border-radius: 50%;
display: inline-block;
border: 1px solid #ececec;
}
.contact-info .item .icon-box i:before{
color: #012f5d;
font-size: 30px;
}
.contact-info .item p{
font-size: 15px;
color: #777777;
line-height: 26px;
font-weight: 400;
}
/***
====================================================================
Map Section
====================================================================
***/
.map-section {
position: relative;
padding: ;
}
.map-section #contact-google-map {
height: 543px;
width: 100%;
}
/*** ===================================Blog Page====================================== ***/
/***
====================================================================
Blog Page
====================================================================
***/
.blog-section.style-two{
padding: 120px 0px 125px;
}
.blog-section.style-two .left-side{
margin-right: 45px;
}
.blog-section.style-two .images-text{
padding-right: 60px;
}
.blog-section.style-two .images-text p{
font-size: 16px;
line-height: 26px;
}
.blog-section.style-two .styled-pagination{
text-align: left;
}
.blog-section.style-two .right-side{
margin-left: -35px;
}
.right-side .search-box{
position: relative;
margin-bottom: 30px;
}
.right-side .search-box input{
position: relative;
height: 50px;
width: 100%;
color: #848484;
padding: 0px 15px;
background: #ffffff;
font-weight: 400;
font-size: 14px;
border: 1px solid #e5e5e5;
border-radius: 5px;
font-family: 'Roboto', sans-serif;
}
.right-side .search-box button{
position: absolute;
top: 10px;
right: 10px;
background: transparent;
}
.right-side .search-box button i{
font-size: 14px;
color: #222222;
}
.right-side .sec-title{
margin-top: 60px;
margin-bottom: 20px;
}
.right-side .sec-title h6{
color: #222222;
}
.right-side .categories-menu li{
padding: 15px 0px;
border-bottom: 1px dashed #ececec;
}
.right-side .categories-menu li:last-child{
border-bottom: none;
}
.right-side .categories-menu li a{
font-size: 15px;
font-weight: 400;
line-height: 22px;
color: #666666;
transition:all 500ms ease;
font-family: 'Roboto', sans-serif;
}
.right-side .categories-menu li a:hover{
color: #000000;
transition:all 500ms ease;
}
.right-side .categories-menu li span{
float: right;
}
.right-side .side-blog .item{
position: relative;
margin-top: 30px;
padding-bottom: 30px;
border-bottom: 1px dashed #ececec;
}
.right-side .side-blog .item:last-child{
border-bottom: none;
padding-bottom: 0px;
}
.right-side .side-blog .image-box{
position: absolute;
top: 0px;
left: 0px;
width: 83px;
height: 83px;
}
.right-side .side-blog .image-text{
margin-left: 105px;
}
.right-side .side-blog .image-text h6{
font-size: 14px;
color: #222222;
line-height: 26px;
font-weight: 400;
}
.right-side .side-blog .image-text span{
font-size: 14px;
color: #bababa;
line-height: 26px;
font-weight: 400;
font-family: 'Roboto', sans-serif;
}
.right-side .tag-list a{
font-size: 14px;
font-weight: 400;
color: #666666;
display: inline-block;
padding: 7px 22px;
margin-top: 10px;
margin-right: 10px;
border-radius: 6px;
border: 1px solid #ececec;
}
.right-side .blog-tweets .item {
position: relative;
padding-left: 26px;
margin-bottom: 20px;
}
.right-side .blog-tweets .item h6{
font-size: 14px;
color: #222222;
font-weight: 400;
line-height: 26px;
}
.right-side .blog-tweets .item i{
position: absolute;
font-size: 15px;
top: 5px;
left: 0px;
color: #000000;
}
.right-side .blog-tweets .item span{
font-size: 13px;
color: #ababab;
line-height: 26px;
font-weight: 400;
font-family: 'Roboto', sans-serif;
}
/*** ===================================Blog Details====================================== ***/
/***
====================================================================
Blog Details
====================================================================
***/
.blog-section.style-three{
padding-bottom: 120px;
}
.blog-section.style-three .images-text{
margin-left: 25px;
margin-right: 25px;
box-shadow: none;
padding: 30px 0px 50px;
border-bottom: 1px solid #e1e1e1;
}
.blog-section.style-three blockquote {
position: relative;
padding: 26px 20px 26px 45px;
margin-top: 30px;
margin-bottom: 30px;
border-left: 1px solid #000000;
}
.blog-section.style-three blockquote strong{
font-size: 16px;
font-weight: 400;
color: #222222;
line-height: 28px;
font-family: 'Roboto', sans-serif;
}
.blog-section.style-three blockquote i{
position: absolute;
top: 20px;
left: 25px;
font-size: 16px;
color: #dedede;
line-height: 28px;
transform: rotateX(-120deg);
}
.blog-section.style-three .social-links {
margin-top: 25px;
}
.blog-section.style-three .social-links li{
display: inline-block;
margin-right: 6px;
}
.blog-section.style-three .social-links li strong{
font-size: 16px;
color: #222222;
font-weight: 700;
line-height: 30px;
margin-right: 10px;
}
.blog-section.style-three .social-links li a{
width: 39px;
height: 39px;
line-height: 39px;
color: #a5a5a5;
background: #f4f4f4;
border-radius: 50%;
text-align: center;
display: inline-block;
transition:all 500ms ease;
}
.blog-section.style-three .social-links li:hover a{
color: #ffffff;
background: #000000;
transition:all 500ms ease;
}
.blog-section.style-three .comment-area{
margin-right: 50px;
}
.blog-section.style-three .comment-area .item{
position: relative;
padding-left: 125px;
margin-top: 40px;
overflow: hidden;
}
.blog-section.style-three .comment-area .image-box{
position: absolute;
top: 3px;
left: 0px;
}
.blog-section.style-three .left-side h5{
font-size: 20px;
color: #222222;
font-weight: 700;
line-height: 26px;
padding-top: 20px;
}
.blog-section.style-three .comment-area .reply-btn{
position: absolute;
top: 0px;
right: 0px;
}
.blog-section.style-three .comment-area li{
display: inline-block;
font-size: 16px;
color: #777777;
font-weight: 400;
line-height: 26px;
margin-left: 30px;
}
.blog-section.style-three .comment-area li a{
color: #000000;
}
.blog-section.style-three .comment-area li i{
margin-right: 5px;
}
.blog-section.style-three .comment-area h6{
font-size: 15px;
font-weight: 600;
line-height: 26px;
color: #222222;
padding-bottom: 15px;
}
.blog-section.style-three .comment-area p{
font-size: 16px;
font-weight: 400;
line-height: 26px;
color: #777777;
}
.blog-section.style-three .post-comment{
margin-right: 50px;
margin-top: 30px;
}
.blog-section.style-three form{
margin-top: 25px;
}
.blog-section.style-three .form-group{
margin-bottom: 30px;
}
.blog-section.style-three .form-group input{
display: inline-block;
height: 50px;
color: #777777;
font-size: 14px;
padding-left: 20px;
background: transparent;
border-color: #ececec;
box-shadow: none;
font-family: 'Roboto', sans-serif;
}
.blog-section.style-three .form-group textarea{
height: 160px;
resize: none;
color: #777777;
padding-top: 20px;
padding-left: 20px;
font-size: 14px;
border-color: #ececec;
box-shadow: none;
font-family: 'Roboto', sans-serif;
}
.blog-section.style-three .form-group input:focus,
.blog-section.style-three .form-group textarea:focus{
border-color: #000000;
}
.blog-section.style-three .form-group button{
display: block;
width: 100%;
}