/* Media Queries
================================================== */
[class~="col-"] {
  -webkit-transition: all 0.2s ease-in;
  -moz-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  -ms-transition: all 0.2s ease-in;
  -khtml-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}
.responsive-menu-wrapper {
  display: none;
}
@media (max-width: 1440px)
{
    .slider-wrapper .slider-top-title
    {
        font-size: 65px !important;
    }
}
@media (max-width: 1280px) {
    .back-to-top.fadeInup {
        bottom: 120px;
        right: 15px;
    }
}
/*------------------------------------------------------------------------------*/
/*                    width : 1200px 
/*------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------*/
/*                    width : 992px 
/*------------------------------------------------------------------------------*/
@media (max-width: 1199px) {
    .main-section .container
    {
        padding-left: 15px!important;
        padding-right: 15px!important;
    }
    .top-header .container {
    width: 98%;
}
    .fr.main-nav-bar {
    float: none;
    }
    .main-nav-bar {
    display: inline-block;
    }
    .main-nav-wrapper .row .col-md-12
{
    text-align: center;
}
    #grid h2
{
    padding-left: 0px;
}
    .carousel-clients-2 .owl-controls {
    right: 0px;
}
    .boxes-group-wrapper
    {
        margin-left:0px;
        margin-right: 0px;
    }
.col-md-12.clients {
    padding: 0 15px;
    margin: 0px;
}
    .offices-wrapper
    {
        margin-right: 0;
        margin-left: 0;
    }
.office-img h2 {
    font-size: 23px;
    line-height: 28px;
}
    .col-md-3.office-wrapper,.col-md-3.box
    {
        padding-right: 10px;
        padding-left: 10px;
    }
    .office-contents h4 {
    font-size: 20px;
    line-height: 24px;
}
    .office .office-contents {
    padding: 145px 2em 20px 2em;
}
    .office .office-description {
    line-height: 21px;
}
    .box .section-header .title-box_primary {
    font-size: 21px;
}
    .box .section-header-2 {
    padding: 25px 20px 30px 20px;
}
    .box .section-header .title-box_secondary {
    font-size: 15px;
}
    footer .row {
    margin-left: 15px;
    margin-right: 15px;
}
    footer .bottom-footer .container {
    padding: 0px 15px 0px 15px !important;
}
    .single-product .post-more-details img {
    max-width: 100%!important;
        height: auto!important;
}
    .pop-posts-widget .posts-group .post .post-title a {
    max-width: 282px;
}
    .pop-posts-widget .cat-list .post .post-title a {
    max-width: 242px;
}
    #product .container .row .col-md-8
    {
        padding-right: 0px;
    }
    .project-wrapper a {
    margin: 0 15px 0 0px !important;
}
    .portfolio .text-left
    {
        margin-left: 0%;
        width: 50%;
    }
    .slider-wrapper .slider-top-title {
        font-size: 44px !important;
        line-height: 53px !important;
        top: 240px !important;
    }
    .slider-wrapper .border-divider {
    top: 380px !important;
    }
.slider-wrapper .slider-med-title {
    top: 294px !important;
}
    .defaultimg {
    background-attachment:scroll !important;
}
    .slotholder, .defaultimg, .accent-layer, .accent-layer img, .tp-banner-container, #home-slider, .slot, .slotslide, .slotslide div {
    /*height: 785px !important;*/
}
    .container
    {
        width:  100%;
    }
  /* header-contacts */
  .header-contacts li {
    padding-right: 15px;
    margin-right: 15px;
  }
  .header-contacts li:last-child {
    padding-right: 0;
    margin-right: 0;
  }
  /* main nav */
  .main-nav-tabs-wrapper .main-nav-tabs {
    margin-right: 0px;
  }
.main-nav:first-child .main-nav-tabs > li > a
{
    padding-left: 10px;
    padding-right: 10px;
}
    .main-nav-tabs-wrapper .main-nav-tabs > li
    {
    margin-left: 0px;
}
  /* service */
  .service .service-contents {
    padding: 0 10px;
  }
  .service-style-3,
  .service-style-7,
  .service-style-8 {
    padding: 10px;
  }
  .service-style-5 {
    padding: 0;
  }
  .service-style-5 .service-contents {
    padding: 0;
  }
  .service-style-6 .service-contents {
    padding: 0;
  }
  .service-style-8 .service-icon {
    margin-top: -55px;
  }
  /* accordian-shortCode */
  .accordian-shortCode .accordion-content {
    padding: 15.5px 10px;
  }
  /* imgs-gallary */
  .imgs-gallary li img {
    width: 47px;
    height: 47px;
  }
  /* post */
  .post .post-contents {
    padding: 12px 20px 20px 20px;
  }
  .post-style-2 .post-title {
    width: 50%;
  }
  .post-style-2 .post-contents {
    padding: 27px 20px 27px 285px;
  }
  /* perview-images */
  .perview-images {
    width: 970px;
  }
  .perview-images-style-2 {
    width: 590px;
  }
  .perview-images-style-4 {
    width: 330px;
    margin-left: -165px;
    height: 395px;
  }
  .perview-images-style-4 img {
    width: 100%;
  }
  /* testmonial */
  .testmonial blockquote p {
    font-size: 16px;
  }
  /* fact */
  .fact-style-2 .fact-contents {
    padding-left: 80px;
    padding-right: 20px;
  }
  .fact-style-2 .fact-contents .fact-counter {
    font-size: 32px;
  }
  .fact-style-2 .fact-contents .fact-title {
    font-size: 13px;
  }
  /* pricing-table */
  .pricing-table {
    padding: 20px;
  }
  /* portfolio */
  .masonary-grid {
    min-height: 1800px;
  }
  /* office */
  .office .office-contents {
    /*padding: 0 5px;*/
  }
  /* subscription section */
  .subscription-section .form-item input {
    width: 81%;
  }
  /* domain search */
  .special-search .form-search-ul > li:first-child {
    width: 902px;
  }
  .special-search .form-search-ul > li:first-child input {
    width: 687px;
  }
  /* project */
  .project .project-contents .project-title {
    font-size: 20px;
  }
  .project .project-contents figcaption {
    padding: 10px 0px;
  }
  /* single portfolio */
  .single-portfolio .portfolio-slider .owl-controls .owl-nav {
    width: 970px;
    margin-right: -485px;
  }
  .single-portfolio-style-3 .portfolio-slider .slide {
    height: auto;
  }
  .single-portfolio-style-4 .portfolio-slider .owl-controls .owl-nav {
    width: 100%;
    margin-right: 0;
    right: 0;
  }
  /* team */
  .col-md-6.team-member-wrapper {
    width: 100%;
  }
  /* boxed */
  .body-boxed .all-wrapper,
  .body-boxed-2 .all-wrapper {
    width: 1000px;
  }
  .body-boxed.fixed-header .header,
  .body-boxed-2.fixed-header .header {
    width: 1000px;
  }
  /* general */
  .large-link {
    min-width: 150px;
  }
  /* social-counters-list */
  .social-counters-list li {
    width: 100%;
    padding: 0 !important;
  }
  /* sidebar */
  .col-md-3.sidebar .posts-group .post .post-thumb {
    float: none;
    width: 100%;
    margin-bottom: 5px;
    /*height: 158px;
    line-height: 158px;*/
  }
    .pop-posts-widget .posts-group .post .post-title
    {
        height: 20px;
        line-height: 20px;
    }
    .posts-group .post
    {
        padding-bottom: 15px;
    }
    #other-products-list .posts-group .post
    {
        padding-bottom: 0px;
    }
    .contact-means-wrapper
    {
        padding-left: 15px;
        padding-right: 15px;
    }
    .cat-list .post,.formations-list .post {
        padding-bottom: 0px;
    }
    #product .row
    {
        margin-right: 0;
        margin-left: 0;
    }
  .col-md-3.sidebar .posts-group .post .post-contents {
    padding-left: 0;
  }
  .col-md-3.sidebar .box-style-2 {
    padding: 20px;
      padding-top: 0;
  }
  /* shop */
  .single-product .product-amount-wrapper .fl,
  .single-product .product-amount-wrapper .fr {
    float: none;
    width: 100%;
  }
  .single-product .product-amount-wrapper .fl {
    margin-bottom: 20px;
  }
  .single-product .post-contents {
    padding: 0;
  }
  /* owl */
  .hashes a {
    width: 50px;
    height: 50px;
  }
  .slider-hash .slide {
    height: auto;
  }
  .slider-hash .owl-controls .owl-nav div {
    margin-top: 23.5px;
  }
  /* boxes-list */
  .boxes-list .boxes-list-item {
    padding: 24.7px 15px;
  }
  .boxes-list h5,
  .boxes-list p {
    padding-left: 45px;
    font-size: 16px;
  }
  /* price-widget */
  .price-widget #amount {
    width: 118px;
  }
  /* cart-table */
  .cart-table .table-body .product-amount {
    width: 16.666666666666664%;
  }
  /* blockquotes */
  .blockquotes .blockquote p br {
    display: none;
  }
  .time_circles > div > span {
    line-height: 170px !important;
  }
    .main-nav .main-nav-tabs > li > a, .main-nav:first-child .main-nav-tabs > li > a, .main-nav:nth-child(2) .main-nav-tabs > li > a {
        font-size: 16px;
        padding: 0 11px;
    }
        .main-nav-tabs-wrapper .main-nav-tabs .dropdown a {
        font-size: 14px;
        line-height: 18px;
    }
        .logo-wrapper {
        width: 181px;
    }
        .logo img {
        width: 163px;
    }
.main-nav-wrapper .row .col-md-12
{
    text-align: center;
}
.main-nav:first-child .logo, .main-nav:nth-child(2) .logo {
    margin: 20px 0;
}
    .slider-wrapper {
    height: 960px;
}
}
/*------------------------------------------------------------------------------*/
/*                    width : 768px 
/*------------------------------------------------------------------------------*/
@media (max-width: 1023px) {
    a
    {
        word-break:break-all;
    }
    li a,.office-wrapper a
    {
        word-break:normal;
    }
    #donationBtn {
        padding: 4px 10px 7px 10px;
        top: 5px;
        right: 15px;
        line-height: 18px;
        font-size: 18px;
    }
    .about-col-left {
    padding-right: 0px !important;
}
    .col-md-8.no-subsections {
    margin-top: 25px;
}
    .col-xs-12.col-md-6 {
    width: 50%;
}
    #contactForm .col-xs-12.col-md-6:first-child {
    padding-right: 10px;
}
        #contactForm .col-xs-12.col-md-6:nth-child(2) {
    padding-left: 10px;
}
    .box-style-2 .box-header .fa {
    float: none;
    position: absolute;
    left: -10px;
    top: 0px;
}
    .lang-wrapper div {
    padding-top: 7px!important;
}
    .fr.main-nav-bar {
    float: right;
        margin: 15px 15px;
}
    .row {
    margin-right: 0px;
    margin-left: 0px;
}
    .slider-wrapper {
    top: 96px;
}
    .slotholder, .defaultimg, .accent-layer, .accent-layer img, .tp-banner-container, #home-slider, .slot, .slotslide, .slotslide div {
    /*height: 500px !important;*/
}
    .slider-wrapper .slider-top-title {
    top: 167px !important;
}
    .office-img h2 {
    white-space:normal;
}
    .office-contents h4 {
    white-space: normal;
}
    #banner
    {
        padding-top: 0px;
    }
    .banner-2 .header {
        margin-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
    }
    .fixed-header .header nav {
    position: relative!important;
}
    .main-section > .container {
    margin-top: 40px;
    margin-bottom: 40px;
}
    .header
    {
        top: 0px;
        box-shadow: 0 5px 5px -6px rgba(0,0,0,0.2);
        z-index: 100;
        position: relative;
    }
    .col-md-6.about-us-box {
    padding-left: 0px;
}
    .container.main-nav-wrapper
    {
        width: 100%;
    }
.rev_slider #slide-0-layer-2 {
    line-height: 30px!important;
    font-size: 26px!important;
}
    .rev_slider #slide-1-layer-1 {
    line-height: 30px!important;
    font-size: 26px!important;
}
    .rev_slider #slide-1-layer-2 {
    line-height: 26px!important;
    font-size: 24px!important;
}
    .main-nav:first-child .dropdown-switcher, .main-nav:nth-child(2) .dropdown-switcher
    {
        margin-top: 39px;
        margin-bottom: 0px;
    }
    .open.dropdown-switcher > button
    {
        background-color: #97c33c;
        color: rgb(255, 255, 255)!important;
    }
    #header-other-products-list {
        background-color: #333;
        color: #FFF;
        padding: 10px 17px;
        cursor: pointer;
        position: relative;
    }
    #more-products
    {
        color: rgb(255, 255, 255);
        font-size: 34px;
        display: block;
        position: absolute;
        right: 12px;
        top: -5px;
    }
    .mobile-nav-cat-close-icon
    {
        -ms-transform: rotate(45deg); /* IE 9 */
        -webkit-transform: rotate(45deg); /* Chrome, Safari, Opera */
        transform: rotate(45deg);
    }
    #other-products-list.mobile-nav-cat-open
    {
      display: block !important;
        background-color: rgb(243, 244, 244);
        padding-left: 15px;
        padding-right: 15px;
    }
    .mobile-nav-cat-open
    {
      display: block !important;   
    }
    .box-style-2 .box-header h5
    {
        color: #FFF;
    }
    .portfolio-gallary-2 .project-style-2 .project-contents .project-links li:last-child
    {
        left: -44px;
    }
    #other-products-list
    {
        position: absolute;
        z-index: 1;
        background-color: #fff;
        padding: 0 0 20px 0;
        display: none;
    }
    .dropdown-switcher button
    {
        font-size: 22px;
        width: 40px;
        height: 40px;
        color: rgb(255, 255, 255);
        border: 0;
        background-color: #f5881f;
        border-radius: 25px;
    }
    .dropdown-switcher button:hover
    {
        background-color: #97c33c;
        color: rgb(255, 255, 255)!important;
    }
.dropdown-switcher .dropdown-menu {
    background-color: #4e4e4e;
width: 220px !important;
    border: 0;
    right: 0px;
    top: 52px;
    padding: 0;
}
    .dropdown-switcher .dropdown-menu > ul > li.dropdown > a::before
    {
      content: '\f107';
      font-family: 'FontAwesome';
      float: right;
      margin-left: 5px;
    }
    .responsive-menu-wrapper .responsive-main-nav .main-nav-tabs > li a, .responsive-menu-wrapper .responsive-main-nav .main-nav-tabs > li > button 
    {
        display: block;
        position: relative;
        padding: 10px 15px;
        font-size: 14px;
        line-height: 20px;
        font-weight: 400!important;
        color: #000;
        outline: medium none;
        text-transform: uppercase;
    }
    .responsive-menu-wrapper .responsive-main-nav .main-nav-tabs > li > a {
    font-weight: 700 !important;
}
    .responsive-menu-wrapper .responsive-main-nav .main-nav-tabs > li a:hover
    {
        background-color: transparent;
        color: #fff!important;
    }
    .toggle-responsive
    {
        cursor: pointer;
    }
  /* top header */
  .top-header .fr,
  .top-header .fl {
    float: none;
  }
  .top-header .fr .fr,
  .top-header .fl .fr {
    width: auto;
  }
  .top-header .header-contacts {
    margin-bottom: 15px;
  }
.top-header .header-contacts li {
    float: none;
    width: 200px;
    border: 0;
    margin-top:25px;
    margin-right: 0px;
}
    .dropdown-switcher {
    margin-top: 0px;
    margin-bottom: 0px;
}

    .header-contacts li a {
    font-size: 18px;
    display: block;
    text-align: left;
    padding-left: 10px;
}
    .header-contacts li i {
    font-size: 18px;
    margin-right: 12px;
    text-align: center;
    width: 18px;
}
.header-social {
    position: absolute;
    top: 5px;
    right: 15px;
    width: auto;
}
    .header-style-1 .container .row {
    background: transparent;
}
    #header-phone-number {
    display: none;
}
    .social-media li a {
    margin: 0px 0px 0px 0px;
}
    .main-nav {
    position: absolute;
    top: 0px;
    right: 0px;
    box-shadow: none;
}
    #responsive-menu-wrapper2 {
    position: absolute;
    z-index: 55;
    right: 50px;
    top: 0px;
    display: none;
}
    #responsive-menu-wrapper2 button {
    background: rgb(45, 94, 134) none repeat scroll 0% 0%;
}
    .responsive-menu-wrapper {
    display: block;
    position: absolute;
    right: 50px;
    top: 4px;
}
  .top-header .header-contacts li.fr,
  .top-header .header-contacts li.fl {
    float: none;
  }
  /* top header */
.top-header {
    text-align: center;
    top: 0px;
    z-index: 5555;
    right: 50px;
    width: 100%;

}
    .logo_slogan {
    left: 180px;
        top: 40px;
}
    .top-header .container {
        padding: 0px !important;
}
    .logo-wrapper {
    margin-left: 8px;
        height: 93px;
}
    .sidebar-widget
    {
        text-align: right;
    }
.box-style-2 .box-header {
    display: inline-block;
    background-color: #444 !important;
    padding-right: 15px !important;
}
.box-style-2 .box-header h5 {
    margin-bottom: 0px;
    font-size: 17px;
    line-height: 21px;
    text-align: left;
    position: relative;
    padding-left: 20px;
}
    h1
    {
        margin-bottom: 0px;
    }
.single-product .post-more-details {
    padding-right: 15px;
}
    .col-md-8 .product-wrapper .single-product .row .col-md-12 {
    padding-left: 0px;
    padding-right: 0px;
}
    .share li a i {
    color: #fff;
}
    #more-products {
    top: -8px;
}
#other-products-list {
    top: 62px;
    padding-top: 20px;
    right: 15px;
}
    .mobile-nav-cat-close-icon {
    right: 8px !important;
}
    .main-section > #post-title-container {
    margin-bottom: 0px;
}
    .no-subsections .col-md-12 {
    padding-left: 0px !important;
    padding-right: 15px !important;
}
    .contact-means-wrapper .col-md-8 {
    padding-left: 0px;
}
    #contactForm .col-md-6 {
    padding-left: 0px;
}
.fa-quebec::before {
    background: url('../images/fleur-de-lys.png') no-repeat center top;
    background-size: 20px;
    width: 20px;
    height: 21px;
    position: relative;
    top: -4px;
    left: -1px;
}
  .top-header .header-contacts {
    height: auto;
      display: none;
  }
    #responsive-menu-wrapper2.open > .dropdown-menu {
    display: none!important;
}
    #responsive-menu-wrapper.open > .dropdown-menu {
    display: none!important;
}
  /* header */
  .header-style-3 .logo-wrapper {
    float: left;
  }
  .header-style-3 .main-nav-bar {
    margin-top: 0;
  }
  .header-style-3 .main-nav:first-child .main-nav-bar,
  .header-style-3 .main-nav:nth-child(2) .main-nav-bar {
    margin-top: 0;
  }
  .header-style-4 .logo-wrapper {
    float: left;
  }
  .header-style-4 .main-nav-bar hr {
    display: none;
  }
  .header-style-4 .dropdown-switcher {
    margin-top: 52.5px;
    margin-bottom: 52.5px;
  }
  .header-style-4 .inline-bar {
    float: right;
    position: static;
  }
  .header-style-4 .inline-bar.header-style-2 {
    float: none;
  }
  .header-style-4 .logo-wrapper:last-child {
    float: none;
  }
  .header-style-1.absoulute-header.transparent .top-header .header-contacts {
    margin-bottom: 0;
  }
  .header-style-1.absoulute-header.transparent .top-header .social-media {
    display: none;
  }
  /* main menu */
  .main-nav-tabs-wrapper {
    display: none !important;
  }
  /* responsive-menu-wrapper */
  .responsive-menu-wrapper {
    display: block;
  }
  .dropdown-switcher .dropdown-menu {
    width: 100%;
  }
  /* revolution slider */
  .slider-wrapper .large-link {
    min-width: 120px;
    font-size: 13px;
  }
    .slider-wrapper .slider-top-title {
        font-size: 38px !important;
        line-height: 44px !important;
    }
    .slider-wrapper .accent-layer .border-divider {
        margin-top: -15px !important;
    }

    .slider-wrapper .slider-med-title
    {
        font-size: 25px !important;
        line-height: 30px !important;
        top: 260px !important;
    }
    .banner-without-background {
    height: 89px !important;
}
    .main-section > #post-title-container > h1 {
    padding: 20px 15px 20px 15px;
}
    .mt-negative .row
    {
        margin-top: 0px;
    }
    .offices-wrapper .office-wrapper {
        float: left;
        width: 50%;
        padding-right: 15px;
        padding-left: 15px;
        margin-bottom: 20px;
    }
    #home-shortcuts .container {
        width: 100%;
        margin-top: 20px;
    }
    #about
    {
        padding-top: 35px !important;
    }
    .intro p
    {
        margin-bottom: 40px;
    }
    .col-md-3.sidebar
    {
        /*display: none;*/
    }
    .single-product .row,.single-shop .row
    {
        margin-right: 0;
        margin-left: 0;
    }
    #nav-tab1
{
    background-color: #fff;
    border-left: #f5881f 5px solid;
}
#nav-tab2
{
    background-color: #fff;
    border-left: #97c33c 5px solid;
}
#nav-tab3
{
    background-color: #fff;
    border-left: #b81d22 5px solid;
}
#nav-tab4
{
    background-color: #fff;
    border-left: #f5881f 5px solid;
}
#nav-tab5
{
    background-color: #fff;
    border-left: #97c33c 5px solid;
}
#nav-tab6
{
    background-color: #fff;
    border-left: #b81d22 5px solid;
}
    #nav-tab7
{
    background-color: #fff;
    border-left: #f5881f 5px solid;
}
    .responsive-menu-wrapper .responsive-main-nav .main-nav-tabs > #nav-tab1.current-menu-item > a {
    background-color: #f5881f !important;
    color: #fff !important;
}
    .responsive-menu-wrapper .responsive-main-nav .main-nav-tabs > #nav-tab2.current-menu-item > a {
    background-color: #97c33c !important;
    color: #fff !important;
}
    .responsive-menu-wrapper .responsive-main-nav .main-nav-tabs > #nav-tab3.current-menu-item > a {
    background-color: #b81d22 !important;
    color: #fff !important;
}
    .responsive-menu-wrapper .responsive-main-nav .main-nav-tabs > #nav-tab4.current-menu-item > a {
    background-color: #f5881f !important;
    color: #fff !important;
}
    .responsive-menu-wrapper .responsive-main-nav .main-nav-tabs > #nav-tab5.current-menu-item > a {
    background-color: #97c33c !important;
    color: #fff !important;
}
.responsive-menu-wrapper .responsive-main-nav .main-nav-tabs > #nav-tab6.current-menu-item > a {
    background-color: #b81d22 !important;
    color: #fff !important;
}
    .responsive-menu-wrapper .responsive-main-nav .main-nav-tabs > #nav-tab7.current-menu-item > a {
    background-color: #f5881f !important;
    color: #fff !important;
}
#nav-tab1:hover
{
    background-color: #f5881f;
}
#nav-tab2:hover
{
    background-color: #97c33c !important;
}
#nav-tab3:hover
{
    background-color: #b81d22;
}
#nav-tab4:hover
{
    background-color: #f5881f;
}
#nav-tab5:hover
{
    background-color: #97c33c;
}
#nav-tab6:hover
{
    background-color: #b81d22;
}
    #nav-tab7:hover
{
    background-color: #f5881f;
}
    .top-footer .col-md-4
    {
        float: left;
        width: 33.3333333%;
    }
    .portfolio .text-left
    {
        margin-left: 0;
        width: 50%;
    }
    .img-section
    {
        background-position: center top !important;
    }
    #about-2 .text-left
    {
        padding: 30px 30px 0px;
    }
    #home-slider
    {
        height: 690px !important;
    }
    .tp-banner-container
    {
        height: 690px !important;
    }
  /* boxes-group-wrapper */
  .boxes-group-wrapper .box {
    margin-bottom: 40px;
  }
  .boxes-group-wrapper .box:last-child {
    margin-bottom: 0;
  }
  .boxes-group-wrapper [class*="br-"] {
    display: none;
  }
  /* footer-widget */
  .footer-widget:last-child {
    margin-bottom: 40px;
  }
  /* bottom-footer */
  .bottom-footer {
    text-align: center;
  }
    
  /* portfolio */
  .portfolio .section-header.ta-l {
    text-align: center;
  }
  .portfolio .section-header.ta-l .fr,
  .portfolio .section-header.ta-l .fl {
    float: none;
  }
  .portfolio .section-header.ta-l .border-divider {
    margin-left: auto;
  }
  .portfolio .section-header.ta-l .portfolio-filters {
    margin-top: 30px;
  }
  .projects-5-cols .project-wrapper {
    width: 25%;
  }
  .masonary-grid {
    min-height: 2400px;
  }
  .projects-gallary-1-cols .project {
    height: auto;
  }
  .portfolio-gallary-2 .project-style-2 .project-contents .captions {
    padding: 20px;
  }
  .portfolio-gallary-2 .project-style-2 .project-contents .project-links {
    padding: 0 20px;
  }
  /* single portfolio */
  .single-portfolio .portfolio-slider .owl-controls .owl-nav {
    width: 750px;
    margin-right: -375px;
  }
  .single-portfolio-style-3 .portfolio-slider .slide {
    height: auto;
  }
  .single-portfolio-style-4 .portfolio-slider .owl-controls .owl-nav {
    width: 100%;
    margin-right: 0;
    right: 0;
  }
  .single-portfolio-style-5 .portfolio-slider {
    margin-bottom: 100px;
  }
  /* related-projects */
  .related-projects {
    margin-top: 70px;
  }
  .related-projects:first-child {
    margin-bottom: 70px;
  }
  .related-projects .section-header.ta-l {
    text-align: left;
  }
  .related-projects .section-header.ta-l .border-divider {
    margin-left: 0;
  }
  .projects-wrapper.related-projects,
  .main-section.related-projects {
    margin-top: 0;
  }
  .projects-wrapper.related-projects:first-child,
  .main-section.related-projects:first-child {
    margin-bottom: 0;
  }
  /* blog */
  .post .post-contents {
    padding: 12px 20px 20px 20px;
  }
  .post .post-meta li {
    margin-right: 8px;
    padding-right: 8px;
  }
  .post-style-2 .post-title {
    width: 100%;
    float: none;
  }
  .post-style-2 .post-contents {
    padding: 27px 20px 27px 285px;
  }
  .post-style-2 .post-meta {
    float: none;
  }
  .post-style-2 .post-meta li:first-child {
    margin-left: 0;
  }
  .post-style-2 .post-meta li:last-child {
    margin-right: 0;
  }
  .video-post .post iframe {
    height: auto;
  }
  /* imgs-gallary */
  .imgs-gallary li {
    margin-right: 10px !important;
  }
  /* perview-images */
  .perview-images {
    width: 750px;
    height: 359px;
  }
  .perview-images .img-perview-1 {
    width: 600px;
    margin-left: 0;
    left: 0;
  }
  .perview-images .img-perview-2 {
    width: 600px;
    margin-left: -300px;
    left: 50%;
  }
  .perview-images-style-2 {
    margin: 0 auto;
    margin-top: 70px;
    margin-bottom: -100px;
    left: auto;
    right: auto;
    position: relative;
  }
  .perview-images-style-2 .img-perview-1 {
    left: 50%;
    margin-left: -360px;
  }
  .perview-images-style-4 {
    width: 330px;
    margin: 0 auto;
    margin-top: 70px;
    margin-bottom: -100px;
    left: auto;
    position: relative;
    height: 395px;
  }
  .perview-images-style-4 img {
    width: 100%;
  }
  .perview-images-style-5 .img-perview-1 {
    width: auto;
    margin-left: 0;
    left: 0;
  }
  .perview-images-style-5 .img-perview-3 {
    width: 250px;
  }
  /* facts */
  .fact-style-2 .fact-contents {
    text-align: left;
  }
  /* services */
  .service-style-3,
  .service-style-7 {
    margin-top: -22px;
  }
  /* advice */
  .advice {
    padding: 40px 70px;
  }
  /* features */
  .feature-rtl .feature-icon {
    float: left;
  }
  .feature-rtl .feature-contents {
    padding-left: 70px;
    padding-right: 10px;
    text-align: left;
  }
  .feature-rtl .border-divider {
    margin-left: 0;
    margin-right: auto;
  }
  /* contact */
  .contact-means-wrapper:first-child,
  .contacts-box:first-child,
  .col-md-3.sidebar:first-child,
  .col-md-4.sidebar:first-child {
    margin-bottom: 20px;
  }
  .contact-means-wrapper:last-child,
  .contacts-box:last-child,
  .col-md-3.sidebar:last-child,
  .col-md-4.sidebar:last-child {
    margin-top: 0px;
  }
  /* subscription section */
  .subscription-section .subscription-form {
    padding: 0 80px;
  }
  /* boxes list */
  .boxes-list li {
    margin-bottom: 30px;
  }
  .boxes-list li:last-child {
    margin-bottom: 0;
  }
  /* search-filters-wrapper */
  .search-filters-wrapper ul li {
    margin-bottom: 30px;
  }
  .search-filters-wrapper ul li:last-child {
    margin-bottom: 0;
  }
  /* flip-clock */
  .flip-clock-wrapper ul {
    width: 60px;
  }
  .flip-clock-divider.days .flip-clock-label {
    right: -86px;
  }
  .flip-clock-divider .flip-clock-label {
    right: -74px;
  }
  /* domain search */
  .special-search {
    bottom: 10px;
  }
  .special-search .form-search-ul > li:first-child {
    width: 682px;
  }
  .special-search .form-search-ul > li:first-child input {
    width: 467px;
  }
  /* boxed */
  .body-boxed .all-wrapper,
  .body-boxed-2 .all-wrapper {
    width: 780px;
  }
  .body-boxed.fixed-header .header,
  .body-boxed-2.fixed-header .header {
    width: 780px;
  }
  /* sidemenu */
  .sidemenu .main-nav-tabs-wrapper {
    display: block !important;
  }
  /* pagination */
  .pagination {
    text-align: center !important;
  }
  /* shop */
  .single-product .product-amount-wrapper .fl,
  .single-product .product-amount-wrapper .fr {
    float: none;
    width: 100%;
  }
  .single-product .product-amount-wrapper .fl {
    margin-bottom: 20px;
  }
  .single-product .post-contents {
    padding: 0;
    margin-top: 0;
  }
  .single-product .slider-hash + .br-70 {
    display: none;
  }
  /* cart-table */
  .cart-table [class*="col-"] {
    width: 25%;
  }
  .cart-table .table-body .table-item {
    padding: 10px;
  }
  .cart-table .post-title a {
    overflow: inherit;
    white-space: inherit;
    text-overflow: inherit;
  }
  /* owl */
  .slider-hash .slide {
    height: auto;
  }
  /* alerts */
  .alert-wrapper {
    margin-bottom: 30px;
  }
  .alert-wrapper + [class*="br-"] {
    display: none;
  }
  .alert-wrapper:last-child {
    margin-bottom: 0;
  }
    .top-footer .col-md-6 {
    width: 50%;
        float: left;
    }
    
}
/*------------------------------------------------------------------------------*/
/*                    Width : 480px
/*------------------------------------------------------------------------------*/
@media only screen and (max-width: 767px) {
    .logo_slogan {
    display: none;
}
    .rev_slider_wrapper,#slider1 {
    /*height: 388px !important;*/
}


    .rev_slider #slide-0-layer-2 {
    line-height: 26px !important;
    font-size: 22px !important;
}
    .rev_slider #slide-1-layer-1 {
    line-height: 26px !important;
    font-size: 22px !important;
}
.rev_slider #slide-1-layer-2 {
    line-height: 20px !important;
    font-size: 18px !important;
}
    .rev_slider #slide-1-layer-2 i {
    line-height: 22px !important;
    font-size: 20px !important;
}

.row {
    margin-right: 0px;
    margin-left: 0px;
}
    .info_content h3 {
    width: 419px;
}
   #grid h2 {
    font-size: 25px;
    line-height: 29px;
}
    .header-social {
    right: 0px;
}
    #printableBtn {
    right: 0px;
}
#contact .row
{
    margin-right: 0px;
    margin-left: 0px;
}
    .project-wrapper a {
    margin: 0 0 0 0px !important;
}
    #contact.main-section {
    margin: 0 0px;
}
    #product .container .row .col-md-8 {
    padding-right: 15px;
}

.welcome1 {
    height: auto !important;
    padding-bottom: 0px !important;
}
    .page-info {
    padding: 16px 0;
}
    .page-info .fl {
    margin-bottom: 0px;
}
    label[for="engagement"] {
    display: inline;
}
    #home-shortcuts.main-section {
    padding-top: 20px;
    padding-bottom: 20px;
}
    .footer-social li a {
    margin: 0 !important;
}
.mt-negative .row
{
    margin-top: 0px;
}
.slider-wrapper {
    top: 76px;
}
    #home-shortcuts {
    margin-top: 0px;
}
.office-img h2 {
    padding: 0 66px;
}
.no-pt-section
{
    padding-top: 62px;
}
    .tparrows
    {
        display: none!important;
    }
    #slide-1-layer-1
    {
        top:-8px;
    }
.offices-wrapper .office-wrapper
{
    float: none;
    width: 100%;
}
.slotholder, .defaultimg, .accent-layer, .accent-layer img, .tp-banner-container, #home-slider, .slot, .slotslide, .slotslide div {
    /*height: 388px !important;*/
}
.slider-wrapper .slider-top-title {
    font-size: 24px !important;
    line-height: 30px !important;
    top: 122px !important;
}
.slider-wrapper .accent-layer .border-divider
{
    margin-top: -35px !important;
    margin-top: -220px !important;
}
.container {
    width: 100%;
}
.intro p
{
    font-size: 18px;
    line-height: 24px;
}
.section-header
{
    margin-bottom: 20px;
}
.contact-page .google-map {
    height: 240px;
}
.main-section
{
    padding-bottom: 30px;
}
  /* top header */
  .top-header .fr,
  .top-header .fl {
    float: none;
  }
  .top-header .header-contacts {
    margin-bottom: 30px;
  }
  .top-header .header-contacts li {
    padding-right: 10px;
    margin-right: 10px;
  }
  .top-header .header-contacts li:last-child {
    padding-right: 0;
    margin-right: 0;
  }
  .top-header .header-contacts li.fr,
  .top-header .header-contacts li.fl {
    float: none;
      
  }
  /* top header */
  .top-header .header-contacts {
    height: auto;
  }
  .top-header .header-contacts li {
    float: none;
    display: block;
    margin-right: 0;
    border-right: 0;
    padding-right: 0;
  }
  /* header */
  .header [class*="br-"] {
    display: none;
  }
  .header-style-3 .logo-wrapper {
    float: left;
  }
  .header-style-3 .main-nav-bar {
    margin-top: 0;
  }
  .header-style-3 .main-nav:first-child .main-nav-bar,
  .header-style-3 .main-nav:nth-child(2) .main-nav-bar {
    margin-top: 0;
  }
  .header-style-4 .logo-wrapper {
    float: left;
  }
  .header-style-4 .main-nav-bar hr {
    display: none;
  }
  .header-style-4 .dropdown-switcher {
    margin-top: 52.5px;
    margin-bottom: 52.5px;
  }
  .header-style-4 .inline-bar {
    float: right;
    position: static;
  }
  .header-style-4 .inline-bar.header-style-2 {
    float: none;
  }
  .header-style-4 .logo-wrapper:last-child {
    float: none;
  }
  .header-style-1.absoulute-header.transparent .top-header {
    display: none;
  }
  /* main menu */
  .main-nav-tabs-wrapper {
    display: none !important;
  }
  /* responsive-menu-wrapper */
  .responsive-menu-wrapper {
    display: block;
  }
  .dropdown-switcher .dropdown-menu {
    width: 100%;
  }
  /* revolution slider */
  .slider-wrapper .large-link {
    min-width: 90px;
    font-size: 12px;
  }
  .slider-wrapper .caption-dir-img {
    display: none;
  }
  .slider-wrapper .caption-left,
  .slider-wrapper .caption-right {
    text-align: center !important;
  }
  .slider-wrapper .caption-left .border-divider,
  .slider-wrapper .caption-right .border-divider {
    margin-left: auto !important;
  }
  .slider-wrapper .slider-med-title {
    font-size: 19px !important;
        /*font-size: 25px !important;*/
        line-height: 26px !important;
        top: 158px !important;
    }
.tp-leftarrow.default
{
    top: 300px !important;
    left: 10px !important;
}
.tp-rightarrow.default
{
    top: 300px !important;
    right: 10px !important;
}
.intro p
{
    padding: 0px;
}
#about-2 .text-left {
    padding: 30px 15px;
    width: 100%;
}
.social-media li a
{
    margin: 0px 16px 0px 0px;
}
.top-footer .container
{
    width: 100%;
}
.top-footer .col-md-4
{
    float: left;
    width: 50%;
}
.top-footer .col-md-4:last-child
{
    width: 100%;
}
footer .row {
    width: 450px;
}
.box .section-header
{
    margin-bottom: 0px;
}
#product.main-section
{
    padding-top: 0px;
}
  /* boxes-group-wrapper */
  .boxes-group-wrapper .box {
    margin-bottom: 40px;
  }
    .hr {
    margin: 0px 0 44px 0;
}
    .dropdown-switcher .dropdown-menu {
    width: 450px !important;
    right: -105px;
}
    .top-footer .col-md-6 {
    width: 100%;
}
        .top-footer .col-md-6:last-child .section-header {
    margin-top: 0px;
}
  .boxes-group-wrapper .box:last-child {
    margin-bottom: 0;
  }
  .boxes-group-wrapper [class*="br-"] {
    display: none;
  }
  /* footer-widget */
  .footer-widget:last-child {
    margin-bottom: 40px;
  }
  /* bottom-footer */
  .bottom-footer {
    text-align: center;
  }
    footer .bottom-footer .copyrights {
    width: 60%;
}
    .footer-social {
    width: 40%;
}
  /* portfolio */
  .portfolio .section-header.ta-l {
    text-align: center;
  }
  .portfolio .section-header.ta-l .fr,
  .portfolio .section-header.ta-l .fl {
    float: none;
  }
  .portfolio .section-header.ta-l .border-divider {
    margin-left: auto;
  }
  .portfolio .section-header.ta-l .portfolio-filters {
    margin-top: 30px;
  }
  .projects-4-cols .project-wrapper,
  .projects-5-cols .project-wrapper {
    width: 33.333%;
  }
  /* masonary-grid */
  .masonary-grid {
    min-height: 6206px;
  }
  .masonary-grid .w1,
  .masonary-grid .w2 {
    width: 100%;
  }
  .masonary-grid .height-1,
  .masonary-grid .height-2 {
    height: auto;
  }
  .masonary-grid .post-wrapper {
    width: 100%;
  }
  .projects-gallary-1-cols .project {
    height: auto;
  }
  .portfolio-gallary-2 .project-style-2 .project-contents .captions {
    padding: 20px;
  }
  .portfolio-gallary-2 .project-style-2 .project-contents .project-links {
    padding: 0 20px;
  }
  /* related-projects */
  .related-projects {
    margin-top: 70px;
  }
  .related-projects:first-child {
    margin-bottom: 70px;
  }
  .related-projects .section-header.ta-l {
    text-align: left;
  }
  .related-projects .section-header.ta-l .border-divider {
    margin-left: 0;
  }
  .projects-wrapper.related-projects,
  .main-section.related-projects {
    margin-top: 0;
  }
  .projects-wrapper.related-projects:first-child,
  .main-section.related-projects:first-child {
    margin-bottom: 0;
  }
  /* filters */
  .portfolio-filters {
    margin-top: -20px;
  }
  .portfolio-filters li {
    margin-top: 20px;
  }
  /* single portfolio */
  .single-portfolio .portfolio-slider .owl-controls .owl-nav {
    width: 440px;
    margin-right: -220px;
  }
  .single-portfolio-style-3 .portfolio-slider .slide {
    height: auto;
  }
  .single-portfolio-style-4 .portfolio-slider .owl-controls .owl-nav {
    width: 100%;
    margin-right: 0;
    right: 0;
  }
  .single-portfolio-style-5 .portfolio-slider {
    margin-bottom: 100px;
  }
  /* blog */
  .post .post-contents {
    padding: 12px 20px 20px 20px;
  }
  .post .post-meta li {
    margin-right: 8px;
    padding-right: 8px;
  }
  .post-style-2 .post-thumb {
    width: 100%;
    position: relative;
    height: auto;
    top: auto;
    left: auto;
  }
  .post-style-2 .post-title {
    width: 100%;
    float: none;
  }
  .post-style-2 .post-contents {
    float: none;
    padding: 20px;
  }
  .post-style-2 .post-meta {
    float: none;
  }
  .post-style-2 .post-meta li:first-child {
    margin-left: 0;
  }
  .post-style-2 .post-meta li:last-child {
    margin-right: 0;
  }
  .post-issues {
    text-align: left;
  }
  .post-issues .fl,
  .post-issues .fr {
    float: none;
  }
  .post-issues .fl {
    margin-bottom: 30px;
  }
  .video-post .post iframe {
    height: auto;
  }
  /* imgs-gallary */
  .imgs-gallary li {
    margin-right: 10px !important;
  }
  /* perview-images */
  .perview-images {
    width: 440px;
    height: 185px;
  }
  .perview-images .img-perview-1 {
    width: 310px;
    margin-left: 0;
    left: 0;
    top: 30px;
  }
  .perview-images .img-perview-2 {
    width: 310px;
    margin-left: -155px;
    left: 50%;
  }
  .perview-images .img-perview-3 {
    width: 80px;
  }
  .perview-images-style-2 {
    margin: 0 auto;
    margin-top: 70px;
    margin-bottom: -100px;
    left: auto;
    right: auto;
    position: relative;
  }
  .perview-images-style-2 .img-perview-1 {
    width: 310px;
    margin-left: -210px;
    left: 50%;
  }
  .perview-images-style-3 {
    display: none;
  }
  .perview-images-style-4 {
    width: 330px;
    margin: 0 auto;
    margin-top: 70px;
    margin-bottom: -100px;
    left: auto;
    position: relative;
    height: 395px;
  }
  .perview-images-style-4 img {
    width: 100%;
  }
  .perview-images-style-5 {
    height: 161px;
  }
  .perview-images-style-5 .img-perview-1 {
    width: 120px;
    top: auto;
    bottom: 0;
    margin-left: 0;
    left: 0;
  }
  .perview-images-style-5 .img-perview-3 {
    width: 145px;
  }
  /* facts */
  .fact-style-2 .fact-contents {
    text-align: left;
  }
  /* services */
  .service-style-3,
  .service-style-7 {
    margin-top: -22px;
  }
  .service-style-8 {
    margin-top: 92px;
  }
  /* advice */
  .advice {
    padding: 0;
  }
  .advice .advice-icon {
    margin-bottom: 30px;
  }
  .advice .advice-title {
    font-size: 32px;
  }
  .advice .advice-details {
    font-size: 14px;
    line-height: 20px;
    width: 100%;
  }
  /* features */
  .feature-rtl .feature-icon {
    float: left;
  }
  .feature-rtl .feature-contents {
    padding-left: 70px;
    padding-right: 10px;
    text-align: left;
  }
  .feature-rtl .border-divider {
    margin-left: 0;
    margin-right: auto;
  }
  /* contact */
    .contact-means-wrapper:first-child, .contacts-box:first-child, .col-md-3.sidebar:first-child, .col-md-4.sidebar:first-child
    {
        margin-bottom: 20px;
    }
  .contact-means-wrapper:last-child,
  .contacts-box:last-child,
  .col-md-3.sidebar:last-child,
  .col-md-4.sidebar:last-child {
    margin-top: 0px;
  }
  /* subscription section */
  .subscription-section .subscription-form {
    padding: 0 40px;
  }
  .subscription-section .form-item input {
    width: 76%;
  }
  /* boxes list */
  .boxes-list li {
    margin-bottom: 30px;
  }
  .boxes-list li:last-child {
    margin-bottom: 0;
  }
  /* search-filters-wrapper */
  .search-filters-wrapper ul li {
    margin-bottom: 30px;
  }
  .search-filters-wrapper ul li:last-child {
    margin-bottom: 0;
  }
  /* flip-clock */
  .flip-clock-wrapper ul {
    width: 32px;
    height: 60px;
  }
  .flip-clock-wrapper ul li {
    line-height: 60px;
  }
  .flip-clock-wrapper ul li .clock-row div .shadow,
  .flip-clock-wrapper ul li .clock-row div .inn {
    font-size: 32px;
  }
  .flip-clock-wrapper ul li .clock-row div.up {
    font-size: 32px;
  }
  .flip-clock-wrapper ul li .clock-row div.up:after {
    top: 29px;
  }
  .flip-clock-wrapper .flip-clock-divider {
    width: 10px;
  }
  .flip-clock-divider.days .flip-clock-label {
    right: -56px;
  }
  .flip-clock-divider .flip-clock-label {
    font-size: 11px;
    right: -30px;
  }
  /* domain search */
  .special-search {
    bottom: auto;
    position: relative;
    background-color: rgba(0, 0, 0, 0.4);
    padding: 10px 0;
  }
  .special-search .form-search-ul > li:first-child {
    width: 100%;
    background-color: transparent;
    padding: 0 !important;
  }
  .special-search .form-search-ul > li:first-child input {
    height: 40px;
    width: 100%;
    margin-bottom: 10px;
  }
  .special-search .form-search-ul > li {
    width: 100%;
    height: auto;
    margin-bottom: 10px;
  }
  .special-search .form-search-ul > li:last-child {
    margin-bottom: 0;
  }
  .special-search .form-search-ul > li button {
    width: 100% !important;
    height: 40px !important;
    line-height: 40px !important;
  }
  .special-search .form-search-ul .row-cs [class*="md-"] {
    width: 100%;
  }
  .special-search .form-search-ul .row-cs .fancy-select {
    margin-bottom: 10px;
  }
  /* .dd */
  .dd {
    width: 100% !important;
    margin-left: 0;
    height: 40px;
  }
  /* boxed */
  .body-boxed .all-wrapper,
  .body-boxed-2 .all-wrapper {
    width: 470px;
  }
  .body-boxed.fixed-header .header,
  .body-boxed-2.fixed-header .header {
    width: 470px;
  }
  /* sidemenu */
  .sidemenu .main-nav-tabs-wrapper {
    display: block !important;
  }
  /* pagination */
  .pagination {
    text-align: center !important;
  }
  /* shop */
  .product-wrapper {
    width: 100%;
  }
  .single-product .product-amount-wrapper .fl,
  .single-product .product-amount-wrapper .fr {
    float: none;
    width: 100%;
  }
  .single-product .product-amount-wrapper .fl {
    margin-bottom: 20px;
  }
.single-product .post-contents {
    padding: 0px;
    margin-top: 0px;
}
    .project-details {
    margin-top: 25px;
}
.table-responsive
{
    border: 0;
}
#product .container
{
    width: 100%;
}
.single-product .row .col-md-12
{
    padding-right: 0px;
    padding-left: 0px;
}
  .single-product .slider-hash + .br-70 {
    display: none;
  }
  /* cart-table */
  .cart-table [class*="col-"] {
    width: 25%;
  }
  .cart-table .table-body {
    overflow: auto;
  }
  .cart-table .table-body .table-row {
    width: 1170px;
  }
  .cart-table .post-title a {
    overflow: inherit;
    white-space: inherit;
    text-overflow: inherit;
  }
  .cart-table .table-footer form:after,
  .cart-table .table-footer form:before {
    content: '';
    display: table;
  }
  .cart-table .table-footer form:after {
    clear: both;
  }
  .cart-table .table-footer .fl,
  .cart-table .table-footer .fr {
    text-align: left !important;
    float: none;
  }
  .cart-table .table-footer .fl input,
  .cart-table .table-footer .fr input,
  .cart-table .table-footer .fl button,
  .cart-table .table-footer .fr button {
    min-width: 47.5%;
    width: 47.5%;
    margin-left: 0;
    margin-right: 0;
  }
  .cart-table .table-footer .fl input,
  .cart-table .table-footer .fr input {
    float: left;
  }
  .cart-table .table-footer .fl button,
  .cart-table .table-footer .fr button {
    float: right;
  }
  .cart-table .table-footer .fl {
    margin-bottom: 20px;
  }
  .cart-table .table-footer ul.fr li {
    display: block;
    float: left;
    width: 47.5%;
    margin: 0;
  }
  .cart-table .table-footer ul.fr li:last-child {
    float: right;
  }
  .cart-table .table-footer ul.fr li a {
    min-width: 100%;
  }
  .filtering-style-2 > ul > li {
    float: none !important;
    margin-bottom: 20px;
  }
  .filtering-style-2 > ul > li:last-child {
    margin-bottom: 0;
  }
  .filtering-style-2 .sort-option,
  .filtering-style-2 .sort-option-2,
  .filtering-style-2 .sort-option-3 {
    display: inline-block;
  }
  .project-details {
    margin-top: 50px;
  }
  /* owl */
  .slider-hash .slide {
    height: auto;
  }
  /* alerts */
  .alert-wrapper {
    margin-bottom: 30px;
  }
  .alert-wrapper + [class*="br-"] {
    display: none;
  }
  .alert-wrapper:last-child {
    margin-bottom: 0;
  }
  .carousel-clients-2 .owl-controls {
    width: 30%;
  }
  /* team */
  .team-member-style-2 .team-member-img {
    width: 100%;
    position: relative;
    height: auto;
    top: auto;
    left: auto;
  }
  .team-member-style-2 figcaption {
    float: none;
    padding: 20px;
  }
  /* information-box */
  .information-box h5 {
    line-height: 25px;
  }
  /* tweets-list */
  .tweets-list .tweets-section li {
    padding-right: 0;
    padding-left: 0;
  }
  /* banner */
  .banner-wrapper .slider-med-title {
    font-size: 27px;
  }
  /* testmonial */
  .testmonial-style-2 blockquote {
    padding-left: 0;
    padding-right: 0;
  }
  .testmonial-style-2 blockquote p {
    padding-left: 0;
    padding-right: 0;
  }
  .page-info .fl,
  .page-info .fr {
    float: none;
  }
  .page-info .fl {
    margin-bottom: 10px;
  }
  /* typography */
  .typography-page section .br-40,
  .typography-page section .br {
    display: none;
  }
  .typography-page section [class*="col-"] {
    margin-bottom: 40px;
  }
  .typography-page section [class*="col-"]:last-child {
    margin-bottom: 0;
  }
  /* construction section */
  .construction-section .section-header .section-title {
    font-size: 500%;
  }
  .time_circles > div > span {
    line-height: 115px !important;
  }
  footer .bottom-footer .copyrights {
    line-height:40px;
  }
}
/*------------------------------------------------------------------------------*/
/*                    Width : 321px
/*------------------------------------------------------------------------------*/
@media only screen and (max-width: 479px) {
    #recents-news-title {
    font-size: 27px;
    margin-bottom: 14px;
}
    #recents-news-title div i, .section-header div i {
    top: -15px;
}
    #home-shortcuts .container {
    margin-top: 10px;
}
    .info_content h3 {
    width: 274px;
}
    .rev_slider_wrapper {
    /*height: 177px !important;*/
}
.header-social {
    right: -55px;
    top: -62px;
}
  .container {
    width: 290px;
  }
    .pop-posts-widget .posts-group .post .post-title a {
    max-width: 214px;
}
    #other-products-list {
    top: 58px;
}
    .pop-posts-widget .posts-group .post .post-title a {
    line-height: 19px;
    font-size: 14px;
}
    .logo-wrapper {
        width: 140px;
        height: 90px;
}
    .logo-wrapper {
    margin-left: 15px;
}
    .logo img {
    width: 160px;
}
    .main-nav:first-child .dropdown-switcher, .main-nav:nth-child(2) .dropdown-switcher {
    margin-top: 39px;
    margin-bottom: 0px;
}
    .dropdown-switcher button {
    font-size: 22px;
}
    .responsive-menu-wrapper {
    right: 50px;
}
    #responsive-menu-wrapper2 {
    right: 35px;
}
    .main-nav:first-child .logo, .main-nav:nth-child(2) .logo {
    margin: 14px 0;
}
.slider-wrapper .slider-top-title {
    font-size: 19px !important;
    line-height: 25px !important;
    top: 40px !important;
}
    .slider-wrapper .accent-layer .border-divider {
    margin-top: -325px !important;
    height: 3px; !important;
}
.top-footer .col-md-4 {
    width: 100%;
}
    .box .section-header {
    margin-bottom: 10px;
}
    #about
    {
        margin: 0 10px;
    }
#product.main-section {
    padding-top: 0px;
}
h1 {
    font-size: 22px;
    line-height: 24px;
    margin-bottom: 0px!important;
}
    .main-section > .container {
    margin-top: 30px;
    margin-bottom: 30px;
}
    .contact-box .contact-box-title {
    font-size: 20px;
    line-height: 24px;
}
    #contactForm .col-xs-12.col-md-6:first-child {
    padding-right: 0px;
}
#contactForm .col-xs-12.col-md-6:nth-child(2) {
    padding-left: 0px;
}
    .col-xs-12.col-md-6 {
    width: 100%;
}
    #enfantsAgePrescolaireCombien {
    margin-right: 20px!important;
}
    #enfantsAgePrescolaireAge {
    width: 106px!important;
}
.rowSituationFamiliale .col-xs-12.col-md-6
    {
        width: 50%;
    }
    .label2 {
    height: 20px;
    line-height: 20px;
    width: 140px;
}
    .intro p {
    font-size: 15px;
    line-height: 19px;
}
.section-header p
{
    font-size: 12px;
}
    .main-section > #post-title-container > h1 {
    font-size: 25px;
        line-height: 29px;
}
    .sidebar-widget .box-header {
    margin-bottom: 0px;
}
    .box-style-2 .box-header .fa {
    top: -2px;
}
    .box-style-2 .box-header h5 {
    font-size: 15px;
    line-height: 19px;
}
.footer-widget .box .section-header .section-title, .footer > .top-footer > .container > .row > .col-md-4 > .footer-widget > div > h5 {
    margin-bottom: 10px;
}
#banner {
    height: 70px !important;
}
    h2 {
    font-size: 24px;
    line-height: 28px;
        margin-bottom: 15px;
}
.no-subsections .col-md-12 {
    padding-left: 0px !important;
    padding-right: 0px !important;
}
    .single-product .post-more-details {
    padding-right: 0px;
}
    .slider-hash.custom-slider .owl-controls .owl-nav .owl-next,.slider-hash.custom-slider .owl-controls .owl-nav .owl-prev {
    display: none!important;
}
    .project-details {
    margin-top: 20px;
}
    #products.main-section {
    padding-top: 25px;
}
    #contact.main-section {
    margin: 0 0px;
}
    .google-map {
    height: 200px;
}
    .main-section > #post-title-container > h1 {
    padding: 15px 15px 15px 15px;
}
    .banner-2 .header {
    margin-top: 0px;
    padding-left: 0;
    padding-right: 0;
}
  /* header */
  .absoulute-header.header {
    position: relative;
  }
  .absoulute-header.header .logo h1 {
    color: #4a454b;
  }
  .absoulute-header.header .dropdown-switcher.open > button {
    border-color: #a9a9ab;
  }
  .absoulute-header.header .dropdown-switcher > button {
    background-color: #f6f6f6;
  }
  .absoulute-header.header .dropdown-switcher > button:hover {
    border-color: #a9a9ab;
  }
  .transparent .container .row {
    background-color: transparent;
    -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
    -moz-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
    -o-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
    -ms-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
    -khtml-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
    box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  }
  .transparent.darken .container .row {
    background-color: transparent;
  }
  .header-style-3 .logo-wrapper,
  .header-style-4 .logo-wrapper {
    float: none;
  }
  .main-nav:first-child .main-nav-bar-item .social-media,
  .main-nav:nth-child(2) .main-nav-bar-item .social-media {
    margin: 0;
  }
  .header-style-4 .inline-bar {
    float: none;
  }
  /* top header */
  .top-header .header-contacts {
    height: auto;
  }
  .top-header .header-contacts li {
    display: block;
    margin-right: 0;
    border-right: 0;
    padding-right: 0;
  }
  /* social media */
  .social-media li a {
    /*width: 28px;
    height: 28px;
    line-height: 28px;
    font-size: 13px;*/
  }
  /* main nav */
  .main-nav-wrapper .col-md-12 > .fl,
  .main-nav-wrapper .col-md-12 > .fr {
    /*float: none;*/
  }
  .main-nav-wrapper > .fl,
  .main-nav-wrapper > .fr {
    /*float: none;*/
  }
  .main-nav-bar {
    /*text-align: center;*/
  }
.slider-wrapper {
    top: 65px;
}
.slotholder, .defaultimg, .accent-layer, .accent-layer img, .tp-banner-container, #home-slider, .slot, .slotslide, .slotslide div {
    /*height: 177px !important;*/
}
.rev_slider #slide-0-layer-2 {
    line-height: 19px !important;
    font-size: 15px !important;
}
        .rev_slider #slide-1-layer-1 {
    display: none;
}
.rev_slider #slide-1-layer-2
    {
        padding-left: 5px!important;
    }
    .rev_slider #slide-1-layer-2 {
    line-height: 17px !important;
    font-size: 13px !important;
}
        .rev_slider #slide-1-layer-2 i {
    line-height: 17px !important;
    font-size: 15px !important;
            margin-right: 5px!important;
}
  .main-nav-bar .main-nav-bar-item {
    float: none;
    display: inline-block;
    margin: 30px 3.5px;
  }
  .main-nav-bar .social-media-wrapper {
    display: block;
    margin-top: 0;
  }
  .main-nav-bar .social-media-wrapper .social-media {
    display: block;
    width: 100%;
  }
  .accordain-menu-nav {
    text-align: left;
  }
.responsive-menu-wrapper .responsive-main-nav .main-nav-tabs > li > ul li a {
    padding: 10px 15px;
}
.dropdown-switcher .dropdown-menu {
    right: 4px;
}
  .responsive-menu-wrapper .responsive-main-nav .main-nav-tabs > li > ul li a:hover {
    padding-left: 15px;
  }
  .responsive-menu-wrapper .responsive-main-nav .main-nav-tabs > li > ul li > ul li a {
    padding: 0 35px;
  }
  .responsive-menu-wrapper .responsive-main-nav .main-nav-tabs > li > ul li > ul li a:hover {
    padding-left: 45px;
  }
  .responsive-menu-wrapper .responsive-main-nav .main-nav-tabs > li > ul li > ul li ul li a {
    padding: 0 45px;
  }
  .responsive-menu-wrapper .responsive-main-nav .main-nav-tabs > li > ul li > ul li ul li a:hover {
    padding-left: 55px;
  }
  /* logo */
.logo {
    margin: 10px 0 15px 0px;
}
  /* slider wrapper */
  .slider-wrapper .border-divider {
    width: 40px;
    height: 1px;
  }
.slider-wrapper .slider-med-title {
    font-size: 16px !important;
    line-height: 20px !important;
    top: 73px !important;
    width: 290px;
    white-space: normal;
    text-align: center;
}
  .slider-wrapper .large-link {
    min-width: 60px;
    font-size: 8px;
    padding: 5px;
  }
  /* portfolio */
  .projects-2-cols .project-wrapper,
  .projects-3-cols .project-wrapper,
  .projects-4-cols .project-wrapper,
  .projects-5-cols .project-wrapper {
    width: 100%;
  }
  .projects-classic-1-cols .project .project-contents img {
    height: auto;
  }
  .portfolio-slider .project .project-contents img {
    height: 300px;
  }
  .single-portfolio-style-3 .portfolio-slider .owl-controls .owl-nav {
    padding-right: 20px;
  }
  .single-portfolio-style-4 .portfolio-slider .owl-controls .owl-nav {
    margin-right: 0 !important;
  }
  .projects-gallary-1-cols .project img,
  .projects-2-cols .project img,
  .projects-gallary-2-cols .project img,
  .projects-classic-1-cols .project img,
  .projects-classic-2-cols .project img {
    /*min-height: 200px;*/
  }
  /* information-box */
  .information-box {
    padding: 20px;
  }
  .information-box .general-link {
    position: relative;
    right: auto;
    top: auto;
    margin-top: 0;
  }
  .information-box p {
    margin-bottom: 18px;
  }
  /* perview-images */
  .perview-images {
    width: 320px;
    height: 143px;
  }
  .perview-images .img-perview-1 {
    width: 240px;
    margin-left: 0;
    left: 0;
    top: 30px;
  }
  .perview-images .img-perview-2 {
    width: 240px;
    margin-left: -120px;
    left: 50%;
  }
  .perview-images .img-perview-3 {
    width: 50px;
  }
  .perview-images-style-2 .img-perview-1 {
    width: 240px;
    margin-left: 0;
    left: 30px;
  }
  .perview-images-style-2 .img-perview-2 {
    left: 55%;
  }
  .perview-images-style-4 {
    width: 100%;
    height: 347px;
  }
  .perview-images-style-5 {
    height: 124px;
  }
  .perview-images-style-5 .img-perview-1 {
    width: 80px;
    top: auto;
    bottom: 0;
  }
  .perview-images-style-5 .img-perview-3 {
    width: 110px;
  }
  /* advice */
  .advice {
    padding: 0;
  }
  .advice .advice-icon {
    font-size: 45px;
    margin-bottom: 20px;
  }
  .advice .advice-title {
    font-size: 22px;
    margin-bottom: 10px;
  }
  .advice .advice-details {
    font-size: 8px;
    line-height: 16px;
    width: 100%;
  }
  /* masonary-grid */
  .masonary-grid {
    min-height: 4212px;
  }
  /* blog */
  .blog-grid-1-col article.post .post-thumb,
  .blog-masonary-2 article.post .post-thumb,
  .blog-classic-1-col article.post .post-thumb,
  .single-blog-gallary article.post .post-thumb,
  .single-blog-standard article.post .post-thumb,
  .fullwidth-page article.post .post-thumb,
  .page-right-sidebar article.post .post-thumb,
  .page-left-sidebar article.post .post-thumb {
    min-height: 200px;
  }
  .blog-grid-1-col article.post .post-thumb img,
  .blog-masonary-2 article.post .post-thumb img,
  .blog-classic-1-col article.post .post-thumb img,
  .single-blog-gallary article.post .post-thumb img,
  .single-blog-standard article.post .post-thumb img,
  .fullwidth-page article.post .post-thumb img,
  .page-right-sidebar article.post .post-thumb img,
  .page-left-sidebar article.post .post-thumb img {
    min-height: 200px;
  }
  .video-post .post iframe {
    min-height: 200px;
  }
  .about-slider img {
    min-height: 200px;
    height: auto;
  }
  .about-us-box img {
    height: auto;
  }
    .about-title span {
    font-size: 51px;
    line-height: 55px;
}
    .about-title, .about-intro, .partners-title {
    font-size: 27px !important;
        line-height: 31px;
}
    .client a {
    width: 290px;
}
   #boxes-group.main-section {
    padding-top: 30px;
}
    .box .section-header {
    margin-bottom: 0px;
}
    footer .row {
    width: auto;
}
    footer {
    padding-top: 0px;
}
    .social-media li a {
    font-size: 17px;
}
.details-list li, .details-list li a {
    font-size: 14px;
}
    .dropdown-switcher .dropdown-menu {
    right: -63px;
        white-space: 
}
    .dropdown-switcher .dropdown-menu {
    width: 220px !important;
}
    .responsive-menu-wrapper .responsive-main-nav .main-nav-tabs > li a {
    height: auto;
        white-space: normal;
}
    .top-header {
    top: 77px;
    right: 38px;
}
    .header-social {
    right: 0px;
    top: 5px;
}
  /* subscription section */
  .subscription-section .subscription-form {
    padding: 0 20px;
  }
  .subscription-section .form-item input {
    width: 100%;
    margin-bottom: 20px;
  }
  .subscription-section .form-item button {
    width: 100%;
  }
  .boxes-list .boxes-list-item {
    padding: 20px;
  }
  /* filtering */
  .filtering .fl,
  .filtering .fr {
    float: none;
  }
  .filtering .fl {
    margin-bottom: 30px;
  }
  .sort-option button,
  .sort-option-2 button,
  .sort-option-3 button {
    width: 100%;
  }
  .filtering-style-2 > ul > li {
    margin-right: 0;
  }
  .filtering-style-2 .sort-option,
  .filtering-style-2 .sort-option-2,
  .filtering-style-2 .sort-option-3 {
    display: block;
  }
  .filtering-style-2 .sort-option .sort-type,
  .filtering-style-2 .sort-option-2 .sort-type,
  .filtering-style-2 .sort-option-3 .sort-type {
    display: block;
    margin-bottom: 20px;
  }
  /* flip-clock */
  .flip-clock-wrapper {
    display: block;
  }
  .flip-clock-wrapper .flip-clock-divider {
    width: 100%;
    position: relative;
    right: auto;
    left: auto;
    top: auto;
    display: block;
    margin: 20px 0;
  }
  .flip-clock-wrapper .flip-clock-divider .flip-clock-label {
    position: relative;
    right: auto;
    left: auto;
    top: auto;
  }
  /* boxed */
  .body-boxed .all-wrapper,
  .body-boxed-2 .all-wrapper {
    width: 320px;
  }
  .body-boxed.fixed-header .header,
  .body-boxed-2.fixed-header .header {
    width: 320px;
  }
  /* social-counters-list */
  .social-counters-list li {
    width: 100%;
    padding: 0 !important;
  }
  /* single portfolio */
  .single-portfolio .portfolio-slider .owl-controls .owl-nav {
    width: 290px;
    margin-right: -145px;
  }
  /* owl */
  .custom-slider .owl-controls .owl-nav {
    bottom: 20px;
    padding-right: 20px;
    padding-left: 20px;
    text-align: right;
  }
  .custom-slider .owl-controls .owl-nav div {
    width: 25px;
    height: 25px;
    line-height: 25px;
  }
  .box-style-2 {
    padding: 0px;
  }
  /* comment */
  .comment .comment-thumb {
    float: none;
    margin-bottom: 20px;
  }
  .comment .comment-contents {
    padding-left: 0;
  }
  .comment .nested-comment {
    padding-left: 40px;
  }
  /* author-info */
  .author-info .author-thumb {
    float: none;
    margin-bottom: 20px;
    display: block;
  }
  .author-info .author-contents {
    padding-left: 0;
  }
  .tabs-wrapper.product-details-tabs .etabs li a {
    padding: 15px 10px;
  }
  /* shop */
  .cart-table .table-header {
    font-size: 11px;
  }
  .cart-table .table-header .table-header-item {
    padding: 10px 5px;
  }
  /* coming Soon */
  .time_circles > div > span {
    font-size: 15px !important;
    line-height: 80px !important;
  }
  .time_circles > div h4 {
    font-size: 10px !important;
  }
  .coming-soon-4 .time_circles > div {
    float: none;
    margin: 0 auto 40px auto;
  }
  /* maintenance */
  .maintenance .section-header .section-title {
    font-size: 200%;
  }
  .back-to-top,
  .switcher {
    display: block;
  }
  .slider-wrapper .tp-caption {
    /*display: none;*/
  }
  .slider-wrapper .tp-caption.slider-med-title {
    display: block;
  }
  .tparrows {
    display: none;
  }
  .container {
    width: 100%;
  }
.row {
    margin-right: 0px;
    margin-left: 0px;
}
    footer .bottom-footer .container {
    padding: 10px 15px 0px 15px !important;
    text-align: center;
}
    footer .bottom-footer .copyrights {
    width: auto;
    text-align: center;
    display: inline-block;
    float: none;
}
    .footer-social {
    width: 100%;
    text-align: center;
    margin-top: 20px;
}
}
/*------------------------------------------------------------------------------*/
/*                    Any width smaller than 320px
/*------------------------------------------------------------------------------*/
@media only screen and (max-width: 320px) {
  .container {
    width: 100%;
  }
.row {
    margin-right: 0px;
    margin-left: 0px;
}
  .perview-images,
  .perview-images-style-4 {
    display: none;
  }
  .portfolio-filters li {
    margin-right: 0;
    margin-left: 0;
    width: 100%;
  }
  .masonary-grid {
    min-height: 3814px;
  }
  .post-style-2 .post-meta li {
    margin-right: 0;
    margin-left: 0;
    width: 100%;
  }
  .mt-negative {
    padding-top: 30px;
  }
  .mt-negative .row {
    margin-top: 0;
  }
    .office-contents h4 {
    font-size: 18px;
    line-height: 22px;
}
    .office-img h2 {
    font-size: 20px;
    line-height: 25px;
        padding: 0 8px;
}
    .avantages-plus-btn span {
    bottom: -2px;
    right: 6px;;
    font-size: 31px;
}
    .avantages-plus-btn img {
    width: 35px;
}
    .office .office-img img {
    display: inline-block;
    width: 40px;
}
    .avantages-plus-btn {
    bottom: -35px;
}
  .sidemenu {
    width: 230px;
    left: -230px;
  }
  .sidemenu .logo-wrapper,
  .sidemenu .main-nav-bar {
    padding: 0 20px;
  }
  /* boxed */
  .body-boxed .all-wrapper,
  .body-boxed-2 .all-wrapper {
    width: 100%;
  }
  .body-boxed.fixed-header .header,
  .body-boxed-2.fixed-header .header {
    width: 100%;
  }
  .portfolio-slider .slide img {
    min-height: 200px;
  }
  /* single portfolio */
  .single-portfolio .portfolio-slider .owl-controls .owl-nav {
    width: 260px;
    margin-right: -130px;
  }
  /* owl */
  .hashes a {
    width: 36px;
    height: 36px;
    margin-right: 5px;
  }
  .hashes a:last-child {
    margin-right: 0;
  }
  .slider-hash .slide {
    height: auto;
  }
  .slider-hash .owl-controls .owl-nav div {
    margin-top: 16.5px;
  }
  .slider-hash .owl-controls .owl-nav .owl-next {
    margin-right: 10px;
  }
  .slider-hash .owl-controls .owl-nav .owl-prev {
    margin-left: 10px;
  }
  /* shop */
  .single-product .links li {
    float: none;
    width: 100%;
    margin: 0;
    padding: 0;
    margin-bottom: 10px;
  }
  .single-product .links li:last-child {
    margin-bottom: 0;
  }
  /* cart-table */
  .cart-table .table-footer .fl input,
  .cart-table .table-footer .fr input,
  .cart-table .table-footer .fl button,
  .cart-table .table-footer .fr button {
    min-width: 100%;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 10px;
  }
  .cart-table .table-footer .fl input:last-child,
  .cart-table .table-footer .fr input:last-child,
  .cart-table .table-footer .fl button:last-child,
  .cart-table .table-footer .fr button:last-child {
    margin-bottom: 0;
  }
  .cart-table .table-footer .fl {
    margin-bottom: 30px;
  }
  .cart-table .table-footer ul.fr li {
    width: 100%;
    margin-bottom: 10px;
  }
  .cart-table .table-footer ul.fr li:last-child {
    margin-bottom: 0;
  }
  /* coming Soon */
  .time_circles {
    height: auto;
  }
  .time_circles > div > span {
    line-height: 73px !important;
  }
}
