/*Footer Start*/

@font-face {
  font-family: 'DINPro-Light';
  src: url('fonts/DINPro-Light.eot?#iefix') format('embedded-opentype'),
  url('fonts/DINPro-Light.otf')  format('opentype'),
  url('fonts/DINPro-Light.woff') format('woff'), 
  url('fonts/DINPro-Light.ttf')  format('truetype'), 
  url('fonts/DINPro-Light.svg#DINPro-Light') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'DINPro-Regular';
  src: url('fonts/DINPro-Regular.eot?#iefix') format('embedded-opentype'),  
  url('fonts/DINPro-Regular.otf')  format('opentype'),
  url('fonts/DINPro-Regular.woff') format('woff'), 
  url('fonts/DINPro-Regular.ttf')  format('truetype'), 
  url('fonts/DINPro-Regular.svg#DINPro-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'DINPro-Medium';
  src: url('fonts/DINPro-Medium.eot?#iefix') format('embedded-opentype'),
  url('fonts/DINPro-Medium.otf')  format('opentype'),
  url('fonts/DINPro-Medium.woff') format('woff'), 
  url('fonts/DINPro-Medium.ttf')  format('truetype'), 
  url('fonts/DINPro-Medium.svg#DINPro-Medium') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'DINPro-Bold';
  src: url('fonts/DINPro-Bold.eot?#iefix') format('embedded-opentype'),
  url('fonts/DINPro-Bold.otf')  format('opentype'),
  url('fonts/DINPro-Bold.woff') format('woff'), 
  url('fonts/DINPro-Bold.ttf')  format('truetype'), 
  url('fonts/DINPro-Bold.svg#DINPro-Bold') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'TrajanPro-Regular';
  src: url('fonts/TrajanPro-Regular.eot?#iefix') format('embedded-opentype'),  
  url('fonts/TrajanPro-Regular.otf')  format('opentype'),
  url('fonts/TrajanPro-Regular.woff') format('woff'), 
  url('fonts/TrajanPro-Regular.ttf')  format('truetype'), 
  url('fonts/TrajanPro-Regular.svg#TrajanPro-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
}




/* ___________________ footer open _______________________*/
#footer{background:url(../images/footer-bg.jpg) no-repeat top center;background-size:cover;padding:40px 0 46px;}
#footer .top-panel{display:inline-block;width:100%;}

#footer h3{font-family: 'DINPro-Bold'; font-size:18px; line-height:20px; color:#e0e3ea; text-transform:uppercase; letter-spacing:1px; padding:0 0 18px; margin:0; }
#footer p{font-family: 'DINPro-Light';font-size:16px;line-height:20px;color:#e2e1e9;padding:0 0 20px;margin:0;}
#footer ul{padding:0;list-style-type:none}
#footer ul li a{color:#e1e1eb; transition:all 500ms ease-in-out;}
#footer ul li a:hover{color:#fbdb16;}
#footer ul li{color:#ecedf2;padding:0 0 12px;}
#footer .get-in-touch ul li{font-family: 'DINPro-Light';font-size:17px; line-height:26px; color:#efeef3;padding-bottom:26px;}
#footer .get-in-touch ul li:last-child{padding:0;}
#footer .get-in-touch ul li .call{font-size: 29px;line-height: 32px;font-family: 'DINPro-Bold';background: url(../images/footer-icon1.png) no-repeat 0 4px;padding-left: 45px;}
#footer .get-in-touch ul li .mail{font-size: 20px;line-height:22px;background: url(../images/footer-icon2.png) no-repeat 0 4px;padding-left: 45px;}
#footer .get-in-touch ul li:nth-child(3){background: url(../images/footer-icon3.png) no-repeat 0 4px;padding-left: 45px;}
#footer .get-in-touch ul li:nth-child(4){background: url(../images/footer-icon4.png) no-repeat 0 4px;padding-left: 45px;}
#footer ul.our-link li{width:50%; float:left;}
#footer ul.our-link li a{font-size:15px; line-height:18px; text-transform:capitalize;}
#footer .md-block{border-left: 1px solid rgba(160, 160, 160, 0.12);border-right: 1px solid rgba(160, 160, 160, 0.12);padding: 0 1% 5% 12%;}
#footer .md-block .whats-box{padding-top:25px;}
#footer .md-block .whats-box a{font-size:17px; line-height:20px; color:#fff; background:url(../images/footer-icon5.png) no-repeat 20px center; border-radius:30px; padding:13px 26px 14px 60px; border:1px solid rgba(255,255,255, 0.12);display: inline-block; transition:all 500ms ease-in-out;}
#footer .md-block .whats-box a:hover{background-color:#fff; color:#000; border-color:transparent;}

#footer .right-block{padding-left:15%;}
#footer .right-block .review-box h3{padding-bottom:12px;}

#footer .bottom-panel{text-align:center; padding:25px 0 0; margin:0; border:none; display:inline-block;width:100%;}
#footer .bottom-panel .title{position:relative; z-index: 2; padding:0; margin:0 0 30px;}
#footer .bottom-panel .title h3{font-family: 'DINPro-Bold';font-size: 18px;line-height: 20px;color: #dee1e8;text-transform: uppercase;background: #223d80;padding: 0 7px;display: inline-block;}
#footer .bottom-panel .title:after{content: "";position: absolute;bottom: 10px;left: 0;width: 100%;height: 1px;background: rgba(255,255,255, 0.12);z-index: -1;}
#footer .bottom-panel .icon-block{padding:0 0 15px; margin:0;}
#footer .bottom-panel ul{margin-bottom:0;}
#footer .bottom-panel ul li{display:inline-block; padding-bottom:0;}
#footer .bottom-panel .icon-block ul li{padding-right:6px;}
#footer .bottom-panel .icon-block ul li img{border-radius:4px;}
#footer .bottom-panel .icon-block ul li:last-child{padding-right:0;}

#footer .bottom-panel .payment-block ul li{padding-right:12px;margin-right:9px; padding-bottom:0; border-right:2px solid rgba(255,255,255, 0.12);}
#footer .bottom-panel .payment-block ul li:last-child{border:none; line-height:18px;}
#footer .bottom-panel .payment-block ul li a{color:#abafc8;line-height:16px;transition:all 500ms ease-in-out;}
#footer .bottom-panel .payment-block ul li a:hover{color:#fff;}
#footer .bottom-panel .payment-block{padding-bottom:20px;}
#footer .bottom-panel .payment-block ul{background:none;}
#footer .bottom-panel p{color:#abafc8; font-size:16px; line-height:20px; padding-bottom:25px;}

#footer .social-block ul li{padding-right:25px;padding-bottom:0;}
#footer .social-block ul li:last-child{padding:0;}
#footer .social-block ul li a{font-size:16px; color:#798cb7; transition:all 500ms ease-in-out;}
#footer .social-block ul li a:hover{color:#fff;}


/* ___________________ footer end _______________________*/







/*web page loader*/
.page-loader-variant-1 {text-align:center;position: fixed;left: 0;top: 0;width:100%;height:100%;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;padding: 0 25px;z-index: 99999;background:#1a1b25;
opacity:1;visibility:visible; }
.page-loader-variant-1.loaded {opacity:0;visibility:hidden;transition:.3s all ease;}
.page-loader-variant-1.ending {display:none;}
.page-loader-variant-1.loaded .loder-img{width:150px;}
.page-loader-variant-1.loaded .loder-img img{width:100%;}

.page-loader-variant-1 .page-loader-body {margin-top:10px;text-align:center;}
[data-x-mode="design-mode"] .page-loader-variant-1 {opacity: 0;visibility: hidden;z-index: -1;}
#spinningSquaresG {position: relative;width: 150px;height: 18px;margin: auto;}
.spinningSquaresG { position: absolute; top: 0; background-color: white; width: 18px; height: 18px;animation-name: bounce_spinningSquaresG;-o-animation-name: bounce_spinningSquaresG;-ms-animation-name: bounce_spinningSquaresG;-webkit-animation-name: bounce_spinningSquaresG;-moz-animation-name: bounce_spinningSquaresG;animation-duration: 1.5s;-o-animation-duration: 1.5s;-ms-animation-duration: 1.5s;-webkit-animation-duration: 1.5s;-moz-animation-duration: 1.5s;animation-iteration-count: infinite;-o-animation-iteration-count: infinite;-ms-animation-iteration-count: infinite;-webkit-animation-iteration-count: infinite;-moz-animation-iteration-count: infinite;animation-direction: normal;-o-animation-direction: normal;-ms-animation-direction: normal;-webkit-animation-direction: normal;-moz-animation-direction: normal;transform: scale(0.3);-o-transform: scale(0.3);-ms-transform: scale(0.3);-webkit-transform: scale(0.3);-moz-transform: scale(0.3);}
#spinningSquaresG_1 {left: 0;animation-delay: 0.6s;-o-animation-delay: 0.6s;-ms-animation-delay: 0.6s;3-webkit-animation-delay: 0.6s;-moz-animation-delay: 0.6s;}
#spinningSquaresG_2 {left: 19px;animation-delay: 0.75s;-o-animation-delay: 0.75s;-ms-animation-delay: 0.75s;-webkit-animation-delay: 0.75s;-moz-animation-delay: 0.75s;}
#spinningSquaresG_3 {left: 37px;animation-delay: 0.9s;-o-animation-delay: 0.9s;-ms-animation-delay: 0.9s;-webkit-animation-delay: 0.9s;-moz-animation-delay: 0.9s;}
#spinningSquaresG_4 {left: 56px;animation-delay: 1.05s;-o-animation-delay: 1.05s;-ms-animation-delay: 1.05s;-webkit-animation-delay: 1.05s;-moz-animation-delay: 1.05s;}
#spinningSquaresG_5 {left: 75px;animation-delay: 1.2s;-o-animation-delay: 1.2s;-ms-animation-delay: 1.2s;-webkit-animation-delay: 1.2s;-moz-animation-delay: 1.2s;}
#spinningSquaresG_6 {left: 94px;animation-delay: 1.35s;-o-animation-delay: 1.35s;-ms-animation-delay: 1.35s;-webkit-animation-delay: 1.35s;-moz-animation-delay: 1.35s;}
#spinningSquaresG_7 {left: 112px;animation-delay: 1.5s;-o-animation-delay: 1.5s;-ms-animation-delay: 1.5s;-webkit-animation-delay: 1.5s;-moz-animation-delay: 1.5s;}
#spinningSquaresG_8 {left: 131px;animation-delay: 1.64s;-o-animation-delay: 1.64s;-ms-animation-delay: 1.64s;-webkit-animation-delay: 1.64s;-moz-animation-delay: 1.64s;}
@keyframes bounce_spinningSquaresG {
    0% {
        transform: scale(1);
        background-color: white;
    }
    100% {
        transform: scale(0.3) rotate(90deg);
        background-color: black;
    }
}

@-o-keyframes bounce_spinningSquaresG {
    0% {
        -o-transform: scale(1);
        background-color: white;
    }
    100% {
        -o-transform: scale(0.3) rotate(90deg);
        background-color: black;
    }
}

@-webkit-keyframes bounce_spinningSquaresG {
    0% {
        -webkit-transform: scale(1);
        background-color: white;
    }
    100% {
        -webkit-transform: scale(0.3) rotate(90deg);
        background-color: black;
    }
}

@-moz-keyframes bounce_spinningSquaresG {
    0% {
        -moz-transform: scale(1);
        background-color: white;
    }
    100% {
        -moz-transform: scale(0.3) rotate(90deg);
        background-color: black;
    }
}


@media screen and (max-width:1299px) {
#footer .md-block{border:none;padding-left: 0;}
#footer .md-block .whats-box a {font-size: 16px;}



}



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



}

@media screen and (max-width: 991px) {
#footer .right-block {padding-left: 0;}
#footer .get-in-touch ul li:nth-child(4){padding-left: 30px;background-size: 18px;background-position-y: 9px;}
#footer .our-link{display: inline-block;width: 100%;}
#footer h3{padding: 0 0 10px;}
#footer .get-in-touch ul li .call{font-size: 22px;line-height: 24px;padding-left: 30px;background-size: 18px;}
#footer .get-in-touch ul li .mail{padding-left: 30px;background-size: 18px;background-position-y: 9px;}
#footer .get-in-touch ul li:nth-child(3){padding-left: 30px;background-size: 18px;background-position-y: 9px;}
#footer .md-block .whats-box {padding-top: 0;}
#footer .get-in-touch ul li br{display:none;}
#footer .md-block{padding-top: 25px;}
#footer .bottom-panel .payment-block ul li {padding-right: 12px;margin-right: 0;}




}

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


}

@media screen and (max-width:700px) {
#footer .bottom-panel p{padding-bottom: 15px;}
#footer .bottom-panel .payment-block {padding-top: 10px;padding-bottom: 25px;}




}

@media screen and (max-width: 600px) {
#footer .bottom-panel .payment-block ul li{text-align: left;border: none;padding: 0 5px;}




}

@media screen and (max-width: 500px) {
#footer{padding: 30px 0;}
#footer .bottom-panel .payment-block ul li a{line-height: 24px;font-size: 15px;}
#footer .md-block .whats-box a {font-size: 14px;line-height: 18px;}
#footer ul.our-link li {width: 100%;}




}

@media screen and (max-width: 400px) {
#footer .md-block .whats-box a{padding: 12px 15px 12px 34px;background-size: 18px;background-position-x: 10px;}
#footer .bottom-panel .icon-block ul li img{width: 40px;}
#footer .md-block {padding-top: 15px;padding-bottom: 25px;}
#footer .get-in-touch ul li{font-size: 15px;line-height: 20px;}

}

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

}