        @-moz-document url-prefix() {
        fieldset {
            display: table-cell;
        }
    }
    /*Animations*/
    
    @keyframes pulse {
        0% {
            -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
        }
        50% {
            -webkit-transform: scale3d(1.50, 1.50, 1.50);
            transform: scale3d(1.50, 1.50, 1.50);
        }
        100% {
            -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
        }
    }
    
    .pulse {
        -webkit-animation-name: pulse;
        animation-name: pulse;
    }
    /*CSS*/
    
    .test {
        height: 50px;
        background-color: green;
    }
    
    .nomargin {
        margin: 0 !important;
    }
    
    .nopadding {
        padding: 0 !important;
    }
    
    @font-face {
        font-family: hacen;
        src: url(../fonts/Hacen_Saudi_Arabia.ttf);
    }
    
    body {
        font-family: 'Open Sans', serif;
    }
    
    .language-area {
        background-color: #f37021;
    }
    
    .language {
        height: 50px;
        padding-top: 16px;
        padding-bottom: 10px;
        padding-right: 72px;
    }
    
    .language a {
        color: #fff;
        text-decoration: none;
    }
    
    .language a:hover {
        color: #fff !important;
    }
    
    .language-item {
        font-size: 12px;
        font-family: 'Roboto', serif;
        font-weight: 400;
        margin-right: 18px;
    }
    
    .hacen {
        font-family: hacen, serif;
    }
    
    .language-item.hacen {
        margin-right: 0;
    }
    
    .navigation-area {
        background-image: url(../img/nav-area-bg.png);
        background-repeat: repeat-y;
        background-size: 100%;
    }
    
    .logo-area {
        padding-top: 9px;
        padding-bottom: 9px;
    }
    
    .logo img {}
    
    .search {
        width: 80px;
        background-color: #f37021;
        text-align: center;
        padding-top: 26px;
        padding-bottom: 26px;
        color: #fff;
    }
    
    .search:hover {
        cursor: pointer;
    }
    
    .search img {
        width: 28px;
        height: 28px;
    }
    
    .menubar {
        margin-bottom: 0px;
    }
    
    .menu-header {}
    
    .menu-button {
        background-color: red;
    }
    
    .menu {
        margin-bottom: 0px;
    }
    
    .menu li {
        border-right: 1px solid #e6e6e6;
        text-align: center;
    }
    
    .menu li:last-child {
        border-right: 0px;
    }
    
    .menu li a {
        color: #484e62;
        font-family: 'Roboto', serif;
        font-weight: 500;
        font-size: 14px;
        text-transform: uppercase;
        text-decoration: none;
        display: block;
        padding: 16px 23px;
    }
    
    .menu li a:hover {
        color: #000;
        /*border-bottom: 8px solid #f37021;*/
    }
    
    .menu li a:hover {
        color: #f17030 !important;
    }
    
    .menu-active {
        /*padding: 25px 0px;*/
        /*border-bottom: 8px solid #f37021;*/
        color: #000 !important;
    }
    
    .menu-active {
        color: #f17030 !important;
    }
    
    .menu li:first-child a {}
    
    .menu li:last-child a {}
    
    .menu li:first-child a span img {
        margin-top: -4px;
        margin-right: 5px;
    }
    
    .menu li:nth-child(2) a span img {
        margin-top: -2px;
        margin-right: 2px;
    }
    
    .menu li:nth-child(3) a span img {
        margin-top: -2px;
        margin-right: 2px;
    }
    
    .menu li:nth-child(4) a span img {
        margin-top: -1px;
        margin-right: 2px;
    }
    
    .menu li:last-child a span img {
        margin-top: -4px;
        margin-right: 2px;
    }
    
    .nav-icon {
        font-size: 21px;
    }
    /*.menu li.dropdown:hover > ul.dropdown-menu {
    display: block;
}*/
    
    .menu-item-has-children {
        position: relative;
    }
    
    .sub-menu {
        position: absolute;
        top: 100%;
        left: 0;
        z-index: 1000;
        display: none;
        float: left;
        min-width: 160px;
        padding: 5px 0;
        margin: 2px 0 0;
        font-size: 14px;
        text-align: left;
        list-style: none;
        background-color: #fff;
        -webkit-background-clip: padding-box;
        background-clip: padding-box;
        border: 1px solid #ccc;
        border: 1px solid rgba(0, 0, 0, .15);
        border-radius: 4px;
        -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
        box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    }
    
    .menu-dropdown,
    .sub-menu {
        border-top-left-radius: 0;
        border-top-right-radius: 0;
        display: none;
        margin: 3px 0 0;
        z-index: 999999;
        min-width: 200px;
    }
    
    .menu-item-has-children > .sub-menu,
    .open > .dropdown-menu {
        /*-webkit-transform: scale(1, 1);
    transform: scale(1, 1);*/
        opacity: 1;
    }
    
    .sub-menu li a {
        display: block;
        padding: 10px 15px !important;
        text-align: left;
    }
    /*.dropdown-menu {
  opacity:0;
  -webkit-transform-origin: top;
  transform-origin: top;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-transform: scale(1, 0);
  display: block;
  transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
}*/
    
    .shadow {
        position: absolute;
        z-index: 9999;
    }
    
    .shadow img {
        width: 100%;
    }
    
    .slider-area {
        height: 100px;
        background-color: blue;
    }
    
    .slider-image {
        width: 100%;
        max-width: 100%;
    }
    
    .main-content-slider {
        position: absolute;
        top: 25%;
        left: 15%;
    }
    
    .slider-content {
        text-align: left;
        left: 18%;
        padding-bottom: 80px;
    }
    
    .slide-slogan {
        font-size: 4em;
        color: #fff;
        font-family: 'Open Sans', serif;
        font-weight: 800;
        text-transform: uppercase;
        line-height: 50px;
        width: 30%;
    }
    
    .slide-desc {
        font-size: 13px;
        font-family: 'Open Sans', serif;
        font-weight: 400;
        color: #fff;
        text-transform: uppercase;
        margin-top: 10px;
        width: 20%;
        line-height: 15px;
    }
    
    .slide-button {
        background-color: #f37021;
        color: #fff;
        font-size: 17px;
        font-family: 'Open Sans', serif;
        font-weight: 800;
        border: 0px;
        padding: 9px 10px;
        margin-top: 5px;
    }
    
    .slide-button:hover,
    .slide-button:focus,
    .slide-button:active {
        background-color: #fff;
        color: #f37021;
        border: 0;
    }
    
    .slider-control {
        top: 50%;
        position: absolute;
    }
    
    .slider-rapper-div {
        position: relative;
    }
    
    .connect {
        background-image: url(../img/connect-bg.jpg);
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat;
        padding-bottom: 100px;
    }
    
    .connect-slogan {
        text-transform: uppercase;
        font-size: 47.6px;
        color: #585b5c;
        font-family: 'Open Sans', serif;
        font-weight: 800;
        margin-top: 100px;
        margin-bottom: 18px;
    }
    
    .connect-slogn-detail {
        /* text-transform: uppercase; */
        font-family: 'Open Sans', serif;
        color: #585b5c;
        font-size: 17px;
        font-weight: 600;
        margin: 0px 113px 78px 113px;
        line-height: 20px;
    }
    
    .slider-wrapper {
        margin: 0 !important;
    }
    
    .fraction-slider .fs_obj {
        max-width: initial !important;
        ;
        height: 100% !important;
    }
    
    .whoweare {
        background-image: url(../img/connect-bg.png);
        background-size: 100% 100%;
    }
    
    .connect-map {}
    
    .orange {
        color: #f37021;
    }
    
    .about-area {
        padding-top: 85px;
        padding-bottom: 90px;
    }
    
    .about-image img {
        /*width: 100%;*/
        display: block;
        height: auto;
        max-width: 100%;
    }
    
    .about-slogan {
        margin-top: 0px;
        line-height: 35px;
        border-bottom: 4px solid #f37021;
        padding-bottom: 7px;
        margin-bottom: 20px;
    }
    
    .about-text {
        margin: 10px 0px 70px 0px;
    }
    
    .about-title {
        font-family: 'Open Sans', serif;
        font-weight: 800;
        text-transform: uppercase;
        font-size: 23px;
        padding: 2px 25px 2px 30px;
        background-color: #f37021;
        color: #fff;
    }
    
    .partner-area {
        padding-bottom: 56px;
        background-image: url(../img/partner-bg.png);
        background-size: 100% 100%;
    }
    
    .partner-slogan {
        text-transform: uppercase;
        font-family: 'Open Sans', serif;
        color: #585b5c;
        font-size: 43.35px;
        font-weight: 800;
        margin-top: 42px;
        margin-bottom: 6px;
    }
    
    .partner-slogan-detail {
        font-family: 'Open Sans', serif;
        color: #585b5c;
        font-size: 19.13px;
        font-weight: 300;
        margin-bottom: 36px;
    }
    
    .partner-logo-area {}
    
    .col-5 {
        width: 20%;
        padding-left: 15px;
        padding-right: 15px
    }
    
    .korek {
        margin-top: 24px;
    }
    
    .gp-batteries {
        margin-top: 40px;
    }
    
    .sandisk {
        margin-top: 38px;
    }
    
    .freed {
        margin-top: 30px;
    }
    
    .review-area {
        padding-bottom: 95px;
    }
    
    .review-slogan {
        margin-bottom: 40px;
    }
    
    .review-text-box {
        margin-top: 18px;
        background-color: #585b5b;
        padding: 35px 35px 25px;
    }
    
    .review-text {
        font-family: 'Open Sans', serif;
        font-size: 16px;
        text-transform: uppercase;
        color: #fff;
        line-height: 24px;
        height: 185px;
        margin-bottom: 25px;
    }
    
    .review-link {
        font-family: 'Open Sans', serif;
        font-size: 16px;
        text-transform: uppercase;
        color: #fff;
        text-decoration: none !important;
    }
    
    .review-link:hover,
    .review-link:visited {
        color: #fff !important;
    }
    
    .freedomsat {
        margin-top: 38px;
        margin-bottom: 38px;
    }
    
    .top-footer-area {
        background-color: #1f1f1f;
        padding-top: 42px;
        padding-bottom: 35px;
    }
    
    .about-delta {
        width: 275px;
    }
    
    .about-desc {
        font-family: 'Roboto', serif;
        font-size: 11px;
        color: #fff;
        font-weight: 400;
        line-height: 19px;
    }
    
    .about-logo {
        margin-bottom: 18px;
    }
    
    .footer-header {
        font-family: 'Open Sans', serif;
        font-weight: 800;
        color: #f37021;
        margin-bottom: 20px;
        font-size: 26px;
        margin-top: 6px;
    }
    
    .footer-image-comtact {
        margin-bottom: 20px;
    }
    
    .contact-text {
        color: #fff;
        font-family: 'Roboto', serif;
        font-size: 15px;
        font-weight: 400;
    }
    
    .footer-media {
        margin-top: 7px;
    }
    
    .footer-social {
        margin-top: 14px;
        margin-left: 26px;
    }
    
    .social-icon {
        margin-right: 17px;
    }
    
    .social-icon:hover a {
        color: #f37021;
    }
    
    .social-icon a {
        color: #fff;
        font-size: 17px;
    }
    
    .subscribe {
        height: 50px;
        background-color: #fff;
        width: 85%;
        margin-bottom: 20px;
        margin-top: 10px;
    }
    
    .subscribe-input {
        height: 50px;
        border: 0px;
        font-size: 12px;
        color: #f37021;
        padding-left: 25px;
        font-family: 'Roboto', serif;
        width: 80%;
        outline: none;
    }
    
    .subscribe-input::-webkit-input-placeholder {
        color: #f37021;
    }
    
    .subscribe-input:-moz-placeholder {
        /* Firefox 18- */
        color: #f37021;
    }
    
    .subscribe-input::-moz-placeholder {
        /* Firefox 19+ */
        color: #f37021;
    }
    
    .subscribe-input:-ms-input-placeholder {
        color: #f37021;
    }
    
    .subscribe-submit {
        width: 34px;
        height: 34px;
        background-color: #f37021;
        border: 0px;
        color: #ffffff;
        font-size: 14px;
        font-weight: bold;
        margin-left: 10px;
        float: right;
        margin-top: 9px;
        margin-right: 10px;
    }
    
    footer {
        background-color: #f37021;
        padding: 15px 0;
    }
    
    .footer-nav {
        margin-bottom: 0px;
        padding-top: 4px;
    }
    
    .footer-nav li {
        padding-right: 20px;
    }
    
    .footer-nav li a {
        text-transform: uppercase;
        color: #fff;
        font-family: 'Roboto', serif;
        font-weight: 500;
        font-size: 11.18px;
        line-height: 0px;
        text-decoration: none;
    }
    
    .footer-nav li a.active {
        color: #fff;
    }
    
    .trademark {
        color: #fff;
        font-size: 11px;
        font-family: 'Roboto', serif;
        padding-top: 8px;
    }
    
    .top {
        margin-top: 50px;
        margin-right: 54px;
    }
    
    .top-text {
        color: #fff;
        font-family: 'Roboto', serif;
        font-size: 11px;
        margin-right: 10px;
        width: 100px;
        margin-top: 11px;
    }
    
    .top-icon {
        color: #fff;
        width: 38px;
        height: 38px;
        background-color: #f37021;
        font-size: 25px;
    }
    
    .search-bar {
        display: none;
    }
    
    .search-text {
        height: 50px;
        padding-left: 10px;
        border: 0px;
        margin-top: 10px;
        margin-bottom: 10px;
        width: 100%;
        font-size: 18px;
        font-family: 'Roboto', serif;
        outline: none;
    }
    
    .search-text::-webkit-input-placeholder {
        color: #f37021;
        font-family: 'roboto', serif;
        font-size: 16px;
        padding-top: 3px;
    }
    
    .search-text:-moz-placeholder {
        /* Firefox 18- */
        color: #f37021;
        font-family: 'roboto', serif;
        font-size: 16px;
        padding-top: 3px;
    }
    
    .search-text::-moz-placeholder {
        /* Firefox 19+ */
        color: #f37021;
        font-family: 'roboto', serif;
        font-size: 16px;
        padding-top: 3px;
    }
    
    .search-text:-ms-input-placeholder {
        color: #f37021;
        font-family: 'roboto', serif;
        font-size: 16px;
        padding-top: 3px;
    }
    /*Contact Page Style*/
    
    .contact-page-area {
        background-image: url(../img/contact-area-bg.jpg);
        background-size: 100% 100%;
        padding-top: 104px;
        padding-bottom: 66px;
    }
    
    .contact-header {
        font-size: 42px;
        font-family: 'Open Sans', serif;
        font-weight: 800;
        color: #f37021;
        padding-bottom: 16px;
    }
    
    .contact-section-text {
        font-family: 'Open Sans', serif;
        color: #959595;
        font-size: 14px;
    }
    
    .contact-section-text a {
        color: #959595 !important;
    }
    
    .contact-section-area {
        margin-top: 33px;
    }
    
    .contact-section {
        padding-bottom: 35px;
    }
    
    .contact-section-header {
        font-size: 18px;
        color: #f37021;
        font-family: 'Open Sans', serif;
        font-weight: 600;
        margin-bottom: 10px;
    }
    
    .contact-social-area {
        margin-top: 25px;
    }
    
    .contact-social {}
    
    .contact-social li {}
    
    .contact-social li a {
        text-decoration: none;
        color: #d7d7d7;
    }
    
    .contact-social li:hover a {
        color: #f37021;
    }
    
    .feedback-header {
        font-weight: 700;
    }
    
    .feedback-form {
        margin-top: 20px;
    }
    
    .feedback-form input,
    .feedback-form textarea {
        width: 100%;
        margin-bottom: 8px;
        padding-top: 8px;
        padding-bottom: 8px;
        padding-left: 17px;
        outline: none;
    }
    
    .feedback-form input:focus,
    .feedback-form textarea:focus {
        border: 2px solid #c0a878;
        color: #c0a878;
    }
    
    .feedback-form textarea {
        max-width: 100%;
        height: 130px;
    }
    
    .feedback-form input::-webkit-input-placeholder,
    .feedback-form textarea::-webkit-input-placeholder {
        color: #959595;
        font-family: 'Open Sans', serif;
        font-size: 14px;
    }
    
    .feedback-form input:-moz-placeholder,
    .feedback-form textarea:-moz-placeholder {
        /* Firefox 18- */
        color: #959595;
        font-family: 'Open Sans', serif;
        font-size: 14px;
    }
    
    .feedback-form input::-moz-placeholder,
    .feedback-form textarea::-moz-placeholder {
        /* Firefox 19+ */
        color: #959595;
        font-family: 'Open Sans', serif;
        font-size: 14px;
    }
    
    .feedback-form input:-ms-input-placeholder,
    .feedback-form textarea:-ms-input-placeholder {
        color: #959595;
        font-family: 'Open Sans', serif;
        font-size: 14px;
    }
    
    .submit-form-btn {
        width: 170px !important;
        height: 40px;
        background-color: #f37021;
        color: #fff;
        font-family: 'Open Sans', serif;
        border: 0px;
        margin-top: 40px;
        outline: none;
        font-weight: 700;
        padding-left: 0px !important;
    }
    
    .map-area {
        margin-top: 30px;
    }
    
    #map {
        width: 100%;
        height: 508px;
    }
    /*Gallery Page Styles*/
    
    .gallery-area {
        padding-top: 95px;
        padding-bottom: 183px;
    }
    
    .gallery-cat-area {
        margin-top: 20px;
    }
    
    .gallery-cat {
        margin-bottom: 0px;
        margin-left: 0px;
    }
    
    .gallery-cat li {
        margin-right: 8px;
        width: 118px;
        border: 1px solid #8c8c8c;
        text-align: center;
    }
    
    .gallery-cat li:first-child {
        width: 68px;
    }
    
    .gallery-cat li:last-child {
        width: 133px;
    }
    
    .gallery-cat li:hover {
        border-color: #c7b299;
        border-bottom: 3px solid #c7b299;
    }
    
    .gallery-cat li a {
        font-family: 'Open Sans', serif;
        text-decoration: none;
        font-size: 14px;
        font-weight: normal;
        color: #8c8c8c;
        display: block;
        padding-top: 8px;
        padding-bottom: 8px;
    }
    
    .gallery-cat li:hover a {
        color: #c7b299;
    }
    
    .cat-active {
        border-color: #c7b299 !important;
        border-bottom: 3px solid #c7b299 !important;
    }
    
    .cat-active a {
        color: #c7b299 !important;
    }
    
    .gallery-arrow li {
        border-color: #d1d1d1;
    }
    
    .gallery-arrow li a {
        font-size: 15px;
        color: #b4b4b4;
    }
    
    .gallery-arrow li:hover {
        border: 1px solid #c7b299;
    }
    
    .gallery-arrow li:first-child,
    .gallery-arrow li:last-child {
        width: 38px;
    }
    
    .gallery-arrow li:first-child {
        margin-right: 20px;
    }
    
    .gallery-arrow li:last-child {
        margin-right: 0px;
    }
    
    .gallery-box {
        margin-top: 30px;
    }
    
    .gallery-box img {
        width: 100%;
    }
    
    .clients-feed-area {
        height: 550px;
        background-image: url(../img/freedom-banner.jpg);
        background-size: cover;
        background-position: center center;
        background-attachment: fixed;
    }
    
    .clients-feed-area-yah {
        background-image: url(../img/yahclick-banner.jpg)
    }
    
    .clients-feed-area-point {
        background-image: url(../img/point-banner.png)
    }
    
    .client-feed-slide {
        height: inherit;
    }
    
    .feedback {
        position: relative;
        right: 0;
        bottom: 0;
        left: 0;
        padding-top: 7%;
    }
    
    .feedback h3 {
        font-weight: 800;
        margin-top: 0px;
        margin-bottom: 30px;
    }
    
    .feedback img {
        width: 64px !important;
        border-radius: 50px;
        margin-bottom: 30px;
    }
    
    .feedback h4 {
        font-weight: 600;
        font-style: italic;
        font-size: 20px;
        margin-bottom: 30px;
    }
    
    .feedback p {
        font-size: 18px;
    }
    
    .company-name {
        font-weight: 100;
        font-size: 14px;
    }
    /*YahClick Service Page Styles*/
    
    .yah-service-area {
        padding-top: 40px;
        background-image: url(../img/yahclick-bg-1.png);
        padding-bottom: 20px;
    }
    
    .yah-service-area-2 {
        padding-top: 40px;
        background-image: url(../img/yahclick-bg-2.png);
    }
    
    .yah-header {
        font-family: 'Open Sans', serif;
        font-size: 50px;
        font-weight: 800;
        text-transform: uppercase;
        text-align: center;
        color: #585b5c;
        padding-bottom: 4px;
    }
    
    .yah-color {
        color: #c1d72e;
    }
    
    .yah-subheader {
        font-family: 'Open Sans', serif;
        text-align: center;
        font-size: 18px;
        color: #585b5c;
        font-weight: 700;
        text-transform: uppercase;
        padding: 0px 20px 24px;
        line-height: 1.3;
    }
    
    .yah-border {
        width: 100%;
        margin-bottom: 10px;
    }
    
    .yah-details {
        padding-top: 25px;
    }
    
    .yah-details h3 {
        margin-bottom: 0px;
        color: #0c653d;
        text-transform: capitalize;
        font-weight: 700;
        font-size: 21px;
        margin-top: 65px;
    }
    
    .yah-details.yahclick-plan-details.costom-pad {
        padding-top: 25px;
    }
    
    thead {
        background: #b8d432;
        color: #fff;
        border: none;
    }
    
    .row-first {
        background: #f1f1f1;
    }
    
    .row-second {
        background: #e2e2e2;
    }
    
    table tbody > tr > td {
        padding: 5px;
    }
    
    .table-wrapper td:first-child {
        width: 20%;
    }
    
    .table-wrapper td:nth-child(2) {
        width: 10%;
    }
    
    .table-wrapper td:nth-child(3) {
        width: 10%;
    }
    
    .table-wrapper td:nth-child(4) {
        width: 10%;
    }
    
    .table-wrapper td:nth-child(5) {
        width: 10%;
    }
    
    .table-wrapper td:nth-child(6) {
        width: 10%;
    }
    
    . .table-wrapper td:nth-child(7) {
        width: 10%;
    }
    
    .yah-details p {
        font-size: 20px;
        color: #000;
    }
    
    .yahclick-banner img {
        width: 100%;
    }
    
    .yah-list {
        padding-left: 30px;
        list-style: url(../img/yah-list-button.png);
    }
    
    .yah-list li {
        color: #064533;
        font-style: italic;
        font-size: 20px;
        line-height: 32px;
    }
    
    .yahclick-plan {
        padding-top: 30px;
    }
    
    .yahclick-plan img {
        margin-bottom: 30px;
    }
    
    .yahclick-plan-details {
        padding-top: 44px;
    }
    
    .yah-text {
        width: 450px;
        float: right;
        text-align: right;
        color: #fff;
        padding-top: 10%;
    }
    
    .yah-text h1 {
        margin-top: 0;
        margin-bottom: 0;
        font-weight: 800;
    }
    
    .ytext-1 {
        font-size: 50px;
        font-weight: 400 !important;
    }
    
    .ytext-2 {
        font-size: 130px;
        line-height: 123px;
    }
    
    .ytext-3 {
        font-size: 120px;
        text-align: left;
    }
    /*Freedomsat Page Styles*/
    
    .freedomsat-page-logo {
        margin-top: 37px;
        margin-bottom: 28px;
    }
    
    .freedom-green {
        color: #acd353;
    }
    
    .freedom-blue {
        color: #1aade4;
    }
    
    .free-service-header {
        font-size: 18px;
        color: black;
        font-weight: 600;
        margin: 30px auto 0 auto;
        width: 78%;
    }
    
    .free-service-text {
        font-size: 17px;
        color: #818996;
        line-height: 1.5;
        padding-left: 5px;
        padding-right: 5px;
        margin-top: 30px;
    }
    
    .freedom-service-section {
        margin-bottom: 15px;
    }
    
    .freedom-service {
        margin-top: 50px;
    }
    
    .freedom-pricing-plan {
        margin-top: 50px;
        margin-bottom: 104px;
    }
    
    .freedom-pricing-plan img {
        width: 100%;
    }
    
    .package-intro {
        border: 2px solid #d8e0e2;
        border-top-right-radius: 5px;
        border-top-left-radius: 5px;
    }
    
    .map-area-2 {
        background-color: #f8f8f8 !important;
        border-right: 2px solid #d8e0e2;
        padding: 25px 0px;
    }
    
    .map-area-2 img {
        border: 2px solid #d8e0e2;
        border-radius: 50px;
        position: relative;
        left: 50%;
        background-color: #fff;
    }
    
    .country {
        padding-left: 10px;
        margin-top: 12px;
    }
    
    .country h1,
    p {
        margin-top: 0;
        margin-bottom: 0;
    }
    
    .country h1 {
        font-weight: 600;
        font-size: 20px;
    }
    
    .country p {
        font-weight: 800;
        font-size: 14px;
        text-transform: uppercase;
        color: #3699dd;
        letter-spacing: 1px;
    }
    
    .package-slogan {
        font-size: 17px;
        color: #87949f;
        border-left: 2px solid #d8e0e2;
        padding: 1px 50px;
    }
    
    .rbt-1 {
        margin-top: 23px;
    }
    
    .pricing-table {
        background-color: #f8f8f8;
        border: 2px solid #d8e0e2;
        border-top: 0px;
        border-bottom-left-radius: 5px;
        border-bottom-right-radius: 5px;
        padding: 35px;
    }
    
    .price-table {
        background-color: #fff;
        border-color: #d8e0e2;
        border-radius: 5px !important;
        margin-bottom: 0px;
    }
    
    .price-table tr td:first-child {
        color: #000;
    }
    
    .price-table tr th {
        color: #000;
    }
    
    .price-table tr th:last-child,
    .price-table tr td:last-child {
        color: #44a0dd;
        background-color: #edf7ff;
        border-color: #44a0dd;
    }
    
    .price-table tr th:nth-last-child(2),
    .price-table tr td:nth-last-child(2) {
        border-right-color: #44a0dd;
    }
    
    table tr:last-child td:first-child {
        -moz-border-radius-bottomleft: 10px;
        -webkit-border-bottom-left-radius: 10px;
        border-bottom-left-radius: 10px
    }
    
    table tr:last-child td:last-child {
        -moz-border-radius-bottomright: 10px;
        -webkit-border-bottom-right-radius: 10px;
        border-bottom-right-radius: 10px
    }
    
    .price-table th {
        width: 16.67%;
    }
    
    .price-table th,
    .price-table td {
        padding-top: 15px !important;
        text-align: center;
        height: 50px;
        font-size: 16px;
        color: #8e99aa;
        font-weight: 600;
    }
    
    .pricing-table.offer-table td {
        vertical-align: middle;
        color: inherit;
        font-weight: inherit;
    }
    
    .pricing-table.offer-table tr th:last-child,
    .pricing-table.offer-table tr td:last-child {
        color: inherit;
        background-color: inherit;
        border-color: inherit;
    }
    
    .pricing-table.offer-table tr th:nth-last-child(2),
    .pricing-table.offer-table tr td:nth-last-child(2) {
        border-right-color: inherit !important;
    }
    
    .pricing-table.offer-table tr th:last-child,
    .pricing-table.offer-table tr th {
        color: #fff;
        font-size: 18px;
        background-color: #F37021;
    }
    
    .pricing-table.offer-table tr th.main-title {
        text-transform: uppercase;
        font-weight: 800;
        font-size: 30px;
        background-color: inherit;
        color: inherit;
    }
    
    .pricing-table.offer-table tr td:first-child {
        color: inherit;
    }
    
    .pricing-table.offer-table tr td.higlight,
    .pricing-table.offer-table tr td.higlight:last-child {
        background: rgba(243, 112, 33, 0.1);
        color: #F37021 !important;
        font-weight: 600;
    }
    
    .pricing-table.offer-table td hr {
        border-top: 1px solid #ddd;
        margin-left: -9px;
        margin-right: -9px;
        margin-bottom: 12px;
        margin-top: 12px;
    }
    /*------- order page ------ */
    
    section.order-form h2,
    section.order-form .order-opt-link,
    .order-opt-link:focus,
    .normal-pk h3,
    section.order-form {
        font-family: 'Open Sans', serif;
    }
    
    #mask {
        background-color: #F37021 !important;
    }
    
    section.order-form .order-opt-link .icon,
    section.order-form .order-opt-link,
    section.order-form .order-opt-link:focus,
    section.order-form .normal-pk .price,
    section.order-form .summary-box .heading-total .color-txt,
    section.order-form .summary-box h5,
    section.order-form .addi-opts .list-opt li span {
        color: #F37021;
    }
    
    section.order-form #discnt_btn_id {
        background: #F37021 !important;
        color: #fff;
    }
    
    .order-opt-link:hover,
    .order-opt-link.active {
        background: none;
    }
    
    .cat-1 .order-opt-link {
        background: #F37021;
        color: #fff!important;
    }
    
    .cat-1 .order-opt-link.active {
        background: #666;
        color: #fff;
    }
    
    .cat-1 .order-opt-link.active span.icon i {
        color: #666;
    }
    
    section.order-form .cat-1 .order-opt-link .icon {
        color: #F37021;
    }
    
    section.order-form .cat-1 .order-opt-link:hover .icon {
        color: #666;
    }
    
    .cat-1 .order-opt-link:hover,
    .cat-1 .order-opt-link.active:hover {
        background: #666;
    }
    
    .order-opt-link .icon {
        transition: 0.4s all ease-in-out;
        -webkit-transition: 0.4s all ease-in-out;
        -moz-transition: 0.4s all ease-in-out;
        -ms-transition: 0.4s all ease-in-out;
    }
    
    .cat-2 .order-opt-link,
    .cat-2 .order-opt-link.active {
        background: #F37021;
        color: #fff !important;
    }
    
    .cat-2 .order-opt-link.active,
    .cat-3 .order-opt-link.active {
        background: #666;
    }
    
    .cat-2 .order-opt-link.active .icon,
    .cat-3 .order-opt-link.active .icon {
        color: #666!important;
    }
    
    section.order-form .cat-2 .order-opt-link .icon {
        color: #F37021;
    }
    
    .cat-2 .order-opt-link:hover,
    .cat-2 .order-opt-link.active:hover {
        background: #666;
    }
    
    section.order-form .cat-2 .order-opt-link:hover .icon {
        color: #666;
    }
    
    .cat-3 .order-opt-link,
    .cat-3 .order-opt-link.active {
        background: #F37021;
        color: #fff !important;
    }
    
    .cat-3 .order-opt-link.active {
        background: #666;
    }
    
    section.order-form .cat-3 .order-opt-link .icon {
        color: #F37021;
    }
    
    .cat-3 .order-opt-link:hover,
    .cat-3 .order-opt-link.active:hover {
        background: #666;
    }
    
    section.order-form .cat-3 .order-opt-link:hover .icon {
        color: #666;
    }
    
    section.order-form .normal-pk:hover,
    section.order-form .normal-pk.active {
        background: url(../img/basic02.png) no-repeat 15px 15px #F37021;
    }
    
    section.order-form .normal-pk:hover .price,
    section.order-form .normal-pk.active .price {
        color: #fff;
    }
    
    section.order-form #discnt_btn_id:hover {
        background: #585B5B !important;
    }
    
    section.order-form .order-btn-cont .button,
    section.order-form .order-btn-cont .button:focus {
        background-color: #F37021;
    }
    
    section.order-form .order-btn-cont .button:hover,
    section.order-form .order-btn-cont .button:focus {
        background-color: #585B5B;
    }
    
    section.order-form .first-field,
    section.order-form .second-field,
    section.order-form .third-field,
    section.order-form .forth-field,
    section.order-form .coupon-txtbx,
    section.order-form .pages-txtbx {
        background: #f3f3f3;
        box-shadow: none !important;
    }
    
    section.order-form {
        padding: 40px 0;
    }
    
    section.order-form .order-btns {
        padding: 40px 0 0 0 !important;
    }
    /*Tab List Styles*/
    
    .serv-tab {}
    
    .tab-btn {
        color: #585B5C;
        font-weight: 600;
        background-color: rgba(255, 255, 255, 0.87);
        border: 2px solid #F37021;
        text-transform: uppercase;
        margin-top: 15px;
        margin-bottom: 15px;
    }
    
    .tab-btn:hover,
    .tab-btn:focus {
        background-color: #F37021;
        color: #fff;
        outline: none;
    }
    
    .tab-window {
        background-color: rgba(255, 255, 255, 0.88);
        padding: 10px 40px;
        border-radius: 5px;
        margin-bottom: 15px;
        max-width: 1000px;
        margin-left: auto;
        margin-right: auto;
        overflow: visible;
    }
    
    .tab-window h1 {
        font-size: 20px;
        color: #414242;
        text-transform: uppercase;
    }
    
    .tab-window p {
        line-height: 25px;
    }
    
    div#tabs-1 ul {
        padding-left: 25px;
    }
    
    .tab-window {
        position: relative;
    }
    
    .tab-window:after,
    .tab-window:before {
        bottom: 100%;
        left: 20%;
        border: solid transparent;
        content: " ";
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none;
    }
    
    #tabs-2:after,
    #tabs-2:before {
        left: 32%;
    }
    
    #tabs-3:after,
    #tabs-3:before {
        left: 44%;
    }
    
    #tabs-1:after,
    #tabs-1:before {
        left: 19%;
    }
    
    #tabs-4:after,
    #tabs-4:before {
        left: 59%;
    }
    
    #tabs-5:after,
    #tabs-5:before {
        left: 77%;
    }
    
    .tab-window:after {
        border-color: rgba(136, 183, 213, 0);
        border-bottom-color: #F8F4F3;
        border-width: 5px;
        margin-left: -5px;
    }
    
    .tab-window:before {
        border-color: rgba(194, 225, 245, 0);
        border-bottom-color: #F8F4F3;
        border-width: 11px;
        margin-left: -11px;
    }
    
    .tab-image {
        padding-top: 22px;
    }
    /* gallery */
    
    .gal {}
    
    .gal ul {
        padding-left: 2px;
    }
    
    .gal li {
        display: inline-block;
        list-style: none;
        width: 24%;
        height: 200px;
        overflow: hidden;
    }
    
    .gsc-control-cse div {
        height: 40px;
    }
    
    td.gsc-search-button {
        background: #F37021;
    }
    
    input.gsc-search-button,
    input.gsc-search-button:hover,
    input.gsc-search-button:focus {
        border-color: transparent !important;
        background-color: transparent !important;
    }
    
    span.contact-header.feedback-header.thankyou {
        display: block;
        font-size: 16px;
        margin: 0;
        padding: 20px;
        border: 1px solid green;
        color: green;
    }
    
    ul#menu-main .current-menu-item a {
        color: #f37021;
    }
    
    input#wp-email-capture-name-widget {
        position: relative;
    }
    
    input.wp-email-capture-submit.wp-email-capture-widget-worldwide {
        display: block!important;
        position: absolute;
        right: 22%;
        top: 55%;
    }
    
    input#wp-email-capture-email-widget {
        display: block!important;
        position: absolute;
        top: 65%;
        border: none;
        padding-left: 20px;
    }
    
    input#wp-email-capture-email-widget::-webkit-input-placeholder {
        height: 50px;
        border: 0px;
        font-size: 12px;
        color: #f37021;
        font-family: 'Roboto', serif;
        width: 80%;
        outline: none;
    }
    
    .baner-heading h2 {
        font-size: 53px;
        font-weight: 700;
        color: #fff;
    }
    
    .banner-btn {
        font-size: 15px !important;
        padding: 12px 25px !important;
        width: auto !important;
    }

     .find-position{
     padding: 80px 0;
     background: #611e9c;
     position: relative;
     overflow: hidden;
     color: #ffffff;
     font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
     } 

    .find-position .panel-group {
    margin-bottom: 10px;
    }


     .find-position h4{
     font-size: 18px;
     font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
     text-transform: uppercase;
     }

      .find-position .panel-body{
        font-size: 16px;
      }

    .find-position a {
        color: #ffffff;
     } 

    .find-position .find-position .panel-default {
    border-color: #ba9fd1;
    }

    .find-position .panel-default > .panel-heading + .panel-collapse > .panel-body{
        border: 0;
    }

    .find-position .panel-default > .panel-heading,.find-position .panel-group .panel{
        background: none;
    }

    span.acc-img{
        float: right;
    }

    a.find-pos-title span.acc-img::after{
        content: '';
        background: url('../images/asset2.svg') no-repeat;
        height: 20px;
        width: 20px;
        display: block;
    }

    a.find-pos-title.collapsed span.acc-img::after{
        content: '';
        background: url('../images/asset1.svg') no-repeat;
        height: 20px;
        width: 20px;
        display: block;
    } 

    .find-position h2{
     margin-bottom: 70px;
     margin-top: 0;
     color: #ffffff;
     font-size: 52px;
     font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
     }  

     .find-position .row{
        margin-bottom: 200px;
     }
    
    .find-position .row:nth-child(2){
        margin-bottom: 125px;
     }

     .find-position .row:last-child {
        margin-bottom: 0;
     }

     .find-position .row:nth-child(2) span{
     display: block;
     font-size: 19px;
     text-transform: uppercase;
     margin-bottom: 20px;
     }  
     .position-wrap{
     display: flex;
     flex-wrap: wrap;
     /*max-width: 1325px;*/
     justify-content: space-between;
     padding-left: 70px;
     padding-right: 70px;

     }
     .position-list{
     /*width: 530px;*/
     width: 460px;
     } 
     .position-list:nth-child(3),
     .position-list:last-child{
     margin-bottom: 0;
     }
     .line-bg{
     height: 1058px;
     width: 90px;
     position: absolute;
     left: 50%;
     background: url('images/line-bg.png') no-repeat center top;
     margin-left: -27px;
     top: -121px;
     }  

     .line{
        left: 50%;
        margin-left: -3.5px;
        position: absolute;
        width: 4px;
        background-color: #ffffff;
        height: 100%;
        transform: translateY(220px);
    }  

     .content-title{
        height: 90px;
        width: 90px;
        border-radius: 50%;
        background: #ffffff;
        text-transform: uppercase;
        justify-content: center;
        display: flex;
        align-items: center;
        left: 50%;
        margin-left: -3.5px;
        position: absolute;
        top: -90px;
        transform: translate(-50%,-50%);
    }   

     .content-title h4{
        font-size: 19px;
        color: #611e9c;
     } 


    /*Media Query*/
    
    @media (max-width:1025px) {
        .container {
            width: 970px;
        }
        .connect-slogan.text-center {
            margin: 10px 0;
        }
        .ytext-3 {
            font-size: 100px;
        }
        table.GeneratedTable {
            width: 100%!important;
        }
        .yah-header {
            font-size: 42px;
        }
        section.container-fluid.contact-page-area.gallery-area,
        section.container-fluid.contact-page-area,
        section.container-fluid.top-footer-area,
        .content_fullwidth.less2 {
            padding: 25px 0;
        }
        .sharepost {
            margin-bottom: 0;
        }
        img.center-block.img-responsive.freedomsat-page-logo {
            margin: 0 auto;
        }
        .about-area {
            padding-bottom: 0;
            padding-top: 40px;
        }
        section.container-fluid.connect.whoweare {
            padding-bottom: 40px;
        }
        .partner-slogan.review-slogan.text-center {
            margin: 20px 0;
        }
    }

    @media ( max-width:1199px) {


        .position-list {
            width: 370px;
        }

        .find-position h4 {
        font-size: 15px;
        }

    }
    
    @media (max-width:991px) {

        .position-list {
         width: 270px;
        }

        .find-position h4 {
        font-size: 10px;
        }
        .find-position .panel-body {
        font-size: 13px;
        }

    
        input#wp-email-capture-name-widget {
            width: 100%!important;
        }
        .row.about-area {
            padding-bottom: 0;
        }
        .logo {
            /*width:100%;*/
        }
        .container {
            width: 750px;
        }
        .pricing-table.offer-table {
            padding: 0;
        }
        .menu li {
            padding: 0;
        }
        .menu li a {
            padding: 12px;
            font-size: 12px;
        }
        .connect-slogan {
            margin-top: 25px;
            font-size: 39.6px;
        }
        .partner-slogan {
            margin-top: 0;
        }
        .partner-area {
            padding-bottom: 0;
        }
        .connect-slogn-detail {
            margin-bottom: 20px;
        }
        .tab-image img {
            /*width:100%;*/
            width: auto;
        }
        .connect {
            padding-bottom: 20px;
        }
        .contact-text {
            font-size: 14px;
        }
        .trademark {
            font-size: 12px!important;
            width: 97%;
        }
        .about-area {
            padding: 40px;
        }
        .yah-header {
            font-size: 32px;
        }
        .menu li a {
            padding: 12px;
            font-size: 12px;
        }
        .review-area {
            padding-bottom: 50px;
        }
        .blog_post h3 a {
            font-size: 25px;
        }
        .blog_post h3 {
            font-size: 19px;
        }
        #animated-map {
            height: 45%!important;
        }
        input#wp-email-capture-email-widget {
            padding-left: 5px;
        }
        input.wp-email-capture-submit.wp-email-capture-widget-worldwide {
            right: 21%;
        }
        .baner-heading h2 {
            font-size: 30px;
        }
        .ms-view {
            height: 375px !important;
        }
    }
    
    @media (min-width:768px) and (max-width:991px) {
        .logo img {
            max-width: 100%;
            margin-top: 5px;
        }
        .menu li > a {
            padding: 15px 11px;
        }
        .menu li:last-child {
            padding-right: 10px;
        }
        .slider-content {
            padding-bottom: 30px;
        }
        /*  .slide-slogan{
        font-size: 2em;
        line-height: 22px;
        width: 40%;
        margin-bottom: 5px;
      }*/
        /*  .slide-desc{
        width: 76%;
        line-height: 12px;
        font-size: 14px;
        margin-top: 0px;
      }*/
        /*  .slide-button{
        font-size: 13px;
        font-weight: 400;
        padding: 2px 3px;
        margin-top: 5px;
      }*/
        .slide-indicators {
            bottom: -12px;
        }
        .connect-map img {
            width: 100%;
        }
        .about-slogan {
            line-height: 25px;
            font-size: 38px;
            margin-bottom: 10px;
        }
        .about-title {
            font-size: 18px;
        }
        .about-text {
            margin: 3px 0px 10px 0px;
            line-height: 18px;
            font-size: 14px;
        }
        .review-text {
            height: 243px;
        }
        .yahclick,
        .korek,
        .gp-batteries,
        .sandisk {
            max-width: 100%;
        }
        .about-delta {
            width: auto;
        }
        .subscribe {
            width: auto;
        }
        .subscribe-input {
            width: 74%;
        }
        .footer-nav li {
            padding-right: 8px;
        }
        .trademark {
            font-size: 9px;
        }
        .search {
            width: 55px;
            padding: 26px 13px;
        }
        .gallery-cat li,
        .gallery-cat li:last-child {
            width: 68px;
        }
        .gallery-arrow li {
            width: 38px !important;
        }
        .clients-feed-area {
            height: 400px;
        }
        .yah-text {
            padding-top: 2%;
        }
        .rbt-1 {
            margin-top: 15px;
        }
        .map-area-2 {
            padding: 30px 0px;
            width: 50px;
        }
        .map-area-2 img {
            left: 30%;
        }
        .country {
            padding-left: 21px;
            padding-top: 17px;
        }
    }
    
    @media ( max-width:767px) {

        .position-list {
        width: auto}


        .find-position h4 {
            font-size: 10px;
        }

        a.find-pos-title span.acc-img::after,
        a.find-pos-title.collapsed span.acc-img::after{
        height: 15px;
        width: 15px;
        } 

        .line{
            transform: translateY(210px);
            opacity: 0.2;

        }

        .find-position h2 {
            font-size: 30px;
        }

        .position-wrap {
            display: block;
            padding-left: 15px;
            padding-right: 15px;
    }


        .find-position .row:nth-child(2) span{
            font-size: 15px;
            margin-bottom: 10px;
        }

        .container {
            width: 100%;
        }
        .col-lg-3.col-sm-3.col-md-3.col-xs-12.logo-area {
            width: 74%;
            padding: 0 0 0 15px;
        }
        .logo {
            padding: 0!important;
            margin-top: 0;
        }
        .table-wrapper table tr th {
            padding: 0!important;
        }
        .yah-details.yahclick-plan-details.costom-pad a.btn.btn-danger {
            margin: 0 0 10px 0!important;
        }
        .col-lg-8.col-sm-8.col-md-8.col-xs-12.nopadding {
            width: 100%;
            float: none;
        }
        .row.about-area {
            padding: 25px 0 0 0;
        }
        .about-image img {
            display: block;
            height: auto;
            margin-bottom: 20px;
            max-width: 100%;
        }
        .partner-slogan {
            font-size: 37.35px;
        }
        div#wp_email_capture,
        div#wp_email_capture,
        .top-footer-area p {
            text-align: center;
        }
        input#wp-email-capture-email-widget {
            left: 14%;
        }
        input.wp-email-capture-submit.wp-email-capture-widget-worldwide {
            right: 21%;
        }
        .about-logo {
            margin-bottom: 10px;
        }
        .footer-header {
            margin-bottom: 10px;
        }
        .top-icon {
            margin: 0!important;
        }
        .top-text {
            text-align: left!important;
        }
        .top-text,
        footer.container-fluid {
            padding-left: 0!important;
        }
        .about-desc {
            font-size: 14px;
        }
        .trademark {
            font-size: 11px!important;
            text-align: left;
        }
        .footer-nav,
        .trademark,
        .about-desc,
        .footer-media,
        .footer-social,
        .top-footer-area p,
        div#wp_email_capture,
        .footer-header {
            text-align: left!important;
        }
        input#wp-email-capture-email-widget {
            left: 4%;
        }
        .footer-social {
            margin: 10px 0!important;
            width: 100%!important;
        }
        .pull-right.top {
            float: left!important;
        }
        .about-logo img,
        .footer-image-comtact img {
            margin: 0!important;
        }
        img.center-block.img-responsive.freedomsat-page-logo {
            margin: 0 auto;
        }
        .freedom-service,
        .free-service-header,
        .free-service-text {
            margin-top: 10px;
        }
        .ytext-3 {
            font-size: 90px;
        }
        .blog_post h3 a {
            font-size: 20px;
        }
        .content_fullwidth.less2 {
            padding: 25px 0;
        }
        .content_left {
            width: 100%;
        }
        .sharepost {
            margin-bottom: 0;
        }
        .blog_post h3 {
            line-height: 20px;
        }
        hr {
            margin: 5px 0;
        }
        .contact-section-area {
            margin-top: 0;
        }
        .contact-section {
            padding-bottom: 10px;
        }
        /*button.navbar-toggle.menu-button.collapsed{
    margin:12px 0;
    overflow:hidden;
  }*/
        .language {
            padding-right: 0px;
        }
        .navigation-area {
            background-image: none;
            background-color: #e6e6e6;
        }
        .col-5 {
            width: 100%;
        }
        .logo {
            padding-top: 15px;
            padding-bottom: 15px;
        }
        .logo img {
            display: block;
            height: auto;
            margin-left: auto;
            margin-right: auto;
            max-width: 100%;
        }
        .menu-button {
            background-color: #f37021;
        }
        .navbar-toggle {
            background-image: none;
            border: 1px solid transparent;
            border-radius: 2px;
            float: right;
            margin-bottom: 13px;
            margin-right: 15px;
            margin-top: 18px;
            padding: 8px;
            position: relative;
        }
        .navbar-toggle .icon-bar {
            display: block;
            width: 28px;
            height: 2px;
            background-color: #fff;
            border-radius: 0;
        }
        .menu li {
            padding: 2px 0px;
            display: block;
            text-align: left;
            border-bottom: 1px solid #c3c2c2;
            border-right: none;
        }
        .menu li:last-child {
            border-bottom: 0px;
        }
        .menu li a {
            display: block;
        }
        .menu li a:hover {
            color: #f37021;
            border: 0px;
        }
        .menu-active {
            border: 0px;
        }
        .connect-slogan {
            font-size: 3em;
            line-height: 45px;
        }
        .connect-slogn-detail {
            margin: 0px;
        }
        .connect-map img {
            width: 100%;
        }
        .shadow {
            top: 298px;
        }
        .korek {
            display: block;
            margin-left: auto;
            margin-right: auto;
            max-width: 100%;
        }
        .gp-batteries {
            max-width: 100%;
        }
        .about-delta {
            width: 100%;
        }
        .footer-image-comtact img {
            display: block;
            margin-left: auto;
            margin-right: auto;
        }
        .about-logo img {
            display: block;
            margin-left: auto;
            margin-right: auto;
        }
        .footer-media {
            text-align: center;
        }
        .about-slogan {
            font-size: 2.5em;
            line-height: 25px;
            margin-top: 10px;
            margin-bottom: 15px;
        }
        .connect-slogn-detail {
            margin: 15px 0px;
            font-size: 15px;
            line-height: 17px;
        }
        .about-area {
            padding-top: 45px;
            padding-bottom: 45px;
        }
        .media-left {
            display: initial;
        }
        .contact-text {
            display: initial;
        }
        .freedomsat img {
            max-width: 100%;
        }
        .review-text {
            height: auto;
        }
        .partner-area {
            margin-bottom: -5px;
        }
        .footer-social {
            width: 172px;
            display: block;
            margin-left: auto;
            margin-right: auto;
        }
        .footer-header {
            text-align: center;
        }
        .about-desc {
            text-align: center;
        }
        .subscribe {
            width: 100%;
        }
        .subscribe-input {
            width: 80%;
        }
        .subscribe-submit {
            float: right;
            margin-right: 10px;
            margin-top: 9px;
        }
        .top {
            float: none !important;
            margin-right: 0px;
            margin-top: 0;
        }
        #animated-map {
            height: 100%!important;
        }
        .top-text {
            float: left;
            text-align: center;
            width: 100%;
        }
        .top-icon {
            float: none !important;
            width: 38px;
            margin-left: auto;
            margin-right: auto;
        }
        .footer-nav {
            text-align: center;
        }
        .footer-nav li {
            padding-right: 9px;
        }
        .trademark {
            text-align: center;
        }
        .contact-page-area {
            padding-top: 50px;
        }
        #map {
            height: 400px;
        }
        .gallery-cat {
            text-align: center;
        }
        .gallery-cat li,
        .gallery-cat li:last-child {
            margin-bottom: 10px;
            width: 68px;
        }
        .gallery-arrow {
            text-align: center !important;
        }
        .gallery-arrow li:last-child {
            width: 38px;
        }
        .yah-details-logo {
            display: block;
            margin-left: auto;
            margin-right: auto;
        }
        .yah-details h3 {
            margin-top: 20px;
        }
        .yah-header {
            line-height: 50px;
            font-size: 30px;
        }
        .yah-details p {
            font-size: 18px;
        }
        .yah-list li {
            font-size: 18px;
        }
        .yahclick-plan img {
            margin-bottom: 20px;
        }
        .freedom-pricing-plan {
            margin-top: 0px;
            margin-bottom: 0px;
        }
        .menu-dropdown {
            width: 100%;
        }
        .clients-feed-area {
            height: 350px;
        }
        .yah-text {
            width: auto;
            text-align: center;
        }
        .ytext-2 {
            font-size: 90px;
            line-height: 80px;
        }
        .ytext-1,
        .ytext-2 {
            text-align: center;
        }
        .map-area-2 {
            border-right: 0px;
        }
        .map-area-2 img {
            left: 0;
            display: block;
            margin: 0 auto;
        }
        .country {
            text-align: center;
            margin-bottom: 15px;
        }
        .package-slogan {
            text-align: center;
            padding: 10px 15px;
        }
        .ms-slide .ms-layer,
        .ms-fixed-layers .ms-layer,
        .ms-overlay-layers .ms-layer {
            position: initial !important;
        }

        .baner-heading h2 { font-size: 25px;  margin: 0;}
        .ms-anim-layers { padding: 50px;}
        .ms-btn-container{ display: none !important; }
    }
    
    @media (max-width:641px) {
        #animated-map .text h2 {
            margin: 0;
        }
        #animated-map {
            height: 65% !important;
        }
        .connect-slogan {
            font-size: 25px;
            line-height: 24px;
        }
        input#wp-email-capture-email-widget {
            left: 6%;
        }
        .partner-slogan {
            font-size: 30.35px;
            line-height: 29px;
        }
        .korek,
        .gp-batteries,
        .sandisk,
        .freedomsat {
            margin-top: 10px;
        }
        .footer-nav li {
            padding-right: 6px;
        }
        .yah-header {
            font-size: 22px;
            line-height: 24px;
            margin-bottom: 10px;
        }
        a.btn.btn-danger,
        a.btn.btn-success {
            margin: 0 0 10px 0!important;
            width: 100%;
        }
        .col-lg-6.col-sm-6.col-md-6.col-xs-6.temp-contact {
            width: 100%;
        }
        .yah-subheader {
            font-size: 15px;
        }
        .ytext-3 {
            font-size: 70px;
        }
        .content_halfsite {
            width: 100%;
            margin-bottom: 20px;
        }
        .blog_postcontent .image_frame {
            margin-bottom: 15px;
        }
        .post-main-content p {
            padding: 10px 0!important;
        }
        .sharepost li {
            margin: 0px 3px 5px 0px;
            padding: 2px 2px;
        }
        .gal li {
            width: 100%;
            margin-bottom: 10px;
            height: 100%;
        }
        .contact-header {
            font-size: 30px;
        }
        .gal img {
            width: 100%;
        }
    }


    @media (max-width:568px) {
        .ms-view { height: 220px !important; background: transparent !important; }
        .baner-heading h2 {font-size: 20px;}
        .ms-slide .ms-slide-bgcont img{ width: 120% !important; height: auto !important; margin: 0 !important; }
    }


    @media (max-width:480px) {
        .ms-view { height: 175px !important; }
        .baner-heading h2 {font-size: 15px;}
    }


    @media (max-width:400px) {
        .ms-view { height: 140px !important; } 
        .ms-anim-layers {padding: 20px;}
    }

    @media (max-width:365px) {
        .ms-view { height: 125px !important; }  
    }

    /*--------------------------------------------------------------
##Updated Css starts
--------------------------------------------------------------*/
    
    .top-footer-area p {
        color: #fff!important;
        font-size: 11px;
        margin-bottom: 10px;
    }
    
    #wpcf7-f16-o1 label,
    textarea.wpcf7-form-control.wpcf7-textarea {
        width: 100%;
    }
    
    textarea.wpcf7-form-control.wpcf7-textarea {
        padding-left: 20px!important;
    }
    
    input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
        padding: 8px 0 8px 17px;
        width: 100%;
    }
    
    input.wpcf7-form-control.wpcf7-submit {
        width: 170px !important;
        height: 40px;
        background-color: #f37021;
        color: #fff;
        font-family: 'Open Sans', serif;
        border: 0px;
        margin-top: 40px;
        outline: none;
        font-weight: 700;
        padding-left: 0px !important;
    }
    
    .menu-active {
        color: #f17030!important;
    }
    
    label.wp-email-capture-name.wp-email-capture-label.wp-email-capture-widget-worldwide.wp-email-capture-name-widget.wp-email-capture-name-label.wp-email-capture-name-label-widget,
    label.wp-email-capture-email.wp-email-capture-label.wp-email-capture-widget-worldwide.wp-email-capture-email-widget.wp-email-capture-email-label.wp-email-capture-email-label-widget,
    input.wp-email-capture-submit.wp-email-capture-widget-worldwide,
    input#wp-email-capture-email-widget {
        display: none;
    }
    
    input#wp-email-capture-name-widget {
        height: 50px!important;
        border: 0px;
        padding-left: 25px;
        font-family: 'Roboto', serif;
        width: 80%!important;
        outline: none;
    }
    
    .neat-slider-1448.fr-slider {
        margin: 0!important;
    }
    
    .yah-details.yahclick-plan-details.costom-pad a.btn.btn-danger {
        margin: 0 3px 10px 0!important;
    }
    
    a.btn.btn-danger {
        margin: 0 3px 20px 0;
    }
    
    a.btn.btn-success {
        margin: 0 3px 0 0;
    }
    
    .col-lg-6.col-sm-6.col-md-6.col-xs-12.feedback-area input::-webkit-input-placeholder,
    .col-lg-6.col-sm-6.col-md-6.col-xs-12.feedback-area textarea::-webkit-input-placeholder {
        font-weight: lighter;
    }




    /*--------------------------------------------------------------
##Updated Css ends
--------------------------------------------------------------*/
    
    @media (min-width:1100px) and (max-width:1199px) {
        .slider-content {
            padding-bottom: 50px;
        }
        /*  .slide-slogan{
        font-size: 3em;
        line-height: 34px;
        width: 45%;
        margin-bottom: 10px;
      }*/
        /*  .slide-desc{
        width: 60%;
        line-height: 14px;
        font-size: 15px;
        margin-top: 0px;
      }*/
        /*  .slide-button{
        font-size: 14px;
        font-weight: 400;
        padding: 5px 6px;
        margin-top: 5px;
      }*/
        .slide-indicators {
            bottom: 0px;
        }
    }

    @media (min-width:990px) and (max-width:1199px) {
        .menu li a {
            padding: 16px 15px;
        }
        .menu li:last-child {
            padding-right: 10px;
        }
        .slider-content {
            padding-bottom: 50px;
        }
        /*  .slide-slogan{
        font-size: 3em;
        line-height: 34px;
        width: 50%;
        margin-bottom: 10px;
      }*/
        /*  .slide-desc{
        width: 60%;
        line-height: 14px;
        font-size: 15px;
        margin-top: 0px;
      }*/
        /*  .slide-button{
        font-size: 14px;
        font-weight: 400;
        padding: 5px 6px;
        margin-top: 5px;
      }*/
        .slide-indicators {
            bottom: 0px;
        }
        .connect-map img {
            width: 100%;
        }
        .yahclick,
        .korek,
        .gp-batteries,
        .sandisk {
            width: 100%;
        }
        .subscribe-input {
            width: 76%;
        }
        .about-slogan {
            margin-top: 0px;
            line-height: 31px;
            border-bottom: 4px solid #f37021;
            padding-bottom: 7px;
            margin-bottom: 10px;
        }
        .about-title {
            font-size: 20px;
        }
        .about-text {
            font-size: 15px;
            line-height: 15px;
            margin: 5px 0px 10px 0px;
        }
        .clients-feed-area {
            height: 450px;
        }
        .rbt-1 {
            margin-top: 27px;
        }
        .map-area-2 {
            padding: 30px 0px;
        }
        .map-area-2 img {
            left: 30%;
        }
    }
    
    @media (min-width:1200px) and (max-width:1420px) {
        .slider-content {
            padding-bottom: 30px;
        }
        /*  .slide-slogan{
        width: 60%;
      }*/
    }
    
    @media (min-width:320px) and (max-width:520px) {
        /*.language{
        text-align: center;
    }*/
        .hacen {
            margin-right: 0px;
        }
    }
    
    @media (min-width:320px) and (max-width:420px) {
        .slider-content {
            padding-bottom: 0px;
        }
        /*  .slide-slogan{
        font-size: 0.8em;
        line-height: 10px;
        width: 80%;
      }*/
        /*  .slide-desc{
        width: 86%;
        line-height: 7px;
        font-size: 8px;
        margin-top: 0px;
      }*/
        /*  .slide-button{
        font-size: 7px;
        font-weight: 400;
        padding: 2px 3px;
        margin-top: 0px;
      }*/
        .slide-indicators {
            bottom: -12px;
        }
    }
    
    @media (min-width:420px) and (max-width:488px) {
        .slider-content {
            padding-bottom: 10px;
        }
        /*  .slide-slogan{
        font-size: 1em;
        line-height: 12px;
        width: 60%;
      }*/
        /*  .slide-desc{
        width: 86%;
        line-height: 7px;
        font-size: 8px;
        margin-top: 0px;
      }*/
        /*  .slide-button{
        font-size: 8px;
        font-weight: 400;
        padding: 2px 3px;
        margin-top: 0px;
      }*/
        .slide-indicators {
            bottom: -12px;
        }
    }
    
    @media (min-width:488px) and (max-width:630px) {
        .slider-content {
            padding-bottom: 10px;
        }
        /*  .slide-slogan{
        font-size: 1.3em;
        line-height: 16px;
        width: 50%;
      }*/
        /*
      .slide-desc{
        width: 76%;
        line-height: 10px;
        font-size: 12px;
        margin-top: 0px;
      }*/
        /*  .slide-button{
        font-size: 10px;
        font-weight: 400;
        padding: 2px 3px;
        margin-top: 0px;
      }*/
        .slide-indicators {
            bottom: -12px;
        }
    }
    
    @media (min-width:631px) and (max-width:767px) {
        .slider-content {
            padding-bottom: 15px;
        }
        /*  .slide-slogan{
        font-size: 1.6em;
        line-height: 18px;
        width: 40%;
        margin-bottom: 5px;
      }*/
        /*  .slide-desc{
        width: 76%;
        line-height: 12px;
        font-size: 14px;
        margin-top: 0px;
      }*/
        /*  .slide-button{
        font-size: 13px;
        font-weight: 400;
        padding: 2px 3px;
        margin-top: 5px;
      }*/
        .slide-indicators {
            bottom: -12px;
        }
    }
    
    @media (min-width:767px) and (max-width:1040px) {
        .shadow {
            /*top: 128px;*/
            margin-top: -5px;
        }
    }
    
    @media (min-width:320px) and (max-width:376px) {
        .subscribe-input {
            width: 70%;
        }
    }
    /* ---------------------------------------------------------------------------------------------- */
    /* -------------------------------- Mazhar's Coding Starts -------------------------------------- */
    /* ---------------------------------------------------------------------------------------------- */
    
    html,
    body {
        height: 100%;
    }
    
    #animated-map {
        position: relative;
        width: 100%;
        height: 100%;
        background-color: #FF7600;
    }
    
    #animated-map .the-map {
        position: absolute;
        width: 100%;
        height: 605px;
        background-image: url(../img/map.png);
        background-repeat: no-repeat;
        background-position: center;
        overflow: hidden;
        -webkit-clip-path: circle(0% at 50% 50%);
        clip-path: circle(0% at 50% 50%);
    }
    
    #animated-map .text {
        position: absolute;
        width: 100%;
        bottom: 30px;
        text-align: center;
        z-index: 100;
    }
    
    #animated-map .text img {
        margin: 0 auto;
        width: 50px;
    }
    
    #animated-map .text img:hover {
        animation: pulse 1.2s infinite;
    }
    
    #animated-map .text h2 {
        margin-bottom: 5px;
        font-family: 'Open Sans', serif;
        font-size: 26px;
        font-weight: bold;
        color: #fff;
        /*display: none;*/
        -moz-transform: scale(0.01);
        -webkit-transform: scale(0.01);
        -o-transform: scale(0.01);
        -ms-transform: scale(0.01);
        transform: scale(0.01);
        opacity: 0;
    }
    
    #animated-map .text a {
        height: 50px;
        display: blcok;
        /*
        -moz-transform: scale(0.01);
        -webkit-transform: scale(0.01);
        -o-transform: scale(0.01);
        -ms-transform: scale(0.01);
        transform: scale(0.01);
        opacity: 0;
    */
    }
    
    #animated-map .bottom {
        position: absolute;
        bottom: 0;
        width: 100%;
        height: 280px;
        background-repeat: no-repeat;
        background-position: top center;
        background-size: cover;
    }
    
    @media (min-width:320px) and (max-width:390px) {
        #animated-map .text h2 {
            font-size: 25px;
        }
    }
    
    @media (min-width:320px) and (max-width:333px) {
        .contact-header {
            font-size: 35px;
        }
        .temp-contact {
            width: 100%;
        }
        .contact-section {
            padding-bottom: 15px;
        }
        #map {
            height: 300px;
        }
    }
    
    @media (max-width:999px) {
        .tab-btn {
            font-size: 11px;
        }
        .tab-window:after,
        .tab-window:before {
            display: none;
        }
    }
    
    @media (min-width:320px) and (max-width:550px) {
        .gallery-box {
            width: 50%;
        }
    }
    
    .col-xs-15,
    .col-sm-15,
    .col-md-15,
    .col-lg-15 {
        position: relative;
        min-height: 1px;
        padding-right: 15px;
        padding-left: 15px;
    }
    
    .col-xs-15 {
        width: 33.33%;
        float: left;
    }
    
    @media (min-width: 768px) {
        .col-sm-15 {
            width: 20%;
            float: left;
        }
    }
    
    @media (min-width: 992px) {
        .col-md-15 {
            width: 20%;
            float: left;
        }
        .clients-feed-area-yah h1 {
            font-size
        }
        @media (min-width: 1200px) {
            .col-lg-15 {
                width: 20%;
                float: left;
            }
        }
        .ftlink {
            color: #fff;
        }
        .side-panel-wrap {
            width: auto;
            position: fixed;
            z-index: 100;
            left: 0;
            top: 50%;
            background: #f37022;
            color: #fff;
            border-radius: 0 10px 10px 0;
            padding: 10px 3px;
            line-height: 20px;
            height: 50px;
            overflow: hidden;
        }
        .side-panel-wrap a {
            color: #fff;
        }
        .side-panel-wrap a {
            color: #fff;
            display: inline-block;
            margin-left: 15px;
            padding-left: 7px;
            padding-right: 10px;
        }
        .side-panel>span>span:after {
            content: " ";
            border-right: 1px solid #fff;
            height: 30px;
            display: inline-block;
            position: absolute;
            top: 0;
            opacity: 0.5;
        }
        .side-panel>span>span>img {
            background: #F37022;
            padding: 0 15px 0 5px;
            margin-left: -5px;
        }
        .side-panel>span>span.txt:after {
            top: 0;
            right: 0;
        }
        span.txt {
            font-size: 25px;
            display: inline-block;
            position: relative;
            top: 0;
            padding: 5px 0;
            left: 10px;
            width: 200px!important;
            z-index: -1;
        }
        .collapse-ctrl img {
            background: #F37022;
        }
        .side-panel,
        span.shopping {
            position: relative;
            top: 0;
        }
        .side-panel {
            padding-bottom: 10px;
        }
        a.ctrl {
            padding: 10px 10px 10px 7px;
            margin: -11px -3px 0 0;
            background: #F37022;
            width: 50px;
            height: 50px;
            background: url(../images/plus.png) no-repeat center;
            transition: 0.4s all ease-in-out;
            -webkit-transition: 0.4s all ease-in-out;
            -moz-transition: 0.4s all ease-in-out;
            -ms-transition: 0.4s all ease-in-out;
        }
        .side-panel>span span {
            float: left;
            position: relative!important;
            left: 0!important;
            z-index: 1;
        }
        span.txt {
            width: 0!important;
            transition: 0.4s all ease-in-out;
            -webkit-transition: 0.4s all ease-in-out;
            -moz-transition: 0.4s all ease-in-out;
            -ms-transition: 0.4s all ease-in-out;
            overflow: hidden;
        }
        .side-panel:hover span.txt {
            width: 200px!important;
        }
        span.txt a {
            height: 20px;
            overflow: hidden;
        }
        .side-panel:hover a.ctrl {
            background: url(../images/cross.png) no-repeat center!important;
        }
        span.txt a:hover {
            text-decoration: none!important;
        }
        .yah-details.yahclick-plan-details.costom-pad {
            padding-top: 25px;
        }
        .yah-details h3.no-margin {
            margin-top: 0;
        }
        .table-wrapper table {
            width: 96%;
            margin: 20px auto;
        }
        .table-wrapper table tr td {
            border-radius: 0px !important;
            padding: 7px;
            text-align: center;
            background-color: #ececec;
            border: 1px solid #ddd;
        }
        .table-wrapper table tr th {
            background-color: #C1D72E;
            color: #fff;
            padding: 5px;
            text-align: center;
            border: 1px solid #ddd;
        }
        .table-wrapper table tr:nth-child(odd) td {
            background-color: #fff;
        }
        /**
 * Search bar
 */
        .search-bar .form-group {
            margin-top: 20px;
        }
        .search-bar .form-control {
            height: 50px;
        }
        .search-bar .form-group span {
            /*background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    box-shadow: none;*/
            height: 50px;
            /*padding: 0;*/
        }
        /*.search-bar .form-group .form-control {
    width: 98%;
}*/
        .search-bar .form-group span button {
            background: #f37021;
            border-radius: 0;
        }
