/* Theme HTML Template */
@media only screen and (min-width: 768px){
.main-menu .navigation > li > ul,
.main-menu .navigation > li > ul > li > ul{
display:block !important;
visibility:hidden;
opacity:0;
}
}
@media only screen and (max-width: 1600px){
.testimonials-section .testimonials-carousel{
padding: 100px 155px!important;
}
}
@media only screen and (max-width: 1200px){
.testimonials-section .testimonials-carousel{
padding: 70px 155px!important;
}
.call-back .contact-form{
margin-right: 70px!important;
}
}
@media only screen and (max-width: 1100px){
.header-top .left-side,
.header-top .right-side{
float: none!important;
}
.header-top .logo{
display: block;
text-align: center;
padding-bottom: 30px;
}
.about-section .content-text{
margin-right: 0px!important;
margin-bottom: 20px;
}
.about-section .image-side{
margin-left: 0px!important;
}
.call-back .contact-area:before{
right: -65px!important;
}
.call-back .content-area:after{
left: -65px!important;
}
.call-back .content-area{
padding-left: 0px!important;
}
.testimonials-section .counter-outer{
padding-left: 10%!important;
}
.call-back .contact-area{
margin-right: 0px!important;
padding-right: 0px!important;
}
.call-back .contact-form{
margin-right: 0px!important;
}
.footer-top .service-widget{
margin-left: 0px!important;
}
.footer-top .feed-widget{
padding-bottom: 50px;
}
.about-section.style-two .right-side{
margin-left: 0px!important;
margin-top: 60px;
}
.blog-section.style-two .left-side{
margin-right: 0px!important;
}
.blog-section.style-two .right-side{
margin-left: 0px!important;
margin-top: 40px;
}
}
@media only screen and (max-width: 991px){
.call-back .contact-area {
margin-right: -70px!important;
padding-right: 75px!important;
}
.call-back .content-area{
margin-left: -75px!important;
padding-left: 70px!important;
}
.header-top .right-side .item {
display: block!important;
margin-bottom: 30px;
text-align: center;
padding-left: 0px!important;
margin-left: 0px!important;
}
.header-top .right-side .item .icon-box{
position: relative!important;
margin-bottom: 20px;
}
.main-header .link-btn{
position: absolute;
right: 0px;
top: 0px;
}
.main-menu .navigation > li{
margin-right: 10px!important;
}
}
@media only screen and (max-width: 767px){
.main-header .main-menu {
top: 0px;
width: 100%;
}
.main-header{
background: #000000!important;
margin-bottom: 0px!important;
}
.main-menu .navbar-header{
--position:relative;
float:none;
display: block;
text-align: right;
width:100%;
padding:12px 0px;
right:0px;
z-index:12;
}
.main-menu .navbar-header .navbar-toggle {
display: block;
border: 1px solid #ffffff;
float: left;
height: 50px;
width: 50px;
padding-left: 12px;
text-align: center;
margin: 0px 0px 0px 0px;
border-radius: 0px;
background: #D3D3D3;
}
.main-menu .navbar-header .navbar-toggle .icon-bar{
background:#ffffff;
}
.main-menu .navbar-collapse > .navigation{
float:none !important;
margin:0px !important;
width:100% !important;
background: #272a36;
border:1px solid #ffffff;
border-top:none;
}
.main-menu .navbar-collapse > .navigation > li{
margin:0px !important;
float:none !important;
width:100%;
}
.main-menu .navigation > li > a,
.main-menu .navigation > li > ul:before{
border:none;
}
.main-menu .navbar-collapse > .navigation > li > a{
padding:10px 10px !important;
border:none !important;
}
.main-menu .navigation li.dropdown > a:after,
.main-menu .navigation > li.dropdown > a:before,
.main-menu .navigation > li > ul > li > a::before,
.main-menu .navigation > li > ul > li > ul > li > a::before{
color:#ffffff !important;
right:15px;
font-size:16px;
display:none !important;
}
.main-menu .navbar-collapse > .navigation > li > ul,
.main-menu .navbar-collapse > .navigation > li > ul > li > ul{
position:relative;
border:none;
float:none;
visibility:visible;
opacity:1;
display:none;
margin:0px;
left:auto !important;
right:auto !important;
top:auto !important;
width:100%;
background: #000000;
-webkit-border-radius:0px;
-ms-border-radius:0px;
-o-border-radius:0px;
-moz-border-radius:0px;
border-radius:0px;
transition:none !important;
-webkit-transition:none !important;
-ms-transition:none !important;
-o-transition:none !important;
-moz-transition:none !important;
}
.main-menu .navbar-collapse > .navigation > li > ul,
.main-menu .navbar-collapse > .navigation > li > ul > li > ul{
}
.main-menu .navbar-collapse > .navigation > li,
.main-menu .navbar-collapse > .navigation > li > ul > li,
.main-menu .navbar-collapse > .navigation > li > ul > li > ul > li{
border-top:1px solid rgba(255,255,255,1) !important;
opacity:1 !important;
top:0px !important;
left:0px !important;
visibility:visible !important;
}
.main-menu .navbar-collapse > .navigation > li:first-child{
border:none;
}
.main-menu .navbar-collapse > .navigation > li > a,
.main-menu .navbar-collapse > .navigation > li > ul > li > a,
.main-menu .navbar-collapse > .navigation > li > ul > li > ul > li > a{
padding:15px 10px !important;
line-height:22px;
color:#ffffff;
background: #1c1e23;
text-align: left;
}
.main-menu .navbar-collapse > .navigation > li > a:hover,
.main-menu .navbar-collapse > .navigation > li > a:active,
.main-menu .navbar-collapse > .navigation > li > a:focus{
background: #000000;
}
.main-menu .navbar-collapse > .navigation > li:hover > a,
.main-menu .navbar-collapse > .navigation > li > ul > li:hover > a,
.main-menu .navbar-collapse > .navigation > li > ul > li > ul > li:hover > a,
.main-menu .navbar-collapse > .navigation > li.current > a,
.main-menu .navbar-collapse > .navigation > li.current-menu-item > a{
background: #1c1e23;
color: #fff !important;
}
.main-menu .navbar-collapse > .navigation li.dropdown:after,
.main-menu .navigation > li > ul:before{
display:none !important;
}
.main-menu .navbar-collapse > .navigation li.dropdown .dropdown-btn {
display: block;
position: absolute;
right: 15px;
top: 12px;
color: #ffffff;
}
.main-menu .navbar-collapse > .navigation li.current .dropdown-btn,
.main-menu .navbar-collapse > .navigation li:hover .dropdown-btn{
color: #ffffff;
}
.main-header .link-btn{
top: 7px;
right: 10px;
}
.about-section .image-side img{
margin-bottom: 20px;
}
.blog-section .text .link-btn{
bottom: 150px!important;
}
.gallery-section .filters li{
display: block!important;
width: 60%;
}
.header-upper .upper-left .text{
display: block!important;
margin-top: 20px;
}
.service-section.style-two .service-left .image-holder{
margin-bottom: 30px;
}
.page-title .text h2{
line-height: 60px!important;
}
}