/* CSS Document */

.gem-button-size-medium {
    border-radius: 50px;
    background-color: #000;
    color: #eede02;
    box-shadow: 0 12px 40px rgba(167, 212, 72, 0.3) !important;
}
  


/*** Product Slider css ***/
.overlay{

margin-top: -46%;
width: 372px;
margin-left: 66%;
}
.p-text-1{
color:#615903 !important;
font-size:38px;
font-family: 'AgencyFB';
font-weight:  700;
text-transform: uppercase;
text-shadow: 1px 1px #615903;
letter-spacing: 0.9PX;
}
.p-text-2{
color:#323733 !important;
font-size:60px;
line-height: 66px;
font-family: 'myriad pro-regular';
text-align: left;
margin-bottom: 15px;
}
.p-text-2 span {
	 font-family: 'Questrial-Regular';
	 font-size: 80px;
	 line-height: 100px;
	 color: #353535;
	 font-weight: 700;
}
.p-text-3{
font-family: 'Questrial-Regular';
color:#1c1c1a !important;
font-size:20px;
line-height:32px;
padding-bottom: 20px;
text-align: left;
letter-spacing: 1px;
}
.p-btn a {
background: #fff;
font-size: 20px;
-webkit-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
border-radius: 35px 35px;
font-family: 'Questrial-Regular';
padding: 15px 30px;
line-height: 26px;
color: #0e3e62;
font-weight: 700;
letter-spacing: 1px
}

.p-btn a:hover {
color: #fff;
background: #3c3950;
text-decoration:none;
}
/*** Next - Prev Button ***/
.gem-next,
.ls-thegem a.ls-nav-next {
	background-image:url(../images/right-arrow.png);
	background-repeat:no-repeat;
}

.gem-prev,
.ls-thegem a.ls-nav-prev {
	background-image:url(../images/left-arrow.png);
	background-repeat:no-repeat;
}
/*** Next - Prev Button ***/

/*** Product Slider css ***/

/*** Footer css ***/
.footer-img {
	margin-top:-16% !important;
}
.footer-img-1 {
	margin-top: -2% !important;
}
.footer-head{
	font-family: 'Questrial-Regular';
	color:#fff;
	font-size:25px;
}
.address-footer{
	font-family: 'Questrial-Regular';
	color:#fff;
	font-size:15px;
	line-height: 25px;
	margin-bottom: 15px;
	/*! font-weight: 700; */
	
	letter-spacing: 0.9px;
}
.address-footer a{
	font-family: 'Questrial-Regular';
	color:#fff;
	font-size:15px;
}
.address-footer a:hover{
	color:#eede02;
}
.copy-right {
	color: #ffffff;
	font-size: 15px;
	font-family: 'Questrial-Regular';
	text-transform: uppercase;
	letter-spacing: 1px;
	float: left;
	padding-bottom: 15px;
}
.copy-write-font-01 {
	color:#fff;
	font-size:15px;
	float:right;
	letter-spacing: 1px;
	margin: 0px;
	font-family: 'Questrial-Regular';
}
.copy-write-font-01 a {
	color:#fff;
}
.copy-write-font-01 a:hover {
	color:#eede02;
}
.mar-top {
	margin-top: 59%;
}
/*** Footer css ***/


/*** Theam Css ***/
.gem-clients-type-carousel-grid .gem-client-item a:hover
img{opacity:0.7}.vc_separator.vc_separator_align_center>*{padding:0}.gem-button-size-medium{height:64px;line-height:68px;padding:0px
45px;box-shadow:0 12px 40px rgba(72, 196, 212, 0.3)}.custom-bg .vc_column-inner{background-position:50%;background-repeat:no-repeat;background-color:#4bccdd}.custom-border-1 .gem-image{position:absolute;right:-60px}.custom-border-2 .gem-image{position:absolute;left:-60px}.gem-clients-type-carousel-grid .gem-client-item
a{background:transparent !important}.custom-overflow{overflow:visible !important;position:relative}.custom-box-shadow{box-shadow:0 0 50px rgba(0, 0, 0, 0.2)}
.gem-testimonial-wrapper*{}.gem-testimonials-navigation :after{color:#fff;background-color:transparent;font-size:36px}.gem-testimonials.style1  .gem-testimonial-wrapper:after{display:none}.custom-line-height
span{line-height:2.1}#page .site-header-wrapper-transparent #site-header:not(.shrink){/*! padding-top:40px */}.contact-form-style-6 textarea,
.contact-form-style-6
input{width:100%}.contact-form-style-6  .wpcf7-submit{max-width:159px;border-radius:37px;box-shadow:0 12px 40px rgba(72, 196, 212, 0.3)}.contact-form-style-6 .combobox-wrapper{max-width:100%}.contact-form-style-6 .wpcf7-form-control-wrap{width:100%}.contact-form-style-6
p{text-align:center}.contact-form-style-6 .combobox-wrapper,
.contact-form-style-6
input{border-radius:0px;border-top:none;border-left:none;border-right:none;border-color:#b7b7b7;background-color:transparent}.contact-form-style-6
textarea{border-color:#b7b7b7;background-color:transparent;margin-top:50px;max-height:180px}.contact-form-style-6 .cf-style6-textarea{padding-bottom:31px}.wpcf7 .contact-form-style-6 .combobox-wrapper .combobox-text{color:#a9a9a9 }.contact-form-style-6 .wpcf7-submit{margin-top:27px}.contact-form-style-6 .name:after,
.contact-form-style-6 .email:after{display:none !important}.contact-form-style-6 .combobox-wrapper .combobox-button:before{content:'\e602';color:#a9a9a9}.gem-counter-number{font-size:36px}.gem-testimonials-navigation :after{font-size:48px !important}

@media (max-width: 1212px){.custom-bg-responsive-1 .fullwidth-block .fullwidth-block-background{background-image:none !important;background-color:#2FC5D8}body .no-paddings{padding-right:20px !important;padding-left:20px !important}.responsive-bg .fullwidth-block{background-image:url("http://democontent.codex-themes.com/thegem/wp-content/uploads/2016/08/8-3.jpg")!important}#page .site-header-wrapper-transparent #site-header:not(.shrink){padding-top:0px}}@media (max-width: 1024px){.image-122 .vc_column-inner{margin-top:0 !important}}@media (max-width: 768px){.custom-padding-3{margin-top:80px !important}.custom-padding-2{margin-top:80px !important}.custom-bg .vc_column-inner{background-image:none !important;padding-bottom:34px}body
.vc_custom_1472481965429{margin-top:0px !important}.image-122 .vc_column-inner{padding-right:0 !important}.custom-fullwidht .fullwidth-block{padding-top:150px !important}}@media (max-width: 400px){.custom-title .title-h4{font-size:15px !important}}.gem-prev:hover:after,.gem-next:hover:after{background-color:transparent;color:#00bcd4}.quickfinder{padding:0}.quickfinder-item-box{padding:0}.gem-clients-type-carousel-grid .gem-client-item{margin-bottom:50px}.quickfinder-item-title{font-size:19px}.quickfinder-item{margin-top:105px}.gem-counter-icon{margin-bottom:-12px}

@media (max-width: 1199px){.wpb_row>*{margin-top:0em}}@media (max-width: 1440px) and (min-width: 860px){.team_divider{margin-top:400px !important}}body .hover-circular .portfolio-item .image .overlay .overlay-circle{background:-moz-linear-gradient(to bottom right, rgba(7, 192, 216,0.75) 0%, rgba(40, 214, 174,0.75) 100%) !important;background:-webkit-linear-gradient(to bottom right, rgba(7, 192, 216,0.75) 0%,rgba(40, 214, 174,0.75) 100%) !important;background:linear-gradient(to bottom right, rgba(7, 188, 216,0.75) 0%,rgba(40, 214, 174,0.75) 100%) !important}</style><style type="text/css" data-type="vc_shortcodes-custom-css">.vc_custom_1472483927045{margin-bottom:0px !important;padding-bottom:0px !important}.vc_custom_1472483937427{margin-bottom:0px !important;padding-bottom:0px !important}.vc_custom_1472049593273{background-color:#eeeff1 !important}.vc_custom_1472040471074{margin-bottom:0px !important;padding-bottom:0px !important}.vc_custom_1472040430171{margin-bottom:0px !important;padding-bottom:0px !important}.vc_custom_1472040463498{margin-top:0px !important}.vc_custom_1472126702945{padding-right:50px !important;padding-left:50px !important}.vc_custom_1481797167356{margin-top:-150px !important}.vc_custom_1473337173670{margin-right:-25px !important;margin-left:-25px !important}.vc_custom_1472481907602{margin-top:-150px !important}.vc_custom_1472134396836{background-image:url(https://thegem2-codexthemes.netdna-ssl.com/thegem/agency-one-pager/wp-content/uploads/2016/08/slice-7.png?id=39) !important}.vc_custom_1511775834335{margin-top:-150px !important;margin-left:-21px !important;background-image:url(https://thegem2-codexthemes.netdna-ssl.com/thegem/agency-one-pager/wp-content/uploads/2016/08/deathtostock-notstock10.jpg?id=40) !important;background-position:center !important;background-repeat:no-repeat !important;background-size:cover !important}.vc_custom_1472561221176{margin-bottom:0px !important;padding-bottom:0px !important}.vc_custom_1530698966460{padding-right:50px !important;padding-left:50px !important}.vc_custom_1530699939132{padding-right:50px !important;padding-left:50px !important}.vc_custom_1530700013678{padding-right:50px !important;padding-left:50px !important}.vc_custom_1472049580733{margin-bottom:0px !important;padding-bottom:0px !important}.vc_custom_1489070131212{margin-top:-323px !important}.vc_custom_1489070159303{margin-top:-323px !important}.vc_custom_1489070146474{margin-top:-323px !important}.vc_custom_1489070222189{margin-top:-200px !important;background-color:#fff !important}

/*** Theam Css ***/



/************ Contact Page ************/
table tr td {
	border:none !important;
}
.contact-font {
	font-family: 'Questrial-Regular'; 
	font-size: 19px; color:#000; 
	line-height: 20px; 
	font-weight: 700;
	text-align: start;
	letter-spacing: 1px;
}
.contact-font-call {
	font-family: 'Questrial-Regular'; 
	font-size: 30px; 
	color:#000; 
	font-weight: 700;
	text-align: end;
	letter-spacing: 1px;
}
.contact-font a { 
	color:#000; 
}
.contact-font a:hover {
	color:#09b2f6;
}
.contact-padding {
	/*! padding-top:9%; */
	/*! padding-bottom: 9%; */
}
.con-mar {
	margin-bottom:7%;
}

/************ Contact Page ************/

/************ Product Page ************/
.tab-height {
    height: 430px;
}
.tab-height-1 {
    height: 600px;
}
.image-top {
    padding-top: 11%;
    padding-bottom: 13%;
}
.product-title-font {
	font-family: 'Montserrat';
	font-size: 22px; 
	padding: 10px;
	font-weight: 700;
	letter-spacing: 0.5px;
}
.product-sub-font {
	font-family: 'Montserrat';
	font-size: 15px; 
	font-weight: bold;
	letter-spacing: 0.5px;
	line-height: 30px;
}
.title-right {
	float:right;
}
.wpb_text_column ul {
	padding: 0;
}
/************ Product Page ************/