/*
Theme Name: CGS
Theme URI: https://webgoeson.com/
Author: Webgoeson
Author URI: https://webgoeson.com/
Description: Clinique du Grand Salève, Réeducation physique et réhabilitation phychique
Version: 1.3
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/


/* font*/
@font-face {
    font-family:'TrebuchetMS-Bold';
    src: url('fonts/TrebuchetMS-Bold.eot');
    src: url('fonts/TrebuchetMS-Bold.eot?#iefix') format('embedded-opentype'),
        url('fonts/TrebuchetMS-Bold.woff2') format('woff2'),
        url('fonts/TrebuchetMS-Bold.woff') format('woff'),
        url('fonts/TrebuchetMS-Bold.svg#TrebuchetMS-Bold') format('svg');
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
}
@font-face {
    font-family:'TrebuchetMS-Bold';
    src: url('fonts/Trebuchet-BoldItalic.eot');
    src: url('fonts/Trebuchet-BoldItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/Trebuchet-BoldItalic.woff2') format('woff2'),
        url('fonts/Trebuchet-BoldItalic.woff') format('woff'),
        url('fonts/Trebuchet-BoldItalic.svg#Trebuchet-BoldItalic') format('svg');
    font-weight: 300;
    font-style: italic;
    font-stretch: normal;
}



@font-face {
    font-family:'TrebuchetMS';
    src: url('fonts/TrebuchetMS.eot');
    src: url('fonts/TrebuchetMS.eot?#iefix') format('embedded-opentype'),
        url('fonts/TrebuchetMS.woff2') format('woff2'),
        url('fonts/TrebuchetMS.woff') format('woff'),
        url('fonts/TrebuchetMS.svg#TrebuchetMS') format('svg');
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
}


@font-face {
    font-family:'TrebuchetMS';
    src: url('fonts/TrebuchetMS-Italic.eot');
    src: url('fonts/TrebuchetMS-Italic.eot?#iefix') format('embedded-opentype'),
        url('fonts/TrebuchetMS-Italic.woff2') format('woff2'),
        url('fonts/TrebuchetMS-Italic.woff') format('woff'),
        url('fonts/TrebuchetMS-Italic.svg#TrebuchetMS-Italic') format('svg');
    font-weight: 400;
    font-style: italic;
    font-stretch: normal;
}






body { font-family:'TrebuchetMS'; font-weight: 400; overflow-x: hidden; font-size:15px; }
h1 { font-family:'TrebuchetMS-Bold'; }
h2 { font-family:'TrebuchetMS'; font-weight:500px;text-transform: uppercase; font-size: 19px; margin-bottom: 35px }
/* menu */
ul { list-style: none; margin: 0; padding: 0; }
a { text-decoration: none; }
a:hover { text-decoration: none;  }


p a {color: #cb9e2c;}
p a:hover {color: #fff;}
.navbar {
    background: rgba(98,89,83, 1);
    border-radius:0px;
    color: #fff;
    min-height: 100px;
    margin-bottom: 0;


}
.navbar li { text-transform: uppercase; }
.navbar li a { color: #fff;  }

.navbar-brand {
     float: left; 
    height: inherit;
    padding: 25px 15px 15px;
    font-size: 18px;
    line-height: 20px;
}

.navbar-toggle {
    margin-top: 20px;
    margin-right: 5px;
}
.navbar-toggle .icon-bar {
    display: block;
    width: 25px;
    height: 3px;
    border-radius: 1px;
    background: #fff;
}
.nav>li>a { padding:40px 10px; }

li.menu-item-language
{ 
    overflow: hidden;
    letter-spacing: 1px; 
    width: 32px; 
}

li.menu-item-language-current a span { text-decoration: underline; }
li.menu-item-language a {padding-left: 0px !important; padding-right: 0px !important; text-align: center; }
li.menu-item-language a .fa {visibility: hidden; display: none;}
h1.entry-title { font-family:'TrebuchetMS-Bold'; text-transform: uppercase; font-size: 30px; padding: 30px 0; margin: 0; font-weight: 300; background-color: #cca44c; display: block; color: #fff; text-align: center; }
/*content*/
.boxcsg {
	text-align: center;
}
.boxcsg a {color: #fff;}
.boxcsg p {
	font-family:'TrebuchetMS-Bold';
	font-size: 18px;
}
.boxcsg span.titlebox {
	font-family:'TrebuchetMS-Bold';
	text-align: center;
	font-size: 30px;
}
a.btnlink {display: inline-block; padding: 15px; background:#cca44c; font-weight: 500; color: #fff; text-transform: uppercase; border-radius: 3px;}
a.pdf { background-image: url("img/ico-pdf.png"); background-position: 15px 5px; background-repeat: no-repeat; padding: 15px 15px 15px 60px; }
.overlaybox .contentbox {  margin: 0;  background: rgba(121,121,121, 0.4); }
.overlaybox .contentbox:hover { background: rgba(204,164,76, 0.4); }
.overlaybox .contentbox2 { padding: 140px 25px; margin: 0;  background: rgba(121,121,121, 0.4); }
.overlaybox .contentbox2:hover { background: rgba(204,164,76, 0.4); }
/* testimonials */



.testimonials .tp-caption{
    min-width: 70vw !important;
max-width: 70vw !important;
white-space: break-spaces !important;
    text-transform: uppercase !important; 
    text-align: center !important;
    font-family:'TrebuchetMS-Bold'; font-size: 20px; font-style: italic; 
}

.testimonials .tparrows{
    background:#e5ce95 !important; 
    border-radius: 0px !important;
}

.testimonials .tparrows:hover{
    background:#cca44c !important; 
}


.ares .tp-bullet{
    background: #e5ce95 !important;
}

.ares .tp-bullet:hover, .ares .tp-bullet.selected {
    background: #cca44c !important;
}

.testimonials .tp-caption:before {
	margin: 0 auto 30px;
	content: "";
	display: block;
	width: 50px;
	height: 39px;
	background: url("img/quotes.png") no-repeat 0 0;
}




/*.testimonials .tparrows { display: none !important; }*/
/*
.testimonials .tparrows li a { background:#f5f5f4; box-shadow: inherit; }
.testimonials .tparrows li a:hover, .testimonials .tparrows li a.flex-active { background:#e5ce95;  }
.testimonials .flexslider {
    border: 0px;
    position: relative;
    border-radius: 0px; 
    box-shadow: inherit;
    min-height: 120px;
    background: #fff !important;
}
.testimonials .wpb_posts_slider .flex-caption { background: #fff; }
.testimonials .author {display: block; text-align: center;}
.testimonials .wpb_posts_slider_heading { text-transform: uppercase;  font-size: 20px; }
.testimonials .wpb_posts_slider_heading:before {
	margin: 0 auto 30px;
	content: "";
	display: block;
	width: 50px;
	height: 39px;
	background: url("img/quotes.png") no-repeat 0 0;
}
.testimonials .wpb_posts_slider_heading { display: block; text-align: center; }
.testimonials p { font-family:'TrebuchetMS-Bold'; font-size: 20px; font-style: italic; }
*/
.checklist li {
	background: url(img/ico-puce.png) no-repeat 0 3px;
	padding-left: 20px;
	display: block;
	margin-bottom: 5px
}
.emploi .checklist li { background-image: url(img/ico-puce.png); }
.emploi .vc_tta-panel-heading .vc_tta-panel-title  { background: #ecebea; color: #817a75; }
.emploi .vc_tta-panel-body {border-color:#fff !important; }
.emploi .vc_tta-title-text { color: #817a75; }
.checklist.styleli1 {
	display: inline-block;
	margin:20px 0;
}
.checklist.styleli1 li { text-align: left; }
.slidepresta span.icon-next{width:16px; height: 30px; background:url("img/ico-slide.png") no-repeat 0 0; }
.slidepresta span.icon-next:before{ content:"" !important;   }
.slidepresta span.icon-prev{width:16px; height: 30px; background:url("img/ico-slide2.png") no-repeat 0 0; margin-left: 0 !important; }
.slidepresta span.icon-prev:before{ content:"" !important;   }
.slidepresta .vc_images_carousel .vc_carousel-indicators li { background-color: #f5f5f4; border: none; }
.slidepresta .vc_images_carousel .vc_carousel-indicators li.vc_active { background-color: #e5ce95; border: none; }
.teambox { padding: 35px 0; }
.teambox .lead_box_circle img {border-radius:50%; display: inline-block;}
.teambox .vc_box_circle{
	width: 200px; height: 200px; display: inline-block; border-radius:50%;
}
.teambox .viewteam {display:block;width:200px;height:200px;border-radius:50%; }
.teambox .viewteam.active,
.teambox .viewteam:hover { background: rgba(204,164,76, 0.8); cursor: pointer; }
.teambox .name {display: block; font-size: 12pt; font-weight: 500; padding: 15px 0 5px}
.teambox .postname {display: block;}
.teamviewerbox .teambg { background: #cca44c; color: #fff;  padding-bottom: 35px;}
.teamviewerbox .teambg h2 { text-align: center; clear: both; }
.teamviewerbox .teambg ul li {
	background: url(img/ico-puce3.png) no-repeat 0 5px;
	padding-left: 20px;
	display: block;
	margin-bottom: 5px
}
.closeteam {
	display: block;
	width: 30px; height: 30px;
	background:url(img/closeteam.png) no-repeat 0 0;
	float: right;
	margin-right: 10%;
	margin-top: 30px;

}
.picteambig {  background-position: center center; background-repeat:no-repeat;min-height: 394px; }
.sliderhome .wpb_content_element {
    margin-bottom: 0px !important;
}

.home .entry-title{
    display: none;
}
/* contact */
.postuler label {font-size: 15px; font-weight: 400;}
.iphorm-element-text,
.wpcf7-form-control { padding: 15px; display: block; width: 98%; border: 0; }
.iphorm-element-textarea { padding: 15px; display: block; width: 98%; border: 0; min-height: 150px; }

.wpcf7-submit { font-size:18px; font-weight:500; display: block; text-align: center; padding: 15px 0; background: #cca44c; width: 98%; text-transform: uppercase; color: #fff; border: 0; }

.iphorm-submit-input-wrap { float: inherit; }
button.iphorm-submit-element{ font-size:18px; font-weight:500; display: block; text-align: center; padding: 15px 0; background: #cca44c; width: 98%; text-transform: uppercase; color: #fff; border: 0; }
button.iphorm-submit-element em {color: #fff; font-family: 'TrebuchetMS'; text-transform: uppercase;}
button.iphorm-submit-element:hover { background:#cca44c;  }
.postuler .notice	 {
    display: block;
    font-size: 13px;
    margin: -20px 0 10px;
}
.iphorm-element-spacer-file { position: relative !important; }
.contactleft  .vc_icon_element {margin-bottom: 0;}
.contactleft h3 {font-size: 44px;}
.contactleft .mailto {font-size: 28px; color: #000; font-weight: 500;}

/* gravity form */

.gform_button.button { font-size:18px; font-weight:500; display: block; text-align: center; padding: 15px 0; background: #cca44c; width: 100% !important; text-transform: uppercase; color: #fff; border: 0; }

.gform_wrapper textarea.medium {
	border: 0;
}
.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
	 width: 100%;
	 border: 0;
	 padding: 15px !important;
}
.gform_wrapper label.gfield_label {
    font-weight: 400 !important;
    font-size: inherit;
}
/* footer */

.top-footer { border-top: 20px solid #cca44c; background: #625953; color: #fff; padding: 30px 0; }
.infoline { display: block; }
.infoline i {width: 30px; font-size: 18px}
.infoline a { color: #fff; }
.sociallink { display: block; margin-top: 20px; }
.sociallink a {  margin-right: 15px; }
.title-foot {
    display: block;
    text-transform: uppercase;
    padding-left: 15px;
}

.title-foot .fa-file-text{
    position: relative;
    right: 10px;
}
.menu-foot {margin:15px 0px 0px 25px;}
.menu-foot a {color: #fff; font-size: 15px; display: block; margin-bottom: 5px;}
.menu-foot a:hover { color:#cca44c; }
.bottom-footer { padding: 60px 0 30px; }
.copyright { display: block; padding: 30px 0px 0px; }



h3.titre_h3{
    font-size: 28pt;
}

.testimonials .flex-caption p strong { display: block; }

/*Walker*/
.navbar-nav li a:hover,
.navbar li.current-menu-item a,.nav > li > a:focus{
    background: #cca44c;
    color: #fff;
}

#Mainmenu .dropdown-menu{
    min-width: 100%;
    padding: 10px 0;
    border-radius: 0px;
    background: #cca44c;
    color: #fff;
    border: none;
    box-shadow: none;
    font-size:16px;
}
.navbar-right .dropdown-menu{
    right: inherit;
}
.dropdown-menu > li > a {
    padding: 18px 13px;
}
.menu-item-language a,.menu-item-language a:hover,.menu-item-language a:focus{
    background: transparent !important;
    color: #fff;
}
.navbar-bordered {
    border: none;
}
.navbar-bordered .open > a,.navbar-bordered .open > a:focus,.navbar-bordered .open > a:hover{
    background: #cca44c !important;
}
.dropdown-menu > .active > a, .dropdown-menu > .active > a:focus, .dropdown-menu > .active > a:hover{
    background: #cca44c !important;
}

.navbar-brand > img {
    min-width: 220px;
    max-width: 220px;
    height: auto;
}

a{
    color: #000;
}
a:hover{
    color: #cb9e2c;
}
.contactleft .mailto:hover{
    color: #cb9e2c;
}
.copyright p a,.copyright a{
    color: #333;
}
.copyright p a:hover,.copyright a:hover{
    color: #cb9e2c;
}
#videos .wpb_content_element {
    margin-bottom: -6px !important;

}



@media (max-width: 1024px) {
    .navbar-header {
        float: none;
    }
    .navbar-toggle {
        display: block;
    }
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        float: none!important;
        margin: 7.5px -15px;
    }
    .navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .navbar-text {
        float: none;
        margin: 15px 0;
    }
    .navbar-collapse.collapse.in { 
        display: block!important;
    }
    .collapsing {
        overflow: hidden!important;
    }
    .dropdown-menu > li > a {
        padding: 10px 13px;
    }
  .copyright p a,.copyright a{
    color: #333;
}
.copyright p a:hover,.copyright a:hover{
    color: #cb9e2c;
}
}
.teamslider { max-width: 1300px; margin: 0 auto; }


/*404 error*/
.not_work {
    padding: 170px 0 100px 0;
}
.not_work .not_found {
    font-size: 300px;
    font-weight: bold;
    line-height: 300px;
}
.not_work hr {
    margin-top: 1rem;
    margin-bottom: 1rem;
    border: 0;
    border-top: 1px solid rgba(0,0,0,.1);
}
.not_work .not_found1 {
    font-size: 30px;
}
.not_work .not_found2 {
    font-size: 20px;
}
.not_work .btn {
    background: #cca44c;
    color: #fff !important;
    text-transform: uppercase;
    border-radius: 0;
    padding: .7rem 3rem;
    margin-top: 1rem;
    cursor: pointer;
    font-size: 20px;
}
.not_work .btn:hover{
    background: #aa8128;
}
/*End 404 error*/


@media (max-width: 1024px) {

    .bx-wrapper .bx-prev {
        left: 10px;
    }
    .bx-wrapper .bx-next {
        right: -10px;
    }
    .vc_row { margin-left: inherit !important; margin-right: inherit !important; }

}

@media (max-width: 667px) {
	h1.entry-title { font-size: 22px; padding: 20px; }
	h2 { font-size: 16px; }
	.testimonials p {font-size: 16px;}
	.infoline {display: block; clear: both;}
	.infoline i { display: block; float: left; margin-bottom: 15px; }
  	.foot1 { margin-bottom: 35px; }
  	.bottom-footer img { margin-bottom: 30px; }
  	.copyright {padding: 10px 30px;}
  	.bottom-footer .logofx {margin-bottom: 40px;}
  	.sociallink {text-align: center;}

  	navbar-brand {
     float: none; 
	    height: inherit;
	    padding: 15px 15px;
	    font-size: 18px;
	    line-height: 20px;
	}
    .teambox .postname {
        margin-bottom: 30px;
    }
    .bx-wrapper .bx-prev {
        left: 10px;
    }
    .bx-wrapper .bx-next {
        right: 0px;
    }
 /*   div.slide { width: 270px !important; }*/

    .contactleft h3 {
    	font-size: 26px;
	}
	.contactleft .mailto {
    font-size: 19px;
	}
	h3 {
    	font-size: 19px;
	}
   .copyright p a,.copyright a{
    color: #333;
}
.copyright p a:hover,.copyright a:hover{
    color: #cb9e2c;
}
#videos iframe{
    height: 200px !important;
}

    .not_work .not_found {
        font-size: 100px;
        font-weight: bold;
        line-height: inherit;
    }
    .not_work .not_found1 {
        font-size: 25px;
    }
    .not_work .not_found2 {
        font-size: 15px;
    }
    .bottom-footer .space-md > div {
        text-align: center !important;
    } 
}

@media (max-width: 480px) {

    .navbar-brand>img {
        display: block;
        max-width: 235px;
    }

    /* div.slide { width: 100% !important; }*/

     .contactleft h3 {
        font-size: 21px;
    }

    h3.titre_h3 {
        font-size: 15pt;
    }
    .slide-page .vc_column-inner,.slide-page{
        min-height: inherit !important;
        height: 200px !important;
    }
    .slide-page img{
        height: 200px !important;
        width: 100% !important;
    }
    .img-pages > div{
        height: 200px !important;
        min-height: inherit !important;
    }
   .copyright p a,.copyright a{
    color: #333;
}
.copyright p a:hover,.copyright a:hover{
    color: #cb9e2c;
}

}

.notre-equipe .vc_custom_1513944334397 {
    background-image: url(img/titles3.jpg);
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;

}
.hospitalisation .vc_custom_1513944300571 {
    background-image: url(img/titles2.jpg);
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    
}

@media (max-width: 767px) {
    .notre-equipe .vc_custom_1513944334397 {
        background-image: url(img/notre-equipe-mobile.jpg) !important;
    }
    .hospitalisation .vc_custom_1513944300571 {
        background-image: url(img/hospitalisation.jpg) !important;
    }
    .slide-page .vc_column-inner,.slide-page{
        min-height: inherit !important;
        height: 200px !important;
    }
    .slide-page img{
        height: 200px !important;
        width: 100% !important;
    }
    .img-pages > div{
        height: 200px !important;
        min-height: inherit !important;
    }
    .copyright p a,.copyright a{
    color: #333;
}
.copyright p a:hover,.copyright a:hover{
    color: #cb9e2c;
}
}

@media (min-width: 768px) 
  and (max-width: 1024px)  {

    .contactleft h3 {
        font-size: 24px;
    }

    h3.titre_h3 {
        font-size: 18pt;
    }
    .dropdown-menu > li > a {
        padding: 6px 13px;
    }
    .space-md div:nth-child(1){
        display: none;
    }
    .space-md .col-sm-4 {
    width: 49%;
    }
}

/* Portrait */
@media only screen 
  and (min-width: 768px) 
  and (max-width: 1024px) 
  and (orientation: portrait) 
  and (-webkit-min-device-pixel-ratio: 1) {
    .contactleft .mailto{
        font-size: 30px;
    }
    .copyright p a,.copyright a{
    color: #333;
}
.copyright p a:hover,.copyright a:hover{
    color: #cb9e2c;
}
}


.infoline {
    line-height: 33px;
}

.sociallink {
    margin-top: 15px;
}

.overlaybox .contentbox a {  
    display:block; 
    padding: 127px 25px;
    height: 291px;
}

.tp-bullet-title{
    display: none;
}


.tp-caption{
    font-family: 'TrebuchetMS'!important;
}

#choice_1_7_1, #choice_1_7_2{
    margin-top: -1px!important;

}

[type="checkbox"]#choice_1_7_1, [type="checkbox"]#choice_1_7_2 {
    width: 21px!important;
    height: 24px!important;
    margin-right: 8px;
}


li.gchoice_1_7_1{
    margin-right:86px!important;
    margin-left:48px!important;
}
.testimonials h3 {
    font-weight: 400;
    font-size: 24px !important;
    font-family: TrebuchetMS-Bold;
    font-style: italic;
}

.content-area, header.entry-header {
    padding-top: 100px;
}

.content-area header.entry-header {
    padding-top: 0px;
}

.bx-wrapper .bx-controls-direction a {
  z-index: 1!important;
}

.fixparallax .vc_column-inner{
    padding-top: 394px!important;
    padding-bottom:0!important;
}

.sociallink a {
    width: 44px;
    height: 44px;
    display: inline-block;
/*    background: #fff;*/
    text-align: center;
    display: table-cell;
    vertical-align: middle;
    border-radius: 100%;
    font-size: 35px;
    color: #fff;
}
.logo_size {
    min-width: 223px;
    max-width: 223px;
    height: auto;
}
.navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse {
     max-height: inherit; 
}

.teambox .vc_box_circle{
    background-size: contain;
}

.petit-tire{
    font-size: 9px;
    position: relative;
    bottom: 2px;
}
.button-cookies {
    background: #cca44c;
    color: #fff;
    padding: 5px 10px 7px;
}
.button-cookies:hover{
    background: #bb933b;
    color: #625953 !important;

}
.lien-box:hover { color: #000 !important;}
.cnt-orange {
    background: #cca44c;
    color: #fff;
    padding: 3% 7%;
    position: relative;
    display: none;
}
.box-close {
    position: absolute;
    top: 16%;
    right: -3%;
}
.box-close::before {
    content: url(img/close-icn.png) !important;
    display: inline-block;
    width: 30px;
    height: 30px;
    cursor: pointer;
}

@media screen and (max-width:767px){
    .rs-background-video-layer iframe{
        width:100% !important;
        max-width:100% !important;
        left:0 !important;
        border:none !important;
    }
}


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

                        OXIMA

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

.team {
    display: flex;
    width: 90%;
    flex-wrap: wrap;
    justify-content: center;
    margin: 0 auto;
}

.team .text-center{  
    margin: 1em;
    min-width: 270px;
}


#Mainmenu .dropdown-menu {
    font-size: 13px;
}

.dropdown-menu > li > a {
    padding: 13px 10px;
}





.teambox .postname {
min-height: 46px;
}

.team {
    display: flex;
    width: 90%;
    flex-wrap: wrap;
    justify-content: center;
    margin: 0 auto;
}

.team .text-center{  
    margin: 1em;
    min-width: 270px;
}

#Mainmenu .dropdown-menu {
    font-size: 14px;
}

.dropdown-menu > li > a {
    padding: 13px 10px;
}


.type-team{
    width: 90%;
    max-width: 1000px;
    padding: 100px 0;
}

.type-team .vc_box_circle {
    background-repeat: no-repeat;
    background-position: center;
    width: 350px;
    height: 350px;
    display: inline-block;
    border-radius: 50%;
    background-size: cover;
}


.type-team .left{
    width: calc(100% - 60%);
    float: left;
}

.type-team .left .vc_box_circle{
}

.type-team .right{
    width: calc(100% - 40%);
    float: right;
    padding: 0 3em;
}

.type-team .right h4{
    margin: 1em 0 2em 0;
}

.btn_info{
    background: #625953;
    padding: .65em .9em;
    margin-top: 10px;
    display: inline-block;
    color: white;
    font-size: 13px;
}

.btn_info:hover, .btn_info:focus{
    background: #cca44c;
    color: white;
}


@media (max-width: 768px) {
    .type-team .left{
    width: 100%;
    }
    .type-team .right{
    width: 100%;
    }
}

@media (max-width: 835px) {
    .type-team .vc_box_circle {
    width: 300px;
    height: 300px;
}
}


.rh{
    padding: 100px 0;
    width: 100%;
}

.rhbox .col-sm-12 {
    float: none;
}

.rhwrapper > div:nth-of-type(odd){
    background:#ecebea;
}

.rhbox h2{
    margin-top: 0px !important;
    padding-top: 20px;
}

.rh .vc_box_circle {
    background-repeat: no-repeat;
    background-position: center;
    width: 350px;
    height: 350px;
    display: inline-block;
    border-radius: 50%;
    background-size: cover;
}


.rh .left{
    width: calc(100% - 60%);
    float: left;
}

.rh .left .vc_box_circle{
}

.rh .right{
    width: calc(100% - 40%);
    float: right;
    padding: 0 3em;
}

.rh .right h4{
    margin: 1em 0 2em 0;
}







.btn_info{
    background: #625953;
    padding: .65em .9em;
    margin-top: 10px;
    display: inline-block;
    color: white;
    font-size: 13px;
}

.btn_info:hover, .btn_info:focus{
    background: #cca44c;
    color: white;
}

@media (min-width: 1200px){
.container {
width: 98vw;
}
}


@media (max-width: 768px) {
    .type-team .left, .rh .left{
    width: 100%;
    }
    .type-team .right, .rh .right{
    width: 100%;
    }
    .rh .right{
        padding: 0;
    }
    .rh{
        width: 100%;
    }
}

@media (max-width: 870px) {
    .type-team .vc_box_circle, .rh .vc_box_circle {
    width: 300px;
    height: 300px;
}
}

/*
-------------------------------------------
-------------------------------------------
-------------------------------------------
OXIMA
-------------------------------------------
-------------------------------------------
-------------------------------------------
*/

.sliderhome .vc_column-inner {
    margin-bottom: 0!important;
    padding-top: 0!important;
}

.page-template-tpl-team .teambox:nth-child(odd){
    background:#ecebea;
}










