@media only screen and (min-width:1801px){
    .cmt-left-span>.cmt-col-wrapper-bg-layer{
        margin-left:-500px
    }
    .cmt-right-span>.cmt-col-wrapper-bg-layer{
        margin-right:-500px
    }
}
@media only screen and (max-width:1800px) and (min-width:1601px){
    .cmt-left-span>.cmt-col-wrapper-bg-layer{
        margin-left:-400px
    }
    .cmt-right-span>.cmt-col-wrapper-bg-layer{
        margin-right:-400px
    }
}
@media only screen and (max-width:1600px) and (min-width:1401px){
    .cmt-left-span>.cmt-col-wrapper-bg-layer{
        margin-left:-300px
    }
    .cmt-right-span>.cmt-col-wrapper-bg-layer{
        margin-right:-300px
    }
}
@media only screen and (max-width:1400px) and (min-width:1171px){
    .cmt-left-span>.cmt-col-wrapper-bg-layer{
        margin-left:-200px
    }
    .cmt-right-span>.cmt-col-wrapper-bg-layer{
        margin-right:-200px
    }
}
@media only screen and (max-width:1700px){
    .res-1170-mr_200{
        margin-right:-200px
    }
}
@media only screen and (max-width:1600px){
    .spacing-1{
        width:calc(100% - -33.33333%)
    }
}
@media only screen and (min-width:1200px){
    nav.main-menu li ul.mega-submenu
    {
        left: 11px;
    }
    .cmt-stickable-header.fixed-header{
        z-index:111;
        background-color:#fff;
        box-shadow:0 0 10px 0 rgba(0,43,92,.08)
    }
    .fixed-header{
        position:fixed!important;
        top:0;
        left:0;
        width:100%;
        z-index:9
    }
    #site-header-menu .cmt-stickable-header.fixed-header .site-navigation ul.menu>li>a{
        padding:37px 17px
    }
    .cmt-header-style-01 .site-header-menu .cmt-stickable-header.fixed-header .site-navigation{
        margin-top:0
    }
    .cmt-header-style-01 .cmt-stickable-header.fixed-header .site-navigation-content{
        position:unset;
        content:unset;
        box-shadow:unset
    }
    .cmt-header-style-01 #site-header-menu .site-navigation ul.menu>li>a{
        padding:35px 20px 36px 20px;
        position:relative
    }
}
@media all and (max-width:1199px){
    .res-1199-ml-0{
        margin-left:0!important
    }
    .res-1199-mr-0{
        margin-right:0!important
    }
    .res-1199-mt-0{
        margin-top:0!important
    }
    .res-1199-mb-0{
        margin-bottom:0!important
    }
    .res-1199-ml-10{
        margin-left:10px!important
    }
    .res-1199-ml-15{
        margin-left:15px!important
    }
    .res-1199-ml-20{
        margin-left:20px!important
    }
    .res-1199-mr-10{
        margin-right:10px!important
    }
    .res-1199-mr-15{
        margin-right:15px!important
    }
    .res-1199-mr-20{
        margin-right:20px!important
    }
    .res-1199-pt-0{
        padding-top:0!important
    }
    .res-1199-pr-0{
        padding-right:0!important
    }
    .res-1199-pl-0{
        padding-left:0!important
    }
    .res-1199-pb-0{
        padding-bottom:0!important
    }
    .res-1199-pt-15{
        padding-top:15px!important
    }
    .res-1199-pr-15{
        padding-right:15px!important
    }
    .res-1199-pl-15{
        padding-left:15px!important
    }
    .res-1199-pb-15{
        padding-bottom:15px!important
    }
    .res-1199-mt-15{
        margin-top:15px!important
    }
    .res-1199-mt-30{
        margin-top:30px!important
    }
    .res-1199-mt-50{
        margin-top:50px!important
    }
    
    header .container{
        max-width:100%
    }
    .header_extra,.widget_info{
        display:none!important;
        visibility:hidden
    }
    nav.main-menu ul.menu li ul.mega-submenu li.active>a,nav.main-menu ul.menu li ul.mega-submenu li>a:hover{
        color:#f7c355
    }
    nav.main-menu ul.menu>li>a{
        color:#111;
        font-weight:500!important
    }
    .site-branding{
        text-align:center
    }
    .cmt-header-style-01 #site-header-menu{
        background-color:transparent
    }
    #site-header-menu .site-navigation{
        height:80px
    }
    .bg-layer>.container>.row>[class*=col-lg]{
        padding:0
    }
    [class*=col-xl] .cmt_single_image-wrapper{
        text-align:center!important
    }
    .cmt-page-title-row .container,.cmt-row .container,.cmt-row .container-fluid,footer .container{
        max-width:100%
    }
    .cmt-page-title-row .container,.cmt-row .container,.cmt-row .container-fluid,.sidebar .container,footer .container{
        padding:0
    }
    .cmt-page-title-row .container>.row,.cmt-row .container-fluid>.row,.cmt-row .container>.row,footer .container .row{
        margin:0
    }
    .spacing-1{
        width:98.5%
    }
    .cmt-blog-classic .cmt-box-post-date,.cmt-blog-single .cmt-box-post-date{
        top:20px;
        left:20px
    }
    @media only screen and (max-width:767px){
        .pp_pic_holder.pp_default{
            width:80%!important;
            left:0!important;
            height:80%;
            right:0!important;
            overflow:hidden;
            position:fixed;
            bottom:0!important;
            top:10%!important;
            text-align:center;
            margin:0 auto;
            bottom:10%!important;
            display:flex!important;
            flex-direction:column;
            justify-content:center
        }
        .pp_content{
            width:100%!important;
            height:auto!important
        }
        .pp_fade{
            width:100%!important;
            height:100%!important
        }
        a.pp_expand{
            display:none!important
        }
        #pp_full_res img{
            width:100%!important;
            height:auto!important
        }
        .pp_details{
            width:100%!important;
            padding-left:3%;
            padding-right:4%;
            padding-top:10px;
            padding-bottom:10px;
            background-color:#fff;
            margin-top:-2px!important
        }
        a.pp_close{
            right:7%!important;
            top:10px!important
        }
    }
}
@media (min-width:992px){
    .sidebar .sidebar-left,.sidebar .sidebar-right{
        flex:31.914%;
        max-width:31.914%
    }
    .sidebar .sidebar-left{
        margin-right:auto
    }
    .sidebar .sidebar-right{
        margin-left:auto
    }
    .sidebar .content-area{
        flex:67.5%;
        max-width:67.5%
    }
    .cmt-tabs.cmt-tab-style-classic ul.tabs{
        display:-webkit-flex;
        display:flex;
        width:100%
    }
}
@media (max-width:991px){
    .cmt-equal-height-image,.cmt_single_image-wrapper,.cmt_single_image-wrapper img,.featured-imagebox img,.row-equal-height>[class*=col-],[class*=col-lg] .cmt-equal-height-image{
        text-align:center;
        margin:0 auto
    }
    [class*=col-lg] .cmt-equal-height-image{
        display:block
    }
    .featured-imagebox img{
        min-width:100%
    }
    .section-title h2.title{
        font-size:28px;
        line-height:38px
    }
    .col-title .section-title h2.title,.row-title .section-title h2.title{
        font-size:38px;
        line-height:52px
    }
    .page-title-heading h2{
        font-size:32px;
        line-height:40px;
        margin-bottom:5px;
        word-break:break-word
    }
    .page-title-heading p{
        margin-bottom:8px
    }
    .bg-layer-equal-height [class*=col-lg] .cmt-col-bgcolor-yes,[class*=col-lg] .cmt-col-bgimage-yes{
        height:auto!important
    }
    .bg-layer>.container>.row>[class*=col-lg]{
        padding:0
    }
    .section-title h2.title{
        font-size:28px;
        line-height:36px
    }
    .section-title.style2 .title-header:after{
        content:unset
    }
    .cmt-row,body .page.cmt-sidebar-true .site-main{
        padding:60px 0!important
    }
    .cmt-row.broken-section{
        padding:0 0!important
    }
    .cmt-row.about-section{
        padding:60px 0 0!important
    }
    
    .cmt-row .about-section .clearfix .pt-5{
        padding-top: 0rem!important;
    }
    .cmt-row.client-section{
        padding:0 0!important
    }
    .cmt-row.features_row-section{
        padding:0 0!important
    }
    .cmt-row.services_row-section{
        padding:0 0!important
    }
    .cmt-row.blog-section{
        padding:60px 0 45px!important
    }
    .cmt-row.portfolio_row-section{
        padding:0 0!important;
        margin-top:0 !important;
    }
    .cmt-row.team-section{
        padding:60px 0 45px!important
    }
    .cmt-row.only_title-section{
        padding:60px 0 10px!important
    }
    .cmt-row.services-section{
        padding:60px 0 45px!important
    }
    .cmt-row.portfolio-section{
        padding:60px 0 45px!important
    }
    .cmt-row.zero_padding-section{
        padding:0 0!important
    }
    .cmt-row.grid-section{
        padding:45px 0!important
    }
    section.error-404{
        padding:60px 0 50px
    }
    .spacing-1{
        padding:50px 15px 25px!important;
        margin-top:15px;
        border-radius:0;
        width:100%;
        overflow:hidden
    }
    .spacing-2{
        padding:50px 15px 35px!important;
        margin-top:0
    }
    .spacing-3{
        padding:50px 15px!important;
        margin:0
    }
    .spacing-4{
        padding:50px 15px 60px!important;
        margin:0
    }
    .spacing-5{
        padding:150px 15px!important;
        margin:0
    }
    .spacing-6{
        padding:50px 15px!important;
        margin:0
    }
    .spacing-8{
        padding:0;
        margin:0
    }
    .spacing-7{
        padding:50px 30px 20px 15px
    }
    .spacing-9{
        padding:40px 15px 60PX
    }
    .spacing-13{
        padding:60px 15px;
        margin:0
    }
    .spacing-10{
        padding:40px 15px 50px!important;
        margin:0
    }
    .cmt-fid.inside.cmt-fid-with-icon.style1{
        padding:20px 0 20px
    }
    .featured-icon-box.style1{
        margin:0;
        padding:0 5px 25px
    }
    .res-991-p-0{
        padding:0!important
    }
    .res-991-pt-0{
        padding-top:0!important
    }
    .res-991-pt-10{
        padding-top:10px!important
    }
    .res-991-pt-15{
        padding-top:15px!important
    }
    .res-991-pt-20{
        padding-top:20px!important
    }
    .res-991-pt-30{
        padding-top:30px!important
    }
    .res-991-pt-40{
        padding-top:40px!important
    }
    .res-991-pt-50{
        padding-top:50px!important
    }
    .res-991-pt-60{
        padding-top:60px!important
    }
    .res-991-pb-0{
        padding-bottom:0!important
    }
    .res-991-pb-15{
        padding-bottom:15px!important
    }
    .res-991-pb-20{
        padding-bottom:20px!important
    }
    .res-991-pb-30{
        padding-bottom:30px!important
    }
    .res-991-pb-40{
        padding-bottom:40px!important
    }
    .res-991-pb-50{
        padding-bottom:50px!important
    }
    .res-991-pb-60{
        padding-bottom:60px!important
    }
    .res-991-pb-70{
        padding-bottom:70px!important
    }
    .res-991-pb-80{
        padding-bottom:80px!important
    }
    .res-991-pr-0{
        padding-right:0!important
    }
    .res-991-pr-15{
        padding-right:15px!important
    }
    .res-991-pr-30{
        padding-right:30px!important
    }
    .res-991-pr-50{
        padding-right:50px!important
    }
    .res-991-pr-60{
        padding-right:60px!important
    }
    .res-991-pl-0{
        padding-left:0!important
    }
    .res-991-pl-15{
        padding-left:15px!important
    }
    .res-991-pl-30{
        padding-left:30px!important
    }
    .res-991-pl-50{
        padding-left:50px!important
    }
    .res-991-pl-60{
        padding-left:60px!important
    }
    .res-991-m-0{
        margin:0!important
    }
    .res-991-mt-0{
        margin-top:0!important
    }
    .res-991-mt-10{
        margin-top:10px!important
    }
    .res-991-mt-15{
        margin-top:15px!important
    }
    .res-991-mt-20{
        margin-top:20px!important
    }
    .res-991-mt-30{
        margin-top:30px!important
    }
    .res-991-mt-40{
        margin-top:40px!important
    }
    .res-991-mt-50{
        margin-top:50px!important
    }
    .res-991-mt-60{
        margin-top:60px!important
    }
    .res-991-mt_15{
        margin-top:-15px!important
    }
    .res-991-mt_30{
        margin-top:-30px!important
    }
    .res-991-mt_50{
        margin-top:-50px!important
    }
    .res-991-mb-0{
        margin-bottom:0!important
    }
    .res-991-mb-15{
        margin-bottom:15px!important
    }
    .res-991-mb-10{
        margin-bottom:10px!important
    }
    .res-991-mb-20{
        margin-bottom:20px!important
    }
    .res-991-mb-25{
        margin-bottom:25px!important
    }
    .res-991-mb-30{
        margin-bottom:30px!important
    }
    .res-991-mb-50{
        margin-bottom:50px!important
    }
    .res-991-mb-60{
        margin-bottom:60px!important
    }
    .res-991-mb_15{
        margin-bottom:-15px!important
    }
    .res-991-mb_20{
        margin-bottom:-20px!important
    }
    .res-991-mb_25{
        margin-bottom:-25px!important
    }
    .res-991-mb_30{
        margin-bottom:-30px!important
    }
    .res-991-mb_50{
        margin-bottom:-50px!important
    }
    .res-991-mb_60{
        margin-bottom:-60px!important
    }
    .res-991-mb_70{
        margin-bottom:-70px!important
    }
    .res-991-mb_80{
        margin-bottom:-80px!important
    }
    .res-991-ml-0{
        margin-left:0!important
    }
    .res-991-ml-15{
        margin-left:15px!important
    }
    .res-991-ml-20{
        margin-left:20px!important
    }
    .res-991-ml-30{
        margin-left:30px!important
    }
    .res-991-ml-40{
        margin-left:40px!important
    }
    .res-991-ml-50{
        margin-left:50px!important
    }
    .res-991-ml_15{
        margin-left:-15px!important
    }
    .res-991-ml_30{
        margin-left:-30px!important
    }
    .res-991-ml_50{
        margin-left:-50px!important
    }
    .res-991-mr-0{
        margin-right:0!important
    }
    .res-991-mr-15{
        margin-right:15px!important
    }
    .res-991-mr-20{
        margin-right:20px!important
    }
    .res-991-mr-30{
        margin-right:30px!important
    }
    .res-991-mr-40{
        margin-right:40px!important
    }
    .res-991-mr-50{
        margin-right:50px!important
    }
    .res-991-mr_15{
        margin-right:-15px!important
    }
    .res-991-mr_30{
        margin-right:-30px!important
    }
    .res-991-mr_50{
        margin-right:-50px!important
    }
    .cmt-vertical_sep>[class*=col-lg]:not(:last-child):before{
        content:unset
    }
    .processbox:before{
        content:unset
    }
    .featured-icon-box.style3 .featured-content{
        padding-top:20px
    }
    .maintenance-plan.cmt-pricing-plan .cmt-p_table-body{
        display:block
    }
    .maintenance-plan.cmt-pricing-plan .cmt-p_table-head{
        padding:0 0 50px 0
    }
    .maintenance-plan.cmt-pricing-plan .cmt-p_table-head:before{
        height:1px;
        width:100%;
        left:0;
        top:88%
    }
    .second-footer>div>.row .widget-area .widget:not(:first-child){
        margin-top:0;
        margin-bottom:10px
    }
    .second-footer{
        padding-top:50px
    }
    .second-footer .widget-area .widget{
        padding:0 0 30px !important;
    }
    #map{
        height:264px
    }
    .sidebar .sidebar-right{
        margin-top:50px!important;
        order:1;
        width:100%
    }
    .sidebar .sidebar-left{
        margin-top:50px!important;
        order:1;
        width:100%
    }
}
@media (max-width:767px){
    .res-767-mt-0{
        margin-top:0!important
    }
    .res-767-mt-10{
        margin-top:10px!important
    }
    .res-767-mt-15{
        margin-top:15px!important
    }
    .res-767-mt-30{
        margin-top:30px!important
    }
    .res-767-pt-0{
        padding-top:0!important
    }
    .res-767-pb-0{
        padding-bottom:0!important
    }
    .res-767-pl-0{
        padding-left:0!important
    }
    .res-767-pr-0{
        padding-right:0!important
    }
    .res-767-pt-15{
        padding-top:15px!important
    }
    .res-767-pt-30{
        padding-top:30px!important
    }
    .res-767-pt-40{
        padding-top:40px!important
    }
    .res-767-pt-50{
        padding-top:50px!important
    }
    .res-767-pb-15{
        padding-bottom:15px!important
    }
    .res-767-pb-30{
        padding-bottom:30px!important
    }
    .res-767-pb-40{
        padding-bottom:40px!important
    }
    .res-767-pb-50{
        padding-bottom:50px!important
    }
    [class*=col-md] .cmt-equal-height-image{
        text-align:center;
        margin:0 auto
    }
    [class*=col-md] .cmt-equal-height-image{
        display:block
    }
    .bg-layer-equal-height [class*=col-md] .cmt-col-bgcolor-yes,[class*=col-md] .cmt-col-bgimage-yes{
        height:auto!important
    }
    .bg-layer>.container>.row>[class*=col-md]{
        padding:0
    }
    .breadcrumb-wrapper .breadcrumb-wrapper-inner{
        padding:0;
        background:0 0
    }
    .title-box .page-title-heading h1{
        font-size:38px;
        line-height:41px
    }
    .slick_slider .slick-arrow,.slick_slider .slick-dot{
        display:none;
        visibility:hidden
    }
    #menu-footer-menu,.copyright{
        text-align:center;
        display:block!important
    }
    .first-footer .widget-area .widget{
        padding:0 0
    }
    .first-footer{
        padding:30px 0
    }
    .first-footer .widget-area:not(:last-child) .widget:after{
        content:unset!important
    }
    .featured-icon-box.icon-align-top-content.style1{
        border-bottom:1px solid rgba(0,0,0,.04)
    }
    [class*=col-]:nth-child(3) .featured-icon-box.icon-align-top-content.style1{
        border-bottom:none
    }
    .cmt-pf-view-top-image .cmt-pf-single-detail-box{
        position:unset;
        min-width:100%;
        margin-bottom:-15px
    }
    .cmt-fid.fid-highlight-box-1{
        position:unset;
        margin-left:0;
        margin-top:15px
    }
    .home-banner {
        padding: 20px 0px !important;
    width: 80%;
   
    }
    .home-banner h1 {
    line-height: 35px !important;
    /* width: 70%; */
    font-size: 26px !important;
    line-height: 35px;
}
    section.entry-sec {
        min-height: auto !important;
        margin-top: 120px;
    }
    
    .site-header-menu-inner.cmt-stickable-header {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 99;
    background: white;
        box-shadow: 0 0 16px 0 rgb(0 43 92 / 30%);
}
  .w-100.pt-50.pb-100.position-relative {
    padding-bottom: 50px !important;
}  
    
    .home-banner p {
    display: none;
}
    .h1, h1 {
    font-size: 2rem !important;
}
.spacing-1 {
    padding: 25px 25px 25px !important;
    margin-top: 40px !important;
    width: auto !important;
    border-radius: 0px !important;
}
.footer .widget .widget-title {
    margin-bottom: 15px !important;
}
h3.widget-title.mobile-no {
    display: none !important;
}
h2 {
    font-size: 22px !important;
    line-height: 35px !important;
}
.cont-sec img {
    padding: 10px 0px;
}
.about-section img.img-fluid {
    padding: 0px 20px;
}
}
@media (max-width:575px){
   .second-footer .widget-area .widget
    {
        padding-bottom:10px !important;
    }
    
    
    .contact-info-wrap.text-center.position-absolute{
        display:none;
    }
    .cmt-fid.fid-highlight-box-1.inside
    {
        display:none;
    }
    
    a.cmt-btn.cmt-btn-size-md.cmt-btn-shape-round.cmt-btn-style-fill.cmt-icon-btn-right.cmt-btn-color-dark{
        display:none;
    }
    
    .second-footer .widget-area:nth-child(2){
        margin-top:0
    }
    .res-575-mt-0{
        margin-top:0!important
    }
    .res-575-mt-10{
        margin-top:10px!important
    }
    .res-575-mt-15{
        margin-top:15px!important
    }
    .res-575-mt-30{
        margin-top:30px!important
    }
    .res-575-mt-40{
        margin-top:40px!important
    }
    .res-575-ml-0{
        margin-left:0!important
    }
    .res-575-pl-0{
        padding-left:0!important
    }
    .res-575-mr_140{
        margin-right:-140px!important
    }
    .cmt-blog-single blockquote{
        padding:25px 30px;
        font-size:17px;
        line-height:30px
    }
    .cmt-blog-single .cmt-blogbox-desc-footer{
        display:block
    }
    .cmt-blog-single .cmt-blogbox-desc-footer .cmt-social-share-wrapper{
        padding-bottom:30px
    }
    .comments-area .comment-form .comment-form-author,.comments-area .comment-form .comment-form-email,.comments-area .comment-form .comment-form-url{
        width:100%
    }
    .slick_slider.slick-dots-style1 .slick-dots{
        display:none!important
    }
    .border-left,.border-right{
        border:0!important
    }
    .row.cmt-vertical_sep>[class*=col-]:not(:last-child):before{
        content:unset
    }
    .cmt-tabs.cmt-tab-style-01 ul.tabs{
        display:block
    }
    .cmt-blog-classic .cmt-blogbox-desc-footer{
        display:block;
        height:auto
    }
    .contact-block ul.social-icons li{
        display:inline-block
    }
}
@media only screen and (max-width:480px){
    .action-section .subscribe_form button[type=submit]{
        position:relative;
        margin-top:10px;
        border:1px solid;
        left:0;
        right:0
    }
    .comments-area{
        padding-top:40px
    }
    .comment-body .comment-author,.comment-body .comment-box{
        display:block
    }
    .comment-author img{
        margin-right:0;
        margin-bottom:25px
    }
    .comment-body{
        padding:30px 30px
    }
    .reply{
        float:none
    }
}
