#contactform p {margin:0px;}
#contactform br { display:none;}
#top #contactform input[type="text"], #top #contactform input[type="email"]  {margin-bottom:3px;}
#contactform .wpcf7-submit { text-transform:uppercase; margin-top:15px;}



#datacap h2 {font-size:25px; line-height:30px; font-weight:300; font-family: "Raleway","HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif; margin-top:10px !important;}
#top #datacap input[type="text"], #top #datacap input[type="email"] { margin-bottom:6px ! important;}
#datacap .infusion-submit input { width:100%; font-size:16px;}
.lensescoatings { margin-top:95px;}

@media screen and (min-width:768px) and (max-width:950px)
{
  #datacap .infusion-submit input { width:100%; font-size:11px;}
}
@media screen and (max-width:768px) { .lensescoatings { margin-top:0px;} 
  .avia-image-container.avia-align-right, .avia-image-container.avia-align-left { margin-left:auto; margin-right:auto; float:none; }
  .avia-image-container .avia_image  { margin-left:auto; margin-right:auto;}
  body .alignleft, body .alignright { float:none !important; width:100%; max-width:320px; display:block; margin-left:auto; margin-right:auto;}
} 

.circle-inner { font-family:"entypo-fontello";}
.responsive-circle.bronze { background-color:#cd7f32;}
.responsive-circle.silver { background-color:#c0c0c0;}
.responsive-circle.gold { background-color:#ffd700;}
.responsive-circle.platinum { background-color:#e5e4e2;}

.page-id-581 .av-special-heading-h3  { margin-top:30px !important;}
.page-id-581 .iconbox_content_title, .page-id-615 .iconbox_content_title  { font-size: 30px;}

.responsive-circle.mobile { display:none;}
@media screen and (max-width:1132px) 
{  #top #header_main > .container .main_menu ul > li > a {padding-left:6px; padding-right:6px;}  
} 

@media screen and (max-width:1052px) 
{  #top #header_main > .container .main_menu ul > li > a {padding-left:8px; padding-right:8px;}  
  .logo img { width:56% !important; margin-top:14px !important;}
} 

@media screen and (max-width:767px) { .responsive-circle.mobile { display:block;} .responsive-circle.desktop { display:none;}   
  .page-id-581 .iconbox_content_title {text-align:center;}
  
} 

.responsive-circle { 
    font-size: 80px;
    font-weight: 700;
    margin: 0 auto 20px; margin-top:10px ;
    width: 42%;  border-radius: 50%;
}
.responsive-circle::after {
    border-radius: 50%;
    content: "";
    display: block;
    height: 0;
    margin-bottom: 20px;
    padding-bottom: 100%;
    width: 100%;
}
.responsive-circle div {
    color: white;
    float: left;
    line-height: 1em;
    margin-top: -0.5em;
    padding-top: 50%;
    text-align: center;
    width: 100%;
}



.imgtext {margin-top:70px;}
.imgtext.right {margin-left:160px;}
.imgtext.left {margin-right:160px;}
.imgtext p {font-weight:400; color:#666; line-height:24.75px;}
.avia_image  { margin-bottom:20px;}

@media screen and (max-width:1270px)
{

  .imgtext.right {margin-left:0px;}
  .imgtext.left {margin-right:0px;}
}

@media screen and (max-width:1024px)
{
    .imgtext[style],.imgtext  {margin-top:0px !important;}  
}


@media screen and (max-width:767px)
{
  h2 {font-size:24px !important; line-height:29px !important;}
}

.main_color {border-top:1px solid #ffffff;}

h2 { font-size:49px; line-height:58px; margin-top:18px !important;}
/* Body font */

p, .cr-title { line-height:26px !important; color:#333; font-weight:300;}

/* Menu */

#top #header_main > .container .main_menu ul > li > a { font-weight:300; text-transform:uppercase; font-size:13px} 

/* H1 */
.template-page .entry-content-wrapper h1, h2 { text-transform:none; font-family:"Open Sans", "Raleway","HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif;}

/* Home head logo */
.homeheadlogo {margin:0px; padding:0px !important; margin-bottom:0px !important;}
.homeheadline { text-align:center !important; margin-top:0px !important; color:#818285 !important;}
@media screen and (max-width:768px) { .homeheadline { font-size:20px;} } 

/* Home slide pic */
.avia-shadow {box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.1) inset;}

.zzavia-slideshow li img { padding-left:200px; padding-right:200px;}
.avia-slideshow-inner { margin-top:4px; margin-bottom:2px;}
@media screen and (max-width:1300px) { .avia-slideshow li img  {padding-left:10px; padding-right:10px;} } 

/*mobile menu button */
#advanced_menu_toggle { color:#818285;}

/*Top header*/
.header_color .container_wrap_meta { background-color:#818285;}

/* logo */
@media screen and (min-width:990px) and (max-width:1170px) { .logo img { width:80%; margin-top:7px;}}

/* Meet Team */
.teamname { text-align:center; color:#444444; text-transform:uppercase; margin-bottom:15px;}

.content {padding-top:30px; padding-bottom:30px;}

.iconbox_content { height:auto; min-height:360px;}

.page-id-191 .iconbox_content { height:auto !important; min-height:100px ;}

/* booking page */

#x5743329eda40411 table td { border: 0px; font-size: 1.1em; }
#x5743329eda40411 .xDaySelect { width: 30px; height: 30px; }
#x5743329eda40411 .xeyexButton1{ background-color: #091c70; color: #ffffff; border-color: #070a50; margin-right: 5px; margin-bottom: 5px; cursor: pointer; border: none; -webkit-appearance: none; padding: 16px 20px; border-radius: 2px; border-bottom-width: 1px;border-bottom-style: solid; font-weight: normal; font-size: 0.92em; min-width: 142px; outline: none; }
#x5743329eda40411 .xeyexButton1:hover { background-color: #668a34; }
#x5743329eda40411 #pxDetails { width: 300px; }
#x5743329eda40411 #pxDetails #xeyexSubmit{ background-color: #091c70; color: #ffffff; border-color: #070a50; margin-right: 5px; margin-bottom: 5px; cursor: pointer; border: none; -webkit-appearance: none; padding: 16px 20px; border-radius: 2px; border-bottom-width: 1px;border-bottom-style: solid; font-weight: normal; font-size: 0.92em; min-width: 142px; outline: none; }
#x5743329eda40411 #pxDetails #xeyexSubmit:hover { background-color: #668a34; }
#x5743329eda40411 .xeyexHeaderTime { margin-top: 20px; border-top: 1px solid #cccccc; padding-top: 10px; font-size: 1.1em; font-weight: bold; margin-bottom: 10px; }
#x5743329eda40411 .xeyexButtonTime{ background:white;border:1px solid #023d65; border-radius: 8px; }
#x5743329eda40411 .xeyexAppTimes button { background-color: #091c70; color: #ffffff; border-color: #070a50; margin-right: 5px; margin-bottom: 5px; cursor: pointer; border: none; -webkit-appearance: none; padding: 16px 20px; border-radius: 2px; border-bottom-width: 1px;border-bottom-style: solid; font-weight: normal; font-size: 0.92em; min-width: 70px; outline: none; }
#x5743329eda40411 .xeyexAppTimes button:hover { background-color: #668a34; }
#x5743329eda40411 .xeyexSubHeader { font-weight: bold; margin-top: 25px; font-size: 1.3em;}
#x5743329eda40411 #pxDetails label { width: 180px; display: block; float: left; font-weight: normal; }
#x5743329eda40411 #pxDetails .xeyexFieldMaster { clear: both; }
#x5743329eda40411 #pxDetails input, #x5743329eda40411 #pxDetails select { background:white; }
#x5743329eda40411 #xeyexSubmit { background:white;border:1px solid #023d65; color:#000000; border-radius: 8px; }
#x5743329eda40411 #xeyexButtonBook { background:white;border:1px solid #023d65; color:#000000; border-radius: 8px; }
#x5743329eda40411 #pxDetails .xeyexFieldMaster select { height: 35px; }
#x5743329eda40411 #pxDetails #xeyexPMS_phoneParent{ clear: both; margin-bottom: 25px; }
#x5743329eda40411 .s7cssxeyexCFMTitle {font-weight: bold; margin-top: 15px;}
#x5743329eda40411 .xeyexApptType { min-height: 50px; margin-bottom: 10px; }
#x5743329eda40411 .xeyexApptType .xeyexApptButton {float: left; width: 190px; clear: left;}
#x5743329eda40411 .xeyexApptType .xeyexApptButton .xeyexButton1 {width: 180px;} 