* {

    margin: 0;

    padding: 0;

    box-sizing: border-box;

    -moz-box-sizing: border-box;

    -webkit-box-sizing: border-box;

}



html {

    scroll-behavior: smooth;

}



/* body {

	font-family: "Lato", sans-serif;

	font-weight: 400;

	font-size: 16px;

	overflow-x: hidden;

	position: relative;

} */



.outer_block {

    overflow: hidden;

}







img {

    vertical-align: middle;

    max-width: 100%;

}



a img {

    border: none;

}



/* a {

	text-decoration: none;

	color: #434343;

}



ul {

	list-style: none;

	margin: 0;

	padding: 0;

} */



:focus {

    outline: none

}



.wrapper {

    margin-left: auto;

    margin-right: auto;

    max-width: 1360px;

    padding: 0 20px;

    width: 100%;

}







.clr {

    clear: both;

    float: none;

    display: block;

}



.clr:after,

.afclr:after {

    clear: both;

    float: none;

    display: block;

    content: ""

}



input[type="submit"],

button {

    -webkit-appearance: none

}



select {

    word-wrap: normal

}



/* ::-webkit-input-placeholder {

	color: #000;

}



:-moz-placeholder {

	color: #000;

}



::-moz-placeholder {

	color: #000;

} */





.banner_box span {

    font-weight: normal;

}



.uk-button {

    padding-top: 12px;

    padding-bottom: 12px;

}



.info_top_space {

    padding-top: 45px;

}



.uk-border-rounded {

    border-radius: 15px;

}



.uk-card-primary {

    border-radius: 15px;

}



.button_arrow_circle .uk-margin-small-left.uk-icon {

    border-radius: 100px;

    height: 40px;

    width: 40px;

    border: 1px solid #A19E9E;

    display: flex;

    align-items: center;

    justify-content: center;

}





.button_arrow_circle .uk-button-text:hover .uk-margin-small-left.uk-icon {

    background: #fff;

}





.button_arrow_circle .uk-button-text .uk-margin-small-left svg {

    transition: all 0.3s ease;

    -moz-transition: all 0.3s ease;

    -ms-transition: all 0.3s ease;

    -o-transition: all 0.3s ease;

    color: #f6851f;

}





.button_arrow_circle .uk-button-text:hover .uk-margin-small-left svg {

    transform: rotate(45deg);

}



.info_icon_image {

    display: flex;

}



.button_custom_style .uk-button-primary {

    border-color: #fff !important;

    color: #000 !important;

}



.button_custom_style .uk-button-primary {

    border-color: #fff !important;

}







.list_contact_tel .uk-width-auto {

    width: 60px;

    height: 60px;

    display: flex;

    border-radius: 50%;

    background-color: #FFFFFF;

    align-items: center;

    justify-content: center;

    padding: 13px;

}



.list_contact_tel .uk-text-muted a {

    color: #FFFFFF;

}





.contact_us_from_inner {

    display: flex;

    margin: 0 -6px;

    flex-wrap: wrap;

}



.input_b {

    display: block;

    width: 50%;

    padding: 0 6px;

    margin-bottom: 11px;

}



.input_b p {

    margin: 0;

}



.input_b.textarea_full {

    width: 100%;

}



.fn_input {

    display: block;

    width: 100%;

    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;

    appearance: none;

    font-size: 16px;

    font-weight: 400;

    border-radius: 32px;

    border: 1px solid #ffffff00;

    background-color: #ffffff;

    padding: 18px 25px;

    line-height: 1.2;

    color: #484848;

}



select.fn_input {

    -webkit-appearance: none;

    -moz-appearance: none;

    background-image: url(../images/arr_drop_form.svg);

    background-repeat: no-repeat;

    background-size: 15px;

    background-position: calc(100% - 25px) center;

    padding: 18px 44px 18px 18px;

    background-clip: padding-box;

}



.fn_input:focus {

    border-color: #F6851F;

}



.fn_input_textarea {

    resize: none;

    height: 130px;

    border-radius: 15px;

}









.site_button {

    font-weight: 400;

    font-size: 18px;

    outline: 0;

    line-height: 1em;

    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;

    padding: 15px 40px 15px 20px;

    background-color: #f6851f;

    color: #fff;

    border: 1px solid #f6851f;

    transition: all 0.3s ease;

    cursor: pointer;

    display: inline-block;

    text-transform: capitalize;

    border-radius: 33px;

    background-image: url(../images/site_btn_arrow_icon-w.svg);

    background-repeat: no-repeat;

    background-position: calc(100% - 20px) center;

    background-size: 13px;

}



.site_button:hover {

    background-color: #fff;

    color: #000;

    background-image: url(../images/site_btn_arrow_icon-hov.svg);

    background-size: 11px;

}





.submit_btn_b {

    text-align: center;

    padding-top: 16px;

}



.submit_btn_b p {

    margin: 0;



}



.outer_form_img .uk-tile.uk-background-cover {

    border-radius: 15px;

    overflow: hidden;



}



.submit_btn_b .site_button {

    outline: 0;

}











.panel_slider_custom_st {

    padding-top: 100px;

}



.panel_slider_custom_st .el-item .el-content {

    position: relative;

}



.panel_slider_custom_st .el-item {

    border-radius: 15px;

}



.panel_slider_custom_st .el-item .el-content::after {

    position: absolute;

    content: "";

    background-image: url(../images/panel-quote-icon-top.svg);

    background-position: center;

    background-repeat: no-repeat;

    background-size: contain;

    top: -25px;

    left: -40px;

    height: 23px;

    width: 29px;

}



.panel_slider_custom_st .el-item .el-content::before {

    position: absolute;

    content: "";

    background-image: url(../images/panel-quote-icon-bottom.svg);

    background-position: center;

    background-repeat: no-repeat;

    background-size: contain;

    bottom: -16px;

    right: -30px;

    height: 23px;

    width: 29px;

}



.panel_slider_custom_st .uk-slidenav-container {

    top: -100px;

    gap: 14px;

}



.panel_slider_custom_st .uk-slidenav-container .el-slidenav {

    width: 60px;

    height: 60px;

    display: flex;

    align-items: center;

    justify-content: center;

    border-radius: 100%;

    background-color: #F6851F;

    padding: 8px;

    position: relative;

    transition: all 0.3s ease;

    border: 1px solid #ffffff00;

}



.panel_slider_custom_st .uk-slidenav-container .el-slidenav:hover {

    border-color: #585858;

    background-color: #fff;

}



.panel_slider_custom_st .uk-slidenav-container .el-slidenav svg {

    display: none;

}



.panel_slider_custom_st .uk-slidenav-container .el-slidenav.uk-slidenav-previous::after,

.panel_slider_custom_st .uk-slidenav-container .el-slidenav.uk-slidenav-next::after {

    position: absolute;

    content: "";

    background-image: url(../images/panel_slider-nexts-arro.svg);

    background-position: center;

    background-repeat: no-repeat;

    background-size: contain;

    inset: 0;

    margin: auto;

    height: 15px;

    width: 21px;

}



.panel_slider_custom_st .uk-slidenav-container .el-slidenav.uk-slidenav-previous::after {

    transform: rotate(180deg);

}



.panel_slider_custom_st .el-item .el-meta {

    text-align: left;

    display: block;

    width: 100%;

}



/* /////////////////////////////////////////////////////////// */













.custome_review_block {

    position: relative;

}



.custome_review_block {

    border-radius: 15px;

}



.custome_review_block .el-content::after {

    position: absolute;

    content: "";

    background-image: url(../images/panel-quote-icon-top.svg);

    background-position: center;

    background-repeat: no-repeat;

    background-size: contain;

    top: -25px;

    left: -40px;

    height: 23px;

    width: 29px;

}



.custome_review_block .el-content::before {

    position: absolute;

    content: "";

    background-image: url(../images/panel-quote-icon-bottom.svg);

    background-position: center;

    background-repeat: no-repeat;

    background-size: contain;

    bottom: -16px;

    right: -30px;

    height: 23px;

    width: 29px;

}

















.custome_review_block .el-meta {

    text-align: left;

    display: block;

    width: 100%;

}





/* panel_slider-previous.svg */





.yt_footer_gradient_bg {

    position: relative;

}



.yt_footer_gradient_bg::after {

    content: '';

    position: absolute;

    inset: 0;

    display: block;

    height: 100%;

    width: 100%;

    background: linear-gradient(0deg, #162743 0%, rgba(0, 0, 0, 0.72) 100%);

}



.footer_link_ft .el-item {

    margin-bottom: 20px;

}



.info_copy_right {

    padding-bottom: 20px;

}



.wpcf7-spinner {



    position: absolute;

}



.contact_info_block .uk-h5 a {

    color: #484848;

}



.contact_info_block .uk-h5 {

    padding-left: 10px;

    line-height: 1.3;

}



.contact_info_block.uk-list>:nth-child(n+2) {

    margin-top: 20px;

}



.contact_info_block .uk-h5 {

    color: #484848;

}



.contact_page_form .fn_input {

    border: 1px solid #0000004d;

    border-top: none;

    border-left: none;

    border-right: none;

    border-radius: 9px;

    padding: 18px 25px;

}













/* //////////TOC Css////////////// */







.info_blog_list {

    margin-top: 30px;

    border: 1px solid #202e4742;

    padding: 20px 22px 1px 22px;

    margin-right: 20px;

    border-radius: 5px;

}



.info_blog_list>h3 {



    font-size: 27px;

}



.info_blog_list li a {

    display: block;

    margin-bottom: 8px;

    color: #202e47;

    font-size: 20px

}



.info_blog_list li a:hover {

    color: #f6851f;



}



.listing_blog>ul {



    padding-left: 22px

}



.listing_blog>ul>li>ul {

    list-style: circle;

    padding-left: 24px

}



.listing_blog>ul>li>ul>li>ul {

    list-style: none;

    padding-left: 22px

}





.single-post .uk-h1,

.single-post h1 {

    font-size: 40px;

}



.single-post .uk-h2,

.single-post h2 {

    font-size: 35px;

}



.single-post .uk-h3,

.single-post h3 {

    font-size: 30px;

}



.single-post .uk-h4,

.single-post h4 {

    font-weight: 700;

}



.bg_form .wpcf7 form .wpcf7-response-output {
   
    background: #fff;
}







@media (min-width: 960px) {



    /* .uk-h1, h1 {

      

        line-height: 78px;

    }



	.uk-h2, h2 {

        

        line-height: 60px;

    } */





}







@media screen and (max-width: 1280px) {





    .panel_slider_custom_st .uk-slidenav-container .el-slidenav {

        width: 45px;

        height: 45px;





    }



    .panel_slider_custom_st .uk-slidenav-container {

        top: -80px;



    }



    .panel_slider_custom_st {

        padding-top: 80px;

    }



    .panel_slider_custom_st .el-item .el-content::before {



        right: -18px;

        height: 17px;

        width: 26px;

    }



    .panel_slider_custom_st .el-item .el-content::after {

        height: 17px;

        width: 26px;

        top: -15px;

        left: -23px;

    }



    .fn_input {



        padding: 12px 17px;



    }



    .footer_logo_new {

        max-width: 200px;

    }



    .uk-h1,

    h1 {

        font-size: 70px;

    }



    .uk-h2,

    h2 {

        font-size: 50px;

    }



    .uk-text-large {

        font-size: 30px;



    }



    .uk-section-large {

        padding-top: 100px;

        padding-bottom: 100px;

    }



    .contact_info_block .uk-h5 {

        font-size: 19px;

    }



}





@media screen and (max-width:1199px) {

    .uk-navbar-toggle-icon svg {



        width: 30px;

    }



    .uk-icon.uk-close svg {



        width: 30px;



    }





    .custome_review_block {

        padding: 50px 50px 30px;

    }







}





@media screen and (max-width:959px) {

    .banner_text {

        margin: 14px 0 4px !important;



    }



    .info_top_space.contact_page_form {

        padding-top: 10px;

    }



    .uk-h1,

    h1 {

        font-size: 60px;

    }



    .uk-h2,

    h2 {

        font-size: 40px;

    }



    .info_top_space.info_top_space_2 {

        padding-top: 10px;

    }



    .uk-text-large {

        font-size: 26px;

    }



    .logo_top_space {

        padding-top: 20px;

    }



    .uk-section-large {

        padding-top: 80px;

        padding-bottom: 80px;

    }



    .panel_slider_custom_st .uk-slidenav-container {

        top: -65px;

    }

    





}





@media screen and (max-width:767px) {



    .uk-h1,

    h1 {

        font-size: 45px;

    }



    .uk-h2,

    h2 {

        font-size: 35px;

    }



    .uk-text-lead {

        font-size: 20px;



    }



    .uk-button {



        font-size: 16px;



    }



    .site_button {



        font-size: 16px;



    }



    .list_contact_tel .uk-width-auto {

        width: 48px;

        height: 48px;



    }



    .uk-section-large {

        padding-top: 60px;

        padding-bottom: 60px;

    }



    .info_blog_list li a {

        font-size: 18px

    }





    .single-post .uk-h1,

    .single-post h1 {

        font-size: 35px;

    }



    .single-post .uk-h2,

    .single-post h2 {

        font-size: 30px;

    }



    .single-post .uk-h3,

    .single-post h3 {

        font-size: 26px;

    }





}









@media screen and (max-width: 479px) {

    .input_b {

        width: 100%;

    }



    .uk-h1,

    h1 {

        font-size: 35px;

    }



    .uk-text-large {

        font-size: 22px;

    }



    .uk-text-lead {

        font-size: 18px;

    }



    .uk-h2,

    h2 {

        font-size: 30px;

    }



    .uk-h3,

    h3 {

        font-size: 26px;



    }



    .uk-h4,

    h4 {

        font-size: 22px;



    }



    .uk-h5,

    h5 {

        font-size: 20px;



    }



    .banner_box {

        margin-bottom: 10px;

    }



 



    .uk-text-large.banner_text {

        font-size: 18px;

        line-height: 1.4;

    }



    html {



        font-size: 17px;

        line-height: 1.4;



    }



    .uk-accordion-title {



        font-size: 18px;



    }



    .list_contact_tel .uk-width-auto {

        width: 45px;

        height: 45px;

    }



    .uk-button {

        padding-top: 10px;

        padding-bottom: 10px;

        line-height: 24px;

    }



    .site_button {

        padding: 12px 40px 12px 20px;

    }



    .contact_info_block .uk-h5 {

        padding-left: 0px;



    }



    .contact_info_block .uk-h5 {

        font-size: 16px;

    }



    .contact_info_block .uk-text-secondary svg {

        width: 22px;

        height: 22px;

    }



    .info_top_space.contact_page_form {

        padding-top: 0px;

    }



    .contact_page_form .fn_input {



        padding: 14px 17px;

    }



    .info_blog_list li a {

        font-size: 17px;

        margin-bottom: 5px;

    }



    .info_blog_list {

        padding: 20px 14px 1px 14px;

        margin-right: 0;

    }

    .banner_home_b .uk-section-large {
        padding-top: 40px;
        padding-bottom: 40px;
    }

}