/*
 Theme Name:   Osmosis Child
 Theme URI:    http://themeforest.net/user/greatives
 Description:  Osmosis Child Theme
 Version:      2.8.0
 Author:       Greatives Team
 Author URI:   http://greatives.eu
 Text Domain:  osmosis
 Template:     osmosis
*/

.tdanform .gform_wrapper .top_label .gfield_label {
    color: #444 !important;
}

.gform_wrapper .gfield_checkbox li label {
color: #444444;
}

.tdanform .gform_wrapper .gform_footer {
    text-align: center;
    padding-top: 0px;
    margin-top: 0px;
}

.tdanform input[type="text"], .tdanform input[type="email"] {
    padding: 5px !important;
    background: #FFF none repeat scroll 0% 0%;
    border: 1px solid #666 !important;
}

input.gform_button {
background-color: #252061 !important;
border-radius: 10px;
padding: 15px 40px;
letter-spacing: 2px;
}

/* FMSF */
body.page-template-page-virtual input.gform_button {
background-color: #1dbcbd !important;
}

body.home .grve-read-more, .grve-blog .more-link, body.page-id-1860 .grve-read-more, .grve-blog .more-link {
font-size: 15px !important;

letter-spacing: 1px  !important;
}

p.newreq input[type="checkbox"]:checked + .wpcf7-list-item-label{font-weight: bold;}

.newmargin input {margin-top: 12px;}

p.newreq {
width: 267px;
margin: 0px auto;
}

p.newreq span.wpcf7-list-item {
clear: both;
width: 100% !important;
}

p.tdbookt {
height: 60px;}
.bx-wrapper ul.kiwi-logo-carousel.align-center li img {

    max-width: 250px !important;
	}
.tgallery .bx-wrapper ul.kiwi-logo-carousel.align-center li img {

    max-width: 293px !important;
	}
	.tdbookt span.wpcf7-list-item-label {font-size: 16px !important;}
	
	.tdbookt span.wpcf7-list-item {width:100% !important}
.enhanced-text-widget .fa {
background: rgb(255, 255, 255) none repeat scroll 0% 0%;
color: rgb(68, 68, 68);
padding: 10px;
border-radius: 5px;

}

span.wpcf7-not-valid-tip {clear: both; float: left;}
span.checkbox-759 span.wpcf7-list-item{margin-left: -5px !important;}
.enhanced-text-widget .fa a {color: #444; font-family: calibri !important;}
#grve-header.grve-default.grve-header-sticky #grve-inner-header, #grve-header.grve-light.grve-header-sticky #grve-inner-header, #grve-header.grve-dark.grve-header-sticky #grve-inner-header {background: #fff !important;}

body.page-template-conferrence .tdnew a {
color: #2C3182;
}
body.page-id-2137 .grve-box .grve-media img {
    width: initial !important;
}
.tdcountry label {display: none !important}
.tdcountry .ginput_left {margin-bottom:0px !important; width: 100% !important}
.tdcountry select {width: 100% !important}
.grve-element.grve-box.tdimge .grve-media img { width: initial !important;}

.gform_wrapper .ginput_complex select {
    width: 100% !important;
}




body.page-template-econnect #grve-header.grve-default #grve-inner-header, body.page-template-econnect #grve-header.grve-default[data-sticky-header="shrink"] {background: #F5F5F5 !important;}

body.page-template-conferrence .wpcf7-form input[type="submit"], body.page-template-conferrence .ts-button-title {background: #2B2D82 !important}
body.page-template-econnect .wpcf7-form input[type="submit"], body.page-template-econnect .ts-button-title {background: #36155C !important}
body.single .wpcf7-form input[type="submit"], body.single .ts-button-title {background: #391C5C !important}
.tdnew a {
color: #252061;
border: 1px solid;
padding: 10px;
line-height: 2;
}
.tdnew a:hover {color: #ffffff; background: #252061;}


/* FMSF */
body.page-template-page-virtual .tdnew a {
color: #1dbcbd;
}
body.page-template-page-virtual .tdnew a:hover {color: #1dbcbd; background: #1f2655;}


.grve-leader-text p, p.grve-leader-text {color: #323232 !important;}

.grve-testimonial-name span {font-size: 15px;}

body.page-id-1619 .grve-callout.grve-btn-right {
    position: relative;
    display: table;
    padding: 23px 0px;
    width: 100%;
}
body.page-id-1873 .grve-callout.grve-btn-right {
    position: relative;
    display: table;
    padding: 23px 0px;
    width: 100%;
}

body.page-id-1871 .grve-callout.grve-btn-right {
    position: relative;
    display: table;
    padding: 23px 0px;
    width: 100%;
}
body.page-id-1617 .grve-callout.grve-btn-right {
    position: relative;
    display: table;
    padding: 23px 0px;
    width: 100%;
}

.vc_tta.vc_general .vc_tta-panels {
    background: #fff;
    padding: 10px 10px;
    color: #666 !important;
}

#grve-main-content .vc_tta-accordion .vc_tta-panel-body {
    padding-bottom: 20px !important;
}

#grve-main-content .vc_tta-accordion .vc_tta-panel {
	margin-bottom: 0px !important;
padding-bottom: 0px !important;
}

.ttestimonial .grve-leader-text p {color: #fff !important;}

.ttestimonial {background: url('https://callcentresummit.co.uk/wp-content/uploads/2015/09/New-background-image-for-homepage.jpg');}
body.page-template-conferrence .ttestimonial {background: url('https://callcentresummit.co.uk/wp-content/uploads/2015/10/Conference-Testimonial-Background.jpg');}

#grve-main-content .vc_tta-accordion .vc_tta-controls-icon-position-left.vc_tta-panel-title > a {
    padding-left: 20px;
    color: #444;
}

body.page-id-1619 #grve-main-content .grve-container {padding-top: 0px; padding-bottom: 0px;}

body.page-id-1619  #grve-main-content h5 {
color: rgb(255, 255, 255) !important;
font-size: 24px !important;
font-weight: 600 !important;
margin-bottom: 0px;
	
}

.grve-callout.grve-btn-right .grve-bg-primary-1 {
	 background-color: #252061 !important;
    color: #FFF;
    border: 2px solid #fff;
}

body.page-id-1873#grve-main-content .grve-container {padding-top: 0px; padding-bottom: 0px;}

body.page-id-1873  #grve-main-content h5 {
color: rgb(255, 255, 255) !important;
font-size: 24px !important;
font-weight: 600 !important;
margin-bottom: 0px;
	
}

.grve-callout.grve-btn-right .grve-bg-primary-1 {
	 background-color: #252061;
    color: #FFF;
    border: 2px solid #fff;
}

body.page-id-1871#grve-main-content .grve-container {padding-top: 0px; padding-bottom: 0px;}

body.page-id-1871  #grve-main-content h5 {
color: rgb(255, 255, 255) !important;
font-size: 24px !important;
font-weight: 600 !important;
margin-bottom: 0px;
	
}

body.page-id-1871 .grve-callout.grve-btn-right .grve-bg-primary-1 {
	 background-color: #252061;
    color: #FFF;
    border: 2px solid #fff;
}

.grve-callout.grve-btn-right .grve-bg-primary-1:hover {
	 background-color: #252061 !important;
    color: #FFF !important;
    border: 2px solid #fff !important;
}

body.page-id-1617#grve-main-content .grve-container {padding-top: 0px; padding-bottom: 0px;}

body.page-id-1617  #grve-main-content h5 {
color: rgb(255, 255, 255) !important;
font-size: 24px !important;
font-weight: 600 !important;
margin-bottom: 0px;
	
}
/*
.dcimage img{max-width: 250px;}
*/
body.page-id-1617 .grve-callout.grve-btn-right .grve-bg-primary-1 {
	 background-color: #B43234;
    color: #FFF;
    border: 2px solid #fff;
}

#text-2 p {
	
	font-size: 13px;
line-height: 1.5em
}

.ts-button-title , footer .wpcf7-submit, .footer .wpcf7-submit{
	font-size: 13px;
    line-height: 30px;
    text-align: center;
    font-weight: bold;
    height: 100%;
    margin: 0px;
	background-color: #252061 !important;
	box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.05);
    color: #FFF;
    display: inline-block;
    vertical-align: top;
	padding: 5px 13px;
	border-radius: 5px;
}

/* FMSF */
body.page-template-page-virtual .ts-button-title , footer .wpcf7-submit, .footer .wpcf7-submit{
	background-color: #1dbcbd !important;
}

#text-5 h4 {
	font-size: 14px;
margin-bottom: 15px;
padding: 10px 0px;
font-weight: bold;
background-color: transparent;
border-bottom: 0px none;
text-transform: uppercase;
color: #fff !important;
}

.grve-testimonial-name::before {
    content: none !important;
}

.tp-caption.Fashion-TextBlock, .Fashion-TextBlock {
    text-align: center !important;
    text-transform: uppercase !important;
	font-weight: 500 !important;
}

.tp-caption.New-T:hover, .New-T:hover {background: #fff !important}
.tp-caption.New-T a, .New-T a {color: #252061!important; text-transform: uppercase; font-weight: 500 !important;}
.tp-caption.Photography-Button a, .Photography-Button a {color: #fff !important; font-weight: bold;}
.tp-caption.Photography-Button, .Photography-Button {background: #252061 !important}
.tp-caption.New-T, .New-T {
    border: 2px solid #252061 !important;
}


/* FMSF */
body.page-template-page-virtual .tp-caption.Photography-Button,
body.page-template-page-virtual .Photography-Button {background: #1dbcbd !important}
body.page-template-page-virtual .tp-caption.New-T,
body.page-template-page-virtual .New-T {
    border: 2px solid #1dbcbd !important;
}
body.page-template-page-virtual .tp-caption.New-T a,
body.page-template-page-virtual .New-T a {color: #1dbcbd!important; text-transform: uppercase; font-weight: 500 !important;}	


.tp-caption.Photography-Button, .Photography-Button {
    border: 1px solid #ffffff !important;
}
	
	.tp-bgimg {opacity: .3 !important;}


.rs-fullvideo-cover {background: rgba(102,102,102, 0.5);}

.footer {padding-bottom: 0px !important;}

.csocial img {margin: 10px;}

body.page-id-1860 .ttestimonial {margin-bottom: 0px !important;}

#text-2 hr, #text-5 hr {border: 1px solid;}

span.wpcf7-list-item {
    margin-left: 0.5em;
    width: 31%;
    float: left;
    font-size: 12px;
	color: #555;
	margin-bottom: 5px;
}

.wpcf7-form p.selectt {

margin-bottom: 5px !important;
font-size: 16px !important;
color: #666;
clear:both;
	
}

.tprob p {clear: both;}
.wpcf7-form p  {color: #666 !important;}
	.thleft {color: #454545; margin-bottom: 10px;}
	.thright {color: #454545; margin-bottom: 10px;}
	
	
.wpcf7-form	input[type="submit"] {
	background-color: #1f2655;
}

 #grve-footer-area input[type="text"], #grve-footer-area input[type="email"] {padding: 5px; background: #fff;}

div.wpcf7-response-output {
    margin: 0px;
    padding: 0.2em 1em;
    font-size: 0.9em;
    background-color: rgb(180, 45, 51);
    text-align: center;
    width: 100%;
    color: rgb(255, 255, 255);
}
	
body.page-id-1621 .wpcf7-form .input-text, body.page-id-1621 .wpcf7-form input[type="text"], body.page-id-1621 .wpcf7-form input[type=".wpcf7-form input"], body.page-id-1621 .wpcf7-form input[type="password"], body.page-id-1621 .wpcf7-form input[type="email"], body.page-id-1621 .wpcf7-form input[type="number"], body.page-id-1621 .wpcf7-form input[type="url"], body.page-id-1621 .wpcf7-form input[type="tel"], body.page-id-1621 .wpcf7-form input[type="search"], body.page-id-1621 .wpcf7-form textarea, body.page-id-1621 .wpcf7-form select
{border-color: #999 !important; padding: 8px !important;}

body.page-id-2065 .wpcf7-form .input-text, body.page-id-2065 .wpcf7-form input[type="text"], body.page-id-2065 .wpcf7-form input[type=".wpcf7-form input"], body.page-id-2065 .wpcf7-form input[type="password"], body.page-id-2065 .wpcf7-form input[type="email"], body.page-id-2065 .wpcf7-form input[type="number"], body.page-id-2065 .wpcf7-form input[type="url"], body.page-id-2065 .wpcf7-form input[type="tel"], body.page-id-2065 .wpcf7-form input[type="search"], body.page-id-2065 .wpcf7-form textarea, body.page-id-2065 .wpcf7-form select
{border-color: #999 !important; padding: 8px !important;}

body.page-id-1619 .grve-callout.grve-btn-right .grve-bg-primary-1:hover {
	 background-color: #B4321E;
    color: #FFF;
    border: 2px solid #fff;
	
}

body.page-id-1873 .grve-callout.grve-btn-right .grve-bg-primary-1:hover {
	 background-color: #B4321E;
    color: #FFF;
    border: 2px solid #fff;
	
}


body.page-id-2065 span.tsmall {
    font-size: 13px !important;
	}


span.tsmall {
font-size: 11px !important;
color: #666;
float: left;
margin: 11px 0px 40px 11px;
}

body.page-id-1621 span.tsmall {
font-size: 11px !important;
color: #666;
float: left;
margin: -10px 0px 37px !important;
}

span .wpcf7-radio span.wpcf7-list-item {clear: both; width: 100%;}

.tdanform input[type="text"], .tdanform input[type="email"] {
    padding: 5px !important;
    background: #FFF none repeat scroll 0% 0%;
	border: 1px solid #666 !important;
}

.twelcome .grve-subtitle, .twelcome h2.grve-slogan-title , .twelcome p {
	
	color: #fff !important;
}

.tdanform .wpcf7-form input[type="submit"] {
	padding: 15px;
border-radius: 5px;

}

.tssupply p {
font-size: 16px;
line-height: 2.8;
color:#000;
}

.tsimage img {float:right;}

body.page-id-1621 .wpcf7-form p {
font-size: 12px !important;
}

body.page-id-2065 .wpcf7-form p {
font-size: 12px !important;
}

body.single  .grve-media img{
display: block;
width: initial;
margin: 0px auto;
}



.tvenue1 iframe {
border: 2px solid #ccc!important;
}
.tvenue { margin-bottom: 0px !important;}
.tvenue iframe {
	
	margin-top: 50px;
border: 2px solid #ccc!important;
}

.ttestimonial .grve-title-line span{color: #fff; margin-bottom: 30px;}
 
.tsocial img {width: 40px;}
.tsocial1 img {width: 40px;}
.tsocial img:hover, .tsocial1 img:hover {opacity: .5 !important;}
.tsocial {
	max-width: 200px;
margin: 0px auto;
}
.tsocial1 {
	max-width: 135px;
margin: 0px auto;
}
	.tleft1 p {color: #A0A0A0;}

body.page-id-1619  .grve-callout-wrapper p {display: none;}
body.page-id-1873 .grve-callout-wrapper p {display: none;}
body.page-id-1871 .grve-callout-wrapper p {display: none;}
body.page-id-1617 .grve-callout-wrapper p {display: none;}


@media screen and (min-width: 1200px) {
	.tdanform .gform_wrapper li {
    width: 30.5%;
    display: inline-block;
    margin-right: 16px;
    margin-bottom: 0px;
}

.tdanform .gform_wrapper li.gfield.gfield_error.gfield_contains_required {
    width: 30.5%;
    display: inline-block;
    margin-right: 16px;
    margin-bottom: 0px;
}

.tdanform input.gform_button {
margin: 0px auto;
display: block;
}
	.thleft {width: 48%; float: left; clear: left;}
	.tleft1 {width: 31%; float: left; margin-right: 10px;}

	.thright {width: 48%; float: right}
	
.tdscontact .tdfirst {width: 43%}
.tdscontact .tdsecond {width: 56%}
	.tdnewimage img {

    margin-left: 50px;
}
	
	.tdform {
		width: 18.5%;
float: left;
margin-right: 16px;
margin-bottom: 0px;
	}
}




@media only screen  and (max-width: 700px) {
	
	span.wpcf7-list-item {
    margin-left: 0.5em;
    width: 100%;
    float: left;
    font-size: 12px;
	color: #555;
}
}


@media only screen  and (max-width: 1023px) {
body.home .tdnew {display: initial !important}
body.home .tdnew1 {display: initial !important}
body.home #grve-feature-section {display:none !important;}

}

@media only screen  and (min-width: 1023px) {
body.home .tdnew {display:none !important;}
body.home .tdnew1 {display:none !important;}
body.home #grve-feature-section {display: initial !important}

}


@media only screen  and (max-width: 800px) {
body.home #grve-main-content .grve-container {
    padding-top: 0px !important;
}

.tdnew1 .grve-bg-primary-1.grve-btn-extrasmall:hover {background-color: #A6312A !important}
.tdnew1 .grve-bg-primary-1.grve-btn-extrasmall {background-color: #A6312A !important}

.tdnew a {border: none !important; }
.tdnew .grve-element {margin-bottom: 15px !important}
.tdnew h3 {border: 1px solid #A6312A;}
.tdnew a:hover {border: none !important; background: none !important;}

}

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

.gform_wrapper li.gfield.gf_list_3col ul.gfield_checkbox li {width: 100% !important}
.csocial img {
    margin: 10px;
    width: 29px !important;
}
}
