@media (max-width:414px) {
    .comments-area .comment-list .comment .children {
        padding-left: 30px;
    }
    #masthead.header-onepage,
    #masthead.header-onepage #cms-header.header-sticky {
      padding-right: 20px;
      padding-left: 20px;
  }
	#masthead.header-default #cms-header-logo {
       margin-right: 45px;
   }
    #masthead #cms-header.header-v2.header-ontop {
        position: static;
        background-color: #000;
    }

    .commerce .commerce-ordering, 
    .commerce-page .commerce-ordering {
      float: left;
      clear: left;
  }
    .commerce ul.products-list li,
    .commerce ul.products-list li img {
      width: 100%;
  }
    .commerce.columns-3 ul.products-list li,
    .commerce.columns-3 ul.products-list li .product-item-content img {
      width: 100%;
  }
    .commerce.columns-4 ul.products-list li,
    .commerce.columns-4 ul.products-list li .product-item-content img {
      width: 100%;
  }
    .commerce-page.commerce-cart {
      overflow-x: auto;
  }
}

@media (max-width:480px) {

    .mainmenu.cms-menu.pull-right {
    right: 12px !important;
}

    .header-ontop #page-title {
    padding-top: 45px;
    padding-bottom: 45px;
}

    #page-title {
    margin-bottom: 30px;
}
    .pt-5 {
    padding-top: 20px !important;
}
 .section-client {
    padding-bottom: 0px !important;
}
    #page-title-text h1, .h1, h1 a, .h1 a {
    font-size: 22px;
        line-height: 26px;
}

    h1, .h1, h1 a, .h1 a {

    font-size: 30px;
}
#masthead #cms-nav-extra > div {
    margin-left: 0px !important; 
}
    .cms-grid-wraper.portfolio-grid-popup .cms-grid .cms-grid-item .cms-grid-popup-content .cms-grid-title {
        word-wrap: break-word;
    }

        .rev_slider_wrapper {
    height: 200px !important;
}


    .rev_slider {
    height: 200px !important;
}
    .section.text-center.mt12 {
    margin-top: -120px;
}

    body, .tags-list a {
    font-size: 15px !important;
}
    .cms-menu.pull-right {
    font-size: 13px !important;
    padding-left: 25px !important;
}

    #masthead #cms-header-navigation .main-navigation ul li a {
    padding:3px 5px 3px 0 !important;
}
}

@media (max-width:767px) {
    html.fp-enabled body #fp-nav {
        left: 25px;
    }
    #cms-content-wrapper {
        padding-left: 0 !important;
        /* add space between each columns */
        padding-right: 0 !important;
    }
    #cms-content-wrapper [class*='col-'] + [class*='col-'],
    #cms-content-wrapper [class^='col-'] + [class*='col-'],
    #cms-content-wrapper [class*='col-'] [class^='col-'],
    #cms-content-wrapper [class^='col-'] [class^='col-'] {
        margin-top: 30px;
    }
    .cms-fancy-box-single.cms-fancybox-single-service .cms-fancybox-item .fancy-box-content-inner h2 {
        margin-top: 20px;
    }
    .cms-counter-wraper .cms-counter-body > div:after {
        display: none;
    }

    .cms-fancy-box-single.onepage .cms-fancybox-item .fancy-box-content-inner h1 {
        margin-top: 20px;
         }
    .cms-fancy-box-single.cms-fancybox-single-about .cms-fancybox-item .fancy-box-content-inner h2 {
        margin-top: 20px;
    }
}

@media (min-width: 768px) {
	.cms-grid-wraper.cms-grid-blog2 .cms-grid-item .cms-vertical-align {
		top: 50%;
		position: absolute;
		-webkit-transform: translateY(-50%);
		-khtml-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		-o-transform: translateY(-50%);
		transform: translateY(-50%);
	}
	.cms-grid-wraper.cms-grid-blog2 .cms-grid-item .cms-vertical-align.position-right {
		right: 0; 
	} 

    .cms-portfolio-popup header.cms-portfolio-popup-header {
        padding-left: 50px;
        padding-right: 50px;
    }

    .cms-grid-wraper.cms-grid-portfolio .cms-grid-item.big-item {
        width: 50%;
    }

    .cms-grid-wraper.cms-grid-portfolio .cms-grid-item.first-item,
    .cms-grid-wraper.cms-grid-portfolio .cms-grid-item.double {
        width: 66.66667%;
    }

    .cms-grid-wraper.cms-grid-portfolio .cms-grid-item.second-item {
        width: 33.333%;
    }
    .cms-grid-wraper.cms-grid-masonry.shuffle-grid-masonry .cms-grid-masonry .cms-grid-item-masonry {
        width: 25%;
    }
    .cms-grid-wraper.cms-grid-masonry.shuffle-grid-masonry .cms-grid-masonry .cms-grid-item-masonry:nth-child(3),
    .cms-grid-wraper.cms-grid-masonry.shuffle-grid-masonry .cms-grid-masonry .cms-grid-item-masonry:nth-child(4),
    .cms-grid-wraper.cms-grid-masonry.shuffle-grid-masonry .cms-grid-masonry .cms-grid-item-masonry:nth-child(7),
    .cms-grid-wraper.cms-grid-masonry.shuffle-grid-masonry .cms-grid-masonry .cms-grid-item-masonry:nth-child(10),
    .cms-grid-wraper.cms-grid-masonry.shuffle-grid-masonry .cms-grid-masonry .cms-grid-item-masonry:nth-child(13),
    .cms-grid-wraper.cms-grid-masonry.shuffle-grid-masonry .cms-grid-masonry .cms-grid-item-masonry:nth-child(16),
    .cms-grid-wraper.cms-grid-masonry.shuffle-grid-masonry .cms-grid-masonry .cms-grid-item-masonry:nth-child(19),
    .cms-grid-wraper.cms-grid-masonry.shuffle-grid-masonry .cms-grid-masonry .cms-grid-item-masonry:nth-child(24) {
        width: 50%;
    }
    .cms-fancy-box-single.cms-fancybox-single-service .cms-fancybox-item .fancy-box-image {
        padding-right: 25px;
    }
    .cms-fancy-box-single.cms-fancybox-single-service .cms-fancybox-item .fancy-box-image + .fancy-box-content-wrap {
        padding-left: 25px;
    }
    .cms-fancy-box-single.cms-fancybox-single-service .cms-fancybox-item .fancy-box-image.pull-right {
        padding-left: 25px;
        padding-right: 15px;
    }
    .cms-fancy-box-single.cms-fancybox-single-service .cms-fancybox-item .fancy-box-content-wrap {
        padding-right: 25px;
    }
    .cms-fancy-box-single.cms-fancybox-single-service .cms-fancybox-item {
        display: flex;
        display: -webkit-flex;
    }
    .cms-fancy-box-single.cms-fancybox-single-service .cms-fancybox-item > div {
        display: flex;
        display: -webkit-flex;
    }
    .cms-fancy-box-single.cms-fancybox-single-service .cms-fancybox-item > div .fancy-box-content-inner {
        width: 100%;
        display: block;
        position: relative;
    }
    .cms-fancy-box-single.cms-fancybox-single-service .cms-fancybox-item > div .fancy-box-content-inner > div {
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -khtml-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
        /* BACKGROUND GRADIENT */
    }

    .cms-fancy-box-single.cms-fancybox-single-about .cms-fancybox-item.has-image {
        display: flex;
        display: -webkit-flex;
    }
    .cms-fancy-box-single.cms-fancybox-single-about .cms-fancybox-item.has-image > div {
        display: flex;
        display: -webkit-flex;
    }
    .cms-fancy-box-single.cms-fancybox-single-about .cms-fancybox-item.has-image > div .fancy-box-content-inner {
        width: 100%;
        display: block;
        position: relative;
    }
    .cms-fancy-box-single.cms-fancybox-single-about .cms-fancybox-item.has-image > div .fancy-box-content-inner > div {
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -khtml-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
        /* BACKGROUND GRADIENT */
    }
    .cms-fancy-box-single.onepage .cms-fancybox-item.has-image {
        display: flex;
        display: -webkit-flex;
    }
    .cms-fancy-box-single.onepage .cms-fancybox-item.has-image > div {
        display: flex;
        display: -webkit-flex;
    }
    .cms-fancy-box-single.onepage .cms-fancybox-item.has-image > div .fancy-box-content-inner {
        width: 100%;
        display: block;
        position: relative;
    }
    .cms-fancy-box-single.onepage .cms-fancybox-item.has-image > div .fancy-box-content-inner > div {
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -khtml-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
        /* BACKGROUND GRADIENT */
    }
}

@media (max-width:768px) {
    .mainmenu.cms-menu.pull-right {
    right: 30px;
}

    #page-title {
    background-size: contain !important;
    background-repeat: no-repeat !important;
    background-attachment: inherit !important;
}
    
    .pl-10 {
    padding-left: 20px !important;
}
.pr-10 {
    padding-right: 20px !important;
}
    #masthead.header-default #cms-header-logo {
    margin: 0 !important;
}
    #masthead #cms-nav-extra {
    margin-right: 12px !important;
}
	.comments-area .comment-respond .comment-form .comment-form-author {
		padding-right: 0;
	}
	.comments-area .comment-respond .comment-form .comment-form-email {
		padding-left: 0;
	}

	.cms-grid-wraper.cms-grid-blog2 .cms-grid-item .cms-vertical-align {
		position: static;
		-webkit-transform: translateY(0%);
		-khtml-transform: translateY(0%);
		-moz-transform: translateY(0%);
		-ms-transform: translateY(0%);
		-o-transform: translateY(0%);
		transform: translateY(0%);
	}
	.cms-grid-wraper.cms-grid-blog2 .cms-grid-item .cms-vertical-align h1 a {
		font-size: 30px;
	}
/*furkan start*/
    #masthead.header-onepage{
        padding-right: 0; 
        padding-left: 0; 
    }
    ul.sub-menu {
        background: rgba(17, 17, 17, 0.97) !important;
    }
    #masthead #cms-header-navigation .main-navigation ul li.current_page_item > a,#masthead #cms-header-navigation .main-navigation ul li a:hover,#masthead #cms-header-navigation .main-navigation ul li:hover > a{
        color: #fff;
    }
/*furkan end*/

}

@media (max-width:991px) {
    #masthead #cms-header.header-fixed {
        left: 0;
        right: 0;
        padding-left: 30px;
        padding-right: 30px;
    }
    #masthead.header-v1 {
        padding: 10px 40px 0 !important;
        margin-bottom: 0 !important;
    }
    #masthead.header-v1 #cms-nav-extra {
        position: absolute;
        top: 30px;
        right: 20px;
    }
    #masthead.header-v2 #cms-nav-extra {
        position: absolute;
        top: 0px;
        right: 20px;
        z-index: 1;
    }
    #masthead.header-v2 #cms-header-navigation-left,
    #masthead.header-v2 #cms-header-navigation-right {
        display: none;
    }
    #masthead.header-v3 #cms-header-navigation {
        top: 0;
    }

	#masthead.header-portfolio #cms-header-navigation {
		top: 180px;
	}
}

@media (min-width:992px) {
    html body #cms-page.header-v1.header-left {
        padding-left: 260px;
    }
    html body #cms-page.header-v1.header-right {
        padding-right: 260px;
    }
    html body #cms-page.header-v1 #cms-content-wrapper:not(.home) {
        padding-top: 80px;
    }
    html body #cms-page.header-v1 #cms-content-wrapper .single-portfolio {
        padding-top: 20px;
    }

    #masthead.header-v1 {
        position: fixed;
        top: 0;
        text-align: center;
        width: 260px;
    }
    #masthead.header-v1.header-left {
        left: 0;
    }
    #masthead.header-v1.header-right {
        right: 0;
    }
    #masthead.header-v1 #cms-nav-extra {
        display: inline-block;
        margin: 0 auto !important;
    }
    #masthead.header-v1 #cms-nav-extra > div:first-child {
        margin-left: 0 !important;
    }
}

@media (min-width:1200px) {
    .container {
        width: 1200px;
    }
}

@media screen and (min-width:1200px) {
    body .cs-boxed {
        margin: auto;
        width: 1200px;
    }
}


@media screen and (min-width:1100px) {

    #masthead {
        /* Maximum width of 991 pixels. */
    }
    #masthead #cms-menu-mobile {
        display: none !important;
    }
    #masthead .main-navigation {
        /* header layout */
    }
    #masthead .main-navigation > div {
        /* menu Position */
    }
    #masthead .main-navigation > div ul:first-child {
        /* Level 2+ */
    }
    #masthead .main-navigation > div ul:first-child > li {
        display: inline-block;
        padding: 0 5px 0 0;
        margin: 0;
    }
    #masthead .main-navigation > div ul:first-child > li:first-child {
        padding-left: 0;
    }
    #masthead .main-navigation > div ul:first-child > li:last-child {
        padding-right: 0;
    }
    #masthead .main-navigation > div ul:first-child > li > a {
        color: #212121;
        font-size: 14px;
        text-transform: uppercase;
        letter-spacing: 1px;
        position: relative;
    }
    #masthead .main-navigation > div ul:first-child > li > a:after {
        display: block;
        content: "";
        width: 0;
        position: absolute;
        bottom: -5px;
        left: 0;
        border-bottom: 2px solid 
            
            ;
        -webkit-transition: all 300ms linear 0ms;
        -khtml-transition: all 300ms linear 0ms;
        -moz-transition: all 300ms linear 0ms;
        -ms-transition: all 300ms linear 0ms;
        -o-transition: all 300ms linear 0ms;
        transition: all 300ms linear 0ms;
        /* BACKGROUND GRADIENT */
        /* TRIPLE BORDERS */
    }
    #masthead .main-navigation > div ul:first-child > li > a:hover {
        color:#770102;
    }
    #masthead .main-navigation > div ul:first-child > li > a:active,
    #masthead .main-navigation > div ul:first-child > li > a:focus,
    #masthead .main-navigation > div ul:first-child > li > a.active {
        color:#770102;
    }
    #masthead .main-navigation > div ul:first-child > li:hover,
    #masthead .main-navigation > div ul:first-child > li:focus,
    #masthead .main-navigation > div ul:first-child > li:active {
        background: transparent;
    }
    #masthead .main-navigation > div ul:first-child > li:hover > a,
    #masthead .main-navigation > div ul:first-child > li:focus > a,
    #masthead .main-navigation > div ul:first-child > li:active > a {
        color: #770102;
    }
    #masthead .main-navigation > div ul:first-child > li:hover > a:after,
    #masthead .main-navigation > div ul:first-child > li:focus > a:after,
    #masthead .main-navigation > div ul:first-child > li:active > a:after {
        width: 100%;
    }
    #masthead .main-navigation > div ul:first-child > li.current_page_item > a,
    #masthead .main-navigation > div ul:first-child > li.current-menu-ancestor > a {
        color: #770102;
    }
    #masthead .main-navigation > div ul:first-child > li.current_page_item > a:after,
    #masthead .main-navigation > div ul:first-child > li.current-menu-ancestor > a:after {
        width: 100%;
        border-bottom: 2px solid #770102;
    }
    #masthead .main-navigation > div ul:first-child > li.has_full_width {
        /* Fix for dropdown menu full width */
        position: static;
    }
    #masthead .main-navigation > div ul li {
        position: relative;
        -webkit-transition: all 300ms linear 0ms;
        -khtml-transition: all 300ms linear 0ms;
        -moz-transition: all 300ms linear 0ms;
        -ms-transition: all 300ms linear 0ms;
        -o-transition: all 300ms linear 0ms;
        transition: all 300ms linear 0ms;
        /* BACKGROUND GRADIENT */
        /* TRIPLE BORDERS */
        /* Remove arrow open level 2+ for mobile menu */
    }
    #masthead .main-navigation > div ul li ul {
        margin: 40px 0 0 0;
        padding: 5px 0;
        position: absolute;
        left: 0;
        z-index: -1;
        min-width: 250px;
        background: #ffffffb8;
        visibility: hidden;
        opacity: 0;
        -webkit-transition: all 300ms linear 0ms;
        -khtml-transition: all 300ms linear 0ms;
        -moz-transition: all 300ms linear 0ms;
        -ms-transition: all 300ms linear 0ms;
        -o-transition: all 300ms linear 0ms;
        transition: all 300ms linear 0ms;
        /* BACKGROUND GRADIENT */
        /* TRIPLE BORDERS */
    }
    #masthead .main-navigation > div ul li ul li {
        display: block;
        padding: 0 15px;
        /* Menu touched on right/left of window*/
    }
    #masthead .main-navigation > div ul li ul li a {
        display: block;
        color: #000000;
        padding: 6px 0;
        font-size: 14px;
        /* Active State*/
    }
    #masthead .main-navigation > div ul li ul li a:hover {
        color:#770102;
    }
    #masthead .main-navigation > div ul li ul li.current-menu-item,
    #masthead .main-navigation > div ul li ul li.current-menu-ancestor,
    #masthead .main-navigation > div ul li ul li.current_page_item,
    #masthead .main-navigation > div ul li ul li.current_page_ancestor {
        background: transparent;
        /* Arrow for Parent item */
    }
    #masthead .main-navigation > div ul li ul li.current-menu-item > a,
    #masthead .main-navigation > div ul li ul li.current-menu-ancestor > a,
    #masthead .main-navigation > div ul li ul li.current_page_item > a,
    #masthead .main-navigation > div ul li ul li.current_page_ancestor > a {
        color:#770102;
    }
    #masthead .main-navigation > div ul li ul li.menu-item-has-children > a:after {
        display: block;
        font-family: "FontAwesome";
        content: "\f105";
        position: absolute;
        right: 12px;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -khtml-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
        /* BACKGROUND GRADIENT */
    }
    #masthead .main-navigation > div ul li ul ul {
        top: 0;
        left: 100%;
    }
    #masthead .main-navigation > div ul li ul ul.back {
        right: 100%;
        left: auto;
    }
    #masthead .main-navigation > div ul li ul ul.back ul:not(.back) {
        right: 100%;
        left: auto;
    }
    #masthead .main-navigation > div ul li ul ul.back ul.back {
        left: 100%;
        right: auto;
    }
    #masthead .main-navigation > div ul li ul ul.back ul.back ul:not(.back) {
        left: 100%;
        right: auto;
    }
    #masthead .main-navigation > div ul li ul ul.back ul.back ul.back {
        right: 100%;
        left: auto;
    }
    #masthead .main-navigation > div ul li:hover {
        background: transparent;
    }
    #masthead .main-navigation > div ul li:hover > a {
        color:#770102;
    }
    #masthead .main-navigation > div ul li:hover > ul {
        margin-top: 0;
        width: auto;
        z-index: 100;
        visibility: visible;
        opacity: 1;
    }
    #masthead .main-navigation > div ul li:hover > ul li:hover > ul {
        margin-top: 0px;
        margin-left: 1px;
    }
    #masthead .main-navigation > div ul li:hover > ul li:hover > ul.back {
        margin-left: 0;
        margin-right: 1px;
    }
    #masthead .main-navigation > div ul .cms-menu-toggle {
        display: none;
        /* Mega Menu */
    }
    #masthead .main-navigation > div ul:first-child > li > ul.multicolumn > li {
        float: left;
        padding: 0 0 0 30px;
    }
    #masthead .main-navigation > div ul:first-child > li > ul.multicolumn > li a {
        /* Remove Left/ Right space in menu item */
        padding-left: 0;
        padding-right: 0;
        /* Grouped */
    }
    #masthead .main-navigation > div ul:first-child > li > ul.multicolumn > li.group ul {
        /* Grouped arrow */
    }
    #masthead .main-navigation > div ul:first-child > li > ul.multicolumn > li.group ul > li {
        padding: 0;
    }
    #masthead .main-navigation > div ul:first-child > li > ul.multicolumn > li.group.menu-item-has-children {
        /* Grouped Title */
    }
    #masthead .main-navigation > div ul:first-child > li > ul.multicolumn > li.group.menu-item-has-children > a {
        position: relative;
    }
    #masthead .main-navigation > div ul:first-child > li > ul.multicolumn > li.group.menu-item-has-children > a:after {
        content: "\f107";
        right: 5px;
    }
    #masthead .main-navigation > div ul:first-child > li > ul.multicolumn > li.group > a {
        text-transform: uppercase;
        border-bottom: 1px solid #222;
        margin-bottom: 15px;
        /* Submenu in group */
    }
    #masthead .main-navigation > div ul:first-child > li > ul.multicolumn > li.group ul {
        position: relative;
        margin: 0;
        visibility: visible;
        opacity: 1;
        padding: 0;
        z-index: 1;
        min-width: inherit;
        width: 100%;
        top: auto;
        left: auto;
    }
    #masthead .main-navigation > div ul:first-child > li > ul.multicolumn.columns2 > li {
        width: 50%;
    }
    #masthead .main-navigation > div ul:first-child > li > ul.multicolumn.columns3 > li {
        width: 33.3333%;
    }
    #masthead .main-navigation > div ul:first-child > li > ul.multicolumn.columns4 > li {
        width: 25%;
    }
    #masthead .main-navigation > div ul:first-child > li > ul.multicolumn.columns5 {
        /* Dropdown Position */
    }
    #masthead .main-navigation > div ul:first-child > li > ul.multicolumn.columns5 > li {
        width: 20%;
    }
    #masthead .main-navigation > div ul:first-child > li > ul.multicolumn.drop_to_left {
        right: 0;
        left: auto;
    }
    #masthead .main-navigation > div ul:first-child > li > ul.multicolumn.drop_to_center {
        left: 50%;
        -webkit-transform: translateX(-50%);
        -khtml-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -o-transform: translateX(-50%);
        transform: translateX(-50%);
        /* BACKGROUND GRADIENT */
    }
    #masthead .main-navigation > div ul:first-child > li > ul.multicolumn.drop_full_width {
        width: 100% !important;
    }
    #masthead .main-navigation.pull-center {
        display: inline-block;
        position: relative;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -khtml-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -o-transform: translateX(-50%);
        transform: translateX(-50%);
        /* BACKGROUND GRADIENT */
    }
    #masthead.header-v1 {
        /* Fixed header */
    }
    #masthead.header-v1 #cms-header-navigation {
        padding-top: 80px;
        margin-top: 70px;
        background: url(../images/assets/icon-pink.png) top center no-repeat;
    }
    #masthead.header-v1 .main-navigation {
        float: none;
        /* Header on right sidebar */
    }
    #masthead.header-v1 .main-navigation > div {
        float: none;
    }
    #masthead.header-v1 .main-navigation > div ul:first-child {
        width: 100%;
        /* Level 2+ */
    }
    #masthead.header-v1 .main-navigation > div ul:first-child > li {
        display: block;
        padding: 8px 0;
    }
    #masthead.header-v1 .main-navigation > div ul ul {
        left: 100%;
        top: 0;
        text-align: left;
    }
    #masthead.header-v1.header-right #cms-header-navigation .main-navigation ul li ul {
        right: 100%;
        left: auto;
        /* arrow for parent item */
        text-align: right;
    }
    #masthead.header-v1.header-right #cms-header-navigation .main-navigation ul li ul li.menu-item-has-children > a:after {
        right: auto;
        left: 30px;
        content: "\f104";
    }
    #masthead .header-ontop {
        /* Sticky Header */
    }
    #masthead .header-ontop .main-navigation > div ul:first-child > li > a {
        color: #000000;
    }
    #masthead .header-ontop .main-navigation > div ul:first-child > li > a:after {
        border-bottom-color: 000000;
    }
    #masthead .header-ontop .main-navigation > div ul:first-child > li.current_page_item > a:after,
    #masthead .header-ontop .main-navigation > div ul:first-child > li.current-menu-ancestor > a:after {
        width: 100%;
        border-bottom: 2px solid #fff;
    }
    #masthead .header-sticky .main-navigation > div ul:first-child > li {
        /* Hover State */
    }
    #masthead .header-sticky .main-navigation > div ul:first-child > li > a {
        color: #212121;
    }
    #masthead .header-sticky .main-navigation > div ul:first-child > li > a:hover,
    #masthead .header-sticky .main-navigation > div ul:first-child > li > a:active,
    #masthead .header-sticky .main-navigation > div ul:first-child > li > a:focus {
        color: #770102;
    }
    #masthead .header-sticky .main-navigation > div ul:first-child > li > a:hover:after,
    #masthead .header-sticky .main-navigation > div ul:first-child > li > a:active:after,
    #masthead .header-sticky .main-navigation > div ul:first-child > li > a:focus:after {
        border-bottom-color: #770102;
    }
    #masthead .header-sticky .main-navigation > div ul:first-child > li > a:after {
        border-bottom-color: #212121;
    }
    #masthead .header-sticky .main-navigation > div ul:first-child > li.current_page_item > a,
    #masthead .header-sticky .main-navigation > div ul:first-child > li.current-menu-ancestor > a {
        color: #770102;
    }
    #masthead .header-sticky .main-navigation > div ul:first-child > li.current_page_item > a:after,
    #masthead .header-sticky .main-navigation > div ul:first-child > li.current-menu-ancestor > a:after {
        width: 100%;
        border-bottom: 2px solid #770102;
    }
    #masthead .header-sticky .main-navigation > div ul:first-child:hover,
    #masthead .header-sticky .main-navigation > div ul:first-child:active,
    #masthead .header-sticky .main-navigation > div ul:first-child:focus {
        cursor: pointer;
    }
    #masthead .header-sticky .main-navigation > div ul:first-child:hover > a,
    #masthead .header-sticky .main-navigation > div ul:first-child:active > a,
    #masthead .header-sticky .main-navigation > div ul:first-child:focus > a {
        color: #770102;
    }
    #masthead .header-sticky .main-navigation > div ul:first-child:hover > a:after,
    #masthead .header-sticky .main-navigation > div ul:first-child:active > a:after,
    #masthead .header-sticky .main-navigation > div ul:first-child:focus > a:after {
        border-bottom-color: #212121;
    }
}

@media screen and (max-width:1100px) {
    .sectionlogo img {
    margin-top: -44px;
}
   #cms-page:not(.header-v1) #cms-header.header-sticky .main-navigation ul:first-child > li > a{
    line-height: 30px;
}
    #cms-page:not(.header-v1) #cms-header.header-sticky .main-navigation ul:first-child > li > a > i {
    line-height: 80px;
}
    .sticky-margin-top .language.cms-menu.pull-right {
    display: block;
}
    #masthead.header-default #cms-header-logo {
    margin-left: 65px;
}
    #masthead #cms-nav-extra {
    margin-right: 40px;
}
    .language.cms-menu.pull-right {
    position: absolute;
}
    #masthead.header-onepage, #masthead.header-onepage #cms-header.header-sticky {
    padding-right: 0px;
    padding-left: 0px;
}
    .slick-prev, .slick-next {
    display:none !important;
}
    body, .tags-list a {
    line-height: 30px;
    letter-spacing: 0.5px;
    color: #000000;
    font-size: 20px;
}

    .cms-menu.pull-right {
    position: relative;
    top: 10px;
    font-size: 23px;
    padding-left: 65px;
}
    #masthead #cms-header-navigation {
        background: rgba(0, 0, 0, 0.9);
        position: absolute !important;
        left: 0;
        z-index: -1;
        max-height: 0;
        width: 100%;
        visibility: hidden;
        filter: alpha(opacity=0);
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        -webkit-opacity: 0;
        -khtml-opacity: 0;
        -moz-opacity: 0;
        -ms-opacity: 0;
        -o-opacity: 0;
        opacity: 0;
        /* BACKGROUND GRADIENT */
        /* OUTLINE RADIUS */
        -webkit-transition: max-height, 500ms, ease-in-out;
        -khtml-transition: max-height, 500ms, ease-in-out;
        -moz-transition: max-height, 500ms, ease-in-out;
        -ms-transition: max-height, 500ms, ease-in-out;
        -o-transition: max-height, 500ms, ease-in-out;
        transition: max-height, 500ms, ease-in-out;
        /* BACKGROUND GRADIENT */
        /* TRIPLE BORDERS */
    }
    #masthead #cms-header-navigation {
      top: 80px;
  }
#masthead #cms-header-navigation .main-navigation .cms-menu.pull-left,
#masthead #cms-header-navigation .main-navigation .cms-menu.pull-right,
#masthead #cms-header-navigation .main-navigation .cms-menu.pull-center {
    float: none !important;
}
#masthead #cms-header-navigation .main-navigation ul {
    padding: 0;
    margin: 0;
    list-style: none;
    width: 100%;
}
#masthead #cms-header-navigation .main-navigation ul li {
    position: relative;
}
#masthead #cms-header-navigation .main-navigation ul li a {
    padding: 4px 60px 3px 0;
    display: block;
    color: #fff;
    line-height: normal;
    /* Arrow open level 2+ */
}
#masthead #cms-header-navigation .main-navigation ul li.current_page_item > a {
 color: #ffffff;
    font-weight: 500;
}
#masthead #cms-header-navigation .main-navigation ul li a:hover,
#masthead #cms-header-navigation .main-navigation ul li a:focus {
   color: #ffffff;
    font-weight: 500;
}
#masthead #cms-header-navigation .main-navigation ul li a:active,
#masthead #cms-header-navigation .main-navigation ul li a:focus {
    color: #ffffff;
    font-weight: 500;
}
#masthead #cms-header-navigation .main-navigation ul li .cms-menu-toggle {
    position: absolute;
    top: 0px;
    right: 0;
    width: 60px;
    height: 38px;
    line-height: 38px;
    text-align: center;
    color: #fff;
    /* Level 2+*/
}
#masthead #cms-header-navigation .main-navigation ul li ul {
    padding: 0 10px;
    max-height: 0;
    visibility: hidden;
    width: 100% !important;
    filter: alpha(opacity=0);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-opacity: 0;
    -khtml-opacity: 0;
    -moz-opacity: 0;
    -ms-opacity: 0;
    -o-opacity: 0;
    opacity: 0;
    /* BACKGROUND GRADIENT */
    /* OUTLINE RADIUS */
    -webkit-transition: max-height, 500ms, ease-in-out;
    -khtml-transition: max-height, 500ms, ease-in-out;
    -moz-transition: max-height, 500ms, ease-in-out;
    -ms-transition: max-height, 500ms, ease-in-out;
    -o-transition: max-height, 500ms, ease-in-out;
    transition: max-height, 500ms, ease-in-out;
    /* BACKGROUND GRADIENT */
    /* TRIPLE BORDERS */
    /* Hover state */
}
#masthead #cms-header-navigation .main-navigation ul li ul.submenu-open {
    max-height: 680px;
    visibility: visible;
    filter: alpha(opacity=100);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -webkit-opacity: 1;
    -khtml-opacity: 1;
    -moz-opacity: 1;
    -ms-opacity: 1;
    -o-opacity: 1;
    opacity: 1;
    /* BACKGROUND GRADIENT */
    /* OUTLINE RADIUS */
}
#masthead #cms-header-navigation .main-navigation ul li:hover > a,
#masthead #cms-header-navigation .main-navigation ul li:focus > a {
    color: #ffffff;
    font-weight: 500;
}
#masthead #cms-header-navigation .main-navigation ul li.current-menu-item > a,
#masthead #cms-header-navigation .main-navigation ul li.current-menu-ancestor > a {
    color: #770102;
}
#masthead #cms-header-navigation.phones-nav.collapse,
#masthead #cms-header-navigation.tablets-nav.collapse {
    z-index: 9;
    display: block;
    max-height: 200vh;
    height: auto;
    padding-bottom: 30px;
    visibility: visible;
    filter: alpha(opacity=100);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -webkit-opacity: 1;
    -khtml-opacity: 1;
    -moz-opacity: 1;
    -ms-opacity: 1;
    -o-opacity: 1;
    opacity: 1;
    /* BACKGROUND GRADIENT */
    /* OUTLINE RADIUS */
}
}

@media (min-width: 768px) and (max-width:970px) {
    .cms-counter-wraper .cms-counter-body > div:nth-child(2n):after {
        display: none;
    }
}

@media screen and (min-width:993px) {
    .newsletter-inline .newsletter-widget form {
        margin: 0 -15px;
    }
    .newsletter-inline .newsletter-widget form > div {
        display: inline-block;
        padding: 0 0 0 15px;
        margin: 0;
        width: 70%;
    }
    .newsletter-inline .newsletter-widget form > div:last-child {
        width: 25%;
    }
}

