html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td{margin:0;padding:0;border:0;font-size:1em;vertical-align:baseline;background:transparent;box-sizing: border-box;}
body{line-height:1;}
.form-submit{cursor:pointer;}
ol, ul{list-style:none;}
blockquote, q{quotes:none;}
blockquote:before, blockquote:after, q:before, q:after{content:'';content:none;}
ins{text-decoration:none;}
del{text-decoration:line-through;}
table{border-collapse:collapse;border-spacing:0;width:100%;}
.container-12, .container-16{margin-left:auto;margin-right:auto;width:960px;}
.grid-1, .grid-2, .grid-3, .grid-4, .grid-5, .grid-6, .grid-7, .grid-8, .grid-9, .grid-10, .grid-11, .grid-12, .grid-13, .grid-14, .grid-15, .grid-16{display:inline;float:left;position:relative;margin-left:10px;margin-right:10px;}
.container-16 .grid-4{width:220px;}
.container-16 .grid-8{width:460px;}
.container-16 .grid-12{width:700px;}
.container-16 .grid-16{width:940px;}
.alpha{margin-left:0;}
.omega{margin-right:0;}
.container-16 .grid-1{width:40px;}
.container-16 .grid-2{width:100px;}
.container-16 .grid-3{width:160px;}
.container-16 .grid-5{width:280px;}
.container-16 .grid-6{width:340px;}
.container-16 .grid-7{width:400px;}
.container-16 .grid-9{width:520px;}
.container-16 .grid-10{width:580px;}
.container-16 .grid-11{width:640px;}
.container-16 .grid-13{width:760px;}
.container-16 .grid-14{width:820px;}
.container-16 .grid-15{width:880px;}
.container-16 .prefix-4{padding-left:240px;}
.container-16 .prefix-8{padding-left:480px;}
.container-16 .prefix-12{padding-left:720px;}
.container-16 .prefix-1{padding-left:60px;}
.container-16 .prefix-2{padding-left:120px;}
.container-16 .prefix-3{padding-left:180px;}
.container-16 .prefix-5{padding-left:300px;}
.container-16 .prefix-6{padding-left:360px;}
.container-16 .prefix-7{padding-left:420px;}
.container-16 .prefix-9{padding-left:540px;}
.container-16 .prefix-10{padding-left:600px;}
.container-16 .prefix-11{padding-left:660px;}
.container-16 .prefix-13{padding-left:780px;}
.container-16 .prefix-14{padding-left:840px;}
.container-16 .prefix-15{padding-left:900px;}
.container-16 .suffix-4{padding-right:240px;}
.container-16 .suffix-8{padding-right:480px;}
.container-16 .suffix-12{padding-right:720px;}
.container-16 .suffix-1{padding-right:60px;}
.container-16 .suffix-2{padding-right:120px;}
.container-16 .suffix-3{padding-right:180px;}
.container-16 .suffix-5{padding-right:300px;}
.container-16 .suffix-6{padding-right:360px;}
.container-16 .suffix-7{padding-right:420px;}
.container-16 .suffix-9{padding-right:540px;}
.container-16 .suffix-10{padding-right:600px;}
.container-16 .suffix-11{padding-right:660px;}
.container-16 .suffix-13{padding-right:780px;}
.container-16 .suffix-14{padding-right:840px;}
.container-16 .suffix-15{padding-right:900px;}
.container-16 .push-4{left:240px;}
.container-16 .push-8{left:480px;}
.container-16 .push-12{left:720px;}
.container-16 .push-1{left:60px;}
.container-16 .push-2{left:120px;}
.container-16 .push-3{left:180px;}
.container-16 .push-5{left:300px;}
.container-16 .push-6{left:360px;}
.container-16 .push-7{left:420px;}
.container-16 .push-9{left:540px;}
.container-16 .push-10{left:600px;}
.container-16 .push-11{left:660px;}
.container-16 .push-13{left:780px;}
.container-16 .push-14{left:840px;}
.container-16 .push-15{left:900px;}
.container-16 .pull-4{left:-240px;}
.container-16 .pull-8{left:-480px;}
.container-16 .pull-12{left:-720px;}
.container-16 .pull-1{left:-60px;}
.container-16 .pull-2{left:-120px;}
.container-16 .pull-3{left:-180px;}
.container-16 .pull-5{left:-300px;}
.container-16 .pull-6{left:-360px;}
.container-16 .pull-7{left:-420px;}
.container-16 .pull-9{left:-540px;}
.container-16 .pull-10{left:-600px;}
.container-16 .pull-11{left:-660px;}
.container-16 .pull-13{left:-780px;}
.container-16 .pull-14{left:-840px;}
.container-16 .pull-15{left:-900px;}
hr{border-color:#ccc;border-style:solid;border-width:1px 0 0;clear:both;height:0;}
h1{font-size:25px;padding-left: 30px;}
h2{font-size:23px;}
h3{font-size:21px;}
h4{font-size:19px;}
h5{font-size:17px;}
h6{font-size:15px;}
ol{list-style:decimal inside;}
ul {
	list-style:square;
	font-family: Calibri, "Ariel", sans-serif;
	font-size: 18px;
}
p, dl, hr, h1, h2, h3, h4, h5, h6, ol, ul, pre, table, address, fieldset{margin-bottom:20px;}
.column,.node,.comment,.block{margin-bottom:1.5em;}
div.admin-panel{padding:0;}
div.admin-panel .body{padding:0 !important;}
div.admin .left,div.admin .right{width:50%;margin-left:0;margin-right:0;}
div.admin .right .admin-panel{margin-left:10px;}
body{
background: rgb(153,153,153); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(153,153,153,1) 0%, rgba(238,238,238,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(153,153,153,1) 0%,rgba(238,238,238,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(153,153,153,1) 0%,rgba(238,238,238,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#999999', endColorstr='#eeeeee',GradientType=0 ); /* IE6-9 */
    background-attachment: fixed;
    font-size:1em;color:#2f2f2f;line-height:1.2;font-family: Arial,Helvetica, 'Liberation Sans', FreeSans,sans-serif;}
a,a:link,a:active,a:visited{color:#3896da;text-decoration:underline;}
a:hover{text-decoration:none;}
a:focus,:focus,*:focus{outline:0;}
#menu-line{
    background: url("../i/menu-line.jpg") repeat-x 0 0 transparent;
    height: 23px;    
    margin: 0 auto;      
    width:100%;
    max-width: 1300px;
}
#head-pic{background:url(../i/header-bg.jpg)  no-repeat center 0;position:absolute;top:0;right:0;left:0;width:100%;z-index:0;height:200px;}
/*#site-header{position:relative;z-index:1;height:200px;min-width:1000px;}*/
#header{background:url(../i/promedical.png)  no-repeat center 0 transparent; width:100%;max-width: 1300px; z-index:0;height:200px; margin:0 auto;position: relative;overflow: hidden;}
#page,#footer,#oute_footer{clear:both;}
#page{width:100%; background:#ffffff; padding-top:0px; font-family:Times New Roman sans-serif; font-size:16px;max-width: 1300px;
  border-bottom-right-radius: 15px;
    border-bottom-left-radius: 15px;
}
#main{overflow:hidden;}
#sidebar-right,#sidebar-left{width:18%;margin:0;display:inline;}
#sidebar-right{float:right;margin-right:-1px;}
.sidebar .block h2,.node h2.title{font-size:18px;color:#145096;font-weight:normal;margin:0 0 0 10px;font-family:"Arial", sans-serif;font-weight: bold;}
.sidebar .block h2{}
/*#footer-region {
width:1020px;
margin:0 auto;
padding:8px 0 5px 10px; 
position:relative; 
top:19px; 
left:15px;
}*/
#block-block-5{ 
	   height: auto;
    width: 100%;
    background: #000;
    padding: 6px;
    border-bottom-right-radius: 15px;
    border-bottom-left-radius: 15px;
    color: #fff;
}
#block-block-5 a{
    color: #fff;
}
#main-content{position:relative;width:64%;float:left;}
#branding{height:200px;}
#branding,#logo{margin:0;width:310px;}
#logo{
    left: 60px;
    position: relative;
    top: 80px;
}
#block-block-1{width:340px;height:114px;position:absolute;top:60px;right:-16px;}
#block-block-1 p{/*padding: 24px 0 0 29px;*/font-size: 25px;color: #fff;text-shadow:0px 1px 4px #000;}
#block-block-1 a{/*padding: 24px 0 0 29px;*/font-size: 25px;color: #fff;text-shadow:0px 1px 4px #000; text-decoration:none;}
#site-menu{display: block;float: none;margin: 0 auto 11px;width: 1000px;height:50px;line-height:50px;}
ul.main-menu{overflow:hidden;position:relative;z-index:2;}
#site-menu li{float:left;display:inline;padding:0;}
#site-menu li a{color:#fff;font-size:18px;text-decoration:none;float:left;display:inline;margin:0 10px;font-family:"Mircosoft Sans Serif", sans-serif;padding:0;}
#site-menu li.menu-1317,#site-menu li.menu-1318{float:right;}
#site-menu li.menu-1317 a,#site-menu li.menu-1318 a{margin:0 10px;}
#site-menu li.menu-1314 a{/* width:47px;width:65px; */}
/* #site-menu li.menu-1315 a{width:105px;}
#site-menu li.menu-1321 a{width:148px;} */
#site-menu li.menu-1317 a{width:197px;}
#site-menu li.menu-1318 a{/* width:143px; */margin-right:0;}
#site-menu li a:hover,#site-menu li a.active{background:none;color:#f53039;}
.front #main-in{
	padding:0 40px;
	font-family: Calibri, "Ariel", sans-serif;
	font-size: 18px;
}

p, ul, ol {
	font-family: Calibri, "Ariel", sans-serif;
	font-size: 18px;
}

#main-in{padding:0 25px;}
#main-in .content p {
	text-align: justify;
}
.view-med-serv .views-row,.view-categories .views-row{padding: 0 0 25px;}
.view-med-serv .views-field-title,.view-categories .views-field-title,.search-results .title{padding:0 0 8px;}
.view-med-serv .views-field-title a,.view-categories .views-field-title a,.search-results .title a{color:#2f2f2f;font-size:18px;text-decoration:none;font-style:italic;}
.view-med-serv .views-field-title a:hover,.view-categories .views-field-title a:hover,.search-results .title a:hover{color:#3795d8;}
.view-med-serv .views-field-body p,.view-categories .views-field-body p{margin:0;}
#main-content{margin-top:10px;}
#page-title, #block-block-16 h2{font-size:22px;font-weight:bold;color:#1967b1;margin:0 0 5px 0px; padding:0 10px 0 65px;}
#block-block-16 h2{text-align:center;}
#page h2, #page h3, #page h4, #page h5{color:#1967b1;}
.sidebar .block .content ul {
	padding:0;margin-left:5px;
	line-height:1;
	font-family: calibri,"Ariel",sans-serif;
	font-size: 17px;	
}

#page .sidebar .block .content li,#page #sidebar-left #block-menu-menu-medicineabroad li.last{
    background: url("../i/bullet.png") no-repeat scroll 0 15px transparent;
    clear: both;
    list-style: none outside none;
    margin: 0 0 2px;
    overflow: hidden;
    padding-left: 10px;
    text-align: left;
}
#sidebar-left .content li a,#sidebar-left #block-menu-menu-medicineabroad li.last a {
	color:#3896da;
	font-size:14px;
	text-decoration:none;
	font-family:Verdana,Tahoma, arial, sans-serif;
	padding:0 0 6px;
	display:inline;
	float:left;
}

#sidebar-left .content li a {
width: 95%;
padding: 6px 0px 6px 7px;
transition: 0.10s ease;
-webkit-transition: 0.10s ease;
-moz-transition: 0.10s ease;
-o-transition: 0.10s ease;
}

#sidebar-left .content li a.active{color:#CC0911;}
#sidebar-left .content li a:hover,#sidebar-left #block-menu-menu-medicineabroad li.last a:hover,
#sidebar-left .content li A:active,#sidebar-left #block-menu-menu-medicineabroad li.last A:active{color:#CC0911 !important;}

#sidebar-left .content li a:hover,div#sidebar-right li a:hover{
    border-top-right-radius: 15px;
    border-bottom-right-radius: 15px;
    color: #9acefe !important;
}
#page #sidebar-left .content li.last{text-align:right;padding:13px 0 5px;float:none;}
#sidebar-left .content li.last a,.sidebar .views-field-nothing a,.sidebar .views-field-view-node a{font-size:14px;color:#a0a0a0;text-decoration:underline;font-family:"Microsoft Sans Serif",sans-serif;background:none;float:none}
#sidebar-left .content li.last a:hover,.sidebar .views-field-nothing a:hover,.sidebar .views-field-view-node a:hover{color:#3795d8;}
.sidebar .view-med-serv{padding:0;}
.sidebar .views-field-nothing,.sidebar .views-field-view-node{padding-left:130px;}
.sidebar .views-field-view-node{padding:11px 0 0 130px;}
#page #sidebar-right .all-videos-link{display:block;text-align:right;color:#5b5a5a;padding:11px  0 0 ;}
.sidebar .views-field-title{font-style:italic;font-size:14px;color:#6d6d6d;}
#block-block-4 p{margin:0;}
.ul.links li.first {padding-left:0;}
#block-menu-menu-categories{margin:0 0 32px;}
#block-menu-menu-categories h2{margin-bottom:13px;}
#block-webform-client-block-6 h2{margin-bottom:4px; padding-right:10px;}
#block-menu-menu-hospitals{margin:0 0 52px;}
#block-menu-menu-medicineabroad{margin:0 0 58px;}
#block-views-med_serv-block_1 h2,#block-views-news-block_1 h2{margin: 0 0 15px;}
#block-views-news-block_1 h2,#block-block-3 h2,#block-block-4 h2{margin-left:-3px;}
#block-views-news-block_1{margin:0 0 29px;}
#block-block-3{margin:0 0 35px;}
#block-webform-client-block-6{margin:0 0 1px;}
#block-block-4 h2,#block-block-3 h2{margin-bottom:12px;}
/*#block-block-3 img{border:2px solid #d5d5d5;}*/
#block-block-4 img{border:2px solid #111;}
#edit-field-subject-0-value-wrapper{margin:6px 0 10px;}
#footer #field-upload-files-items{margin:47px 0 0 7px;overflow:hidden;}
#footer th{padding:0 0 7px 10px;border:none;}
#footer #field-upload-files-items tbody,#footer #field-upload-files-items .uploadify-buttons,#footer fieldset.collapsible,#edit-field-message-0-value-wrapper label,#footer .button_browse .text,#footer #uploadify-field-upload-files-queue{display:none !important;}
#footer #field-upload-files-items .form-item{width:186px;height:85px;}
#footer #field-upload-files-items .button_browse{background:url(../i/ch_file2.png) no-repeat 0 0;width:186px;height:75px;margin:0;cursor:pointer;}
#footer #field-upload-files-items .form-item .form-file{opacity:0;cursor:pointer !important;height:45px;}
#footer #field-upload-files-items .button_browse:hover{background-position:0 -103px;cursor:pointer;}
#uploadify-field-upload-filesUploader{width:186px;height:75px;}
#uploadify-field-upload-files{display:block !important;opacity:0;height:75px;font-size:70px;}
#footer div.webform-component-textarea .form-item{position:relative;}
#footer div.webform-component-textarea .form-item span{position:absolute;top:16px;left:5px;font-family:verdana,arial,helvetica,sans-serif;font-style:italic;color:#b1b1b1;}
.marker, .form-required {color: #FE0000;}
#footer table{margin:0;}
#webform-component-left-fieldset .form-item{margin:5px 0;}
.meta .links li.first{padding-left:0;display:none;}
.node .meta{padding:0 0 10px;}
.front .node img {
	border:2px solid #d6d6d6;
	margin: 11px 0 0 0;
}
.front .node .more-link{color:#a0a0a0;}
.messages ul{padding:0 0 10px;margin:0;}
.messages li{list-style:none;}
div.messages{margin:20px;padding:10px;}
div.error{border:1px solid #fe0000;background:none;}
.form-item input.error, .form-item textarea.error, .form-item select.error {border: 1px solid #fe0000;}
.status{border:1px solid #D7D7D7;background:none;}

/*STYLES*/
#footer fieldset#webform-component-left-fieldset{width:240px; float:left; margin:-5px 20px 0 90px;}
#footer fieldset#webform-component-left-fieldset div.webform-component input{
    width:235px;
    height:21px;
    -moz-border-radius: 10px; 
    -webkit-border-radius: 10px;
    border-radius: 10px; 
    }
#footer fieldset#webform-component-central-fieldset input#edit-submitted-central-fieldset-subject{width:595px;}

#block-menu-menu-med-articles .content li.last{padding:0 !important; text-align: left !important;}
#block-menu-menu-med-articles .content li.last a{
    background: url("../i/li.png") repeat-x scroll 0 bottom transparent;
    color: #3795D8;
    display: inline;
    float: left;
    font-family: Verdana,Tahoma,arial,sans-serif;
    font-size: 14px;
    padding: 0 0 6px;
    text-decoration: none;}
    
    div.view-id-diseases div.views-row{
    border: 1px solid silver;
    color: #0E4D71;
    margin-bottom: 30px;
    padding:5px;
}

div.view-id-diseases div.views-field-title span{
    color: #0E4D71;
    display: block;
    font-weight: bold;
    margin-bottom: 10px;
    text-decoration: none;
}

div.view-id-diseases div.views-field-view-node{
    text-align:right;
}


div.view-id-diseases div.views-field-view-node a{
    color: #0E4D71;
    font-size:12px;
}


div.view-id-diseases div.views-field-body h3,
div.view-id-diseases div.views-field-body h2,
div.view-id-diseases div.views-field-body h4,
div.view-id-diseases div.views-field-body h1,
div.view-id-diseases div.views-field-body p,
div.view-id-diseases div.views-field-body span,
div.view-id-diseases div.views-field-body strong{
    font-weight:normal !important;
    font-size: 100% !important;
    margin: 0 !important;
}

#block-block-15 h2 a{
    color:#D04436 !important;    
}

#webform-component-hospital-field select{
    background:#FFF;
    border: 1px solid #1f81cf;
    -moz-border-radius: 10px 0 0 10px; 
    -webkit-border-radius: 10px 0 0 10px; 
    border-radius: 10px 0 0 10px; 
     }
.front #page-title{padding:0 30px 0 40px;} 
.not-front #page-title{padding:0 30px 0 40px; text-align:left; margin-bottom:30px;} 
.page-search dt.title a{color: #1967B1;}

#block-block-16 {
    padding: 0 25px 0 30px;
}

/**** FIX CSS ***/
.front #main-in ul li{
padding:10px 0;
}

#block-nice_menus-1 h2{
display:none;
}


li.node_read_more{
float:right;
}

li.node_read_more a{
text-decoration:none;
}

li.node_read_more a:hover{
 color:#CC0000;
}

div.terms-inline{
display:none;
}

.page-taxonomy .node{
border-bottom: 10px solid #b1cfeb;
padding: 10px;
}

#block-block-2{
text-align:center;
padding:10px 0;
background:#F1F6FA;
}

#block-webform-client-block-96{
margin-top:40px;
}

#block-nice_menus-1{
height:100px;
}
#edit-clinic {
	width: 184px;
}

#block-block-14 {
	background: rgb(153, 205, 255);
	padding: 10px 0 0 3px;
	text-align: center;	
	border-radius: 18px;
	height: 510px;
	width: 195px;
	border-bottom: 4px solid rgb(103, 153, 204);	
}

div.call-us-banner {
float: left;
width: 100%;
}

.call-us-banner .call-us-row {
	float: left;
	width: 64%;
	background: url(../i/phone_icon.jpg) no-repeat #99CDFF;
	padding: 15px 0 10px 71px;
	margin: 0px 0 5px 0;
	height: 45px;
	color: white;
	line-height: 19px;
	border-radius: 9px;
	border-left: 3px solid rgb(31, 82, 153);
}
.call-us-row .title-row {
	font-size: 16px;
	text-align: center;
	margin-left: -14px;
	font-family: "Arial", sans-serif;
	font-weight: bold;
	color: #204F9D;
}
.call-us-banner .call-us-row .phone-num-row {
	font-weight: bold;
	font-size: 15px;
	font-family: "Arial", sans-serif;
	font-weight: bold;
	color: #204F9D;
	margin: 2px 0 0 -18px;
	text-align: center;
}
h1 {
	font-family: Calibri, "Ariel", sans-serif;
	text-align: center;
	font-size: 30px !important;	
}
h2 ,h3{
	font-family: Calibri, "Ariel", sans-serif;
}
.field-items li {
    margin-left: 25px;
}
outer_footer{
    clear: both;
    width: 100%;
    max-width: 1300px;
}
div#wrapper{
    max-width: 1300px;
    width: 100%;
    box-shadow: 0px 0px 35px rgba(0, 0, 0, 0.48);
    margin: 0px auto; 
    border-bottom-right-radius: 15px;
    border-bottom-left-radius: 15px;
}
div#block-views-newsview-block-1{
    background: #669acc; 
}
div#block-views-newsview-block-1 h2{
    color: #fff;
    margin-bottom: 15px;
}
#sidebar-left div#block-views-newsview-block-1 li{
    background: none !important;
    width: 100%;
    height: 100%;
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
    margin-left: 0px;
    padding-left: 0px;
    margin-bottom: 0px;
}
div#block-views-newsview-block-1 ul{
    margin-left: 0px;
}
#sidebar-left div#block-views-newsview-block-1 a{
    width: 100%;
    height: 100%;
    padding: 10px 0px 10px 15px;
      -webkit-transition: all 320ms ease-in-out;
    -moz-transition: all 320ms ease-in-out;
    -ms-transition: all 320ms ease-in-out;
    -o-transition: all 320ms ease-in-out;
    transition: all 320ms ease-in-out;
    color: #fff;
}
#sidebar-left div#block-views-newsview-block-1 a:hover{
    background: rgb(19, 101, 167);
    color: #fff !important;
    border-radius: 0px;
    padding-left: 30px;
}
div#block-menu-menu-articles, div#block-block-13,div#block-block-12,#sidebar-right .block,div#block-block-12{
    margin-left: 10px;
    background: whitesmoke;
    padding: 10px;
    border-radius: 7px;
    box-shadow: 0px 2px 7px rgba(0, 0, 0, 0.27);
}
#sidebar-right .block{
    margin-left: 0px;
    margin-right: 10px;
}
div#sidebar-right .block li {
    margin: 15px 0px !important;
}
.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 35px;
    height: 0;
    overflow: hidden;
}

.video-container iframe {
    position: absolute;
    top:0;
    left: 0;
    width: 100%;
    height: 100%;
}
div#block-block-8 img{
    width: 100%;
    height: auto;   
}
div#block-webform-client-block-330{
    margin-top: 10px;
    text-align: center;
    height: auto; 
}
div#block-webform-client-block-330 input,div#block-webform-client-block-330 textarea,
div#block-webform-client-block-332 input,div#block-webform-client-block-332 textarea,
div#block-webform-client-block-334 input,div#block-webform-client-block-334 textarea,
div#block-webform-client-block-333 input,div#block-webform-client-block-333 textarea{
    width: 100%;
    height: 30px;
    border: 1px solid #98cbff;
    box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.25);
}
div#block-webform-client-block-330 input:focus,div#block-webform-client-block-330 textarea:focus,
div#block-webform-client-block-332 input:focus,div#block-webform-client-block-332 textarea:focus,
div#block-webform-client-block-334 input:focus,div#block-webform-client-block-334 textarea:focus,
div#block-webform-client-block-333 input:focus,div#block-webform-client-block-333 textarea:focus{
    border: 1px solid #1967b1;
}
div#block-webform-client-block-330 textarea,
div#block-webform-client-block-332 textarea,
div#block-webform-client-block-334 textarea,
div#block-webform-client-block-333 textarea{
    height: 120px;
    font-family: arial,sans-serif;
    resize: none;
    background: #fff url(../i/cf-msg.png) no-repeat;
    background-position: 10px 0px;
    padding-left: 50px;
}
div#block-webform-client-block-330 textarea:focus,
div#block-webform-client-block-332 textarea:focus,
div#block-webform-client-block-334 textarea:focus,
div#block-webform-client-block-333 textarea:focus{
    background-position: 10px -120px;
}
div#block-webform-client-block-330 .form-submit,
div#block-webform-client-block-333 .form-submit,
div#block-webform-client-block-334 .form-submit,
div#callback-form .form-submit{
    border: none;
    color: #fff;
    text-transform: uppercase;
    background: rgb(93,183,216); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(93,183,216,1) 0%, rgba(71,118,165,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  rgba(93,183,216,1) 0%,rgba(71,118,165,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  rgba(93,183,216,1) 0%,rgba(71,118,165,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5db7d8', endColorstr='#4776a5',GradientType=0 ); /* IE6-9 */
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
    text-shadow: 1px 1px 2px #454545;
}
.region.region-footer{
    padding: 30px 0px;
}
#footer{
    width: 100%;
    height: auto;
    background: -moz-linear-gradient(top,  rgba(125,185,232,0) 0%, rgba(91,149,196,0) 66%, rgba(74,130,178,0.5) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  rgba(125,185,232,0) 0%,rgba(91,149,196,0) 66%,rgba(74,130,178,0.5) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  rgba(125,185,232,0) 0%,rgba(91,149,196,0) 66%,rgba(74,130,178,0.5) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#007db9e8', endColorstr='#4a82b2',GradientType=0 ); /* IE6-9 */
}
div#block-webform-client-block-332{
    width: 100%;
    max-width: 750px;
    text-align: center;
    background: whitesmoke;
    padding: 20px 10px;
    margin: 0px auto 0px;
    border-radius: 6px;
    box-shadow: 1px 1px 7px rgba(0, 0, 0, 0.23);
}
.webform-layout-box.horiz.webform-component--leftpart{
    width: 50%;
    float: left;
}
.webform-layout-box.horiz.webform-component--rightpart{
    width: 45%;
    float: right;
}
.webform-layout-box.horiz > * + *{
    margin-left: 0px;
}
.webform-layout-box.horiz > *{
    display: block;
}
div#block-webform-client-block-332 textarea{
    height: 6.3em;
    resize: none;
    font-family: arial,sans-serif;
    background-position: 10px -15px;
}
div#block-webform-client-block-332 textarea:focus{
    background-position: 10px -135px;
}
div#block-webform-client-block-332  .form-submit
{
    width: 45%;
    margin: auto;
    position: relative;
    left: 19px;
    top: 2px;
    border: none;
    background: rgb(93,183,216); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(93,183,216,1) 0%, rgba(71,118,165,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  rgba(93,183,216,1) 0%,rgba(71,118,165,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  rgba(93,183,216,1) 0%,rgba(71,118,165,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5db7d8', endColorstr='#4776a5',GradientType=0 ); /* IE6-9 */
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
    text-shadow: 1px 1px 2px #454545;
    color: #fff;
    text-transform: uppercase;
}
#free-consult-wrapper {
    position: fixed;
    top: -750px;
    left: 0;
    z-index: 492;
    width: 100%;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
}
.screen-center {
    top: 50% !important;
    margin-top: -220px;
}
div#block-webform-client-block-333 {
    max-width: 490px;
    position: relative;
    margin: auto;
    border-radius: 15px;
    padding: 20px;
    background: whitesmoke;
    text-align: center;
}
#order-close {
    background: url("../i/close-button.png");
    width: 30px;
    height: 30px;
    bottom: -10px;
    right: -10px;
    position: absolute;
    cursor: pointer;
}
div#block-block-19{
    position: fixed;
    top: 300px;
    left: -110px;
    transform: rotate(270deg);
    float: left;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 0;
    -webkit-box-shadow: 1px 1px 8px 0 rgba(50,50,50,0.75);
    -moz-box-shadow: 1px 1px 8px 0 rgba(50,50,50,0.75);
    box-shadow: 1px 1px 8px 0 rgba(50,50,50,0.75);
    z-index: 16;
    background: rgb(163,27,3); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(163,27,3,1) 0%, rgba(160,3,3,1) 44%, rgba(84,0,0,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  rgba(163,27,3,1) 0%,rgba(160,3,3,1) 44%,rgba(84,0,0,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  rgba(163,27,3,1) 0%,rgba(160,3,3,1) 44%,rgba(84,0,0,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a31b03', endColorstr='#540000',GradientType=0 ); /* IE6-9 */
}
a.popup-webform.side-cta {
    color: #fff;
    text-decoration: none;
    font-size: 21px;
    font-weight: bold;
    display: inline-block;
    text-transform: uppercase;
    text-shadow: -2px 1px 2px rgba(0,0,0,0.45);
    padding: 14px 20px;
    font-family: calibri,sans-serif;
}
a.popup-webform.side-cta:after{
    content: url(../i/envelope-cta.png);
    display: inline-block;
    width: 37px;
    height: 28px;
    transform: rotate(90deg);
    left: 3px;
    top: 7px;
    position: relative;
}
a.popup-webform.content-cta {
    display: inline-block;
    color: #fff;
    text-decoration: none;
    text-align: center;
    font-weight: bold;
    text-transform: uppercase;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    text-shadow: 1px 1px 5px rgba(0,0,0,0.72);
    border: 2px solid #ccc;
    -webkit-box-shadow: 0 5px 10px 0 rgba(50,50,50,0.45);
    -moz-box-shadow: 0 5px 10px 0 rgba(50,50,50,0.45);
    box-shadow: 0 5px 10px 0 rgba(50,50,50,0.45);
    padding: 10px 15px 10px 30px;
    font-size: 20px;
    line-height: 34px;
    border: 0;
    position: relative;
    margin: 10px 0;
    -webkit-transition: all 150ms ease-in-out;
    -moz-transition: all 150ms ease-in-out;
    -ms-transition: all 150ms ease-in-out;
    -o-transition: all 150ms ease-in-out;
    transition: all 150ms ease-in-out;
    background: rgb(163,27,3); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(163,27,3,1) 0%, rgba(160,3,3,1) 44%, rgba(84,0,0,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  rgba(163,27,3,1) 0%,rgba(160,3,3,1) 44%,rgba(84,0,0,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  rgba(163,27,3,1) 0%,rgba(160,3,3,1) 44%,rgba(84,0,0,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a31b03', endColorstr='#540000',GradientType=0 ); /* IE6-9 */}
a.popup-webform.content-cta:before{
    content: url(../i/arrow-cta-left.png);
    height: 34px;
    line-height: 34px;
    display: block;
    float: right;
    margin-left: 10px;
}
a.popup-webform.content-cta:hover {
    top: 3px;
    -webkit-box-shadow: 0 3px 10px 0 rgba(50,50,50,0.45);
    -moz-box-shadow: 0 3px 10px 0 rgba(50,50,50,0.45);
    box-shadow: 0 3px 10px 0 rgba(50,50,50,0.45);
}
input:focus::-webkit-input-placeholder { color:transparent; }
input:focus:-moz-placeholder { color:transparent; } /* FF 4-18 */
input:focus::-moz-placeholder { color:transparent; } /* FF 19+ */
input:focus:-ms-input-placeholder { color:transparent; } /* IE 10+ */

textarea:focus::-webkit-input-placeholder { color:transparent; }
textarea:focus:-moz-placeholder { color:transparent; } /* FF 4-18 */
textarea:focus::-moz-placeholder { color:transparent; } /* FF 19+ */
textarea:focus:-ms-input-placeholder { color:transparent; } /* IE 10+ */
input#edit-submitted-leftpart-phone,input#edit-submitted-phone,input#edit-submitted-phone--2,input#edit-submitted-phone--3,
input#edit-submitted-phone--4{
    text-indent: 0px;
    height: 2.5em !important;
}
input#edit-submitted-leftpart-phone{
    text-indent:50px;
}
input#edit-submitted-fullname,input#edit-submitted-fullname--2,input#edit-submitted-fullname--3,
input#edit-submitted-fullname--4,input#edit-submitted-leftpart-fullname{
    background: #fff url(../i/cf-name.png) no-repeat;
    background-position: 10px -2px;
    text-indent: 50px;
}
input#edit-submitted-fullname:focus,input#edit-submitted-fullname--2:focus,input#edit-submitted-fullname--3:focus,
input#edit-submitted-fullname--4:focus,input#edit-submitted-leftpart-fullname:focus{
    background-position: 10px -52px;
}
input#edit-submitted-phone,input#edit-submitted-phone--2,input#edit-submitted-phone--3,
input#edit-submitted-phone--4,input#edit-submitted-leftpart-phone{
    background: #fff url(../i/cf-phone.png) no-repeat;
    background-position: 10px -4px;
}
input#edit-submitted-phone:focus,input#edit-submitted-phone--2:focus,input#edit-submitted-phone--3:focus,
input#edit-submitted-phone--4:focus,input#edit-submitted-leftpart-phone:focus{
    background-position: 10px -54px;
}
input#edit-submitted-email,input#edit-submitted-email--2,input#edit-submitted-email--3,
input#edit-submitted-email--4,input#edit-submitted-leftpart-email{
    background: #fff url(../i/cf-mail.png) no-repeat;
    background-position: 10px -2px;
    text-indent: 50px;
}
input#edit-submitted-email:focus,input#edit-submitted-email--2:focus,input#edit-submitted-email--3:focus,
input#edit-submitted-email--4:focus,input#edit-submitted-leftpart-email:focus{
    background-position: 10px -52px; 
}
.mobile-show{
    display: none;
}
#mobile-header{
    background: #fff;
    height: 50px;
    position: fixed;
    top: 0px;
    width: 100%;
    z-index: 16;
}
div#mobile-logo-wrap{
    float: left;
    padding: 5px 10px;
    width: 83%;
}
img#mobile-logo{
    width: 100%;
    max-width: 300px;
    height: auto;
}
div#block-webform-client-block-334{
    padding: 15px;
    background: whitesmoke;
    width: 100%;
    max-width: 98%;
    border-radius: 5px;
    margin: 0px auto 20px;
    text-align: center;
}
div#block-webform-client-block-334 h2{
    color: #1967b1;
}
div#block-multiblock-2{
    margin-bottom: 0px;
}
div#mobile-search {
    width: 100%;
    max-width: 98%;
    margin: 100px auto 10px;
    text-align: center;
    background: rgba(245, 245, 245, 0.8);
    padding: 10px;
}
div#mobile-search .form-text,div#block-search-form .form-text{
    width: 70%;
    border: 1px solid #3298cc;
    height: 30px;
    text-indent: 10px;
}
div#mobile-search .form-submit{
    background: #3298cc url(../i/searchbtn.png) no-repeat 50% 50%;
    text-indent: 1000000px;
    width: 15%;
    border: none;
    padding: 9px;
    border-radius: 5px;
}
div#block-search-form{
    float: right;
    position: relative;
    right: 10px;
    bottom: 50px;
    padding: 30px 10px 10px 10px;
    background: #fff;
    border-radius: 5px;
    box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.24); 
}
div#block-search-form .form-submit{
    width: 26%;
    background: #3298cc;
    border: none;
    padding: 9px;
    border-radius: 5px;
    text-align: center;
    color: #fff;
    font-weight: 600;
}
div#callback-form .form-submit{
    padding: 10px;
    width: 40%;
}