@media (max-width: 1300px) {



}





@media (max-width:1200px) {

    .body_template_two .ak-container {

        width:100%;

        padding:0 10px;

        overflow-x: hidden;
    }



    .main-navigation .ak-container {

        padding:0 10px !important;

    }



    .body_template_two #top-header .header_text_left .header-text {

        display:inline-block;

    }



    .body_template_two #masthead #top-header .right-header {

        width: 50%;

    }



    .body_template_two .slider-caption .caption-title {

        font-size: 52px;

    }



    .body_template_two #top-section,

    .body_template_two #mid-section {

        padding:50px 10px;

    }



    .body_template_two .slider-caption .caption-title, 

    .body_template_two .slider-caption .caption-description {

        margin-left:7%;

        margin-right: 7%;

        padding:10px;

    }



    .body_template_two #event_section #latest-events_template_two .event-list_two .event-detail_two {

        padding:15px 15px 0 15px;

    }



    .body_template_two .right-header .socials, 

    .body_template_two .right-header .ak-search {

        margin-bottom: 0;

    }



    .body_template_two .site-footer #top-footer .ak-container {

        padding-right: 10px;

        padding-left: 10px;

    }



    .body_template_two #top-header.center_menu_top .header_text_left {

        width:20%;

    }



    .body_template_two #masthead .center_menu_top .site-branding {

        text-align: right;

    }



    .body_template_two #site-navigation.main-navigation.menu-center ul li {

        margin-left: 10px;

        margin-right: 0px;

    }



}



@media (max-width: 1024px) {

    .body_template_two #site-navigation.main-navigation a{

        margin: 0px 17px 0px 0px;


    }
    .body_template_two #site-navigation .header-icon{

        width: 25%;
    }


    .body_template_two #top-footer .footer1{
        width: 40% !important;
    }
    .body_template_two #top-footer .footer2{
        width: 30% !important;
        padding:27px 0px 0px 0px;
    }
    .body_template_two #top-footer .footer3{
        width: 15% !important;
        padding:27px 0px 0px 0px;

    }
    .body_template_two #top-footer .footer4{
        width: 15% !important;
        padding:17px 0px 0px 0px;
    }






}



@media (max-width:940px) {

    .body_template_two #masthead #top-header .right-header {

        width: 60%;

    }



    .body_template_two .slider-caption .caption-title, 

    .body_template_two #slider-banner #slider-prev i, 

    .body_template_two #slider-banner #slider-next i {

        font-size: 42px;

    }



    .body_template_two .slider-caption .caption-description,

    .body_template_two #top-section .welcome-detail p, 

    .body_template_two #top-section .welcome-detail a.bttn, 

    #call-to-action h4 {

        font-size: 20px;

    }



    .body_template_two #slider-banner #slider-prev a.bx-prev {

        margin-left:10px;

    }



    .body_template_two #slider-banner #slider-prev a.bx-next {

        margin-right:10px;

    }



    .body_template_two #top-section h1 a,

    .body_template_two #mid-section .featured-post h2 {

        font-size: 26px;

    }



    .body_template_two #mid-section .featured-post .featured-content {

        font-size: 14px;

    }



    .body_template_two #top-section, .body_template_two #mid-section {

        padding:35px 10px;

    }



    .body_template_two .featured-post .featured-image {

        margin-bottom: 0;

    }



    .body_template_two #mid-section .featured-post .overlay-plus {

        margin:-17px 0 0 10px;

    }



    .body_template_two #event_section #latest-events_template_two .event-list_two {

        width: 36.7%;

        margin-left:9.5%;

        margin-bottom: 20px;

    }



    .body_template_two #event_section .event-thumbnail_two a img {

        width: 100%;

    }



    .body_template_two #mid-section .featured-post span.fa_icon_feature {

        top: 29%;

    }



    .body_template_two #bottom-section .text-box .textwidget, 

    .body_template_two #bottom-section .testimonial-excerpt_two {

        font-size: 17px;

    }



    .body_template_two .site-footer #top-footer h1.footer_title_text {

        font-size:28px;

        width:30%;

    }



    .body_template_two #site-navigation.main-navigation .menu-toggle {

        margin:7px 0;

        /* background: url(../images/menu.png) no-repeat center rgb(249, 130, 83);*/
        background: url(../images/menu.png)  no-repeat center rgb(101, 45, 137);


    }



    .body_template_two #site-navigation.main-navigation.menu-right .menu-toggle {

        margin-top: -77px;

    }



    .body_template_two #site-navigation.main-navigation ul li {

        border-bottom: 1px solid #000;

        margin: 0;

    }



    .body_template_two #site-navigation.main-navigation .menu {

        background:#fff;

        top: 64px;

        width: 100%;

    }



    .body_template_two #site-navigation.main-navigation a {

        color:#000000;

        font-size: 16.5px;

        padding:5px 10px;

        text-align: left;

    }



    .body_template_two #site-navigation.main-navigation.menu-right a {

        /*text-align:right;*/
        text-align: left;

    }



    .body_template_two #site-navigation.main-navigation.menu-center a {

        text-align:center;

    }



    .body_template_two #top-header.center_menu_top .header_text_left .header-text, 

    .body_template_two #top-header.center_menu_top .right-header .ak-search {

        display: none;

    }



    .body_template_two #masthead .center_menu_top .site-branding, 

    .body_template_two .main-navigation.menu-right {

        text-align: left;

    }



    .body_template_two #site-navigation.main-navigation.menu-center ul li, 

    .body_template_two #site-navigation.main-navigation.menu-center ul li:first-child {

        margin-left: 0;

    }



    .body_template_two #site-navigation.main-navigation.menu-right .menu li a {

        padding:5px 20px 5px 10px;

    }



    .body_template_two #site-navigation.main-navigation.menu-left .menu li a {

        padding:5px 10px 5px 20px;

    }	




}



@media (max-width:768px) {

    .body_template_two #top-header .header_text_left .header-text,

    .body_template_two #bottom-section .testimonial-slider-wrap:before, 

    .body_template_two #bottom-section .thumbnail-gallery:before, 

    .body_template_two #bottom-section .text-box:before, 

    .body_template_two .slider-caption .caption-description {

        display:none;

    }



    .body_template_two #top-section .welcome_right_content,

    .body_template_two #bottom-section .testimonial-slider-wrap, 

    .body_template_two #bottom-section .thumbnail-gallery, 

    .body_template_two #bottom-section .text-box, 

    .body_template_two #bottom-section .testimoinal-client-name_two, 

    .body_template_two #bottom-section .testimonial_date {

        width: 100%;

        float: none;

        text-align: center;

        border-right: none;

    }



    .body_template_two .slider-caption .caption-title {

        width: 100%;

        text-align: center;

        margin-left: 10%;

    }



    .body_template_two #top-section figure.welcome_left_content, 

    .body_template_two #bottom-section .testimonial-thumbnail {

        float:none;

        width:100%;

        padding:0 10%;

    }



    .body_template_two #top-section .welcome-detail a.bttn, 

    .body_template_two .right-header .searchform .searchsubmit {

        float: none;

    }



    .body_template_two #mid-section .featured-post {

        width:48%;

        margin-left: 2%;

        margin-bottom: 2%;

    }



    .body_template_two #mid-section .feature_wrap {

        margin-left: -2%;

    }



    .body_template_two #mid-section h1, 

    .body_template_two #event_section #latest-events_template_two h1, 

    .body_template_two .site-footer #top-footer .ak-container {

        padding-bottom: 1%;

    }



    .body_template_two #event_section, .body_template_two #bottom-section {

        padding: 40px 0px;

    }



    .body_template_two #top-section, .body_template_two #mid-section {

        padding:40px 10px;

        margin-bottom: 0;

    }



    .body_template_two #bottom-section .testimoinal-client-name_two, 

    .body_template_two #bottom-section .testimonial_date {

        padding:0;

    }



    .body_template_two .site-footer #top-footer h1.footer_title_text {

        font-size: 26px;

        line-height: 52px;

    }



    .body_template_two .site-footer #top-footer h1:before, 

    .body_template_two .site-footer #top-footer h1:after {

        border-width:26px 20px;

    }



    .body_template_two #masthead #top-header .right-header, 

    .body_template_two .right-header .searchform {

        text-align: left;

        width: 100%;

        float: none;

    }



    .body_template_two .right-header .search_right, 

    .body_template_two .right-header .social_icon_right {

        width:49%;

    }



    .body_template_two #top-section .welcome_right_content {

        margin-left: 0;

    }



    .body_template_two #bottom-section .testimonial-slider-wrap .bx-wrapper img {

        display:inline-block;

    }



    .body_template_two #bottom-section	.testimonial-slider-wrap .bx-wrapper .bx-pager {

        right:0;

        left:0;

    }



    .body_template_two .center_menu_top .right-header .socials a {

        font-size: 11px;

        height:24px;

        width:24px;

    }

    .body_template_two #masthead #top-header.center_menu_top .right-header {

        width:70%;

        float:left;

    }

    .body_template_two #site-navigation.main-navigation.menu-right .menu-toggle {

        margin-top: 20px !important;

    }

    .body_template_two #site-navigation .header-icon{

        width: 70%;
        margin: 17px 0px 0px 0px;
        float: left;
        /* background: #333; */
        padding: 0px 0px 0px 270px;

    }

    .body_template_two #top-footer .footer1{
        width: 30% !important;
    }

    .body_template_two #top-footer .footer1 .textwidget iframe{
        border: 0;
        width: 218px !important;
        max-width: 500px;
        padding: 0px 5px 0px 0px;
    }
    .body_template_two #top-footer .footer1 .textwidget div{
        float: left;
        margin: -20px 0px 0px 0px !important;
        color: #ffffff;
        font-size: 14px;
        width: 100%;
    }
    .body_template_two #top-footer .footer2{
        width: 35% !important;
        padding: 27px 0px 0px 27px;
    }
    .body_template_two #top-footer .footer2 .textwidget .footer-list{
        line-height: 20px !important;
    }

    .body_template_two #top-footer .footer3{
        width: 20% !important;
        padding:27px 0px 0px 0px;

    }
    .body_template_two #top-footer .footer3 .textwidget .footer-list{
        line-height: 20px !important;
    }


    .body_template_two #top-footer .footer4{
        width: 10% !important;
        padding:17px 0px 0px 0px;
    }

    .body_template_two #top-footer .footer4 .textwidget p{
        line-height: 38px !important;
    }



    .hide{
        display: none !important;
    }






}



@media (max-width: 667px) {

    .body_template_two .site-footer #top-footer h1.footer_title_text {

        width: 40%;

        margin-left: -21%;

    }



}



@media (max-width:580px) {

    .body_template_two #slider-banner #slider-prev, 

    .body_template_two #slider-banner #slider-next {

        display:none;

    }



    .body_template_two .slider-caption .caption-title {

        font-size: 36px;

    }



    .body_template_two #slider-banner .bx-wrapper .bx-pager.bx-default-pager a {

        height:5px;

    }



    .body_template_two #call-to-action .action-btn {

        font-size: 16px;

        padding:10px 25px;

    }



    .body_template_two #mid-section .featured-post {

        width:84%;

        margin:0 8% 3% 8%;

    }



    .body_template_two #mid-section .feature_wrap {

        margin-left: 0;

    }



    .body_template_two #event_section #latest-events_template_two .event-list_two {

        width: 46%;

        margin-left: 4%;

    }



    .body_template_two .site-footer #top-footer h3 {

        font-size: 20px;

    }



    .body_template_two .site-footer #top-footer .footer2.footer .aptf-tweet-content .aptf-tweet-username {

        font-size: 12px;

    }



    .body_template_two #call-to-action h4 {

        font-size: 16px;

    }



    .body_template_two #masthead #top-header .right-header {

        display: inline-block;

    }



    .body_template_two #masthead .center_menu_top .site-branding {

        float: left;

    }



}



@media (max-width:480px) {

    .body_template_two #mid-section .featured-post,

    .body_template_two #site-navigation.main-navigation .menu, 

    .body_template_two .right-header .social_icon_right {

        width:100%;

        margin-right:0;

        margin-left: 0;

        margin-top: 9%;

    }



    .body_template_two .site-footer #top-footer h3, 

    .body_template_two #event_section #latest-events_template_two h4 {

        font-size: 22px;

    }



    .body_template_two #event_section #latest-events_template_two .event-list_two:nth-child(3n){

        margin-right: 0;

    }



    .body_template_two #top-footer .footer {

        text-align: center;

        margin-bottom: 30px;

        width: 100% !important;

    }

    .body_template_two #top-footer .footer1 .textwidget iframe{

        width: 100% !important;

        height: 200px !important;

        padding: 0px 0px 0px 0px;

    }

    .body_template_two #top-footer .footer1 .textwidget div{

        margin:-20px 0px 20px 0px !important;

        width: 100%;

    }


    .body_template_two .site-footer #top-footer .footer4.footer ul li, 

    .body_template_two .site-footer #top-footer .footer2.footer .aptf-tweet-content, 

    .body_template_two .site-footer #top-footer .footer3.footer ul li {

        font-size: 16px;

    }



    .body_template_two #masthead .site-branding {

        /*width: 80%;*/
        width: 45%;

        float: left;

    }



    .body_template_two #mid-section .featured-post span.fa_icon_feature {

        top: 56%;

    }



    .body_template_two .right-header .search_right {

        display: none;
    }



    .body_template_two .right-header .social_icon_right .socials {

        text-align: center;

    }



    .body_template_two .site-footer #top-footer h1.footer_title_text {

        width: 49%;

        margin-left: -25%;

    }



    .body_template_two .center_menu_top .right-header .social_icon_right .socials {

        text-align: right;

    }

    .body_template_two #site-navigation .header-icon{

        margin-top:-80px;

        padding: 0px 0px 0px 197px;

        width: 100%;

        /*display:none;*/
    }

    .body_template_two #site-navigation.main-navigation.menu-right .menu-toggle{

        margin-top: 40px !important;

    }



}



@media (max-width:380px) {

    .body_template_two #top-section .welcome-detail p {

        font-size: 18px;

    }



    .body_template_two #call-to-action h4 {

        font-size: 22px;

    }



    .body_template_two #event_section #latest-events_template_two .event-list_two {

        width: 96%;

    }



    .body_template_two .site-footer #top-footer h1.footer_title_text {

        width: 63%;

        margin-left: -32%;

        font-size: 24px;

        line-height: 48px;

    }



    .body_template_two .site-footer #top-footer h1:before, 

    .body_template_two .site-footer #top-footer h1:after {

        border-width: 24.5px 20px;

    }
    .body_template_two #site-navigation .header-icon{

        display: none;

    }

}


@media (max-width:380px) {




    .body_template_two #site-navigation .header-icon2{



    }

}

@media (max-width:780px) {


    .body_template_two #site-navigation .header-icon2{

        margin-top:-10px;
        float: left;
        margin-left: -5%;

        /*display:none;*/
    }

}



.body_template_two #site-navigation .header-icon2 .headerlink img
{
    float: left;
    margin: 0px 5px 0px 0px !important;
}

@media (max-width: 780px){

    .body_template_two #site-navigation.main-navigation.menu-right a {

        text-align: left!important;
        float: left!important;
    }


    .body_template_two #site-navigation.main-navigation.menu-right a {
        text-align: center!important;
        float: none!important;
    }

    #masthead .site-branding img {
        height: auto !important;
        width: 36% !important; 
        display: block;
        margin: 0 auto;
    }

    .body_template_two #masthead .site-branding {
        width: 100%;
    }    

    .body_template_two #site-navigation.main-navigation a {
        margin: 0 auto !important;
    }

    a.headerlink {
        float: left !important;
        display: inline-block;
    }

    .body_template_two #site-navigation.main-navigation.menu-right .menu-toggle {
        margin-top: 0px !important;
    }    
}