		@charset "utf-8";
/*--------------media query css------------------*/	
/*------------tablet landscape view------*/

@media (max-width:1700px) {
.iframe-wrap{padding-bottom:35%}
#footer-main .footer-left { position: relative; bottom: 0; left: 0 }
.messanger { right: 40px; bottom: 30px; }
.messanger a { width: 50px; height: 50px; line-height: 64px; }
.messanger a img { width: 23px; }

.banner-section .banner-content-wrap {width: 100%;padding: 50px 0;}

#footer-main{padding:50px 0 0;}
#footer-main .block-wrap{padding:0 20px 0 70px;}
#footer-main i{width:54px;height:54px;line-height:64px;}
#footer-main i img{max-height:20px;}
#footer-main .block-wrap .phone {font-size: 20px;}

.copyright-section{padding:25px 0}
.get-touch-section h2{font-size:38px;}
.why-choose-us-section .content-wrap {padding-right: 50px;}

.our-services-section ul li{padding:0 30px 0 55px}
}
 @media (max-width:1230px) {
h1 { font-size: 36px; margin-bottom: 20px;}
h2 { font-size: 40px; margin-bottom: 20px;letter-spacing:12px;}
h3 { font-size: 30px; margin-bottom: 20px;}
h4 { font-size: 24px}
.heading-title span{letter-spacing:5px;font-size:18px;bottom:40px}

.main { width: 100%; padding: 0 3%; }
.header-right ul li{padding-left:20px}
.header-right ul li:last-child a{ font-size: 18px;}
.header-right ul li a i{margin-right:5px;}

.get-touch-section h2 {font-size: 32px;}

.why-choose-us-section .content-wrap{padding:0}
.help-section .btn a{font-size:16px;}
.help-section .content {max-width: 65%;padding-right: 50px;}
.help-section {padding:30px 30px 30px 200px;margin-bottom:70px;}
.help-section .help-men{left:15px;}
.our-services-section ul li{padding:0 15px 0 55px}

#footer-main p br { display: none; }
.copyright-section { padding: 20px 0; }

input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea, select{padding:8px 10px;}
.btn a{padding:12px 25px;}

ul.procedure-listing li .thumb:after{left:95%;background-size:contain;width:50px;}
ul.procedure-listing li{padding:0 15px;}
.our-procedure-section br{display:none}
}
/*------------tablet portrait  view------*/
@media (max-width:1023px) {
#header-main .main { justify-content: space-between; }
#header-main .logo img { width: 200px; display:block}
.header-right { width: calc(100% - 200px); }
.header-right ul li { padding-left: 15px; }
.header-right ul li a { font-size: 16px; }
.header-right ul li a i { width: 32px; height: 32px; line-height: 32px; margin-right: 5px; }

ul.check-listing .col-lg-6 { width: 100%; }
ul.check-listing li { font-weight: 400; margin-bottom: 10px; }
.heading-title span { line-height: 0.8 }

.get-quote-form { padding: 20px; margin-top: 30px; }
input[type="submit"] { margin-top: 10px; }
#footer-main p, #footer-main a { font-size: 14px; }

#mid-container { position: relative; z-index: 10 }

#footer-main .row { display: flex; flex-wrap: wrap; }
#footer-main .col-lg-3 { width: 50%; margin-bottom: 20px; }
.copyright-section { margin-top: 0 }
.messanger { right: 40px; bottom: 30px; }
}
/*------------mobile landscape  view------*/
@media (max-width:980px) {
h1 { font-size:30px;}
h2 { font-size:36px;letter-spacing:8px;}
h3 { font-size:24px;}
h4 { font-size:22px}
.btn a{font-size:14px;}
.heading-title span{font-size:16px;}


.header-right ul li {padding-left:10px;}
.header-right ul li a { font-size: 14px; }
.header-right ul li:last-child a {font-size: 14px;}
div.wpcf7-mail-sent-ok{font-size:18px;}

.banner-section{padding:40px 0 220px}

.our-services-section ul li{width:50%;margin-bottom:20px;padding:0 25px 0 55px}

ul.procedure-listing li .thumb:after{display:none}
ul.procedure-listing li {padding: 0 10px;}
ul.procedure-listing li p {font-size: 12px;line-height: 20px;}
ul.procedure-listing li:before{width:40px;height:40px;line-height:40px;font-size:18px;top:-22px;border:2px solid #fff}

.help-section .content {max-width: 100%;padding-right: 0;}
.help-section p{padding-bottom:20px;font-weight:500}
p{font-size:15px;}
ol li, ul li{font-size:15px;}
.why-choose-us-section .btn a{font-size:14px;}

.get-touch-section {padding:30px 0}
.get-touch-section h2 {font-size: 26px;}

#footer-main i {width: 40px;height: 40px;line-height: 50px;}
#footer-main i img{max-height:18px;}
#footer-main .block-wrap {padding: 0 0px 0 50px;}
#footer-main h5{font-size:18px;}
#footer-main .block-wrap .phone {font-size: 16px;}
#footer-main p{padding-bottom:10px}

}
/*------------mobile portrait view------*/
@media (max-width:767px) {
.main { padding: 0 5% }
.banner-section .col-lg-6 { width: 100%; }
.header-right ul li { padding-left: 10px; }
.header-right ul li a, .header-right ul li:last-child a{ font-size: 0 }
.header-right ul li a i { width: 40px; height: 40px; line-height: 54px; margin-right: 0; }

.banner-section{text-align:center}
.btn-wrap{justify-content: center;}

ul.check-listing { margin-bottom: 0 }
ul.check-listing .col-lg-6 { width: 50%; }
.iframe-wrap { padding-bottom: 50%; }
#footer-main .col-lg-3 { margin-bottom: 15px; }
.messanger { right: 30px; bottom: 10px; position: fixed; }

input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea, select { padding: 5px 15px; height: 40px; font-size: 14px; }
input[type="submit"] { font-size: 16px; padding: 10px 30px; margin-top: 5px; }
.get-quote-form .field { margin-bottom: 12px; }
.get-quote-form { padding: 20px 15px; }
ul.dot-listing{margin-bottom:0}
ul.dot-listing li:before { top: 7px; width: 6px; height: 6px; }
ul.dot-listing li { padding-left: 0; }
ul.check-listing li { padding-left: 30px; }
ul.check-listing li:before { width: 18px; height: 18px; background-size: 18px; }

.banner-section {padding: 30px 0;}
.banner-section .banner-content-wrap{padding:20px 0}
.get-quote-form{float:none;margin:20px auto 0;}
.banner-section {padding: 50px 0;}

.two-col-section{text-align:center}
.two-col-section figure{margin-bottom:30px;}
.two-col-section figure img{margin:0 auto;display:block}

ul.procedure-listing li{width:50%;}
.col-lg-4, .col-lg-6{width:100%}

.why-choose-us-section{text-align:center;padding:50px 0}
.why-choose-us-section .content-wrap{margin-bottom:30px;}
ul.dot-listing li{list-style-position: inside;list-style:inside}
ul.dot-listing li:before{display:none}

.get-touch-section{text-align:center;padding:30px 0;}
.get-touch-section .btn a{padding:14px 40px}
.get-touch-section h2{margin-bottom:20px;}
.text-right{text-align:center}

#footer-main {padding: 20px 0 0;}
#footer-main .block-wrap {padding: 0 0 0 50px;max-width: 250px;margin: 15px auto;}
#footer-main p {padding-bottom:0px;}
.copyright-section ul li{width:100%;margin:5px 0;}
.copyright-section ul li:after{display:none;}

ul.procedure-listing {margin: 0px 0 50px;}
.help-section .help-men{left:0;right:0;margin:0 auto;z-index:-1;opacity:0.2}
.help-section{text-align:center}
.help-section .btn a {font-size: 14px;padding: 12px 25px;}
.help-section .content-wrap{justify-content: center;}
.help-section{padding:40px 20px;position:relative;z-index:9}
.help-section .help-men img{margin:0 auto}
.help-section{margin-bottom:50px;margin-top:-140px;word-break: break-all;}
.two-col-section{padding:40px 0}
}
/*----------optional css------*/
@media (max-width:639px) {
h3 {font-size: 22px;}
#footer-main { padding: 20px 0 10px 0; }
#footer-main .col-lg-3 { width: 100%; }
.copyright-section .col-lg-6 { width: 100%; }
.copyright-section .text-right { text-align: left }

.our-services-section ul li {margin-bottom: 10px;padding: 0 10px 0 50px;}

.our-procedure-section{padding:40px 0}

.btn-wrap .btn {margin-right: 10px;}
.btn a {padding: 12px 20px;}
.our-services-section{padding-top:30px;}
}
 @media (max-width:480px) {
h1 {font-size: 24px;}
h2 {font-size: 34px;letter-spacing: 0;}
.heading-title span {font-size: 14px;bottom:35px}
h3 {font-size: 18px;}
h4 {font-size: 20px;}

#header-main .logo img {width: 180px;}
.header-right ul li { padding-left: 3px; }
.header-right ul li a i { width: 30px; height: 30px; line-height: 44px; margin-right: 0; }
.iframe-wrap { padding-bottom: 60%;}

.help-section{padding: 30px 15px;}

.messanger{right:20px;bottom:15px;}
#footer-main .footer-left{left:-10px;}
#footer-main .footer-left a img, .messanger a{transform:scale(0.8)}

.our-services-section ul li{width:100%;}
.our-services-section ul li {padding: 0 0 0 60px;}

ul.procedure-listing li{width:100%;margin:20px 0 10px}
}
/*---------use only when design is customise-----------*/

/*.advantages-section{*/
/*    margin-bottom:100px;*/
/*}*/
/*.advantages-section span {*/
/*    width: 100%;*/
/*    display: block;*/
/*    text-align: center;*/
/*}*/

/*.advantages-section h2 {*/
/*    text-align: center;*/
/*}*/
/*.advantages-section .custom-block h4{*/
/*    font-size: 18px;*/
/*    line-height: 22px;*/
/*    color: #000000;*/
/*    font-family: "Montserrat";*/
/*    font-weight: 600;*/
/*    padding-top: 70px;*/
/*}*/
/*.adv-custom-col .custom-block {*/
/*    width: 100%;*/
/*    max-width: 313px;*/
/*    height: 300px;*/
/*    background-color: #f7f7f7;*/
/*    display: inline-table;*/
/*    margin: 15px 15px;*/
/*    padding: 28px;*/
/*    transition: all 0.5s ease;*/
/*}*/
/*.adv-custom-col .custom-block:hover{*/
/*    filter: drop-shadow(-1.308px 24.966px 24.5px rgba(0,0,0,0.17));*/
/*    background-color: #f7f7f7;*/
/*    transition: all 0.5s ease;*/
/*}*/
/*.custom-container {*/
/*    max-width: 1750px;*/
/*    margin: 0 auto;*/
/*    clear: both;*/
/*}*/
/*.advantages-section .custom-block-1,*/
/*.advantages-section .custom-block-2,*/
/*.advantages-section .custom-block-3,*/
/*.advantages-section .custom-block-4,*/
/*.advantages-section .custom-block-5,*/
/*.advantages-section .custom-block-6,*/
/*.advantages-section .custom-block-7,*/
/*.advantages-section .custom-block-8,*/
/*.advantages-section .custom-block-9,*/
/*.advantages-section .custom-block-10{*/
/*    position:relative;*/
/*}*/
/*.advantages-section .custom-block-1:before,*/
/*.advantages-section .custom-block-2:before,*/
/*.advantages-section .custom-block-3:before,*/
/*.advantages-section .custom-block-4:before,*/
/*.advantages-section .custom-block-5:before,*/
/*.advantages-section .custom-block-6:before,*/
/*.advantages-section .custom-block-7:before,*/
/*.advantages-section .custom-block-8:before,*/
/*.advantages-section .custom-block-9:before,*/
/*.advantages-section .custom-block-10:before{*/
/*    position:absolute;*/
/*    content:'';*/
/*     height:50px;*/
/*    width:50px;*/
/*    background-size:50px;*/
/*}*/
/*.advantages-section .custom-block-1:before{*/
/*    background-image:url(../images/time-icon.png);*/
/*}*/
/*.advantages-section .custom-block-2:before{*/
/*    background-image:url(../images/quality-icon.png);*/
/*}*/
/*.advantages-section .custom-block-3:before{*/
/*    background-image:url(../images/promise-icon.png);*/
/*}*/
/*.advantages-section .custom-block-4:before{*/
/*    background-image:url(../images/transparency-icon.png);*/
/*}*/
/*.advantages-section .custom-block-5:before{*/
/*    background-image:url(../images/growth-icon.png);*/
/*}*/
/*.advantages-section .custom-block-6:before{*/
/*    background-image:url(../images/transport-icon.png);*/
/*}*/
/*.advantages-section .custom-block-7:before{*/
/*    background-image:url(../images/unique-solution-icon.png);*/
/*}*/
/*.advantages-section .custom-block-8:before{*/
/*    background-image:url(../images/assistant-icon.png);*/
/*}*/
/*.advantages-section .custom-block-9:before{*/
/*    background-image:url(../images/15-years-icon.png);*/
/*}*/
/*.advantages-section .custom-block-10:before{*/
/*    background-image:url(../images/achievemt-icon.png);*/
/*}*/


/*@media only screen and (max-width:1600px){*/
/*    .custom-container {*/
/*        padding: 0px 30px;*/
/*    }*/
/*    .adv-custom-col .custom-block {*/
/*        max-width: 280px;*/
/*        height: 300px;*/
/*        margin: 15px 8px;*/
/*        padding: 15px;*/
/*    }*/
/*}*/
/*@media only screen and (max-width:1555px){*/
/*    .advantages-section .custom-block h4 {*/
/*        font-size: 16px;*/
/*    }*/
/*    .adv-custom-col .custom-block p{*/
/*        font-size: 14px;*/
/*        line-height: 22px;*/
/*    }*/
/*    .adv-custom-col .custom-block {*/
/*        max-width: 265px;*/
/*        height: 275px;*/
/*        margin: 15px 8px;*/
/*        padding: 15px;*/
/*    }*/
/*}*/
/*@media only screen and (max-width:1224px){*/
/*    .adv-custom-col .custom-block {*/
/*        max-width: 208px;*/
/*        height: 275px;*/
/*        margin: 15px 8px;*/
/*        padding: 15px;*/
/*    }*/
/*    .advantages-section {*/
/*        margin-bottom: 45px;*/
/*    }*/
/*}*/
/*@media only screen and (max-width:1024px){*/
/*    .adv-custom-col .custom-block {*/
/*        max-width: 173px;*/
/*        height: 310px;*/
/*        margin: 15px 8px;*/
/*        padding: 15px;*/
/*    }*/
/*    .advantages-section .custom-block h4 br{*/
/*        display:none;*/
/*    }*/
/*    .advantages-section .custom-block h4 {*/
/*        font-size: 13px;*/
/*    }*/
/*    .adv-custom-col .custom-block p {*/
/*        font-size: 13px;*/
/*        line-height: 20px;*/
/*    }*/
/*}*/
/*@media only screen and (max-width:1000px){*/
/*    .adv-custom-col .custom-block {*/
/*        max-width: 100%;*/
/*        height: 140px;*/
/*        margin: 15px 8px;*/
/*        padding: 15px;*/
/*    }*/
/*}*/
/*@media only screen and (max-width:767px){*/
/*    .advantages-section .custom-block h4 {*/
/*        font-size: 13px;*/
/*        margin-bottom: 10px;*/
/*        padding-top: 55px;*/
/*    }*/
/*     .adv-custom-col .custom-block {*/
/*        margin: 10px 0px;*/
/*        padding: 15px;*/
/*    }*/
/*}*/
/*@media only screen and (max-width:575px){*/
/*   .advantages-section h2{*/
/*       font-size: 25px;*/
/*   }*/
/*}*/