/* Large Layout: 1200px. */
@media only screen and (min-width: 1200px){

    
   
    
    
    
    
    
    
 
    
}


/* Medium screen  */ 
@media only screen and (min-width: 992px) and (max-width: 1199px) { 
    
/*** Main Header Style ***/ 
.main-menu .navigation>li {
    margin-right: 15px;
}

/*** About Style1 Area Css ***/         
.about-style1-content .inner-content .button {
    border-top: 1px solid #e0e0e0;
    border-bottom: 1px solid #e0e0e0;
    margin-bottom: 50px;
}  
.about-style1-right-content {
    max-width: 570px;
}     

/*** Footer Area Css ***/         
.single-footer-widget.pdtop50 {
    padding-top: 50px;
}    
    

    
/*** Header Style2 Css ***/        
.header-contact-info li {
    padding-right: 21px;
    margin-right: 20px;
}
.header-quote-button a.btn-one {
    padding: 15px 20px 13px;
} 
    
/*** About Style2 Area Css ***/        
.video-holder-box {
    position: relative;
    max-width: 700px;
    width: 100%;
    margin: 0 auto;
}    
.about-style2-content .text-holder-box {
    margin-top: 0;
    margin-left: 0;
    padding: 52px 0px 120px 0px;
    max-width: 700px;
    margin: 0 auto;
}    
    

    
 
/*** Dream Section Css ***/       
.dream-block .inner-box {
    padding: 45px 20px 41px;
}    
.dream-block .inner-box .text {
    font-size: 16px;
}    
.dream-block .inner-box .total-number {
    padding-right: 10px;
}   
.dream-block .inner-box:hover .total-number{
	padding-left:70px;
}    
.dream-block .inner-box:hover .total-number:before{
	width:50px;
}   

/*** Testimonial Section Css ***/        
.testimonial-section .testimonial-column .owl-carousel .owl-stage-outer {
    padding-top: 60px;
    padding-bottom: 80px;
}    
    
/*** Sidebar Page Container Css ***/        
.news-block-four .inner-box .lower-content h3 {
    padding-bottom: 10px;
    margin-bottom: 10px;
}    
.news-block-four .inner-box .lower-content .text {
    font-size: 15px;
    margin-bottom: 10px;
}    
    
/*** Sidebar Page Container Css ***/
.blog-single .inner-box .lower-box blockquote .author-info {
    padding-left: 70px;
    padding-top: 0px;
    margin-bottom: 30px;
}    
.blog-single .inner-box .lower-box blockquote .quote-icon {
    left: 15px;
    top: 5px;
} 
.blog-single .inner-box .lower-box blockquote .quote-icon:after {
    display: none;
}    
.blog-single .inner-box .lower-box blockquote .text {
    margin-top: 55px;
}    
    
.blog-single .inner-box .new-posts .prev-post {
    position: relative;
    display: block;
    float: none !important;
}    
.blog-single .inner-box .new-posts .prev-post:after {
    display: none;
}    
.blog-single .inner-box .new-posts .next-post {
    text-align: left;
    float: none !important;
    margin-top: 20px;
}    
    
    
    
    
    
    
    
    
    
    
    
    
 


    

/*** 
=============================================
    Main Shop Area style
=============================================
***/        
.shop-sidebar-wrapper {
    padding-top: 100px;   
}       
    
/*** 
=============================================
    Login Register Area style
=============================================
***/       
.login-register-area .form.register {
    overflow: hidden;
    margin-top: 50px;
}    
.login-register-area .form h6 {
    margin: 28px 0 0;
}               
    

    
    
    
    
    
    
    
    
    

}



/* Tablet Layout: 768px. */
@media only screen and (min-width: 768px) and (max-width: 991px) { 
    
/*** Main Header Style ***/
.main-header {
    background: #0b59d9;
} 
.header-top {
    padding: 20px 0;
}    
.header-top-left {
    width: 100%;
    float: none !important;
    overflow: hidden;
}  
.header-top-left ul {
    text-align: center;
}    
.header-top-left ul li {
    display: block;
    float: none;
    padding-right: 0px;
    margin-right: 0px;
    line-height: 30px;
}
.header-top-left ul li:before {
    display: none;
}
.header-top-right {
    width: 100%;
    float: none !important;
    overflow: inherit;
    padding-top: 5px;
}  
.header-top-right .top-menu {
    float: none;
    width: 100%;
}
.header-top-right .top-menu ul {
    margin-right: 0;
    text-align: center;
} 
.header-top-right .top-menu ul li {
    float: none;
    margin-right: 0px;
    margin: 0 8px;
}
.our-company-office {
    max-width: 80px;
    float: none;
    margin: 0 auto;
}    
    
.header-upper-left {
    position: absolute;
    top: 0;
    left: 0;
    width: 265px;
    min-height: 90px;
    float: none !important;
    z-index: 99;
}
.header-upper-left .logo {
    position: absolute;
    top: 0;
    left: 0;
    padding: 25px 0;
    padding-right: 31px;
} 
.header-upper-left .logo:before {
    display: none;
}    
.language-switcher {
    position: absolute;
    top: 0;
    left: 190px;
    bottom: auto;
    padding: 6px 0px;
    margin: 31px 0;
    display: none;
}
    
.header-upper-right {
    float: none !important;
    width: 100%;
} 
.menu-right-content {
    position: absolute;
    float: none;
    width: 80px;
    top: 0;
    right: 60px;
    z-index: 99;
} 
.outer-search-box-style1 {
    padding: 25px 0;
} 
.outer-search-box-style1 .seach-toggle {
    text-align: center;
    border-left: 0px solid;
}      
    
/*** Main Slider Css ***/      
.main-slider {
    margin-top: 0;
}    
   
/*** About Style1 Area Css ***/         
.about-style1-content .inner-content .button {
    border-top: 1px solid #e0e0e0;
    border-bottom: 1px solid #e0e0e0;
    margin-bottom: 50px;
}  
.about-style1-right-content {
    max-width: 570px;
} 
    
/*** Services Style1 Area Css ***/     
.single-service-style1 {
    padding: 50px 30px 42px;
}      
    
/*** Testimonial Area Css ***/   
.testimonial-area .sec-title {
    padding-bottom: 108px;
}    
.testimonial-carousel.owl-nav-style-one.owl-theme .owl-nav {
    position: absolute;
    top: -85px;
    right: auto;
    left: 0;
}    
    
/*** Footer Area Css ***/         
.single-footer-widget.pdtop50 {
    padding-top: 50px;
}        
    
 
/*** Header Style2 Css ***/        
.header-top-style2 {
    padding: 30px 0;
}    
.header-top-left-style2 {
    float: none !important;
    text-align: center;
    margin-bottom: 25px;
}  
.header-top-left-style2 .logo {
    padding: 0px 0;
    padding-right: 0;
}    
.header-top-left-style2 .logo:before {
    display: none;
}    
.header-top-right-style2 {
    float: none !important;
}    
.header-quote-button {
    padding-left: 0px;
}    
.header-upper-left-style2 {
    position: relative;
    display: block;
    float: none !important;
}   
.header-upper-right-style2 {
    position: absolute;
    top: 0;
    left: 0;
    float: none !important;
    height: 90px;
    z-index: 99;
    right: 50px;
}
.header-social-links {
    padding: 37px 0;
} 
.header-upper-right-style2 .menu-right-content {
    width: 40px;
    margin-left: 0px;
    right: 0;
}
.header-upper-right-style2 .outer-search-box-style1 {
    padding: 25px 0;
}    
    
/*** About Style2 Area Css ***/        
.video-holder-box {
    position: relative;
    max-width: 700px;
    width: 100%;
    margin: 0 auto;
}    
.about-style2-content .text-holder-box {
    margin-top: 0;
    margin-left: 0;
    padding: 52px 30px 120px 30px;
    max-width: 700px;
    margin: 0 auto;
}    
    
/*** Testimonial Style2 Area Css ***/      
.testimonial-carousel-style2 {
    padding: 0 100px;
}    
    
/*** Footer Style2 Area Css ***/      
.single-footer-widget-style2.pdtop50 {
    padding-top: 50px;
}    
.about-our-company-info-box {
    padding: 60px 30px 56px;
}        
.about-our-company-info-box ul li {
    padding-right: 11px;
    margin-right: 10px;
}    
    
/*** History Section Css ***/
.history-section .sec-title .big-title h1 {
    font-size: 20px;
}    
.history-section .history-info-tabs .content-column .p-tabs-content .tab-inner .play-btn {
    position: absolute;
    top: 0%;    
    left: 0;
    right: 0;
    margin-top: 0px;
    transform: translateY(-100px);
    margin: 0 auto;
}
.history-section .history-info-tabs .content-column .p-tabs-content .tab-inner {
    position: relative;
    padding: 120px 30px 120px;
}    
.history-block .inner-block .text br{
    display: none;
}    

/*** Appointment Section Css ***/    
.appointment-section .image-column {
    padding-right: 15px;
}    
.appointment-section .image-column .inner-column {
    padding-right: 0;
}    
.appointment-section .form-column {
    padding-left: 15px;
}    
.appointment-section .form-column .inner-column {
    margin-left: 0;
}    
  
/*** Testimonial Section Css ***/ 
.testimonial-block .inner-box .image {
    position: absolute;
    right: 0px;
    top: -20px;
}    
.testimonial-section .testimonial-column .owl-carousel .owl-stage-outer {
    padding-top: 60px;
    padding-bottom: 80px;
}    

/*** Services Single Section Css ***/     
.services-single-section .sidebar-column {
    position: relative;
    margin-top: 55px;
}    
.services-single-section .sidebar-column .inner-column {
    padding: 0px 40px 20px;
}    

/*** Case Single Section Css ***/        
.case-stats .stats-inner .graph-image {
    width: 100%;
    text-align: left;
    margin-top: 30px;
}    
.case-single-section .description-box .case-info-box .box-inner {
    padding: 35px 35px 30px;
}    

/*** Sidebar Page Container Css ***/       
.sidebar-page-container .blog-large {
    margin-bottom: 100px;
}    
    
/*** Sidebar Page Container Css ***/
.blog-single .inner-box .lower-box blockquote .author-info {
    padding-left: 70px;
    padding-top: 0px;
    margin-bottom: 30px;
}    
.blog-single .inner-box .lower-box blockquote .quote-icon {
    left: 15px;
    top: 5px;
} 
.blog-single .inner-box .lower-box blockquote .quote-icon:after {
    display: none;
}    
.blog-single .inner-box .lower-box blockquote .text {
    margin-top: 55px;
}    
    
.blog-single .inner-box .new-posts .prev-post {
    position: relative;
    display: block;
    float: none !important;
}    
.blog-single .inner-box .new-posts .prev-post:after {
    display: none;
}    
.blog-single .inner-box .new-posts .next-post {
    text-align: left;
    float: none !important;
    margin-top: 20px;
}    
.blog-single.marbtn70{
    margin-bottom: 70px;
}        
 
    
    
/*** Contact Banner Post   Css ***/    
.communicate-section .form-column .inner-column {
    margin-top: 0;
}
  
    
    
    
    
    
    
    
    
    
    
    
 

/*** 
=============================================
    Main Shop Area style
=============================================
***/        
.shop-sidebar-wrapper {
    padding-top: 100px;   
}     
    
/*** 
=============================================
    Single Shop Area style
=============================================
***/
.single-product-image-holder {
    margin-right: 0;
}    
.single-shop-content .content-box {
    margin-top: 40px;
} 
    
/*** 
=============================================
    Cart Area style
=============================================
***/      
.cart-area .cart-bottom .calculate-shipping {
    padding-bottom: 60px;
}  
    
/*** 
=============================================
    Checkout Area style
=============================================
***/    
.checkout-area .form.shipping-info {
    padding-top: 60px;
}    
.checkout-area .cart-total {
    padding-top: 60px;
}          
    
/*** 
=============================================
    Login Register Area style
=============================================
***/ 
.login-register-area .form .social-icon {
    float: none;
    margin-right: 0;
    margin-top: 10px;
}    
.login-register-area .form .social-icon .login-with {
    position: static;
    margin: 0;
    display: inline-block;
}      
.login-register-area .register {
    padding-top: 50px;
}    
.login-register-area .form h6 {
    color: #797979;
    float: left;
    font-size: 14px;
    margin-bottom: 0;
    margin-right: 0;
    margin-top: 27px;
}    
 

    
    
    
    
    
    
    
    
    
    
 
    
}


/* Mobile Layout: 320px. */
@media only screen and (max-width: 767px) {
.sec-title p br{
    display: none;
} 
.sec-title .big-title h1 br{
    display: none;
}    
    
/*** Main Header Style ***/
.main-header {
    background: #0b59d9;
} 
.header-top {
    padding: 20px 0;
}    
.header-top-left {
    width: 100%;
    float: none !important;
    overflow: hidden;
}  
.header-top-left ul {
    text-align: center;
}    
.header-top-left ul li {
    display: block;
    float: none;
    padding-right: 0px;
    margin-right: 0px;
    line-height: 30px;
}
.header-top-left ul li:before {
    display: none;
}
.header-top-right {
    width: 100%;
    float: none !important;
    overflow: inherit;
    padding-top: 5px;
}  
.header-top-right .top-menu {
    float: none;
    width: 100%;
}
.header-top-right .top-menu ul {
    margin-right: 0;
    text-align: center;
} 
.header-top-right .top-menu ul li {
    float: none;
    margin-right: 0px;
    margin: 0 8px;
}
.our-company-office {
    max-width: 80px;
    float: none;
    margin: 0 auto;
}    
    
.header-upper-left {
    position: absolute;
    top: 0;
    left: 0;
    width: 265px;
    min-height: 90px;
    float: none !important;
    z-index: 99;
}
.header-upper-left .logo {
    position: absolute;
    top: 0;
    left: 0;
    padding: 25px 0;
    padding-right: 31px;
} 
.header-upper-left .logo:before {
    display: none;
}    
.language-switcher {
    position: absolute;
    top: 0;
    left: 190px;
    bottom: auto;
    padding: 6px 0px;
    margin: 31px 0;
}
    
.header-upper-right {
    float: none !important;
    width: 100%;
} 
.menu-right-content {
    position: absolute;
    float: none;
    width: 80px;
    top: 0;
    right: 60px;
    z-index: 99;
} 
.outer-search-box-style1 {
    padding: 25px 0;
} 
.outer-search-box-style1 .seach-toggle {
    text-align: center;
    border-left: 0px solid;
}      
    
/*** Main Slider Css ***/      
.main-slider {
    margin-top: 0;
}    

/*** About Style1 Area Css ***/         
.about-style1-content .inner-content .button {
    border-top: 1px solid #e0e0e0;
    border-bottom: 1px solid #e0e0e0;
    margin-bottom: 50px;
} 
.about-style1-content .inner-content .button li {
    display: block;
    float: none;
    width: 100%;
    padding-left: 0px;
    padding-top: 23px;
    padding-bottom: 21px;
    border: none;
} 
.about-style1-content .inner-content .button li:first-child {
    padding: 0;
    padding-top: 23px;
}
.about-style1-content .inner-content .button li:last-child{
    padding-top: 13px;
}    
.about-style1-right-content {
    max-width: 570px;
}     
.about-style1-right-content .inner-content-box {
    padding: 60px 60px 60px;
    padding-right: 60px;
    margin-top: 430px;
} 

/*** Services Style1 Area Css ***/     
.single-service-style1 {
    padding: 50px 30px 42px;
}    
    
/*** Testimonial Area Css ***/   
.testimonial-area .sec-title {
    padding-bottom: 108px;
}    
.testimonial-carousel.owl-nav-style-one.owl-theme .owl-nav {
    position: absolute;
    top: -85px;
    right: auto;
    left: 0;
}    
.single-testimonial-item .inner-content .img-box, 
.single-testimonial-item .inner-content .text-box {
    display: block;
}    
.single-testimonial-item .inner-content .text-box {
    margin-top: 24px;
    padding-left: 0px;
}    
    
/*** Footer Area Css ***/
.footer-top .outer-box {
    flex-direction: column;
    justify-content: center;
    align-items: center;
}  
.footer-top-left .footer-logo {
    position: relative;
    display: block;
    padding-bottom: 30px;
}    
.single-footer-widget.marbtm50 {
    margin-bottom: 50px;
}    
.single-footer-widget.pdtop50 {
    padding-top: 50px;
}
.footer-bottom {
    padding-top: 23px;
}    
.footer-bottom .outer-box {
    flex-direction: column;
    text-align: center;
}    
.footer-bottom-left .copyright-text {
    position: relative;
    display: block;
    padding-bottom: 17px;
}    
    
  
   
/*** Header Style2 Css ***/        
.header-top-style2 {
    padding: 30px 0;
}    
.header-top-left-style2 {
    float: none !important;
    text-align: center;
    margin-bottom: 27px;
}  
.header-top-left-style2 .logo {
    padding: 0px 0;
    padding-right: 0;
}    
.header-top-left-style2 .logo:before {
    display: none;
} 
.language-switcher.style2 {
    margin: 9px 0;
    display: none;
}    
        
    
.header-top-right-style2 {
    float: none !important;
}
.header-contact-info {
    position: relative;
    display: block;
    float: none;
} 
.header-contact-info ul {
    padding: 0px 0;
    max-width: 260px;
    margin: 0 auto;
}    
.header-contact-info li {
    display: block;
    float: none;
    padding-right: 0;
    margin-right: 0;
} 
.header-contact-info li:last-child {
    margin-top: 20px;
}    
.header-contact-info li:before {
    display: none;
}    
    
    
.header-quote-button {
    padding-left: 0px;
    float: none;
    text-align: center;
    margin-top: 28px;
    margin-left: -8px;
}
.header-upper-left-style2 {
    position: relative;
    display: block;
    float: none !important;
}   
.header-upper-right-style2 {
    position: absolute;
    top: 0;
    left: 0;
    float: none !important;
    height: 90px;
    z-index: 99;
    right: 50px;
}
.header-social-links {
    padding: 37px 0;
} 
.header-upper-right-style2 .menu-right-content {
    width: 40px;
    margin-left: 0px;
    right: 0;
}
.header-upper-right-style2 .outer-search-box-style1 {
    padding: 25px 0;
}    

/*** About Style2 Area Css ***/        
.video-holder-box {
    position: relative;
    max-width: 700px;
    width: 100%;
    margin: 0 auto;
}    
.about-style2-content .text-holder-box {
    margin-top: 0;
    margin-left: 0;
    padding: 52px 40px 120px 40px;
    max-width: 700px;
    margin: 0 auto;
}
.about-style2-content .text-holder-box .bottom {
    flex-direction: inherit;
}    
.about-style2-content .text-holder-box .bottom .name {
    margin-top: 16px;
}   
    
/*** Lastest Project Style2 Area Css ***/ 
.lastest-project-style2-area .sec-title {
    padding-bottom: 88px;
}    
.project-style2-carousel.owl-nav-style-one.owl-theme .owl-nav {
    top: -80px;
    right: auto;
    left: 0;
}    
    
/*** Testimonial Style2 Area Css ***/      
.testimonial-carousel-style2 {
    padding: 0 60px;
}    
.single-testimonial-item-style2 .text p {
    font-size: 20px;
    line-height: 32px;
}        

/*** Brand Area Css ***/      
.single-brand-item {
    width: 100%;
    border-right: none;
}    

/*** Get Help Form Area Css ***/       
.get-help-form-box {
    padding: 80px 30px 80px;
}    
    
/*** Footer Style2 Area Css ***/      
.single-footer-widget-style2.pdtop50 {
    padding-top: 50px;
} 
.single-footer-widget-style2.marbtm50 {
    margin-bottom: 50px;
}    
.about-our-company-info-box {
    padding: 60px 30px 56px;
}        
.about-our-company-info-box ul li {
    padding-right: 11px;
    margin-right: 10px;
}    
 
    
    
/*** Reason Section Css ***/ 
.reason-block .title-column .inner-column {
    padding-bottom: 30px;
}    
.reason-block .title-column .inner-column:after {
    display: none;
}    
.reason-list li a {
    padding-left: 30px;
}    
.reason-list li a:before {
    top: -3px;
    font-size: 25px;
}

/*** History Section Css ***/     
.history-section .history-info-tabs .content-column .p-tabs-content .tab-inner .play-btn {
    position: absolute;
    top: 0%;    
    left: 0;
    right: 0;
    margin-top: 0px;
    transform: translateY(-100px);
    margin: 0 auto;
}
.history-section .history-info-tabs .content-column .p-tabs-content .tab-inner {
    position: relative;
    padding: 120px 30px 120px;
}    
.history-block .inner-block .text br{
    display: none;
}    

/*** Testimonial Section Four Css ***/       
.testimonial-block-four .inner-box {
    padding-left: 0px;
}    
.testimonial-block-four .inner-box .image {
    position: static;
    margin-bottom: 20px;
}    
.testimonial-block-four.style-two .inner-box {
    padding-right: 0px;
}   
.testimonial-block-four .inner-box .content-box {
    padding: 30px 25px;
}    
.testimonial-block-four .inner-box .content-box .content {
    padding-left: 50px;
}    
    
/*** Testimonial Section Four Css ***/     
.faq-block .inner-block .content-column .inner-column {
    position: relative;
    padding-left: 0;
}    
.faq-block .inner-block .content-column .text:before {
    display: none;
} 
    
/*** Jobs Section Css ***/ 
.jobs-section .sec-title.text-lft {
    padding-bottom: 98px;
}    
.jobs-carousel.owl-nav-style-one.owl-theme .owl-nav {
    top: -90px;
    right: auto;
    left: 0;
}    
    
/*** Appointment Section Css ***/    
.appointment-section .image-column {
    padding-right: 15px;
}    
.appointment-section .image-column .inner-column {
    padding-right: 0;
}    
.appointment-section .form-column {
    padding-left: 15px;
}    
.appointment-section .form-column .inner-column {
    margin-left: 0;
    padding: 45px 25px 49px 25px;
}
    
/*** Testimonial Section Css ***/        
.testimonial-section .testimonial-column .owl-carousel .owl-stage-outer {
    padding-top: 40px;
    padding-bottom: 80px;
} 
.testimonial-block .inner-box .content-box {
    position: relative;
    padding: 35px 30px 35px 35px;
    border: 2px solid #034fcc;
}    
.testimonial-block .inner-box .image {
    display: none;
}        
.testimonial-block .inner-box .content-box .content {
    padding-left: 50px;
}    
    
/*** Services Single Section Css ***/     
.services-single-section .sidebar-column {
    position: relative;
    margin-top: 55px;
}    
.services-single-section .sidebar-column .inner-column {
    padding: 0px 10px 20px;
}
.services-single-section .stats-boxed {
    padding: 40px 20px 0px;
}    
.services-single-section .stats-boxed .stat-text {
    margin-top: 20px;
    margin-bottom: 15px;
}  
.services-single-section .stats-boxed .inner-boxed {
    padding: 40px 25px;
}    
.service-list li {
    position: relative;
    padding: 0px 20px;
}    
    
/*** Case page section Css ***/ 
.case-page-section .inner-container {
    padding: 120px 15px 120px;
}    
.project-block .inner-box .lower-content {
    margin-right: 20px;
    margin-left: 20px;
    padding: 30px 20px;
}    
.project-block .inner-box .lower-content h2 {
    font-size: 16px;
    margin-bottom: 15px;
}    
  
.project-block-two .inner-box .image .overlay-box {
    padding: 30px 15px 0px;
}    
    
/*** Case Single Section Css ***/        
.case-stats .stats-inner .graph-image {
    width: 100%;
    text-align: left;
    margin-top: 30px;
}    
.case-single-section .description-box .case-info-box .box-inner {
    padding: 35px 35px 30px;
}    
    
/*** Sidebar Page Container Css ***/       
.sidebar-page-container .blog-large {
    margin-bottom: 100px;
}      
.news-block-four .inner-box .lower-content {
    padding: 30px 25px 28px;
    padding-left: 110px;
}    
.news-block-four .inner-box .lower-content h3 {
    font-size: 20px;
}    
.news-block-two .inner-box .image .overlay-box h2 {
    font-size: 20px;
    line-height: 1.4em;
}    
    
/*** Sidebar Page Container Css ***/
.blog-single .inner-box .lower-box blockquote .author-info {
    padding-left: 70px;
    padding-top: 0px;
    margin-bottom: 30px;
}    
.blog-single .inner-box .lower-box blockquote .quote-icon {
    left: 15px;
    top: 5px;
} 
.blog-single .inner-box .lower-box blockquote .quote-icon:after {
    display: none;
}    
.blog-single .inner-box .lower-box blockquote .text {
    margin-top: 55px;
}    
    
.blog-single .inner-box .new-posts .prev-post {
    position: relative;
    display: block;
    float: none !important;
}    
.blog-single .inner-box .new-posts .prev-post:after {
    display: none;
}    
.blog-single .inner-box .new-posts .next-post {
    text-align: left;
    float: none !important;
    margin-top: 20px;
}    
.blog-single.marbtn70{
    margin-bottom: 70px;
}        
    
    
/*** Contact Banner Post   Css ***/    
.communicate-section .form-column .inner-column {
    margin-top: 0;
}    
.contact-banner-post .upper-box h2 {
    font-size: 30px;
    padding-left: 70px;
}
.contact-banner-post .upper-box h2 .icon-box {
    top: 15px;
    font-size: 50px;
}    
.contact-banner-post .upper-box h2 br{
    display: none;
}    
.communicater-box .communicate-inner {
    padding-left: 85px;
}    
    
    
    
    
    
    
    
    
    
    
/*** 
=============================================
    Main Shop Area style
=============================================
***/        
.shop-sidebar-wrapper {
    padding-top: 100px;   
}     
.showing-result-shorting {
    display: flex;
    justify-content: space-between;
    flex-direction: column;
    flex-wrap: wrap;
    align-items: center;
    padding-bottom: 30px;
    border-bottom: 1px solid #ededed;
    margin-bottom: 50px;
} 
.showing-result-shorting .showing {
    margin: 14px 0 0;
}    
    
/*** 
=============================================
    Single Shop Area style
=============================================
***/
.single-product-image-holder {
    margin-right: 0;
}       
.single-shop-content .content-box {
    margin-top: 40px;
}   
    
/*** 
=============================================
    Cart Area style
=============================================
***/
.cart-middle .apply-coupon {
    padding-left: 0;
}       
.cart-middle .apply-coupon input[type="text"] {
    margin: 0 0 20px;
    position: static;
    width: 225px;
}    
.cart-area .cart-bottom .calculate-shipping {
    padding-bottom: 60px;
}    
.cart-middle .update-cart {
    float: left !important;
    margin: 20px 0 0;
}        
.cart-bottom .calculate-shipping input[type="text"] {
    margin-bottom: 25px;
}      
    
/*** 
=============================================
    Checkout Area style
=============================================
***/    
.checkout-area .form.shipping-info {
    padding-top: 60px;
}    
.checkout-area .cart-total {
    padding-top: 60px;
}   
.checkout-area .exisitng-customer h5 a {
    display: block;
    width: 100%;
    padding: 0;
    margin-top: 7px;
}
.checkout-area .coupon h5 a {
    display: block;
    width: 100%;
    padding: 0;
    margin-top: 7px;
}       
    
/*** 
=============================================
    Login Register Area style
=============================================
***/       
.login-register-area .form .social-icon {
    float: none;
    margin-right: 0;
    margin-top: 10px;
} 
.login-register-area .form .social-icon .login-with {
    position: static;
    margin: 0;
    display: inline-block;
}      
.login-register-area .form.register {
    padding-top: 53px;
}     
.login-register-area .form .right {
    display: block;
    overflow: hidden;
    margin-left: 0px;
}
.login-register-area .form .right h6 {
    margin: 20px 0 0;
}    
  
    
    
    
    
 
    
    
    
    
    

    
    
    
    
   
    
}






/***
@media (min-width: 992px){
    
.navbar-collapse.collapse {
    display: block !important;
    height: auto;
    padding-bottom: 0;
    overflow: visible !important;
}
.navbar-toggle {
    display: none !important;
} 
   
}
**/






@media only screen and (max-width: 991px) {
    
    
.main-header .main-menu {
    position: relative;
    display: block;
    width: 100%;
    float: none;
}
.main-menu .navbar-header {
    position: relative;
    display: block;
    float: none;
    text-align: right;
    width: 100%;
    top: 0px;
    z-index: 12;
}    
.main-menu .navbar-header .navbar-toggle {
    display: inline-block;
    z-index: 7;
    float: none;
    padding: 4px 5px;
    cursor: pointer;
    margin: 24px 0;
    border-radius: 0px;
    background: #131313;
}
.main-menu .navbar-header .navbar-toggle .icon-bar {
    background: #ffffff;
    height: 2px;
    width: 29px;
    display: block;
    margin: 7px 5px;
}
.main-menu .collapse {
    max-height: 350px;
    max-width: none;
    overflow: auto;
    float: none;
    width: 100%;
    padding: 0px 0px 0px;
    border: none;
    margin: 0px;
    border-radius: 0px;
    box-shadow: none;
}
.main-menu .navbar-collapse {
    max-height: 350px; 
}    
.main-menu .navbar-collapse>.navigation {
    float: none !important;
    margin: 0px !important;
    width: 100% !important;
    background: #1d2633;
    border: 0px solid #ffffff;
    border-top: none;
}   
.main-menu .navbar-collapse>.navigation>li {
    position: relative;
    display: block;
    width: 100%;
    margin: 0px !important;
    float: none !important;
}
.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 #0e1217 !important;
    opacity: 1 !important;
    top: 0px !important;
    padding-top: 0;
    padding-bottom: 0;
    left: 0px !important;
    visibility: visible !important;
    border-bottom: none;
}
.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: 10px 20px 8px !important;
    line-height: 24px;
    color: #ffffff;
    text-align: left;
    min-height: 0px;
    border-bottom: 0px solid;
}    
.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 {
    color: #778394 !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;
    padding: 0px;
    left: auto !important;
    right: auto !important;
    top: auto !important;
    width: 100%;
    background: #171f2a;
    -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;
    box-shadow: none !important;
} 
.main-menu .navbar-collapse>.navigation>li>ul:before,
.main-menu .navbar-collapse>.navigation>li>ul>li>ul:before{   
    display: none;
}      
.main-menu .navbar-collapse>.navigation li.dropdown .dropdown-btn {
    display: block;
}    
    
    
.fixed-header .sticky-header {
    display: none!important;
}      
.main-menu .navigation> li.dropdown> a:before {
    display: none;
}    
.main-menu .navigation> li> ul> li> a:before {
    display: none;
}  
.main-menu .navigation>li>ul>li>ul>li a:before {
    display: none;
}    
  
    
    
    
    
    
    
}




@media only screen and (min-width: 1040px) and (max-width: 1250px) { 

/** Main Slider Css **/    
.main-slider .slide-content.left-slide{ 
    margin-left: 50px; 
}    
.main-slider .slide-content.right-slide{
    margin-right: 50px;
}
.main-slider .slide-content .big-title{
	font-size: 80px;
}    
    
    
}


@media only screen and (max-width: 1039px){ 
.main-header {
    background: #0b59d9;
}
.header-style2 {
    background: #1D2633;
}    
.main-slider {
    margin-top: 0;
}    

/** Main Slider Css **/
.main-slider .slide-content.left-slide{ 
    margin-left: 50px; 
}   
.main-slider .slide-content .big-title{
	font-size: 60px;
}  
.main-slider .slide-content.right-slide{
    margin-right: 40px;
} 
.main-slider .slide-content.right-slide .text br{
    display: none;
}     
/** Main Slider Style2 Css **/
.main-slider.style2 .slide-content .big-title {
    font-size: 40px;
}    
    

    
    
    
    
    
    
    
    

    
}



@media only screen and (max-width: 777px){
/** Main Slider Css **/    
.main-slider .slide-content.left-slide{ 
    margin-left: 10px; 
}
.main-slider .slide-content.right-slide{
    margin-right: 0px;
}      
.main-slider .slide-content .title{
	font-size: 20px;
}
.main-slider .slide-content .big-title{
	font-size: 40px;
}        
.main-slider .slide-content .text{
	font-size: 16px;
}
.main-slider .slide-content .text br{
    display: none;
}
/** Main Slider Style2 Css **/
.main-slider.style2 .slide-content .icon-holder span:before{
    font-size: 40px;
    line-height: 40px;
}    
.main-slider.style2 .slide-content .big-title {
    font-size: 30px;
}       
.main-slider .slide-content .btn-box a.shop-btn {
    padding: 20px 30px 17px;
} 
 
  
    
    
    
    
    
}


@media only screen and (max-width: 599px) {

/** Main Slider Css **/
.main-slider .slide-content .big-title{
	font-size: 30px;
}    
.main-slider .slide-content .text{
	font-size: 14px;
}
.main-slider .slide-content .btn-box a.play-button {
    padding-left: 2px;
}
 
/** Main Slider Style2 Css **/     
.main-slider.style2 .slide-content .big-title {
    font-size: 20px;
}      
    
 
    
    
    
  
    
}



@media only screen and (max-width: 479px) { 

/** Main Slider Css **/     
.main-slider .slide-content.left-slide{ 
    margin-left: 0px; 
}    
.main-slider .slide-content .title{
	font-size: 20px;
}
.main-slider .slide-content .big-title{
	font-size: 30px;
}  
.main-slider .slide-content .text{
	font-size: 14px;
}
.main-slider .slide-content .btn-box a {
    padding: 20px 20px 17px;
}    
.main-slider .slide-content .btn-box a.play-button {
    padding-left: 2px;
}
    
/** Main Slider Style2 Css **/ 
.main-slider.style2 .slide-content .icon-holder span:before{
    font-size: 30px;
    line-height: 30px;
}      
.main-slider.style2 .slide-content .big-title {
    font-size: 20px;
    line-height: 1.3em;
}      
.main-slider .slide-content .btn-box a.shop-btn {
    padding: 20px 30px 17px;
}  
    
    
    
    
    
    
    
    

    
}


@media only screen and (max-width: 400px) {   

/** Main Slider Css **/ 
.main-slider .slide-content .title{
	font-size: 16px;
}
.main-slider .slide-content .big-title{
	font-size: 25px;
}     
.main-slider .slide-content .btn-box a {
    padding: 20px 10px 17px;
} 
.main-slider .slide-content .btn-box a span:before {
    font-size: 30px;
    top: 8px;
}    
.main-slider .slide-content .btn-box a b {
    font-size: 12px;
}  
 
/** Main Slider Style2 Css **/ 
.main-slider.style2 .slide-content .title {
    font-size: 14px;
    line-height: 24px;
}    
    
    
    
    
    
}










@media only screen and (max-width: 1199px) {
    
    .about-style1-image-bg {
        position: relative;
        max-width: 100%;
    }

    .about-style1-right-content .inner-content-box {
        margin: 30px auto;
        padding: 50px 40px;
        float: inherit;
    }
}


@media only screen and (max-width: 991px) {
    .banner-section.style-two .banner-carousel .content-box h1 {
        font-size: 40px;
    }
    
    .banner-section.style-two .content-box h3 {
        font-size: 20px;
    }
    
    .banner-carousel .content-box p {
        font-size: 16px;
        line-height: 30px;
    }
    
    .banner-section .owl-dots {
        display: none;
    }
    .testimonial-block-four .inner-box {
        padding-left: 0;
    }
    
    .testimonial-block-four .inner-box .image {
        position: relative;
        margin-bottom: 30px;
    }
    .services-single-section .sidebar-column .inner-column {
        padding-left: 20px;
        padding-right: 20px;
    }
    
}

@media only screen and (max-width: 1024px) {
    .communicate-section {
        padding: 0;
    }
}


@media only screen and (max-width: 767px) {
    .elementor-element-247452d3 .about-style1-area {
        padding-top: 0;
    }
    .about-style1-right-content {
        max-width: 100% !important;
    }
    .elementor-element.elementor-element-35b3bf4c {
        padding-bottom: 100px;
    }
    .owl-theme .owl-dots {
        display: none !important;
    }
    .owl-carousel.owl-dot-style1 .owl-stage-outer,
    .services-carousel.owl-carousel.owl-dot-style1 .owl-stage-outer {
        padding-bottom: 0;
    }
    .testimonial-block-four .inner-box .content-box {
        margin-bottom: 60px;
    }
    .testimonial-section-four {
        padding-top: 0;
    }
    .elementor-element-27fbf48a .faq-section {padding-top: 0;}
    .footer {
        padding: 0 0 30px;
    }
    .elementor-114 .elementor-element.elementor-element-672de5dc {
        padding: 100px 0 70px;
    }
	.about-style1-area {
		padding-bottom: 80px;
	}
}

@media only screen and (max-width: 500px) {
    .blog-single-page .alignleft {
        float: none !important;
        display: block !important;
    }
    .blog-single .inner-box .lower-box blockquote {
        margin-left: 0 !important;
    }
    .sidebar-about-widget .lower-box .social-box {
        margin-bottom: 20px;
    }
    .news-block-four .inner-box .lower-content .post-info {
		border: 0;
		position: relative;
		display: flex;
		margin-bottom: 20px;
	}

	.news-block-four .inner-box .lower-content {
		padding-left: 25px;
	}

	.news-block-four .inner-box .lower-content .post-info li {
		border: 0;
		padding: 0;
		margin-right: 15px;
	}

	.news-block-four .inner-box .lower-content .post-info li:last-child {
		padding: 0 !important;
		margin-right: 0;
	}
	.testimonial-carousel-style2.owl-carousel .owl-nav {
        display: none;
    }

    .testimonial-carousel-style2 {
        padding: 0;
    }
}

@media only screen and (max-width: 400px) {

    .sidebar-about-widget .upper-box {
        padding-left: 0;
        padding-bottom: 25px;
    }

    .sidebar-about-widget .upper-box .image {
        position: relative;
    }

    .sidebar-widget-three .widget-content {
        padding: 25px;
    }

    .mrwidget {
        margin-left: 0;
    }

    .comments-area .comment-box {
        padding-left: 0;
    }

    .comments-area .comment-box .author-thumb {
        position: relative;
        margin-bottom: 20px;
    }

    .blog-single .inner-box .lower-box {
        padding-left: 20px;
        padding-right: 20px;
    }
    .comment-form button span.btn-title {
        position: 15px 30px;
    }
    
}

@media only screen and (max-width: 4000px) {
	
	.latest-blog-area .owl-stage-outer {
		overflow: visible;
	}

	.latest-blog-area .owl-item {
		opacity: 0;
		transition: .5s;
	}

	.latest-blog-area .owl-item.active {
		opacity: 1;
	}

}	
	
@media only screen and (max-width: 599px) {
	.single-service-style3:before {
		display: none;
	}

	.services-carousel.owl-carousel.owl-theme.owl-dot-style1:before {
		display: none;
	}
}		
	
	
	
	
	
	
	