/*general style

*******************************************/

@font-face {

    font-family: Vazir;

    src: url('../fonts/Vazir.eot');

    src: url('../fonts/Vazir.eot?#iefix') format('embedded-opentype'),

    url('../fonts/Vazir.woff2') format('woff2'),

    url('../fonts/Vazir.woff') format('woff'),

    url('../fonts/Vazir.ttf') format('truetype');

    font-weight: normal;

    font-style: normal;

}



@font-face {

    font-family: 'ucanIcon';

    src:  url('../fonts/ucanIcon.eot?aa4wuy');

    src:  url('../fonts/ucanIcon.eot?aa4wuy#iefix') format('embedded-opentype'),

    url('../fonts/ucanIcon.ttf?aa4wuy') format('truetype'),

    url('../fonts/ucanIcon.woff?aa4wuy') format('woff'),

    url('../fonts/ucanIcon.svg?aa4wuy#ucanIcon') format('svg');

    font-weight: normal;

    font-style: normal;

}



[class^="ucanIcon-"], [class*=" ucanIcon-"] {

    /* use !important to prevent issues with browser extensions that change fonts */

    font-family: 'ucanIcon' !important;

    speak: none;

    font-style: normal;

    font-weight: normal;

    font-variant: normal;

    text-transform: none;

    line-height: 1;



    /* Better Font Rendering =========== */

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

}



.ucanIcon-photographer:before {

    content: "\e900";

}

.ucanIcon-money:before {

    content: "\e901";

}

.ucanIcon-suitcase:before {

    content: "\e902";

}

.ucanIcon-family-room:before {

    content: "\e903";

}

.ucanIcon-team:before {

    content: "\e904";

}

.ucanIcon-travel:before {

    content: "\e905";

}

.ucanIcon-book:before {

    content: "\e906";

}

.ucanIcon-placeholder:before {

    content: "\e907";

}

.postContent  a {

    color: #e74c3c;





}

a {

    cursor:pointer;

}

.slidePostTitle a {

    color:#e74c3c;

}

@font-face {

    font-family: 'SansWeb';

    src: url('../fonts/IRANSansWeb_Light.eot?') format('eot'),

    url('../fonts/IRANSansWeb_Light.woff') format('woff'),

    url('../fonts/IRANSansWeb_Light.woff2') format('woff2'),

    url('../fonts/IRANSansWeb_Light.ttf') format('truetype');

}

@font-face {

    font-family:'Yekan';

    src: url('../fonts/Yekan.eot?#') format('eot'),

    url('../fonts/Yekan.woff') format('woff'),

    url('../fonts/Yekan.otf') format('otf'),

    url('../fonts/Yekan.ttf') format('truetype');

}



@font-face {

    font-family: "FontAwesome";

    font-style: normal;

    font-weight: normal;

    src: url("../fonts/fontawesome-webfont.eot?#iefix") format("embedded-opentype"),

    url("../fonts/fontawesome-webfont.woff2") format("woff2"),

    url("../fonts/fontawesome-webfont.woff") format("woff"),

    url("../fonts/fontawesome-webfont.ttf") format("truetype"),

    url("../fonts/fontawesome-webfont.svg#fontawesomeregular") format("svg");

}

/*cities icon */



.spriteUcan {

    background-image: url(../images/sprite-ucan.png);

    background-repeat: no-repeat;

    display: block;

}



.skype {

    width: 128px;

    height: 128px;

    background-position: -5px -5px;

}



.cinterview-1 {

    width: 128px;

    height: 128px;

    background-position: -143px -5px;

}



.assistance {

    width: 128px;

    height: 128px;

    background-position: -281px -5px;

}



.test {

    width: 128px;

    height: 128px;

    background-position: -419px -5px;

}



.Alberta {

    width: 151px;

    height: 190px;

    background-position: -5px -143px;

}



.British_Columbia {

    width: 151px;

    height: 191px;

    background-position: -166px -143px;

}



.Manitoba {

    width: 150px;

    height: 182px;

    background-position: -327px -143px;

}



.New_Brunswick {

    width: 150px;

    height: 189px;

    background-position: -487px -143px;

}



.Newfoundland_and_Labrador {

    width: 150px;

    height: 194px;

    background-position: -327px -342px;

}



.Nova_Scotia {

    width: 150px;

    height: 195px;

    background-position: -487px -342px;

}



.Prince_Edward_Island {

    width: 150px;

    height: 188px;

    background-position: -647px -5px;

}



.Qu_bec {

    width: 150px;

    height: 190px;

    background-position: -647px -203px;

}



.Saskatchewan {

    width: 151px;

    height: 191px;

    background-position: -5px -403px;

}



.ontario {

    width: 151px;

    height: 185px;

    background-position: -166px -403px;

}



.passport {

    width: 128px;

    height: 128px;

    background-position: -647px -403px;

}



body {

    font-family: 'Vazir';





    font-size: 13px;

    font-weight: 300;

    line-height: 2;

    color: #444444;





    overflow-x: hidden !important;

}

h1 {

    font-size:22px !important;

    line-height:2;

}

h2 {

    font-size:18px;

    line-height:2;

}

h3 {

    font-size: 16px ;

    line-height:2;

}

h4 {

    font-size: 14px ;

    line-height:2;



}

p {

    font-size: 13px ;



}

img.alignright {

    float: right;

    margin: 0 0 1em 1em;

}

img.alignleft {

    float: left;

    margin: 0 1em 1em 0;

}

img.aligncenter {

    display: block;

    margin-left: auto;

    margin-right: auto;

}

.alignright {

    float: right;

}

.alignleft {

    float: left;

}

.aligncenter {

    display: block;

    margin-left: auto;

    margin-right: auto;

}

.padding-vertical-30 {

    padding-top:30px;

    padding-bottom:30px;

}

header {



}

.zero_padding {

    padding: 0 !important;

}

.zero_margin {

    margin: 0 !important;

}

.float_left {

    float: left !important;

}

.float_right {

    float: right !important;

}

.flex-box-middle {

    display:flex;

    align-items: center;

}

a:hover {

    text-decoration: none;

}



.space {

    height:70px;

    width:100%;

}

.flex {

    display: -webkit-box !important;

    display: -ms-flexbox !important;

    display: flex !important;

}

.padding-top-60 {

    padding-top:60px;

}

ul {

    padding:0;

}

.headStroke {

    width: 80px;



    border-bottom: 1px solid #d3d3d366;

    display: block;

    margin: 12px auto 14px;

}

img {

    max-width:100%;

}

.ucanSHadow {

    box-shadow: 0 1px 7px rgba(0,0,0,.07);

}

/*header style

********************************/

.topNav {

    background:#040C39;

    padding: 6px 0;

}

.icons-wrapper  {

    width: auto;

    top: 50% ;

    position: fixed;

    z-index: 999999;

    text-align: center;

    direction: ltr ;

    left: 0;

}

.icons-wrapper a:before {

    width: 75%;

    left:-15px;

    content: "";

    position: absolute;

    top: 0;



    bottom: 0;

    display: block;

    z-index: -1;

}

.icons-wrapper a {

    left:0;

    position: relative;

    display: block;

    font-size: 15px;

    color: white;



    padding: 2px 7px;

    margin: 2px 0;

    border-radius: 5px;

    -webkit-transition: all 0.5s;

    transition: all 0.5s;



}

.icons-wrapper a:hover {

    left:8px;

}



.evaluationForm {



    padding-top: 0px;

    text-align: left;

    height:100%;

}

.evaluFormLink {

    padding: 0 8px;

    background:#F96921;

    color: white;

    font-size:13px;



    border-radius: 2px;

}

.headerPhoneNum {

    color:white;

}

@media only screen and (min-width: 768px) {

    .navbar-nav > li > a {

        padding-top: 8px;

        padding-bottom: 5px;

    }

}

.headerLogo {

    text-align:left;



    padding-top: 11px;



}

.headerLogo .logo {

    width:130px;

    padding: 0;

}

#menu-topheader li a {

    font-size:11px;

    color:#fff;

}

.searchForm {

    display: inline-block;

    float: left;

    padding-right: 10px;

}

.searchForm label {

    display:none;

}

.searchForm #searchsubmit {

    background: #39578c;

    color: white;

    padding: 3px 8px;

    border: none;

    font-size:11px;

    border-radius: 2px;

}

.mainMenu {

    border-bottom: 1px solid #d3d3d366;

}

.mainMenu ul li a {

    color:#333;

}

.slide-container .swiper-container {

    width: 100%;

    height: 445px;



}

.topMenuCointainer .nav>li>a:focus, .nav>li>a:hover {

    background:none;



}

.evaluFormLink:hover {

    background:white;

    color:#F96921 !important;

}

.swiper-slide {

    position: relative;

    text-align: center;

    font-size: 18px;

    background: #fff;

    /* Center slide text vertically */

    display: -webkit-box;

    display: -ms-flexbox;

    display: -webkit-flex;

    display: flex;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    -webkit-justify-content: center;

    justify-content: center;

    -webkit-box-align: center;

    -ms-flex-align: center;

    -webkit-align-items: center;

    align-items: center;

    overflow:hidden;

}

.sliderBack {

    position:absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    z-index: 1;

    background-color:black;



}

.hasBack {

    width: 100%;

    height: 100%;

    background-position: center;

    background-size: cover;

    background-position: center;

    background-repeat: no-repeat;

}

.sliderFeatures {

    background-position:center;

    z-index: 2;

    position: absolute;

    top: 0;

    opacity: 0.7;

    background-color:#0000007a;

    left: 0;

    width: 100%;

    height: 100%;

    color: white;



    -webkit-transition: background-color 0.5s;

    transition: background-color 0.5s;

}

.btn-white {

    background-color: #FFF;

    display: inline-block;



    color: #F96921;

    padding: 20px 40px;

    margin-right: 10px;

    margin-top:30px;

    text-transform: uppercase;

    -webkit-transition: all 0.5s ease;

    -ms-transition: all 0.5s ease;

    -o-transition: all 0.5s ease;

    -moz-transition: all 0.5s ease;

    transition: all 0.5s ease; }

.btn-dark {

    background-color: transparent;

    display: inline-block;

    margin-top:30px;

    color: #F96921;

    padding: 20px 40px;

    margin-right: 10px;

    border: 1px solid #F96921;

    text-transform: uppercase;

    -webkit-transition: all 0.5s ease;

    -ms-transition: all 0.5s ease;

    -o-transition: all 0.5s ease;

    -moz-transition: all 0.5s ease;

    transition: all 0.5s ease;

}

.btn-white:hover {

    background-color: transparent;

    border: 1px solid #F96921;

}

.btn-dark:hover {

    background-color: #FFF;

    color: #F96921;

    border: 1px solid #FFF;

}

.swiper-button-prev, .swiper-container-rtl .swiper-button-next {

    background-image: unset !important;

}

.swiper-button-next i, .swiper-button-prev i {

    color: white;

    border: 1px solid;

    padding: 16px 22px;

    font-size: 20px;

    border-radius: 50%;

}

.slider-content h2 {

    color:white;

}

.slider-content p {

    color:white;

    font-size:14px;

}

.evaluationForm ul {

    height:30px;

    margin:0;

}



.evaluationForm ul li {

    display:inline-block;

    height:100%;

    padding: 5px 10px;

}

.evaluationForm ul li:first-child {

    border-left:1px solid #d3d3d366;

}

.evaluationForm  .headerPhoneNum a {

    color:#fff;



}

.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {

    margin: 0 5px;

    background: #c7c7c7;

}

.swiper-pagination-bullet {

    width: 10px;

    height: 10px;

    display: inline-block;

    border-radius: 100%;

    background: #000;

    opacity: .5;

}

hr.style-six {

    padding: 0;

    border: none;

    border-top: 1px solid #f0f0f0;

    color: #2fa9a6;

    text-align: center;

    margin: 30px 0;

    line-height: 100%;

    position: relative;

    overflow: visible;

}

hr.style-six:before {

    background: #2fa9a6;

    content: "";

    height: 1px;

    left: 25%;

    position: absolute;

    margin-top: -1px;

    width: 50%;

}

hr.style-six:after {

    background: #fff;

    color: #2fa9a6;

    content: "\f107";

    display: inline-block;

    font-family: FontAwesome;

    font-size: 30px;

    line-height: 35px;

    padding: 0 35px;

    position: relative;

    top: -15px;

}

.searchIcon {

    float: right;

    position: relative;

    top: 8px;

    margin-right: 13px;

    font-size: 14px;

    color: #3ba5a5;

}

.WhyUsback {

    text-align: center;

    padding-top: 25px;

}

/*.search-bar {*/

/*    position:relative;*/

/*    background: #fff;*/

/*    border: 1px solid #eee;*/

/*    display: table;*/

/*    float: right;*/

/*    margin-top: 21px;*/

/*    overflow: hidden;*/

/*    padding: 0;*/

/*    position: relative;*/

/*    top: 9px;*/

/*    width: 100px;*/

/*    -ms-transition: all .3s;*/

/*    -webkit-transition: all .3s;*/

/*    -moz-transition: all .3s;*/

/*    -o-transition: all .3s;*/

/*    transition: all .3s;*/

/*    margin-right:18px;*/

/*}*/

/*.search-bar form input {*/

/*    width: 160px;*/

/*    padding: 0 24px 0 10px;*/

/*    margin: 2px 0 0;*/

/*    border: 0;*/

/*    outline: 0;*/

/*    float: left;*/

/*    display: inline;*/

/*    font-weight: 400;*/

/*    font-style: normal;*/

/*    font-size: 11px;*/

/*    color: #929292;*/

/*    border-radius: 0;*/

/*    line-height: 100%;*/

/*    box-shadow:none;*/

/*    height:22px;*/

/*}*/

.search-bar .search-field{

    position: absolute;

    background: transparent;

    border: none;



}

.searchTitle {

    font-size: 20px;

}

.backText {



    background:#31a7a2d1;

    background-size: 100% 100%;

    max-width: 394px;

    padding: 23px;

    margin-bottom: 10px;

    margin-top: 11px;

    border-radius:10px;

}

.backText li {

    animation-delay: 2s!important;

    animation-duration: 1s;

    animation-fill-mode: both;

}

.slider-content {



    text-align:right;

    position: absolute;

    top: 30%;



    right: 17vw;

    margin: auto;

    -webkit-animation-delay: 4s;

    animation-delay: 4s;

    -webkit-animation-duration: 1s;

    animation-duration: 1s;

    -webkit-animation-fill-mode: both;

    animation-fill-mode: both;

    z-index: 10;

}

@media only screen and (max-width: 992px) {

    .slider-content {

        right:8vw;

        width:260px;

    }

    .btn-white , .btn-dark , .btn-primary {

      padding:6px 12px !important;

        font-weight:100;

    }

}

.citySwiperPagination {

    margin-top: 3px;

    position: absolute;

    left: 0;



    right: 0;

    text-align: center;

}

.swiper-next-city ,  .swiper-prev-city {



    position: absolute;

    z-index: 1;

    display: block;

    width: 43px;

    height: 50px;

    font-size: 42px;

    line-height: 50px;

    cursor: pointer;

    color: #fff;

    top: 50%;

    margin-top: -25px;

    text-align: center;

    padding: 0;

}



.slider-content ul li {

    font-size:13px;

    text-align: right;

    color:#fff;

    font-weight:700;

}

.slider-content ul {

    list-style:none;

}

.slider-content span {

    font-size:15px;

}

.backText ul li:before {

    color:#faa200;

    margin-left:4px;

    content: " \f00c";

    font-family: Fontawesome;

}

.slider-readMore {

    float: left;

    background:#faa200;

    font-size: 12px;

    padding: 5px 8px;

    color: white;

    font-weight:600;

    border-radius: 5px;

}

@media only screen and (max-width: 992px) {

    .toggleNav {

        position: relative;

        left: 20px;

        top: 4px;

        float: left;

        font-size: 30px;



    }

    .headerLogo {

        text-align:center;

        padding-left:0;

    }

    .headerLogo .logo {

        width: 128px;



    }

    .resMenuFixed {

        position: fixed;

        z-index: 999999999999999;

        width: 100%;

        color:white;

        padding:0 !important;

        background: #050D3C !important;

        border-bottom:none !important;



    }

    .display-none {

        display:none;

    }

    .logoContainer {

        height:50px;

        padding:0;

        margin-bottom:10px;

    }



}

@media only screen and (max-width: 768px) {

    .headerLogo .logo {

        width: 100px;

        padding-top:7px;

    }

}



.main-side .inner-side ul li {





    text-align: right;

    display: block;

    margin: 0;

    width: 100%;

    position: relative;

    border-bottom: 1px solid rgba(0,0,0,0.1);

}

.main-side .inner-side ul li a {

    padding: 0 20px 0 0;

    color:#333;

    line-height: 48px;

}

.main-side .inner-side ul {

    width:100%;

}

.main-side .inner-side .dropdown-menu {

    position:unset;

    list-style: none;

    padding: 0;

    border-top: 1px solid rgba(0,0,0,0.1);

    display: none;

    border-bottom:none;

    border-left:none;

    border-right:none;

    border-radius:0;

    box-shadow: none;





}

hr.style-two {

    padding: 0;

    border: none;

    border-top: 1px solid #f0f0f0;

    /* color: #2fa9a6; */

    text-align: center;

    margin: 45px 0;

    line-height: 100%;

    position: relative;

    overflow: visible;

}

.main-side .inner-side .dropdown-menu li {

    padding-right: 0;

}

.main-side .inner-side .menu-item-has-children .side-sub-menu-icon {

    content: "\f107";

    font-family: FontAwesome;

    display: block;

    position: absolute;

    left: 0;

    top: 0;

    box-shadow:none;

    line-height: 48px;

    padding: 0 20px;

    border-left: none;

    border-right: 1px solid rgba(0,0,0,0.1);

}

.main-side .inner-side .caret {

    display:none;

}

.main-side .inner-side .dropdown-menu li:last-child {

    border-bottom: none;

}

.fixed-navigation {

    position: fixed;

    top:0px;

    background: #1476af;

    z-index:9999;



}





.fixed-navigation li a:after {

    background:transparent;

}

.inner-side .dropdown-menu {

    float:none;

}

.dropdown-menu>.active>a, .dropdown-menu>.active>a:focus, .dropdown-menu>.active>a:hover {

    color: #333;

    text-decoration: none;



    outline: 0;

}

/*.fixed-topNav {*/

/*position: fixed;*/

/*top: 0;*/

/*left:0;*/

/*color:#fff !important;*/

/*right:0;*/

/*background: #2e4173;*/

/*z-index:9999;*/

/*}*/

/*.fixed-topNav a {*/

/*color:#fff !important;*/

/*}*/







/*side menu

******************************/

.main-side {

    top:0px;

    z-index: 99999999999;

    padding-top:20px;

    position: fixed;

    -webkit-transition: all .5s ease;

    -moz-transition: all .5s ease;

    transition: all .5s ease;

    width: 260px;

    -webkit-transform: translateX(350px);

    transform: translateX(350px);

    height:100%;

    overflow-y: auto;

    font-size: 15px;

    background: #fff;

    box-shadow: 0 15px 15px 0 rgba(0,0,0,0.4);

}





.sideOpen {

    -webkit-transform: translateX(0);

    transform: translateX(0);

}







.sidebar-overlay {

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    background-color: rgba(0, 0, 0, 0.3);

    position: fixed;

    z-index: 3;

    display: none;

}

body.no-scroll { overflow-y: hidden; }

.logoContainer {

    width:100%;

    padding:5px 0;

    transition: all .5s ease-in-out;





}

/*important link section*/



.linkTitle {

    padding: 7px 40px;

    background-color: #F96921;

    position: relative;

    margin-top: -80px;

    z-index: 1;

}

.linkTitle h2 {

    color:white;

}

.linkBack {



    position: absolute;

    font-size: 110px;

    bottom: 53px;

    left: 20px;

    z-index: 10;

    opacity: 0.09;

    font-family: 'Poppins', sans-serif;

    font-weight: 800;



}

.commentIcon i {

    color: #f96921;

    margin-left: 5px;

}

.linkDesc {

    min-height:226px;

    padding: 40px 55px;

    background-color: #F5F5F5;

    margin-bottom: 100px;

    position: relative;

    -webkit-transition: all 0.5s ease;

    -ms-transition: all 0.5s ease;

    -o-transition: all 0.5s ease;

    -moz-transition: all 0.5s ease;

    transition: all 0.5s ease;

}

.linkDesc:hover{

    box-shadow:0 0 20px 0 rgba(0, 0, 0, 0.2);

}

.linkDesc .btn-link {

    color:#000;

}

.linkDesc .btn-link i {

    color:#F96921;

    margin-right:12px;

}

.btn-link .dashicons {

    font-size: 14px;

    margin-right: 5px;

    line-height: 1.6;

    color:#F96921;

}

.btn-link {

    color:#000;

}

.navigation .dropdown-menu:before{



    /*position: absolute;

    top: -10px;

    right: 73px;

    border-right: 10px solid transparent;

    border-bottom: 10px solid #ff0461;

    border-left: 10px solid transparent;

    content: '';*/

}





.section-heading {

    text-align:center;

    position: relative;

    padding: 10px 0 20px 0;

    font-size: 20px;

    margin-top: 0;

    margin-bottom: 50px;

}

.section-heading:after {

    content: "";

    width: 47px;

    height: 3px;

    background-color: #F96921;

    position: absolute;

    margin: 0 auto;

    left:0;

    right: 0;

    bottom: 0;

}

/*responsive general

******************************************

************************************************************

******************************************************************/

@media only screen and (max-width:992px) {

    .section-heading {



        margin-bottom: 30px;

        text-align:center ;

    }

    .section-heading:after {

        left:0;

    }

    .aboutLink , .aboutUcanContent , .allWays , .service-icon , .visa-service-heading , .feature-text, .blog-btn , .blog-dtl {

        text-align:center;

    }

    .blog-btn {

        text-align:center !important;

        margin-bottom:20px;

    }





}

.visaMapMainBlock {

   

}

.btn-primary {

    background-color: #e74c3c;

    font-size: 13px;

    padding: 9px 15px;

    border:unset;

    text-transform: uppercase;

    -webkit-transition: none;

    -moz-transition: none;

    transition: none;

    -webkit-transition: all 0.5s ease;

    -ms-transition: all 0.5s ease;

    -o-transition: all 0.5s ease;

    -moz-transition: all 0.5s ease;

    transition: all 0.5s ease;

}

.visaMapMainBlock .btn-primary:hover {

    background-color: #121B51;

    color: #FFF;

}

.aboutUcanContent p {

    margin-bottom: 35px

}

.aboutUcanContent .section-heading {

    margin-bottom:30px;

    text-align:center;

}

.fixed-navigation .navigation >li> a {

    padding: 16px 0 8px !important;

}

.fixed-navigation .headerLogo .logo {

    width:100px !important;

}

.fixed-navigation .headerLogo {

    height:0 !important;

    padding-top:0;

}

.fixed-navigation .search-bar {

    margin-top:4px;

}

.fixed-navigation .navigation .dropdown-menu {

    top:47px;

}

@media only screen and (max-width:768px) {

    .linkTitle {

        margin-top:-74px;

    }

}

/*emigrate ways*

*******************************/



.btn-secondary {

    background-color: #121B51;

    font-size: 13px;

    text-transform: uppercase;

    line-height: 1;

    padding: 9px 15px;

    border: 1px solid #121B51;

    -webkit-transition: none;

    -moz-transition: none;

    transition: none;

    -webkit-transition: all 0.5s ease;

    -ms-transition: all 0.5s ease;

    -o-transition: all 0.5s ease;

    -moz-transition: all 0.5s ease;

    transition: all 0.5s ease;

}

.btn-secondary span {

    margin-right: 6px;

    font-size: 17px;

}

.emigrateWaysBlock {





}

.emigrateWaysBlock .container-fluid , .emigrateWaysBlock .col-md-4 , .emigrateWaysBlock .col-md-8 {

    padding:0;

}

.emigrateItems {

    padding: 100px 60px;



    position: relative;

    background-size: cover;

    background-attachment: fixed;

}

.overlay-bg {

    position: absolute;

    left: 0;

    top: 0;

    width: 100%;

    height: 100%;

    background: rgba(0, 0, 0, 0.5);

    -webkit-transition: all 0.5s ease;

    -ms-transition: all 0.5s ease;

    -o-transition: all 0.5s ease;

    -moz-transition: all 0.5s ease;

    transition: all 0.5s ease;

}

.emigrateItems .overlay-bg {

    opacity: 0.8;

    background-color: #121b51;

}

.allWays {

    background-color: #E46425;

    padding: 100px 44px;

    height: 536px;

}

@media only screen and (max-width:992px) {

    .allWays {

        height:auto;

        padding: 16px 44px;

    }

    .section-heading {

        margin-bottom:25px;

    }

}

.service-icon span {

    font-size: 48px;

    color: #F96921; }

.visa-service p{

   color:white;

    text-align:justify;

}

.visa-service h4 a {

    color: white;

    font-size: 18px;



}

.visa-service h4 {

    margin-top:0;

}

.allWays h2 {

    margin-top:0;

    margin-bottom:30px;



}

.allWays .section-heading:after {

    background-color:white !important;

}

.margin-bottom-70 {

    margin-bottom:70px;

}

.text-white {

    color:white !important;

}

.allWays p , .allWays a {

   color:white;

}

.allWays p {

    margin-bottom:35px;

}

/*immigration news*/

.feature-text {

    padding: 25px 30px;

    background-color: #FFF; }

.feature-block {

    background-color: #FFF;

    -webkit-transition: all 0.5s ease;

    -ms-transition: all 0.5s ease;

    -o-transition: all 0.5s ease;

    -moz-transition: all 0.5s ease;

    transition: all 0.5s ease;

}

@media only screen and (max-width:768px) {

    .feature-block .feature-image a img {

        width:100%;

    }

}

.lastNews {

    background-image:url(../images/news-bg.jpg);

    padding: 30px 0 100px 0;

    width: 100%;

    background-position: 50% 0;

    background-repeat: no-repeat;

    background-size: cover;

    background-attachment: fixed;

    position: relative;

}

.after-center:after {

  left:0;

}

/*city slider */

.visa-type-block {

    padding: 70px 0;

    position: relative; }

.cityIconSLider i {

    padding: 10px;

    background-color: #FFF;

    margin: 0 auto;

    zoom: .4;

    border-radius: 100%;

    margin-bottom: 28px;

    border: 5px solid #AAA;

}

.overly-bg-blue {



}

.city-slider {

    height:420px !important;

}

.overly-bg {

    position: absolute;

    left: 0;

    top: 0;

    width: 100%;

    height: 100%;

    background: rgba(0, 0, 0, 0.5);

    -webkit-transition: all 0.5s ease;

    -ms-transition: all 0.5s ease;

    -o-transition: all 0.5s ease;

    -moz-transition: all 0.5s ease;

    transition: all 0.5s ease;

}

.citySlider {

    height:100%;

    width: 100%;

    display: block;

    background-size: cover;

    background-position: center center;

    background-repeat: no-repeat;

}

.citySliderText {

    padding: 70px 60px;

    position: relative;

    top:14%;

}

#citiesProgram .container-fluid {

    padding:0;

}

.citySliderText h5 {

   color: white;
    font-size: 15px;
    font-weight: 400;
    margin: 6px 0;
    margin-bottom:50px;
    line-height: 1.7;
}

.citySliderText p {

    color:white;

    margin:20px 0;



}



.city-slider .swiper-slide .overly-bg {

    position: absolute;

    top: 0;

    background: #000;

    width: 100%;

    height: 100%;



    filter: alpha(opacity=45);

    opacity: .6;

}

/*latest blog*/

.blogMeta {

    padding: 3px 16px;

    position: absolute;

    z-index: 9;

    background-color: #F96921;

    top: 0;

    font-weight: 400;

    color: white;

    text-align: center;

    display: block;

}

.blogImg {

    position:relative;

    max-height: 200px;

    overflow: hidden;



}

.latestBlogPost {

    padding:70px 0;

}

.blog-btn {

    text-align:left;

}

.blog-block {

    position: relative;

    border: 1px solid #EAEAEA;

    background-color: #FFF;

    -webkit-transition: all 0.5s ease;

    -ms-transition: all 0.5s ease;

    -o-transition: all 0.5s ease;

    -moz-transition: all 0.5s ease;

    transition: all 0.5s ease;

}

.blog-dtl {

    padding: 20px 25px 20px 35px;

}

.blogTitle {

    font-size: 16px;

    font-weight: 600;

    margin-bottom: 18px;



}

.commentNumWrap {

    text-align:left;

}

.blog-block:hover {

    box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);

}

/*immigration ways

**************************************/

.sectionHead {

    text-align:center;

    margin-bottom: 30px;

}

.headDesc {

    font-size:13px;

}

.immiIcon {

    text-align:center;

    font-size: 45px;

}



.immiWaysItems {





}

.immiWaysItem p {

    font-size:13px;

    line-height: 2;

    margin-bottom:20px;

}



.immiWaysItem {

    text-align:center;

    margin-bottom:30px;



    -webkit-transition: all .5s ease;

    -moz-transition: all .5s ease;

    transition: all .5s ease;



}



.immiDetails:before, .immiDetails:after {

    content: '';

    position: absolute;

    width: calc(100% - 35px);

    height: calc(100% - 35px);

    border: 1px solid #e5e7e9;

    pointer-events: none;

    transition: .33s all ease; }

.immiDetails:before {

    top: 0;

    left: 0;

    border-width: 1px 0 0 1px;

}

.immiDetails:after {

    bottom: 0;

    right: 0;

    border-width: 0 1px 1px 0;

}

.immiDetails {

    position:relative;

}



.immiDetails {

    max-width: 355px;

    min-height: 260px;

    padding: 20px 15px 14px;

    margin: 0 auto;

}



.divider {

    width: 49px;

    height: 1px;

    margin-left: auto;

    margin-right: auto;

}

.immiDetails .divider {

    max-width: 100%;

    margin: 13px auto;

    transition: .33s all ease;

    background: #2fa9a6;

    fill: #2fa9a6;



}

.immiIcon {

    color: #2fa9a6;

}

.boxTop h3 a {

    color:#333;

    line-height:1.7;

    font-size:16px;

}

.boxTop h3 {

    margin:0;



}

.boxTop , .boxBody {

    position: relative;

    will-change: transform;

    transition: .33s all ease;

    -webkit-filter: blur(0);

}

.boxTop {

    top: 0;

}

.boxBody {

    max-width: 100%;

}

.immiDetails:hover .boxBody {

    -webkit-transform: translateY(9px);

    transform: translateY(9px);

}

.immiDetails:hover .boxTop {

    -webkit-transform: translateY(-9px);

    transform: translateY(-9px);

}

.immiDetails:hover .divider {

    width: 168px;

}

.immiDetails:hover:after {

    width: 100%;

    height: 100%;

    border-color: #2fa9a6;

}

.immiDetails:hover:before {

    width: 100%;

    height: 100%;

    border-color: #2fa9a6;

}

.navBorder {



    top:0;

    z-index:999;

    border-top: 1px solid #eee;

    border-bottom: 1px solid #eee;

    width: 100%;

    transition: all .5s ease-in-out;

    -o-box-shadow:3px 3px 3px rgba(0, 0, 0, 0.25);

    -webkit-box-shadow:3px 3px 3px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.25);

    box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.25);

    background: #ffff;

}

.navigation {

    padding: 0;

    margin: 0;

    position: relative;

    z-index: 999;

    display: table;



    line-height: 140%;

}

.navigation > li {

    float: right;

    margin: 0;

    position: relative;

    text-align: center;

}



.navigation >li >a {

    padding: 20px 0 20px !important;

    margin-right: 30px;

    border-top: 2px solid transparent;

    text-decoration: none;

    color: #FFF;



    text-transform: uppercase;



    -webkit-transition: all 0.5s ease;

    -ms-transition: all 0.5s ease;

    -o-transition: all 0.5s ease;

    -moz-transition: all 0.5s ease;

    transition: all 0.5s ease;



}

.navigation li a {

    font-size: 13px;

    color: #333;

    text-decoration: none;

    display: block;

    padding: 12px 27px;

    position: relative;

}

.navigation li a:after {

    background:#F96921;

    color: #F96921;

    content: "";

    height: 2px;

    left: 0;

    opacity: 1;

    position: absolute;

    top: -2px;

    -ms-transition: width .2s ease 0s;

    -webkit-transition: width .2s ease 0s;

    -moz-transition: width .2s ease 0s;

    -o-transition: width .2s ease 0s;

    transition: width .2s ease 0s;

    width: 0;

}

.navigation > li:hover>a:after , .navbar-nav > .current-menu-item >a:after {

    background-color: #F96921;

    height: 2px;

    right: 0;

    position: absolute;

    top: -2px;

    width: 100%;

}

.navigation .menu-item-has-children:hover >.dropdown-menu {

    display:block;
    box-shadow: 2px 2px 4px #8080807a;
	min-width:192px
}





.navigation li:hover>a {



}

.navigation .dropdown-menu li a {

    color:black !important;

}



.screen-reader-text {

    display:none;

}

.search-bar form div {

    text-align:right;



}



.search-bar  input[type=text] {

    width: 100px;

    height: 19px;

}

.navigation .dropdown-menu {

    position: absolute;

    top: 62px;

    right: 0;

    left:unset !important;

    background:#fff;

    z-index: 1000;

    display: none;

    float: right;

    padding: 5px 0;

    margin: 2px 0 0;

    font-size: 14px;

    text-align: right;

    list-style: none;



    -webkit-background-clip: padding-box;

    background-clip: padding-box;

    border:none;

    border-radius:0;

    box-shadow:none;



    min-width:unset;

}

.navigation  .dropdown-menu.depth_1 {

    top: -2px;

    right: 192px;



}

.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover {

    background-color: #e74c3c;

}

.btn-link i {

    margin-right:7px;

}

.blogImgWrap {

    min-height:240px;

}

.blogImgWrap img {

    height:100%;

}

@media (max-width: 992px) {

    .blogImgWrap img {

        width: 100%;

    }

}

.blog-btn .btn-primary:hover {

    background: #050D3C;

    color: #FFF;

}

.citySliderText .btn-primary:hover , .allWays .btn-secondary:hover {

    background-color: #FFF;

    color: #F96921;

    border: 1px solid transparent;

}

/*articles style

**********************************/

.articles {

    background: #F8F8F8;

}

.articleImg {

    position: relative;

    overflow: hidden;

    height:170px;

}

.articleImg img {

    -webkit-transition: all .4s ease-out;

    transition: all .4s ease-out;

    transform-style: preserve-3d;

    display: block;

    max-width: 100%;

    height: auto;

}

.articleSlider:hover img {

    -webkit-transform: scale(1.1);

    transform: scale(1.1);

}

.articleMeta {

    border-top: 1px solid #ececec;

    padding: 14px 10px;

    overflow: hidden;

    -webkit-transition: all .4s ease-out;

    transition: all .4s ease-out;

    transform-style: preserve-3d;

    font-size:11px;

}

.articleMetaDate {

    width: 50%;

    border-right: 1px solid #ececec;

}

.articleContent {

    padding:0 20px;

    padding-bottom: 0;

    text-align:right;

    color: #888;

}

.articleContent h3 {

    color: #333;

    font-size: 13px;

    line-height: 1.7;



}

.articleContent p {

    font-size:13px;



    line-height:1.7;

}

.articleSlider:hover .articleMeta {

    border-top: 1px solid #3d5394;

}

.articleMetaDate i {

    margin-left:5px;

    color: #3d5394;

}

.articleMetaDate {

    color:grey;

}

.articleMetaComment i {

    margin-left:5px;

    color: #3d5394;

}

.articleContent h3:hover {

    color: #3d5394;

}

.paginationWrap {

    position: relative;

    width: 100%;

    top: -23px;

    left: 0;

}

.swiperNav .fa {

    background: #2fa9a6;

    padding: 2px 8px;

    color: white;

}

.paginationWrap .news-pagination {

    left:0;

    right:0;

    margin-top:20px;

}

.paginationWrap

.swiper-pagination-bullet {

    width: 12px;

    height: 12px;

    margin: 4px;

}

.articles {

    padding-bottom:50px;

}

.swiperNav {

    background:none !important;

}

.swiper-button-next{



    left: 27px !important;

    right: auto !important;

}

.swiperNav:focus {

    outline: none;

}



/*about Us

**********************************/

.aboutUs {

    background: #f5f5f5;

    -webkit-box-shadow: 0 4px 0 rgba(0,0,0,.02) inset, 0 -4px 0 rgba(0,0,0,.02) inset;

    -moz-box-shadow: 0 4px 0 rgba(0,0,0,.02) inset,0 -4px 0 rgba(0,0,0,.02) inset;

    box-shadow: 0 4px 0 rgba(0,0,0,.02) inset, 0 -4px 0 rgba(0,0,0,.02) inset;

    -webkit-background-size: cover;

    -moz-background-size: cover;

    -o-background-size: cover;

    background-size: cover;

    position:relative;

}

hr.style-seven {

    padding: 0;

    border: none;

    text-align: center;

    margin: 0;

    top: -5px;

    position: relative;

    line-height: 100%;

    overflow: visible;

}

hr.style-seven:after {

    color: #fff;

    content: "\f0d7";

    display: inline-block;

    font-family: FontAwesome;

    font-size: 40px;

    padding: 0 40px;

    position: relative;

}

hr.style-seven:after {

    text-shadow: 0 6px 0 rgba(0,0,0,.02);

}

.aboutUsContent h3 {

    text-align: center;

    letter-spacing: 0;

    position: relative;

    padding: 0 0 22px;

    line-height: 140%;

    color: #333;

    margin: 0;

    font-size: 20px;

}

.aboutUsContent {

    padding:20px 0;

}

.aboutFeatures li i {





    align-items: center;

    display: flex;

    height:64px;

    height: 37px;

    width: 37px;

    border: 1px solid #31a7a2;

    font-size: 18px;

    position: relative;

    text-align: center;

    float: right;

    color: #31a7a2;

}

.aboutFeatures li i:before {

    margin:0 auto;

}

.aboutFeatures li {

    width: 48%;

    display: inline;

    float: left;

    border: 0;

    margin: 13px 0 11px 2%;

    line-height: 1.7;

}

@media only screen and (max-width: 768px) {

    .aboutFeatures li {

        width: 100%;

        padding-right: 10px;

    }

}

.aboutFeatures li p  {

    margin-right: 46px;

    font-size:13px;

    color:#333;

}

.aboutFeatures {

    color: #fff;

    list-style:none;

    float: right;

    padding-bottom: 15px;

}

p {

    color: #777;

}

.style-one {

    padding: 0;

    border: none;

    border-top: 1px solid #dcdcdc;

    color: white;

    text-align: center;

    margin: 24px 0;

    line-height: 100%;

    position: relative;

    overflow: visible;

}

hr.style-one:before {

    background: #31a7a2;

    content: "";

    height: 1px;

    left: 25%;

    position: absolute;

    margin-top: -1px;

    width: 50%;

}

hr.style-one:after {

    background: #f5f5f5;

    color: #34aba8;

    content: "\f107";

    display: inline-block;

    font-family: FontAwesome;

    font-size: 30px;

    line-height: 35px;

    padding: 0 35px;

    position: relative;

    top: -15px;

}



/*services section

**********************************/

.serviceHead .serviceNumber {



}

.serviceHead .serviceTitle {



}

.servicesMain {

    margin-top:20px;

}

.servicesMain ol {

    padding:0;

}

.servicesMain ol li {

    display: block;

    clear: both;

    border-bottom: 1px solid #eee;

    padding: 10px 0;

    position: relative;





}

.serviceHead {

    cursor:pointer;

}

.openList .serviceContent {

    display:block !important;

}

.servicesMain ol li .serviceContent {

    clear: both;

    display: none;

    border-top: 1px solid #eee;

    margin: 10px 0 0;

    padding: 10px 0 0;





}



.serviceTitle p {

    margin:0;

    font-size:13px;

}



.serviceHead .serviceNumber {

    background: #2fa9a6;

    color: #fff;

    display: inline-block;

    font-size: 14px;

    font-weight: 400;

    height: 20px;

    right: 0;

    line-height: 17px;

    min-width: 16px;

    padding: 4px 3px;

    position: absolute;

    text-align: center;

    top: 8px;

}

.serviceTitle {

    display: inline-block;

    font-size: 14px;

    margin: 0 30px;

}

.servicesTop h3 {

    margin-bottom:20px;

}



@media only screen and (min-width: 768px) {



    .servicesTop h3:after {

        background: none repeat scroll 0 0 #f0f0f0;

        content: "";

        height: 1px;

        margin-right: 20px;

        position: absolute;

        top: 39px;

        max-width: 100%;

        width: 30%;

    }



}



.serviceContent p {

    font-size:11px; line-height: 2;

}

.dropIcon {

    color:#2fa9a6;

    position: absolute;

    left: 0;

    top: 13px;

}

.serviceTop {

    position:relative;

}

/*news section

***********************************/

.newsSection {

    background: #f5f5f5;

    -webkit-box-shadow: 0 4px 0 rgba(0,0,0,.02) inset, 0 -4px 0 rgba(0,0,0,.02) inset;

    -moz-box-shadow: 0 4px 0 rgba(0,0,0,.02) inset,0 -4px 0 rgba(0,0,0,.02) inset;

    box-shadow: 0 4px 0 rgba(0,0,0,.02) inset, 0 -4px 0 rgba(0,0,0,.02) inset;

    -webkit-background-size: cover;

    -moz-background-size: cover;

    -o-background-size: cover;

    background-size: cover;

    position: relative;

}

.newsSection .newsContent h4 {

    padding-right:25px;

    line-height:2;

    font-size:13px;

}

.newsContent i {

    float: right;

    font-size: 17px;

    line-height: 2;

    color: #337ab7;

}

.newsContent a {

    display:block;

    color: #337ab7;

}

/*footer

*****************************/

.unit {

    display: flex;

    flex: 0 1 100%;

}

.unit-left {

    flex: 0 0 auto;

    max-width: 100%;

}

.unit-body {

    flex: 0 1 auto;

    margin-bottom: 30px;

    margin-right: 20px;

}

.footerSection {

    background:#f1f1f1;

    color:#0e0e0e;





}

.footerSection a {

    color:#0e0e0e;

}

.footerLogo {

    width:100px;

}

.postHeader h4 {

    font-size:12px;

}

.WidgetTitle{

    color:#0e0e0e;

    display: inline-block;

    margin-bottom: 15px;

    border-bottom: 2px solid #e74c3c;

    padding-bottom: 10px;

}

.unit-left img {

    border-radius: 5px;

}

.footerAbout p {

    font-size: 13px;

    line-height: 2;

    color: #0e0e0e;

    margin-top: 20px;

}

.footerMenu li a:before {

    color: #e74c3c;

    content: "\f0a8";

    font-family:'FontAwesome';

    right: 0;

    position: absolute;

    top: 0; }

.footerMenu li {



    vertical-align: top;



    list-style:none;

    padding-bottom: 10px;

    padding-right: 15px;

    position: relative;

}

.footerMenu li:hover {

    color:grey;

}

.info {

    list-style:none;

}

.info li {

    position: relative;

    color: #0e0e0e;

    font-size: 12px;

    line-height: 2.6;



    padding-right: 30px; }





.info li i {

    color:#e74c3c;

    font-size: 20px;

    right: 0;

    line-height: 1;

    position: absolute;

    top: 5px;

    z-index: 1;

}

.post-meta {

    font-size:11px;

    color: #c9c9c9;

}

/*hr {*/

/*margin-top: 0;*/

/*margin-bottom: 0;*/

/*border: 0;*/

/*border-top: 1px solid #7477815e;*/

/*}*/

.socialList {

    list-style:none;

    text-align: left;

    font-size: 19px;

}

.socialList li {

    display: inline-block;

    padding-left: 5px;

    padding-right: 5px;

}

.footerButtom {







}

.footerButtom p {

    font-size:12px;

    color:#fff;

}

.footerTop {



}

.popularImg {

    width:120px;

    height:50px;

    margin-bottom:10px;

}

.popularPost {

    list-style:none;

}

.footerLogoWrap {

    text-align:center;

}



/*whyUs

*********************************/

.Whyus {

    background: #f6f7f8;

    min-height: 530px;

    padding: 30px 0;

    color: #333;

    font-size: 15px;

    line-height: 3;

}

.WhyUsSlider

{



    height: 333px;



    margin-left:0;

}

.whyUsSliderWrap {

    text-align:left;

    direction: ltr;

}

.sliderBorder:after {



}

.sliderBorder {



}

/*.WhyUsSlider .swiper-slide {*/

/*width:100%;*/

/*height:100%;*/

/*}*/

.whyUsImg {

    width: 100%;

    height: 100%;

    background-size: cover;

    transition: all 10s;

    -moz-transition: all 10s;

    -webkit-transition: all 10s;

    -o-transition: all 10s;

}

.whyUsSlide {

    width:100%;



    height:100%;

}

.WhyUsContent h3 {

    font-size: 21px;

    margin-bottom: 30px;

    text-align: right;

}

.WhyUsContent ul {

    list-style:none;

    padding:0;

}

.WhyUsContent  ul li i {

    margin-left: 12px;

    color: #333;

    padding: 2px;

    border: 1px solid #ffcc33;

}

.whyUsSlide:hover .whyUsImg {

    moz-transform: scale(1.2);

    -webkit-transform: scale(1.2);

    -o-transform: scale(1.2);

    -ms-transform: scale(1.2);

    transform: scale(1.2);

}

.WhyUsback {

    direction:ltr;

    min-height:388px;

}

/*archive page

**********************/

.standard-feature {

    width:100%;

    min-height:300px;

    background-size: cover;

    background-position: center center;

}

.entry-excerpt {

    margin-top: 22px;

    line-height: 2;

    font-size: 13px;

}

.btnUcan {

    background: #3ba5a5;

    color: #fff;

}

.archContainer {

    padding-bottom:30px;

    padding-top:50px;



}

.archContainer .entry-meta {

    border-top: 2px dashed #bebebe;

}

.archContainer .entry-title {

    margin-bottom: 18px;

    font-size: 16px

}

.archContainer .entry-title a {

    color:#444;

}

.bgGrey {

    background: #f6f7f8;



}

.archDesc {

    box-shadow: 1px 1px 14px #ccc!important;

    background: #fff;

    padding: 30px;

    min-height:380px;

    line-height:2.4;

}

.postWrapper {

    box-shadow: 1px 1px 14px #ccc!important;

    padding: 20px 20px 0;

    background: #fff;

    float: left;

    width:100%;

    min-height:400px;

}

.postContainer {

    margin-top:30px;

}

/*single page*/



.postBigThumbWrap:after , .postBigThumbWrap:before {

    z-index: 0;

    position: absolute;

    content: "";

    bottom: 15px;

    display: inline-block;

    left: 10px;

    width: 50%;

    top: 90%;

    max-width: 300px;

    background: #777;

    -webkit-box-shadow: 0 15px 10px #777;

    -moz-box-shadow: 0 15px 10px #777;

    box-shadow: 0 15px 10px #777;

    -webkit-transform: rotate(-3deg);

    -moz-transform: rotate(-3deg);

    -o-transform: rotate(-3deg);

    -ms-transform: rotate(-3deg);

    transform: rotate(-4deg);

    margin-top: 1px; }



.postBigThumbWrap:after {

    -webkit-transform: rotate(3deg);

    -moz-transform: rotate(3deg);

    -o-transform: rotate(3deg);

    -ms-transform: rotate(3deg);

    transform: rotate(4deg);

    right: 10px;

    left: auto;

}

.postBigThumbWrap {

    position:relative;



}



.postBigThumb img {

    border-bottom-right-radius: 0px;

    border: 0px;

    z-index: 1;

    position: relative;

    /* z-index: 10; */

    /* height: 250px; */

    box-shadow: 0px -1px 6px 0px #777;

    -webkit-transition: all linear 0.4s;

    -moz-transition: all linear 0.4s;

    -ms-transition: all linear 0.4s;

    -o-transition: all linear 0.4s;

    transition: all linear 0.4s;

    max-width: 600px;

    margin-top: 20px; }

.headImg {

    background-position: center;

    height: 80px;

    background: #f1f1f1;

    background-size: cover;



}

.headImg #breadcrumbs , .headImg .singleCatName {

    text-align: right;

    position: relative;

    z-index: 99;

    color: black;

    font-size:14px !important;

    /* bottom: 0; */

    left: 0;

    right: 0;

    top: 17px;

    margin-top:0;

}

.overly-blue {

    background: #121b51c2;

}

.wp-block-column:not(:first-child), .wp-block-column:nth-child(2n) {

    margin-right:0;

}

.greyList {

    background: #f4f4f4;

    border-radius: 5px;

}

.ucan-shareThis {

    display: block;

    text-align: center;

    border-top: 2px solid #dfdfdf;

    border-bottom: 2px solid #dfdfdf;

    padding-top: 10px;

    clear: both;

}

.ucan-shareThis ul {

    margin: 0;

    padding: 0;

    list-style: none;

}

.ucan-shareThis ul li {

    float: none;

    display: inline-block;

}

.ucan-shareThis li a {

    display: inline-block;

    font-size: 20px;

    opacity: 0.65;

    margin: 0 5px;

    color: #000000;

}

.content-area {

    padding-top:55px;

    padding-bottom:30px;



}

.postContent {



    background: #fff;

    /* padding:0 20px;*/



}

.share-content , .starRating {

    display:none;

}

.postContent p {

    color: #444;

    line-height: 2.3;

    text-align: justify;
    font-size:14px;

   

    

    

    /* text-rendering: optimizeLegibility; */

}

.link-cover {

    position: relative;

    height: 180px;

    margin-bottom: 20px;

}

.post-link-nav {

    text-align: center;

    margin-top: 31px;

    color: white;

    padding:30px 0;

}

.post-link-nav a {

    color: white;

    font-size: 14px;

    padding:0 5px;

}

.cover {

    position: absolute;

    top: 0px;

    margin: 0 auto;

    width: 100%;

    height: 100%;

    background-color: #0f0f0f85;

    padding: 5px;

}

.link-cover img {

    max-width: 100%;

    max-height: 100%;

}

.entry-title , .entry-meta {

    text-align:right;

}

.posted-on {

    padding-left:20px;

    font-size: 11px;

}

.entry-title {

    margin-bottom: 28px;

    margin-top: 16px;

}

.entry-meta {

    padding: 10px 10px 20px;

    tex-align:right;



}

.singleCatName {

    margin-bottom: 10px;

    padding: 17px;

    top: 60px;

    display: inline-block;

    border-bottom: 1px solid white;

}

.entry-meta  i {

    font-size: 19px;

    color: #f96921;

    padding-left: 10px;

}

.entry-content .standard-feature-link {

    display:block;

    overflow:hidden;

}

.entry-content .standard-feature-link:hover .standard-feature {

    -webkit-transform: scale(1.1);

    transform: scale(1.1);

}

.entry-content .standard-feature-link .standard-feature {

    -webkit-transition: all 0.6s;

    transition: all 0.6s;

}

.postBigThumb {

    width: 100%;

    position: relative;

    overflow:hidden;

    height: 350px;

    background-position: center;

    background-size: cover;



}

.postBigThumb img {

    height:auto;

    min-width:100%;

}

@media only screen and (min-width:481px) and (max-width: 768px) {

    .postBigThumb {

        height:270px !important;

    }

}

@media only screen and  (max-width: 480px) {

    .postBigThumb {

        height:140px !important;

    }

}



.leftList li {

    text-align:left !important;

}

/*comments section

*********************************/

.comment-respond {

    margin-top: 20px;

}

.comments-area {

    border-top: 4px solid #dfdfdf;

}

.form-control {

    background-color: #fff0;

}

.form-group {

    margin-bottom: 15px;

}

.last-field {

    margin-bottom: 50px;

}

.btn-warning {

    color: #000;

    background-color: #ffcc33;

    border-color: #ffcc33;

}

.authorName, .authorEmail {

    float: right;

    margin-left: 16px;

    margin-top: 16px;

    width: calc(50% - 94px);

}

@media only screen and (max-width: 768px) {

    .authorName, .authorEmail {

        width:100% !important;

    }

}



.comment-form-cookies-consent {

    clear:both;

    display:none;

}

.form-submit {

    font-size: 15px;

    line-height: 1.6;

    margin-top: 30px;

    padding: 13px 15px;

    width: 156px;

    display: inline-block;

}

.form-submit .btn {

      background: #f1f1f1;
    color: black;

}

.nextAndPrev {

    margin-top:20px;

}

.related-thumb img {

    

    display:inline-block;

    margin: 0 auto;

    vertical-align: middle;

     width: 50%;
    
    height:auto;

}

.related-thumb a {

    background: #f7f7f7;

    border-radius: 3px;

    display: block;

    font-size: 0;

    border-radius: 5px;

    padding:0;

    margin-bottom: 20px;
    text-align:center;
    transition: all 0.2s;
  -webkit-transition: all 0.2s; /* Safari 3.1 to 6.0 */

}

.related-thumb a span {

    color: #48464c;

    display: inline-block;

    font-size: 14px;

    font-weight: 400;

    line-height: 1.7em;

    vertical-align: middle;

    width:50%;

    text-align: right;
    
    padding-right: 10px;

}
.related-thumb a:hover {
        box-shadow: 3px 5px 6px #e4e4e4
}

.prev-news, .next-news{

    position:absolute;

    top:104%;

    left:0px;

    background:#f1f1f1;

    padding:10px 10px 10px 0px;



    z-index:88;

    border-radius:0px 10px 10px 0px;

    overflow:hidden;

}

.next-news{

    right:0px;

    left:auto;

    border-radius:10px 0px 0px 10px;

    border-left-width:1px;

    border-right-width:0px;

    padding:10px 0px 10px 10px;

}

.prev-news div{

    width:120px;

    float:right;

    margin-left:10px;

    text-align:center;

    display:none;

}

.next-news div{

    width:120px;

    float:left;

    margin-right:10px;

    text-align:center;

    display:none;

}

.prev-news div img, .next-news div img{

    border:1px solid #fff;

}

.navPostLink{

    margin:5px 0px 5px 0px;

    margin: 5px 0px 5px 0px;

    font-size: 18px;

    text-align: justify;

}

.prev-news > div a, .next-news > div a{

    color:#fff;

    font-size:11px;

}

.prev-news > div a:hover, .next-news > div a:hover{

    color:#555;

}

.prev-news > span, .next-news >span{

    display:block;

    float:left;

    width:22px;

    font-size:16px;

    height:70px;

    color: #ff0461;

    font-weight: 600;

    background: transparent;

    padding:30px 10px 0px 0px;

}

@media only screen and (max-width:768px) {

    .prev-news > span, .next-news >span{



        width:18px;

        height:33px;

        padding: 9px 3px 0px 0px;

    }

}

.next-news >span {

    float:right;

}

.next-news > a{

    float:right;

}

.prev-news > a:hover, .next-news > a:hover{

    background:rgb(59, 165, 165);

}

.newsSectionHead {

    margin-bottom:25px;

}

.newsSectionHead h3 {

    font-size:20px;

}

/*sidebar section

**********************/

.ucan-sidebar {





}

.ucan-widget-title {

    /*color: #069;*/

    /*line-height: 2.3;*/

    /*border-right: 4px solid #069;*/

    /*padding-right: 9px;*/

    /*font-size:14px;*/

    /*!* padding-top: 10px; *!*/

}



.related-posts-after-content h3 {

    margin: 25px 0;

}

.ucan-posts-container {

    margin-top:30px;

}

/*

comments section

-------------------------

*/

.comments-area { border-top: 4px solid #dfdfdf; }



.last-field { margin-bottom: 50px; }



.comment-list { padding: 0; list-style: none; }



.comment-body { padding-bottom: 0; }



.children { background-color: #F5F5F5; padding-right: 20px; padding-left: 20px; list-style: none; margin-left: 60px; }

.children .comment-author:before { background-color: #fff; }



.comment-author { position: relative; display: block; font-size: 18px; font-weight: 300; }

.comment-author:before { position: absolute; content: ''; display: block; top: 10px; bottom: 13px; left: 40px; right: 0; background-color: #f5f5f5; z-index: 1; border-radius: 4px; }

.comment-author * { z-index: 1; position: relative; }

.comment-author b { font-weight: 400; }

.comment-author .avatar { border-radius: 50%; margin-right: 10px; border: 3px solid #fff; }



.comment-metadata { text-align: right; text-transform: uppercase; font-size: 12px; }

.comment-metadata a { color: #999; }



.comment-content { padding: 20px 0; font-size: 16px; font-weight: 300; border-bottom: 1px solid #E6E6E6; margin-left: 60px; }



.reply { text-align: right; padding: 5px 0; }



a.comment-reply-link { text-transform: uppercase; color: #ff9d1d; }

a.comment-reply-link:hover, a.comment-reply-link:focus { color: #F56B08; }

.comment-reply-title {

    font-size: 13px;

}

.says {

    display:none;

}

.comment-title {

    font-size:20px;

}

/*related cat posts widget

**************************************/

.recent-thumb, .cat-img-recent {

    height: 50px;

    width: 50px;

    border-radius: 50%;

}

.background-image {

    background-position: center center;

    background-size: cover;

    background-repeat: no-repeat;

}

.recent-thumb img {

    height: 50px;

    width: 50px;

    border-radius: 50%;

}

.ucan-related-cat-posts-widget .media {

    border-bottom: 1px solid #d0d0d0;

}

.ucan-related-cat-posts-widget .media a {

    font-size:13px;

    color:#333;

}

.ucan-related-cat-posts-widget .media .details {

    font-size:11px;

}

.ucan-news-posts-widget .title-body a {

    color:#333;

    font-size:14px;

    margin-right:5px;

}

.ucan-news-posts-widget .media-left i {

    font-size: 18px;

    color: #006699;

    line-height: 1.8;

}

.ucan-news-posts-widget .title-body {

    margin-bottom:13px;

}

.readMore-news-widget {



    background: #006699;

    color: white;

    padding: 4px 21px;

    border-raius: 2px;

    border-radius: 5px;

}

.ucan-widget {

    margin-bottom:40px;

}

#breadcrumbs {



    padding: 8px;

    color: #fff;

    margin:0;

}

#breadcrumbs span a {

    color:#e74c3c !important;

}

/*

assessment form

******************************************/



.ucan-assessment-form {     padding-left: 40px;  width: 100%; margin: 40px auto; }

.ucan-assessment-form .form-group { margin-bottom: 30px; position: relative; }

.ucan-assessment-form .form-group:before { position: absolute; content: ''; display: block; bottom: 0; left: 0; right: 0; height: 2px; background-color: #cbcbcb; }

.ucan-assessment-form .form-group .form-control-msg { font-weight: 400; text-transform: uppercase; font-size: 10px; }

.ucan-assessment-form .form-group.has-error:before { background-color: #a94442; }



.ucan-form-control { resize: vertical; border: none; border-radius: 0; padding: 8px 15px; outline: none; box-shadow: none !important; }

.ucan-form-control::-moz-placeholder { text-transform: uppercase; }

.ucan-form-control::-webkit-input-placeholder { text-transform: uppercase; }

.ucan-form-control:-ms-input-placeholder { text-transform: uppercase; }

.ucan-form-control:-moz-placeholder { text-transform: uppercase; }

.ucan-form-control:hover, .ucan-form-control:focus, .ucan-form-control:active { box-shadow: none; }



.btn-ucan-form { -webkit-transition: all 320ms ease; -moz-transition: all 320ms ease; -ms-transition: all 320ms ease; -o-transition: all 320ms ease; transition: all 320ms ease; background-color: #656565; border-radius: 2px;  color: #fff; font-weight: 100; }

.btn-ucan-form:hover, .btn-ucan-form:focus { background-color: #333333; color: #fff; }



.form-control-msg { display: none; }



.has-error .form-control-msg { display: block; }



.js-show-feedback { display: block; }







.newsArchive .archDesc {

    min-height:unset;

    padding:0 0 30px 0;

}

.cityDesc {

    padding: 18px;

    border: 1px solid #80808066;

}

.wp-block-cover {

    min-height:unset !important;

}

.wp-block-cover-text {





    font-size: 13px !important;

    line-height: 2 !important;

}

.postContent .postList li {

    color:#444;

    line-height: 2.7;

    list-style: none;

    text-align: justify;

}

.postContent .postList li:before {

    content:"\f00c";

    font-family:FontAwesome;

    color:#000;

    margin-left: 5px;
    float:right;

}
.leftList li:before {
    float:left !important;
}

.postContent h2 {

    font-size:20px;

}

.postContent h3 {

    color: #000;

    line-height: 2;

}

.comment-reply-title {

    color:#444;

}

.postContent h2 {

    border-collapse: separate;

    border-spacing: 16px 0;

    border-spacing: 1rem 0;

    margin: 2em  .5em;

    text-align: center;

    width: 100%;

}



@media only screen and (min-width:768px) {

    .postContent h2:before, .entry-content h2:after {

        border-top: 3px dashed #c8c8c8;

        content: '';

        display: table-cell;

        width: 50%;

        border-top-style: double;

    }

    .postContent h2 {

        display:table;

        line-height: .25;

        table-layout: auto;

        white-space: nowrap;

    }

}



.popover-content i {

    color:#040c39;

}

.popover-title {

    color:#444 !important;

    font-family:'vazir';

    font-size:12px;

}

.postContent .donotList li {

    font-size: 13px;

    line-height: 3;

    list-style: none;

}

.postContent .donotList li:before {

    content: "\f00d";

    font-family: FontAwesome;

    color: #3ba5a5;

    margin-left: 5px;

    font-size: 9px;

    border: 1px solid;

    border-radius: 50%;

    padding: 5px;

}

.postContent .donotList {

    background: #f6f6f6;

    padding: 10px;

    border-radius: 5px;

}

.postContent .postList {

    padding:10px;

}



.tagList li {

    width: 29%;

    /* display: inline-block; */

    float: right;

    min-height: 140px;

    /* display: inline-block; */

    font-size: 14px;

    line-height: 3;

    text-align: center;

    list-style: none;

    padding: 5px;

    margin: 10px;

    background: #f5f5f5;

    border-radius: 5px;

    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.25);

}

.tagList {

    padding: 10px;

    float: right;

    margin-bottom: 36px;

    width:100%;

}

@media only screen and (max-width: 992px) and (min-width: 769px) {

    .tagList li {

        width:45%;

        min-height: 100px;

    }

    .content {

        height:300px !important;

    }

}

@media only screen and (max-width:768px) {

    .tagList li {

        width:100%;

        min-height:unset;

    }

}

.tagList li:hover {

    color:white;

    background:#3ba5a5

}

.tagContent p {

    font-size:15px;

    color:#333;

}

.tagContent {

    padding:20px;

}

.tagContent h1 {

    margin-bottom:20px;

}

.tags-list i {

    margin-left: 10px;

    font-size: 16px;

}

.tags-list {

    padding:0 20px;

    margin-top:10px;

}

.tags-list a {

    border-radius: 10px;

    background: #3ba5a5;

    color: white;

    padding: 5px;

}

.related-posts-after-content h3 {

    color:#333;

}

img.logo.fixed-logo {

    float: left;

    width: 100px;

}

.display-none {

    display:none;

}



.wp-block-button {

    color: #fff;

    margin-bottom: 1.5em;

    display: inline-block;



}

.wp-block-button__link {

    font-size: 13px;

    background-color: #3ba5a5

}

.pageContent  {

    margin-bottom:30px;

}





.snip1104 {



    position: relative;

    overflow: hidden;

    margin: 10px;

    min-width: 220px;

    max-height: 220px;

    width: 100%;

    background: #0c1620;

    color: #ffffff;

    text-align: center;

    box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);

}



.snip1104 * {

    -webkit-box-sizing: border-box;

    box-sizing: border-box;

    -webkit-transition: all 0.4s ease-in-out;

    transition: all 0.4s ease-in-out;

}



.snip1104 img {

    max-width: 100%;

    position: relative;



    height:220px;

    width:100%;

}



.snip1104 figcaption {

    position: absolute;

    top: 0;

    left: 0;

    bottom: 0;

    right: 0;

}



.snip1104 h3 {

    position: absolute;

    left: 40px;

    right: 40px;

    color:white;

    display: inline-block;

    background: #3ba5a5eb;

    padding: 12px 5px;

    margin: 0;

    top: 50%;

    text-transform: uppercase;

    font-weight: 700;

    font-size:13px;

}







figure.snip1104:before {

    height: 100%;

    width: 100%;

    top: 0;

    left: 0;

    content: '';



    position: absolute;

    -webkit-transition: all 0.3s ease-in-out;

    transition: all 0.3s ease-in-out;

    -webkit-transform: rotate(110deg) translateY(-50%);

    transform: rotate(110deg) translateY(-50%);

}



figure.snip1104 a {

    left: 0;

    right: 0;

    top: 0;

    bottom: 0;

    position: absolute;

    z-index: 1;

}

.wayContent {

    padding:15px;

}



figure.snip1104.blue {

    background: #123851;

}



figure.snip1104.blue h3 {

    background: #0a212f;

}





figure.snip1104:hover img,

figure.snip1104.hover img {

    opacity: 1;

    -webkit-transform: scale(1.1);

    transform: scale(1.1);

}



figure.snip1104:hover h3,

figure.snip1104.hover h3 {

    -webkit-transform: skew(-10deg) rotate(-10deg) translate(-150%, -50%);

    transform: skew(-10deg) rotate(-10deg) translate(-150%, -50%);

}



figure.snip1104:hover:before,

figure.snip1104.hover:before {

    -webkit-transform: rotate(110deg) translateY(-150%);

    transform: rotate(110deg) translateY(-150%);

}



.form-row {

    float: right;

    margin-bottom: 30px;

    width: 100%;

}

legend {

    clear:both;

    font-size:15px;

}

.form-group {



}

.ucan-assessment-form .form-group:before {

    left:10px;

    right:10px;

}

.requiredField {

    color:red;

}











.foodItem{

    padding: 1px 0;

    

    width: 100%;

}





.foodItem .title{

    color: #1a1a1a;

    text-align: center;

    margin-bottom: 10px;

}



.content {

    position: relative;

    height:210px;



    margin: auto;

    overflow: hidden;

}



.content .content-overlay {

    background: rgba(0,0,0,0.7);

    position: absolute;

    height: 99%;

    width: 100%;

    left: 0;

    top: 0;

    bottom: 0;

    right: 0;

    opacity: 0;

    -webkit-transition: all 0.4s ease-in-out 0s;

    -moz-transition: all 0.4s ease-in-out 0s;

    transition: all 0.4s ease-in-out 0s;

}



.content:hover .content-overlay{

    opacity: 1;

}



.content-image{

    width: 100%;

    height:100%;

}



.food-details {

    position: absolute;

    text-align: center;

    padding-left: 1em;

    padding-right: 1em;

    width: 100%;

    top: 50%;

    left:50%;

    opacity: 0;

    -webkit-transform: translate(-50%, -50%);

    -moz-transform: translate(-50%, -50%);

    transform: translate(-50%, -50%);

    -webkit-transition: all 0.3s ease-in-out 0s;

    -moz-transition: all 0.3s ease-in-out 0s;

    transition: all 0.3s ease-in-out 0s;

}



.content:hover .food-details{

    top: 50%;

    left: 50%;

    opacity: 1;

}



.food-details h3{

    color: #fff;

    font-weight: 600;

    letter-spacing: 0.15em;

    margin-bottom: 0.5em;

    font-size: 1.6em;

    text-transform: uppercase;

    color:#DD5436

}



.food-details p{



    text-align: center;

    color: #fff;

    font-size: 11px;

    width:100%;



}







.fadeIn-top{

    top: 20%;

}

.post-wrapper {

    float:left;

}

.posted-in a {

    font-size:11px;

    color:#000;

}

.slidePostTitle {

    font-size:13px;
    line-height:1.7;

}

@media only screen and (min-width: 992px) {

    #sidebar.fixed {

        position: fixed;

        top: 40px;

        padding-left: 30px;

    }

}

.googlePlusIcon {

    background:#d9534f;

}

.facebookIcon {

    background:#506bb1;

}

.instagramIcon {

    background: #c21f70;

}

.linkedinIcon {

    background:#1b93ce;

}

.telegramIcon {

    background:#60aade;

}

.googlePlusIcon:before {

    background:#dd4541;

}

.facebookIcon:before {

    background:#425b9d

}

.linkedinIcon:before {

    background:#147fb4;

}

.instagramIcon:before {

    background:#d24766;

}

.telegramIcon:before {

    background:#599bca;

}



.postPagination {

    width:100%;

    text-align:center;

    margin-top: 30px;

}

.postPagination .navigation {

    display:block !important;

    float:none;





}

.postPagination .next , .postPagination .prev {

    display:none;

}

.postPagination .page-numbers {

    padding: 5px 10px;



    border: 1px solid #050d3c;

    border-radius: 4px;

    margin: 0 5px;

}

.postPagination .current {

    background:#050d3c;

    color:white;

}

.lastNewsPosts {

    list-style:none;

}

.lastNewsPosts li {

    padding-bottom: 15px;

}



.aboutSliderContent {

    background: rgba(36,50,88,.95) ;

    position:absolute;

    top:0;

    bottom:0;

    right:0;

    width:50%;

    padding:15px 30px;

    z-index:99999;



}

@media only screen and (max-width:768px) {

    .aboutSliderContent {

        width:100% !important;

    }

}

.aboutSliderContent p {

    color:white !important;

}

.aboutSliderContent h3 {

    color: white;

    padding-bottom: 20px;

}

.aboutSliderContent ul {

    list-style:none;

}

.aboutSliderContent:after {

    background-size: cover;

    content: '';

    height: 100%;

    position: absolute;

    left: -141px;

    top:0;

    width: 145px;

    background: url(../images/aboutBorder.png) left center no-repeat;

}

.fixText {

    background: #ebebeb;

    color: white;

    border-radius: 6px;

    padding: 6px;

    line-height: 1;

    /* font-size: 12px; */

    margin-bottom: 14px;

}

.fixText p {



    font-size: 12px;

    line-height: 2;

}

.fixButtons {

    position: fixed;

    bottom: 0;

    z-index: 99999;

    text-align: center;

    margin: 0 auto;

    left: 0;

    padding-bottom: 7px;

    right: 0;

}

.fixButtons a {

    padding: 10px 25px;

    color: white;

    position: relative;

    margin: 0 28px;

    font-size: 14px;

    border-radius: 5px 5px 0 0;



}

.fixButtons .firstButton {

    background:#20b14e;

}

.fixButtons .secondButton {

    background:#27aae1;

}

.fixButtons .thirdButton {

    background:#f79420;

}

#breadcrumbs i {



    -moz-osx-font-smoothing: grayscale;

    position: relative;

    top: 2px;

}

.contactSidebar {

    list-style: none;

    padding: 10px;

}

.contactSidebar i {

    background:#3ba5a5;

    padding: 4px;

    color: #ffffff;

    border-radius: 10px;

    margin-left: 7px;

}



.mega-menu {

    float: right;

    margin-bottom: 0;

    min-height: unset;

}



.navbar-megamenu {  text-shadow: none; margin-bottom: 0; border: 0; border-radius: 0;  }

.navbar-megamenu .navbar-brand { color: #fff; font-weight: 800; }

.navbar-megamenu .navbar-nav > li > a { color: #393939; }

.navbar-megamenu .navbar-nav > li > a:hover, .navbar-megamenu .navbar-nav > li > a:focus { color: gray; }

.navbar-megamenu .navbar-nav > li.active > a, .navbar-megamenu .navbar-nav > li.active > a:hover, .navbar-megamenu .navbar-nav > li.active > a:focus, .navbar-megamenu .navbar-nav > li.open > a, .navbar-megamenu .navbar-nav > li.open > a:hover, .navbar-megamenu .navbar-nav > li.open > a:focus { color: black; background-color: #fff;  }

.navbar-megamenu .navbar-nav > li.megamenu {  }

.navbar-megamenu .navbar-nav > li.megamenu > .dropdown-menu { min-width: 600px; padding:0 20px; padding-bottom:15px; background: #f96921f7; }

.navbar-megamenu .navbar-nav > li.megamenu > .dropdown-menu .megamenu-column { width: 280px; display: block; float: right; }

.navbar-megamenu .navbar-nav > li.megamenu > .dropdown-menu .megamenu-column:not(:first-child):after { position: absolute; display: block; content: ''; width: 1px; background-color: #eeeeee; height: auto; top: 0; }

.navbar-megamenu .navbar-nav > li.megamenu > .dropdown-menu .megamenu-column .divider { margin: 16px 20px 10px; max-width: 60px; }

.navbar-megamenu .navbar-nav > li.megamenu > .dropdown-menu .megamenu-column ul { padding: 0; margin: 0; list-style: none; }

.navbar-megamenu .navbar-nav > li.megamenu > .dropdown-menu .megamenu-column a { font-size: 13px; padding: 3px 20px; display: block; color: #333; }

.navbar-megamenu .navbar-nav > li.megamenu > .dropdown-menu .megamenu-column a:hover, .navbar-megamenu .navbar-nav > li.megamenu > .dropdown-menu .megamenu-column a:focus { background-color: #050d3cc7; color: #333; }

/*.navbar-megamenu .navbar-nav > li.megamenu > .dropdown-menu .megamenu-column span.sub { font-size: 12px; line-height: 1.8em; margin-top: -4px; padding: 2px 20px; display: block; }*/

.navbar-megamenu .navbar-nav > li.megamenu > .dropdown-menu .megamenu-column .featured-image a {  }

.navbar-megamenu .navbar-nav > li.megamenu > .dropdown-menu .megamenu-column .featured-image a img { padding: 5px 0; width: 60px; height:auto; margin-left:10px; }

.navbar-megamenu .navbar-nav > li.megamenu > .dropdown-menu .megamenu-column .description { padding: 3px 0; }

.navbar-megamenu .navbar-nav > li.megamenu > .dropdown-menu .megamenu-column .description a { display: none; }

@media only screen and (min-width:992px) {

    .megamenu > .dropdown-menu:after {

        background-image: url(../images/service-bg.jpg);

        content: '';

        position: absolute;

        background-size: contain;

        z-index: -1;

        top: 0;

        left: 0;

        right: 0;

        bottom: 0;

        opacity: 0.1;

    }

}



.res-nav .megamenu ul li img {

    display: none;

}

.container-megamenu { padding-right: 0; padding-left: 0; }



.dropdown-menu li {

    background:unset !important;

}

.navbar-megamenu .mega-main-post {

    margin-bottom:15px;

    border-bottom: 1px solid #efefef;

    padding-bottom: 12px;

    border-right:none !important;

}

.navbar-megamenu .mega-main-post ul li a img {

    float:right;

    width:140px;

    margin-left: 10px;

    height:70px;

}

.navbar-megamenu .mega-main-post .mega-menu-title {

    clear: none;

    display: block;

    margin-bottom: 8px;

    padding-right: 116px;

}

.navbar-megamenu .sub {

    font-size:11px;

}

.navbar-megamenu ul {

    list-style:none;

}

.navbar-megamenu .mega-main-post ul li {

    border:none;

}

.navbar-megamenu .navbar-megamenu div>ul>li>ul:after {

    position: absolute;

    left: 50%;

    top: 0;

    transform: translateX(-50%);

    top: -10px;

    width: 0;

    height: 0;

    content: '';

    border-left: 10px solid transparent;

    border-right: 10px solid transparent;

    border-bottom: 10px solid white;

}



.navbar-megamenu .dropdown-menu li {

    background:#fff;

}

.navbar-megamenu .megamenu li {

    border-right:none !important;

}



.res-nav .megamenu ul li img {

    display:none;

}.res-nav .megamenu .sub {

     display:none;

 }









@media only screen  and (max-width: 769px) {

    h2 {

        font-size:15px !important;

    }

    h1 {

        font-size:16px !important;

    }

}

.laywerTxt p  {

    color: #333;

    font-weight: 500;

}

.boxTop h2 {

    font-size:15px;

}

.boxTop h2 a {

    color:#333;

}

.visaLinkBack {

    bottom: 112px;

}



.postTable td {

    height:40px;

    padding:10px;

    border: 1px solid #e8e8e8 !important;

}

.postTable {

    max-width:100%;

    min-width:300px;

    margin:15px auto;

}



.ucan-shareThis .col-md-6 {

    text-algin:center;

}

.kk-star-ratings {

    margin: 10px auto;

    float:left;

    zoom:.8;



}

.kk-star-ratings .kksr-star.gray {

    margin: 0 auto;

    width: 120px;

}



/*sticky phone numbers style*******************************************/

.hg3-fab {

    position: fixed;

    bottom: 0;

    left: 0;



    width: 100%;

    color: #fff;

    z-index:99999;

    background: transparent;

}

.hg3-fab-trigger {

    background: #faa200;

    position: fixed;

    right: 20px;

    bottom: 20px;

    z-index: 999999;

    border-radius: 50%;

    width: 60px;

    height: 60px;

    line-height: 67px;

    font-size: 26px;

    text-align: center;

    cursor: pointer;

    box-shadow: 0px 0px 10px -3px rgba(0, 0, 0, 0.75);

    transform: translateX(200px);

    transition: all 300ms ease;

}

.hg3-fab-trigger.active {

    transform: translateX(0);

}

.hg3-fab-container {

    border-radius: 50%;

    background: #faa200;

    position: fixed;

    bottom: 0;

    text-align: center;

    right: 0;

    z-index: 1;

    margin: 0 auto;

    transform: translateY(-52px);

    width: 0;

    height: 0;

    overflow: hidden;

    opacity: 0;

    transition: all 200ms ease;

}

.hg3-fab-close {

    background: transparent;

}

.hg3-fab.active .hg3-fab-container {

    border-radius: 10px 0 0 10px;

    height: auto;

    transform: translateY(0);

    width: 50%;

    opacity: 0.95;

    transition: all 350ms ease;

}

.hg3-fab.active .hg3-fab-trigger {

    transform: translateX(-100%);

    box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);

    transition: all 200ms ease;

    opacity: 0;

}

.hg3-fab.active .hg3-fab-close {

    position: fixed;

    top: 0;

    left: 0;

    bottom: 0;

    right: 0;

    opacity: 0.9;



    z-index: 0;

    transition: all 500ms ease;

}



.qv-row .header-link {

    color: #fff;

    text-decoration: none;

}

.qv-row .header-link span {

    font-size: 9pt;

    line-height: 1.5;

    display: block;

}

.qv-row .header-link .hg3-i-rounded {

    display: inline-block;

    color: #fff;

    border-radius: 50%;

    width: 40px;

    height: 40px;

    text-align: center;

    border: solid 1px #fff;

}

.qv-row .header-link .hg3-i-rounded.hg3-i-phone {

    line-height: 40px;

    font-size: 26px;

}

.qv-cell {

    box-sizing: border-box;



    border-left: solid 1px #fff;

}

.qv-cell:first-child {

    border-left: none;

}

.padding-sm {

    padding: 10px;

}

.margin-xsm-bottom {

    margin-bottom: 5px;

}

.padding-xsm {

    padding: 6px;

}

.text-center {

    text-align: center;

}

.width-100 {

    width: 100%;

    box-sizing: border-box;

}

.numberBlock {

    text-align:center;

    padding-top:10px;

    border-left: 1px solid #d3d3d35c;

}

.numbersTitle {

    font-weight: 600;

}



.costTable tr td {

    padding:10px 17px;

    border:1px solid grey;

}

.costTable  {

    margin:0 auto;

}





.certificate {

    background-image: url(../images/spritesheet.png);

    background-repeat: no-repeat;

    display: block;

    zoom: .7;

}



.certificate-001-breakfast {

    width: 64px;

    height: 64px;

    background-position: -5px -5px;

}



.certificate-002-burger {

    width: 64px;

    height: 64px;

    background-position: -79px -5px;

}



.certificate-003-turkey {

    width: 64px;

    height: 64px;

    background-position: -153px -5px;

}



.certificate-004-milk {

    width: 64px;

    height: 64px;

    background-position: -227px -5px;

}



.certificate-005-egg {

    width: 64px;

    height: 64px;

    background-position: -301px -5px;

}



.certificate-006-eggs {

    width: 64px;

    height: 64px;

    background-position: -375px -5px;

}



.certificate-007-tomato {

    width: 64px;

    height: 64px;

    background-position: -449px -5px;

}



.certificate-008-cheese {

    width: 64px;

    height: 64px;

    background-position: -5px -79px;

}



.certificate-009-apple {

    width: 64px;

    height: 64px;

    background-position: -79px -79px;

}



.certificate-010-potato {

    width: 64px;

    height: 64px;

    background-position: -153px -79px;

}



.certificate-011-soda {

    width: 64px;

    height: 64px;

    background-position: -227px -79px;

}



.certificate-012-baguette {

    width: 64px;

    height: 64px;

    background-position: -301px -79px;

}



.certificate-013-bread {

    width: 64px;

    height: 64px;

    background-position: -375px -79px;

}



.certificate-014-loaf {

    width: 64px;

    height: 64px;

    background-position: -449px -79px;

}



.certificate-015-house {

    width: 64px;

    height: 64px;

    background-position: -5px -153px;

}



.certificate-016-house-1 {

    width: 64px;

    height: 64px;

    background-position: -79px -153px;

}



.certificate-017-flat {

    width: 64px;

    height: 64px;

    background-position: -153px -153px;

}



.certificate-018-utilities {

    width: 64px;

    height: 64px;

    background-position: -227px -153px;

}



.certificate-019-domain {

    width: 64px;

    height: 64px;

    background-position: -301px -153px;

}



.certificate-020-computer {

    width: 64px;

    height: 64px;

    background-position: -375px -153px;

}



.certificate-021-microwave {

    width: 64px;

    height: 64px;

    background-position: -449px -153px;

}



.certificate-022-laundry-detergent {

    width: 64px;

    height: 64px;

    background-position: -5px -227px;

}



.certificate-023-detergent {

    width: 64px;

    height: 64px;

    background-position: -79px -227px;

}



.certificate-024-broom {

    width: 64px;

    height: 64px;

    background-position: -153px -227px;

}



.certificate-025-clothes {

    width: 64px;

    height: 64px;

    background-position: -227px -227px;

}



.certificate-026-dress {

    width: 64px;

    height: 64px;

    background-position: -301px -227px;

}



.certificate-027-shoe {

    width: 64px;

    height: 64px;

    background-position: -375px -227px;

}



.certificate-028-fashion {

    width: 64px;

    height: 64px;

    background-position: -449px -227px;

}



.certificate-029-car {

    width: 64px;

    height: 64px;

    background-position: -5px -301px;

}



.certificate-030-petrol-station {

    width: 64px;

    height: 64px;

    background-position: -79px -301px;

}



.certificate-031-train {

    width: 64px;

    height: 64px;

    background-position: -153px -301px;

}



.certificate-032-pills {

    width: 64px;

    height: 64px;

    background-position: -227px -301px;

}



.certificate-033-pills-1 {

    width: 64px;

    height: 64px;

    background-position: -301px -301px;

}



.certificate-034-cosmetics {

    width: 64px;

    height: 64px;

    background-position: -375px -301px;

}



.certificate-035-deodorant {

    width: 64px;

    height: 64px;

    background-position: -449px -301px;

}



.certificate-036-gel {

    width: 64px;

    height: 64px;

    background-position: -5px -375px;

}



.certificate-037-bag {

    width: 64px;

    height: 64px;

    background-position: -79px -375px;

}



.certificate-038-tickets {

    width: 64px;

    height: 64px;

    background-position: -153px -375px;

}



.certificate-039-cappuccino {

    width: 64px;

    height: 64px;

    background-position: -227px -375px;

}



.certificate-040-ipad {

    width: 64px;

    height: 64px;

    background-position: -301px -375px;

}



.certificate-041-stethoscope {

    width: 64px;

    height: 64px;

    background-position: -375px -375px;

}



.certificate-042-smartphone {

    width: 64px;

    height: 64px;

    background-position: -449px -375px;

}



.certificate-043-dumbbell {

    width: 64px;

    height: 64px;

    background-position: -5px -449px;

}



.certificate-044-scissors {

    width: 64px;

    height: 64px;

    background-position: -79px -449px;

}



.certificate-045-apartments {

    width: 64px;

    height: 64px;

    background-position: -153px -449px;

}



.certificate-046-theater {

    width: 64px;

    height: 64px;

    background-position: -227px -449px;

}



.certificate-047-toothpaste {

    width: 64px;

    height: 64px;

    background-position: -301px -449px;

}



.certificate-048-food {

    width: 64px;

    height: 64px;

    background-position: -375px -449px;

}



.certificate-049-toilet-paper {

    width: 64px;

    height: 64px;

    background-position: -449px -449px;

}

.wp-block-image {

    text-align:center;

}



* {

    margin: 0;

    padding: 0;

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box;

}



.accordion > li {

    border:1px solid lightgrey;

    margin-bottom: 6px;

}

ul { list-style-type: none; }



a {

    color:#444444;

    text-decoration: none;

}



/** =======================

 * Contenedor Principal

 ===========================*/





h1 {



    font-size: 24px;

    font-weight: 400;

    text-align: center;

    margin-bottom: 30px;

}



h1 a {

    color: #c12c42;

    font-size: 16px;

}



.accordion {

    width: 100%;

    max-width: 360px;

    margin: 30px auto 20px;

    background: #FFF;

    -webkit-border-radius: 4px;

    -moz-border-radius: 4px;

    border-radius: 4px;

}



.accordion .link {

    cursor: pointer;

    display: block;

    padding: 15px 50px 15px 30px;

    color: #4D4D4D;





    border-bottom: 1px solid #CCC;

    position: relative;

    -webkit-transition: all 0.4s ease;

    -o-transition: all 0.4s ease;

    transition: all 0.4s ease;

}



.accordion li:last-child .link { }



.accordion li i {

    position: absolute;

    top: -1px;

    background:#050d3c;

    right: -1px;

    padding:22px 10px;

    font-size: 14px;

    color:white;

    -webkit-transition: all 0.4s ease;

    -o-transition: all 0.4s ease;

    transition: all 0.4s ease;

}

.submenu li:before {

    position: absolute;

    top: 5px;

    right:3px;

    content: "\f340";

    /* width: 20px; */

    color: #ff6a00;

    height: 11px;

    font-size: 11px;

    line-height: 3;

    font-family: dashicons;

    text-decoration: inherit;

    /* font-weight: 400; */

    font-style: normal;

    vertical-align: top;

    text-align: center;

    transition: color .1s ease-in;

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

}

.submenu li {

    position:relative;

}



.accordion li i.fa-chevron-down {

    left: 2px !important;

    font-size: 16px;

    background:transparent !important;

    right:auto;

    color:grey !important;

}

.accordion li i.fa-chevron-down:after

{

    display:none !important;

}

.accordion li.open .link { color: #f96921; }



.accordion li.open i { color: #f96921; }



.accordion li.open i.fa-chevron-down {

    -webkit-transform: rotate(180deg);

    -ms-transform: rotate(180deg);

    -o-transform: rotate(180deg);

    transform: rotate(180deg);

}



/**

 * Submenu

 -----------------------------*/

.arrow-left {



}

.link i {

    position:relative;

}

.link i:after {

    position: absolute;

    top: 17px;

    right: 32px;

    border-top: 10px solid transparent;

    border-bottom: 10px solid transparent;



    border-right:10px solid #050d3c;

    content: '';

}



.submenu {

    display: none;



    font-size: 14px;

}



.submenu li {

    border-bottom: 1px solid #bebebe; }



.submenu a {

    display: block;

    text-decoration: none;

    color:#514f4f;

    padding:5px 17px;

    padding-left: 42px;

    -webkit-transition: all 0.25s ease;

    -o-transition: all 0.25s ease;

    transition: all 0.25s ease;

}



.submenu a:hover {

    background: #f96921;

    color: #FFF;

}



















@media (min-width: 1200px) {

    .container {

        width: 1140px;

    }



}

.countryNav li img {

    width: 24px;

    height: 24px;

    margin-left: 10px;

} .countryNav a {

      padding: 5px 25px !important;

      border-bottom: 2px solid #e2e6ea;

      border-bottom-width: 2px;

      border-bottom-style: solid;

      border-bottom-color: rgb(226, 230, 234);

      border-radius:unset !important;

      margin:0;

     font-size: 15px !important;

     line-height: 3;



  }

.countryNav  li.active>a {

    color: #f12a02;

}

 .tab-content  {

    padding: 30px 0 0;

     min-height:500px;

}

.visa-card {

    border: 1px solid #e2e6ea;

    transition: box-shadow .3s;

    margin-bottom: 30px;

}

.visa-card-content {

    padding:20px;



}

.visa-card:hover {

    box-shadow: 0 0 11px rgba(33,33,33,.2);

}

.nav-pills>li {

    float:none;

    display:inline-block;

}

.countryNav {

    text-align:center;

}

.aboutUcanContent {

    text-align:center;

    padding:30px 0;

}

.country-Icon {

    width: 46px;

    height: 46px;

    position: absolute;

    left: 20px;

    bottom: -20px;

}

.country-Icon {

     border: 3px solid #fff;

     border-radius: 100%;

}

.articleThumbnail {

    position: relative;

    margin-bottom: 10px;

}

.btn-link-primary {

    color:#e74c3c;

    border-bottom: 2px solid #e74c3c;

    font-size: 14px;

    font-weight: 400;

    padding-bottom: 6px; }



#lastArticle {

    margin-bottom:30px;

    padding:30px 0;

}

.articleCard {

    margin-bottom:50px;

}

.sectionTitle {

    text-align: center;

    margin: 40px 0;

}

#lastArticle .section-heading {

    text-align:center;

}

.swiper-prev-city {

    right:0;

    background: #e74c3c;

}

.swiper-next-city {

    left:0;

    background: #e74c3c;

}

.latestPostSlider {

    position:relative;

}

.slideMeta span {

    border-radius: 4px;

    -webkit-border-radius: 4px;

    -moz-border-radius: 4px;

    -ms-border-radius: 4px;

    display: inline-block;

    font-size: 12px;

    line-height: 1.2;

    padding: 5px 15px;

    text-transform: uppercase;

    margin: 0 5px 5px 0;

    vertical-align: middle;

    background:#6055d4;

    color: #fff;

}

.slideMeta span:nth-child(odd) {

    background: #e74c3c;

}



@media only screen and (min-width: 768px) {

    .pt-sm-0 {

        padding-top: 0 !important;

    }

}

.tm-article-slides {

    position: relative;

}

.tm-article-slides {

    padding-left: 2px;

    padding-right: 2px;

}

.tm-article-item {

    display: block;

    position: relative;

    overflow: hidden;

    margin-bottom: 20px;

}

.tm-article-item {

    display: block;

    position: relative;

    overflow: hidden;

    margin-bottom: 20px;

}

.bg-image, .data-bg {

    width: 100%;

    display: block;

    background-size: cover;

    background-position: center center;

    background-repeat: no-repeat;

}

.tm-hover:hover:before, .tm-hover:hover:after, .tm-hover-enable:before, .tm-hover-enable:after {

    filter: alpha(opacity=100);

    opacity: 1;

    -webkit-transform: scale(1);

    -moz-transform: scale(1);

    -ms-transform: scale(1);

    -o-transform: scale(1);

    transform: scale(1);

}

.tm-hover:before {

    border-top: 1px solid #fff;

    border-bottom: 1px solid #fff;

    -webkit-transform: scale(0, 1);

    -moz-transform: scale(0, 1);

    -ms-transform: scale(0, 1);

    -o-transform: scale(0, 1);

    transform: scale(0, 1);

}

.tm-hover:before, .tm-hover:after {

    position: absolute;

    left: 10px;

    right: 10px;

    top: 10px;

    bottom: 10px;

    content: '';

    filter: alpha(opacity=0);

    opacity: 0;

    z-index: 9;

    transition: opacity .35s, transform .35s;

    -webkit-transition: opacity .35s, transform .35s;

    -moz-transition: opacity .35s, transform .35s;

    -ms-transition: opacity .35s, transform .35s;

    -o-transition: opacity .35s, transform .35s;

}

.tm-article-slides figcaption {

    position: absolute;

    border-width: 1px 0 1px 1px;

    border-style: solid;

    border-color: #fff;

    bottom: 25px;

    left: inherit;

    right: 0;

    width: 90%;

    padding: 10px 20px;

    z-index: 99;

}

.tertiary-bgcolor, .categories-list a:nth-child(3n), .post-category-label a:nth-child(3n) {

    background: #e74c3ceb;

    color: #fff;

}

.slide-nav-title, .tm-article-sm h3 {

    display: block;

    display: -webkit-box;

    padding: 4px 0;

    width: 100%;

    margin: 0 auto;

    -webkit-line-clamp: 2;

    -webkit-box-orient: vertical;

    overflow: hidden;

    text-overflow: ellipsis;

    font-size: 14px;

    line-height: 1.6 !important;

    font-weight: 400;

    text-transform: uppercase;

}

.fig-overlay, .bg-overlay {

    position: absolute;

    top: 0;

    background: #000;

    width: 100%;

    height: 100%;

    z-index: 1;

    filter: alpha(opacity=45);

    opacity: .45;

}

.tm-hover:hover:before, .tm-hover:hover:after, .tm-hover-enable:before, .tm-hover-enable:after {

    filter: alpha(opacity=100);

    opacity: 1;

    -webkit-transform: scale(1);

    -moz-transform: scale(1);

    -ms-transform: scale(1);

    -o-transform: scale(1);

    transform: scale(1);

}

.tm-hover:after {

    border-right: 1px solid #fff;

    /* border-left: 1px solid #fff; */

    -webkit-transform: scale(1, 0);

    -moz-transform: scale(1, 0);

    -ms-transform: scale(1, 0);

    -o-transform: scale(1, 0);

    transform: scale(1, 0);

}

.tm-hover:after {

    border-right: 1px solid #fff;

    /* border-left: 1px solid #fff; */

    -webkit-transform: scale(1, 0);

    -moz-transform: scale(1, 0);

    -ms-transform: scale(1, 0);

    -o-transform: scale(1, 0);

    transform: scale(1, 0);

}

.tm-hover:before, .tm-hover:after {

    position: absolute;

    left: 10px;

    right: 10px;

    top: 10px;

    bottom: 10px;

    content: '';

    filter: alpha(opacity=0);

    opacity: 0;

    z-index: 9;

    transition: opacity .35s, transform .35s;

    -webkit-transition: opacity .35s, transform .35s;

    -moz-transition: opacity .35s, transform .35s;

    -ms-transition: opacity .35s, transform .35s;

    -o-transition: opacity .35s, transform .35s;

}

.data-bg-1 {

    height:200px;

}

.newsThumb {

    position: relative;

    margin-bottom: 10px;

}

#latestNews:after {

    position: absolute;

    content: "";

    width: 535px;

    height: 535px;

    background: #f6fafd;

    right: 0;

    top: 10%;

    z-index: 1;

    -webkit-transform: rotate(33deg);

    transform: rotate(60deg);

    border-radius: 25px;

}

#latestNews {



    padding-top: 60px;

    padding-bottom: 60px;

    text-align: center;

    position: relative;

    overflow:hidden;

}

.newsCol {

    position:relative;

    z-index:2;

}

.newsText p {

    text-align:right;

}

.newsThumb img {

    height:auto;
    max-height:160px;

}

.socialList i {

    padding:8px;

    background-color:#e74c3c;

    border-radius: 50%;

    color:white;



}

.slider-content h2 {

    font-size: 24px;

    font-weight: 400;

    color: #fff;

    text-transform: capitalize;

    padding-bottom: 20px;

    letter-spacing: -1px;

    border-bottom: 1px dotted #fff;

}

.swiper-next , .swiper-prev {

    color: #1c1e20;

    font-size: 24px;

    margin: 5px;

    padding: 10px 12px;

    background: #fff;

    display: inline-block;

    cursor: pointer;

    border-radius: 100%;

    border-radius: 100%;

    width: 40px;

    height: 40px;

    position: absolute;

    top: 48%;

    z-index: 9999;

    background: white;

}

.swiper-next {

    left:0;

}

.newsText h3 {

    text-align:right;

}

.newsText {

    padding:10px 0;

}

.posted-on {

    width: 78px;

    height: 78px;

    border-radius: 100%;

    text-align: center;

    display: block;

    margin-bottom: 0;

    padding: 10px;

    background-color: #f6f6f6;

    margin:0 auto;

    font-size: 12px;

}

.posted-on span {

    display:block;

}

.share , .commentLink {

    display:block;

    text-align:center;

    margin-top:10px;

}

.search-bar input {

    border-radius: 30px;

    padding-right: 45px;

    height: 45px;

    box-sizing: border-box;

    width: 100%;

    max-width: 100%;

    min-width: 50px;

    border-color: #e3e2e7;

    color: #aaaaaa;

    box-shadow: none;

    border: 1px solid;

    line-height: 1.5;

    -webkit-transition: .3s;

    -o-transition: .3s;

    transition: .3s;

}

.search-field {

    display: inline-block;

    font-family: 'nc-icon-mini';

    line-height: 1;

    speak: none;

    text-transform: none;

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

    content: '\ea66';

    text-indent: 0;

    position: absolute;

    top: 0;

   right:20px;

    width: 45px;

    height: 45px;

    line-height: 45px;

    font-size: 14px;

}

.ucan-widget {

    border-color: #e3e2e7 !important;



    border-top: 1px solid;

    margin-bottom: 40px;

}

.ucan-widget:first-child {

    border:none;

}

.entry-content  {

    margin-top:30px;

}

.footerSection hr {

    border-top: 1px solid #e74c3c;

}

.archpostContainer .postWrapper {

    margin-bottom:35px;

}

#assessmentLink {

    padding:35px;

    background-image:url(../images/pat1.jpg);



}

.mc4wp-form-fields input{

    width: 250px;

    border-radius: 10px;

    padding: 3px;

}

.timeForConsultantCa , .timeForConsultant , .timeForLawyer {

display:none;

}

.requestNoteForm ,.consultationForm {

    display:none;

}

.disBlock {

    display:block;

}

@media (min-width: 768px) {

    .modal-dialog {

        width: 600px;

        margin: 125px auto !important;

    }

}

.modal .btn {

    color:white;

}

.xIcon {

    background: #e60000;

    width: 40px;

    padding-top: 7px;

    color: white;

    font-size: 23px !important;

    text-align: center;

    height: 40px;

    border-radius: 50%;

}

.checkIcon {

    background: #009635;

    width: 40px;

    padding-top: 7px;

    color: white;

    font-size: 23px !important;

    text-align: center;

    height: 40px;

    border-radius: 50%;

}



#ucanBookingForm {



    border-radius: 7px;

    background: whitesmoke;

    padding: 20px;

    box-shadow: 2px 3px 8px #e1e1e1;

}



.resModalContent .modal-body {

    text-align:center;

}

.resModalContent .modal-body .checkIcon {

    display: block;

    margin:0 auto;

}

.sampleLogo {

    width: 100px;

    line-height: 33px;

    text-align: center;

    color: #ff0461;

    font-size: 33px;

    margin: 0 auto;

    font-weight: 600;

   display:inline-block;
    

}

.slide-container {

    position:relative;

}

.padding-30 {
	padding:30px;
}
.readMore {
	margin: 20px 0;
    background: #fbf8f8bd;
    padding: 20px;
    border-radius: 5px;
    box-shadow: 1px 1px 8px #d3d3d399;
}
.entry-content hr {
	clear:both;
}
.visa-card-img img {
    height:auto;
}
.aboutUcanContent p {
    color: #2d2d2d;
    font-weight: 700;
    font-size: 14px;
}
.assessLink {
    padding-top:40px;
}
.assessLink a {
        padding: 10px;
    background: #e74c3c;
    color: white;
    font-weight: 600;
    border-radius: 5px;
}
.countryNav .active a {
	background-color:#ececec !important;
	
}
.popular-thumb {
	width:50px;
	margin-left:6px;
}
.cat-img i {
	margin-left: 9px;
    color: #e74c3c;
    font-size: 10px;
}
 .modal.left .modal-dialog,.modal.right .modal-dialog{position:fixed;margin:auto;width:400px;height:auto;max-width:100%;left:0;right:0;-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.modal.left .modal-content,.modal.right .modal-content{height:100%;overflow-y:auto;border-radius: 10PX;}.modal.left .modal-body,.modal.right .modal-body{padding:20px}.modal.left.fade .modal-dialog{top:-320px;-webkit-transition:opacity .3s linear,left .3s ease-out;-moz-transition:opacity .3s linear,left .3s ease-out;-o-transition:opacity .3s linear,left .3s ease-out;transition:opacity .3s linear,left .3s ease-out}.modal.left.fade.in .modal-dialog{top:0}.modal-content{border-radius:0;border:none}.modal-header{    border-bottom-color: #eee;
    border-bottom: 2px solid #c7c7c7;
    background-color: #ff4949;
    COLOR: WHITE;}
   .modal-body .fa-instagram,.modal-body .fa-telegram{color:#31bdff;text-align:center;margin-right:10px;font-size:40px;}
   .dialogIconsWrapp {display: block; text-align: center;} .modal-body .fa-instagram{background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%,#d6249f 60%,#285AEB 90%); padding:0 2px; border-radius:9px; color:#fff;}
    .visa2pr-recent-posts-widget .media-body {padding-right:14px;} 
    .wpcf7 form {
        padding: 17px;
    background: #f1f1f1;
    border-radius: 5px;
    }









