@charset "utf-8";


@import url(http://fonts.googleapis.com/css?family=Asap:400,700);
@font-face {
    font-family: 'museo_sans_cyrl100';
    src: url('../fonts/exljbris_-_museosanscyrl-100-webfont.eot');
    src: url('../fonts/exljbris_-_museosanscyrl-100-webfont.eot?#iefix') format('embedded-opentype'),
        url('../fonts/exljbris_-_museosanscyrl-100-webfont.woff2') format('woff2'),
        url('../fonts/exljbris_-_museosanscyrl-100-webfont.woff') format('woff'),
        url('../fonts/exljbris_-_museosanscyrl-100-webfont.ttf') format('truetype'),
        url('../fonts/exljbris_-_museosanscyrl-100-webfont.svg#museo_sans_cyrl100') format('svg');
    font-weight: normal;
    font-style: normal;

}
/*--------------------
          general
---------------------*/
body {
    width: 100%;
    height: 100%;
    /*    font-family: 'Asap', sans-serif;*/
    font-family: 'museo_sans_cyrl100';
    -webkit-font-smoothing: antialiased;
    background: #EDF4F0!important;

}
html {
    width: 100%;
    height: 100%;
    -webkit-font-smoothing: antialiased;
}
h1, h2, h3, h4, h5, h6 {
    margin-bottom:20px;
    margin-top:0px;
    /*	color:#034b81;*/
    color:#000;
    font-family: 'museo_sans_cyrl100';
    /*    font-family: 'Asap', sans-serif;*/
    letter-spacing:-1px;
}
h1 {
    font-size:32px;
}
h2 {
    font-size:26px;
}
h3 {
    font-size:20px;
}
p {
    font-size:16px;
    line-height:26px;
    /*color:#6d7376;*/
	color: #595f62;
    margin-bottom: 30px;
}
ul {
    margin:0px;
    padding:0px;
}
ul li {
    line-height:26px;
    color:#6d7376;
}
.green-icon {
    color:#20699c;
}
.green-icon i{
    margin-bottom:40px;
}
.green-icon:hover{
    color:#f1703d;
}
.fa-size{
    font-size:24px;
}
.block-title {
    margin-bottom: 60px;
    text-align: center;
}
.block {
    /*    margin-bottom:50px;*/
}

/*--------------------
          button
---------------------*/

.btn-orange {
    background-color:#f1703d;
    color:#fff;
    padding:10px 23px;
    font-size:18px;
    border: none;
    font-weight: 700;
    letter-spacing: 1px;
    -webkit-box-shadow: 0px 3px 0px 0px rgba(220, 85, 32, 0.9);
    -moz-box-shadow:    0px 3px 0px 0px rgba(220, 85, 32, 0.9);
    box-shadow:         0px 3px 0px 0px rgba(220, 85, 32, 0.9);
}
.btn-orange:hover {
    color:#fff;
    background-color:#dc5520;
}
/* Demo Sections - You can use these as guides or delete them - the scroller will work with any sort of height, fixed, undefined, or percentage based.
The padding is very important to make sure the scrollspy picks up the right area when scrolled to. Adjust the margin and padding of sections and children 
of those sections to manage the look and feel of the site. */

/***************
        nav
***************/
.navbar-nav {
    float: right;
    margin: 0;
}
.navbar-default {
    /*	background-color: #0068a0;*/
    background-color:#0A8340;
    border-bottom:1px solid #027534;
}
.navbar-brand {
    float: left;
    padding: 0px 0px 0px 15px;
    font-size: 18px;
    line-height: 20px;
    height: 20px;
}
.navbar-default .navbar-nav>li>a {
    color: #fff;
    font-size:17px;
    -webkit-font-smoothing: antialiased;
    float:left;
}
.navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a:focus {
    color: #FBF066;
    background-color: transparent;
}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus {
    color: #fff;
    /*	background-color: #034b81;*/
    background-color: #027534;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}
.view-header > span#slider-prev,.view-header > span#slider-next{
    display:block;
	width:30px;
}
.view-header > span#slider-prev{
	float:left;
}
.view-header > span#slider-next{
	float:right;
}
.view-header > span#slider-next a,.view-header > span#slider-prev{
	width: 30px;
	display: block;
	overflow: hidden;
	float: left;
}
/**** Mobile menu *****/
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
    background-color: #f1703d;
    border-color: #f1703d;
}
.navbar-default .navbar-toggle {
    border-color: #034b81;
    background-color: #034b81;
}
.navbar-default .navbar-toggle .icon-bar {
    background-color: #fff;
}

.social {

}
.social a {
    padding: 10px 5px!important;
    margin-top:3px;
    color: #6d7376;
}
.social a:hover{
    padding: 10px 5px!important;
    margin-top:3px;
    color: #47b2ed;
}

.social i:hover {

}
.logo {
    /*    font-family: 'Pacifico', cursive;*/
    font-family: 'museo_sans_cyrl100';
    font-weight:400;
    text-transform:lowercase;
    color:#fff;
}
.logo-brand {
    font-weight:700;
    color:#fff;
}
/***************
        intro
***************/
.intro-section {
    /*background: #0068a0;*/
    background: #fff;
}
.intro-caption {
    margin-top:100px;
}
.intro-title {
    font-size:48px;
}
.intro-caption h1{
    color:#fff;
}

.intro-caption p{
    color:#fff;
}

.intro-title span {
    color:#fff;
}
.call-num {
    color:#c4dce9;
    font-weight:700;
    font-size:48px;
}
/***************
        about
***************/

.about-section {
    padding-top: 45px;
    /*    background: #fff;*/
    padding-bottom:120px;
}
/*
.about-section strong{
    color:#f1703d;
}
*/
.about-section .lead{
    font-size:18px;
    margin-bottom:75px;
    line-height:27px;
}
.appoinment-form h3 {
    margin-bottom:50px;
}
ul.appoinment li {
    list-style:none;
    font-size:16px;
    margin-bottom:35px;
}
ul.appoinment li i {
    margin-right:10px;
}
.appoinment strong {
    color:#f1703d;
}
.appoinment-form {
    padding: 30px 30px 30px 30px;
    /*	background-color:#ecf5fa;*/
    background-color:#F0FEF6;
    border-radius:2px;
    -webkit-box-shadow: 0px 3px 1px 0px rgba(175, 195, 206, 0.9);
    -moz-box-shadow:    0px 3px 1px 0px rgba(175, 195, 206, 0.9);
    box-shadow: 0px 3px 0px 0px rgba(175, 195, 206, 0.9);
}
.appoinment-form form .form-group label {
    font-size:16px;
    font-weight:normal;
    margin-bottom:5px;
    color:#4c4d46;
}
.appoinment-form form .form-group input {
    padding:15px 15px;
    height: 45px;
}
.btn-Submit {
    margin-top: 15px;
    display: inline-block;
    margin-bottom: 20px;
    padding-bottom: 10px;
    padding-top: 10px;
    font-size:16px;
}
/***************
        services
***************/

.services-section {
    padding-top: 120px;
    background: #ecf5fa;
    padding-bottom:120px;
}
/*.feature-block {
        text-align:center;
        background-color:#333;
        border-radius:100%;
}
*/
/*.feature-block .green-icon:hover {
        color:#034b81;
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        transition: all 0.3s;
        cursor: pointer;
}*/
.box-ct{
    margin-top:30px;
}
.box-icon{
    height: 160px;
    width: 160px;
    -moz-border-radius: 35px;
    border-radius: 100%;
    padding: 55px;
    background-color: #fff;
    color: #f1703d;
    text-align: center;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
    margin-right: 15px;
}

.box-icon:hover{
    height: 160px;
    width: 160px;
    -moz-border-radius: 35px;
    border-radius: 100%;
    padding: 55px;
    /*	background-color: #20699c;*/
    background-color:#0A8340;
    color:#fff;
    text-align: center;
    cursor:pointer;
}
.block:hover .box-icon{
    -moz-border-radius: 35px;
    border-radius: 100%;
    padding: 55px;
    /*	background-color: #20699c;*/
    background-color:#0A8340;
    color:#fff;
    text-align: center;
    cursor:pointer;
}

/***************
        doctor
***************/
.doctor-section {
    /*	padding-top:120px;*/
    /*	padding-bottom:120px;*/
}
.doctor-profile {
    margin-top:60px;

}
.doctor-profile img {
    margin-top:-60px;
    width: 100%;
}
.doctor-profile strong {
    color:#f1703d;
    margin-bottom:10px;
    display:block;
}

.bg-profile{ background:#ecf5fa; text-align: center; margin-bottom:20px; -webkit-transition: all 0.3s;
             -moz-transition: all 0.3s;
             transition: all 0.3s;}
.bg-profile:hover{ background-color:#0068a0; cursor:pointer;}
.testimonials {
    /*	background-color:#ecf5fa;*/
    background-color:#F0FEF6;
    padding-top: 80px;
    padding-bottom:80px;
    /*	margin-top: 120px;*/
    margin-top: 50px;
}
.testimonials span {
    color:#0A8340;
    font-size:20px;
}
.testimonials span a {
    color:#f1703d;
    font-size:14px;
}
.testimonials span h1{color: #f1703d;
                      font-size: 14px;
                      display: inline;
}
.client {
    padding-top:80px;
}
.client-logo {
    margin-top:30px;
}
.client-logo .item img {
    opacity:0.5
}
.client-logo .item img:hover {
    opacity:1;
    cursor:pointer;
}
.client-circle {
    padding: 8px;
    background: #fff;
    border: 1px solid #ebece8;
}
/****************
        contact
****************/

.contact {
    padding-top:120px;
    padding-bottom:120px;
    background-color:#ecf5fa;
}
.ct-block {
    padding-top: 80px;
    margin-bottom: 80px;
    padding-bottom:70px;
    border-bottom: 1px solid #cce2ee;
    border-top: #cce2ee solid 1px;
    margin-top: 80px;
}
.ct-info {
    text-align:center;
}
.ct-info h3 {
    font-size:30px;
    color:#6d7376;
}
/****************
        newsletter
****************/

.newsletter {
    padding-top:60px;
    padding-bottom:60px;
}
.newsletter .form-control {
    height:48px;
    border-radius: 0px;
    border: 1px solid #cce2ee;
}
.newsletter .btn-orange {
    padding-left:20px;
    padding-right:20px;
    display: block;
    font-weight:600;
}
/***************
        footer
***************/
.footer {
    background-color:#303335;
}
.social-icon {
    font-size:24px;
    color:#797c7e;
    margin-right: 15px;
}
.social-icon:hover {
    color:#f5e25d;
}
.ft p {
    font-size:17px;
    color:#797c7e;
    margin-top:45px;
}
.mobilemenustop{display:none;}

.view-id-photographs .views-row{
    float: left;
    text-align: center;
    margin: 0 8px 10px 0;
    border: 1px solid #ccc;
    background: #000;
    color: #fff!important;
    min-height: 200px;
}
.views-field-field-photograph-image{
    min-height: 155px;
    overflow: hidden;
}
.col-md-8 h3{margin-bottom:8px;
             font-weight: bold;
             font-size: 15px;
			 margin-top: 6px;}
.pager-next a,.pager-previous a{
    background: #000!important;
    border-radius: 0px!important;
    color:#fff!important;
    text-decoration: none;
    font-weight: bold;
}
.pager-next a:hover,.pager-previous a:hover{
    background: #000!important;
}
#node-5 .project-desc-summery{font-weight: bold;}
.field-name-field-galleryimages .field-item{min-height: 210px; overflow: hidden;}
.node-type-countries .col-md-9 h3{display: none;}
.page-all-contry-iamges .col-md-4 {width:25%!important;}
.page-all-contry-iamges .col-md-8 h3{display:none;}
.page-all-contry-iamges .col-md-8{
        float: right;
        position: relative;
        width: 75%;
    }
#block-menu-menu-interanl-top-menu{
    
    background: #EDF4F0;
    z-index: 9999;
    font-size:23px;
}
#block-menu-menu-interanl-top-menu ul.menu li{
    margin-left:0px !important;
    width: 330px;
    font-weight: bold;
    
}
.menustoogle{
    font-weight:bold;
}
.view-id-all_contry_iamges .field-content a{min-height: 220px;display: block; float: left; margin-right: 10px;}
.mobile-menu-button{ background: url("../images/mobilemenu_icon.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
                     border:transparent!important;
                     background-color: none!important;
                     border-radius: 0;
                     font-size: 0;
                     height: 32px;
                     width: 32px;
}
#collapsed-menu-button {
    background-color: transparent!important;
}
.customcountrygridview img{padding-right: 10px;}

@media (min-width:320px) and (max-width:479px){
    #mobile-menu-inner {
        width: 290px!important;
        z-index: 9999;
    }
    #block-menu-menu-country-navigation .mobile-menu-button{
        left: 273px;
        position: absolute;
    }
    .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
        padding-left: 15px!important;
    }

    .col-md-8 h3 {
        font-size: 15px;
        font-weight: bold;
        margin-bottom: 8px;
        text-align: center;
    }
    #block-menu-menu-resource-magazine h2{display:none;}
    .mobilemenustop {display:block;}
    #block-views-front-page-slider-block-1 .view-header{
        /*    background: none repeat scroll 0 0 #000;*/
        float: right;
        height: 30px;
        position: absolute;
        right: 0px;
        top: 20px;
        width: 100%;
        z-index: 1000;
    }
    #block-views-front-page-slider-block-1 .views-field.views-field-nothing {
        float: right;
        position: absolute;
        right: 137px;
        width: 83%;
        z-index: 9999;
        text-align: center;
        left: 0%;
        top: -22px;
    }
    #slider-next{
        float:right;
    }
    .maslovnavigation{
        width:35%;
        font-size:13px;
    }
    .maslovnavigation .col-md-8>a,.maslovnavigation .col-md-8 >p{
        font-size:13px;
    }
    .maslovnavigation span.primarynavigation a {
        font-size: 13px;
    }	
}
@media (min-width:360px){
    #mobile-menu-inner {
        width: 328px!important;
        z-index: 9999;
    }
    #block-menu-menu-country-navigation .mobile-menu-button {
        left: 306px;
        position: absolute;
    }
}

@media (min-width:480px){

    #block-views-front-page-slider-block-1 .view-header , 
	.view-id-countrygalleryview .view-header , 
	#block-views-new-front-slider-block .view-header{
 	float: right;
    height: 30px;
    position: absolute;
    right: 103px;
    top: 53px;
    width: 500px;
    z-index: 2147483647;
    }
    #block-views-front-page-slider-block-1 .views-field.views-field-nothing ,#block-views-new-front-slider-block .views-field.views-field-nothing, #bxslider_views_slideshow_main_countrygalleryview-page .views-field.views-field-nothing {
        float: right;
        position: absolute;
        right: 61px;
		top:46px;
        width: 470px;
        z-index: 9999999;
    }	
}
@media (min-width:640px){

}

@media (min-width: 768px) {
    .views-field-field-slider-image img, .views-field-field-country-gallery-image img{
        height: auto;
        width:100%;
    }
    .page-all-contry-iamges .col-md-8{
        float: right;
        position: relative;
        width: 70%;
    }
    .page-all-contry-iamges .col-md-4 {
        display: inline-block;
    }
}
@media (min-width: 992px) {

}
@media (min-width: 1200px) {}

    @media (min-width: 1380px) {
        .container {
            width: 80%;
        }
        .logo h1{
            font-size:40px;
        }
    }

    @media (min-width:768px){
    }


    @media(min-width:767px) {
        .navbar {
            padding: 20px 0;
            -webkit-transition: background .5s ease-in-out, padding .5s ease-in-out;
            -moz-transition: background .5s ease-in-out, padding .5s ease-in-out;
            transition: background .5s ease-in-out, padding .5s ease-in-out;
        }
        .top-nav-collapse {
            /* Customize the look and feel of the collapsed top nav here */
            padding: 0;
        }
    }
    @media(min-width:1920px) {
        .readmoretext{/*height:1100px !important;*/}
        .customscrollbarsetting{max-height:1250px!important;}
    }
    @media(min-width:1024px) {
        .readmoretext{min-height:782px; overflow-y: hidden;}
        .customscrollbarsetting{max-height:705px;}
    }
    @media(max-width:767px) {
        /****************
                nav
        ****************/

        .navbar-nav {
            float: left;
            margin: 0;
        }
        .logo-brand {
            font-weight: 700;
            font-size: 24px;
            margin-top: 12px;
        }
        /*******************
                intro-section
        *******************/

        .intro-section {
            background: #0068a0;
            padding:0px;
        }
        .call-num {
            color: #c4dce9;
            font-weight: 700;
            font-size: 34px;
        }
        /********************
                about-section
        ********************/

        .about-section {
            padding-top: 60px;
          /*  background: #EDF4F0;*/
            padding-bottom: 20px
        }
        .block {
            margin-bottom: 0px;
        }
        .box-ct{
            text-align:center;
        }
        /****************
                services
        ****************/

        .services-section {
            padding-top: 60px;
            background: #ecf5fa;
            padding-bottom: 20px;
        }
        .box-icon {
            height: 160px;
            width: 160px;
            -moz-border-radius: 35px;
            border-radius: 100%;
            padding: 55px;
            background-color: #0068a0;
            color: #034b81;
            text-align: center;
            -webkit-transition: all 0.3s;
            -moz-transition: all 0.3s;
            transition: all 0.3s;
            margin: 0 auto;
        }
        /****************
                doctor
        ****************/

        .doctor-section {
            padding-top: 60px;
            padding-bottom: 20px;
        }
        /*******************
                testimonals
        *******************/

        .testimonials {
            background-color: #ecf5fa;
            padding-top: 50px;
            padding-bottom: 20px;
            margin-top: 30px;
            text-align:center;
        }
        /****************
                contact
        ****************/

        .contact {
            padding-top: 60px;
            padding-bottom: 20px;
            background-color: #ecf5fa;
        }
        /****************
                newsletter
        ****************/

        .newsletter {
            padding-top: 60px;
            padding-bottom: 20px;
        }
        .newsletter .btn-orange {
            padding-left: 20px;
            padding-right: 20px;
            display: block;
            font-weight: 600;
            margin-top: 20px;
        }
        /****************
                footer
        ****************/

        .social-icon {
            font-size: 24px;
            color: #797c7e;
            margin-right: 15px;
            padding-bottom: 30px;
        }
    }

    .views-field-field-slider-image .field-content img{
        width:100%!important;
    }
.region-innertopmenu {
margin-top:-3px!important;
}
.page-node-5 .region-innertopmenu {
margin-top:1px!important;
}

.page-node-8 .region-innertopmenu {
margin-top:0px!important;
}

.view-countrygalleryview{
    position: relative;
}
/*
.view-countrygalleryview .views-field.views-field-nothing span > p {
    padding: 44px 0 0 !important;
}
*/
.nano > .nano-content:focus{
   outline: medium none!important;
}