/* Add here all your CSS customizations */
@font-face {
    font-family: "iransans";
    src: url("../fonts/iransans/eot/IRANSansWeb.eot"), url("../fonts/iransans/ttf/IRANSansWeb.ttf") format("truetype"), url("../fonts/iransans/woff/IRANSansWeb.woff") format("truetype");
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: "iransans";
    src: url("../fonts/iransans/eot/IRANSansWeb_Medium.eot"), url("../fonts/iransans/ttf/IRANSansWeb_Medium.ttf") format("truetype"), url("../fonts/iransans/woff/IRANSansWeb_Medium.woff") format("truetype");
    font-weight: 600;
    font-style: normal;
}
@font-face {
    font-family: "iransans";
    src: url("../fonts/iransans/eot/IRANSansWeb_Bold.eot"), url("../fonts/iransans/ttf/IRANSansWeb_Bold.ttf") format("truetype"), url("../fonts/iransans/woff/IRANSansWeb_Bold.woff") format("truetype");
    font-weight: 800;
    font-style: normal;
}
@font-face {
    font-family: "icons";
    src: url("../fonts/iconset/iconset058a.ttf") format("truetype")
    , url("../fonts/iconset/iconset058a.svg") format("svg");
    font-weight: normal;
    font-style: normal; }

html *,html *:hover ,html *:focus{
    outline: 0px !important;
}
body {
    font-family: "iransans",'b yekan',"Open Sans", Arial, sans-serif;
}
h4{ font-size: 1.2em}
h4 a{
    color: #1d2127;
}
hr{
    margin: 15px 0;
}
p {
    color: #777;
    line-height: 24px;
    margin: 0 0 10px;
    text-align: justify;
    font-size: 13px;
}
article.post p{
    text-align: justify;
    margin: 0px;
    font-size: 13px;
}
section.section{
    background-color: #ffffff;
    border-top: 5px solid #ffffff;
}
.no-padding{ padding: 0px !important}
.clear-fixed{ clear: both}
.farakav-gray{ color: #777777}
.farakav-color{ color: #EE2F4E}
html body .tabs .nav-tabs.farakav-tab li.active a, html.dark body .tabs .nav-tabs li.active a{
    border-top-color: #EE2F4E;
    color: #EE2F4E;
}
html body .tabs .nav-tabs.farakav-tab a, html.dark body .tabs .nav-tabs a, html body .tabs .nav-tabs a:hover, html.dark body .tabs .nav-tabs a:hover{
    color: #EE2F4E;
}
html body .tabs .nav-tabs a:hover, html.dark body .tabs .nav-tabs a:hover, html body .tabs .nav-tabs a:focus, html.dark body .tabs .nav-tabs a:focus{
    border-top-color: #EE2F4E;
}
.pagination > .active > a, body.dark .pagination > .active > a{
    color: #ffffff;
    background-color: #EE2F4E;
    border-color: #EE2F4E #EE2F4E #EE2F4E;
}
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus{
    background-color: #EE2F4E !important;
    border-color: #EE2F4E;
}
.pagination > li > a, .pagination > li > span, .pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus {
    color: #000;
}
.nav-tabs li a {
    margin-right: 0px;
}
.text-left{ text-align: left; direction: ltr}
.not-found{margin-top: 50px; background-color: #DDDDDD; height: 50px; font-size: 16px; color: #000000; line-height: 50px; text-align: center; border-radius: 5px}
html .scroll-to-top{
    background-color: #464657 !important;
}
.scroll-to{ cursor: pointer}
.search-input{font-size: 14px !important;}

@media screen and (max-width: 330px){
    .g-recaptcha {
        transform: scale(0.77) translate(108px , 25px);-webkit-transform:scale(0.77) translate(108px , 25px);transform-origin:0 0;-webkit-transform-origin:0 0 ;
    }
}


/*
===============================================  Header ===============================================
*/
.header.top-page .navbar {
    background: transparent;
}
.header .navbar {
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
    width: 100%;
    height: 90px;
    line-height: 90px;
    background: #ffffff;
}
nav.menu-block {
    -moz-transition: right 0.2s;
    -o-transition: right 0.2s;
    -webkit-transition: right 0.2s;
    transition: right 0.2s;
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0 0 6px rgba(0, 0, 0, 0.4);
    -o-box-shadow: 0 0 6px rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.4);
    position: fixed;
    z-index: 9;
    top: 0;
    right: -300px;
    overflow-y: auto;
    width: 300px;
    height: 100vh;
    padding: 0;
    padding-top: 90px;
    font-size: 22ex !important;
    background: #ffffff;
    text-align: right;
    cursor: default;
}
.header .social-sharing {
    position: relative;
}
.header.top-page .navbar .header--navbar-buttons {
    color: #ffffff;
}
.header .social-sharing .social-sharing-key {
    position: relative;
    z-index: 10;
}
.header .navbar .header--navbar-buttons {
    position: relative;
    z-index: 2;
    display: block;
    width: 90px;
    height: 90px;
    font-size: 30ex;
    text-align: center;
    cursor: pointer;
}
.header.top-page .navbar .header--navbar-links {
    display: none;
}
.header .navbar .header--navbar-links {
    margin-left: 15px;
}
.header .navbar .header--navbar-links > a {
    display: inline-block;
    padding-left: 20px;
    line-height: 91px;
    font-size: 20ex;
}
.header.top-page .navbar .header--navbar-buttons {
    color: #ffffff;
    font-size: 21px;
    float: left;
}
.header .navbar .header--navbar-buttons {
    position: relative;
    z-index: 2;
    display: block;
    width: 90px;
    height: 90px;
    font-size: 21px;
    text-align: center;
    cursor: pointer;
    color: #000;
}
.menu-slider > span::before {
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
}
body [data-icon]::before, body [data-icon-after]::after {
    line-height: inherit;
}
[data-icon]::before, [data-icon-after]::after {
    display: inline-block;
    margin: 0 5px;
    content: attr(data-icon);
    font-size: inherit;
    font-family: "icons";
    vertical-align: middle;
    -webkit-font-smoothing: antialiased;
}
.header.top-page .navbar .header--navbar-buttons:hover {
    background: rgba(255, 255, 255, 0.3);
    color: #ffffff;
}
.header.top-page .logo {
    color: #ffffff;
}
.logo.navbar--logo {
    font-size: 45px;

}
.header .logo {
    z-index: 1;
    color: #EE2F4E;
}
.logo {
    position: relative;
    top: 0;
    display: block;
    direction: ltr;
    letter-spacing: 0;
}
[data-icon]::before, [data-icon-after]::after {
    display: inline-block;
    margin: 0 5px;
    content: attr(data-icon);
    font-size: inherit;
    font-family: "icons";
    vertical-align: middle;
    -webkit-font-smoothing: antialiased;
}
.header .social-sharing.toggle-panel-active .social-sharing-key {
    background: #EE2F4E !important;
    color: #ffffff !important;
}
.header .social-sharing.toggle-panel-active .social-sharing-content {
    left: 0;
}
.header .social-sharing .social-sharing-content {
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
    -o-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
    -moz-transition: left 0.2s;
    -o-transition: left 0.2s;
    -webkit-transition: left 0.2s;
    transition: left 0.2s;
    z-index: 0;
    position: absolute;
    top: 90px;
    left: -90px;
    width: 90px;
    height: 360px;
    background: #ffffff;
    font-size: 36ex;
}
.header .social-sharing .social-sharing-content a {
    display: block;
    width: 90px;
    height: 90px;
    line-height: 90px;
    color: #000000;
    text-align: center;
    font-size: 25px;
}
.header:not(.top-page) .logo {
    float: right;
    width: 75px;
    height: 90px;
    padding-right: 15px;
}
.header .logo-type {
    float: right;
    line-height: 90px;
    font-size: 80ex;
    background-image: url('../img/farakav/vazesh3/vrz.png');
    width: 170px;
    height: 80px;
    background-size: cover;
    margin-top: 3px;
    margin-right: 5px;

}
.header.top-page .navbar .logo-type {
    display: none;
}
.header .social-sharing.toggle-panel-active .social-sharing-key::before {
    -moz-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
}
.header .social-sharing .social-sharing-key::before {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
}
body.menu-slider-active nav.menu-block {
    right: 0;
}
.nopadding {
    padding: 0 !important;
    margin: 0 !important;
}
.menu-block > ul > li {
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
}
.menu-block .title, .menu-block .title > a {
    color: #000000;
    line-height: 55px;
}
.menu-block .title {
    height: 55px;
    margin: 0;
    font-size: 15px;
}
.menu-block > ul > li > a {
    padding-right: 20px;
}
.menu-block li a {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
nav.menu-block a {
    display: block;
    width: 100%;
    height: 40px;
    line-height: 40px;
    color: #000000;
}
.menu-slider.toggle-panel-active > span {
    background: #EE2F4E !important;
    color: #ffffff !important;
}
.menu-slider.toggle-panel-active > span::before {
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}
.menu-slider > span::before {
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
}
.top-page-active.header .menu-slider > span::before{

    font-size: 25px;
}
.header .logo-type {
    float: right;
    line-height: 90px;
    font-size: 56px;
    color: #66123C;
}
.header .navbar .header--navbar-links > a {
    display: inline-block;
    padding-left: 20px;
    line-height: 91px;
    font-size: 15px;
    color: #000000;
}
.header .navbar .header--navbar-links > a:hover{
    color : #EE2F4E
}
.header .navbar .header--navbar-links > a:not(:first-of-type)::before {-o-border-radius: 50%;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;display: inline-block;width: 5px;height: 5px;border: 1px solid #EE2F4E;margin-left: 20px;content: "";}
.menu-block a.title:hover {
    color : #EE2F4E
}
.header .social-sharing .social-sharing-content a:hover {
    color: #EE2F4E;
}
.header:not(.top-page) .navbar {
    box-shadow: 2px 0 5px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 2px 0 5px rgba(0, 0, 0, 0.3);
    -o-box-shadow: 2px 0 5px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 2px 0 5px rgba(0, 0, 0, 0.3);
}
.recent-posts .date{
    margin-bottom: 10px;
}
@media (min-width: 0) and (max-width: 768px){
    .header .logo{
        padding: 0px;
        margin: 0 auto;
        float: none !important;
    }
}
.top-page .logo.text-center.navbar--logo{
    display: none;
}
/*
===============================================  Footer ===============================================
*/
.footer.production {
    background: #313140;
    color: #ffffff; }
@media (min-width: 0) and (max-width: 768px) {
    .footer.production {
        text-align: center; } }
.footer.production .row {
    overflow: hidden; }
.footer.production .footer--block .footer--block-column {
    margin-top: 50px;
    padding: 0 25px;
    min-height: 250px;
}
.footer.production .footer--block .footer--block-column > span {
    display: block;
    cursor: default;
    color: #EE2F4E;
    font-size: 26px;
    height: 50px;
    line-height: 50px;
    margin-bottom: 15px;
    }
.footer.production .footer--block .footer--block-column > div p {
    padding-left: 30px;
    min-height: 142px;
    text-align: justify;
    font-size: 15px; }
.footer.production .footer--block .footer--block-column > div > a {
    display: block;
    height: 35px;
    line-height: 35px;
    font-size: 15px;
    color : #fff
}
.footer.production .footer--block .footer--block-column > div > a:hover{
    color: #EE2F4E;
}
.footer.production .footer--block .footer--block-column > div > a[data-icon]:before {
    margin-left: 20px;
    font-size: 18px;  }
.footer.production .footer--block .footer--block-column > div > a > img {
    display: inline-block; }
.footer.production .footer--block .footer--social {
    margin-top: 12px; }
.footer.production .footer--block .footer--social a {
    margin: 0 0 0 5px;
    color: #EE2F4E;
    font-size: 26px; }
.footer.production .footer--block .footer--social a:hover {
    color: #ffffff; }
.footer.production .footer-copyright.production {
    padding: 30px 0;
    background: #282835;
    line-height: 40px;
}
.footer.production .footer-copyright.production .footer--logo {
    top: 0; }
.footer.production .footer-copyright.production .footer-copyright-text {
    font-size: 13px;
    color: #aaaaaa;
    font-weight: normal;
}
.footer.production .footer-copyright.production .footer-copyright-text b {
    color: #ffffff; }
.footer.production .footer-copyright.production .footer-copyright-text b:before {
    color: #EE2F4E; }
[data-before]::before {
    content: attr(data-before);
}
.footer--logo.logo:before{
    color: #ffffff;
}
.logo.footer--logo{
    font-size: 45px;
}
.btn-farakav{
    -moz-transition: all 0.1s;
    -o-transition: all 0.1s;
    -webkit-transition: all 0.1s;
    transition: all 0.1s;
    display: block;
    cursor: pointer;
    font-size: 14px;
    -o-border-radius: 25px;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px;
    border: 1px solid #EE2F4E;
    background: transparent;
    color: #EE2F4E;
    text-align: center;
}
.btn-farakav:hover,.btn-farakav:focus{
    background: #EE2F4E;
    color: #ffffff;
    text-shadow: none;
}
.btn-farakav-transparent{
    -moz-transition: all 0.1s;
    -o-transition: all 0.1s;
    -webkit-transition: all 0.1s;
    transition: all 0.1s;
    cursor: pointer;
    font-size: 14px;
    -o-border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #ffffff;
    background: transparent;
    color: #ffffff;
    text-align: center;
}
.btn-farakav-transparent:hover,.btn-farakav-transparent:focus{
    background: #EE2F4E;
    border: 1px solid #EE2F4E;
    color: #ffffff;
    text-shadow: none;
}

.farakav-seemore{ font-size: 13px; color: #1d2127!important;}
.farakav-seemore:hover{ color: #EE2F4E !important}



/*
===============================================  Home Page ===============================================
*/
.farakav-main-slider-overlay,.portfolio-background-image{
    position: absolute;
    z-index: 0;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    content: "";
    background: url("../img/farakav/dark-pattern.png") repeat;
}
.btn-farakav.btn-slider-action:hover{
    background-color: #EE2F4E;
    border: 1px solid #EE2F4E;
    color: #ffffff;

}
.slider-logo{
    font-size: 110px;
    color: #fff;
}
.slider-logo:hover{
    color:#fff;
}
.btn-farakav:hover{
    background-color: transparent;
    border: 1px solid #EE2F4E;
    color: #EE2F4E;
}
.btn-farakav{
    color: #ffffff;
    border-radius: 5px;
    border: 1px solid #EE2F4E;
    background-color: #EE2F4E;
    text-align: center !important;
    font-weight: normal !important;
    font-size: 15px;

}
.btn-farakav.btn-slider-action{
    background-color: transparent;
    border-radius: 5px;
    border: 1px solid #ffffff;
    text-align: center;
    height: 50px;
    line-height: 13px !important;
}
.btn-farakav.btn-small{
    width: 278px;
}
.btn-farakav.btn-seemore{
    font-size: 12px !important;
    padding: 2px 11px;
    transition: 0.3s;
    height: 24px;
    line-height: 20px;
}
.btn-farakav.btn-seemore:hover{
    background-color: #ffffff;
    color: #EE2F4E;
    transition: 0.3s;
}
.farakav-page-title{
    position: relative;
    max-width: 318px;
    height: 50px;
    padding: 0;
    margin: 0 auto 50px;
    border-bottom: 1px solid #dddddd;
    line-height: 50px;
    text-align: center;
    letter-spacing: -1px;
    font-size: 1.5em;

}
.farakav-page-title::before {
    position: absolute;
    right: 35%;
    top: 100%;
    width: 30%;
    height: 3px;
    content: "";
    background: #EE2F4E;
}
.introduce-farakav{
    margin-top: 50px;
    margin-bottom: 50px;
}
.sort-destination.full-width .isotope-item{
    width: 33.3%;
    height: 100%;
}
.thumb-info .thumb-info-wrapper::after{
    background: rgba(40, 40, 53, 0.95);
}
.recent-posts .date .day{ color: #313140}
.recent-posts .date .month, article.post .post-date .month{background-color: #313140}
.image-gallery.sort-destination.full-width{

}
.page-header.parallax{
    padding:80px 0;

}
.thumb-info .thumb-info-inner{
    font-size: 15px;
    font-weight: normal;
}
.thumb-info .thumb-info-title{
    background: rgba(23, 23, 23, 0.5);
}
.thumb-info .thumb-info-inner .red-logo{
    position: relative;
    width: 200px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.5);
    padding-bottom: 10px;
    text-align: right;
    margin-bottom: 10px;
}
.thumb-info .thumb-info-inner .red-logo::before{
    position: absolute;
    right: 0;
    top: 100%;
    width: 30%;
    height: 3px;
    content: "";
    background: rgba(255,255,255,0.63);
}
.thumb-info .thumb-info-inner p{
    color: #ffffff;
    font-size: 14px;
    margin: 30px 0;

}
.thumb-info.thumb-info-centered-info .thumb-info-type{
    width: 180px;
    height: 40px;
    border-radius: 5px;
    border: 1px solid #EE2F4E;
    background: transparent;
    color: #EE2F4E;
    text-align: center;
    float: right;
    line-height: 40px;
    font-size: 20px;
}
.thumb-info.thumb-info-centered-info .thumb-info-type:hover{
    background-color: #EE2F4E;
    color: #ffffff;
}
.thumb-info .thumb-info-inner img{
    width: auto;
}
.thumb-info.thumb-info-centered-info .thumb-info-title{
    top:45%;
}
.thumb-info-wrapper:hover  .red-logo img{
    transform: none;
}
.sort-destination.full-width .isotope-item:nth-child(5n+1){
    clear: unset;
}
.full-width .thumb-info .logo-fixed{
    transform: translate(50%, -50%);
    position: absolute;
    top: 50%;
    right: 50%;
    z-index: 5;
    padding: 15px;
    opacity: 0.8;

}
.isotope-item:hover .logo-fixed{
    opacity: 0;
    transition: 0.3s;
}
.thumb-info .thumb-info-action-icon{
    background-color: #EE2F4E;
}
.thumb-info .thumb-info-type{
    background-color: #EE2F4E;
}
ul.image-gallery .image-gallery-item{
    margin: 0px !important;
}
.partner-title{
    margin-bottom: 44px;
}
.owl-carousel .owl-dots .owl-dot.active span, .owl-carousel .owl-dots .owl-dot:hover span {
    background-color: #EE2F4E;
}
.partner-section .owl-carousel{
    margin-bottom: 44px !important;
}
.service-home .items .image{ padding: 0 70px; margin-bottom: 15px}
.service-home .items .image img{ float: none; margin: 0 auto}
.service-home .items .content{
    float: right;
    width: 100%;
    min-height: 90px;
    border-bottom: 1px solid #DBDBDB;
    margin-bottom: 20px;
}
.home-parallax{ margin-top: 0px !important}


.recent-posts .date .day{
    padding: 5px !important;
}
.post-item{
    background-color: #ffffff;
    padding: 10px !important;
}
.post-item h4{
    text-align: right;
}
.post-item .post-item-description{
    height: 100px;
    overflow: hidden;
    width: 100%;
}
.partner-logos .owl-item{ padding: 0 15px}

.post-item .img-rounded{margin: 0 auto}
.seemore-news-archive{
    margin-top: 50px;
}
.seemore-news-archive .btn-farakav{
    margin: 0 auto;
    background: transparent !important;
    border:solid 1px #ffffff;
    transition: 0.3s;
    width: 262px;
    height: 50px;
}
.seemore-news-archive .btn-farakav:hover{
    background-color: #EE2F4E !important;
    border-color: #EE2F4E;
    color: #ffffff;
    transition: 0.3s;
}

.home-news-item{  padding: 0 40px;}


article.post .post-meta{
    float: right;
    width: 100%;
    margin: 0px;
}
/*
===============================================  #Mobile (Portrait) Home ===============================================
*/
@media screen and (max-width: 767px){
    .service-home .items{
        padding: 10px 60px ;
    }
    .service-home .items .image{
        padding: 20px
    }
    .service-home .btn-farakav.btn-seemore{
        width: 100%;
        padding: 10px 0;
        font-size: 16px !important;
        line-height: 12px;
        height: 30px;
    }
    .sort-destination.full-width .isotope-item{
        width: 100%;
        height: 100%
    }
    .partner-row{
        padding: 0px 30px;
    }
    .partner-row .items{
        margin-bottom: 20px;
        padding: 0px 50px;
    }
    .partner-row .items:last-child{
        margin-bottom: 0px;
    }
    .thumb-info.thumb-info-centered-info .thumb-info-type{
        margin: 0 auto;
        float: none;
        width: 180px;
        height: 40px;
        font-size: 20px;
        line-height: 40px;
    }
    .thumb-info.thumb-info-centered-info .thumb-info-title {
        top: 49%;
    }
    .thumb-info .thumb-info-inner p {
        font-size: 14px;
        margin: 20px 0;
    }
    .btn-farakav.btn-slider-action{
        border: 1px solid #ffffff !important;
        padding: 14px 0px !important;
        width: 180px !important;
        margin-top: 25px !important;
        font-size: 14px !important;
        height: 40px;
    }
    .btn-farakav.btn-slider-action:hover{
        border-color: #EE2F4E !important;
    }
    .post-item{
        margin-bottom: 25px;
    }
    .farakav-portfolio .portfolio-image{
        min-width: 600px;
    }
    .home-news-item{  padding: 0 15px;}
}
@media screen and (max-width: 430px){
    .farakav-portfolio .portfolio-image{
        min-width: 600px;
        left: 40%;
    }
}
/*
===============================================  #Tablet (Portrait) Home ===============================================
*/
@media screen and (min-width: 767px) and (max-width: 768px){
    .logo-type{display: none}
}
@media screen and (min-width: 768px) and (max-width: 992px){
    .service-home .items .image{ padding: 0px 20px}
    .sort-destination.full-width .isotope-item{
        width: 50%;
        height: 100%
    }
    .post-item{
       margin-bottom: 35px;
    }
    .farakav-portfolio .portfolio-image{
        min-width: 500px;

    }
    .home-news-item{  padding: 0 15px;}
}
@media screen and (min-width: 992px) and (max-width: 1370px){
    .farakav-portfolio .portfolio-image{
        min-width: 550px;
        left: 20%;
    }
}


/*
===============================================  Tamasha ===============================================
*/
.landing-tamasha-slider{ margin-top: 90px}
.tamasha-header-title1{
    font-size: 35px;
    color: #fff;
    font-weight: bold;
    margin-top: 25px;
}
.tamasha-header-title2{
    font-size: 22px;
    color: #fff;
    margin-top: 15px;
}
.tamasha-call-to-action-first{ min-height: 108px;  background-color: #313140;}
.tamasha-call-to-action-first .column-one{
    line-height: 108px;
    color: #ffffff;
    font-size: 17px;
    font-weight: bold;
}
.tamasha-call-to-action-first .column-two {
    line-height: 108px;
}
.tamasha-call-to-action-first .column-two .arrow{
    position: absolute;
    left: 230px;
    top: 25px;
}
.tamasha-call-to-action-first .column-two .tamasha-link
,.tamasha-call-to-action-first .column-two .tamasha-link:focus{
    width: auto;
    font-size: 17px !important;
    font-weight: bold !important;
    padding: 10px 15px;
    height: auto;
    position: absolute;
    left: 0px;
    top: 31px;
    color: #ffffff;
}
.tamasha-call-to-action-first .column-two .tamasha-link:hover{
    border: solid 1px #ffffff;
    background-color: transparent;
}
strong.farakav-color{
    color: #EE2F4E;
    font-size: 16px;
}
.tamasha-logo-content{
    margin:  0 0 48px 0;
    padding: 0px;
}
.tamasha-content-first{
    color: #000000;
    font-size: 15px;
    line-height: 30px;
}
.tamasha-content-first img{
    padding-right: 25px;
    padding-bottom: 30px;
}
.tamasha-first-section{
    margin-top: 48px;
    margin-bottom: 48px;
}

.tamasha-call-to-action-second{
    background-image: url("../img/farakav/tamasha/back-section-thow.png");
    /*min-height: 385px;*/
}
.tamasha-call-to-action-second .overlay-section-two-tamasha{
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: rgba(238,43,78,0.66) ;
    top: 0px;
    left:0px;

}
.tamasha-call-to-action-second .column-one{
    padding-top: 65px;
}
.tamasha-call-to-action-second .column-one ul{
    padding-right: 0px;
}
.tamasha-call-to-action-second .column-one ul li{
    color: #ffffff;
    font-size: 15px;
    line-height: 30px;
}
.tamasha-call-to-action-second .column-two{
    padding-top: 68px;
}
.tamasha-section-tree-image{  margin: 125px 0px -30px; overflow: hidden;}

.tamasha-section-four{
    background-color: #f4f4f4 !important;
    border-top: 5px solid #f1f1f1 !important;
    margin: 30px 0 0 0 !important;
    padding: 50px 0 30px 0 !important;
}
.tamasha-section-four .feature-box.feature-box-style-2 h4 {
    color: #1d2127;
    font-size: 15px;
    font-weight: bold;
}
.tamasha-section-four .feature-box.feature-box-style-2 p{
    font-size: 15px;
    margin-top: 5px;
    text-align: justify;
}
.tamasha-section-four .feature-box.feature-box-style-2 .feature-box-info{
    padding-right: 70px;
    padding-left: 0px;
}
.tamasha-section-four .feature-box-icon {
    float: right;
    margin: 0 0 0 20px;
}
.tamasha-section-four .feature-box-icon .icon{
    background-image: url("../img/farakav/tamasha/icons.png");
}
.tamasha-section-four .feature-box-icon .icon.part1{
    width: 51px;
    height: 51px;
    background-position: -72px -15px;
}
.tamasha-section-four .feature-box-icon .icon.part2{
    width: 51px;
    height: 51px;
    background-position: -131px -15px;
}
.tamasha-section-four .feature-box-icon .icon.part3{
    width: 51px;
    height: 51px;
    background-position: 209px -15px;
}
.tamasha-section-four .feature-box-icon .icon.part4{
    width: 51px;
    height: 51px;
    background-position: 149px -15px;
}
.tamasha-section-four .feature-box-icon .icon.part5{
    width: 52px;
    height: 51px;
    background-position: 89px -15px;
}
.tamasha-section-four .feature-box-icon .icon.part6{
    width: 51px;
    height: 51px;
    background-position: 378px -78px;
}
.tamasha-section-four .feature-box-icon .icon.part7{
    width: 51px;
    height: 51px;
    background-position: -14px -15px;
}
.tamasha-call-to-action-four{
    background-color: #313140;
    padding: 80px 0 0 0;

}
.tamasha-call-to-action-four img{
    float: left;
}
.tamasha-call-to-action-four p{
    color: #ffffff;
    line-height: 30px;
    font-size: 15px;
}

.tamasha-section-five{
    padding: 80px 0;
    margin: 0px;
}
.tamasha-section-five .column-one .feature-box .feature-box-icon{
    float: left;
}
.tamasha-section-five .column-one .feature-box .feature-box-icon i{ color: #EE2F4E}
.tamasha-section-five .column-one .feature-box .feature-box-info{
    padding: 0 0 0 60px;
}
.tamasha-section-five .column-one .feature-box .feature-box-info h4{
    text-align: left;
    direction: ltr;
    font-weight: bold;
}
.tamasha-section-five .column-one .feature-box .feature-box-info p{
    text-align: left;
    direction: ltr;
    font-size: 15px;
}

.tamasha-section-five .column-two .feature-box .feature-box-icon{
    float: right;
}
.tamasha-section-five .column-two .feature-box .feature-box-icon i{ color: #EE2F4E}
.tamasha-section-five .column-two .feature-box .feature-box-info {
    padding: 0 60px 0 0;
}
.tamasha-section-five .column-two .feature-box .feature-box-info h4{
    font-weight: bold;

}
.tamasha-section-five .column-two .feature-box .feature-box-info p{
    font-size: 15px;
}
.tamasha-section-five .mockup-landing-page{
    margin-top: 0px;
}
.tamasha-section-six{
    background-color: #f4f4f4 !important;
    padding: 55px 0 !important;
    margin-bottom: 200px !important;
}
.tamasha-section-six .column-one img{ position: absolute }
.tamasha-section-six .column-two{ padding: 102px 15px 17px 15px;}
.tamasha-section-six .column-two h3{ color: #EE2F4E; font-weight: bold;margin-bottom: 10px;font-size: 19px;}
.tamasha-section-six .column-two ul{ padding: 0px}
.tamasha-section-six .column-two ul li{
    list-style: none;
    color: #000000;
    font-size: 15px;
    font-weight: bold;
    line-height: 35px;
}

.tamasha-call-to-action-tree{ min-height: 108px;  background-color: #EE2F4E;}
.tamasha-call-to-action-tree .column-one{
    line-height: 108px;
    color: #ffffff;
    font-size: 17px;
    font-weight: bold;
}
.tamasha-call-to-action-tree .column-two {
    line-height: 108px;
}
.tamasha-call-to-action-tree .column-two .arrow{
    position: absolute;
    left: 230px;
    top: 25px;
}
.tamasha-call-to-action-tree .column-two .tamasha-link,
.tamasha-call-to-action-tree .column-two .tamasha-link:focus{
    width: auto;
    color: #ffffff;
    font-size: 17px !important;
    font-weight: bold !important;
    padding: 10px 15px;
    height: auto;
    position: absolute;
    left: 0px;
    top: 31px;
    background-color: #313140;
}
.tamasha-call-to-action-tree .column-two .tamasha-link:hover{
    border: 1px solid #ffffff;
}
.tamasha-call-to-action-tree strong.farakav-color{
    color: #313140;
}

/*
===============================================  #Mobile (Portrait) Tamasha ===============================================
*/
@media screen and (max-width: 767px){
    .tamasha-call-to-action-first{
        padding: 0px;
    }
    .tamasha-call-to-action-first .column-one{ font-size: 14px;line-height: 70px;}
    .tamasha-call-to-action-first .column-two .tamasha-link,
    .tamasha-call-to-action-first .column-two .tamasha-link:focus{
        position: relative;
        top: unset;
        margin-bottom: 20px;
    }
    .tamasha-logo-content{ text-align: center; margin-bottom: 48px}
    .tamasha-content-first img{ width: 100%;}
    .tamasha-call-to-action-second{ padding: 0px}
    .tamasha-call-to-action-second .column-one{ padding-bottom: 65px}
    .tamasha-section-tree-image{ margin-top: 15px;}
    .tamasha-call-to-action-four{ padding: 40px 0 0 0}
    .tamasha-call-to-action-four .image-box{ padding-top: 40px}

    .tamasha-section-five .column-one .feature-box .feature-box-icon{
        float: right;
    }
    .tamasha-section-five .column-one .feature-box .feature-box-info{
        padding: 0 60px 0 0px;
    }
    .tamasha-section-five .column-one .feature-box .feature-box-info h4{
        text-align: right;
        direction: rtl;
        font-weight: bold;
    }
    .tamasha-section-five .column-one .feature-box .feature-box-info p{
        text-align: right;
        direction: rtl;
        font-size: 15px;
    }

    .tamasha-section-six .column-one{
        padding-bottom: 44px;
    }
    .tamasha-section-six .column-one img{
        position: relative;
        width: 100%;
        height: auto;
    }
    .tamasha-section-six{ margin-bottom: 0px !important}
    .tamasha-section-six .column-two {
        padding: 0 25px;
    }

    .tamasha-call-to-action-tree{
        padding: 0px;
    }
    .tamasha-call-to-action-tree .column-one{ font-size: 14px;line-height: 70px;}
    .tamasha-call-to-action-tree .column-two .tamasha-link{
        position: relative;
        top: unset;
        margin-bottom: 20px;
    }
}

/*
===============================================  #Tablet (Portrait) Tamasha ===============================================
*/
@media screen and (min-width: 768px) and (max-width: 992px){
    .tamasha-section-five .column-one .feature-box .feature-box-icon{
        float: right;
    }
    .tamasha-section-five .column-one .feature-box .feature-box-info{
        padding: 0 60px 0 0px;
    }
    .tamasha-section-five .column-one .feature-box .feature-box-info h4{
        text-align: right;
        direction: rtl;
        font-weight: bold;
    }
    .tamasha-section-five .column-one .feature-box .feature-box-info p{
        text-align: right;
        direction: rtl;
        font-size: 15px;
    }
    .tamasha-section-six .column-one{
        padding-bottom: 44px;
    }
    .tamasha-section-six .column-one img{
        position: relative;
        width: 100%;
        height: auto;
    }
    .tamasha-section-six{ margin-bottom: 0px !important}
    .tamasha-section-six .column-two {
        padding: 0 25px;
    }

}


/*
===============================================  Varzesh3 ===============================================
*/
.landing-varzesh3-slider{ margin-top: 90px}
.vazresh3-header-title1{
    font-size: 35px;
    color: #fff;
    font-weight: bold;
    margin-top: 25px;
    direction: rtl;
}
.varzesh3-header-title2{
    font-size: 28px;
    color: #fff;
    margin-top: 15px;
    height: 50px;
}
.varzesh3-call-to-action-first{ min-height: 108px;  background-color: #313140;}
.varzesh3-call-to-action-first .column-one{
    line-height: 108px;
    color: #ffffff;
    font-size: 17px;
    font-weight: bold;
}
.varzesh3-call-to-action-first .column-two {
    line-height: 108px;
}
.varzesh3-call-to-action-first .column-two .arrow{
    position: absolute;
    left: 250px;
    top: 25px;
}
.varzesh3-call-to-action-first .column-two .varzesh3-link,
.varzesh3-call-to-action-first .column-two .varzesh3-link:focus{
    width: auto;
    font-size: 17px !important;
    font-weight: bold !important;
    padding: 10px 30px;
    height: auto;
    position: absolute;
    left: 16px;
    top: 31px;
    color: #ffffff;
}
.varzesh3-call-to-action-first .column-two .varzesh3-link:hover{
    border: 1px solid #ffffff;
    background-color: transparent;
}
.varzesh3-section-one{

}
.varzesh3-section-one .logo-content{
    padding: 25px 0;
    text-align: right;
}
.varzesh3-section-one p{
    color: #000000;
    font-size: 15px;
    line-height: 35px;
}
.home-concept.varzesh3-section-two * {
    direction: ltr !important;
}
.home-concept.varzesh3-section-two strong{
    font-family: iransans;
    color: #EE2F4E;
    font-weight: bold;
    direction: rtl;

}
.home-concept.varzesh3-section-two strong.live{ font-size: 23px}
.home-concept.varzesh3-section-two strong.vod{ font-size: 17px}
.home-concept.varzesh3-section-two strong.content{ font-size: 17px}
.home-concept.varzesh3-section-two strong.game{ font-size: 17px}


.varzesh3-call-to-action-second{
    min-height: 185px;
    background-color: #313140;
    color: #ffffff;
    font-size: 22px;
    text-align: center;
    padding: 60px 0;
    line-height: 45px;
    word-spacing: 3px;
}
.varzesh3-call-to-action-second span{ color: #EE2F4E}

.varzesh-section-tree{
    margin: 0 !important;
    padding: 70px 0 50px 0 !important;
}
.varzesh-section-tree .first-row{ margin-bottom: 40px}
.varzesh-section-tree .feature-box.feature-box-style-2 h4 {
    color: #1d2127;
    font-size: 15px;
    font-weight: bold;
}
.varzesh-section-tree .feature-box.feature-box-style-2 p{
    font-size: 15px;
    margin-top: 5px;
    text-align: justify;
}
.varzesh-section-tree .feature-box.feature-box-style-2 .feature-box-info{
    padding-right: 70px;
    padding-left: 0px;
}
.varzesh-section-tree .feature-box-icon {
    float: right;
    margin: 0 0 0 20px;
}
.varzesh-section-tree .feature-box-icon .icon{
    background-image: url("../img/farakav/vazesh3/icon.png");
}
.varzesh-section-tree .feature-box-icon .icon.part1{
    width: 52px;
    height: 52px;
    background-position: -10px -8px;
}
.varzesh-section-tree .feature-box-icon .icon.part2{
    width: 52px;
    height: 52px;
    background-position: -67px -8px;
}
.varzesh-section-tree .feature-box-icon .icon.part3{
    width: 52px;
    height: 52px;
    background-position: -241px -7px;
}
.varzesh-section-tree .feature-box-icon .icon.part4{
    width: 52px;
    height: 52px;
    background-position: -183px -8px;
}
.varzesh-section-tree .feature-box-icon .icon.part5{
    width: 52px;
    height: 52px;
    background-position: 63px -7px;
}
.varzesh-section-tree .feature-box-icon .icon.part6{
    width: 52px;
    height: 52px;
    background-position: 237px -7px
}

.call-to-action-back-red-btn-black{ min-height: 108px;  background-color: #EE2F4E;}
.call-to-action-back-red-btn-black .column-one{
    line-height: 108px;
    color: #ffffff;
    font-size: 17px;
    font-weight: bold;
}
.call-to-action-back-red-btn-black .column-two {
    line-height: 108px;
}
.call-to-action-back-red-btn-black .column-two .arrow{
    position: absolute;
    left: 230px;
    top: 25px;
}
.call-to-action-back-red-btn-black .column-two .varzesh3-link,
.call-to-action-back-red-btn-black .column-two .varzesh3-link:focus{
    width: auto;
    color: #ffffff;
    font-size: 17px !important;
    font-weight: bold !important;
    padding: 10px 30px;
    height: auto;
    position: absolute;
    left: 0px;
    top: 31px;
    background-color: #313140;
}
.call-to-action-back-red-btn-black .column-two .varzesh3-link:hover{
    border: 1px solid #ffffff;
    background-color: transparent;
}
.call-to-action-back-red-btn-black strong.farakav-color{
    color: #313140;
}


.sort-destination.full-width.varzesh3-section-four .isotope-item{
    width: 25%;
    max-height: 400px;
}


.sort-destination.full-width.varzesh3-section-four .thumb-info.thumb-info-centered-info .thumb-info-title{
    top: 45%;

}
.sort-destination.full-width.varzesh3-section-four .varzesh3-portfolio-title{
    font-size: 18px;
}

.varzesh3-section-four .thumb-info.thumb-info-centered-info .thumb-info-type.varzesh3-portfolio-link,
.varzesh3-section-four .thumb-info.thumb-info-centered-info .thumb-info-type.varzesh3-portfolio-link:focus{
    width: auto;
    padding: 0px 15px;
    height: auto;
    line-height: 30px;
    background-color: #EE2F4E;
    color: #ffffff;
    font-size: 15px;
    margin: 20px auto 0 auto;
    float: none;
}
.varzesh3-section-four .thumb-info.thumb-info-centered-info .thumb-info-type.varzesh3-portfolio-link:hover{
    background-color: transparent;
    border: 1px solid #ffffff;
}






/*
===============================================  #Mobile (Portrait) Tamasha ===============================================
*/
@media screen and (max-width: 767px){
    .varzesh3-call-to-action-first{
        padding: 0px;
    }
    .varzesh3-call-to-action-first .column-one{ font-size: 14px;line-height: 70px; text-align: center}
    .varzesh3-call-to-action-first .column-two .varzesh3-link,
    .varzesh3-call-to-action-first .column-two .varzesh3-link:focus{
        position: relative;
        top: unset;
        margin-bottom: 20px;
        width: auto;
        left: unset;

    }
    .varzesh3-call-to-action-second{ font-size: 16px}
    .varzesh3-section-one .logo-content{
        text-align: center;
    }
    .call-to-action-back-red-btn-black{
        margin-top: 30px;
    }
    .call-to-action-back-red-btn-black .column-one{
        line-height: 55px;
        text-align: center;
    }
    .call-to-action-back-red-btn-black .column-two{ margin-bottom: 15px}
    .call-to-action-back-red-btn-black .column-two .varzesh3-link,
    .call-to-action-back-red-btn-black .column-two .varzesh3-link:focus{
        position: relative;
        top: unset;

    }
    .sort-destination.full-width.varzesh3-section-four .isotope-item{
        width: 100%;
    }
}


/*
===============================================  About ===============================================
*/

.farakav-team .custom-speaker-card .speaker-info h3{
    margin-bottom: 20px !important;
}

.farakav-team p.position{
    text-align: center;
}

/*
===============================================  Services Advertisement Campain ===============================================
*/
.page-header{
    margin-top: 90px;
    background-color: #313140;
    border-bottom: 5px solid #282835;
}
.breadcrumb > .active {
    color: #65657a;
}
section.page-header h1{
    border-bottom-color: #EE2F4E;
    font-size: 25px;
    text-align: right;
    line-height: 35px;
}
.page-header h1 {
    float: right;
}
.page-header .breadcrumb {
    background: none;
    margin: 0 0 15px 2px;
    padding: 0;
    position: relative;
    z-index: 1;
    text-align: right;
    direction: rtl;
}
.page-header .breadcrumb > li + li::before {
    color: inherit;
    opacity: 0.5;
    font-family: FontAwesome;
    content: "\f104";
    padding: 0 7px 0 5px;
}
.heading-farakav{
    color: #EE2F4E;
}
aside ul.nav-list > li > a{
    padding: 8px 18px 8px 0;
}
ul.nav-list li a{
    padding: 8px 18px 8px 0;
    border-bottom: 1px solid #d9d9e3 ;
}
ul.nav-list li ul {
    list-style: none;
    margin: 0 25px 0 0px;
    padding: 0;
}
ul.nav-list li a::before {
    content: "";
    display: inline-block;
    width: 0;
    height: 0;
    border-top: 4px solid transparent;
    border-bottom: 4px solid transparent;
    border-right: 4px solid #333;
    margin: 7px -9px 0 0px;
    position: absolute;
    border-left: unset;
}
ul.nav-list.show-bg-active .active > a {
    background-color: #d9d9e3;
}
/*ul.nav-list li.active > a{
    font-weight: normal;
}*/
ul.nav-list li a:hover {
    background-color: #d9d9e3;
    text-decoration: none;
}
ul.nav-list.show-bg-active .active > a:hover {
    background-color: #d9d9e3;
}
.services-content h3{ font-size: 20px}
.services-content p{
    color: #000;
    font-size: 14px;
    line-height: 25px;
}
.service-call-to-action.farakav-border{
    border-color: #EE2F4E;
}
.service-call-to-action{
    border: dashed #ccc 2px;
    color: #000000;
    font-size: 14px;
    border-radius: 5px;
    padding: 25px;
    margin: 25px 0;
    line-height: 40px;
}
.service-call-to-action strong{ font-size: 16px;}
.service-call-to-action .btn-farakav{
    padding: 8px 47px;
    float: left;
}

ul.history li .thumb {
    background: transparent url(../img/history-thumb.png) no-repeat;
    width: 227px;
    height: 160px;
    margin: 0 0 30px;
    padding: 0;
    float: right;
    direction: rtl;
    background-position-y: -200px;
}
ul.history li .featured-box {
    text-align: left;
    margin-right: 225px;
    margin-bottom: 50px;
    min-height: 135px;
    margin-left: 0px;
}
ul.history li .featured-box .box-content {
    border-top-color: #EE2F4E;
    padding: 30px;
}
ul.history li h4 {
    margin: 0 0 -27px 0;
    padding: 0;
    text-align: right;
    color: #EE2F4E !important;
    font-size: 17px;
    height: 100px;
}

ul.history li p {
    margin-left: 0px;
    margin-right: 57px;
}
.featured-box .content{
    text-align: justify;
    color: #000;
    padding: 0px;
}
.digital-content{
    margin-top: 40px;
}
.digital-content h2{
    color: #EE2F4E;
    font-size: 20px;
}
.digital-content h2 i{ font-size: 18px}
.digital-content p{
    color: #777;
}
.digital-content .image-box{
    border-radius: 5px;
    border: dashed #DDDDDD 2px;
    text-align: center;
    padding: 12px;
}
.blockquote-farakav {
    border-right: 2px solid #EE2F4E;
    padding-left: 0px;
    padding-top: 0px;
    margin-bottom: 40px;
}
.blockquote-farakav h3{
    font-size: 20px;
    color: #EE2F4E;
    margin-bottom: 25px;
}
.request-form{
    background-color: #f0f0f6;
}
.request-form .help-block{ position: absolute; top: -28px}
.request-form .form-group{ position: relative;}
.request-form .form-group.margin-bot{ margin-bottom: 25px}
.request-form h2{
    color: #EE2F4E;
    text-align: center;
    margin: 30px 0;
    font-size: 24px;
}
.request-form form input{
    height: 55px;
}
.request-form form textarea{
    height: 135px;
}
.request-form form .captcha-row{ margin-bottom: 6px}
.request-form form .btn-farakav{
    width: 100%;
    max-width: 302px;
}
.request-form p{
    color: #000000;
    text-align: center;
    margin-bottom: 30px;
}
.request-form .alert{ margin-bottom: 30px}
/*
===============================================  #Mobile (Portrait) Services Advertisement Campain ===============================================
*/
@media screen and (max-width: 767px){
    .service-call-to-action {
        text-align: center;
    }
    .service-call-to-action .btn-farakav{
        float: unset;
        margin: 0 auto;
    }
    ul.history li .featured-box{ margin-right: 0px}
    .digital-content h2{ margin-bottom: 10px}
    .digital-content .image-padding{
        padding: 0px 15px;
    }
    .digital-content .image-box{
        float: right;
        width: auto;
    }
}

/*
===============================================  Services Advertisement  ===============================================
*/
.page-header.ads{ margin-bottom: 0px}
section.ads-section-one{
    background-color:#464657 ;
}
section.ads-section-one h2{
    color: #ffffff;
    font-size: 25px;
    margin: 40px 0;
}
section.ads-section-one p{
    color:#ffffff;
    font-size: 15px;
}
section.ads-section-one img {
    float: left;
    padding: 30px 0;
}
section.ads-section-one .btn{
    float: left;
    padding: 7px 25px;
}
section.ads-section-one .btn-box{
    padding: 0px;
    margin-top: 70px;

}
section.ads-section-one .btn-box .arrow-light{
    position: absolute;
    left: 216px;
    top: -20px;
}
section.ads-section-one .btn:hover{
    color: #ffffff;
    border-color: #ffffff;
}
section.ads-section-two{ margin: 40px 0}
section.ads-section-two p{
    color: #000;
    font-size: 15px;
    line-height: 35px;
}
section.ads-section-two ul{
    margin-top: 60px;
    padding: 0px;
}
section.ads-section-two ul li{
    list-style: none;
    font-size: 15px;
    line-height: 30px;
    color: #000000;
}
section.ads-section-two ul li:before {
    content: "\f00c";
    font-family: 'FontAwesome';
    margin-left: 9px;
    color: #EE2F4E;
}
section.ads-section-two h2{
    color:#EE2F4E;
    font-size: 25px;
}
section.ads-section-tree{
    border-bottom: 0px;
    padding-bottom: 0px !important;

}
section.ads-section-tree h2{
    font-size: 20px;
    color: #ffffff;
    text-align: center;
    padding: 0px 200px;
}
section.ads-section-tree .btn-box{
    text-align: center;
}
section.ads-section-tree .btn-box .btn-farakav-transparent{
    padding: 10px 86px;
    font-size: 15px;
}
section.ads-section-tree .circle-box{
    position: relative;
    padding: 80px 0 50px 0;
}
section.ads-section-tree .circle-box .circle-item{
    color: #ffffff;
    border-radius: 50%;
    width: 143px;
    height: 143px;
    position: absolute;
    font-size: 20px;
    line-height: 34px;
    text-align: center;
    padding-top: 40px;
    transition: 0.3s;
}
section.ads-section-tree .circle-box a .circle-item:hover {
    background-color: transparent !important;
    transition: 0.3s;
}

section.ads-section-tree .circle-box a:nth-child(1) .circle-item{
    background-color: #ef2f4e;
    right: 8px;
    top: 89px;
}
section.ads-section-tree .circle-box a:nth-child(2) .circle-item{
    background-color: #ba223a;
    right: 343px;
    top: 89px;
}
section.ads-section-tree .circle-box a:nth-child(3) .circle-item{
    background-color: #9a1a2e;
    right: 660px;
    top: 89px;
}
section.ads-section-tree .circle-box a:nth-child(4) .circle-item{
    background-color: #8c1427;
    right: 997px;
    top: 89px;
    padding-top: 23px;
    line-height: 30px;
}
section.ads-section-four{
    margin: 40px 0;
}
section.ads-section-four p{
    color: #000;
    font-size: 15px;
    line-height: 35px;
}
/*
===============================================  #Tablet (Portrait) Services Advertisement ===============================================
*/
@media screen and (min-width: 992px) and (max-width: 1200px){
    section.ads-section-tree h2{ padding: 0px 50px}
    section.ads-section-tree .circle-box .circle-item{
        color: #ffffff;
        border-radius: 50%;
        width: 120px;
        height: 120px;
        position: absolute;
        font-size: 18px;
        line-height: 34px;
        text-align: center;
        padding-top: 32px;
    }
    section.ads-section-tree .circle-box a:nth-child(1) .circle-item{
        background-color: #ef2f4e;
        right: 7px;
        top: 88px;
    }
    section.ads-section-tree .circle-box a:nth-child(2) .circle-item{
        background-color: #ba223a;
        right: 290px;
        top: 88px;
    }
    section.ads-section-tree .circle-box a:nth-child(3) .circle-item{
        background-color: #9a1a2e;
        right: 557px;
        top: 89px;
    }
    section.ads-section-tree .circle-box a:nth-child(4) .circle-item{
        background-color: #8c1427;
        right: 842px;
        top: 89px;
        padding-top: 20px;
        line-height: 30px;
    }
    .call-to-action-back-red-btn-black .column-one {
        line-height: 38px;
        color: #ffffff;
        font-size: 17px;
        font-weight: bold;
        text-align: center;
        padding-top: 25px;
    }


}
@media screen and (min-width: 767px) and (max-width: 992px){
    section.ads-section-tree h2{ padding: 0px 20px}
    section.ads-section-tree .circle-box .circle-item{
        color: #ffffff;
        border-radius: 50%;
        width: 90px;
        height: 90px;
        position: absolute;
        font-size: 15px;
        line-height: 23px;
        text-align: center;
        padding-top: 25px;
    }
    section.ads-section-tree .circle-box a:nth-child(1) .circle-item{
        background-color: #ef2f4e;
        right: 7px;
        top: 88px;
    }
    section.ads-section-tree .circle-box a:nth-child(2) .circle-item{
        background-color: #ba223a;
        right: 226px;
        top: 88px;
        padding-top: 20px;
    }
    section.ads-section-tree .circle-box a:nth-child(3) .circle-item{
        background-color: #9a1a2e;
        right: 433px;
        top: 88px;
        padding-top: 20px;
    }
    section.ads-section-tree .circle-box a:nth-child(4) .circle-item{
        background-color: #8c1427;
        right: 652px;
        top: 88px;
        padding-top: 16px;
        line-height: 19px;
    }
    .call-to-action-back-red-btn-black .column-one {
        line-height: 38px;
        color: #ffffff;
        font-size: 17px;
        font-weight: bold;
        text-align: center;
        padding-top: 25px;
    }
}
/*
=============================================== #Mobile (Portrait) Services Advertisement ===============================================
*/
@media screen and (max-width: 767px){
    section.ads-section-one h2{ text-align: center}
    section.ads-section-one .btn-box {
        margin-top: 20px;
    }
    section.ads-section-one .btn{
        float: unset;
        margin: 0 auto;
    }
    section.ads-section-one img{
        margin: 0 auto;
        float: none;
    }
    section.ads-section-tree h2{ padding: 0px 15px}
    section.ads-section-tree .circle-box-xs .circle-item{
        color: #ffffff;
        border-radius: 50%;
        font-size: 20px;
        line-height: 34px;
        text-align: center;
        padding-top: 45px;
        width: 100%;
        height: 100%;
        transition: 0.3s;
    }
    section.ads-section-tree .circle-box-xs a .circle-item:hover {
        background-color: transparent !important;
        transition: 0.3s;
    }

    section.ads-section-tree .circle-box-xs .circle-box-rows{ margin-bottom: 40px;}
    section.ads-section-tree .circle-box-xs .circle-box-border{
        border: dashed 2px #ffffff;
        width: 170px;
        height: 170px;
        border-radius: 50%;
        padding: 7px;
        margin: 0 auto;
    }
    section.ads-section-tree .circle-box-xs .circle-box-rows:nth-child(1) .circle-item{  background-color: #ef2f4e;  }
    section.ads-section-tree .circle-box-xs .circle-box-rows:nth-child(2) .circle-item{  background-color: #ba223a;  }
    section.ads-section-tree .circle-box-xs .circle-box-rows:nth-child(3) .circle-item{  background-color: #9a1a2e;  }
    section.ads-section-tree .circle-box-xs .circle-box-rows:nth-child(4) .circle-item{  background-color: #8c1427; padding-top: 23px; }

}

/*
===============================================  Services Online ===============================================
*/
section.ads-section-tree .circle-box-online{
    position: relative;
    padding: 80px 0 50px 0;
}
section.ads-section-tree .circle-box-online .circle-item{
    color: #ffffff;
    border-radius: 50%;
    width: 144px;
    height: 144px;
    position: absolute;
    font-size: 20px;
    line-height: 34px;
    text-align: center;
    padding-top: 40px;
    transition: 0.3s;
}
section.ads-section-tree .circle-box-online .circle-item:hover{
    transition: 0.3s;
    background-color: transparent !important;
}
section.ads-section-tree .circle-box-online a:nth-child(1) .circle-item{
    background-color: #ef2f4e;
    right: 8px;
    top: 89px;
    padding-top: 55px;
}
section.ads-section-tree .circle-box-online a:nth-child(2) .circle-item{
    background-color: #ba223a;
    right: 265px;
    top: 89px;
}
section.ads-section-tree .circle-box-online a:nth-child(3) .circle-item{
    background-color: #9a1a2e;
    right: 499px;
    top: 89px;
}
section.ads-section-tree .circle-box-online a:nth-child(4) .circle-item{
    background-color: #8c1427;
    right: 748px;
    top: 89px;
    padding-top: 55px;
    line-height: 30px;
}
section.ads-section-tree .circle-box-online a:nth-child(5) .circle-item{
    background-color: #7c1222;
    right: 997px;
    top: 89px;
    padding-top: 30px;
    line-height: 30px;
}

/*
===============================================  #Tablet (Portrait) Services Online ===============================================
*/
@media screen and (min-width: 992px) and (max-width: 1200px){
    section.ads-section-tree h2{ padding: 0px 50px}
    section.ads-section-tree .circle-box-online .circle-item{
        color: #ffffff;
        border-radius: 50%;
        width: 120px;
        height: 120px;
        position: absolute;
        font-size: 18px;
        line-height: 34px;
        text-align: center;
        padding-top: 32px;
    }
    section.ads-section-tree .circle-box-online a:nth-child(1) .circle-item{
        background-color: #ef2f4e;
        right: 7px;
        top: 88px;
        padding-top: 45px;
    }
    section.ads-section-tree .circle-box-online a:nth-child(2) .circle-item{
        background-color: #ba223a;
        right: 225px;
        top: 88px;
        padding-top: 25px;
    }
    section.ads-section-tree .circle-box-online a:nth-child(3) .circle-item{
        background-color: #9a1a2e;
        right: 422px;
        top: 88px;
    }
    section.ads-section-tree .circle-box-online a:nth-child(4) .circle-item{
        background-color: #7c1222;
        right: 631px;
        top: 88px;
        padding-top: 45px;
        line-height: 30px;
    }
    section.ads-section-tree .circle-box-online a:nth-child(5) .circle-item{
        background-color: #7c1222;
        right: 842px;
        top: 88px;
        padding-top: 19px;
        line-height: 30px;
    }

}
@media screen and (min-width: 767px) and (max-width: 992px){
    section.ads-section-tree h2{ padding: 0px 20px}
    section.ads-section-tree .circle-box-online .circle-item{
        color: #ffffff;
        border-radius: 50%;
        width: 90px;
        height: 90px;
        position: absolute;
        font-size: 15px;
        line-height: 23px;
        text-align: center;
        padding-top: 25px;
    }
    section.ads-section-tree .circle-box-online a:nth-child(1) .circle-item{
        background-color: #ef2f4e;
        right: 7px;
        top: 88px;
        padding-top: 33px;
    }
    section.ads-section-tree .circle-box-online a:nth-child(2) .circle-item{
        background-color: #ba223a;
        right: 175px;
        top: 87px;
        padding-top: 20px;
    }
    section.ads-section-tree .circle-box-online a:nth-child(3) .circle-item{
        background-color: #9a1a2e;
        right: 327px;
        top: 87px;
        padding-top: 20px;
    }
    section.ads-section-tree .circle-box-online a:nth-child(4) .circle-item{
        background-color: #8c1427;
        right: 489px;
        top: 88px;
        padding-top: 32px;
        line-height: 19px;
    }
    section.ads-section-tree .circle-box-online a:nth-child(5) .circle-item{
        background-color: #7c1222;
        right: 652px;
        top: 88px;
        padding-top: 20px;
        line-height: 19px;
    }
    .call-to-action-back-red-btn-black .column-one {
        line-height: 38px;
        color: #ffffff;
        font-size: 17px;
        font-weight: bold;
        text-align: center;
        padding-top: 25px;
    }
}
/*
=============================================== #Mobile (Portrait) Services Online ===============================================
*/
@media screen and (max-width: 767px){
    section.ads-section-one h2{ text-align: center}
    section.ads-section-one .btn-box {
        margin-top: 20px;
    }
    section.ads-section-one .btn{
        float: unset;
        margin: 0 auto;
    }
    section.ads-section-one img{
        margin: 0 auto;
        float: none;
    }
    section.ads-section-tree h2{ padding: 0px 15px}
    section.ads-section-tree .circle-box-online-xs .circle-item{
        color: #ffffff;
        border-radius: 50%;
        font-size: 20px;
        line-height: 34px;
        text-align: center;
        padding-top: 60px;
        width: 100%;
        height: 100%;
        transition: 0.3s;
    }
    section.ads-section-tree .circle-box-online-xs .circle-item:hover{
        transition: 0.3s;
        background-color: transparent !important;
    }
    section.ads-section-tree .circle-box-online-xs .circle-box-online-rows{ margin-bottom: 40px;}
    section.ads-section-tree .circle-box-online-xs .circle-box-online-border{
        border: dashed 2px #ffffff;
        width: 170px;
        height: 170px;
        border-radius: 50%;
        padding: 7px;
        margin: 0 auto;
    }
    section.ads-section-tree .circle-box-online-xs .circle-box-online-rows:nth-child(1) .circle-item{  background-color: #ef2f4e; }
    section.ads-section-tree .circle-box-online-xs .circle-box-online-rows:nth-child(2) .circle-item{  background-color: #ba223a; padding-top: 40px; }
    section.ads-section-tree .circle-box-online-xs .circle-box-online-rows:nth-child(3) .circle-item{  background-color: #9a1a2e; padding-top: 40px; }
    section.ads-section-tree .circle-box-online-xs .circle-box-online-rows:nth-child(4) .circle-item{  background-color: #8c1427; padding-top: 60px; }
    section.ads-section-tree .circle-box-online-xs .circle-box-online-rows:nth-child(5) .circle-item{  background-color: #7c1222; padding-top: 30px; }

}


/*
===============================================  Services Online Business ===============================================
*/
.header-title-row-online-business{
    padding: 0px;
    margin:25px 0;
}
.header-title-row-online-business .circle-border{
    border: dashed 2px #ccc ;
    padding: 5px;
    height: 110px;
    width: 110px;
    border-radius: 50%;
    float: right;
    margin-left: 10px;
}
.header-title-row-online-business .circle{
    background-color: #EE2F4E;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    position: relative;
}
.header-title-row-online-business .circle i{
    color: #ffffff;
    position: absolute;
    font-size: 55px;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}
.header-title-row-online-business h3{
    float: right;
    margin: 40px 0 !important;
}
ul.online-business{
    padding: 0px 15px 0 0;
}
.digital-content.online-business h2{
    color: #000;
    font-size: 20px;
}
.digital-content.online-business h2 i{ color: #EE2F4E;}
.digital-content.online-business p{ color: #000;}
ul.farakav-gray.online-business.font-min li{
    font-size: 13px;
}

/*
=============================================== #Mobile (Portrait) Services Online Business ===============================================
*/
@media screen and (max-width: 767px) {
    .header-title-row-online-business .circle-border {
        height: 90px;
        width: 90px;
    }

    .header-title-row-online-business h3{
        font-size: 18px !important;
    }
    .header-title-row-online-business .circle i {
        color: #ffffff;
        position: absolute;
        font-size: 45px;
    }
}
/*
===============================================  Services Digital ===============================================
*/
.farakav-page-title.digital{
    color: #000;
    border-bottom: 1px solid #000;
    margin: 45px auto 45px;
}
.digital-image-border{
    border: dashed 2px #b7b7b7;
    border-radius: 5px;
    padding: 10px;
}
.digital-image-box{
    background-color: #d9d9e3;
    padding: 30px;
}
.digital-image-box img{
    margin: 0 auto;
}
section.ads-section-two ul.digital-list{ margin: 0px }
section.ads-section-two ul.digital-list li{ line-height: 32px; }
.digital-circle-background{ margin: 0 auto}
section.ads-section-tree .circle-box-digital{
    position: relative;
    padding: 80px 0 50px 0;
}
section.ads-section-tree .circle-box-digital .circle-item{
    color: #ffffff;
    border-radius: 50%;
    width: 144px;
    height: 144px;
    position: absolute;
    font-size: 20px;
    line-height: 34px;
    text-align: center;
    padding-top: 55px;
    transition: 0.3s;
}
section.ads-section-tree .circle-box-digital .circle-item:hover{
    background-color: transparent !important;
    transition: 0.3s;
}
section.ads-section-tree .circle-box-digital a:nth-child(1) .circle-item{
    background-color: #ef2f4e;
    right: 187px;
    top: 89px;

}
section.ads-section-tree .circle-box-digital a:nth-child(2) .circle-item{
    background-color: #ba223a;
    right: 523px;
    top: 89px;

}
section.ads-section-tree .circle-box-digital a:nth-child(3) .circle-item{
    background-color: #9a1a2e;
    right: 839px;
    top: 89px;

}

/*
===============================================  #Tablet (Portrait) Services Digital ===============================================
*/
@media screen and (min-width: 992px) and (max-width: 1200px){
    section.ads-section-tree .circle-box-digital .circle-item{
        color: #ffffff;
        border-radius: 50%;
        position: absolute;
        font-size: 18px;
        line-height: 34px;
        text-align: center;
        padding-top: 55px;
    }
    section.ads-section-tree .circle-box-digital a:nth-child(1) .circle-item{
        background-color: #ef2f4e;
        right: 86px;
        top: 89px;

    }
    section.ads-section-tree .circle-box-digital a:nth-child(2) .circle-item{
        background-color: #ba223a;
        right: 421px;
        top: 89px;

    }
    section.ads-section-tree .circle-box-digital a:nth-child(3) .circle-item{
        background-color: #9a1a2e;
        right: 739px;
        top: 89px;

    }

}
@media screen and (min-width: 767px) and (max-width: 992px){
    section.ads-section-two ul.digital-list{ margin: 20px 0 0 0 }
    section.ads-section-tree .circle-box-digital .circle-item{
        color: #ffffff;
        border-radius: 50%;
        width: 130px;
        height: 130px;
        position: absolute;
        font-size: 20px;
        line-height: 34px;
        text-align: center;
        padding-top: 48px;
    }
    section.ads-section-tree .circle-box-digital a:nth-child(1) .circle-item{
        background-color: #ef2f4e;
        right: 9px;
        top: 90px;
    }
    section.ads-section-tree .circle-box-digital a:nth-child(2) .circle-item{
        background-color: #ba223a;
        right: 318px;
        top: 90px;
    }
    section.ads-section-tree .circle-box-digital a:nth-child(3) .circle-item{
        background-color: #9a1a2e;
        right: 610px;
        top: 90px;
    }
    .call-to-action-back-red-btn-black .column-one {
        line-height: 38px;
        color: #ffffff;
        font-size: 17px;
        font-weight: bold;
        text-align: center;
        padding-top: 25px;
    }
}
/*
=============================================== #Mobile (Portrait) Services Digital ===============================================
*/
@media screen and (max-width: 767px){
    section.ads-section-two ul.digital-list{ margin: 20px 0 0 0 }
    section.ads-section-tree .circle-box-digital-xs .circle-item{
        color: #ffffff;
        border-radius: 50%;
        font-size: 20px;
        line-height: 34px;
        text-align: center;
        padding-top: 60px;
        width: 100%;
        height: 100%;
        transition: 0.3s;
    }
    section.ads-section-tree .circle-box-digital-xs .circle-item:hover{
        transition: 0.3s;
        background-color: transparent !important;
    }
    section.ads-section-tree .circle-box-digital-xs .circle-box-digital-rows{ margin-bottom: 40px;}
    section.ads-section-tree .circle-box-digital-xs .circle-box-digital-border{
        border: dashed 2px #ffffff;
        width: 170px;
        height: 170px;
        border-radius: 50%;
        padding: 7px;
        margin: 0 auto;
    }
    section.ads-section-tree .circle-box-digital-xs .circle-box-digital-rows:nth-child(1) .circle-item{  background-color: #ef2f4e; }
    section.ads-section-tree .circle-box-digital-xs .circle-box-digital-rows:nth-child(2) .circle-item{  background-color: #ba223a;  }
    section.ads-section-tree .circle-box-digital-xs .circle-box-digital-rows:nth-child(3) .circle-item{  background-color: #9a1a2e; }
}

/*
===============================================  Services Digital Media ===============================================
*/
.service-call-to-action .arrow{
    position: absolute !important;
}
.service-call-to-action.background-dark{
    background-color: #313140;
    border: 0px;
    color: #ffffff;
    font-weight: bold;
    font-size: 20px;
}
.service-call-to-action.background-dark strong.farakav-color{
    font-size: 20px;
}
.service-call-to-action.background-dark .btn-farakav{
    font-weight: bold !important;
}
.service-call-to-action.background-dark .btn-farakav:hover
,service-call-to-action.background-dark .btn-farakav:focus{
    border: 1px #ffffff solid !important;
    color: #ffffff !important;
}

.service-call-to-action.border-dark{
    border-color: #000;
    font-weight: bold;
    font-size: 20px;
}
.service-call-to-action.border-dark strong.farakav-color{
    font-size: 20px;
}
.service-call-to-action.border-dark .btn-farakav{
    font-weight: bold !important;
}


.service-call-to-action.background-red{
    background-color: #EE2F4E;
    border: 0px;
    font-weight: bold;
    font-size: 20px;
    color: #fff;
}
.service-call-to-action.background-red strong.farakav-color{
    color: #313140;
    font-size: 20px;

}
.service-call-to-action.background-red .btn-farakav{
    font-weight: bold !important;
    background-color: #313140;
}
.service-call-to-action.background-red .btn-farakav:hover
,service-call-to-action.background-red .btn-farakav:focus{
    color: #ffffff;
    border: 1px solid #ffffff;
}

.header-title-row-online-business .circle.digital-media{
    background-color: #d9d9e3;
    background-repeat: no-repeat;
}

/*
===============================================  Blog Index ===============================================
*/
.post-medium .post-image .owl-carousel.owl-theme{direction: ltr}
.post-meta span:first-child{
    padding-right: 0px !important;
}
.post-description{
    float: right;
    width: 100%;
    max-height: 145px;
    overflow: hidden;
}
.post-info a:hover{
    color: #1d2127 ;
}
.tab-content a{
    color: #000;
}
.tab-content a:hover{
    color: #EE2F4E;
}
.blog-posts .post-content h2{
    font-size: 1.4em;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 24px;
    margin-bottom: 23px;
    text-transform: uppercase;
}
.blog-posts .post-content a h2{
    color: #000000;
    transition: 0.3s;
}
.blog-posts .post-content a:hover h2{
    color: #EE2F4E;
    transition: 0.3s;
}
.post-meta.tag a:hover{
    color: #000000;
}
/*
===============================================  Blog Inner ===============================================
*/
.post-content.farakav-inner .post-meta span:first-child{ padding: 0px }
.post-content.farakav-inner .post-meta.tag{ margin-top: 15px}
ul.comments .comment-arrow {
    border-bottom: 15px solid transparent;
    border-right: unset;
    border-left: 15px solid #F4F4F4;
    border-top: 15px solid transparent;
    height: 0;
    left: unset;
    right: -15px;
    position: absolute;
    top: 28px;
    width: 0;
}
ul.comments li{ padding: 10px 115px 0 0px;}
ul.comments li .img-thumbnail {
    margin-right: -115px;
    margin-left: unset;
}
.recent-posts .date .day, article.post .post-date .day{ color: #EE2F4E}
.recent-posts .date .month, article.post .post-date .month {
    background-color: #313140;
    float: right;
    width: 100%;
}
article.post-large {
    margin-left: 0px;
}
article.post-large .post-image, article.post-large .post-date{
    margin-left: 0px;
}
.post-leave-comment {
    margin-top: 25px;
    padding-top: 25px;
}
.field-comment-parent_comment{ margin: 0px}
.captcha-row-comment{ margin-bottom: 0px;margin-top: 5px;}
.post-leave-comment .help-block{
    position: absolute;
    top: 0px;
    left: 15px;
}
.post-comments {
    margin-top: 25px !important;
}
@media screen and (max-width: 767px){

    .post-content.farakav-inner img{
        width: 100%;
        height: auto;
    }
}
/*
=============================================== #Mobile (Portrait) Services Digital ===============================================
*/
@media screen and (max-width: 479px) {
    ul.comments li {
        border-right: 8px solid #DDDDDD;
        border-left: 0px solid #DDDDDD;
        clear: both;
        padding: 0 10px 0 0px;
    }
}
@media screen and (max-width: 333px){
    .captcha-row-comment .g-recaptcha{
        margin-right: 14px;
    }
}


.contact p{
    color: #000;
    font-size: 15px;
}
.contact ul.contact-us-list{
    padding: 0px;
    list-style: none;
    margin-top: 25px;
}
.contact ul.contact-us-list li{
    color: #000;
    font-size: 15px;
}
.contact ul.contact-us-list li::before {
    content: "\f00c";
    font-family: 'FontAwesome';
    margin-left: 9px;
    color: #EE2F4E;
}
.list.list-icons.list-icons-style-3 li {
    margin-bottom: 10px;
    padding-left: unset;
    padding-right: 36px;
    color: #000;
}
.list.list-icons li > .fa:first-child, .list.list-icons li > .icons:first-child, .list.list-icons li a:first-child > .fa:first-child, .list.list-icons li a:first-child > .icons:first-child{
    position: absolute;
    right: 0;
    left: unset;
    top: 5px;
}
.list.list-icons.list-icons-style-3 li > .fa:first-child, .list.list-icons.list-icons-style-3 li a:first-child > .fa:first-child, .list.list-icons.list-icons-style-3 li > .icons:first-child, .list.list-icons.list-icons-style-3 li a:first-child > .icons:first-child {
    background-color: #EE2F4E;
}
.container.contact{margin-top: 40px;margin-bottom: 40px}
/*
=============================================== Contact ===============================================
*/
.contact-form .form-group{ position: relative}
.contact-form .help-block{ position: absolute; top: 0px;  left:0px;}
.page-not-found h4{color:#EE2F4E}

/*
=============================================== TV3 ===============================================
*/
.tamasha-call-to-action-first .column-two .tv3-link, .tamasha-call-to-action-first .column-two .tv3-link:focus {
    width: auto;
    font-size: 17px !important;
    font-weight: bold !important;
    padding: 10px 15px;
    height: auto;
    position: absolute;
    left: 0px;
    top: 31px;
    color: #ffffff;
}
.tamasha-call-to-action-first .column-two .tv3-link:hover {
    border: solid 1px #ffffff;
    background-color: transparent;
}

.tv3-section-two{
    background-color: #f4f4f4 !important;
}
.tv3-last-section{
    background-color: #282835;
    padding: 40px 0;
    margin-bottom: 0px !important;
}
.tv3-last-section ,.tv3-last-section p{
    color: #fff;
    line-height: 32px;
    margin-bottom: 20px;
    font-size: 15px;
}
section.tv3-last-section ul{
    padding: 0px;
}
section.tv3-last-section ul li{
    list-style: none;
    font-size: 15px;
    margin-bottom: 10px;
    color: #6f6f78;
}
section.tv3-last-section ul li.has_tick{
    color: #fff;
}
section.tv3-last-section ul li.has_tick::before {
    content: "\f00c";
    font-family: 'FontAwesome';
    margin-left: 9px;
    color: #EE2F4E;

}
section.tv3-last-section .column-two{
    min-height: 340px;
}
section.tv3-last-section .column-two img{
    position: absolute;
    bottom: 0px;
    left: 0px;
}
.section.tv3-app{
    padding: 0px;
    margin: 0px;
}
.section.tv3-app img{
    margin: 0 auto;
}

/*
===============================================  #Mobile (Portrait) Tamasha ===============================================
*/
@media screen and (max-width: 767px) {
    .tamasha-call-to-action-first .column-two .tv3-link,
    .tamasha-call-to-action-first .column-two .ttv3-link:focus {
        position: relative;
        top: unset;
        margin-bottom: 20px;
    }
}

































