body{margin:0;padding:0;position:relative;font-family: 'Roboto';line-height: 1.428571429;color: #333333;}
.header.header_wrapper {position: fixed;top: 0;width: 100%;z-index: 9999;left: 0;}
.header_inner_Wrapper {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-align: center;-ms-flex-align: center;align-items: center;padding: 15px 0;}
.r_wrap {margin-left: auto;}
.nav_cstm {list-style: none;padding: 0;margin: 0;}
.nav_cstm  > li > a {font-weight: 400;font-family: Source Sans Pro;color: #272b2f;text-transform: uppercase;padding: 10px 25px;display: inline-block;    -o-transition: ease-in-out .5s;    transition: ease-in-out .5s;-webkit-transition: ease-in-out .5s;-moz-transition: ease-in-out .5s;text-decoration: none;font-size:15px;}
.nav_cstm li.login_btn a svg {position: relative;top: -2px;margin-right: 12px;fill: #3875c9;width: 19px;height: 19px;}
.nav_cstm li.login_btn a {background: #ffffff;-webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.15);box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.15);}
.banner_text {position: absolute;left: 0;width: 100%;height: calc(100% - 65px);top: 65px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-ms-flex-wrap: wrap;flex-wrap: wrap;}
.banner_wrapper {position: relative;padding-bottom: 0px;}
.owl_banner .owl-dots {display: none;}
.owl-nav {margin: 0;position: absolute;bottom: 0;left: 0;}
.banner_text h2 {font-size: 24px;color: #3875c9;font-family: Source Sans Pro;text-transform: uppercase;font-weight: 600;letter-spacing: 1px;margin: 0;padding: 0;line-height: 46px;margin-bottom: 15px;}
.banner_text p {font-family: roboto;color: #666666;max-width: 400px;font-size: 15px;line-height: 22px;margin-bottom: 15px;}
.banner_text h2 span {font-weight: 900;font-size: 60px;color: #35383c;display: block;line-height: 70px;}
.banner_btn a svg {width: 16px;height: 16px;fill: #3875c9;margin-left: 8px;position: relative;top: -1px;}
.banner_btn a {color: #3875c9;text-transform: uppercase;font-weight: 500;font-size: 14px;font-family: roboto;}
.owl-carousel.owl-theme.owl_banner {z-index: initial;}
.owl-nav {position: absolute;bottom: -26px;left: 50%;width: 1170px;margin: 0 auto;-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);z-index: 999;text-align: left !important;    margin: 0 !important;}
.owl_banner .owl-nav button {background: #3875c9 !important;width: 44px;height: 44px;opacity: 1 !important;line-height: 44px !important;cursor: pointer !important;border-radius: 50% !important;-webkit-transition: ease-in-out .5s;-o-transition: ease-in-out .5s;transition: ease-in-out .5s;-webkit-box-shadow: 5px 5px 20px 5px rgba(0, 0, 0, 0.15);box-shadow: 5px 5px 20px 5px rgba(0, 0, 0, 0.15);color: #fff !important;}
.owl_banner .owl-nav button span {font-size: 34px;position: relative;top: -1px;left: 0px;line-height: 100%;vertical-align: middle;}
.owl_banner .owl-nav button:hover, .owl_banner .owl-nav button:focus {background: #fff!important;color: #3875c9 !important;}
.owl_banner .owl-nav button.disabled {opacity: 1 !important;pointer-events: none;background: #fff !important;color: #3875c9 !important;}
.how_it_work_section {padding: 0px 0px 0px 0px;}
.three_box {padding: 0;margin: 0 -15px;list-style: none;    -ms-flex-wrap: wrap;    flex-wrap: wrap;}
.three_box li {padding: 0 15px;}
.work_inner {background: url(../images/woks_section.jpg);background-size: cover;background-position: center center;padding: 80px 0px;}
.work_logo {text-align: center;margin-bottom: 20px;}
.work_inner h2 {font-family: Source Sans Pro;font-size: 42px;color: #fff;font-weight: 900;text-transform: uppercase;letter-spacing: 0.5px;text-align: center;margin: 0;padding: 0 0 40px 0;line-height: 100%;}
.box_home {background: #fff;-webkit-box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.19);box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.19);padding: 30px 18px;position: relative;overflow: hidden;    height: 100%;}
.box_home h4 {font-size: 18px;font-family: Source Sans Pro;color: #35383c;text-transform: uppercase;font-weight: 900;letter-spacing: 0.5px;position: relative;min-height: 50px;margin: 0;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;padding-left: 75px;margin-bottom: 25px;}
.box_home h4 svg {position: absolute;left: 0;top: 0;}
.box_home p {font-family: roboto;font-size: 13px;color: #666666;line-height: 20px;font-weight: 400;margin: 0;min-height: 80px;}
span.num_span {position: absolute;bottom: 0;right: 30px;font-size: 50px;font-family: roboto;color: #000;opacity: 0.2;line-height: 100%;display: inline-block;vertical-align: top;bottom: -15px;}
.three_box li {padding: 0 15px;-ms-flex: 0 0 25%;-webkit-box-flex: 0;flex: 0 0 25%;max-width: 25%;}
.img_about img {width: 100%;}
.about_inner_wrapper .banner_text {position: relative;top: 0;left: 0;-webkit-transform: none;-ms-transform: none;transform: none;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;height: 100%;padding-left: 40px;}
.about_inner_wrapper .banner_text p {max-width: 100%;}
.banner_btn {margin-top: 30px;}
.about_section {padding-bottom: 70px;padding-top: 70px;}
.p_footer {margin: 0;font-family: roboto;font-size: 12px;padding: 0;color: #666666;}
.footer_menu li a {color: #272b2f;font-family: Source Sans Pro;font-weight: 600;text-transform: uppercase;font-size: 15px;letter-spacing: 0.6px;padding-right: 42px;display: inline-block;}
.footer_menu {list-style: none;margin: 0;padding: 0;display: -webkit-box;display: -ms-flexbox;display: flex;margin-bottom: 12px;flex-wrap: wrap;}
.fa_footer {background: #e9e9e9;}  
.footer_inner_wrap {padding: 35px 0 25px 0;}
.p_footer a {color: #666666;text-decoration: underline;}
.stick .header.header_wrapper {background: #fff;-webkit-box-shadow: 5px 5px 50px 5px rgba(0, 0, 0, 0.20);box-shadow: 5px 5px 50px 5px rgba(0, 0, 0, 0.20);}
.form_modal .form-group .form-control {border: 1px solid #ebebeb;border-radius: 0;height: 44px;padding: 0 12px;-webkit-box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.10);box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.10);font-size: 14px;font-family: Source Sans Pro;color: #666;font-weight: 400;}
.form_modal .form-group label {font-size: 14px;font-family: Source Sans Pro;color: #333333;font-weight: 600;text-transform: uppercase;letter-spacing: 1px;margin: 0;padding: 0 0 5px 0;}
.form_modal .form-group {margin-bottom: 15px;}
.r_signup h4 {color: #3875c9;text-transform: uppercase;font-family: Source Sans Pro;font-size: 22px;font-weight: 900;margin: 0;padding: 0 0 20px 0;}
.r_signup {padding-left: 40px;padding-top: 40px;padding-right: 40px;}
.signup_inner > div {-webkit-box-flex: 0;flex: 0 0 50%;-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}
.l_signup {background: url(../images/sin_up_new.jpg);padding: 40px 25px 60px 25px;}
.logo_one {margin-bottom: 55px;}
.l_signup h6 {color: #f9d133;text-transform: uppercase;font-family: Source Sans Pro;font-size: 16px;letter-spacing: 1px;margin: 0;padding: 0 0 20px 0;}
.l_signup h4 {font-size: 36px;font-family: Source Sans Pro;font-weight: 900;color: #fff;text-transform: uppercase;line-height: 50px;margin: 0 0 22px 0;}
.l_signup p {font-family: roboto;font-size: 16px;color: #fff;font-weight: 300;line-height: 22px;margin: 0 0 40px 0;}
.btn_yellow a {background: #f9d133;padding: 10px 30px;display: inline-block;color: #272b2f;font-size: 16px;font-family: Source Sans Pro;border-radius: 4px;text-transform: uppercase;font-weight: 600;letter-spacing: 0.6px;border: 1px solid #f9d133;-o-transition: ease-in-out .5s;transition: ease-in-out .5s;-webkit-transition: ease-in-out .5s;-moz-transition: ease-in-out .5s;}
.btn_yellow a:hover,
.btn_yellow a:focus {color: #f9d133;background: transparent;text-decoration: none;}
.signup_inner {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;}
.modal.signup_modal .modal-content .modal-body {padding: 10px;}
.modal.signup_modal .modal-content .modal-header {padding: 0;border: 0;position: absolute;right: 15px;top: 10px;z-index: 9;}
.modal.signup_modal .modal-content {border: 0;-webkit-box-shadow: none;box-shadow: none;}
.modal.signup_modal .modal-dialog {max-width: 784px;border: 0;}
.btn_sign a {background: #333333;padding: 10px 30px;display: inline-block;color: #fff;font-size: 16px;font-family: Source Sans Pro;border-radius: 4px;text-transform: uppercase;font-weight: 600;letter-spacing: 0.6px;border: 1px solid #333333;-o-transition: ease-in-out .5s;transition: ease-in-out .5s;-webkit-transition: ease-in-out .5s;-moz-transition: ease-in-out .5s;}
.btn_sign input {background: #333333;padding: 10px 30px;display: inline-block;color: #fff;font-size: 16px;font-family: Source Sans Pro;border-radius: 4px;text-transform: uppercase;font-weight: 600;letter-spacing: 0.6px;border: 1px solid #333333;-o-transition: ease-in-out .5s;transition: ease-in-out .5s;-webkit-transition: ease-in-out .5s;-moz-transition: ease-in-out .5s;}
.btn_sign a:hover,
.btn_sign a:focus {color: #333333;background: transparent;text-decoration: none;}
.btn_sign input:hover,
.btn_sign input:focus{color: #333333;background: transparent;text-decoration: none;}
.modal.signup_modal .modal-content .modal-header button.close {font-size: 34px;font-weight: 400;color: #35383c;opacity: 1;}
.btn_sign {margin-top: 25px;}

.forgot_modal  .l_signup h5 {font-family: Source Sans Pro;font-size: 14px;text-transform: uppercase;color: #fff;font-weight: 400;margin: 0;padding: 0;line-height: 36px;}
.forgot_modal  .l_signup h5 span {font-size: 44px;font-weight: 900;display: block;}
.forgot_modal .r_signup {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;height: 100%;min-height: 400px;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
.forgot_modal .logo_one {margin-bottom: 75px;}


.modal {z-index: 999999;}
.modal-backdrop {z-index: 99999;}



.cstm_checkbox [type="checkbox"]:not(:checked),.cstm_checkbox [type="checkbox"]:checked {position: absolute;left: -9999px;}
.cstm_checkbox [type="checkbox"]:not(:checked) + label,
.cstm_checkbox [type="checkbox"]:not(:checked) + label, .cstm_checkbox [type="checkbox"]:checked + label {position: relative;padding-left: 32px;cursor: pointer;padding-bottom: 0;min-height: 22px;font-size: 14px;color: #666666;text-transform: initial;letter-spacing: 0;font-weight: 400;line-height: 22px;}
.cstm_checkbox [type="checkbox"]:not(:checked) + label:before, .cstm_checkbox [type="checkbox"]:checked + label:before {content: '';position: absolute;left: 0;top: 0;width: 22px;height: 22px;border: 1px solid #ebebeb;background: #fff;border-radius: 0;-webkit-box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.1);box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.1);}
.cstm_checkbox [type="checkbox"]:not(:checked) + label:after, .cstm_checkbox [type="checkbox"]:checked + label:after {content: '';position: absolute;top: 4px;left: 4px;font-size: 1.3em;line-height: 22px;color: #09ad7e;-webkit-transition: all .2s;-o-transition: all .2s;transition: all .2s;background: #3875c9;width: 14px;height: 14px;}
.cstm_checkbox [type="checkbox"]:not(:checked) + label:after {opacity: 0;-webkit-transform: scale(0);-ms-transform: scale(0);transform: scale(0);}
.cstm_checkbox [type="checkbox"]:checked + label:after {opacity: 1;-webkit-transform: scale(1);-ms-transform: scale(1);transform: scale(1);}
.form-group.remeber_checkbox {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;}
.link_f_password {margin-left: auto;}
.link_f_password a {font-size: 14px;font-family: Source Sans Pro;color: #666;text-decoration: underline;}
#login_modal .form_modal .form-group {margin-bottom: 20px;}
#login_modal .form-group.remeber_checkbox {margin-top: 30px;margin-bottom: 30px;}
#login_modal .r_signup {margin-top: 30px;}

.inner_page {padding-top: 80px;}
.inner_page .header.header_wrapper .header_inner_Wrapper {padding: 10px 0;}
.inner_page .header.header_wrapper {background: #f6f6f6;}
.btn_blue {height: 40px;padding: 0 30px;background: #3975cb;color: #fff;display: inline-block;border-radius: 4px;line-height: 40px;border: 0;font-size: 15px;font-family: Source Sans Pro;text-transform: uppercase;text-decoration: none;border: 1px solid #3975cb;-o-transition: ease-in-out .5s;transition: ease-in-out .5s;-webkit-transition: ease-in-out .5s;-moz-transition: ease-in-out .5s;}
.btn_blue:hover {color: #0056b3;text-decoration: none;background: transparent;}
.btn_black:hover {background: transparent;color: #333333;text-decoration: none;}
.btn_black {height: 40px;padding: 0 30px;background: #333333;color: #fff;display: inline-block;border-radius: 4px;line-height: 40px;border: 0;font-size: 15px;font-family: Source Sans Pro;text-transform: uppercase;text-decoration: none;border: 1px solid #333333;-o-transition: ease-in-out .5s;transition: ease-in-out .5s;-webkit-transition: ease-in-out .5s;-moz-transition: ease-in-out .5s;}
.invoice_content {padding: 50px 0;}
.h2_global {font-family: Source Sans Pro;font-size: 24px;font-weight: 900;text-transform: uppercase;color: #35383c;margin: 0 0 20px 0;padding: 0;}
.r_15 {font-family: roboto;font-size: 15px;line-height: 24px;color: #999999;font-weight: 400;margin: 0 0 20px 0;padding: 0;}
.form_invoice label {font-size: 15px;font-family: Source Sans Pro;text-transform: uppercase;color: #666666;font-weight: 600;letter-spacing: 1px;margin: 0 0 6px 0;padding: 0;}
.form_invoice input {font-family: roboto;font-size: 15px;color: #999999;height: 46px;padding: 0 12px;width: 100%;max-width: 522px;border-radius: 0;border: 1px solid #eeeeee;}
.form_invoice input::-webkit-input-placeholder { color: #999;}
.form_invoice input::-moz-placeholder { color: #999;}
.form_invoice input:-ms-input-placeholder {color: #999;}
.form_invoice input:-moz-placeholder { color: #999;}
.form_invoice {margin-bottom: 15px;}
.search_sub {margin-top: 30px;}
.upper_40 {margin-top: 40px;}
.search_sub a {margin-right: 20px;}
.search_header.search_grey .header_search {border: 1px solid #f3f3f3;background: #fff;border-radius: 2px;-webkit-box-shadow: 0 10px 20px 0px rgba(0, 0, 0, 0.08);box-shadow: 0 10px 20px 0px rgba(0, 0, 0, 0.08);padding-left: 50px;}
.search_header.search_grey {width: 250px;margin-left: 30px;position: relative;margin-left: auto;}
.h2_global.h2_search {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;    margin-bottom: 30px;}
.header_search {height: 42px;background: #fff;border: 0;border-radius: 6px;min-width: 252px;width: 100%;padding: 0 12px 0 36px;color: #666;font-family: Source Sans Pro;font-size: 13px;font-weight: 600;}
.search_header span {position: absolute;left: 0;top: 0;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;height: 100%;width: 36px;border-right: 1px solid #f3f3f3;}
.search_header span svg {width: 16px;fill: #3975cb;height: 16px;vertical-align: top;}
.invoice_table_content {border: 1px solid #e7e9ec;background: #fff;border-radius: 4px;padding: 30px;margin-top: 50px;}
.search_header.search_grey .header_search::-webkit-input-placeholder { text-transform: uppercase;color:#999;}
.search_header.search_grey .header_search::-moz-placeholder { text-transform: uppercase;color:#999;}
.search_header.search_grey .header_search:-ms-input-placeholder {text-transform: uppercase;color:#999;}
.search_header.search_grey .header_search:-moz-placeholder { text-transform: uppercase;color:#999;}
.table_invoice {border: 0;margin: 0;padding: 0;}
.table_invoice thead tr th {border: 0;font-family: Source Sans Pro;font-size: 13px;text-transform: uppercase;color: #666;font-weight: 600;letter-spacing: 0.4px;padding: 10px 10px;}
.table_invoice tbody tr td {border: 0;font-family: Source Sans Pro;font-size: 16px;color: #999;font-weight: 400;letter-spacing: 0.4px;padding: 15px 10px;}
.a_pay {background: #3975cb;color: #fff;font-family: Source Sans Pro;font-size: 13px;padding: 5px 24px;border-radius: 2px;font-weight: 600;border: 0;border: 1px solid #3975cb;-o-transition: ease-in-out .5s;transition: ease-in-out .5s;-moz-transition: ease-in-out .5s;-webkit-transition: ease-in-out .5s;border-radius: 4px;}
.a_pay:hover {background: transparent;color: #3975cb;text-decoration: none;}
input:focus {-webkit-box-shadow: none !important;box-shadow: none !important;}



.payment_tab > input[type="radio"]:not(:checked),.payment_tab > input[type="radio"]:checked {position: absolute;left: -9999px;}
.payment_tab > input[type="radio"]:not(:checked) + label,
.payment_tab > input[type="radio"]:checked + label {position: relative;padding-left: 1.95em;cursor: pointer;}
.payment_tab > input[type="radio"]:not(:checked) + label:before,
.payment_tab > input[type="radio"]:checked + label:before {content: '';position: absolute;left: 0;top: 0;width: 18px;height: 18px;border: 1px solid #dedede;background: #fff;border-radius: 50%;-webkit-box-shadow: 0 10px 20px 0px rgba(0, 0, 0, 0.10);box-shadow: 0 10px 20px 0px rgba(0, 0, 0, 0.10);}
.payment_tab > input[type="radio"]:not(:checked) + label:after, .payment_tab > input[type="radio"]:checked + label:after {content: " ";position: absolute;top: 0;left: 0.5px;line-height: 0.8;-webkit-transition: all .2s;-o-transition: all .2s;transition: all .2s;border: 5px solid #3875c9;width: 17px;height: 17px;border-radius: 50%;}
.payment_tab > input[type="radio"]:not(:checked) + label:after {opacity: 0;-webkit-transform: scale(0);-ms-transform: scale(0);transform: scale(0);}
.payment_tab > input[type="radio"]:checked + label:after {opacity: 1;-webkit-transform: scale(1);-ms-transform: scale(1);transform: scale(1);}
.payment_tab > label {display: block;color: #3875c9;text-transform: uppercase;font-size: 16px;font-family: Source Sans Pro;font-weight: 600;letter-spacing: 0.6px;margin: 0;line-height: 18px;margin-bottom: 20px;padding-left: 35px !important;}
#toggle-tab1:checked ~ #tab1,#toggle-tab2:checked ~ #tab2,#toggle-tab3:checked ~ #tab3,#toggle-tab4:checked ~ #tab4{display:block;}	
.payment_method {padding: 50px 0;}
.payment_tab .tab {padding-left: 35px;}
.form_one label {font-size: 14px;color: #333333;font-family: Source Sans Pro;font-weight: 600;text-transform: uppercase;letter-spacing: 1px;margin: 0 0 5px 0;padding: 0;}
.form_one input {border: 1px solid #ebebeb;border-radius: 0;height: 44px;padding: 0 12px;-webkit-box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.10);box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.10);font-size: 14px;font-family: Source Sans Pro;color: #666;font-weight: 400;}
.form_one {margin-bottom: 20px;}
.form_half {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;margin: 0 -15px;}
.form_half .form_one {padding: 0 15px;-ms-flex: 0 0 50%;-webkit-box-flex: 0;flex: 0 0 50%;max-width: 50%;}
.sub_form {margin-top: 10px;}
.payment_method {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;    margin: 0 -15px;}
.l_payment {-ms-flex: 0 0 40%;-webkit-box-flex: 0;flex: 0 0 40%;max-width: 40%;    padding: 0 15px;}
.r_payment {-ms-flex: 0 0 60%;-webkit-box-flex: 0;flex: 0 0 60%;max-width: 60%;    padding: 0 15px;}
.tab{display:none;}
.payment_method div#tab1 {margin-bottom: 30px;}
.stick.inner_page .header.header_wrapper {background: #fff;}
.invoice_table {overflow: auto;width: 100%;display: block;}
/*** add by fezal khan ***/
.help-inline {color: #d43f3a;font-size: 13px;font-family: Source Sans Pro;}
.spin_loader {display: block;font-size: 16px;font-family: Source Sans Pro;color: #3975cb;}
.spin_loader i {font-size: 20px;margin-right: 10px;}
.reset_password_page .form_invoice.upper_40 {margin-top: 0;}
.reset_password_page {max-width: 500px;margin: 60px auto;-webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.15);box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.15);padding: 30px;}
.p_error_reset {font-family: roboto;font-size: 16px;line-height: 24px;color: #b73e3e;font-weight: 400;margin: 0 0 20px 0;padding: 0;}
.banner_btn.pay_btn a svg {fill: #fff;}
.banner_btn.pay_btn a {background: #3875c9;color: #fff;padding: 15px 30px;display: inline-block;border-radius: 4px;text-align: center;}
.frontend_eror_404 {display: -webkit-box;display: -ms-flexbox;display: flex;height: 100%;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}
.invoice_payable_wrapper.invoice_404 .container {height: 100%;}
.center_404 {width: 100%;text-align: center;margin-top: 40px;}
.nav_cstm li a:hover {color: #3875c9;}
.nav_cstm li.login_btn a:hover {background: #3875c9;color: #fff;}
.nav_cstm li.login_btn a:hover svg {fill: #fff;}
.owl_banner .owl-nav {display: -webkit-box;display: -ms-flexbox;display: flex;}
.owl_banner .owl-nav button {display: -webkit-box !important;display: -ms-flexbox !important;display: flex !important;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}  
input:focus {-webkit-box-shadow: none !important;box-shadow: none !important;outline: 0 !important;}
textarea:focus{outline: 0 !important;-webkit-box-shadow: none !important;box-shadow: none !important;}


.invoice_table .dataTables_wrapper .dataTables_length {display: none;}
.invoice_table .dataTables_wrapper .dataTables_filter label:After {position: absolute;left: 20px;top: 10px;content: "\f002";font-family: fontawesome;font-size: 16px;color: #3875c9;margin: 0;}
.invoice_table .dataTables_wrapper .dataTables_filter input {height: 42px;background: #fff;border: 0;border-radius: 6px;min-width: 252px;width: 100%;padding: 0 12px 0 36px;color: #666;font-family: Source Sans Pro;font-size: 13px;font-weight: 600;border: 1px solid #f1f1f1;}
.invoice_table .dataTables_wrapper .dataTables_filter label {position: relative;font-size: 0;margin: 0 0 20px 0;}
.invoice_table .dataTables_wrapper table tr td {border: 0;font-size: 15px;color: #666;font-family: Source Sans Pro;font-weight: 400;padding-left: 10px;padding: 15px !important;vertical-align: middle;}
.invoice_table .dataTables_wrapper table tr {background: transparent !important;border: 0;}
.invoice_table .dataTables_wrapper table thead tr th {border: 0;font-size: 12px;text-transform: uppercase;color: #666;font-family: Source Sans Pro;font-weight: 600;padding-left: 10px;padding: 15px;}
.invoice_table .dataTables_wrapper table tr td .btn.btn-info {border: 1px solid #9e9e9e;background: transparent;    color: #9e9e9e;outline: 0 !important;-webkit-box-shadow: none !important;box-shadow: none !important;}
.invoice_table .dataTables_wrapper table tr td .btn {font-size: 13px;color: #fff;font-family: Source Sans Pro;padding: 5px 10px;line-height: normal;border: 0;}
.invoice_table .dataTables_wrapper table tr td .btn.btn-danger {background: transparent;color: #b82626;border: 1px solid #b82626;    outline: 0;}
.invoice_table .dataTables_wrapper table tr td .btn.btn-danger:Hover {background: #b82626;color: #fff;}
.invoice_table .dataTables_wrapper table tr td .btn.edit_record {width: 60px;}
.invoice_table .dataTables_wrapper table tr td .btn.btn-success {width: 60px;}
.invoice_table .dataTables_wrapper table tr td .btn.btn-info:Hover {background: #9e9e9e;color: #fff;}
.invoice_table .dataTables_wrapper table tr td .btn.btn-success {border: 1px solid #9e9e9e;background: transparent;color: #9e9e9e;}
.invoice_table .dataTables_wrapper table tr td .btn.btn-success:hover {background: #9e9e9e;color: #fff;    outline: 0;}
.invoice_table .dataTables_wrapper table {border: 0 !important;}
.invoice_table .dataTables_wrapper .dataTables_info {display: none;}
.invoice_table .manage_datatable {overflow: auto;width: 100%;}
.invoice_table {overflow: hidden;}
.invoice_table div#invoice_table_filter {margin-right: 6px;}
.invoice_table_content .h2_global.h2_search {margin-bottom: -37px;}
.invoice_table_content .search_header.search_grey {display: none;}



.header.header_wrapper.head_inner {background: transparent;}
.banner_inner_page {background: url(../images/inner.jpg);min-height: 286px;position: relative;padding-bottom: 0;    z-index: 1;}
.banner_inner_page:After {position: absolute;left: 0;top: 0;width: 100%;height: 100%;background: rgba(255, 255, 255, 0.7);content: " ";z-index: -1;}
.nav_cstm > li > a {padding: 10px 15px;}
.banner_inner_page .banner_text h1 {font-family: Source Sans Pro;color: #333;text-align: center;font-weight: 900;text-transform: uppercase;letter-spacing: 0.6px;font-size: 60px;    margin: 0;padding: 0;}
.section_contact_page {padding: 80px 0;}
.contact_inner_page_content {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;margin: 0 -15px;}
.contact_l {-webkit-box-flex: 0;-ms-flex: 0 0 66.666667%;flex: 0 0 66.666667%;max-width: 66.666667%;padding: 0 15px;}
.contact_detail_wrapper {padding-left: 50px;position: relative;}
.contact_detail_wrapper:before {position: absolute;left: 16px;top: 45px;height: calc(100% - 45px);width: 1px;background: #dddddd;content: " ";}
.contact_detail_wrapper h2 {font-family:roboto;font-size: 22px;color: #333333;font-weight: 800;letter-spacing: 0.4px;margin-bottom: 10px;}
.contact_detail_wrapper p {font-size: 15px;margin-bottom: 20px;}
.form_contact {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;margin: 0 -15px;}
.form_contact .form-group {margin: 0;-webkit-box-flex: 0;-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;padding: 0 15px;margin-bottom: 10px;}
.form-group label {width: 100%;font-family: roboto;font-size: 14px;font-weight: 400;color: #777;text-transform: capitalize;margin: 0 0 10px 0;}
.from_input {height: 40px;width: 100%;color: #777;font-family: roboto;font-size: 14px;border: 1px solid #dddddd;border-radius: 4px;-webkit-box-shadow: none;box-shadow: none;outline: 0;padding: 0 10px;    resize: none;}
.div_submit_one.form_100 {-webkit-box-flex: 0;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;margin-top: 10px;padding: 0 15px;}
.btn_global {color: #fff;background: #3875c9;border: 0;padding: 10px 33px 8px 33px;border-radius: 4px;font-family: roboto;font-size: 16px;text-transform: uppercase;font-weight: 600;
    letter-spacing: 0.4px;border: 2px solid #3875c9;-webkit-transition: ease-in-out .5s;-o-transition: ease-in-out .5s;transition: ease-in-out .5s;}
.btn_global:hover {background: transparent;color: #3875c9;}
.contact_r {-webkit-box-flex: 0;-ms-flex: 0 0 33.33%;flex: 0 0 33.33%;max-width: 33.33%;padding: 0 15px;}
.contact_detail_wrapper:after {background: #3875c9;position: absolute;content: "\f040";width: 33px;height: 34px;border-radius: 50%;left: 0;top: 0;font-family: fontawesome;font-size: 14px;text-align: center;line-height: 34px;color: #fff;}
.contact_help {border: 1px solid #dddddd;background: #fff;padding: 20px 20px;border-radius: 4px;}
.contact_help h2 {font-family: roboto;font-size: 22px;color: #333333;font-weight: 700;letter-spacing: 0.4px;margin-bottom: 10px;}
.contact_help p:last-child {margin-bottom: 0;}
.contact_help p {font-family: roboto;font-size: 14px;color: #777;font-weight: 400;padding: 0;margin: 0 0 10px 0;}
.contact_help p a {color: #3875c9;}
textarea.from_input {height: 170px;padding: 10px 10px;}
.form_contact .form-group.form_100 {-webkit-box-flex: 0;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
.stick .header.header_wrapper.head_inner {background: #fff;}
.form-group label span {color: #df2121;margin-left: 5px;font-weight: bold;}
.section_services {padding: 80px 0;}
.section_services h1{font-size: 26px;font-family: Source Sans Pro;color: #333333;font-weight: 800;margin: 0 0 30px 0;padding: 0;text-transform: uppercase;}
.img_place img {width: 100%;border-radius: 4px 4px 0 0;}
.service_div {position: relative;-webkit-box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.15);box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.15);border-radius: 4px;background: #fff;padding-bottom: 0;-webkit-transition: ease-in-out .5s;-o-transition: ease-in-out .5s;transition: ease-in-out .5s;cursor: pointer;}
.inner_services ul li {-webkit-box-flex: 0;-ms-flex: 0 0 33.33%;flex: 0 0 33.33%;max-width: 33.33%;padding: 0 15px;margin-bottom: 30px;}
.inner_services ul {padding: 0;margin: 0;list-style: none;padding: 0;margin: 0;list-style: none;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: flex-start;-ms-flex-align: flex-start;align-items: flex-start;-ms-flex-wrap: wrap;flex-wrap: wrap;margin: 0 -15px;}
.service_div h2 {margin: 0;text-align: center;font-size: 15px;font-family: roboto;font-weight: 600;color: #333;padding: 15px 0;letter-spacing: 0.4px;}
.hover_dv h4 {color: #fff;font-size: 20px;text-transform: uppercase;font-family: roboto;letter-spacing: 0.6px;display: -webkit-box;display: -ms-flexbox;display: flex;height: 100%;width: 100%;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.hover_dv {position: absolute;left: 0;top: 0;width: 100%;height: 100%;text-align: center;border-radius: 4px;background: rgba(56, 117, 201, 0.7);display: none;}
.service_div:hover .hover_dv {display: block;}
.section_damage {padding: 80px 0;}
.damage_l {-webkit-box-flex: 0;-ms-flex: 0 0 60%;flex: 0 0 60%;max-width: 60%;padding: 0 15px;}
.damage_r {-webkit-box-flex: 0;-ms-flex: 0 0 40%;flex: 0 0 40%;max-width: 40%;padding: 0 15px;}
.damage_inner {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;margin: 0 -15px;}
.div_main {margin-bottom: 30px;}
.damage_l p {font-size: 16px;font-family: roboto;color: #777;line-height: 26px;max-width: 610px;margin: 0 0 30px 0;padding: 0;}
.logo_samll li {padding-right: 50px;}
.logo_samll {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;margin: 0 0px;padding: 0;list-style: none;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.damage_inner_wind {background: #fff;-webkit-box-shadow: 10px 10px 50px 10px rgba(0, 0, 0, 0.1);box-shadow: 10px 10px 50px 10px rgba(0, 0, 0, 0.1);padding: 35px 30px;}
.damage_inner_wind h2 span {font-size: 14px;display: block;font-weight: 300;}
.damage_inner_wind h2 {font-family: roboto;color: #3875c9;font-size: 26px;text-align: center;font-weight: 900;margin: 0 0 25px 0;}
.form_damage textarea.from_input {height: 100px;}
.list_trip_location {padding: 0px 0 80px 0;}
.place_sort_ul {padding: 0;margin: 0;list-style: none;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: flex-start;-ms-flex-align: flex-start;align-items: flex-start;-ms-flex-wrap: wrap;flex-wrap: wrap;margin: 0 -15px;}
.place_sort_ul li {-webkit-box-flex: 0;-ms-flex: 0 0 25%;flex: 0 0 25%;max-width: 25%;padding: 0 15px;margin-bottom: 0px;}
.tour_ul .sortlist_inner {padding-bottom: 0;-webkit-transition: ease-in-out .5s;-o-transition: ease-in-out .5s;transition: ease-in-out .5s;cursor: pointer;}
.sortlist_inner {position: relative;-webkit-box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.15);box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.15);padding-bottom: 15px;border-radius: 4px;background: #fff;}
.img_place {position: relative;}
.img_place img {width: 100%;border-radius: 4px 4px 0 0;}
.tour_ul .sortlist_inner:Hover .view_hover {display: block;opacity: 1;}
.view_hover {position: absolute;left: 0;top: 0;width: 100%;height: 100%;background: rgba(56, 117, 201, 0.8);display: none;opacity: 0;-webkit-transition: ease-in-out .5s;-o-transition: ease-in-out .5s;transition: ease-in-out .5s;}
.view_hover a {color: #fff;font-size: 16px;font-family: roboto;text-align: center;font-weight: 600;letter-spacing: 0.6px;position: absolute;left: 0;top: 0;-webkit-transform: none;-ms-transform: no;transform: none;display: flex;justify-content: center;align-items: center;height: 100%;width: 100%;}
.secton_services {padding: 80px 0;}
.secton_services {padding: 80px 0;background-image: url(../images/service_bg.jpg);background-position: right;background-repeat: no-repeat;background-size: cover;}
.head_global {font-size: 24px;color: #3875c9;font-family: Source Sans Pro;text-transform: uppercase;font-weight: 600;letter-spacing: 1px;margin: 0;padding: 0;line-height: 46px;margin-bottom: 30px;text-align: center;}
.head_global span {font-weight: 900;font-size: 60px;color: #35383c;display: block;line-height: 70px;}
.service_inner_content {background: #fff;padding: 10px 10px 10px 10px;-webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.10);box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.10);-webkit-transition: ease-in-out .5s;-o-transition: ease-in-out .5s;transition: ease-in-out .5s;}
.owl_services .item {padding: 10px 10px;}
.service_inner_content h2 {font-family: Source Sans Pro;font-weight: 600;text-transform: uppercase;font-size: 18px;color: #35383c;display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;margin: 0;padding:15px 0 5px 0;}
.service_inner_content h2 span svg {width: 20px;height: 20px;fill: #3774c7;}
.service_inner_content h2 span {margin-left: auto;}
.owl-dots {display: none;}
.owl-theme.owl_services .owl-nav button:Hover, .owl-theme.owl_services .owl-nav button:focus {background: #fff!important;color: #3875c9 !important;}
.owl-theme.owl_services .owl-nav button {background: #3875c9 !important;width: 44px;height: 44px;opacity: 1 !important;line-height: 44px !important;cursor: pointer !important;border-radius: 50% !important;-webkit-transition: ease-in-out .5s;-o-transition: ease-in-out .5s;transition: ease-in-out .5s;-webkit-box-shadow: 5px 5px 20px 5px rgba(0, 0, 0, 0.15);box-shadow: 5px 5px 20px 5px rgba(0, 0, 0, 0.15);color: #fff !important;    margin: 0;line-height: 25px !important;}
.owl-theme.owl_services .owl-nav button.disabled {opacity: 1 !important;pointer-events: none;background: #fff !important;color: #3875c9 !important;}
.owl-theme.owl_services .owl-nav button span {font-size: 34px;position: relative;top: -1px;left: 0px;line-height: 100%;vertical-align: middle;}
.owl-theme.owl_services .owl-nav button.owl-next {position: absolute;right: -8px;top: 0;left: auto;}
.owl-theme.owl_services .owl-nav button.owl-prev {position: absolute;left: -8px;top: 0;}
.owl-theme.owl_services  .owl-nav {left: auto;top: 50%;-webkit-transform: none;-ms-transform: none;transform: none;bottom: auto;width: 100%;margin-top: -22px !important;}
.owl-theme.owl_services .owl-nav button:focus {outline: 0;}
.service_inner_content:Hover h2 span svg {fill: #fff;}
.service_inner_content:Hover h2 {color: #fff;}
.service_inner_content:Hover {background: #3875c9;}
.service_inner_content.team_content h2 span {display: block;font-family: roboto;font-size: 16px;font-weight: 300;text-transform: capitalize;color: #999999;margin-top: 5px;letter-spacing: 0.6px;}
.service_inner_content.team_content h2 {text-align: center;display: block;}
.secton_team {padding: 80px 0;}
.service_inner_content.team_content:hover span {color: #fff;}
.testimonial_slider {max-width: 800px;margin: 0 auto;}
.testimonial_l {-webkit-box-flex: 0;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;padding: 0 15px;}
.testimonial_r {-webkit-box-flex: 0;-ms-flex: 0 0 40%;flex: 0 0 40%;max-width: 40%;padding: 0 15px;}
.section_testimonial {padding: 80px 0;background: #f9fafc;}
.testimonial_inner {padding: 0;margin: 0;list-style: none;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: flex-start;-ms-flex-align: flex-start;align-items: flex-start;-ms-flex-wrap: wrap;flex-wrap: wrap;margin: 0 -15px;flex-wrap: wrap;} 
.img_t img {width: 100px !important;height: 100px !important;border-radius: 50%;}
.testimonial_l .owl-dots {display: block;}
.testimonial_l .owl-nav {display: none !important;}
.box_testimonial {background: #fff;border: 1px solid #e4e4e4;height: 150px;position: relative;padding: 20px;padding-left: 175px;margin-top: 40px;}
.left_box_t {width: 160px;text-align: center;position: absolute;left: 0;top: 0;height: 100%;border-right: 1px solid #e4e4e4;}
.img_t {text-align: center;position: relative;margin-top: -40px;}
.img_t img {width: 100px !important;height: 100px !important;border-radius: 50%;margin: 0 auto;}
.left_box_t h2 {font-weight: bold;font-family: Source Sans Pro;text-transform: uppercase;text-align: center;font-size: 16px;margin: 10px 0 5px 0;}
.left_box_t p {font-family: roboto;font-size: 14px;text-align: center;font-weight: 400;color: #999;padding: 0 10px;word-break: break-word;margin: 0;}
.p_tes {font-size: 15px;font-family: roboto;color: #666666;margin: 0;display: -webkit-box;display: -ms-flexbox;display: flex;height: 100%;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.testimonial_l .owl-dots button.owl-dot.active span {background: #3875c9;}
.testimonial_l .owl-dots button.owl-dot span {margin: 0 4px;background: #e5e5e5;}
.testimonial_l .owl-dots {display: block;position: absolute;right: 10px;top: 25px;}
.four_logo li {-webkit-box-flex: 0;-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;padding: 40px 0;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
.four_logo {list-style: none;padding: 0;margin: 0;text-align: center;display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;position: relative;}
li.li_three_t {border-right: 1px solid #cdcdcd;}
li.li_two_t {border-bottom: 1px solid #cdcdcd;}
li.li_one_t {border-bottom: 1px solid #cdcdcd;border-right: 1px solid #cdcdcd;}
li.li_center {position: absolute;left: 50%;top: 50%;-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%);}
.testimonial_r {padding-top: 65px;}
.fa_right {margin-left: auto;}
.ul_sub_menu li:last-child a {border-bottom: 0;}
.ul_sub_menu li a {width: 100%;display: inline-block;font-size: 15px;font-family: Source Sans Pro;padding: 10px 15px;border-bottom: 1px solid #eee;color: #666;text-decoration: none;}
.ul_sub_menu {position: absolute;left: 0;top: 100%;padding: 0;margin: 0;list-style: none;width: 250px;background: #fff;margin-top: 0px;-webkit-box-shadow: 2px 12px 15px 0 rgba(0, 0, 0, 0.15);box-shadow: 2px 12px 15px 0 rgba(0, 0, 0, 0.15);display: none;border-top: 5px solid #3875c9;-webkit-transition: ease-in-out .5s;-o-transition: ease-in-out .5s;transition: ease-in-out .5s;}
.nav_cstm > li {position: relative;}
.gallery_l h2,
.gallery_r h2 {font-size: 26px;font-family: Source Sans Pro;color: #333333;font-weight: 800;margin: 0 0 30px 0;padding: 0;text-transform: uppercase;}
.main_gallery {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;margin: 0 -15px;}
.gallery_l {max-width: 50%;-webkit-box-flex: 0;-ms-flex: 0 0 50%;flex: 0 0 50%;padding: 0 15px;}
.gallery_r {max-width: 50%;-webkit-box-flex: 0;-ms-flex: 0 0 50%;flex: 0 0 50%;padding: 0 15px;}
.gallery_photo {padding: 0;margin: 0;list-style: none;display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;margin: 0 -15px;}
.gallery_photo li {-webkit-box-flex: 0;-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;padding: 0 15px;margin-bottom: 20px;}  
.li_photo img {width: 100%;}
.gallery_video .li_photo span svg {width: 42px;height: 42px;position: absolute;left: 50%;top: 50%;-webkit-transform: translate(-50% , -50%);-ms-transform: translate(-50% , -50%);transform: translate(-50% , -50%);fill: #3875c9;background: #fff;border-radius: 50%;}
.gallery_video .li_photo {position: relative;}
.section_gallery {padding: 80px 0;position: relative;}
.section_gallery:After {position: absolute;right: 0;top: 0;width: 50%;height: 100%;background: #f9fafc;content: " ";z-index: -1;}
.gallery_l {padding-right: 50px;}
.gallery_r {padding-left: 50px;}
.modal_gallery .modal-header button.close {margin: 0;padding: 0;width: 30px;height: 30px;background: #fff;border-radius: 50%;opacity: 1;color: #9c9292;}
.modal_gallery .modal-header {position: absolute;right: -10px;top: -10px;border: 0;padding: 0;z-index: 9;}
.modal_gallery .modal-dialog {border: 0;}
.gallery_pop img {width: 100%;}
.modal_gallery .modal-dialog .modal-content {border: 0;}
.nav_cstm > li.li_service:hover .ul_sub_menu {display: block;}
.ul_saparate_team li {-webkit-box-flex: 0;-ms-flex: 0 0 25%;flex: 0 0 25%;max-width: 25%;padding: 0 15px;background: #fff;margin-bottom: 30px;}
.ul_saparate_team {list-style: none;padding: 0;margin: 0;display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;margin: 0 -15px;}
.section_team_page {padding: 80px 0 50px 0;}
.service_i img {width: 100%;}
.section_white_logo {padding: 0 0 30px 0;}
.logo_w {text-align: center;}
.fa_right {display: none;}
span.in_v {margin-left: 10px;}
.span_text_logo b {font-family: work sans;font-weight: 900;color: #3875c9;font-size: 27px;display: block;text-transform: uppercase;line-height: 19px;letter-spacing: 0.2px;}
.span_text_logo small {display: block;font-size: 13.5px;text-transform: uppercase;font-weight: 800;color: #3875c9;font-family: work sans;line-height: 16px;letter-spacing: 0;}
.in_v span {display: block;font-size: 14.5px;text-transform: uppercase;font-weight: 800;color: #3875c9;font-family: work sans;line-height: 14px;letter-spacing: 0.1px;}
.span_text_logo {vertical-align: top;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.l_wrap a {color: #3875c9;text-decoration: none;}
.logo_w img {max-width: 100%;}
.header.header_wrapper .container {max-width: 100%;}
p {font-family: roboto;color: #666666;font-size: 15px;line-height: 24px;margin-bottom: 15px;font-weight: 400;}
.section_roffing_repair {padding: 80px 0;}
.r_inner_repair h2 {font-size: 26px;font-family: Source Sans Pro;color: #3875c9;font-weight: 800;margin: 0 0 30px 0;padding: 0;text-transform: uppercase;text-align: center;}
.img_first {box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);padding: 10px;}
.row_repair {padding-top: 20px;}
.img_first img {width: 100%;}
.l_repair h4 {font-size: 22px;font-family: Source Sans Pro;color: #666;font-weight: 800;margin: 0 0 0px 0;padding: 0;text-transform: uppercase;margin-bottom: 10px;}
.ul_list_roof {padding: 0;margin: 0;list-style: none;}
.ul_list_roof li:after {position: absolute;content: "\f087";left: 0;top: 0;font-size: 16px;font-family: fontawesome;}
.ul_list_roof li {font-family: roboto;color: #666666;font-size: 15px;line-height: 24px;margin-bottom: 7px;font-weight: 400;padding-left: 25px;position: relative;}
.gaf_price img {width: 100%;}
.gaf_price {box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);padding: 10px;margin-bottom: 25px;}
.font_16 {font-size: 16px;}
.u_space {padding-top: 20px;}
a {color: #3875c9;}
.text_center {text-align: center;}
.line_30 {line-height: 30px;}
.p_special {color: #3875c9;font-weight: bold;}
.img_base img {max-width: 100%;}
.section_basement_repair {padding: 80px 0 50px 0;}
.img_base img {max-width: 100%;transform: scale(1);transition: ease-in-out .5s;}
.img_base {box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);padding: 10px;}
.section_basement_repair .ul_saparate_team {padding-top: 20px;}
.p_w {text-transform: uppercase;font-weight: bold;margin-bottom: 10px;}
.two_all {display: flex;flex-wrap: wrap;margin: 0 -15px;padding-bottom: 15px;}
.l_window {flex: 0 0 50%;max-width: 50%;padding: 0 15px;}
.section_door {padding: 80px 0 50px 0;}  
.ul_saparate_team.ul_k {margin-top: 30px;}
.section_kichen {padding: 80px 0 50px 0;}
.ul_saparate_team.ul_three_serve li {-ms-flex: 0 0 33.33%;flex: 0 0 33.33%;max-width: 33.33%;margin-bottom: 0;}
.ul_three_serve .img_base p {margin: 0;}
.ul_three_serve .img_base h2 {font-size: 18px;margin: 0;padding: 15px 0 10px 0;}
.ul_three_serve .img_base p {margin: 0;text-align: center;font-size: 14px;}
.ul_three_serve .img_base {height: 100%;}
.section_serve {padding: 80px 0;}
.damage_inner_wind.damage_ass {margin-top: 50px;}
.hover_dv a {text-decoration: none;}
.banner_about .logo_w {text-align: left;margin-top: 20px;}
.banner_inner_page.banner_service_interior .banner_text h1 {font-size: 45px;}
.swal-icon--success__ring {border: 4px solid #3773c8;}
.swal-icon--success__line {background-color: #3773c8;}
.nav_cstm > li.login_btn.lg_commom a {background: transparent;box-shadow: none;}
.nav_cstm > li.login_btn.lg_commom a svg {margin-right: 0;}

.contact_help p {margin-bottom: 5px;}
.contact_help p b a {color: #777;text-decoration: none;}
.p_footer span {margin-right: 10px;}
span.span_fa_add {margin-left: 10px;}
.logo_samll li img {max-width: 120px;}
.logo_samll li {padding-right: 20px;}
.arrow_all a.arrow_next {left: auto;right: -60px;}
.arrow_all a.arrow_prev {left: -60px;}
.arrow_all a {position: absolute;left: 0;top: 50%;font-size: 60px;color: #fff;transform: translateY(-50%);}


.section_logo_own {padding: 80px 0;}
.logo_saparate {padding: 0;margin: 0;list-style: none;display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;}
.logo_saparate li img:hover {opacity: 1;}
.logo_saparate li img {opacity: 0.3;transition: ease-in-out .5s;}
.logo_saparate li {list-style: none;}
.viewbox-button-close {display: none;}
.our_work_video {width: 100%;}
.li_photo img {max-height: 150px;min-height: 150px;}
.viewbox-container {z-index: 9999 !important;}
img.viewbox-image {width: 600px !important;height: 400px !important;}
.banner_wrapper .owl-theme .owl-nav {bottom: 20px;}
.ul_process_page {padding: 0;margin: 0;list-style: none;}
.section_process {padding: 80px 0 130px 0;background: #f9fafc;}
.process_step h4 {margin: 0;font-family: Source Sans Pro;font-weight: 600;text-transform: uppercase;font-size: 20px;color: #35383c;margin-bottom: 8px;margin-top: 4px;}
.p_img {position: absolute;left: 20px;top: 15px;padding: 0;background: #f9fafc;border-radius: 50%;width: 110px;height: calc(100% - 30px);display: flex;justify-content: center;align-items: center;}
.process_step {position: relative;background: #fff;border-radius: 100px;padding: 20px 30px;margin-bottom: 30px;padding-left: 155px;min-height: 130px;overflow: hidden;}
.process_step.right_one {padding-left: 30px;text-align: right;padding-right: 175px;}
.process_step.right_one .p_img {left: auto;right: 20px;}
.process_step p {margin-bottom: 0;line-height: 20px;}
span.span_num {font-family: Source Sans Pro;font-size: 60px;position: absolute;right: 80px;top: -18px;color: #e2dede;line-height: 100%;opacity: 0.3;font-weight: 900;}   
.process_step.right_one span.span_num {right: auto;left: 80px;}
.ul_process_page li:last-child .process_step {margin-bottom: 0;}
.gallery_pop iframe {height: 400px;}
.modal_gallery .modal-dialog {max-width: 700px;}
.owl-theme .owl-dots .owl-dot:focus {outline: 0;}
.nav_cstm li.login_btn a:hover svg {fill: #3875c9;}
.banner_inner_page {background: url(http://choice.xeromedia.com/assets/theme/images/contact_us.jpg);background-position: left;}
 .p_img svg {width: 50px;height: 50px;fill: #267bd5;}
 .ul_process_page li:last-child:After {opacity: 0;}
 .box_home h4 svg {width: 50px;height: 47px;fill: #3875c9;}  
.basement_remodeling_banner {background: url(../images/basement_remodule_banner.jpg);background-size: cover;background-position: center;}
.bathroom_remodeling_banner {background: url(../images/bathroom.jpg);background-size: cover;background-position: center;}
.kitchen_remodeling_banner {background: url(../images/kitchen_remodeling.jpg);background-size: cover;background-position: center;}
.roofing_and_guttering_banner {background: url(../images/cottage.jpg);background-size: cover;background-position: center;}
.severe_strom_repairs_banner {background: url(../images/scaffold.jpg);background-size: cover;background-position: top;}
.siding_banner {background: url(../images/bench.jpg);background-size: cover;background-position: top;}
.windows_and_doors_banner {background: url(../images/cafe.jpg);background-size: cover;background-position: center;}
.owl-theme.owl_services .owl-nav button.owl-next span {left: 1px;}
.owl-theme.owl_services .owl-nav button.owl-prev span {left: -1px;}  
.swal-button:hover {box-shadow: 0 0 0 1px #fff, 0 0 0 3px rgb(56, 117, 201);}
.swal-button {background-color: #3875c9;}
.swal-button:not([disabled]):hover {background-color: #3875c9;}
.drop_submenu_arrow svg {width: 14px;height: 14px;fill: #999;}
.nav_cstm li a.a_menu_service {display: flex;}
span.drop_submenu_arrow {position: absolute;right: 10px;top: 10px;}
.before_load_item img{width: 100%}
.section_serve.home_section_serve {padding-top: 0;}
.service_inner_content a {text-decoration: none;}
.logo_samll a {cursor: default;}


.invoice_pay {width: 600px;padding: 0;border-left: 1px solid #eee;border-right: 1px solid #eee;margin: 0 auto;}
.invoice_pay h2 {text-align: center;padding: 26px 0 28px 0;margin: 0;background: #3875c9;}
.invoice_pay h2 a {display: block;padding: 0;margin: 0;vertical-align: middle;font-size: 24px;text-transform: uppercase;color: #fff;text-decoration: none;font-family: Source Sans Pro;font-weight: 900;}
.invoice_pay h4 {padding: 20px 0;background: #EFEFF5;    margin: 0;}
.invoice_pay h4 a {padding: 0;margin: 0;vertical-align: middle;font-family: roboto;font-size: 18px;color: rgba(0,0,0,0.90);line-height: 18px;text-decoration: none;text-transform: uppercase;font-weight: 700;text-align: center;width: 100%;display: inline-block;}
.p_address {padding: 35px 30px 20px 30px;font-family: roboto;font-size: 14px;color: #4A4A4A;line-height: 19px;font-weight: 600;vertical-align: middle;margin: 0;}
.due_one p:last-child {border-bottom: 0;}
.due_one:last-child p {border-right: 0;}
.due_one p {padding: 12px 15px;margin: 0;vertical-align: middle;font-family: roboto;font-size: 13px;color: #4A4A4A;line-height: 19px;font-weight: 400;border-bottom: 1px solid #979797;border-right: 1px solid #979797;}
.due_one {float: left;width: 50%;}
.bill_r {width: 55%;border: 1px solid #979797;float: right;}
.bill_l p {padding: 12px 15px;margin: 0;vertical-align: middle;font-family: roboto;font-size: 13px;color: #4A4A4A;line-height: 19px;font-weight: 400;border-bottom: 1px solid #979797;}
.bill_l p:last-child {border-bottom: 0;}
.bill_l {float: left;width: 35%;border: 1px solid #979797;}
.bill_due {padding: 30px 30px 50px 30px;margin: 0;}
.bill_due:After {display: block;clear: both;content: " ";}
.bill_disription:After {clear: both;display: block;content: "";}
.bill_disription {padding: 0 30px 30px 30px;}
.dis_l {width: 70%;float: left;border: 1px solid #979797;border-bottom: 0;}
.dis_r {float: right;width: 30%;border: 1px solid #979797;border-bottom: 0;border-left: 0;}
.r_payment center {display: none;}
.bill_disription p {padding: 12px 15px;margin: 0;vertical-align: middle;font-family: roboto;font-size: 13px;color: #4A4A4A;line-height: 19px;font-weight: 400;border-bottom: 1px solid #979797;}
.bill_disription .dis_p {min-height: 120px;}
.bill_disription .dis_p {min-height: 120px;border-bottom: 0;}
p.bg_grey {background: #d8d8d8;}
.total_p {padding: 12px 15px;margin: 0;vertical-align: middle;font-family: roboto;font-size: 13px;color: #4A4A4A;line-height: 19px;font-weight: 400;border: 1px solid #979797;text-align: right;}
.toal_div {padding: 0 30px 30px 30px;}
.bill_mail > div {float: left;width: 33.33%;}
.bill_mail:After {clear: both;display: block;content: " ";}
.bill_mail > div:last-child p {border-right: 1px solid #979797;}
.bill_mail > div p:first-child {border-top: 1px solid #979797;}
.bill_mail > div p {padding: 12px 15px;margin: 0;vertical-align: middle;font-family: roboto;font-size: 13px;color: #4A4A4A;line-height: 19px;font-weight: 400;border-bottom: 1px solid #979797;border-left: 1px solid #979797;}
.bill_mail > div {float: left;width: 38%;}
.bill_mail > div.mail_head {width: 24%;}
.bill_mail {padding: 0 30px 30px 30px;}
p.p_help {background: #EFEFF5;padding: 20px 15px;margin: 0;vertical-align: middle;font-family: roboto;font-size: 13px;color: #4A4A4A;line-height: 19px;font-weight: 400;text-align: center;}
p.note_help {background: #fff;padding: 20px 15px;margin: 0;vertical-align: middle;font-family: roboto;font-size: 13px;color: #4A4A4A;line-height: 19px;font-weight: 600;text-align: center;}
.invoice_fa {background: #000;padding: 40px 0;}
.invoice_fa ul {padding: 0;margin: 0;list-style: none;text-align: center;}
.invoice_fa ul li {display: inline-block;}
.invoice_fa ul li a {padding: 0 5px;}
p.p_fa {padding: 20px 0 0px 0;margin: 0;vertical-align: middle;font-family: roboto;font-size: 13px;line-height: 19px;font-weight: 400;text-align: center;color: #fff;}
.invoice_pay h4 a svg {display: none;}
.signup_inner > div {min-height: 390px;}
.review_content p {margin: 0;font-size: 14px;}
.review_content p:last-child {margin-bottom: 0;}
.p_name_c {font-size: 15px;letter-spacing: 0.25px;position: absolute;right: 10px;top: 10px;height: calc(100% - 20px);background: #d2d2d2;width: 150px;display: flex;color: #333;flex-direction: column;text-align: right;border-radius: 4px;justify-content: center;padding: 0 15px;line-height: 14px;}
.p_name_c span {display: block;font-size: 12px;margin-top: 6px;color: #999;}
.review_content {background: #fff;border-radius: 4px;padding: 20px;position: relative;padding-right: 175px;min-height: 120px;display: flex;align-items: center;    box-shadow: 2px 2px 20px 2px rgba(0, 0, 0, 0.1);}
.ul_review li {margin-bottom: 20px;}
.ul_review li:last-child {margin-bottom: 0px;}
.ul_review {padding: 0;margin: 0;list-style: none;}
.section_review {padding: 80px 0;background: #f9fafc;}
.a_social_r {position: absolute;right: 0;top: 0;width: 130px;text-align: center;display: flex;height: 100%;align-items: center;justify-content: center;}
.review_icon_wrapper {position: relative;padding-right: 130px;}
.a_social_r svg {width: 40px;height: 40px;fill: #3875c9;}
.nav_cstm li.login_btn a small {font-size: 100%;}
.a_social_r img {max-width: 100px;}
.btn_pdf {text-align: right;max-width: 600px;margin: 0 auto;margin-bottom: 10px;}
.bill_disription .dis_p.dis_paid_amount {min-height: 50px;}
.sub_form {flex: 0 0 100%;max-width: 100%;padding: 0 15px;}
.form_half .form_one select {border: 1px solid #ebebeb;border-radius: 0;height: 44px;padding: 0 12px;-webkit-box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.10);box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.10);font-size: 14px;font-family: Source Sans Pro;color: #666;font-weight: 400;width: 100%;}

_:default:not(:root:root), .owl-theme.owl_services .owl-nav button span {
top:-2px;
}

.email_help_span{display: block;}
.class_hide_item{display: none !important;}
.class_align_center{text-align: center;}

/*** media start here ***/

@media (min-width:1750px){
.banner_text h2 span {font-size: 80px;line-height: 100px;}
.banner_text h2 {font-size: 40px;}
.head_global span {font-size: 80px;line-height: 100px;}
.head_global {font-size: 40px;}
}
  

@media (min-width:1600px){
.banner_wrapper .container {max-width: 90%;}
.header.header_wrapper .container {max-width: 90%;}
.owl-nav {width: 90%;}
}

@media (min-width:1201px) and (max-width:1599px){
.banner_wrapper .container {max-width: 95%;}
.header.header_wrapper .container {max-width: 95%;}
.owl-nav {width: 95%;}
}

@media (min-width:1200px){
    .modal-open .header.header_wrapper {padding-right: 17px;}
    html {height: 100%;}
    body.inner_page {display: -ms-grid;display: grid;-ms-grid-rows: 1fr auto;grid-template-rows: 1fr auto;height: 100%;}
    footer.footer.fa_footer {-ms-grid-row: 2;grid-row-start: 2;-ms-grid-row-span: 1;grid-row-end: 3;}
	.head_global.head_bottom_50 {margin-bottom: 50px;}
    


}

@media (min-width:768px){
.mobile_menu {display: none;}
.menu_close_front {display: none;}
.for_mobile_banner {display: none !important;}
.ul_process_page:aFter {position: absolute;left: 0;top: 70px;height: calc(100% - 160px);background: #d4d4d4;width: 2px;content: " ";margin-left: 11px;z-index: 1;}
.ul_process_page li {padding-bottom: 50px;padding-left: 50px;position: relative;}
.process_step {margin-bottom: 0;}
.ul_process_page {position: relative;}
.dot_one {width: 24px;height: 24px;background: #f0f0f0;border-radius: 50%;display: inline-block;border: 3px solid #fff;-webkit-box-shadow: 5px 5px 40px 5px rgba(0, 0, 0, 0.1);box-shadow: 5px 5px 40px 5px rgba(0, 0, 0, 0.1);position: absolute;left: 0;top: 50%;margin-top: -9px;z-index: 9;transform: translateY(-50%);}
.ul_process_page li.active_p .dot_one {background: #267bd5;}
.ul_process_page li.active_p:After {position: absolute;content: " ";left: 11px;background: #267bd5;width: 2px;height: 100%;margin-right: 11px;z-index: 2;top: 85px;}
.ul_process_page li.active_p .process_step {box-shadow: none;background: #267bd5;}
.ul_process_page li.active_p .process_step span.span_num {color: #fff;}
.ul_process_page li.active_p .process_step .p_img {background: #fff;}
.ul_process_page li.active_p .process_step h4 {color: #fff;}
.ul_process_page li.active_p .process_step p {color: #fff;}
span.drop_submenu_arrow {display: none;}

}

@media (min-width:992px) and (max-width:1199px){
.banner_text {margin-top: -15px;}
.banner_text h2 {font-size: 28px;line-height: 46px;}
.owl-nav {width: 960px;display: block !important;}
.banner_text h2 span {font-size: 50px;}
.how_it_work_section {padding: 0;}
.work_inner {padding: 40px 0px;}
.box_home p {min-height: 100px;}
.box_home h4 {font-size: 16px;}
.work_inner h2 {font-size: 36px;}
.banner_text h2 span {font-size: 36px;}
.about_section {padding-bottom: 40px;}
.r_payment table {width: 100% !important;}

.div_main {margin-bottom: 30px;max-width: 450px;}
.div_main img {width: 100%;}
.nav_cstm > li > a {font-size: 14px;}
.nav_cstm > li > a {padding: 10px 8px;}
.banner_wrapper .owl-nav {display: -webkit-box !important;display: -ms-flexbox !important;display: flex !important;}



}

@media (min-width:768px) and (max-width:991px){
.banner_text {margin-top: -15px;}
.banner_text h2 {font-size: 18px;line-height: 24px;margin-bottom: 10px;}
.banner_text h2 span {font-size: 28px;}
.banner_text p {font-size: 13px;line-height: 18px;margin-bottom: 5px;}
.banner_btn {margin-top: 12px;}
.owl-nav {width: 720px;display: block !important;}
.how_it_work_section {padding: 0px;}
.work_inner {padding: 30px 0px;}
.work_inner h2 {font-size: 24px;padding: 0 0 20px 0;}
.box_home {padding: 20px 14px;}
.box_home h4 {font-size: 14px;letter-spacing: 0;padding-left: 55px;margin-bottom: 10px;}
.box_home p {font-size: 13px;line-height: 18px;min-height: 130px;}
.about_section {padding-bottom: 30px;}
.r_payment {-ms-flex: 0 0 100%;-webkit-box-flex: 0;flex: 0 0 100%;max-width: 100%;padding: 0 15px;}
.l_payment {-ms-flex: 0 0 100%;-webkit-box-flex: 0;flex: 0 0 100%;max-width: 100%;}
.l_payment {margin-bottom: 25px;}
.h2_global {font-size: 18px;}


.header.header_wrapper .container {max-width: 100%;padding: 0 10px;}
.header.header_wrapper img {max-width: 45px;}
.nav_cstm li a {padding: 10px 4px;font-size: 12px;letter-spacing: -0.3px;}
.section_services {padding: 40px 0;}
.div_main img {width: 100%;}
.logo_samll li img {max-width: 120px;}
.damage_inner_wind .form-group img {width: 100%;}
.damage_inner_wind h2 {font-size: 20px;}
.damage_inner_wind {padding: 20px 15px;}
.ul_saparate_team li {-webkit-box-flex: 0;-ms-flex: 0 0 33.33%;flex: 0 0 33.33%;max-width: 33.33%;}
span.in_v {margin-left: 6px;}
.span_text_logo b {font-size: 22px;}
.span_text_logo small {font-size: 11.5px;}
.in_v span {font-size: 12.5px;}
.nav_cstm li.login_btn a {font-size: 12px;}
.banner_btn.pay_btn a {padding: 10px 10px;}
.banner_text h2 span {font-size: 28px;line-height: 40px;}
.banner_wrapper .owl-nav {display: -webkit-box !important;display: -ms-flexbox !important;display: flex !important;}
.secton_services {padding: 40px 0;}
.service_inner_content h2 {font-size: 16px;}
head_global span {font-size: 28px;line-height: 40px;}
.head_global {font-size: 18px;line-height: 24px;margin-bottom: 10px;}
.secton_team {padding: 40px 0;}
.section_testimonial {padding: 40px 0;}
.left_box_t {width: auto;text-align: center;position: relative;height: auto;border-right: 0px solid #e4e4e4;margin-bottom: 10px;}
.p_tes {font-size: 14px;display: block;height: auto;text-align: center;}
.img_t {text-align: center;}
.box_testimonial {height: auto;padding: 15px;padding-left: 15px;}
.owl-theme .owl-nav.disabled+.owl-dots {margin-top: 0 !important;}
.head_global span {font-size: 28px;line-height: 40px;}
.four_logo li img {max-width: 90px;}
.four_logo li.li_center img {max-width: 70px;}
.section_roffing_repair {padding: 40px 0;}
.banner_inner_page .banner_text h1 {font-size: 36px;}
.r_inner_repair h2 {font-size: 22px;}
.l_repair h4 {font-size: 20px;}
.section_door {padding: 40px 0 20px 0;}
.section_basement_repair , .section_kichen {padding: 40px 0 20px 0;}
.section_serve {padding: 40px 0;}
.banner_inner_page.banner_service_interior .banner_text h1 {font-size: 32px;}
.section_logo_own {padding: 40px 0;}
.logo_saparate li img {max-width: 110px;max-height: 70px;}
.section_process {padding: 40px 0;}
.process_step h4 {font-size: 18px;}
.process_step p {font-size: 14px;}
.nav_cstm li.login_btn a small {display: none;}
.a_social_r svg {width: 36px;height: 36px;}
.a_social_r {width: 60px;}
.review_icon_wrapper {padding-right: 90px;}

}


@media (max-width: 767px){
.banner_btn.pay_btn a {padding: 8px 16px;}
.owl-nav {width: 100%;display: block !important;}
.r_wrap {margin: 0;display: none;}
.mobile_menu {margin-left: auto;}
.mobile_menu span svg {width: 24px;height: 24px;}
.l_wrap img {max-width: 35px;}
.header_inner_Wrapper {padding: 10px 0;}
.banner_text h2 span {font-size: 16px;}
.for_desktop_banner {display: none !important;}
.banner_text h2 {font-size: 14px;line-height: 26px;margin-bottom: 10px;}
.banner_text h2 span {font-size: 24px;}
.banner_text p {font-size: 13px;line-height: 16px;margin-bottom: 6px;}
.banner_btn {margin-top: 8px;}
.banner_text {height: calc(100% - 60px);top: 60px;margin-top: 0;}
.owl_banner .owl-nav button span {font-size: 20px;top: -2px;}
.owl_banner .owl-nav button {width: 28px;height: 28px;line-height: 22px !important;}
.owl-nav {bottom: -17px;}
.r_wrap {margin: 0;display: block;position: fixed;width: 250px;right: -250px;top: 0;height: 100%;background: #fff;-webkit-transition: ease-in-out .5s;-o-transition: ease-in-out .5s;transition: ease-in-out .5s;}
.nav_cstm li a {width: 100%;border-bottom: 1px solid #eee;}
.nav_cstm li.login_btn a {-webkit-box-shadow: none;box-shadow: none;}
.menu_close_front {display: inline-block;margin-bottom: 0;text-align: left;width: auto;padding: 10px;background: #3875c9;}
.menu_close_front svg {fill: #fff;width: 20px;height: 20px;}
.nav_cstm {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;width: 100%;margin-top: 20px;}
.menu_open .r_wrap {right: 0;}
.work_inner {padding: 20px 0px;}
.work_inner h2 {font-size: 20px;padding: 0 0 20px 0;}
.three_box li {-ms-flex: 0 0 100%;-webkit-box-flex: 0;flex: 0 0 100%;max-width: 100%;margin-bottom: 15px;}
.three_box li:last-child {margin-bottom: 0px;}
.how_it_work_section {padding:0;}
.about_inner_wrapper .banner_text {margin: 20px 0 0 0;padding-left: 0;height: auto;}
.about_section {padding-bottom: 30px;}
.footer_menu li a {font-size: 13px;padding-right: 10px;letter-spacing: 0;}
.footer_inner_wrap {padding: 15px 0 10px 0;}
.box_home h4 {font-size: 16px;padding-left: 60px;}
.btn_sign a {padding: 6px 14px;font-size: 14px;}
.form_modal .form-group {margin-bottom: 10px;}
.form_modal .form-group .form-control {height: 38px;padding: 0 10px;font-size: 13px;}
.form_modal .form-group label {font-size: 13px;}
.r_signup h4 {font-size: 18px;padding: 0 0 5px 0;}
.r_signup {padding-left: 15px;padding-top: 10px;padding-right: 15px;}
.l_signup {padding: 20px 10px 20px 15px;}
.logo_one {margin-bottom: 15px;}
.logo_one img {max-width: 105px;}
.l_signup h6 {font-size: 14px;margin: 0;padding: 0 0 0px 0;}
.l_signup h4 {font-size: 20px;line-height: 23px;margin: 0 0 10px 0;}
.l_signup p {font-size: 14px;line-height: 18px;margin: 0 0 8px 0;}
.signup_inner > div {-webkit-box-flex: 0;flex: 0 0 100%;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
.btn_yellow a {padding: 6px 14px;font-size: 14px;}
.btn_sign {margin-top: 15px;}
.forgot_modal .r_signup {min-height: 100%;}
.forgot_modal .logo_one {margin-bottom: 15px;}
.forgot_modal .l_signup h5 {line-height: 24px;}
.forgot_modal .l_signup h5 span {font-size: 24px;}
#login_modal .r_signup {margin-top: 0;}
.h2_global {font-size: 20px;}
.invoice_content {padding: 10px 0 30px 0;}
.r_15 {font-size: 14px;line-height: 20px;margin: 0 0 15px 0;}
.upper_40 {margin-top: 20px;}
.form_invoice input {font-size: 14px;height: 38px;}
.form_invoice label {font-size: 14px;}
.invoice_table_content {padding: 15px;margin-top: 20px;}
.btn_blue {height: 38px;padding: 0 14px;line-height: 38px;font-size: 13px;}
.btn_black {height: 38px;padding: 0 14px;line-height: 38px;font-size: 13px;}
.search_header.search_grey {display: block;margin-top: 8px;}
.table_invoice tbody tr td {font-size: 14px;}
.r_payment {-ms-flex: 0 0 100%;-webkit-box-flex: 0;flex: 0 0 100%;max-width: 100%;padding: 0 15px;}
.l_payment {-ms-flex: 0 0 100%;-webkit-box-flex: 0;flex: 0 0 100%;max-width: 100%;}

.form_half .form_one {-ms-flex: 0 0 100%;-webkit-box-flex: 0;flex: 0 0 100%;max-width: 100%;}
table.table.table_invoice {width: 700px;}
.invoice_table_content .h2_global.h2_search .search_header.search_grey {display: initial;margin-left: auto;}




.contact_detail_wrapper {padding-left: 35px;}
.contact_detail_wrapper h2 {font-size: 18px;}
.contact_detail_wrapper p {font-size: 14px;margin-bottom: 10px;}
.form_contact .form-group {-ms-flex: 0 0 100%;-webkit-box-flex: 0;flex: 0 0 100%;max-width: 100%;}
.form-group label {margin: 0 0 5px 0;}
.contact_r {-ms-flex: 0 0 100%;-webkit-box-flex: 0;flex: 0 0 100%;max-width: 100%;}
.contact_l {-webkit-box-flex: 0;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;padding: 0 15px;margin-bottom: 30px;}
.contact_detail_wrapper:after {width: 26px;height: 26px;font-size: 12px;line-height: 26px;}
.contact_detail_wrapper:before {left: 13px;top: 25px;height: calc(100% - 25px);}
.btn_global {padding: 10px 18px 8px 19px;font-size: 14px;}
.div_submit_one.form_100 {margin-top: 0;}
.banner_inner_page .banner_text h1 {font-size: 28px;}
.banner_inner_page {min-height: 250px;}
.section_contact_page {padding: 40px 0;}
.section_services {padding: 40px 0;}
.section_services h1 {font-size: 20px;margin: 0 0 15px 0;}
.inner_services ul li {-ms-flex: 0 0 100%;-webkit-box-flex: 0;flex: 0 0 100%;max-width: 100%;margin-bottom: 20px;}
.damage_inner_wind .form-group img {width: 100%;}
.div_main img {width: 100%;}
.div_main {margin-bottom: 20px;}
.damage_l p {font-size: 15px;line-height: 24px;}
.logo_samll li {padding-right: 20px;}
.logo_samll li img {max-width: 100px;}
.section_damage {padding: 40px 0;}
.damage_l {-ms-flex: 0 0 100%;-webkit-box-flex: 0;flex: 0 0 100%;max-width: 100%;    margin-bottom: 20px;}
.damage_inner_wind h2 {font-size: 20px;}
.damage_inner_wind {padding: 20px 15px;}
.damage_r {-ms-flex: 0 0 100%;-webkit-box-flex: 0;flex: 0 0 100%;max-width: 100%;}
.fa_right img {width: 100%;}
.testimonial_r {-ms-flex: 0 0 100%;-webkit-box-flex: 0;flex: 0 0 100%;max-width: 100%;}
.testimonial_l {-ms-flex: 0 0 100%;-webkit-box-flex: 0;flex: 0 0 100%;max-width: 100%;}
.four_logo li {padding: 20px 0;}
.li_logo img {max-width: 90px;}
.li_center .li_logo img {max-width: 50px;}
.testimonial_r {padding-top: 20px;}
.section_testimonial {padding: 30px 0;}
.p_tes {font-size: 14px;display: block;height: auto;text-align: center;    margin-top: 10px;}
.left_box_t {width: auto;text-align: center;position: relative;left: 0;top: 0;height: 100%;border-right: 0px solid #e4e4e4;}
.img_t {text-align: center;position: relative;margin-top: 0;}
.img_t img {width: 60px !important;height: 60px !important;border-radius: 50%;}
.box_testimonial {height: auto;position: relative;padding: 10px;padding-left: 10px;margin-top: 0;}
.testimonial_l .head_global {margin-bottom: 20px;}
.head_global span {font-size: 24px;line-height: 24px;}
.head_global {font-size: 14px;line-height: 26px;margin-bottom: 10px;}
.secton_services {padding: 40px 0;}
.list_trip_location {padding: 0px 0 40px 0;}
.service_inner_content h2 {font-size: 15px;}
.secton_team {padding: 40px 0;}
.service_inner_content.team_content h2 span {font-size: 14px;}
.testimonial_l .owl-dots {top: -13px;text-align: center !important;width: 100%;right: 0;}
.testimonial_l .head_global {text-align: center;}
.owl_banner .owl-nav button {display: inline-block !important;}
.fa_one {padding-bottom: 15px;}
.ul_sub_menu li a {padding-left: 35px;}
.ul_sub_menu {position: relative;top: 0;width: 100%;margin-top: 0;border-top: 0;}
.place_sort_ul li {-webkit-box-flex: 0;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;padding: 0 15px;margin-bottom: 0px;margin-bottom: 15px;}
.gallery_l {padding-right: 15px;}
.gallery_r {padding-left: 15px;}
.gallery_r {max-width: 100%;-webkit-box-flex: 0;-ms-flex: 0 0 100%;flex: 0 0 100%;}
.gallery_l {max-width: 100%;-webkit-box-flex: 0;-ms-flex: 0 0 100%;flex: 0 0 100%;}
.gallery_photo li {-webkit-box-flex: 0;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
.gallery_l h2, .gallery_r h2 {font-size: 20px;margin: 0 0 15px 0;}
.section_gallery:After {background: #f9fafc;}
.gallery_r {padding-left: 15px;padding-top: 20px;padding-bottom: 10px;}
.section_gallery {padding: 40px 0 0 0;}
.ul_saparate_team li {-webkit-box-flex: 0;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
.section_team_page {padding: 40px 0 10px 0;}
span.in_v {margin-left: 6px;}
.span_text_logo b {font-size: 20px;line-height: 18px;}
.span_text_logo small {font-size: 10.5px;line-height: 10px;}
.in_v span {font-size: 11.5px;line-height: 11px;}
.section_roffing_repair {padding: 40px 0;}
.r_inner_repair h2 {font-size: 20px;margin: 0 0 15px 0;}
.line_30 {line-height: 24px;}
.row_repair {padding-top: 15px;}
.l_repair h4 {font-size: 18px;}
.img_first {margin-top: 15px;}
.section_basement_repair {padding: 40px 0 20px 0;}
.section_door,.section_kichen {padding: 40px 0 20px 0;}
.ul_saparate_team.ul_three_serve li {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;margin-bottom: 20px;}
.section_serve {padding: 40px 0;}
    .invoice_table .dataTables_wrapper .dataTables_filter {text-align: right;}
.invoice_table .dataTables_wrapper .dataTables_filter input {min-width: 210px;width: 210px;}
span.span_fa_add {margin-left: 0;}
.logo_saparate li img {max-width: 50px;max-height: 35px;}
.section_logo_own {padding: 30px 0;}
img.viewbox-image {width: 100% !important;height: 100% !important;}
.process_step {position: relative;background: #fff;border-radius: 10px;padding: 15px;margin-bottom: 30px;padding-left: 15px;min-height: initial;overflow: hidden;text-align: center;}
span.span_num {right: 20px;top: -18px;}
.p_img {width: 110px;height: 110px;margin: 0 auto;position: relative;left: 0;top: 0;}
.process_step h4 {font-size: 18px;margin-bottom: 8px;margin-top: 12px;}
.process_step.right_one {padding-left: 15px;text-align: center;padding-right: 15px;}
.process_step.right_one .p_img {left: auto;right: 0;}
.process_step.right_one span.span_num {right: 20px;left: auto;}
.section_process {padding: 40px 0;}
.banner_inner_page.banner_service_interior .banner_text h1 {font-size: 28px;}
.gallery_pop iframe {height: 100%;}
.li_photo img {max-height: initial;min-height: initial;}
.arrow_all a.arrow_prev {left: 20px;}
.arrow_all a.arrow_next {left: auto;right: 20px;}
.frontend_eror_404 img {width: 100%;}
.frontend_eror_404 {padding: 20px 0;}
.img_base img {width: 100%;}
.logo_samll {justify-content: center;}
.logo_samll li {padding: 0 10px;}
.invoice_pay {width: 100%;}
.invoice_pay h2 a {font-size: 18px;}
.invoice_pay h2 {padding: 18px 0 18px 0;}
.invoice_pay h4 a svg {display: none;}
.invoice_pay h4 a {font-size: 15px;}
.invoice_pay h4 {padding: 10px 0;}
.p_address {padding: 20px 10px 0px 10px;font-size: 13px;}
.bill_due {padding: 20px 10px 20px 10px;}
.bill_l {float: none;width: 100%;border: 1px solid #979797;margin-bottom: 15px;}
.bill_r {width: 100%;}
.toal_div {padding: 0px 10px 20px 10px;}
.bill_mail {padding: 0 10px 20px 10px;}
.bill_mail > div.mail_head {width: 100%;}
.bill_mail > div {float: left;width: 100%;}
.bill_l p {padding: 12px 10px;}
.bill_disription p {padding: 12px 10px;font-size: 13px;}
p.bg_grey {min-height: 75px;line-height: normal;}
.due_one p {padding: 12px 10px;}
.bill_disription {padding: 0 10px 20px 10px;}
.bill_mail > div {float: left;width: 100%;margin-bottom: 10px;border-right: 1px solid #979797;}
.bill_mail > div:last-child p {border-right: 0px solid #979797;}
.section_review {padding: 40px 0;}
.a_social_r {position: relative;margin-top: 15px;width: 100%;}
.a_social_r {position: relative;margin-top: 15px;width: 100%;}
.a_social_r svg {width: 30px;height: 30px;}
.review_content {padding: 15px;position: relative;padding-right: 15px;min-height: initial;flex-direction: column;}
.review_content p {font-size: 14px;text-align: center;}
.p_name_c {position: relative;height: calc(100% - 0px);width: 100%;padding: 15px;text-align: center;left: 0;top: 0;}
.review_icon_wrapper {padding-right: 0;}
.nav_cstm {height: 100%;overflow: auto;margin: 0;}

}



@media (min-width:320px) and (max-width:360px){
    .invoice_table_content .h2_global.h2_search .search_header.search_grey {display: block;margin-top: 8px;margin-left: auto;}
    .invoice_table_content .h2_global.h2_search {display: block;}
    .invoice_table .dataTables_wrapper .dataTables_filter {text-align: right;}
.invoice_table .dataTables_wrapper .dataTables_filter input {min-width: 170px;width: 170px;}
.g-recaptcha {transform: scale(0.8);left: -26px;position: relative;}

}

