/***********************************************
@media (min-width:1280px) and (max-width:1400px) 
************************************************/

@media (min-width:1280px) and (max-width:1400px) {
    /*
    .slider_info li {
    font-size: 14px;
}
*/
    .nav > li > a {
        padding: 10px 11px;
    }
    .responsive-slider .slides ul li .slide-body .caption.header {
        bottom: 45%;
        left: 50%;
    }
    .profile_details > h2 {
        font-size: 55px;
    }
    .profile_details > h2::before {
        left: 30px;
    }
    .profile_details p {
        font-size: 14px;
    }
    .profile_info {
        padding-left: 125px;
    }
    .pro_more {
        margin-top: 1rem;
    }
    .Project_list > p {
        font-size: 14px;
        line-height: 27px;
    }
    .project_widget li:hover .Project_list > p {
        font-size: 14px;
    }
    .tab_info > p {
        font-size: 20px;
    }
    .tab_contentarea h1 {
        font-size: 55px;
    }
    .tab_contentarea > p {
        font-size: 14px;
        margin-top: 2rem;
    }
    .tab_contentarea {
        margin-top: 5rem;
    }
    .gallery_title {
        padding-top: 4rem;
    }
    .gallery_title .bx-wrapper {
        margin-top: 3%;
    }
    .text {
        margin-top: 7%;
    }
    .text > h4 {
        font-size: 22px;
    }
    .text > p {
        font-size: 14px;
    }
    .Navigation > h3 {
        margin-top: 3rem;
    }
    .social_icons > h3 {
        font-size: 30px;
    }
    .Contact_info > ul {
        margin-top: 3.5rem;
    }
    .contact_details > ul {
        margin-top: 2rem;
    }
    .social_icons > h3 {
        margin-top: 3rem;
    }
    .two-columns a {
        font-size: 14px;
    }
    .content {
        height: 530px;
    }
    .footer {
        min-height: 360px;
    }
    .cont_details.Enquiries {
        margin-bottom: 5px;
        margin-top: 5px;
        width: 100%;
    }
    .pt-cv-content {
        height: 86%;
        width: 88.5%;
    }
    .pt-cv-view .pt-cv-title {
        left: 5.7%;
        min-height: 85px;
        top: 38%;
        width: 89%;
    }
    .pt-cv-wrapper .btn {
        font-size: 12px;
    }
    .pt-cv-ifield:hover .pt-cv-content {
        opacity: 1;
        transition: 1.3s;
        padding-top: 6rem;
    }
    .slider_board {
        margin-top: -5px;
    }
}

@media (min-width:1300px) and (max-width:1370px) {
    .slider_board {
        margin-top: -20px;
    }
    .slider_board .bx-viewport {
        height: 295px !important;
    }
    /*
    
.slider_info h2 {
   
    font-size: 20px;
    
}    
*/
    .hover_txt > p {
        font-size: 15px;
        line-height: 25px;
    }
    .slider-menu__back .slider-menu__text {
        top: 10px;
    }
}


/***********************************************
@media (min-width:1200px) and (max-width:1335px)
************************************************/

@media (min-width:1200px) and (max-width:1335px) {
    .menu_area .navbar-default .navbar-nav > li > a {
        color: #fff;
        font-family: gudea;
        font-size: 15px;
        font-weight: bold;
        margin-left: 10px;
        margin-right: 10px;
        padding: 15px 0;
    }
    .slider_board {
        margin-top: -18px;
    }
    .client_title p {
        font-size: 30px;
    }
    .hover_txt i {
        font-size: 17px;
        margin: 10px auto;
        padding: 10px 30px;
    }
    .hover_txt > p {
        font-size: 14px;
        padding: 15px 35px;
        text-align: center;
        line-height: 22px;
    }
    .bottom_title > p {
        font-size: 18px;
    }
    .hover_txt i {
        font-size: 15px;
        padding: 8px 28px;
    }
    .slider_info li {
        font-size: 14px !important;
        line-height: 28px;
    }
}


/***********************************************
@media (min-width:1270px) and (max-width:1285px)
************************************************/

@media (min-width:1270px) and (max-width:1285px) {
    .navbar-nav > li > a {
        font-size: 15px;
        padding: 10px;
    }
    .profile_section {
        margin-bottom: 4rem;
    }
    .profile_details span {
        font-size: 32px;
    }
    .profile_details > h2 {
        font-size: 48px;
    }
    .Project_list > p {
        line-height: 24px;
    }
    .Project_list h4 {
        font-size: 20px;
    }
    .tab_contentarea h1 {
        font-size: 45px;
    }
    .gallery_title .bx-wrapper {
        margin-top: 3%;
    }
    .Contact_info a {
        font-size: 16px;
    }
    .footer {
        min-height: 330px;
    }
    /*
    .overlay a {
        font-size: 20px;
        line-height: 60px;
    }
*/
    .overlay-content .dropdown-menu a {
        font-size: 18px;
        line-height: 41px;
    }
    .overlay-content .caret {
        top: 28px;
    }
    .overlay .closebtn {
        font-size: 48px;
    }
    .pt-cv-content {
        height: 85%;
        width: 88.5%;
    }
    .pt-cv-view .pt-cv-title {
        font-size: 12px;
        left: 5.9%;
        top: 50%;
        width: 88%;
        min-height: 55px;
    }
    .pt-cv-ifield:hover .pt-cv-content {
        padding-top: 5rem;
    }
    .slider_board .bx-viewport {
        height: 285px !important;
    }
    .slider_info h2 {
        font-size: 16px;
    }
    .slider_info li {
        font-size: 15px;
    }
    .slider_board {
        margin-top: -28px;
    }
    .slider-menu--has-children > .slider-menu__link::before,
    .slider-menu__back .slider-menu__text {
        margin-top: 4.5% !important;
    }
}


/***********************************************
@media (min-width:1130px) and (max-width:1160px)
************************************************/

@media (min-width:1130px) and (max-width:1160px) {
    /*
    .overlay a {
        font-size: 20px;
        line-height: 60px;
    }
*/
    .overlay-content .dropdown-menu a {
        font-size: 18px;
        line-height: 41px;
    }
    .overlay-content .caret {
        top: 28px;
    }
    .overlay .closebtn {
        font-size: 48px;
    }
    .content {
        height: 650px;
    }
    .pt-cv-content {
        height: 84% !important;
        width: 87%;
    }
    .pt-cv-view .pt-cv-title {
        font-size: 17px;
    }
    .pt-cv-ifield:hover .pt-cv-title {
        font-size: 15px;
    }
    .pt-cv-wrapper .btn {
        font-size: 14px;
    }
    .pt-cv-view .pt-cv-title {
        left: 6.3%;
        min-height: 70px;
        top: 40%;
        width: 87%;
        font-size: 12px;
    }
    .pt-cv-ifield:hover .pt-cv-content {
        padding-top: 4rem;
    }
    .responsive-slider .slides ul li .slide-body .caption.header {
        bottom: 35%;
        left: 45%;
    }
    .caption.sub > p {
        font-size: 14px;
    }
    .responsive-slider .slides ul li .slide-body .caption.header {
        left: 50%;
    }
    .logo img {
        width: 85%;
    }
    .slider_info {
        height: 290px;
    }
    .slider_info h2 {
        font-size: 18px;
    }
    .slider_info li {
        font-size: 14px;
    }
    .slider_board {
        margin-top: -3%;
    }
    .client_title p {
        font-size: 25px;
    }
    .hover_txt i {
        font-size: 17px;
        margin: 10px auto;
        padding: 10px 30px;
    }
    .hover_txt > p {
        font-size: 14px;
        padding: 15px 35px;
        text-align: center;
        line-height: 22px;
    }
    .bottom_title > p {
        font-size: 18px;
    }
    .hover_txt i {
        font-size: 15px;
        padding: 8px 28px;
        margin: 0 auto;
    }
    .slider_board .bx-viewport {
        height: 255px !important;
    }
    .slider_info h2 {
        font-size: 16px;
    }
    .slider_info li {
        font-size: 13px;
        line-height: 35px;
    }
    .slider_board {
        margin-top: -28px;
    }
    .slider_info li {
        font-size: 13px;
        line-height: 21px;
    }
    .slider_info p::before {
        top: 2px;
    }
    .slider-menu--has-children > .slider-menu__link::before,
    .slider-menu__back .slider-menu__text {
        margin-top: 5.5% !important;
    }
    .slider-menu__back .slider-menu__text {
        top: 7px;
    }
    .hover_txt > p {
    line-height: 18px;
}
}


/***********************************************
@media (min-width:991px) and (max-width:1050px)
************************************************/

@media (min-width:991px) and (max-width:1050px) {
    .logo img {
        width: 85%;
    }
    .slider_info {
        height: 290px;
    }
    .slider_info h2 {
        font-size: 18px;
    }
    .slider_info li {
        font-size: 12px;
        line-height: 35px;
    }
    .slider_board {
        margin-top: -3%;
    }
    .client_title p {
        font-size: 25px;
    }
    .menu_area .navbar-default .navbar-nav > li > a {
        font-size: 14px;
        margin-left: 6px !important;
        margin-right: 6px !important;
        padding: 15px 0;
    }
    .bx-wrapper {
        margin-bottom: 0;
    }
    .slider_board .bx-viewport {
        height: 235px !important;
    }
    .slider_info {
        height: 220px !important;
    }
    .slider_board {
        margin-top: -2%;
    }
    .client_ticker > h2 {
        font-size: 12px !important;
    }
    .bottom_title > p {
        font-size: 18px !important;
    }
    .hover_txt > h2 {
        color: #fff;
        font-family: gudea-bold;
        font-size: 15px !important;
        text-align: center;
    }
    .hover_txt {
        padding-top: 0px !important;
    }
    .hover_txt > p {
        font-size: 13px !important;
        padding: 3px 20px !important;
        line-height: 19px !important;
    }
    .hover_txt i {
        font-size: 13px;
        margin: -10px auto;
        padding: 10px 30px !important;
    }
    .slider_board {
        margin-top: -37px;
    }
    .slider_info li {
        font-size: 12px;
        line-height: 25px;
    }
}

@media (min-width:1000px) and (max-width:1050px) {
    .slider_info li {
        font-size: 11px;
        line-height: 20px;
    }
    .slider_info p::before {
        top: 2px;
    }
    .slider-menu--has-children > .slider-menu__link::before,
    .slider-menu__back .slider-menu__text {
        margin-top: 5.5% !important;
    }
    .google-maps {
        padding-bottom: 190%;
    }
    .slider_info h2 {
        font-size: 16px;
        line-height: 22px;
        padding-bottom: 10px;
    }
    .slider_info {
        padding: 25px 20px;
    }
    .slider_info > ul {
        margin-top: 1rem;
        padding: 0;
    }
    .slider_info li {
        font-size: 13px;
        line-height: 20px;
    }
    .blocker {
        margin-bottom: 4rem;
    }
    .slider_board {
        margin-top: -32px;
    }
}


/***********************************************
@media (min-width:991px) and (max-width:1199px)
************************************************/

@media (min-width:991px) and (max-width:1199px) {
    .navbar-nav > li > a {
        font-size: 13px;
    }
    .nav > li > a {
        padding: 10px 9px;
    }
    .menu_area .navbar-default .navbar-nav > li > a {
        color: #fff;
        font-family: gudea;
        font-weight: bold;
        margin-left: 10px;
        margin-right: 10px;
        padding: 15px 0;
    }
    .dropdown-menu > li > a {
        font-size: 13px;
    }
    .profile_details span {
        font-size: 32px;
        line-height: 51px;
    }
    .profile_details > h2 {
        font-size: 44px;
    }
    .Project_list h4 {
        font-size: 18px;
    }
    .tab_contentarea h1 {
        font-size: 40px;
        padding-bottom: 15px;
    }
    .gallery_title .bx-wrapper {
        margin-top: 7%;
    }
    .caption.sub > span {
        font-size: 22px;
    }
    .responsive-slider .slides ul li .slide-body .caption.sub {
        font-size: 20px;
    }
    .profile_info {
        padding-left: 45px;
        margin-top: 0rem;
    }
    .profile_details > h2 {
        font-size: 50px;
    }
    .profile_details > h2::before {
        margin-bottom: -20px;
    }
    .slider {
        height: auto;
    }
    .pro_more {
        margin-top: 2rem;
    }
    .caption.sub > span {
        font-size: 24px;
    }
    .profile_section {
        margin-bottom: 2rem;
    }
    .Project_list > p {
        line-height: 20px !important;
    }
    .profile_details p {
        font-size: 14px;
        line-height: 28px;
        margin-top: 3rem;
    }
    .profile_details > h2::before {
        left: 28px;
    }
    .Project_list > p {
        font-size: 14px;
        line-height: 24px;
    }
    .project_widget li:hover .Project_list > p {
        font-size: 14px;
    }
    .tab_info img {
        padding-left: 3%;
        padding-right: 3%;
    }
    .tab_info > p {
        font-size: 22px;
    }
    .tab_contentarea > p {
        font-size: 14px;
        line-height: 27px;
        margin-top: 1rem;
    }
    .tab_contentarea {
        margin-top: 3rem;
    }
    .widgets_more {
        margin-top: 0rem;
    }
    .item {
        display: table;
        margin: 0 auto;
    }
    .gallery_title > h2 {
        padding: 10px 58px;
    }
    .gallery_title {
        padding-top: 2rem;
    }
    .gallery_title .bx-wrapper {
        margin-top: 5%;
    }
    .Contact_info {
        float: right;
        width: 100%;
    }
    .social_icons {
        float: left;
        width: 100%;
    }
    .two-columns {
        -moz-column-count: 2;
    }
    .pt-cv-content {
        height: 83%;
        width: 86.5%;
        min-height: 100px;
    }
    .pt-cv-view .pt-cv-title {
        font-size: 12px;
        left: 7%;
        min-height: 70px;
        top: 32%;
        width: 86%;
        line-height: 13px;
    }
    .pt-cv-ifield:hover .pt-cv-title {
        font-size: 10px;
    }
    .pt-cv-wrapper .btn {
        font-size: 14px;
    }
}


/***********************************************
@media (min-width:960px) and (max-width:965px) 
************************************************/

@media (min-width:960px) and (max-width:965px) {
    .container-fluid {
        padding-left: 3%;
        padding-right: 3%;
    }
    .nav > li > a {
        font-size: 13px;
        padding: 10px 8px;
    }
    .dropdown-menu > li > a {
        font-size: 13px;
    }
    .caption.sub > span {
        font-size: 20px;
    }
    .responsive-slider .slides ul li .slide-body .caption.sub {
        font-size: 20px;
    }
    #chevron_left {
        bottom: -258px;
    }
    #chevron_right {
        bottom: -271px;
    }
    .slider {
        height: auto;
    }
    .profile_details > h2 {
        font-size: 38px;
    }
    .profile_details span {
        font-size: 26px;
        line-height: 50px;
    }
    .profile_details > h2::before {
        margin-bottom: -20px;
    }
    .profile_info {
        padding-left: 15px;
        padding-right: 30px;
    }
    .profile_details p {
        font-size: 14px;
        line-height: 28px;
        margin-top: 3rem;
        width: 100%;
    }
    .pro_more {
        font-size: 22px;
        height: 40px;
        margin-top: 2rem;
        padding-top: 7px;
        width: 40px !important;
    }
    .profile_section {
        margin-bottom: 2rem;
        min-height: 450px;
    }
    .project_img {
        padding: 15px;
    }
    .Project_list h4 {
        font-size: 18px;
    }
    .Project_list > p {
        font-size: 14px !important;
        line-height: 24px;
        padding-left: 10px;
        padding-right: 10px;
    }
    .tab_info {
        font-size: 20px;
    }
    .tab_contentarea {
        margin-top: 3rem;
    }
    .tab_contentarea h1 {
        font-size: 30px;
        padding-bottom: 14px;
    }
    .tab_contentarea > p {
        font-size: 14px;
        line-height: 27px;
        margin-top: 2rem;
    }
    .widgets_more {
        font-size: 12px;
        padding-top: 12px;
        width: 100px;
    }
    .Navigation > h3 {
        font-size: 24px;
    }
    .social_icons > h3 {
        font-size: 24px;
    }
    .two-columns {
        -moz-column-gap: 20px;
    }
    .social_icons li {
        padding-left: 4px;
        padding-right: 4px;
    }
    .nav > li > a {
        font-size: 12px;
    }
    .cont_img {
        width: 15%;
    }
    .cont_details {
        width: 85%;
    }
    .cont_details > p {
        font-size: 12px;
        line-height: 20px;
    }
    .two-columns a {
        font-size: 14px;
    }
    /*
    .overlay a {
        font-size: 18px;
        line-height: 55px
    }
*/
    .overlay .closebtn {
        font-size: 44px;
    }
    .overlay-content .caret {
        top: 28px;
    }
    .overlay-content .dropdown-menu a {
        font-size: 18px;
        line-height: 43px;
    }
    .overlay {
        width: 40%;
    }
    .slider-menu--has-children > .slider-menu__link::before,
    .slider-menu__back .slider-menu__text {
        margin-top: 5% !important;
    }
    .menu_area {
    margin-right: -58px;
}
.slider_info h2 {
    font-size: 16px;
}
.slider_info li {
    font-size: 14px;
}
.slider_board .bx-viewport {
    height: 245px !important;
}
.slider_board {
    margin-top: -13.5%;
}
.bottom_title > p {
    font-size: 16px;
}
.hover_txt > h2 {
    font-size: 20px;
}
.hover_txt img {
    padding-bottom: 5px;
    padding-top: 0;
}
.hover_txt > p {
    font-size: 13px;
    line-height: 20px;
    padding: 10px 20px;
}
.hover_txt i {
    font-size: 10px;
    margin: -11px auto;
}
.client_title p {
    font-size: 24px;
}
.client_title {
    height: 85px;
}
.client_strip {
    min-height: 275px;
}
}


/***********************************************
@media (min-width:800px) and (max-width:820px)
************************************************/

@media (min-width:800px) and (max-width:820px) {
    .overlay a {
        font-size: 20px;
        line-height: 60px;
    }
    .overlay-content .dropdown-menu a {
        font-size: 18px;
        line-height: 41px;
    }
    .overlay-content .caret {
        top: 28px;
    }
    .overlay .closebtn {
        font-size: 48px;
    }
    .container-fluid {
        padding-left: 3%;
        padding-right: 3%;
    }
    .nav > li > a {
        font-size: 11px;
        padding: 10px 5px;
    }
    .dropdown-menu > li > a {
        font-size: 13px;
    }
    .caption.sub > span {
        font-size: 20px;
    }
    .responsive-slider .slides ul li .slide-body .caption.sub {
        font-size: 20px;
    }
    #chevron_left {
        bottom: -258px;
    }
    #chevron_right {
        bottom: -271px;
    }
    .slider {
        height: auto;
    }
    .profile_details > h2 {
        font-size: 38px;
    }
    .profile_details span {
        font-size: 26px;
        line-height: 50px;
    }
    .profile_details > h2::before {
        margin-bottom: -20px;
    }
    .profile_info {
        padding-left: 15px;
        padding-right: 30px;
        margin-top: 0rem;
    }
    .profile_details p {
        font-size: 14px;
        line-height: 28px;
        margin-top: 3rem;
        width: 100%;
    }
    .pro_more {
        font-size: 22px;
        height: 40px;
        margin-top: 2rem;
        padding-top: 7px;
        width: 40px !important;
    }
    .profile_section {
        margin-bottom: 2rem;
        min-height: 450px;
    }
    .project_img {
        padding: 15px;
    }
    .Project_list h4 {
        font-size: 18px;
    }
    .Project_list > p {
        font-size: 12px !important;
        line-height: 20px;
        padding-left: 10px;
        padding-right: 10px;
    }
    .tab_info {
        font-size: 16px;
    }
    .tab_info img {
        padding-left: 6%;
        padding-right: 6%;
    }
    .tab_contentarea {
        margin-top: 3rem;
    }
    .tab_contentarea h1 {
        font-size: 30px;
        padding-bottom: 14px;
    }
    .tab_contentarea > p {
        font-size: 14px;
        line-height: 27px;
        margin-top: 2rem;
    }
    .widgets_more {
        font-size: 12px;
        padding-top: 12px;
        width: 100px;
    }
    .Navigation > h3 {
        font-size: 20px;
    }
    .social_icons > h3 {
        font-size: 20px;
    }
    .two-columns {
        -moz-column-gap: 5px;
    }
    .social_icons li {
        padding-left: 4px;
        padding-right: 4px;
    }
    .social_icons {
        float: left;
        width: 100%;
    }
    .Contact_info {
        float: right;
        width: 100%;
    }
    .cont_img {
        width: 15%;
    }
    .cont_details {
        width: 85%;
    }
    .cont_details > p {
        font-size: 12px;
        line-height: 20px;
    }
    .two-columns a {
        font-size: 13px;
    }
    .slider_info {
    padding: 30px 20px;
}
.slider_info h2 {
    font-size: 15px;
    line-height: 15px;
}
.slider_info li {
    font-size: 13px;
    line-height: 22px;
}
.slider_board .bx-viewport {
    height: 230px !important;
}
.slider_board {
    margin-top: -19.5%;
}
.hover_txt > h2 {
    font-size: 16px;
}
.bottom_title > p {
    font-size: 16px;
}
.hover_txt > p {
    font-size: 12px;
    line-height: 16px;
    padding: 8px 4px;
}
.client_title p {
    font-size: 20px;
}
.client_title {
    height: 100px;
}
.client_strip {
    min-height: 300px;
    
}
.menu_area .navbar-default .navbar-nav > li > a {
    margin-left: 8px;
    margin-right: 8px;
}
.menu_area {
    margin-right: -40px;
}
.overlay {
    width: 50%;
}
.overlay a {
    font-size: 16px;
    line-height: 50px;
}
.slider-menu--has-children > .slider-menu__link::before, .slider-menu__back .slider-menu__text {
    margin-top: 5.5% !important;
}
}

@media (max-width:767px) {
    .modal-dialog {
        width: 100%;
    }
    /*
   .slider_board .bx-wrapper {

 display: none;

}
*/
    .bxslider-controls {
        left: 0;
        position: relative;
        top: 0;
        transform: translateY(-100%);
    }
    .pull-left {
        float: left !important;
    }
    .pull-left img {
        border: 1px solid;
        margin-bottom: 0px;
        width: 62%;
    }
    .pull-right img {
        border: 1px solid;
        margin-bottom: 0px;
        width: 6% !important;
    }
    .client_strip {
        margin-top: -1rem;
    }
    .client_title {
        display: block;
        height: 0;
        margin-bottom: 2rem;
        margin-top: 1rem;
        text-align: center;
        vertical-align: middle;
    }
    .client_title p {
        color: #fff;
        font-family: AaarghNormal;
        font-size: 20px;
    }
    .client_strip {
        min-height: 260px;
    }
    .client_ticker > h2 {
        font-size: 13px;
        padding-top: 40px;
    }
    .client_ticker .owl-carousel.owl-theme {
        margin-top: 25px;
    }
    .hover_txt {
        padding-top: 0;
    }
    .hover_txt > h2 {
        font-size: 20px;
        padding-top: 0;
    }
    .hover_txt i {
        border: 1px solid #fff;
        display: table;
        font-size: 14px;
        margin: 10px auto;
        padding: 10px 30px;
    }
    .block_widgets li {
        float: left;
        margin-bottom: 40px;
        margin-left: 0;
        width: 100%;
    }
    .hover_txt > p {
        font-size: 14px;
        line-height: 25px;
        padding: 14px 25px;
    }
    .bottom_title > p {
        font-size: 20px;
        height: 75px;
    }
    .bottom_img img {
        padding-top: 5px;
    }
    .bottom_strip {
        height: 75px;
    }
    .blocker {
        margin-top: 4rem;
    }
    .mobi_menu {
        background: rgb(228, 228, 228) none repeat scroll 0 0;
        min-height: 65px;
        width: 100%;
    }
    .mobi_menu {
        display: block;
    }
    .mobi_menu .overlay {
        width: 75%;
    }
}


/***********************************************
@media (min-width:640px) and (max-width:768px)
************************************************/

@media (min-width:640px) and (max-width:768px) {
    .profile_section {
        margin-bottom: 10rem !important;
    }
    .photogallery {
        min-height: 520px !important;
    }
    .caption.sub > p {
        font-size: 14px;
    }
    .responsive-slider .slides ul li .slide-body .caption.header {
        bottom: 40% !important;
        left: 80% !important;
    }
    .mobi_menu {
        display: block;
    }
    .bottom_title > p {
        font-size: 15px;
        height: 100px;
        padding-right: 35px;
        text-align: right;
        vertical-align: middle;
        width: 1%;
    }
}

@media (min-width:320px) and (max-width:768px) {
    .pull-left img {
    border: 1px solid;
    margin-bottom: 0;
    width: 40%;
}
    .menu_area {
        display: none;
        margin-top: 2rem;
    }
    .overlay a {
        border-bottom: 1px solid #e6e6e6;
        font-size: 13px;
        line-height: 46px;
        padding-left: 15px;
    }
    .dropdown-toggle::after {
        width: 7%;
    }
    .overlay-content .caret {
        border-left: 5px solid transparent;
        border-right: 5px solid transparent;
        border-top: 5px dashed;
        top: 23px;
    }
    .overlay-content .dropdown-menu a {
        font-size: 14px;
        line-height: 33px;
        margin-left: 0;
        padding: 0;
    }
    .overlay-content .dropdown-menu {
        margin-left: 23px;
    }
    .overlay .closebtn {
        width: 11%;
    }
    #chevron_right {
        display: none;
    }
    #chevron_left {
        display: none;
    }
    .profile_info {
        float: none;
        margin-top: 0rem;
        padding-left: 15px;
        padding-right: 15px;
        width: 100%;
    }
    .profile_section {
        margin-top: 2rem;
    }
    .profile_details > h2 {
        font-size: 35px;
    }
    .profile_details span {
        font-size: 26px;
        line-height: 50px;
    }
    .profile_details > h2::before {
        left: 0;
        margin-bottom: -20px;
    }
    .profile_details p {
        font-size: 14px;
        line-height: 28px;
        margin-top: 2rem;
        width: 100%;
    }
    .profile_img {
        float: none;
        padding-left: 15px;
        padding-right: 15px;
        width: 100%;
    }
    .pro_more {
        margin-bottom: 2rem;
        margin-top: 2rem;
    }
    .profile_section {
        height: 800px;
        margin-bottom: 0;
    }
    .Project_list > p {
        display: none;
    }
    .read_more {
        font-size: 15px;
    }
    .project_img {
        padding: 15px;
        border: 1px solid rgba(241, 241, 241, 0.2);
    }
    .project_widget li {
        width: 50%;
    }
    .Project_list h4 {
        font-size: 14px;
        line-height: 22px;
    }
    .read_more {
        display: none;
        font-size: 15px;
    }
    .project_widget {
        height: 444px;
    }
    .Project_list {
        height: 220px;
    }
    .project_widget li {
        border-bottom: 1px solid #4a6986;
        border-right: 1px solid #4a6986;
    }
    .tab_selectors li {
        width: 100%;
    }
    .tab_area .container-fluid {
        padding-left: 10px;
        padding-right: 10px;
    }
    .tab_info img {
        float: left;
        padding-left: 3%;
        padding-right: 3%;
    }
    .tab_info > p {
        font-size: 20px;
    }
    .tab_selectors li {
        min-height: 65px !important;
        border-right: 0 solid #333;
    }
    .tab_info {
        height: 65px;
    }
    .tab_info img {
        width: auto;
    }
    .tab_info > p {
        height: 85px;
    }
    .tab_contentarea {
        border: 1px solid #b7b7b7;
        margin-top: 3rem;
        padding: 15px;
    }
    .tab_contentarea h1 {
        font-size: 40px;
    }
    .tab_contentarea > p {
        font-size: 15px;
        line-height: 28px;
    }
    .widgets_more {
        border: 1px solid #7eb6cd;
        float: none;
        font-size: 14px;
        height: 40px;
        margin-bottom: 0;
        margin-left: auto;
        margin-right: auto;
        padding-top: 12px;
        text-align: center;
        width: 135px;
        z-index: 99;
    }
    .agileits_service_grid_btm_left {
        margin-top: 8rem;
    }
    .tab_widgetimg {
        left: -67%;
        position: absolute;
        top: 33%;
        transform: translate(0%);
        width: 100%;
        z-index: -9999;
    }
    .tab_area {
        background-image: none;
        margin-top: 0rem;
    }
    .photogallery {
        min-height: 480px;
    }
    .gallery_title > h2 {
        border: 1px solid;
        border-radius: 15px;
        color: #fff;
        display: table;
        font-family: gudea;
        font-size: 18px;
        margin-bottom: 2rem;
        margin-left: auto;
        margin-right: auto;
        padding: 10px 45px;
        position: relative;
        text-align: center;
    }
    .gallery_title > h2::before {
        width: 30%;
    }
    .gallery_title > h2::after {
        width: 30%;
    }
    .text {
        margin-top: 6%;
    }
    .text > h4 {
        font-size: 20px;
    }
    .text > p {
        font-size: 12px;
        line-height: 19px;
    }
    .Navigation > h3 {
        font-size: 25px;
        margin-top: 2rem;
    }
    .two-columns span {
        font-size: 14px;
        padding-left: 5px;
        transition: all 0.5s ease 0s;
    }
    .two-columns {
        -moz-column-count: 2;
    }
    .social_icons {
        float: none;
        width: 100%;
    }
    .social_icons > h3 {
        font-size: 25px;
    }
    .Contact_info {
        float: right;
        width: 100%;
    }
    .copy_txt {
        font-size: 12px;
        text-align: center;
    }
    .host_info > p {
        float: none;
        font-size: 14px;
        padding-bottom: 10px;
        padding-top: 10px;
        text-align: center;
    }
    .course-back-div {
        display: none;
    }
    .item {
        display: table;
        margin: 0 auto;
    }
    .gallery_title {
        padding-left: 10px;
        padding-right: 10px;
        padding-top: 3rem;
    }
    .header_strip {
        display: none;
    }
    .inner-header_strip {
        display: none;
    }
    .menu_top {
        display: block;
    }
    .responsive-slider .slides ul li .slide-body .caption.header {
        bottom: 25%;
        left: 75%;
    }
    .caption.sub > span {
        font-family: gudea-bold;
        font-size: 12px !important;
    }
    .responsive-slider .slides ul li .slide-body .caption.sub {
        padding: 10px 30px;
    }
    .op_btn {
        padding: 2px 8px;
    }
    .left-img {
        float: left;
        width: 100%;
    }
    .right-content {
        float: right;
        width: 100%;
    }
    .carousel,
    .carousel-inner,
    .carousel-inner .item {
        background-repeat: no-repeat !important;
        background-size: cover !important;
        height: 60vh;
    }
    .widget_heading {
        font-size: 24px;
    }
    .S_black {
        z-index: 99999;
    }
    .overlay li {
        display: block;
    }
    .overlay-content > .mCSB_inside > .mCSB_container {
        margin-right: 0;
    }
    .overlay {
        width: 80%;
    }
    .overlay .closebtn {
        width: 8%;
    }
    .slider-menu--has-children > .slider-menu__link::before,
    .slider-menu__back .slider-menu__text {
        margin-top: 6% !important;
        right: 15px !important;
    }
    .slider-menu__back .slider-menu__text {
        left: 5px;
    }
}


/***********************************************
@media (min-width:600px) and (max-width:640px)
************************************************/

@media (min-width:600px) and (max-width:640px) {
    .project_widget {
        margin-top: 6rem;
    }
    .tab_info img {
        width: 17%;
    }
    .carousel,
    .carousel-inner,
    .carousel-inner .item {
        background-repeat: no-repeat !important;
        background-size: cover !important;
        height: 100vh;
    }
    .slider-menu--has-children > .slider-menu__link::before,
    .slider-menu__back .slider-menu__text {
        margin-top: 4% !important;
        right: 15px !important;
    }
    .slider-menu__back .slider-menu__text {
        top: 7px;
    }
    .overlay-content {
        top: 15%;
    }
    .overlay .closebtn {
        width: 5%;
    }
}

@media (min-width:341px) and (max-width:370px) {}

@media (min-width:320px) and (max-width:340px) {
    .hover_txt > p {
        font-size: 13px;
        line-height: 20px;
        padding: 14px 17px;
    }
    .hover_txt i {
        margin: 5px auto;
    }
    .pull-right img {
        width: 12%;
    }
    #myNav3 {
        width: 70% !important;
    }
}


/***********************************************
@media (max-width:767px)
************************************************/

@media (max-width:767px) {
    .slider_board .bx-wrapper {
        display: block;
    }
    .slider_board {
        float: none;
        width: 100%;
        margin-left: 0;
        margin-right: 0;
    }
    .slider_info h2 {
        font-size: 16px;
        line-height: 20px;
    }
    .slider_info li {
        font-size: 14px;
        line-height: 20px;
    }
    .slider_board .bx-viewport {
        height: 193px !important;
    }
    .slider_info {
        padding: 15px 0;
    }
    .mobile_slider_board {
        display: block;
    }
    .desktop_slider_board {
        display: none;
    }
    .slider_area .bx-wrapper {
        margin-bottom: 30px !important;
    }
    .slider_info > ul {
        margin-top: 1em;
    }
    .slider-menu__link {
        color: #818181;
        display: block;
        font-family: gudea-bold;
        text-decoration: none;
        transition: all 0.3s ease 0s;
        width: 100%;
        border-bottom: 1px solid #e6e6e6;
        font-size: 13px;
        line-height: 40px;
        padding-left: 25px;
    }
    .op_btn {
        padding: 2px 8px;
        display: none;
    }
    .w3-teal {
        display: block;
    }
    .wc-shortcodes-toggle .wc-shortcodes-toggle-trigger {
    width: 100%;
}
.inner-form .form-group {
    float: none;
    padding-right: 0;
    width: 100%;
}
.inner-form .submit input {
    width: 60% !important;
}
}
/*
     FILE ARCHIVED ON 15:37:03 Mar 19, 2021 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 11:00:16 Aug 22, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.429
  exclusion.robots: 0.061
  exclusion.robots.policy: 0.053
  esindex: 0.006
  cdx.remote: 7.801
  LoadShardBlock: 119.943 (3)
  PetaboxLoader3.datanode: 71.717 (4)
  PetaboxLoader3.resolve: 112.31 (2)
  load_resource: 80.795
*/