.col-two li { display: inline-block; width: 49%; }
.mCustomScrollbar { -ms-touch-action: pinch-zoom; touch-action: pinch-zoom }
.mCustomScrollbar.mCS_no_scrollbar, .mCustomScrollbar.mCS_touch_action { -ms-touch-action: auto; touch-action: auto }
.mCustomScrollBox { position: relative; overflow: hidden; height: 100%; max-width: 100%; outline: 0; direction: ltr }
.mCSB_container { overflow: hidden; width: auto; height: auto }
.mCSB_inside>.mCSB_container { margin-right: 20px }
.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden { margin-right: 0 }
.mCS-dir-rtl>.mCSB_inside>.mCSB_container { margin-right: 0; margin-left: 30px }
.mCS-dir-rtl>.mCSB_inside>.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden { margin-left: 0 }
.mCSB_scrollTools { position: absolute; width: 16px; height: auto; left: auto; top: 0; right: 0; bottom: 0; opacity: 100; filter: "alpha(opacity=100)"; -ms-filter: "alpha(opacity=100)" }
.mCSB_outside+.mCSB_scrollTools { right: -26px }
.mCS-dir-rtl>.mCSB_inside>.mCSB_scrollTools, .mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools { right: auto; left: 0 }
.mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools { left: -26px }
.mCSB_scrollTools .mCSB_draggerContainer { position: absolute; top: 0; left: 0; bottom: 0; right: 0; height: auto }
.mCSB_scrollTools a+.mCSB_draggerContainer { margin: 20px 0 }
.mCSB_scrollTools .mCSB_draggerRail { width: 16px; height: 100%; margin: 0 auto; -webkit-border-radius: 16px; -moz-border-radius: 16px; border-radius: 16px }
.mCSB_scrollTools .mCSB_dragger { cursor: pointer; width: 100%; height: 30px; z-index: 1 }
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { position: relative; width: 16px; height: 100%; margin: 0 auto; -webkit-border-radius: 16px; -moz-border-radius: 16px; border-radius: 16px; text-align: center }
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar { width: 12px }
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail, .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail { width: 8px }
.mCSB_scrollTools .mCSB_buttonDown, .mCSB_scrollTools .mCSB_buttonUp { display: block; position: absolute; height: 20px; width: 100%; overflow: hidden; margin: 0 auto; cursor: pointer }
.mCSB_scrollTools .mCSB_buttonDown { bottom: 0 }
.mCSB_horizontal.mCSB_inside>.mCSB_container { margin-right: 0; margin-bottom: 30px }
.mCSB_horizontal.mCSB_outside>.mCSB_container { min-height: 100% }
.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden { margin-bottom: 0 }
.mCSB_scrollTools.mCSB_scrollTools_horizontal { width: auto; height: 16px; top: auto; right: 0; bottom: 0; left: 0 }
.mCustomScrollBox+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCustomScrollBox+.mCSB_scrollTools.mCSB_scrollTools_horizontal { bottom: -26px }
.mCSB_scrollTools.mCSB_scrollTools_horizontal a+.mCSB_draggerContainer { margin: 0 20px }
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail { width: 100%; height: 2px; margin: 7px 0 }
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger { width: 30px; height: 100%; left: 0 }
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar { width: 100%; height: 4px; margin: 6px auto }
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar { height: 12px; margin: 2px auto }
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail, .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail { height: 8px; margin: 4px 0 }
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft, .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight { display: block; position: absolute; width: 20px; height: 100%; overflow: hidden; margin: 0 auto; cursor: pointer }
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft { left: 0 }
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight { right: 0 }
.mCSB_container_wrapper { position: absolute; height: auto; width: auto; overflow: hidden; top: 0; left: 0; right: 0; bottom: 0; margin-right: 30px; margin-bottom: 30px }
.mCSB_container_wrapper>.mCSB_container { padding-right: 30px; padding-bottom: 30px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box }
.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_vertical { bottom: 20px }
.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_horizontal { right: 20px }
.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden+.mCSB_scrollTools.mCSB_scrollTools_vertical { bottom: 0 }
.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools~.mCSB_scrollTools.mCSB_scrollTools_horizontal { right: 0 }
.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal { left: 20px }
.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools~.mCSB_scrollTools.mCSB_scrollTools_horizontal { left: 0 }
.mCS-dir-rtl>.mCSB_inside>.mCSB_container_wrapper { margin-right: 0; margin-left: 30px }
.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden>.mCSB_container { padding-right: 0 }
.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden>.mCSB_container { padding-bottom: 0 }
.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden { margin-right: 0; margin-left: 0 }
.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden { margin-bottom: 0 }
.mCSB_scrollTools, .mCSB_scrollTools .mCSB_buttonDown, .mCSB_scrollTools .mCSB_buttonLeft, .mCSB_scrollTools .mCSB_buttonRight, .mCSB_scrollTools .mCSB_buttonUp, .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { -webkit-transition: opacity .2s ease-in-out, background-color .2s ease-in-out; -moz-transition: opacity .2s ease-in-out, background-color .2s ease-in-out; -o-transition: opacity .2s ease-in-out, background-color .2s ease-in-out; transition: opacity .2s ease-in-out, background-color .2s ease-in-out }
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail, .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar, .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail, .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar { -webkit-transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out; -moz-transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out; -o-transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out; transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out }
.mCS-autoHide>.mCustomScrollBox>.mCSB_scrollTools, .mCS-autoHide>.mCustomScrollBox~.mCSB_scrollTools { opacity: 1; filter: "alpha(opacity=1)"; -ms-filter: "alpha(opacity=1)" }
.mCS-autoHide:hover>.mCustomScrollBox>.mCSB_scrollTools, .mCS-autoHide:hover>.mCustomScrollBox~.mCSB_scrollTools, .mCustomScrollBox:hover>.mCSB_scrollTools, .mCustomScrollBox:hover~.mCSB_scrollTools, .mCustomScrollbar>.mCustomScrollBox>.mCSB_scrollTools.mCSB_scrollTools_onDrag, .mCustomScrollbar>.mCustomScrollBox~.mCSB_scrollTools.mCSB_scrollTools_onDrag { opacity: 1; filter: "alpha(opacity=100)"; -ms-filter: "alpha(opacity=100)" }
.mCSB_scrollTools .mCSB_draggerRail { background-color: #909090; filter: "alpha(opacity=100)"; -ms-filter: "alpha(opacity=100)" }
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar { background-color: #ccc; filter: "alpha(opacity=100)"; -ms-filter: "alpha(opacity=100)" }
.mCSB_scrollTools .mCSB_buttonDown, .mCSB_scrollTools .mCSB_buttonLeft, .mCSB_scrollTools .mCSB_buttonRight, .mCSB_scrollTools .mCSB_buttonUp { background-image: url(mCSB_buttons.png); background-repeat: no-repeat; opacity: .4; filter: "alpha(opacity=40)"; -ms-filter: "alpha(opacity=40)" }
.mCSB_scrollTools .mCSB_buttonUp { background-position: 0 0 }
.mCSB_scrollTools .mCSB_buttonDown { background-position: 0 -20px }
.mCSB_scrollTools .mCSB_buttonLeft { background-position: 0 -40px }
.mCSB_scrollTools .mCSB_buttonRight { background-position: 0 -56px }
.mCSB_scrollTools .mCSB_buttonDown:hover, .mCSB_scrollTools .mCSB_buttonLeft:hover, .mCSB_scrollTools .mCSB_buttonRight:hover, .mCSB_scrollTools .mCSB_buttonUp:hover { opacity: .75; filter: "alpha(opacity=75)"; -ms-filter: "alpha(opacity=75)" }
.mCSB_scrollTools .mCSB_buttonDown:active, .mCSB_scrollTools .mCSB_buttonLeft:active, .mCSB_scrollTools .mCSB_buttonRight:active, .mCSB_scrollTools .mCSB_buttonUp:active { opacity: .9; filter: "alpha(opacity=90)"; -ms-filter: "alpha(opacity=90)" }
.mCS-dark.mCSB_scrollTools .mCSB_draggerRail { background-color: #000; background-color: rgba(0,0,0,.15) }
.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background-color: #000; background-color: rgba(0,0,0,.75) }
.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar { background-color: rgba(0,0,0,.85) }
.mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar { background-color: rgba(0,0,0,.9) }
.mCS-dark.mCSB_scrollTools .mCSB_buttonUp { background-position: -80px 0 }
.mCS-dark.mCSB_scrollTools .mCSB_buttonDown { background-position: -80px -20px }
.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft { background-position: -80px -40px }
.mCS-dark.mCSB_scrollTools .mCSB_buttonRight { background-position: -80px -56px }
.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail, .mCS-light-2.mCSB_scrollTools .mCSB_draggerRail { width: 4px; background-color: #fff; background-color: rgba(255,255,255,.1); -webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px }
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { width: 4px; background-color: #fff; background-color: rgba(255,255,255,.75); -webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px }
.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail { width: 100%; height: 4px; margin: 6px auto }
.mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar { background-color: #fff; background-color: rgba(255,255,255,.85) }
.mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar { background-color: #fff; background-color: rgba(255,255,255,.9) }
.mCS-light-2.mCSB_scrollTools .mCSB_buttonUp { background-position: -32px 0 }
.mCS-light-2.mCSB_scrollTools .mCSB_buttonDown { background-position: -32px -20px }
.mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft { background-position: -40px -40px }
.mCS-light-2.mCSB_scrollTools .mCSB_buttonRight { background-position: -40px -56px }
.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail { background-color: #000; background-color: rgba(0,0,0,.1); -webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px }
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background-color: #000; background-color: rgba(0,0,0,.75); -webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px }
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar { background-color: #000; background-color: rgba(0,0,0,.85) }
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar { background-color: #000; background-color: rgba(0,0,0,.9) }
.mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp { background-position: -112px 0 }
.mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown { background-position: -112px -20px }
.mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft { background-position: -120px -40px }
.mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight { background-position: -120px -56px }
.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail, .mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail { width: 4px; background-color: #fff; background-color: rgba(255,255,255,.1); -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px }
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { width: 6px; background-color: #fff; background-color: rgba(255,255,255,.75); -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px }
.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail { width: 100%; height: 4px; margin: 6px 0 }
.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar { width: 100%; height: 6px; margin: 5px auto }
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar { background-color: #fff; background-color: rgba(255,255,255,.85) }
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar { background-color: #fff; background-color: rgba(255,255,255,.9) }
.mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp { background-position: -16px 0 }
.mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown { background-position: -16px -20px }
.mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft { background-position: -20px -40px }
.mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight { background-position: -20px -56px }
.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail { background-color: #000; background-color: rgba(0,0,0,.1); -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px }
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background-color: #000; background-color: rgba(0,0,0,.75); -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px }
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar { background-color: #000; background-color: rgba(0,0,0,.85) }
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar { background-color: #000; background-color: rgba(0,0,0,.9) }
.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp { background-position: -96px 0 }
.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown { background-position: -96px -20px }
.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft { background-position: -100px -40px }
.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight { background-position: -100px -56px }
.mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail { background-color: #fff; background-color: rgba(255,255,255,.1) }
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { width: 2px }
.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail { width: 100% }
.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar { width: 100%; height: 2px; margin: 7px auto }
.mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail { background-color: #000; background-color: rgba(0,0,0,.15) }
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background-color: #000; background-color: rgba(0,0,0,.75) }
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar { background-color: #000; background-color: rgba(0,0,0,.85) }
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar { background-color: #000; background-color: rgba(0,0,0,.9) }
.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp { background-position: -80px 0 }
.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown { background-position: -80px -20px }
.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft { background-position: -80px -40px }
.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight { background-position: -80px -56px }
.mCS-rounded.mCSB_scrollTools .mCSB_draggerRail { background-color: #fff; background-color: rgba(255,255,255,.15) }
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger, .mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger, .mCS-rounded.mCSB_scrollTools .mCSB_dragger { height: 14px }
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { width: 14px; margin: 0 1px }
.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger, .mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger, .mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger, .mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger { width: 14px }
.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar { height: 14px; margin: 1px 0 }
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar { width: 16px; height: 16px; margin: -1px 0 }
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail, .mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, .mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail, .mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail { width: 4px }
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar { height: 16px; width: 16px; margin: 0 -1px }
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail, .mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, .mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail, .mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail { height: 4px; margin: 6px 0 }
.mCS-rounded.mCSB_scrollTools .mCSB_buttonUp { background-position: 0 -72px }
.mCS-rounded.mCSB_scrollTools .mCSB_buttonDown { background-position: 0 -92px }
.mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft { background-position: 0 -112px }
.mCS-rounded.mCSB_scrollTools .mCSB_buttonRight { background-position: 0 -128px }
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background-color: #000; background-color: rgba(0,0,0,.75) }
.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail { background-color: #000; background-color: rgba(0,0,0,.15) }
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar { background-color: #000; background-color: rgba(0,0,0,.85) }
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar { background-color: #000; background-color: rgba(0,0,0,.9) }
.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp { background-position: -80px -72px }
.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown { background-position: -80px -92px }
.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft { background-position: -80px -112px }
.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight { background-position: -80px -128px }
.mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail, .mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail { width: 4px }
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail, .mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail { background-color: transparent; background-position: center }
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail { background-image: url('data:image/png; base64, iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg=='); background-repeat: repeat-y; opacity: .3; filter: "alpha(opacity=30)"; -ms-filter: "alpha(opacity=30)" }
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail { height: 4px; margin: 6px 0; background-repeat: repeat-x }
.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonUp { background-position: -16px -72px }
.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonDown { background-position: -16px -92px }
.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonLeft { background-position: -20px -112px }
.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonRight { background-position: -20px -128px }
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail { background-image: url('data:image/png; base64, iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYV2NkIAAYSVFgDFR8BqrBBEifBbGRTfiPZhpYjiQFBK3A6l6CvgAAE9kGCd1mvgEAAAAASUVORK5CYII=') }
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonUp { background-position: -96px -72px }
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonDown { background-position: -96px -92px }
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonLeft { background-position: -100px -112px }
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonRight { background-position: -100px -128px }
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background-repeat: repeat-y; background-image: -moz-linear-gradient(left, rgba(255,255,255,.5) 0, rgba(255,255,255,0) 100%); background-image: -webkit-gradient(linear, left top, right top, color-stop(0, rgba(255,255,255,.5)), color-stop(100%, rgba(255,255,255,0))); background-image: -webkit-linear-gradient(left, rgba(255,255,255,.5) 0, rgba(255,255,255,0) 100%); background-image: -o-linear-gradient(left, rgba(255,255,255,.5) 0, rgba(255,255,255,0) 100%); background-image: -ms-linear-gradient(left, rgba(255,255,255,.5) 0, rgba(255,255,255,0) 100%); background-image: linear-gradient(to right, rgba(255,255,255,.5) 0, rgba(255,255,255,0) 100%) }
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar { background-repeat: repeat-x; background-image: -moz-linear-gradient(top, rgba(255,255,255,.5) 0, rgba(255,255,255,0) 100%); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(255,255,255,.5)), color-stop(100%, rgba(255,255,255,0))); background-image: -webkit-linear-gradient(top, rgba(255,255,255,.5) 0, rgba(255,255,255,0) 100%); background-image: -o-linear-gradient(top, rgba(255,255,255,.5) 0, rgba(255,255,255,0) 100%); background-image: -ms-linear-gradient(top, rgba(255,255,255,.5) 0, rgba(255,255,255,0) 100%); background-image: linear-gradient(to bottom, rgba(255,255,255,.5) 0, rgba(255,255,255,0) 100%) }
.mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger, .mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger { height: 70px }
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger, .mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger { width: 70px }
.mCS-3d-dark.mCSB_scrollTools, .mCS-3d.mCSB_scrollTools { opacity: 1; filter: "alpha(opacity=30)"; -ms-filter: "alpha(opacity=30)" }
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_draggerRail { -webkit-border-radius: 16px; -moz-border-radius: 16px; border-radius: 16px }
.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-3d.mCSB_scrollTools .mCSB_draggerRail { width: 8px; background-color: #000; background-color: rgba(0,0,0,.2); box-shadow: inset 1px 0 1px rgba(0,0,0,.5), inset -1px 0 1px rgba(255,255,255,.2) }
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar { background-color: #555 }
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { width: 8px }
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail { width: 100%; height: 8px; margin: 4px 0; box-shadow: inset 0 1px 1px rgba(0,0,0,.5), inset 0 -1px 1px rgba(255,255,255,.2) }
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar { width: 100%; height: 8px; margin: 4px auto }
.mCS-3d.mCSB_scrollTools .mCSB_buttonUp { background-position: -32px -72px }
.mCS-3d.mCSB_scrollTools .mCSB_buttonDown { background-position: -32px -92px }
.mCS-3d.mCSB_scrollTools .mCSB_buttonLeft { background-position: -40px -112px }
.mCS-3d.mCSB_scrollTools .mCSB_buttonRight { background-position: -40px -128px }
.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail { background-color: #000; background-color: rgba(0,0,0,.1); box-shadow: inset 1px 0 1px rgba(0,0,0,.1) }
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail { box-shadow: inset 0 1px 1px rgba(0,0,0,.1) }
.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonUp { background-position: -112px -72px }
.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown { background-position: -112px -92px }
.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft { background-position: -120px -112px }
.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight { background-position: -120px -128px }
.mCS-3d-thick-dark.mCSB_scrollTools, .mCS-3d-thick.mCSB_scrollTools { opacity: 1; filter: "alpha(opacity=30)"; -ms-filter: "alpha(opacity=30)" }
.mCS-3d-thick-dark.mCSB_scrollTools, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer, .mCS-3d-thick.mCSB_scrollTools, .mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer { -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px }
.mCSB_inside+.mCS-3d-thick-dark.mCSB_scrollTools_vertical, .mCSB_inside+.mCS-3d-thick.mCSB_scrollTools_vertical { right: 1px }
.mCS-3d-thick-dark.mCSB_scrollTools_vertical, .mCS-3d-thick.mCSB_scrollTools_vertical { box-shadow: inset 1px 0 1px rgba(0,0,0,.1), inset 0 0 14px rgba(0,0,0,.5) }
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal, .mCS-3d-thick.mCSB_scrollTools_horizontal { bottom: 1px; box-shadow: inset 0 1px 1px rgba(0,0,0,.1), inset 0 0 14px rgba(0,0,0,.5) }
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; box-shadow: inset 1px 0 0 rgba(255,255,255,.4); width: 12px; margin: 2px; position: absolute; height: auto; top: 0; bottom: 0; left: 0; right: 0 }
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar { box-shadow: inset 0 1px 0 rgba(255,255,255,.4); height: 12px; width: auto }
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar { background-color: #555 }
.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer { background-color: #000; background-color: rgba(0,0,0,.05); box-shadow: inset 1px 1px 16px rgba(0,0,0,.1) }
.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerRail { background-color: transparent }
.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp { background-position: -32px -72px }
.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown { background-position: -32px -92px }
.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonLeft { background-position: -40px -112px }
.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonRight { background-position: -40px -128px }
.mCS-3d-thick-dark.mCSB_scrollTools { box-shadow: inset 0 0 14px rgba(0,0,0,.2) }
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal { box-shadow: inset 0 1px 1px rgba(0,0,0,.1), inset 0 0 14px rgba(0,0,0,.2) }
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { box-shadow: inset 1px 0 0 rgba(255,255,255,.4), inset -1px 0 0 rgba(0,0,0,.2) }
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar { box-shadow: inset 0 1px 0 rgba(255,255,255,.4), inset 0 -1px 0 rgba(0,0,0,.2) }
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar { background-color: #777 }
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer { background-color: #fff; background-color: rgba(0,0,0,.05); box-shadow: inset 1px 1px 16px rgba(0,0,0,.1) }
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-minimal.mCSB_scrollTools .mCSB_draggerRail { background-color: transparent }
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonUp { background-position: -112px -72px }
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonDown { background-position: -112px -92px }
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft { background-position: -120px -112px }
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight { background-position: -120px -128px }
.mCSB_outside+.mCS-minimal-dark.mCSB_scrollTools_vertical, .mCSB_outside+.mCS-minimal.mCSB_scrollTools_vertical { right: 0; margin: 12px 0 }
.mCustomScrollBox.mCS-minimal+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCustomScrollBox.mCS-minimal+.mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCustomScrollBox.mCS-minimal-dark+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCustomScrollBox.mCS-minimal-dark+.mCSB_scrollTools.mCSB_scrollTools_horizontal { bottom: 0; margin: 0 12px }
.mCS-dir-rtl>.mCSB_outside+.mCS-minimal-dark.mCSB_scrollTools_vertical, .mCS-dir-rtl>.mCSB_outside+.mCS-minimal.mCSB_scrollTools_vertical { left: 0; right: auto }
.mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger, .mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger { height: 50px }
.mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger, .mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger { width: 50px }
.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background-color: #fff; background-color: rgba(255,255,255,.2); filter: "alpha(opacity=20)"; -ms-filter: "alpha(opacity=20)" }
.mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar { background-color: #fff; background-color: rgba(255,255,255,.5); filter: "alpha(opacity=50)"; -ms-filter: "alpha(opacity=50)" }
.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background-color: #000; background-color: rgba(0,0,0,.2); filter: "alpha(opacity=20)"; -ms-filter: "alpha(opacity=20)" }
.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar { background-color: #000; background-color: rgba(0,0,0,.5); filter: "alpha(opacity=50)"; -ms-filter: "alpha(opacity=50)" }
.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail, .mCS-light-3.mCSB_scrollTools .mCSB_draggerRail { width: 6px; background-color: #000; background-color: rgba(0,0,0,.2) }
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { width: 6px }
.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail { width: 100%; height: 6px; margin: 5px 0 }
.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail, .mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, .mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail, .mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail { width: 12px }
.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail, .mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, .mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail, .mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail { height: 12px; margin: 2px 0 }
.mCS-light-3.mCSB_scrollTools .mCSB_buttonUp { background-position: -32px -72px }
.mCS-light-3.mCSB_scrollTools .mCSB_buttonDown { background-position: -32px -92px }
.mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft { background-position: -40px -112px }
.mCS-light-3.mCSB_scrollTools .mCSB_buttonRight { background-position: -40px -128px }
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background-color: #000; background-color: rgba(0,0,0,.75) }
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar { background-color: #000; background-color: rgba(0,0,0,.85) }
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar { background-color: #000; background-color: rgba(0,0,0,.9) }
.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail { background-color: #000; background-color: rgba(0,0,0,.1) }
.mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp { background-position: -112px -72px }
.mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown { background-position: -112px -92px }
.mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft { background-position: -120px -112px }
.mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight { background-position: -120px -128px }
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset.mCSB_scrollTools .mCSB_draggerRail { width: 12px; background-color: #000; background-color: rgba(0,0,0,.2) }
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { width: 6px; margin: 3px 5px; position: absolute; height: auto; top: 0; bottom: 0; left: 0; right: 0 }
.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar { height: 6px; margin: 5px 3px; position: absolute; width: auto; top: 0; bottom: 0; left: 0; right: 0 }
.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail { width: 100%; height: 12px; margin: 2px 0 }
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp, .mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp, .mCS-inset.mCSB_scrollTools .mCSB_buttonUp { background-position: -32px -72px }
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown, .mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown, .mCS-inset.mCSB_scrollTools .mCSB_buttonDown { background-position: -32px -92px }
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft, .mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft, .mCS-inset.mCSB_scrollTools .mCSB_buttonLeft { background-position: -40px -112px }
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight, .mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight, .mCS-inset.mCSB_scrollTools .mCSB_buttonRight { background-position: -40px -128px }
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background-color: #000; background-color: rgba(0,0,0,.75) }
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar { background-color: #000; background-color: rgba(0,0,0,.85) }
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-inset-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar { background-color: #000; background-color: rgba(0,0,0,.9) }
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail { background-color: #000; background-color: rgba(0,0,0,.1) }
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp, .mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp { background-position: -112px -72px }
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown, .mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown { background-position: -112px -92px }
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft, .mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft { background-position: -120px -112px }
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight, .mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight { background-position: -120px -128px }
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail { background-color: transparent; border-width: 1px; border-style: solid; border-color: #fff; border-color: rgba(255,255,255,.2); -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box }
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail { border-color: #000; border-color: rgba(0,0,0,.2) }
.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail { background-color: #fff; background-color: rgba(255,255,255,.6) }
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail { background-color: #000; background-color: rgba(0,0,0,.6) }
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background-color: #000; background-color: rgba(0,0,0,.75) }
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar { background-color: #000; background-color: rgba(0,0,0,.85) }
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar { background-color: #000; background-color: rgba(0,0,0,.9) }
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background-color: #fff; background-color: rgba(255,255,255,.75) }
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar { background-color: #fff; background-color: rgba(255,255,255,.85) }
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar { background-color: #fff; background-color: rgba(255,255,255,.9) }
.h1, .h2, .h3, .h4, .h5, .h6, .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .sub li a, .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav>li>a, .testimonial-name span, body, h1, h2, h3, h4, h5, h6, span { font-family: Raleway, Arial, sans-serif }
.btn, .contact_form form .form-control, .copyright_main span, .footer_info_box .footer_info_text a, .footer_info_box .footer_info_text p, .footer_info_box .footer_info_text span, .head-top .head-call>span, .tags-box a, ol li, p, ul li { font-family: Ubuntu, Arial, sans-serif }
body { font-size: 15px; line-height: 24px }
body>div { position: fixed }
body>div.wrappermain { position: static }
body .wrappermain>div, body header+div { position: relative }
.noscript-img { display: inline; height: 36px; margin: 0 auto; width: 34px }
.noscript { background: rgba(0,0,0,.8); border-top: 1px solid red; bottom: 0; float: left; font-size: 20px; left: 0; margin: 0 auto; min-height: 50px; padding: 10px 0; position: fixed; right: 0; text-align: center; top: auto; width: 100%; z-index: 99999; color: #fff }
ul>li::before, ul>li>ul>li::before { left: -20px; top: 8px; width: 10px; height: 10px; content: "" }
.noscript i { color: red }
a:focus, a:hover { text-decoration: none; outline: 0 }
p { color: #555; font-size: 15px; line-height: 30px; margin: 0 0 20px; font-weight: 400 }
a { color: #ff30a5; -webkit-transition: all .5s ease; -moz-transition: all .5s ease; -ms-transition: all .5s ease; -o-transition: all .5s ease; transition: all .5s ease; text-decoration: none; outline: 0 }
ol>li, ul>li { color: #555; font-size: 15px; line-height: 30px; word-wrap: break-word; position: relative; font-weight: 400 }
.cms-area ol, .cms-area ul { overflow: hidden }
ul>li { list-style: none }
ul>li::before { position: absolute; background: #ff30a5; border-radius: 50% }
ul>li>ul>li::before { position: absolute; border: 2px solid #ff30a5; background: 0 0; border-radius: 50% }
ol>li:before, ul>li>ol>li:before { display: none }
ol>li, ul>li>ol>li { list-style: decimal }
ol>li>ol>li { list-style-type: lower-alpha }
ol.breadcrumb>li::before { display: inline-block }
select::-ms-expand {
display:none!important
}
.aligncenter, .wpcf7-form-control-wrap { display: block }
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 { margin-bottom: 10px; margin-top: 10px; color: #444; font-weight: 600 }
.h1, h1 { font-size: 46px }
.h2, h2 { font-size: 40px }
.h3, h3 { font-size: 36px }
.h4, h4 { font-size: 30px }
.h5, h5 { font-size: 24px }
.h6, h6 { font-size: 18px }
.alignleft { float: left; margin: 0 15px 15px 0 }
.alignright { float: right; margin: 0 0 15px 15px }
.aligncenter { margin: 0 auto 15px }
.alignnone { float: none; margin: 0 0 15px }
img.aligncenter, img.alignleft, img.alignnone, img.alignright { max-width: 100% }
.cms-area { padding: 60px 0 }
.cms-area .h1, .cms-area .h2, .cms-area .h3, .cms-area .h4, .cms-area .h5, .cms-area .h6, .cms-area h1, .cms-area h2, .cms-area h3, .cms-area h4, .cms-area h5, .cms-area h6 { margin-top: 0; text-transform: none }
.cms-area .h1, .cms-area h1 { font-size: 36px }
.cms-area .h2, .cms-area h2 { font-size: 30px }
.cms-area .h3, .cms-area h3 { font-size: 26px }
.cms-area .h4, .cms-area h4 { font-size: 22px }
.cms-area .h5, .cms-area h5 { font-size: 18px }
.cms-area .h6, .cms-area h6 { font-size: 16px }
.welcome_content .h1, .welcome_content h1 { font-size: 36px }
.welcome_content .h2, .welcome_content h2 { font-size: 30px }
.welcome_content .h3, .welcome_content h3 { font-size: 26px }
.welcome_content .h4, .welcome_content h4 { font-size: 22px }
.welcome_content .h5, .welcome_content h5 { font-size: 18px }
.welcome_content .h6, .welcome_content h6, table th { font-size: 16px }
div.wpcf7 .ajax-loader { position: absolute; right: 10px; top: 50%; transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); background-size: 100% }
.recaptcha-error-message, .wpcf7-form label.error { float: none; left: 0; position: absolute; top: 100%; line-height: normal }
.fancybox-wrap { position: fixed!important; left: 50%!important; top: 50%!important; transform: translate(-50%, -50%)!important; -moz-transform: translate(-50%, -50%)!important; -ms-transform: translate(-50%, -50%)!important; -o-transform: translate(-50%, -50%)!important; -webkit-transform: translate(-50%, -50%)!important }
.head-top .top-link li:before, .header .header-wrapper .primary .navbar .navbar-collapse .nav .sub li:before, .header .header-wrapper .primary .navbar .navbar-collapse ul.nav>li:before, .social-main ul li:before { display: none }
table th { font-weight: 700; background: #ff30a5; border: 1px solid #e13395!important; line-height: 24px; color: #fff }
.bgd { background: #ccc; height: 50px; width: 100%; color: #666; margin-bottom: 30px; padding: 10px 15px }
header { position: absolute; background-color: rgba(255,255,255,.9); top: 0; width: 100%; z-index: 999; transition: all .5s ease 0s; -moz-transition: all .5s ease 0s; -ms-transition: all .5s ease 0s; -o-transition: all .5s ease 0s; -webkit-transition: all .5s ease 0s }
header.sticky { position: fixed; box-shadow: 0 0 5px rgba(0,0,0,.5); background: rgba(255,255,255,.98) }
.overly { position: fixed!important; left: 0; top: 0; bottom: 0; z-index: 9999; background: rgba(0,0,0,.5); width: 0; transition: all .6s ease 0s; -moz-transition: all .6s ease 0s; -ms-transition: all .6s ease 0s; -o-transition: all .6s ease 0s; -webkit-transition: all .6s ease 0s }
body.menuoverly { overflow: hidden }
body.menuoverly .overly { width: calc(100% - 360px); transition: all .8s ease .7s; -moz-transition: all .8s ease .7s; -ms-transition: all .8s ease .7s; -o-transition: all .8s ease .7s; -webki-transition: all .8s ease .7s }
nav ul { list-style: none; margin: 0; padding: 0 }
.header .header-wrapper .container { position: relative }
.header .header-wrapper .logo-box { float: left; transition: all .5s ease 0s; -moz-transition: all .5s ease 0s; -ms-transition: all .5s ease 0s; -o-transition: all .5s ease 0s; -webkit-transition: all .5s ease 0s; z-index: 888 }
.header .header-wrapper .logo-box .logo { display: table-cell; max-width: 100%; vertical-align: middle; width: 100%; padding: 30px 0 32px; transition: all .5s ease 0s; -moz-transition: all .5s ease 0s; -ms-transition: all .5s ease 0s; -o-transition: all .5s ease 0s; -webkit-transition: all .5s ease 0s }
.header .header-wrapper .logo-box .logo a { display: inline-block; max-width: 100%; margin: 0 0 0 -1px }
.header .header-wrapper .logo-box .logo a .logo-img, .header .header-wrapper .logo-box .logo a img { max-width: 284px; transition: all .5s ease 0s; -moz-transition: all .5s ease 0s; -ms-transition: all .5s ease 0s; -o-transition: all .5s ease 0s; -webkit-transition: all .5s ease 0s }
.header .header-wrapper .logo-box.auto-height, .header .header-wrapper .logo-box.auto-height .logo { display: block }
.header .header-wrapper .logo-box.auto-height .logo img { max-height: inherit }
.header .header-wrapper .primary { float: right; z-index: 900; margin: 0 39px 0 0; transition: all .5s ease 0s; -moz-transition: all .5s ease 0s; -ms-transition: all .5s ease 0s; -o-transition: all .5s ease 0s; -webkit-transition: all .5s ease 0s }
.header .header-wrapper .primary .navbar { background: 0 0; border: 0; margin: 0; min-height: 44px; padding: 0; display: block }
.header .header-wrapper .primary .navbar nav { margin: 0 }
.header .header-wrapper .primary .navbar .navbar-collapse { padding: 0; position: relative }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav { margin: 0; position: relative }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .parent { position: relative }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .parent:hover>.sub { display: block; -webkit-animation: fadeIn .4s; animation: fadeIn .4s }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav>li { margin: 0 0 0 44px; padding: 0; position: relative }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav>li:first-child { margin: 0 }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav>li:after { background: 0 0 }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .sub li:before, .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav>li:before { display: none }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav>li>a { background: 0 0; color: #444; line-height: 20px; padding: 47px 0 43px; position: static; text-shadow: none; -webkit-transition: all .2s linear; transition: all .2s linear; z-index: 901; font-size: 18px; text-transform: capitalize; font-weight: 600; margin: 0 }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav>li.parent .parent>a:after { border-left: 5px solid #909090; border-top: 5px solid transparent; border-bottom: 5px solid transparent; content: ""; height: 0; position: absolute; right: 10px; top: 50%; width: 0; transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%) }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav a>i { margin-right: 2px; opacity: .8; filter: alpha(opacity=80); text-align: center; width: 15px }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .sub { background: #fff; border: none; border-radius: 0; box-shadow: 0 0 5px rgba(0,0,0,.5)!important; display: none; line-height: 24px; margin: 0; padding: 5px; position: absolute; z-index: 905 }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .sub li { font-size: 13px; line-height: 24px; margin: 0; padding: 0 }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .sub li:after { background: 0 0 }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .sub li a { color: #303030; display: block; font-size: 14px; font-weight: 400; padding: 10px 15px; text-decoration: none; text-transform: capitalize; transition: opacity .2s linear 0s; width: 260px }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .sub li.selected>a { color: #fff; background: #ff30a5 }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .sub .sub { left: 100%; top: 0; margin-left: 5px; border-bottom: 1px dashed #ccc; border-right: 1px dashed #ccc; border-top: 1px dashed #ccc }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .sub .sub .sub .parent>a { background: 0 0!important }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .sub .sub .sub .parent>a:after { display: none }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .sub .sub .sub .sub { background: 0 0; border: 0; box-shadow: none; display: block; left: 0; padding: 0 0 0 10px; position: relative; -webkit-animation: fadeIn 0; animation: fadeIn 0 }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav [class*=item-] .sub, .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav>li[class*=item-]:hover>a { box-shadow: none }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav>li>a:after { content: ""; height: 3px; background: #ff30a5; position: absolute; left: auto; right: 0; width: 0; top: 0; transition: all .5s ease 0s; -moz-transition: all .5s ease 0s; -ms-transition: all .5s ease 0s; -o-transition: all .5s ease 0s; -webkit-transition: all .5s ease 0s }

.package_section {    background: #f5f5f5;  }
section.package_section.section_padding.pb-0 {    padding: 50px 0 !important;}
.package_section .h2 { margin: 0 0 30px; }
.hchoosebox { display: inline-block; vertical-align: middle; width: 100%; text-align: left; padding: 0; transition: all ease .4s; -moz-transition: all ease .4s; -ms-transition: all ease .4s; -webkit-transition: all ease .4s; position: relative; }
.hchoosebox:before { content: ""; position: absolute; left: 0; top: 100%; height: 0; width: 100%; background: #008ed0; opacity: 0; transition: all ease .4s; -moz-transition: all ease .4s; -ms-transition: all ease .4s; -webkit-transition: all ease .4s; }
.hchoosebox > div { position: relative; }
.hchoose-cnt { padding: 0 9px; }
.hchoose-cnt h4 { color: #008ed0; margin: 15px 0 9px; font-size: 25px; }
.hchoose-cnt p { }
.hpacklist { padding-top: 10px; }
.hpacklist ul { padding: 0 0 0 20px; }
.hpacklist li { position: relative; font-size: 18px; line-height: 25px; margin: 5px 0; padding: 0 0 0 0; display: inline-block; vertical-align: middle; width: 100%; }
.hpacklist li a {    color: #008ed0;}
.hpacklist ul>li::before{background:#008ed0}
.hchoosebox:hover:before { height: 100%; top: 0; opacity: 1 }
.hchoosebox:hover .hchoose-cnt h4 { color: #fff; }
.hchoosebox:hover .hchoose-cnt p, .hchoosebox:hover .hpacklist li { color: #fff }
.packageget-btn { text-align: center; width: 100%; margin-top: 34px; opacity: 0 }
.hchoosebox:hover .packageget-btn { opacity: 1 }
.hchoosebox:hover .hpacklist li a { color: #000 }
.hchoosebox:hover .hpacklist li a:hover { color: #fff }
.hchoosebox:hover .hpacklist ul>li::before { background: #fff }
 @media (min-width:1025px) and (max-width:1199px) {
.header .header-wrapper .primary .navbar .navbar-collapse ul.navbar-nav>li { margin: 0 0 0 28px }
}
@media (min-width:1025px) {
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .sub li+li { border-top: 1px dashed #ccc }
.menumobileview .close-form { display: none }
.menumobileview { height: auto!important }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .sub li a:hover:after, .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .sub li.selected a:after { border-left: 5px solid #fff }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav>li.parent:hover>a, .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav>li.selected>a, .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav>li:hover>a, .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav>li>a:focus { background: rgba(0,0,0,0); border-bottom: none!important; border-radius: 0!important; color: #000!important }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav>li.parent:hover>a:after, .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav>li.selected>a:after, .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav>li:hover>a:after, .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav>li>a:focus:after { width: 100%; left: 0; right: auto }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .sub li a:focus, .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .sub li a:hover { color: #fff; background: #ff30a5 }
}
@media (max-width:1024px) {
.menumobileview .mCSB_inside>.mCSB_container { margin-right: 0 }
.menumobileview .mCSB_scrollTools { opacity: 1; z-index: 999; width: 5px }
.menumobileview .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .menumobileview .mCSB_scrollTools .mCSB_draggerRail { border-radius: 0; width: 5px }
.header .header-wrapper .primary .navbar .navbar-collapse.collapse { display: block!important; height: auto!important; overflow: visible!important; padding-bottom: 0; visibility: visible!important }
.right_head_mobile { clear: both; display: block; float: none; margin: 45px auto 0; min-width: inherit; padding: 10px 10px 0; text-align: center }
.right_head_desktop { display: none }
.menumobileview .close-form { background: #008ed0; color: #fff; font-size: 20px; padding: 10px; text-align: center; cursor: pointer }
.menumobileview .close-form i { margin: 0 10px 0 0 }
.header .header-wrapper .primary .navbar .navbar-collapse { border: 0; box-shadow: none; left: auto; margin: 0; background: #303030; max-height: inherit; max-width: 360px; overflow: hidden!important; padding: 0; position: fixed; right: 0; top: 0; height: auto!important; width: 100%; z-index: 919; transition: all .5s ease 0s; -moz-transition: all .5s ease 0s; -ms-transition: all .5s ease 0s; -o-transition: all .5s ease 0s; -webkit-transition: all .5s ease 0s; transform: translateX(360px); -moz-transform: translateX(360px); -ms-transform: translateX(360px); -o-transform: translateX(360px); -webkit-transform: translateX(360px) }
.wrappermain>.cms-area, .wrappermain>footer, .wrappermain>header, .wrappermain>section { transition: all .6s ease 0s; -moz-transition: all .6s ease 0s; -ms-transition: all .6s ease 0s; -o-transition: all .6s ease 0s; -webkit-transition: all .6s ease 0s }
body.menuoverly .wrappermain>.cms-area, body.menuoverly .wrappermain>footer, body.menuoverly .wrappermain>header, body.menuoverly .wrappermain>section { transform: translateX(-360px); -moz-transform: translateX(-360px); -ms-transform: translateX(-360px); -o-transform: translateX(-360px); -webkit-transform: translateX(-360px); transition: all .8s ease .7s; -moz-transition: all .8s ease .7s; -ms-transition: all .8s ease .7s; -o-transition: all .8s ease .7s; -webkit-transition: all .8s ease .7s }
.primary .navbar-collapse.collapse { display: none!important }
.primary .navbar-collapse.collapse.show { display: block!important }
.header .header-wrapper .primary { display: inline-block; float: right; margin: 26px 0 0; text-align: left; vertical-align: top; z-index: inherit }
.header .header-wrapper .primary .navbar .navbar-collapse ul.navbar-nav>li { margin: 0!important; border-bottom: 1px solid rgba(255,255,255,.1) }
.header .header-wrapper .header-icons { display: inline-block; float: none; margin: 0; vertical-align: top }
.header .header-wrapper .primary .navbar .navbar-collapse ul.navbar-nav>li:last-child { border-bottom: none }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .selected .parent .open-sub span { background: #666!important }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .selected .selected .open-sub span { background: #fff!important }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav>li.selected>a::after { background: 0 0 }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav>li.selected>a { background: #ff30a5; border-bottom: none!important; border-radius: 0!important; color: #fff!important }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .sub li.selected>a { color: #fff; background: #ff30a5 }
.header .right-box-wrapper { text-align: right }
.header .header-wrapper .cart-header { margin-right: 0 }
.header .header-wrapper .primary .navbar { margin: 0; min-height: inherit; position: static }
.header .header-wrapper .primary .navbar .navbar-toggler { background: #ff30a5; border: none; border-bottom: 0 none; border-radius: 50%; box-shadow: none; display: block; float: left; height: 40px; line-height: 15px; margin: 0; padding: 10px 0; text-shadow: none; z-index: 99; width: 40px; position: absolute; right: 15px; top: 10px }
.header .header-wrapper .primary .navbar .navbar-toggler:before { bottom: 8px; content: ""; display: none; left: -1px; position: absolute; top: 7px }
.header .header-wrapper .primary .navbar .navbar-toggler.collapsed:before { display: block }
.header .header-wrapper .primary .navbar .navbar-toggler:focus { outline: 0 }
.header .header-wrapper .primary .navbar .navbar-toggler .navbar-toggler-icon { width: 20px; height: 3px; background: #fff; position: absolute; margin: 0 auto; left: 0; right: 0; z-index: 50; top: 50%; transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%) }
.header .header-wrapper .primary .navbar .navbar-toggler .navbar-toggler-icon:before { content: ""; margin: 0 auto; width: 20px; height: 3px; background: #fff; position: absolute; left: 0; right: 0; top: -6px }
.header .header-wrapper .primary .navbar .navbar-toggler .navbar-toggler-icon:after { content: ""; margin: 0 auto; width: 20px; height: 3px; background: #fff; position: absolute; left: 0; right: 0; bottom: -6px }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav { background: 0 0; border: none; border-radius: 0!important; float: none; padding: 0; display: block }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav>li { float: none; margin: 0 0 3px; padding: 0 }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav>li>a { padding: 9px 50px 9px 10px; color: #fff }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav>li.parent .parent>a:after { display: none }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .open-sub { bottom: 0; right: 0; position: absolute; top: 0; width: 50px }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .open-sub span { background: #fff; display: block; height: 2px; margin: 17px 0 0 15px; position: absolute; width: 16px }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .selected .open-sub span, .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav>.parent.active>a .open-sub span, .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav>.parent.selected.active>a .open-sub span { background: #fff!important }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .open-sub span+span { height: 16px; margin: 10px 0 0 22px; width: 2px }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .parent:hover>.sub { box-shadow: none!important; -webkit-animation: fadeIn 0; animation: fadeIn 0; display: none }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .parent .parent>a .open-sub span { background: #7f7f7f; height: 2px; margin: 14px 0 0 18px; position: absolute; width: 12px }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .parent .parent>a .open-sub span+span { height: 12px; margin: 9px 0 0 23px; width: 2px }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav>li.parent:hover>a:after { display: none }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .sub, .header .header-wrapper .primary .navbar .navbar-collapse .parent .sub, .header .header-wrapper .primary .navbar .navbar-collapse .parent:hover>.sub { background: #f7f7f7; border: 0; border-radius: 0; box-shadow: none; display: none; font-size: 13px; left: 0; line-height: 24px; margin-top: 0; margin-bottom: 0; padding: 0; position: relative; margin-left: 0!important }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav>.parent.active>a .open-sub span { background: #fff }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .parent.active>a .open-sub span+span { display: none }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .sub li { line-height: 22px; border-bottom: 1px solid rgba(255,48,165,.3) }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .sub li:first-child { border-top: 1px solid rgba(255,48,165,.3) }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .sub li:last-child { border-bottom: 0 }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .sub li a { background: 0 0; color: #666; padding: 4px 50px 4px 25px; text-decoration: none; width: auto!important }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .sub .sub li a { padding: 4px 50px 4px 45px }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav li a>i { color: #1e1e1e }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .sub .sub { left: 0; margin-left: 10px }
}
@media (max-width:600px) {
.header .header-wrapper .cart-header .dropdown-toggle, .header .header-wrapper .primary .navbar .navbar-toggler { padding-left: 5px; padding-right: 5px }
.header .header-wrapper .cart-header .dropdown-toggle .count, .header.header-two .header-wrapper .primary .navbar .navbar-toggler.collapsed:before { display: none }
}
@media (max-width:480px) {
.header .right-box .search-form { display: none }
.header .header-wrapper .primary .navbar .navbar-collapse { max-width: 290px }
body.menuoverly .wrappermain>.cms-area, body.menuoverly .wrappermain>footer, body.menuoverly .wrappermain>header, body.menuoverly .wrappermain>section { transform: translateX(-290px); -moz-transform: translateX(-290px); -ms-transform: translateX(-290px); -o-transform: translateX(-290px); -webkit-transform: translateX(-290px) }
body.menuoverly .overly { width: calc(100% - 290px)!important }
.header .header-wrapper .primary .navbar .navbar-collapse, .header .header-wrapper .primary .navbar .navbar-collapse.show { transform: translateX(290px); -moz-transform: translateX(290px); -ms-transform: translateX(290px); -o-transform: translateX(290px); -webkit-transform: translateX(290px) }
}
.m-t-0 { margin-top: 0!important }
.m-b-0 { margin-bottom: 0!important }
.m-t-5 { margin-top: 5px!important }
.m-b-5 { margin-bottom: 5px!important }
.m-t-10 { margin-top: 10px!important }
.m-b-10 { margin-bottom: 10px!important }
.m-t-15 { margin-top: 15px!important }
.m-b-15 { margin-bottom: 15px!important }
.m-t-20 { margin-top: 20px!important }
.m-b-20 { margin-bottom: 20px!important }
.m-t-25 { margin-top: 25px!important }
.m-b-25 { margin-bottom: 25px!important }
.m-t-30 { margin-top: 30px!important }
.m-b-30 { margin-bottom: 30px!important }
.m-l-0 { margin-left: 0!important }
.m-r-0 { margin-right: 0!important }
.m-l-5 { margin-left: 5px!important }
.m-r-5 { margin-right: 5px!important }
.m-l-10 { margin-left: 10px!important }
.m-r-10 { margin-right: 10px!important }
.m-l-15 { margin-left: 15px!important }
.m-r-15 { margin-right: 15px!important }
.m-l-20 { margin-left: 20px!important }
.m-r-20 { margin-right: 20px!important }
.m-l-25 { margin-left: 25px!important }
.m-r-25 { margin-right: 25px!important }
.m-l-30 { margin-left: 30px!important }
.m-r-30 { margin-right: 30px!important }
.p-t-0 { padding-top: 0!important }
.p-b-0 { padding-bottom: 0!important }
.p-t-5 { padding-top: 5px!important }
.p-b-5 { padding-bottom: 5px!important }
.p-t-10 { padding-top: 10px!important }
.p-b-10 { padding-bottom: 10px!important }
.p-t-15 { padding-top: 15px!important }
.p-b-15 { padding-bottom: 15px!important }
.p-t-20 { padding-top: 20px!important }
.p-b-20 { padding-bottom: 20px!important }
.p-t-25 { padding-top: 25px!important }
.p-b-25 { padding-bottom: 25px!important }
.p-t-30 { padding-top: 30px!important }
.p-b-30 { padding-bottom: 30px!important }
.p-l-0 { padding-left: 0!important }
.p-r-0 { padding-right: 0!important }
.p-l-5 { padding-left: 5px!important }
.p-r-5 { padding-right: 5px!important }
.p-l-10 { padding-left: 10px!important }
.p-r-10 { padding-right: 10px!important }
.p-l-15 { padding-left: 15px!important }
.p-r-15 { padding-right: 15px!important }
.p-l-20 { padding-left: 20px!important }
.p-r-20 { padding-right: 20px!important }
.p-l-25 { padding-left: 25px!important }
.p-r-25 { padding-right: 25px!important }
.p-l-30 { padding-left: 30px!important }
.p-r-30 { padding-right: 30px!important }
.m-y-0 { margin-top: 0!important; margin-bottom: 0!important }
.m-y-10 { margin-top: 10px!important; margin-bottom: 10px!important }
.m-y-20 { margin-top: 20px!important; margin-bottom: 20px!important }
.m-y-30 { margin-top: 30px!important; margin-bottom: 30px!important }
.p-y-0 { padding-top: 0!important; padding-bottom: 0!important }
.p-y-10 { padding-top: 10px!important; padding-bottom: 10px!important }
.p-y-20 { padding-top: 20px!important; padding-bottom: 20px!important }
.p-y-30 { padding-top: 30px!important; padding-bottom: 30px!important }
.m-x-0 { margin-left: 0!important; margin-right: 0!important }
.m-x-10 { margin-left: 10px!important; margin-right: 10px!important }
.m-x-20 { margin-left: 20px!important; margin-right: 20px!important }
.m-x-30 { margin-left: 30px!important; margin-right: 30px!important }
.p-x-0 { padding-left: 0!important; padding-right: 0!important }
.p-x-10 { padding-left: 10px!important; padding-right: 10px!important }
.p-x-20 { padding-left: 20px!important; padding-right: 20px!important }
.p-x-30 { padding-left: 30px!important; padding-right: 30px!important }
#toTop { box-shadow: 0 0 5px rgba(255,255,255,.5); display: none; background: #ff30a5; border-radius: 50%; bottom: 10px; cursor: pointer; height: 54px; position: fixed; right: 20px; width: 54px; z-index: 99 }
.top-btn .fa-angle-up { color: #fff; font-size: 28px!important; margin: -3px 0 0 }
.top-btn>div { color: #fff; font-size: 12px; font-weight: 700; margin: -5px 0 0; text-transform: uppercase }
.top-btn i.fa-angle-up { border-bottom: 10px solid #fff; border-left: 10px solid transparent; border-right: 10px solid transparent; height: 0; width: 0; display: block; margin: 6px auto 10px }
img.ajax-loader { position: absolute; right: 10px; top: 10px }
div.wpcf7-validation-errors { border: 2px solid #f7e700; clear: both; color: #f7e700; margin: 15px 15px 0!important; position: relative; text-align: center; width: auto; display: block }
div.wpcf7-mail-sent-ng { border: 2px solid red; clear: both; color: #000; background: red; margin: 15px 15px 0!important; position: relative; text-align: center; width: auto; display: block }
div.wpcf7-mail-sent-ok, div.wpcf7-spam-blocked { color: #fff; margin: 15px 15px 0!important; position: relative; text-align: center; width: auto; display: block; clear: both }
div.wpcf7-mail-sent-ok { border: 2px solid #47a547; background: #47a547 }
div.wpcf7-spam-blocked { border: 2px solid orange; background: orange }
.my_pagination .pagination li:before { display: none }
.my_pagination .pagination li a, .my_pagination .pagination li span { border: 2px solid #999; margin: 0 2px; border-radius: 50%!important; display: inline-block; padding: 0; font-size: 18px; color: #999; text-align: center!important; width: 40px; transition: all .5s ease 0s; -moz-transition: all .5s ease 0s; -ms-transition: all .5s ease 0s; -o-transition: all .5s ease 0s; -webkit-transition: all .5s ease; height: 40px; line-height: 36px }
.my_pagination .pagination li a:hover, .my_pagination .pagination li span:hover, .my_pagination .pagination li.active a, .my_pagination .pagination li.active span, .my_pagination .pagination li.selected a, .my_pagination .pagination li.selected span { background-color: #ff30a5!important; border-color: #ff30a5; color: #fff }
.my_pagination .pagination li { padding: 0; float: none; display: inline-block; vertical-align: top }
.my_pagination .pagination li+li { padding-left: 10px!important }
.my_pagination .pagination { clear: both; border-radius: 0!important; text-align: center; display: block; font-size: 0 }
.my_pagination { display: block; float: none; margin: 30px auto 0; text-align: center }
.my_pagination .pagination>li.disabled>a, .my_pagination .pagination>li.disabled>a:hover, .my_pagination .pagination>li.disabled>span, .my_pagination .pagination>li.disabled>span:hover { background: #ccc!important; color: #666!important; opacity: .3 }
.banner_arrow_left, .banner_arrow_right { height: 19px; opacity: 1!important; text-align: center; width: 12px; display: block; margin: 0 auto }
.banner_arrow_left, .banner_arrow_right, .btn_search i.fa-search, .head-top .head-call i.fa-phone, .head-top .head-email i.fa-envelope, .head-top .top-link li a i.fa-search, .select_arrow i, .social-main ul li a i.fa-facebook-f, .social-main ul li a i.fa-google-plus-g, .social-main ul li a i.fa-instagram, .social-main ul li a i.fa-linkedin-in, .social-main ul li a i.fa-twitter, .testimonial-text .quoteleft, .testimonial-text .quoteright, .testimonialpage_main .testimonial_quote:before { background-image: url(../images/sprite-2x.png); background-size: 300px 300px }
.banner_arrow_left { background-position: -21px -7px }
.banner_arrow_right { background-position: -6px -7px }
.head-top .top-link li a i.fa-search { background-position: -67px -79px; width: 18px; height: 18px; display: inline-block }
.btn_search i.fa-search { background-position: -67px -57px; width: 18px; height: 18px; display: inline-block }
.head-top .head-call i.fa-phone { background-position: -8px -35px; width: 24px; height: 24px; display: none; vertical-align: middle; position: absolute; left: 0; right: 0; margin: 0 auto; top: 50%; transform: translateY(-50%) scale(.8); -moz-transform: translateY(-50%) scale(.8); -ms-transform: translateY(-50%) scale(.8); -o-transform: translateY(-50%) scale(.8); -webkit-transform: translateY(-50%) scale(.8) }
.head-top .head-email i.fa-envelope { background-position: -45px -81px; width: 18px; height: 14px; display: inline-block; vertical-align: middle }
.social-main ul li a i.fa-facebook-f { background-position: -59px -7px; width: 23px; height: 22px; display: block }
.social-main ul li a i.fa-twitter { background-position: -109px -8px; width: 24px; height: 20px; display: block }
.social-main ul li a i.fa-google-plus-g { background-position: -161px -8px; width: 30px; height: 20px; display: block }
.social-main ul li a i.fa-linkedin-in { background-position: -218px -7px; width: 23px; height: 22px; display: block }
.social-main ul li a i.fa-instagram { background-position: -268px -7px; width: 23px; height: 23px; display: block }
.close-form i.fa-times:before { content: "x"; font-size: 20px; color: #fff; display: inline-block; position: relative; top: -2px; font-style: initial!important }
.select_arrow i { background-position: -40px -9px; width: 14px; height: 10px; display: inline-block }
.head_social_main { float: left; margin: 0; padding: 16px 0 15px; transition: all .5s ease 0s; -moz-transition: all .5s ease 0s; -ms-transition: all .5s ease 0s; -o-transition: all .5s ease 0s; -webkit-transition: all .5s ease 0s }
.social-main>ul { display: block; padding: 0; margin: 0 }
.social-main ul li { display: inline-block; padding: 0 0 0 24px; vertical-align: middle }
.social-main ul li a { display: block }
.social-main ul li:first-child { padding-left: 0 }
.social-main ul li a i { color: #828282; font-size: 25px }
.head-top-main { background: #f0f0f0 }
.head-top { float: right; padding: 30px 0; transition: all .5s ease 0s; -moz-transition: all .5s ease 0s; -ms-transition: all .5s ease 0s; -o-transition: all .5s ease 0s; -webkit-transition: all .5s ease 0s }
.head-top .top-link { padding: 0; transition: all .4s ease 0s; margin: 0 }
.head-top .top-link li:first-child { padding: 0 }
.head-top .top-link li { display: inline-block; margin: 0; padding: 0 0 0 25px; vertical-align: middle }
.head-top .top-link li a { position: relative; width: 150px }
.head-top .head-call i { display: none }
.wrappermain .btn, .wrappermain .btn-o { font-size: 16px; font-weight: 700; text-transform: uppercase; display: inline-block; text-align: center; white-space: nowrap; padding: 0; vertical-align: middle }
.m_auto { margin-left: auto!important; margin-right: auto!important }
.wrappermain .btn { width: 170px; height: 50px; line-height: 50px; overflow: hidden; z-index: 10; position: relative; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; border: none; border-radius: 50px; transition: all .5s ease 0s; -moz-transition: all .5s ease 0s; -ms-transition: all .5s ease 0s; -o-transition: all .5s ease 0s; -webkit-transition: all .5s ease 0s; box-shadow: none!important }
.wrappermain .btn:after, .wrappermain .btn:before { content: ""; z-index: -1; position: absolute; top: 0; bottom: 0; width: 0; transition: all .5s ease 0s }
.wrappermain .btn.focus, .wrappermain .btn:focus { box-shadow: none; outline: 0 }
.wrappermain .btn:before { left: 0; -moz-transition: all .5s ease 0s; -ms-transition: all .5s ease 0s; -o-transition: all .5s ease 0s; -webkit-transition: all .5s ease 0s }
.wrappermain .btn:after { right: 0; -moz-transition: all .5s ease 0s; -ms-transition: all .5s ease 0s; -o-transition: all .5s ease 0s; -webkit-transition: all .5s ease 0s }
.wrappermain .btn-primary { color: #fff; background: #008ed0 }
.wrappermain .btn-primary:after, .wrappermain .btn-primary:before { background: #444 }
.wrappermain .btn-secondary { color: #444; background: #fff }
.wrappermain .btn-secondary:after, .wrappermain .btn-secondary:before { background: #008ed0 }
@media (min-width:1025px) {
.wrappermain .btn:hover:after, .wrappermain .btn:hover:before { width: 50% }
.wrappermain .btn-secondary:hover { color: #fff }
}
.wrappermain .btn-o { width: 270px; height: 60px; line-height: 60px; overflow: hidden; z-index: 10; position: relative; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; border: none; border-radius: 0; transition: all .5s ease 0s; -moz-transition: all .5s ease 0s; -ms-transition: all .5s ease 0s; -o-transition: all .5s ease 0s; -webkit-transition: all .5s ease 0s; box-shadow: none!important }
.wrappermain .btn-o:after, .wrappermain .btn-o:before { content: ""; z-index: -1; position: absolute; top: 0; bottom: 0; width: 0 }
.wrappermain .btn-o.focus, .wrappermain .btn-o:focus { box-shadow: none; outline: 0 }
.wrappermain .btn-o:before { left: 0; transition: all .5s ease 0s; -moz-transition: all .5s ease 0s; -ms-transition: all .5s ease 0s; -o-transition: all .5s ease 0s; -webkit-transition: all .5s ease 0s }
.wrappermain .btn-o:after { right: 0; transition: all .5s ease 0s; -moz-transition: all .5s ease 0s; -ms-transition: all .5s ease 0s; -o-transition: all .5s ease 0s; -webkit-transition: all .5s ease 0s }
.wrappermain .btn-primary-o { color: #ff30a5; background: 0 0; border: 2px solid #ff30a5 }
.wrappermain .btn-primary-o:after, .wrappermain .btn-primary-o:before { background: #ff30a5 }
.wrappermain .btn-secondary-o { color: #fff; background: 0 0; border: 2px solid #fff }
.wrappermain .btn-secondary-o:after, .wrappermain .btn-secondary-o:before { background: #fff }
@media (min-width:1025px) {
.wrappermain .btn-o:hover:after, .wrappermain .btn-o:hover:before { width: 50% }
.wrappermain .btn-primary-o:hover { color: #fff }
.wrappermain .btn-secondary-o:hover { color: #303030 }
}
.banner_arrow { width: 60px; height: 60px; position: relative; display: block; border-radius: 50%; border: 4px solid #fff; transition: all .5s ease 0s; -moz-transition: all .5s ease 0s; -ms-transition: all .5s ease 0s; -o-transition: all .5s ease 0s; -webkit-transition: all .5s ease 0s }
.banner_arrow span { position: absolute; left: 0; right: 0; top: 50%; margin: 0 auto; transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%) }
.banner_title { line-height: 65px; color: #fff; font-size: 50px; font-weight: 600; margin: 0 0 37px; text-shadow: none }
.banner-caption p { color: #fff; font-size: 24px; font-weight: 500; line-height: normal; margin: 0 0 24px; text-shadow: none }
.carousel-caption { left: 0; right: 0; padding: 0; bottom: auto; top: 50%; transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); max-width: 1170px; margin: 56px auto 0; width: 100%; text-align: left }
.banner-caption:before, .inner-banner::before { content: ""; left: 0; top: 0 }
.banner-caption:before { background: #ff30a5; width: 10px; height: 130px; position: absolute }
.banner-caption { padding: 0 0 0 68px; max-width: 550px; position: relative }
.banner-btn-main { display: block; float: none; margin: 0 auto; text-align: center }
.banner-btn-main a { float: none; margin: 0 auto; text-shadow: none }
.banner_main .item::before { background: rgba(0,0,0,.3); content: ""; display: block; height: 100%; position: absolute; width: 100%; z-index: 10 }
#home_banner.owl-carousel .owl-item img { height: auto; left: 0; position: relative; transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); -o-transform: translateX(0); -webkit-transform: translateX(0); width: 100% }
#home_banner.owl-theme .owl-controls .owl-nav [class*=owl-] { background: rgba(0,0,0,0); border-radius: 0; color: #fff; cursor: pointer; display: block; font-size: 14px; margin: 0 20px; padding: 0; position: absolute; bottom: 50%; right: 0; transform: translateY(50%); -moz-transform: translateY(50%); -ms-transform: translateY(50%); -o-transform: translateY(50%); -webkit-transform: translateY(50%) }
#home_banner.owl-theme .owl-controls .owl-nav .owl-prev { margin-bottom: -40px }
#home_banner.owl-theme .owl-controls .owl-nav .owl-next { margin-bottom: 40px }
#home_banner.owl-theme .owl-controls { bottom: 50%; left: 0; position: absolute; right: 0; text-align: center; transform: translateY(50%); -moz-transform: translateY(50%); -ms-transform: translateY(50%); -o-transform: translateY(50%); -webkit-transform: translateY(50%); max-width: 1170px; width: 100%; margin: 0 auto -55px }
.banner_arrow i { color: #ff30a5; font-size: 70px }
#home_banner .item { position: relative; overflow: hidden }
.inner-banner::before { background: rgba(0,0,0,.3); bottom: 0; display: block; height: 100%; position: absolute; right: 0; width: 100%; z-index: 20 }
.inner-banner { position: relative; overflow: hidden }
.inner-banner-img { background-position: center center!important; background-size: cover!important; min-height: 250px }
.inner-banner_img_main img { position: relative; left: 50%; transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -webkit-transform: translateX(-50%); height: 500px; width: auto }
.inner-banner-title { display: block; left: 0; position: absolute; top: 50%; transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); width: 100%; z-index: 50; margin-top: 70px }
.position_relative { position: relative }
.inner-banner-title .breadcrumb, .inner_banner_caption { float: left; width: 100% }
.inner_banner_caption .h1, .inner_banner_caption h1 { color: #fff; float: left; font-weight: 600; margin: 0 auto; position: relative; text-align: center; width: 100% }
.inner-banner-title .breadcrumb { background-color: rgba(0,0,0,0); display: block; margin: 0; padding: 7px 0; text-align: center; z-index: 99 }
.inner-banner .breadcrumb li:first-child { padding-left: 0 }
.inner-banner .breadcrumb li { display: inline-block; font-size: 18px; margin: 0; position: relative }
.inner-banner .breadcrumb li a { color: #fff; text-transform: capitalize; font-size: 18px; text-decoration: none }
.breadcrumb>li+li::before { color: #fff; content: "/ "; padding: 0 5px }
.inner-banner .breadcrumb>li+li::after { color: #fff; content: ""; font-size: 14px; left: -10px; padding: 0 5px; position: absolute; top: 0 }
.inner-banner .breadcrumb li.active { color: #fff; text-decoration-color: #ff30a5; text-decoration-line: underline }
.blog_item { padding: 15px; box-shadow: 0 0 5px rgba(0,0,0,.1); margin: 0 0 30px; background: #f8f8f8 }
.blog_item a h4, .blog_item h3 { margin-top: 0 }
span.blogdate { padding: 0 0 6px; display: block; font-size: 14px; color: #606060 }
span.blogdate i { margin-right: 6px }
.blog_item:last-child { margin: 0 }
.blog-heading { padding: 0!important }
.btn-readmore { display: inline-block; padding: 5px 20px; background: #4095ff; color: #FFF }
.btn-readmore:hover { background: #2478e1; color: #FFF; text-decoration: none }
.blog_comment, .blog_date, .blog_info a { color: #ff30a5; position: relative; padding-left: 20px; font-size: 15px }
.blog_item a i { position: absolute; top: 1px; left: 0 }
.blog_item a.pull-right i { position: absolute; top: 5px; left: 0 }
.blog_info a { padding: 0 }
.blog_item a.read-more { color: #fff; float: right; padding: 0!important; margin: 10px 0 }
.sidebar_listing .accordion .card { border-radius: 0; border: none }
.sidebar_listing .accordion .card .card-header+div { border: 1px solid #ccc }
.sidebar_listing .accordion .card .card-header { padding: 0; border-radius: 0; background-color: transparent; border-bottom: none }
.sidebar_listing .accordion .card .card-header button { background: #ff30a5; display: block; padding: 15px 35px 15px 15px; width: 100%; border-radius: 0; text-align: left; color: #fff; position: relative; font-size: 20px; cursor: pointer }
.sidebar_listing .accordion .card .card-header button.collapsed { background: #a5a5a5 }
.sidebar_listing .accordion .card+.card { margin-top: 15px }
.sidebar_listing .accordion .card .card-header button[aria-expanded=true]::before { transform: translateY(-50%) rotate(90deg); -moz-transform: translateY(-50%) rotate(90deg); -ms-transform: translateY(-50%) rotate(90deg); -o-transform: translateY(-50%) rotate(90deg); -webkit-transform: translateY(-50%) rotate(90deg); content: "\f0da"; position: absolute; right: 14px; top: 50%; font-size: 20px; font-family: Font Awesome\ 5 Free; font-weight: 900 }
.sidebar_listing .accordion .card .card-header button.collapsed::before { content: "\f0da"; position: absolute; right: 14px; top: 50%; font-size: 20px; font-family: Font Awesome\ 5 Free; font-weight: 900; transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%) }
.sidebar_listing .accordion .card .card-body ul { padding: 0 0 0 20px; margin: 0 }
.sidebar_listing .accordion .card .card-body ul li+li { margin-top: 5px }
.sidebar_listing .accordion .card .card-body ul li a { font-size: 17px; color: #606060 }
.sidebar_listing .accordion .card .card-body ul li.active a, .sidebar_listing .accordion .card .card-body ul li.selected a { color: #ff30a5; text-decoration: underline }
.sidebar_listing .accordion .card .card-body .archives_main, .sidebar_listing .accordion .card .card-body .archives_main ul { padding: 0 }
.tags-box a { display: inline-block; color: #fff; margin: 0 5px 10px 0; padding: 5px 10px; font-size: 14px; background: #ff30a5; border: none }
.sidebar_listing .accordion .card .card-header button:focus, .sidebar_listing .accordion .card .card-header button:hover { text-decoration: none }
.sidebar_listing .accordion .card .card-body ul li a:hover { color: #ff30a5; text-decoration: underline }
.service-detail img { max-width: 100% }
.owl-carousel .owl-item { backface-visibility: visible!important; -moz-backface-visibility: visible!important; -ms-backface-visibility: visible!important; -o-backface-visibility: visible!important; -webkit-backface-visibility: visible!important }
.select_box { position: relative }
.select_arrow i { position: absolute; right: 10px; top: 50%; transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); z-index: 1; pointer-events: none; font-size: 24px; color: #606060 }
.select_box select { appearance: none; -moz-appearance: none; -ms-appearance: none; -o-appearance: none; -webkit-appearance: none }
.section_padding { padding: 61px 0 }
.service_box { position: relative; padding-left: 100px; min-height: 170px; overflow: hidden; margin-top: 42px }
.service_box .service_icon { position: absolute; left: 0; top: 0; width: 100px }
.service_box .service_icon>span { display: block; background-repeat: no-repeat }
.service_box .service_content .service_title { display: inline-block; line-height: 30px; margin: 0; min-height: 60px }
.service_box .service_content .serice_text { margin-top: 17px; height: 90px; overflow: hidden; transition: all .5s ease 0s; -moz-transition: all .5s ease 0s; -ms-transition: all .5s ease 0s; -o-transition: all .5s ease 0s; -webkit-transition: all .5s ease 0s }
.service_box .service_content .serice_text p { margin-bottom: 0 }
.service_box .service_content .service_readmore { position: absolute; bottom: 0; left: -50%; transition: all .5s ease 0s; -moz-transition: all .5s ease 0s; -ms-transition: all .5s ease 0s; -o-transition: all .5s ease 0s; -webkit-transition: all .5s ease 0s }
.service_box .service_content .service_readmore .btn { height: 40px; line-height: 40px; width: 150px }
.welcome_section { position: relative; min-height: 800px; margin-bottom: 80px }
.welcome_section:before { content: ""; background: #f5f5f5; pointer-events: none; width: 50%; position: absolute; top: 0; bottom: 0; right: 0; transform: translateY(80px); -moz-transform: translateY(80px); -ms-transform: translateY(80px); -o-transform: translateY(80px); -webkit-transform: translateY(80px) }
.welcome_section .welcome_img { bottom: 0; right: 50%; overflow: hidden; position: absolute; left: 0; top: 0 }
.welcome_section .welcome_img>img { min-height: 100%; min-width: 100%; max-width: inherit; position: absolute; right: 0; top: 0; width: auto }
.welcome_section .welcome-text_main { padding: 135px 0 0 67px }
.welcome_section .welcome-text_main .h2 { line-height: 60px }
.welcome_content { margin: 45px 0 0 3px; max-height: 360px }
.welcome_content p { margin-bottom: 30px }
.welcome_content p:last-child { margin-bottom: 0 }
.welcome_btn_main { margin: 43px 0 0 3px }
.choose_section { position: relative; overflow: hidden }
.choose_content_main { max-width: 970px; width: 100%; margin: 50px auto 0; text-align: center }
.choose_col_main { display: block; text-align: center }
.choose_col_main .choose_col { width: 33%; display: inline-block; padding: 0 15px; margin-bottom: -7px }
.choose_col_main .choose_col .choose_box { position: relative; padding: 128px 0 0 }
.choose_col_main .choose_col .choose_box .choose_icon { width: 128px; height: 128px; position: absolute; top: 0; left: 0; right: 0; margin: 0 auto }
.choose_col_main .choose_col .choose_box .choose_icon span { background-repeat: no-repeat; position: absolute; left: 0; right: 0; top: 50%; transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); margin: 0 auto }
.choose_col_main .choose_col .choose_box .choose_title_main { max-width: 210px; width: 100%; margin: 0 auto }
.choose_col_main .choose_col .choose_box .choose_title_main .choose_title { line-height: 30px }
.choose_box_main .choose_line_img { height: 213px; position: absolute; top: 50%; width: 100%; transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); margin: 37px 15px 0; background-repeat: no-repeat; background-size: contain; left: 50% }
.welcome_section.welcome_section2:before { transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); -webkit-transform: translateY(0) }
.welcome_section.welcome_section2 .welcome_img { transform: translateY(80px); -moz-transform: translateY(80px); -ms-transform: translateY(80px); -o-transform: translateY(80px); -webkit-transform: translateY(80px) }
.item-contact_box, .welcomeicon { top: 50%; transform: translateY(-50%) }
.welcome_section.welcome_section2 .welcome-text_main { padding-top: 55px }
.welcomeicon { background: url(../images/welcome-small-img.png) no-repeat; width: 250px; height: 250px; position: absolute; right: 0; -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%) }
.white { color: #fff!important }
#testimonial_slider { margin: 44px 0 0 }
#testimonial_slider.owl-theme .owl-controls { margin-top: 50px }
#testimonial_slider.owl-theme .owl-dots .owl-dot.active span { border-color: #ff30a5 }
#testimonial_slider.owl-theme .owl-dots .owl-dot span { background: 0 0!important; border-radius: 50%; height: 8px; margin: 5px; width: 8px; border: 2px solid #909090 }
section.testimonial_section.section_padding { padding: 105px 0 68px }
.testimonial-text { max-width: 960px; margin: 0 auto; position: relative }
.testimonial-text .quoteleft, .testimonial-text .quoteright { width: 49px; height: 36px; position: absolute; display: inline-block }
.testimonial-text .quoteleft { background-position: -5px -72px; left: -35px; top: 4px }
.testimonial-text .quoteright { background-position: -6px -117px; right: -36px; bottom: 3px }
.testimonial-text p { font-size: 30px; color: #555; font-weight: 300; line-height: 60px }
.testimonial-name { margin: 41px 0 0 }
.testimonial-name span { font-size: 18px; color: #008ed0; font-weight: 600; line-height: 30px; position: relative }
.testimonial-name span:before { content: "-"; font-size: 18px; color: #008ed0; font-weight: 600; display: inline-block; margin-right: 5px }
.contactpage_deailmain:after, .item-contact b:before, .item-contact:before { content: "" }
.contact_addres_box { float: left; width: 25%; vertical-align: middle; text-align: center; display: block; margin: 0 0 20px; min-height: 0; overflow: hidden; padding: 0; position: relative }
.contact_addres_box i { font-size: 50px; color: #ff30a5; text-align: center; margin-bottom: 10px; line-height: 70px }
.contact_map, .contact_map iframe { width: 100%; height: 450px }
.contact_form_title { text-align: center }
.contact_form_title h2 { margin-bottom: 30px; margin-top: 20px!important }
.contact_form form .captcha_img { border: 2px solid #666; border-radius: 0!important; display: table }
.contact_form form .captcha_img span { display: table-cell; height: 42px; text-align: center; vertical-align: middle; width: 100% }
.contact_form form .form-group .captcha_box { float: left; height: auto; margin: 0; padding: 0; position: relative; width: 60% }
.contact_form form .form-group .captcha_box .captcha_img { float: left; height: 50px; left: 0; line-height: 50px; margin: 0; position: absolute; text-align: center; top: 0; width: 110px }
.contact_form form .form-group { margin-bottom: 23px; position: relative }
.contact_form form textarea.form-control { height: 137px!important; resize: none }
.contact_form form .form-control { background-color: transparent; background-image: none; border-bottom: 1px solid #fff!important; border-left: none; border-right: none; border-top: none; border-radius: 0; box-shadow: none; color: #fff; display: block; font-size: 16px; height: 47px!important; line-height: 1.42857; padding: 10px 0; width: 100%; font-weight: 400 }
.contact_form form .form-control:focus { border-color: #000!important; box-shadow: none; outline: 0 }
.contact_form input::-webkit-input-placeholder, .contact_form textarea::-webkit-input-placeholder {
color:#fff;
opacity:1
}
.contact_form input:-moz-placeholder, .contact_form textarea:-moz-placeholder {
color:#fff;
opacity:1
}
.contact_form input::-moz-placeholder, .contact_form textarea::-moz-placeholder {
color:#fff;
opacity:1
}
.contact_form form input:-ms-input-placeholder, .contact_form form textarea:-ms-input-placeholder {
color:#fff;
opacity:1
}
.contact_form form .submit_btn_box { float: left; margin-top: 0; width: 40% }
.contact_form form .submit-btn { cursor: pointer; background: rgba(0,0,0,0); border: none; color: #444; display: block; float: right; font-size: 16px; font-weight: 700; margin: 0 auto; padding: 0; text-align: center; text-transform: uppercase; transition: all .5s ease 0s; width: 100%; height: 50px }
.contact_form form .required-field { color: #fff; float: left; font-size: 14px; line-height: 40px; margin-top: 0; text-align: right; width: 100% }
.contact_form form .required-field span { color: #fff }
.contactpage_deailmain:after { display: table; clear: both }
.contact_form form select.form-control option { color: #000 }
.contactpage_deailmain { clear: both; padding: 50px 0 0 }
.item-contact { height: 250px; padding: 20px; text-align: center; position: relative; background-size: cover; background-position: center center }
.item-contact_box { position: absolute; left: 20px; right: 20px; margin: 0 auto; -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%) }
.item-contact:before { background: rgba(0,0,0,.7); position: absolute; left: 0; right: 0; top: 0; bottom: 0; z-index: 0 }
.item-contact i { position: absolute; right: 0; top: 0; width: 80px; height: 80px; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 0 0 0 100%; background: #ff30a5; color: #fff; font-size: 28px; text-align: center; line-height: 65px; box-shadow: 3px -3px 13px rgba(255,255,255,.4) inset; padding: 0 0 0 15px }
.item-contact b:before { background: rgba(255,255,255,.4); position: absolute; left: -20px; right: -20px; bottom: -10px; height: 1px }
.callback_section.parallax:before, .footer_menu_main:before { left: 0; right: 0; bottom: 0; content: "" }
.item-contact b { font-size: 28px; display: inline-block; margin-bottom: 30px; color: #fff; position: relative; z-index: 1; padding-bottom: 10px }
.item-contact a, .item-contact p { text-align: center; font-size: 17px; color: #fff; font-weight: 400; position: relative; z-index: 1; margin-bottom: 0 }
.callback_section.parallax { position: relative; padding: 84px 0 55px }
.callback_section.parallax:before { position: absolute; top: 0; background: -moz-linear-gradient(-45deg, rgba(255,48,165,.8) 0, rgba(0,142,208,.8) 100%); background: -webkit-linear-gradient(-45deg, rgba(255,48,165,.8) 0, rgba(0,142,208,.8) 100%); background: linear-gradient(135deg, rgba(255,48,165,.8) 0, rgba(0,142,208,.8) 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ccff30a5', endColorstr='#cc008ed0', GradientType=1 )
}
.callback_section.contact_form form { margin: 40px 0 0 }
.contact_form form .captcha_box+.clearfix { display: none }
.contact_form .submit_btn_box .btn { float: right }
.callback_icon img { float: right; margin: -30px 0 0 }
.footer_info_main { padding: 9px 0 0 }
.footer_info_box { position: relative; padding: 128px 0 0 }
.footer_info_box .footer_info_icon { width: 128px; height: 128px; position: absolute; margin: 0 auto; top: 0; left: 0; right: 0 }
.footer_info_box .footer_info_icon span { background-repeat: no-repeat; position: absolute; left: 0; right: 0; top: 50%; transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); margin: 0 auto }
.footer_info_box .footer_info_text .footer_info_title { margin-bottom: 22px }
.footer_info_box .footer_info_text a, .footer_info_box .footer_info_text p, .footer_info_box .footer_info_text span { font-size: 15px; color: #555; font-weight: 400; line-height: 30px; margin-bottom: 0 }
.footer_menu_main { border-top: 1px solid #ddd; margin: 16px 0 0; padding: 34px 0; position: relative }
.footer_menu_main:before { position: absolute; margin: 0 auto; width: 1px; background: #ddd; top: 0 }
.copyright_main span { float: right; font-size: 15px; color: #555; font-weight: 400 }
.copyright_main:after { content: ""; display: table; clear: both }
.footer_menu_main .social-main { padding-left: 25px }
.copyright_main { padding-right: 24px }
.choose_col_main .choose_col .choose_box .choose_icon span, .footer_info_box .footer_info_icon span, .service_box .service_icon>span { background-size: 500px 400px }
.service_box .service_icon>span.sericeicon1 { background-position: -9px -12px; width: 58px; height: 61px; display: inline-block }
.service_box .service_icon>span.sericeicon2 { background-position: -85px -9px; width: 62px; height: 62px; display: inline-block }
.service_box .service_icon>span.sericeicon3 { background-position: -164px -9px; width: 61px; height: 61px; display: inline-block }
.service_box .service_icon>span.sericeicon4 { background-position: -259px -9px; width: 45px; height: 55px; display: inline-block }
.service_box .service_icon>span.sericeicon5 { background-position: -326px -13px; width: 62px; height: 51px; display: inline-block }
.service_box .service_icon>span.sericeicon6 { background-position: -405px -9px; width: 47px; height: 51px; display: inline-block }
.service_box .service_icon>span.sericeicon7 { background-position: -7px -90px; width: 60px; height: 60px; display: inline-block }
.service_box .service_icon>span.sericeicon8 { background-position: -89px -90px; width: 61px; height: 61px; display: inline-block }
.service_box .service_icon>span.sericeicon9 { background-position: -177px -89px; width: 48px; height: 63px; display: inline-block }
.service_box .service_icon>span.sericeicon10 { background-position: -248px -90px; width: 69px; height: 62px; display: inline-block }
.service_box .service_icon>span.sericeicon11 { background-position: -328px -92px; width: 59px; height: 58px; display: inline-block }
.service_box .service_icon>span.sericeicon12 { background-position: -404px -92px; width: 58px; height: 57px; display: inline-block }
.choose_col_main .choose_col .choose_box .choose_icon span.chooseicon1 { background-position: -10px -170px; width: 61px; height: 61px; display: inline-block }
.choose_col_main .choose_col .choose_box .choose_icon span.chooseicon2 { background-position: -80px -170px; width: 60px; height: 60px; display: inline-block }
.choose_col_main .choose_col .choose_box .choose_icon span.chooseicon3 { background-position: -150px -170px; width: 54px; height: 61px; display: inline-block }
.choose_col_main .choose_col .choose_box .choose_icon span.chooseicon4 { background-position: -220px -170px; width: 61px; height: 61px; display: inline-block }
.choose_col_main .choose_col .choose_box .choose_icon span.chooseicon5 { background-position: -290px -170px; width: 67px; height: 67px; display: inline-block }
.footer_info_box .footer_info_icon span.footinfoicon1 { background-position: -10px -250px; width: 61px; height: 54px; display: inline-block }
.footer_info_box .footer_info_icon span.footinfoicon2 { background-position: -80px -250px; width: 61px; height: 61px; display: inline-block }
.footer_info_box .footer_info_icon span.footinfoicon3 { background-position: -150px -250px; width: 54px; height: 61px; display: inline-block }
.footer_info_box .footer_info_icon span.footinfoicon4 { background-position: -220px -250px; width: 61px; height: 61px; display: inline-block }
.welcome_content .mCSB_scrollTools { width: 6px }
.welcome_content .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .welcome_content .mCSB_scrollTools .mCSB_draggerRail { width: 6px; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0 }
.welcome_content .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .welcome_content .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .welcome_content .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar { background-color: #008ed0 }
.welcome_content .mCSB_scrollTools .mCSB_draggerRail { background-color: rgba(0,142,208,.2) }
.welcome_content .mCSB_inside>.mCSB_container { margin-right: 16px!important }
.welcome_content .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden { margin-right: 0!important }
.detail_topbar_section { min-height: 64px; background: #f3f3f3; text-align: center; display: block; font-size: 0; padding: 13px 0; position: relative; margin-bottom: 40px }
.detail_topbar_section .detail_topbar_box { display: inline-block; position: static }
.detail_topbar_section .detail_topbar_box+.detail_topbar_box .detail_topbar_button:before { width: 1px; height: 38px; background: #cbcbcb; position: absolute; left: 1px; top: 0; content: "" }
.detail_topbar_section .detail_topbar_box .detail_topbar_button { font-size: 18px; color: #606060; font-weight: 700; padding: 7px 41px; cursor: pointer; position: relative }
.detail_topbar_section .detail_topbar_box .detail_topbar_button i { border-top: 5px solid #909090; border-left: 5px solid transparent; border-right: 5px solid transparent; height: 0; width: 0; display: inline-block; margin: 0 0 0 3px; vertical-align: middle }
.detail_topbar_section .detail_topbar_box .detail_topbar_open { position: absolute; width: 100%; top: 67px; background: #f3f3f3; box-shadow: 0 0 5px rgba(0,0,0,.5); left: 0; z-index: 88 }
.detail_topbar_section .detail_topbar_box .detail_topbar_open ul { padding: 20px; margin: 0; font-size: 0; display: block }
.detail_topbar_section .detail_topbar_box .detail_topbar_open ul li { padding: 0; margin: 5px 10px 5px 0; display: inline-block }
.detail_topbar_section .detail_topbar_box .detail_topbar_open ul li:before { display: none }
.detail_topbar_section .detail_topbar_box .detail_topbar_open ul li a { font-size: 16px; color: #fff; font-weight: 400; background: #606060; border-radius: 34px; padding: 2px 15px; display: block }
.detail_topbar_section .detail_topbar_box .detail_topbar_open ul li.active a, .detail_topbar_section .detail_topbar_box .detail_topbar_open ul li.selected a { background: #dd4033 }
.detail_topbar_section .archives_main .form-control { display: block; width: 100%; height: 50px!important; padding: 6px 16px; font-size: 18px; line-height: 1.42857143; color: #555; font-weight: 400; background-color: #fff; background-image: none; border: 1px solid #ccc; border-radius: 0; box-shadow: none }
.detail_topbar_section .archives_main ul li { margin: 0!important; display: block!important }
.detail_topbar_section .tags-box a { font-size: 16px; color: #fff; margin: 5px 10px 5px 0; font-weight: 400; background: #606060; border-radius: 34px; padding: 5px 15px; display: inline-block }
.tags-box { padding: 20px }
.servicedetailsection { max-width: 850px; margin: 0 auto }
.service-detail h3 { font-size: 25px; color: #444; font-weight: 600; margin: 0 0 20px }
.archives_main .select_arrow i { position: absolute; right: 10px; top: 50%; transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); z-index: 1; pointer-events: none; border-top: 5px solid #909090; border-left: 5px solid transparent; border-right: 5px solid transparent; height: 0; width: 0; display: inline-block; margin: 0 0 0 3px; vertical-align: middle }
.testimonialpage_main .testimonial_text p { font-size: 18px; line-height: 30px }
.testimonialpage_main .testimonial_name { font-size: 18px; color: #008ed0; font-weight: 600; padding: 15px 0 0; position: relative }
.testimonialpage_main .testimonial_name:before { content: "-"; font-size: 18px; color: #008ed0; font-weight: 600; display: inline-block; vertical-align: middle; margin-right: 7px; margin-top: -5px }
.testimonialpage_main i { color: #f2b627; font-size: 60px; left: 0; position: absolute; top: 3px }
.testimonialpage_main::before { background: #f0f0f0; bottom: 25px; content: ""; left: 120px; position: absolute; top: 0; display: none; width: 1px }
.testimonialpage_main { padding: 30px 30px 30px 160px; position: relative }
.testimonialpage_main+.testimonialpage_main { margin-top: 30px }
.testimonialpage_main:nth-child(odd) { background: #f9f9f9 }
.sidebar ul { padding: 0; margin: 0 }
.sidebar ul ul li:before { display: none }
.sidebar ul li a { display: block; position: relative; font-size: 17px; color: #303030; padding: 10px 15px; background: #efefef; border-left: 5px solid #ff30a5; z-index: 1 }
.sidebar ul li a:before { content: ""; position: absolute; left: -5px; top: 0; background: #ff30a5; z-index: -1; border: 1px solid #ff30a5; border-left: 5px solid #ff30a5; right: 0; height: 100%; transition: all .5s ease; -moz-transition: all .5s ease; -ms-transition: all .5s ease; -o-transition: all .5s ease; -webkit-transition: all .5s ease; opacity: 0 }
.sidebar ul li+li { margin-top: 5px }
.sidebar ul li.selected a:before { opacity: 1 }
.sidebar .title { display: block; color: #FFF; font-size: 25px; margin-bottom: 10px; padding: 10px 15px; background: #555; text-align: center; font-family: Roboto }
.sidebar+.sidebar { margin-top: 30px }
.sidebar ul li a:hover, .sidebar ul li.selected a { color: #fff; background: #ff30a5 }
.testimonialpage_main .testimonial_quote { width: 100px; height: 100px; border-radius: 50%; position: absolute; left: 30px; top: 30px; background: -moz-linear-gradient(-45deg, rgba(255,48,165,.8) 0, rgba(0,142,208,.8) 100%); background: -webkit-linear-gradient(-45deg, rgba(255,48,165,.8) 0, rgba(0,142,208,.8) 100%); background: linear-gradient(135deg, rgba(255,48,165,.8) 0, rgba(0,142,208,.8) 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ccff30a5', endColorstr='#cc008ed0', GradientType=1 )
}
.testimonialpage_main .testimonial_quote:before { content: ""; background-position: -5px -71px; margin: 0 auto; width: 49px; height: 37px; position: absolute; left: 0; right: 0; top: 50%; transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%) }
/****************************************************************************************************************************/
/************************************************ Blog page 01 style **************************************************/
/****************************************************************************************************************************/
.blog_item { padding: 15px; box-shadow: 0 0 5px rgba(0,0,0,0.1); margin: 0 0 30px; background: #f8f8f8; }
span.blogdate { padding: 0 0 6px 0; display: block; font-size: 14px; color: #606060; }
span.blogdate i { margin-right: 6px; }
.blog_item:last-child { margin: 0 }
.blog-heading { padding: 0 !important }
.blog_item h3 { margin-top: 0; }
.btn-readmore { display: inline-block; padding: 5px 20px; background: #4095ff; color: #FFF; }
.blog_date, .blog_comment, .blog_info a { color: #a28c51; position: relative; padding-left: 20px; font-size: 15px }
.blog_item a h4 { margin-top: 0; }
.blog_item a i { position: absolute; top: 1px; left: 0; }
.blog_item a.pull-right i { position: absolute; top: 5px; left: 0; }
.blog_info a { padding: 0; }
.blog_item a.read-more { color: #fff; float: right; padding: 0 !important; margin: 10px 0 }
button:focus { outline: none; }
.blog_box_main { margin-bottom: 30px; float: left; width: 100%; }
.blog_box_main .blog_img_main { position: relative; }
.blog_box_main .blog_img_main > img { width: auto; }
.blog_box_main .blog_content { left: 50px; padding: 15px 20px 5px; right: 50px; background: #ffffff none repeat scroll 0 0; bottom: 0; position: absolute; overflow: hidden }
.blog_box_main .blog_title { color: #505050; font-size: 20px; line-height: 24px; }
.blog_box_main .blog_date_comm { padding: 8px 0; }
.blog_box_main .blog_date_comm > span { color: #444; padding: 0 14px 0 0; font-size: 14px; }
.blog_date_comm i.fa-calendar { background-position: -262px -158px; width: 17px; height: 19px; display: inline-block; position: relative; top: 0; margin-right: 4px; }
.blog_box_main .blog_content p { font-size: 16px; margin-bottom: 0; line-height: 26px; }
.blog_box_main .blog_readmore { padding: 0 50px; }
.blog_box_main .blog_readmore .btn-primary { line-height: 50px; min-height: 50px; width: 100%; }
.blog_box_main .blog_content .blog_textmain { height: 0; overflow: hidden; position: relative; transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; }
.blog_readmore .btn:before, .blog_readmore .btn:after { display: none }
.sidebar_listing .accordion .card .card-body .archives_main select.form-control { background-color: transparent; background-image: none; border: 1px solid #999 !important; border-left: none; border-right: none; border-top: none; border-radius: 0; box-shadow: none; color: #000; display: block; font-size: 18px; height: 50px !important; line-height: 1.42857; padding: 10px 18px; width: 100%; }
.blog_box_main .blog_content { left: 50px; padding: 15px 20px 5px; right: 50px; background: #ffffff none repeat scroll 0 0; bottom: 0; position: absolute; overflow: hidden; }
.blog_box_main .blog_readmore .btn-primary { width: 100% }
/*.blog_box_main .blog_readmore .btn-primary { width: 100%; min-height: 50px; display: block; font-size: 17px; color: #fff; text-transform: uppercase; line-height: 50px; text-align: center; text-shadow: none; border: none; transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; float: right; background: #145090; border-radius: 0; font-family: 'Poppins Medium'; }*/
.sidebar_listing .accordion .card .card-body ul li { color: #444444; font-size: 18px; line-height: 36px; word-wrap: break-word; list-style: none; position: relative; font-weight: 400; }
.sidebar_listing .accordion .card .card-body ul > li::before { content: ""; position: absolute; left: -20px; top: 14px; background: #a28c51; border-radius: 50%; width: 10px; height: 10px; }
.card-body { -webkit-box-flex: 1; -ms-flex: 1 1 auto; flex: 1 1 auto; padding: 1.25rem; }
.news-sidebar .comment_box > span { color: #999; font-size: 15px }
.news-sidebar ul { list-style-type: none; padding: 10px; margin: 0; display: block; background: none; border: 2px solid #008ed0; }
.news-sidebar ul li { color: #606060; font-size: 14px; padding: 0 0 10px 20px; line-height: 24px }
.news-sidebar.archives ul li { padding: 0 }
.news-sidebar ul li+li { margin-top: 1px }
.news-sidebar ul li a { color: #606060; font-size: 16px; line-height: normal }
.news-sidebar.recent_post ul li a { font-size: 16px; color: #000; }
.news-sidebar.recent_post ul { padding: 10px }
.news-sidebar.recent_post ul li { padding: 10px 20px; }
.news-sidebar.recent_post ul li a:before { position: absolute; top: 19px; left: 0; content: ""; background: #ff30a5; width: 8px; height: 8px; }
.news-sidebar ul li:before { display: none }
.news-sidebar ul li a:before { position: absolute; top: 8px; left: 0; content: ""; background: #145090; width: 8px; height: 8px; }
.news-content ul li a { color: #808080; position: relative; font-size: 16px; margin-right: 5px }
.news-page .comment_box .blog_date:before { content: "\f073"; font: normal normal normal 16px/1 FontAwesome; color: #999; margin: 0 5px 0 0; font-weight: 900; font-family: Font Awesome; }
.news-page .comment_box .blog_author:before { content: "\f007"; font: normal normal normal 18px/1 FontAwesome; color: #999; margin: 0 5px 0 0; font-weight: 900; font-family: Font Awesome; }
.news-content .blog_author { margin: 0 0 0 15px }
.news-sidebar h5 { color: #fff; margin: 0; padding: 10px 15px; background: #008ed0; font-size: 20px; font-weight: 700 }
.news-sidebar h5 i { float: right; font-size: 24px; }
.news-sidebar ul li.selected a { color: #145090 }
.tags-box { padding: 15px; background: none; border: 2px solid #145090; }
.news-sidebar ul .input-box { margin: 0 }
.news-sidebar ul .select-box select { height: 50px; font-size: 15px; background: #f0f0f0 }
.news-sidebar ul .select-box:after { line-height: 46px; height: 46px; font-size: 22px; background: #f0f0f0 }
.news-sidebar.tags a { display: inline-block; background: none; color: #000; margin: 0 5px 10px 0; padding: 5px 10px 5px 10px; font-size: 14px; background: transparent; border: 1px solid #000; }
.news-sidebar+.news-sidebar { margin-top: 30px }
.news-content *:last-child { margin-bottom: 0 }
.select_arrow i { position: absolute; right: 15px; top: 50%; transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); z-index: 1; pointer-events: none; font-size: 24px; color: #606060; }
.select_box select { -webkit-appearance: none; }
.select_box select.form-control { outline: none; border: 1px solid #909090; min-height: 50px; font-size: 15px; border-radius: 0; }
select.form-control:not([size]):not([multiple]) { height: calc(2.25rem + 2px); }
.blog_box_main .blog_readmore .btn-primary:hover { background: #303030 }
.blog_box_main .blog_title:hover { color: #ff30a5 }
.blog_box_main:hover .blog_content .blog_textmain { height: 100px; overflow: visible; }
.blog_box_main .blog_readmore .btn-primary:hover { background: #303030; }
.news-sidebar ul li a:hover { color: #ff30a5 }
 @media (max-width:1229px) {
.wrappermain .container { max-width: 100% }
}
@media (min-width:1230px) {
.wrappermain .container { max-width: 1200px }
}
@media (min-width:1500px) {
.callback_section.parallax { background-size: cover }
#home_banner.owl-carousel .owl-item img, .inner-banner_img_main img { height: auto; left: 0; position: relative; transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); -o-transform: translateX(0); -webkit-transform: translateX(0); width: 100% }
}
@media (max-width:1199px) {
.choose_box_main .choose_line_img { margin-left: 0; margin-right: 0 }
.testimonial-text { max-width: 670px }
.testimonial-text .quoteleft { left: -55px }
.testimonial-text .quoteright { right: -55px }
.testimonial-text p { font-size: 24px; line-height: 44px }
.header .header-wrapper .logo-box .logo a .logo-img, .header .header-wrapper .logo-box .logo a img { max-width: 264px }
.header .header-wrapper .primary { margin: 0 20px 0 0 }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav>li>a { font-size: 16px }
.carousel-caption { left: 15px; right: 15px; max-width: inherit; width: auto }
}
@media (min-width:1025px) {
.detail_topbar_section .detail_topbar_box .detail_topbar_open ul li a:hover, .detail_topbar_section .tags-box a:hover { background: #ff30a5 }
header.sticky.header .header-wrapper .logo-box .logo { padding: 13px 0 14px }
header.sticky.header .header-wrapper .logo-box .logo a .logo-img, header.sticky.header .header-wrapper .logo-box .logo a img { max-width: 194px }
header.sticky.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav>li>a { padding: 22px 0 18px }
header.sticky .head-top { padding: 10px 0 }
header.sticky .head-top .top-link li a.btn { height: 40px; line-height: 40px }
.social-main ul li a:hover i.fa-facebook-f { background-position: -59px -37px }
.social-main ul li a:hover i.fa-twitter { background-position: -109px -38px }
.social-main ul li a:hover i.fa-google-plus-g { background-position: -161px -38px }
.social-main ul li a:hover i.fa-linkedin-in { background-position: -218px -37px }
.social-main ul li a:hover i.fa-instagram { background-position: -268px -37px }
.footer_info_box .footer_info_text a:hover { color: #ff30a5 }
.contact_form form .btn:hover .submit-btn { color: #fff }
.blog-pad .panel-body ul li a:hover, .copyright_main a:hover, .footer_menu_main ul li a:hover, .service_box:hover .service_content .service_title { color: #ff30a5 }
.service_box:hover .service_content .serice_text { height: 60px; margin-top: 5px }
.service_box:hover .service_content .service_readmore { left: 100px }
.banner_arrow:hover { border-color: #ff30a5; background: #ff30a5 }
.inner-banner .breadcrumb li a:hover { text-decoration-color: #ff30a5; text-decoration-line: underline }
a:focus, a:hover { color: #008ed0 }
}
@media (max-width:1024px) {
.inner-banner-title { margin-top: 40px }
.inner-banner_img_main img { height: 370px }
.h1, h1 { font-size: 40px }
.h2, h2 { font-size: 34px }
.h3, h3 { font-size: 30px }
.h4, h4 { font-size: 28px }
.cms-area .h1, .cms-area h1 { font-size: 30px }
.cms-area .h2, .cms-area h2 { font-size: 26px }
.cms-area .h3, .cms-area h3 { font-size: 22px }
.cms-area .h4, .cms-area h4 { font-size: 20px }
.welcome_content .h1, .welcome_content h1 { font-size: 30px }
.welcome_content .h2, .welcome_content h2 { font-size: 26px }
.welcome_content .h3, .welcome_content h3 { font-size: 22px }
.welcome_content .h4, .welcome_content h4 { font-size: 20px }
.section_padding { padding: 30px 0 }
.service_box .service_content .serice_text { height: 90px; margin-top: 10px }
.service_box .service_content .service_readmore { left: 0; position: relative; margin: 10px 0 0 }
.service_box { padding-left: 90px; margin-top: 0; margin-bottom: 60px }
.captcha_box img, .contact_form form .form-group .captcha_box iframe { transform-origin: 0 0; -moz-transform-origin: 0 0; -ms-transform-origin: 0 0; -o-transform-origin: 0 0; -webkit-transform-origin: 0 0; transform: scale(.9); -moz-transform: scale(.9); -ms-transform: scale(.9); -o-transform: scale(.9); -webkit-transform: scale(.9) }
.banner-caption { padding: 0 0 0 35px; max-width: 450px }
.banner-caption:before { height: 111px }
.carousel-caption { margin: 35px auto 0 }
#home_banner.owl-theme .owl-controls { margin: 0 auto -35px }
.banner_title { line-height: 55px; font-size: 44px; margin: 0 0 30px }
.service_box_main { padding: 15px 0 0 }
section.service_section.section_padding { padding-bottom: 0 }
.welcome_section.welcome_section2 .welcome_img, .welcome_section:before { transform: translateY(50px); -moz-transform: translateY(50px); -ms-transform: translateY(50px); -o-transform: translateY(50px); -webkit-transform: translateY(50px) }
.welcome_section { margin-bottom: 50px; min-height: 680px }
.welcomeicon { width: 160px; height: 160px; background-size: cover }
section.testimonial_section.section_padding { padding: 45px 0 30px }
#testimonial_slider { margin: 15px 0 0 }
.testimonial-name { margin: 20px 0 0 }
#testimonial_slider.owl-theme .owl-controls { margin-top: 20px }
.callback_section.parallax { padding: 30px 0 20px; background-size: cover; background-position: center center!important }
.callback_section.contact_form form { margin: 20px 0 0 }
.footer_info_main { padding: 0 }
.footer_menu_main { margin: 10px 0 0; padding: 15px 0 }
.welcome_section .welcome-text_main { padding: 75px 0 0 30px }
.welcome_content { margin: 15px 0 0 3px; max-height: 420px }
.welcome_content p { margin-bottom: 20px }
.welcome_btn_main { margin: 25px 0 0 3px }
.welcome_section .welcome-text_main .h2 { line-height: 46px }
.choose_content_main { margin-top: 20px }
header.header .header-wrapper .logo-box .logo { padding: 13px 0 14px }
header.header .header-wrapper .logo-box .logo a img, header.sticky.header .header-wrapper .logo-box .logo a .logo-img { max-width: 194px }
header .head-top { padding: 10px 50px 10px 0 }
header .head-top .top-link li a.btn { height: 40px; line-height: 40px }
.header .header-wrapper { box-shadow: 0 0 5px rgba(0,0,0,.5) }
a:focus, a:hover { color: #ff30a5 }
.project-caption .overlay-green { background: rgba(0,0,0,0); left: 0 }
.overlay-green a, .project-caption .overlay-green .share_icon { display: none }
.overlay-green a.fancybox { bottom: 0; display: block; height: 100%; left: 0; position: absolute; right: 0; top: 0; width: 100%; z-index: 888 }
.black-bg h4 { opacity: 1; z-index: 99 }
.blog_box_main .blog_content { position: relative; left: 0; padding: 10px 0; right: 0 }
.blog_box_main .blog_content .blog_textmain { height: 100%; }
.blog_box_main .blog_readmore { padding: 0; float: left; width: 100%; }
.hchoosebox img {    width: 100%;}
.hchoose-cnt {    padding: 0;}
}
@media (min-width:768px) and (max-width:991px) {
.contact_form form .form-group .captcha_box { width: 100% }
.contact_form form .captcha_box+.clearfix { display: block }
.contact_form form .submit_btn_box { width: 100%; margin-top: 20px }
.contact_form form .required-field { text-align: left }
.contact_form .submit_btn_box .btn { float: left }
}
@media (max-width:991px) {
.service_box { padding-left: 0; padding-top: 85px }
.service_box .service_icon>span { margin: 0; background-position: center center }
.service_box .service_icon { width: auto; right: 0; margin: 0 auto; text-align: center }
.service_content { text-align: center }
.service_box .service_content .service_readmore .btn { font-size: 14px }
.welcome_section .welcome_img { right: 0; display: none }
.welcome_section .welcome-text_main { padding: 25px 0 40px; position: relative; z-index: 50 }
.choose_box_main .choose_line_img, .welcomeicon { display: none }
.welcome_section.welcome_section2 .welcome_img, .welcome_section:before { transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); -webkit-transform: translateY(0) }
.welcome_section.welcome_section2 .welcome-text_main { padding-top: 25px }
section.testimonial_section.section_padding { padding: 25px 0 30px }
.testimonial-text { max-width: 590px }
.testimonial-text p { font-size: 21px; line-height: 38px }
.callback_icon img { max-width: 80% }
.footer_info_box .footer_info_text a, .footer_info_box .footer_info_text p, .footer_info_box .footer_info_text span { font-size: 14px }
.banner_arrow { width: 40px; height: 40px; border: 3px solid #fff }
#home_banner.owl-theme .owl-controls .owl-nav .owl-prev { margin-bottom: -25px }
#home_banner.owl-theme .owl-controls .owl-nav .owl-next { margin-bottom: 25px }
.banner_title { line-height: 37px; font-size: 32px; margin: 0 0 15px }
.banner-caption { padding: 0 0 0 25px; max-width: 340px }
.banner-caption:before { height: 76px; width: 9px }
.service_box { margin-bottom: 35px }
.welcome_section:before { width: auto; z-index: 1; background: #f5f5f5; left: 0; right: 0; top: 0; bottom: 0 }
.welcome_section { margin-bottom: 0; min-height: inherit }
.contact_addres_box p { font-size: 14px }
.contact_addres_box i { font-size: 36px }
.blog_box_main .blog_content { position: relative; left: 0; padding: 10px 0; right: 0 }
.blog_box_main .blog_content .blog_textmain { height: 100%; }
.blog_box_main .blog_readmore { padding: 0; float: left; width: 100%; }
.blog_box_main .blog_img_main img { width: 100%; }
.blog_box_main .blog_title { color: #505050; font-size: 17px; line-height: normal; }

.hchoosebox{margin:0 0 20px;}
}
@media (max-width:767px) {
.callback_section .h2, .copyright_main, section.welcome_section { text-align: center }
.testimonialpage_main { padding: 15px 15px 15px 70px }
.testimonialpage_main .testimonial_quote { left: 10px; top: 10px; transform: scale(.5); -moz-transform: scale(.5); -ms-transform: scale(.5); -o-transform: scale(.5); -webkit-transform: scale(.5); transform-origin: 0 0; -moz-transform-origin: 0 0; -ms-transform-origin: 0 0; -o-transform-origin: 0 0; -webkit-transform-origin: 0 0 }
.testimonialpage_main .testimonial_text p { font-size: 16px; line-height: 24px }
.testimonialpage_main .testimonial_name { font-size: 16px; padding: 5px 0 0 }
.testimonialpage_main+.testimonialpage_main { margin-top: 10px }
.detail_topbar_section .detail_topbar_box .detail_topbar_button { padding: 7px 25px }
.inner-banner-title { margin-top: 0 }
.welcome_section .welcome-text_main .h2 { line-height: 34px }
.testimonial-text { max-width: 590px; padding: 0 50px }
.testimonial-text .quoteleft { left: 0 }
.testimonial-text .quoteright { right: 0 }
.footer_info_text { max-width: 220px; margin: 0 auto }
.footer_menu_main:before { display: none }
.footer_menu_main .social-main { padding: 0 0 15px; text-align: center }
.copyright_main { padding: 0 }
.copyright_main span { float: none }
.callback_icon img { max-width: 200px; float: none; margin: 0 auto 20px; display: block }
.breadcrumb, .carousel-caption, .sticky_button { display: none!important }
.h1, h1 { font-size: 32px }
.h2, h2 { font-size: 28px }
.h3, h3 { font-size: 24px }
.h4, h4 { font-size: 20px }
.cms-area .h1, .cms-area h1 { font-size: 28px }
.cms-area .h2, .cms-area h2 { font-size: 24px }
.cms-area .h3, .cms-area h3 { font-size: 20px }
.cms-area .h4, .cms-area h4 { font-size: 18px }
.welcome_content .h1, .welcome_content h1 { font-size: 28px }
.welcome_content .h2, .welcome_content h2 { font-size: 24px }
.welcome_content .h3, .welcome_content h3 { font-size: 20px }
.welcome_content .h4, .welcome_content h4 { font-size: 18px }
.section_padding { padding: 20px 0 }
.choose_col_main .choose_col .choose_box .choose_title_main .choose_title { line-height: 24px }
.h6, h6 { font-size: 16px }
.item-contact { padding: 10px; max-width: 370px; margin: 0 auto 30px; width: 100% }
.contact_map, .contact_map iframe { height: 250px }
.contact_addres_box { float: left; width: 50% }
.contact_addres_box:nth-child(2n+1) { clear: both }
.my_pagination .pagination li+li { padding-left: 0!important }
.sidebar_listing { padding-top: 30px }
header { background-color: #fff }
#home_banner.owl-theme .owl-controls { margin: 0 auto }
.header .header-wrapper { position: relative!important }
.cms-area { padding: 30px 0 }
.inner-banner_img_main img { height: 200px }
.inner_banner_caption .h1, .inner_banner_caption h1 { font-size: 26px }
#toTop { width: 34px; height: 34px; padding: 0; bottom: 50px; right: 10px }
.top-btn i.fa-angle-up { border-bottom: 8px solid #fff; border-left: 8px solid transparent; border-right: 8px solid transparent; margin: 11px auto 0 }
#toTop>div { display: none }
.top-btn .fa-angle-up { margin: -6px 0 0 -5px }
}
@media (max-width:639px) {
.blog_item img, .cms-main img { display: block; float: none; margin: 0 auto 15px }
.choose_col_main .choose_col { width: 48% }
li, p { font-size: 14px; line-height: 26px }
.service_box .service_content .service_title { line-height: 20px }
.testimonial-text p { font-size: 18px; line-height: 30px }
.head-top .head-call i.fa-phone { display: block }
header .head-top .top-link li a.btn { width: 40px }
.head-top .top-link li { padding: 0 0 0 15px }
.cms-main img { width: auto }
.head-top .head-call>span, .head-top .head-email>span { display: none }
}
@media (max-width:575px) {
.service_box .service_content .service_title { min-height: inherit }
.service_box .service_content .serice_text { height: auto }
.service_box { max-width: 380px; margin: 0 auto 35px }
.contentpage img.alignleft, .contentpage img.alignright { float: none; margin: 0 auto 20px; display: block; max-width: 320px; width: 100% }
.contact_form form .form-group .captcha_box { float: left; padding-right: 0; width: 100% }
.contact_form form .submit_btn_box { float: none; padding-left: 0; margin: 20px auto 0; width: 100%; display: block; text-align: center }
.choose_col_main .choose_col .choose_box, .footer_info_box { padding: 70px 0 0 }
.contact_form .submit_btn_box .btn { float: none }
.footer_info_box { margin-bottom: 20px }
.footer_info_box .footer_info_text .footer_info_title { margin-bottom: 7px }
.footer_top_main.section_padding { padding: 20px 0 0 }
.choose_col_main .choose_col .choose_box .choose_icon, .footer_info_box .footer_info_icon { width: 70px; height: 70px }
.choose_col_main .choose_col .choose_box .choose_icon span, .footer_info_box .footer_info_icon span { transform: translateY(-50%) scale(.7); -moz-transform: translateY(-50%) scale(.7); -ms-transform: translateY(-50%) scale(.7); -o-transform: translateY(-50%) scale(.7); -webkit-transform: translateY(-50%) scale(.7); margin: 0 }
.service_box .service_icon>span { transform: scale(.7); -moz-transform: scale(.7); -ms-transform: scale(.7); -o-transform: scale(.7); -webkit-transform: scale(.7); margin: 0 }
.footer_info_main .col-12 { -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50% }
.service_box { padding-top: 70px }
.service_box .service_icon { width: 70px }
.testimonial-text .quoteleft, .testimonial-text .quoteright { transform: scale(.5); -moz-transform: scale(.5); -o-transform: scale(.5); -ms-transform: scale(.5); -webkit-transform: scale(.5) }
.testimonial-text .quoteleft { left: -11px; top: -8px }
.testimonial-text .quoteright { right: -11px; bottom: -8px }
.testimonial-text { padding: 0 25px }
.choose_col_main .choose_col { width: 100%; margin-bottom: 20px }
header .head-top { padding: 10px 45px 10px 0 }
.banner_arrow { width: 30px; height: 30px; border: 2px solid #fff }
#home_banner.owl-theme .owl-controls .owl-nav .owl-next { margin-bottom: 20px }
#home_banner.owl-theme .owl-controls .owl-nav .owl-prev { margin-bottom: -20px }
.banner_arrow span { transform: translateY(-50%) scale(.6); -moz-transform: translateY(-50%) scale(.6); -ms-transform: translateY(-50%) scale(.6); -o-transform: translateY(-50%) scale(.6); -webkit-transform: translateY(-50%) scale(.6) }
.contact_form form .required-field { text-align: center }
.contact_form form .captcha_box+.clearfix { display: block }
}
@media (max-width:479px) {
.testimonialpage_main { padding: 70px 15px 15px }
.detail_topbar_section .detail_topbar_box { display: block; position: static }
.detail_topbar_section .detail_topbar_box .detail_topbar_button { padding: 10px 20px; text-align: left }
.detail_topbar_section .detail_topbar_box .detail_topbar_button i { margin: 11px 0 0 3px; float: right }
.detail_topbar_section .detail_topbar_box .detail_topbar_open { position: relative; width: 100%; top: 0; background: #f3f3f3; border-top: 2px dashed #e8e8e8; left: 0; z-index: 4; box-shadow: none }
.detail_topbar_section .detail_topbar_box .detail_topbar_open ul { padding: 20px }
.detail_topbar_section .detail_topbar_box+.detail_topbar_box { border-top: 2px dashed #e8e8e8 }
.detail_topbar_section .detail_topbar_box+.detail_topbar_box .detail_topbar_button:before { display: none }
.detail_topbar_section { padding: 0 }
.contact_addres_box { float: left; width: 100% }
.contact_addres_box i { line-height: 50px }
.footer_info_main .col-12 { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100% }
}
div .wpcf7-form label.error { background: red; padding: 3px 5px; position: absolute; top: 100%; left: 0; margin: 0; color: #fff; z-index: 2; font-size: 13px; font-weight: 400 }
div .wpcf7-form label.error:before { content: ""; display: block; height: 5px; background: red; width: 5px; transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); -webkit-transform: rotate(45deg); position: absolute; top: -3px; left: 7px }
span.toggler { position: absolute }
.custom-sub>span.toggler, .custom-sub>span.toggler-close { position: absolute; right: 0; z-index: 9999; width: 30px; height: 30px; top: 0; margin-top: 32px }
.sidebar ul li { position: relative }
.custom-sub>span.toggler-close { background-image: url(../images/menu-remove.png); background-repeat: no-repeat }
.custom-sub>span.toggler { background-image: url(../images/menu-add.png); background-repeat: no-repeat }
.sidebar .sub { display: none; margin: 5px 0 0; padding-left: 15px }
.sidebar ul li.selected .sub li a { color: #303030; background: #efefef }
.sidebar ul li .sub li a:hover, .sidebar ul li.selected .sub li.selected a { color: #fff; background: #ff30a5 }
