
@media (max-width: 1300px) {
    h1{font-size: 40px;}
    h2 {font-size: 35px;margin-bottom: 10px;line-height: 1;}
    .container {width: 950px;}
    .wrap-container{width: 980px;}
    .logo{width: 270px;height: auto; }
    nav{margin-top: 40px;width: 62%;}
    .mega-menu > li{margin-left: 20px;}
    .mega-menu > li > a{font-size: 20px;}
    .mega-menu > li ul.mega-sub-menu:before{height: 58px;}
    .mega-menu > li ul.mega-sub-menu{top: 118.5%;}

    .cnt-banner strong{font-size: 35px;}
    .cnt-banner p{font-size: 13px;padding: 11px 16px 11px 11px;width: 392px;}
    .owl-controls .owl-nav .owl-next:before{background-size: 5px;}
    .media-cnt h5{font-size: 13px;letter-spacing: -0.2px;}
    .headline > h5,
    .ranking-area > h5,
    .calendar .cal-title h5
    {font-size: 16px;}

    .cal-timeline .event-date{font-size: 28px;}
    .cal-timeline .event-date small{font-size: 13px;}

    .news-cnt h4 span{font-size: 14px;}
    .news-cnt h4 .fa{font-size: 43px;}
    .news-cnt h4{font-size: 22px;padding-left: 55px;}
    .news-cnt p{margin-bottom: 5px;}
    ul.subscribe{margin-top: 3px;}
    .news-later{padding: 19px 0 17px 0;}
    ul.subscribe li input[type="email"]{width: 240px;}
    ul.subscribe li input[type="submit"]{margin-top: 0px;font-size: 15px;background-size: 15px;padding-top: 8px;}

    .social-hub{padding: 40px 0 40px 0;}
    .hub-title h2{font-size: 42px;}
    h1 small{font-size: 15px;margin-top: 0px;}
    .aggroText{font-size: 15px;}
    .aggroProfile:after{font-size: 21px !important;}
    .aggroProfile{margin: 0px 0px 5px 0px;}
    .hub-title h2{margin-bottom: 35px;}

    .footer-logos h3{font-size: 32px;}
    .footer-logos h3:after{background-size: contain;top: 75%;}
    .footer-logos{padding: 50px 0 50px 0}

    .foote-nav ul > li > a{font-size: 14px;}
    footer .col:nth-child(4n+3),
    footer .col:nth-child(4n+2)
    {padding-left: 15px;}
    footer .col:nth-child(4n+3){width: 22%;}
    footer .col:first-of-type{width: 36%;}
    a.footer-logo img{width: 121px;}
    .ftr-address h5{font-size: 16px;}
    .aggro-noscroll {margin-left: -1%;margin-right: -1%;}
    .thum-box p br{display: none;}

    .ftr-address > p,
    .ftr-address ul li a,
    .ftr-address > ul
    {font-size: 14px;}
    .ftr-address ul.social li .fa{font-size: 22px;}

    .ftr-address h5,
    .ftr-address > p
    {margin-bottom: 10px;}
    .ftr-address ul{margin-bottom: 8px;}
    .foote-nav ul > li{margin-bottom: 10px;}

    .headline-box .time-date a{margin-top: 10px;}

    .headline-box .time-date{width: 16%;}
    .headline-box .head-dtl{width: 84%;}
    .innr-cnt{max-width: 630px;}

    .cnt-banner strong{font-size: 30px;}
    .artical-banner .cnt-banner{left: 0px;}
    .related-article{margin-top: 100px;}
    .artical-banner .cnt-banner{width: auto;}
    
    .mega-menu > li ul.mega-sub-menu{width: 96.9%;}
    .mega-menu > li ul.mega-sub-menu{padding-bottom: 30px;}
    .thum-box p{padding: 0 10px;}
   
    .fr .mega-menu > li:last-of-type{margin-left: 15px;}
    .fr .mega-menu > li{margin-left: 16px;}
    .fr .mega-menu > li > a{font-size: 16px;}
    .fr .mega-menu > li:last-of-type > a:before, 
    .fr .mob-search:before{font: normal normal normal 16px/1 FontAwesome;}
}

@media (max-width: 1024px) {
    .col-sm-6  {width: 50%;}
    h1{font-size: 33px;}
    .wrap-container{width: 870px;}
    .container {width: 840px;}
    h2{font-size: 30px;}

    .logo{width: 235px;}
    .mega-menu > li:last-of-type{margin-left: 20px;}
    .mega-menu > li{margin-left: 14px;}
    nav{width: 66%;margin-top: 37px;}

    .thum-box p{font-size: 13px;}
    .cnt-banner strong{font-size: 30px;}
    .cnt-banner p{font-size: 12px;width: 355px;}
    .owl-carousel .owl-controls{bottom: 51px;}
    .owl-controls .owl-nav .owl-next{width: 30px;height: 30px;}
    .owl-carousel .cnt-banner{bottom: 60px;}
    .owl-carousel .owl-controls{bottom: 30px;}


    .custom .listnumber{margin-right: 7px;}
    .ranking-area ul li figure{margin-right: 8px;}
    .headline > h5, .ranking-area > h5, .calendar .cal-title h5{padding: 9px 14px 7px 14px;}
    .ranking-area > h5,
    .ranking-area ul
    {padding-left: 14px;}

    .cal-timeline .event-name{margin-top: 0px;padding: 0 0 0 11px;}
    .cal-timeline .event {padding: 7px 10px 6.6px 10px;}
    .headline ul li{padding: 13px 15px 13px 15px;}
    .cal-timeline .event{padding: 8px 10px 7.6px 10px;}

    .news-cnt h4 span{font-size: 13px;}
    .news-cnt h4 .fa{font-size: 38px;}
    .news-cnt h4{font-size: 20px;padding-left: 50px;}
    ul.subscribe{margin-top: 3px;}
    .news-later{padding: 19px 0 17px 0;}
    ul.subscribe li input[type="email"]{width: 210px;}
    ul.subscribe li input[type="submit"]{margin-top: 0px;font-size: 13px;background-size: 13px;padding: 7px 31px 6px 13px;}

    .social-hub{padding: 27px 0 30px 0;}
    .hub-title h2{font-size: 38px;}
    h1 small{font-size: 14px;}
    .hub-title h2{margin-bottom: 22px;}
    .aggroText{font-size: 13px;}
    .aggroProfile:after {font-size: 19px !important;}
    .aggroItem{min-height: 180px;}
    .footer-logos{padding: 40px 0;}
    .ftr-address h5{font-size: 13px;margin-bottom: 10px;}
    .ftr-address ul li .fa{font-size: 15px;margin-right: 7px; }
    .foote-nav ul > li > a{font-size: 12px;}
    .ftr-address p{font-size: 12px;}
    .ftr-address ul li a{font-size: 13px;}
    .ftr-address{width: 55%;}
    a.footer-logo img{width: 108px;}
    .thum-box{padding: 0 15px;}
    .foote-nav ul > li{line-height: 1;}
    .innr-cnt {max-width: 565px;}
    .accordion-title{padding: 12px 10px 10px 10px;}
    .header-innr h3{padding-top: 20px;font-size: 28px;}
    ul.site-map{padding: 0px 0 20px 0;}
    .side-bar{padding-top: 89px;}
    
    ul.mega-sub-menu li ul.menu > li > a{font-size: 17px;}
    .mega-menu > li ul.mega-sub-menu{top: 122%;width: 96.5%;}
    
    .fr .mega-menu > li > a{font-size: 15px;}
}

@media (max-width: 909px) {
    .wrap-container{width: 730px;}
    .container {width: 700px;}
    h1{font-size: 29px;}
    header{padding-top: 15px;padding-bottom: 15px;}
    .logo{width: 180px;}
    .mega-menu > li > a{font-size: 16px;letter-spacing: -0.7px;}
    .mega-menu > li:last-of-type > a:before{font-size: 18px;}
    .mega-menu > li:last-of-type,
    .mega-menu > li{margin-left: 13px;}
    nav {width: 66%;margin-top: 28px;}
    .mega-menu > li:last-of-type{margin-right: 0px;}

    .cnt-banner strong{font-size: 26px;}
    .cnt-banner p{letter-spacing: 0px;font-size: 11px;width: 333px;padding: 7px 16px 7px 10px;}
    .owl-carousel .owl-controls {bottom: 15px;left: 15px;}
    .owl-carousel .cnt-banner {bottom: 45px;left: 15px;}
    .home-info-sec .row > .col{width: 100%;float: none;}
    .home-info-sec .row > .col > .row > .col{width: 50%;float: left;}
    .ranking-area,
    .calendar{margin-top: 30px;}

    .news-later .col{width: 100%;float: none;}
    .news-cnt{text-align: center;}
    ul.subscribe{text-align: center;margin-top: 15px;}
    .news-cnt h4{display: inline-block;text-align: left;}
    .hub-title h2{font-size: 35px;}
    h1 small{font-size: 13px;}
    .aggroText{font-size: 12px;}
    .footer-logos h3{font-size: 28px;}
    footer .col:last-of-type figure img{margin-top: 15px;}
    .ftr-address{width: 59%;}
    .thum-box p{letter-spacing: -0.2px;}
    footer .col:first-of-type, footer .col:nth-child(4n+2){margin-bottom: 15px;min-height: 175px;}
    footer .col, footer .col:first-of-type{width: 50%;}
    footer .col:last-of-type figure img{margin-top: 0px;}

    footer .col:nth-child(4n+3), footer .col:nth-child(4n+2){width: 25%;}
    footer .col:last-of-type{width: 100%;text-align: center;}

    .footer-logos{padding: 30px 0;}
    .innr-cnt{max-width: inherit;padding: 20px 15px;}
    .innr-page-sec .wrap-container .container .row > .col:first-of-type{width: 70%;}
    .innr-page-sec .wrap-container .container .row > .col:last-of-type{width: 30%;}
    .cnt-banner strong{font-size: 23px;}
    .artical-banner{height: 300px;}
    .related-article .col, .related-article .col:first-of-type, .related-article .col:last-of-type{width: 50% !important;}
    .related-article h5{margin-bottom: 10px;}
    .related-article{margin-top: 50px;}
    
    ul.mega-sub-menu li ul.menu > li > a{font-size: 14px;letter-spacing: -0.5px;margin-bottom: 15px;}
    .mega-menu > li ul.mega-sub-menu{top: 121%;width: 95.7%;}
    ul.mega-sub-menu li ul.menu > li{width: 19%;}
    .mega-menu > li ul.mega-sub-menu{padding-bottom: 20px;}
    
    .fr .mega-menu > li > a{font-size: 11px;}
    .fr .mega-menu > li:last-of-type > a:before{font-size: 14px;}
}
@media (max-width: 768px) {
    .col-md-6 ,.col-md-9 , .col-md-3 { width: 100%; float: none;}
    .art-table .art-tbody .art-tr .art-td .art-td-first, .art-table .art-tbody .art-tr .art-td .art-td-last {
        width: 100% !important;
    }
    .art-table .art-tbody .art-tr .art-td .art-td-first {
        line-height: normal !important;
    }
    .entry-content iframe {
        max-width: 100% !important;
        width: 95% !important;
    }
    .footer-carousel .owl-stage {
        width: 100% !important;
        transform: translate3d(0px, 0px, 0px) !important;
    }
    .footer-carousel .owl-item.active, .footer-carousel .owl-item {
        display: inline;
        float: left;
        width: 100% !important;
    }
    .footer-carousel .owl-item.cloned {
        display: none;
    }
}
@media (max-width: 767px) {
    .art-table center {text-align: left;}
    .art-table .alignright { float: left; }
    .wrap-container{width: 100%;padding-left: 0px;padding-right: 0px;}
    .container {width: 100%;}
    h1, h2, h3, h4, h5, h6
    {margin-top: 0px;margin-bottom: 15px;}
    h2{font-size: 27px;}
    .enumenu_ul {
        display: none
    }
    .menu-block {
        height: auto;
    }
    .menu-icon {
        display: block
    }
    h1{font-size: 25px;}
    .add-area{padding: 15px 0;}
    .cnt-banner strong{font-size: 25px;padding: 6px 13px;}
    .thum-box{height: 62px;}
    .banner-area{padding-bottom: 15px;}
    .ranking-area, .calendar{margin-top: 15px;}

    .home-info-sec .row > .col > .row > .col:first-of-type{padding-right: 7px;}
    .home-info-sec .row > .col > .row > .col:last-of-type{padding-left: 7px;}


    #aggro-container .aggroItem{width: 23% !important;}
    header .container{position: relative;}
    header .container .mega-menu{position: absolute;left: 0px;width: 100%;top: 122%;z-index: 9999;}
    .mega-menu > li ul.mega-sub-menu{width: 100%;}
    .mega-menu > li{width: 100%;margin-left: 0px;border-bottom: 1px solid #ddd;background-color: #fff; position: relative;}
    .mega-menu > li > a{padding: 5px 15px;display: block;}
    .mega-menu > li:last-of-type{display: block;border-bottom: 0px;margin:0px; width: 100% !important;}
    .add-img-sec .col{width: 50%;}
    .home-info-sec,
    .add-img-sec
    {padding-bottom: 15px;}
    .add-img-sec .col:first-of-type,
    .add-img-sec .col:nth-child(4n+2)
    {padding-bottom: 15px;}
    .add-img-sec .col:first-of-type,
    .add-img-sec .col:nth-child(4n+3)
    {padding-right: 7px;}
    .add-img-sec .col:nth-child(4n+2),
    .add-img-sec .col:nth-child(4n+4)
    {padding-left: 7px;}
    .social-hub {padding: 25px 0 15px 0;}

    .footer-logos{padding: 30px 0;}

    .ftr-address{width: auto;text-align: left;display: inline-block;vertical-align: top;float: none;margin-left: 15px;}
    .add-img-sec figure a img{width: 100%;}
    .mob-search{display: inline-block;float: right;margin-right: 15px;}
    .mob-search:before{font: normal normal normal 20px/1 FontAwesome;}
    nav .search-box{margin-top: -8px;}
    nav .search-box input{height: 33px;width: 207px;margin-right: 10px;}

    .innr-page-sec .wrap-container .container .row > .col:first-of-type,
    .innr-page-sec .wrap-container .container .row > .col:last-of-type{width: 100%;float: none;}
    .side-bar{padding-top: 0px;}
    .innr-cnt{margin-bottom: 0px;}
    .innr-page-sec article{margin-bottom: 15px;}
    .side-bar-add, .side-sec-add{float: left;width: 33.33%;margin-bottom: 15px;}
    .side-bar-add{margin-right: 15px;}
    .side-bar-add img, .side-sec-add img{width: 100%;}
    .accordion-content{padding: 7px 15px 8px 20px;}

    .cnt-banner strong{font-size: 23px;padding: 10px 15px;}
    nav.pagination{margin-bottom: 15px;}
    .archive article{margin-bottom: 15px;}
    blockquote{margin: 0px 0 15px 0;font-size: 16px;}

    .mega-menu > li ul.mega-sub-menu{position: static;}
    ul.mega-sub-menu li ul.menu > li{width: 100%;float: none;margin-bottom: 10px;}
    ul.mega-sub-menu li ul.menu > li:last-of-type{margin-bottom: 0px;}
    ul.mega-sub-menu li ul.menu ul.sub-menu{margin-top: 0px;}
    .mega-menu > li:hover ul.mega-sub-menu{display: none;}

    span.arrow {
        position: absolute;
        width: 35px;
        background-color: #fff;
        right: 0;
        top: 0;
        height: 30px;
        border-left: 1px solid #ddd;
        cursor: pointer;
    }
    .gecko span.arrow{height: 31px;}
    span.arrow:before {
        content: "\f107";
        font: normal normal normal 14px/1 FontAwesome;
        text-align: center;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%,-50%);
        font-size: 19px;
    }
    span.arrow:hover,
    span.arrow:focus,
    span.arrow:active,
    .arrow.up
    {
        background-color: #48a23f;
        border-left: 1px solid #48a23f;
        color: #fff;
    }
    span.arrow:hover:before,
    span.arrow:focus:before,
    span.arrow:active:before
    {
        color: #fff;
    }
    ul.mega-sub-menu li ul.menu > li .arrow
    {
        height: 29px;
    }
    ul.mega-sub-menu li ul.menu > li > a{font-size: 14px;letter-spacing: -0.5px;}
    ul.mega-sub-menu li ul.menu > li{position: relative;padding: 6px 0;margin: 0px;}
    .gecko header .container .mega-menu{top: 123%;}
    ul.mega-sub-menu li ul.menu > li span.arrow{border-left: 0px;}
    ul.mega-sub-menu li ul.menu > li span.arrow:hover,
    ul.mega-sub-menu li ul.menu > li span.arrow:focus,
    ul.mega-sub-menu li ul.menu > li span.arrow:active,
    ul.mega-sub-menu li ul.menu > li .arrow.up
    {background-color: #000;color: #48a23f;}
    header.page-header h1 {margin-bottom: 10px;font-size: 27px;}
}

@media (max-width: 680px) {
    #aggro-container .aggroItem{width: 100% !important;}
    .aggro-noscroll{margin: 0px !important;}
    #aggro-container .aggroItem{margin: 0px 0 15px 0 !important;}

    footer .col{width: 100% !important;float: none;text-align: center;}
    footer .col:first-of-type, footer .col:nth-child(4n+2){min-height: inherit;}
    footer .col:first-of-type, footer .col:nth-child(4n+2){margin-bottom: 20px;}

    .copy-right .copy-log{text-align: center;position: static;
                          -webkit-transform: translateX(0%);
                          -moz-transform: translateX(0%);
                          -ms-transform: translateX(0%);
                          -o-transform: translateX(0%);
                          transform: translateX(0%);}
    .copy-right p{display: block;text-align: center;margin-top: 10px;}
    .copy-right{padding-top: 20px;height: auto;padding-bottom: 15px;}
    nav{width: 60%;}
    nav .search-box input{border-radius: 0px;width: 100%;height: 35px;}
    nav .search-box {margin-top: -8px;position: absolute;right: 0;top: 133%;width: 100%;left: 0px;}
    .social-hub{padding: 25px 0 0px 0px;}
    .entry-content img, .entry-content .wp-caption {
        
    }
}

@media (max-width: 480px) {
    nav .search-box .sb-search {
        top: 15px;
    }
    nav .search-box .sb-search-open .sb-search-input {
        width: 75%;
    }
    h2{font-size: 25px;}
    .home-info-sec .row > .col > .row > .col{width: 100%;float: none;}
    .home-info-sec .row > .col > .row > .col:first-of-type{padding-right: 15px;}
    .home-info-sec .row > .col > .row > .col:last-of-type{padding-left: 15px;}

    .logo{width: 150px;}
    nav{width: 45%;}

    nav .search-box {margin-top: 0;position: absolute;right: 0;top: 0%;width: 100%;left: 0px;}
    nav{margin-top: 23px;}
    header .container .mega-menu{top: 127%;}
    .owl-carousel .cnt-banner{position: static; width: 100%;}
    .owl-carousel .owl-controls{position: relative;left: 0;bottom: 0;width: 100%;background-color: #fff;}
    .owl-carousel .owl-wrapper-outer{background-color: #fff;}
    .owl-controls .owl-nav .owl-next{z-index: 99;}
    .thum-box p{font-size: 12px;}
    .cnt-banner p{background-color: rgba(232, 232, 232, 0.7);}
    .ranking-area, .calendar{height: auto !important;}

    .cnt-banner strong br{display: none;}
    .cnt-banner strong{font-size: 20px;}

    .thum-box{padding: 10px;}

    .headline-box .time-date{float: none;width: 100%;margin-bottom: 5px;}
    .headline-box .time-date br{display: none;}
    .headline-box .time-date span{display: block;}
    .headline-box .time-date a{display: block;margin-top: 5px;}
    .headline-box .time-date:after{display: none;}
    .head-dtl .media figure{left: 0px;}

    ul.subscribe li input[type="email"]{min-width: 180px;width: 180px;}
    ul.subscribe li input[type="submit"]{font-size: 12px;padding: 7px 25px 6px 10px;}
    .cal-timeline .event-date{width: 40px;}
    .hub-title h2{font-size: 30px;}
    .footer-logos h3{font-size: 25px;}
    .ftr-address{display: block;text-align: center;margin-left: 0px;margin-top: 10px;}
    footer{padding: 15px 0;}

    .artical-banner{height: 250px;}
    .cnt-banner strong{font-size: 18px;}
    .innr-cnt p{line-height: 1.6;}
    .related-article .col, .related-article .col:first-of-type, .related-article .col:last-of-type{width: 100% !important;}
    .related-article{margin-top: 30px;}
    .header-innr h3{padding-top: 15px;}
    ul.site-map{padding: 0 0 15px 0;}
    input[type="text"], input[type="email"], input[type="password"], input[type="search"], textarea, select{min-width: 170px;width: 170px;}
    .btn, button, input[type="button"], input[type="reset"], input[type="submit"]{font-size: 12px;padding: 7px 25px 6px 10px;}
    .owl-carousel .owl-stage-outer{background-color: #fff;}
    #sync2.owl-carousel{margin-top: 0px;}
    .gecko header .container .mega-menu{top: 127%;}
    .side-bar-add, .side-sec-add{float: none;width: 100%;margin-right: 0px;}
    
    .head-dtl .media{padding-left: 0px;}
    .head-dtl .media figure{position: static;}
    .head-dtl .media .media-cnt{height: auto;padding-left: 0px;margin-top: 10px;}
    .cnt-banner p{width: auto;}
    .cnt-banner p br{display: none;}
    .footer-carousel.owl-carousel .owl-item .item a{display: inline-block;}
}
