div.event-categories #demo-event-cat .cat {

text-align: center;

}

div.grid-layout2 div.grid-col {

	float: left;

	width: 49.95%;

}

div.grid-layout3 div.grid-col {

	float: left;

	width: 33.3%;

}

div.grid-layout4 div.grid-col {

	float: left;

	width: 24.90%;

}



div.grid-layout5 div.grid-col {

	float: left;

	width: 19.98%;

}

div.grid-layout div.grid-lastcol div.grid-col_inner {

	margin-right: 0;

	margin-left: 33px;

}

div.grid-layout div.grid-col:first-child div.grid-col_inner {

	margin-left:0 ;

	margin-right: 33px;

}

div.grid-layout div.grid-col div.grid-col_inner {

margin: 25px 17px;

}



div.event-categories #demo-event-cat .cat-img img {

  	-webkit-filter: saturate(80%);

  	border-radius: 100%;

  	-moz-border-radius: 100%;

  	-webkit-border-radius: 100%;

  	transition: all 0.3s ease-in-out;

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

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

}

div.event-categories #demo-event-cat .cat:hover .cat-img img {

  	-webkit-filter: saturate(100%);

}







@media only screen and (max-width: 568px), (max-device-width: 568px) {

	div[class*="grid-layout"] div.grid-col {

		width: 100%;}

div.grid-layout div.grid-col div.grid-col_inner {

margin-left: 0 !important;

margin-right: 0 !important;

}

div.event-categories #demo-event-cat .cat-img img {MAX-WIDTH:100%;}



}

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

div.event-categories #demo-event-cat .cat-img img {MAX-WIDTH:208px;}



}



/*additional font for rub sign*/





.rub{ display: inline-block; font-size: 14px; line-height: 4px; border-bottom: 1px solid #444; width:0.5em; }





div.reasoncontainer{

	width:100%;

}

div.reasona, div.reasonb, div.reasond, div.reasone {

	float:left;

	font-size:17px;

	/*height:80px;*/

	font-weight:700;

	line-height:80px;

	font-family: "PT Sans";

}

div.reasonc{float:left;font-family: "PT Sans";height:80px;}

/*custom form style*/



span.wpcf7-form-control-wrap {display:inline;}

#forma1 input[type="submit"]{

    width:90%;

    height:42px;

    border: 0px #A9A9A9 solid;

    background-color: #13A810/*#f44c3f*/;

    color: #FFFFFF;

    font-family: "PT Sans";

    font-weight: bold;

    font-size: 19px;}



.forma2{

    width:100%;

    height:42px;

    line-height:42px;

    padding-top:4px;

    border: 0px #A9A9A9 solid;

    background-color: #13A810 /*#f44c3f*/;

    color: #FFFFFF;

    font-family: "PT Sans";

    font-weight: bold;

    font-size: 19px;

    text-align:center;}

.disabled{ background-color: #eee /*#f44c3f*/;

    color: #ccc;border: 0px #ccc solid;cursor:default;}



/*counters*/



div.reasonc span {

font-size: 23px;

color: #fff;

margin: 49px 4px 0px 0px;

display: inline-block;

font-weight: 700;

text-align:center;

letter-spacing:-2px;

}





/*forma zakaza*/

div.formamain{width:100%;border:1px #ffe033 solid; background:url(/wp-content/themes/theme48343/images/forma1-bg.png) rgb(247, 240, 229);overflow:hidden;}

img.formain{width:25%;height:25%;padding-top:10px;}

h3.formainleft{padding:5px 25px 0px 25px;line-height:28px;}



/*breadcrumbs*/

div.breadcrumbs{font-size:14px;font-family:PT Sans;opacity:0.5;}



/*5 prichin*/



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

div.formaleft{width:100%;float:left;text-align:center;}

div.formaright {width:100%;float:left;padding-top:0px;}

div.formalabel{width:100%;line-height:34px;float:left;font-family:PT Sans;font-size:16px;}

div.formainput{float:left;width:100%;}



div.reasona, div.reasone{padding-bottom:0px;text-align:center;height:10px;width:100%}

div.reasonb{width:100%;padding:0px 0px 5px 0px;text-align:center;line-height:16px;height:20px;}

div.reasond{width:100%;padding:10px 0px 0px 0px;text-align:center;line-height:16px;height:20px;}

div.reasonc{width:100%;padding:0px 0px 5px 0px;text-align:center;height:80px;}



/*top icons*/

div.tic {position:relative;float:left;width:100%;font-family:PT Sans; font-size:10pt; font-weight:400;color:#faf7ee;line-height:40px;text-align:left;padding:0px 0px 0px 45px;}

div.topicon1, div.topicon2, div.topicon3, div.topicon4 {display:inline-block;text-align:left;}

img.topiconimg{padding-right:10px;width:35px;height:35px;}

div.phoneright{width:100%;text-align:center;}







div.kpp{width:100%;float:left;text-align:center;padding:0 2% 0 2%;}

div.kpp1{width:100%;float:left;text-align:center;padding:0 2% 0 2%;}

div.beasy{float:left;width:270px;height:62px;margin-top:20px;}

.right-block{float:left;width:100%;height:100%;padding: 20px 0 0 50px;}

img.bimg{float:left;padding-right:10px;}

div.beasy1{float:left;width:270px;height:62px;margin-top:10px;}

div.beasy2{float:left;width:284px;height:78px;margin-top:10px;}

a.rflk{font-family:'PT Sans' !important;;font-size: 15px; font-weight: 700; font-family: PT Sans;}

p.bep{font-size: 15px; font-weight: 400; font-family: PT Sans;padding-top:6px;text-align:left;}

p.bep0{font-size: 15px; font-weight: 400; font-family: PT Sans;padding-top:0px;text-align:left;}

p.bep6{font-size: 15px; font-weight: 400; font-family: PT Sans;padding-top:6px;text-align:left;}

p.bep10{font-size: 15px; font-weight: 400; font-family: PT Sans;padding-top:10px;text-align:left;}

p.bep16{font-family: PT Sans;padding-top:16px;text-align:left;}

div.wkm{width:94%;float:left;font-size: 14pt; font-family: PT Sans; font-weight: bold; text-align: center;border:3px #5ec0de solid; border-radius:3px;margin-top:20px;padding:7px;}



div.speccom{width:100%;display:inline-block;text-align:center;font-weight:bold;font-family: PT Sans;margin-top:10px;}

img.speccomimg{width:100%;max-width:100px;padding-bottom:18px;}

img.speccomimg0{width:100%;max-width:100px;padding-bottom:18px;}







}

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


div.formaleft{width:100%;float:left;text-align:center;}

div.formaright {width:100%;float:left;padding-top:0px;}

div.formalabel{width:100%;line-height:34px;float:left;font-family:PT Sans;font-size:16px;}

div.formainput{float:left;width:100%;}



div.reasona, div.reasone{width:100%;height:5px;padding-bottom:0px;text-align:center;}

div.reasonb{width:25%;padding:20px 0px 10px 10px;text-align:right;height:80px;}

div.reasond{width:25%;padding:20px 0px 10px 10px;text-align:left;height:80px;}

div.reasonc{width:44%;padding:0px 0px 0px 0px;text-align:center;height:80px;}



/*top icons*/

div.tic {position:relative;float:left;width:100%;font-family:PT Sans; font-size:10pt; font-weight:400;color:#faf7ee;line-height:40px;text-align:center;padding:0px 0px 0px 20px;}

div.topicon1, div.topicon2, div.topicon3, div.topicon4 {display:inline-block;text-align:left;}

img.topiconimg{padding-right:10px;width:35px;height:35px;}

div.phoneright{width:100%;text-align:center;}





img.bimg{float:left;padding-right:10px;}

div.beasy1{float:left;width:559px;height:62px;margin-top:10px;}

div.beasy2{float:left;width:559px;height:78px;margin-top:10px;}



div.speccom{width:50%;display:inline-block;text-align:center;font-weight:bold;font-family: PT Sans;margin-top:0px;}

img.speccomimg{width:100%;max-width:100px;padding-bottom:24px;}

img.speccomimg0{width:100%;max-width:100px;padding-bottom:0px;}



}

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


div.formaleft{width:50%;float:left;text-align:center;}

div.formaright {width:50%;float:left;padding-top:25px;}

div.formalabel{line-height:34px;float:left;font-family:PT Sans;font-size:16px;}

div.formainput{float:left;width:60%;}



div.reasona, div.reasone{display:none;padding-bottom:0px;text-align:center;height:80px;}

div.reasonb{width:40%;padding:0px 0px 10px 0px;text-align:right;line-height:80px;height:80px;}

div.reasond{width:40%;padding:0px 0px 10px 0px;text-align:left;line-height:80px;height:80px;}

div.reasonc{width:20%;padding:0px 0px 0px 0px;text-align:center;height:80px;}



/*top icons*/

div.tic {position:relative;float:left;width:100%;font-family:PT Sans; font-size:10pt; font-weight:400;color:#faf7ee;line-height:40px;text-align:center;padding:0px 0px 0px 20px;}

div.topicon1, div.topicon2, div.topicon3, div.topicon4 {display:inline-block;text-align:left;}

img.topiconimg{padding-right:10px;width:35px;height:35px;}

div.phoneright{width: 27%;

    text-align: right;

    float: left;

    padding-left: 17px;}





div.speccom{width:24%;display:inline-block;text-align:center;font-weight:bold;font-family: PT Sans;margin-top:0px;}

img.speccomimg{width:100%;max-width:100px;padding-bottom:18px;}

img.speccomimg0{width:100%;max-width:100px;padding-bottom:0px;}





}

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

div.formaleft{width:50%;float:left;text-align:center;}

div.formaright {width:48%;float:left;padding-top:25px;}

div.formalabel{width:40%;line-height:34px;float:left;font-family:PT Sans;font-size:16px;}

div.formainput{float:left;width:60%;}



div.reasona, div.reasone{width:10%;display:inline-block;padding-bottom:10px;text-align:center;height:80px;}

div.reasonb{width:35%;padding:0px 0px 10px 0px;text-align:right;line-height:80px;height:80px;}

div.reasond{width:35%;padding:0px 0px 10px 0px;text-align:left;line-height:80px;height:80px;}

div.reasonc{width:10%;padding:0px 0px 10px 0px;text-align:center;height:80px;}



/*top icons*/

div.tic {position:relative;float:left;width:100%;font-family:PT Sans; font-size:11pt; font-weight:400;color:#faf7ee;line-height:40px;text-align:center;padding:0px 0px 10px 20px;}

div.topicon1, div.topicon2, div.topicon3, div.topicon4 {width:24%;display:inline-block;text-align:center;}

img.topiconimg{padding-right:10px;width:35px;height:35px;}

div.phoneright{    width: 25%;

    text-align: right;

    padding-left: 39px;}





div.kpp{width:46%;float:left;text-align:center;padding:0 2% 0 2%;}

div.kpp1{width:29%;float:left;text-align:center;padding:0 2% 0 2%;}

div.beasy{float:left;width:370px;height:62px;margin-top:20px;}

div.beasy1{float:left;width:370px;height:62px;margin-top:10px;}

div.beasy2{float:left;width:370px;height:62px;margin-top:10px;}

a.rflk{font-family:'PT Sans' !important;font-size: 17px; font-weight: 700; font-family: PT Sans;}

p.bep{font-size: 15px; font-weight: 400; font-family: PT Sans;padding-top:6px;text-align:left;}

p.bep0{font-size: 15px; font-weight: 400; font-family: PT Sans;padding-top:0px;text-align:left;}

p.bep6{font-size: 15px; font-weight: 400; font-family: PT Sans;padding-top:6px;text-align:left;}

p.bep10{font-size: 15px; font-weight: 400; font-family: PT Sans;padding-top:10px;text-align:left;}

p.bep16{font-family: PT Sans;padding-top:16px;text-align:left;}

div.wkm{width:100%;float:left;font-size: 14pt; font-family: PT Sans; font-weight: bold; text-align: center;border:3px #5ec0de solid; border-radius:3px;margin-top:20px;padding:7px;}



div.speccom{width:24%;display:inline-block;text-align:center;font-weight:bold;font-family: PT Sans;margin-top:0px;}

img.speccomimg{width:100%;max-width:128px;padding-bottom:18px;}

img.speccomimg0{width:100%;max-width:128px;padding-bottom:0px;}





}



/*corp*/

div.corp a{font-size:18px;font-weight:700;color:#0D7FAA;}

div.phys a{font-size:18px;font-weight:700;color:#0D7FAA;}



/*span9*/

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

div.span9{width:auto;}

}

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



div.phoneright{    width: 29%;

    float: right;

}

}



/*NY*/



.b-page__content{/*min-height:200px*/}



.b-head-decor{display:none}

.b-page_newyear .b-head-decor{

   position:relative;

   top:0;

   left:0;

   display:block;

   height:98px;

   width:100%;

   overflow:hidden;

   background:url(balls/b-head-decor_newyear.png) repeat-x 0 0;

   z-index: 999999;

}

.b-page_newyear .b-head-decor__inner{position:absolute;top:0;left:0;height:115px;display:block;width:373px}

.b-page_newyear .b-head-decor::before{content:'';display:block;position:absolute;top:-115px;left:0;z-index:3;height:115px;display:block;width:100%;box-shadow:0 15px 30px rgba(0,0,0,0.75)}

.b-page_newyear .b-head-decor__inner_n2{left:373px}

.b-page_newyear .b-head-decor__inner_n3{left:746px}

.b-page_newyear .b-head-decor__inner_n4{left:1119px}

.b-page_newyear .b-head-decor__inner_n5{left:1492px}

.b-page_newyear .b-head-decor__inner_n6{left:1865px}

.b-page_newyear .b-head-decor__inner_n7{left:2238px}



.b-ball{position:absolute}

.b-ball_n1{top:0;left:3px;width:59px;height:83px}

.b-ball_n2{top:-19px;left:51px;width:55px;height:70px}

.b-ball_n3{top:9px;left:88px;width:49px;height:67px}

.b-ball_n4{top:0;left:133px;width:57px;height:102px}

.b-ball_n5{top:0;left:166px;width:49px;height:57px}

.b-ball_n6{top:6px;left:200px;width:54px;height:70px}

.b-ball_n7{top:0;left:240px;width:56px;height:67px}

.b-ball_n8{top:0;left:283px;width:54px;height:53px}

.b-ball_n9{top:10px;left:321px;width:49px;height:66px}

.b-ball_n1 .b-ball__i{background:url(balls/b-ball_n1.png) no-repeat}

.b-ball_n2 .b-ball__i{background:url(balls/b-ball_n2.png) no-repeat}

.b-ball_n3 .b-ball__i{background:url(balls/b-ball_n3.png) no-repeat}

.b-ball_n4 .b-ball__i{background:url(balls/b-ball_n4.png) no-repeat}

.b-ball_n5 .b-ball__i{background:url(balls/b-ball_n5.png) no-repeat}

.b-ball_n6 .b-ball__i{background:url(balls/b-ball_n6.png) no-repeat}

.b-ball_n7 .b-ball__i{background:url(balls/b-ball_n7.png) no-repeat}

.b-ball_n8 .b-ball__i{background:url(balls/b-ball_n8.png) no-repeat}

.b-ball_n9 .b-ball__i{background:url(balls/b-ball_n9.png) no-repeat}

.b-ball_i1 .b-ball__i{background:url(balls/b-ball_i1.png) no-repeat}

.b-ball_i2 .b-ball__i{background:url(balls/b-ball_i2.png) no-repeat}

.b-ball_i3 .b-ball__i{background:url(balls/b-ball_i3.png) no-repeat}

.b-ball_i4 .b-ball__i{background:url(balls/b-ball_i4.png) no-repeat}

.b-ball_i5 .b-ball__i{background:url(balls/b-ball_i5.png) no-repeat}

.b-ball_i6 .b-ball__i{background:url(balls/b-ball_i6.png) no-repeat}

.b-ball_i1{top:0;left:0;width:25px;height:71px}

.b-ball_i2{top:0;left:25px;width:61px;height:27px}

.b-ball_i3{top:0;left:176px;width:29px;height:31px}

.b-ball_i4{top:0;left:205px;width:50px;height:51px}

.b-ball_i5{top:0;left:289px;width:78px;height:28px}

.b-ball_i6{top:0;left:367px;width:6px;height:69px}

.b-ball__i{

position:absolute;

width:100%;

height:100%;

-webkit-transform-origin:50% 0;

-moz-transform-origin:50% 0;

-o-transform-origin:50% 0;

transform-origin:50% 0;

-webkit-transition:all .3s ease-in-out;

-moz-transition:all .3s ease-in-out;

-o-transition:all .3s ease-in-out;

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

pointer-events:none

}

.b-ball_bounce .b-ball__right{position:absolute;top:0;right:0;left:50%;bottom:0;z-index:9}

.b-ball_bounce:hover .b-ball__right{display:none}

.b-ball_bounce .b-ball__right:hover{left:0;display:block!important}

.b-ball_bounce.bounce>.b-ball__i{-webkit-transform:rotate(-9deg);-moz-transform:rotate(-9deg);-o-transform:rotate(-9deg);transform:rotate(-9deg)}

.b-ball_bounce .b-ball__right.bounce+.b-ball__i{-webkit-transform:rotate(9deg);-moz-transform:rotate(9deg);-o-transform:rotate(9deg);transform:rotate(9deg)}

.b-ball_bounce.bounce1>.b-ball__i{-webkit-transform:rotate(6deg);-moz-transform:rotate(6deg);-o-transform:rotate(6deg);transform:rotate(6deg)}

.b-ball_bounce .b-ball__right.bounce1+.b-ball__i{-webkit-transform:rotate(-6deg);-moz-transform:rotate(-6deg);-o-transform:rotate(-6deg);transform:rotate(-6deg)}

.b-ball_bounce.bounce2>.b-ball__i{-webkit-transform:rotate(-3deg);-moz-transform:rotate(-3deg);-o-transform:rotate(-3deg);transform:rotate(-3deg)}

.b-ball_bounce .b-ball__right.bounce2+.b-ball__i{-webkit-transform:rotate(3deg);-moz-transform:rotate(3deg);-o-transform:rotate(3deg);transform:rotate(3deg)}

.b-ball_bounce.bounce3>.b-ball__i{-webkit-transform:rotate(1.5deg);-moz-transform:rotate(1.5deg);-o-transform:rotate(1.5deg);transform:rotate(1.5deg)}

.b-ball_bounce .b-ball__right.bounce3+.b-ball__i{-webkit-transform:rotate(-1.5deg);-moz-transform:rotate(-1.5deg);-o-transform:rotate(-1.5deg);transform:rotate(-1.5deg)}





/*zakaz*/

a.zakaz{color:#2196F3;text-decoration:underline;cursor:pointer;}

a.zakaz:hover {color:#404040;text-decoration:underline;cursor:pointer;}



a.zakaz1{color:#fff;text-decoration:underline;cursor:pointer;font-size:14pt;}

a.zakaz1:hover {color:#2196F3;text-decoration:underline;cursor:pointer;}





/*paragraph hide*/



		.sidebar-box { 

			float: left; 

			width: 100%;

			margin: 0 0 0 0;

		}

		.sidebar-box {

			max-height: 90px;

			position: relative;

			padding: 0px;

			overflow: hidden;

		}

		.sidebar-box .read-more { 

			position: absolute; 

			bottom: 0; left: 0;

			width: 100%; 

			text-align: left; 

			margin: 0; 

			padding: 120px 0 0px 0; 

			

			/* "transparent" only works here because == rgba(0,0,0,0) */ 

			background-image: -moz-linear-gradient(top, rgba(250,247,238,0), rgba(250,247,238,100));

  			background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, rgba(250,247,238,0)),color-stop(1, rgba(250,247,238,100)));

		}





/*EZ*/



div.ezfc-price-wrapper{text-align:center;}

div.ezfc-required-notification{text-align:left;font-size:10pt;padding:10px 0 5px 10px;opacity:0.3;}

div#opentip-1{z-index:99999999;}



#ezfc_element-165 span.ezfc-text-currency{display:none;}

#ezfc_element-193 span.ezfc-text-currency{display:none;}

#ezfc_element-258 span.ezfc-text-currency{display:none;}

#ezfc_element-259 span.ezfc-text-currency{display:none;}







.sc_testimonials.sc_testimonials_style_callout .sc_testimonials_content {

    background-color: #02c5ff;/*ffe033*/ /*9b9b9b*/

    padding: 16px;

    color: #ffffff;

    font-style: normal;}



.sc_testimonials.sc_testimonials_style_callout .sc_testimonials_extra {

    width: 20px;

    height: 20px;

    background: #565656;

    background: -moz-linear-gradient(left, #313131 0%, #737373 100%);

    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#313131), color-stop(100%,#737373));

    background: -webkit-linear-gradient(left, #313131 0%,#737373 100%);

    background: -o-linear-gradient(left, #313131 0%,#737373 100%);

    background: -ms-linear-gradient(left, #313131 0%,#737373 100%);

    background: linear-gradient(to right, #313131 0%,#737373 100%);

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#313131', endColorstr='#737373',GradientType=1 );

}

.sc_testimonials.sc_testimonials_style_callout .sc_testimonials_extra .sc_testimonials_extra_inner {

    width: 0;

    height: 0;

    border: 10px solid #FAF7EE;

    border-color: transparent transparent #FAF7EE #FAF7EE;

}



div.containerdiv {

  position: relative;

}

div.leftdiv {

   position: absolute;

   float:left;

}

div.rightdiv {

   position: absolute;

   float:left;

}

div.video-container {

	position:relative;

	padding-bottom:56.25%;

	padding-top:30px;

	height:0;

	overflow:hidden;

}



div.video-container iframe, div.video-container object, div.video-container embed {

	position:absolute;

	top:0;

	left:0;

	width:100%;

	height:100%;

}



#ezfc_element-475 {width:13.66%}

#ezfc_element-482 {width:13.66%}

#ezfc_element-489 {width:13.66%}

#ezfc_element-496 {width:13.66%}

#ezfc_element-503 {width:13.66%}

#ezfc_element-510 {width:13.66%}

#ezfc_element-517 {width:13.66%}



label[for=ezfc_element-476-0] {display: none;}

label[for=ezfc_element-483-0] {display: none;}

label[for=ezfc_element-490-0] {display: none;}

label[for=ezfc_element-497-0] {display: none;}

label[for=ezfc_element-504-0] {display: none;}

label[for=ezfc_element-511-0] {display: none;}

label[for=ezfc_element-518-0] {display: none;}



#ezfc_element-478-child{padding:0;}

#ezfc_element-485-child{padding:0;}

#ezfc_element-492-child{padding:0;}

#ezfc_element-499-child{padding:0;}

#ezfc_element-506-child{padding:0;}

#ezfc_element-513-child{padding:0;}

#ezfc_element-520-child{padding:0;}

#vk_community_messages{display:block;}


@media screen and (min-width: 320px) and (max-width: 350px) {
#vk_community_messages{display:none;}

}

#animicon{
margin: 0 auto;
width:65px;
height:65px;
border-radius:33px;

background: linear-gradient(312deg, #ffe300, #ffcd00, #ffffff, #ffee00, #ffcd00);
background-size: 600% 600%;

-webkit-animation: AnimationName 4s ease infinite;
-moz-animation: AnimationName 4s ease infinite;
animation: AnimationName 4s ease infinite;}

@-webkit-keyframes AnimationName {
    0%{background-position:11% 0%}
    50%{background-position:90% 100%}
    100%{background-position:11% 0%}
}
@-moz-keyframes AnimationName {
    0%{background-position:11% 0%}
    50%{background-position:90% 100%}
    100%{background-position:11% 0%}
}
@keyframes AnimationName { 
    0%{background-position:11% 0%}
    50%{background-position:90% 100%}
    100%{background-position:11% 0%}
}


#talkbubble {
   width: 40%;
   height: 42px;
   background: #ffc600;
   position: relative;
   -moz-border-radius:    10px;
   -webkit-border-radius: 10px;
    border-radius: 10px;
    color: #1b5c73;
    float: left;
    margin-left: 1%;
    margin-right: 1%;
    text-align: center;
    padding-top: 22px;
    font-size: 19pt;
    font-family: PT Sans;
}
#talkbubble:after {
   content:"";
   position: absolute;
   right: 10%;
   top: 100%;
   width: 0;
   height: 0;
    border-top: 18px solid #ffc600;
    border-left: 18px solid transparent;
    border-right: 18px solid transparent;
}
#talkbubble1 {
   width: 40%;
   height: 42px;
   background: #ffc600;
   position: relative;
   -moz-border-radius:    10px;
   -webkit-border-radius: 10px;
    border-radius: 10px;
    color: #1b5c73;
    float: left;
    margin-left: 1%;
    margin-right: 1%;
    text-align: center;
    padding-top: 22px;
    font-size: 19pt;
    font-family: PT Sans;
}
#talkbubble1:after {
   content:"";
   position: absolute;
   left: 10%;
   top: 100%;
   width: 0;
   height: 0;
    border-top: 18px solid #ffc600;
    border-left: 18px solid transparent;
    border-right: 18px solid transparent;
}

@media screen and (max-width: 600px) {
  div.mhid {
    visibility: hidden;
    clear: both;
    display: none;
  }
}

@media screen and (max-width: 350px) {
div.kovcalcmob > div.ezfc-element-radio-container {width:33%;}
div.ezfc-element-radio-text > label {font-size:9pt;}
button.ezfc-step-button {width:280px;}
div.kovcalcmob > label.ezfc-label {display:none;}
div.sc_testimonials{margin:0px 0px 15px 0px!important;width:100%!important;}
div.sc_testimonials_content > h4{font-size:11pt;}
}

input.tfinput{height:47px; border-radius:5px;padding:0px 0px 0px 10px;font-family:PT Sans;width:90%;max-width:350px;}
select.tfselect{height:47px;border-radius:5px;border:none;max-width:90%;font-family:PT Sans;padding:0px 0px 0px 10px;min-width:100%;}
.tfsub{height:47px;border-radius:28px;text-align:center;font-family:PT Sans; font-size:14pt!important;background-color:#ff6600!important;border-color: #ff6600!important;width:95%; max-width:350px;margin:30px 0px 0px 0px;text-transform:none!important;font-weight:bold;}
div.wpcf7-response-output{position: absolute;
    top: -10px;
    background-color: #ffcc00;
    border: none;
	border-radius:5px;
    text-align: center;}
	span.wpcf7-not-valid-tip{position: absolute;font-size:9pt!important;}
div.yamapauthor{display:none;}	