/* Dropdown control */
.selectBox-dropdown { min-width: 150px; position: relative; border: solid 1px #BBB; line-height: 1.5; color: #000; background: #F2F2F2; display: block; cursor: default; }
.selectBox-dropdown:focus, .selectBox-dropdown:focus .selectBox-arrow { border-color: #666; }
.selectBox-dropdown.selectBox-menuShowing { -moz-border-radius-bottomleft: 0; -moz-border-radius-bottomright: 0; -webkit-border-bottom-left-radius: 0; -webkit-border-bottom-right-radius: 0; border-bottom-left-radius: 0; border-bottom-right-radius: 0; }
.selectBox-dropdown .selectBox-label { padding: 2px 8px; display: inline-block; white-space: nowrap; overflow: hidden; }
.selectBox-dropdown .selectBox-arrow { position: absolute; top: 0; right: 0; width: 23px; height: 100%; }
.selectBox-dropdown-menu { position: absolute; z-index: 99999; max-height: 200px; min-height: 1em; border: solid 1px #BBB; background: #FFF; -moz-box-shadow: 0 2px 6px rgba(0, 0, 0, .2); -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, .2); box-shadow: 0 2px 6px rgba(0, 0, 0, .2); overflow: auto; -webkit-overflow-scrolling: touch; }

.selectBox-inline { min-width: 150px; outline: none; border: solid 1px #BBB; background: #FFF; display: inline-block; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; overflow: auto; }
.selectBox-inline:focus { border-color: #666; }

/* Options */
.selectBox-options, .selectBox-options li, .selectBox-options li a{ list-style: none; display: block; cursor: default; padding: 0; margin: 0; }
.selectBox-options li a{ line-height: 1.5; padding: 0 .5em; white-space: nowrap; overflow: hidden; background: 6px center no-repeat; }
.selectBox-options li.selectBox-hover a{ background-color: #EEE; }
.selectBox-options li.selectBox-disabled a{ color: #888; background-color: transparent; }
.selectBox-options li.selectBox-selected a{ background-color: #C8DEF4; }
.selectBox-options .selectBox-optgroup { color: #666; background: #EEE; font-weight: bold; line-height: 1.5; padding: 0 .3em; white-space: nowrap; }

/* Disabled state */
.selectBox.selectBox-disabled { color: #888 !important; } 
.selectBox-dropdown.selectBox-disabled .selectBox-arrow { opacity: .5; filter: alpha(opacity=50); border-color: #666; } .selectBox-inline.selectBox-disabled { color: #888 !important; } 
.selectBox-inline.selectBox-disabled .selectBox-options A { background-color: transparent !important; }

body .frm_forms form .form-field .selectBox-dropdown .selectBox-label{display: block; width: 100%; height: 100%; padding: 0; font-size: 16px; line-height: 22px; border: 0; box-shadow: none; margin: 0; }
body .frm_forms form .form-field .selectBox-dropdown{cursor: pointer;}
body .frm_forms form .form-field .selectBox-dropdown .selectBox-arrow {margin: 0; display: inline-block; background: url("../images/input_drop_down.svg") no-repeat center; width: 17px; height: 100%; position: absolute; right: 18px; top: 0; cursor: pointer; }
body .frm_forms form .form-field .selectBox-dropdown.selectBox-menuShowing .selectBox-arrow{transform: scaleY(-1);}

.consultation_overlay_bg .frm_forms .frm-show-form .frm_form_fields .selectBox-dropdown{ border: none; padding: 14px 18px 12px; height: auto; background: #ffffff; color: #a8a8aa; font-size: 18px; line-height: 22px; border: 0; box-shadow: none; width: 100%; border-radius: 3px; vertical-align: middle; box-shadow: none; -webkit-box-shadow: none; }
.consultation_overlay_bg .frm_forms .frm_form_fields .selectBox-dropdown .selectBox-label{ color: #a8a8aa; font-size: 18px; line-height: 22px;  width: 100%; height: 100%; margin: 0; }
.consultation_overlay_bg .frm_forms .frm_form_fields .selectBox-dropdown .selectBox-arrow { display: inline-block; background: url("../images/input_drop_down.svg") no-repeat center; width: 17px; height: 100%; position: absolute; right: 18px; top: 0; cursor: pointer; }
.consultation_overlay_bg .frm_forms .frm-show-form .frm_form_fields .frm_form_field#frm_field_74_container .selectBox.selectBox-dropdown{ display: none; }

.new-banner-form .frm_forms form .frm_error_style{display: none;}
.new-banner-form .frm_forms form .form-field .selectBox-dropdown{padding: 14px 13px 12px; height: auto; background-color: #ffffff; color: #666666; font-size: 16px; line-height: 22px; border: 1px solid transparent; box-shadow: none; width: 100%; border-radius: 3px; vertical-align: middle; box-shadow: none; -webkit-box-shadow: none; }
.request_info_main .frm_forms .frm_form_fields .selectBox-dropdown{border: 1px solid transparent; padding: 14px 18px 12px; height: auto; background: #f4f4f4; color: #a8a8aa; font-size: 18px; line-height: normal; box-shadow: none; min-width: 100%; width: 100%; display: block; border-radius: 3px;}
.payment_main_section .payment_form_main .selectBox-dropdown { border-radius: 5px; width: 100%; height: auto ;margin: 0; background: #ffffff; color: #54565b; font-size: 18px; line-height: 22px; font-weight: normal; padding: 13px 18px 15px; min-width: 100%; border: 0;}

.main_content_default .frm_forms .frm_form_fields  .selectBox-dropdown{ border: 1px solid transparent !important; padding: 14px 18px 12px; height: auto; background: #f4f4f4; color: #a8a8aa; font-size: 18px; line-height: normal; box-shadow: none; min-width: 100%; width: 100%; display: block; border-radius: 3px;}
.main_content_form #mc_embed_signup #mc_embed_signup_scroll .selectBox-dropdown .selectBox-label{padding: 0; display: block; overflow: inherit; }
.main_content_form #mc_embed_signup #mc_embed_signup_scroll .selectBox-dropdown,
.main_content_form #mc_embed_signup #mc_embed_signup_scroll textarea{ border-radius: 5px; width: 100%; height: auto; margin: 0; background: #ffffff; color: #54565b; font-size: 18px; line-height: 22px; font-weight: normal; padding: 13px 15px 15px; min-width: 100%; border: 0 !important;}

.free-consulation .frm_forms .frm-show-form .frm_form_fields .selectBox-dropdown{cursor: pointer; padding: 16px 10px 10px;}
.free-consulation .frm_forms .frm_form_fields .selectBox-dropdown .selectBox-label{ width: 100%; height: 100%; margin: 0; padding: 0; line-height: normal; display: block;}
.free-consulation .frm_forms .frm_form_fields .selectBox-dropdown .selectBox-arrow { display: inline-block; background: url("../images/arrow-down.svg") no-repeat center; width: 14px; height: 100%; position: absolute; right: 18px; top: 0; cursor: pointer; }
.free-consulation .frm_forms .frm_form_fields .selectBox-dropdown.selectBox-menuShowing .selectBox-arrow {transform: rotate(180deg);}
.free-consulation .frm_forms .frm-show-form .frm_form_fields .selectBox-dropdown{ border: 1px solid #ccc; padding: 14px 10px 10px; height: auto; background: #ffffff; color: #a8a8aa; font-size: 17px; line-height: 22px; width: 100%; border-radius: 3px; vertical-align: middle; box-shadow: none; -webkit-box-shadow: none; letter-spacing: 0.25px; }
.free-consulation .frm_forms .frm-show-form .frm_form_fields .frm_form_field#frm_field_74_container .selectBox.selectBox-dropdown{ display: none; }
.free-consulation .frm_forms .frm-show-form .frm_form_fields .selectBox-dropdown:focus{ box-shadow: none; }

ul.selectBox-options{ margin: 1px 0 0; padding: 0; list-style: none; background-color: #ffffff; border: 0; box-sizing: border-box; z-index: 108080;}
ul.selectBox-options li{margin: 0;}
ul.selectBox-options li:before{ display: none; }
ul.selectBox-options li a{ padding: 11px 20px 9px; font-size: 16px; line-height: 20px; color: #a8a8aa; cursor: pointer; display: block; text-decoration: none;border-radius: 0; transition: all 0.3s ease-in-out;}
ul.selectBox-options li.selectBox-hover a, 
ul.selectBox-options li.selectBox-selected a, 
ul.selectBox-options li a:hover{ background-color: #ec0083; color: #ffffff; }

.consultation_overlay_bg ul.selectBox-options{padding: 13px 9px 7px; border-radius: 3px;}
.consultation_overlay_bg ul.selectBox-options li a{ padding: 5px 7px 5px; border-radius: 3px;}

.mac_os .consultation_overlay_bg ul.selectBox-options li a{ padding: 7px 7px 3px;}
.mac_os ul.selectBox-options li a{ padding: 13px 20px 9px; }

.video_gallery_section{ padding: 80px 0 40px; /* background-color: #f4f4f4; */ color: #54565b;  }
.video_gallery_main{ display: flex; flex-wrap: wrap; width: 100%;}
.video_gallery_list{ width: 31.55%; margin-right: 2.55%; margin-bottom: 40px; display: inline-block;vertical-align: top; background-color: #ffffff; border-radius: 5px;}
.video_gallery_list:nth-child(3n+3){margin-right: 0;}
.video_gallery_list h2{font-size: 20px; line-height: 28px; padding: 10px 16px 13px; margin: 0;color: #54565b; }
.video_gallery_list h2 a{ text-decoration: none; }
.video_gallery_list .video_play_icon{ width: 82px; background-size: contain;}
.video_gallery_img{position: relative;  height: 205px; overflow: hidden; }
.video_play_icon_main{position: relative;}
.video_play_icon_bg {width: 100%; height: 100%; display: block; position: absolute; margin: 0 auto; top: 0; left: 0; right: 0; bottom: 0; }
.video_play_icon {width: 100px; height: 100%; background: url("../images/play-button.svg") no-repeat center; display: block; margin: 0 auto; }
.video_play_icon:hover{ opacity: 0.75; }

/*-- media css starts here --*/
@media only screen and ( max-width: 1023px){
    .new-banner-form .frm_forms form .form-field .selectBox-dropdown{ background: #f4f4f4; }
}
@media only screen and (max-width: 767px) and (min-width: 200px){
    .free-consulation .frm_forms .frm-show-form .frm_form_fields .selectBox-dropdown{padding: 14px 12px 12px;}
    .payment_main_section .payment_form_main .selectBox-dropdown{ padding: 15px 18px 13px; }

    .video_gallery_section {padding: 40px 0 20px; }
	.video_gallery_list {width: auto; margin: 0 0 20px; display: block;} 
	.video_category_main span {padding: 0 0 15px; font-size: 20px; line-height: 32px;}
	.video_category_right{width: auto; float: none;}
	.video_gallery_img{height: auto;}
}
.mac_os .payment_main_section .payment_form_main .selectBox-dropdown{ padding: 15px 18px 13px; }